lyh vor 3 Jahren
Ursprung
Commit
3b893e9585
96 geänderte Dateien mit 26531 neuen und 0 gelöschten Zeilen
  1. 18 0
      uis/layuiadmin/layui/pinyin.js
  2. 87 0
      uis/layuiadmin/layui/ueditor/dialogs/emotion/emotion.css
  3. 272 0
      uis/layuiadmin/layui/ueditor/dialogs/emotion/emotion.js
  4. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/0.gif
  5. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/bface.gif
  6. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/cface.gif
  7. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/fface.gif
  8. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/jxface2.gif
  9. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/neweditor-tab-bg.png
  10. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/tface.gif
  11. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/wface.gif
  12. BIN
      uis/layuiadmin/layui/ueditor/dialogs/emotion/images/yface.gif
  13. 32 0
      uis/layuiadmin/layui/ueditor/dialogs/formula/formula.css
  14. 212 0
      uis/layuiadmin/layui/ueditor/dialogs/formula/formula.html
  15. 124 0
      uis/layuiadmin/layui/ueditor/dialogs/formula/formula.js
  16. BIN
      uis/layuiadmin/layui/ueditor/dialogs/formula/images/formula.png
  17. 42 0
      uis/layuiadmin/layui/ueditor/dialogs/image/image.css
  18. 445 0
      uis/layuiadmin/layui/ueditor/dialogs/image/image.js
  19. BIN
      uis/layuiadmin/layui/ueditor/dialogs/image/images/close.png
  20. BIN
      uis/layuiadmin/layui/ueditor/dialogs/image/images/upload1.png
  21. BIN
      uis/layuiadmin/layui/ueditor/dialogs/image/images/upload2.png
  22. 73 0
      uis/layuiadmin/layui/ueditor/dialogs/link/link.js
  23. 148 0
      uis/layuiadmin/layui/ueditor/dialogs/map/map.html
  24. 263 0
      uis/layuiadmin/layui/ueditor/dialogs/map/map.js
  25. BIN
      uis/layuiadmin/layui/ueditor/dialogs/video/images/center_focus.jpg
  26. BIN
      uis/layuiadmin/layui/ueditor/dialogs/video/images/left_focus.jpg
  27. BIN
      uis/layuiadmin/layui/ueditor/dialogs/video/images/none_focus.jpg
  28. BIN
      uis/layuiadmin/layui/ueditor/dialogs/video/images/right_focus.jpg
  29. 59 0
      uis/layuiadmin/layui/ueditor/dialogs/video/video.css
  30. 282 0
      uis/layuiadmin/layui/ueditor/dialogs/video/video.js
  31. 277 0
      uis/layuiadmin/layui/ueditor/index.html
  32. 150 0
      uis/layuiadmin/layui/ueditor/lang/en/en.js
  33. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/addimage.png
  34. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/alldeletebtnhoverskin.png
  35. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/alldeletebtnupskin.png
  36. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/background.png
  37. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/button.png
  38. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/copy.png
  39. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/deletedisable.png
  40. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/deleteenable.png
  41. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/imglabel.png
  42. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/listbackground.png
  43. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/localimage.png
  44. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/music.png
  45. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/rotateleftdisable.png
  46. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/rotateleftenable.png
  47. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/rotaterightdisable.png
  48. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/rotaterightenable.png
  49. BIN
      uis/layuiadmin/layui/ueditor/lang/en/images/upload.png
  50. BIN
      uis/layuiadmin/layui/ueditor/lang/zh-cn/images/copy.png
  51. BIN
      uis/layuiadmin/layui/ueditor/lang/zh-cn/images/imglabel.png
  52. BIN
      uis/layuiadmin/layui/ueditor/lang/zh-cn/images/localimage.png
  53. BIN
      uis/layuiadmin/layui/ueditor/lang/zh-cn/images/music.png
  54. BIN
      uis/layuiadmin/layui/ueditor/lang/zh-cn/images/upload.png
  55. 150 0
      uis/layuiadmin/layui/ueditor/lang/zh-cn/zh-cn.js
  56. 202 0
      uis/layuiadmin/layui/ueditor/net/Uploader.cs
  57. 40 0
      uis/layuiadmin/layui/ueditor/net/getContent.ashx
  58. 60 0
      uis/layuiadmin/layui/ueditor/net/imageUp.ashx
  59. 773 0
      uis/layuiadmin/layui/ueditor/themes/default/css/umeditor.css
  60. 7 0
      uis/layuiadmin/layui/ueditor/themes/default/css/umeditor.min.css
  61. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/caret.png
  62. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/close.png
  63. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/icons.gif
  64. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/icons.png
  65. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/ok.gif
  66. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/pop-bg.png
  67. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/spacer.gif
  68. BIN
      uis/layuiadmin/layui/ueditor/themes/default/images/videologo.gif
  69. 3 0
      uis/layuiadmin/layui/ueditor/third-party/jquery.min.js
  70. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.eot
  71. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.otf
  72. 1652 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.svg
  73. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.ttf
  74. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.woff
  75. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.eot
  76. 1501 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.svg
  77. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.ttf
  78. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.woff
  79. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.eot
  80. 1738 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.svg
  81. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.ttf
  82. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.woff
  83. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.eot
  84. 1137 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.svg
  85. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.ttf
  86. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.woff
  87. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.eot
  88. 1089 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.svg
  89. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.ttf
  90. BIN
      uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.woff
  91. 357 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/mathquill.css
  92. 3888 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/mathquill.js
  93. 0 0
      uis/layuiadmin/layui/ueditor/third-party/mathquill/mathquill.min.js
  94. 251 0
      uis/layuiadmin/layui/ueditor/umeditor.config.js
  95. 10935 0
      uis/layuiadmin/layui/ueditor/umeditor.js
  96. 264 0
      uis/layuiadmin/layui/ueditor/umeditor.min.js

Datei-Diff unterdrückt, da er zu groß ist
+ 18 - 0
uis/layuiadmin/layui/pinyin.js


+ 87 - 0
uis/layuiadmin/layui/ueditor/dialogs/emotion/emotion.css

@@ -0,0 +1,87 @@
+.edui-popup-emotion .edui-emotion-jd img{
+    background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:35px;height:35px;display:block;
+}
+.edui-popup-emotion .edui-emotion-pp img{
+    background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:25px;height:25px;display:block;
+}
+
+.edui-popup-emotion .edui-emotion-ldw img{
+    background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:35px;height:35px;display:block;
+}
+
+.edui-popup-emotion .edui-emotion-tsj img{
+    background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:35px;height:35px;display:block;
+}
+
+.edui-popup-emotion .edui-emotion-cat img{
+    background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:35px;height:35px;display:block;
+}
+
+.edui-popup-emotion .edui-emotion-bb img{
+    background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:35px;height:35px;display:block;
+}
+
+.edui-popup-emotion .edui-emotion-youa img{
+    background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top;
+    cursor:pointer;width:35px;height:35px;display:block;
+}
+
+.edui-popup-emotion .edui-emotion-smileytable {
+    width: 100%;
+    border-spacing: 0;
+    border-collapse: collapse;
+    table-layout: fixed;
+}
+
+.edui-popup-emotion .edui-emotion-wrapper {
+    padding: 15px;
+}
+
+.edui-popup-emotion .edui-tab-nav{
+    height: auto;
+    *height: 31px;
+}
+.edui-popup-emotion .edui-emotion-tabs{
+    clear: both;
+    width: 0;
+    height: 0;
+}
+
+.edui-popup-emotion .edui-tab-content {
+    padding: 15px 0;
+}
+
+.edui-popup-emotion .edui-emotion-preview-box {
+    width:90px;
+    height:76px;
+    border:2px solid #9cb945;
+    background:#FFFFFF;
+    background-position:center;
+    background-repeat:no-repeat;
+    position: absolute;
+    top: 67px;
+    left: 494px;
+    display: none;
+}
+
+.edui-popup-emotion .edui-tab-text {
+    font-size: 12px;
+}
+
+.edui-popup-emotion .edui-emotion-preview-left {
+    left: 15px;
+}
+
+.edui-popup-emotion .edui-emotion-preview-img {
+    width: 100%;
+    height: 100%;
+    display: block;
+    background-repeat: no-repeat;
+    background-position: center center;
+}

+ 272 - 0
uis/layuiadmin/layui/ueditor/dialogs/emotion/emotion.js

@@ -0,0 +1,272 @@
+(function(){
+
+    var editor = null;
+
+    UM.registerWidget('emotion',{
+
+        tpl: "<link type=\"text/css\" rel=\"stylesheet\" href=\"<%=emotion_url%>emotion.css\">" +
+            "<div class=\"edui-emotion-tab-Jpanel edui-emotion-wrapper\">" +
+            "<ul class=\"edui-emotion-Jtabnav edui-tab-nav\">" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab0\" hideFocus=\"true\" class=\"edui-tab-text\"><%=lang_input_choice%></a></li>" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab1\" class=\"edui-tab-text\"><%=lang_input_Tuzki%></a></li>" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab2\" hideFocus=\"true\" class=\"edui-tab-text\"><%=lang_input_lvdouwa%></a></li>" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab3\" hideFocus=\"true\" class=\"edui-tab-text\"><%=lang_input_BOBO%></a></li>" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab4\" hideFocus=\"true\" class=\"edui-tab-text\"><%=lang_input_babyCat%></a></li>" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab5\" hideFocus=\"true\" class=\"edui-tab-text\"><%=lang_input_bubble%></a></li>" +
+            "<li class=\"edui-tab-item\"><a data-context=\".edui-emotion-Jtab6\" hideFocus=\"true\" class=\"edui-tab-text\"><%=lang_input_youa%></a></li>" +
+            "<li class=\"edui-emotion-tabs\"></li>" +
+            "</ul>" +
+            "<div class=\"edui-tab-content edui-emotion-JtabBodys\">" +
+            "<div class=\"edui-emotion-Jtab0 edui-tab-pane\"></div>" +
+            "<div class=\"edui-emotion-Jtab1 edui-tab-pane\"></div>" +
+            "<div class=\"edui-emotion-Jtab2 edui-tab-pane\"></div>" +
+            "<div class=\"edui-emotion-Jtab3 edui-tab-pane\"></div>" +
+            "<div class=\"edui-emotion-Jtab4 edui-tab-pane\"></div>" +
+            "<div class=\"edui-emotion-Jtab5 edui-tab-pane\"></div>" +
+            "<div class=\"edui-emotion-Jtab6 edui-tab-pane\"></div>" +
+            "</div>" +
+            "<div class=\"edui-emotion-JtabIconReview edui-emotion-preview-box\">" +
+            "<img src=\"<%=cover_img%>\" class=\'edui-emotion-JfaceReview edui-emotion-preview-img\'/>" +
+            "</div>",
+
+        sourceData: {
+            emotion: {
+                tabNum:7, //切换面板数量
+                SmilmgName:{ 'edui-emotion-Jtab0':['j_00', 84], 'edui-emotion-Jtab1':['t_00', 40], 'edui-emotion-Jtab2':['w_00', 52], 'edui-emotion-Jtab3':['B_00', 63], 'edui-emotion-Jtab4':['C_00', 20], 'edui-emotion-Jtab5':['i_f', 50], 'edui-emotion-Jtab6':['y_00', 40] }, //图片前缀名
+                imageFolders:{ 'edui-emotion-Jtab0':'jx2/', 'edui-emotion-Jtab1':'tsj/', 'edui-emotion-Jtab2':'ldw/', 'edui-emotion-Jtab3':'bobo/', 'edui-emotion-Jtab4':'babycat/', 'edui-emotion-Jtab5':'face/', 'edui-emotion-Jtab6':'youa/'}, //图片对应文件夹路径
+                imageCss:{'edui-emotion-Jtab0':'jd', 'edui-emotion-Jtab1':'tsj', 'edui-emotion-Jtab2':'ldw', 'edui-emotion-Jtab3':'bb', 'edui-emotion-Jtab4':'cat', 'edui-emotion-Jtab5':'pp', 'edui-emotion-Jtab6':'youa'}, //图片css类名
+                imageCssOffset:{'edui-emotion-Jtab0':35, 'edui-emotion-Jtab1':35, 'edui-emotion-Jtab2':35, 'edui-emotion-Jtab3':35, 'edui-emotion-Jtab4':35, 'edui-emotion-Jtab5':25, 'edui-emotion-Jtab6':35}, //图片偏移
+                SmileyInfor:{
+                    'edui-emotion-Jtab0':['Kiss', 'Love', 'Yeah', '啊!', '背扭', '顶', '抖胸', '88', '汗', '瞌睡', '鲁拉', '拍砖', '揉脸', '生日快乐', '大笑', '瀑布汗~', '惊讶', '臭美', '傻笑', '抛媚眼', '发怒', '打酱油', '俯卧撑', '气愤', '?', '吻', '怒', '胜利', 'HI', 'KISS', '不说', '不要', '扯花', '大心', '顶', '大惊', '飞吻', '鬼脸', '害羞', '口水', '狂哭', '来', '发财了', '吃西瓜', '套牢', '害羞', '庆祝', '我来了', '敲打', '晕了', '胜利', '臭美', '被打了', '贪吃', '迎接', '酷', '微笑', '亲吻', '调皮', '惊恐', '耍酷', '发火', '害羞', '汗水', '大哭', '', '加油', '困', '你NB', '晕倒', '开心', '偷笑', '大哭', '滴汗', '叹气', '超赞', '??', '飞吻', '天使', '撒花', '生气', '被砸', '吓傻', '随意吐'],
+                    'edui-emotion-Jtab1':['Kiss', 'Love', 'Yeah', '啊!', '背扭', '顶', '抖胸', '88', '汗', '瞌睡', '鲁拉', '拍砖', '揉脸', '生日快乐', '摊手', '睡觉', '瘫坐', '无聊', '星星闪', '旋转', '也不行', '郁闷', '正Music', '抓墙', '撞墙至死', '歪头', '戳眼', '飘过', '互相拍砖', '砍死你', '扔桌子', '少林寺', '什么?', '转头', '我爱牛奶', '我踢', '摇晃', '晕厥', '在笼子里', '震荡'],
+                    'edui-emotion-Jtab2':['大笑', '瀑布汗~', '惊讶', '臭美', '傻笑', '抛媚眼', '发怒', '我错了', 'money', '气愤', '挑逗', '吻', '怒', '胜利', '委屈', '受伤', '说啥呢?', '闭嘴', '不', '逗你玩儿', '飞吻', '眩晕', '魔法', '我来了', '睡了', '我打', '闭嘴', '打', '打晕了', '刷牙', '爆揍', '炸弹', '倒立', '刮胡子', '邪恶的笑', '不要不要', '爱恋中', '放大仔细看', '偷窥', '超高兴', '晕', '松口气', '我跑', '享受', '修养', '哭', '汗', '啊~', '热烈欢迎', '打酱油', '俯卧撑', '?'],
+                    'edui-emotion-Jtab3':['HI', 'KISS', '不说', '不要', '扯花', '大心', '顶', '大惊', '飞吻', '鬼脸', '害羞', '口水', '狂哭', '来', '泪眼', '流泪', '生气', '吐舌', '喜欢', '旋转', '再见', '抓狂', '汗', '鄙视', '拜', '吐血', '嘘', '打人', '蹦跳', '变脸', '扯肉', '吃To', '吃花', '吹泡泡糖', '大变身', '飞天舞', '回眸', '可怜', '猛抽', '泡泡', '苹果', '亲', '', '骚舞', '烧香', '睡', '套娃娃', '捅捅', '舞倒', '西红柿', '爱慕', '摇', '摇摆', '杂耍', '招财', '被殴', '被球闷', '大惊', '理想', '欧打', '呕吐', '碎', '吐痰'],
+                    'edui-emotion-Jtab4':['发财了', '吃西瓜', '套牢', '害羞', '庆祝', '我来了', '敲打', '晕了', '胜利', '臭美', '被打了', '贪吃', '迎接', '酷', '顶', '幸运', '爱心', '躲', '送花', '选择'],
+                    'edui-emotion-Jtab5':['微笑', '亲吻', '调皮', '惊讶', '耍酷', '发火', '害羞', '汗水', '大哭', '得意', '鄙视', '困', '夸奖', '晕倒', '疑问', '媒婆', '狂吐', '青蛙', '发愁', '亲吻', '', '爱心', '心碎', '玫瑰', '礼物', '哭', '奸笑', '可爱', '得意', '呲牙', '暴汗', '楚楚可怜', '困', '哭', '生气', '惊讶', '口水', '彩虹', '夜空', '太阳', '钱钱', '灯泡', '咖啡', '蛋糕', '音乐', '爱', '胜利', '赞', '鄙视', 'OK'],
+                    'edui-emotion-Jtab6':['男兜', '女兜', '开心', '乖乖', '偷笑', '大笑', '抽泣', '大哭', '无奈', '滴汗', '叹气', '狂晕', '委屈', '超赞', '??', '疑问', '飞吻', '天使', '撒花', '生气', '被砸', '口水', '泪奔', '吓傻', '吐舌头', '点头', '随意吐', '旋转', '困困', '鄙视', '狂顶', '篮球', '再见', '欢迎光临', '恭喜发财', '稍等', '我在线', '恕不议价', '库房有货', '货在路上']
+                }
+            }
+        },
+        initContent:function( _editor, $widget ){
+
+            var me = this,
+                emotion = me.sourceData.emotion,
+                lang = _editor.getLang( 'emotion' )['static'],
+                emotionUrl = UMEDITOR_CONFIG.UMEDITOR_HOME_URL + 'dialogs/emotion/',
+                options = $.extend( {}, lang, {
+                    emotion_url: emotionUrl
+                }),
+                $root = me.root();
+
+            if( me.inited ) {
+                me.preventDefault();
+                this.switchToFirst();
+                return;
+            }
+
+            me.inited = true;
+
+            editor = _editor;
+            this.widget = $widget;
+
+            emotion.SmileyPath = _editor.options.emotionLocalization === true ? emotionUrl + 'images/' : "http://img.baidu.com/hi/";
+            emotion.SmileyBox = me.createTabList( emotion.tabNum );
+            emotion.tabExist = me.createArr( emotion.tabNum );
+
+            options['cover_img'] = emotion.SmileyPath + (editor.options.emotionLocalization ? '0.gif' : 'default/0.gif');
+
+            $root.html( $.parseTmpl( me.tpl, options ) );
+
+            me.tabs = $.eduitab({selector:".edui-emotion-tab-Jpanel"});
+
+            //缓存预览对象
+            me.previewBox = $root.find(".edui-emotion-JtabIconReview");
+            me.previewImg = $root.find(".edui-emotion-JfaceReview");
+
+            me.initImgName();
+
+        },
+        initEvent:function(){
+
+            var me = this;
+
+            //防止点击过后关闭popup
+            me.root().on('click', function(e){
+                return false;
+            });
+
+            //移动预览
+            me.root().delegate( 'td', 'mouseover mouseout', function( evt ){
+
+                var $td = $( this),
+                    url = $td.attr('data-surl') || null;
+
+                if( url ) {
+                    me[evt.type]( this, url , $td.attr('data-posflag') );
+                }
+
+                return false;
+
+            } );
+
+            //点击选中
+            me.root().delegate( 'td', 'click', function( evt ){
+
+                var $td = $( this),
+                    realUrl = $td.attr('data-realurl') || null;
+
+                if( realUrl ) {
+                    me.insertSmiley( realUrl.replace( /'/g, "\\'" ), evt );
+                }
+
+                return false;
+
+            } );
+
+            //更新模板
+            me.tabs.edui().on("beforeshow", function( evt ){
+
+                var contentId = $(evt.target).attr('data-context').replace( /^.*\.(?=[^\s]*$)/, '' );
+
+                evt.stopPropagation();
+
+                me.updateTab( contentId );
+
+            });
+
+            this.switchToFirst();
+
+        },
+        initImgName: function() {
+
+            var emotion = this.sourceData.emotion;
+
+            for ( var pro in emotion.SmilmgName ) {
+                var tempName = emotion.SmilmgName[pro],
+                    tempBox = emotion.SmileyBox[pro],
+                    tempStr = "";
+
+                if ( tempBox.length ) return;
+
+                for ( var i = 1; i <= tempName[1]; i++ ) {
+                    tempStr = tempName[0];
+                    if ( i < 10 ) tempStr = tempStr + '0';
+                    tempStr = tempStr + i + '.gif';
+                    tempBox.push( tempStr );
+                }
+            }
+
+        },
+        /**
+         * 切换到第一个tab
+         */
+        switchToFirst: function(){
+            this.root().find(".edui-emotion-Jtabnav .edui-tab-text:first").trigger('click');
+        },
+        updateTab: function( contentBoxId ) {
+
+            var me = this,
+                emotion = me.sourceData.emotion;
+
+            me.autoHeight( contentBoxId );
+
+            if ( !emotion.tabExist[ contentBoxId ] ) {
+
+                emotion.tabExist[ contentBoxId ] = true;
+                me.createTab( contentBoxId );
+
+            }
+
+        },
+        autoHeight: function( ) {
+            this.widget.height(this.root() + 2);
+        },
+        createTabList: function( tabNum ) {
+            var obj = {};
+            for ( var i = 0; i < tabNum; i++ ) {
+                obj["edui-emotion-Jtab" + i] = [];
+            }
+            return obj;
+        },
+        mouseover: function( td, srcPath, posFlag ) {
+
+            posFlag -= 0;
+
+            $(td).css( 'backgroundColor', '#ACCD3C' );
+
+            this.previewImg.css( "backgroundImage", "url(" + srcPath + ")" );
+            posFlag && this.previewBox.addClass('edui-emotion-preview-left');
+            this.previewBox.show();
+
+        },
+        mouseout: function( td ) {
+            $(td).css( 'backgroundColor', 'transparent' );
+            this.previewBox.removeClass('edui-emotion-preview-left').hide();
+        },
+        insertSmiley: function( url, evt ) {
+            var obj = {
+                src: url
+            };
+            obj._src = obj.src;
+            editor.execCommand( 'insertimage', obj );
+            if ( !evt.ctrlKey ) {
+                //关闭预览
+                this.previewBox.removeClass('edui-emotion-preview-left').hide();
+                this.widget.edui().hide();
+            }
+        },
+        createTab: function( contentBoxId ) {
+
+            var faceVersion = "?v=1.1", //版本号
+                me = this,
+                $contentBox = this.root().find("."+contentBoxId),
+                emotion = me.sourceData.emotion,
+                imagePath = emotion.SmileyPath + emotion.imageFolders[ contentBoxId ], //获取显示表情和预览表情的路径
+                positionLine = 11 / 2, //中间数
+                iWidth = iHeight = 35, //图片长宽
+                iColWidth = 3, //表格剩余空间的显示比例
+                tableCss = emotion.imageCss[ contentBoxId ],
+                cssOffset = emotion.imageCssOffset[ contentBoxId ],
+                textHTML = ['<table border="1" class="edui-emotion-smileytable">'],
+                i = 0, imgNum = emotion.SmileyBox[ contentBoxId ].length, imgColNum = 11, faceImage,
+                sUrl, realUrl, posflag, offset, infor;
+
+            for ( ; i < imgNum; ) {
+                textHTML.push( '<tr>' );
+                for ( var j = 0; j < imgColNum; j++, i++ ) {
+                    faceImage = emotion.SmileyBox[ contentBoxId ][i];
+                    if ( faceImage ) {
+                        sUrl = imagePath + faceImage + faceVersion;
+                        realUrl = imagePath + faceImage;
+                        posflag = j < positionLine ? 0 : 1;
+                        offset = cssOffset * i * (-1) - 1;
+                        infor = emotion.SmileyInfor[ contentBoxId ][i];
+
+                        textHTML.push( '<td  class="edui-emotion-' + tableCss + '" data-surl="'+ sUrl +'" data-realurl="'+ realUrl +'" data-posflag="'+ posflag +'" align="center">' );
+                        textHTML.push( '<span>' );
+                        textHTML.push( '<img  style="background-position:left ' + offset + 'px;" title="' + infor + '" src="' + emotion.SmileyPath + (editor.options.emotionLocalization ? '0.gif" width="' : 'default/0.gif" width="') + iWidth + '" height="' + iHeight + '"></img>' );
+                        textHTML.push( '</span>' );
+                    } else {
+                        textHTML.push( '<td bgcolor="#FFFFFF">' );
+                    }
+                    textHTML.push( '</td>' );
+                }
+                textHTML.push( '</tr>' );
+            }
+            textHTML.push( '</table>' );
+            textHTML = textHTML.join( "" );
+            $contentBox.html( textHTML );
+        },
+        createArr: function( tabNum ) {
+            var arr = [];
+            for ( var i = 0; i < tabNum; i++ ) {
+                arr[i] = 0;
+            }
+            return arr;
+        },
+        width:603,
+        height:400
+    });
+
+})();
+

BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/0.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/bface.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/cface.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/fface.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/jxface2.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/neweditor-tab-bg.png


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/tface.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/wface.gif


BIN
uis/layuiadmin/layui/ueditor/dialogs/emotion/images/yface.gif


+ 32 - 0
uis/layuiadmin/layui/ueditor/dialogs/formula/formula.css

@@ -0,0 +1,32 @@
+.edui-popup-formula .edui-formula-wrapper {
+    padding: 15px;
+}
+.edui-popup-formula .edui-formula-wrapper .edui-tab-nav{
+    height: auto;
+    *height: 31px;
+}
+.edui-popup-formula .edui-formula-wrapper .edui-tab-text {
+    font-size: 12px;
+}
+.edui-popup-formula .edui-formula-wrapper .edui-formula-clearboth {
+    clear: both;
+    width: 0;
+    height: 0;
+}
+.edui-popup-formula .edui-formula-wrapper .edui-tab-pane ul {
+    margin: 0px;
+    padding: 0px;
+}
+.edui-popup-formula .edui-formula-wrapper .edui-tab-content {
+    padding: 5px 0px 0px 0px;
+}
+.edui-popup-formula .edui-formula-wrapper .edui-tab-pane .edui-formula-latex-item {
+    display: block;
+    float: left;
+    margin: 0px 3px 3px 0px;
+    width: 30px;
+    height: 30px;
+    border:1px solid #cccccc;
+    background-image: url("images/formula.png");
+    cursor: pointer;
+}

+ 212 - 0
uis/layuiadmin/layui/ueditor/dialogs/formula/formula.html

@@ -0,0 +1,212 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Document</title>
+    <link rel="stylesheet" href="../../third-party/mathquill/mathquill.css"/>
+    <style>
+        html, body, .main{
+            margin: 0;
+            padding: 0;
+            overflow: hidden;
+        }
+        .main{
+            width:1024px;
+            height:1024px;
+        }
+        .mathquill-editable,
+        .mathquill-rendered-math{
+            border: 0px;
+            padding: 0px;
+            margin:4px;
+        }
+    </style>
+</head>
+<body>
+
+<div class="main">
+    <div class="mathquill-editable"></div>
+</div>
+
+<div>
+    <input id="blurHelper" />
+</div>
+
+<script src="../../third-party/jquery.min.js"></script>
+<script src="../../third-party/mathquill/mathquill.js"></script>
+<script>
+    $(function(){
+
+        var UM = parent.UM,
+            $iframe = $(getSelfIframe()),
+            editorId = $iframe.parents('.edui-body-container').attr('id'),
+            editor = UM.getEditor(editorId),
+            timer;
+
+        /* 获得当前公式所在的iframe节点 */
+        function getSelfIframe(){
+            var iframes = parent.document.getElementsByTagName('iframe');
+            for (var key in iframes) {
+                if (iframes[key].contentWindow == window) {
+                    return iframes[key];
+                }
+            }
+            return null;
+        }
+        /* 获得当前url上的hash存储的参数值 */
+        function getLatex() {
+            return $iframe.attr('data-latex') || '';
+        }
+        /* 保存场景 */
+        function saveScene(){
+            timer && clearTimeout(timer);
+            timer = setTimeout(function(){
+                editor.fireEvent('savescene');
+                editor.fireEvent('contentchange');
+                editor.fireEvent('selectionchange');
+                timer = null;
+            }, 300);
+        }
+        /* 设置编辑器可编辑 */
+        function enableEditor(){
+            if(editor.body.contentEditable == 'false') {
+                editor.setEnabled();
+            }
+        }
+        /* 设置编辑器不可编辑 */
+        function disableEditor(){
+            if(editor.body.contentEditable == 'true') {
+                editor.setDisabled(['undo', 'redo', 'preview', 'formula'], true);
+            }
+        }
+
+        /* 公式 */
+        var Formula = function(){
+            var _this = this,
+                latex = getLatex();
+
+            this.isFocus = false;
+            this.isDisabled = false;
+
+            /* 加载公式内容 */
+            this.$mathquill = $('.mathquill-editable').mathquill('latex', latex);
+
+            /* 设置活动状态的公式iframe */
+            this.$mathquill.on('mousedown', function(){
+                /* 编辑器不可用时,公式也不可用 */
+                if(_this.disabled) return false;
+
+                /* 第一次点击当前公式,设置公式活动 */
+                if(!$iframe.hasClass('edui-formula-active')) {
+                    disableEditor();
+                    editor.blur();
+                    editor.$body.find('iframe').not($iframe).each(function(k, v){
+                        v.contentWindow.formula.blur();
+                    });
+                    if(_this.$mathquill.find('.cursor').css('display') == 'none') {
+                        _this.refresh();
+                        _this.$mathquill.addClass('hasCursor');
+                    }
+                }
+                _this.focus();
+            });
+            editor.addListener('click', function(){
+                _this.blur();
+                enableEditor();
+            });
+
+            /* 里面focus,编辑器也判断为focus */
+            editor.addListener('isFocus', function(){
+                return _this.isFocus;
+            });
+            /* um不可用,公式也不可编辑 */
+            editor.addListener('setDisabled', function(type, except){
+                if (!(except && except.join(' ').indexOf('formula') != -1) && _this.isDisabled != true ) {
+                    _this.setDisabled();
+                }
+            });
+            editor.addListener('setEnabled', function(){
+                if (_this.isDisabled != false) {
+                    _this.setEnabled();
+                }
+            });
+
+            /* 设置更新外层iframe的大小和属性 */
+            $(document.body).on('keydown', function(){
+                _this.updateIframe();
+            }).on('keyup', function(){
+                _this.updateIframe();
+            });
+
+            /* 清除初始化的高亮状态 */
+            this.$mathquill.removeClass('hasCursor');
+
+            /* 初始化后延迟刷新外层iframe大小 */
+            setTimeout(function(){
+                _this.updateIframe();
+            }, 300);
+        };
+
+        Formula.prototype = {
+            focus:function(){
+                $iframe.addClass('edui-formula-active');
+                this.isFocus = true;
+            },
+            blur:function(){
+                $iframe.removeClass('edui-formula-active');
+                this.removeCursor();
+                this.isFocus = false;
+            },
+            removeCursor: function(){
+                this.$mathquill.find('span.cursor').hide();
+                this.$mathquill.parent().find('.hasCursor').removeClass('hasCursor');
+            },
+            updateIframe: function(){
+                $iframe.width(this.$mathquill.width()+8).height(this.$mathquill.height()+8);
+                var latex = $iframe.attr('data-latex'),
+                    newLatex = this.getLatex();
+                if(latex != newLatex) {
+                    $iframe.attr('data-latex', this.getLatex());
+                    saveScene();
+                }
+            },
+            insertLatex: function(latex){
+                this.$mathquill.mathquill('write', latex);
+                this.updateIframe();
+                this.removeCursor();
+            },
+            setLatex: function(latex){
+                this.$mathquill.mathquill('latex', latex);
+                this.updateIframe();
+            },
+            getLatex: function(){
+                return this.$mathquill.mathquill('latex');
+            },
+            redraw: function(){
+                this.$mathquill.mathquill('redraw');
+            },
+            setDisabled: function(){
+                this.blur();
+                var latex = this.getLatex();
+                this.$mathquill.mathquill('revert').text(latex).mathquill();
+                this.updateIframe();
+                this.isDisabled = true;
+            },
+            setEnabled: function(){
+                this.$mathquill.removeClass('mathquill-rendered-math');
+                this.refresh();
+                this.isDisabled = false;
+            },
+            refresh: function(){
+                var latex = this.getLatex();
+                this.$mathquill.mathquill('revert').text(latex).mathquill('editable');
+                this.updateIframe();
+            }
+        };
+
+        /* 绑定到window上,给上级window调用 */
+        window.formula = new Formula();
+    });
+</script>
+</body>
+</html>

+ 124 - 0
uis/layuiadmin/layui/ueditor/dialogs/formula/formula.js

@@ -0,0 +1,124 @@
+(function () {
+
+    var editor = null;
+
+    UM.registerWidget('formula', {
+
+        tpl: "<link type=\"text/css\" rel=\"stylesheet\" href=\"<%=formula_url%>formula.css\">" +
+            "<div class=\"edui-formula-wrapper\">" +
+            "<ul class=\"edui-tab-nav\"></ul>" +
+            "<div class=\"edui-tab-content\"></div>" +
+            "</div>",
+
+        sourceData: {
+            formula: {
+                'common': [
+                    "{/}frac{ }{ }", "^{ }/_{ }", "x^{ }", "x_{ }", "x^{ }_{ }", "{/}bar{ }", "{/}sqrt{ }", "{/}nthroot{ }{ }",
+                    "{/}sum^{ }_{n=}", "{/}sum", "{/}log_{ }", "{/}ln", "{/}int_{ }^{ }", "{/}oint_{ }^{ }"
+                ],
+                'symbol': [
+                    "+", "-", "{/}pm", "{/}times", "{/}ast", "{/}div", "/", "{/}bigtriangleup",
+                    "=", "{/}ne", "{/}approx", ">", "<", "{/}ge", "{/}le", "{/}infty",
+                    "{/}cap", "{/}cup", "{/}because", "{/}therefore", "{/}subset", "{/}supset", "{/}subseteq", "{/}supseteq",
+                    "{/}nsubseteq", "{/}nsupseteq", "{/}in", "{/}ni", "{/}notin", "{/}mapsto", "{/}leftarrow", "{/}rightarrow",
+                    "{/}Leftarrow", "{/}Rightarrow", "{/}leftrightarrow", "{/}Leftrightarrow"
+                ],
+                'letter': [
+                    "{/}alpha", "{/}beta", "{/}gamma", "{/}delta", "{/}varepsilon", "{/}varphi", "{/}lambda", "{/}mu",
+                    "{/}rho", "{/}sigma", "{/}omega", "{/}Gamma", "{/}Delta", "{/}Theta", "{/}Lambda", "{/}Xi",
+                    "{/}Pi", "{/}Sigma", "{/}Upsilon", "{/}Phi", "{/}Psi", "{/}Omega"
+                ]
+            }
+        },
+        initContent: function (_editor, $widget) {
+
+            var me = this,
+                formula = me.sourceData.formula,
+                lang = _editor.getLang('formula').static,
+                formulaUrl = UMEDITOR_CONFIG.UMEDITOR_HOME_URL + 'dialogs/formula/',
+                options = $.extend({}, lang, { 'formula_url': formulaUrl }),
+                $root = me.root();
+
+            if (me.inited) {
+                me.preventDefault();
+                return;
+            }
+            me.inited = true;
+
+            editor = _editor;
+            me.$widget = $widget;
+
+            $root.html($.parseTmpl(me.tpl, options));
+            me.tabs = $.eduitab({selector: "#edui-formula-tab-Jpanel"});
+
+            /* 初始化popup的内容 */
+            var headHtml = [], xMax = 0, yMax = 0,
+                $tabContent = me.root().find('.edui-tab-content');
+            $.each(formula, function (k, v) {
+                var contentHtml = [];
+                $.each(v, function (i, f) {
+                    contentHtml.push('<li class="edui-formula-latex-item" data-latex="' + f + '" style="background-position:-' + (xMax * 30) + 'px -' + (yMax * 30) + 'px"></li>');
+                    if (++xMax >=8) {
+                        ++yMax; xMax = 0;
+                    }
+                });
+                yMax++; xMax = 0;
+                $tabContent.append('<div class="edui-tab-pane"><ul>' + contentHtml.join('') + '</ul>');
+                headHtml.push('<li class="edui-tab-item"><a href="javascript:void(0);" class="edui-tab-text">' + lang['lang_tab_' + k] + '</a></li>');
+            });
+            headHtml.push('<li class="edui-formula-clearboth"></li>');
+            $root.find('.edui-tab-nav').html(headHtml.join(''));
+            $root.find('.edui-tab-content').append('<div class="edui-formula-clearboth"></div>');
+
+            /* 选中第一个tab */
+            me.switchTab(0);
+        },
+        initEvent: function () {
+            var me = this;
+
+            //防止点击过后关闭popup
+            me.root().on('click', function (e) {
+                return false;
+            });
+
+            //点击tab切换菜单
+            me.root().find('.edui-tab-nav').delegate('.edui-tab-item', 'click', function (evt) {
+                me.switchTab(this);
+                return false;
+            });
+
+            //点击选中公式
+            me.root().find('.edui-tab-pane').delegate('.edui-formula-latex-item', 'click', function (evt) {
+                var $item = $(this),
+                    latex = $item.attr('data-latex') || '';
+
+                if (latex) {
+                    me.insertLatex(latex.replace("{/}", "\\"));
+                }
+                me.$widget.edui().hide();
+                return false;
+            });
+        },
+        switchTab:function(index){
+            var me = this,
+                $root = me.root(),
+                index = $.isNumeric(index) ? index:$.inArray(index, $root.find('.edui-tab-nav .edui-tab-item'));
+
+            $root.find('.edui-tab-nav .edui-tab-item').removeClass('edui-active').eq(index).addClass('edui-active');
+            $root.find('.edui-tab-content .edui-tab-pane').removeClass('edui-active').eq(index).addClass('edui-active');
+
+            /* 自动长高 */
+            me.autoHeight(0);
+        },
+        autoHeight: function () {
+            this.$widget.height(this.root() + 2);
+        },
+        insertLatex: function (latex) {
+            editor.execCommand('formula', latex );
+        },
+        width: 350,
+        height: 400
+    });
+
+})();
+

BIN
uis/layuiadmin/layui/ueditor/dialogs/formula/images/formula.png


+ 42 - 0
uis/layuiadmin/layui/ueditor/dialogs/image/image.css

@@ -0,0 +1,42 @@
+.edui-dialog-image .edui-image-wrapper{font-size: 12px;margin: 15px;}
+
+/*upload*/
+.edui-dialog-image .edui-image-upload1{position: absolute;top:50%;left:50%;width:44px;height:38px;margin-top:-19px; margin-left: -22px;}
+.edui-dialog-image .edui-image-upload2{position:relative;float:left;width:120px;height:120px;margin:5px 0 0 5px;}
+
+.edui-dialog-image .edui-image-form{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
+.edui-dialog-image .edui-image-form .edui-image-file{width: 100%;height:100%;filter: alpha(opacity=0)}
+
+.edui-dialog-image .edui-image-upload1 .edui-image-icon{display: inline-block;width:44px;height:38px;background-image: url('images/upload1.png')}
+.edui-dialog-image .edui-image-upload1 .edui-image-icon.hover{background-position: -50px 0;}
+.edui-dialog-image .edui-image-upload2 .edui-image-icon{display: inline-block;width:120px;height:120px;background-image: url('images/upload2.png')}
+
+.edui-dialog-image .edui-image-dragTip{position: absolute;display:none;top:50%;left:50%;margin-top:30px;margin-left: -60px;
+    color: #222;font-size:14px;text-shadow: 0px 2px 3px #555;}
+
+.edui-dialog-image .edui-image-content{height:330px;width:100%;position: relative;}
+
+.edui-dialog-image .edui-image-mask{display: none;position: absolute;top:0;left:0;width: 100%; height: 100%;background-color:#fff;
+    text-align: center;line-height:300px;color:#000;font-size:14px;font-weight:bold;opacity: 0.6;filter: alpha(opacity=60);}
+.edui-dialog-image .edui-image-mask.edui-active{display: block;}
+
+/*network*/
+.edui-dialog-image .edui-image-searchBar{margin: 10px;}
+.edui-dialog-image .edui-image-searchBar .edui-image-searchTxt{display: inline-block !important;*display: inline !important;*zoom:1;width:400px; border: 1px solid #c5d2ff; height: 20px; line-height: 18px; font-size: 14px; padding: 3px; margin: 0;outline:0;}
+.edui-dialog-image .edui-image-searchBar .edui-image-searchAdd{display: inline-block !important;*display: inline !important;*zoom:1;
+    width:60px; text-align:center;height: 25px;text-align: center;line-height: 25px;
+    background-color: #ffffff;padding: 0; border: 1px solid #ababab;margin-left: 20px;cursor: pointer;
+}
+.edui-dialog-image .edui-image-searchBar .edui-image-searchAdd.hover{
+    background-color: #d5e1f2;
+    padding: 0;
+    border: 1px solid #a3bde3;
+}
+.edui-dialog-image .edui-image-searchRes{height:280px;overflow:auto;}
+
+
+/*common*/
+.edui-dialog-image .edui-image-item{position:relative;float:left;width:120px;height:120px;border: 1px solid #CCC;cursor: default;margin: 5px 0 0 5px;}
+.edui-dialog-image .edui-image-item .edui-image-pic{position: absolute;left:-9999px;}
+.edui-dialog-image .edui-image-item .edui-image-close{position:absolute;right:0;background: url('images/close.png');width:17px;height:17px;cursor:pointer;z-index:1}
+.edui-dialog-image .edui-image-item.hover .edui-image-close{display: block;}

+ 445 - 0
uis/layuiadmin/layui/ueditor/dialogs/image/image.js

@@ -0,0 +1,445 @@
+(function () {
+
+    var utils = UM.utils,
+        browser = UM.browser,
+        Base = {
+        checkURL: function (url) {
+            if(!url)    return false;
+            url = utils.trim(url);
+            if (url.length <= 0) {
+                return false;
+            }
+            if (url.search(/http:\/\/|https:\/\//) !== 0) {
+                url += 'http://';
+            }
+
+            url=url.replace(/\?[\s\S]*$/,"");
+
+            if (!/(.gif|.jpg|.jpeg|.png)$/i.test(url)) {
+                return false;
+            }
+            return url;
+        },
+        getAllPic: function (sel, $w, editor) {
+            var me = this,
+                arr = [],
+                $imgs = $(sel, $w);
+
+            $.each($imgs, function (index, node) {
+                $(node).removeAttr("width").removeAttr("height");
+
+//                if (node.width > editor.options.initialFrameWidth) {
+//                    me.scale(node, editor.options.initialFrameWidth -
+//                        parseInt($(editor.body).css("padding-left"))  -
+//                        parseInt($(editor.body).css("padding-right")));
+//                }
+
+                return arr.push({
+                    _src: node.src,
+                    src: node.src
+                });
+            });
+
+            return arr;
+        },
+        scale: function (img, max, oWidth, oHeight) {
+            var width = 0, height = 0, percent, ow = img.width || oWidth, oh = img.height || oHeight;
+            if (ow > max || oh > max) {
+                if (ow >= oh) {
+                    if (width = ow - max) {
+                        percent = (width / ow).toFixed(2);
+                        img.height = oh - oh * percent;
+                        img.width = max;
+                    }
+                } else {
+                    if (height = oh - max) {
+                        percent = (height / oh).toFixed(2);
+                        img.width = ow - ow * percent;
+                        img.height = max;
+                    }
+                }
+            }
+
+            return this;
+        },
+        close: function ($img) {
+
+            $img.css({
+                top: ($img.parent().height() - $img.height()) / 2,
+                left: ($img.parent().width()-$img.width())/2
+            }).prev().on("click",function () {
+
+                if ( $(this).parent().remove().hasClass("edui-image-upload-item") ) {
+                    //显示图片计数-1
+                    Upload.showCount--;
+                    Upload.updateView();
+                }
+
+            });
+
+            return this;
+        },
+        createImgBase64: function (img, file, $w) {
+            if (browser.webkit) {
+                //Chrome8+
+                img.src = window.webkitURL.createObjectURL(file);
+            } else if (browser.gecko) {
+                //FF4+
+                img.src = window.URL.createObjectURL(file);
+            } else {
+                //实例化file reader对象
+                var reader = new FileReader();
+                reader.onload = function (e) {
+                    img.src = this.result;
+                    $w.append(img);
+                };
+                reader.readAsDataURL(file);
+            }
+        },
+        callback: function (editor, $w, url, state) {
+
+            if (state == "SUCCESS") {
+                //显示图片计数+1
+                Upload.showCount++;
+                var $img = $("<img src='" + editor.options.imagePath + url + "' class='edui-image-pic' />"),
+                    $item = $("<div class='edui-image-item edui-image-upload-item'><div class='edui-image-close'></div></div>").append($img);
+
+                if ($(".edui-image-upload2", $w).length < 1) {
+                    $(".edui-image-content", $w).append($item);
+
+                    Upload.render(".edui-image-content", 2)
+                        .config(".edui-image-upload2");
+                } else {
+                    $(".edui-image-upload2", $w).before($item).show();
+                }
+
+                $img.on("load", function () {
+                    Base.scale(this, 120);
+                    Base.close($(this));
+                    $(".edui-image-content", $w).focus();
+                });
+
+            } else {
+                currentDialog.showTip( state );
+                window.setTimeout( function () {
+
+                    currentDialog.hideTip();
+
+                }, 3000 );
+            }
+
+            Upload.toggleMask();
+
+        }
+    };
+
+    /*
+     * 本地上传
+     * */
+    var Upload = {
+        showCount: 0,
+        uploadTpl: '<div class="edui-image-upload%%">' +
+            '<span class="edui-image-icon"></span>' +
+            '<form class="edui-image-form" method="post" enctype="multipart/form-data" target="up">' +
+            '<input style=\"filter: alpha(opacity=0);\" class="edui-image-file" type="file" hidefocus name="upfile" accept="image/gif,image/jpeg,image/png,image/jpg,image/bmp"/>' +
+            '</form>' +
+
+            '</div>',
+        init: function (editor, $w) {
+            var me = this;
+
+            me.editor = editor;
+            me.dialog = $w;
+            me.render(".edui-image-local", 1);
+            me.config(".edui-image-upload1");
+            me.submit();
+            me.drag();
+
+            $(".edui-image-upload1").hover(function () {
+                $(".edui-image-icon", this).toggleClass("hover");
+            });
+
+            if (!(UM.browser.ie && UM.browser.version <= 9)) {
+                $(".edui-image-dragTip", me.dialog).css("display", "block");
+            }
+
+
+            return me;
+        },
+        render: function (sel, t) {
+            var me = this;
+
+            $(sel, me.dialog).append($(me.uploadTpl.replace(/%%/g, t)));
+
+            return me;
+        },
+        config: function (sel) {
+            var me = this,
+                url=me.editor.options.imageUrl;
+
+            url=url + (url.indexOf("?") == -1 ? "?" : "&") + "editorid="+me.editor.id;//初始form提交地址;
+
+            $("form", $(sel, me.dialog)).attr("action", url);
+
+            return me;
+        },
+        uploadComplete: function(r){
+            var me = this;
+            try{
+                var json = eval('('+r+')');
+                Base.callback(me.editor, me.dialog, json.url, json.state);
+            }catch (e){
+                var lang = me.editor.getLang('image');
+                Base.callback(me.editor, me.dialog, '', (lang && lang.uploadError) || 'Error!');
+            }
+        },
+        submit: function (callback) {
+
+            var me = this,
+                input = $( '<input style="filter: alpha(opacity=0);" class="edui-image-file" type="file" hidefocus="" name="upfile" accept="image/gif,image/jpeg,image/png,image/jpg,image/bmp">'),
+                input = input[0];
+
+            $(me.dialog).delegate( ".edui-image-file", "change", function ( e ) {
+
+                if ( !this.parentNode ) {
+                    return;
+                }
+
+                $('<iframe name="up"  style="display: none"></iframe>').insertBefore(me.dialog).on('load', function(){
+                    var r = this.contentWindow.document.body.innerHTML;
+                    if(r == '')return;
+                    me.uploadComplete(r);
+                    $(this).unbind('load');
+                    $(this).remove();
+
+                });
+
+                $(this).parent()[0].submit();
+                Upload.updateInput( input );
+                me.toggleMask("Loading....");
+                callback && callback();
+
+            });
+
+            return me;
+        },
+        //更新input
+        updateInput: function ( inputField ) {
+
+            $( ".edui-image-file", this.dialog ).each( function ( index, ele ) {
+
+                ele.parentNode.replaceChild( inputField.cloneNode( true ), ele );
+
+            } );
+
+        },
+        //更新上传框
+        updateView: function () {
+
+            if ( Upload.showCount !== 0 ) {
+                return;
+            }
+
+            $(".edui-image-upload2", this.dialog).hide();
+            $(".edui-image-dragTip", this.dialog).show();
+            $(".edui-image-upload1", this.dialog).show();
+
+        },
+        drag: function () {
+            var me = this;
+            //做拽上传的支持
+            if (!UM.browser.ie9below) {
+                me.dialog.find('.edui-image-content').on('drop',function (e) {
+
+                    //获取文件列表
+                    var fileList = e.originalEvent.dataTransfer.files;
+                    var img = document.createElement('img');
+                    var hasImg = false;
+                    $.each(fileList, function (i, f) {
+                        if (/^image/.test(f.type)) {
+                            //创建图片的base64
+                            Base.createImgBase64(img, f, me.dialog);
+
+                            var xhr = new XMLHttpRequest();
+                            xhr.open("post", me.editor.getOpt('imageUrl') + "?type=ajax", true);
+                            xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
+
+                            //模拟数据
+                            var fd = new FormData();
+                            fd.append(me.editor.getOpt('imageFieldName'), f);
+
+                            xhr.send(fd);
+                            xhr.addEventListener('load', function (e) {
+                                var r = e.target.response, json;
+                                me.uploadComplete(r);
+                                if (i == fileList.length - 1) {
+                                    $(img).remove()
+                                }
+                            });
+                            hasImg = true;
+                        }
+                    });
+                    if (hasImg) {
+                        e.preventDefault();
+                        me.toggleMask("Loading....");
+                    }
+
+                }).on('dragover', function (e) {
+                        e.preventDefault();
+                    });
+            }
+        },
+        toggleMask: function (html) {
+            var me = this;
+
+            var $mask = $(".edui-image-mask", me.dialog);
+            if (html) {
+                if (!(UM.browser.ie && UM.browser.version <= 9)) {
+                    $(".edui-image-dragTip", me.dialog).css( "display", "none" );
+                }
+                $(".edui-image-upload1", me.dialog).css( "display", "none" );
+                $mask.addClass("edui-active").html(html);
+            } else {
+
+                $mask.removeClass("edui-active").html();
+
+                if ( Upload.showCount > 0 ) {
+                    return me;
+                }
+
+                if (!(UM.browser.ie && UM.browser.version <= 9) ){
+                    $(".edui-image-dragTip", me.dialog).css("display", "block");
+                }
+                $(".edui-image-upload1", me.dialog).css( "display", "block" );
+            }
+
+            return me;
+        }
+    };
+
+    /*
+     * 网络图片
+     * */
+    var NetWork = {
+        init: function (editor, $w) {
+            var me = this;
+
+            me.editor = editor;
+            me.dialog = $w;
+
+            me.initEvt();
+        },
+        initEvt: function () {
+            var me = this,
+                url,
+                $ele = $(".edui-image-searchTxt", me.dialog);
+
+            $(".edui-image-searchAdd", me.dialog).on("click", function () {
+                url = Base.checkURL($ele.val());
+
+                if (url) {
+
+                    $("<img src='" + url + "' class='edui-image-pic' />").on("load", function () {
+
+
+
+                        var $item = $("<div class='edui-image-item'><div class='edui-image-close'></div></div>").append(this);
+
+                        $(".edui-image-searchRes", me.dialog).append($item);
+
+                        Base.scale(this, 120);
+
+                        $item.width($(this).width());
+
+                        Base.close($(this));
+
+                        $ele.val("");
+                    });
+                }
+            })
+                .hover(function () {
+                    $(this).toggleClass("hover");
+                });
+        }
+    };
+
+    var $tab = null,
+        currentDialog = null;
+
+    UM.registerWidget('image', {
+        tpl: "<link rel=\"stylesheet\" type=\"text/css\" href=\"<%=image_url%>image.css\">" +
+            "<div class=\"edui-image-wrapper\">" +
+            "<ul class=\"edui-tab-nav\">" +
+            "<li class=\"edui-tab-item edui-active\"><a data-context=\".edui-image-local\" class=\"edui-tab-text\"><%=lang_tab_local%></a></li>" +
+            "<li  class=\"edui-tab-item\"><a data-context=\".edui-image-JimgSearch\" class=\"edui-tab-text\"><%=lang_tab_imgSearch%></a></li>" +
+            "</ul>" +
+            "<div class=\"edui-tab-content\">" +
+            "<div class=\"edui-image-local edui-tab-pane edui-active\">" +
+            "<div class=\"edui-image-content\"></div>" +
+            "<div class=\"edui-image-mask\"></div>" +
+            "<div class=\"edui-image-dragTip\"><%=lang_input_dragTip%></div>" +
+            "</div>" +
+            "<div class=\"edui-image-JimgSearch edui-tab-pane\">" +
+            "<div class=\"edui-image-searchBar\">" +
+            "<table><tr><td><input class=\"edui-image-searchTxt\" type=\"text\"></td>" +
+            "<td><div class=\"edui-image-searchAdd\"><%=lang_btn_add%></div></td></tr></table>" +
+            "</div>" +
+            "<div class=\"edui-image-searchRes\"></div>" +
+            "</div>" +
+            "</div>" +
+            "</div>",
+        initContent: function (editor, $dialog) {
+            var lang = editor.getLang('image')["static"],
+                opt = $.extend({}, lang, {
+                    image_url: UMEDITOR_CONFIG.UMEDITOR_HOME_URL + 'dialogs/image/'
+                });
+
+            Upload.showCount = 0;
+
+            if (lang) {
+                var html = $.parseTmpl(this.tpl, opt);
+            }
+
+            currentDialog = $dialog.edui();
+
+            this.root().html(html);
+
+        },
+        initEvent: function (editor, $w) {
+            $tab = $.eduitab({selector: ".edui-image-wrapper"})
+                .edui().on("beforeshow", function (e) {
+                    e.stopPropagation();
+                });
+
+            Upload.init(editor, $w);
+
+            NetWork.init(editor, $w);
+        },
+        buttons: {
+            'ok': {
+                exec: function (editor, $w) {
+                    var sel = "",
+                        index = $tab.activate();
+
+                    if (index == 0) {
+                        sel = ".edui-image-content .edui-image-pic";
+                    } else if (index == 1) {
+                        sel = ".edui-image-searchRes .edui-image-pic";
+                    }
+
+                    var list = Base.getAllPic(sel, $w, editor);
+
+                    if (index != -1) {
+                        editor.execCommand('insertimage', list);
+                    }
+                }
+            },
+            'cancel': {}
+        },
+        width: 700,
+        height: 408
+    }, function (editor, $w, url, state) {
+        Base.callback(editor, $w, url, state)
+    })
+})();
+

BIN
uis/layuiadmin/layui/ueditor/dialogs/image/images/close.png


BIN
uis/layuiadmin/layui/ueditor/dialogs/image/images/upload1.png


BIN
uis/layuiadmin/layui/ueditor/dialogs/image/images/upload2.png


+ 73 - 0
uis/layuiadmin/layui/ueditor/dialogs/link/link.js

@@ -0,0 +1,73 @@
+(function(){
+    var utils = UM.utils;
+    function hrefStartWith(href, arr) {
+        href = href.replace(/^\s+|\s+$/g, '');
+        for (var i = 0, ai; ai = arr[i++];) {
+            if (href.indexOf(ai) == 0) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    UM.registerWidget('link', {
+        tpl: "<style type=\"text/css\">" +
+            ".edui-dialog-link .edui-link-table{font-size: 12px;margin: 10px;line-height: 30px}" +
+            ".edui-dialog-link .edui-link-txt{width:300px;height:21px;line-height:21px;border:1px solid #d7d7d7;}" +
+            "</style>" +
+            "<table class=\"edui-link-table\">" +
+            "<tr>" +
+            "<td><label for=\"href\"><%=lang_input_url%></label></td>" +
+            "<td><input class=\"edui-link-txt\" id=\"edui-link-Jhref\" type=\"text\" /></td>" +
+            "</tr>" +
+            "<tr>" +
+            "<td><label for=\"title\"><%=lang_input_title%></label></td>" +
+            "<td><input class=\"edui-link-txt\" id=\"edui-link-Jtitle\" type=\"text\"/></td>" +
+            "</tr>" +
+            "<tr>" +
+            "<td colspan=\"2\">" +
+            "<label for=\"target\"><%=lang_input_target%></label>" +
+            "<input id=\"edui-link-Jtarget\" type=\"checkbox\"/>" +
+            "</td>" +
+            "</tr>" +
+//            "<tr>" +
+//            "<td colspan=\"2\" id=\"edui-link-Jmsg\"></td>" +
+//            "</tr>" +
+            "</table>",
+        initContent: function (editor) {
+            var lang = editor.getLang('link');
+            if (lang) {
+                var html = $.parseTmpl(this.tpl, lang.static);
+            }
+            this.root().html(html);
+        },
+        initEvent: function (editor, $w) {
+            var link = editor.queryCommandValue('link');
+            if(link){
+                $('#edui-link-Jhref',$w).val(utils.html($(link).attr('href')));
+                $('#edui-link-Jtitle',$w).val($(link).attr('title'));
+                $(link).attr('target') == '_blank' && $('#edui-link-Jtarget').attr('checked',true)
+            }
+            $('#edui-link-Jhref',$w).focus();
+        },
+        buttons: {
+            'ok': {
+                exec: function (editor, $w) {
+                    var href = $('#edui-link-Jhref').val().replace(/^\s+|\s+$/g, '');
+
+                    if (href) {
+                        editor.execCommand('link', {
+                            'href': href,
+                            'target': $("#edui-link-Jtarget:checked").length ? "_blank" : '_self',
+                            'title': $("#edui-link-Jtitle").val().replace(/^\s+|\s+$/g, ''),
+                            '_href': href
+                        });
+                    }
+                }
+            },
+            'cancel':{}
+        },
+        width: 400
+    })
+})();
+

+ 148 - 0
uis/layuiadmin/layui/ueditor/dialogs/map/map.html

@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+    <meta charset="utf-8"/>
+    <meta name="keywords" content="百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具"/>
+    <meta name="description" content="百度地图API自定义地图,帮助用户在可视化操作下生成百度地图"/>
+    <title>百度地图API自定义地图</title>
+    <!--引用百度地图API-->
+    <style type="text/css">
+        html, body {
+            margin: 0;
+            padding: 0;
+            overflow: hidden;
+        }
+    </style>
+    <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=2.0&ak=6b6c1a67eaa7db1ca6d6da28e590e343&services=true"></script>
+</head>
+
+<body onload="initMap();">
+<!--百度地图容器-->
+<div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
+</body>
+<script type="text/javascript">
+    function getParam(name) {
+        return location.href.match(new RegExp('[?#&]' + name + '=([^?#&]+)', 'i')) ? RegExp.$1 : '';
+    }
+    var map, marker;
+    var centerParam = getParam('center');
+    var zoomParam = getParam('zoom');
+    var widthParam = getParam('width');
+    var heightParam = getParam('height');
+    var markersParam = getParam('markers');
+    var markerStylesParam = getParam('markerStyles');
+    var iframe = getSelfIframe();
+    var UM = parent.UM;
+    var editor = getEditor();
+
+    //创建和初始化地图函数:
+    function initMap() {
+        // [FF]切换模式后报错
+        if (!window.BMap) {
+            return;
+        }
+        var dituContent = document.getElementById('dituContent');
+        dituContent.style.width = widthParam + 'px';
+        dituContent.style.height = heightParam + 'px';
+
+        createMap();//创建地图
+        setMapEvent();//设置地图事件
+        addMapControl();//向地图添加控件
+
+        // 创建标注
+        var markersArr = markersParam.split(',');
+        var point = new BMap.Point(markersArr[0], markersArr[1]);
+        marker = new BMap.Marker(point);
+        marker.enableDragging();
+        map.addOverlay(marker); // 将标注添加到地图中
+
+        if(iframe && UM && editor) { //在编辑状态下
+            setMapListener();//地图改变修改外层的iframe标签src属性
+        } else {
+            document.focus();
+        }
+    }
+
+    //创建地图函数:
+    function createMap() {
+        map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
+        var centerArr = centerParam.split(',');
+        var point = new BMap.Point(parseFloat(centerArr[0]), parseFloat(centerArr[1]));//定义一个中心点坐标
+        map.centerAndZoom(point, parseInt(zoomParam));//设定地图的中心点和坐标并将地图显示在地图容器中
+    }
+
+    //地图事件设置函数:
+    function setMapEvent() {
+        map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
+        map.enableScrollWheelZoom();//启用地图滚轮放大缩小
+        map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
+        map.enableKeyboard();//启用键盘上下左右键移动地图
+    }
+
+    //地图控件添加函数:
+    function addMapControl() {
+        //向地图中添加缩放控件
+        var ctrl_nav = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE});
+        map.addControl(ctrl_nav);
+        //向地图中添加缩略图控件
+        var ctrl_ove = new BMap.OverviewMapControl({anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1});
+        map.addControl(ctrl_ove);
+        //向地图中添加比例尺控件
+        var ctrl_sca = new BMap.ScaleControl({anchor: BMAP_ANCHOR_BOTTOM_LEFT});
+        map.addControl(ctrl_sca);
+    }
+
+    function setMapListener() {
+        var timer;
+
+        map.addEventListener('moveend', mapListenerHandler);
+        map.addEventListener('zoomend', mapListenerHandler);
+        marker.addEventListener('dragend', mapListenerHandler);
+
+        function mapListenerHandler() {
+            var zoom = map.getZoom(),
+                center = map.getCenter(),
+                marker = window.marker.P;
+
+            iframe.src = iframe.src.
+                replace(new RegExp('([?#&])center=([^?#&]+)', 'i'), '$1center=' + center.lng + ',' + center.lat).
+                replace(new RegExp('([?#&])markers=([^?#&]+)', 'i'), '$1markers=' + marker.lng + ',' + marker.lat).
+                replace(new RegExp('([?#&])zoom=([^?#&]+)', 'i'), '$1zoom=' + zoom);
+            editor.fireEvent('saveScene');
+            saveScene(editor);
+        }
+
+        function saveScene(){
+            if(!timer) {
+                timer = setTimeout(function(){
+                    editor.fireEvent('savescene');
+                    editor.fireEvent('contentchange');
+                    timer = null;
+                }, 1000);
+            }
+        }
+    }
+
+    function getSelfIframe(){
+        var iframes = parent.document.getElementsByTagName('iframe');
+        for (var key in iframes) {
+            if (iframes[key].contentWindow == window) {
+                return iframes[key];
+            }
+        }
+        return null;
+    }
+
+    function getEditor(){
+        var parentNode = iframe.parentNode;
+        while (parentNode && parentNode.tagName && parentNode.tagName.toLowerCase() != 'body') {
+            if (parentNode.className && parentNode.className.indexOf('edui-body-container')!=-1) {
+                return UM.getEditor(parentNode.id);
+            }
+            parentNode = parentNode.parentNode;
+        }
+        return null;
+    }
+</script>
+</html>

+ 263 - 0
uis/layuiadmin/layui/ueditor/dialogs/map/map.js

@@ -0,0 +1,263 @@
+(function () {
+
+    var widgetName = 'map';
+
+    UM.registerWidget(widgetName, {
+
+        tpl: "<style type=\"text/css\">" +
+            ".edui-dialog-map .edui-map-content{width:530px; height: 350px;margin: 10px auto;}" +
+            ".edui-dialog-map .edui-map-content table{width: 100%}" +
+            ".edui-dialog-map .edui-map-content table td{vertical-align: middle;}" +
+            ".edui-dialog-map .edui-map-button { border: 1px solid #ccc; float: left; cursor: default; height: 23px; width: 70px; cursor: pointer; margin: 0; font-size: 12px; line-height: 24px; text-align: center; }" +
+            ".edui-dialog-map .edui-map-button:hover {background:#eee;}" +
+            ".edui-dialog-map .edui-map-city,.edui-dialog-map .edui-map-address{height:21px;background: #FFF;border:1px solid #d7d7d7; line-height: 21px;}" +
+            ".edui-dialog-map .edui-map-city{width:90px}" +
+            ".edui-dialog-map .edui-map-address{width:150px}" +
+            ".edui-dialog-map .edui-map-dynamic-label span{vertical-align:middle;margin: 3px 0px 3px 3px;}" +
+            ".edui-dialog-map .edui-map-dynamic-label input{vertical-align:middle;margin: 3px;}" +
+            "</style>" +
+            "<div class=\"edui-map-content\">" +
+            "<table>" +
+            "<tr>" +
+            "<td><%=lang_city%>:</td>" +
+            "<td><input class=\"edui-map-city\" type=\"text\" value=\"<%=city.value%>\"/></td>" +
+            "<td><%=lang_address%>:</td>" +
+            "<td><input class=\"edui-map-address\" type=\"text\" value=\"\" /></td>" +
+            "<td><a class=\"edui-map-button\"><%=lang_search%></a></td>" +
+            "<td><label class=\"edui-map-dynamic-label\"><input class=\"edui-map-dynamic\" type=\"checkbox\" name=\"edui-map-dynamic\" /><span><%=lang_dynamicmap%></span></label></td>"+
+            "</tr>" +
+            "</table>" +
+            "<div style=\"width:100%;height:340px;margin:5px auto;border:1px solid gray\" class=\"edui-map-container\"></div>" +
+            "</div>" +
+            "<script class=\"edui-tpl-container\" type=\"text/plain\">" +
+            "<!DOCTYPE html>" +
+            "<html>" +
+            "<head>" +
+            "<title></title>" +
+            "</head>" +
+            "<body>" +
+            "<scr_ipt>" +
+            "window.onload = function(){" +
+            "var scripts = document.scripts || document.getElementsByTagName(\"script\")," +
+            "src = [];" +
+            "for( var i = 1, len = scripts.length; i<len; i++ ) {" +
+            "src.push( scripts[i].src );" +
+            "}" +
+            "parent.UM.getEditor(<<id>>).getWidgetData(\'map\').requestMapApi( src );" +
+            "};" +
+            "function mapReadyStateChange ( state ) { " +
+            " if ( state === 'complete' || state === 'loaded' ) {" +
+            " document.close(); " +
+            " } }" +
+            "</scr_ipt>" +
+            "<scr_ipt onreadystatechange='mapReadyStateChange(this.readyState);' onload='mapReadyStateChange(\"loaded\");' src=\"http://api.map.baidu.com/api?v=2.0&ak=6b6c1a67eaa7db1ca6d6da28e590e343&services=true\"></scr_ipt>" +
+            "</body>" +
+            "</html>" +
+            "</script>",
+        initContent: function (editor, $widget) {
+
+            var me = this,
+                lang = editor.getLang(widgetName),
+                theme_url = editor.options.themePath + editor.options.theme;
+
+            if( me.inited ) {
+                me.preventDefault();
+                return false;
+            }
+
+            me.inited = true;
+
+            me.lang = lang;
+            me.editor = editor;
+
+            me.root().html($.parseTmpl(me.tpl, $.extend({}, lang['static'], {
+                'theme_url': theme_url
+            })));
+
+            me.initRequestApi();
+
+        },
+        /**
+         * 初始化请求API
+         */
+        initRequestApi: function () {
+
+            var $ifr = null;
+
+            //已经初始化过, 不用再次初始化
+            if (window.BMap && window.BMap.Map) {
+                this.initBaiduMap();
+            } else {
+
+                $ifr = $('<iframe style="display: none;"></iframe>');
+                $ifr.appendTo( this.root() );
+
+                $ifr = $ifr[ 0 ].contentWindow.document;
+
+                $ifr.open();
+                $ifr.write( this.root().find(".edui-tpl-container").html().replace( /scr_ipt/g, 'script').replace('<<id>>',"'" + this.editor.id + "'") );
+
+            }
+
+        },
+        requestMapApi: function (src) {
+
+            var me = this;
+
+            if (src.length) {
+
+                var _src = src[0];
+
+                src = src.slice(1);
+
+                if (_src) {
+                    $.getScript(_src, function () {
+                        me.requestMapApi(src);
+                    });
+                } else {
+                    me.requestMapApi(src);
+                }
+
+            } else {
+
+                me.initBaiduMap();
+
+            }
+
+
+        },
+        initBaiduMap: function () {
+
+            var $root = this.root(),
+                map = new BMap.Map($root.find(".edui-map-container")[0]),
+                me = this,
+                marker,
+                point,
+                imgcss,
+                img = $(me.editor.selection.getRange().getClosedNode());
+
+            map.enableInertialDragging();
+            map.enableScrollWheelZoom();
+            map.enableContinuousZoom();
+
+            if (img.length && /api[.]map[.]baidu[.]com/ig.test(img.attr("src"))) {
+                var url = img.attr("src"),
+                    centerPos = me.getPars(url, "center").split(","),
+                    markerPos = me.getPars(url, "markers").split(",");
+                point = new BMap.Point(Number(centerPos[0]), Number(centerPos[1]));
+                marker = new BMap.Marker(new BMap.Point(Number(markerPos[0]), Number(markerPos[1])));
+                map.addControl(new BMap.NavigationControl());
+                map.centerAndZoom(point, Number(me.getPars(url, "zoom")));
+                imgcss = img.attr('style');
+            } else {
+                point = new BMap.Point(116.404, 39.915);    // 创建点坐标
+                marker = new BMap.Marker(point);
+                map.addControl(new BMap.NavigationControl());
+                map.centerAndZoom(point, 10);                     // 初始化地图,设置中心点坐标和地图级别。
+            }
+            marker.enableDragging();
+            map.addOverlay(marker);
+
+            me.map = map;
+            me.marker = marker;
+            me.imgcss = imgcss;
+        },
+        doSearch: function () {
+            var me = this,
+                city = me.root().find('.edui-map-city').val(),
+                address = me.root().find('.edui-map-address').val();
+
+            if (!city) {
+                alert(me.lang.cityMsg);
+                return;
+            }
+            var search = new BMap.LocalSearch(city, {
+                onSearchComplete: function (results) {
+                    if (results && results.getNumPois()) {
+                        var points = [];
+                        for (var i = 0; i < results.getCurrentNumPois(); i++) {
+                            points.push(results.getPoi(i).point);
+                        }
+                        if (points.length > 1) {
+                            me.map.setViewport(points);
+                        } else {
+                            me.map.centerAndZoom(points[0], 13);
+                        }
+                        point = me.map.getCenter();
+                        me.marker.setPoint(point);
+                    } else {
+                        alert(me.lang.errorMsg);
+                    }
+                }
+            });
+            search.search(address || city);
+        },
+        getPars: function (str, par) {
+            var reg = new RegExp(par + "=((\\d+|[.,])*)", "g");
+            return reg.exec(str)[1];
+        },
+        reset: function(){
+            this.map && this.map.reset();
+        },
+        initEvent: function () {
+            var me = this,
+                $root = me.root();
+
+            $root.find('.edui-map-address').on('keydown', function (evt) {
+                evt = evt || event;
+                if (evt.keyCode == 13) {
+                    me.doSearch();
+                    return false;
+                }
+            });
+
+            $root.find(".edui-map-button").on('click', function (evt) {
+                me.doSearch();
+            });
+
+            $root.find(".edui-map-address").focus();
+
+            $root.on( "mousewheel DOMMouseScroll", function ( e ) {
+                return false;
+            } );
+
+        },
+        width: 580,
+        height: 408,
+        buttons: {
+            ok: {
+                exec: function (editor) {
+                    var widget = editor.getWidgetData(widgetName),
+                        center = widget.map.getCenter(),
+                        zoom = widget.map.getZoom(),
+                        size = widget.map.getSize(),
+                        point = widget.marker.P;
+
+                    if (widget.root().find(".edui-map-dynamic")[0].checked) {
+                        var URL = editor.getOpt('UMEDITOR_HOME_URL'),
+                            url = [URL + (/\/$/.test(URL) ? '':'/') + "dialogs/map/map.html" +
+                                '#center=' + center.lng + ',' + center.lat,
+                                '&zoom=' + zoom,
+                                '&width=' + size.width,
+                                '&height=' + size.height,
+                                '&markers=' + point.lng + ',' + point.lat].join('');
+                        editor.execCommand('inserthtml', '<iframe class="ueditor_baidumap" src="' + url + '" frameborder="0" width="' + (size.width+4) + '" height="' + (size.height+4) + '"></iframe>');
+                    } else {
+                        url = "http://api.map.baidu.com/staticimage?center=" + center.lng + ',' + center.lat +
+                            "&zoom=" + zoom + "&width=" + size.width + '&height=' + size.height + "&markers=" + point.lng + ',' + point.lat;
+                        editor.execCommand('inserthtml', '<img width="' + size.width + '"height="' + size.height + '" src="' + url + '"' + (widget.imgcss ? ' style="' + widget.imgcss + '"' : '') + '/>', true);
+                    }
+
+                    widget.reset();
+                }
+            },
+            cancel: {
+                exec: function(editor){
+                    editor.getWidgetData(widgetName).reset();
+                }
+            }
+        }
+    });
+
+})();
+

BIN
uis/layuiadmin/layui/ueditor/dialogs/video/images/center_focus.jpg


BIN
uis/layuiadmin/layui/ueditor/dialogs/video/images/left_focus.jpg


BIN
uis/layuiadmin/layui/ueditor/dialogs/video/images/none_focus.jpg


BIN
uis/layuiadmin/layui/ueditor/dialogs/video/images/right_focus.jpg


+ 59 - 0
uis/layuiadmin/layui/ueditor/dialogs/video/video.css

@@ -0,0 +1,59 @@
+@charset "utf-8";
+.edui-dialog-video .edui-video-wrapper{ width: 570px;_width:575px;margin: 10px auto; zoom:1;position: relative}
+.edui-dialog-video .edui-video-tabbody{height:335px;}
+.edui-dialog-video .edui-video-panel { position: absolute;width:100%; height:100%;background: #fff;}
+.edui-dialog-video .edui-video-panel table td{vertical-align: middle;}
+.edui-dialog-video #eduiVideoUrl {
+    width: 470px;
+    height: 21px;
+    line-height: 21px;
+    margin: 8px 5px;
+    background: #FFF;
+    border: 1px solid #d7d7d7;
+}
+.edui-dialog-video #eduiVideoSearchTxt{margin-left:15px;background: #FFF;width:200px;height:21px;line-height:21px;border: 1px solid #d7d7d7;}
+.edui-dialog-video #searchList{width: 570px;overflow: auto;zoom:1;height: 270px;}
+.edui-dialog-video #searchList div{float: left;width: 120px;height: 135px;margin: 5px 15px;}
+.edui-dialog-video #searchList img{margin: 2px 8px;cursor: pointer;border: 2px solid #fff} /*不用缩略图*/
+.edui-dialog-video #searchList p{margin-left: 10px;}
+.edui-dialog-video #eduiVideoType{
+    width: 65px;
+    height: 23px;
+    line-height: 22px;
+    border: 1px solid #d7d7d7;
+}
+.edui-dialog-video #eduiVideoSearchBtn,.edui-dialog-video #eduiVideoSearchReset{
+    /*width: 80px;*/
+    height: 25px;
+    line-height: 25px;
+    background: #eee;
+    border: 1px solid #d7d7d7;
+    cursor: pointer;
+    padding: 0 5px;
+}
+
+
+
+.edui-dialog-video #eduiVideoPreview{width: 420px; margin-left: 10px; _margin-left:5px; height: 280px;background-color: #ddd;float: left}
+.edui-dialog-video #eduiVideoInfo {width: 120px;float: left;margin-left: 10px;_margin-left:7px;}
+.edui-dialog-video .edui-video-wrapper fieldset{
+    border: 1px solid #ddd;
+    padding-left: 5px;
+    margin-bottom: 20px;
+    padding-bottom: 5px;
+    width: 115px;
+}
+.edui-dialog-video .edui-video-wrapper fieldset legend{font-weight: bold;}
+.edui-dialog-video .edui-video-wrapper fieldset p{line-height: 30px;}
+.edui-dialog-video .edui-video-wrapper fieldset input.edui-video-txt{
+    width: 65px;
+    height: 21px;
+    line-height: 21px;
+    margin: 8px 5px;
+    background: #FFF;
+    border: 1px solid #d7d7d7;
+}
+.edui-dialog-video .edui-video-wrapper label.edui-video-url{font-weight: bold;margin-left: 5px;color: #06c;}
+.edui-dialog-video #eduiVideoFloat div{cursor:pointer;opacity: 0.5;filter: alpha(opacity = 50);margin:9px;_margin:5px;width:38px;height:36px;float:left;}
+.edui-dialog-video #eduiVideoFloat .edui-video-focus{opacity: 1;filter: alpha(opacity = 100)}
+.edui-dialog-video .edui-video-wrapper span.edui-video-view{display: inline-block;width: 30px;float: right;cursor: pointer;color: blue}

+ 282 - 0
uis/layuiadmin/layui/ueditor/dialogs/video/video.js

@@ -0,0 +1,282 @@
+
+(function(){
+    var domUtils = UM.dom.domUtils;
+    var widgetName = 'video';
+
+    UM.registerWidget( widgetName,{
+
+        tpl: "<link rel=\"stylesheet\" type=\"text/css\" href=\"<%=video_url%>video.css\" />" +
+            "<div class=\"edui-video-wrapper\">" +
+            "<div id=\"eduiVideoTab\">" +
+            "<div id=\"eduiVideoTabHeads\" class=\"edui-video-tabhead\">" +
+            "<span tabSrc=\"video\" class=\"edui-video-focus\"><%=lang_tab_insertV%></span>" +
+            "</div>" +
+            "<div id=\"eduiVideoTabBodys\" class=\"edui-video-tabbody\">" +
+            "<div id=\"eduiVideoPanel\" class=\"edui-video-panel\">" +
+            "<table><tr><td><label for=\"eduiVideoUrl\" class=\"edui-video-url\"><%=lang_video_url%></label></td><td><input id=\"eduiVideoUrl\" type=\"text\"></td></tr></table>" +
+            "<div id=\"eduiVideoPreview\"></div>" +
+            "<div id=\"eduiVideoInfo\">" +
+            "<fieldset>" +
+            "<legend><%=lang_video_size%></legend>" +
+            "<table>" +
+            "<tr><td><label for=\"eduiVideoWidth\"><%=lang_videoW%></label></td><td><input class=\"edui-video-txt\" id=\"eduiVideoWidth\" type=\"text\"/></td></tr>" +
+            "<tr><td><label for=\"eduiVideoHeight\"><%=lang_videoH%></label></td><td><input class=\"edui-video-txt\" id=\"eduiVideoHeight\" type=\"text\"/></td></tr>" +
+            "</table>" +
+            "</fieldset>" +
+            "<fieldset>" +
+            "<legend><%=lang_alignment%></legend>" +
+            "<div id=\"eduiVideoFloat\"></div>" +
+            "</fieldset>" +
+            "</div>" +
+            "</div>" +
+            "</div>" +
+            "</div>" +
+            "</div>",
+        initContent:function( editor, $widget ){
+
+            var me = this,
+                lang = editor.getLang( widgetName),
+                video_url = UMEDITOR_CONFIG.UMEDITOR_HOME_URL + 'dialogs/video/';
+
+            me.lang = lang;
+            me.editor = editor;
+            me.$widget = $widget;
+            me.root().html( $.parseTmpl( me.tpl, $.extend( { video_url: video_url }, lang['static'] ) ) );
+
+            me.initController( lang );
+
+        },
+        initEvent:function(){
+
+            var me = this,
+                url = $("#eduiVideoUrl", me.$widget)[0];
+
+            if( 'oninput' in url ) {
+                url.oninput = function(){
+                    me.createPreviewVideo( this.value );
+                };
+            } else {
+                url.onpropertychange = function () {
+                    me.createPreviewVideo( this.value );
+                }
+            }
+
+        },
+        initController: function( lang ){
+
+            var me = this,
+                img = me.editor.selection.getRange().getClosedNode(),
+                url;
+
+            me.createAlignButton( ["eduiVideoFloat"] );
+
+            //编辑视频时初始化相关信息
+            if(img && img.className == "edui-faked-video"){
+                $("#eduiVideoUrl", me.$widget)[0].value = url = img.getAttribute("_url");
+                $("#eduiVideoWidth", me.$widget)[0].value = img.width;
+                $("#eduiVideoHeight", me.$widget)[0].value = img.height;
+                var align = domUtils.getComputedStyle(img,"float"),
+                    parentAlign = domUtils.getComputedStyle(img.parentNode,"text-align");
+                me.updateAlignButton(parentAlign==="center"?"center":align);
+            }
+            me.createPreviewVideo(url);
+
+        },
+        /**
+         * 根据url生成视频预览
+         */
+        createPreviewVideo: function(url){
+
+            if ( !url )return;
+
+            var me = this,
+                lang = me.lang,
+                conUrl = me.convert_url(url);
+
+            if(!me.endWith(conUrl,[".swf",".flv",".wmv"])){
+                $("#eduiVideoPreview", me.$widget).html( lang.urlError );
+                return;
+            }
+            $("#eduiVideoPreview", me.$widget)[0].innerHTML = '<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"' +
+                ' src="' + url + '"' +
+                ' width="' + 420  + '"' +
+                ' height="' + 280  + '"' +
+                ' wmode="transparent" play="true" loop="false" menu="false" allowscriptaccess="never" allowfullscreen="true" ></embed>';
+
+        },
+        /**
+         * 将单个视频信息插入编辑器中
+         */
+        insertSingle: function(){
+
+            var me = this,
+                width = $("#eduiVideoWidth", me.$widget)[0],
+                height = $("#eduiVideoHeight", me.$widget)[0],
+                url=$('#eduiVideoUrl', me.$widget)[0].value,
+                align = this.findFocus("eduiVideoFloat","name");
+
+            if(!url) return false;
+            if ( !me.checkNum( [width, height] ) ) return false;
+            this.editor.execCommand('insertvideo', {
+                url: me.convert_url(url),
+                width: width.value,
+                height: height.value,
+                align: align
+            });
+
+        },
+        /**
+         * URL转换
+         */
+        convert_url: function(url){
+            if ( !url ) return '';
+            var matches = url.match(/youtu.be\/(\w+)$/) ||
+                    url.match(/youtube\.com\/watch\?v=(\w+)/) ||
+                    url.match(/youtube.com\/v\/(\w+)/),
+                youku = url.match(/youku\.com\/v_show\/id_(\w+)/),
+                youkuPlay = /player\.youku\.com/ig.test(url);
+
+            if(youkuPlay){
+                url = url.replace(/\?f=.*/, "");
+            } else if (matches){
+                url = "https://www.youtube.com/v/" + matches[1] + "?version=3&feature=player_embedded";
+            }else if(youku){
+                url = "http://player.youku.com/player.php/sid/"+youku[1]+"/v.swf"
+            } else {
+                url = url.replace(/http:\/\/www\.tudou\.com\/programs\/view\/([\w\-]+)\/?/i, "http://www.tudou.com/v/$1")
+                    .replace(/http:\/\/www\.youtube\.com\/watch\?v=([\w\-]+)/i, "http://www.youtube.com/v/$1")
+                    .replace(/http:\/\/v\.youku\.com\/v_show\/id_([\w\-=]+)\.html/i, "http://player.youku.com/player.php/sid/$1")
+                    .replace(/http:\/\/www\.56\.com\/u\d+\/v_([\w\-]+)\.html/i, "http://player.56.com/v_$1.swf")
+                    .replace(/http:\/\/www.56.com\/w\d+\/play_album\-aid\-\d+_vid\-([^.]+)\.html/i, "http://player.56.com/v_$1.swf")
+                    .replace(/http:\/\/v\.ku6\.com\/.+\/([^.]+)\.html/i, "http://player.ku6.com/refer/$1/v.swf")
+                    .replace(/\?f=.*/, "");
+            }
+            return url;
+        },
+        /**
+         * 检测传入的所有input框中输入的长宽是否是正数
+         */
+        checkNum: function checkNum( nodes ) {
+
+            var me = this;
+
+            for ( var i = 0, ci; ci = nodes[i++]; ) {
+                var value = ci.value;
+                if ( !me.isNumber( value ) && value) {
+                    alert( me.lang.numError );
+                    ci.value = "";
+                    ci.focus();
+                    return false;
+                }
+            }
+            return true;
+        },
+        /**
+         * 数字判断
+         * @param value
+         */
+        isNumber: function( value ) {
+            return /(0|^[1-9]\d*$)/.test( value );
+        },
+        updateAlignButton: function( align ) {
+            var aligns = $( "#eduiVideoFloat", this.$widget )[0].children;
+
+            for ( var i = 0, ci; ci = aligns[i++]; ) {
+                if ( ci.getAttribute( "name" ) == align ) {
+                    if ( ci.className !="edui-video-focus" ) {
+                        ci.className = "edui-video-focus";
+                    }
+                } else {
+                    if ( ci.className =="edui-video-focus" ) {
+                        ci.className = "";
+                    }
+                }
+            }
+
+        },
+        /**
+         * 创建图片浮动选择按钮
+         * @param ids
+         */
+        createAlignButton: function( ids ) {
+            var lang = this.lang,
+                vidoe_home = UMEDITOR_CONFIG.UMEDITOR_HOME_URL + 'dialogs/video/';
+
+            for ( var i = 0, ci; ci = ids[i++]; ) {
+                var floatContainer = $( "#" + ci, this.$widget ) [0],
+                    nameMaps = {"none":lang['default'], "left":lang.floatLeft, "right":lang.floatRight};
+                for ( var j in nameMaps ) {
+                    var div = document.createElement( "div" );
+                    div.setAttribute( "name", j );
+                    if ( j == "none" ) div.className="edui-video-focus";
+                    div.style.cssText = "background:url("+ vidoe_home +"images/" + j + "_focus.jpg);";
+                    div.setAttribute( "title", nameMaps[j] );
+                    floatContainer.appendChild( div );
+                }
+                this.switchSelect( ci );
+            }
+        },
+        /**
+         * 选择切换
+         */
+        switchSelect: function( selectParentId ) {
+            var selects = $( "#" + selectParentId, this.$widget )[0].children;
+            for ( var i = 0, ci; ci = selects[i++]; ) {
+               $(ci).on("click", function () {
+                    for ( var j = 0, cj; cj = selects[j++]; ) {
+                        cj.className = "";
+                        cj.removeAttribute && cj.removeAttribute( "class" );
+                    }
+                    this.className = "edui-video-focus";
+                } )
+            }
+        },
+        /**
+         * 找到id下具有focus类的节点并返回该节点下的某个属性
+         * @param id
+         * @param returnProperty
+         */
+        findFocus: function( id, returnProperty ) {
+            var tabs = $( "#" + id , this.$widget)[0].children,
+                property;
+            for ( var i = 0, ci; ci = tabs[i++]; ) {
+                if ( ci.className=="edui-video-focus" ) {
+                    property = ci.getAttribute( returnProperty );
+                    break;
+                }
+            }
+            return property;
+        },
+        /**
+         * 末尾字符检测
+         */
+        endWith: function(str,endStrArr){
+            for(var i=0,len = endStrArr.length;i<len;i++){
+                var tmp = endStrArr[i];
+                if(str.length - tmp.length<0) return false;
+
+                if(str.substring(str.length-tmp.length)==tmp){
+                    return true;
+                }
+            }
+            return false;
+        },
+        width:610,
+        height:498,
+        buttons: {
+            ok: {
+                exec: function( editor, $w ){
+                    $("#eduiVideoPreview", $w).html("");
+                    editor.getWidgetData(widgetName).insertSingle();
+                }
+            },
+            cancel: {
+                exec: function(){
+                    //清除视频
+                    $("#eduiVideoPreview").html("");
+                }
+            }
+        }
+    });
+
+})();

+ 277 - 0
uis/layuiadmin/layui/ueditor/index.html

@@ -0,0 +1,277 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+    <title>UMEDITOR 完整demo</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <link href="themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
+    <script type="text/javascript" src="third-party/jquery.min.js"></script>
+    <script type="text/javascript" charset="utf-8" src="umeditor.config.js"></script>
+    <script type="text/javascript" charset="utf-8" src="umeditor.min.js"></script>
+    <script type="text/javascript" src="lang/zh-cn/zh-cn.js"></script>
+    <style type="text/css">
+        h1{
+            font-family: "微软雅黑";
+            font-weight: normal;
+        }
+        .btn {
+            display: inline-block;
+            *display: inline;
+            padding: 4px 12px;
+            margin-bottom: 0;
+            *margin-left: .3em;
+            font-size: 14px;
+            line-height: 20px;
+            color: #333333;
+            text-align: center;
+            text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+            vertical-align: middle;
+            cursor: pointer;
+            background-color: #f5f5f5;
+            *background-color: #e6e6e6;
+            background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+            background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+            background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+            background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
+            background-repeat: repeat-x;
+            border: 1px solid #cccccc;
+            *border: 0;
+            border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+            border-bottom-color: #b3b3b3;
+            -webkit-border-radius: 4px;
+            -moz-border-radius: 4px;
+            border-radius: 4px;
+            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
+            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+            *zoom: 1;
+            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+            -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+        }
+
+        .btn:hover,
+        .btn:focus,
+        .btn:active,
+        .btn.active,
+        .btn.disabled,
+        .btn[disabled] {
+            color: #333333;
+            background-color: #e6e6e6;
+            *background-color: #d9d9d9;
+        }
+
+        .btn:active,
+        .btn.active {
+            background-color: #cccccc \9;
+        }
+
+        .btn:first-child {
+            *margin-left: 0;
+        }
+
+        .btn:hover,
+        .btn:focus {
+            color: #333333;
+            text-decoration: none;
+            background-position: 0 -15px;
+            -webkit-transition: background-position 0.1s linear;
+            -moz-transition: background-position 0.1s linear;
+            -o-transition: background-position 0.1s linear;
+            transition: background-position 0.1s linear;
+        }
+
+        .btn:focus {
+            outline: thin dotted #333;
+            outline: 5px auto -webkit-focus-ring-color;
+            outline-offset: -2px;
+        }
+
+        .btn.active,
+        .btn:active {
+            background-image: none;
+            outline: 0;
+            -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+            -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+        }
+
+        .btn.disabled,
+        .btn[disabled] {
+            cursor: default;
+            background-image: none;
+            opacity: 0.65;
+            filter: alpha(opacity=65);
+            -webkit-box-shadow: none;
+            -moz-box-shadow: none;
+            box-shadow: none;
+        }
+    </style>
+</head>
+<body>
+<h1>UMEDITOR 完整demo</h1>
+
+<!--style给定宽度可以影响编辑器的最终宽度-->
+<script type="text/plain" id="myEditor" style="width:1000px;height:240px;">
+    <p>这里我可以写一些输入提示</p>
+</script>
+
+
+<div class="clear"></div>
+<div id="btns">
+    <table>
+        <tr>
+            <td>
+                <button class="btn" unselected="on" onclick="getAllHtml()">获得整个html的内容</button>&nbsp;
+                <button class="btn" onclick="getContent()">获得内容</button>&nbsp;
+                <button class="btn" onclick="setContent()">写入内容</button>&nbsp;
+                <button class="btn" onclick="setContent(true)">追加内容</button>&nbsp;
+                <button class="btn" onclick="getContentTxt()">获得纯文本</button>&nbsp;
+                <button class="btn" onclick="getPlainTxt()">获得带格式的纯文本</button>&nbsp;
+                <button class="btn" onclick="hasContent()">判断是否有内容</button>
+            </td>
+        </tr>
+        <tr>
+            <td>
+                <button class="btn" onclick="setFocus()">编辑器获得焦点</button>&nbsp;
+                <button class="btn" onmousedown="isFocus();return false;">编辑器是否获得焦点</button>&nbsp;
+                <button class="btn" onclick="doBlur()">编辑器取消焦点</button>&nbsp;
+                <button class="btn" onclick="insertHtml()">插入给定的内容</button>&nbsp;
+                <button class="btn" onclick="getContentTxt()">获得纯文本</button>&nbsp;
+                <button class="btn" id="enable" onclick="setEnabled()">可以编辑</button>&nbsp;
+                <button class="btn" onclick="setDisabled()">不可编辑</button>
+            </td>
+        </tr>
+        <tr>
+            <td>
+                <button class="btn" onclick="UM.getEditor('myEditor').setHide()">隐藏编辑器</button>&nbsp;
+                <button class="btn" onclick="UM.getEditor('myEditor').setShow()">显示编辑器</button>&nbsp;
+                <button class="btn" onclick="UM.getEditor('myEditor').setHeight(300)">设置编辑器的高度为300</button>&nbsp;
+                <button class="btn" onclick="UM.getEditor('myEditor').setWidth(1200)">设置编辑器的宽度为1200</button>
+            </td>
+        </tr>
+
+    </table>
+</div>
+<table>
+    <tr>
+        <td>
+            <button class="btn" onclick="createEditor()"/>创建编辑器</button>
+            <button class="btn" onclick="deleteEditor()"/>删除编辑器</button>
+        </td>
+    </tr>
+</table>
+
+<div>
+    <h3 id="focush2"></h3>
+</div>
+<script type="text/javascript">
+    //实例化编辑器
+    var um = UM.getEditor('myEditor');
+    um.addListener('blur',function(){
+        $('#focush2').html('编辑器失去焦点了')
+    });
+    um.addListener('focus',function(){
+        $('#focush2').html('')
+    });
+    //按钮的操作
+    function insertHtml() {
+        var value = prompt('插入html代码', '');
+        um.execCommand('insertHtml', value)
+    }
+    function isFocus(){
+        alert(um.isFocus())
+    }
+    function doBlur(){
+        um.blur()
+    }
+    function createEditor() {
+        enableBtn();
+        um = UM.getEditor('myEditor');
+    }
+    function getAllHtml() {
+        alert(UM.getEditor('myEditor').getAllHtml())
+    }
+    function getContent() {
+        var arr = [];
+        arr.push("使用editor.getContent()方法可以获得编辑器的内容");
+        arr.push("内容为:");
+        arr.push(UM.getEditor('myEditor').getContent());
+        alert(arr.join("\n"));
+    }
+    function getPlainTxt() {
+        var arr = [];
+        arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容");
+        arr.push("内容为:");
+        arr.push(UM.getEditor('myEditor').getPlainTxt());
+        alert(arr.join('\n'))
+    }
+    function setContent(isAppendTo) {
+        var arr = [];
+        arr.push("使用editor.setContent('欢迎使用umeditor')方法可以设置编辑器的内容");
+        UM.getEditor('myEditor').setContent('欢迎使用umeditor', isAppendTo);
+        alert(arr.join("\n"));
+    }
+    function setDisabled() {
+        UM.getEditor('myEditor').setDisabled('fullscreen');
+        disableBtn("enable");
+    }
+
+    function setEnabled() {
+        UM.getEditor('myEditor').setEnabled();
+        enableBtn();
+    }
+
+    function getText() {
+        //当你点击按钮时编辑区域已经失去了焦点,如果直接用getText将不会得到内容,所以要在选回来,然后取得内容
+        var range = UM.getEditor('myEditor').selection.getRange();
+        range.select();
+        var txt = UM.getEditor('myEditor').selection.getText();
+        alert(txt)
+    }
+
+    function getContentTxt() {
+        var arr = [];
+        arr.push("使用editor.getContentTxt()方法可以获得编辑器的纯文本内容");
+        arr.push("编辑器的纯文本内容为:");
+        arr.push(UM.getEditor('myEditor').getContentTxt());
+        alert(arr.join("\n"));
+    }
+    function hasContent() {
+        var arr = [];
+        arr.push("使用editor.hasContents()方法判断编辑器里是否有内容");
+        arr.push("判断结果为:");
+        arr.push(UM.getEditor('myEditor').hasContents());
+        alert(arr.join("\n"));
+    }
+    function setFocus() {
+        UM.getEditor('myEditor').focus();
+    }
+    function deleteEditor() {
+        disableBtn();
+        UM.getEditor('myEditor').destroy();
+    }
+    function disableBtn(str) {
+        var div = document.getElementById('btns');
+        var btns = domUtils.getElementsByTagName(div, "button");
+        for (var i = 0, btn; btn = btns[i++];) {
+            if (btn.id == str) {
+                domUtils.removeAttributes(btn, ["disabled"]);
+            } else {
+                btn.setAttribute("disabled", "true");
+            }
+        }
+    }
+    function enableBtn() {
+        var div = document.getElementById('btns');
+        var btns = domUtils.getElementsByTagName(div, "button");
+        for (var i = 0, btn; btn = btns[i++];) {
+            domUtils.removeAttributes(btn, ["disabled"]);
+        }
+    }
+</script>
+
+</body>
+</html>

+ 150 - 0
uis/layuiadmin/layui/ueditor/lang/en/en.js

@@ -0,0 +1,150 @@
+/**
+ * English language package
+ */
+UM.I18N['en'] = {
+    'labelMap':{
+        'anchor':'Anchor', 'undo':'Undo', 'redo':'Redo', 'bold':'Bold', 'indent':'Indent', 'snapscreen':'SnapScreen',
+        'italic':'Italic', 'underline':'Underline', 'strikethrough':'Strikethrough', 'subscript':'SubScript','fontborder':'text border',
+        'superscript':'SuperScript', 'formatmatch':'Format Match', 'source':'Source', 'blockquote':'BlockQuote',
+        'pasteplain':'PastePlain', 'selectall':'SelectAll', 'print':'Print', 'preview':'Preview',
+        'horizontal':'Horizontal', 'removeformat':'RemoveFormat', 'time':'Time', 'date':'Date',
+        'unlink':'Unlink', 'insertrow':'InsertRow', 'insertcol':'InsertCol', 'mergeright':'MergeRight', 'mergedown':'MergeDown',
+        'deleterow':'DeleteRow', 'deletecol':'DeleteCol', 'splittorows':'SplitToRows','insertcode':'insert code',
+        'splittocols':'SplitToCols', 'splittocells':'SplitToCells','deletecaption':'DeleteCaption','inserttitle':'InsertTitle',
+        'mergecells':'MergeCells', 'deletetable':'DeleteTable', 'cleardoc':'Clear', 'insertparagraphbeforetable':"InsertParagraphBeforeTable",
+        'fontfamily':'FontFamily', 'fontsize':'FontSize', 'paragraph':'Paragraph', 'image':'Image','edittable':'Edit Table', 'edittd':'Edit Td','link':'Link',
+        'emotion':'Emotion', 'spechars':'Spechars', 'searchreplace':'SearchReplace', 'map':'BaiduMap', 'gmap':'GoogleMap',
+        'video':'Video', 'help':'Help', 'justifyleft':'JustifyLeft', 'justifyright':'JustifyRight', 'justifycenter':'JustifyCenter',
+        'justifyjustify':'Justify', 'forecolor':'FontColor', 'backcolor':'BackColor', 'insertorderedlist':'OL',
+        'insertunorderedlist':'UL', 'fullscreen':'FullScreen', 'directionalityltr':'EnterFromLeft', 'directionalityrtl':'EnterFromRight',
+        'rowspacingtop':'RowSpacingTop', 'rowspacingbottom':'RowSpacingBottom', 'highlightcode':'Code', 'pagebreak':'PageBreak', 'insertframe':'Iframe', 'imagenone':'Default',
+        'imageleft':'ImageLeft', 'imageright':'ImageRight', 'attachment':'Attachment', 'imagecenter':'ImageCenter', 'wordimage':'WordImage',
+        'lineheight':'LineHeight','edittip':'EditTip','customstyle':'CustomStyle', 'scrawl':'Scrawl', 'autotypeset':'AutoTypeset',
+        'webapp':'WebAPP', 'touppercase':'UpperCase', 'tolowercase':'LowerCase','template':'Template','background':'Background','inserttable':'InsertTable',
+        'drafts': 'drafts', 'formula':'formula'
+    },
+    'paragraph':{'p':'Paragraph', 'h1':'Title 1', 'h2':'Title 2', 'h3':'Title 3', 'h4':'Title 4', 'h5':'Title 5', 'h6':'Title 6'},
+    'fontfamily':{
+        'songti':'Sim sun',
+        'kaiti':'Sim kai',
+        'heiti':'Sim hei',
+        'lishu':'Sim li',
+        'yahei': 'Microsoft yahei',
+        'andaleMono':'Andale mono',
+        'arial': 'Arial',
+        'arialBlack':'Arial black',
+        'comicSansMs':'Comic sans ms',
+        'impact':'Impact',
+        'timesNewRoman':'Times new roman'
+    },
+    'ok':"OK",
+    'cancel':"Cancel",
+    'closeDialog':"closeDialog",
+    'tableDrag':"You must import the file uiUtils.js before drag! ",
+    'autofloatMsg':"The plugin AutoFloat depends on EditorUI!",
+    'anthorMsg':"Link",
+    'clearColor':'Clear',
+    'standardColor':'Standard color',
+    'themeColor':'Theme color',
+    'property':'Property',
+    'default':'Default',
+    'modify':'Modify',
+    'justifyleft':'Justify Left',
+    'justifyright':'Justify Right',
+    'justifycenter':'Justify Center',
+    'justify':'Default',
+    'clear':'Clear',
+    'anchorMsg':'Anchor',
+    'delete':'Delete',
+    'clickToUpload':"Click to upload",
+    'unset':"Language hasn't been set!",
+    't_row':'row',
+    't_col':'col',
+    'more':'More',
+    'pasteOpt':'Paste Option',
+    'pasteSourceFormat':"Keep Source Formatting",
+    'tagFormat':'Keep tag',
+    'pasteTextFormat':'Keep Text only',
+
+    //===============dialog i18N=======================
+    'image':{
+        'static':{
+            'lang_tab_local':"Local Upload",
+            'lang_tab_imgSearch':"Network Pictures",
+            'lang_input_dragTip':"Support drag upload",
+            'lang_btn_add':"Add"
+        },
+        'uploadError': 'Upload Error'
+    },
+    'emotion':{
+        'static':{
+            'lang_input_choice':'Choice',
+            'lang_input_Tuzki':'Tuzki',
+            'lang_input_lvdouwa':'LvDouWa',
+            'lang_input_BOBO':'BOBO',
+            'lang_input_babyCat':'BabyCat',
+            'lang_input_bubble':'Bubble',
+            'lang_input_youa':'YouA'
+        }
+    },
+    'gmap':{
+        'static':{
+            'lang_input_address':'Address:',
+            'lang_input_search':'Search',
+            'address':{'value':"Beijing"}
+        },
+        'searchError':'Unable to locate the address!'
+    },
+    'link':{
+        'static':{
+            'lang_input_text':'Text:',
+            'lang_input_url':'URL:',
+            'lang_input_title':'Title:',
+            'lang_input_target':'open in new window:'
+        },
+        'validLink':'Supports only effective when a link is selected',
+        'httpPrompt':'The hyperlink you enter should start with "http|https|ftp://"!'
+    },
+    'map':{
+        'static':{
+            'lang_city':"City",
+            'lang_address':"Address",
+            'city':{'value':"Beijing"},
+            'lang_search':"Search",
+            'lang_dynamicmap':"Dynamic map"
+        },
+        'cityMsg':"Please enter the city name!",
+        'errorMsg':"Can't find the place!"
+    },
+    'video':{
+        'static':{
+            'lang_tab_insertV':"Video",
+            'lang_video_url':" URL ",
+            'lang_video_size':"Video Size",
+            'lang_videoW':"Width",
+            'lang_videoH':"Height",
+            'lang_alignment':"Alignment",
+            'videoSearchTxt':{'value':"Enter the search keyword!"},
+            'videoType':{'options':["All", "Hot", "Entertainment", "Funny", "Sports", "Science", "variety"]},
+            'videoSearchBtn':{'value':"Search in Baidu"},
+            'videoSearchReset':{'value':"Clear result"}
+        },
+        'numError':"Please enter the correct Num. e.g 123,400",
+        'floatLeft':"Float left",
+        'floatRight':"Float right",
+        'default':"Default",
+        'block':"Display in block",
+        'urlError':"The video url format may be wrong!",
+        'loading':" &nbsp;The video is loading, please wait…",
+        'clickToSelect':"Click to select",
+        'goToSource':'Visit source video ',
+        'noVideo':" &nbsp; &nbsp;Sorry,can't find the video,please try again!"
+    },
+    'formula':{
+        'static':{
+            'lang_tab_common':'Common',
+            'lang_tab_symbol':'Symbol',
+            'lang_tab_letter':'Letter'
+        }
+    }
+};

BIN
uis/layuiadmin/layui/ueditor/lang/en/images/addimage.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/alldeletebtnhoverskin.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/alldeletebtnupskin.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/background.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/button.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/copy.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/deletedisable.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/deleteenable.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/imglabel.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/listbackground.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/localimage.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/music.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/rotateleftdisable.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/rotateleftenable.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/rotaterightdisable.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/rotaterightenable.png


BIN
uis/layuiadmin/layui/ueditor/lang/en/images/upload.png


BIN
uis/layuiadmin/layui/ueditor/lang/zh-cn/images/copy.png


BIN
uis/layuiadmin/layui/ueditor/lang/zh-cn/images/imglabel.png


BIN
uis/layuiadmin/layui/ueditor/lang/zh-cn/images/localimage.png


BIN
uis/layuiadmin/layui/ueditor/lang/zh-cn/images/music.png


BIN
uis/layuiadmin/layui/ueditor/lang/zh-cn/images/upload.png


+ 150 - 0
uis/layuiadmin/layui/ueditor/lang/zh-cn/zh-cn.js

@@ -0,0 +1,150 @@
+/**
+ * 中文语言包
+ */
+UM.I18N['zh-cn'] = {
+    'labelMap':{
+        'anchor':'锚点', 'undo':'撤销', 'redo':'重做', 'bold':'加粗', 'indent':'首行缩进', 'snapscreen':'截图',
+        'italic':'斜体', 'underline':'下划线', 'strikethrough':'删除线', 'subscript':'下标','fontborder':'字符边框',
+        'superscript':'上标', 'formatmatch':'格式刷', 'source':'源代码', 'blockquote':'引用',
+        'pasteplain':'纯文本粘贴模式', 'selectall':'全选', 'print':'打印', 'preview':'预览',
+        'horizontal':'分隔线', 'removeformat':'清除格式', 'time':'时间', 'date':'日期',
+        'unlink':'取消链接', 'insertrow':'前插入行', 'insertcol':'前插入列', 'mergeright':'右合并单元格', 'mergedown':'下合并单元格',
+        'deleterow':'删除行', 'deletecol':'删除列', 'splittorows':'拆分成行', 'splittocols':'拆分成列', 'splittocells':'完全拆分单元格',
+        'mergecells':'合并多个单元格', 'deletetable':'删除表格', 'cleardoc':'清空文档','insertparagraphbeforetable':"表格前插入行",'insertcode':'代码语言','fontfamily':'字体', 'fontsize':'字号', 'paragraph':'段落格式', 'image':'图片',
+        'edittable':'表格属性','edittd':'单元格属性', 'link':'超链接','emotion':'表情', 'spechars':'特殊字符', 'searchreplace':'查询替换', 'map':'百度地图', 'gmap':'Google地图',
+        'video':'视频', 'help':'帮助', 'justifyleft':'居左对齐', 'justifyright':'居右对齐', 'justifycenter':'居中对齐',
+        'justifyjustify':'两端对齐', 'forecolor':'字体颜色', 'backcolor':'背景色', 'insertorderedlist':'有序列表',
+        'insertunorderedlist':'无序列表', 'fullscreen':'全屏', 'directionalityltr':'从左向右输入', 'directionalityrtl':'从右向左输入',
+        'rowspacingtop':'段前距', 'rowspacingbottom':'段后距', 'highlightcode':'插入代码', 'pagebreak':'分页', 'insertframe':'插入Iframe', 'imagenone':'默认',
+        'imageleft':'左浮动', 'imageright':'右浮动', 'attachment':'附件', 'imagecenter':'居中', 'wordimage':'图片转存',
+        'lineheight':'行间距','edittip' :'编辑提示','customstyle':'自定义标题', 'autotypeset':'自动排版', 'webapp':'百度应用',
+        'touppercase':'字母大写', 'tolowercase':'字母小写','background':'背景','template':'模板','scrawl':'涂鸦','music':'音乐','inserttable':'插入表格',
+        'drafts': '草稿箱', 'formula':'数学公式'
+
+
+    },
+    'paragraph':{'p':'段落', 'h1':'标题 1', 'h2':'标题 2', 'h3':'标题 3', 'h4':'标题 4', 'h5':'标题 5', 'h6':'标题 6'},
+    'fontfamily':{
+        'songti':'宋体',
+        'kaiti':'楷体',
+        'heiti':'黑体',
+        'lishu':'隶书',
+        'yahei':'微软雅黑',
+        'andaleMono':'andale mono',
+        'arial': 'arial',
+        'arialBlack':'arial black',
+        'comicSansMs':'comic sans ms',
+        'impact':'impact',
+        'timesNewRoman':'times new roman'
+    },
+    'ok':"确认",
+    'cancel':"取消",
+    'closeDialog':"关闭对话框",
+    'tableDrag':"表格拖动必须引入uiUtils.js文件!",
+    'autofloatMsg':"工具栏浮动依赖编辑器UI,您首先需要引入UI文件!",
+    'anthorMsg':"链接",
+    'clearColor':'清空颜色',
+    'standardColor':'标准颜色',
+    'themeColor':'主题颜色',
+    'property':'属性',
+    'default':'默认',
+    'modify':'修改',
+    'justifyleft':'左对齐',
+    'justifyright':'右对齐',
+    'justifycenter':'居中',
+    'justify':'默认',
+    'clear':'清除',
+    'anchorMsg':'锚点',
+    'delete':'删除',
+    'clickToUpload':"点击上传",
+    'unset':'尚未设置语言文件',
+    't_row':'行',
+    't_col':'列',
+    'more':'更多',
+    'pasteOpt':'粘贴选项',
+    'pasteSourceFormat':"保留源格式",
+    'tagFormat':'只保留标签',
+    'pasteTextFormat':'只保留文本',
+
+    //===============dialog i18N=======================
+    'image':{
+        'static':{
+            'lang_tab_local':"本地上传",
+            'lang_tab_imgSearch':"网络图片",
+            'lang_input_dragTip':"支持图片拖拽上传",
+            'lang_btn_add':"添加"
+        },
+        'uploadError': '上传出错'
+    },
+    'emotion':{
+        'static':{
+            'lang_input_choice':'精选',
+            'lang_input_Tuzki':'兔斯基',
+            'lang_input_BOBO':'BOBO',
+            'lang_input_lvdouwa':'绿豆蛙',
+            'lang_input_babyCat':'baby猫',
+            'lang_input_bubble':'泡泡',
+            'lang_input_youa':'有啊'
+        }
+    },
+    'gmap':{
+        'static':{
+            'lang_input_address':'地址',
+            'lang_input_search':'搜索',
+            'address':{'value':"北京"}
+        },
+        'searchError':'无法定位到该地址!'
+    },
+    'link':{
+        'static':{
+            'lang_input_text':'文本内容:',
+            'lang_input_url':'链接地址:',
+            'lang_input_title':'标题:',
+            'lang_input_target':'是否在新窗口打开:'
+        },
+        'validLink':'只支持选中一个链接时生效',
+        'httpPrompt':'您输入的超链接中不包含http等协议名称,默认将为您添加http://前缀'
+    },
+    'map':{
+        'static':{
+            'lang_city':"城市",
+            'lang_address':"地址",
+            'city':{'value':"北京"},
+            'lang_search':"搜索",
+            'lang_dynamicmap':"插入动态地图"
+        },
+        'cityMsg':"请选择城市",
+        'errorMsg':"抱歉,找不到该位置!"
+    },
+    'video':{
+        'static':{
+            'lang_tab_insertV':"插入视频",
+            'lang_video_url':"视频网址",
+            'lang_video_size':"视频尺寸",
+            'lang_videoW':"宽度",
+            'lang_videoH':"高度",
+            'lang_alignment':"对齐方式",
+            'videoSearchTxt':{'value':"请输入搜索关键字!"},
+            'videoType':{'options':["全部", "热门", "娱乐", "搞笑", "体育", "科技", "综艺"]},
+            'videoSearchBtn':{'value':"百度一下"},
+            'videoSearchReset':{'value':"清空结果"}
+        },
+        'numError':"请输入正确的数值,如123,400",
+        'floatLeft':"左浮动",
+        'floatRight':"右浮动",
+        'default':"默认",
+        'block':"独占一行",
+        'urlError':"输入的视频地址有误,请检查后再试!",
+        'loading':" &nbsp;视频加载中,请等待……",
+        'clickToSelect':"点击选中",
+        'goToSource':'访问源视频',
+        'noVideo':" &nbsp; &nbsp;抱歉,找不到对应的视频,请重试!"
+    },
+    'formula':{
+        'static':{
+            'lang_tab_common':'常用公式',
+            'lang_tab_symbol':'符号',
+            'lang_tab_letter':'字母'
+        }
+    }
+};

+ 202 - 0
uis/layuiadmin/layui/ueditor/net/Uploader.cs

@@ -0,0 +1,202 @@
+using System;
+using System.Collections.Generic;
+using System.Web;
+using System.IO;
+using System.Collections;
+
+
+/// <summary>
+/// UEditor编辑器通用上传类
+/// </summary>
+public class Uploader
+{
+    string state = "SUCCESS";
+
+    string URL = null;
+    string currentType = null;
+    string uploadpath = null;
+    string filename = null;
+    string originalName = null;
+    HttpPostedFile uploadFile = null;
+
+    /**
+  * 上传文件的主处理方法
+  * @param HttpContext
+  * @param string
+  * @param  string[]
+  *@param int
+  * @return Hashtable
+  */
+    public Hashtable upFile(HttpContext cxt, string pathbase, string[] filetype, int size)
+    {
+        pathbase = pathbase + DateTime.Now.ToString("yyyy-MM-dd") + "/";
+        uploadpath = cxt.Server.MapPath(pathbase);//获取文件上传路径
+
+        try
+        {
+            uploadFile = cxt.Request.Files[0];
+            originalName = uploadFile.FileName;
+
+            //目录创建
+            createFolder();
+
+            //格式验证
+            if (checkType(filetype))
+            {
+                state = "不允许的文件类型";
+            }
+            //大小验证
+            if (checkSize(size))
+            {
+                state = "文件大小超出网站限制";
+            }
+            //保存图片
+            if (state == "SUCCESS")
+            {
+                filename = reName();
+                uploadFile.SaveAs(uploadpath + filename);
+                URL = pathbase + filename;
+            }
+        }
+        catch (Exception e)
+        {
+            state = "未知错误";
+            URL = "";
+        }
+        return getUploadInfo();
+    }
+
+    /**
+ * 上传涂鸦的主处理方法
+  * @param HttpContext
+  * @param string
+  * @param  string[]
+  *@param string
+  * @return Hashtable
+ */
+    public Hashtable upScrawl(HttpContext cxt, string pathbase, string tmppath, string base64Data)
+    {
+        pathbase = pathbase + DateTime.Now.ToString("yyyy-MM-dd") + "/";
+        uploadpath = cxt.Server.MapPath(pathbase);//获取文件上传路径
+        FileStream fs = null;
+        try
+        {
+            //创建目录
+            createFolder();
+            //生成图片
+            filename = System.Guid.NewGuid() + ".png";
+            fs = File.Create(uploadpath + filename);
+            byte[] bytes = Convert.FromBase64String(base64Data);
+            fs.Write(bytes, 0, bytes.Length);
+
+            URL = pathbase + filename;
+        }
+        catch (Exception e)
+        {
+            state = "未知错误";
+            URL = "";
+        }
+        finally
+        {
+            fs.Close();
+            deleteFolder(cxt.Server.MapPath(tmppath));
+        }
+        return getUploadInfo();
+    }
+
+    /**
+* 获取文件信息
+* @param context
+* @param string
+* @return string
+*/
+    public string getOtherInfo(HttpContext cxt, string field)
+    {
+        string info = null;
+        if (cxt.Request.Form[field] != null && !String.IsNullOrEmpty(cxt.Request.Form[field]))
+        {
+            info = field == "fileName" ? cxt.Request.Form[field].Split(',')[1] : cxt.Request.Form[field];
+        }
+        return info;
+    }
+
+    /**
+     * 获取上传信息
+     * @return Hashtable
+     */
+    private Hashtable getUploadInfo()
+    {
+        Hashtable infoList = new Hashtable();
+
+        infoList.Add("state", state);
+        infoList.Add("url", URL);
+        infoList.Add("originalName", originalName);
+        infoList.Add("name", Path.GetFileName(URL));
+        infoList.Add("size", uploadFile.ContentLength);
+        infoList.Add("type", Path.GetExtension(originalName));
+
+        return infoList;
+    }
+
+    /**
+     * 重命名文件
+     * @return string
+     */
+    private string reName()
+    {
+        return System.Guid.NewGuid() + getFileExt();
+    }
+
+    /**
+     * 文件类型检测
+     * @return bool
+     */
+    private bool checkType(string[] filetype)
+    {
+        currentType = getFileExt();
+        return Array.IndexOf(filetype, currentType) == -1;
+    }
+
+    /**
+     * 文件大小检测
+     * @param int
+     * @return bool
+     */
+    private bool checkSize(int size)
+    {
+        return uploadFile.ContentLength >= (size * 1024 * 1024);
+    }
+
+    /**
+     * 获取文件扩展名
+     * @return string
+     */
+    private string getFileExt()
+    {
+        string[] temp = uploadFile.FileName.Split('.');
+        return "." + temp[temp.Length - 1].ToLower();
+    }
+
+    /**
+     * 按照日期自动创建存储文件夹
+     */
+    private void createFolder()
+    {
+        if (!Directory.Exists(uploadpath))
+        {
+            Directory.CreateDirectory(uploadpath);
+        }
+    }
+
+    /**
+     * 删除存储文件夹
+     * @param string
+     */
+    public void deleteFolder(string path)
+    {
+        //if (Directory.Exists(path))
+        //{
+        //    Directory.Delete(path, true);
+        //}
+    }
+}

+ 40 - 0
uis/layuiadmin/layui/ueditor/net/getContent.ashx

@@ -0,0 +1,40 @@
+<%@ WebHandler  Language="C#"  Class="getContent" %>
+/**
+ * Created by visual studio 2010
+ * User: xuheng
+ * Date: 12-3-6
+ * Time: 下午21:23
+ * To get the value of editor and output the value .
+ */
+using System;
+using System.Web;
+
+public class getContent : IHttpHandler {
+    
+    public void ProcessRequest (HttpContext context) {
+        context.Response.ContentType = "text/html";
+
+        //获取数据
+        string content = context.Request.Form["myEditor"];
+
+        
+        //存入数据库或者其他操作
+        //-------------
+
+        //显示
+
+
+        context.Response.Write("<script src='../third-party/jquery.min.js'></script>");
+        context.Response.Write("<script src='../third-party/mathquill/mathquill.min.js'></script>");
+        context.Response.Write("<link rel='stylesheet' href='../third-party/mathquill/mathquill.css'/>");
+        context.Response.Write("<div class='content'>" + content + "</div>");
+
+    }
+ 
+    public bool IsReusable {
+        get {
+            return false;
+        }
+    }
+
+}

+ 60 - 0
uis/layuiadmin/layui/ueditor/net/imageUp.ashx

@@ -0,0 +1,60 @@
+<%@ WebHandler Language="C#" Class="imageUp" %>
+<%@ Assembly Src="Uploader.cs" %>
+
+using System;
+using System.Web;
+using System.IO;
+using System.Collections;
+using System.Collections.Generic;
+
+public class imageUp : IHttpHandler
+{
+
+    public void ProcessRequest(HttpContext context)
+    {
+        context.Response.ContentEncoding = System.Text.Encoding.UTF8;
+        //上传配置
+        string pathbase = "upload/";                                                          //保存路径
+        int size = 10;                     //文件大小限制,单位mb                                                                                   //文件大小限制,单位KB
+        string[] filetype = { ".gif", ".png", ".jpg", ".jpeg", ".bmp" };                    //文件允许格式
+
+        string callback = context.Request["callback"];
+        string editorId = context.Request["editorid"];
+
+        //上传图片
+        Hashtable info;
+        Uploader up = new Uploader();
+        info = up.upFile(context, pathbase, filetype, size); //获取上传状态
+        string json = BuildJson(info);
+
+        context.Response.ContentType = "text/html";
+        if (callback != null)
+        {
+            context.Response.Write(String.Format("<script>{0}(JSON.parse(\"{1}\"));</script>", callback, json));
+        }
+        else
+        {
+            context.Response.Write(json);
+        }
+    }
+
+    public bool IsReusable
+    {
+        get
+        {
+            return false;
+        }
+    }
+
+    private string BuildJson(Hashtable info)
+    {
+        List<string> fields = new List<string>();
+        string[] keys = new string[] { "originalName", "name", "url", "size", "state", "type" };
+        for (int i = 0; i < keys.Length; i++)
+        {
+            fields.Add(String.Format("\"{0}\": \"{1}\"", keys[i], info[keys[i]]));
+        }
+        return "{" + String.Join(",", fields) + "}";
+    }
+
+}

+ 773 - 0
uis/layuiadmin/layui/ueditor/themes/default/css/umeditor.css

@@ -0,0 +1,773 @@
+.edui-container{
+    position: relative;
+    border: 1px solid #d4d4d4;
+    box-shadow: 2px 2px 5px #d3d6da;
+    background-color: #fff;
+}
+.edui-container .edui-toolbar{
+    position: relative;
+    width:auto;
+    border-bottom: 1px solid #e1e1e1;
+    box-shadow: 2px 2px 5px #d3d6da;
+    background-color: #fafafa;
+    z-index: 99999;
+}
+.edui-toolbar .edui-btn-toolbar{
+    position: relative;
+    padding: 5px;
+}
+.edui-container .edui-editor-body{
+    background-color: #fff;
+}
+.edui-editor-body .edui-body-container{
+}
+
+.edui-editor-body .edui-body-container p{margin:5px 0;}
+.edui-editor-body .edui-body-container{
+    border:0;
+    outline:none;
+    cursor:text;
+    padding:0 10px 0;
+    overflow:auto;
+    display:block;
+    word-wrap:break-word;
+    font-size:16px;
+    font-family:sans-serif;
+}
+.edui-editor-body.focus{border:1px solid #5c9dff}
+.edui-editor-body table{margin:10px 0 10px;border-collapse:collapse;display:table;}
+.edui-editor-body td{padding: 5px 10px;border: 1px solid #DDD;}
+.edui-editor-body iframe.mathquill-embedded-latex{
+    border: 0px;
+    padding: 0px;
+    display: inline;
+    margin: 0px;
+    background: none;
+    vertical-align: middle;
+    width: 0px;
+    height: 0px;
+}
+/*普通按钮*/
+.edui-btn-toolbar .edui-btn{
+    position: relative;
+    display: inline-block;
+    vertical-align: top;
+    *display: inline;
+    *zoom:1;
+    width:auto;
+    margin: 0 1px;
+    padding:1px;
+    border:none;
+    background: none;
+}
+.edui-btn-toolbar .edui-btn .edui-icon{
+    width: 20px;
+    height: 20px;
+    margin: 0;
+    padding:0;
+    background-repeat: no-repeat;
+    background-image: url(../images/icons.png);
+    background-image: url(../images/icons.gif) \9;
+}
+
+/*状态反射*/
+.edui-btn-toolbar .edui-btn.edui-hover,
+.edui-btn-toolbar .edui-btn.edui-active{
+    background-color: #d5e1f2;
+    padding: 0;
+    border: 1px solid #a3bde3;
+    _z-index: 1;
+}
+.edui-btn-toolbar .edui-btn.edui-disabled{
+    opacity: 0.3;
+    filter: alpha(opacity = 30);
+}
+.edui-btn-toolbar .edui-btn .edui-icon-source {
+    background-position:-260px -0px;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-undo {
+    background-position: -160px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-redo {
+    background-position: -100px 0;
+}
+.edui-btn-toolbar  .edui-btn .edui-icon-bold{
+    background-position: 0 0;
+}
+.edui-btn-toolbar  .edui-btn .edui-icon-italic {
+    background-position: -60px 0;
+}
+.edui-btn-toolbar  .edui-btn .edui-icon-underline  {
+    background-position: -140px 0
+}
+.edui-btn-toolbar .edui-btn .edui-icon-strikethrough {
+    background-position: -120px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-superscript {
+    background-position: -620px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-subscript {
+    background-position:  -600px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-font, .edui-btn-toolbar .edui-btn .edui-icon-forecolor {
+    background-position: -720px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-backcolor {
+    background-position: -760px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-insertorderedlist {
+    background-position: -80px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-insertunorderedlist {
+    background-position:   -20px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-selectall {
+    background-position: -400px -20px;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-cleardoc {
+    background-position: -520px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-paragraph {
+    background-position: -140px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-fontfamily {
+    background-position: -140px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-fontsize {
+    background-position: -140px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-justifyleft {
+    background-position: -460px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-justifycenter {
+    background-position: -420px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-justifyright {
+    background-position:-480px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-justifyjustify {
+    background-position: -440px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-link {
+    background-position: -500px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-unlink {
+    background-position: -640px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-image {
+    background-position: -380px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-emotion {
+    background-position: -60px -20px;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-video {
+    background-position: -320px -20px;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-map {
+    background-position:  -40px -40px;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-gmap {
+    background-position:  -260px -40px;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-horizontal {
+    background-position: -360px 0;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-print {
+    background-position: -440px -20px;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-preview {
+    background-position: -420px -20px;
+}
+
+.edui-btn-toolbar .edui-btn-fullscreen{
+    float:right;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-fullscreen {
+    background-position: -100px -20px;
+}
+
+.edui-btn-toolbar .edui-btn .edui-icon-removeformat {
+    background-position: -580px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-drafts {
+    background-position: -560px 0;
+}
+.edui-btn-toolbar .edui-btn .edui-icon-formula {
+    background-position: -80px -20px;
+}
+.edui-btn-toolbar .edui-splitbutton{
+    position: relative;
+    display: inline-block ;
+    vertical-align: top;
+    *display: inline ;
+    *zoom:1;
+    margin:0 2px;
+}
+.edui-splitbutton .edui-btn{
+    margin: 0;
+}
+.edui-splitbutton .edui-caret{
+    position: relative;
+    display: inline-block ;
+    vertical-align: top;
+    *display: inline ;
+    *zoom:1;
+    width: 8px;
+    height: 20px;
+    background: url(../images/icons.png) -741px 0;
+    _background: url(../images/icons.gif) -741px 0;
+}
+
+.edui-btn-toolbar .edui-splitbutton,
+.edui-btn-toolbar .edui-splitbutton{
+    _border: none;
+}
+
+/*状态反射*/
+.edui-btn-toolbar .edui-splitbutton.edui-hover .edui-btn{
+    background-color: #d5e1f2;
+}
+
+.edui-btn-toolbar .edui-splitbutton.edui-disabled{
+    opacity: 0.3;
+    filter: alpha(opacity = 30);
+}
+.edui-btn-toolbar .edui-splitbutton.edui-disabled .edui-caret{
+    opacity: 0.3 \0;
+    filter: alpha(opacity = 30)\0;
+}
+
+
+.edui-btn-toolbar .edui-combobox{
+    border: 1px solid #CCC;
+    padding:0;
+    margin:0 2px;
+    line-height: 20px;
+}
+.edui-combobox .edui-button-label{
+    position: relative;
+    display: inline-block;
+    vertical-align: top;
+    *display: inline ;
+    *zoom:1;
+    width:60px;
+    height:20px;
+    line-height: 20px;
+    padding: 2px;
+    margin: 0;
+    font-size: 12px;
+    text-align: center;
+    cursor: default;
+}
+.edui-combobox  .edui-button-spacing{
+    position: relative;
+    display: inline-block ;
+    vertical-align: top;
+    *display: inline ;
+    *zoom:1;
+    height:20px;
+    margin: 0;
+    padding:0 3px;
+}
+.edui-combobox .edui-caret{
+    position: relative;
+    display: inline-block ;
+    vertical-align: top;
+    *display: inline ;
+    *zoom:1;
+    height:20px;
+    width: 12px;
+    margin: 0;
+    padding: 0;
+    background: url(../images/icons.png) -741px 0;
+    _background: url(../images/icons.gif) -741px 0;
+}
+.edui-btn-toolbar .edui-combobox.edui-disabled{
+    opacity: 0.2;
+    filter: alpha(opacity = 20);
+}
+.edui-btn-toolbar .edui-combobox.edui-disabled .edui-button-label,
+.edui-btn-toolbar .edui-combobox.edui-disabled .edui-caret{
+    opacity: 0.2 \0;
+    filter: alpha(opacity = 20)\0;
+}
+.edui-combobox-menu{
+    position: absolute;
+    top: 100%;
+    left: 0;
+    display: none;
+    list-style: none;
+    text-decoration: none;
+    margin: 0;
+    padding:5px;
+    background-color: #ffffff;
+    border: 1px solid #ccc;
+    font-size: 12px;
+    box-shadow: 2px 2px 5px #d3d6da;
+    min-width: 160px;
+    _width: 160px;
+}
+
+.edui-combobox-menu .edui-combobox-item {
+    display: block;
+    border: 1px solid white;
+}
+
+.edui-combobox-menu .edui-combobox-item-label {
+    height: 25px;
+    line-height: 25px;
+    display: inline-block;
+    _display: inline;
+    _zoom: 1;
+    margin-left: 10px;
+}
+
+.edui-combobox-menu .edui-combobox-item:hover, .edui-combobox-menu .edui-combobox-stack-item:hover, .edui-combobox-menu .edui-combobox-item-hover {
+    background-color: #d5e1f2;
+    padding: 0;
+    border: 1px solid #a3bde3;
+}
+
+.edui-combobox-menu .edui-combobox-item .edui-combobox-icon {
+    display: inline-block;
+    *zoom: 1;
+    *display: inline;
+    width: 24px;
+    height: 25px;
+    background: red;
+    vertical-align: bottom;
+    background: url(../images/ok.gif) no-repeat 1000px 1000px;
+}
+
+.edui-combobox-menu .edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 7px;
+}
+
+
+.edui-combobox-menu .edui-combobox-item-separator {
+    min-width: 160px;
+    height: 1px;
+    line-height: 1px;
+    overflow: hidden;
+    background: #d3d3d3;
+    margin: 5px 0;
+    *margin-top: -8px;
+}
+
+/* 字体样式校正 */
+
+.edui-combobox-fontsize .edui-combobox-item-0.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 7px;
+}
+
+.edui-combobox-fontsize .edui-combobox-item-1.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 7px;
+}
+
+.edui-combobox-fontsize .edui-combobox-item-2.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 7px;
+}
+
+.edui-combobox-fontsize .edui-combobox-item-3.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 7px;
+}
+
+/* 24 */
+.edui-combobox-fontsize .edui-combobox-item-4 .edui-combobox-item-label {
+    height: 27px;
+    line-height: 27px;
+}
+
+.edui-combobox-fontsize .edui-combobox-item-4.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 5px;
+}
+
+/* 32 */
+.edui-combobox-fontsize .edui-combobox-item-5 .edui-combobox-item-label {
+    height: 31px;
+    line-height: 31px;
+}
+
+.edui-combobox-fontsize .edui-combobox-item-5.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 4px;
+}
+
+
+/* 48 */
+.edui-combobox-fontsize .edui-combobox-item-6 .edui-combobox-item-label {
+    height: 47px;
+    line-height: 47px;
+}
+
+/*.edui-combobox-fontsize .edui-combobox-item-6 .edui-combobox-icon {*/
+    /*height: 25px;*/
+    /*margin-bottom: 11px;*/
+/*}*/
+
+/*.edui-combobox-fontsize .edui-combobox-item-6.edui-combobox-checked .edui-combobox-icon {*/
+    /*background-position: 10px 7px;*/
+/*}*/
+
+
+/* 段落样式校正 */
+/* h1 */
+.edui-combobox-paragraph .edui-combobox-item-1 .edui-combobox-item-label {
+    font-size: 32px;
+    height: 36px;
+    line-height: 36px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-1 .edui-combobox-icon {
+    height: 25px;
+    margin-bottom: 5px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-1.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 7px;
+}
+
+/* h2 */
+.edui-combobox-paragraph .edui-combobox-item-2 .edui-combobox-item-label {
+    font-size: 28px;
+    height: 27px;
+    line-height: 27px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-2 .edui-combobox-icon {
+    margin-bottom: 5px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-2.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 10px;
+}
+
+/* h3 */
+.edui-combobox-paragraph .edui-combobox-item-3 .edui-combobox-item-label {
+    font-size: 24px;
+    height: 25px;
+    line-height: 25px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-3 .edui-combobox-icon {
+    height: 25px;
+    margin-bottom: 5px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-3.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 11px;
+}
+
+/* h4 */
+.edui-combobox-paragraph .edui-combobox-item-4 .edui-combobox-item-label {
+    font-size: 18px;
+    height: 25px;
+    line-height: 25px;
+}
+
+.edui-combobox-paragraph .edui-combobox-item-4.edui-combobox-checked .edui-combobox-icon {
+    background-position: 10px 6px;
+}
+
+/* h5 */
+.edui-combobox-paragraph .edui-combobox-item-5 .edui-combobox-item-label {
+    font-size: 16px;
+}
+
+/* h6 */
+.edui-combobox-paragraph .edui-combobox-item-6 .edui-combobox-item-label {
+    font-size: 12px;
+}
+.edui-modal {
+    position: fixed;
+    _position: absolute;
+    top: 10%;
+    left: 50%;
+    border: 1px solid #acacac;
+    box-shadow: 2px 2px 5px #d3d6da;
+    background-color: #ffffff;
+    outline: 0;
+}
+.edui-modal-header {
+    padding: 5px 10px;
+    border-bottom: 1px solid #eee;
+}
+.edui-modal-header .edui-close {
+    float: right;
+    width:20px;
+    height:20px;
+    margin-top: 2px;
+    padding: 1px;
+    border: 0;
+    background: url("../images/close.png") no-repeat center center;
+    cursor: pointer;
+}
+.edui-modal-header .edui-close.edui-hover {
+    background-color: #d5e1f2;
+    padding:0;
+    border: 1px solid #a3bde3;
+}
+.edui-modal-header .edui-title {
+    margin: 0;
+    line-height: 25px;
+    font-size: 20px;
+}
+.edui-modal-body {
+    position: relative;
+    max-height: 400px;
+    font-size: 12px;
+    overflow-y: auto;
+}
+.edui-modal-footer {
+    float: right;
+    padding: 5px 15px 15px;
+    overflow: hidden;
+}
+.edui-modal-footer .edui-btn {
+    float: left;
+    height: 24px;
+    width: 96px;
+    margin: 0 10px;
+    background-color: #ffffff;
+    padding: 0;
+    border: 1px solid #ababab;
+    font-size: 12px;
+    line-height: 24px;
+    text-align: center;
+    cursor: pointer;
+}
+.edui-modal-footer .edui-btn.edui-hover{
+    background-color: #d5e1f2;
+    border: 1px solid #a3bde3;
+}
+.edui-modal-backdrop{
+    opacity: 0.5;
+    filter: alpha(opacity=50);
+    position: fixed;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    background-color: #c6c6c6;
+}
+
+.edui-modal .edui-modal-tip {
+    color: red;
+    position: absolute;
+    bottom: 10px;
+    left: 10px;
+    height: 30px;
+    line-height: 30px;
+    display: none;
+}
+/*图片上传*/
+.edui-dialog-image-body {
+    width: 700px;
+    height: 400px;
+}
+/*插入视频*/
+.edui-dialog-video-body{
+    width: 600px;
+    height: 350px;
+}
+/*谷歌地图*/
+.edui-dialog-gmap-body{
+    width:550px;
+    height: 400px;
+}
+
+/*百度地图*/
+.edui-dialog-map-body{
+    width:580px;
+    height: 400px;
+}
+
+/*链接*/
+.edui-dialog-link-body{
+    width:400px;
+    height:200px;
+}
+.edui-popup{
+    display: none;
+    background: url('../images/pop-bg.png') repeat #fff;
+    padding: 2px;
+}
+.edui-popup .edui-popup-body{
+    border: 1px solid #bfbfbf;
+    background-color: #fff;
+}
+.edui-popup .edui-popup-caret{
+    width: 21px;
+    height: 11px;
+}
+.edui-popup .edui-popup-caret.up{
+    background:url('../images/caret.png') no-repeat 0 0;
+}
+.edui-popup .edui-popup-caret.down{
+    background:url('../images/caret.png') no-repeat 0 0;
+}
+
+
+.edui-tab-nav {
+    margin: 0;
+    padding:0;
+    border-bottom: 1px solid #ddd;
+    list-style: none;
+    height:30px;
+}
+.edui-tab-nav .edui-tab-item {
+    float:left;
+    margin-bottom: -1px;
+    margin-top: 1px;
+    margin-top: 0\9;
+}
+.edui-tab-nav .edui-tab-item .edui-tab-text{
+    display: block;
+    padding:8px 12px;
+    border: 1px solid transparent;
+    color: #0088cc;
+    text-decoration: none;
+    outline: 0;
+    _border:1px solid #fff ;
+    cursor: pointer;
+}
+.edui-tab-nav .edui-tab-item .edui-tab-text:FOCUS {
+    outline: none;
+}
+.edui-tab-nav .edui-tab-item.edui-active  .edui-tab-text{
+    border: 1px solid #ddd;
+    border-bottom-color: transparent;
+    background-color: #fff;
+    padding:8px 12px;
+    color: #555555;
+    cursor: default;
+}
+.edui-tab-content .edui-tab-pane{
+    padding: 1px;
+    position: relative;
+    display: none;
+    background-color: #fff;
+    clear: both;
+}
+.edui-tab-content .edui-tab-pane.edui-active{
+    display: block;
+}
+
+
+.edui-btn-toolbar .edui-tooltip{
+    position: absolute;
+    padding: 5px 0;
+    display: none;
+    /*opacity: 0.8;*/
+    /*filter: alpha(opacity=80);*/
+    z-index: 99999;
+}
+.edui-tooltip .edui-tooltip-arrow{
+    position: absolute;
+    top: 0;
+    _top: -2px;
+    left: 50%;
+    width: 0;
+    height: 0;
+    padding: 0;
+    font-size:0;
+    margin-left: -5px;
+    border-color: transparent;
+    border-style: dashed dashed solid dashed;
+    border-bottom-color: #000000;
+    border-width: 0 5px 5px;
+    background: transparent;
+}
+.edui-tooltip .edui-tooltip-inner{
+    padding: 6px;
+    color: #ffffff;
+    text-align: center;
+    text-decoration: none;
+    font-size: 10px;
+    background-color: #000000;
+    white-space: nowrap;
+    line-height: 12px;
+}
+.edui-splitbutton-color-label {
+    width: 16px;
+    height: 3px;
+    position: absolute;
+    bottom: 2px;
+    left: 50%;
+    margin-left: -8px;
+    overflow: hidden;
+    line-height: 3px;
+}
+.edui-popup .edui-colorpicker {
+    margin: 10px;
+    font-size: 12px;
+}
+.edui-colorpicker .edui-colorpicker-topbar{
+    height: 27px;
+    width: 200px;
+    overflow: hidden;
+}
+.edui-colorpicker .edui-colorpicker-topbar .edui-colorpicker-preview{
+    height: 20px;
+    border: 1px inset black;
+    margin-left: 1px;
+    width: 128px;
+    float: left;
+}
+.edui-colorpicker .edui-colorpicker-topbar .edui-colorpicker-nocolor{
+    float: right;
+    margin-right: 1px;
+    font-size: 12px;
+    line-height: 14px;
+    height: 14px;
+    border: 1px solid #333;
+    padding: 3px 5px;
+    cursor: pointer;
+}
+.edui-colorpicker table{
+    border-collapse: collapse;
+    border-spacing: 2px;
+}
+.edui-colorpicker tr.edui-colorpicker-firstrow{
+    height: 30px;
+}
+.edui-colorpicker table td{
+    padding: 0 2px;
+}
+.edui-colorpicker table td .edui-colorpicker-colorcell{
+    display: block;
+    text-decoration: none;
+    color: black;
+    width: 14px;
+    height: 14px;
+    margin: 0;
+    cursor: pointer;
+}
+.edui-toolbar .edui-separator{
+    width: 2px;
+    height: 20px;
+    padding: 1px 2px;
+    background: url(../images/icons.png) -179px 1px;
+    background: url(../images/icons.gif) -179px 1px \9;
+    display: inline-block ;
+    vertical-align: top;
+    *display: inline ;
+    *zoom:1;
+    border:none;
+
+}

Datei-Diff unterdrückt, da er zu groß ist
+ 7 - 0
uis/layuiadmin/layui/ueditor/themes/default/css/umeditor.min.css


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/caret.png


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/close.png


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/icons.gif


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/icons.png


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/ok.gif


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/pop-bg.png


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/spacer.gif


BIN
uis/layuiadmin/layui/ueditor/themes/default/images/videologo.gif


Datei-Diff unterdrückt, da er zu groß ist
+ 3 - 0
uis/layuiadmin/layui/ueditor/third-party/jquery.min.js


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.eot


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.otf


Datei-Diff unterdrückt, da er zu groß ist
+ 1652 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.svg


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.ttf


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/Symbola.woff


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.eot


Datei-Diff unterdrückt, da er zu groß ist
+ 1501 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.svg


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.ttf


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.woff


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.eot


+ 1738 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.svg

@@ -0,0 +1,1738 @@
+<?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.
+Designer    : MicroPress Inc., with final additions and corrections provided by Coen Hoffman, Elsevier (retired)
+Foundry URL : http://www.stixfonts.org
+</metadata>
+<defs>
+<font id="webfontwFpnxWyx" horiz-adv-x="750" >
+<font-face units-per-em="1000" ascent="750" descent="-250" />
+<missing-glyph horiz-adv-x="250" />
+<glyph unicode="IJ" horiz-adv-x="838" d="M370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25zM917 676v-25q-55 -4 -71.5 -22t-16.5 -73v-430q0 -222 -212 -222q-74 0 -108 23q-29 20 -48 50t-19 60q0 28 22 51t49 23 q28 0 50 -23t22 -53q0 -15 -13.5 -34t-13.5 -32q0 -32 45 -32q34 0 49 21.5t15 68.5v550q0 43 -20 57.5t-81 16.5v25h351z" />
+<glyph unicode="ij" horiz-adv-x="552" d="M528 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24h202zM531 613q0 -33 -22.5 -55t-56.5 -22 q-33 0 -54.5 22t-21.5 55t22.5 55.5t55.5 22.5q31 0 54 -23t23 -55zM256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM215 613q0 -33 -22.5 -55t-55.5 -22t-55 22t-22 55t22.5 55.5t56.5 22.5q31 0 53.5 -23 t22.5 -55z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="610" d="M15 461h56q0 77 15 118.5t55 73.5q47 38 130 38q71 0 142 -28q40 28 110 28q64 0 103.5 -28t39.5 -72q0 -28 -17 -46t-45 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -61.5v-120h86v-44h-86v-328q0 -34 11 -46t48 -19v-24 h-244v24q32 4 39 15t7 48v330h-138v-333q0 -30 9.5 -43t36.5 -17v-24h-241v24q34 4 45 18t11 48v327h-56v44zM348 461v98q-9 3 -16.5 14t-7.5 23q0 14 8 23.5t8 18.5t-11.5 15.5t-29.5 6.5q-89 0 -89 -143v-56h138z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="556" d="M536 0h-234v24q27 3 36.5 15.5t9.5 44.5v297q0 20 -8 28t-29 8h-101v-333q0 -31 9.5 -43.5t36.5 -16.5v-24h-242v24q35 4 46 17.5t11 47.5v328h-56v44h56q5 79 20 120t57 72q51 38 146 38q83 0 130.5 -24.5t47.5 -67.5q0 -27 -18.5 -44.5t-46.5 -17.5t-46 15.5t-18 39.5 q0 16 7 35l2 7q0 11 -16 19t-38 8q-46 0 -67 -33.5t-21 -126.5v-40h104q96 0 173 13v-388q0 -33 11 -46.5t38 -15.5v-24z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="556" d="M535 0h-233v24l8 1q38 4 38 58v334h-138v-333q0 -30 9.5 -43t36.5 -17v-24h-241v24q34 4 45 18t11 48v327h-56v44h56q0 77 15 118.5t55 73.5q47 38 130 38q73 0 151 -31l46 30h19v-607q0 -55 36 -58l12 -1v-24zM348 461v98q-9 3 -16.5 14t-7.5 23q0 14 8 23.5t8 18.5 q0 20 -41 20q-89 0 -89 -141v-56h138z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="833" d="M813 0h-234v24q27 3 36.5 15.5t9.5 44.5v297q0 20 -8 28t-29 8h-101v-333q0 -31 9.5 -43.5t36.5 -16.5v-24h-231v24q30 4 38 16.5t8 48.5v328h-138v-333q0 -30 9.5 -43t36.5 -17v-24h-241v24q34 4 45 18t11 48v327h-56v44h56q0 77 15 118.5t55 73.5q47 38 130 38 q101 0 161 -33q50 33 139 33q83 0 130.5 -24.5t47.5 -67.5q0 -27 -18.5 -44.5t-46.5 -17.5t-46 15.5t-18 39.5q0 16 7 35l2 7q0 11 -15.5 19t-38.5 8q-46 0 -67 -33.5t-21 -126.5v-40h104q96 0 173 13v-388q0 -33 11 -46.5t38 -15.5v-24zM348 461v98q-9 3 -16.5 14t-7.5 23 q0 14 8 23.5t8 18.5t-11.5 16t-29.5 7q-89 0 -89 -144v-56h138z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="833" d="M812 0h-233v24l8 1q38 4 38 58v334h-138v-333q0 -30 9.5 -43t36.5 -17v-24h-231v24q28 6 37 19.5t9 46.5v327h-138v-333q0 -30 9.5 -43t36.5 -17v-24h-241v24q34 4 45 18t11 48v327h-56v44h56q0 77 15 118.5t55 73.5q47 38 130 38q89 0 147 -36q50 36 130 36 q74 0 151 -31l46 30h19v-607q0 -55 36 -58l12 -1v-24zM625 461v98q-9 3 -16.5 14t-7.5 23q0 14 8 23.5t8 18.5t-11.5 15.5t-29.5 6.5q-89 0 -89 -143v-56h138zM348 461v98q-9 3 -16.5 14t-7.5 23q0 14 8 23.5t8 18.5t-11.5 15.5t-29.5 6.5q-89 0 -89 -143v-56h138z" />
+<glyph unicode="fj" horiz-adv-x="556" d="M487 474v-472q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v477q0 20 -8 28t-29 8h-101v-333q0 -31 9.5 -43.5t36.5 -16.5v-24h-242v24q35 4 46 17.5 t11 47.5v328h-56v44h56q5 79 20 120t57 72q51 38 146 38q83 0 130.5 -24.5t47.5 -67.5q0 -27 -18.5 -44.5t-46.5 -17.5t-46 15.5t-18 39.5q0 16 7 35l2 7q0 11 -16 19t-38 8q-46 0 -67 -33.5t-21 -126.5v-40h104q96 0 173 13z" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" horiz-adv-x="333" d="M181 234h-31q-10 93 -19.5 144t-31.5 122q-18 58 -18 91q0 47 22 73.5t62 26.5q38 0 61.5 -27t23.5 -75q0 -32 -18 -89q-22 -72 -31.5 -123t-19.5 -143zM251 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 23.5t-24 59.5q0 37 24.5 61.5t60.5 24.5q37 0 60.5 -24t23.5 -61z " />
+<glyph unicode="&#x22;" horiz-adv-x="555" d="M429 404h-43q-43 178 -43 214q0 73 64 73q31 0 48 -19.5t17 -49.5q0 -31 -43 -218zM169 404h-43q-43 171 -43 214q0 33 16 53t48 20t48.5 -19t16.5 -50q0 -32 -43 -218z" />
+<glyph unicode="#" horiz-adv-x="500" d="M495 417h-97l-18 -134h86v-73h-97l-29 -210h-78l29 210h-113l-29 -210h-78l29 210h-95v73h106l18 134h-95v73h105l30 210h77l-29 -210h113l30 210h77l-29 -210h87v-73zM320 417h-113l-18 -134h113z" />
+<glyph unicode="$" horiz-adv-x="500" d="M269 641v-214q11 -7 40 -24l39 -23q11 -6 33.5 -21.5t31.5 -24.5l23 -26q15 -17 20.5 -32.5t10.5 -36t5 -43.5q0 -87 -51 -135q-45 -41 -152 -61v-99h-56v99q-46 2 -75.5 9.5t-91.5 33.5v158l21 -2q21 -81 55.5 -119.5t90.5 -49.5v250q-100 52 -142 101t-42 115 q0 103 88 151q33 18 96 25v78h56v-76q94 -13 159 -52v-141h-21q-19 77 -51.5 114t-86.5 46zM213 454v190q-89 -23 -89 -93q0 -39 20.5 -59.5t68.5 -37.5zM269 249v-219q46 9 69.5 38t23.5 66q0 40 -16.5 60.5t-76.5 54.5z" />
+<glyph unicode="%" horiz-adv-x="749" d="M688 214q0 -53 -19.5 -104t-53.5 -86q-39 -42 -99 -42q-57 0 -92.5 38.5t-35.5 99.5q0 85 58.5 149t136.5 64q49 0 77 -31.5t28 -87.5zM663 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159zM626 706l-438 -735 h-48l388 655q-56 -42 -113 -42q-27 0 -60 13q3 -29 3 -42q0 -53 -19.5 -105.5t-50.5 -83.5q-44 -44 -101 -44q-56 0 -91 39t-35 100q0 85 59 149t138 64q35 0 71 -29q38 -30 83 -30q49 0 88.5 21.5t77.5 69.5h48zM332 560q0 25 -6 35.5t-26 18.5q-11 5 -21 11q-14 9 -20 9 q-32 0 -67 -74.5t-35 -141.5q0 -66 50 -66q48 0 86.5 64t38.5 144z" />
+<glyph unicode="&#x26;" horiz-adv-x="833" d="M789 113l-15 -25q-33 -55 -57 -73q-41 -31 -93 -31q-40 0 -72.5 19t-76.5 69q-115 -87 -222 -87q-86 0 -138.5 48t-52.5 134q0 69 45.5 123t150.5 98q-32 50 -42 79.5t-10 64.5q0 76 53 117.5t149 41.5q72 0 116 -33.5t44 -87.5q0 -48 -36 -83t-116 -64l151 -214 q45 54 60.5 84t15.5 61q0 22 -10.5 29t-53.5 12v24h204v-24q-33 -3 -47 -10.5t-26 -29.5q-34 -62 -55 -93t-65 -86q42 -54 66 -72.5t53 -18.5q35 0 60 40zM467 533q0 50 -27.5 87.5t-64.5 37.5q-24 0 -38 -15t-14 -41q0 -64 74 -150q38 13 54 31.5t16 49.5zM452 100 q-5 8 -30 42l-44 60l-48 71q-30 44 -55 85q-41 -24 -57.5 -45t-16.5 -49q0 -87 72 -161q39 -42 89 -42q36 0 90 39z" />
+<glyph unicode="'" horiz-adv-x="278" d="M161 404h-43q-43 205 -43 213q0 34 16.5 54t47.5 20t48 -18.5t17 -51.5q0 -30 -43 -217z" />
+<glyph unicode="(" horiz-adv-x="333" d="M306 -140v-28q-74 44 -113 79.5t-78 91.5q-69 99 -69 256q0 198 131 340q29 31 56 50.5t73 44.5v-27q-97 -80 -122 -156.5t-25 -252.5q0 -162 28 -241t119 -157z" />
+<glyph unicode=")" horiz-adv-x="333" d="M27 666v28q75 -45 115.5 -83t75.5 -95q69 -115 69 -249q0 -198 -131 -340q-29 -31 -56 -50.5t-73 -44.5v27q35 27 59 50.5t41 52.5t26 54t14 67.5t6 80.5t1 104q0 173 -25.5 247t-121.5 151z" />
+<glyph unicode="*" horiz-adv-x="500" d="M260 497l7 -3q30 24 42 35.5t30 38.5q14 22 26.5 30t29.5 8q21 0 37 -14.5t16 -33.5q0 -23 -25.5 -38t-56.5 -15q-33 0 -48.5 -4.5t-40.5 -21.5v-8q51 -24 97 -28q40 -3 56.5 -14.5t16.5 -36.5q0 -22 -13 -36t-36 -14q-19 0 -32.5 11.5t-42.5 50.5q-15 21 -25.5 30 t-31.5 20l-6 -4q1 -32 6 -49t21 -49q15 -29 15 -45q0 -22 -14.5 -37t-36.5 -15q-21 0 -35 14.5t-14 37.5q0 17 16 46q14 24 18 42t5 55l-6 4q-29 -22 -41.5 -34.5t-32.5 -40.5q-15 -22 -26.5 -29.5t-28.5 -7.5q-21 0 -35.5 13.5t-14.5 34.5q0 47 84 53q32 2 47 7.5t39 21.5 v7q-47 21 -102 26q-68 5 -68 53q0 22 13 35t34 13t34 -9t28 -34q17 -29 29.5 -41t41.5 -28l5 3q-1 33 -4.5 48t-18.5 43q-18 32 -18 53q0 22 14.5 36t37.5 14q21 0 34.5 -15t13.5 -40q0 -15 -18 -47q-22 -37 -22 -77v-15z" />
+<glyph unicode="+" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88z" />
+<glyph unicode="," horiz-adv-x="250" d="M57 -180l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="-" horiz-adv-x="333" d="M287 171h-243v116h243v-116z" />
+<glyph unicode="." horiz-adv-x="250" d="M210 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60z" />
+<glyph unicode="/" horiz-adv-x="278" d="M302 691l-236 -710h-90l236 710h90z" />
+<glyph unicode="0" horiz-adv-x="500" d="M476 337q0 -157 -63 -253.5t-162 -96.5t-163 96t-64 251q0 51 7 99.5t24.5 95.5t43 81.5t65.5 56t89 21.5q75 0 127.5 -54.5t74 -131t21.5 -165.5zM318 224v225q0 111 -16 161t-53 50t-52 -48.5t-15 -162.5v-225q0 -112 16 -160.5t53 -48.5t52 48t15 161z" />
+<glyph unicode="1" horiz-adv-x="500" d="M441 0h-373v24q74 1 96 20.5t22 84.5v378q0 70 -36 70q-24 0 -65 -16l-20 -8v26l251 109h18v-570q0 -57 19.5 -75t87.5 -19v-24z" />
+<glyph unicode="2" horiz-adv-x="500" d="M478 211l-46 -211h-415v23q109 116 151.5 166.5t80.5 109.5q51 78 51 148q0 54 -31 90.5t-88 36.5q-77 0 -122 -90h-28q68 204 223 204q82 0 132 -49.5t50 -133.5q0 -110 -114 -218l-162 -154h140q81 0 107.5 13t45.5 65h25z" />
+<glyph unicode="3" horiz-adv-x="500" d="M58 524l-21 12q79 152 229 152q74 0 119 -40.5t45 -96.5q0 -38 -20.5 -73t-63.5 -54q57 -20 89.5 -68.5t32.5 -109.5q0 -110 -85.5 -185t-214.5 -75q-69 0 -110.5 24.5t-41.5 65.5q0 26 18.5 43t46.5 17q45 0 96 -57q39 -43 79 -43q45 0 71.5 34t26.5 88q0 75 -49 121 q-26 24 -56 39t-97 38v17q70 22 100.5 54t30.5 77q0 103 -99 103q-40 0 -69 -18.5t-57 -64.5z" />
+<glyph unicode="4" horiz-adv-x="500" d="M476 144h-64v-144h-145v144h-248v113l313 431h80v-433h64v-111zM268 255v294l-208 -294h208z" />
+<glyph unicode="5" horiz-adv-x="500" d="M470 676l-45 -127h-276l-22 -81q104 -6 151 -20q82 -23 127.5 -79.5t45.5 -134.5q0 -109 -78.5 -175.5t-203.5 -66.5q-65 0 -106 26t-41 62q0 26 17.5 43.5t43.5 17.5q46 0 100 -46q49 -42 90 -42q42 0 71 29.5t29 74.5q0 51 -36.5 90.5t-105.5 61.5q-49 15 -180 22 l97 345h322z" />
+<glyph unicode="6" horiz-adv-x="500" d="M470 688v-26q-109 -22 -173 -85t-93 -173q39 17 84 17q85 0 136 -54t51 -145q0 -105 -59 -170t-156 -65q-106 0 -169 77.5t-63 209.5q0 175 139 297q61 53 118.5 73.5t184.5 43.5zM323 165q0 117 -20 164t-69 47q-25 0 -37 -10q-13 -11 -13 -121q0 -150 27 -202 q15 -29 51 -29q35 0 48 31t13 120z" />
+<glyph unicode="7" horiz-adv-x="500" d="M477 676l-235 -676h-95l200 539h-199q-47 0 -68.5 -18t-36.5 -67h-26l45 222h415z" />
+<glyph unicode="8" horiz-adv-x="500" d="M472 187q0 -91 -62 -145.5t-170 -54.5q-96 0 -154 45.5t-58 124.5q0 132 149 168q-74 44 -106 87.5t-32 100.5q0 80 60.5 127.5t163.5 47.5q91 0 143 -41.5t52 -103.5q0 -98 -136 -140q84 -57 117 -105t33 -111zM339 537q0 53 -23.5 87.5t-64.5 34.5q-35 0 -59 -24 t-24 -59q0 -87 130 -154q25 33 33 56t8 59zM333 127q0 55 -25.5 89.5t-107.5 89.5q-51 -75 -51 -145q0 -68 24 -105t69 -37q42 0 66.5 28t24.5 80z" />
+<glyph unicode="9" horiz-adv-x="500" d="M31 -13v26q107 22 171.5 85t96.5 175q-37 -19 -88 -19q-83 0 -134 55.5t-51 149.5q0 97 61 163t154 66q105 0 168.5 -80t63.5 -214q0 -183 -145 -297q-67 -53 -126.5 -75t-170.5 -35zM317 461q0 117 -25 167q-17 33 -54 33q-34 0 -47 -30.5t-13 -117.5q0 -116 19.5 -165 t65.5 -49q28 0 41 9q4 2 5 20q8 31 8 86v47z" />
+<glyph unicode=":" horiz-adv-x="333" d="M251 387q0 -35 -25 -59.5t-60 -24.5t-59.5 24.5t-24.5 60.5q0 35 24.5 59.5t60.5 24.5q35 0 59.5 -25t24.5 -60zM251 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60z" />
+<glyph unicode=";" horiz-adv-x="333" d="M251 387q0 -35 -25 -59.5t-60 -24.5t-59.5 24.5t-24.5 60.5q0 35 24.5 59.5t60.5 24.5q35 0 59.5 -25t24.5 -60zM100 -180l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z " />
+<glyph unicode="&#x3c;" d="M670 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88z" />
+<glyph unicode="=" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88z" />
+<glyph unicode="&#x3e;" d="M670 234l-590 -258v88l436 190l-436 192v88l590 -260v-40z" />
+<glyph unicode="?" horiz-adv-x="500" d="M253 232h-30q-3 25 -3 45q1 46 38.5 123.5t37.5 122.5q0 62 -22 96t-62 34q-28 0 -44.5 -11t-16.5 -29q0 -13 15 -29q22 -25 22 -51q0 -28 -20.5 -47.5t-44.5 -19.5q-29 0 -47.5 22.5t-18.5 55.5q0 63 51 104t133 41q93 0 148.5 -46.5t55.5 -119.5q0 -52 -26 -87.5 t-95 -78.5q-47 -29 -59 -49.5t-12 -75.5zM323 71q0 -35 -24.5 -59.5t-59.5 -24.5q-36 0 -60.5 24.5t-24.5 59.5t25 60t61 25q34 0 58.5 -25t24.5 -60z" />
+<glyph unicode="@" horiz-adv-x="930" d="M698 76l13 -35q-73 -35 -120.5 -47.5t-103.5 -12.5q-160 0 -269.5 100t-109.5 249q0 150 111.5 255.5t269.5 105.5q144 0 238.5 -86.5t94.5 -214.5q0 -104 -58 -175t-136 -71q-37 0 -60.5 20t-28.5 54q-56 -74 -126 -74q-43 0 -68.5 32.5t-25.5 81.5q0 98 55 179.5 t148 81.5q27 0 42 -10.5t31 -42.5l11 40h71l-66 -260q-2 -10 -2 -18q0 -48 35 -48q50 0 90.5 63t40.5 142q0 109 -85.5 188t-202.5 79q-125 0 -206 -92.5t-81 -234.5q0 -131 82 -214.5t213 -83.5q96 0 203 49zM577 411q0 60 -45 60q-56 0 -96 -63.5t-40 -129.5 q0 -40 16 -63.5t43 -23.5q48 0 83 68q39 78 39 152z" />
+<glyph unicode="A" horiz-adv-x="722" d="M689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="B" horiz-adv-x="667" d="M426 365v-1q85 -11 139 -58.5t54 -117.5q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h317q121 0 186.5 -41.5t65.5 -118.5q0 -59 -37 -96.5t-122 -54.5zM264 592v-219q91 0 123.5 30t32.5 106q0 137 -99 137 q-30 0 -43.5 -12.5t-13.5 -41.5zM264 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="C" horiz-adv-x="722" d="M657 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-22 62 -67 115q-75 90 -167 90q-81 0 -132.5 -83.5t-51.5 -229.5q0 -155 54 -240 q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="D" horiz-adv-x="722" d="M14 676h312q171 0 267.5 -88t96.5 -243q0 -77 -30.5 -147t-84.5 -117q-93 -81 -252 -81h-309v25q43 1 63 19t20 54v486q0 34 -17.5 48t-65.5 19v25zM259 598v-498q0 -35 12.5 -50t45.5 -15q98 0 149 72q23 33 36.5 94.5t13.5 128.5q0 139 -41 211q-58 101 -163 101 q-53 0 -53 -44z" />
+<glyph unicode="E" horiz-adv-x="667" d="M641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54 q25 20 42 46t40 77h28z" />
+<glyph unicode="F" horiz-adv-x="611" d="M583 474h-24q-10 57 -22 81.5t-38 47.5q-45 39 -163 39q-38 0 -54 -11.5t-16 -39.5v-228q75 0 109 32.5t44 116.5h25v-338h-25q-7 87 -41 120t-112 35v-228q0 -43 21 -58t89 -18v-25h-360v25q55 6 71.5 21t16.5 57v472q0 43 -18 58t-70 18v25h567v-202z" />
+<glyph unicode="G" horiz-adv-x="778" d="M755 287v-25q-53 -6 -69.5 -27.5t-16.5 -72.5v-118q-49 -29 -124 -46t-153 -17q-154 0 -254.5 96t-100.5 254q0 151 99.5 255.5t248.5 104.5q70 0 155 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-29 63 -47.5 92.5t-48.5 56.5q-63 56 -138 56q-88 0 -136 -83 t-48 -237q0 -157 48 -237q27 -45 63 -66t92 -21q96 0 96 85v89q0 40 -19.5 55t-82.5 19v25h344z" />
+<glyph unicode="H" horiz-adv-x="778" d="M759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479 q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="I" horiz-adv-x="389" d="M370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="J" horiz-adv-x="500" d="M478 676v-25q-55 -4 -71.5 -22t-16.5 -73v-430q0 -222 -212 -222q-74 0 -108 23q-29 20 -48 50t-19 60q0 28 21.5 51t49.5 23t50 -23t22 -53q0 -15 -13.5 -34t-13.5 -32q0 -32 45 -32q34 0 49 21.5t15 68.5v550q0 43 -20 57.5t-81 16.5v25h351z" />
+<glyph unicode="K" horiz-adv-x="778" d="M769 0h-334v25q47 1 62 6t15 15q0 13 -25 45l-181 225l-27 -25v-196q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337v-25q-54 -4 -71 -20.5t-17 -63.5v-223l212 215q24 24 32 35t8 23q0 15 -10.5 22t-37.5 9l-35 3v25h289v-25 q-78 -9 -133 -46.5t-189 -180.5l305 -378q16 -20 49 -21v-25z" />
+<glyph unicode="L" horiz-adv-x="667" d="M638 227l-42 -227h-577v25q55 7 70.5 20t15.5 53v478q0 42 -17.5 57t-68.5 18v25l348 1v-25q-65 -3 -82.5 -20t-17.5 -79v-464q0 -33 18.5 -45.5t66.5 -12.5q109 0 170 55q42 39 87 141h29z" />
+<glyph unicode="M" horiz-adv-x="944" d="M921 0h-332v25q55 5 72 22t17 62v496l-252 -605h-27l-252 594v-465q0 -58 20 -79t81 -25v-25h-234v25q59 6 75 20.5t16 62.5v469q0 41 -17 55.5t-72 18.5v25h253l199 -472l201 472h252v-25q-55 -4 -71.5 -22.5t-16.5 -74.5v-428q0 -57 15 -76.5t73 -24.5v-25z" />
+<glyph unicode="N" horiz-adv-x="722" d="M701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="O" horiz-adv-x="778" d="M743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="P" horiz-adv-x="611" d="M16 676h315q128 0 198.5 -45.5t70.5 -135.5q0 -60 -33.5 -104.5t-95.5 -67.5q-32 -12 -70.5 -15.5t-138.5 -4.5v-192q0 -51 14 -65t73 -21v-25h-333v25q33 3 45 9q23 9 31 30t8 62v427q0 58 -15.5 75.5t-68.5 22.5v25zM262 606v-268q94 1 130 32t36 114q0 84 -27 120.5 t-89 36.5q-50 0 -50 -35z" />
+<glyph unicode="Q" horiz-adv-x="778" d="M730 -117l6 -24q-91 -35 -179 -35q-140 0 -228 88q-29 29 -56 86q-113 34 -175.5 123.5t-62.5 208.5q0 161 99.5 261t254.5 100q156 0 255 -100t99 -264q0 -126 -66 -211t-187 -122q23 -47 47 -71q52 -52 123 -52q30 0 70 12zM566 335q0 158 -46 240.5t-132 82.5 q-84 0 -130 -83.5t-46 -239.5t45 -238.5t132 -82.5q86 0 131.5 83t45.5 238z" />
+<glyph unicode="R" horiz-adv-x="722" d="M716 0h-205l-207 313h-28v-196q0 -54 14.5 -69t73.5 -23v-25h-338v25q59 7 73.5 22t14.5 73v431q0 59 -16.5 77.5t-71.5 22.5v25h308q296 0 296 -172q0 -76 -45 -118q-42 -38 -112 -57l199 -282q15 -22 44 -22v-25zM276 597v-252q103 1 143 31t40 118q0 79 -30 113.5 t-100 34.5q-29 0 -41 -10t-12 -35z" />
+<glyph unicode="S" horiz-adv-x="556" d="M484 474h-28q-26 85 -70 130q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -95 -68.5 -154t-179.5 -59q-61 0 -130 24q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29 q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q30 -10 42 -10q14 0 20.5 7t11.5 27h30v-218z" />
+<glyph unicode="T" horiz-adv-x="667" d="M636 475h-29q-13 89 -56.5 127.5t-135.5 41.5v-527q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5v527q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600z" />
+<glyph unicode="U" horiz-adv-x="722" d="M701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="V" horiz-adv-x="722" d="M701 676v-25q-39 -5 -55.5 -20t-34.5 -62l-228 -587h-27l-256 599q-18 42 -32 53.5t-52 16.5v25h336v-25l-33 -2q-53 -3 -53 -36q0 -17 23 -72l138 -334l127 329q20 52 20 71q0 24 -16 32t-70 12v25h213z" />
+<glyph unicode="W" horiz-adv-x="1000" d="M981 676v-25q-50 -5 -69 -64l-200 -602h-27l-171 477l-186 -477h-28l-212 602q-13 37 -25 48t-44 16v25h294v-25q-39 -3 -51.5 -11.5t-12.5 -30.5q0 -13 7 -33l120 -364l118 308l-35 96q-12 32 -72 35v25h312v-25l-13 -1q-33 -2 -46 -10t-13 -26q0 -13 14 -56l108 -336 l112 343q7 20 7 42q0 23 -14.5 32.5t-54.5 11.5v25h182z" />
+<glyph unicode="X" horiz-adv-x="722" d="M699 0h-340v25l28 2q52 3 52 28q0 21 -21 54l-101 162l-38 -51q-56 -76 -75 -106.5t-19 -46.5q0 -19 17.5 -28t63.5 -14v-25h-250v25q37 4 59 16t45 40l175 221l-198 291q-23 34 -38 45t-42 13v25h346v-25l-31 -2q-27 -1 -37.5 -8t-10.5 -23q0 -14 15 -37l97 -150l56 77 q36 49 47 69.5t11 36.5q0 18 -11 25t-40 10l-21 2v25h250v-25q-57 -5 -90.5 -30.5t-97.5 -115.5l-80 -111l182 -283q35 -54 53 -69.5t44 -16.5v-25z" />
+<glyph unicode="Y" horiz-adv-x="722" d="M699 676v-25q-49 -7 -68 -39l-191 -311v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136l-180 328q-31 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5q0 -13 24 -59l120 -232l109 178q41 68 41 102q0 22 -16.5 30t-67.5 12v25h220z " />
+<glyph unicode="Z" horiz-adv-x="667" d="M634 242l-27 -242h-579v16l382 625l-83 -3q-62 -2 -96.5 -8.5t-63.5 -25t-46 -49.5t-34 -86h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26z" />
+<glyph unicode="[" horiz-adv-x="333" d="M301 -149h-234v827h234v-33h-63q-42 0 -54.5 -13t-12.5 -57v-638q0 -32 9.5 -42.5t40.5 -10.5h80v-33z" />
+<glyph unicode="\" horiz-adv-x="278" d="M303 -19h-92l-236 710h93z" />
+<glyph unicode="]" horiz-adv-x="333" d="M266 -149h-234v33h80q31 0 40.5 10t9.5 43v638q0 44 -12.5 57t-54.5 13h-63v33h234v-827z" />
+<glyph unicode="^" horiz-adv-x="581" d="M509 311h-89l-129 272l-129 -272h-89l178 365h80z" />
+<glyph unicode="_" horiz-adv-x="500" d="M500 -125h-500v50h500v-50z" />
+<glyph unicode="`" horiz-adv-x="333" d="M246 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="a" horiz-adv-x="500" d="M473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50 q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="b" horiz-adv-x="556" d="M211 676v-259q53 56 122 56q83 0 135.5 -65t52.5 -169q0 -113 -63 -183t-163 -70q-70 0 -132 57l-79 -56h-12v607q0 30 -10 40.5t-45 17.5v24h194zM211 360v-263q0 -36 19 -57.5t50 -21.5q94 0 94 203q0 198 -93 198q-25 0 -41 -13.5t-29 -45.5z" />
+<glyph unicode="c" horiz-adv-x="444" d="M412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5 q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="d" horiz-adv-x="556" d="M534 20l-62 -8q-82 -11 -133 -25v65q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5t-63 13.5v24h215v-575q0 -32 12.5 -44t46.5 -14v-23zM336 112v243q-11 29 -32 45.5t-46 16.5 q-85 0 -85 -188q0 -187 78 -187q36 0 66 37q19 25 19 33z" />
+<glyph unicode="e" horiz-adv-x="444" d="M403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11 q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="f" horiz-adv-x="333" d="M14 461h57q0 131 40 179q42 51 135 51q64 0 103.5 -28t39.5 -72q0 -28 -17 -46t-45 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -61.5v-120h86v-44h-86v-310q0 -50 15 -66t67 -17v-24h-278v24q34 4 45.5 16.5t11.5 46.5v330 h-57v44z" />
+<glyph unicode="g" horiz-adv-x="500" d="M254 68h52q81 0 129 -32.5t48 -87.5q0 -71 -68.5 -112.5t-192.5 -41.5q-194 0 -194 92q0 61 96 75q-47 17 -64.5 35t-17.5 47q0 44 29 71.5t90 45.5q-55 15 -89.5 56t-34.5 96q0 73 56.5 117t146.5 44q52 0 112 -22h129v-53h-80q40 -36 40 -98q0 -94 -92 -132 q-24 -10 -41 -12t-86 -2q-30 0 -49.5 -13.5t-19.5 -35.5q0 -21 21 -29t80 -8zM306 312q0 70 -15.5 100t-51.5 30t-50.5 -29t-14.5 -102q0 -70 15 -99.5t51 -29.5t51 29.5t15 100.5zM315 -52h-164q-21 -17 -28 -28t-7 -27q0 -67 134 -67q72 0 113 18.5t41 47.5q0 56 -89 56z " />
+<glyph unicode="h" horiz-adv-x="556" d="M534 0h-234v24q25 3 35.5 16.5t10.5 44.5v224q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v502q0 35 -9 44.5t-45 16.5v24h193v-280q65 77 147 77q60 0 95 -38t35 -98v-250q0 -34 11.5 -48.5 t37.5 -14.5v-24z" />
+<glyph unicode="i" horiz-adv-x="278" d="M256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM215 613q0 -33 -22.5 -55t-55.5 -22t-55 22t-22 55t22.5 55.5t56.5 22.5q31 0 53.5 -23t22.5 -55z" />
+<glyph unicode="j" horiz-adv-x="333" d="M260 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24h202zM263 613q0 -33 -22.5 -55t-56.5 -22 q-33 0 -54.5 22t-21.5 55t22.5 55.5t55.5 22.5q31 0 54 -23t23 -55z" />
+<glyph unicode="k" horiz-adv-x="556" d="M543 0h-234v24q42 2 42 19q0 12 -24 45l-95 134l-23 -24v-114q0 -35 8.5 -45t43.5 -15v-24h-239v24q48 4 48 60v510q0 54 -48 58v24h187v-431l128 128q21 21 21 38q0 18 -35 23l-24 4v23h214v-23q-47 -6 -80.5 -29t-108.5 -102l194 -268q11 -15 25 -15v-24z" />
+<glyph unicode="l" horiz-adv-x="278" d="M256 0h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-589q0 -33 12 -47.5t38 -15.5v-24z" />
+<glyph unicode="m" horiz-adv-x="833" d="M814 0h-237v24q28 2 38 14.5t10 44.5v228q0 95 -53 95q-29 0 -58 -25q-9 -7 -18 -18t-9 -15v-265q0 -29 10 -42.5t36 -16.5v-24h-232v24q27 2 37 15t10 44v240q0 45 -12.5 64t-41.5 19q-19 0 -51.5 -22.5t-32.5 -39.5v-261q0 -29 9.5 -42t35.5 -17v-24h-239v24 q33 6 44 18.5t11 43.5v287q0 35 -11 47t-45 17v24h192v-75h3q29 46 62.5 66.5t81.5 20.5q47 0 76 -20t52 -67q39 48 71.5 67.5t75.5 19.5q62 0 98.5 -38t36.5 -104v-248q0 -32 10.5 -45t39.5 -14v-24z" />
+<glyph unicode="n" horiz-adv-x="556" d="M539 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14 v-24z" />
+<glyph unicode="o" horiz-adv-x="500" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="p" horiz-adv-x="556" d="M212 461v-69q25 44 55.5 62.5t75.5 18.5q85 0 133 -57.5t48 -166.5q0 -118 -51.5 -190t-140.5 -72q-34 0 -58 12.5t-60 47.5v-126q0 -52 16.5 -76t60.5 -26v-24h-272v24q35 6 45.5 18.5t10.5 44.5v490q0 33 -11 46.5t-44 18.5v24h192zM214 346v-239q12 -29 32.5 -47 t44.5 -18q85 0 85 192q0 182 -76 182q-37 0 -68 -37q-18 -21 -18 -33z" />
+<glyph unicode="q" horiz-adv-x="556" d="M536 -205h-267v24q48 7 60.5 23.5t12.5 67.5v132q-44 -56 -123 -56t-132 63.5t-53 169.5q0 108 61.5 181t160.5 73q38 0 66 -12t66 -44l77 55h16v-595q0 -30 10 -40.5t45 -17.5v-24zM342 98v256q0 41 -18.5 64t-48.5 23q-44 0 -69.5 -51t-25.5 -154q0 -98 25 -147t68 -49 q28 0 48.5 15.5t20.5 42.5z" />
+<glyph unicode="r" horiz-adv-x="444" d="M218 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-177q0 -48 13.5 -63.5t58.5 -18.5v-24h-265v24q33 6 43.5 17.5t10.5 42.5v289q0 35 -11 47t-44 17v24h190z" />
+<glyph unicode="s" horiz-adv-x="389" d="M340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5 t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="t" horiz-adv-x="333" d="M307 112l25 -11q-31 -62 -64.5 -87.5t-83.5 -25.5q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95v-298q0 -60 39 -60q29 0 57 53z" />
+<glyph unicode="u" horiz-adv-x="556" d="M538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="v" horiz-adv-x="500" d="M485 461v-24q-24 -2 -34 -11.5t-24 -43.5l-160 -396h-26l-120 296q-47 116 -66 141q-8 10 -34 14v24h250v-24l-18 -2q-35 -4 -35 -24q0 -9 9 -31l79 -203l72 182q11 26 11 45q0 18 -11.5 24.5t-43.5 8.5v24h151z" />
+<glyph unicode="w" horiz-adv-x="722" d="M707 461v-24q-19 -4 -29.5 -14.5t-20.5 -35.5l-155 -401h-23l-102 310l-125 -310h-24l-148 374q-19 47 -28.5 60t-28.5 17v24h222v-24q-38 -5 -38 -28q0 -12 39 -115l45 -118l68 171q-4 12 -6 19q-14 49 -22 58.5t-37 12.5v24h234v-24q-28 -2 -38 -7t-10 -17 q0 -14 27 -106q23 -79 34 -127l35 94q44 118 44 128q0 17 -10 24.5t-38 10.5v24h135z" />
+<glyph unicode="x" horiz-adv-x="500" d="M484 0h-241v24q45 3 45 20q0 16 -33 64q-23 32 -42 63q-2 -3 -7.5 -9.5t-8.5 -10.5q-64 -77 -64 -103q0 -21 50 -24v-24h-169v24q28 2 49.5 19.5t63.5 73.5l43 56q5 6 7.5 9.5t3.5 4.5t3.5 4.5t7.5 9.5l-128 197q-15 23 -24 29.5t-28 9.5v24h250v-24q-47 -1 -47 -19 q0 -22 58 -98q10 -12 13 -17l36 46q38 49 38 64q0 11 -7 15.5t-24 6.5l-20 2v24h168v-24q-44 -7 -70 -39l-101 -126l148 -228q8 -13 30 -20v-24z" />
+<glyph unicode="y" horiz-adv-x="500" d="M482 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-119 290q-49 121 -67 146q-8 10 -34 14v24h249v-24l-16 -1 q-36 -3 -36 -25q0 -7 20 -58l72 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152z" />
+<glyph unicode="z" horiz-adv-x="444" d="M420 160l-16 -160h-383v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28z" />
+<glyph unicode="{" horiz-adv-x="394" d="M340 -163v-12q-74 1 -112 9.5t-61 28.5q-38 32 -38 103v179q0 53 -21.5 76.5t-85.5 39.5q64 16 85.5 39.5t21.5 76.5v179q0 82 50 113q42 28 161 29v-12q-60 -13 -83 -40t-23 -84v-171q0 -63 -23.5 -89t-94.5 -41q71 -15 94.5 -41t23.5 -89v-171q0 -57 23.5 -84t82.5 -39 z" />
+<glyph unicode="|" horiz-adv-x="220" d="M154 -19h-88v710h88v-710z" />
+<glyph unicode="}" horiz-adv-x="394" d="M265 557v-179q0 -53 21.5 -76.5t85.5 -39.5q-64 -16 -85.5 -39.5t-21.5 -76.5v-179q0 -82 -50 -113q-42 -28 -161 -29v12q60 13 83 40t23 84v171q0 62 24 88.5t94 41.5q-71 15 -94.5 41t-23.5 89v171q0 57 -23.5 84t-82.5 39v12q119 -1 161 -29q50 -31 50 -112z" />
+<glyph unicode="~" horiz-adv-x="520" d="M455 333l36 -70q-34 -47 -62 -66.5t-63 -19.5q-41 0 -103 33q-63 35 -113 35q-52 0 -85 -72l-36 70q26 45 54.5 65.5t68.5 20.5q41 0 134 -42q60 -26 81 -26q45 0 88 72z" />
+<glyph unicode="&#xa1;" horiz-adv-x="333" d="M251 417q0 -35 -24.5 -60t-59.5 -25t-60 25t-25 61q0 35 25 59t61 24q35 0 59 -24.5t24 -59.5zM153 254h29q10 -91 20 -143t32 -125q18 -58 18 -89q0 -47 -22.5 -73.5t-62.5 -26.5t-62 26.5t-22 74.5q0 30 18 88q37 121 52 268z" />
+<glyph unicode="&#xa2;" horiz-adv-x="500" d="M440 109l18 -18q-46 -58 -89 -81.5t-102 -23.5q-23 0 -50 7l-47 -133h-40l51 145q-39 19 -64 44q-64 66 -64 174q0 107 66 178.5t166 71.5q28 0 60 -8l44 123h40l-48 -136q63 -36 63 -88q0 -29 -18 -46.5t-48 -17.5q-25 0 -44 20l-82 -230q37 -37 83 -37q59 0 105 56z M321 397v3q0 18 -12 30t-31 12q-39 0 -61.5 -45.5t-22.5 -122.5q0 -80 31 -146z" />
+<glyph unicode="&#xa3;" horiz-adv-x="500" d="M454 183h23q-9 -107 -38 -149q-34 -50 -93 -50q-31 0 -57 13.5t-68 51.5q-48 -62 -112 -62q-42 0 -65 22t-23 63q0 92 106 92q23 0 51 -7q-2 43 -41 151h-98v65h80q-14 79 -14 118q0 47 21.5 90t57.5 69q49 34 124 34q70 0 110.5 -30.5t40.5 -82.5q0 -34 -18 -53t-50 -19 q-28 0 -45 18t-17 47q0 8 1 22.5t1 24.5q1 21 -11 32t-33 11q-25 0 -40.5 -17t-15.5 -45q0 -47 39 -219h114v-65h-109q2 -38 2 -54q0 -61 -20 -120q61 -22 96 -22q47 0 68.5 15t32.5 56zM181 86q-36 32 -72 32q-26 0 -41 -14t-15 -38q0 -22 15 -35.5t41 -13.5q28 0 45 16 t27 53z" />
+<glyph unicode="&#xa4;" horiz-adv-x="500" d="M526 48l-58 -58l-96 98q-60 -37 -122 -37t-122 37l-96 -98l-58 58l98 98q-37 56 -37 120q0 65 37 122l-98 98l58 56l96 -96q56 35 122 35t122 -35l96 96l58 -56l-98 -98q37 -59 37 -122q0 -69 -37 -120zM377 267q0 55 -37.5 93.5t-91.5 38.5q-52 0 -88.5 -39t-36.5 -93 q0 -56 36.5 -95t89.5 -39q54 0 91 39t37 95z" />
+<glyph unicode="&#xa5;" horiz-adv-x="500" d="M547 676v-26q-46 -4 -64 -37l-144 -271h111v-50h-131l-4 -11v-67h135v-50h-135v-49q0 -51 18.5 -68t80.5 -22v-25h-331v25q64 5 83 22t19 68v49h-135v50h135v57l-11 21h-124v50h99l-130 255q-24 49 -83 53v26h301v-26q-45 -2 -61 -7.5t-16 -21.5q0 -18 76 -167l57 -112 l119 230q8 15 8 35q0 24 -15 32.5t-63 10.5v26h205z" />
+<glyph unicode="&#xa6;" horiz-adv-x="220" d="M154 414h-88v277h88v-277zM154 -19h-88v277h88v-277z" />
+<glyph unicode="&#xa7;" horiz-adv-x="500" d="M186 415h13q-62 54 -81 82t-19 64q0 57 42 93.5t107 36.5q59 0 102 -30t43 -70q0 -25 -19.5 -44t-45.5 -19q-22 0 -41 18.5t-19 38.5q0 22 27 43q15 12 15 19q0 8 -16.5 14.5t-37.5 6.5q-37 0 -60 -19t-23 -50q0 -51 104 -119q100 -65 146 -143q20 -34 20 -82 q0 -56 -39 -86q-31 -24 -102 -25q55 -39 78.5 -72.5t23.5 -74.5q0 -56 -46 -92.5t-118 -36.5q-62 0 -106 29.5t-44 70.5q0 28 18 46.5t45 18.5q26 0 45.5 -16.5t19.5 -39.5t-31 -42q-15 -10 -15 -15q0 -11 20.5 -20t47.5 -9q79 0 79 71q0 23 -8 38t-29 32l-57 46 q-107 86 -137.5 125.5t-30.5 89.5q0 122 129 122zM367 225q0 37 -43 77q-96 90 -139 90q-23 0 -38 -15.5t-15 -40.5q0 -28 13 -46.5t60 -59.5q43 -38 64.5 -50.5t44.5 -12.5t38 16.5t15 41.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="333" d="M337 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM127 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="747" d="M544 256l-16 -74q-2 -15 -31 -23l-12 -3q-58 -14 -95 -14q-98 0 -156 53t-58 144q0 94 61.5 149.5t164.5 55.5q50 0 103 -19q22 -8 22 -21v-72h-19q-24 89 -107 89q-59 0 -91 -46t-32 -131q0 -86 32 -132.5t91 -46.5q42 0 71 21t53 70h19zM721 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251.5t252.5 101.5q143 0 242 -103.5t99 -252.5zM650 338q0 126 -81.5 213.5t-198.5 87.5q-112 0 -192.5 -89.5t-80.5 -214.5q0 -126 80.5 -214t196.5 -88q115 0 195.5 88.5t80.5 216.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="300" d="M291 443l10 -12q-33 -34 -73 -34q-24 0 -36 9t-17 32q-49 -41 -102 -41q-33 0 -53.5 18.5t-20.5 47.5q0 38 36.5 61t137.5 49v40q0 28 -11.5 40t-38.5 12q-17 0 -29 -6.5t-12 -15.5q0 -5 9 -14q11 -11 11 -21q0 -16 -13.5 -25.5t-34.5 -9.5q-42 0 -42 40q0 34 35 54.5 t94 20.5t93 -22t34 -60v-156q0 -15 11 -15l6 2zM172 465v87q-75 -22 -75 -73q0 -17 9 -28.5t23 -11.5q23 0 43 26z" />
+<glyph unicode="&#xab;" horiz-adv-x="500" d="M422 393l6 5q21 17 31 17q12 0 12 -11q0 -34 -93 -147q-16 -20 -23 -30q12 -18 40 -54q78 -101 78 -122q0 -15 -11 -15q-4 0 -29 16l-214 173v4zM226 393l6 5q21 17 31 17q12 0 12 -11q0 -33 -92 -147l-24 -30l40 -54q78 -92 78 -122q0 -15 -11 -15q-4 0 -29 16l-214 173 v4z" />
+<glyph unicode="&#xac;" d="M685 108h-88v203h-532v88h620v-291z" />
+<glyph unicode="&#xad;" horiz-adv-x="333" d="M287 171h-243v116h243v-116z" />
+<glyph unicode="&#xae;" horiz-adv-x="747" d="M563 153h-81q-12 0 -26 18t-37 63q-20 40 -49 86h-37v-105q0 -30 6 -36t40 -8v-18h-172v18q34 2 40 8t6 36v255q0 31 -6 37t-40 7v18h193q53 0 84 -26t31 -70q0 -73 -80 -105l58 -82q40 -56 70 -85v-11zM333 342h35q62 0 62 89q0 79 -61 79h-36v-168zM721 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251.5t252.5 101.5q143 0 242 -103.5t99 -252.5zM650 338q0 126 -81.5 213.5t-198.5 87.5q-112 0 -192.5 -89.5t-80.5 -214.5q0 -126 80.5 -214t196.5 -88q115 0 195.5 88.5t80.5 216.5z" />
+<glyph unicode="&#xaf;" horiz-adv-x="333" d="M331 565h-330v72h330v-72z" />
+<glyph unicode="&#xb0;" horiz-adv-x="400" d="M343 545q0 -59 -42 -101t-101 -42t-101 42t-42 101t42 101t101 42t101 -42t42 -101zM288 545q0 37 -25.5 62.5t-62.5 25.5t-62.5 -25.5t-25.5 -62.5t25.5 -62.5t62.5 -25.5t62.5 25.5t25.5 62.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="770" d="M685 209h-266v-221h-88v221h-266v88h266v221h88v-221h266v-88zM685 -151h-620v88h620v-88z" />
+<glyph unicode="&#xb2;" horiz-adv-x="300" d="M300 402l-30 -127h-270v14q112 111 148 161t36 94q0 32 -22 54t-53 22q-47 0 -76 -54h-24q49 122 144 122q52 0 85.5 -31t33.5 -80q0 -33 -17 -63t-57 -67l-99 -92h92q50 0 64.5 7.5t28.5 39.5h16z" />
+<glyph unicode="&#xb3;" horiz-adv-x="300" d="M36 590l-20 7q52 91 149 91q50 0 78 -21.5t28 -59.5q0 -27 -11.5 -43t-42.5 -33q80 -33 80 -107q0 -65 -56 -110.5t-138 -45.5q-46 0 -73 14.5t-27 39.5q0 28 40 41q23 -2 35 -8t32 -25q27 -26 49 -26q28 0 45.5 18t17.5 47q0 44 -29 71t-101 50v10q46 14 65 31.5 t19 47.5q0 28 -17.5 44.5t-47.5 16.5q-23 0 -39.5 -11t-35.5 -39z" />
+<glyph unicode="&#xb4;" horiz-adv-x="333" d="M86 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#xb5;" horiz-adv-x="556" d="M536 60v-24q-33 -30 -53.5 -39.5t-52.5 -9.5q-69 0 -101 52q-24 -29 -46 -40.5t-53 -11.5q-56 0 -102 35q4 -30 19 -81q14 -43 14 -70q0 -77 -63 -77q-31 0 -48 20t-17 57q0 16 10 57q23 95 23 160v373h139v-312q0 -33 16 -53.5t41 -20.5q32 0 74 27v359h139v-360 q0 -20 11.5 -33.5t28.5 -13.5q10 0 21 6z" />
+<glyph unicode="&#xb6;" horiz-adv-x="639" d="M579 651l-26 -2q-37 -3 -46.5 -10.5t-9.5 -39.5v-704q0 -31 9 -41t45 -13l23 -2v-25h-171v837h-50v-837h-175v25q56 5 68.5 13t12.5 39v374q-69 3 -110 28q-89 55 -89 188q0 101 53 148t166 47h300v-25zM259 290v361q-36 -9 -54.5 -21t-31.5 -35q-23 -38 -23 -112 q0 -154 109 -193z" />
+<glyph unicode="&#xb7;" horiz-adv-x="250" d="M210 332q0 -35 -24.5 -59.5t-60.5 -24.5t-60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60z" />
+<glyph unicode="&#xb8;" horiz-adv-x="333" d="M201 0l-28 -64q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18l16 37l6 -2q36 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4l-11 8l43 96h42z" />
+<glyph unicode="&#xb9;" horiz-adv-x="300" d="M273 275h-243v20q48 0 62.5 11.5t14.5 48.5v221q0 41 -23 41q-17 0 -43 -10l-13 -5v21l164 65h11v-337q0 -35 13 -45t57 -11v-20z" />
+<glyph unicode="&#xba;" horiz-adv-x="330" d="M312 542q0 -63 -41.5 -104t-104.5 -41q-65 0 -106.5 41t-41.5 105q0 63 42 104t107 41q62 0 103.5 -42t41.5 -104zM214 534q0 77 -10.5 105t-39.5 28q-28 0 -38.5 -28t-10.5 -102q0 -67 11 -93.5t39 -26.5q27 0 38 26.5t11 90.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="500" d="M477 222l-203 -164q-4 -4 -7 -5q-18 -17 -30 -17t-12 11q0 34 92 147l24 30q-22 32 -40 53q-78 93 -78 123q0 15 11 15q10 0 29 -16l214 -173v-4zM281 222l-203 -164l-6 -5q-19 -17 -31 -17t-12 11q0 34 93 147q16 20 23 30q-22 32 -40 53q-78 93 -78 123q0 15 11 15 q10 0 29 -16l214 -173v-4z" />
+<glyph unicode="&#xbc;" d="M273 275h-243v20q48 0 62.5 11.5t14.5 48.5v221q0 41 -23 41q-17 0 -43 -10l-13 -5v21l164 65h11v-337q0 -35 13 -45t57 -11v-20zM743 87h-41v-87h-94v87h-161v67q66 97 164 213l39 46h52v-260h41v-66zM609 153v175l-137 -175h137zM671 688l-439 -700h-58l441 700h56z " />
+<glyph unicode="&#xbd;" d="M775 127l-30 -127h-270v14l45 46q29 28 45 45.5t38.5 46.5t33 58t10.5 59q0 31 -17 54t-47 23q-46 0 -75 -55h-24q48 122 144 122q51 0 90 -30.5t39 -80.5q0 -12 -3 -24t-10 -24l-14 -20q-5 -9 -17.5 -22.5t-17.5 -18.5t-20 -19t-17 -16l-78 -73v-5h103q33 0 48 8.5 t28 38.5h16zM629 688l-439 -700h-58l441 700h56zM238 275h-243v20q31 0 44.5 2.5t23 16t9.5 41.5v221q0 41 -23 41q-20 0 -56 -15v21l164 65h11v-337q0 -37 14.5 -46t55.5 -10v-20z" />
+<glyph unicode="&#xbe;" d="M733 87h-41v-87h-94v87h-161v67q66 97 164 213l39 46h52v-260h41v-66zM599 153v175l-137 -175h137zM669 688l-439 -700h-58l441 700h56zM241 533v-4q76 -30 76 -105q0 -65 -56.5 -110.5t-137.5 -45.5q-46 0 -73 14.5t-27 39.5q0 28 40 41q21 -2 32.5 -8t34.5 -25 q30 -26 49 -26q28 0 45.5 18t17.5 47q0 44 -29 71t-101 50v10q46 14 65 31.5t19 47.5q0 28 -17.5 44.5t-47.5 16.5q-23 0 -39.5 -11t-35.5 -39l-20 7q52 91 149 91q50 0 78 -21.5t28 -59.5q0 -26 -11 -42.5t-39 -31.5z" />
+<glyph unicode="&#xbf;" horiz-adv-x="500" d="M346 417q0 -35 -25 -60t-61 -25q-34 0 -58.5 25t-24.5 60t24.5 59.5t59.5 24.5q36 0 60.5 -24.5t24.5 -59.5zM247 256h30q3 -25 3 -45q-1 -46 -38.5 -123.5t-37.5 -122.5q0 -58 22.5 -94t61.5 -36q28 0 44.5 11t16.5 29q0 13 -15 29q-22 25 -22 51q0 28 20.5 47.5 t44.5 19.5q29 0 47.5 -22.5t18.5 -55.5q0 -63 -51 -104t-133 -41q-93 0 -148.5 46.5t-55.5 119.5q0 52 26 87.5t95 78.5q47 29 59 49.5t12 75.5z" />
+<glyph unicode="&#xc0;" horiz-adv-x="722" d="M457 778h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5 t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#xc1;" horiz-adv-x="722" d="M229 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522 q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#xc2;" horiz-adv-x="722" d="M511 778h-57l-112 98l-112 -98h-56l122 176h92zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236 l-101 243l-94 -243h195z" />
+<glyph unicode="&#xc3;" horiz-adv-x="722" d="M481 924h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97 q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#xc4;" horiz-adv-x="722" d="M511 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM301 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5 q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#xc5;" horiz-adv-x="722" d="M448 895q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM400 892q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5 q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1000" d="M951 211l-41 -211h-566v25q55 3 71.5 20.5t16.5 73.5v184h-190l-100 -188q-15 -29 -15 -45q0 -21 13.5 -29.5t52.5 -13.5l17 -2v-25h-206v25q30 5 46 23t64 105l220 402q28 50 28 62q0 18 -19 26t-68 11v22h634v-201h-25q-16 80 -44 114q-42 52 -181 52q-40 0 -53.5 -6 t-13.5 -24v-248q88 7 111 29.5t44 119.5h23v-338h-23q-14 93 -42.5 122.5t-112.5 34.5v-243q0 -32 15.5 -43t58.5 -11q126 0 186 61q26 27 48 60.5t28 55.5h23zM432 343v290h-7l-161 -290h168z" />
+<glyph unicode="&#xc7;" horiz-adv-x="722" d="M657 152l30 -25q-70 -80 -134 -112.5t-152 -33.5l-20 -45q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18l16 37l6 -2q35 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4l-11 8l35 79l-3 1q-136 13 -221.5 110t-85.5 238q0 154 99.5 256.5 t248.5 102.5q70 0 155 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-234h-25q-26 57 -47.5 88.5t-53.5 59.5q-63 56 -133 56q-91 0 -137.5 -80.5t-46.5 -236.5q0 -146 43 -225q22 -39 65.5 -63t92.5 -24q47 0 90 18q37 14 66.5 36.5t73.5 68.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="667" d="M452 778h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26 q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#xc9;" horiz-adv-x="667" d="M231 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5 t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#xca;" horiz-adv-x="667" d="M511 778h-57l-112 98l-112 -98h-56l122 176h92zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5 v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#xcb;" horiz-adv-x="667" d="M511 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM301 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479 q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#xcc;" horiz-adv-x="389" d="M317 778h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#xcd;" horiz-adv-x="389" d="M73 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#xce;" horiz-adv-x="389" d="M363 778h-57l-112 98l-112 -98h-56l122 176h92zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#xcf;" horiz-adv-x="389" d="M363 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM153 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19 v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#xd0;" horiz-adv-x="722" d="M14 676h305q174 0 272.5 -88t98.5 -243q0 -149 -90 -241q-47 -49 -118.5 -76.5t-151.5 -27.5h-316v25q43 1 63 17t20 49v235h-91v47h91v211q0 34 -17.5 48t-65.5 19v25zM259 326v-233q0 -34 12 -46t46 -12q98 0 149 72q50 73 50 223q0 132 -42 212q-54 100 -155 100 q-36 0 -48 -9.5t-12 -37.5v-222h114v-47h-114z" />
+<glyph unicode="&#xd1;" horiz-adv-x="722" d="M498 924h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5 v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="&#xd2;" horiz-adv-x="778" d="M503 778h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5 t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#xd3;" horiz-adv-x="778" d="M267 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5 t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#xd4;" horiz-adv-x="778" d="M552 778h-57l-112 98l-112 -98h-56l122 176h92zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z " />
+<glyph unicode="&#xd5;" horiz-adv-x="778" d="M527 924h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99 q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#xd6;" horiz-adv-x="778" d="M554 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM344 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99 t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#xd7;" horiz-adv-x="702" d="M636 29l-62 -62l-223 224l-223 -224l-62 62l223 224l-222 223l62 62l222 -223l223 223l62 -62l-223 -223z" />
+<glyph unicode="&#xd8;" horiz-adv-x="778" d="M685 737l-78 -115q65 -53 93 -106q43 -80 43 -180q0 -156 -99.5 -255.5t-254.5 -99.5q-99 0 -187 49l-71 -104h-50l86 126q-44 38 -66.5 68t-40.5 75q-25 65 -25 140q0 155 100 255.5t255 100.5q94 0 182 -47l63 93h50zM234 151l286 418q-26 48 -56.5 68.5t-74.5 20.5 q-85 0 -131 -85.5t-46 -244.5q0 -99 22 -177zM540 524l-287 -420q26 -48 57.5 -69t78.5 -21q87 0 132 80.5t45 236.5q0 109 -26 193z" />
+<glyph unicode="&#xd9;" horiz-adv-x="722" d="M479 778h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318 q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#xda;" horiz-adv-x="722" d="M242 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23 t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#xdb;" horiz-adv-x="722" d="M530 778h-57l-112 98l-112 -98h-56l122 176h92zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222 v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#xdc;" horiz-adv-x="722" d="M533 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM323 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM701 676v-25q-48 -7 -63 -24t-15 -61v-314 q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#xdd;" horiz-adv-x="722" d="M249 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM699 676v-25q-49 -7 -68 -39l-191 -311v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136l-180 328q-31 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5 t-11 -21.5q0 -13 24 -59l120 -232l109 178q41 68 41 102q0 22 -16.5 30t-67.5 12v25h220z" />
+<glyph unicode="&#xde;" horiz-adv-x="611" d="M262 546h66q150 0 216 -55q56 -48 56 -128q0 -98 -88 -150q-41 -25 -86 -32t-164 -8v-56q0 -55 14.5 -69.5t73.5 -22.5v-25h-334v25l24 4q36 6 48 23.5t12 64.5v442q0 53 -16 70.5t-68 21.5v25h334v-25q-60 -8 -74 -23t-14 -70v-12zM262 476v-268q98 0 132 31t34 120 q0 82 -27 117t-89 35q-50 0 -50 -35z" />
+<glyph unicode="&#xdf;" horiz-adv-x="556" d="M70 87v420q0 81 58 132.5t149 51.5q86 0 142.5 -43.5t56.5 -110.5q0 -66 -61 -107q-34 -23 -95 -37q106 -31 147 -71q50 -47 50 -128q0 -86 -55 -146t-134 -60q-23 0 -64 15l14 34l10 -7q10 -7 21 -7q36 0 49 36.5t13 137.5q0 125 -39 157q-19 16 -63 19v34q43 1 56.5 25 t13.5 98q0 70 -16.5 101.5t-53.5 31.5q-60 0 -60 -77v-586h-190v24q32 5 41.5 16.5t9.5 46.5z" />
+<glyph unicode="&#xe0;" horiz-adv-x="500" d="M473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50 q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40zM365 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#xe1;" horiz-adv-x="500" d="M145 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22 q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#xe2;" horiz-adv-x="500" d="M424 528h-57l-112 98l-112 -98h-56l122 176h92zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42 q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#xe3;" horiz-adv-x="500" d="M394 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69 q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97 v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#xe4;" horiz-adv-x="500" d="M425 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM215 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5 t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261 q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#xe5;" horiz-adv-x="500" d="M362 647q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM314 644q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5 t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261 q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#xe6;" horiz-adv-x="722" d="M673 129l21 -15q-44 -68 -91.5 -95.5t-118.5 -27.5q-101 0 -147 84h-6q-72 -89 -180 -89q-118 0 -118 108q0 55 59 105q50 42 204 86v75q0 44 -18 62.5t-60 18.5q-28 0 -46.5 -10t-18.5 -25q0 -9 12 -22q17 -20 17 -43q0 -28 -18.5 -45t-48.5 -17q-31 0 -48 19.5 t-17 49.5q0 54 52 89.5t132 35.5q95 0 140 -51q46 51 127 51q56 0 100 -26.5t66 -74.5q21 -45 21 -124h-254v-23q0 -85 26.5 -124.5t88.5 -39.5q69 0 124 68zM567 285v33q0 70 -14 97.5t-49 27.5q-38 0 -54 -37t-16 -121h133zM296 81v167q-66 -24 -92.5 -52.5t-26.5 -75.5 q0 -71 57 -71q31 0 62 32z" />
+<glyph unicode="&#xe7;" horiz-adv-x="444" d="M412 109l18 -18q-70 -95 -165 -104l-23 -51q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18l16 37l6 -2q35 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4l-11 8l36 83q-87 6 -141.5 70t-54.5 165q0 110 68 180.5t169 70.5q66 0 110 -31 t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#xe8;" horiz-adv-x="444" d="M403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11 q-36 0 -53 -36.5t-17 -123.5h134zM360 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#xe9;" horiz-adv-x="444" d="M124 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44 t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#xea;" horiz-adv-x="444" d="M409 528h-57l-112 98l-112 -98h-56l122 176h92zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21 q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#xeb;" horiz-adv-x="444" d="M411 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM201 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28 q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#xec;" horiz-adv-x="278" d="M257 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM256 0h-240v24q34 7 43.5 19t9.5 45v286q0 33 -10.5 44.5t-44.5 18.5v24h194v-376q0 -30 10.5 -43.5t37.5 -17.5v-24z" />
+<glyph unicode="&#xed;" horiz-adv-x="278" d="M256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM20 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#xee;" horiz-adv-x="278" d="M308 528h-57l-112 98l-112 -98h-56l122 176h92zM212 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24z" />
+<glyph unicode="&#xef;" horiz-adv-x="278" d="M212 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM310 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM100 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19 t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#xf0;" horiz-adv-x="500" d="M427 661l-92 -47q46 -38 69 -67.5t41 -75.5q31 -77 31 -173q0 -148 -57.5 -230t-167.5 -82q-99 0 -162.5 66.5t-63.5 176.5q0 108 63.5 176t160.5 68q31 0 51 -9t40 -32l2 3q-26 79 -86 139l-110 -56l-48 31l117 59q-63 45 -133 58l46 25q88 -9 160 -46l90 46zM329 230 q0 119 -17.5 165.5t-61.5 46.5q-34 0 -53 -34q-25 -43 -25 -187q0 -44 2.5 -75.5t10 -63.5t24.5 -48.5t43 -16.5q44 0 60.5 46t16.5 167z" />
+<glyph unicode="&#xf1;" horiz-adv-x="556" d="M421 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM539 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24 v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14v-24z" />
+<glyph unicode="&#xf2;" horiz-adv-x="500" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5zM370 528h-56l-142 88q-40 25 -40 52 q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#xf3;" horiz-adv-x="500" d="M132 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5 t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#xf4;" horiz-adv-x="500" d="M421 528h-57l-112 98l-112 -98h-56l122 176h92zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5 t17.5 156.5z" />
+<glyph unicode="&#xf5;" horiz-adv-x="500" d="M391 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68 q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="500" d="M421 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM211 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5 t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="570" d="M362 461q0 -31 -23 -54t-53 -23q-31 0 -54 22.5t-23 53.5q0 32 22.5 54.5t54.5 22.5q30 0 53 -23t23 -53zM537 209h-504v88h504v-88zM362 47q0 -31 -23.5 -54.5t-53.5 -23.5t-53 23t-23 54t22.5 53.5t54.5 22.5q30 0 53 -23t23 -52z" />
+<glyph unicode="&#xf8;" horiz-adv-x="500" d="M461 549l-73 -123q88 -79 88 -197q0 -105 -64 -174t-161 -69q-56 0 -107 27l-63 -105h-47l76 128q-85 79 -85 193q0 105 64.5 174.5t162.5 69.5q53 0 103 -25l60 101h46zM173 140l143 242q-10 33 -24.5 46.5t-39.5 13.5q-47 0 -63.5 -48.5t-16.5 -184.5q0 -49 1 -69z M327 324l-144 -244q18 -63 68 -63q43 0 60.5 44.5t17.5 155.5q0 60 -2 107z" />
+<glyph unicode="&#xf9;" horiz-adv-x="556" d="M538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23zM393 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32 t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#xfa;" horiz-adv-x="556" d="M156 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47 t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#xfb;" horiz-adv-x="556" d="M443 528h-57l-112 98l-112 -98h-56l122 176h92zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z " />
+<glyph unicode="&#xfc;" horiz-adv-x="556" d="M443 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM233 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5 t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#xfd;" horiz-adv-x="500" d="M129 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM482 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6 q0 -7 5 -12t12 -5q38 0 66 82l18 53l-119 290q-49 121 -67 146q-8 10 -34 14v24h249v-24l-16 -1q-36 -3 -36 -25q0 -7 20 -58l72 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152z" />
+<glyph unicode="&#xfe;" horiz-adv-x="556" d="M214 676v-285q22 44 50.5 63t73.5 19q83 0 134.5 -64.5t51.5 -169.5q0 -111 -53.5 -181.5t-138.5 -70.5q-34 0 -58 12.5t-60 47.5v-141q0 -50 16 -69t62 -21v-21h-273v24q36 6 46 16.5t10 41.5v717q0 30 -10 40.5t-45 17.5v24h194zM214 346v-243q28 -61 79 -61 q83 0 83 187t-76 187q-37 0 -68 -37q-18 -21 -18 -33z" />
+<glyph unicode="&#xff;" horiz-adv-x="500" d="M416 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM206 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM482 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398 q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-119 290q-49 121 -67 146q-8 10 -34 14v24h249v-24l-16 -1q-36 -3 -36 -25q0 -7 20 -58l72 -186l68 188 q11 32 11 49q0 18 -11 25t-43 8v24h152z" />
+<glyph unicode="&#x100;" horiz-adv-x="722" d="M515 738h-330v72h330v-72zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243 h195z" />
+<glyph unicode="&#x101;" horiz-adv-x="500" d="M415 528h-330v72h330v-72zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17 q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#x102;" horiz-adv-x="722" d="M455 901h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28 t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x103;" horiz-adv-x="500" d="M351 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68 q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5 q42 0 70 40z" />
+<glyph unicode="&#x104;" horiz-adv-x="722" d="M560 0h-193v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25h-99q-1 -2 -3 -8q-11 -39 -11 -64q0 -35 14 -49.5 t47 -14.5q22 0 48 13q4 2 13 8l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5q4 6 8 10zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x105;" horiz-adv-x="500" d="M546 -115l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5l3 3q-7 -1 -21 -1q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10 t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4l10 10l15 -21q-24 -27 -50 -42q-2 -3 -3 -9q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8z M293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#x106;" horiz-adv-x="722" d="M316 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM657 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25 q-22 62 -67 115q-75 90 -167 90q-81 0 -132.5 -83.5t-51.5 -229.5q0 -155 54 -240q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="&#x107;" horiz-adv-x="444" d="M162 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54 q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x108;" horiz-adv-x="722" d="M539 738h-57l-112 98l-112 -98h-56l122 176h92zM657 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-22 62 -67 115q-75 90 -167 90 q-81 0 -132.5 -83.5t-51.5 -229.5q0 -155 54 -240q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="&#x109;" horiz-adv-x="444" d="M399 528h-57l-112 98l-112 -98h-56l122 176h92zM412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5 t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x10a;" horiz-adv-x="722" d="M435 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM657 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5 h27v-235h-25q-22 62 -67 115q-75 90 -167 90q-81 0 -132.5 -83.5t-51.5 -229.5q0 -155 54 -240q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="&#x10b;" horiz-adv-x="444" d="M305 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5 q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x10c;" horiz-adv-x="722" d="M564 914l-123 -176h-92l-122 176h57l111 -99l111 99h58zM657 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-22 62 -67 115q-75 90 -167 90 q-81 0 -132.5 -83.5t-51.5 -229.5q0 -155 54 -240q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="&#x10d;" horiz-adv-x="444" d="M416 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15 t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x10e;" horiz-adv-x="722" d="M484 914l-123 -176h-92l-122 176h57l111 -99l111 99h58zM14 676h312q171 0 267.5 -88t96.5 -243q0 -77 -30.5 -147t-84.5 -117q-93 -81 -252 -81h-309v25q43 1 63 19t20 54v486q0 34 -17.5 48t-65.5 19v25zM259 598v-498q0 -35 12.5 -50t45.5 -15q98 0 149 72 q23 33 36.5 94.5t13.5 128.5q0 139 -41 211q-58 101 -163 101q-53 0 -53 -44z" />
+<glyph unicode="&#x10f;" horiz-adv-x="680" d="M534 20l-62 -8q-82 -11 -133 -25v65q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5t-63 13.5v24h215v-575q0 -32 12.5 -44t46.5 -14v-23zM336 112v243q-11 29 -32 45.5t-46 16.5 q-85 0 -85 -188q0 -187 78 -187q36 0 66 37q19 25 19 33zM544 374l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x110;" horiz-adv-x="722" d="M14 676h305q174 0 272.5 -88t98.5 -243q0 -149 -90 -241q-47 -49 -118.5 -76.5t-151.5 -27.5h-316v25q43 1 63 17t20 49v235h-91v47h91v211q0 34 -17.5 48t-65.5 19v25zM259 326v-233q0 -34 12 -46t46 -12q98 0 149 72q50 73 50 223q0 132 -42 212q-54 100 -155 100 q-36 0 -48 -9.5t-12 -37.5v-222h114v-47h-114z" />
+<glyph unicode="&#x111;" horiz-adv-x="556" d="M534 20l-62 -8q-82 -11 -133 -25v65q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v106h-178v50h178v27q0 35 -13 44.5t-63 13.5v24h215v-109h53v-50h-53v-416q0 -32 12.5 -44t46.5 -14v-23zM336 112v243 q-11 29 -32 45.5t-46 16.5q-85 0 -85 -188q0 -186 78 -186q37 0 66 36q19 25 19 33z" />
+<glyph unicode="&#x112;" horiz-adv-x="667" d="M490 738h-330v72h330v-72zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44 t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x113;" horiz-adv-x="444" d="M395 528h-330v72h330v-72zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92 q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#x114;" horiz-adv-x="667" d="M433 901h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42 v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x115;" horiz-adv-x="444" d="M338 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252 q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#x116;" horiz-adv-x="667" d="M395 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225 q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x117;" horiz-adv-x="444" d="M295 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5 t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#x118;" horiz-adv-x="667" d="M407 0h-391v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46 t40 77h28l-40 -208h-164q-1 -2 -3 -8q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5q5 6 9 10t5 6z" />
+<glyph unicode="&#x119;" horiz-adv-x="444" d="M412 -115l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5l1 2q1 2 2 2q-22 -2 -34 -2q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15 q32 0 58 15.5t57 52.5l24 -14q-59 -92 -124 -115q-1 -1 -1 -2.5t-1 -2.5q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#x11a;" horiz-adv-x="667" d="M509 914l-123 -176h-92l-122 176h57l111 -99l111 99h58zM641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5 t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x11b;" horiz-adv-x="444" d="M402 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5z M298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#x11c;" horiz-adv-x="778" d="M569 738h-57l-112 98l-112 -98h-56l122 176h92zM755 287v-25q-53 -6 -69.5 -27.5t-16.5 -72.5v-118q-49 -29 -124 -46t-153 -17q-154 0 -254.5 96t-100.5 254q0 151 99.5 255.5t248.5 104.5q70 0 155 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25 q-29 63 -47.5 92.5t-48.5 56.5q-63 56 -138 56q-88 0 -136 -83t-48 -237q0 -157 48 -237q27 -45 63 -66t92 -21q96 0 96 85v89q0 40 -19.5 55t-82.5 19v25h344z" />
+<glyph unicode="&#x11d;" horiz-adv-x="500" d="M419 528h-57l-112 98l-112 -98h-56l122 176h92zM254 68h52q81 0 129 -32.5t48 -87.5q0 -71 -68.5 -112.5t-192.5 -41.5q-194 0 -194 92q0 61 96 75q-47 17 -64.5 35t-17.5 47q0 44 29 71.5t90 45.5q-55 15 -89.5 56t-34.5 96q0 73 56.5 117t146.5 44q52 0 112 -22h129 v-53h-80q40 -36 40 -98q0 -94 -92 -132q-24 -10 -41 -12t-86 -2q-30 0 -49.5 -13.5t-19.5 -35.5q0 -21 21 -29t80 -8zM306 312q0 70 -15.5 100t-51.5 30t-50.5 -29t-14.5 -102q0 -70 15 -99.5t51 -29.5t51 29.5t15 100.5zM315 -52h-164q-21 -17 -28 -28t-7 -27 q0 -67 134 -67q72 0 113 18.5t41 47.5q0 56 -89 56z" />
+<glyph unicode="&#x11e;" horiz-adv-x="778" d="M501 901h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM755 287v-25q-53 -6 -69.5 -27.5t-16.5 -72.5v-118q-49 -29 -124 -46t-153 -17q-154 0 -254.5 96t-100.5 254q0 151 99.5 255.5t248.5 104.5 q70 0 155 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-29 63 -47.5 92.5t-48.5 56.5q-63 56 -138 56q-88 0 -136 -83t-48 -237q0 -157 48 -237q27 -45 63 -66t92 -21q96 0 96 85v89q0 40 -19.5 55t-82.5 19v25h344z" />
+<glyph unicode="&#x11f;" horiz-adv-x="500" d="M354 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM254 68h52q81 0 129 -32.5t48 -87.5q0 -71 -68.5 -112.5t-192.5 -41.5q-194 0 -194 92q0 61 96 75q-47 17 -64.5 35t-17.5 47q0 44 29 71.5t90 45.5 q-55 15 -89.5 56t-34.5 96q0 73 56.5 117t146.5 44q52 0 112 -22h129v-53h-80q40 -36 40 -98q0 -94 -92 -132q-24 -10 -41 -12t-86 -2q-30 0 -49.5 -13.5t-19.5 -35.5q0 -21 21 -29t80 -8zM306 312q0 70 -15.5 100t-51.5 30t-50.5 -29t-14.5 -102q0 -70 15 -99.5t51 -29.5 t51 29.5t15 100.5zM315 -52h-164q-21 -17 -28 -28t-7 -27q0 -67 134 -67q72 0 113 18.5t41 47.5q0 56 -89 56z" />
+<glyph unicode="&#x120;" horiz-adv-x="778" d="M465 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM755 287v-25q-53 -6 -69.5 -27.5t-16.5 -72.5v-118q-49 -29 -124 -46t-153 -17q-154 0 -254.5 96t-100.5 254q0 151 99.5 255.5t248.5 104.5q70 0 155 -35 q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-29 63 -47.5 92.5t-48.5 56.5q-63 56 -138 56q-88 0 -136 -83t-48 -237q0 -157 48 -237q27 -45 63 -66t92 -21q96 0 96 85v89q0 40 -19.5 55t-82.5 19v25h344z" />
+<glyph unicode="&#x121;" horiz-adv-x="500" d="M315 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM254 68h52q81 0 129 -32.5t48 -87.5q0 -71 -68.5 -112.5t-192.5 -41.5q-194 0 -194 92q0 61 96 75q-47 17 -64.5 35t-17.5 47q0 44 29 71.5t90 45.5 q-55 15 -89.5 56t-34.5 96q0 73 56.5 117t146.5 44q52 0 112 -22h129v-53h-80q40 -36 40 -98q0 -94 -92 -132q-24 -10 -41 -12t-86 -2q-30 0 -49.5 -13.5t-19.5 -35.5q0 -21 21 -29t80 -8zM306 312q0 70 -15.5 100t-51.5 30t-50.5 -29t-14.5 -102q0 -70 15 -99.5t51 -29.5 t51 29.5t15 100.5zM315 -52h-164q-21 -17 -28 -28t-7 -27q0 -67 134 -67q72 0 113 18.5t41 47.5q0 56 -89 56z" />
+<glyph unicode="&#x122;" horiz-adv-x="778" d="M755 287v-25q-53 -6 -69.5 -27.5t-16.5 -72.5v-118q-49 -29 -124 -46t-153 -17q-154 0 -254.5 96t-100.5 254q0 151 99.5 255.5t248.5 104.5q70 0 155 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-29 63 -47.5 92.5t-48.5 56.5q-63 56 -138 56q-88 0 -136 -83 t-48 -237q0 -157 48 -237q27 -45 63 -66t92 -21q96 0 96 85v89q0 40 -19.5 55t-82.5 19v25h344zM317 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x123;" horiz-adv-x="500" d="M312 863l11 -22q-109 -76 -109 -133q0 -21 19 -21q3 0 11 1t13 1q32 0 52.5 -21t20.5 -55q0 -39 -23 -62t-61 -23q-47 0 -73.5 31t-26.5 85q0 132 166 219zM254 68h52q81 0 129 -32.5t48 -87.5q0 -71 -68.5 -112.5t-192.5 -41.5q-194 0 -194 92q0 61 96 75 q-47 17 -64.5 35t-17.5 47q0 44 29 71.5t90 45.5q-55 15 -89.5 56t-34.5 96q0 73 56.5 117t146.5 44q52 0 112 -22h129v-53h-80q40 -36 40 -98q0 -94 -92 -132q-24 -10 -41 -12t-86 -2q-30 0 -49.5 -13.5t-19.5 -35.5q0 -21 21 -29t80 -8zM306 312q0 70 -15.5 100t-51.5 30 t-50.5 -29t-14.5 -102q0 -70 15 -99.5t51 -29.5t51 29.5t15 100.5zM315 -52h-164q-21 -17 -28 -28t-7 -27q0 -67 134 -67q72 0 113 18.5t41 47.5q0 56 -89 56z" />
+<glyph unicode="&#x124;" horiz-adv-x="778" d="M557 738h-57l-112 98l-112 -98h-56l122 176h92zM759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204q0 41 -18 55.5 t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="&#x125;" horiz-adv-x="556" d="M419 738h-57l-112 98l-112 -98h-56l122 176h92zM534 0h-234v24q25 3 35.5 16.5t10.5 44.5v224q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v502q0 35 -9 44.5t-45 16.5v24h193v-280q65 77 147 77 q60 0 95 -38t35 -98v-250q0 -34 11.5 -48.5t37.5 -14.5v-24z" />
+<glyph unicode="&#x126;" horiz-adv-x="778" d="M759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v395h-85v47h85v37q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-37h241v37q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19 t-18.5 -55v-37h88v-47h-88v-395q0 -39 16.5 -52.5t71.5 -20.5v-25zM509 373v120h-241v-120h241z" />
+<glyph unicode="&#x127;" horiz-adv-x="556" d="M534 0h-234v24q25 3 35.5 16.5t10.5 44.5v224q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v425h-54v44h54v33q0 35 -9 44.5t-45 16.5v24h193v-118h158v-44h-158v-118q65 77 147 77q60 0 95 -38 t35 -98v-250q0 -34 11.5 -48.5t37.5 -14.5v-24z" />
+<glyph unicode="&#x128;" horiz-adv-x="389" d="M336 884h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5 t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x129;" horiz-adv-x="278" d="M275 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5 t37.5 -16.5v-24z" />
+<glyph unicode="&#x12a;" horiz-adv-x="389" d="M359 738h-330v72h330v-72zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x12b;" horiz-adv-x="278" d="M256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM305 528h-330v72h330v-72z" />
+<glyph unicode="&#x12c;" horiz-adv-x="389" d="M298 900h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x12d;" horiz-adv-x="278" d="M248 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24z" />
+<glyph unicode="&#x12e;" horiz-adv-x="389" d="M228 0h-208v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25h-112q-1 -2 -3 -8q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8l23 -16q-18 -34 -54 -54t-72 -20 q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5q4 6 8 10z" />
+<glyph unicode="&#x12f;" horiz-adv-x="278" d="M160 0h-144v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24h-66q-1 -2 -3 -8q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5 t42.5 59.5q4 6 8 10zM215 613q0 -33 -22.5 -55t-55.5 -22t-55 22t-22 55t22.5 55.5t56.5 22.5q31 0 53.5 -23t22.5 -55z" />
+<glyph unicode="&#x130;" horiz-adv-x="389" d="M259 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x131;" horiz-adv-x="278" d="M256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24z" />
+<glyph unicode="&#x134;" horiz-adv-x="500" d="M479 738h-57l-112 98l-112 -98h-56l122 176h92zM478 676v-25q-55 -4 -71.5 -22t-16.5 -73v-430q0 -222 -212 -222q-74 0 -108 23q-29 20 -48 50t-19 60q0 28 21.5 51t49.5 23t50 -23t22 -53q0 -15 -13.5 -34t-13.5 -32q0 -32 45 -32q34 0 49 21.5t15 68.5v550 q0 43 -20 57.5t-81 16.5v25h351z" />
+<glyph unicode="&#x135;" horiz-adv-x="333" d="M335 528h-57l-112 98l-112 -98h-56l122 176h92zM260 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24h202z " />
+<glyph unicode="&#x136;" horiz-adv-x="778" d="M769 0h-334v25q47 1 62 6t15 15q0 13 -25 45l-181 225l-27 -25v-196q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337v-25q-54 -4 -71 -20.5t-17 -63.5v-223l212 215q24 24 32 35t8 23q0 15 -10.5 22t-37.5 9l-35 3v25h289v-25 q-78 -9 -133 -46.5t-189 -180.5l305 -378q16 -20 49 -21v-25zM291 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x137;" horiz-adv-x="556" d="M543 0h-234v24q42 2 42 19q0 12 -24 45l-95 134l-23 -24v-114q0 -35 8.5 -45t43.5 -15v-24h-239v24q48 4 48 60v510q0 54 -48 58v24h187v-431l128 128q21 21 21 38q0 18 -35 23l-24 4v23h214v-23q-47 -6 -80.5 -29t-108.5 -102l194 -268q11 -15 25 -15v-24zM202 -378 l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x138;" horiz-adv-x="600" d="M627 0h-168q-41 5 -89 76q-11 17 -26 46.5t-33 56.5q-25 39 -71 54q-5 -1 -27 -1v-145q0 -20 1 -28t5.5 -17.5t15 -13t29.5 -4.5v-24h-245v24q27 7 39 19t12 43v305q0 31 -12 42t-39 13v24h245v-24q-31 -5 -41 -14.5t-10 -41.5v-108q19 0 41 4q78 22 92 31q40 29 64 88 q15 37 36.5 51t62.5 14q32 0 56 -16t24 -40q0 -19 -14 -30.5t-35 -11.5q-19 0 -31 10t-19 20t-16 10q-12 0 -18 -6t-12 -22q-25 -73 -77 -112q22 -8 42 -34q12 -15 45.5 -70.5t41.5 -67.5q25 -37 52.5 -54t78.5 -22v-24z" />
+<glyph unicode="&#x139;" horiz-adv-x="667" d="M638 227l-42 -227h-577v25q55 7 70.5 20t15.5 53v478q0 42 -17.5 57t-68.5 18v25h348v-24q-65 -3 -82.5 -20t-17.5 -79v-464q0 -33 18.5 -45.5t66.5 -12.5q109 0 170 55q42 39 87 141h29zM158 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5 l-142 -88h-56z" />
+<glyph unicode="&#x13a;" horiz-adv-x="278" d="M22 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM256 0h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-589q0 -33 12 -47.5t38 -15.5v-24z" />
+<glyph unicode="&#x13b;" horiz-adv-x="667" d="M638 227l-42 -227h-577v25q55 7 70.5 20t15.5 53v478q0 42 -17.5 57t-68.5 18v25h348v-24q-65 -3 -82.5 -20t-17.5 -79v-464q0 -33 18.5 -45.5t66.5 -12.5q109 0 170 55q42 39 87 141h29zM256 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21 t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x13c;" horiz-adv-x="278" d="M256 0h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-589q0 -33 12 -47.5t38 -15.5v-24zM66 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x13d;" horiz-adv-x="667" d="M638 227l-42 -227h-577v25q55 7 70.5 20t15.5 53v478q0 42 -17.5 57t-68.5 18v25h348v-24q-65 -3 -82.5 -20t-17.5 -79v-464q0 -33 18.5 -45.5t66.5 -12.5q109 0 170 55q42 39 87 141h29zM447 356l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21 t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x13e;" horiz-adv-x="457" d="M256 0h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-589q0 -33 12 -47.5t38 -15.5v-24zM276 374l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x13f;" horiz-adv-x="667" d="M638 227l-42 -227h-577v25q55 7 70.5 20t15.5 53v478q0 42 -17.5 57t-68.5 18v25h348v-24q-65 -3 -82.5 -20t-17.5 -79v-464q0 -33 18.5 -45.5t66.5 -12.5q109 0 170 55q42 39 87 141h29zM535 323q0 -35 -24.5 -59.5t-60.5 -24.5t-60 24t-24 60q0 35 25 60t60 25 q34 0 59 -25t25 -60z" />
+<glyph unicode="&#x140;" horiz-adv-x="414" d="M441 340q0 -35 -24.5 -59.5t-60.5 -24.5t-60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60zM256 0h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-589q0 -33 12 -47.5t38 -15.5v-24z" />
+<glyph unicode="&#x141;" horiz-adv-x="667" d="M638 228l-42 -228h-577v25q55 4 70.5 18.5t15.5 56.5v187l-81 -49v61l81 49v225q0 45 -17.5 60t-69.5 18v25h349v-25q-61 -3 -80.5 -22t-19.5 -77v-109l123 76v-61l-123 -76v-292q0 -33 16 -46t63 -13q122 0 177 52q34 32 86 145h29z" />
+<glyph unicode="&#x142;" horiz-adv-x="278" d="M303 481l-97 -80v-312q0 -63 50 -65v-24h-240v24q51 4 51 65v223l-89 -72v50l89 72v229q0 57 -52 61v24h191v-225l97 80v-50z" />
+<glyph unicode="&#x143;" horiz-adv-x="722" d="M294 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299 q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="&#x144;" horiz-adv-x="556" d="M212 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM539 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44 t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14v-24z" />
+<glyph unicode="&#x145;" horiz-adv-x="722" d="M701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214zM286 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1 t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x146;" horiz-adv-x="556" d="M539 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14 v-24zM206 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x147;" horiz-adv-x="722" d="M535 914l-123 -176h-92l-122 176h57l111 -99l111 99h58zM701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="&#x148;" horiz-adv-x="556" d="M450 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM539 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87 q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14v-24z" />
+<glyph unicode="&#x149;" horiz-adv-x="705" d="M693 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14 v-24zM31 374l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x14a;" horiz-adv-x="732" d="M14 676h322q179 0 277.5 -96.5t98.5 -260.5q0 -107 -33.5 -201t-98 -154t-145.5 -60q-52 0 -93 37t-41 84q0 31 21.5 61.5t53.5 30.5q28 0 48 -22.5t20 -52.5q0 -23 -13.5 -39t-13.5 -27q0 -16 11 -27.5t31 -11.5q41 0 61.5 95t20.5 223q0 85 -16.5 165.5t-39.5 120.5 q-58 101 -163 101q-63 0 -63 -44v-598h-245v25q43 1 63 19t20 54v486q0 34 -17.5 48t-65.5 19v25z" />
+<glyph unicode="&#x14b;" horiz-adv-x="556" d="M490 331v-331q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v419q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24 h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5z" />
+<glyph unicode="&#x14c;" horiz-adv-x="778" d="M550 738h-330v72h330v-72zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x14d;" horiz-adv-x="500" d="M415 528h-330v72h330v-72zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x14e;" horiz-adv-x="778" d="M498 901h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245 t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x14f;" horiz-adv-x="500" d="M358 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176 t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x150;" horiz-adv-x="778" d="M370 738l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM170 738l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258 t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x151;" horiz-adv-x="500" d="M238 528l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM38 528l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177 t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="1000" d="M981 211l-42 -211h-430q-71 0 -107 -3q-28 -2 -43 -2q-140 0 -226 72q-53 45 -82 114.5t-29 152.5q0 92 36 167.5t101 121.5q87 61 202 61q4 0 25.5 -2t58.5 -4t78 -2h417v-201h-26q-11 60 -26.5 89.5t-46.5 48.5q-47 28 -161 28q-30 0 -41.5 -5.5t-11.5 -20.5v-249 q80 2 105.5 27.5t45.5 120.5h23v-338h-23q-11 89 -41.5 121t-109.5 36v-250q0 -29 14.5 -38.5t57.5 -9.5q107 0 168 50q26 22 44.5 48.5t42.5 77.5h27zM472 212v291q0 92 -18 119q-21 30 -77 30q-185 0 -185 -332q0 -154 40 -224q39 -69 134 -69q63 0 86 32q12 16 16 47 t4 106z" />
+<glyph unicode="&#x153;" horiz-adv-x="722" d="M676 125l20 -16q-49 -70 -92 -96.5t-106 -26.5q-73 0 -115 48q-56 -48 -138 -48q-99 0 -161 67.5t-62 175.5q0 107 63.5 175.5t162.5 68.5q76 0 125 -49q36 28 63.5 38.5t65.5 10.5q114 0 162 -92q24 -45 29 -136h-249v-20q0 -167 113 -167q35 0 59.5 14t59.5 53z M571 282l-2 56q-2 56 -16 81t-44 25q-65 0 -65 -108v-54h127zM308 149v162q0 72 -16 102.5t-53 30.5q-41 0 -56.5 -41.5t-15.5 -153.5q0 -132 16 -182.5t59 -50.5q34 0 50 32t16 101z" />
+<glyph unicode="&#x154;" horiz-adv-x="722" d="M251 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM716 0h-205l-207 313h-28v-196q0 -54 14.5 -69t73.5 -23v-25h-338v25q59 7 73.5 22t14.5 73v431q0 59 -16.5 77.5t-71.5 22.5v25h308q296 0 296 -172q0 -76 -45 -118 q-42 -38 -112 -57l199 -282q15 -22 44 -22v-25zM276 597v-252q103 1 143 31t40 118q0 79 -30 113.5t-100 34.5q-29 0 -41 -10t-12 -35z" />
+<glyph unicode="&#x155;" horiz-adv-x="444" d="M83 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM218 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-177q0 -48 13.5 -63.5 t58.5 -18.5v-24h-265v24q33 6 43.5 17.5t10.5 42.5v289q0 35 -11 47t-44 17v24h190z" />
+<glyph unicode="&#x156;" horiz-adv-x="722" d="M716 0h-205l-207 313h-28v-196q0 -54 14.5 -69t73.5 -23v-25h-338v25q59 7 73.5 22t14.5 73v431q0 59 -16.5 77.5t-71.5 22.5v25h308q296 0 296 -172q0 -76 -45 -118q-42 -38 -112 -57l199 -282q15 -22 44 -22v-25zM276 597v-252q103 1 143 31t40 118q0 79 -30 113.5 t-100 34.5q-29 0 -41 -10t-12 -35zM306 -378l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x157;" horiz-adv-x="444" d="M218 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-177q0 -48 13.5 -63.5t58.5 -18.5v-24h-265v24q33 6 43.5 17.5t10.5 42.5v289q0 35 -11 47t-44 17v24h190zM128 -378 l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x158;" horiz-adv-x="722" d="M493 914l-123 -176h-92l-122 176h57l111 -99l111 99h58zM716 0h-205l-207 313h-28v-196q0 -54 14.5 -69t73.5 -23v-25h-338v25q59 7 73.5 22t14.5 73v431q0 59 -16.5 77.5t-71.5 22.5v25h308q296 0 296 -172q0 -76 -45 -118q-42 -38 -112 -57l199 -282q15 -22 44 -22v-25 zM276 597v-252q103 1 143 31t40 118q0 79 -30 113.5t-100 34.5q-29 0 -41 -10t-12 -35z" />
+<glyph unicode="&#x159;" horiz-adv-x="444" d="M388 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM218 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-177q0 -48 13.5 -63.5t58.5 -18.5v-24h-265v24q33 6 43.5 17.5 t10.5 42.5v289q0 35 -11 47t-44 17v24h190z" />
+<glyph unicode="&#x15a;" horiz-adv-x="556" d="M484 474h-28q-26 85 -70 130q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -95 -68.5 -154t-179.5 -59q-61 0 -130 24q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29 q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q27 -9 42 -9q14 0 20.5 6.5t11.5 26.5h30v-218zM191 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5 l-142 -88h-56z" />
+<glyph unicode="&#x15b;" horiz-adv-x="389" d="M126 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23 q-15 6 -23 6q-11 0 -26 -28h-25v165h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="&#x15c;" horiz-adv-x="556" d="M484 474h-28q-26 85 -70 130q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -95 -68.5 -154t-179.5 -59q-61 0 -130 24q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29 q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q27 -9 42 -9q14 0 20.5 6.5t11.5 26.5h30v-218zM449 738h-57l-112 98l-112 -98h-56l122 176h92z" />
+<glyph unicode="&#x15d;" horiz-adv-x="389" d="M359 528h-57l-112 98l-112 -98h-56l122 176h92zM340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165h28 q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="&#x15e;" horiz-adv-x="556" d="M204 -96l35 78q-48 3 -104 23q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q27 -9 42 -9q14 0 20.5 6.5t11.5 26.5 h30v-218h-28q-26 85 -70 130q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -91 -64 -149.5t-168 -62.5l-20 -46q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24 q-46 0 -97 18l16 37l6 -2q36 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4z" />
+<glyph unicode="&#x15f;" horiz-adv-x="389" d="M234 0l-28 -64q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18l16 37l6 -2q36 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4l-11 8l43 96h42zM340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5 t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15 q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="&#x160;" horiz-adv-x="556" d="M484 474h-28q-26 85 -70 130q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -95 -68.5 -154t-179.5 -59q-61 0 -130 24q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29 q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q27 -9 42 -9q14 0 20.5 6.5t11.5 26.5h30v-218zM449 914l-123 -176h-92l-122 176h57l111 -99l111 99h58z" />
+<glyph unicode="&#x161;" horiz-adv-x="389" d="M359 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165 h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="&#x162;" horiz-adv-x="667" d="M317 0h-161v25q64 5 80.5 20.5t16.5 71.5v527q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600l2 -201h-29q-13 89 -56.5 127.5t-135.5 41.5v-527q0 -57 16.5 -72t81.5 -20v-25h-154l-28 -64q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18 l16 37l6 -2q36 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4l-11 8z" />
+<glyph unicode="&#x163;" horiz-adv-x="333" d="M112 -96l39 87q-37 8 -58 35t-21 69v322h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95v-298q0 -60 39 -60q29 0 57 53l25 -11q-29 -59 -61 -85t-79 -28l-23 -52q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18l16 37l6 -2 q36 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4z" />
+<glyph unicode="&#x164;" horiz-adv-x="667" d="M502 914l-123 -176h-92l-122 176h57l111 -99l111 99h58zM636 475h-29q-13 89 -56.5 127.5t-135.5 41.5v-527q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5v527q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600z" />
+<glyph unicode="&#x165;" horiz-adv-x="415" d="M279 374l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219zM307 112l25 -11q-31 -62 -64.5 -87.5t-83.5 -25.5q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25 v-169h60v-44h-60v-298q0 -60 39 -60q29 0 57 53z" />
+<glyph unicode="&#x166;" horiz-adv-x="667" d="M636 475h-29q-13 89 -56.5 127.5t-135.5 41.5v-288h110v-34h-110v-205q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5v205h-114v34h114v288q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600z" />
+<glyph unicode="&#x167;" horiz-adv-x="333" d="M307 112l25 -11q-31 -62 -64.5 -87.5t-83.5 -25.5q-52 0 -82 28.5t-30 78.5v134h-55v56h55v132h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95v-132h92v-56h-92v-110q0 -60 39 -60q29 0 57 53z" />
+<glyph unicode="&#x168;" horiz-adv-x="722" d="M530 886h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54 q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#x169;" horiz-adv-x="556" d="M405 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107 v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x16a;" horiz-adv-x="722" d="M515 738h-330v72h330v-72zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74 t-76.5 25v25h219z" />
+<glyph unicode="&#x16b;" horiz-adv-x="556" d="M425 528h-330v72h330v-72zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x16c;" horiz-adv-x="722" d="M478 901h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25 q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#x16d;" horiz-adv-x="556" d="M358 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76 q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x16e;" horiz-adv-x="722" d="M473 830q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM425 827q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5zM701 676v-25q-48 -7 -63 -24t-15 -61v-314 q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#x16f;" horiz-adv-x="556" d="M377 635q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM329 632q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5zM538 20l-63 -7q-83 -9 -132 -26v65 q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x170;" horiz-adv-x="722" d="M354 738l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM154 738l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55 t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#x171;" horiz-adv-x="556" d="M252 528l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM52 528l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38 t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x172;" horiz-adv-x="722" d="M423 -16l2 2q-33 -5 -62 -5q-116 0 -185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216 q-30 -25 -82 -41q0 -1 -1 -3q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5z" />
+<glyph unicode="&#x173;" horiz-adv-x="556" d="M524 -115l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5q4 6 8 10l6 6l33 12l-6 -20q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8zM538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5 q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x174;" horiz-adv-x="1000" d="M683 738h-57l-112 98l-112 -98h-56l122 176h92zM981 676v-25q-50 -5 -69 -64l-200 -602h-27l-171 477l-186 -477h-28l-212 602q-13 37 -25 48t-44 16v25h294v-25q-39 -3 -51.5 -11.5t-12.5 -30.5q0 -13 7 -33l120 -364l118 308l-35 96q-12 32 -72 35v25h312v-25l-13 -1 q-33 -2 -46 -10t-13 -26q0 -13 14 -56l108 -336l112 343q7 20 7 42q0 23 -14.5 32.5t-54.5 11.5v25h182z" />
+<glyph unicode="&#x175;" horiz-adv-x="722" d="M546 528h-57l-112 98l-112 -98h-56l122 176h92zM707 461v-24q-19 -4 -29.5 -14.5t-20.5 -35.5l-155 -401h-23l-102 310l-125 -310h-24l-148 374q-19 47 -28.5 60t-28.5 17v24h222v-24q-38 -5 -38 -28q0 -12 39 -115l45 -118l68 171q-4 12 -6 19q-14 49 -22 58.5t-37 12.5 v24h234v-24q-28 -2 -38 -7t-10 -17q0 -14 27 -106q23 -79 34 -127l35 94q44 118 44 128q0 17 -10 24.5t-38 10.5v24h135z" />
+<glyph unicode="&#x176;" horiz-adv-x="722" d="M543 738h-57l-112 98l-112 -98h-56l122 176h92zM699 676v-25q-49 -7 -68 -39l-191 -311v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136l-180 328q-31 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5q0 -13 24 -59l120 -232l109 178 q41 68 41 102q0 22 -16.5 30t-67.5 12v25h220z" />
+<glyph unicode="&#x177;" horiz-adv-x="500" d="M419 528h-57l-112 98l-112 -98h-56l122 176h92zM482 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-119 290 q-49 121 -67 146q-8 10 -34 14v24h249v-24l-16 -1q-36 -3 -36 -25q0 -7 20 -58l72 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152z" />
+<glyph unicode="&#x178;" horiz-adv-x="722" d="M529 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM319 810q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM699 676v-25q-49 -7 -68 -39l-191 -311v-178 q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136l-180 328q-31 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5q0 -13 24 -59l120 -232l109 178q41 68 41 102q0 22 -16.5 30t-67.5 12v25h220z" />
+<glyph unicode="&#x179;" horiz-adv-x="667" d="M634 242l-27 -242h-579v16l382 623l-83 -1q-117 -2 -162 -32.5t-78 -136.5h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26zM250 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x17a;" horiz-adv-x="444" d="M152 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM420 160l-16 -160h-383v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28z" />
+<glyph unicode="&#x17b;" horiz-adv-x="667" d="M634 242l-27 -242h-579v16l382 623l-83 -1q-117 -2 -162 -32.5t-78 -136.5h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26zM411 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x17c;" horiz-adv-x="444" d="M303 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM420 160l-16 -160h-383v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28z" />
+<glyph unicode="&#x17d;" horiz-adv-x="667" d="M634 242l-27 -242h-579v16l382 623l-83 -1q-117 -2 -162 -32.5t-78 -136.5h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26zM519 914l-123 -176h-92l-122 176h57l111 -99l111 99h58z" />
+<glyph unicode="&#x17e;" horiz-adv-x="444" d="M401 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM420 160l-16 -160h-383v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28z" />
+<glyph unicode="&#x17f;" horiz-adv-x="333" d="M30 461h41q0 131 40 179q42 51 135 51q64 0 103.5 -28t39.5 -72q0 -28 -17 -46t-45 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -61.5v-474q0 -50 15 -66t67 -17v-24h-278v24q34 4 45.5 16.5t11.5 46.5v330h-41v44z" />
+<glyph unicode="&#x180;" horiz-adv-x="553" d="M206 515v-98q53 56 122 56q83 0 135.5 -65t52.5 -169q0 -113 -63 -183t-163 -70q-70 0 -132 57l-79 -56h-12v528h-95v46h95v39q0 29 -9.5 37t-45.5 15v24h194v-115h129v-46h-129zM206 360v-263q0 -36 19 -57.5t50 -21.5q94 0 94 203q0 198 -93 198q-25 0 -41 -13.5 t-29 -45.5z" />
+<glyph unicode="&#x188;" horiz-adv-x="568" d="M417 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q39 0 69 -11q0 18 5 38q7 30 36.5 53t64.5 23q54 0 93 -27t39 -74q0 -27 -17 -45t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -25 19q-64 0 -64 -55 v-55q35 -31 35 -72q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x190;" horiz-adv-x="610" d="M544 174l43 -12q-16 -50 -44 -84t-66 -51t-77.5 -24t-89.5 -7q-48 0 -92.5 9t-86.5 28.5t-67.5 56t-25.5 85.5q0 63 34 112t95 67q-62 33 -90 62.5t-28 82.5q0 47 24 84t63.5 58.5t85 33t92.5 11.5q65 0 110 -15q43 -14 74.5 -43t31.5 -62q0 -29 -14 -48.5t-43 -19.5 q-30 0 -45.5 18t-25.5 62q-12 55 -85 55q-114 0 -114 -159q0 -91 87 -91q25 0 61 5.5t49 5.5q22 0 38 -8t16 -25q0 -20 -26 -33.5t-51 -13.5q-6 0 -44.5 2.5t-46.5 2.5q-45 0 -69 -35t-24 -99q0 -120 137 -120q35 0 55 1t48.5 7t46.5 17t36 32t28 52z" />
+<glyph unicode="&#x192;" horiz-adv-x="500" d="M74 440h120q24 140 71 201q50 65 131 65q46 0 74 -21.5t28 -56.5q0 -26 -15.5 -43.5t-38.5 -17.5q-22 0 -37.5 13.5t-15.5 32.5q0 17 13 37q5 8 5 12q0 5 -7 9.5t-16 4.5q-64 0 -64 -146v-90h122v-46h-122q-15 -247 -22 -290q-20 -126 -73.5 -192.5t-133.5 -66.5 q-43 0 -68 21t-25 57q0 26 15 41.5t40 15.5q23 0 38 -13.5t15 -35.5q0 -14 -11 -28q-7 -8 -7 -12q0 -7 6.5 -11.5t15.5 -4.5q28 0 46 31t19 82l13 406h-116v46z" />
+<glyph unicode="&#x195;" horiz-adv-x="797" d="M484 337v-211q0 -33 22 -59.5t53 -26.5q67 0 110 61.5t43 131.5q0 46 -14 79.5t-27 45t-33 23.5q-21 13 -30 23t-9 25q0 17 14 26.5t35 9.5q33 0 58 -24.5t37.5 -60.5t18 -68t5.5 -57q0 -106 -61.5 -185.5t-169.5 -79.5q-83 0 -137 36t-54 110v188q0 44 -12 63t-39 19 q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v502q0 35 -9 44.5t-45 16.5v24h193v-280q65 77 147 77q60 0 95 -38t35 -98z" />
+<glyph unicode="&#x199;" horiz-adv-x="533" d="M533 0h-234v24q42 2 42 19q0 12 -24 45l-95 134l-23 -24v-114q0 -35 8.5 -45t43.5 -15v-24h-239v24q48 4 48 60v402q0 105 41 154q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-26 0 -38.5 -16 t-12.5 -55v-344l128 128q21 21 21 38q0 19 -35 23l-24 3v24h214v-24q-48 -6 -81.5 -29t-107.5 -101l194 -268q11 -15 25 -15v-24z" />
+<glyph unicode="&#x19a;" horiz-adv-x="291" d="M265 0h-240v24q51 4 51 63v253h-49v46h49v201q0 61 -52 65v24h191v-290h48v-46h-48v-253q0 -33 12 -47.5t38 -15.5v-24z" />
+<glyph unicode="&#x19b;" horiz-adv-x="536" d="M526 0h-152v24q32 1 43 8t11 25q0 17 -11 49l-68 188l-72 -186q-20 -51 -20 -58q0 -22 36 -25l16 -1v-24h-249v24q26 4 34 14q18 25 67 146l119 290l-9 24l-192 -157v67l174 140q-26 61 -57 61q-7 0 -12 -5t-5 -12q0 -2 1.5 -9.5t1.5 -10.5q0 -22 -17.5 -37t-42.5 -15 q-28 0 -45 19t-17 48q0 35 27 57t70 22q46 0 74 -24t49 -72l114 96v-68l-93 -76l165 -443q12 -31 24 -41.5t36 -13.5v-24z" />
+<glyph unicode="&#x19e;" horiz-adv-x="559" d="M539 -205h-234v24q25 3 35.5 16.5t10.5 43.5v442q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-452q0 -34 10 -46 t39 -14v-24z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="778" d="M659 579h-5q89 -99 89 -244q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q139 0 234 -86q20 -4 30 -4q30 0 43 5t13 21q-41 25 -41 56q0 17 15 33t38 16q26 0 44 -18t18 -49q0 -32 -20 -53t-52 -28q-22 -5 -57 -5zM566 328 q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="554" d="M576 438q0 -32 -20 -53t-52 -28q-22 -5 -56 -5q28 -56 28 -123q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q55 0 102.5 -25.5t75.5 -69.5q16 -4 20 -4q50 0 50 26q-41 25 -41 56q0 17 15 33t38 16q26 0 44 -18t18 -49zM329 218 q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x1a5;" horiz-adv-x="550" d="M205 568v-173q24 43 54.5 60.5t74.5 17.5q85 0 133 -57.5t48 -166.5q0 -118 -51.5 -190t-140.5 -72q-34 0 -58 12.5t-60 47.5v-126q0 -52 16.5 -76t60.5 -26v-24h-272v24q35 6 45.5 18.5t10.5 44.5v597q0 94 40 143q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46 t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -56.5zM205 346v-239q12 -29 32.5 -47t44.5 -18q85 0 85 192q0 182 -76 182q-37 0 -68 -37q-18 -21 -18 -33z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="446" d="M307 424l-40 -429q-3 -34 -3 -96q0 -97 45 -97q9 0 16 4.5t7 9.5q0 3 -9 18.5t-9 29.5q0 19 15 33t38 14q24 0 39 -17.5t15 -43.5q0 -36 -29.5 -57t-81.5 -21q-84 0 -130.5 52.5t-46.5 137.5q0 37 2 59l36 364q2 15 4.5 46t2.5 35q-16 -6 -44 -6q-45 0 -77 33.5t-32 80.5 q0 46 36.5 80.5t86.5 34.5q75 0 118 -58.5t43 -134.5q0 -48 -2 -72zM190 573q0 25 -18 42.5t-42 17.5t-40.5 -17.5t-16.5 -41.5q0 -23 17 -40.5t41 -17.5q25 0 42 17t17 40z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="347" d="M331 101v-186q0 -54 -28.5 -93.5t-87.5 -39.5q-62 0 -92.5 27t-30.5 73q0 28 17 46t44 18q25 0 42.5 -17t17.5 -40q0 -20 -11 -36.5t-11 -20.5q0 -19 29 -19q24 0 45.5 19.5t21.5 59.5v141q-38 -45 -104 -45q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5 h25v-169h95v-44h-95v-298q0 -60 39 -60q29 0 57 53z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="371" d="M19 417v27q27 17 53 42q2 106 40 154q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -61.5v-120h95v-44h-95v-298q0 -60 39 -60q29 0 57 53l25 -11q-31 -62 -64.5 -87.5 t-83.5 -25.5q-52 0 -82 28.5t-30 78.5v322h-53z" />
+<glyph unicode="&#x1af;" horiz-adv-x="796" d="M482 676h222q57 0 58 29q-41 25 -41 56q0 20 15.5 34.5t39.5 14.5t42 -16.5t18 -48.5q0 -63 -80 -83q-2 0 -68 -13q-40 -7 -52.5 -24t-12.5 -59v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25 q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="600" d="M551 485l-1 8l-8 5q-5 4 -7.5 5.5t-6.5 5t-6 5.5t-5 6t-4 8.5t-2 10t-1 11.5q0 16 15.5 31t38.5 15q26 0 44 -16.5t18 -47.5q0 -68 -72 -87q-27 -8 -62 -8h-11v-332q0 -33 12 -47t45 -15v-23l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38 t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h205q24 0 44 6t21 18z" />
+<glyph unicode="&#x1ba;" horiz-adv-x="441" d="M415 423l-192 -167q15 4 44 4q67 0 107.5 -35t40.5 -90q0 -31 -20.5 -62.5t-50.5 -48.5l-157 -90q-49 -28 -49 -75q0 -25 23.5 -42t50.5 -17q25 0 45 14t24 36q12 67 67 67q30 0 44.5 -15t14.5 -35q0 -43 -47 -71q-56 -33 -141 -33q-67 0 -113 29q-55 36 -55 100 q0 42 19.5 69.5t58.5 51.5q29 18 126 70q33 19 33 58q0 26 -24.5 40.5t-60.5 14.5q-62 0 -109 -47l-27 24l230 204h-189q-20 0 -44 -23.5t-29 -59.5h-26l34 156h372v-27z" />
+<glyph unicode="&#x1bb;" horiz-adv-x="515" d="M492 314h-135q-20 -23 -25 -27l-162 -154h167q56 0 82 14t44 64h25l-46 -211h-415v23l49 53q41 42 57 60l45 52q30 35 51 65t38 61h-235v62h265q13 36 13 71q0 55 -32 91t-87 36q-78 0 -122 -90h-28q67 204 223 204q83 0 132.5 -50t49.5 -133q0 -70 -39 -129h85v-62z" />
+<glyph unicode="&#x1be;" horiz-adv-x="527" d="M225 438l2 -47q14 2 31 2q87 0 139 -64.5t52 -145.5q0 -88 -60 -140.5t-154 -52.5q-53 0 -102 27q-55 31 -55 79q0 17 14 32.5t39 15.5q55 0 71 -60l8 -25q2 -8 8 -19.5t15.5 -16t22.5 -4.5q19 0 32.5 16t19.5 41t9 48t3 45q0 57 -36.5 91.5t-83.5 34.5h-32v143h-64v46 h64v57h52l3 -57h111v-46h-109z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="186" d="M126 0h-66v740h66v-740z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="313" d="M126 0h-66v740h66v-740zM253 0h-66v740h66v-740z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="445" d="M405 260h-148v-260h-66v260h-152v66h152v84h-152v66h152v264h66v-264h148v-66h-148v-84h148v-66z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="333" d="M182 234h-31q-10 92 -19.5 143t-31.5 123q-18 57 -18 89q0 48 23.5 75t61.5 27q40 0 62 -26.5t22 -73.5q0 -33 -18 -91q-22 -71 -31.5 -122t-19.5 -144zM250 70q0 -36 -24 -59.5t-60 -23.5q-35 0 -60 24.5t-25 59.5q0 37 23.5 61t60.5 24q36 0 60.5 -24.5t24.5 -61.5z " />
+<glyph unicode="&#x1f0;" horiz-adv-x="333" d="M335 704l-123 -176h-92l-122 176h57l111 -99l111 99h58zM260 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24 h202z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="722" d="M374 651l205 -483q38 -90 58.5 -116.5t51.5 -26.5v-25h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l205 506q-27 9 -43.5 32.5t-16.5 53.5q0 36 27 63t65 27 q35 0 62 -26.5t27 -62.5q0 -29 -17 -53t-43 -34zM384 236l-101 243l-94 -243h195zM386 736q0 18 -11.5 30.5t-32.5 12.5q-18 0 -29.5 -12.5t-11.5 -29.5t12.5 -30t28.5 -13q18 0 31 12.5t13 29.5zM228 825l146 125q25 22 44 22q32 0 32 -33q0 -7 -2 -12t-9.5 -10.5t-13 -9 t-20.5 -11.5l-132 -71h-45z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="500" d="M357 635q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM309 632q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5zM122 738l137 157q25 28 53 28q22 0 35 -12t13 -32 q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42 q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1000" d="M951 211l-41 -211h-566v25q55 3 71.5 20.5t16.5 73.5v184h-190l-100 -188q-15 -29 -15 -45q0 -21 13.5 -29.5t52.5 -13.5l17 -2v-25h-206v25q30 5 46 23t64 105l220 402q28 50 28 62q0 18 -19 26t-68 11v22h634v-201h-25q-16 80 -44 114q-42 52 -181 52q-40 0 -53.5 -6 t-13.5 -24v-248q88 7 111 29.5t44 119.5h23v-338h-23q-14 93 -42.5 122.5t-112.5 34.5v-243q0 -32 15.5 -43t58.5 -11q126 0 186 61q26 27 48 60.5t28 55.5h23zM432 343v290h-7l-161 -290h168zM476 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5 l-142 -88h-56z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="722" d="M673 129l21 -15q-44 -68 -91.5 -95.5t-118.5 -27.5q-101 0 -147 84h-6q-72 -89 -180 -89q-118 0 -118 108q0 55 59 105q50 42 204 86v75q0 44 -18 62.5t-60 18.5q-28 0 -46.5 -10t-18.5 -25q0 -9 12 -22q17 -20 17 -43q0 -28 -18.5 -45t-48.5 -17q-31 0 -48 19.5 t-17 49.5q0 54 52 89.5t132 35.5q95 0 140 -51q46 51 127 51q56 0 100 -26.5t66 -74.5q21 -45 21 -124h-254v-23q0 -85 26.5 -124.5t88.5 -39.5q69 0 124 68zM567 285v33q0 70 -14 97.5t-49 27.5q-38 0 -54 -37t-16 -121h133zM296 81v167q-66 -24 -92.5 -52.5t-26.5 -75.5 q0 -71 57 -71q31 0 62 32zM255 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="778" d="M685 737l-78 -115q65 -53 93 -106q43 -80 43 -180q0 -156 -99.5 -255.5t-254.5 -99.5q-99 0 -187 49l-71 -104h-50l86 126q-44 38 -66.5 68t-40.5 75q-25 65 -25 140q0 155 100 255.5t255 100.5q94 0 182 -47l63 93h50zM234 151l286 418q-26 48 -56.5 68.5t-74.5 20.5 q-85 0 -131 -85.5t-46 -244.5q0 -99 22 -177zM540 524l-287 -420q26 -48 57.5 -69t78.5 -21q87 0 132 80.5t45 236.5q0 109 -26 193zM270 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="500" d="M461 549l-73 -123q88 -79 88 -197q0 -105 -64 -174t-161 -69q-56 0 -107 27l-63 -105h-47l76 128q-85 79 -85 193q0 105 64.5 174.5t162.5 69.5q53 0 103 -25l60 101h46zM173 140l143 242q-10 33 -24.5 46.5t-39.5 13.5q-47 0 -63.5 -48.5t-16.5 -184.5q0 -49 1 -69z M327 324l-144 -244q18 -63 68 -63q43 0 60.5 44.5t17.5 155.5q0 60 -2 107zM131 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x237;" horiz-adv-x="333" d="M260 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24h202z" />
+<glyph unicode="&#x250;" horiz-adv-x="512" d="M28 395l-15 21q53 57 112 57q37 0 55.5 -15.5t26.5 -53.5q76 69 159 69q50 0 80 -26.5t30 -79.5q0 -67 -67 -112q-50 -33 -201 -76v-68q0 -49 18.5 -71t62.5 -22q28 0 46.5 10t18.5 27q0 11 -11 23q-19 23 -19 42q0 26 19 43t49 17q31 0 48 -18t17 -50q0 -59 -52.5 -92.5 t-138.5 -33.5q-92 0 -144 35t-52 99v261q0 28 -21 28q-7 0 -11 -4zM208 362v-148q122 34 122 121q0 32 -14.5 49.5t-37.5 17.5q-42 0 -70 -40z" />
+<glyph unicode="&#x251;" horiz-adv-x="608" d="M594 50l-194 -58v53q-1 -1 -10 -9t-15 -12.5t-20 -12.5t-27 -13t-32.5 -8.5t-40.5 -3.5t-44 3.5t-56.5 17.5t-59.5 37.5t-44.5 68.5t-18.5 104q0 105 69.5 180.5t176.5 75.5q67 0 122 -46l106 46h14v-388q0 -25 15 -25q6 0 59 7v-17zM400 109v231q0 47 -32.5 74t-68.5 27 q-49 0 -86.5 -47t-37.5 -141q0 -105 42.5 -157t103.5 -52q25 0 52 19.5t27 45.5z" />
+<glyph unicode="&#x252;" horiz-adv-x="608" d="M226 467v-53q1 1 10 9t15 12.5t20 12.5t27 13t32.5 8.5t40.5 3.5t44 -3.5t56.5 -17.5t59.5 -37.5t44.5 -68.5t18.5 -104q0 -105 -69.5 -180.5t-176.5 -75.5q-67 0 -122 46l-106 -46h-14v388q0 25 -15 25q-6 0 -59 -7v17zM226 350v-231q0 -47 32.5 -74t68.5 -27 q49 0 86.5 47t37.5 141q0 105 -42.5 157t-103.5 52q-25 0 -52 -19.5t-27 -45.5z" />
+<glyph unicode="&#x253;" horiz-adv-x="560" d="M213 586v-169q53 56 122 56q83 0 135.5 -65t52.5 -169q0 -113 -63 -183t-163 -70q-70 0 -132 57l-79 -56h-12v479q0 126 40 174q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-26 0 -38 -17 t-12 -57zM213 360v-263q0 -36 19 -57.5t50 -21.5q94 0 94 203q0 198 -93 198q-25 0 -41 -13.5t-29 -45.5z" />
+<glyph unicode="&#x254;" horiz-adv-x="472" d="M33 350l-18 18q41 56 86 80.5t105 24.5q95 0 154.5 -65t59.5 -171q0 -110 -68 -180.5t-169 -70.5q-66 0 -110 31t-44 79q0 29 18.5 46.5t49.5 17.5q26 0 41 -19t15 -54q0 -18 0.5 -26t2.5 -18.5t6 -15t12.5 -7.5t20.5 -3q38 0 61 44.5t23 124.5q0 102 -37 161t-102 59 q-58 0 -107 -56z" />
+<glyph unicode="&#x255;" horiz-adv-x="477" d="M107 -161l77 156q-52 14 -91 53q-63 63 -63 174q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -128 56 -195q25 37 36.5 51t33.5 26 t51 12q44 0 70.5 -23t26.5 -60q0 -44 -34 -74.5t-97 -30.5q-67 0 -86 4l-73 -144h-48zM401 84q0 21 -16 32t-37 11q-24 0 -43 -17t-45 -59q13 -11 36.5 -19.5t36.5 -8.5q68 0 68 61z" />
+<glyph unicode="&#x256;" horiz-adv-x="602" d="M482 676v-799q0 -44 11.5 -61.5t38.5 -17.5q29 0 29 19q0 4 -11 20.5t-11 36.5q0 23 17.5 40t42.5 17q27 0 44 -18t17 -46q0 -44 -39 -72t-103 -28q-93 0 -135 51q-40 48 -40 175v59q-36 -38 -63.5 -52t-66.5 -14q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5 q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5t-63 13.5v24h215zM343 112v243q-11 29 -32 45.5t-46 16.5q-85 0 -85 -188q0 -187 78 -187q36 0 66 37q19 25 19 33z" />
+<glyph unicode="&#x257;" horiz-adv-x="650" d="M343 411v64q0 109 40 157q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-26 0 -38 -15t-12 -52v-484q0 -32 12.5 -44t46.5 -14v-23l-62 -8q-82 -11 -133 -25v65q-35 -37 -64 -51.5t-69 -14.5 q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5zM343 112v243q-11 29 -32 45.5t-46 16.5q-85 0 -85 -188q0 -187 78 -187q36 0 66 37q19 25 19 33z" />
+<glyph unicode="&#x258;" horiz-adv-x="457" d="M283 245h-252q6 120 59 178q45 50 128 50q94 0 151.5 -68.5t57.5 -180.5q0 -103 -57 -170.5t-147 -67.5q-65 0 -109.5 28t-88.5 98l24 14q31 -37 57 -52.5t58 -15.5q35 0 58.5 15t35.5 44t17 57.5t8 70.5zM154 282h134q0 87 -17 123.5t-53 36.5q-20 0 -31.5 -11 t-23.5 -36q-9 -19 -9 -92v-21z" />
+<glyph unicode="&#x259;" horiz-adv-x="457" d="M43 333l-24 14q44 70 88.5 98t109.5 28q90 0 147 -67.5t57 -170.5q0 -112 -57.5 -180.5t-151.5 -68.5q-83 0 -128 50q-53 58 -59 178h252q-3 42 -8 70.5t-17 57.5t-35.5 44t-58.5 15q-32 0 -58 -15.5t-57 -52.5zM282 177h-134v-21q0 -73 9 -92q12 -25 23.5 -36t31.5 -11 q36 0 53 36.5t17 123.5z" />
+<glyph unicode="&#x25a;" horiz-adv-x="688" d="M677 289l-11 -27q-10 -25 -32.5 -41t-50.5 -16q-40 0 -61.5 21.5t-21.5 61.5q0 86 1 93l-72 -43q14 -45 14 -103q0 -112 -57.5 -180.5t-151.5 -68.5q-83 0 -128 50q-25 28 -39 64t-15 62l252 146q-11 42 -45 67.5t-79 25.5q-32 0 -58 -15.5t-57 -52.5l-24 14 q46 74 91 100t107 26q112 0 172 -103l118 71l13 -12q-5 -85 -5 -140q0 -20 13 -33.5t32 -13.5q22 0 36 12t19 23l10 25zM304 178v88l-129 -75v-53q0 -121 61 -121q68 0 68 161z" />
+<glyph unicode="&#x25b;" horiz-adv-x="493" d="M416 102l23 -18q-44 -61 -94 -79.5t-119 -18.5q-81 0 -141 34.5t-60 102.5q0 44 33 78.5t85 48.5q-47 21 -69 45t-22 63q0 115 189 117q45 0 80 -10t64.5 -35t29.5 -49q0 -51 -50 -51q-28 0 -41.5 14.5t-29.5 55.5q-15 38 -56 38q-36 0 -51 -20.5t-15 -67.5 q0 -29 22 -50.5t48 -29.5q16 -5 52 -6v-37h-53q-36 0 -56.5 -26.5t-20.5 -71.5q0 -42 25.5 -68t65.5 -26q52 0 89 13.5t72 53.5z" />
+<glyph unicode="&#x25c;" horiz-adv-x="493" d="M170 227v37q36 1 52 6q26 8 48 29.5t22 50.5q0 47 -15 67.5t-51 20.5q-41 0 -56 -38q-16 -41 -29.5 -55.5t-41.5 -14.5q-50 0 -50 51q0 24 29.5 49t64.5 35t80 10q189 -2 189 -117q0 -39 -22 -63t-69 -45q52 -14 85 -48.5t33 -78.5q0 -68 -60 -102.5t-141 -34.5 q-69 0 -119 18.5t-94 79.5l23 18q35 -40 72 -53.5t89 -13.5q40 0 65.5 26t25.5 68q0 45 -20.5 71.5t-56.5 26.5h-53z" />
+<glyph unicode="&#x25d;" horiz-adv-x="683" d="M658 289l-11 -27q-10 -25 -32.5 -41t-50.5 -16q-40 0 -61.5 21.5t-21.5 61.5q0 86 1 93l-72 -44q-6 -30 -27.5 -49.5t-61.5 -37.5q52 -14 85.5 -49t33.5 -78q0 -68 -60.5 -102.5t-141.5 -34.5q-68 0 -119 19t-94 79l23 18q35 -40 72 -53.5t89 -13.5q40 0 65.5 26t25.5 68 q0 45 -20.5 71.5t-56.5 26.5h-53v37q36 1 52 6q26 8 48 29.5t22 50.5q0 48 -15 68t-53 20q-39 0 -54 -38q-16 -41 -29.5 -55.5t-41.5 -14.5q-50 0 -50 51q0 24 29.5 49t64.5 35t80 10q169 -2 187 -94l100 60l13 -12q-5 -85 -5 -140q0 -20 13 -33.5t32 -13.5q22 0 36 12 t19 23l10 25z" />
+<glyph unicode="&#x25e;" horiz-adv-x="523" d="M469 123q0 -69 -60.5 -103t-152.5 -34q-33 0 -68 10t-74 34.5t-64 77t-25 125.5q0 108 65 175t155 67q197 0 197 -117q0 -39 -22 -63t-69 -45q52 -14 85 -48.5t33 -78.5zM200 227v37q36 1 52 6q26 8 48 29.5t22 50.5q0 48 -15 68t-53 20q-64 0 -111.5 -56.5t-47.5 -139.5 q0 -91 42.5 -149t101.5 -58q40 0 65 26t25 68q0 45 -20 71.5t-56 26.5h-53z" />
+<glyph unicode="&#x25f;" horiz-adv-x="338" d="M314 461v-24q-51 0 -51 -60v-123h48v-46h-48v-206q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v304h-101v46h101v123q0 32 -12.5 45.5t-50.5 14.5 v24h253z" />
+<glyph unicode="&#x260;" horiz-adv-x="627" d="M345 -68v110q-44 -56 -123 -56t-132 63.5t-53 169.5q0 108 61.5 181t160.5 73q47 0 86 -22q0 132 40 181q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -61.5v-591 q0 -26 -7.5 -62t-19.5 -56q-62 -109 -206 -109q-88 0 -141 28q-55 29 -55 82q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -14 22.5 -20.5t44.5 -6.5q53 0 89 50t36 96zM345 98v256q0 41 -18.5 64t-48.5 23q-44 0 -69.5 -51t-25.5 -154 q0 -98 25 -147t68 -49q28 0 48.5 15.5t20.5 42.5z" />
+<glyph unicode="&#x261;" horiz-adv-x="571" d="M484 472v-490q0 -26 -7.5 -62t-19.5 -56q-62 -109 -206 -109q-88 0 -141 28q-55 29 -55 82q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -14 22.5 -20.5t44.5 -6.5q53 0 89 50t36 96v110q-44 -56 -123 -56t-132 63.5t-53 169.5 q0 108 61.5 181t160.5 73q38 0 66 -12t66 -44l77 55h16zM345 98v256q0 41 -18.5 64t-48.5 23q-44 0 -69.5 -51t-25.5 -154q0 -98 25 -147t68 -49q28 0 48.5 15.5t20.5 42.5z" />
+<glyph unicode="&#x262;" horiz-adv-x="590" d="M555 192v-16q-38 -4 -50 -18.5t-12 -48.5v-78q-76 -42 -200 -42q-112 0 -185 63.5t-73 168.5q0 100 72.5 170t179.5 70q47 0 114 -24q18 -9 31 -9q11 0 18 6t16 25h19v-156h-18q-21 40 -34.5 59.5t-35.5 39.5q-43 37 -100 37q-64 0 -99.5 -55t-35.5 -157t37 -159t112 -57 q68 0 68 56v59q0 27 -13.5 37.5t-59.5 12.5v16h249z" />
+<glyph unicode="&#x263;" horiz-adv-x="532" d="M507 437h-13q-21 0 -42 -58l-107 -291l43 -106q32 -78 32 -109q0 -47 -35 -76.5t-86 -29.5q-115 0 -115 91q0 22 21 70l33 73l-128 312q-20 48 -49 106q-7 15 -37 18v24h249v-24q-52 0 -52 -24q0 -11 31 -88l61 -158l66 183q13 35 13 55q0 9 -2.5 15t-9 9.5t-9.5 4.5 t-12.5 2.5t-10.5 1.5v23h159v-24zM270 -67l-19 -47q-8 -20 -8 -36q0 -44 31 -44q26 0 26 34q0 22 -7 39z" />
+<glyph unicode="&#x264;" horiz-adv-x="514" d="M275 263l95 142q29 45 62 45t49 -23.5t16 -57.5q0 -29 -13 -68h-10q-17 53 -47 53q-31 0 -50 -30l-70 -108l43 -72q27 -44 27 -75q0 -38 -40.5 -58.5t-82.5 -20.5q-40 0 -67.5 21.5t-27.5 60.5q0 29 24 63l37 52l-60 93q-2 4 -10 16l-14 21q-5 8 -13.5 17.5t-17.5 14.5 t-18 5q-29 0 -48 -53h-10q-12 31 -12 56q0 37 24 64.5t60 27.5q54 0 104 -78zM290 57q0 16 -38 78q-2 -2 -6.5 -8.5t-5.5 -8.5l-6 -8q-4 -5 -5.5 -8t-4 -8.5t-3 -9.5t-1.5 -9.5t-1 -11.5q0 -17 10 -28.5t27 -11.5q14 0 24 10.5t10 23.5z" />
+<glyph unicode="&#x265;" horiz-adv-x="550" d="M536 -226h-193v280q-65 -77 -147 -77q-60 0 -95 38t-35 98v250q0 34 -11.5 48.5t-37.5 14.5v24h234v-24q-25 -3 -35.5 -16.5t-10.5 -44.5v-224q0 -54 11 -75.5t40 -21.5q36 0 70 34q17 17 17 24v263q0 31 -10 44t-38 17v24h240v-24q-36 -7 -44.5 -16t-8.5 -49v-502 q0 -35 9 -44.5t45 -16.5v-24z" />
+<glyph unicode="&#x266;" horiz-adv-x="550" d="M532 0h-234v24q25 3 35.5 16.5t10.5 44.5v224q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v393q0 102 40 150q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40 q0 20 11 36.5t11 20.5q0 19 -29 19q-26 0 -38 -15t-12 -52v-189q65 77 147 77q60 0 95 -38t35 -98v-250q0 -34 11.5 -48.5t37.5 -14.5v-24z" />
+<glyph unicode="&#x267;" horiz-adv-x="556" d="M485 337v-337q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q48 0 48 65v418q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240 v24q36 7 44.5 16t8.5 49v393q0 102 40 150q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-26 0 -38 -15t-12 -52v-189q65 77 147 77q60 0 95 -38t35 -98z" />
+<glyph unicode="&#x268;" horiz-adv-x="292" d="M221 613q0 -33 -22.5 -55t-55.5 -22t-55 22t-22 55t22.5 55.5t56.5 22.5q31 0 53.5 -23t22.5 -55zM262 0h-240v24q35 8 44 19t9 45v135h-53v46h53v104q0 33 -10.5 45t-43.5 19v24h193v-192h45v-46h-45v-138q0 -32 10.5 -44.5t37.5 -16.5v-24z" />
+<glyph unicode="&#x269;" horiz-adv-x="366" d="M323 95l16 -17q-52 -86 -143 -86q-117 0 -117 136v212q0 48 -12 48q-16 0 -45 -10v27q135 51 177 51q19 0 19 -28v-321q0 -30 11 -43.5t23 -13.5q36 0 71 45z" />
+<glyph unicode="&#x26a;" horiz-adv-x="297" d="M264 0h-238v17q39 4 51.5 14t12.5 42v319q0 29 -13.5 39.5t-50.5 12.5v17h238v-17q-37 -2 -50 -12.5t-13 -39.5v-319q0 -33 12 -43.5t51 -12.5v-17z" />
+<glyph unicode="&#x26b;" horiz-adv-x="395" d="M337 433h43q-34 -127 -115 -127v-219q0 -33 12 -47.5t38 -15.5v-24h-240v24q51 4 51 63v264q-12 4 -20 4q-19 0 -32.5 -13t-16.5 -34h-42q25 122 111 125v154q0 61 -52 65v24h191v-289q7 -3 18 -3q20 0 32 11t22 38z" />
+<glyph unicode="&#x26c;" horiz-adv-x="446" d="M417 384l11 -21q-5 -8 -14.5 -21t-43 -44t-71.5 -50v-161q0 -33 12 -47.5t38 -15.5v-24h-240v24q51 4 51 63v143q-10 -1 -27 -1q-49 0 -82.5 30t-33.5 84q0 57 34 86t82 29q7 0 27 -5v134q0 61 -52 65v24h191v-376q52 18 118 84zM160 276v141q-10 4 -23 4 q-22 0 -41 -21.5t-19 -46.5q0 -65 54 -76q5 -1 29 -1z" />
+<glyph unicode="&#x26d;" horiz-adv-x="326" d="M206 676v-786q0 -37 12.5 -64.5t35.5 -27.5q32 0 32 17q0 7 -9 22q-14 21 -14 37q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-104 0 -150 76q-27 45 -27 99v645q0 61 -52 65v24h191z" />
+<glyph unicode="&#x26e;" horiz-adv-x="619" d="M587 423l-194 -197q22 6 53 6q59 0 108 -57.5t49 -148.5q0 -87 -34.5 -147t-73.5 -86q-46 -29 -113 -29q-38 0 -78.5 9t-62.5 24q-47 32 -47 71q0 20 14.5 35t44.5 15q57 0 67 -67q4 -22 24 -36t45 -14q87 0 87 207q0 66 -19.5 113t-64.5 47q-62 0 -109 -47l-27 24 l228 232h-204q-16 0 -35 -14.5t-30 -39.5v-236q0 -33 12 -47.5t38 -15.5v-24h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-226h372v-27z" />
+<glyph unicode="&#x26f;" horiz-adv-x="828" d="M815 12h-192v75h-3q-29 -46 -62.5 -66.5t-81.5 -20.5q-47 0 -76 20t-52 67q-39 -48 -71.5 -67.5t-75.5 -19.5q-62 0 -98.5 38t-36.5 104v248q0 32 -10.5 45t-39.5 14v24h237v-24q-28 -2 -38 -14.5t-10 -44.5v-228q0 -95 53 -95q29 0 58 25q9 7 18 18t9 15v265 q0 29 -10 42.5t-36 16.5v24h232v-24q-27 -2 -37 -15t-10 -44v-240q0 -45 12.5 -64t41.5 -19q19 0 51.5 22.5t32.5 39.5v261q0 29 -9.5 42t-35.5 17v24h239v-24q-33 -6 -44 -18.5t-11 -43.5v-287q0 -35 11 -47t45 -17v-24z" />
+<glyph unicode="&#x270;" horiz-adv-x="859" d="M836 -233h-272v24q33 6 44.5 17t11.5 37v242q-29 -46 -62.5 -66.5t-81.5 -20.5q-47 0 -76 20t-52 67q-39 -48 -71.5 -67.5t-75.5 -19.5q-62 0 -98.5 38t-36.5 104v248q0 32 -10.5 45t-39.5 14v24h237v-24q-28 -2 -38 -14.5t-10 -44.5v-228q0 -95 53 -95q29 0 58 25 q9 7 18 18t9 15v265q0 29 -10 42.5t-36 16.5v24h232v-24q-27 -2 -37 -15t-10 -44v-240q0 -45 12.5 -64t41.5 -19q19 0 51.5 22.5t32.5 39.5v261q0 29 -9.5 42t-35.5 17v24h239v-24q-33 -6 -44 -18.5t-11 -43.5v-494q0 -52 16.5 -76t60.5 -26v-24z" />
+<glyph unicode="&#x271;" horiz-adv-x="847" d="M770 331v-359q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q48 0 48 65v448q0 95 -53 95q-29 0 -58 -25q-9 -7 -18 -18t-9 -15v-265q0 -29 10 -42.5t36 -16.5v-24h-232v24 q27 2 37 15t10 44v240q0 45 -12.5 64t-41.5 19q-19 0 -51.5 -22.5t-32.5 -39.5v-261q0 -29 9.5 -42t35.5 -17v-24h-239v24q33 6 44 18.5t11 43.5v287q0 35 -11 47t-45 17v24h192v-75h3q29 46 62.5 66.5t81.5 20.5q47 0 76 -20t52 -67q39 48 71.5 67.5t75.5 19.5 q62 0 98.5 -38t36.5 -104z" />
+<glyph unicode="&#x272;" horiz-adv-x="625" d="M586 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-392q0 -67 -27 -113q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q48 0 48 65v513q0 32 -10 44 t-43 17v24h191v-75q51 87 143 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14v-24z" />
+<glyph unicode="&#x273;" horiz-adv-x="610" d="M490 331v-448q0 -34 13 -59.5t35 -25.5q32 0 32 17q0 7 -9 22q-14 21 -14 37q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-104 0 -150 76q-27 44 -27 90v388q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24 h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5z" />
+<glyph unicode="&#x274;" horiz-adv-x="604" d="M558 461v-17q-38 -5 -48.5 -14.5t-10.5 -41.5v-400h-23l-342 371v-271q0 -39 14.5 -52.5t58.5 -18.5v-17h-173v17q41 5 53.5 15t12.5 41v323q-38 48 -64 48v17h161l268 -294v205q0 40 -14 54.5t-56 17.5v17h163z" />
+<glyph unicode="&#x275;" horiz-adv-x="520" d="M485 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM181 253h156q-2 104 -19.5 146.5t-57.5 42.5q-42 0 -59.5 -42t-19.5 -147zM338 207h-157q0 -106 17.5 -148t61.5 -42q43 0 60 40.5t18 149.5z" />
+<glyph unicode="&#x276;" horiz-adv-x="741" d="M713 141l-30 -143h-306q-60 0 -78 -1q-20 -2 -29 -2q-105 0 -163 48q-79 64 -79 182q0 128 97 195q59 41 145 41q3 0 18.5 -1.5t42 -2.5t55.5 -1h298v-136h-18q-8 40 -19.5 60.5t-34.5 33.5q-30 18 -115 18q-21 0 -28.5 -4t-7.5 -14v-166q58 2 75.5 18t30.5 80h18v-229 h-18q-8 61 -29 82.5t-77 24.5v-170q0 -20 10 -26t41 -6q79 0 120 34q35 28 61 85h20zM349 142v197q0 64 -12 80q-12 18 -56 18q-131 0 -131 -223q0 -108 28 -150q30 -45 96 -45q46 0 62 19q13 15 13 104z" />
+<glyph unicode="&#x277;" horiz-adv-x="696" d="M653 196q0 -81 -53.5 -139.5t-138.5 -58.5q-34 0 -64.5 13.5t-48.5 34.5q-43 -48 -115 -48q-84 0 -137.5 58.5t-53.5 139.5q0 124 92.5 202.5t214.5 78.5q117 0 210.5 -79t93.5 -202zM512 212q0 118 -47.5 179.5t-115.5 61.5q-69 0 -117.5 -61.5t-48.5 -179.5 q0 -61 14.5 -114.5t49.5 -53.5q20 0 40.5 21.5t20.5 51.5q0 27 -11.5 68.5t-11.5 66.5q0 35 12.5 55t50.5 20q37 0 50 -20t13 -55q0 -25 -12 -66.5t-12 -68.5q0 -30 19.5 -51.5t40.5 -21.5q65 0 65 168z" />
+<glyph unicode="&#x278;" horiz-adv-x="713" d="M426 591v-156q41 -4 81.5 -19t77 -40t59.5 -65.5t23 -89.5q0 -90 -76 -153t-165 -69v-138q0 -41 13.5 -53.5t54.5 -14.5v-24h-277v24q41 3 55.5 17t14.5 54v135q-90 6 -166 69t-76 153q0 64 40 113t93 72.5t109 28.5v153q0 41 -14.5 55.5t-55.5 17.5v24h277v-24 q-41 -2 -54.5 -15t-13.5 -55zM426 398v-360q42 21 71 73.5t29 111.5q0 62 -28.5 110.5t-71.5 64.5zM287 39v359q-43 -17 -72 -65t-29 -110q0 -58 29.5 -110.5t71.5 -73.5z" />
+<glyph unicode="&#x279;" horiz-adv-x="456" d="M441 2h-190v82q-35 -51 -66 -72.5t-69 -21.5q-35 0 -58 22.5t-23 56.5q0 30 17.5 49t45.5 19q37 0 60 -38q14 -23 28 -23q26 0 43.5 30t17.5 74v177q0 48 -13.5 63.5t-58.5 18.5v24h265v-24q-33 -6 -43.5 -17.5t-10.5 -42.5v-289q0 -35 11 -47t44 -17v-24z" />
+<glyph unicode="&#x27a;" horiz-adv-x="456" d="M441 2h-190v82q-35 -51 -66 -72.5t-69 -21.5q-35 0 -58 22.5t-23 56.5q0 30 17.5 49t45.5 19q37 0 60 -38q14 -23 28 -23q26 0 43.5 30t17.5 74v407q0 61 -52 65v24h191v-586q0 -35 11 -47t44 -17v-24z" />
+<glyph unicode="&#x27b;" horiz-adv-x="506" d="M386 379v-496q0 -34 13 -59.5t35 -25.5q32 0 32 17q0 7 -9 22q-14 21 -14 37q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-104 0 -150 76q-27 46 -27 83v152q-35 -50 -65 -69t-66 -19q-35 0 -58 22.5t-23 56.5q0 30 17.5 49t45.5 19q37 0 60 -38 q14 -23 28 -23q26 0 43.5 30t17.5 74v177q0 48 -13.5 63.5t-58.5 18.5v24h265v-24q-33 -6 -43.5 -17.5t-10.5 -42.5z" />
+<glyph unicode="&#x27c;" horiz-adv-x="426" d="M200 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-410q0 -48 13.5 -63.5t58.5 -18.5v-24h-265v24q33 6 43.5 17.5t10.5 42.5v522q0 35 -11 47t-44 17v24h190z" />
+<glyph unicode="&#x27d;" horiz-adv-x="454" d="M202 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-406q0 -32 13 -55.5t35 -23.5q32 0 32 17q0 7 -9 22q-14 21 -14 37q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44 q0 -44 -39 -72t-101 -28q-104 0 -150 76q-27 46 -27 83v447q0 35 -11 47t-44 17v24h190z" />
+<glyph unicode="&#x27e;" horiz-adv-x="359" d="M69 84v178q0 122 40 171q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-50 0 -50 -73v-274q0 -48 13.5 -63.5t58.5 -18.5v-24h-265v24q33 6 43.5 17.5t10.5 42.5z" />
+<glyph unicode="&#x27f;" horiz-adv-x="404" d="M381 0h-265v24q45 3 58.5 18.5t13.5 63.5v274q0 73 -50 73q-29 0 -29 -19q0 -4 11 -20.5t11 -36.5q0 -23 -17.5 -40t-42.5 -17q-27 0 -44 18t-17 46q0 44 39 72t103 28q93 0 135 -51q40 -49 40 -171v-178q0 -31 10.5 -42.5t43.5 -17.5v-24z" />
+<glyph unicode="&#x280;" horiz-adv-x="516" d="M495 0h-141l-142 215h-19v-134q0 -38 9.5 -48.5t50.5 -15.5v-17h-232v17q40 5 50 15t10 51v295q0 41 -11.5 54t-48.5 15v17h211q204 0 204 -118q0 -52 -32 -81q-31 -28 -76 -39l137 -194q10 -15 30 -15v-17zM193 410v-172q71 1 98 21t27 80q0 55 -20.5 78.5t-68.5 23.5 q-20 0 -28 -7t-8 -24z" />
+<glyph unicode="&#x281;" horiz-adv-x="516" d="M495 464v-17q-20 0 -30 -15l-137 -194q45 -11 76 -39q32 -29 32 -81q0 -118 -204 -118h-211v17q37 2 48.5 15t11.5 54v295q0 41 -10 51t-50 15v17h232v-17q-41 -5 -50.5 -15.5t-9.5 -48.5v-134h19l142 215h141zM193 226v-172q0 -17 8 -24t28 -7q48 0 68.5 23.5t20.5 78.5 q0 60 -27 80t-98 21z" />
+<glyph unicode="&#x282;" horiz-adv-x="389" d="M340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-20 0 -20 -27v-73q0 -102 101 -102q37 0 37 17q0 7 -9 22q-14 21 -14 37 q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-58 0 -92.5 29.5t-34.5 90.5v250h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22 v-145z" />
+<glyph unicode="&#x283;" horiz-adv-x="458" d="M121 -106v599q0 85 45 137.5t129 52.5q52 0 81.5 -21t29.5 -57q0 -26 -15 -43.5t-39 -17.5q-23 0 -38 14t-15 33q0 14 9 29.5t9 18.5q0 5 -7 9.5t-16 4.5q-42 0 -42 -137v-559q0 -85 -46.5 -137.5t-130.5 -52.5q-52 0 -81.5 21t-29.5 57q0 26 15 43.5t39 17.5 q23 0 38 -14t15 -33q0 -14 -9 -29.5t-9 -18.5q0 -5 7 -9.5t16 -4.5q45 0 45 97z" />
+<glyph unicode="&#x284;" horiz-adv-x="373" d="M121 46v436q0 107 36 150q42 51 131 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-50 0 -50 -58v-548h62v-46h-62v-28q0 -84 -27 -129q-43 -76 -142 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17 q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v126h-64v46h64z" />
+<glyph unicode="&#x285;" horiz-adv-x="396" d="M295 280v-386q0 -97 45 -97q9 0 16 4.5t7 9.5q0 3 -9 18.5t-9 29.5q0 19 15 33t38 14q24 0 39 -17.5t15 -43.5q0 -36 -29.5 -57t-81.5 -21q-84 0 -130.5 52.5t-46.5 137.5v397q0 86 -44 86q-9 0 -16 -4.5t-7 -9.5q0 -3 9 -18.5t9 -29.5q0 -19 -15 -33t-38 -14 q-24 0 -39 17.5t-15 43.5q0 36 29.5 57t81.5 21q84 0 130 -52.5t46 -137.5z" />
+<glyph unicode="&#x286;" horiz-adv-x="399" d="M164 21v472q0 85 45 137.5t129 52.5q52 0 81.5 -21t29.5 -57q0 -26 -15 -43.5t-39 -17.5q-23 0 -38 14t-15 33q0 14 9 29.5t9 18.5q0 5 -7 9.5t-16 4.5q-42 0 -42 -130v-562q38 -43 54 -104q9 -35 9 -100h-34q0 76 -36 139q-15 -58 -58 -93.5t-110 -35.5q-64 0 -100 38 t-36 87q0 59 42.5 96t97.5 37q14 0 40 -4zM164 -106v86q-20 5 -43 5q-45 0 -71 -28t-26 -67q0 -25 21.5 -54t68.5 -29q50 0 50 87z" />
+<glyph unicode="&#x287;" horiz-adv-x="333" d="M332 84v-27q-49 -33 -82 -71.5t-85 -114.5h-25v169h-95v44h95v298q0 60 -39 60q-29 0 -57 -53l-25 11q31 62 64.5 87.5t83.5 25.5q52 0 82 -28.5t30 -78.5v-322h53z" />
+<glyph unicode="&#x288;" horiz-adv-x="339" d="M211 417v-540q0 -32 13 -55.5t35 -23.5q32 0 32 17q0 7 -9 22q-14 21 -14 37q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-104 0 -150 76q-27 46 -27 83v491h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95z" />
+<glyph unicode="&#x289;" horiz-adv-x="556" d="M538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v92h-56v46h56v103q0 35 -9 47t-40 18v24h188v-192h138v105q0 34 -12 47t-49 16v24h200v-192h57v-46h-57v-118q0 -33 12 -47t45 -15v-23zM342 98v125h-138v-96q0 -76 56 -76 q39 0 82 47z" />
+<glyph unicode="&#x28a;" horiz-adv-x="500" d="M487 428h-75q-8 0 -14.5 -10.5t-6.5 -22.5q0 -18 11 -29q12 -12 28.5 -31.5t35.5 -55t19 -64.5q0 -96 -70 -159.5t-165 -63.5q-94 0 -164.5 63.5t-70.5 155.5q0 74 80 154q16 16 16 31q0 12 -8.5 22t-16.5 10h-73v24h186q-43 -140 -43 -246q0 -26 3.5 -54t12.5 -61 t29.5 -54t48.5 -21q30 0 51 21t29 55.5t11 60.5t3 54q0 106 -43 245h186v-24z" />
+<glyph unicode="&#x28b;" horiz-adv-x="534" d="M228 460v-334q0 -33 22 -59.5t53 -26.5q67 0 110 61.5t43 131.5q0 46 -14 79.5t-27 45t-33 23.5q-21 13 -30 23t-9 25q0 17 14 26.5t35 9.5q33 0 58 -24.5t37.5 -60.5t18 -68t5.5 -57q0 -106 -61.5 -185.5t-169.5 -79.5q-83 0 -137 36t-54 110v235q0 13 -21 13 q-16 0 -45 -9v23q94 28 197 67z" />
+<glyph unicode="&#x28c;" horiz-adv-x="500" d="M485 0h-250v24l18 2q35 4 35 24q0 8 -9 31l-79 203l-72 -182q-11 -26 -11 -45q0 -18 11.5 -24.5t43.5 -8.5v-24h-151v24q24 2 34 11.5t24 43.5l160 396h26l120 -296q47 -116 66 -141q8 -10 34 -14v-24z" />
+<glyph unicode="&#x28d;" horiz-adv-x="722" d="M707 0h-222v24q38 5 38 28q0 12 -39 115l-45 118l-68 -171l20 -62q6 -17 14 -21t31 -7v-24h-234v24q28 2 38 7t10 17q0 4 -27 106l-34 127l-70 -188q-9 -25 -9 -34q0 -17 10 -24.5t38 -10.5v-24h-135v24q19 4 29.5 14t20.5 36l155 401h23l102 -310l125 310h24l148 -374 q19 -47 28.5 -60t28.5 -17v-24z" />
+<glyph unicode="&#x28e;" horiz-adv-x="500" d="M482 0h-249v24l16 1q36 3 36 25q0 7 -20 58l-72 186l-68 -188q-11 -32 -11 -49q0 -18 11 -25t43 -8v-24h-152v24q24 3 36 13.5t24 41.5l148 398q45 121 77 156q31 33 84 33q43 0 70 -22t27 -57q0 -29 -17 -48t-45 -19q-25 0 -42.5 15t-17.5 37q0 4 2 14l1 6q0 7 -5 12 t-12 5q-38 0 -66 -82l-18 -53l119 -290q49 -121 67 -146q8 -10 34 -14v-24z" />
+<glyph unicode="&#x28f;" horiz-adv-x="633" d="M587 464v-17q-37 -6 -53 -27l-151 -214v-122q0 -40 12.5 -51.5t59.5 -15.5v-17h-274v17q48 4 60.5 17t12.5 54v93l-142 225q-25 38 -66 41v17h265v-17l-22 -2q-19 -2 -25.5 -3t-11.5 -5t-5 -12q0 -10 19 -40l95 -159l86 122q33 46 33 70q0 15 -13 20.5t-54 8.5v17h174z " />
+<glyph unicode="&#x290;" horiz-adv-x="531" d="M420 160l-20 -188q-7 -56 -7 -91q0 -28 15 -48t35 -20q36 0 36 17q0 7 -9 22q-14 21 -14 37q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -38 -72t-99 -28q-35 0 -59 23.5t-24 64.5q0 57 10 130h-346v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26 l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28z" />
+<glyph unicode="&#x291;" horiz-adv-x="538" d="M185 32h93q42 79 77.5 113.5t76.5 34.5q85 0 85 -75q0 -47 -37.5 -76t-103.5 -29h-73q-61 -107 -82 -150h-43q46 88 84 150h-241v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26zM320 32h51q36 0 54 6q37 13 48.5 29.5t11.5 38.5q0 21 -16 31.5t-37 10.5 q-27 0 -58.5 -35.5t-53.5 -80.5z" />
+<glyph unicode="&#x292;" horiz-adv-x="440" d="M414 423l-194 -197q22 6 53 6q59 0 108 -57.5t49 -148.5q0 -87 -34.5 -147t-73.5 -86q-46 -29 -113 -29q-91 0 -141 33q-47 32 -47 71q0 20 14.5 35t44.5 15q57 0 67 -67q4 -22 24 -36t45 -14q87 0 87 207q0 66 -19.5 113t-64.5 47q-62 0 -109 -47l-27 24l228 232h-204 q-20 0 -44 -23.5t-29 -59.5h-26l34 156h372v-27z" />
+<glyph unicode="&#x293;" horiz-adv-x="440" d="M414 423l-194 -197q22 6 53 6q55 0 106 -54.5t51 -163.5q0 -27 -9 -60.5t-26 -68.5t-47.5 -64.5t-68.5 -42.5l43 -85h-49l-38 75q-35 -4 -74 -4q-74 0 -108.5 34.5t-34.5 70.5t26 59.5t73 23.5q40 0 70.5 -24.5t70.5 -107.5q45 40 45 186q0 38 -5.5 71t-25.5 62t-53 29 q-62 0 -109 -47l-27 24l228 232h-204q-20 0 -44 -23.5t-29 -59.5h-26l34 156h372v-27zM219 -196q-55 111 -87 111q-27 0 -27 -41q0 -34 27 -53.5t67 -19.5q8 0 20 3z" />
+<glyph unicode="&#x294;" horiz-adv-x="417" d="M145 378h32q47 0 83.5 34.5t36.5 91.5q0 22 -3 45t-9 48t-19.5 41t-32.5 16q-13 0 -22.5 -4.5t-15.5 -16t-9 -19.5l-7 -25q-16 -60 -71 -60q-25 0 -39 15.5t-14 32.5q0 48 55 79q49 27 102 27q94 0 154 -52.5t60 -140.5q0 -76 -47 -138.5t-127 -70.5v-197q0 -54 70 -60 v-24h-240v24q63 2 63 63v291z" />
+<glyph unicode="&#x295;" horiz-adv-x="417" d="M229 84v197q-80 8 -127 70.5t-47 138.5q0 88 60 140.5t154 52.5q53 0 102 -27q55 -31 55 -79q0 -17 -14 -32.5t-39 -15.5q-55 0 -71 60l-8 25q-2 8 -8 19.5t-15.5 16t-22.5 4.5q-19 0 -32.5 -16t-19.5 -41t-9 -48t-3 -45q0 -57 36.5 -91.5t83.5 -34.5h32v-291 q0 -61 63 -63v-24h-240v24q70 6 70 60z" />
+<glyph unicode="&#x296;" horiz-adv-x="417" d="M252 585v-197q80 -8 127 -70.5t47 -138.5q0 -88 -60 -140.5t-154 -52.5q-53 0 -102 27q-55 31 -55 79q0 17 14 32.5t39 15.5q55 0 71 -60l7 -25q3 -8 9 -19.5t15.5 -16t22.5 -4.5q19 0 32.5 16t19.5 41t9 48t3 45q0 57 -36.5 91.5t-83.5 34.5h-32v291q0 61 -63 63v24h240 v-24q-70 -6 -70 -60z" />
+<glyph unicode="&#x297;" horiz-adv-x="479" d="M447 -38v-40q0 -64 -51 -109t-132 -45q-74 0 -133 45t-59 110v391q0 72 67 115.5t143 43.5q59 0 111.5 -33.5t53.5 -84.5q0 -22 -16 -42.5t-48 -20.5q-22 0 -39 11.5t-17 29.5q0 16 6 30t6 26q0 25 -12.5 35.5t-38.5 10.5q-38 0 -61 -27t-23 -66v-411q0 -46 25 -79.5 t63 -33.5q46 0 79 35t33 83v26h43z" />
+<glyph unicode="&#x298;" horiz-adv-x="723" d="M438 328q0 -33 -22 -55.5t-55 -22.5q-34 0 -57.5 22.5t-23.5 55.5q0 34 23 57t57 23q32 0 55 -23t23 -57zM708 330q0 -146 -97.5 -246.5t-247.5 -100.5q-141 0 -245.5 97.5t-104.5 250.5t102 251t250 98t245.5 -100.5t97.5 -249.5zM580 333q0 138 -57 223t-164 85 q-100 0 -159 -79.5t-59 -228.5q0 -140 55 -223.5t166 -83.5q95 0 156.5 86.5t61.5 220.5z" />
+<glyph unicode="&#x299;" horiz-adv-x="456" d="M15 464h225q85 0 130.5 -28.5t45.5 -81.5q0 -41 -26 -66.5t-86 -37.5q60 -8 98.5 -40.5t38.5 -80.5q0 -57 -50.5 -93t-142.5 -36h-233v17q39 4 50.5 14.5t11.5 39.5v320q0 31 -12.5 42t-49.5 14v17zM190 406v-149q65 0 87.5 20t22.5 72q0 92 -70 92q-21 0 -30.5 -7.5 t-9.5 -27.5zM190 234v-167q0 -24 10.5 -34t34.5 -10q84 0 84 106q0 105 -110 105h-19z" />
+<glyph unicode="&#x29a;" horiz-adv-x="465" d="M455 233q0 -73 -25 -125.5t-64 -77t-74 -34.5t-68 -10q-92 0 -152.5 34t-60.5 103q0 44 33 78.5t85 48.5q-47 21 -69 45t-22 63q0 117 197 117q90 0 155 -67t65 -175zM280 227h-53q-36 0 -56 -26.5t-20 -71.5q0 -42 25 -68t65 -26q59 0 101.5 58t42.5 149 q0 83 -47.5 139.5t-111.5 56.5q-38 0 -53 -20t-15 -68q0 -29 22 -50.5t48 -29.5q16 -5 52 -6v-37z" />
+<glyph unicode="&#x29b;" horiz-adv-x="600" d="M487 110v-79q-79 -42 -199 -42q-113 0 -186 63.5t-73 168.5q0 101 72.5 170.5t179.5 69.5q64 0 125 -30q5 49 26 73q27 33 69 33t68 -18t26 -47q0 -18 -11.5 -29.5t-29.5 -11.5q-16 0 -27 10.5t-11 25.5q0 13 6.5 24t6.5 13q0 13 -19 13q-32 0 -32 -40v-174h-18 q-19 40 -32 59.5t-36 39.5q-42 36 -101 36q-64 0 -99 -54.5t-35 -157.5q0 -102 36 -157q38 -59 112 -59q69 0 69 57v58q0 27 -14.5 37.5t-60.5 13.5v16h251v-16q-39 -5 -51 -19.5t-12 -46.5z" />
+<glyph unicode="&#x29c;" horiz-adv-x="582" d="M561 0h-248v17q40 5 52.5 14.5t12.5 35.5v157h-177v-157q0 -27 13 -36t53 -14v-17h-246v17q39 5 50.5 14t11.5 36v329q0 28 -12.5 38t-49.5 13v17h246v-17q-39 -3 -52.5 -13t-13.5 -38v-140h177v140q0 28 -13 38t-52 13v17h248v-17q-38 -3 -51.5 -13.5t-13.5 -37.5v-329 q0 -27 12.5 -36t52.5 -14v-17z" />
+<glyph unicode="&#x29d;" horiz-adv-x="394" d="M282 613q0 -33 -22.5 -55t-56.5 -22q-33 0 -54.5 22t-21.5 55t22.5 55.5t55.5 22.5q31 0 54 -23t23 -55zM414 -233h-48q-35 44 -103 112q-49 -112 -182 -112q-62 0 -101.5 32t-39.5 86t39.5 86.5t89.5 32.5q33 0 71 -9v383q0 32 -12.5 44t-50.5 15v24h202v-447 q0 -57 -5 -83q13 -11 27.5 -25t24 -24t24.5 -30l20 -26q6 -7 24 -31zM140 -95v40q-33 19 -77 19q-30 0 -54.5 -20.5t-24.5 -54.5q0 -42 26 -62t63 -20q67 0 67 98z" />
+<glyph unicode="&#x29e;" horiz-adv-x="556" d="M543 -215h-187v431l-128 -128q-21 -21 -21 -38q0 -19 35 -23l24 -3v-24h-214v24q48 6 81.5 29t107.5 101l-194 268q-11 15 -25 15v24h234v-24q-42 -1 -42 -19q0 -12 24 -45l95 -134l23 24v114q0 35 -8.5 45t-43.5 15v24h239v-24q-48 -4 -48 -60v-510q0 -54 48 -58v-24z " />
+<glyph unicode="&#x29f;" horiz-adv-x="470" d="M440 156l-27 -156h-396v17q35 4 45 13.5t10 36.5v328q0 29 -11 39.5t-44 12.5v17h238v-17q-42 -1 -53.5 -13.5t-11.5 -53.5v-313q0 -21 21 -32.5t55 -11.5q37 0 56.5 8t39.5 28q29 29 56 97h22z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="636" d="M342 -90v132q-44 -56 -123 -56t-132 63.5t-53 169.5q0 108 61.5 181t160.5 73q50 0 91 -26q9 53 35 84q42 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-26 0 -38 -13.5t-12 -46.5v-614 q0 -30 10 -40.5t45 -17.5v-24h-267v24q48 7 60.5 23.5t12.5 67.5zM342 98v256q0 41 -18.5 64t-48.5 23q-44 0 -69.5 -51t-25.5 -154q0 -98 25 -147t68 -49q28 0 48.5 15.5t20.5 42.5z" />
+<glyph unicode="&#x2a1;" horiz-adv-x="500" d="M145 378h32q47 0 83.5 34.5t36.5 91.5q0 22 -3 45t-9 48t-19.5 41t-32.5 16q-13 0 -22.5 -4.5t-15.5 -16t-9 -19.5l-7 -25q-16 -60 -71 -60q-25 0 -39 15.5t-14 32.5q0 48 55 79q49 27 102 27q94 0 154 -52.5t60 -140.5q0 -76 -47 -138.5t-127 -70.5v-73h65v-46h-65v-78 q0 -54 70 -60v-24h-240v24q63 2 63 63v75h-66v46h66v170z" />
+<glyph unicode="&#x2a2;" horiz-adv-x="500" d="M229 208v73q-80 8 -127 70.5t-47 138.5q0 88 60 140.5t154 52.5q53 0 102 -27q55 -31 55 -79q0 -17 -14 -32.5t-39 -15.5q-55 0 -71 60l-8 25q-2 8 -8 19.5t-15.5 16t-22.5 4.5q-19 0 -32.5 -16t-19.5 -41t-9 -48t-3 -45q0 -57 36.5 -91.5t83.5 -34.5h32v-170h66v-46h-66 v-75q0 -61 63 -63v-24h-240v24q70 6 70 60v78h-65v46h65z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="868" d="M843 146l-16 -160h-488v66q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5t-63 13.5v24h215v-229h364v-26l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28zM479 71l199 344 q-106 0 -139 -19t-52 -91h-12v-204q0 -19 4 -30zM336 112v243q-11 29 -32 45.5t-46 16.5q-85 0 -85 -188q0 -187 78 -187q36 0 66 37q19 25 19 33z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="810" d="M778 423l-194 -197q22 6 53 6q59 0 108 -57.5t49 -148.5q0 -87 -34.5 -147t-73.5 -86q-46 -29 -113 -29q-91 0 -141 33q-47 32 -47 71q0 20 14.5 35t44.5 15q57 0 67 -67q4 -22 24 -36t45 -14q87 0 87 207q0 66 -19.5 113t-64.5 47q-62 0 -108 -46q-62 -61 -121 -130 l-15 1v59q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5t-63 13.5v24h215v-226h303v-27zM675 377h-200v-204zM336 112v243q-11 29 -32 45.5t-46 16.5q-85 0 -85 -188q0 -187 78 -187 q36 0 66 37q19 25 19 33z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="960" d="M601 18h93q42 79 77.5 113.5t76.5 34.5q85 0 85 -75q0 -47 -37.5 -76t-103.5 -29h-73q-61 -107 -82 -150h-43q46 88 84 150h-339v66q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5 t-63 13.5v24h215v-229h357v-26zM736 18h51q36 0 54 6q37 13 48.5 29.5t11.5 38.5q0 21 -16 31.5t-37 10.5q-27 0 -58.5 -35.5t-53.5 -80.5zM476 79l195 336q-106 0 -139 -19t-52 -91h-5v-204q0 -16 1 -22zM336 112v243q-11 29 -32 45.5t-46 16.5q-85 0 -85 -188 q0 -187 78 -187q36 0 66 37q19 25 19 33z" />
+<glyph unicode="&#x2a6;" horiz-adv-x="626" d="M577 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -108.5t-111 -41.5q-109 0 -155 46q-40 -46 -105 -46q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25v-169h144 q30 12 66 12q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145zM307 112l25 -11q-8 -16 -12 -23q36 -56 107 -56q34 0 54.5 17t20.5 46q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 51 31 90h-84v-298q0 -60 39 -60q29 0 57 53z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="540" d="M341 461v32q0 85 45 137.5t129 52.5q52 0 81.5 -21t29.5 -57q0 -26 -15 -43.5t-39 -17.5q-23 0 -38 14t-15 33q0 14 9 29.5t9 18.5q0 5 -7 9.5t-16 4.5q-42 0 -42 -137v-559q0 -85 -46.5 -137.5t-130.5 -52.5q-52 0 -81.5 21t-29.5 57q0 26 15 43.5t39 17.5q23 0 38 -14 t15 -33q0 -14 -9 -29.5t-9 -18.5q0 -5 7 -9.5t16 -4.5q45 0 45 97v162q-57 -38 -89 -53t-68 -15q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25v-169h130zM341 110v307h-130v-298q0 -60 39 -60q22 0 91 51z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="700" d="M211 417v-292q0 -34 8 -50t33 -16q38 0 74 12q-51 58 -51 160q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5q0 -98 33 -159 q92 53 144 53q44 0 70.5 -23t26.5 -60q0 -42 -32.5 -73.5t-98.5 -31.5q-85 0 -127 14q-45 16 -75 35q-95 -49 -173 -49q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95zM646 93q0 21 -16 32t-37 11q-46 0 -120 -49q12 -16 45.5 -35.5 t59.5 -19.5q68 0 68 61z" />
+<glyph unicode="&#x2b0;" horiz-adv-x="378" d="M365 335h-162v18q18 3 25 12.5t7 32.5v169q0 40 -7.5 56.5t-27.5 16.5q-33 0 -60 -42v-199q0 -23 7 -32.5t26 -13.5v-18h-166v18q25 5 31 12t6 37v376q0 26 -6.5 33.5t-31.5 12.5v18h134v-210q46 58 101 58q42 0 66 -28t24 -74v-188q0 -47 34 -47v-18z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="378" d="M365 336h-162v18q18 2 25 12.5t7 33.5v168q0 40 -7.5 56.5t-27.5 16.5q-25 0 -48 -26q-12 -12 -12 -18v-197q0 -23 7 -33t26 -13v-18h-166v18q25 5 31 12t6 37v295q0 76 27 112q30 38 93 38q44 0 71.5 -21t27.5 -54q0 -21 -12 -34.5t-31 -13.5q-17 0 -29 12.5t-12 30.5 q0 15 8 27t8 15q0 15 -21 15q-34 0 -34 -51v-141q45 58 101 58q42 0 66 -28.5t24 -73.5v-187q0 -26 8 -37t26 -11v-18z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="300" d="M273 807q0 -25 -18 -42t-44 -17q-25 0 -41.5 17t-16.5 42q0 26 17.5 43.5t42.5 17.5q24 0 42 -18t18 -43zM270 690v-353q0 -63 -21 -100q-34 -58 -115 -58q-48 0 -78.5 21.5t-30.5 55.5q0 20 13.5 33.5t34.5 13.5q19 0 32.5 -12.5t13.5 -29.5q0 -13 -11 -29 q-7 -10 -7 -16q0 -14 25 -14q37 0 37 59v365q0 25 -9.5 34.5t-39.5 11.5v18h156z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="270" d="M131 690v-60q41 69 84 69q22 0 36.5 -16.5t14.5 -41.5q0 -22 -11 -35.5t-28 -13.5q-23 0 -39 27q-7 17 -16 17q-17 0 -27.5 -21.5t-10.5 -54.5v-148q0 -35 8 -46.5t36 -12.5v-18h-165v18q20 4 26.5 12t6.5 31v230q0 25 -6.5 33.5t-27.5 12.5v18h119z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="292" d="M264 335h-119v60q-41 -69 -84 -69q-22 0 -36.5 16.5t-14.5 41.5q0 22 11 35.5t28 13.5q23 0 39 -27q7 -17 16 -17q17 0 27.5 21.5t10.5 54.5v148q0 35 -8 46.5t-36 12.5v18h165v-18q-20 -4 -26.5 -12t-6.5 -31v-230q0 -25 6.5 -33.5t27.5 -12.5v-18z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="319" d="M230 628v-380q0 -25 8 -43.5t22 -18.5q20 0 20 12q0 6 -6 16q-8 15 -8 27q0 17 10.5 28t26.5 11q17 0 28 -12.5t11 -31.5q0 -32 -25 -52.5t-63 -20.5q-66 0 -94 55q-18 32 -18 61v112q-40 -65 -81 -65q-22 0 -36.5 16t-14.5 41q0 23 11 36.5t29 13.5q24 0 39 -29 q8 -15 15 -15q16 0 27 21t11 52v148q0 37 -8 49t-36 13v18h165v-18q-21 -4 -27 -12.5t-6 -31.5z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="404" d="M397 684v-12q-15 0 -24 -11l-109 -142q35 -8 60 -29q26 -20 26 -59q0 -86 -162 -86h-168v12q29 2 38 11.5t9 39.5v215q0 30 -7.5 37.5t-39.5 11.5v12h184v-12q-32 -4 -39.5 -11.5t-7.5 -35.5v-98h15l113 157h112zM157 510v-126q0 -22 28 -22q38 0 54.5 17t16.5 57 q0 44 -21.5 58.5t-77.5 15.5z" />
+<glyph unicode="&#x2b7;" horiz-adv-x="550" d="M528 681v-18q-14 -3 -22 -10.5t-15 -26.5l-114 -295h-17l-76 228l-92 -228h-18l-109 275q-14 35 -21 44.5t-21 12.5v18h164v-18q-28 -4 -28 -21q0 -7 29 -84l33 -87l50 126l-15 48q-5 11 -11 13.5t-22 4.5v18h173v-18q-21 -1 -28.5 -5t-7.5 -13q0 -5 20 -78 q23 -82 25 -93l26 69q33 87 33 94q0 13 -7.5 18.5t-28.5 7.5v18h100z" />
+<glyph unicode="&#x2b8;" horiz-adv-x="380" d="M374 690v-18q-19 -2 -28 -10.5t-18 -32.5l-114 -305q-33 -91 -59 -120q-24 -25 -64 -25q-33 0 -54 16.5t-21 43.5q0 22 13.5 37t34.5 15q19 0 32.5 -11.5t13.5 -28.5q0 -2 -1 -7.5t-1 -8.5q0 -5 4 -9t9 -4q28 0 50 63l14 41l-91 223q-35 89 -52 113q-5 8 -26 10v18h192 v-18h-13q-27 -3 -27 -20q0 -6 15 -45l55 -143l53 144q8 23 8 38q0 14 -8.5 19.5t-32.5 6.5v18h116z" />
+<glyph unicode="&#x2b9;" horiz-adv-x="208" d="M30 432l93 212q17 40 52 40q14 0 27.5 -13t13.5 -28t-19 -42l-135 -180z" />
+<glyph unicode="&#x2ba;" horiz-adv-x="356" d="M19 432l93 212q17 40 52 40q14 0 27.5 -13t13.5 -28t-19 -42l-135 -180zM178 432l93 212q17 40 52 40q14 0 27.5 -13t13.5 -28t-19 -42l-135 -180z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="333" d="M205 685l11 -22q-109 -76 -109 -133q0 -21 19 -21q3 0 11 1t13 1q32 0 52.5 -21t20.5 -55q0 -39 -23 -62t-61 -23q-47 0 -73.5 31t-26.5 85q0 132 166 219z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="333" d="M57 351l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x2bd;" horiz-adv-x="250" d="M216 373l-11 -22q-166 87 -166 219q0 54 26.5 85t73.5 31q38 0 61 -23t23 -62q0 -34 -20.5 -55t-52.5 -21q-5 0 -13 1t-11 1q-19 0 -19 -21q0 -57 109 -133z" />
+<glyph unicode="&#x2be;" horiz-adv-x="334" d="M65 662h45q61 0 100.5 -33t39.5 -107t-39.5 -107t-100.5 -33h-45v50h45q90 0 90 90q0 38 -20.5 64t-69.5 26h-45v50z" />
+<glyph unicode="&#x2bf;" horiz-adv-x="334" d="M250 382h-45q-61 0 -100.5 33t-39.5 107t39.5 107t100.5 33h45v-50h-45q-49 0 -69.5 -26t-20.5 -64q0 -90 90 -90h45v-50z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="353" d="M103 441h27q38 0 68 27.5t30 74.5q0 43 -12 83t-41 40q-14 0 -23.5 -8.5t-12.5 -17.5t-8 -27q-12 -49 -58 -49q-20 0 -31.5 12.5t-11.5 26.5q0 41 45 65q39 22 83 22q77 0 126 -43t49 -115q0 -66 -42.5 -118.5t-113.5 -52.5q-14 0 -25 1l-6 -122h-43v201z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="353" d="M217 240l-6 122q-11 -1 -25 -1q-71 0 -113.5 52.5t-42.5 118.5q0 72 49 115t126 43q44 0 83 -22q45 -24 45 -65q0 -14 -11.5 -26.5t-31.5 -12.5q-46 0 -58 49q-5 18 -8 27t-12.5 17.5t-23.5 8.5q-29 0 -41 -40t-12 -83q0 -47 30 -74.5t68 -27.5h27v-201h-43z" />
+<glyph unicode="&#x2c2;" horiz-adv-x="317" d="M297 414l-267 148v50l267 148v-76l-179 -97l179 -97v-76z" />
+<glyph unicode="&#x2c3;" horiz-adv-x="317" d="M297 562l-267 -148v76l179 97l-179 97v76l267 -148v-50z" />
+<glyph unicode="&#x2c4;" horiz-adv-x="317" d="M332 453h-76l-97 179l-97 -179h-76l148 267h50z" />
+<glyph unicode="&#x2c5;" horiz-adv-x="317" d="M332 720l-148 -267h-50l-148 267h76l97 -179l97 179h76z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="333" d="M335 528h-57l-112 98l-112 -98h-56l122 176h92z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="333" d="M335 704l-123 -176h-92l-122 176h57l111 -99l111 99h58z" />
+<glyph unicode="&#x2c8;" horiz-adv-x="279" d="M167 455h-55v265h55v-265z" />
+<glyph unicode="&#x2c9;" horiz-adv-x="370" d="M350 565h-330v72h330v-72z" />
+<glyph unicode="&#x2ca;" horiz-adv-x="266" d="M20 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x2cb;" horiz-adv-x="266" d="M258 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#x2cc;" horiz-adv-x="278" d="M167 -195h-55v265h55v-265z" />
+<glyph unicode="&#x2cd;" horiz-adv-x="370" d="M350 -160h-330v72h330v-72z" />
+<glyph unicode="&#x2ce;" horiz-adv-x="333" d="M253 -192h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#x2cf;" horiz-adv-x="333" d="M80 -192l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x2d0;" horiz-adv-x="333" d="M254 474l-55 -180h-65l-55 180h175zM254 4h-175l55 180h65z" />
+<glyph unicode="&#x2d1;" horiz-adv-x="333" d="M254 474l-55 -180h-65l-55 180h175z" />
+<glyph unicode="&#x2d2;" horiz-adv-x="333" d="M65 378h45q64 0 111 -42t47 -116t-47 -116t-111 -42h-45v68h45q38 0 64 26t26 64t-26 64t-64 26h-45v68z" />
+<glyph unicode="&#x2d3;" horiz-adv-x="333" d="M268 62h-45q-64 0 -111 42t-47 116t47 116t111 42h45v-68h-45q-37 0 -63.5 -26t-26.5 -64t26.5 -64t63.5 -26h45v-68z" />
+<glyph unicode="&#x2d4;" horiz-adv-x="333" d="M281 4h-230v55h87v147h55v-147h88v-55z" />
+<glyph unicode="&#x2d5;" horiz-adv-x="333" d="M281 151h-88v-147h-55v147h-87v55h230v-55z" />
+<glyph unicode="&#x2d6;" horiz-adv-x="334" d="M273 85h-76v-76h-60v76h-76v66h76v76h60v-76h76v-66z" />
+<glyph unicode="&#x2d7;" horiz-adv-x="334" d="M273 84h-212v66h212v-66z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="333" d="M274 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="333" d="M231 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x2da;" horiz-adv-x="333" d="M273 645q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM225 642q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="333" d="M296 -83l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5q4 6 8 10l6 6l33 12l-6 -20q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="333" d="M306 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="333" d="M187 528l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57zM-13 528l136 157q25 28 54 28q22 0 35 -12t13 -32q0 -17 -8 -28.5t-32 -26.5l-141 -86h-57z" />
+<glyph unicode="&#x2de;" horiz-adv-x="292" d="M279 342l23 -64q-16 -44 -28 -60q-25 -32 -63 -32q-40 0 -75 56q-13 23 -56 115q-12 -21 -37.5 -37t-39.5 -20l-3 55q42 28 62 53q22 28 31 73q52 -151 90 -202q19 -25 34 -25q24 0 41 32q8 14 21 56z" />
+<glyph unicode="&#x2df;" horiz-adv-x="260" d="M250 550l-45 -44l-74 74l-76 -74l-45 44l75 76l-74 73l45 45l75 -73l73 73l46 -45l-74 -73z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="420" d="M410 667h-8q-13 0 -38 -42l-111 -189l70 -118q17 -30 17 -55q0 -34 -36 -53.5t-77 -19.5q-114 0 -114 62q0 26 22 64l50 86l-92 159q-40 71 -45 78q-17 27 -38 28v17h152v-17q-29 0 -29 -22q0 -3 15 -29l81 -139l67 113q27 46 27 53q0 24 -32 24v17h119v-17zM209 361 l-25 -44q-25 -42 -25 -62q0 -22 19 -31.5t38 -9.5q18 0 35.5 8.5t17.5 27.5q0 10 -40 77z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="190" d="M186 335h-180v18q20 2 29 12.5t9 34.5v375q0 46 -39 49v18h144v-442q0 -46 37 -47v-18z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="300" d="M262 582h-19q-16 45 -37 63q-27 25 -57 25q-22 0 -36.5 -12.5t-14.5 -32.5q0 -38 74 -68q57 -23 81.5 -51t24.5 -69q0 -52 -33 -84.5t-86 -32.5q-37 0 -83 18q-12 5 -17 5q-9 0 -21 -22h-19v127h22q24 -102 105 -102q26 0 42 13.5t16 36.5q0 19 -17 34.5t-57 32.5 q-58 25 -83.5 53.5t-25.5 66.5q0 48 34.5 80t86.5 32q26 0 60 -11q18 -6 24 -6q12 0 19 16h17v-112z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="380" d="M376 335h-186v18q35 3 35 16q0 11 -25 49l-33 49l-47 -63q-14 -19 -14 -32q0 -16 38 -19v-18h-130v18q21 1 37.5 15t49.5 57l50 65l-99 151q-12 18 -18.5 23t-21.5 8v18h193v-18q-36 -1 -36 -15q0 -12 15 -33l40 -56l27 36q30 39 30 49q0 14 -24 17l-16 2v18h130v-18 q-33 -5 -54 -31l-78 -97l108 -168q15 -23 29 -23v-18z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="328" d="M170 419v108q-7 -1 -16 -1q-59 0 -96.5 53t-37.5 118q0 72 49 115t126 43q44 0 83 -22q45 -24 45 -65q0 -14 -11.5 -26.5t-31.5 -12.5q-46 0 -58 49q-5 18 -8 27t-12.5 17.5t-23.5 8.5q-29 0 -41 -40t-12 -83q0 -47 30 -74.5t68 -27.5h27v-198q0 -31 13.5 -42t55.5 -14 v-17h-224v17q47 3 61 13t14 54z" />
+<glyph unicode="&#x2e5;" horiz-adv-x="405" d="M368 0h-66v610h-262v66h328v-676z" />
+<glyph unicode="&#x2e6;" horiz-adv-x="405" d="M368 0h-66v428h-262v66h262v182h66v-676z" />
+<glyph unicode="&#x2e7;" horiz-adv-x="405" d="M368 0h-66v305h-262v66h262v305h66v-676z" />
+<glyph unicode="&#x2e8;" horiz-adv-x="405" d="M368 0h-66v182h-262v66h262v428h66v-676z" />
+<glyph unicode="&#x2e9;" horiz-adv-x="405" d="M368 0h-328v66h262v610h66v-676z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="314" d="M309 70l-131 -237h-43l-130 237h78l74 -136l74 136h78z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="395" d="M390 648h-385v72h385v-72zM390 528h-385v72h385v-72z" />
+<glyph unicode="&#x300;" horiz-adv-x="0" d="M-131 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#x301;" horiz-adv-x="0" d="M-369 528l137 157q25 28 54 28q20 0 33.5 -13t13.5 -32q0 -27 -40 -52l-142 -88h-56z" />
+<glyph unicode="&#x302;" horiz-adv-x="0" d="M-81 528h-57l-112 98l-112 -98h-56l122 176h92z" />
+<glyph unicode="&#x303;" horiz-adv-x="0" d="M-110 674h43q-34 -127 -116 -127q-36 0 -83 22q-5 2 -20.5 9.5t-21.5 10t-15.5 5t-17.5 2.5q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q32 0 88 -26q52 -23 62 -23q22 0 34 11t22 38z" />
+<glyph unicode="&#x304;" horiz-adv-x="0" d="M-85 565h-330v72h330v-72z" />
+<glyph unicode="&#x305;" horiz-adv-x="0" d="M0 788h-500v50h500v-50z" />
+<glyph unicode="&#x306;" horiz-adv-x="0" d="M-142 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67z" />
+<glyph unicode="&#x307;" horiz-adv-x="0" d="M-185 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x308;" horiz-adv-x="0" d="M-80 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM-290 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="0" d="M-292 589h18q26 0 46 19t20 45q0 72 -28 72q-11 0 -17 -10t-8 -22t-12.5 -22t-29.5 -10q-13 0 -23 8.5t-10 21.5q0 28 25.5 44t55.5 16q53 0 88.5 -26.5t35.5 -78.5q0 -50 -34.5 -81.5t-85.5 -31.5l-2 -42h-39v98z" />
+<glyph unicode="&#x30a;" horiz-adv-x="0" d="M-143 645q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM-191 642q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5z" />
+<glyph unicode="&#x30b;" horiz-adv-x="0" d="M-469 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM-269 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x30c;" horiz-adv-x="0" d="M-81 704l-123 -176h-92l-122 176h57l111 -99l111 99h58z" />
+<glyph unicode="&#x30d;" horiz-adv-x="0" d="M-211 530h-66v200h66v-200z" />
+<glyph unicode="&#x30e;" horiz-adv-x="0" d="M-292 530h-66v200h66v-200zM-142 530h-66v200h66v-200z" />
+<glyph unicode="&#x30f;" horiz-adv-x="0" d="M-31 528h-56l-142 88q-24 15 -32 25.5t-8 27.5q0 20 13 32t35 12q28 0 53 -28zM-231 528h-56l-142 88q-24 15 -32 25.5t-8 27.5q0 20 13 32t35 12q28 0 53 -28z" />
+<glyph unicode="&#x310;" horiz-adv-x="0" d="M-185 762q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM-142 691h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67z" />
+<glyph unicode="&#x311;" horiz-adv-x="0" d="M-98 528h-44q-13 47 -39.5 67t-73.5 20q-85 0 -102 -87h-44q1 74 39.5 118.5t111.5 44.5q71 0 108.5 -44t43.5 -119z" />
+<glyph unicode="&#x312;" horiz-adv-x="0" d="M-176 867l11 -22q-109 -76 -109 -133q0 -21 19 -21q3 0 11 1t13 1q32 0 52.5 -21t20.5 -55q0 -39 -23 -62t-61 -23q-47 0 -73.5 31t-26.5 85q0 132 166 219z" />
+<glyph unicode="&#x313;" horiz-adv-x="0" d="M-324 532l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x314;" horiz-adv-x="0" d="M-165 554l-11 -22q-166 87 -166 219q0 54 26.5 85t73.5 31q38 0 61 -23t23 -62q0 -34 -20.5 -55t-52.5 -21q-5 0 -13 1t-11 1q-19 0 -19 -21q0 -57 109 -133z" />
+<glyph unicode="&#x315;" horiz-adv-x="0" d="M-98 532l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x316;" horiz-adv-x="0" d="M-131 -255h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#x317;" horiz-adv-x="0" d="M-369 -255l137 157q25 28 54 28q20 0 33.5 -13t13.5 -32q0 -27 -40 -52l-142 -88h-56z" />
+<glyph unicode="&#x318;" horiz-adv-x="0" d="M-223 -288h-55v88h-147v55h147v87h55v-230z" />
+<glyph unicode="&#x319;" horiz-adv-x="0" d="M-86 -200h-147v-88h-55v230h55v-87h147v-55z" />
+<glyph unicode="&#x31a;" horiz-adv-x="0" d="M-93 531h-72v149h-245v72h317v-221z" />
+<glyph unicode="&#x31b;" horiz-adv-x="0" d="M-62 374h8q46 0 46 25q0 1 -10.5 7.5t-20.5 19.5t-10 30t15 33t38 16q26 0 44 -18t18 -49q0 -32 -20 -53t-52 -28q-22 -5 -56 -5v22z" />
+<glyph unicode="&#x31c;" horiz-adv-x="0" d="M-190 -313h-45q-61 0 -100.5 33t-39.5 107t39.5 107t100.5 33h45v-50h-45q-49 0 -69.5 -26t-20.5 -64q0 -90 90 -90h45v-50z" />
+<glyph unicode="&#x31d;" horiz-adv-x="0" d="M-135 -272h-230v55h87v147h55v-147h88v-55z" />
+<glyph unicode="&#x31e;" horiz-adv-x="0" d="M-135 -125h-88v-147h-55v147h-87v55h230v-55z" />
+<glyph unicode="&#x31f;" horiz-adv-x="0" d="M-144 -206h-76v-81h-60v81h-76v66h76v70h60v-70h76v-66z" />
+<glyph unicode="&#x320;" horiz-adv-x="0" d="M-144 -206h-212v66h212v-66z" />
+<glyph unicode="&#x321;" horiz-adv-x="0" d="M-22 75v-212q0 -76 -27 -112q-30 -38 -93 -38q-44 0 -71.5 21t-27.5 54q0 21 12 34.5t31 13.5q17 0 29 -12.5t12 -30.5q0 -15 -8 -27t-8 -15q0 -15 23 -15q21 0 38.5 13t17.5 38v288h72z" />
+<glyph unicode="&#x322;" horiz-adv-x="0" d="M-22 75v-288q0 -25 17.5 -38t38.5 -13q23 0 23 15q0 3 -8 15t-8 27q0 18 12 30.5t29 12.5q19 0 31 -13.5t12 -34.5q0 -33 -27.5 -54t-71.5 -21q-63 0 -93 38q-27 36 -27 112v212h72z" />
+<glyph unicode="&#x323;" horiz-adv-x="0" d="M-185 -173q0 -27 -19 -46t-47 -19q-26 0 -44.5 19t-18.5 46q0 26 18.5 45t44.5 19q27 0 46.5 -18.5t19.5 -45.5z" />
+<glyph unicode="&#x324;" horiz-adv-x="0" d="M-80 -173q0 -27 -19 -46t-47 -19q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19t19.5 -45zM-290 -173q0 -27 -18.5 -46t-46.5 -19q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -44.5z" />
+<glyph unicode="&#x325;" horiz-adv-x="0" d="M-143 -173q0 -44 -31 -75t-75 -31q-45 0 -76 31t-31 75t32 75.5t76 31.5q43 0 74 -31.5t31 -75.5zM-191 -173q0 23 -18 41t-43 18q-22 0 -39 -18t-17 -41q0 -24 17 -41t40 -17q24 0 42 17t18 41z" />
+<glyph unicode="&#x326;" horiz-adv-x="0" d="M-324 -423l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x327;" horiz-adv-x="0" d="M-230 0l-28 -64q15 5 32 5q42 0 65.5 -18.5t23.5 -51.5q0 -41 -35 -65t-94 -24q-46 0 -97 18l16 37l6 -2q36 -12 53 -12q58 0 58 41q0 36 -46 36q-13 0 -28 -4l-11 8l43 96h42z" />
+<glyph unicode="&#x328;" horiz-adv-x="0" d="M-158 -83l23 -16q-18 -34 -54 -54t-72 -20q-47 0 -75 21.5t-28 56.5q0 28 11.5 51.5t42.5 59.5q4 6 8 10l6 6l33 12l-6 -20q-11 -39 -11 -64q0 -35 14 -49.5t47 -14.5q22 0 48 13q4 2 13 8z" />
+<glyph unicode="&#x329;" horiz-adv-x="0" d="M-222 -239h-55v132h55v-132z" />
+<glyph unicode="&#x32a;" horiz-adv-x="0" d="M-93 -260h-72v102h-188v-102h-72v174h332v-174z" />
+<glyph unicode="&#x32b;" horiz-adv-x="0" d="M-95 -104v-44q0 -47 -27 -70.5t-70 -23.5q-47 0 -68 34q-21 -34 -61 -34q-99 0 -99 94v44h55v-45q0 -38 39 -38t39 38v45h55v-44q0 -39 41 -39t41 39v44h55z" />
+<glyph unicode="&#x32c;" horiz-adv-x="0" d="M-81 -83l-123 -176h-92l-122 176h57l111 -99l111 99h58z" />
+<glyph unicode="&#x32d;" horiz-adv-x="0" d="M-81 -261h-57l-112 98l-112 -98h-56l122 176h92z" />
+<glyph unicode="&#x32e;" horiz-adv-x="0" d="M-142 -78h44q-6 -75 -43.5 -119t-108.5 -44q-73 0 -111.5 44.5t-39.5 118.5h44q17 -87 102 -87q47 0 73.5 20t39.5 67z" />
+<glyph unicode="&#x32f;" horiz-adv-x="0" d="M-98 -241h-44q-13 47 -39.5 67t-73.5 20q-85 0 -102 -87h-44q1 74 39.5 118.5t111.5 44.5q71 0 108.5 -44t43.5 -119z" />
+<glyph unicode="&#x330;" horiz-adv-x="0" d="M-110 -108h43q-34 -127 -116 -127q-36 0 -83 22q-5 2 -20.5 9.5t-21.5 10t-15.5 5t-17.5 2.5q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q32 0 88 -26q52 -23 62 -23q22 0 34 11t22 38z" />
+<glyph unicode="&#x331;" horiz-adv-x="0" d="M-85 -209h-330v72h330v-72z" />
+<glyph unicode="&#x332;" horiz-adv-x="0" d="M0 -187h-500v50h500v-50z" />
+<glyph unicode="&#x333;" horiz-adv-x="0" d="M0 -287h-500v50h500v-50zM0 -187h-500v50h500v-50z" />
+<glyph unicode="&#x334;" horiz-adv-x="0" d="M-110 316h43q-34 -127 -116 -127q-36 0 -83 22q-5 2 -20.5 9.5t-21.5 10t-15.5 5t-17.5 2.5q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q32 0 88 -26q52 -23 62 -23q22 0 34 11t22 38z" />
+<glyph unicode="&#x335;" horiz-adv-x="0" d="M-108 224h-306v58h306v-58z" />
+<glyph unicode="&#x336;" horiz-adv-x="0" d="M-10 224h-500v58h500v-58z" />
+<glyph unicode="&#x337;" horiz-adv-x="0" d="M-43 580l-285 -654h-82l285 654h82z" />
+<glyph unicode="&#x338;" horiz-adv-x="0" d="M31 662l-357 -818h-84l357 818h84z" />
+<glyph unicode="&#x339;" horiz-adv-x="0" d="M-375 -33h45q61 0 100.5 -33t39.5 -107t-39.5 -107t-100.5 -33h-45v50h45q90 0 90 90q0 38 -20.5 64t-69.5 26h-45v50z" />
+<glyph unicode="&#x33a;" horiz-adv-x="0" d="M-93 -245h-332v174h72v-102h188v102h72v-174z" />
+<glyph unicode="&#x33b;" horiz-adv-x="0" d="M-167 -264h-186v194h186v-194zM-222 -209v84h-76v-84h76z" />
+<glyph unicode="&#x33c;" horiz-adv-x="0" d="M-109 -115v-68q-36 22 -69 22q-7 0 -12.5 -2t-11 -7t-9 -8.5t-8.5 -13t-7 -13t-7.5 -15.5t-6.5 -14h-38q-2 3 -7 15t-7 16t-7 13t-9 12l-12 9q-6 5 -13.5 6.5t-17.5 1.5q-24 0 -59 -22v68q39 26 65 26q53 0 85 -53q37 53 86 53q27 0 65 -26z" />
+<glyph unicode="&#x33d;" horiz-adv-x="0" d="M-150 558l-38 -38l-62 62l-62 -62l-38 38l62 62l-61 62l38 37l61 -61l61 61l39 -37l-62 -62z" />
+<glyph unicode="&#x33e;" horiz-adv-x="0" d="M-189 881v-42q-21 -3 -34 -16.5t-13 -32.5q0 -8 2.5 -17.5t5 -15.5t10 -21.5t9.5 -20.5q22 -47 22 -83q0 -82 -127 -116v42q27 10 38 22.5t11 34.5q0 10 -23 62q-26 56 -26 88q0 46 30 74t95 42z" />
+<glyph unicode="&#x33f;" horiz-adv-x="0" d="M0 788h-500v50h500v-50zM0 888h-500v50h500v-50z" />
+<glyph unicode="&#x346;" horiz-adv-x="0" d="M-107 544h-78v95h-147v-95h-78v173h303v-173z" />
+<glyph unicode="&#x34c;" horiz-adv-x="0" d="M-124 674h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38zM-124 837h43q-34 -127 -116 -127q-32 0 -65 14l-29 13q-48 22 -64 22q-19 0 -32.5 -13 t-16.5 -34h-42q14 65 42 95t74 30q31 0 73 -19l40 -18q27 -12 39 -12q20 0 32 11t22 38z" />
+<glyph unicode="&#x359;" horiz-adv-x="0" d="M-89 -157q0 -25 -44 -35q-46 -11 -71 -27q31 -17 67 -26q36 -10 44 -22q3 -6 3 -14q0 -28 -27 -28q-17 0 -47 32q-28 30 -48 43q0 -20 9.5 -51t9.5 -48q0 -12 -7.5 -23.5t-21.5 -11.5t-21.5 11.5t-7.5 23.5q0 17 9 47t9 51q-24 -17 -44 -39q-32 -34 -54 -34q-27 0 -27 27 q0 12 9 20t18 11t26 7q26 6 60 24q-21 13 -59 23q-4 1 -14.5 4t-15.5 5t-12 6t-10 10.5t-3 15.5q0 12 7.5 20t17.5 8q25 0 52 -33q17 -22 49 -41q0 21 -9 53.5t-9 49.5q0 11 7 21.5t22 10.5q29 0 29 -32q0 -17 -9.5 -49.5t-9.5 -53.5q32 18 55 47q20 27 43 27 q10 0 17.5 -8.5t7.5 -21.5z" />
+<glyph unicode="&#x35c;" horiz-adv-x="0" d="M256 -79h44q0 -40 -27 -71t-66 -48t-90.5 -27.5t-91 -13.5t-76.5 -3t-76 3t-90.5 13.5t-90.5 27.5t-66 48t-27 71h44q22 -87 306 -87q285 0 307 87z" />
+<glyph unicode="&#x360;" horiz-adv-x="0" d="M355 656h43q-37 -127 -193 -127q-27 0 -107.5 12t-121.5 21q-156 34 -215 34q-67 0 -104 -8.5t-47 -38.5h-42q11 53 62 89t135 36q72 0 219 -33q153 -34 257 -34q37 0 54.5 2t34 13t25.5 34z" />
+<glyph unicode="&#x361;" horiz-adv-x="0" d="M265 534h-29q-6 29 -44 50t-91 30.5t-94.5 13t-75.5 3.5t-75.5 -3.5t-94.5 -13t-91 -30.5t-44 -50h-29q0 40 25.5 70t62 46t86 26t86.5 12.5t74 2.5t74 -2.5t86.5 -12.5t86 -26t62 -46t25.5 -70z" />
+<glyph unicode="&#x362;" horiz-adv-x="0" d="M377 -161v-24q-31 -13 -70.5 -45t-66.5 -63l-33 32q11 14 21 25l13 13q3 3 3 5q0 9 -12 9h-664v72h665q3 0 7.5 3.5t4.5 7.5q0 1 -3.5 4t-13 12.5t-21.5 24.5l34 31q26 -30 65 -62t71 -45z" />
+<glyph unicode="&#x37e;" horiz-adv-x="333" d="M251 387q0 -35 -25 -59.5t-60 -24.5t-59.5 24.5t-24.5 60.5q0 35 24.5 59.5t60.5 24.5q35 0 59.5 -25t24.5 -60zM100 -180l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z " />
+<glyph unicode="&#x384;" horiz-adv-x="300" d="M118 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x385;" horiz-adv-x="390" d="M392 591q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM118 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM127 591q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19 t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x386;" horiz-adv-x="722" d="M118 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5 t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x387;" horiz-adv-x="333" d="M251 387q0 -35 -25 -59.5t-60 -24.5t-59.5 24.5t-24.5 60.5q0 35 24.5 59.5t60.5 24.5q35 0 59.5 -25t24.5 -60z" />
+<glyph unicode="&#x388;" horiz-adv-x="800" d="M10 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM791 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26 q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x389;" horiz-adv-x="920" d="M10 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM904 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204 q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="&#x38a;" horiz-adv-x="530" d="M10 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM516 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x38c;" horiz-adv-x="778" d="M10 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5 t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x38e;" horiz-adv-x="860" d="M10 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM846 670v-25q-18 5 -31 5q-30 0 -56 -8.5t-53.5 -32t-49 -61.5t-40 -101t-29.5 -146v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136q0 166 -50.5 264t-141.5 98 q-29 0 -59 -10l-14 24q22 20 57.5 36t66.5 16q59 0 102 -13.5t78 -46.5t55.5 -92t27.5 -146h5q11 58 28 103q34 95 89.5 140t122.5 45q34 0 54 -12z" />
+<glyph unicode="&#x38f;" horiz-adv-x="780" d="M351 0h-302v197h25q7 -48 22 -62.5t49 -14.5h153l-2 29q-98 15 -166.5 88.5t-68.5 172.5q0 121 100 201.5t249 80.5q148 0 243.5 -80.5t95.5 -204.5q0 -95 -69 -165t-166 -93l-2 -29h148q36 0 52.5 15t23.5 62h25v-197h-302l7 181q116 28 116 232q0 101 -48.5 173.5 t-132.5 72.5q-82 0 -127.5 -72t-45.5 -172q0 -206 116 -234zM10 536l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x390;" horiz-adv-x="390" d="M245 461v-349q0 -56 24 -56t49 45l23 -12q-17 -43 -55.5 -73t-87.5 -30q-46 0 -69 26.5t-23 64.5v299q0 33 -11.5 45t-42.5 16v24h193zM392 591q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM118 528l61 136q12 28 47 28 q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM127 591q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x391;" horiz-adv-x="722" d="M689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x392;" horiz-adv-x="667" d="M426 365v-1q85 -11 139 -58.5t54 -117.5q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h317q121 0 186.5 -41.5t65.5 -118.5q0 -59 -37 -96.5t-122 -54.5zM264 592v-219q91 0 123.5 30t32.5 106q0 137 -99 137 q-30 0 -43.5 -12.5t-13.5 -41.5zM264 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x393;" horiz-adv-x="620" d="M593 676v-202h-24q-10 57 -22 81.5t-38 47.5q-45 39 -173 39q-38 0 -54 -11.5t-16 -39.5v-490q0 -43 21 -58t89 -18v-25h-360v25q55 6 71.5 21t16.5 57v472q0 43 -18 58t-70 18v25h577z" />
+<glyph unicode="&#x394;" horiz-adv-x="722" d="M357 690l316 -690h-640l296 690h28zM128 120h320l-165 359z" />
+<glyph unicode="&#x395;" horiz-adv-x="667" d="M641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54 q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x396;" horiz-adv-x="667" d="M634 242l-27 -242h-579v16l382 625l-83 -3q-62 -2 -96.5 -8.5t-63.5 -25t-46 -49.5t-34 -86h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26z" />
+<glyph unicode="&#x397;" horiz-adv-x="778" d="M759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479 q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="&#x398;" horiz-adv-x="778" d="M743 336q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 329q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234zM260 456h26q11 -35 21.5 -46t30.5 -11h109 q17 0 25 11.5t15 45.5h26q-12 -55 -12 -110q0 -58 14 -123h-26q-9 56 -43 56h-109q-23 0 -32 -9.5t-19 -46.5h-26q15 51 15 118q0 53 -15 115z" />
+<glyph unicode="&#x399;" horiz-adv-x="389" d="M370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x39a;" horiz-adv-x="778" d="M769 0h-334v25q47 1 62 6t15 15q0 13 -25 45l-181 225l-27 -25v-196q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337v-25q-54 -4 -71 -20.5t-17 -63.5v-223l212 215q24 24 32 35t8 23q0 15 -10.5 22t-37.5 9l-35 3v25h289v-25 q-78 -9 -133 -46.5t-189 -180.5l305 -378q16 -20 49 -21v-25z" />
+<glyph unicode="&#x39b;" horiz-adv-x="707" d="M674 25v-25h-322v25l32 3q25 2 34.5 9.5t9.5 23.5q0 23 -44 136l-108 280h-2l-114 -314q-28 -79 -28 -97q0 -20 17.5 -29t61.5 -12v-25h-202v25q35 6 53.5 28.5t45.5 91.5l213 545h28l215 -522q37 -90 58 -116.5t52 -26.5z" />
+<glyph unicode="&#x39c;" horiz-adv-x="944" d="M921 0h-332v25q55 5 72 22t17 62v496l-252 -605h-27l-252 594v-465q0 -58 20 -79t81 -25v-25h-234v25q59 6 75 20.5t16 62.5v469q0 41 -17 55.5t-72 18.5v25h253l199 -472l201 472h252v-25q-55 -4 -71.5 -22.5t-16.5 -74.5v-428q0 -57 15 -76.5t73 -24.5v-25z" />
+<glyph unicode="&#x39d;" horiz-adv-x="722" d="M701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="&#x39e;" horiz-adv-x="647" d="M67 481v195h513v-195h-25q-8 43 -23 59t-51 16h-307q-67 0 -82 -75h-25zM141 463h25q7 -38 20 -47t50 -9h181q32 0 44.5 9.5t19.5 46.5h25v-223h-25q-7 35 -21 46t-43 11h-182q-35 0 -48.5 -10.5t-20.5 -46.5h-25v223zM40 232h25q8 -49 23.5 -67t58.5 -18h349 q48 0 63 17.5t23 67.5h25v-232h-567v232z" />
+<glyph unicode="&#x39f;" horiz-adv-x="778" d="M743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="778" d="M509 629h-241v-531q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h738v-25q-51 -4 -69.5 -19t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25h-339v25q54 6 71.5 20.5t17.5 52.5v531z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="611" d="M16 676h315q128 0 198.5 -45.5t70.5 -135.5q0 -60 -33.5 -104.5t-95.5 -67.5q-32 -12 -70.5 -15.5t-138.5 -4.5v-192q0 -51 14 -65t73 -21v-25h-333v25q33 3 45 9q23 9 31 30t8 62v427q0 58 -15.5 75.5t-68.5 22.5v25zM262 606v-268q94 1 130 32t36 114q0 84 -27 120.5 t-89 36.5q-50 0 -50 -35z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="671" d="M306 317l-278 343v16h580v-197h-26q-22 94 -57.5 122.5t-100.5 28.5h-182l187 -240l-225 -243h256q30 0 49 3t41.5 13.5t38 34.5t26.5 63h26l-32 -261h-581v16z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="667" d="M636 475h-29q-13 89 -56.5 127.5t-135.5 41.5v-527q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5v527q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="703" d="M693 670v-25q-18 5 -31 5q-30 0 -56 -8.5t-53.5 -32t-49 -61.5t-40 -101t-29.5 -146v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136q0 166 -50.5 264t-141.5 98q-29 0 -59 -10l-14 24q22 20 57.5 36t66.5 16q121 0 185.5 -65t77.5 -233h5 q11 58 28 103q34 95 89.5 140t122.5 45q35 0 54 -12z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="836" d="M498 586v-22q56 -2 109.5 -15t102.5 -38.5t78.5 -70t29.5 -102.5q0 -60 -33.5 -107.5t-85 -73t-103.5 -38.5t-98 -13v-15q0 -29 21 -44.5t74 -21.5v-25h-353v25q58 4 77 19t19 47v15q-59 0 -113 12.5t-101 38.5t-75.5 73t-28.5 108q0 58 29.5 102.5t78 70t101.5 38.5 t109 15v24q0 18 -2 27t-9.5 18.5t-25.5 13.5t-48 4v25h332v-25q-29 0 -47 -5t-25.5 -15.5t-10 -20t-2.5 -24.5zM496 530v-390q58 0 104 45.5t46 139.5q0 106 -41 155.5t-109 49.5zM338 140v390q-63 0 -105.5 -50.5t-42.5 -154.5q0 -98 41.5 -141.5t106.5 -43.5z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="722" d="M699 0h-340v25l28 2q52 3 52 28q0 21 -21 54l-101 162l-38 -51q-56 -76 -75 -106.5t-19 -46.5q0 -19 17.5 -28t63.5 -14v-25h-250v25q37 4 59 16t45 40l175 221l-198 291q-23 34 -38 45t-42 13v25h346v-25l-31 -2q-27 -1 -37.5 -8t-10.5 -23q0 -14 15 -37l97 -150l56 77 q36 49 47 69.5t11 36.5q0 18 -11 25t-40 10l-21 2v25h250v-25q-57 -5 -90.5 -30.5t-97.5 -115.5l-80 -111l182 -283q35 -54 53 -69.5t44 -16.5v-25z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="808" d="M326 298v290q0 18 -2 27t-9.5 18.5t-25.5 13.5t-48 4v25h332v-25q-29 0 -47 -5t-25.5 -15.5t-10 -20t-2.5 -24.5v-288q46 0 73 48t27 113q0 84 35 142q55 91 141 91h33v-25q-24 0 -38.5 -30.5t-14.5 -59.5q0 -4 2 -38.5t2 -51.5q0 -60 -22 -105t-59.5 -69.5t-82 -36.5 t-96.5 -12v-141q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 3 76.5 25t16.5 78v136q-53 0 -98 11.5t-82.5 37t-58.5 70t-21 104.5q0 8 2 43.5t2 46.5q0 32 -14 61t-41 29v25h33q86 0 142 -91q36 -59 36 -142q0 -65 27 -113t73 -48z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="768" d="M330 0h-302v197h25q7 -48 22 -62.5t49 -14.5h153l-2 29q-98 15 -166.5 88.5t-68.5 172.5q0 121 100 201.5t249 80.5q148 0 243.5 -80.5t95.5 -204.5q0 -95 -69 -165t-166 -93l-2 -29h148q36 0 52.5 15t23.5 62h25v-197h-302l7 181q116 28 116 232q0 101 -48.5 173.5 t-132.5 72.5q-82 0 -127.5 -72t-45.5 -172q0 -206 116 -234z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="389" d="M365 849q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM155 849q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19 v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="703" d="M693 670v-25q-18 5 -31 5q-30 0 -56 -8.5t-53.5 -32t-49 -61.5t-40 -101t-29.5 -146v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136q0 166 -50.5 264t-141.5 98q-29 0 -59 -10l-14 24q22 20 57.5 36t66.5 16q121 0 185.5 -65t77.5 -233h5 q11 58 28 103q34 95 89.5 140t122.5 45q35 0 54 -12zM520 849q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM310 849q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="644" d="M592 154h25q-1 -66 -27 -116t-78 -50q-69 0 -105 77q-34 -44 -73 -61.5t-93 -17.5q-94 0 -155 67t-61 173q0 110 64 178.5t166 68.5q127 0 179 -121h1l29 109h154l-129 -270q0 -8 9 -35q12 -36 22 -54t15.5 -21t14.5 -3q16 0 28 20t14 56zM361 198q-1 28 -8 66t-19 79.5 t-32 70t-44 28.5q-50 0 -68 -46.5t-18 -162.5q0 -119 18 -167.5t62 -48.5q37 0 68 59t41 122zM249 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="444" d="M412 109l17 -18q-69 -105 -203 -105q-198 0 -198 132q0 77 88 123v1q-32 12 -51 37.5t-19 50.5q0 58 53 100.5t150 42.5q66 0 115 -26.5t49 -79.5q0 -24 -16 -41t-45 -17q-24 0 -40.5 13.5t-16.5 40.5q0 8 4 22.5t4 19.5q0 37 -65 37q-34 0 -56.5 -29.5t-22.5 -70.5 q0 -38 20.5 -61.5t53.5 -23.5q3 0 20 5.5t34 5.5q19 0 29 -7.5t10 -17.5q0 -12 -11 -21t-33 -9q-13 0 -44 9q-32 0 -59 -24t-27 -63q0 -48 30 -71.5t79 -23.5q45 0 88 19t63 50zM155 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="585" d="M247 0h-139v346q0 56 -24 56q-23 0 -49 -48l-23 11q17 45 53.5 76.5t82.5 31.5q40 0 69 -20t29 -67h1q51 87 143 87q62 0 98 -39t36 -106v-380q0 -106 21 -153h-138q-15 28 -18.5 58t-3.5 94v372q0 87 -50 87q-37 0 -71 -34q-17 -17 -17 -24v-348zM205 528l61 136 q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x3af;" horiz-adv-x="326" d="M208 461v-349q0 -56 24 -56t49 45l23 -12q-17 -43 -55.5 -73t-87.5 -30q-46 0 -69 26.5t-23 64.5v299q0 33 -11.5 45t-42.5 16v24h193zM87 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x3b0;" horiz-adv-x="576" d="M247 381v-156q0 -52 2.5 -84.5t10 -63.5t23.5 -45.5t42 -14.5t42.5 15.5t24 47t10 64t2.5 82.5q0 88 -30.5 153t-92.5 70v24q126 0 198 -63.5t72 -180.5q0 -107 -63 -175t-163 -68q-105 0 -161 44t-56 143v182q0 47 -24 47q-23 0 -49 -48l-23 11q17 45 53.5 76.5 t82.5 31.5q40 0 69.5 -21.5t29.5 -70.5zM479 591q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM205 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM214 591q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19 t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="644" d="M592 154h25q-1 -66 -27 -116t-78 -50q-69 0 -105 77q-34 -44 -73 -61.5t-93 -17.5q-94 0 -155 67t-61 173q0 110 64 178.5t166 68.5q127 0 179 -121h1l29 109h154l-129 -270q0 -8 9 -35q12 -36 22 -54t15.5 -21t14.5 -3q16 0 28 20t14 56zM361 198q-1 28 -8 66t-19 79.5 t-32 70t-44 28.5q-50 0 -68 -46.5t-18 -162.5q0 -119 18 -167.5t62 -48.5q37 0 68 59t41 122z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="556" d="M66 -54v386q0 107 20 179t70 124q54 57 151 57q71 0 122.5 -40.5t51.5 -113.5q0 -84 -85 -127l-1 -2q129 -39 129 -183q0 -102 -65 -171t-161 -69q-50 0 -93 26v-66q0 -102 -20 -151h-140q13 28 17 58.5t4 92.5zM205 495v-423q27 -55 85 -55q50 0 68 43.5t18 156.5 q0 56 -13.5 98.5t-28.5 59.5t-25 17q-9 0 -22.5 -4.5t-20.5 -4.5q-19 0 -29.5 8t-10.5 18q0 27 48 27q7 0 24 -4.5t21 -4.5q10 0 16.5 27t6.5 55q0 32 -4.5 63t-20 60t-40.5 29q-41 0 -56.5 -37.5t-15.5 -128.5z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="518" d="M332 461h169l-202 -400q0 -4 8.5 -58.5t8.5 -86.5q0 -50 -21.5 -85.5t-62.5 -35.5q-43 0 -57 27t-14 80q0 73 61 216q-10 110 -34 169q-38 96 -92 96q-48 0 -59 -75h-25q0 28 5 55.5t15.5 53t30.5 41t47 15.5q42 0 68.5 -40t45.5 -112l29 -111z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="502" d="M222 419v2q-84 35 -115 78q-22 29 -22 61q0 40 35 71.5t78 46t81 14.5q39 0 73.5 -6t62.5 -23.5t28 -45.5q0 -15 -12.5 -32.5t-35.5 -17.5q-34 0 -76.5 40.5t-69.5 40.5q-15 0 -32 -3t-35.5 -15t-18.5 -31q0 -25 30 -48.5t70 -41t89.5 -50.5t78.5 -72q46 -59 46 -172 q0 -87 -62.5 -158t-161.5 -71q-103 0 -165 69.5t-62 151.5q0 93 60 154q55 58 136 58zM252 387q-45 0 -62 -42t-17 -141q0 -97 18 -142t62 -45q26 0 42 13t23 43t9 59.5t2 82.5q0 172 -77 172z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="444" d="M412 109l17 -18q-69 -105 -203 -105q-198 0 -198 132q0 77 88 123v1q-32 12 -51 37.5t-19 50.5q0 58 53 100.5t150 42.5q66 0 115 -26.5t49 -79.5q0 -24 -16 -41t-45 -17q-24 0 -40.5 13.5t-16.5 40.5q0 8 4 22.5t4 19.5q0 37 -65 37q-34 0 -56.5 -29.5t-22.5 -70.5 q0 -38 20.5 -61.5t53.5 -23.5q3 0 20 5.5t34 5.5q19 0 29 -7.5t10 -17.5q0 -12 -11 -21t-33 -9q-13 0 -44 9q-32 0 -59 -24t-27 -63q0 -48 30 -71.5t79 -23.5q45 0 88 19t63 50z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="459" d="M243 692l9 -24q-63 -27 -63 -68q0 -20 9.5 -33.5t22.5 -17.5q89 85 144 85q57 0 57 -43q0 -39 -58.5 -65t-133.5 -26q-50 -40 -94.5 -118t-44.5 -152q0 -66 46 -90.5t135 -24.5q165 0 165 -138q0 -87 -52 -134.5t-123 -47.5q-42 0 -67 18t-25 43q0 26 17.5 44t43.5 18 q35 0 63.5 -23t43.5 -23q21 0 39.5 20t18.5 48q0 25 -16.5 39t-45.5 14q-17 0 -61.5 -4.5t-55.5 -4.5q-103 1 -148.5 45t-45.5 146q0 98 51.5 191t111.5 146q-33 5 -53.5 25.5t-20.5 52.5q0 74 131 102z" />
+<glyph unicode="&#x3b7;" horiz-adv-x="585" d="M247 0h-139v346q0 56 -24 56q-23 0 -49 -48l-23 11q17 45 53.5 76.5t82.5 31.5q40 0 69 -20t29 -67h1q51 87 143 87q62 0 98 -39t36 -106v-380q0 -106 21 -153h-138q-15 28 -18.5 58t-3.5 94v372q0 87 -50 87q-37 0 -71 -34q-17 -17 -17 -24v-348z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="501" d="M250 692q70 0 123 -53t78 -132t25 -167q0 -87 -24.5 -166.5t-76 -133.5t-117.5 -54q-76 0 -130.5 54.5t-78.5 132.5t-24 168q0 88 24 166t77 131.5t124 53.5zM172 364h157q0 122 -19 209.5t-60 87.5q-78 0 -78 -297zM329 320h-157q0 -130 18 -216.5t60 -86.5t60.5 86.5 t18.5 216.5z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="326" d="M208 461v-349q0 -56 24 -56t49 45l23 -12q-17 -43 -55.5 -73t-87.5 -30q-46 0 -69 26.5t-23 64.5v299q0 33 -11.5 45t-42.5 16v24h193z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="581" d="M214 461v-201q63 73 110.5 119t78.5 65t48 24t37 5q30 0 50.5 -20.5t20.5 -56.5q0 -23 -18 -44.5t-48 -21.5q-26 0 -49.5 21t-33.5 21q-43 0 -103 -70l179 -232q23 -30 34 -38t28 -8v-24h-248v24q34 1 34 23q0 10 -21 37l-98 129h-1v-213h-139v379q0 31 -12 42.5 t-42 15.5v24h193z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="547" d="M80 527h-25q0 41 8 76t31.5 62t60.5 27q62 0 104 -146l107 -374q29 -100 77 -100q47 0 59 75h25q0 -69 -24 -117t-76 -48q-36 0 -57 34t-35 94l-46 198l-101 -308h-169l226 454l-12 38q-21 66 -42.5 88t-51.5 22q-47 0 -59 -75z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="610" d="M199 9v-77q0 -88 -20 -137h-134q21 43 21 138v528h139v-318q0 -43 21 -67.5t48 -24.5q38 0 79 51v359h139v-350q0 -41 4.5 -56.5t18.5 -15.5q22 0 52 49l21 -12q-43 -107 -144 -107q-82 0 -90 86h-1q-20 -30 -46.5 -49.5t-53.5 -19.5q-39 0 -53 23h-1z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="518" d="M465 473h30q0 -95 -24.5 -173.5t-64 -131t-93.5 -92t-107 -60t-111 -30.5h-26v386q0 35 -10 46.5t-44 18.5v24h193v-323h5q33 6 62.5 18t62.5 37t58 60.5t44 92t25 127.5z" />
+<glyph unicode="&#x3be;" horiz-adv-x="468" d="M240 692l10 -24q-33 -14 -48.5 -33.5t-15.5 -34.5q0 -6 1 -10.5t2 -8t2.5 -6t3.5 -4.5t4 -3l3 -2l3 -1l2 -1q73 71 140 71q63 0 63 -40q0 -36 -52 -57.5t-118 -21.5q-26 0 -39.5 -18t-13.5 -44q0 -19 10.5 -33t24.5 -20q90 41 133 41q19 0 30 -1t25.5 -4.5t21.5 -13 t7 -24.5q0 -30 -43 -45t-82 -15q-41 0 -89 11q-56 -18 -85 -52.5t-29 -72.5q0 -54 44 -82t114 -28q165 0 165 -138q0 -87 -52 -134.5t-123 -47.5q-42 0 -67 18t-25 43q0 26 17.5 44t43.5 18q35 0 63.5 -23t43.5 -23q21 0 39.5 20t18.5 48q0 25 -16.5 39t-45.5 14 q-17 0 -61.5 -4.5t-55.5 -4.5q-94 0 -142.5 51t-48.5 126q0 65 46.5 125t115.5 92q-19 9 -35.5 29t-16.5 45q0 45 38 77v2q-28 4 -45.5 21t-17.5 38q0 33 33 60.5t99 41.5z" />
+<glyph unicode="&#x3bf;" horiz-adv-x="500" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="631" d="M596 361h-117q-11 -44 -11 -142q0 -163 56 -163q45 0 60 71h25q0 -55 -38.5 -98t-103.5 -43q-69 0 -98.5 42.5t-29.5 102.5q0 33 7.5 71t24 95.5t18.5 63.5h-134q0 -8 1 -41t1 -58q0 -55 -4 -97t-16 -87.5t-38 -70.5t-65 -25q-79 0 -79 66q0 20 11.5 37.5t31.5 21.5 q36 7 65.5 100.5t29.5 153.5q-120 0 -148 -52h-25q27 80 67 116t124 36h385v-100z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="547" d="M295 -14h1q-48 0 -91 26v-66q0 -102 -20 -151h-140q13 28 17 58t4 92v168q0 107 20 179.5t70 124.5q24 25 63.5 40.5t78.5 15.5q98 0 157.5 -61.5t59.5 -183.5q0 -105 -64.5 -173.5t-155.5 -68.5zM205 271v-199q27 -55 81 -55q47 0 64.5 45t17.5 158q0 122 -23 172 t-70 50q-39 0 -54.5 -39t-15.5 -132z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="464" d="M396 -58q0 25 -16.5 39t-45.5 14q-17 0 -61.5 -4.5t-55.5 -4.5q-100 0 -147 41.5t-47 144.5q0 59 35.5 127.5t105 121t149.5 52.5q54 0 92.5 -25.5t38.5 -72.5q0 -30 -19 -50.5t-46 -20.5q-38 0 -72 34t-64 34q-69 0 -110.5 -36.5t-41.5 -107.5q0 -31 12 -52.5t28 -33 t43 -17.5t47 -7t51 -1q165 0 165 -138q0 -87 -52 -134.5t-123 -47.5q-42 0 -67 18t-25 43q0 26 17.5 44t43.5 18q35 0 63.5 -23t43.5 -23q21 0 39.5 20t18.5 48z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="568" d="M529 461v-100h-200q12 -22 38 -42t49 -33t41 -39.5t18 -61.5q0 -76 -64.5 -137.5t-160.5 -61.5t-160.5 69t-64.5 177q0 93 70 161t195 68h239zM329 169q0 61 -13 102.5t-51 89.5q-40 0 -66.5 -36.5t-26.5 -105.5q0 -110 18.5 -156t61.5 -46q77 0 77 152z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="492" d="M218 361h-58q-36 0 -71 -25t-46 -67h-25q3 22 11 46t23 50.5t34 47.5t46 34.5t58 13.5h267v-100h-139q-5 -11 -10.5 -62.5t-5.5 -101.5q0 -141 51 -141q45 0 60 71h25q0 -55 -38.5 -98t-103.5 -43q-69 0 -98.5 42.5t-29.5 102.5q0 33 7.5 71t24 95.5t18.5 63.5z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="576" d="M247 381v-156q0 -52 2.5 -84.5t10 -63.5t23.5 -45.5t42 -14.5t42.5 15.5t24 47t10 64t2.5 82.5q0 88 -30.5 153t-92.5 70v24q126 0 198 -63.5t72 -180.5q0 -107 -63 -175t-163 -68q-105 0 -161 44t-56 143v182q0 47 -24 47q-23 0 -49 -48l-23 11q17 45 53.5 76.5 t82.5 31.5q40 0 69.5 -21.5t29.5 -70.5z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="653" d="M396 -205h-139v191q-100 0 -166.5 65.5t-66.5 178.5q0 112 64 177.5t175 65.5h45v-25q-54 0 -86 -30.5t-41.5 -72.5t-9.5 -102q0 -125 17.5 -175.5t59.5 -50.5h9v135q0 69 20 149.5t65 127.5q42 44 101 44q73 0 129.5 -67t56.5 -176q0 -111 -67 -177.5t-166 -66.5v-191z M396 274v-257h8q46 0 62 47t16 179q0 197 -53 199q-33 -2 -33 -168z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="612" d="M431 461h155l-251 -397l18 -64q15 -55 38.5 -85t47.5 -30q55 0 67 76h25q0 -75 -25 -120.5t-73 -45.5q-21 0 -38 15t-29 41.5t-20.5 50.5t-16.5 54q-3 10 -4 15l-15 53l-134 -213h-155l237 375l-22 85q-18 67 -38 89.5t-50 22.5q-19 0 -38.5 -16.5t-28.5 -58.5h-25 q0 66 23.5 115.5t76.5 49.5q40 0 62.5 -37t41.5 -108l25 -97z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="763" d="M312 461h139v-444h17q37 0 53 52t16 182q0 53 5.5 88.5t22 68.5t50.5 49t87 16h49v-25q-78 -13 -78 -115q0 -7 5.5 -59t5.5 -67q0 -97 -61.5 -159t-149.5 -62h-22v-191h-139v191h-22q-88 0 -149.5 62t-61.5 159q0 16 6 65.5t6 60.5q0 98 -79 115v25h49q50 0 83.5 -16.5 t51 -48t24 -68.5t6.5 -89q0 -130 16 -182t53 -52h17v444z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="733" d="M419 448v25h29q134 0 197 -68.5t63 -177.5q0 -113 -65.5 -177t-145.5 -64q-90 0 -132 60q-50 -60 -130 -60t-144.5 65t-64.5 179q0 99 64 171t187 72h34v-25q-39 0 -65.5 -13t-40.5 -31.5t-21.5 -51.5t-9 -59t-1.5 -69q0 -24 0.5 -39t2.5 -43.5t6.5 -46.5t12.5 -38 t21.5 -30t31.5 -10q26 0 49.5 26.5t27.5 68.5q-32 72 -32 132q0 50 18.5 82t56.5 32q37 0 53 -34t16 -77q0 -64 -32 -136q4 -44 26.5 -69t50.5 -25q24 0 41 20.5t24.5 54.5t10.5 65.5t3 66.5q0 41 -2 68.5t-10 59.5t-22.5 51t-41.5 32t-66 13z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="335" d="M236 461v-349q0 -56 24 -56t49 45l23 -12q-17 -43 -55.5 -73t-87.5 -30q-46 0 -69 26.5t-23 64.5v299q0 33 -11.5 45t-42.5 16v24h193zM337 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM127 600q0 -26 -18.5 -44.5 t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x3cb;" horiz-adv-x="576" d="M247 381v-156q0 -52 2.5 -84.5t10 -63.5t23.5 -45.5t42 -14.5t42.5 15.5t24 47t10 64t2.5 82.5q0 88 -30.5 153t-92.5 70v24q126 0 198 -63.5t72 -180.5q0 -107 -63 -175t-163 -68q-105 0 -161 44t-56 143v182q0 47 -24 47q-23 0 -49 -48l-23 11q17 45 53.5 76.5 t82.5 31.5q40 0 69.5 -21.5t29.5 -70.5zM452 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM242 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x3cc;" horiz-adv-x="500" d="M179 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48zM476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5 q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="576" d="M247 381v-156q0 -52 2.5 -84.5t10 -63.5t23.5 -45.5t42 -14.5t42.5 15.5t24 47t10 64t2.5 82.5q0 88 -30.5 153t-92.5 70v24q126 0 198 -63.5t72 -180.5q0 -107 -63 -175t-163 -68q-105 0 -161 44t-56 143v182q0 47 -24 47q-23 0 -49 -48l-23 11q17 45 53.5 76.5 t82.5 31.5q40 0 69.5 -21.5t29.5 -70.5zM209 528l61 136q12 28 47 28q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="733" d="M419 448v25h29q134 0 197 -68.5t63 -177.5q0 -113 -65.5 -177t-145.5 -64q-90 0 -132 60q-50 -60 -130 -60t-144.5 65t-64.5 179q0 99 64 171t187 72h34v-25q-39 0 -65.5 -13t-40.5 -31.5t-21.5 -51.5t-9 -59t-1.5 -69q0 -24 0.5 -39t2.5 -43.5t6.5 -46.5t12.5 -38 t21.5 -30t31.5 -10q26 0 49.5 26.5t27.5 68.5q-32 72 -32 132q0 50 18.5 82t56.5 32q37 0 53 -34t16 -77q0 -64 -32 -136q4 -44 26.5 -69t50.5 -25q24 0 41 20.5t24.5 54.5t10.5 65.5t3 66.5q0 41 -2 68.5t-10 59.5t-22.5 51t-41.5 32t-66 13zM296 528l61 136q12 28 47 28 q37 0 37 -44q0 -15 -34 -53l-63 -67h-48z" />
+<glyph unicode="&#x3d0;" horiz-adv-x="500" d="M462 202q0 -91 -58.5 -151.5t-149.5 -60.5q-70 0 -117 40t-65 96t-18 125q0 123 37 232.5t121 169.5q23 17 59.5 30.5t62.5 13.5q38 0 61 -4t42.5 -23.5t19.5 -56.5q0 -122 -210 -122q-27 0 -38 1q-72 -114 -97 -204q45 49 85.5 75t92.5 26q77 0 124.5 -54.5t47.5 -132.5 zM220 511h12q42 0 76 17q24 12 55.5 51t31.5 63q0 32 -23 32q-61 0 -152 -163zM377 294q0 25 -16 41t-42 16q-43 0 -96.5 -100.5t-53.5 -150.5q0 -15 1 -25.5t5 -22.5t13.5 -18.5t24.5 -6.5q33 0 73 54t65.5 117.5t25.5 95.5z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="647" d="M620 295l-1 -27q-25 0 -69 2q-4 -74 -13 -110q-43 -174 -212 -174q-217 0 -217 186v28q0 48 -24 48q-20 0 -49 -49l-23 12q16 42 52 74.5t84 32.5q38 0 68.5 -25.5t30.5 -75.5v-27q0 -99 14 -136t64 -37q26 0 42 14.5t24 50.5t10.5 79.5t2.5 118.5v5q-287 50 -287 247 q0 46 17.5 79t47 49.5t59.5 24t62 7.5q105 0 176.5 -90t71.5 -247v-56q42 -4 69 -4zM249 554q0 -63 37.5 -121t116.5 -95q-4 197 -37 271q-17 41 -51 41t-50 -27.5t-16 -68.5z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="743" d="M394 394h5q12 74 30 120q67 178 195 178q53 0 81 -31t28 -72q0 -37 -21.5 -60.5t-59.5 -23.5q-31 0 -52 19t-21 49q0 35 23 60q0 8 -11 8q-27 0 -54.5 -31t-46.5 -74q-42 -93 -56 -232v-181q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136 q0 166 -50.5 264t-141.5 98q-29 0 -59 -10l-14 24q22 20 57.5 36t66.5 16q121 0 185.5 -65t77.5 -233z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="653" d="M396 676v-203h11q96 0 159 -69t63 -175q0 -105 -64.5 -174t-162.5 -69h-6v-191h-139v191h-8q-96 0 -160.5 68.5t-64.5 173.5q0 110 64.5 177.5t164.5 67.5h4v203h139zM257 17v425h-7q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46h7zM396 442v-425h8 q45 0 61.5 43.5t16.5 156.5q0 128 -16.5 176.5t-59.5 48.5h-10z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="864" d="M851 361h-78q42 -55 42 -136q0 -114 -62.5 -176.5t-149.5 -62.5q-89 0 -131 60q-50 -60 -131 -60q-87 0 -147.5 62t-60.5 177q0 76 49 136h-24q-87 0 -124 -62h-25q56 162 216 162h626v-100zM642 361h-337q-25 -42 -25 -147q0 -197 75 -197q27 0 50 26.5t27 67.5 q-30 73 -30 113q0 37 18.5 63t56.5 26q34 0 51.5 -25.5t17.5 -61.5q0 -10 -1.5 -20.5t-3 -17.5t-5.5 -19l-7 -17q-2 -6 -8.5 -21t-8.5 -20q4 -41 27 -67.5t50 -26.5q79 0 79 198q0 105 -26 146z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="778" d="M308 -88v77q-124 24 -198.5 117.5t-74.5 227.5q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5q0 -134 -75 -227.5t-198 -118.5v-77q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5zM385 658q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80 t45 234q0 160 -46.5 245t-134.5 85z" />
+<glyph unicode="&#x3d9;" horiz-adv-x="500" d="M181 -205v202q-70 22 -113 84t-43 147q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175q0 -84 -43 -147t-113 -85v-202h-139zM251 442q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5q0 128 -17 176t-61 48z" />
+<glyph unicode="&#x3da;" horiz-adv-x="680" d="M222 -127l26 28q66 -64 140 -64q53 0 80.5 32t27.5 74q0 47 -46 75t-140 42q-46 7 -79.5 15.5t-71 26.5t-60.5 43.5t-38.5 67.5t-15.5 98q0 77 37.5 149t95.5 121.5t128.5 79.5t136.5 30q184 0 184 -95q0 -31 -19.5 -49.5t-51.5 -18.5q-17 0 -32.5 11.5t-29 27.5 t-28.5 32t-38.5 27.5t-51.5 11.5q-89 0 -157.5 -79t-68.5 -181q0 -40 23 -73q32 -44 111.5 -69t165 -43.5t118.5 -42.5q77 -57 77 -154q0 -95 -71.5 -151t-169.5 -56q-113 0 -182 84z" />
+<glyph unicode="&#x3db;" horiz-adv-x="504" d="M460 503h23q-4 -35 -8 -59t-16.5 -60t-29.5 -58t-49 -38.5t-74 -16.5q-12 0 -43 2.5t-47 2.5q-56 0 -100.5 -27t-44.5 -71q0 -32 23 -49.5t59 -17.5q23 0 63.5 3t55.5 3q85 0 125 -42.5t40 -115.5q0 -68 -54 -115t-121 -47q-42 0 -67 18t-25 43q0 26 17.5 44t43.5 18 q35 0 63.5 -23t43.5 -23q20 0 39 15t19 42q0 26 -17 45t-45 19q-17 0 -61.5 -4.5t-55.5 -4.5q-102 0 -148 43t-46 122q0 95 61 159q75 76 237 88q106 7 139 105z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="620" d="M593 676v-202h-24q-10 57 -22 81.5t-38 47.5q-45 39 -173 39q-38 0 -54 -11.5t-16 -39.5v-218h228v-47h-228v-225q0 -43 21 -58t89 -18v-25h-360v25q55 6 71.5 21t16.5 57v472q0 43 -18 58t-70 18v25h577z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="491" d="M458 361h-253v-220h203v-44h-203v-151q0 -102 -20 -151h-140q13 28 17 58.5t4 92.5v515h392v-100z" />
+<glyph unicode="&#x3de;" horiz-adv-x="757" d="M701 604l14 -17l-214 -438q-13 -28 -13 -50q0 -42 39 -42t72 31l16 -20q-81 -82 -154 -82q-58 0 -88.5 30t-30.5 69q0 49 68 127l144 165l-1 1l-504 -199l-14 17l214 438q13 28 13 50q0 42 -39 42t-72 -31l-16 20q81 82 154 82q58 0 88.5 -29.5t30.5 -68.5 q0 -50 -68 -128l-144 -165l1 -1z" />
+<glyph unicode="&#x3df;" horiz-adv-x="485" d="M258 0h-140l169 296h-258l195 396h140l-169 -296h258z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="839" d="M66 509l-33 25q73 87 150.5 122.5t192.5 35.5q197 0 311 -116t114 -298q0 -116 -46 -222t-136.5 -179t-205.5 -82v33q70 23 122 85.5t77 141.5t25 163q0 116 -48 202q-70 -30 -103 -143t-33 -232v-45h-162q0 148 76 282.5t202 178.5q-41 71 -112.5 117.5t-148.5 46.5 q-20 0 -29 -2v-276h-47v264q-93 -15 -166 -102z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="611" d="M182 238l-22 38l156 90q-124 176 -287 239l15 34q144 -15 267 -94t194 -202q78 -135 78 -297q0 -130 -53 -251l-37 4q7 41 7 86q0 134 -69 284l-157 -91l-22 38l160 92q-39 71 -70 122z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="563" d="M377 461h169l-168 -211q-10 -50 -10 -100q0 -66 51 -66q6 0 22 11.5t36 11.5q18 0 34.5 -14t16.5 -40q0 -35 -24.5 -53.5t-60.5 -18.5q-51 0 -84 37.5t-33 102.5q0 27 7 72l-153 -193h-168l169 214q9 52 9 90q0 66 -51 66q-6 0 -22 -11.5t-36 -11.5q-18 0 -34.5 14 t-16.5 40q0 35 24.5 53.5t60.5 18.5q51 0 84 -37.5t33 -102.5q0 -17 -6 -63z" />
+<glyph unicode="&#x3f1;" horiz-adv-x="511" d="M434 -205h-25q0 17 -10 22.5t-32 6t-49 1.5t-67.5 13t-80.5 36q-84 50 -114.5 133.5t-30.5 189.5q0 127 68 201.5t171 74.5q95 0 158.5 -69t63.5 -175q0 -105 -64.5 -174t-161.5 -69t-152 60l-2 -1q21 -50 71 -79.5t108 -29.5q14 0 41.5 1.5t38.5 1.5q93 0 93 -79 q0 -30 -24 -65zM261 442q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5q0 128 -17 176t-61 48z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="778" d="M394 691q151 0 250 -100.5t99 -255.5q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99zM566 317h-354q1 -150 47 -226.5t131 -76.5t130 77t46 226zM212 364h353q-5 143 -51.5 218.5t-128.5 75.5q-78 0 -123 -76.5t-50 -217.5z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="444" d="M412 109l18 -18q-41 -55 -86.5 -80t-104.5 -25q-95 0 -154.5 64.5t-59.5 171.5q0 110 64 180.5t159 70.5q31 0 54 -5t33.5 -10t11.5 -5q21 0 22 20h23l17 -147h-23q-33 117 -115 117q-51 0 -77.5 -51.5t-26.5 -121.5h157v-44h-157q0 -76 42.5 -124.5t95.5 -48.5 q58 0 107 56z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="444" d="M32 350l-18 18q41 55 86.5 80t104.5 25q95 0 154.5 -64.5t59.5 -171.5q0 -110 -64 -180.5t-159 -70.5q-31 0 -54 5t-33.5 10t-11.5 5q-21 0 -22 -20h-23l-17 147h23q33 -117 115 -117q51 0 77.5 51.5t26.5 121.5h-157v44h157q0 76 -42.5 124.5t-95.5 48.5q-58 0 -107 -56 z" />
+<glyph unicode="&#x401;" horiz-adv-x="667" d="M511 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM301 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM591 676l2 -191h-29q-17 98 -62.5 127.5t-170.5 29.5 q-38 0 -51.5 -12t-13.5 -42v-225q82 1 118 32.5t45 116.5h25v-338h-25q-7 88 -43.5 121.5t-119.5 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54q25 20 41.5 46t39.5 77h29l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h575z" />
+<glyph unicode="&#x402;" horiz-adv-x="856" d="M401 340v-340h-259v25q64 5 80.5 20.5t16.5 71.5v527q-92 -3 -124.5 -32t-45.5 -117h-29l2 181h566l2 -181h-29q-13 86 -50 116t-130 33v-269q54 45 156 45q114 0 183 -67.5t69 -185.5q0 -101 -63.5 -182.5t-163.5 -81.5q-71 0 -111 32.5t-40 82.5q0 30 21.5 56.5 t54.5 26.5q29 0 47.5 -16.5t18.5 -45.5q0 -23 -13 -38t-13 -26q0 -16 8.5 -27.5t24.5 -11.5q20 0 32.5 18t17.5 54.5t6 62t1 70.5q0 40 -6 76t-20 70.5t-41 55t-65 20.5q-74 0 -104 -23z" />
+<glyph unicode="&#x403;" horiz-adv-x="632" d="M598 676l2 -192h-29q-3 88 -47 122.5t-146 34.5h-109v-543q0 -35 20 -52t69 -21v-25h-338v25q53 4 70 21.5t17 50.5v481q0 40 -17.5 55t-68.5 18v25h577zM212 778l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x404;" horiz-adv-x="685" d="M215 376h289v-50h-290q1 -75 12 -124t40 -96q21 -35 56.5 -56t76.5 -21q61 0 121 34q39 24 99 89l19 -25q-65 -84 -123 -115t-142 -31q-145 0 -240.5 97.5t-95.5 244.5q0 158 95.5 263t237.5 105q67 0 149 -35q33 -14 44 -14q13 0 20 9t18 37h26l4 -235h-29 q-28 82 -57 116q-76 89 -163 89q-68 0 -117.5 -74.5t-49.5 -207.5z" />
+<glyph unicode="&#x405;" horiz-adv-x="556" d="M484 474h-29q-13 48 -28 75.5t-41 54.5q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -95 -68.5 -154t-179.5 -59q-61 0 -130 24q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29 q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q30 -10 42 -10q14 0 20.5 7t11.5 27h30v-218z" />
+<glyph unicode="&#x406;" horiz-adv-x="389" d="M370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x407;" horiz-adv-x="389" d="M363 850q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM153 850q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19 v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x408;" horiz-adv-x="500" d="M478 676v-25q-55 -4 -71.5 -22t-16.5 -73v-430q0 -222 -212 -222q-74 0 -108 23q-29 20 -48 50t-19 60q0 28 21.5 51t49.5 23t50 -23t22 -53q0 -15 -13.5 -34t-13.5 -32q0 -32 45 -32q34 0 49 21.5t15 68.5v550q0 43 -20 57.5t-81 16.5v25h351z" />
+<glyph unicode="&#x409;" horiz-adv-x="1005" d="M137 676h549v-25q-52 -2 -67.5 -21t-15.5 -55v-200h73q130 0 206 -45.5t76 -141.5q0 -83 -72 -135.5t-202 -52.5h-329v25q54 6 70 20t16 55v472q0 32 -9.5 43t-40.5 11h-78q-26 0 -34.5 -11t-8.5 -43v-303q0 -287 -150 -287q-110 0 -110 93q0 35 24 53.5t52 18.5 q16 0 28.5 -4.5t21 -15t12.5 -17.5t10 -21l9 -18q53 0 53 226v298q0 27 -16.5 39.5t-66.5 16.5v25zM603 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x40a;" horiz-adv-x="1054" d="M490 103v223h-222v-228q0 -39 15.5 -53t63.5 -20v-25h-326v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h326v-25q-46 -4 -62.5 -18.5t-16.5 -55.5v-204h222v204q0 41 -16.5 55.5t-62.5 18.5v25h329v-25q-51 -4 -69.5 -19t-18.5 -55v-204h73q130 0 206 -44.5 t76 -140.5q0 -83 -72 -135.5t-202 -52.5h-322v25q48 6 63.5 21t15.5 57zM652 341v-243q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 153 -157 153h-26z" />
+<glyph unicode="&#x40b;" horiz-adv-x="883" d="M557 0v25q46 6 59.5 20t13.5 53v43q0 40 -5.5 75.5t-19 70.5t-40 55.5t-64.5 20.5q-70 0 -100 -23v-242q0 -40 13.5 -53.5t60.5 -19.5v-25h-333v25q64 5 80.5 20.5t16.5 71.5v527q-92 -3 -124.5 -32t-45.5 -117h-29l3 181h564l3 -181h-29q-13 86 -50 116t-130 33v-269 q54 45 159 45q112 0 171 -61.5t59 -181.5v-79q0 -39 15 -53t63 -20v-25h-311z" />
+<glyph unicode="&#x40c;" horiz-adv-x="759" d="M358 676v-25q-54 -4 -71 -20.5t-17 -63.5v-198q43 0 82 21q29 15 52 45t34 54t29 69q24 63 58.5 94.5t97.5 31.5q44 0 70.5 -22.5t26.5 -57.5q0 -31 -19 -52t-49 -21q-23 0 -38 11t-21 23.5t-13 23.5t-15 11q-23 0 -35 -19.5t-34 -78.5q-31 -87 -91 -132v-2 q62 -9 108 -46.5t85 -118.5q5 -11 20 -48.5t29.5 -62.5t36.5 -46q20 -20 57 -21v-25h-243l-90 204q-29 65 -58 93t-80 28v-230q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337zM283 738l137 157q25 28 53 28q22 0 35 -12t13 -32 q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x40e;" horiz-adv-x="722" d="M631 612l-239 -481q-43 -88 -81 -122q-36 -31 -88 -31q-51 0 -82 23.5t-31 68.5q0 32 22 51.5t46 19.5q18 0 31 -5t22 -16.5t13 -18.5t11 -23q3 -7 11 -14t15 -7q22 0 81 120l-264 415q-35 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5q0 -19 24 -59l140 -229 h6l86 174q38 78 38 103q0 22 -16.5 30t-67.5 12v25h220v-25q-52 -8 -68 -39zM199 869q0 30 18 43.5t39 13.5q17 0 30.5 -11.5t13.5 -29.5q0 -19 -9.5 -30t-9.5 -17q0 -18 23.5 -32.5t66.5 -14.5t66 14t23 33q0 6 -9.5 17.5t-9.5 30.5q0 18 14.5 29t32.5 11q21 0 37.5 -13.5 t16.5 -43.5q0 -43 -29.5 -73.5t-66.5 -42.5t-75 -12q-61 0 -116.5 33t-55.5 95z" />
+<glyph unicode="&#x40f;" horiz-adv-x="770" d="M181 0h-160v25q52 2 67.5 21t15.5 55v475q0 37 -16 56t-67 19v25h312v-25q-38 0 -52.5 -18.5t-14.5 -58.5v-534h242v533q0 39 -15 58.5t-53 19.5v25h313v-25q-83 0 -83 -74v-478q0 -18 2 -28t10 -21t25.5 -17t45.5 -8v-25h-169q-85 0 -128 -43t-55 -133h-28 q-13 91 -57.5 133.5t-134.5 42.5z" />
+<glyph unicode="&#x410;" horiz-adv-x="722" d="M689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x411;" horiz-adv-x="667" d="M554 676l2 -172h-29q-2 82 -45.5 111t-147.5 29h-25q-25 -2 -35 -12.5t-10 -36.5v-220h73q130 0 206 -45.5t76 -141.5q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h538zM264 343v-245q0 -36 15 -51t48 -15q58 0 89 40 t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x412;" horiz-adv-x="667" d="M16 676h317q252 0 252 -151q0 -59 -37 -96t-122 -54v-1q83 -11 138 -63t55 -123q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25zM264 352v-254q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 78 -39.5 121t-117.5 43h-26z M264 590v-206q92 0 124 29.5t32 104.5q0 66 -24 96t-75 30q-30 0 -43.5 -12.5t-13.5 -41.5z" />
+<glyph unicode="&#x413;" horiz-adv-x="632" d="M598 676l2 -192h-29q-3 88 -47 122.5t-146 34.5h-109v-543q0 -35 20 -52t69 -21v-25h-338v25q53 4 70 21.5t17 50.5v481q0 40 -17.5 55t-68.5 18v25h577z" />
+<glyph unicode="&#x414;" horiz-adv-x="715" d="M471 0h-244q-80 0 -121.5 -45t-53.5 -131h-28v202h20q79 0 111 133t32 415q0 36 -13.5 54.5t-61.5 22.5v25h579v-25q-52 -2 -67.5 -21t-15.5 -55v-479q0 -34 15.5 -50.5t67.5 -20.5v-201h-28q-13 91 -57.5 133.5t-134.5 42.5zM160 40h232q29 0 41.5 11.5t12.5 47.5v465 q0 33 -10 47.5t-40 14.5h-116q-25 0 -34 -14.5t-9 -47.5q0 -209 -19 -329.5t-58 -194.5z" />
+<glyph unicode="&#x415;" horiz-adv-x="667" d="M591 676l2 -191h-29q-17 98 -62.5 127.5t-170.5 29.5q-38 0 -51.5 -12t-13.5 -42v-225q82 1 118 32.5t45 116.5h25v-338h-25q-7 88 -43.5 121.5t-119.5 33.5v-241q0 -32 17.5 -44t65.5 -12q118 0 182 53q25 20 41.5 46t39.5 77h29l-40 -208h-585v25q54 6 71 21t17 55v479 q0 38 -18 53t-70 18v25h575z" />
+<glyph unicode="&#x416;" horiz-adv-x="1130" d="M484 369v204q0 46 -17 60.5t-70 17.5v25h330v-25q-54 -4 -71 -20.5t-17 -63.5v-198h22q22 0 40.5 7t33.5 24t25 30.5t21 41.5t15 42l15 44q40 126 146 126q44 0 71.5 -22t27.5 -56q0 -31 -18 -53t-48 -22q-34 0 -48.5 17.5t-19.5 34.5t-14 17q-24 0 -43.5 -51t-45 -112 t-61.5 -77v-2q65 -10 110.5 -43t83.5 -112q7 -14 19.5 -49t27 -61t35.5 -47q20 -20 57 -21v-25h-239l-90 204q-26 60 -47.5 90.5t-48.5 30.5h-27v-230q0 -37 16.5 -50t70.5 -20v-25h-329v25q55 5 71 19t16 57v224h-27q-27 0 -48.5 -30.5t-47.5 -90.5l-90 -204h-239v25 q38 1 57 21q21 21 35.5 47t27 61t19.5 49q38 79 83.5 112t110.5 43v2q-36 16 -61.5 77t-45 112t-43.5 51q-8 0 -13 -11t-8.5 -23.5t-19 -23.5t-41.5 -11q-30 0 -48 22t-18 53q0 34 27.5 56t71.5 22q106 0 146 -126l14 -44q5 -14 16 -42t21 -41.5t25 -30.5t33.5 -24t40.5 -7 h22z" />
+<glyph unicode="&#x417;" horiz-adv-x="570" d="M41 469l4 222h20q8 -34 39 -34q9 0 65 16q62 18 106 18q119 0 178 -46q56 -45 56 -125q0 -81 -74 -128q-47 -30 -112 -36v-2q81 -4 144.5 -47t63.5 -121q0 -104 -76 -154.5t-193 -50.5q-85 0 -139.5 31.5t-100.5 98.5l22 21q63 -59 99 -79.5t89 -20.5q59 0 93.5 41.5 t34.5 111.5q0 83 -38.5 115t-131.5 32v40q48 0 67 6t40 23q47 38 47 107q0 60 -26.5 101t-82.5 41q-81 0 -118.5 -43.5t-46.5 -137.5h-29z" />
+<glyph unicode="&#x418;" horiz-adv-x="778" d="M509 488l-241 -390q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-389l241 389q0 42 -17.5 56t-71.5 18v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25 h-339v25q54 6 71.5 20.5t17.5 52.5v390z" />
+<glyph unicode="&#x419;" horiz-adv-x="778" d="M509 488l-241 -390q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-389l241 389q0 42 -17.5 56t-71.5 18v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25 h-339v25q54 6 71.5 20.5t17.5 52.5v390zM217 869q0 30 18 43.5t39 13.5q17 0 30.5 -11.5t13.5 -29.5q0 -19 -9.5 -30t-9.5 -17q0 -18 23.5 -32.5t66.5 -14.5t66 14t23 33q0 6 -9.5 17.5t-9.5 30.5q0 18 14.5 29t32.5 11q21 0 37.5 -13.5t16.5 -43.5q0 -43 -29.5 -73.5 t-66.5 -42.5t-75 -12q-61 0 -116.5 33t-55.5 95z" />
+<glyph unicode="&#x41a;" horiz-adv-x="759" d="M358 676v-25q-54 -4 -71 -20.5t-17 -63.5v-198q43 0 82 21q29 15 52 45t34 54t29 69q24 63 58.5 94.5t97.5 31.5q44 0 70.5 -22.5t26.5 -57.5q0 -31 -19 -52t-49 -21q-23 0 -38 11t-21 23.5t-13 23.5t-15 11q-23 0 -35 -19.5t-34 -78.5q-31 -87 -91 -132v-2 q62 -9 108 -46.5t85 -118.5q5 -11 20 -48.5t29.5 -62.5t36.5 -46q20 -20 57 -21v-25h-243l-90 204q-29 65 -58 93t-80 28v-230q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337z" />
+<glyph unicode="&#x41b;" horiz-adv-x="738" d="M137 676h577v-25q-52 -2 -67.5 -21t-15.5 -55v-475q0 -40 17 -54t71 -21v-25h-339v25q55 6 72 20.5t17 53.5v473q0 32 -9.5 43t-40.5 11h-106q-26 0 -34.5 -11t-8.5 -43v-303q0 -287 -150 -287q-110 0 -110 93q0 35 24 53.5t52 18.5q16 0 28.5 -4.5t21 -15t12.5 -17.5 t10 -21l9 -18q53 0 53 226v298q0 27 -16.5 39.5t-66.5 16.5v25z" />
+<glyph unicode="&#x41c;" horiz-adv-x="944" d="M678 595l-252 -595h-27l-247 586v-457q0 -58 20 -79t81 -25v-25h-239v25q59 6 75 20.5t16 62.5v469q0 41 -17 55.5t-72 18.5v25h253l199 -472l201 472h252v-25q-55 -4 -71.5 -22.5t-16.5 -74.5v-428q0 -57 15 -76.5t73 -24.5v-25h-332v25q55 5 72 22t17 62v486z" />
+<glyph unicode="&#x41d;" horiz-adv-x="778" d="M759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479 q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="&#x41e;" horiz-adv-x="778" d="M743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x41f;" horiz-adv-x="762" d="M412 0v25q54 6 71.5 20.5t17.5 52.5v476q0 33 -10 47.5t-39 14.5h-149q-25 0 -34 -14.5t-9 -47.5v-476q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h738v-25q-51 -4 -69.5 -19t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25 h-339z" />
+<glyph unicode="&#x420;" horiz-adv-x="611" d="M262 303v-192q0 -51 14 -65t73 -21v-25h-333v25q33 3 45 9q23 9 31 30t8 62v427q0 58 -15.5 75.5t-68.5 22.5v25h315q128 0 198.5 -45.5t70.5 -135.5q0 -60 -33.5 -104.5t-95.5 -67.5q-32 -12 -70.5 -15.5t-138.5 -4.5zM262 609v-274q94 1 130 33.5t36 115.5 q0 84 -27 122t-89 38q-50 0 -50 -35z" />
+<glyph unicode="&#x421;" horiz-adv-x="709" d="M644 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-225h-29q-8 26 -19 46.5t-19 30.5t-25 29q-79 89 -167 89q-81 0 -132.5 -83.5t-51.5 -229.5 q0 -155 54 -240q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="&#x422;" horiz-adv-x="667" d="M253 117v527q-95 -3 -137.5 -37t-55.5 -122h-29l2 191h601l2 -191h-29q-13 88 -55.5 122t-136.5 37v-527q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5z" />
+<glyph unicode="&#x423;" horiz-adv-x="722" d="M631 612l-239 -481q-43 -88 -81 -122q-36 -31 -88 -31q-51 0 -82 23.5t-31 68.5q0 32 22 51.5t46 19.5q18 0 31 -5t22 -16.5t13 -18.5t11 -23q3 -7 11 -14t15 -7q22 0 81 120l-264 415q-35 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5q0 -19 24 -59l140 -229 h6l86 174q38 78 38 103q0 22 -16.5 30t-67.5 12v25h220v-25q-52 -8 -68 -39z" />
+<glyph unicode="&#x424;" horiz-adv-x="850" d="M505 596v-32q56 -2 109.5 -15t102.5 -38.5t78.5 -70t29.5 -102.5q0 -60 -33.5 -107.5t-85 -73.5t-103.5 -39t-98 -13v-24q0 -27 19.5 -38.5t75.5 -17.5v-25h-353v25q61 4 78.5 15t17.5 41v24q-80 0 -149 21.5t-119 76t-50 135.5q0 58 29.5 102.5t78 70t101.5 38.5t109 15 v34q0 31 -17.5 42t-77.5 11v25h352v-25q-56 0 -75.5 -13.5t-19.5 -41.5zM503 530v-390q58 0 104.5 45.5t46.5 139.5q0 106 -41.5 155.5t-109.5 49.5zM345 140v390q-63 0 -106 -50.5t-43 -154.5q0 -98 42 -141.5t107 -43.5z" />
+<glyph unicode="&#x425;" horiz-adv-x="722" d="M688 676v-25q-55 -5 -85.5 -30t-96.5 -115l-84 -115l180 -280q35 -54 53 -69.5t44 -16.5v-25h-340v25l28 2q52 3 52 28q0 21 -21 54l-99 159l-38 -51q-56 -75 -74 -104.5t-18 -45.5q0 -20 16 -29t61 -13v-25h-250v25q38 5 60.5 16.5t43.5 39.5l173 227l-196 285 q-23 34 -38 45t-42 13v25h346v-25l-31 -2q-27 -1 -37.5 -8t-10.5 -23q0 -14 15 -37l95 -147l56 76q37 50 48.5 69t11.5 35q0 18 -11 25t-40 10l-21 2v25h250z" />
+<glyph unicode="&#x426;" horiz-adv-x="770" d="M533 0h-512v25q52 2 67.5 21t15.5 55v475q0 37 -16 56t-67 19v25h312v-25q-38 0 -52.5 -18.5t-14.5 -58.5v-534h242v533q0 39 -15 58.5t-53 19.5v25h313v-25q-83 0 -83 -74v-478q0 -18 2 -28t10 -21t25.5 -17t45.5 -8v-201h-29q-13 92 -57 134t-134 42z" />
+<glyph unicode="&#x427;" horiz-adv-x="732" d="M460 98v197q-81 -37 -162 -37q-39 0 -66.5 3t-56 14t-45.5 30.5t-27.5 53t-10.5 81.5v137q0 38 -18 54t-67 20v25h314v-25q-46 -5 -56.5 -17.5t-10.5 -56.5v-174q0 -54 20.5 -76t74.5 -22q55 0 111 28v244q0 43 -11.5 56.5t-55.5 17.5v25h317v-25q-51 -4 -69.5 -19 t-18.5 -55v-479q0 -39 16.5 -52.5t71.5 -20.5v-25h-339v25q54 6 71.5 20.5t17.5 52.5z" />
+<glyph unicode="&#x428;" horiz-adv-x="1020" d="M756 72v501q0 39 -15 58.5t-53 19.5v25h313v-25q-83 0 -83 -74v-478q0 -18 2 -28t10 -21t25.5 -17t45.5 -8v-25h-980v25q55 5 69 19.5t14 61.5v470q0 43 -15 57t-68 18v25h310v-25q-46 -6 -55.5 -18t-9.5 -57v-503q0 -20 7 -26.5t28 -6.5h99q17 0 23.5 7t6.5 25v500 q0 41 -10.5 59.5t-42.5 19.5v25h262v-25q-47 -3 -47 -77v-501q0 -20 7 -26.5t28 -6.5h99q17 0 23.5 7t6.5 25z" />
+<glyph unicode="&#x429;" horiz-adv-x="1020" d="M756 72v501q0 39 -15 58.5t-53 19.5v25h313v-25q-83 0 -83 -74v-478q0 -18 2 -28t10 -21t25.5 -17t45.5 -8v-201h-29q-13 92 -57 134t-134 42h-760v25q55 5 69 19.5t14 61.5v470q0 43 -15 57t-68 18v25h310v-25q-46 -6 -55.5 -18t-9.5 -57v-503q0 -20 7 -26.5t28 -6.5h99 q17 0 23.5 7t6.5 25v502q0 41 -10 58t-43 19v25h262v-25q-47 -5 -47 -77v-501q0 -20 7 -26.5t28 -6.5h99q17 0 23.5 7t6.5 25z" />
+<glyph unicode="&#x42a;" horiz-adv-x="805" d="M490 676v-25q-55 -2 -71.5 -19t-16.5 -62v-195h73q130 0 206 -45.5t76 -141.5q0 -83 -72 -135.5t-202 -52.5h-331v25q55 6 71.5 21t16.5 57v541q-90 0 -124 -38.5t-46 -120.5h-29l2 191h447zM402 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z " />
+<glyph unicode="&#x42b;" horiz-adv-x="1004" d="M354 676v-25q-55 -2 -71.5 -18t-16.5 -63v-195h73q130 0 206 -45.5t76 -141.5q0 -83 -72 -135.5t-202 -52.5h-331v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h338zM266 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26zM985 0h-350 v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x42c;" horiz-adv-x="672" d="M357 676v-25q-55 -2 -71.5 -18t-16.5 -63v-195h73q130 0 206 -45.5t76 -141.5q0 -83 -72 -135.5t-202 -52.5h-331v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h338zM269 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x42d;" horiz-adv-x="685" d="M181 376h289q0 133 -49.5 207.5t-117.5 74.5q-79 0 -140 -59q-53 -51 -80 -136h-29v225h26q10 -27 19 -36.5t23 -9.5q10 0 45 15q79 34 148 34q142 0 237.5 -105t95.5 -263q0 -147 -95.5 -244.5t-240.5 -97.5q-86 0 -148.5 31.5t-126.5 114.5l30 25q61 -67 98 -89 q60 -34 121 -34q41 0 76.5 21t56.5 56q29 47 40 96t12 124h-290v50z" />
+<glyph unicode="&#x42e;" horiz-adv-x="955" d="M268 373h80q10 142 90.5 230t199.5 88q122 0 202 -101t80 -255q0 -156 -80.5 -255t-206.5 -99q-124 0 -204 96.5t-82 248.5h-79v-228q0 -43 10 -55t59 -18v-25h-316v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h316v-25q-47 -5 -58 -17.5t-11 -56.5v-204z M630 658q-65 0 -93 -82.5t-28 -245.5t29 -239.5t97 -76.5q67 0 95 76.5t28 237.5q0 166 -29.5 248t-98.5 82z" />
+<glyph unicode="&#x42f;" horiz-adv-x="736" d="M114 111l150 207q-182 27 -182 170q0 83 72 135.5t202 52.5h331v-25q-55 -6 -71.5 -21t-16.5 -57v-467q0 -44 18.5 -60.5t69.5 -20.5v-25h-338v25q55 2 71.5 18t16.5 63v205h-12l-231 -311h-182v32q16 4 29 10t21 10.5t17 14t12.5 13.5t12 16t10.5 15zM437 343v235 q0 36 -15 51t-48 15q-58 0 -89 -40t-31 -116t38.5 -110.5t118.5 -34.5h26z" />
+<glyph unicode="&#x430;" horiz-adv-x="517" d="M490 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50 q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM310 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#x431;" horiz-adv-x="500" d="M441 691h25q-9 -111 -85 -141q-29 -11 -96 -14.5t-93 -12.5q-95 -35 -121 -157h1q68 107 182 107q95 0 158.5 -69t63.5 -175q0 -105 -64.5 -174t-161.5 -69q-101 0 -163 76.5t-62 194.5q0 50 5.5 97t22.5 101.5t44.5 94t76.5 66t114 26.5h98q25 0 37 10.5t18 38.5z M251 442q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5q0 128 -17 176t-61 48z" />
+<glyph unicode="&#x432;" horiz-adv-x="492" d="M21 461h240q91 0 139.5 -28t48.5 -81q0 -88 -114 -103v-2q63 -7 101.5 -39.5t38.5 -79.5q0 -57 -53.5 -92.5t-151.5 -35.5h-249v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24zM209 231v-156q0 -25 11 -35t37 -10q95 0 95 98q0 103 -123 103h-20zM209 395v-135 q71 0 96 17.5t25 67.5q0 87 -77 87q-44 0 -44 -37z" />
+<glyph unicode="&#x433;" horiz-adv-x="451" d="M213 402v-317q0 -31 12.5 -44t40.5 -17v-24h-245v24q35 8 44 19t9 45v288q0 32 -10.5 44.5t-42.5 16.5v24h410l3 -173h-24q-6 28 -9 39.5t-11.5 32.5t-19 30t-28.5 20t-44 15t-61 4q-24 0 -24 -27z" />
+<glyph unicode="&#x434;" horiz-adv-x="541" d="M19 24h26q22 0 38 12t26.5 37.5t17 54.5t10 72.5t4.5 82t1 92.5q0 35 -7 46t-38 16v24h427v-24q-32 -5 -42.5 -18.5t-10.5 -46.5v-285q0 -32 10.5 -44t42.5 -19v-167h-25q-21 92 -39 117.5t-58 25.5h-251q-43 0 -65.5 -27.5t-42.5 -115.5h-24v167zM182 393v-35 q0 -249 -48 -324v-2h163q35 0 35 38v317q0 22 -6.5 28t-27.5 6h-81q-26 0 -30.5 -4t-4.5 -24z" />
+<glyph unicode="&#x435;" horiz-adv-x="444" d="M403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-255q3 -41 8.5 -70t18 -58t36.5 -44t59 -15q32 0 58 15.5t57 52.5zM164 277h134v26q0 73 -9 92q-12 25 -23.5 36t-31.5 11 q-35 0 -52.5 -38.5t-17.5 -126.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="762" d="M318 262v117q0 54 -48 58v24h222v-23q-31 -4 -39.5 -16t-8.5 -46v-114q31 0 48.5 21t31.5 65.5t23 60.5q16 29 37 43.5t61 14.5q38 0 62 -24t24 -58q0 -26 -13.5 -42.5t-40.5 -16.5q-20 0 -31.5 11.5t-15 25.5t-10.5 25.5t-19 11.5q-19 0 -32.5 -32.5t-27 -70 t-32.5 -45.5v-2q84 -8 122 -67l92 -144q9 -15 25 -15v-24h-162l-121 214q-7 13 -21 13v-143q0 -35 8.5 -45t43.5 -15v-24h-226v24q48 4 48 60v143q-14 0 -21 -13l-121 -214h-162v24q16 0 25 15l92 144q38 59 122 67v2q-19 8 -32.5 45.5t-27 70t-32.5 32.5q-12 0 -19 -11.5 t-10.5 -25.5t-15 -25.5t-31.5 -11.5q-27 0 -40.5 16.5t-13.5 42.5q0 35 24 58.5t62 23.5q40 0 61 -14.5t37 -43.5q9 -16 23 -60.5t31.5 -65.5t48.5 -21z" />
+<glyph unicode="&#x437;" horiz-adv-x="446" d="M46 311l4 160h18q7 -18 13.5 -24.5t16.5 -6.5q12 0 28 9q45 24 100 24q80 0 126.5 -35t46.5 -91q0 -36 -27 -65.5t-68 -40.5v-3q26 -3 49 -11t45 -33t22 -64q0 -68 -65.5 -107.5t-154.5 -39.5q-125 0 -175 78l21 21q36 -30 61 -39t62 -9q51 0 77 26.5t26 64.5 q0 40 -27.5 67.5t-77.5 27.5h-44v32q71 0 106 26q32 24 32 74q0 85 -80 85q-42 0 -70.5 -34t-40.5 -92h-24z" />
+<glyph unicode="&#x438;" horiz-adv-x="556" d="M355 84v225l-146 -225q0 -30 10.5 -43t37.5 -17v-24h-236v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h236v-24q-32 -5 -40 -16t-8 -45v-225l146 225q0 34 -8 45t-40 16v24h236v-24q-33 -5 -43 -17t-10 -44v-289q0 -32 10 -44t43 -19v-24h-236v24q27 4 37.5 17.5 t10.5 42.5z" />
+<glyph unicode="&#x439;" horiz-adv-x="556" d="M355 84v225l-146 -225q0 -30 10.5 -43t37.5 -17v-24h-236v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h236v-24q-32 -5 -40 -16t-8 -45v-225l146 225q0 34 -8 45t-40 16v24h236v-24q-33 -5 -43 -17t-10 -44v-289q0 -32 10 -44t43 -19v-24h-236v24q27 4 37.5 17.5 t10.5 42.5zM111 634q0 30 18 43.5t39 13.5q17 0 30.5 -11.5t13.5 -29.5q0 -19 -9.5 -30t-9.5 -17q0 -18 23.5 -32.5t66.5 -14.5t66 14t23 33q0 6 -9.5 17.5t-9.5 30.5q0 18 14.5 29t32.5 11q21 0 37.5 -13.5t16.5 -43.5q0 -43 -29.5 -73.5t-66.5 -42.5t-75 -12 q-61 0 -116.5 33t-55.5 95z" />
+<glyph unicode="&#x43a;" horiz-adv-x="556" d="M257 461v-23q-31 -4 -39.5 -16t-8.5 -46v-117q32 0 55 16.5t33 34.5t24 52t21 47q32 58 104 58q40 0 65 -22t25 -60q0 -25 -14.5 -43t-41.5 -18q-24 0 -37.5 12t-17 26t-10.5 26t-19 12q-10 0 -19 -9.5t-13.5 -19t-11.5 -27t-9 -21.5q-21 -50 -49 -71v-2q80 -8 122 -67 l102 -144q11 -15 25 -15v-24h-162l-127 197q-11 18 -20 24t-25 6v-143q0 -35 8.5 -45t43.5 -15v-24h-239v24q48 4 48 60v295q0 54 -48 58v24h235z" />
+<glyph unicode="&#x43b;" horiz-adv-x="546" d="M104 461h425v-24q-32 -5 -42.5 -18.5t-10.5 -46.5v-285q0 -31 11 -43.5t42 -19.5v-24h-240v24q27 4 37.5 17.5t10.5 42.5v303q0 22 -5.5 28t-26.5 6h-79q-18 0 -23.5 -6.5t-5.5 -27.5v-203q0 -29 -1 -48t-7 -50t-16.5 -49.5t-32.5 -33t-53 -14.5q-38 0 -56 15 q-20 17 -20 40q0 28 15 43t39 15q18 0 28.5 -14t15.5 -28.5t11 -14.5q37 0 37 159v168q0 34 -10.5 47t-42.5 18v24z" />
+<glyph unicode="&#x43c;" horiz-adv-x="657" d="M400 0v24q28 4 38 17.5t10 45.5v270l-129 -357h-42l-166 366v-282q0 -52 57 -60v-24h-148v24q34 4 45.5 17.5t11.5 45.5v289q0 32 -10 43.5t-43 17.5v24h191l129 -288h1l104 288h191v-24q-33 -5 -43 -17t-10 -44v-289q0 -32 10 -44t43 -19v-24h-240z" />
+<glyph unicode="&#x43d;" horiz-adv-x="560" d="M351 84v141h-138v-141q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h240v-24q-32 -5 -40 -16t-8 -45v-119h138v119q0 34 -8 45t-40 16v24h240v-24q-33 -5 -43 -17t-10 -44v-289q0 -32 10 -44t43 -19v-24h-240v24q27 4 37.5 17.5 t10.5 42.5z" />
+<glyph unicode="&#x43e;" horiz-adv-x="500" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x43f;" horiz-adv-x="556" d="M351 84v296q0 49 -43 49h-53q-24 0 -33 -11.5t-9 -37.5v-296q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h522v-24q-33 -5 -43 -17t-10 -44v-289q0 -32 10 -44t43 -19v-24h-240v24q27 4 37.5 17.5t10.5 42.5z" />
+<glyph unicode="&#x440;" horiz-adv-x="556" d="M212 461v-69q25 44 55.5 62.5t75.5 18.5q85 0 133 -57.5t48 -166.5q0 -118 -51.5 -190t-140.5 -72q-34 0 -58 12.5t-60 47.5v-126q0 -52 16.5 -76t60.5 -26v-24h-272v24q35 6 45.5 18.5t10.5 44.5v490q0 33 -11 46.5t-44 18.5v24h192zM214 346v-239q12 -29 32.5 -47 t44.5 -18q85 0 85 192q0 182 -76 182q-37 0 -68 -37q-18 -21 -18 -33z" />
+<glyph unicode="&#x441;" horiz-adv-x="444" d="M412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -17.5 -46.5t-47.5 -17.5q-26 0 -42.5 19t-16.5 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5 q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x442;" horiz-adv-x="509" d="M325 402v-317q0 -31 12.5 -44t40.5 -17v-24h-245v24q35 8 44 19t9 45v314q0 27 -28 27q-53 0 -77.5 -35t-38.5 -106h-24l4 173h469l2 -173h-24q-7 31 -11 47t-13.5 37.5t-20.5 31.5t-30 17.5t-45 7.5q-24 0 -24 -27z" />
+<glyph unicode="&#x443;" horiz-adv-x="520" d="M502 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-139 290q-9 18 -25 55l-27 61q-11 25 -15 30q-8 10 -34 14 v24h249v-24l-16 -1q-36 -3 -36 -25q0 -16 20 -58l92 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152z" />
+<glyph unicode="&#x444;" horiz-adv-x="726" d="M298 424v153q0 36 -13.5 54t-52.5 21v24h194v-252q35 49 109 49q78 0 118 -68.5t40 -165.5q0 -252 -169 -252q-63 0 -98 50v-116q0 -55 12 -77.5t55 -24.5v-24h-262v24q41 6 54 27.5t13 75.5v115q-35 -50 -98 -50q-169 0 -169 252q0 97 40 165.5t118 68.5q74 0 109 -49z M298 111v238q0 28 -17.5 47t-38.5 19q-76 0 -76 -181q0 -103 17.5 -147.5t56.5 -44.5q25 0 41.5 19.5t16.5 49.5zM426 350v-239q0 -29 18.5 -49t43.5 -20q39 0 54.5 44t15.5 148q0 182 -76 182q-21 0 -38.5 -19t-17.5 -47z" />
+<glyph unicode="&#x445;" horiz-adv-x="500" d="M484 24v-24h-241v24q45 3 45 20q0 15 -33 64l-42 63l-16 -20q-64 -81 -64 -103q0 -21 50 -24v-24h-169v24q27 1 48 18.5t65 74.5l65 84l-128 197q-15 23 -24 29.5t-28 9.5v24h250v-24q-47 -3 -47 -23q0 -18 34 -62l37 -49l36 46q38 49 38 64q0 11 -7 15.5t-24 6.5l-20 2 v24h168v-24q-44 -7 -70 -39l-101 -126l148 -228q8 -13 30 -20z" />
+<glyph unicode="&#x446;" horiz-adv-x="556" d="M213 377v-296q0 -49 43 -49h53q24 0 33 11.5t9 37.5v296q0 29 -10.5 42.5t-37.5 17.5v24h240v-24q-33 -7 -43 -19t-10 -44v-289q0 -32 10 -44t43 -17v-167h-24q-20 88 -42.5 115.5t-65.5 27.5h-390v24q33 5 43 17t10 44v289q0 32 -10 44t-43 19v24h240v-24 q-27 -4 -37.5 -17.5t-10.5 -42.5z" />
+<glyph unicode="&#x447;" horiz-adv-x="559" d="M350 85v110q-56 -25 -111 -25q-35 0 -60.5 4t-51.5 16t-40 38.5t-14 66.5v82q0 32 -10 43.5t-43 16.5v24h240v-24q-32 -5 -40 -16t-8 -45v-102q0 -38 13 -53.5t49 -15.5q35 0 76 19v152q0 34 -8 45t-40 16v24h240v-24q-33 -5 -43 -17t-10 -44v-288q0 -33 10 -45t43 -19 v-24h-248v24q32 0 44 15t12 46z" />
+<glyph unicode="&#x448;" horiz-adv-x="841" d="M530 32h60q24 0 33 11.5t9 37.5v296q0 29 -9 42.5t-36 17.5v24h237v-24q-33 -7 -43 -19t-10 -44v-289q0 -32 10 -44t43 -17v-24h-803v24q33 5 43 17t10 44v289q0 32 -10 44t-43 19v24h237v-24q-27 -4 -36 -17.5t-9 -42.5v-296q0 -49 43 -49h60q21 0 29 11.5t8 37.5v296 q0 29 -9 42.5t-36 17.5v24h234v-24q-33 -7 -41.5 -18.5t-8.5 -44.5v-289q0 -31 8 -42t30 -11z" />
+<glyph unicode="&#x449;" horiz-adv-x="841" d="M530 32h60q24 0 33 11.5t9 37.5v296q0 29 -9 42.5t-36 17.5v24h237v-24q-33 -7 -43 -19t-10 -44v-289q0 -32 10 -44t43 -17v-167h-24q-20 87 -42 115t-62 28h-675v24q33 5 43 17t10 44v289q0 32 -10 44t-43 19v24h237v-24q-27 -4 -36 -17.5t-9 -42.5v-296q0 -49 43 -49 h60q21 0 29 11.5t8 37.5v296q0 29 -9 42.5t-36 17.5v24h234v-24q-33 -7 -41.5 -18.5t-8.5 -44.5v-289q0 -31 8 -42t30 -11z" />
+<glyph unicode="&#x44a;" horiz-adv-x="607" d="M322 376v-115h78q60 0 100.5 -11.5t59 -32t25.5 -41.5t7 -48q0 -57 -51 -92.5t-148 -35.5h-263v24q33 7 43 19t10 44v315q0 27 -28 27q-56 0 -80 -35t-36 -106h-24l4 173h356v-24q-33 -6 -43 -17.5t-10 -43.5zM322 231v-156q0 -45 53 -45q94 0 94 98q0 103 -117 103h-30z " />
+<glyph unicode="&#x44b;" horiz-adv-x="759" d="M211 376v-115h78q60 0 100.5 -11.5t59 -32t25.5 -41.5t7 -48q0 -57 -51 -92.5t-148 -35.5h-260v24q33 7 41.5 18.5t8.5 44.5v289q0 33 -9 44.5t-41 16.5v24h239v-24q-30 -5 -40 -17t-10 -44zM211 231v-156q0 -45 53 -45q94 0 94 98q0 103 -117 103h-30zM691 373v-288 q0 -31 11.5 -44t38.5 -17v-24h-239v24q34 8 42 18.5t8 45.5v285q0 34 -9 45.5t-42 18.5v24h240v-24q-30 -7 -40 -19t-10 -45z" />
+<glyph unicode="&#x44c;" horiz-adv-x="498" d="M213 376v-115h78q60 0 100.5 -11.5t59 -32t25.5 -41.5t7 -48q0 -57 -51 -92.5t-148 -35.5h-263v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h245v-24q-31 -5 -42 -17.5t-11 -43.5zM213 231v-156q0 -45 53 -45q94 0 94 98q0 103 -117 103h-30z" />
+<glyph unicode="&#x44d;" horiz-adv-x="453" d="M141 255h147q0 92 -29 139.5t-77 47.5q-49 0 -83 -35.5t-45 -96.5h-24l3 161h18q7 -18 13.5 -24.5t16.5 -6.5q2 0 32 13q46 20 85 20q105 0 168 -67t63 -186q0 -101 -58.5 -167.5t-150.5 -66.5q-63 0 -108.5 24t-87.5 81l18 18q49 -56 108 -56q34 0 62 18.5t43 46 t22.5 53t7.5 44.5h-144v40z" />
+<glyph unicode="&#x44e;" horiz-adv-x="785" d="M213 257h98q10 98 73 157t155 59q95 0 158.5 -69t63.5 -175q0 -105 -64.5 -174t-161.5 -69q-96 0 -160.5 64t-64.5 175h-97v-141q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h240v-24q-32 -5 -40 -16t-8 -45v-119zM536 442 q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5q0 128 -17 176t-61 48z" />
+<glyph unicode="&#x44f;" horiz-adv-x="526" d="M317 85v115h-17l-126 -200h-163v24q35 0 73 61l74 119v2q-111 21 -111 127q0 57 51 92.5t148 35.5h263v-24q-33 -7 -43 -19t-10 -44v-289q0 -32 10 -44t43 -17v-24h-245v24q31 5 42 17.5t11 43.5zM317 230v156q0 45 -53 45q-94 0 -94 -98q0 -103 117 -103h30z" />
+<glyph unicode="&#x451;" horiz-adv-x="444" d="M403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-255q3 -41 8.5 -70t18 -58t36.5 -44t59 -15q32 0 58 15.5t57 52.5zM164 277h134v26q0 73 -9 92q-12 25 -23.5 36t-31.5 11 q-35 0 -52.5 -38.5t-17.5 -126.5zM411 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM201 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x452;" horiz-adv-x="556" d="M387 562v-40h-179v-136h1q49 87 141 87q62 0 98.5 -38.5t36.5 -103.5v-331q0 -85 -26 -129q-43 -76 -150 -76q-62 0 -96 23.5t-34 67.5q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -19 -11.5 -32t-11.5 -14q0 -21 22 -21q25 0 36 18t11 58v419q0 85 -50 85 q-36 0 -70 -34q-18 -18 -18 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v433h-49v40h49v17q0 37 -10 51.5t-44 21.5v24h193v-114h179z" />
+<glyph unicode="&#x453;" horiz-adv-x="451" d="M213 402v-317q0 -31 12.5 -44t40.5 -17v-24h-245v24q35 8 44 19t9 45v288q0 32 -10.5 44.5t-42.5 16.5v24h410l3 -173h-24q-6 28 -9 39.5t-11.5 32.5t-19 30t-28.5 20t-44 15t-61 4q-24 0 -24 -27zM142 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5 t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x454;" horiz-adv-x="453" d="M165 255h147v-40h-144q0 -19 7.5 -44.5t22.5 -53t43 -46t62 -18.5q59 0 108 56l18 -18q-42 -57 -87.5 -81t-108.5 -24q-92 0 -150.5 66.5t-58.5 167.5q0 119 63 186t168 67q39 0 85 -20q30 -13 32 -13q10 0 16.5 6.5t13.5 24.5h18l3 -161h-24q-11 61 -45 96.5t-83 35.5 q-48 0 -77 -47.5t-29 -139.5z" />
+<glyph unicode="&#x455;" horiz-adv-x="389" d="M340 326h-25q-19 56 -47 82q-35 33 -75 33q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -47t73.5 -42q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165h28q32 -134 137 -134q34 0 54.5 18t20.5 47q0 47 -96 89 q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="&#x456;" horiz-adv-x="278" d="M256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM215 613q0 -33 -22.5 -55t-55.5 -22t-55 22t-22 55t22.5 55.5t56.5 22.5q31 0 53.5 -23t22.5 -55z" />
+<glyph unicode="&#x457;" horiz-adv-x="278" d="M309 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM99 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM208 461v-376q0 -30 10.5 -43.5t37.5 -17.5v-24h-240v24 q34 7 43.5 19t9.5 45v286q0 33 -10.5 44.5t-44.5 18.5v24h194z" />
+<glyph unicode="&#x458;" horiz-adv-x="333" d="M260 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24h202zM263 613q0 -33 -22.5 -55t-56.5 -22 q-33 0 -54.5 22t-21.5 55t22.5 55.5t55.5 22.5q31 0 54 -23t23 -55z" />
+<glyph unicode="&#x459;" horiz-adv-x="760" d="M288 0v24q27 4 37.5 17.5t10.5 42.5v295q0 23 -7 32.5t-27 9.5h-76q-17 0 -23 -9.5t-6 -32.5v-195q0 -36 -3 -62.5t-12.5 -60.5t-33.5 -53t-61 -19q-38 0 -56 15q-20 17 -20 40q0 28 15 43t39 15q18 0 28.5 -14t15.5 -28.5t11 -14.5q37 0 37 159v168q0 34 -10.5 47 t-42.5 18v24h414v-24q-30 -5 -36.5 -17t-6.5 -48v-117h78q60 0 100.5 -10.5t59 -30t25.5 -39.5t7 -47q0 -57 -51 -92.5t-149 -35.5h-257zM475 225v-155q0 -40 53 -40q94 0 94 98q0 52 -28 74.5t-89 22.5h-30z" />
+<glyph unicode="&#x45a;" horiz-adv-x="775" d="M351 225h-138v-141q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h240v-24q-32 -5 -40 -16t-8 -45v-119h138v119q0 34 -8 45t-40 16v24h240v-24q-33 -5 -43 -17t-10 -44v-119h78q60 0 100.5 -10.5t59 -30.5t25.5 -40.5t7 -47.5 q0 -57 -51 -92.5t-149 -35.5h-257v24q27 4 37.5 17t10.5 41v143zM490 225v-155q0 -40 53 -40q94 0 94 98q0 52 -28 74.5t-89 22.5h-30z" />
+<glyph unicode="&#x45b;" horiz-adv-x="556" d="M387 562v-40h-179v-126q65 77 147 77q60 0 95 -38t35 -98v-250q0 -34 11.5 -48.5t37.5 -14.5v-24h-234v24q25 3 35.5 16.5t10.5 44.5v224q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v433h-49v40 h49v29q0 35 -9 44.5t-45 16.5v24h193v-114h179z" />
+<glyph unicode="&#x45c;" horiz-adv-x="556" d="M257 461v-23q-31 -4 -39.5 -16t-8.5 -46v-117q32 0 55 16.5t33 34.5t24 52t21 47q32 58 104 58q40 0 65 -22t25 -60q0 -25 -14.5 -43t-41.5 -18q-24 0 -37.5 12t-17 26t-10.5 26t-19 12q-10 0 -19 -9.5t-13.5 -19t-11.5 -27t-9 -21.5q-21 -50 -49 -71v-2q80 -8 122 -67 l102 -144q11 -15 25 -15v-24h-162l-127 197q-11 18 -20 24t-25 6v-143q0 -35 8.5 -45t43.5 -15v-24h-239v24q48 4 48 60v295q0 54 -48 58v24h235zM169 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56z" />
+<glyph unicode="&#x45e;" horiz-adv-x="500" d="M502 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-139 290q-9 18 -25 55l-27 61q-11 25 -15 30q-8 10 -34 14 v24h249v-24l-16 -1q-36 -3 -36 -25q0 -16 20 -58l92 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152zM84 634q0 30 18 43.5t39 13.5q17 0 30.5 -11.5t13.5 -29.5q0 -19 -9.5 -30t-9.5 -17q0 -18 23.5 -32.5t66.5 -14.5t66 14t23 33q0 6 -9.5 17.5t-9.5 30.5 q0 18 14.5 29t32.5 11q21 0 37.5 -13.5t16.5 -43.5q0 -43 -29.5 -73.5t-66.5 -42.5t-75 -12q-61 0 -116.5 33t-55.5 95z" />
+<glyph unicode="&#x45f;" horiz-adv-x="556" d="M213 377v-296q0 -49 43 -49h53q24 0 33 11.5t9 37.5v296q0 29 -10.5 42.5t-37.5 17.5v24h240v-24q-33 -7 -43 -19t-10 -44v-289q0 -32 10 -44t43 -17v-24h-141q-43 0 -65.5 -27.5t-42.5 -115.5h-24q-20 85 -41 114t-59 29h-149v24q33 5 43 17t10 44v289q0 32 -10 44 t-43 19v24h240v-24q-27 -4 -37.5 -17.5t-10.5 -42.5z" />
+<glyph unicode="&#x462;" horiz-adv-x="793" d="M478 676v-25q-55 -2 -71.5 -18t-16.5 -63v-13h197l2 -147h-29q-12 68 -43 82.5t-127 14.5v-132h73q130 0 206 -45.5t76 -141.5q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v404q-96 0 -127 -14.5t-43 -82.5h-29l2 147h197v13q0 44 -18.5 60.5t-69.5 20.5 v25h336zM390 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x463;" horiz-adv-x="602" d="M317 676v-207h160l3 -181h-24q-5 36 -11 57.5t-18 43t-33 31t-53 9.5q-24 0 -24 -23v-145h78q60 0 100.5 -11.5t59 -32t25.5 -41.5t7 -48q0 -57 -51 -92.5t-148 -35.5h-263v24q33 7 43 19t10 44v319q-3 23 -28 23q-54 0 -78 -35.5t-33 -105.5h-24l3 181h160v122 q0 35 -9 44.5t-45 16.5v24h193zM317 231v-156q0 -45 53 -45q94 0 94 98q0 103 -117 103h-30z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1123" d="M636 301v-172q0 -62 11.5 -80.5t60.5 -23.5v-25h-300v25q51 5 62 23t11 80v173q-67 0 -131.5 -61.5t-64.5 -152.5q0 -41 23 -53q17 -9 23 -9v-25h-301v25q38 1 57 21q36 35 68.5 112t64.5 109q78 78 231 78l-199 331h619l-204 -331q152 0 230 -78q32 -32 65 -109t69 -112 q19 -20 57 -21v-25h-301v25q6 0 23 9q23 12 23 53q0 91 -65 152.5t-132 61.5zM461 626l156 -271l165 271h-321z" />
+<glyph unicode="&#x46b;" horiz-adv-x="762" d="M280 0v24q27 3 32.5 12.5t5.5 47.5v117q-42 -12 -76 -52t-34 -83q0 -42 26 -42v-24h-220v24q40 5 53 38q16 39 29.5 63t39.5 52t66.5 42t95.5 14v2l-155 226h473l-152 -226v-2q55 0 95.5 -14t66.5 -42t39.5 -52t29.5 -63q13 -33 53 -38v-24h-220v24q26 0 26 42 q0 43 -34 82.5t-76 52.5v-117q0 -35 7 -45t35 -15v-24h-206zM307 421l116 -177l118 177h-234z" />
+<glyph unicode="&#x472;" horiz-adv-x="778" d="M394 691q151 0 250 -100.5t99 -255.5q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99zM212 361h1q36 36 59 49t55 13q22 0 50 -21l59 -42q30 -21 58 -21q41 0 72 27q-14 292 -181 292q-79 0 -125 -78t-48 -219zM565 315h-2q-34 -34 -57 -46 t-55 -12q-26 0 -84.5 42t-92.5 42q-31 0 -62 -27q3 -149 49 -224.5t129 -75.5q169 0 175 301z" />
+<glyph unicode="&#x473;" horiz-adv-x="500" d="M254 473q95 0 158.5 -69t63.5 -175q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68zM329 230h-1q-7 -22 -22 -32.5t-28 -10.5q-22 0 -46.5 17.5t-34.5 17.5q-12 0 -25 -14q1 -104 18.5 -147.5t60.5 -43.5t60.5 44.5t17.5 156.5v12z M172 243h2q28 34 53 34q18 0 38.5 -15.5t30.5 -15.5q18 0 32 21q-2 98 -19.5 136.5t-57.5 38.5q-44 0 -61 -43t-18 -156z" />
+<glyph unicode="&#x474;" horiz-adv-x="793" d="M289 541l133 -321h2l120 338q23 67 53 100t85 33q43 0 69.5 -26t26.5 -61q0 -31 -16.5 -50t-46.5 -19q-27 0 -41.5 16.5t-21 33.5t-15.5 17q-22 0 -33.5 -18t-30.5 -70l-190 -532h-27l-256 599q-18 42 -32 53.5t-52 16.5v25h336v-25l-33 -2q-53 -3 -53 -36q0 -17 23 -72z " />
+<glyph unicode="&#x475;" horiz-adv-x="559" d="M271 461v-24l-18 -2q-35 -4 -35 -24q0 -9 9 -31l73 -189h2l51 148q24 69 48 100t68 31q37 0 59 -21t22 -51q0 -25 -14 -42t-40 -17q-31 0 -44 31q-2 5 -5 15.5t-6.5 14t-10.5 3.5q-16 0 -23 -21l-140 -396h-26l-120 296q-47 116 -66 141q-8 10 -34 14v24h250z" />
+<glyph unicode="&#x490;" horiz-adv-x="626" d="M594 641h-331v-543q0 -35 20 -52t69 -21v-25h-338v25q53 4 70 21.5t17 50.5v481q0 40 -17.5 55t-68.5 18v25h357q102 0 146 34.5t47 122.5h29v-192z" />
+<glyph unicode="&#x491;" horiz-adv-x="451" d="M431 429h-194q-24 0 -24 -27v-317q0 -31 12.5 -44t40.5 -17v-24h-245v24q35 8 44 19t9 45v288q0 32 -10.5 44.5t-42.5 16.5v24h221q29 0 52.5 4t39 9t28 17.5t19 20t13 27.5t8.5 29t8 34h24z" />
+<glyph unicode="&#x1d00;" horiz-adv-x="515" d="M9 0v24q23 2 33 11.5t25 43.5l175 396h26l135 -296q59 -132 66 -141q8 -10 34 -14v-24h-250v24l18 2q35 4 35 24q0 11 -9 31l-21 46h-148l-12 -26q-11 -23 -11 -44q0 -18 11.5 -24.5t43.5 -8.5v-24h-151zM202 292l-57 -128h114z" />
+<glyph unicode="&#x1d07;" horiz-adv-x="531" d="M472 461v-136h-24q-13 66 -47 82.5t-139 16.5q-29 0 -41 -7.5t-12 -24.5v-137q67 0 92 18.5t32 76.5h24v-231h-24q-7 60 -31.5 79.5t-92.5 19.5v-120q0 -32 11 -46.5t37 -14.5h68q62 0 93 21q20 14 33.5 31.5t33.5 52.5h26l-33 -142h-456v24q29 6 38.5 18.5t9.5 45.5v286 q0 34 -8.5 45t-41.5 18v24h452z" />
+<glyph unicode="&#x1d1c;" horiz-adv-x="600" d="M584 461v-24q-31 -7 -41 -16.5t-10 -34.5v-218q0 -107 -67 -149q-60 -38 -163 -38q-102 0 -164 37q-38 23 -54 54t-16 82v223q0 29 -13 42.5t-40 17.5v24h239v-24q-33 -7 -40 -18t-7 -45v-210q0 -140 130 -140q154 0 154 153v207q0 29 -11 39t-39 14v24h142z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1000" d="M633 738h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM981 676v-25q-50 -5 -69 -64l-200 -602h-27l-171 477l-186 -477h-28l-212 602q-13 37 -25 48t-44 16v25h294v-25q-39 -3 -51.5 -11.5t-12.5 -30.5q0 -13 7 -33l120 -364l118 308l-35 96 q-12 32 -72 35v25h312v-25l-13 -1q-33 -2 -46 -10t-13 -26q0 -13 14 -56l108 -336l112 343q7 20 7 42q0 23 -14.5 32.5t-54.5 11.5v25h182z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="722" d="M707 461v-24q-19 -4 -29.5 -14.5t-20.5 -35.5l-155 -401h-23l-102 310l-125 -310h-24l-148 374q-19 47 -28.5 60t-28.5 17v24h222v-24q-38 -5 -38 -28q0 -12 39 -115l45 -118l68 171q-4 12 -6 19q-14 49 -22 58.5t-37 12.5v24h234v-24q-28 -2 -38 -7t-10 -17 q0 -14 27 -106q23 -79 34 -127l35 94q44 118 44 128q0 17 -10 24.5t-38 10.5v24h135zM496 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1000" d="M395 738l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM981 676v-25q-50 -5 -69 -64l-200 -602h-27l-171 477l-186 -477h-28l-212 602q-13 37 -25 48t-44 16v25h294v-25q-39 -3 -51.5 -11.5t-12.5 -30.5q0 -13 7 -33l120 -364l118 308 l-35 96q-12 32 -72 35v25h312v-25l-13 -1q-33 -2 -46 -10t-13 -26q0 -13 14 -56l108 -336l112 343q7 20 7 42q0 23 -14.5 32.5t-54.5 11.5v25h182z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="722" d="M258 528l137 157q25 28 53 28q22 0 35 -12t13 -32q0 -17 -8 -27.5t-32 -25.5l-142 -88h-56zM707 461v-24q-19 -4 -29.5 -14.5t-20.5 -35.5l-155 -401h-23l-102 310l-125 -310h-24l-148 374q-19 47 -28.5 60t-28.5 17v24h222v-24q-38 -5 -38 -28q0 -12 39 -115l45 -118 l68 171q-4 12 -6 19q-14 49 -22 58.5t-37 12.5v24h234v-24q-28 -2 -38 -7t-10 -17q0 -14 27 -106q23 -79 34 -127l35 94q44 118 44 128q0 17 -10 24.5t-38 10.5v24h135z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1000" d="M684 810q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM474 810q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM981 676v-25q-50 -5 -69 -64l-200 -602h-27l-171 477 l-186 -477h-28l-212 602q-13 37 -25 48t-44 16v25h294v-25q-39 -3 -51.5 -11.5t-12.5 -30.5q0 -13 7 -33l120 -364l118 308l-35 96q-12 32 -72 35v25h312v-25l-13 -1q-33 -2 -46 -10t-13 -26q0 -13 14 -56l108 -336l112 343q7 20 7 42q0 23 -14.5 32.5t-54.5 11.5v25h182z " />
+<glyph unicode="&#x1e85;" horiz-adv-x="722" d="M547 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM337 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM707 461v-24q-19 -4 -29.5 -14.5t-20.5 -35.5l-155 -401 h-23l-102 310l-125 -310h-24l-148 374q-19 47 -28.5 60t-28.5 17v24h222v-24q-38 -5 -38 -28q0 -12 39 -115l45 -118l68 171q-4 12 -6 19q-14 49 -22 58.5t-37 12.5v24h234v-24q-28 -2 -38 -7t-10 -17q0 -14 27 -106q23 -79 34 -127l35 94q44 118 44 128q0 17 -10 24.5 t-38 10.5v24h135z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="722" d="M469 738h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28zM699 676v-25q-49 -7 -68 -39l-191 -311v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136l-180 328q-31 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5 q0 -13 24 -59l120 -232l109 178q41 68 41 102q0 22 -16.5 30t-67.5 12v25h220z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="500" d="M482 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-119 290q-49 121 -67 146q-8 10 -34 14v24h249v-24l-16 -1 q-36 -3 -36 -25q0 -7 20 -58l72 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152zM369 528h-56l-142 88q-40 25 -40 52q0 19 13.5 32t33.5 13q29 0 54 -28z" />
+<glyph unicode="&#x2000;" horiz-adv-x="527" />
+<glyph unicode="&#x2001;" horiz-adv-x="1055" />
+<glyph unicode="&#x2002;" horiz-adv-x="527" />
+<glyph unicode="&#x2003;" horiz-adv-x="1055" />
+<glyph unicode="&#x2004;" horiz-adv-x="351" />
+<glyph unicode="&#x2005;" horiz-adv-x="263" />
+<glyph unicode="&#x2006;" horiz-adv-x="175" />
+<glyph unicode="&#x2007;" horiz-adv-x="175" />
+<glyph unicode="&#x2008;" horiz-adv-x="131" />
+<glyph unicode="&#x2009;" horiz-adv-x="211" />
+<glyph unicode="&#x200a;" horiz-adv-x="58" />
+<glyph unicode="&#x2010;" horiz-adv-x="333" d="M287 171h-243v116h243v-116z" />
+<glyph unicode="&#x2011;" horiz-adv-x="333" d="M287 171h-243v116h243v-116z" />
+<glyph unicode="&#x2012;" horiz-adv-x="500" d="M500 171h-500v116h500v-116z" />
+<glyph unicode="&#x2013;" horiz-adv-x="500" d="M500 181h-500v90h500v-90z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1000" d="M1000 181h-1000v90h1000v-90z" />
+<glyph unicode="&#x2015;" horiz-adv-x="2000" d="M2000 181h-2000v90h2000v-90z" />
+<glyph unicode="&#x2017;" horiz-adv-x="520" d="M510 -287h-500v50h500v-50zM510 -187h-500v50h500v-50z" />
+<glyph unicode="&#x2018;" horiz-adv-x="333" d="M236 691l11 -22q-109 -76 -109 -133q0 -21 19 -21q3 0 11 1t13 1q32 0 52.5 -21t20.5 -55q0 -39 -23 -62t-61 -23q-47 0 -73.5 31t-26.5 85q0 132 166 219z" />
+<glyph unicode="&#x2019;" horiz-adv-x="333" d="M97 356l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x201a;" horiz-adv-x="333" d="M97 -180l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x201b;" horiz-adv-x="333" d="M256 378l-11 -22q-166 87 -166 219q0 54 26.5 85t73.5 31q38 0 61 -23t23 -62q0 -34 -20.5 -55t-52.5 -21q-5 0 -13 1t-11 1q-19 0 -19 -21q0 -57 109 -133z" />
+<glyph unicode="&#x201c;" horiz-adv-x="500" d="M198 691l11 -22q-109 -76 -109 -133q0 -21 19 -21q3 0 11 1t13 1q32 0 52.5 -21t20.5 -55q0 -39 -23 -62t-61 -23q-47 0 -73.5 31t-26.5 85q0 132 166 219zM468 691l11 -22q-109 -76 -109 -133q0 -21 19 -21q3 0 11 1t13 1q32 0 52.5 -21t20.5 -55q0 -39 -23 -62t-61 -23 q-47 0 -73.5 31t-26.5 85q0 132 166 219z" />
+<glyph unicode="&#x201d;" horiz-adv-x="500" d="M32 356l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219zM302 356l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23 q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x201e;" horiz-adv-x="500" d="M32 -180l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23q47 0 73.5 -31t26.5 -85q0 -132 -166 -219zM302 -180l-11 22q109 76 109 133q0 21 -19 21q-3 0 -11 -1t-13 -1q-32 0 -52.5 21t-20.5 55q0 39 23 62t61 23 q47 0 73.5 -31t26.5 -85q0 -132 -166 -219z" />
+<glyph unicode="&#x201f;" horiz-adv-x="500" d="M191 378l-11 -22q-166 87 -166 219q0 54 26.5 85t73.5 31q38 0 61 -23t23 -62q0 -34 -20.5 -55t-52.5 -21q-5 0 -13 1t-11 1q-19 0 -19 -21q0 -57 109 -133zM461 378l-11 -22q-166 87 -166 219q0 54 26.5 85t73.5 31q38 0 61 -23t23 -62q0 -34 -20.5 -55t-52.5 -21 q-5 0 -13 1t-11 1q-19 0 -19 -21q0 -57 109 -133z" />
+<glyph unicode="&#x2020;" horiz-adv-x="500" d="M240 -134l-5 144q-5 137 -46 243q-5 12 -5 17q0 6 13 24q24 33 32 62t9 90q-33 -4 -47.5 -8.5t-41.5 -18.5q-30 -16 -52 -16q-23 0 -36.5 14.5t-13.5 39.5q0 53 52 53q20 0 53 -17q42 -22 86 -27q-1 48 -6.5 69t-22.5 52q-15 26 -15 44q0 28 15.5 44t41.5 16q56 0 56 -55 q0 -20 -18 -56t-23 -55.5t-5 -58.5q43 6 89 28q35 16 52 16q24 0 37.5 -14.5t13.5 -39.5q0 -24 -13.5 -38.5t-36.5 -14.5q-24 0 -56 19q-29 17 -43 20.5t-43 3.5q0 -103 52 -169q5 -7 5 -10q0 -2 -1 -4q-20 -45 -34.5 -117t-16.5 -136l-5 -144h-21z" />
+<glyph unicode="&#x2021;" horiz-adv-x="500" d="M221 464h18q-1 40 -6 62t-21 59q-15 33 -15 52q0 24 14.5 39t38.5 15t40 -16t16 -39q0 -18 -16 -55q-17 -39 -22 -60t-6 -57q44 5 92 26q34 15 52 15q23 0 36.5 -13.5t13.5 -35.5q0 -23 -13.5 -36t-36.5 -13q-24 0 -51 16q-19 11 -35 16t-26 6t-32 1q0 -94 47 -155 q7 -9 7 -12t-7 -12q-46 -67 -47 -156q41 0 88 22q39 18 58 18q22 0 35 -13.5t13 -36.5q0 -22 -14 -34t-37 -12q-15 0 -51 14q-5 2 -16 6t-14.5 5.5t-11.5 4t-12 3.5t-10 2l-14 2q-6 1 -14 1q1 -36 6 -56.5t22 -58.5q16 -37 16 -55q0 -24 -16 -39.5t-40 -15.5t-38.5 14.5 t-14.5 39.5q0 19 15 53q17 37 21.5 57.5t5.5 60.5h-18q-23 0 -65 -21q-35 -17 -61 -17q-23 0 -36.5 13t-13.5 35q0 21 14 35t35 14q19 0 57 -17q47 -22 88 -24q-2 47 -13 82t-42 86q31 51 42 84.5t13 82.5q-30 -2 -45 -5.5t-46 -18.5q-32 -15 -53 -15q-22 0 -36 13t-14 35 t13.5 36t35.5 14q23 0 62 -19q41 -20 65 -22z" />
+<glyph unicode="&#x2022;" horiz-adv-x="560" d="M490 253q0 -87 -62 -149t-149 -62t-148 61.5t-61 149.5q0 85 61.5 147t147.5 62q92 0 151.5 -60.5t59.5 -148.5z" />
+<glyph unicode="&#x2025;" horiz-adv-x="666" d="M251 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60zM584 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1000" d="M251 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60zM584 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25q34 0 59 -25t25 -60zM917 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 24t-24 60q0 35 25 60t60 25 q34 0 59 -25t25 -60z" />
+<glyph unicode="&#x202f;" horiz-adv-x="211" />
+<glyph unicode="&#x2030;" horiz-adv-x="1110" d="M688 214q0 -53 -19.5 -104t-53.5 -86q-39 -42 -99 -42q-57 0 -92.5 38.5t-35.5 99.5q0 85 58.5 149t136.5 64q49 0 77 -31.5t28 -87.5zM663 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159zM626 706l-438 -735 h-48l388 655q-56 -42 -113 -42q-27 0 -60 13q3 -29 3 -42q0 -53 -19.5 -105.5t-50.5 -83.5q-44 -44 -101 -44q-56 0 -91 39t-35 100q0 85 59 149t138 64q35 0 71 -29q38 -30 83 -30q49 0 88.5 21.5t77.5 69.5h48zM332 560q0 25 -6 35.5t-26 18.5q-11 5 -21 11q-14 9 -20 9 q-32 0 -67 -74.5t-35 -141.5q0 -66 50 -66q48 0 86.5 64t38.5 144zM1049 213q0 -52 -19.5 -103t-52.5 -86q-40 -42 -100 -42q-57 0 -92 37.5t-35 98.5q0 88 57.5 151.5t137.5 63.5q49 0 76.5 -32t27.5 -88zM1024 220q0 35 -17 57.5t-43 22.5q-30 0 -60 -45 q-23 -35 -39.5 -87.5t-16.5 -92.5q0 -65 49 -65q44 0 79 51q48 74 48 159z" />
+<glyph unicode="&#x2031;" horiz-adv-x="1472" d="M688 214q0 -53 -19.5 -104t-53.5 -86q-39 -42 -99 -42q-57 0 -92.5 38.5t-35.5 99.5q0 85 58.5 149t136.5 64q49 0 77 -31.5t28 -87.5zM663 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159zM626 706l-438 -735 h-48l388 655q-56 -42 -113 -42q-27 0 -60 13q3 -29 3 -42q0 -53 -19.5 -105.5t-50.5 -83.5q-44 -44 -101 -44q-56 0 -91 39t-35 100q0 85 59 149t138 64q35 0 71 -29q38 -30 83 -30q49 0 88.5 21.5t77.5 69.5h48zM332 560q0 25 -6 35.5t-26 18.5q-11 5 -21 11q-14 9 -20 9 q-32 0 -67 -74.5t-35 -141.5q0 -66 50 -66q48 0 86.5 64t38.5 144zM1411 213q0 -52 -19.5 -103t-52.5 -86q-40 -42 -100 -42q-57 0 -92 37.5t-35 98.5q0 88 57.5 151.5t137.5 63.5q49 0 76.5 -32t27.5 -88zM1386 220q0 35 -17 57.5t-43 22.5q-30 0 -60 -45 q-23 -35 -39.5 -87.5t-16.5 -92.5q0 -65 49 -65q44 0 79 51q48 74 48 159zM1049 213q0 -52 -19.5 -103t-52.5 -86q-40 -42 -100 -42q-57 0 -92 37.5t-35 98.5q0 88 57.5 151.5t137.5 63.5q49 0 76.5 -32t27.5 -88zM1025 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46 q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159z" />
+<glyph unicode="&#x2032;" horiz-adv-x="310" d="M75 445l67 221q14 47 50 47q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-113 -195z" />
+<glyph unicode="&#x2033;" horiz-adv-x="467" d="M233 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195zM75 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195z" />
+<glyph unicode="&#x2034;" horiz-adv-x="625" d="M391 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195zM233 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195zM75 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195z" />
+<glyph unicode="&#x2035;" horiz-adv-x="310" d="M235 445l-33 -7l-113 195q-14 24 -14 39q0 16 13.5 28.5t29.5 12.5q36 0 50 -47z" />
+<glyph unicode="&#x2036;" horiz-adv-x="467" d="M392 445l-33 -7l-112 195q-14 24 -14 39q0 16 13.5 28.5t29.5 12.5q37 0 50 -46zM234 445l-33 -7l-112 195q-14 24 -14 39q0 16 13.5 28.5t29.5 12.5q37 0 50 -46z" />
+<glyph unicode="&#x2037;" horiz-adv-x="625" d="M550 445l-33 -7l-112 195q-14 24 -14 39q0 16 13.5 28.5t29.5 12.5q37 0 50 -46zM392 445l-33 -7l-112 195q-14 24 -14 39q0 16 13.5 28.5t29.5 12.5q37 0 50 -46zM234 445l-33 -7l-112 195q-14 24 -14 39q0 16 13.5 28.5t29.5 12.5q37 0 50 -46z" />
+<glyph unicode="&#x2038;" horiz-adv-x="584" d="M497 -150l-27 -20l-178 216l-176 -216l-25 20l195 267h11z" />
+<glyph unicode="&#x2039;" horiz-adv-x="333" d="M254 393l6 5q21 17 31 17q12 0 12 -11q0 -34 -93 -147q-16 -20 -23 -30q12 -18 40 -54q78 -101 78 -122q0 -15 -11 -15q-12 0 -29 16q-5 5 -8 7l-206 166v4z" />
+<glyph unicode="&#x203a;" horiz-adv-x="333" d="M282 222l-203 -164l-6 -5q-19 -17 -31 -17t-12 11q0 34 93 147q16 20 23 30q-22 32 -40 53q-78 93 -78 123q0 15 11 15q10 0 29 -16q5 -5 8 -7l206 -166v-4z" />
+<glyph unicode="&#x203c;" horiz-adv-x="625" d="M181 234h-31q-10 93 -19.5 144t-31.5 122q-18 58 -18 91q0 47 22 73.5t62 26.5q38 0 61.5 -27t23.5 -75q0 -32 -18 -89q-22 -72 -31.5 -123t-19.5 -143zM251 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 23.5t-24 59.5q0 37 24.5 61.5t60.5 24.5q37 0 60.5 -24t23.5 -61z M474 234h-31q-10 93 -19.5 144t-31.5 122q-18 58 -18 91q0 47 22 73.5t62 26.5q38 0 61.5 -27t23.5 -75q0 -32 -18 -89q-22 -72 -31.5 -123t-19.5 -143zM544 71q0 -35 -25 -59.5t-60 -24.5q-36 0 -60 23.5t-24 59.5q0 37 24.5 61.5t60.5 24.5q37 0 60.5 -24t23.5 -61z" />
+<glyph unicode="&#x203e;" horiz-adv-x="500" d="M500 766h-500v72h500v-72z" />
+<glyph unicode="&#x2040;" horiz-adv-x="798" d="M733 523l-19 -15q-60 67 -132 93t-174 26q-105 0 -175.5 -25t-132.5 -94l-21 13q40 92 132.5 148t194.5 56q105 0 195 -54t132 -148z" />
+<glyph unicode="&#x2044;" horiz-adv-x="183" d="M345 688l-439 -700h-74l441 700h72z" />
+<glyph unicode="&#x2047;" horiz-adv-x="947" d="M253 232h-30q-3 25 -3 45q1 46 38.5 123.5t37.5 122.5q0 62 -22 96t-62 34q-28 0 -44.5 -11t-16.5 -29q0 -13 15 -29q22 -25 22 -51q0 -28 -20.5 -47.5t-44.5 -19.5q-29 0 -47.5 22.5t-18.5 55.5q0 63 51 104t133 41q93 0 148.5 -46.5t55.5 -119.5q0 -52 -26 -87.5 t-95 -78.5q-47 -29 -59 -49.5t-12 -75.5zM323 71q0 -35 -24.5 -59.5t-59.5 -24.5q-36 0 -60.5 24.5t-24.5 59.5t25 60t61 25q34 0 58.5 -25t24.5 -60zM700 232h-30q-3 25 -3 45q1 46 38.5 123.5t37.5 122.5q0 62 -22 96t-62 34q-28 0 -44.5 -11t-16.5 -29q0 -13 15 -29 q22 -25 22 -51q0 -28 -20.5 -47.5t-44.5 -19.5q-29 0 -47.5 22.5t-18.5 55.5q0 63 51 104t133 41q93 0 148.5 -46.5t55.5 -119.5q0 -52 -26 -87.5t-95 -78.5q-47 -29 -59 -49.5t-12 -75.5zM770 71q0 -35 -24.5 -59.5t-59.5 -24.5q-36 0 -60.5 24.5t-24.5 59.5t25 60t61 25 q34 0 58.5 -25t24.5 -60z" />
+<glyph unicode="&#x204e;" horiz-adv-x="500" d="M260 42l7 -3q30 24 42 35.5t30 38.5q14 22 26.5 30t29.5 8q21 0 37 -14.5t16 -33.5q0 -23 -25.5 -38t-56.5 -15q-33 0 -48.5 -4.5t-40.5 -21.5v-8q51 -24 97 -28q40 -3 56.5 -14.5t16.5 -36.5q0 -22 -13 -36t-36 -14q-19 0 -32.5 11.5t-42.5 50.5q-15 21 -25.5 30 t-31.5 20l-6 -4q1 -32 6 -49t21 -49q15 -29 15 -45q0 -22 -14.5 -37t-36.5 -15q-21 0 -35 14.5t-14 37.5q0 17 16 46q14 24 18 42t5 55l-6 4q-29 -22 -41.5 -34.5t-32.5 -40.5q-15 -22 -26.5 -29.5t-28.5 -7.5q-21 0 -35.5 13.5t-14.5 34.5q0 47 84 53q32 2 47 7.5t39 21.5 v7q-47 21 -102 26q-68 5 -68 53q0 22 13 35t34 13t34 -9t28 -34q17 -29 29.5 -41t41.5 -28l5 3q-1 33 -4.5 48t-18.5 43q-18 32 -18 53q0 22 14.5 36t37.5 14q21 0 34.5 -15t13.5 -40q0 -15 -18 -47q-22 -37 -22 -77v-15z" />
+<glyph unicode="&#x204f;" horiz-adv-x="333" d="M244 -158l-11 -22q-166 87 -166 219q0 54 26.5 85t73.5 31q38 0 61 -23t23 -62q0 -34 -20.5 -55t-52.5 -21q-5 0 -13 1t-11 1q-19 0 -19 -21q0 -57 109 -133zM249 388q0 -36 -24.5 -60.5t-59.5 -24.5t-60 24.5t-25 59.5t24.5 60t59.5 25q36 0 60.5 -24.5t24.5 -59.5z" />
+<glyph unicode="&#x2051;" horiz-adv-x="500" d="M260 42l7 -3q30 24 42 35.5t30 38.5q14 22 26.5 30t29.5 8q21 0 37 -14.5t16 -33.5q0 -23 -25.5 -38t-56.5 -15q-33 0 -48.5 -4.5t-40.5 -21.5v-8q51 -24 97 -28q40 -3 56.5 -14.5t16.5 -36.5q0 -22 -13 -36t-36 -14q-19 0 -32.5 11.5t-42.5 50.5q-15 21 -25.5 30 t-31.5 20l-6 -4q1 -32 6 -49t21 -49q15 -29 15 -45q0 -22 -14.5 -37t-36.5 -15q-21 0 -35 14.5t-14 37.5q0 17 16 46q14 24 18 42t5 55l-6 4q-29 -22 -41.5 -34.5t-32.5 -40.5q-15 -22 -26.5 -29.5t-28.5 -7.5q-21 0 -35.5 13.5t-14.5 34.5q0 47 84 53q32 2 47 7.5t39 21.5 v7q-47 21 -102 26q-68 5 -68 53q0 22 13 35t34 13t34 -9t28 -34q17 -29 29.5 -41t41.5 -28l5 3q-1 33 -4.5 48t-18.5 43q-18 32 -18 53q0 22 14.5 36t37.5 14q21 0 34.5 -15t13.5 -40q0 -15 -18 -47q-22 -37 -22 -77v-15zM260 512l7 -3q30 24 42 35.5t30 38.5q14 22 26.5 30 t29.5 8q21 0 37 -14.5t16 -33.5q0 -23 -25.5 -38t-56.5 -15q-33 0 -48.5 -4.5t-40.5 -21.5v-8q51 -24 97 -28q40 -3 56.5 -14.5t16.5 -36.5q0 -22 -13 -36t-36 -14q-19 0 -32.5 11.5t-42.5 50.5q-15 21 -25.5 30t-31.5 20l-6 -4q1 -32 6 -49t21 -49q15 -29 15 -45 q0 -22 -14.5 -37t-36.5 -15q-21 0 -35 14.5t-14 37.5q0 17 16 46q14 24 18 42t5 55l-6 4q-29 -22 -41.5 -34.5t-32.5 -40.5q-15 -22 -26.5 -29.5t-28.5 -7.5q-21 0 -35.5 13.5t-14.5 34.5q0 47 84 53q32 2 47 7.5t39 21.5v7q-47 21 -102 26q-68 5 -68 53q0 22 13 35t34 13 t34 -9t28 -34q17 -29 29.5 -41t41.5 -28l5 3q-1 33 -4.5 48t-18.5 43q-18 32 -18 53q0 22 14.5 36t37.5 14q21 0 34.5 -15t13.5 -40q0 -15 -18 -47q-22 -37 -22 -77v-15z" />
+<glyph unicode="&#x2057;" horiz-adv-x="783" d="M233 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195zM75 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195zM549 445l66 222q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195zM391 445l66 222 q13 46 50 46q16 0 29.5 -12.5t13.5 -28.5q0 -15 -14 -39l-112 -195z" />
+<glyph unicode="&#x205f;" horiz-adv-x="263" />
+<glyph unicode="&#x207f;" horiz-adv-x="491" d="M478 275h-206v20q34 6 34 49v216q0 41 -9 57.5t-30 16.5q-24 0 -48 -21q-27 -23 -27 -48v-221q0 -22 7 -34t29 -15v-20h-213v20q31 7 40.5 17.5t9.5 33.5v273q0 24 -10 34t-40 15v20h176v-64h1q16 36 48.5 56t69.5 20q57 0 90 -36.5t33 -93.5v-226q0 -26 9.5 -36.5 t35.5 -12.5v-20z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="611" d="M443 352h-177v-78h177v-40h-177v-133q0 -43 21 -58t89 -18v-25h-360v25q55 6 71.5 21t16.5 57v131h-93v40h93v78h-93v40h93v183q0 43 -18 58t-70 18v25h567v-202h-24q-10 57 -22 81.5t-38 47.5q-45 39 -163 39q-38 0 -54 -11.5t-16 -39.5v-199h177v-40z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="500" d="M406 373h-136q6 -54 6 -78h130v-40h-129q-2 -67 -20 -121q61 -22 96 -22q47 0 68.5 15t32.5 56h23q-9 -107 -38 -149q-34 -50 -93 -50q-31 0 -57 13.5t-68 51.5q-48 -62 -112 -62q-42 0 -65 22t-23 63q0 92 106 92q23 0 51 -7q-4 53 -19 98h-123v40h106q-6 13 -23 78h-83 v40h74q-5 35 -5 78q0 47 21.5 90t57.5 69q49 34 124 34q70 0 110.5 -30.5t40.5 -82.5q0 -34 -18 -53t-50 -19q-28 0 -45 18t-17 47q0 8 1 22.5t1 24.5q1 21 -11 32t-33 11q-25 0 -40.5 -17t-15.5 -45q0 -48 28 -179h147v-40zM181 86q-36 32 -72 32q-26 0 -41 -14t-15 -38 q0 -22 15 -35.5t41 -13.5q28 0 45 16t27 53z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1369" d="M927 112l25 -11q-31 -62 -64.5 -87.5t-83.5 -25.5q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95v-298q0 -60 39 -60q29 0 57 53zM1320 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5 q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7 q17 0 25 20h22v-145zM16 676h315q128 0 198.5 -45.5t70.5 -135.5q0 -60 -33.5 -104.5t-95.5 -67.5q-32 -12 -70.5 -15.5t-138.5 -4.5v-192q0 -51 14 -65t73 -21v-25h-333v25q33 3 45 9q23 9 31 30t8 62v427q0 58 -15.5 75.5t-68.5 22.5v25zM262 606v-268q94 1 130 32t36 114 q0 84 -27 120.5t-89 36.5q-50 0 -50 -35z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="500" d="M424 369h-245q-1 -13 -1 -78h237l-9 -40h-225q0 -35 6 -71t19 -71.5t37.5 -58t56.5 -22.5q54 0 90 28t68 80l20 -10q-36 -68 -81.5 -103t-113.5 -35q-50 0 -90 23t-64 61.5t-38 83.5t-18 95h-44l9 40h30q0 67 1 78h-40l10 40h37q14 107 76.5 185t159.5 78q76 0 149 -50 v-141h-21q-17 69 -50.5 115t-71.5 46q-42 0 -74 -43t-45.5 -93t-16.5 -97h251z" />
+<glyph unicode="&#x20d0;" horiz-adv-x="0" d="M14 637h-484l169 209l19 -16q-50 -71 -50 -88q0 -27 39 -27h307v-78z" />
+<glyph unicode="&#x20d1;" horiz-adv-x="0" d="M14 637h-484v78h307q39 0 39 27q0 17 -50 88l19 16z" />
+<glyph unicode="&#x20d2;" horiz-adv-x="0" d="M-223 -156h-75v818h75v-818z" />
+<glyph unicode="&#x20d6;" horiz-adv-x="0" d="M-16 637h-310q-22 0 -30 -3.5t-8 -15.5q0 -20 51 -93l-18 -17l-169 169l169 169l19 -16q-53 -75 -53 -88q0 -27 39 -27h310v-78z" />
+<glyph unicode="&#x20d7;" horiz-adv-x="0" d="M14 677l-169 -169l-18 17q51 73 51 93q0 12 -8 15.5t-30 3.5h-310v78h310q39 0 39 27q0 13 -53 88l19 16z" />
+<glyph unicode="&#x20db;" horiz-adv-x="0" d="M37 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM-173 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM-383 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19 t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x20dc;" horiz-adv-x="0" d="M-288 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM132 600q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM-78 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19 t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM-498 600q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x20dd;" horiz-adv-x="0" d="M-249 760q138 0 254 -68t183.5 -184.5t67.5 -254.5t-67.5 -254.5t-183.5 -184.5t-254 -68t-254 68t-183 184.5t-67 254.5t67 254.5t183 184.5t254 68zM-249 672q-171 0 -293.5 -123.5t-122.5 -295.5q0 -171 122.5 -295t293.5 -124q83 0 160 33.5t133.5 90t90 134 t33.5 161.5q0 171 -123.5 295t-293.5 124z" />
+<glyph unicode="&#x20e1;" horiz-adv-x="0" d="M79 677l-169 -169l-18 17q51 73 51 93q0 12 -8 15.5t-30 3.5h-246q-22 0 -30 -3.5t-8 -15.5q0 -20 51 -93l-18 -17l-169 169l169 169l19 -16q-53 -75 -53 -88q0 -27 31 -27h254q39 0 39 27q0 13 -53 88l19 16z" />
+<glyph unicode="&#x20e4;" horiz-adv-x="0" d="M519 -169h-1517l750 1224zM-838 -81h1198l-608 964z" />
+<glyph unicode="&#x20e5;" horiz-adv-x="0" d="M12 -155h-84l-398 817h84z" />
+<glyph unicode="&#x20e6;" horiz-adv-x="0" d="M-315 -156h-75v818h75v-818zM-111 -156h-75v818h75v-818z" />
+<glyph unicode="&#x20e7;" horiz-adv-x="0" d="M200 -172h-88v844h-755v88h843v-932z" />
+<glyph unicode="&#x20e8;" horiz-adv-x="0" d="M37 -175q0 -26 -19 -44.5t-47 -18.5q-26 0 -44.5 19t-18.5 46q0 26 19 45t45 19t45.5 -19.5t19.5 -46.5zM-173 -175q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5zM-383 -175q0 -26 -18.5 -44.5t-46.5 -18.5q-26 0 -45 19 t-19 46q0 26 19.5 45t45.5 19t45 -19.5t19 -46.5z" />
+<glyph unicode="&#x20e9;" horiz-adv-x="0" d="M54 544h-78v95h-408v-95h-78v173h564v-173z" />
+<glyph unicode="&#x20ea;" horiz-adv-x="0" d="M148 209h-593q-48 0 -48 -12q0 -4 4.5 -12t8.5 -13l11 -13l6 -7q25 -29 52 -67l-25 -20q-57 65 -114 106t-138 77v11q150 63 252 182l24 -22q-29 -42 -51 -68l-7 -7l-10 -12q-5 -5 -9 -11.5t-4 -10.5q0 -13 48 -13h593v-88z" />
+<glyph unicode="&#x20eb;" horiz-adv-x="0" d="M208 775l-418 -1010h-79l418 1010h79zM-8 775l-418 -1010h-79l418 1010h79z" />
+<glyph unicode="&#x20ec;" horiz-adv-x="0" d="M14 -166l-169 -209l-19 16q50 71 50 88q0 27 -39 27h-307v78h484z" />
+<glyph unicode="&#x20ed;" horiz-adv-x="0" d="M14 -244h-307q-39 0 -39 -27q0 -17 50 -88l-19 -16l-169 209h484v-78z" />
+<glyph unicode="&#x20ee;" horiz-adv-x="0" d="M-6 -244h-310q-22 0 -30 -3.5t-8 -15.5q0 -20 51 -93l-18 -17l-169 169l169 169l19 -16q-53 -75 -53 -88q0 -27 39 -27h310v-78z" />
+<glyph unicode="&#x20ef;" horiz-adv-x="0" d="M14 -204l-169 -169l-18 17q51 73 51 93q0 12 -8 15.5t-30 3.5h-310v78h310q39 0 39 27q0 13 -53 88l19 16z" />
+<glyph unicode="&#x20f0;" horiz-adv-x="0" d="M-115 754q0 -25 -44 -35q-46 -11 -71 -27q31 -17 67 -26q36 -10 44 -22q3 -6 3 -14q0 -28 -27 -28q-17 0 -47 32q-28 30 -48 43q0 -21 9.5 -51t9.5 -48q0 -12 -7.5 -23.5t-21.5 -11.5t-21.5 11.5t-7.5 23.5q0 18 9 48t9 50q-24 -17 -44 -39q-32 -34 -54 -34q-27 0 -27 27 q0 12 9 20t18 11t26 7q26 6 60 24q-21 13 -59 23q-4 1 -14.5 4t-15.5 5t-12 6t-10 10.5t-3 15.5q0 12 7.5 20t17.5 8q25 0 52 -33q17 -22 49 -41q0 21 -9 53.5t-9 49.5q0 11 7 21.5t22 10.5q29 0 29 -32q0 -17 -9.5 -49.5t-9.5 -53.5q32 18 55 47q20 27 43 27 q10 0 17.5 -8.5t7.5 -21.5z" />
+<glyph unicode="&#x2102;" horiz-adv-x="727" d="M626 171l46 -48q-68 -75 -132 -108.5t-157 -33.5q-145 0 -241.5 103.5t-96.5 249.5q0 150 95 253.5t244 103.5q89 0 167.5 -37.5t115.5 -109.5l-46 -47q-46 47 -70 68t-67 38.5t-96 17.5q-82 0 -123 -36v-500q40 -34 122 -34q34 0 60.5 5.5t51 19t39 24t43.5 35t45 36.5z M195 128v414q-80 -79 -80 -208q0 -125 80 -206z" />
+<glyph unicode="&#x2105;" horiz-adv-x="873" d="M835 175q0 -81 -49.5 -134t-124.5 -53q-74 0 -123.5 52.5t-49.5 134.5q0 83 49.5 135.5t126.5 52.5q73 0 122 -53.5t49 -134.5zM722 166q0 99 -13 136t-47 37q-36 0 -48.5 -36.5t-12.5 -136.5q0 -84 13.5 -119t47.5 -35q33 0 46.5 34.5t13.5 119.5zM687 688l-439 -700 h-58l441 700h56zM336 402l14 -14q-59 -80 -147 -80q-73 0 -119 49.5t-46 131.5q0 85 52 139t130 54q51 0 85 -24t34 -60q0 -23 -14 -36t-38 -13q-44 0 -44 56q0 21 -1 30t-8.5 16t-22.5 7q-29 0 -47 -34t-18 -95q0 -79 29 -124.5t79 -45.5q46 0 82 43z" />
+<glyph unicode="&#x2107;" horiz-adv-x="699" d="M470 372v-35q-80 0 -108.5 -5t-63.5 -26q-61 -38 -61 -122q0 -74 37 -114.5t127 -40.5q88 0 133 60q9 13 21.5 33.5t18.5 28.5t17.5 15t27.5 7q20 0 31.5 -12t11.5 -33q0 -37 -41.5 -68.5t-103.5 -54.5q-65 -24 -146 -24q-118 0 -194 41q-112 58 -112 171 q0 78 60.5 121.5t139.5 47.5v1q-76 8 -119 48q-47 44 -47 100q0 78 72 129t206 51q46 0 101 -15q6 -2 48 -18t53 -16q15 0 24 10t20 36h27v-235h-25q-11 32 -31.5 65.5t-49.5 66t-69.5 53t-83.5 20.5q-127 0 -127 -155q0 -85 50 -111q30 -14 53.5 -17t102.5 -3z" />
+<glyph unicode="&#x210c;" horiz-adv-x="843" d="M619 701l21 -15q-15 -70 -79 -124.5t-135 -54.5q-79 0 -129 71q-19 -23 -19 -56q0 -52 72 -144q86 51 173 118q128 -30 200 -100t72 -170q0 -33 -10 -67t-23 -61t-40 -60t-46 -53.5t-56 -52.5l-56 -48l-60.5 -46.5t-54.5 -42.5h-26q-55 46 -97 46q-79 0 -129 -46l-21 17 q92 160 202 160q44 0 78 -24.5t44 -54.5q123 91 123 291q0 87 -39.5 149t-105.5 62q-35 0 -104 -48q46 -40 60.5 -65.5t14.5 -51.5q0 -16 -11 -34.5t-24 -33t-48 -50.5l-127 -137q-87 52 -125 70q-36 -35 -50 -53l-22 14l124 196q2 -2 18 -12l32 -22l35 -24 q18 -12 31.5 -19.5t17.5 -7.5q12 0 12 45q0 25 -29 58.5t-63.5 63.5t-63 71.5t-28.5 79.5q0 27 17 56t50 59.5t61 52.5l70 53l58 43q37 -36 59 -48.5t46 -12.5q71 0 130 63z" />
+<glyph unicode="&#x210d;" horiz-adv-x="768" d="M693 0h-220v304h-178v-304h-220v676h220v-302h178v302h220v-676zM623 70v536h-80v-536h80zM225 70v536h-80v-536h80z" />
+<glyph unicode="&#x210e;" horiz-adv-x="576" d="M523 105l20 -11q-61 -104 -153 -104q-23 0 -46 12.5t-23 33.5q0 15 7 46l54 223q3 15 3 42q0 37 -29 37q-40 0 -93 -92.5t-73 -182.5l-25 -109h-115l138 599q2 8 2 15q0 9 -2 12t-9 3t-44 -10l-5 28l188 38l-81 -354l2 -1q27 50 78.5 89.5t101.5 39.5q89 0 89 -83 q0 -28 -7 -56l-50 -213q-2 -8 -2 -21q0 -28 20 -28q18 0 54 47z" />
+<glyph unicode="&#x210f;" horiz-adv-x="576" d="M523 105l20 -11q-61 -104 -153 -104q-23 0 -46 12.5t-23 33.5q0 15 7 46l54 223q3 15 3 42q0 37 -29 37q-40 0 -93 -92.5t-73 -182.5l-25 -109h-115l108 471l-77 -15l12 49l77 15l18 79q2 8 2 15q0 9 -2 12t-9 3t-44 -10l-5 28l188 38l-33 -143l196 39l-12 -49l-195 -39 l-37 -162l2 -1q27 50 78.5 89.5t101.5 39.5q89 0 89 -83q0 -28 -7 -56l-50 -213q-2 -8 -2 -21q0 -28 20 -28q18 0 54 47z" />
+<glyph unicode="&#x2111;" horiz-adv-x="790" d="M710 694l25 -8l-11 -44q-5 -16 -19.5 -45.5t-31.5 -47t-47 -31.5t-68 -14q-62 0 -129 31t-117 31q-48 0 -78.5 -25.5t-30.5 -67.5q0 -35 24 -59t61 -24q27 0 50 10l12 -22q-34 -27 -91 -27q-69 0 -121.5 43t-52.5 110q0 81 61 139t161 58q54 0 97 -11t66 -24t55.5 -24 t66.5 -11q38 0 71 15t47 48zM721 388l-23 -12q-19 35 -51 35q-22 0 -36 -14t-14 -41q0 -32 23 -63l46 -65q23 -34 23 -74q0 -82 -70 -130.5t-176 -48.5q-59 0 -101.5 14t-65 33.5t-39 39t-35.5 33.5t-43 14q-37 0 -85 -42l-20 14q8 24 20 47.5t32 52t50.5 46t65.5 17.5 q31 0 55 -9.5t38 -20.5t27 -34.5t18 -36.5l13 -41q30 -94 78 -94q33 0 53.5 27.5t20.5 64.5q0 53 -43.5 119.5t-43.5 115.5q0 58 49.5 94t111.5 36q43 0 76.5 -20t45.5 -57z" />
+<glyph unicode="&#x2113;" horiz-adv-x="500" d="M43 429l26 38q28 -19 69 -35t59 -18q195 285 325 285q47 0 78.5 -21.5t31.5 -63.5q0 -56 -34.5 -107t-93.5 -87q-90 -56 -208 -65l-58 -100q-21 -36 -46 -94.5t-25 -91.5t25 -33q29 0 79.5 38t114.5 124l36 -27q-70 -99 -128.5 -142t-121.5 -43q-52 0 -82 31t-30 90 q0 97 103 255q-26 6 -64 27.5t-56 39.5zM333 421l1 -1q83 19 145.5 72t62.5 129q0 28 -25 28q-62 0 -184 -228z" />
+<glyph unicode="&#x2115;" horiz-adv-x="738" d="M663 0h-181l-335 452h-2v-452h-70v676h178l338 -459h2v459h70v-676zM593 70v30l-374 506h-74v-35l371 -501h77z" />
+<glyph unicode="&#x2116;" horiz-adv-x="1093" d="M1042 309q0 -69 -46 -116.5t-114 -47.5q-66 0 -111 47t-45 115q0 69 42.5 117.5t113.5 48.5t115.5 -44.5t44.5 -119.5zM919 295q0 100 -8 123q-9 26 -28 26q-22 0 -28 -26.5t-6 -109.5q0 -96 7 -114q8 -20 26 -20q21 0 29 25t8 96zM1033 -6h-295v90h295v-90zM585 302v111 q0 45 2.5 79.5t11 74t23.5 65t42.5 42.5t64.5 17q110 0 110 -87q0 -35 -23.5 -56.5t-52.5 -21.5q-55 0 -72 58q-5 18 -10 18q-18 0 -29 -14t-16 -43.5t-6 -54t-1 -64.5v-444h-28l-337 545v-257q0 -47 -2 -81.5t-10.5 -76t-23 -68t-42.5 -44.5t-66 -18q-110 0 -110 89 q0 35 23.5 55.5t52.5 20.5q55 0 72 -58q5 -18 10 -18q18 0 29.5 19.5t16 60.5t5.5 69t1 78v280q-33 46 -51 57t-55 16v25h243z" />
+<glyph unicode="&#x2117;" horiz-adv-x="747" d="M231 521h166q146 0 146 -101q0 -71 -68 -97q-32 -12 -117 -13v-102q0 -28 8 -36t41 -12v-18h-176v18q18 2 25 5q22 8 22 52v235q0 33 -8.5 43t-38.5 12v14zM358 479v-147q54 0 77 18t23 64q0 45 -18 65t-54 20q-28 0 -28 -20zM721 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251.5t252.5 101.5q143 0 242 -103.5t99 -252.5zM650 338q0 126 -81.5 213.5t-198.5 87.5q-112 0 -192.5 -89.5t-80.5 -214.5q0 -126 80.5 -214t196.5 -88q115 0 195.5 88.5t80.5 216.5z" />
+<glyph unicode="&#x2118;" horiz-adv-x="850" d="M475 448h-24q-3 24 -30.5 34.5t-53.5 10.5q-32 0 -66 -14t-66.5 -41.5t-53.5 -75.5t-21 -108q0 -86 42 -109q209 276 449 276q81 0 126 -32.5t45 -114.5q0 -109 -75 -196.5t-186 -87.5q-75 0 -110 33.5t-35 87.5q0 30 23 55t57 25q32 0 49.5 -18t17.5 -39 q0 -19 -10 -31.5t-20 -20.5t-10 -17q0 -35 43 -35q47 0 91 88t44 179q0 35 -14 59.5t-43 24.5q-88 0 -177 -81.5t-169 -201.5q40 -18 77 -56t37 -75q0 -81 -55.5 -133.5t-138.5 -52.5q-52 0 -83.5 30t-31.5 73q0 99 68 212q-65 29 -90.5 69t-25.5 95q0 102 88.5 191.5 t212.5 89.5q48 0 83.5 -24.5t35.5 -68.5zM302 -34q0 19 -11.5 43t-24.5 37q-58 -113 -58 -177q0 -48 16 -48q29 0 53.5 47t24.5 98z" />
+<glyph unicode="&#x2119;" horiz-adv-x="700" d="M75 676h349q109 0 177.5 -53t68.5 -159q0 -107 -67.5 -158.5t-178.5 -51.5h-129v-254h-220v676zM520 594v-259q42 18 61 47.5t19 76.5q0 101 -80 135zM450 328v273q-17 5 -56 5h-99v-282h85q13 0 38 2t32 2zM225 70v536h-80v-536h80z" />
+<glyph unicode="&#x211a;" horiz-adv-x="797" d="M727 27l20 -62q-50 -25 -76 -28q-9 -1 -20 -1q-67 0 -135 66q-58 -21 -123 -21q-146 0 -247 104t-101 250q0 150 99.5 253t249.5 103q146 0 247 -105.5t101 -251.5q0 -90 -40.5 -169t-114.5 -128q33 -31 63 -31q12 0 24.5 3t29.5 9.5t23 8.5zM592 538v-403q80 76 80 199 q0 118 -80 204zM522 105v485q-64 31 -132 31q-65 0 -125 -31v-485q61 63 129 63q40 0 68 -15.5t60 -47.5zM195 135v403q-80 -80 -80 -203q0 -115 80 -200zM463 60q-25 38 -69 38q-43 0 -73 -37q36 -10 76 -10q28 0 66 9z" />
+<glyph unicode="&#x211c;" horiz-adv-x="884" d="M821 117l20 -17q-20 -29 -65.5 -64.5t-90.5 -49.5h-24q-60 27 -79 66t-26 123q-13 153 -44 153l-52 -13q-50 -113 -88 -172.5t-125 -167.5q-25 14 -68 36l-49 25q-1 -1 -9 -8l-19 -18q-11 -10 -23 -25l-21 12l112 196q118 -72 126 -72q21 0 21 316q0 82 -18.5 155.5 t-58.5 73.5q-20 0 -34 -13.5t-14 -40.5q0 -42 37 -99t37 -101q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q22 8 39 29.5t17 51.5q0 34 -11.5 60.5t-25.5 41t-25.5 39t-11.5 55.5q0 61 51 107q52 46 149 46q118 0 181 -73l102 75q110 0 172.5 -44.5t62.5 -111.5 q0 -52 -31.5 -104t-101.5 -77v-2q64 -42 77 -162q15 -126 42 -126q29 0 67 43zM596 510q0 51 -20 86t-56 35q-30 0 -67 -39q29 -60 29 -136q0 -71 -8 -100q59 8 90.5 51.5t31.5 102.5z" />
+<glyph unicode="&#x211d;" horiz-adv-x="783" d="M758 0h-254l-166 271h-43v-271h-220v676h356q109 0 177.5 -48.5t68.5 -152.5q0 -125 -103 -176zM527 594v-242q80 31 80 121q0 43 -20.5 77t-59.5 44zM457 347v253q-19 6 -56 6h-106v-265h107q39 0 55 6zM634 70l-128 207l-88 -6l123 -201h93zM225 70v536h-80v-536h80z " />
+<glyph unicode="&#x211e;" horiz-adv-x="722" d="M726 0h-195l-27 37l-142 -138l-34 31l148 146l-172 237h-28v-196q0 -53 12.5 -69t55.5 -23v-25h-318v25q59 7 73.5 22t14.5 73v431q0 59 -16.5 77.5t-71.5 22.5v25h308q296 0 296 -172q0 -76 -45 -118q-42 -38 -112 -57l113 -146l95 94l33 -34l-99 -97l77 -99 q18 -22 34 -22v-25zM276 597v-252q103 1 143 31t40 118q0 79 -30 113.5t-100 34.5q-29 0 -41 -10t-12 -35z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1000" d="M977 676v-23q-33 -2 -43.5 -11.5t-10.5 -36.5v-262q0 -32 7 -38.5t44 -9.5v-23h-194v23q37 3 43.5 9t6.5 39v226l-149 -298h-13l-142 296v-203q0 -41 9 -53.5t43 -15.5v-23h-133v23q33 3 42.5 15.5t9.5 53.5v237q-23 50 -70 52v23h139l142 -289l151 289h118zM386 588h-23 q-9 34 -24.5 49t-41.5 15h-46v-309q0 -32 7 -38.5t44 -9.5v-23h-194v23q37 3 43.5 9.5t6.5 38.5v309h-46q-26 0 -41 -14.5t-24 -49.5h-23v88h362v-88z" />
+<glyph unicode="&#x2124;" horiz-adv-x="777" d="M727 0h-675v70l407 551h-359v70h627v-70l-405 -551h405v-70zM642 621h-96l-408 -551h96z" />
+<glyph unicode="&#x2125;" horiz-adv-x="448" d="M255 254v-2q169 -40 169 -209q0 -118 -89 -191q-71 -57 -174 -57q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -37.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q50 0 87.5 62t37.5 139q0 27 -0.5 41t-2.5 38.5t-6 38.5t-12.5 31.5t-20 26.5t-30 15.5 t-42.5 6.5h-75v25l142 178h-163v25l163 190q-54 0 -77.5 -1.5t-42.5 -13.5t-25 -28.5t-17 -56.5h-25l7 132h364v-26l-164 -189h165v-26z" />
+<glyph unicode="&#x2126;" horiz-adv-x="758" d="M262 94l-2 29q-97 17 -161 91t-64 172q0 124 99 215t245 91q145 0 244.5 -91.5t99.5 -217.5q0 -94 -65 -164.5t-160 -95.5l-2 -29h138q33 0 44.5 17t11.5 60h25v-171h-302l7 155q64 15 100 81t36 153q0 66 -19 126t-60.5 102t-97.5 42q-55 0 -96.5 -42t-61 -101.5 t-19.5 -124.5q0 -88 36 -154.5t100 -81.5l7 -155h-302v171h25q0 -44 10 -60.5t41 -16.5h143z" />
+<glyph unicode="&#x2127;" horiz-adv-x="758" d="M496 580l2 -29q95 -25 160 -95.5t65 -164.5q0 -126 -99.5 -217.5t-244.5 -91.5q-146 0 -245 91t-99 215q0 98 64 172t161 91l2 29h-143q-31 0 -41 -16.5t-10 -60.5h-25v171h302l-7 -155q-64 -15 -100 -81.5t-36 -154.5q0 -65 19.5 -124.5t61 -101.5t96.5 -42 q56 0 97.5 42t60.5 102t19 126q0 87 -36 153t-100 81l-7 155h302v-171h-25q0 43 -11.5 60t-44.5 17h-138z" />
+<glyph unicode="&#x2128;" horiz-adv-x="755" d="M516 280v-2q89 -19 138 -77t49 -146q0 -104 -79 -177t-208 -73q-54 0 -93.5 14t-59.5 33.5t-36 39t-34.5 33.5t-43.5 14q-36 0 -84 -42l-21 14q4 17 17 41.5t34 53.5t54.5 48.5t70.5 19.5q109 0 130 -119q8 -49 31 -83t58 -34q92 0 92 203q0 88 -42.5 144t-98.5 56 q-50 0 -83 -14t-70 -60l-21 14q23 37 48 60.5t66 37.5v2q-67 26 -97 87l22 15q51 -65 138 -65q52 0 86.5 42.5t34.5 119.5t-36 119t-96 42q-125 0 -212 -139l-24 10q31 80 102.5 134.5t179.5 54.5q118 0 186 -60q65 -59 65 -157q0 -67 -42.5 -121.5t-120.5 -82.5z" />
+<glyph unicode="&#x2129;" horiz-adv-x="312" d="M244 0h-139v349q0 56 -24 56q-23 0 -49 -45l-23 12q19 45 57.5 74t85.5 29q42 0 67 -24.5t25 -66.5v-384z" />
+<glyph unicode="&#x212b;" horiz-adv-x="722" d="M448 815q0 -44 -31 -76t-75 -32q-45 0 -76 30.5t-31 75.5q0 44 32 75.5t76 31.5q43 0 74 -31t31 -74zM400 812q0 25 -18 42.5t-43 17.5q-22 0 -39 -17.5t-17 -40.5q0 -24 17 -41.5t40 -17.5q25 0 42.5 16.5t17.5 40.5zM689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5 q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x212d;" horiz-adv-x="773" d="M710 701l21 -14q-68 -139 -155 -139q-33 0 -66.5 9.5t-51.5 23.5q-12 -20 -12 -52q0 -26 16 -47t38 -36l44 -30q23 -16 39 -38t16 -50q0 -55 -51 -96.5t-118 -41.5q-40 0 -77 22l12 23q14 -10 33 -10q23 0 34.5 17.5t11.5 40.5t-9.5 40.5t-23.5 30.5l-28 26 q-14 13 -23.5 35.5t-9.5 53.5q0 44 55.5 109.5t121.5 120.5q46 -37 83 -37q61 0 100 39zM678 222l22 -12q-16 -43 -40 -81.5t-58.5 -73t-82 -54.5t-102.5 -20q-165 0 -264 109t-99 275q0 68 34 146t94 127q28 23 69.5 38.5t82.5 15.5q53 0 83 -22l-12 -23q-22 8 -38 8 q-43 0 -75 -41t-46.5 -96.5t-14.5 -113.5q0 -120 58 -199t166 -79q139 0 223 96z" />
+<glyph unicode="&#x2132;" horiz-adv-x="616" d="M546 0h-489l-9 85h368v186h-302v85h302v320h130v-676z" />
+<glyph unicode="&#x2135;" horiz-adv-x="766" d="M524 317l117 -125q26 -28 37.5 -49t11.5 -52q0 -68 -67 -125h-25q3 8 3 26q0 25 -92 117l-305 287q-18 -29 -18 -52q0 -24 16.5 -47.5t39.5 -44.5l47 -42q23 -22 39.5 -49.5t16.5 -57.5q0 -41 -34 -72t-96 -31h-137v25q92 4 92 46q0 15 -9.5 29.5t-23.5 29t-28 31 t-23.5 42t-9.5 56.5q0 92 101 160l-63 68q-32 35 -32 82q0 74 64 125h25q-4 -7 -4 -23q0 -25 90 -109l232 -220l34 114q-90 54 -90 124q0 61 63 114h25q-3 -15 -3 -31q0 -32 27 -54l43 -32q28 -20 41 -30.5t28.5 -26t22 -30.5t6.5 -33q0 -21 -11 -51.5t-32 -54.5h-25 q3 9 3 25q0 23 -65 63z" />
+<glyph unicode="&#x2136;" horiz-adv-x="703" d="M637 196l22 -15q-38 -97 -82 -139t-109 -42h-278q-74 0 -109 -34l-21 15q38 97 81.5 139t109.5 42h213q16 78 16 131q0 107 -24.5 143.5t-74.5 36.5q-27 0 -83.5 -12t-87.5 -12q-60 0 -91.5 35.5t-31.5 89.5q0 33 15.5 67t40.5 53h25q-1 -5 -1 -18q0 -25 12.5 -45 t36.5 -20q26 0 83 11t90 11q98 0 145 -58.5t47 -151.5q0 -66 -22 -136.5t-60 -124.5q56 0 86 6t52 28z" />
+<glyph unicode="&#x2137;" horiz-adv-x="562" d="M169 694h26q-3 -15 -3 -22q0 -30 23.5 -40.5t69.5 -10.5q106 0 106 -108q0 -23 -18.5 -79t-18.5 -112q0 -32 40 -74q4 -5 25 -26t29 -30.5t21 -28.5t18.5 -37t5.5 -37q0 -66 -67 -123h-25q3 9 3 18q0 21 -20 44l-43 54q-24 31 -32 68h-2q-63 -150 -151 -150h-85 q0 52 37.5 107t90.5 55q60 0 102 118q10 49 10 124q0 32 -19.5 55t-49.5 23q-55 0 -89 20q-46 26 -46 78q0 62 62 114z" />
+<glyph unicode="&#x2138;" horiz-adv-x="599" d="M95 694h26q-1 -6 -1 -18q0 -24 17 -44.5t43 -20.5t87.5 11t94.5 11q92 0 144.5 -46t52.5 -121q0 -45 -11 -74h-25q-30 64 -118 77q-23 -28 -23 -80q0 -33 30.5 -85.5t32.5 -57.5q29 -70 29 -116q0 -51 -36 -98.5t-102 -65.5l-21 15q26 37 26 81q0 43 -26 119.5t-26 106.5 q0 57 18.5 97t55.5 87v1q-27 0 -89 -12t-101 -12q-61 0 -97 36t-36 90q0 31 15.5 65.5t39.5 53.5z" />
+<glyph unicode="&#x213c;" horiz-adv-x="804" d="M714 135l45 -47q-67 -71 -89 -82q-32 -17 -97 -17q-71 0 -121.5 41t-50.5 111v250h-58v-391h-200v391h-88v70h667v-70h-121v-271q0 -45 7 -61q19 3 32 9.5t18 11.5l22 23q22 22 34 32zM471 391v-238q0 -33 16 -58.5t47 -30.5q-3 54 -3 55v272h-60zM273 70v321h-60v-321 h60z" />
+<glyph unicode="&#x213d;" horiz-adv-x="646" d="M572 479l52 -43q-89 -75 -212 -205q77 -129 77 -240q0 -76 -43 -135t-116 -59q-67 0 -103.5 40.5t-36.5 107.5q0 79 56 175q-27 40 -64 78t-85.5 81.5t-73.5 69.5l161 137l22 -20q19 -19 23 -22.5t21 -19.5t22.5 -22t20 -20.5t21.5 -23.5l20 -21q11 -13 20 -25l18 -23 q76 82 200 190zM179 392l-53 -47l11 -11q7 -6 32 -30l35 -34l30 -30q19 -19 33 -36t27 -35q85 -122 85 -296q40 40 40 129q0 54 -19 107t-55.5 102.5t-69 85t-79.5 79.5zM309 -94q0 76 -23 136q-26 -54 -26 -102q0 -25 12 -47t35 -26q2 13 2 39z" />
+<glyph unicode="&#x213e;" horiz-adv-x="497" d="M643 606h-348v-606h-220v676h568v-70zM225 70v536h-80v-536h80z" />
+<glyph unicode="&#x213f;" horiz-adv-x="768" d="M693 0h-220v606h-178v-606h-220v676h618v-676zM623 70v536h-80v-536h80zM225 70v536h-80v-536h80z" />
+<glyph unicode="&#x2140;" horiz-adv-x="976" d="M952 -269h-902v95l290 445l-304 406v96h800v-95h-414l307 -404l-301 -448h524v-95zM615 270l-313 408h-154l306 -409l-297 -443h161z" />
+<glyph unicode="&#x2145;" horiz-adv-x="748" d="M75 676h289q150 0 244.5 -93.5t94.5 -243.5q0 -146 -96 -242.5t-242 -96.5h-290v676zM553 543v-409q80 71 80 205q0 139 -80 204zM483 97v480q-33 29 -111 29h-77v-536h79q74 0 109 27zM225 70v536h-80v-536h80z" />
+<glyph unicode="&#x2146;" horiz-adv-x="643" d="M583 0h-198v36q-48 -50 -125 -50q-99 0 -154.5 71.5t-55.5 173.5q0 99 58.5 170.5t155.5 71.5q76 0 119 -42v245h200v-676zM513 70v536h-60v-536h60zM383 180v116q0 41 -31 74t-72 33q-29 0 -29 -5v-335q19 -7 35 -7q41 0 69 41t28 83zM181 76v297q-30 -19 -45.5 -60 t-15.5 -82q0 -46 14.5 -90t46.5 -65z" />
+<glyph unicode="&#x2147;" horiz-adv-x="573" d="M523 193h-272v-126q18 -11 48 -11q28 0 47.5 2.5t38.5 13t27 16t31.5 26.5t33.5 29l42 -52q-88 -105 -216 -105q-111 0 -182 66.5t-71 176.5t71.5 177t182.5 67q88 0 153.5 -55t65.5 -142v-83zM453 263v23q0 29 -17 56.5t-43 40.5v-120h60zM323 263v135q-6 5 -35 5 t-37 -7v-133h72zM181 86v289q-61 -39 -61 -145q0 -105 61 -144z" />
+<glyph unicode="&#x2148;" horiz-adv-x="330" d="M265 507h-200v184h200v-184zM195 577v44h-60v-44h60zM265 0h-200v461h200v-461zM195 70v321h-60v-321h60z" />
+<glyph unicode="&#x2149;" horiz-adv-x="371" d="M311 507h-200v184h200v-184zM241 577v44h-60v-44h60zM311 461v-467q0 -95 -66.5 -147t-164.5 -52q-48 0 -100 18l21 69q33 -17 73 -17q28 0 37 4v592h200zM241 -5v396h-60v-510q60 21 60 114z" />
+<glyph unicode="&#x214b;" horiz-adv-x="833" d="M61 561l15 25q31 52 57 73q39 31 93 31q40 0 72.5 -19t76.5 -69q115 87 222 87q86 0 138.5 -48t52.5 -134q0 -69 -45.5 -123t-150.5 -98q32 -50 42 -79.5t10 -64.5q0 -76 -53 -117.5t-149 -41.5q-72 0 -116 33.5t-44 87.5q0 48 36 83t116 64l-151 214q-45 -54 -60.5 -84 t-15.5 -61q0 -22 10.5 -29t53.5 -12v-24h-204v24q33 3 47 10.5t26 29.5q34 62 55 93t65 86q-42 54 -66 72.5t-53 18.5q-35 0 -60 -40zM649 410q0 87 -72 161q-39 42 -89 42q-36 0 -90 -39q5 -8 30 -42l44 -60l48 -71q30 -44 55 -85q41 24 57.5 45t16.5 49zM527 72 q0 64 -74 150q-38 -13 -54 -31.5t-16 -49.5q0 -50 27.5 -87.5t64.5 -37.5q24 0 38 15t14 41z" />
+<glyph unicode="&#x2153;" d="M238 275h-243v20q48 0 62.5 11.5t14.5 48.5v221q0 41 -23 41q-17 0 -43 -10l-13 -5v21l164 65h11v-337q0 -35 13 -45t57 -11v-20zM573 688h56l-439 -700h-58zM502 315l-20 7q52 91 149 91q50 0 78 -21.5t28 -59.5q0 -26 -11 -42.5t-39 -31.5v-4q76 -30 76 -105 q0 -65 -56.5 -110.5t-137.5 -45.5q-46 0 -73 14.5t-27 39.5q0 16 10.5 28.5t29.5 12.5q20 0 31 -6t36 -27q30 -26 49 -26q28 0 45.5 18t17.5 47q0 44 -29 71t-101 50v10q46 14 65 31.5t19 47.5q0 28 -17.5 44.5t-47.5 16.5q-23 0 -39.5 -11t-35.5 -39z" />
+<glyph unicode="&#x2154;" d="M613 688h56l-439 -700h-58zM502 315l-20 7q52 91 149 91q50 0 78 -21.5t28 -59.5q0 -26 -11 -42.5t-39 -31.5v-4q76 -30 76 -105q0 -65 -56.5 -110.5t-137.5 -45.5q-46 0 -73 14.5t-27 39.5q0 16 10.5 28.5t29.5 12.5q20 0 31 -6t36 -27q30 -26 49 -26q28 0 45.5 18 t17.5 47q0 44 -29 71t-101 50v10q46 14 65 31.5t19 47.5q0 28 -17.5 44.5t-47.5 16.5q-23 0 -39.5 -11t-35.5 -39zM328 402l-30 -127h-270v14q112 111 148 161t36 94q0 32 -22 54t-53 22q-47 0 -76 -54h-24q49 122 144 122q52 0 85.5 -31t33.5 -80q0 -33 -16.5 -62.5 t-57.5 -67.5l-93 -87v-5h86q50 0 64.5 7.5t28.5 39.5h16z" />
+<glyph unicode="&#x2155;" d="M238 275h-243v20q48 0 62.5 11.5t14.5 48.5v221q0 41 -23 41q-17 0 -43 -10l-13 -5v21l164 65h11v-337q0 -35 13 -45t57 -11v-20zM573 688h56l-439 -700h-58zM548 320l-12 -35q69 -4 101 -12q57 -14 89.5 -48.5t32.5 -82.5q0 -67 -55.5 -108t-143.5 -41q-46 0 -75 17 t-29 42q0 18 12 30.5t31 12.5q30 0 71 -29q33 -23 63 -23t50.5 15t20.5 39q0 26 -26.5 48t-73.5 34q-32 8 -130 12l72 215h229l-34 -86h-193z" />
+<glyph unicode="&#x2156;" d="M613 688h56l-439 -700h-58zM328 402l-30 -127h-270v14q112 111 148 161t36 94q0 32 -22 54t-53 22q-47 0 -76 -54h-24q49 122 144 122q52 0 85.5 -31t33.5 -80q0 -33 -16.5 -62.5t-57.5 -67.5l-93 -87v-5h86q50 0 64.5 7.5t28.5 39.5h16zM548 320l-12 -35q69 -4 101 -12 q57 -14 89.5 -48.5t32.5 -82.5q0 -67 -55.5 -108t-143.5 -41q-46 0 -75 17t-29 42q0 18 12 30.5t31 12.5q30 0 71 -29q33 -23 63 -23t50.5 15t20.5 39q0 26 -26.5 48t-73.5 34q-32 8 -130 12l72 215h229l-34 -86h-193z" />
+<glyph unicode="&#x2157;" d="M613 688h56l-439 -700h-58zM548 320l-12 -35q69 -4 101 -12q57 -14 89.5 -48.5t32.5 -82.5q0 -67 -55.5 -108t-143.5 -41q-46 0 -75 17t-29 42q0 18 12 30.5t31 12.5q30 0 71 -29q33 -23 63 -23t50.5 15t20.5 39q0 26 -26.5 48t-73.5 34q-32 8 -130 12l72 215h229 l-34 -86h-193zM56 590l-20 7q52 91 149 91q50 0 78 -21.5t28 -59.5q0 -26 -11 -42.5t-39 -31.5v-4q76 -30 76 -105q0 -65 -56.5 -110.5t-137.5 -45.5q-46 0 -73 14.5t-27 39.5q0 16 10.5 28.5t29.5 12.5q20 0 31 -6t36 -27q30 -26 49 -26q28 0 45.5 18t17.5 47q0 44 -29 71 t-101 50v10q46 14 65 31.5t19 47.5q0 28 -17.5 44.5t-47.5 16.5q-23 0 -39.5 -11t-35.5 -39z" />
+<glyph unicode="&#x2158;" d="M613 688h56l-439 -700h-58zM548 320l-12 -35q69 -4 101 -12q57 -14 89.5 -48.5t32.5 -82.5q0 -67 -55.5 -108t-143.5 -41q-46 0 -75 17t-29 42q0 18 12 30.5t31 12.5q30 0 71 -29q33 -23 63 -23t50.5 15t20.5 39q0 26 -26.5 48t-73.5 34q-32 8 -130 12l72 215h229 l-34 -86h-193zM277 428h41v-66h-41v-87h-93v87h-162v67q66 97 164 213l39 46h52v-260zM184 428v175l-137 -175h137z" />
+<glyph unicode="&#x2159;" d="M238 275h-243v20q48 0 62.5 11.5t14.5 48.5v221q0 41 -23 41q-17 0 -43 -10l-13 -5v21l164 65h11v-337q0 -35 13 -45t57 -11v-20zM573 688h56l-439 -700h-58zM754 416v-28q-144 -26 -184 -137q24 9 56 9q61 0 96.5 -33t35.5 -89q0 -65 -42 -105t-109 -40q-74 0 -119 47.5 t-45 127.5q0 108 98 179q45 32 86.5 44.5t126.5 24.5zM588 221q-16 0 -26 -5q-9 -7 -9 -65q0 -82 20 -114q8 -14 35 -14q25 0 34 16.5t9 65.5q0 64 -14 90t-49 26z" />
+<glyph unicode="&#x215a;" d="M613 688h56l-439 -700h-58zM754 416v-28q-144 -26 -184 -137q24 9 56 9q61 0 96.5 -33t35.5 -89q0 -65 -42 -105t-109 -40q-74 0 -119 47.5t-45 127.5q0 108 98 179q45 32 86.5 44.5t126.5 24.5zM588 221q-16 0 -26 -5q-9 -7 -9 -65q0 -82 20 -114q8 -14 35 -14 q25 0 34 16.5t9 65.5q0 64 -14 90t-49 26zM141 602l-12 -35q69 -4 101 -12q57 -14 89.5 -48.5t32.5 -82.5q0 -67 -55.5 -108t-143.5 -41q-46 0 -75 17t-29 42q0 18 12 30.5t31 12.5q30 0 71 -29q33 -23 63 -23t50.5 15t20.5 39q0 26 -26.5 48t-73.5 34q-32 8 -130 12l72 215 h229l-34 -86h-193z" />
+<glyph unicode="&#x215b;" d="M238 275h-243v20q48 0 62.5 11.5t14.5 48.5v221q0 41 -23 41q-17 0 -43 -10l-13 -5v21l164 65h11v-337q0 -35 13 -45t57 -11v-20zM573 688h56l-439 -700h-58zM465 99q0 75 87 100q-43 23 -61.5 48t-18.5 58q0 50 42 79t114 29q64 0 100.5 -25.5t36.5 -65.5q0 -59 -81 -84 q50 -30 70.5 -57.5t20.5 -64.5q0 -55 -44 -89t-118 -34q-67 0 -107.5 28.5t-40.5 77.5zM614 26q29 0 46.5 14.5t17.5 40.5q0 29 -18.5 48t-75.5 51q-35 -41 -35 -78q0 -36 17 -56t48 -20zM621 383q-25 0 -42 -12t-17 -29q0 -44 92 -84q17 19 22.5 31t5.5 30q0 27 -16.5 45.5 t-44.5 18.5z" />
+<glyph unicode="&#x215c;" d="M573 688h56l-439 -700h-58zM465 99q0 75 87 100q-43 23 -61.5 48t-18.5 58q0 50 42 79t114 29q64 0 100.5 -25.5t36.5 -65.5q0 -59 -81 -84q50 -30 70.5 -57.5t20.5 -64.5q0 -55 -44 -89t-118 -34q-67 0 -107.5 28.5t-40.5 77.5zM614 26q29 0 46.5 14.5t17.5 40.5 q0 29 -18.5 48t-75.5 51q-35 -41 -35 -78q0 -36 17 -56t48 -20zM621 383q-25 0 -42 -12t-17 -29q0 -44 92 -84q17 19 22.5 31t5.5 30q0 27 -16.5 45.5t-44.5 18.5zM56 590l-20 7q52 91 149 91q50 0 78 -21.5t28 -59.5q0 -26 -11 -42.5t-39 -31.5v-4q76 -30 76 -105 q0 -65 -56.5 -110.5t-137.5 -45.5q-46 0 -73 14.5t-27 39.5q0 16 10.5 28.5t29.5 12.5q20 0 31 -6t36 -27q30 -26 49 -26q28 0 45.5 18t17.5 47q0 44 -29 71t-101 50v10q46 14 65 31.5t19 47.5q0 28 -17.5 44.5t-47.5 16.5q-23 0 -39.5 -11t-35.5 -39z" />
+<glyph unicode="&#x215d;" d="M591 688h56l-439 -700h-58zM465 99q0 75 87 100q-43 23 -61.5 48t-18.5 58q0 50 42 79t114 29q64 0 100.5 -25.5t36.5 -65.5q0 -59 -81 -84q50 -30 70.5 -57.5t20.5 -64.5q0 -55 -44 -89t-118 -34q-67 0 -107.5 28.5t-40.5 77.5zM614 26q29 0 46.5 14.5t17.5 40.5 q0 29 -18.5 48t-75.5 51q-35 -41 -35 -78q0 -36 17 -56t48 -20zM621 383q-25 0 -42 -12t-17 -29q0 -44 92 -84q17 19 22.5 31t5.5 30q0 27 -16.5 45.5t-44.5 18.5zM141 602l-12 -35q69 -4 101 -12q57 -14 89.5 -48.5t32.5 -82.5q0 -67 -55.5 -108t-143.5 -41q-46 0 -75 17 t-29 42q0 18 12 30.5t31 12.5q30 0 71 -29q33 -23 63 -23t50.5 15t20.5 39q0 26 -26.5 48t-73.5 34q-32 8 -130 12l72 215h229l-34 -86h-193z" />
+<glyph unicode="&#x215e;" d="M573 688h56l-439 -700h-58zM465 99q0 75 87 100q-43 23 -61.5 48t-18.5 58q0 50 42 79t114 29q64 0 100.5 -25.5t36.5 -65.5q0 -59 -81 -84q50 -30 70.5 -57.5t20.5 -64.5q0 -55 -44 -89t-118 -34q-67 0 -107.5 28.5t-40.5 77.5zM614 26q29 0 46.5 14.5t17.5 40.5 q0 29 -18.5 48t-75.5 51q-35 -41 -35 -78q0 -36 17 -56t48 -20zM621 383q-25 0 -42 -12t-17 -29q0 -44 92 -84q17 19 22.5 31t5.5 30q0 27 -16.5 45.5t-44.5 18.5zM362 688l-172 -412h-70l142 319h-129q-35 0 -50.5 -11t-26.5 -40h-26l36 144h296z" />
+<glyph unicode="&#x2190;" horiz-adv-x="977" d="M909 209h-598q-48 0 -48 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77l-6 -7l-11 -13q-4 -5 -8.5 -13t-4.5 -12q0 -12 48 -12h598v-88z" />
+<glyph unicode="&#x2191;" horiz-adv-x="584" d="M490 414l-20 -25q-31 21 -77 62q-37 30 -45 30q-12 0 -12 -48v-603h-88v603q0 48 -13 48q-4 0 -10.5 -4t-12.5 -9l-11 -10l-7 -7q-35 -32 -78 -61l-22 24q129 110 192 262h11q68 -153 193 -262z" />
+<glyph unicode="&#x2192;" horiz-adv-x="977" d="M909 259v-11q-153 -68 -262 -193l-25 20q22 31 62 77l6 7l10 13q5 5 9.5 13t4.5 12q0 12 -48 12h-598v88h598q48 0 48 13q0 4 -4 10.5t-9 11.5l-11 12q-5 6 -6 7q-32 35 -61 78l24 22q110 -129 262 -192z" />
+<glyph unicode="&#x2193;" horiz-adv-x="584" d="M468 116l22 -24q-129 -110 -192 -262h-11q-68 153 -193 262l20 25q31 -21 77 -62q37 -30 45 -30q12 0 12 48v603h88v-603q0 -48 13 -48q4 0 10.5 4t12.5 9l11 10l7 7q35 32 78 61z" />
+<glyph unicode="&#x2194;" horiz-adv-x="977" d="M948 259v-11q-153 -68 -262 -193l-25 20q21 31 62 77l6 7l11 13q4 5 8.5 13t4.5 12q0 12 -35 12h-458q-35 0 -35 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77l-6 -7l-11 -13 q-4 -5 -8.5 -13t-4.5 -12q0 -12 48 -12h432q48 0 48 13q0 4 -4 10.5t-9 11.5l-10 12l-7 7q-32 35 -61 78l24 22q110 -129 262 -192z" />
+<glyph unicode="&#x2195;" horiz-adv-x="584" d="M468 56l22 -24q-129 -110 -192 -262h-11q-68 153 -193 262l20 25q31 -21 77 -62q37 -30 45 -30q12 0 12 48v480q0 48 -13 48q-4 0 -10.5 -4t-12.5 -9l-11 -10l-7 -7q-35 -32 -78 -61l-22 24q129 110 192 262h11q68 -153 193 -262l-20 -25q-31 21 -77 62q-37 30 -45 30 q-12 0 -12 -35v-506q0 -35 13 -35q4 0 10.5 4t12.5 9l11 10l7 7q35 32 78 61z" />
+<glyph unicode="&#x2196;" horiz-adv-x="977" d="M911 -108l-62 -62l-637 638q-28 28 -37 28q-4 0 -7.5 -8t-5 -17.5t-2.5 -19.5l-1 -10q-4 -61 -10 -98h-32q0 196 -49 325l8 8q120 -50 322 -50v-32q-46 -10 -98 -12q-1 0 -8.5 -0.5t-13.5 -1.5t-13.5 -2.5t-12 -4t-4.5 -5.5q0 -8 27 -37z" />
+<glyph unicode="&#x2197;" horiz-adv-x="977" d="M903 676l8 -8q-49 -129 -49 -325h-32q-6 37 -10 98l-1 10q-1 10 -2.5 19.5t-5 17.5t-7.5 8q-9 0 -37 -28l-637 -638l-62 62l636 639q27 29 27 37q0 3 -4.5 5.5t-12 4t-13.5 2.5t-13.5 1.5t-8.5 0.5q-52 2 -98 12v32q202 0 322 50z" />
+<glyph unicode="&#x2198;" horiz-adv-x="977" d="M911 -162l-8 -8q-120 50 -322 50v32q46 10 98 12q1 0 8 0.5t13.5 1.5t14 2.5t12 4t4.5 5.5q0 8 -27 37l-636 639l62 62l637 -638q28 -28 37 -28q4 0 7.5 8t5 17.5t2.5 19.5l1 10q4 61 10 98h32q0 -196 49 -325z" />
+<glyph unicode="&#x2199;" horiz-adv-x="977" d="M911 614l-636 -639q-27 -29 -27 -37q0 -3 4.5 -5.5t12 -4t13.5 -2.5t13.5 -1.5t8.5 -0.5q52 -2 98 -12v-32q-202 0 -322 -50l-8 8q49 129 49 325h32q6 -37 10 -98l1 -10q1 -10 2.5 -19.5t5 -17.5t7.5 -8q9 0 37 28l637 638z" />
+<glyph unicode="&#x219a;" horiz-adv-x="977" d="M909 209h-306l-97 -148h-83l97 148h-209q-48 0 -48 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77l-6 -7l-11 -13q-4 -5 -8.5 -13t-4.5 -12q0 -12 48 -12h266l97 148h83l-97 -148h249v-88z " />
+<glyph unicode="&#x219b;" horiz-adv-x="977" d="M909 259v-11q-153 -68 -262 -193l-25 20q22 31 62 77l6 7l10 13q5 5 9.5 13t4.5 12q0 12 -48 12h-321l-97 -148h-83l97 148h-194v88h251l97 148h83l-97 -148h264q48 0 48 13q0 4 -4 10.5t-9 11.5l-11 12q-5 6 -6 7q-32 35 -61 78l24 22q110 -129 262 -192z" />
+<glyph unicode="&#x219c;" horiz-adv-x="956" d="M890 267l-44 -71q-71 55 -160 55q-42 0 -123 -29q-85 -29 -151 -29q-40 0 -89 15l-31 10q-15 5 -26 5q-17 0 -26.5 -8.5t-9.5 -22.5t5 -29q7 -20 24 -79l-33 -12q-34 97 -60 149q-42 84 -100 135l1 11q129 6 301 95l16 -27q-27 -20 -75 -48q-33 -18 -33 -38 q0 -27 46.5 -47.5t82.5 -20.5q45 0 136 29t128 29q74 0 121 -15t100 -57z" />
+<glyph unicode="&#x219d;" horiz-adv-x="956" d="M889 367l1 -11q-58 -51 -100 -135q-26 -52 -60 -149l-33 12q17 59 24 79q5 15 5 29t-9.5 22.5t-26.5 8.5q-11 0 -26 -5l-31 -10q-49 -15 -89 -15q-66 0 -151 29q-81 29 -123 29q-89 0 -160 -55l-44 71q53 42 100 57t121 15q37 0 128 -29t136 -29q36 0 82.5 20.5 t46.5 47.5q0 20 -33 38q-48 28 -75 48l16 27q172 -89 301 -95z" />
+<glyph unicode="&#x219e;" horiz-adv-x="977" d="M909 209h-364q-48 0 -48 -13q0 -11 30 -41q26 -29 61 -78l-24 -22q-80 94 -185 154h-68q-48 0 -48 -13q0 -11 30 -41q26 -29 61 -78l-24 -22q-110 129 -262 192v11q150 67 262 193l25 -20q-23 -33 -62 -77q-1 -1 -7 -9l-11 -13q-4 -5 -8 -12t-4 -11q0 -12 48 -12h68 q101 57 185 154l25 -20q-23 -33 -62 -77q-1 -1 -7 -9l-11 -13q-4 -5 -8 -12t-4 -11q0 -12 48 -12h364v-88z" />
+<glyph unicode="&#x219f;" horiz-adv-x="568" d="M482 180l-22 -24q-49 35 -78 61q-30 30 -41 30q-13 0 -13 -48v-364h-88v364q0 48 -12 48q-5 0 -11.5 -4t-11.5 -8l-13 -11q-7 -6 -9 -7q-44 -39 -77 -62l-20 25q96 85 154 185v68q0 48 -12 48q-5 0 -11.5 -4t-11.5 -8l-13 -11q-7 -6 -9 -7q-44 -39 -77 -62l-20 25 q124 109 193 262h11q63 -152 192 -262l-22 -24q-49 35 -78 61q-30 30 -41 30q-13 0 -13 -48v-69q59 -103 154 -184z" />
+<glyph unicode="&#x21a0;" horiz-adv-x="977" d="M909 258v-11q-152 -63 -262 -192l-24 22q35 49 61 78q30 30 30 41q0 13 -48 13h-68q-105 -60 -185 -154l-24 22q35 49 61 78q30 30 30 41q0 13 -48 13h-364v88h364q48 0 48 12q0 4 -4 11t-8 12l-10 13q-7 8 -8 9q-39 44 -62 77l25 20q84 -97 185 -154h68q48 0 48 12 q0 4 -4 11t-8 12l-10 13q-7 8 -8 9q-39 44 -62 77l25 20q112 -126 262 -193z" />
+<glyph unicode="&#x21a1;" horiz-adv-x="568" d="M460 121l22 -24q-129 -110 -192 -262h-11q-69 153 -193 262l20 25q33 -23 77 -62q2 -1 9 -8l13 -10q5 -4 11.5 -8t11.5 -4q12 0 12 48v68q-58 100 -154 185l20 25q33 -23 77 -62q2 -1 9 -8l13 -10q5 -4 11.5 -8t11.5 -4q12 0 12 48v364h88v-364q0 -48 13 -48q11 0 41 30 q29 26 78 61l22 -24q-95 -81 -154 -184v-69q0 -48 13 -48q11 0 41 30q29 26 78 61z" />
+<glyph unicode="&#x21a2;" horiz-adv-x="977" d="M884 451l25 -20q-9 -13 -40.5 -50t-45 -64.5t-13.5 -62.5q0 -56 37 -99q35 -40 61 -78l-24 -22q-80 94 -185 154h-388q-48 0 -48 -13q0 -11 30 -41q33 -36 61 -78l-24 -22q-110 129 -262 192v11q150 67 262 193l25 -20q-23 -33 -62 -77q-1 -1 -7 -9l-11 -13q-4 -5 -8 -12 t-4 -11q0 -12 48 -12h388q101 57 185 154z" />
+<glyph unicode="&#x21a3;" horiz-adv-x="977" d="M909 258v-11q-152 -63 -262 -192l-24 22q28 42 61 78q30 30 30 41q0 13 -48 13h-388q-105 -60 -185 -154l-24 22q26 38 61 78q37 43 37 99q0 35 -13.5 62.5t-45 64.5t-40.5 50l25 20q84 -97 185 -154h388q48 0 48 12q0 4 -4 11t-8 12l-10 13q-7 8 -8 9q-39 44 -62 77 l25 20q112 -126 262 -193z" />
+<glyph unicode="&#x21a4;" horiz-adv-x="977" d="M909 55h-70v154h-528q-48 0 -48 -13q0 -11 30 -41q26 -29 61 -78l-24 -22q-110 129 -262 192v11q150 67 262 193l25 -20q-23 -33 -62 -77q-1 -1 -7 -9l-11 -13q-4 -5 -8 -12t-4 -11q0 -12 48 -12h528v154h70v-396z" />
+<glyph unicode="&#x21a5;" horiz-adv-x="584" d="M490 -165h-396v70h154v528q0 48 -12 48q-8 0 -45 -30q-44 -39 -77 -62l-20 25q126 112 193 262h11q63 -152 192 -262l-22 -24q-49 35 -78 61q-30 30 -41 30q-13 0 -13 -48v-528h154v-70z" />
+<glyph unicode="&#x21a6;" horiz-adv-x="977" d="M909 258v-11q-152 -63 -262 -192l-24 22q35 49 61 78q30 30 30 41q0 13 -48 13h-528v-154h-70v396h70v-154h528q48 0 48 12q0 4 -4 11t-8 12l-10 13q-7 8 -8 9q-39 44 -62 77l25 20q112 -126 262 -193z" />
+<glyph unicode="&#x21a7;" horiz-adv-x="584" d="M468 121l22 -24q-129 -110 -192 -262h-11q-67 150 -193 262l20 25q33 -23 77 -62q37 -30 45 -30q12 0 12 48v528h-154v70h396v-70h-154v-528q0 -48 13 -48q11 0 41 30q29 26 78 61z" />
+<glyph unicode="&#x21a8;" horiz-adv-x="584" d="M490 -196h-396v66h193q-68 153 -193 262l20 25q31 -21 77 -62q37 -30 45 -30q12 0 12 48v376q0 48 -13 48q-4 0 -10.5 -4t-12.5 -9l-11 -10l-7 -7q-35 -32 -78 -61l-22 24q129 110 192 262h11q68 -153 193 -262l-20 -25q-31 21 -77 62q-37 30 -45 30q-12 0 -12 -35v-402 q0 -35 13 -35q4 0 10.5 4t12.5 9l11 10l7 7q35 32 78 61l22 -24q-129 -110 -192 -262h192v-66z" />
+<glyph unicode="&#x21a9;" horiz-adv-x="966" d="M666 539h67q72 0 119.5 -45t47.5 -123q0 -65 -49.5 -113.5t-117.5 -48.5h-424q-48 0 -48 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77l-6 -7l-11 -13q-4 -5 -8.5 -13t-4.5 -12 q0 -12 48 -12h422q36 0 58.5 26t22.5 57q0 32 -22 58.5t-59 26.5h-65v74z" />
+<glyph unicode="&#x21aa;" horiz-adv-x="966" d="M900 258v-11q-152 -63 -262 -192l-24 22q29 43 61 78l7 7l10 12q5 5 9 11.5t4 10.5q0 13 -48 13h-424q-68 0 -117.5 48.5t-49.5 113.5q0 78 47.5 123t119.5 45h67v-74h-65q-37 0 -59 -26.5t-22 -58.5q0 -31 22.5 -57t58.5 -26h422q48 0 48 12q0 4 -4.5 12t-8.5 13l-11 13 l-6 7q-41 46 -62 77l25 20q109 -125 262 -193z" />
+<glyph unicode="&#x21ab;" horiz-adv-x="966" d="M569 297v67q0 84 46.5 130t115.5 46q72 0 120.5 -46t48.5 -123q0 -69 -53.5 -115.5t-125.5 -46.5h-78v-215h-74v215h-260q-48 0 -48 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77l-6 -7 l-11 -13q-4 -5 -8.5 -13t-4.5 -12q0 -12 48 -12h260zM643 297h74q39 0 67 22t28 62q0 43 -22.5 64t-61.5 21t-62 -28t-23 -72v-69z" />
+<glyph unicode="&#x21ac;" horiz-adv-x="966" d="M900 258v-11q-152 -63 -262 -192l-24 22q29 43 61 78l7 7l10 12q5 5 9 11.5t4 10.5q0 13 -48 13h-260v-215h-74v215h-78q-72 0 -125.5 46.5t-53.5 115.5q0 77 48.5 123t120.5 46q69 0 115.5 -46t46.5 -130v-67h260q48 0 48 12q0 4 -4.5 12t-8.5 13l-11 13l-6 7 q-41 46 -62 77l25 20q109 -125 262 -193zM323 297v69q0 44 -23 72t-62 28t-61.5 -21t-22.5 -64q0 -40 28 -62t67 -22h74z" />
+<glyph unicode="&#x21ad;" horiz-adv-x="1297" d="M1242 258v-11q-152 -63 -262 -192l-24 22q29 43 61 78l7 7l10 12q5 5 9 11.5t4 10.5q0 13 -45 13h-53q-27 0 -54 -37l-8 -12l-9 -12q-2 -4 -8 -11.5t-10 -10.5l-10 -10q-6 -5 -12 -7t-14 -4t-16 -2q-29 0 -49 26.5t-41 75.5q-26 65 -31 74q-20 38 -41 38t-41 -38l-9 -21 q-5 -12 -11 -28t-10 -25q-19 -48 -40 -75t-50 -27q-45 0 -77 49l-26 38q-17 19 -39 19h-53q-40 0 -40 -13q0 -4 4 -10.5t9 -11.5l11 -12q5 -6 6 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-22 -31 -62 -77l-6 -7l-10 -13q-5 -5 -9.5 -13 t-4.5 -12q0 -12 40 -12h63q9 0 17 -1.5t15.5 -7t12 -8.5t11.5 -12.5t9 -12t9.5 -14.5t8.5 -13q24 -37 47 -37q22 0 37 39q5 12 13.5 39.5t10.5 33.5q34 102 102 102q39 0 62.5 -27t40.5 -75q2 -6 10.5 -33.5t13.5 -39.5q15 -39 37 -39q23 0 47 37q1 1 8.5 13t9.5 14.5t9 12 t12 12.5l11 8q7 5 15 7t17 2h60q48 0 48 12q0 4 -4.5 12t-8.5 13l-11 13l-6 7q-41 46 -62 77l25 20q109 -125 262 -193z" />
+<glyph unicode="&#x21ae;" horiz-adv-x="977" d="M948 259v-11q-153 -68 -262 -193l-25 20q21 31 62 77l6 7l11 13q4 5 8.5 13t4.5 12q0 12 -35 12h-209l-43 -148h-66l43 148h-183q-35 0 -35 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77 l-6 -7l-11 -13q-4 -5 -8.5 -13t-4.5 -12q0 -12 48 -12h195l42 146h66l-42 -146h171q48 0 48 13q0 4 -4 10.5t-9 11.5l-10 12l-7 7q-32 35 -61 78l24 22q110 -129 262 -192z" />
+<glyph unicode="&#x21af;" horiz-adv-x="562" d="M494 347l-234 -323q-23 -32 -23 -46q0 -17 31 -17q16 0 47 2.5t46 2.5q3 0 8.5 -0.5t8.5 -0.5l3 -32q-168 -12 -307 -87l-6 5q20 80 20 148q0 81 -19 170l31 6q15 -47 23 -89q1 -4 2.5 -11.5t2.5 -11.5q8 -21 19 -21q17 0 41 35l127 182h-239l320 424l73 -49l-211 -287 h236z" />
+<glyph unicode="&#x21b0;" horiz-adv-x="584" d="M503 -170h-88v614h-127q-48 0 -48 -13q0 -11 30 -41q26 -29 61 -78l-24 -22q-110 129 -262 192v11q150 67 262 193l25 -20q-23 -33 -62 -77q-30 -37 -30 -45q0 -12 48 -12h215v-702z" />
+<glyph unicode="&#x21b1;" horiz-adv-x="584" d="M539 493v-11q-152 -63 -262 -192l-24 22q35 49 61 78q30 30 30 41q0 13 -48 13h-127v-614h-88v702h215q48 0 48 12q0 8 -30 45q-39 44 -62 77l25 20q112 -126 262 -193z" />
+<glyph unicode="&#x21b2;" horiz-adv-x="584" d="M503 -16h-215q-48 0 -48 -12q0 -8 30 -45q39 -44 62 -77l-25 -20q-112 126 -262 193v11q152 63 262 192l24 -22q-35 -49 -61 -78q-30 -30 -30 -41q0 -13 48 -13h127v614h88v-702z" />
+<glyph unicode="&#x21b3;" horiz-adv-x="584" d="M539 34v-11q-150 -67 -262 -193l-25 20q23 33 62 77q30 37 30 45q0 12 -48 12h-215v702h88v-614h127q48 0 48 13q0 11 -30 41q-26 29 -61 78l24 22q110 -129 262 -192z" />
+<glyph unicode="&#x21b4;" horiz-adv-x="960" d="M874 125l20 -25q-125 -109 -193 -262h-11q-63 152 -192 262l22 24q43 -29 78 -61l7 -7l11 -10q6 -5 12.5 -9t10.5 -4q13 0 13 48v517h-586v88h673l1 -605q0 -48 12 -48q8 0 45 30q46 41 77 62z" />
+<glyph unicode="&#x21b5;" horiz-adv-x="960" d="M904 -16l-605 -1q-48 0 -48 -12q0 -4 4.5 -12t8.5 -13l11 -13l6 -7q41 -46 62 -77l-25 -20q-109 125 -262 193v11q152 63 262 192l24 -22q-29 -43 -61 -78l-7 -7l-10 -12q-5 -5 -9 -11.5t-4 -10.5q0 -13 48 -13h517v615h88v-702z" />
+<glyph unicode="&#x21b6;" horiz-adv-x="971" d="M905 185h-88q-3 105 -78 178t-180 73q-83 0 -150 -45t-94 -122q-7 -25 -7 -47q0 -27 13 -27q7 0 41 30q36 33 78 61l22 -24q-129 -110 -192 -262h-11q-67 150 -193 262l20 25q33 -23 77 -62q34 -30 45 -30q4 0 6.5 4t3.5 11t1.5 13t0.5 13v7q4 40 27 87q42 89 128 141.5 t186 52.5q138 0 239.5 -100.5t104.5 -238.5z" />
+<glyph unicode="&#x21b7;" horiz-adv-x="971" d="M885 287l20 -25q-126 -112 -193 -262h-11q-63 152 -192 262l22 24q42 -28 78 -61q34 -30 41 -30q13 0 13 27q0 22 -7 47q-27 77 -94 122t-150 45q-105 0 -180 -73t-78 -178h-88q3 138 104.5 238.5t239.5 100.5q100 0 186 -52.5t128 -141.5q23 -47 27 -87v-7q0 -7 0.5 -13 t1.5 -13t3.5 -11t6.5 -4q11 0 45 30q44 39 77 62z" />
+<glyph unicode="&#x21b8;" horiz-adv-x="977" d="M911 -108l-62 -62l-637 638q-28 28 -37 28q-4 0 -7.5 -8t-5 -17.5t-2.5 -19.5l-1 -10q-4 -61 -10 -98h-32q0 196 -49 325l8 8q120 -50 322 -50v-32q-46 -10 -98 -12q-1 0 -8.5 -0.5t-13.5 -1.5t-13.5 -2.5t-12 -4t-4.5 -5.5q0 -8 27 -37zM911 680h-835v88h835v-88z" />
+<glyph unicode="&#x21b9;" horiz-adv-x="977" d="M909 -96h-70v396h70v-396zM909 376h-523q-48 0 -48 -13q0 -4 4 -10.5t9 -12.5l11 -11q5 -6 6 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-22 -31 -62 -77q-30 -37 -30 -45q0 -12 48 -12h523v-88zM834 89v-11q-152 -63 -262 -192l-24 22 q29 43 61 78l7 7l10 11q5 6 9 12.5t4 10.5q0 13 -48 13h-523v88h523q48 0 48 12q0 8 -30 45q-41 46 -62 77l25 20q109 -125 262 -193zM138 222h-70v396h70v-396z" />
+<glyph unicode="&#x21ba;" horiz-adv-x="974" d="M826 693l13 -29q-72 -42 -120 -66q-21 -10 -21 -20q0 -2 3 -5q168 -128 168 -319q0 -158 -112 -269.5t-270 -111.5t-270 111.5t-112 269.5q0 127 76.5 228t198.5 140l29 -82q-95 -31 -156 -110.5t-61 -177.5q0 -120 86.5 -205t207.5 -85t208 86t87 207q0 67 -30.5 131 t-83.5 102q-1 0 -2.5 0.5t-2.5 0.5q-9 0 -9 -16q0 -7 1 -10q15 -45 33 -135l-30 -10q-56 181 -151 284l5 11h14q124 0 301 80z" />
+<glyph unicode="&#x21bb;" horiz-adv-x="974" d="M565 540l29 82q122 -39 198.5 -140t76.5 -228q0 -158 -112 -269.5t-270 -111.5t-270 111.5t-112 269.5q0 191 168 319q3 3 3 5q0 10 -21 20q-48 24 -120 66l13 29q177 -80 301 -80h14l5 -11q-95 -103 -151 -284l-30 10q18 90 33 135q1 3 1 10q0 16 -9 16q-1 0 -2.5 -0.5 t-2.5 -0.5q-53 -38 -83.5 -102t-30.5 -131q0 -121 87 -207t208 -86t207.5 85t86.5 205q0 98 -61 177.5t-156 110.5z" />
+<glyph unicode="&#x21bc;" horiz-adv-x="977" d="M910 209h-844v4q163 130 308 288l34 -29l-46 -54q-36 -42 -54 -66.5t-18 -33.5q0 -21 25 -21h595v-88z" />
+<glyph unicode="&#x21bd;" horiz-adv-x="977" d="M909 209h-595q-25 0 -25 -21q0 -9 18 -33.5t54 -66.5l46 -54l-34 -29q-145 158 -308 288v4h844v-88z" />
+<glyph unicode="&#x21be;" horiz-adv-x="552" d="M481 418l-22 -24q-43 29 -78 61l-7 7l-12 10q-5 5 -11.5 9t-10.5 4q-13 0 -13 -48v-599h-88v856z" />
+<glyph unicode="&#x21bf;" horiz-adv-x="352" d="M313 -162h-88v599q0 48 -13 48q-4 0 -10.5 -4t-11.5 -9l-12 -10l-7 -7q-35 -32 -78 -61l-22 24l242 276v-856z" />
+<glyph unicode="&#x21c0;" horiz-adv-x="977" d="M910 209h-844v88h595q25 0 25 21q0 9 -18 33.5t-54 66.5l-46 54l34 29q145 -158 308 -288v-4z" />
+<glyph unicode="&#x21c1;" horiz-adv-x="977" d="M910 297v-4q-163 -130 -308 -288l-34 29l46 54q36 42 54 66.5t18 33.5q0 21 -25 21h-595v88h844z" />
+<glyph unicode="&#x21c2;" horiz-adv-x="552" d="M481 114l-242 -276v856h88v-599q0 -48 13 -48q4 0 10.5 4t11.5 9l12 10l7 7q35 32 78 61z" />
+<glyph unicode="&#x21c3;" horiz-adv-x="552" d="M313 -162l-242 276l22 24q43 -29 78 -61l7 -7l12 -10q5 -5 11.5 -9t10.5 -4q13 0 13 48v599h88v-856z" />
+<glyph unicode="&#x21c4;" horiz-adv-x="977" d="M909 425v-11q-152 -63 -262 -192l-24 22q29 43 61 78q1 1 6 7l11 11q5 6 9 12.5t4 10.5q0 13 -48 13h-598v88h598q48 0 48 12q0 8 -30 45q-40 46 -62 77l25 20q109 -125 262 -193zM909 40h-598q-48 0 -48 -13q0 -4 4 -10.5t9 -12.5l10 -11l7 -7q32 -35 61 -78l-24 -22 q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77q-30 -37 -30 -45q0 -12 48 -12h598v-88z" />
+<glyph unicode="&#x21c5;" horiz-adv-x="864" d="M776 121l22 -24q-129 -110 -192 -262h-11q-68 153 -193 262l20 25q31 -22 77 -62q37 -30 45 -30q12 0 12 48v598h88v-598q0 -48 13 -48q4 0 10.5 4t12.5 9l11 11q6 5 7 6q35 32 78 61zM462 414l-22 -24q-43 29 -78 61l-7 7l-11 10q-6 5 -12.5 9t-10.5 4q-13 0 -13 -48 v-598h-88v598q0 48 -12 48q-8 0 -45 -30q-46 -41 -77 -62l-20 25q125 109 193 262h11q63 -152 192 -262z" />
+<glyph unicode="&#x21c6;" horiz-adv-x="977" d="M909 376h-598q-48 0 -48 -13q0 -4 4 -10.5t9 -12.5l10 -11l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l25 -20q-21 -31 -62 -77q-30 -37 -30 -45q0 -12 48 -12h598v-88zM909 89v-11q-152 -63 -262 -192l-24 22q29 43 61 78q1 1 6 7l11 11 q5 6 9 12.5t4 10.5q0 13 -48 13h-598v88h598q48 0 48 12q0 8 -30 45q-40 46 -62 77l25 20q109 -125 262 -193z" />
+<glyph unicode="&#x21c7;" horiz-adv-x="977" d="M909 40h-598q-48 0 -48 -13q0 -11 30 -41q26 -29 61 -78l-24 -22q-110 129 -262 192v11q139 62 235 163q-101 106 -235 162v11q153 69 262 193l25 -20q-23 -33 -62 -77q-1 -2 -7 -9l-11 -13q-4 -5 -8 -11.5t-4 -11.5q0 -12 48 -12h598v-88h-598q-48 0 -48 -13 q0 -11 30 -41q11 -12 29 -36l27 -33q-26 -34 -56 -68q-1 -2 -7 -9l-11 -13q-4 -5 -8 -11.5t-4 -11.5q0 -12 48 -12h598v-88z" />
+<glyph unicode="&#x21c8;" horiz-adv-x="864" d="M798 414l-22 -24q-49 35 -78 61q-30 30 -41 30q-13 0 -13 -48v-598h-88v598q0 48 -12 48q-5 0 -11.5 -4t-11.5 -8l-13 -11q-7 -6 -9 -7l-68 -56l-33 27q-24 18 -36 29q-30 30 -41 30q-13 0 -13 -48v-598h-88v598q0 48 -12 48q-5 0 -11.5 -4t-11.5 -8l-13 -11q-7 -6 -9 -7 q-44 -39 -77 -62l-20 25q124 109 193 262h11q56 -134 162 -235q101 96 163 235h11q63 -152 192 -262z" />
+<glyph unicode="&#x21c9;" horiz-adv-x="977" d="M909 89v-11q-152 -63 -262 -192l-24 22q35 49 61 78q30 30 30 41q0 13 -48 13h-598v88h598q48 0 48 12q0 5 -4 11.5t-8 11.5t-10.5 12.5t-7.5 9.5q-30 34 -56 68l26 33q19 24 30 36q30 30 30 41q0 13 -48 13h-598v88h598q48 0 48 12q0 5 -4 11.5t-8 11.5t-10.5 12.5 t-7.5 9.5q-39 44 -62 77l25 20q109 -124 262 -193v-11q-134 -56 -235 -162q96 -101 235 -163z" />
+<glyph unicode="&#x21ca;" horiz-adv-x="864" d="M776 121l22 -24q-129 -110 -192 -262h-11q-62 139 -163 235q-106 -101 -162 -235h-11q-69 153 -193 262l20 25q33 -23 77 -62q2 -1 9 -8l13 -10q5 -4 11.5 -8t11.5 -4q12 0 12 48v598h88v-598q0 -48 13 -48q11 0 41 30q12 11 36 30l33 26l68 -56q2 -1 9 -8l13 -10 q5 -4 11.5 -8t11.5 -4q12 0 12 48v598h88v-598q0 -48 13 -48q11 0 41 30q29 26 78 61z" />
+<glyph unicode="&#x21cb;" horiz-adv-x="977" d="M910 329h-844l276 242l24 -22q-29 -43 -61 -78l-7 -7l-10 -12q-5 -5 -9 -11.5t-4 -10.5q0 -13 48 -13h587v-88zM910 221l-276 -242l-24 22q29 43 61 78l7 7l10 12q5 5 9 11.5t4 10.5q0 13 -48 13h-587v88h844z" />
+<glyph unicode="&#x21cc;" horiz-adv-x="977" d="M910 329h-844v88h587q48 0 48 13q0 11 -30 41q-31 35 -61 78l24 22zM910 133h-587q-48 0 -48 -13q0 -11 30 -41q31 -35 61 -78l-24 -22l-276 242h844v-88z" />
+<glyph unicode="&#x21cd;" horiz-adv-x="977" d="M909 107h-226l-52 -171h-73l52 171h-184q-48 0 -48 -21q0 -14 16 -33q43 -48 78 -97l-25 -20q-147 157 -379 312v10q192 123 379 312l24 -22l-28 -38l-31 -40q-16 -18 -18 -21q-16 -19 -16 -29q0 -21 46 -21h273l52 171h73l-52 -171h139v-88h-165l-35 -116h200v-88z M671 311h-420q-19 -5 -31 -22t-12 -36t12 -36.5t31 -21.5h385z" />
+<glyph unicode="&#x21ce;" horiz-adv-x="1240" d="M1190 258v-10q-232 -155 -379 -312l-25 20q35 49 78 97q16 19 16 33q0 21 -48 21h-217l-52 -171h-73l52 171h-134q-48 0 -48 -21q0 -14 16 -33q43 -48 78 -97l-25 -20q-147 157 -379 312v10q192 123 379 312l24 -22l-28 -38l-31 -40q-16 -18 -18 -21q-16 -19 -16 -29 q0 -21 46 -21h223l52 171h73l-52 -171h132q46 0 46 21q0 10 -16 29q-2 3 -18 21l-31 40l-28 38l24 22q187 -189 379 -312zM641 195h366q19 4 31 21.5t12 36.5t-12 36t-31 22h-331zM603 311h-370q-19 -5 -31 -22t-12 -36t12 -36.5t31 -21.5h335z" />
+<glyph unicode="&#x21cf;" horiz-adv-x="977" d="M909 258v-10q-234 -156 -379 -312l-25 20q14 20 42.5 54t35.5 43q16 20 16 33q0 21 -48 21h-270l-52 -171h-73l52 171h-140v88h166l35 116h-201v88h227l52 171h73l-52 -171h185q46 0 46 21q0 8 -16 29l-77 99l24 22q186 -187 379 -312zM307 195h419q3 0 11 4q32 17 32 54 q0 35 -32 54q-8 4 -11 4h-384z" />
+<glyph unicode="&#x21d0;" horiz-adv-x="977" d="M909 107h-485q-46 0 -46 -21q0 -10 16 -29q2 -3 18 -21l31 -40l28 -38l-24 -22q-187 189 -379 312v10q232 155 379 312l25 -20q-35 -49 -78 -97q-16 -19 -16 -33q0 -21 48 -21h483v-88h-658q-19 -4 -31 -21.5t-12 -36.5t12 -36t31 -22h658v-88z" />
+<glyph unicode="&#x21d1;" horiz-adv-x="714" d="M674 297l-20 -25q-49 35 -97 78q-19 16 -33 16q-21 0 -21 -48v-488h-88v663q-4 19 -21.5 31t-36.5 12t-36 -12t-22 -31v-663h-88v490q0 46 -21 46q-10 0 -29 -16q-3 -2 -21.5 -17.5t-39.5 -31.5l-38 -28l-22 24q189 187 312 379h10q155 -232 312 -379z" />
+<glyph unicode="&#x21d2;" horiz-adv-x="977" d="M909 258v-10q-232 -155 -379 -312l-25 20q35 49 78 97q16 19 16 33q0 21 -48 21h-483v88h658q19 4 31 21.5t12 36.5t-12 36t-31 22h-658v88h485q46 0 46 21q0 10 -16 29q-2 3 -17 21l-32 40l-28 38l24 22q187 -189 379 -312z" />
+<glyph unicode="&#x21d3;" horiz-adv-x="714" d="M652 233l22 -24q-189 -187 -312 -379h-10q-155 232 -312 379l20 25q49 -35 97 -78q19 -16 33 -16q21 0 21 48v488h88v-663q4 -19 21.5 -31t36.5 -12t36 12t22 31v663h88v-490q0 -46 21 -46q10 0 29 16q3 2 21.5 17.5t39.5 31.5z" />
+<glyph unicode="&#x21d4;" horiz-adv-x="1240" d="M1190 258v-10q-232 -155 -379 -312l-25 20q35 49 78 97q16 19 16 33q0 21 -48 21h-426q-46 0 -46 -21q0 -10 16 -29q2 -3 18 -21l31 -40l28 -38l-24 -22q-187 189 -379 312v10q232 155 379 312l25 -20q-35 -49 -78 -97q-16 -19 -16 -33q0 -21 48 -21h426q46 0 46 21 q0 10 -16 29q-2 3 -18 21l-31 40l-28 38l24 22q187 -189 379 -312zM233 195h774q19 4 31 21.5t12 36.5t-12 36t-31 22h-774q-19 -4 -31 -21.5t-12 -36.5t12 -36t31 -22z" />
+<glyph unicode="&#x21d5;" horiz-adv-x="714" d="M652 173l22 -24q-189 -187 -312 -379h-10q-155 232 -312 379l20 25q49 -35 97 -78q19 -16 33 -16q21 0 21 48v252q0 46 -21 46q-10 0 -29 -16q-3 -2 -21.5 -17.5t-39.5 -31.5l-38 -28l-22 24q189 187 312 379h10q155 -232 312 -379l-20 -25q-49 35 -97 78q-19 16 -33 16 q-21 0 -21 -48v-252q0 -46 21 -46q10 0 29 16q3 2 21.5 17.5t39.5 31.5zM415 -47v600q-4 19 -21.5 31t-36.5 12t-36 -12t-22 -31v-600q4 -19 21.5 -31t36.5 -12t36 12t22 31z" />
+<glyph unicode="&#x21d6;" horiz-adv-x="926" d="M872 50l-62 -62l-582 582q-7 7 -26 7q-26 0 -44.5 -18t-18.5 -44q0 -20 7 -27l582 -582l-62 -62l-460 459q-23 23 -36 23q-6 0 -11 -5q-7 -7 -9 -32q-8 -84 -16 -124l-32 1q2 264 -48 489l7 7q245 -49 440 -49q33 0 49 1l4 -32q-42 -7 -124 -13q-25 -2 -35 -12 q-5 -5 -5 -11q0 -14 24 -38z" />
+<glyph unicode="&#x21d7;" horiz-adv-x="926" d="M865 662l7 -7q-50 -225 -48 -489l-32 -1q-8 40 -16 124q-2 25 -9 32q-5 5 -11 5q-13 0 -36 -23l-460 -459l-62 62l582 582q7 7 7 27q0 26 -18.5 44t-44.5 18q-19 0 -26 -7l-582 -582l-62 62l458 458q24 24 24 38q0 6 -5 11q-10 10 -35 12q-82 6 -124 13l4 32q16 -1 49 -1 q195 0 440 49z" />
+<glyph unicode="&#x21d8;" horiz-adv-x="926" d="M872 -149l-7 -7q-245 49 -440 49q-33 0 -49 -1l-4 32q42 7 124 13q25 2 35 12q5 5 5 11q0 14 -24 38l-458 458l62 62l582 -582q7 -7 26 -7q26 0 44.5 18t18.5 44q0 20 -7 27l-582 582l62 62l460 -459q23 -23 36 -23q6 0 11 5q7 7 9 32q8 84 16 124l32 -1q-2 -264 48 -489 z" />
+<glyph unicode="&#x21d9;" horiz-adv-x="926" d="M872 456l-458 -458q-24 -24 -24 -38q0 -6 5 -11q10 -10 35 -12q82 -6 124 -13l-4 -32q-16 1 -49 1q-195 0 -440 -49l-7 7q50 225 48 489l32 1q8 -40 16 -124q2 -25 9 -32q5 -5 11 -5q13 0 36 23l460 459l62 -62l-582 -582q-7 -7 -7 -27q0 -26 18.5 -44t44.5 -18 q19 0 26 7l582 582z" />
+<glyph unicode="&#x21dc;" horiz-adv-x="977" d="M914 209h-120l-95 -113l-118 171l-123 -171l-98 113h-55q-48 0 -48 -13q0 -4 4 -10.5t9 -11.5l10 -12l7 -7q32 -35 61 -78l-24 -22q-110 129 -262 192v11q153 68 262 193l27 -20q-13 -19 -64 -77l-6 -7l-11 -13q-4 -5 -8.5 -13t-4.5 -12q0 -12 48 -12h97l54 -60l125 176 l120 -175l54 59h159v-88z" />
+<glyph unicode="&#x21dd;" horiz-adv-x="977" d="M914 258v-11q-152 -63 -262 -192l-24 22q29 43 61 78l7 7l10 12q5 5 9 11.5t4 10.5q0 13 -48 13h-55l-98 -113l-123 171l-118 -171l-95 113h-120v88h159l54 -59l120 175l125 -176l54 60h97q48 0 48 12q0 4 -4.5 12t-8.5 13l-11 13l-6 7q-51 58 -64 77l27 20 q109 -125 262 -193z" />
+<glyph unicode="&#x21e6;" horiz-adv-x="926" d="M866 120h-420v-155l-20 -10q-41 41 -93 85t-83 68l-102 75l-88 65v10l90 67l96 73q37 27 88 69.5t92 83.5l20 -10v-155h420v-266zM805 181v144h-420v105l-147 -113q-54 -42 -54 -64q0 -13 12.5 -26.5t41.5 -36.5l147 -115v106h420z" />
+<glyph unicode="&#x21e7;" horiz-adv-x="685" d="M641 296l-10 -20h-155v-432h-266v432h-155l-10 20q41 41 85 93t68 83l75 102l65 88h10l67 -90l73 -96q27 -37 69.5 -88t83.5 -92zM520 337l-113 147q-42 54 -64 54q-13 0 -26.5 -12.5t-36.5 -41.5l-115 -147h106v-432h144v432h105z" />
+<glyph unicode="&#x21e8;" horiz-adv-x="926" d="M866 258v-10l-88 -65l-102 -75q-31 -24 -83 -68t-93 -85l-20 10v155h-420v266h420v155l20 10q41 -41 92 -83.5t88 -69.5l96 -73zM541 75l147 115q29 23 41.5 36.5t12.5 26.5q0 22 -54 64l-147 113v-105h-420v-144h420v-106z" />
+<glyph unicode="&#x21e9;" horiz-adv-x="685" d="M631 230l10 -20q-41 -41 -83.5 -92t-69.5 -88l-73 -96l-67 -90h-10l-65 88l-75 102q-24 31 -68 83t-85 93l10 20h155v432h266v-432h155zM520 169h-105v432h-144v-432h-106l115 -147q23 -29 36.5 -41.5t26.5 -12.5q22 0 64 54z" />
+<glyph unicode="&#x21ea;" horiz-adv-x="685" d="M641 339l-10 -20h-155v-262h-266v262h-155l-10 20q41 41 85 93t68 84l75 100l65 89h10l67 -89l73 -98q27 -36 69.5 -87t83.5 -92zM520 380l-113 147l-21 27q-7 8 -19.5 17.5t-23.5 9.5q-4 0 -7.5 -1t-7.5 -3t-6.5 -3.5t-7.5 -5.5l-6 -7q-2 -2 -7 -8t-7 -8l-6 -9 q-6 -7 -8 -9l-115 -147h106v-262h144v262h105zM476 -201h-266v193h266v-193zM415 -140v71h-144v-71h144z" />
+<glyph unicode="&#x21f5;" horiz-adv-x="864" d="M798 414l-22 -24q-43 29 -78 61l-7 7l-11 10q-6 5 -12.5 9t-10.5 4q-13 0 -13 -48v-598h-88v598q0 48 -12 48q-8 0 -45 -30q-46 -41 -77 -62l-20 25q125 109 193 262h11q63 -152 192 -262zM440 121l22 -24q-129 -110 -192 -262h-11q-68 153 -193 262l20 25q31 -22 77 -62 q37 -30 45 -30q12 0 12 48v598h88v-598q0 -48 13 -48q4 0 10.5 4t12.5 9l11 11q6 5 7 6q35 32 78 61z" />
+<glyph unicode="&#x2200;" horiz-adv-x="599" d="M594 676l-246 -676h-99l-244 676h105l70 -193h239l70 193h105zM387 395h-176l88 -242z" />
+<glyph unicode="&#x2201;" horiz-adv-x="539" d="M476 244v-139q0 -43 -24 -72.5t-63 -41.5t-68 -16t-58 -4q-200 0 -200 137v520q0 46 23.5 79.5t59 49t65.5 22t56 6.5q27 0 56.5 -5.5t67 -20t61.5 -47.5t24 -79v-122h-104v91q0 26 -12.5 43.5t-32.5 24.5t-33.5 9t-28.5 2q-13 0 -26.5 -2.5t-31.5 -9.5t-29 -24t-11 -42 v-460q0 -68 101 -68q104 0 104 69v100h104z" />
+<glyph unicode="&#x2202;" horiz-adv-x="559" d="M234 627l2 23q43 36 119 36q204 0 204 -256q0 -53 -12 -111.5t-39 -117.5t-64 -105.5t-92.5 -76t-120.5 -29.5q-89 0 -138 46.5t-49 129.5q0 119 89 206t209 87q41 0 80.5 -19t52.5 -51h4v8q2 18 2 27q0 48 -5.5 83.5t-21 69t-47.5 51t-80 17.5q-30 0 -93 -18zM423 293 q0 64 -25.5 95t-63.5 31q-64 0 -119 -88.5t-55 -176.5q0 -70 20.5 -97t67.5 -27q68 0 121.5 82.5t53.5 180.5z" />
+<glyph unicode="&#x2203;" horiz-adv-x="599" d="M523 0h-447v100h348v187h-336v100h336v189h-348v100h447v-676z" />
+<glyph unicode="&#x2204;" horiz-adv-x="599" d="M523 0h-337l-37 -127h-73l37 127h-37v100h67l55 187h-110v100h139l56 189h-207v100h237l37 127h73l-37 -127h137v-676zM424 387v189h-68l-56 -189h124zM424 100v187h-153l-55 -187h208z" />
+<glyph unicode="&#x2205;" horiz-adv-x="787" d="M737 594l-94 -108q93 -98 93 -234q0 -142 -100 -242t-242 -100q-109 0 -199 64l-56 -64h-89l95 108q-93 98 -93 234q0 142 100 242t242 100q109 0 199 -63l55 63h89zM585 420l-332 -379q64 -43 141 -43q105 0 179.5 74.5t74.5 179.5q0 95 -63 168zM203 85l331 379 q-65 42 -140 42q-105 0 -179.5 -74.5t-74.5 -179.5q0 -96 63 -167z" />
+<glyph unicode="&#x2206;" horiz-adv-x="681" d="M658 0h-635l284 676h54zM511 49l-212 480h-1l-202 -480h415z" />
+<glyph unicode="&#x2207;" horiz-adv-x="681" d="M658 676l-284 -676h-54l-297 676h635zM585 626h-415l212 -479h1z" />
+<glyph unicode="&#x2208;" d="M668 -13h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-64 0 -115.5 -42t-66.5 -106h493v-88h-493q15 -64 66.5 -106t116.5 -42h310v-88z" />
+<glyph unicode="&#x2209;" d="M668 -13h-298q-36 0 -73 8l-58 -141h-69l66 162q-72 34 -113 101t-41 150q0 119 80.5 199.5t210.5 80.5h82l55 133h69l-55 -133h144v-88h-180l-61 -148h241v-88h-277l-60 -146q18 -2 27 -2h310v-88zM419 459h-62q-64 0 -115.5 -42t-66.5 -106h183zM322 223h-147 q20 -84 95 -125z" />
+<glyph unicode="&#x220a;" horiz-adv-x="500" d="M440 35h-148q-96 0 -164 68t-68 164t68 164t164 68h148v-88h-148q-48 0 -85.5 -28t-51.5 -72h285v-88h-285q14 -44 51.5 -72t85.5 -28h148v-88z" />
+<glyph unicode="&#x220b;" d="M82 547h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q65 0 116.5 42t66.5 106h-493v88h493q-15 64 -66.5 106t-115.5 42h-311v88z" />
+<glyph unicode="&#x220c;" d="M579 680l-67 -162q73 -34 114.5 -101t41.5 -150q0 -118 -80 -199t-208 -81h-86l-55 -133h-69l55 133h-143v88h179l61 148h-240v88h276l60 146q-16 2 -25 2h-311v88h295q38 0 75 -8l58 141h69zM427 311h148q-20 86 -96 126zM575 223h-184l-61 -148h62q65 0 116.5 42 t66.5 106z" />
+<glyph unicode="&#x220d;" horiz-adv-x="500" d="M60 499h148q96 0 164 -68t68 -164t-68 -164t-164 -68h-148v88h148q48 0 85.5 28t51.5 72h-285v88h285q-14 44 -51.5 72t-85.5 28h-148v88z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1000" d="M963 -259h-404v38h51q37 0 52 29t15 99v784h-355v-784q0 -128 67 -128h52v-38h-404v38h37q40 0 59 28.5t19 92.5v711q0 67 -23 90.5t-92 23.5v38h926v-38h-36q-43 0 -61.5 -23t-18.5 -94v-725q0 -55 19 -79.5t59 -24.5h38v-38z" />
+<glyph unicode="&#x2210;" horiz-adv-x="982" d="M954 -259h-926v37h38q43 0 60.5 23.5t17.5 94.5v701q0 73 -18.5 101t-59.5 28h-38v37h400v-37h-37q-41 0 -59 -28t-18 -100v-785h355v785q0 72 -18.5 100t-59.5 28h-37v37h400v-37h-37q-40 0 -59 -30.5t-19 -98.5v-701q0 -71 18 -94.5t60 -23.5h37v-37z" />
+<glyph unicode="&#x2211;" horiz-adv-x="914" d="M873 47l-55 -306h-778l401 505l-376 517h736v-258h-38q-4 53 -18.5 89.5t-31.5 55.5t-47 28.5t-50.5 11t-58.5 1.5h-244l274 -382l-321 -398h397q37 0 59.5 4t45.5 17t38 41t25 74h42z" />
+<glyph unicode="&#x2212;" d="M685 209h-619v88h619v-88z" />
+<glyph unicode="&#x2213;" horiz-adv-x="770" d="M685 569h-620v88h620v-88zM685 209h-266v-221h-88v221h-266v88h266v221h88v-221h266v-88z" />
+<glyph unicode="&#x2214;" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88zM457 711q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58z" />
+<glyph unicode="&#x2215;" horiz-adv-x="584" d="M506 732l-332 -925h-96l332 925h96z" />
+<glyph unicode="&#x2216;" horiz-adv-x="452" d="M427 93h-86l-316 318h86z" />
+<glyph unicode="&#x2217;" horiz-adv-x="585" d="M301 294l7 -3q45 35 60 53q8 10 18 26q16 24 29 32.5t31 8.5q22 0 39.5 -15.5t17.5 -36.5q0 -25 -27.5 -41t-60.5 -16q-35 0 -52.5 -5t-43.5 -23v-8l35 -16q10 -4 27.5 -8t41.5 -6q43 -4 61 -16.5t18 -38.5q0 -24 -14 -39t-39 -15q-21 0 -34.5 12.5t-45.5 54.5 q-17 23 -28 32.5t-34 21.5l-6 -5q1 -34 6.5 -53t22.5 -52q16 -31 16 -48q0 -24 -16 -40t-39 -16q-22 0 -37 16t-15 40q0 19 17 49q15 27 19.5 46.5t5.5 57.5l-7 5q-31 -23 -44 -36.5t-35 -44.5q-17 -24 -29 -32t-30 -8q-23 0 -38.5 15t-15.5 37q0 28 22.5 41t67.5 16 q34 2 50.5 7.5t41.5 23.5v7q-33 15 -53 20t-56 8q-73 7 -73 57q0 23 14 37.5t36 14.5q23 0 37.5 -9.5t29.5 -36.5q18 -31 31 -43.5t45 -30.5l6 3q-1 35 -4.5 51t-20.5 46q-19 34 -19 57t15.5 38.5t39.5 15.5q23 0 37.5 -16.5t14.5 -42.5q0 -17 -19 -50q-24 -40 -24 -83v-16z " />
+<glyph unicode="&#x2218;" horiz-adv-x="394" d="M354 252q0 -65 -46 -111t-111 -46q-66 0 -111.5 46t-45.5 113q0 66 46 110.5t113 44.5q64 0 109.5 -46t45.5 -111zM266 252q0 29 -20 49t-47 20q-31 0 -51 -19.5t-20 -47.5q0 -31 19.5 -51t49.5 -20q29 0 49 20t20 49z" />
+<glyph unicode="&#x2219;" horiz-adv-x="584" d="M499 266q0 -86 -60.5 -146.5t-146.5 -60.5t-146.5 60.5t-60.5 146.5t60.5 146.5t146.5 60.5t146.5 -60.5t60.5 -146.5z" />
+<glyph unicode="&#x221a;" horiz-adv-x="965" d="M1016 946l-481 -1205h-65l-203 504q-13 32 -22.5 44.5t-22.5 12.5q-24 0 -69 -43l-23 35l165 127h45l188 -476h1l400 1001h87z" />
+<glyph unicode="&#x221d;" horiz-adv-x="772" d="M692 0h-5q-70 0 -117 34.5t-94 101.5q-75 -136 -210 -136q-86 0 -136 61t-50 149q0 162 121 220q42 20 80 20q71 0 117 -34t100 -105q39 68 82 103.5t112 35.5v-104q-61 0 -93.5 -20t-68.5 -73q19 -31 31 -49t36.5 -51t48.5 -51t46 -20v-82zM442 193q-106 178 -192 178 q-40 0 -65 -34t-25 -75q0 -62 34.5 -110t94.5 -48q86 0 153 89z" />
+<glyph unicode="&#x221e;" horiz-adv-x="964" d="M884 232q0 -90 -60 -161t-148 -71q-63 0 -109.5 36t-90.5 100q-74 -136 -210 -136q-86 0 -136 61t-50 149q0 162 121 220q40 20 80 20q71 0 117 -34t100 -105q39 68 82 103.5t112 35.5q86 0 139 -65t53 -153zM804 188q0 64 -34 111t-95 47q-50 0 -81.5 -22.5t-63.5 -70.5 q18 -30 26 -42t30.5 -43t39 -46t41 -29t47.5 -14q40 0 65 34t25 75zM442 193q-20 33 -35.5 55t-42.5 55t-56.5 50.5t-57.5 17.5q-40 0 -65 -34t-25 -75q0 -62 34.5 -110t94.5 -48q86 0 153 89z" />
+<glyph unicode="&#x221f;" horiz-adv-x="685" d="M634 0h-584v584h88v-496h496v-88z" />
+<glyph unicode="&#x2220;" horiz-adv-x="792" d="M708 0h-658l568 569l64 -61l-420 -420h446v-88z" />
+<glyph unicode="&#x2221;" horiz-adv-x="792" d="M708 0h-98q0 -37 -6 -74l-87 14q5 31 5 60h-472l334 334q-13 13 -48 40l53 70q42 -32 57 -47l172 172l64 -61l-178 -178q82 -108 101 -242h103v-88zM262 88h254q-16 94 -75 179z" />
+<glyph unicode="&#x2222;" horiz-adv-x="695" d="M667 86l-33 -82l-88 36q-12 -28 -34 -66l-76 45q13 20 28 55l-437 179l435 183q-11 23 -27 53l76 45q26 -48 33 -65l90 37l33 -80l-94 -40q17 -62 17 -133q0 -68 -16 -129zM257 253l234 -95q11 43 11 95q0 49 -12 99z" />
+<glyph unicode="&#x2223;" horiz-adv-x="288" d="M188 -189h-88v879h88v-879z" />
+<glyph unicode="&#x2224;" horiz-adv-x="411" d="M388 302l-138 -71v-420h-88v375l-108 -55l-31 69l139 71v419h88v-374l107 54z" />
+<glyph unicode="&#x2225;" horiz-adv-x="487" d="M188 -189h-88v879h88v-879zM387 -189h-88v879h88v-879z" />
+<glyph unicode="&#x2226;" horiz-adv-x="617" d="M594 354l-142 -72v-471h-88v426l-111 -57v-369h-88v324l-110 -56l-32 69l142 72v470h88v-425l111 56v369h88v-324l110 56z" />
+<glyph unicode="&#x2227;" horiz-adv-x="640" d="M588 -28h-94l-174 413l-174 -413h-94l234 564h68z" />
+<glyph unicode="&#x2228;" horiz-adv-x="640" d="M588 536l-234 -564h-68l-234 564h94l174 -413l174 413h94z" />
+<glyph unicode="&#x2229;" horiz-adv-x="650" d="M584 -33h-88v315q0 70 -50 120.5t-121 50.5t-121 -50.5t-50 -120.5v-315h-88v315q0 107 76 183t183 76t183 -76t76 -183v-315z" />
+<glyph unicode="&#x222a;" horiz-adv-x="650" d="M496 541h88v-315q0 -107 -76 -183t-183 -76t-183 76t-76 183v315h88v-315q0 -70 50 -120.5t121 -50.5t121 50.5t50 120.5v315z" />
+<glyph unicode="&#x222b;" horiz-adv-x="553" d="M234 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-44 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24 q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170z" />
+<glyph unicode="&#x222c;" horiz-adv-x="863" d="M544 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24 q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM234 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-178 -711 q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170z" />
+<glyph unicode="&#x222d;" horiz-adv-x="1174" d="M855 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24 q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM544 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-177 -711 q-22 -91 -86 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM234 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13 t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170z" />
+<glyph unicode="&#x222e;" horiz-adv-x="591" d="M381 490l29 113q23 88 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-44 0 -87 -169l-38 -150q57 -31 91 -86.5t34 -121.5q0 -97 -69 -166t-166 -69h-1l-29 -118q-23 -92 -85 -156 q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34.5t-13.5 -21.5q0 -11 17 -11q44 0 87 170l39 155q-57 30 -91 85.5t-34 122.5q0 97 69 166t166 69zM478 410l-85 -337q72 5 121.5 57.5t49.5 124.5q0 48 -23.5 89 t-62.5 66zM284 100l84 338q-72 -5 -121 -58t-49 -125q0 -48 23 -89.5t63 -65.5z" />
+<glyph unicode="&#x222f;" horiz-adv-x="903" d="M689 469l33 134q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-43 -172q143 -56 143 -185q0 -78 -58.5 -134t-183.5 -78l-36 -142q-23 -92 -85 -156q-64 -66 -147 -66 q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l35 141q-13 -1 -41 -1q-77 0 -150 10l-35 -140q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13 t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l45 179q-144 56 -144 185q0 79 58.5 135t184.5 77l34 135q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169 l-33 -134q13 1 40 1q82 0 151 -11zM752 256l-40 -156q92 19 134.5 60t42.5 96q0 90 -104 134zM635 256l41 163q-60 9 -138 9q-37 0 -54 -1l-83 -334q59 -9 137 -9q37 0 54 1zM325 256l39 157q-177 -39 -177 -157q0 -90 104 -134z" />
+<glyph unicode="&#x2230;" horiz-adv-x="1214" d="M997 457l36 146q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-46 -185q145 -55 145 -172q0 -150 -238 -198l-39 -156q-23 -92 -85 -156q-64 -66 -147 -66 q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l37 148q-91 -8 -196 -8l-32 -130q-22 -91 -86 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33 q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l36 142q-104 6 -189 20l-38 -152q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l48 191 q-147 54 -147 173q0 149 240 199l37 148q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-35 -141q90 8 195 8l31 123q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54 q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-34 -135q110 -6 190 -21zM1063 256l-36 -143q172 41 172 143q0 81 -105 123zM905 93l79 315q-77 14 -190 18l-85 -342q97 0 196 9zM593 86l85 342q-95 0 -196 -9l-79 -315 q79 -14 190 -18zM325 256l36 144q-174 -41 -174 -144q0 -81 107 -124z" />
+<glyph unicode="&#x2231;" horiz-adv-x="593" d="M353 366l59 237q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-67 -267q36 -16 66 -46q15 -15 37 -53q7 -14 14 -14q11 0 38 49l24 -12q-43 -68 -59 -125l-5 -2 q-56 34 -131 45l9 30q35 -11 59 -11q9 0 9 7q0 5 -4 11q-28 45 -70 68l-98 -391q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q44 0 87 170l106 421q-62 -11 -103 -58 t-41 -112h-52q0 90 60.5 154t148.5 69z" />
+<glyph unicode="&#x2232;" horiz-adv-x="593" d="M383 490l29 113q21 85 86 153t146 68q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 16 13.5 33t13.5 22q0 11 -17 11q-46 0 -87 -169l-38 -150q60 -32 102 -106q7 -11 11 -11q8 0 20.5 17.5t18.5 31.5l24 -12q-48 -80 -51 -130 q-5 -99 -71 -166t-165 -67l-29 -118q-21 -89 -84 -155.5t-148 -66.5q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -22q0 -11 17 -11q46 0 87 170l39 155q-58 31 -91.5 87t-33.5 121q0 97 69 166t166 69zM480 410 l-85 -337q73 4 123 58.5t48 128.5q-30 24 -92 41l9 28q32 -10 52 -10q16 0 16 9q-23 51 -71 82zM286 100l84 338q-72 -5 -121 -58t-49 -125q0 -47 23 -88.5t63 -66.5z" />
+<glyph unicode="&#x2233;" horiz-adv-x="593" d="M383 490l29 113q21 85 86 153t146 68q38 0 63.5 -19t25.5 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-38 -150q47 -26 81 -72q39 -16 106 -31l-10 -28q-34 12 -51 12q-12 0 -12 -11q0 -10 5.5 -34 t5.5 -38q0 -100 -68 -170.5t-168 -70.5l-29 -118q-21 -89 -84 -155.5t-148 -66.5q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34.5t-13.5 -21.5q0 -11 17 -11q46 0 87 170l39 155q-58 31 -91.5 87t-33.5 121q0 97 69 166 t166 69zM480 410l-85 -337q73 4 122 57.5t49 126.5q0 58 -16 58q-14 0 -44 -59l-25 14q33 47 47 97q-23 28 -48 43zM286 100l84 338q-72 -5 -121 -58t-49 -125q0 -47 23 -88.5t63 -66.5z" />
+<glyph unicode="&#x2234;" d="M460 488q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM685 46q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM240 46q0 -36 -25.5 -61.5t-61.5 -25.5 t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5z" />
+<glyph unicode="&#x2235;" d="M685 488q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM240 488q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM460 46q0 -36 -25.5 -61.5t-61.5 -25.5 t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5z" />
+<glyph unicode="&#x2236;" horiz-adv-x="554" d="M364 488q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM364 46q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5z" />
+<glyph unicode="&#x2237;" d="M242 488q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM242 46q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM683 488q0 -36 -25.5 -61.5t-61.5 -25.5 t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM683 46q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5z" />
+<glyph unicode="&#x2238;" d="M685 209h-619v88h619v-88zM456 461q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58z" />
+<glyph unicode="&#x2239;" d="M686 461q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58zM686 45q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58zM475 209h-409v88h409v-88z" />
+<glyph unicode="&#x223a;" d="M685 488q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM685 46q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM240 488q0 -36 -25.5 -61.5t-61.5 -25.5 t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM240 46q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM685 215h-619v104h619v-104z" />
+<glyph unicode="&#x223b;" d="M457 481q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24t-24 59t24.5 59.5t58.5 24.5q35 0 59.5 -24.5t24.5 -59.5zM628 374h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59 t71 -29.5q80 0 114 136zM457 24q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24.5t-24 58.5q0 35 24.5 59.5t58.5 24.5q35 0 59.5 -25t24.5 -59z" />
+<glyph unicode="&#x223c;" d="M628 374h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136z" />
+<glyph unicode="&#x223d;" d="M682 132h-54q-34 136 -114 136q-28 0 -74.5 -29.5t-100.5 -59t-98 -29.5q-75 0 -121.5 68.5t-52.5 155.5h54q34 -136 114 -136q26 0 71 29.5t98.5 59t98.5 29.5q77 0 125.5 -65t53.5 -159z" />
+<glyph unicode="&#x223e;" d="M532 326v93q24 0 48.5 -8t48.5 -25t39 -51t15 -79q0 -74 -44 -122.5t-103 -48.5q-93 0 -155 104q-81 137 -167 137q-44 0 -69 -20t-25 -57q0 -35 28.5 -53t75.5 -18v-93q-74 0 -115 52t-41 113q0 71 46 120t106 49q95 0 163 -109q50 -80 82.5 -106t77.5 -26q40 0 64 19.5 t24 54.5q0 74 -99 74z" />
+<glyph unicode="&#x223f;" d="M594 279l90 -10q0 -82 -46 -142t-123 -60q-160 0 -191 204q-9 59 -30.5 84t-60.5 25q-36 0 -56.5 -32t-20.5 -76l-90 10q0 82 45.5 142t121.5 60q89 0 135.5 -58t57.5 -146q7 -58 29 -83.5t61 -25.5q37 0 57.5 32t20.5 76z" />
+<glyph unicode="&#x2240;" horiz-adv-x="348" d="M295 14v-54q-96 5 -169 54t-73 125q0 45 34.5 102t69 105t34.5 72q0 38 -35.5 61.5t-102.5 40.5v55q56 -4 109 -23.5t93 -59.5t40 -91q0 -45 -34.5 -101.5t-69 -105t-34.5 -71.5q0 -75 138 -109z" />
+<glyph unicode="&#x2241;" d="M628 374h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-54 0 -129 46l-77 -134h-76l98 169q-58 37 -89 37q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q54 0 125 -44l76 132h76l-97 -167q60 -39 88 -39q80 0 114 136z" />
+<glyph unicode="&#x2242;" d="M682 375h-614v88h614v-88zM629 287h54q-3 -55 -22 -104t-60 -84.5t-97 -35.5q-41 0 -95 29.5t-101 59t-72 29.5q-81 0 -114 -136h-54q3 52 22 101t59 86t93 37q43 0 96.5 -29.5t101.5 -59t75 -29.5q81 0 114 136z" />
+<glyph unicode="&#x2243;" d="M629 463h54q-3 -52 -22 -101t-59 -86t-93 -37q-43 0 -96.5 29.5t-101.5 59t-75 29.5q-81 0 -114 -136h-54q3 55 22 104t60 84.5t97 35.5q41 0 95 -29.5t101 -59t72 -29.5q81 0 114 136zM682 45h-614v88h614v-88z" />
+<glyph unicode="&#x2244;" d="M683 36h-364l-40 -90h-72l40 90h-178v88h216l72 166l-20 13l-27 17q-9 6 -24 14t-27.5 12t-22.5 4q-81 0 -114 -136h-54q3 52 22 101t59 86t93 37q58 0 153 -61l67 153h72l-82 -186q42 -24 63 -24q81 0 114 136h54q-3 -55 -22 -104t-60 -84.5t-97 -35.5q-39 0 -89 26 l-58 -134h326v-88z" />
+<glyph unicode="&#x2245;" d="M629 568h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM682 144h-614v88h614v-88zM682 -60h-614v88h614v-88z" />
+<glyph unicode="&#x2246;" d="M629 568h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM682 -60h-391l-46 -90h-80l46 90h-143v88h188l58 116h-246v88h290l39 79h80l-39 -79 h244v-88h-289l-58 -116h347v-88z" />
+<glyph unicode="&#x2247;" d="M629 568h54q-3 -52 -22 -101t-59 -86t-93 -37q-25 0 -55 10l-61 -122h289v-88h-334l-58 -116h392v-88h-437l-46 -92h-79l46 92h-98v88h143l58 116h-201v88h245l77 152q-7 4 -33 21l-43 27q-17 11 -40 20.5t-38 9.5q-81 0 -114 -136h-54q3 55 22 104t60 84.5t97 35.5 q14 0 27.5 -2t29.5 -8.5t26 -10t28.5 -15t24 -14.5t26.5 -17t23 -15l87 174h80l-104 -207q11 -3 20 -3q81 0 114 136z" />
+<glyph unicode="&#x2248;" d="M629 268h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM629 508h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5 q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136z" />
+<glyph unicode="&#x2249;" d="M629 268h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-27 0 -59 12t-52 23.5t-54 33.5l-71 -161h-72l86 195q-30 15 -51 15q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q36 0 77 -18l46 104l-28 18q-23 15 -31.5 20t-25 13.5t-27.5 11.5t-22 3q-80 0 -114 -136h-54 q5 94 53.5 159t125.5 65q26 0 57.5 -11.5t50.5 -22.5l53 -32l70 159h72l-85 -195q29 -16 50 -16q80 0 114 136h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-38 0 -81 20l-46 -104q10 -6 36 -23t38 -24t29.5 -14t29.5 -7q80 0 114 136z" />
+<glyph unicode="&#x224a;" d="M629 328h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM629 568h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5 q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM682 -75h-614v88h614v-88z" />
+<glyph unicode="&#x224b;" d="M629 133h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM629 373h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5 q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM629 613h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5 q80 0 114 136z" />
+<glyph unicode="&#x224c;" d="M683 326h-54q-34 136 -114 136q-28 0 -74.5 -29.5t-100.5 -59t-98 -29.5q-75 0 -121.5 68.5t-52.5 155.5h54q34 -136 114 -136q26 0 71 29.5t98.5 59t98.5 29.5q77 0 125.5 -65t53.5 -159zM682 144h-614v88h614v-88zM682 -60h-614v88h614v-88z" />
+<glyph unicode="&#x224d;" d="M683 517v-54q-35 -70 -118.5 -114t-188.5 -44q-107 0 -188.5 43.5t-119.5 114.5v55q64 -59 147 -92t161 -33q161 0 307 124zM683 42v-55q-137 128 -307 128q-85 0 -167 -31t-141 -97v55q39 72 120.5 118.5t187.5 46.5q104 0 187.5 -47t119.5 -118z" />
+<glyph unicode="&#x224e;" d="M683 311h-223q-4 37 -25.5 61t-57.5 24t-59 -24t-27 -61h-223v88h169q39 85 138 85q45 0 85.5 -22.5t53.5 -62.5h169v-88zM683 107h-169q-13 -40 -53.5 -62.5t-85.5 -22.5q-99 0 -138 85h-169v88h223q4 -37 27 -61t59 -24t57.5 24t25.5 61h223v-88z" />
+<glyph unicode="&#x224f;" d="M683 311h-223q-4 37 -25.5 61t-57.5 24t-59 -24t-27 -61h-223v88h169q39 85 138 85q45 0 85.5 -22.5t53.5 -62.5h169v-88zM683 107h-615v88h615v-88z" />
+<glyph unicode="&#x2250;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM458 583q0 -35 -24 -59t-59 -24t-59.5 24.5t-24.5 58.5q0 35 24.5 59.5t59.5 24.5q34 0 58.5 -24.5t24.5 -59.5z" />
+<glyph unicode="&#x2251;" d="M458 583q0 -35 -24 -59t-59 -24t-59.5 24.5t-24.5 58.5q0 35 24.5 59.5t59.5 24.5q34 0 58.5 -24.5t24.5 -59.5zM682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM458 -77q0 -35 -24.5 -59.5t-58.5 -24.5q-35 0 -59.5 24.5t-24.5 59.5q0 34 24.5 58.5t59.5 24.5 t59 -24t24 -59z" />
+<glyph unicode="&#x2252;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM235 583q0 -35 -24.5 -59t-58.5 -24q-35 0 -59.5 24.5t-24.5 58.5q0 35 25 59.5t59 24.5t58.5 -24.5t24.5 -59.5zM682 -77q0 -35 -24.5 -59.5t-58.5 -24.5q-35 0 -59.5 24.5t-24.5 59.5q0 34 24.5 58.5t59.5 24.5 t59 -24t24 -59z" />
+<glyph unicode="&#x2253;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM682 583q0 -34 -24.5 -58.5t-59.5 -24.5q-34 0 -58.5 24t-24.5 59t24.5 59.5t58.5 24.5t59 -24.5t25 -59.5zM235 -77q0 -35 -24.5 -59.5t-59.5 -24.5q-34 0 -58.5 24.5t-24.5 59.5t24 59t59 24t59.5 -24.5t24.5 -58.5 z" />
+<glyph unicode="&#x2254;" horiz-adv-x="932" d="M864 311h-569v88h569v-88zM864 107h-569v88h569v-88zM235 399q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24t-24 59t24.5 59.5t58.5 24.5q35 0 59.5 -24.5t24.5 -59.5zM235 133q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24t-24 59t24.5 59.5t58.5 24.5q35 0 59.5 -24.5t24.5 -59.5z " />
+<glyph unicode="&#x2255;" horiz-adv-x="932" d="M864 399q0 -35 -24 -59t-59 -24t-59.5 24.5t-24.5 58.5q0 35 24.5 59.5t59.5 24.5q34 0 58.5 -24.5t24.5 -59.5zM864 133q0 -35 -24 -59t-59 -24t-59.5 24.5t-24.5 58.5q0 35 24.5 59.5t59.5 24.5q34 0 58.5 -24.5t24.5 -59.5zM637 311h-569v88h569v-88zM637 107h-569v88 h569v-88z" />
+<glyph unicode="&#x2256;" d="M682 63h-614v88h212q-55 45 -55 116t55 116h-212v88h614v-88h-212q55 -45 55 -116t-55 -116h212v-88zM459 267q0 35 -24.5 59.5t-59.5 24.5t-59.5 -24.5t-24.5 -59.5t24.5 -59.5t59.5 -24.5t59.5 24.5t24.5 59.5z" />
+<glyph unicode="&#x2257;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM525 659q0 -62 -44 -106t-106 -44t-106 44t-44 106t44 106t106 44t106 -44t44 -106zM459 659q0 35 -24.5 59.5t-59.5 24.5t-59.5 -24.5t-24.5 -59.5t24.5 -59.5t59.5 -24.5t59.5 24.5t24.5 59.5z" />
+<glyph unicode="&#x2258;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM619 558l-29 -15q-59 70 -108 100t-105 30q-66 0 -115.5 -30.5t-100.5 -99.5l-31 13q36 96 100.5 150.5t144.5 54.5q88 0 150.5 -53t93.5 -150z" />
+<glyph unicode="&#x2259;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM594 467h-77l-142 242l-143 -242h-76l219 369z" />
+<glyph unicode="&#x225a;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM594 836l-219 -369l-219 369h76l143 -242l142 242h77z" />
+<glyph unicode="&#x225b;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM571 690l-96 -82q-8 -6 -8 -15q0 -2 2 -7.5t2 -7.5l20 -109l-99 62q-10 5 -15 5q-9 0 -17 -5l-104 -62l31 105q0 1 1.5 6.5t1.5 7.5q0 10 -9 17l-100 85l118 9q21 1 29 21l47 121l49 -121q5 -11 9.5 -15t16.5 -5z" />
+<glyph unicode="&#x225c;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM594 475h-438l219 369zM479 541l-104 176l-104 -176h208z" />
+<glyph unicode="&#x225d;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM539 718h30q0 69 20 94q21 26 71 26q33 0 54 -14.5t21 -37.5q0 -14 -9 -23.5t-24 -9.5q-13 0 -22 8.5t-9 20.5q0 11 5.5 19.5t5.5 10.5q0 10 -15 10q-14 0 -20 -9t-6 -32v-63h45v-23h-45v-161q0 -26 8 -34t35 -9v-13 h-145v13q18 2 24 8.5t6 24.5v171h-30v23zM515 542l12 -7q-23 -37 -46 -51.5t-57 -14.5q-47 0 -77 34.5t-30 88.5q0 58 30.5 94t79.5 36q43 0 66 -26q28 -29 31 -93h-132q3 -45 15.5 -70.5t47.5 -25.5q29 0 60 35zM460 623v11q0 38 -5 48q-11 24 -28 24q-37 0 -37 -83h70z M321 487l-33 -4q-34 -4 -69 -13v33q-33 -34 -69 -34q-41 0 -68 34t-27 88q0 56 28.5 93.5t71.5 37.5q33 0 62 -32v95q0 19 -6.5 24t-32.5 7v12h112v-299q0 -17 6.5 -23t24.5 -7v-12zM217 535v126q-11 32 -40 32q-45 0 -45 -98q0 -97 41 -97q19 0 34 20q10 10 10 17z" />
+<glyph unicode="&#x225e;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM579 478h-119v12q14 1 19.5 7.5t5.5 22.5v119q0 48 -27 48q-15 0 -29.5 -12.5t-14.5 -23.5v-131q0 -16 4.5 -22.5t18.5 -7.5v-12h-117v12q14 1 19.5 7.5t5.5 22.5v125q0 42 -30 42q-14 0 -28 -13t-14 -23v-131 q0 -15 5 -21.5t18 -8.5v-12h-120v12q16 2 22 9t6 23v149q0 17 -5.5 23t-22.5 8v13h95v-38h2q27 44 73 44q45 0 66 -44q37 44 75 44q32 0 49.5 -19t17.5 -53v-129q0 -17 5 -23t20 -7v-12z" />
+<glyph unicode="&#x225f;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM374 593v19q0 30 28.5 75.5t28.5 74.5q0 40 -15 62t-43 22q-19 0 -31 -7t-12 -18q0 -8 11 -20q16 -16 16 -33t-14.5 -30t-31.5 -13q-21 0 -33.5 14.5t-12.5 36.5q0 41 36.5 72.5t92.5 31.5q65 0 103 -30.5t38 -77.5 q0 -35 -18.5 -60.5t-65.5 -51.5q-48 -27 -48 -67h-29zM447 508q0 -25 -17 -42.5t-42 -17.5q-26 0 -43 17.5t-17 42.5t17.5 42t42.5 17q24 0 41.5 -17.5t17.5 -41.5z" />
+<glyph unicode="&#x2260;" d="M682 107h-336l-115 -263h-69l115 263h-209v88h247l51 116h-298v88h336l115 263h69l-115 -263h209v-88h-247l-51 -116h298v-88z" />
+<glyph unicode="&#x2261;" d="M682 419h-614v88h614v-88zM682 223h-614v88h614v-88zM682 27h-614v88h614v-88z" />
+<glyph unicode="&#x2262;" d="M682 27h-371l-80 -183h-69l80 183h-174v88h212l47 108h-259v88h298l47 108h-345v88h383l79 181h69l-79 -181h162v-88h-200l-47 -108h247v-88h-286l-47 -108h333v-88z" />
+<glyph unicode="&#x2263;" d="M682 504h-614v88h614v-88zM682 317h-614v88h614v-88zM682 130h-614v88h614v-88zM682 -57h-614v88h614v-88z" />
+<glyph unicode="&#x2264;" d="M670 68l-590 258v40l590 261v-89l-436 -192l436 -190v-88zM670 -120l-590 -1v88h590v-87z" />
+<glyph unicode="&#x2265;" d="M670 327l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 -120h-590v88h590v-88z" />
+<glyph unicode="&#x2266;" d="M670 171l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM670 -18h-590v88h590v-88zM670 -222h-590v88h590v-88z" />
+<glyph unicode="&#x2267;" d="M670 -18h-590v88h590v-88zM670 429l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 -222h-590v88h590v-88z" />
+<glyph unicode="&#x2268;" d="M670 171l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM670 -222h-334l-39 -72h-77l39 72h-179v88h226l62 116h-288v88h335l38 72h77l-38 -72h178v-88h-225l-62 -116h287v-88z" />
+<glyph unicode="&#x2269;" d="M670 429l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 -222h-334l-39 -72h-77l39 72h-179v88h226l62 116h-288v88h335l38 72h77l-38 -72h178v-88h-225l-62 -116h287v-88z" />
+<glyph unicode="&#x226a;" horiz-adv-x="1000" d="M628 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM961 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88z" />
+<glyph unicode="&#x226b;" horiz-adv-x="1000" d="M628 234l-590 -258v88l436 190l-436 192v88l590 -260v-40zM961 234l-590 -258v88l436 190l-436 192v88l590 -260v-40z" />
+<glyph unicode="&#x226c;" horiz-adv-x="417" d="M306 732v-27q-40 -33 -70 -71q135 -146 135 -362q0 -218 -136 -365q27 -36 71 -72v-28q-55 32 -98 72q-44 -41 -97 -72v27q45 37 70 72q-135 144 -135 361q0 218 136 366q-31 39 -71 71v28q54 -30 98 -71q46 41 97 71zM258 273q0 119 -9.5 191t-40.5 128 q-31 -56 -40 -128.5t-9 -197.5q0 -123 9 -193t40 -126q31 57 40.5 129.5t9.5 196.5z" />
+<glyph unicode="&#x226d;" d="M683 42v-55q-137 128 -307 128q-20 0 -31 -1l-101 -201h-79l94 187q-118 -31 -191 -113v55q32 60 95.5 103.5t146.5 56.5l52 103q-102 3 -180 46.5t-114 111.5v55q64 -59 147 -92t161 -33q21 0 31 1l99 197h80l-90 -179q100 31 187 105v-54q-29 -58 -92.5 -99t-146.5 -54 l-52 -103q99 -4 178 -50.5t113 -114.5z" />
+<glyph unicode="&#x226e;" d="M670 -24l-303 133l-67 -224h-73l76 252l-223 97v40l305 134l65 217h73l-54 -180l201 89v-88l-231 -101l-48 -159l279 -122v-88zM354 307l-120 -53l92 -40z" />
+<glyph unicode="&#x226f;" d="M670 234l-305 -133l-65 -216h-73l54 179l-201 -88v88l231 101l48 159l-279 122v88l302 -133l68 224h73l-76 -253l223 -98v-40zM516 254l-92 41l-29 -94z" />
+<glyph unicode="&#x2270;" d="M670 -120h-357l-35 -115h-73l35 115h-160v88h186l74 245l-260 114v40l353 156l59 194h73l-47 -157l152 67v-88l-183 -81l-59 -196l242 -105v-88l-265 116l-66 -217h331v-88zM403 421l-169 -74l129 -56z" />
+<glyph unicode="&#x2271;" d="M670 -120h-357l-35 -115h-73l35 115h-160v88h186l64 210l-250 -109v88l280 122l36 121l-316 139v88l340 -150l72 240h73l-81 -268l186 -82v-40l-256 -112l-75 -247h331v-88zM516 347l-55 24l-17 -55z" />
+<glyph unicode="&#x2272;" d="M667 132l-590 260v40l590 258v-88l-436 -190l436 -192v-88zM628 60h54q-5 -94 -53.5 -159t-125.5 -65q-45 0 -98.5 29.5t-98.5 59t-71 29.5q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q44 0 98 -29.5t100.5 -59t74.5 -29.5q80 0 114 136z" />
+<glyph unicode="&#x2273;" d="M667 392l-590 -260v88l436 192l-436 190v88l590 -258v-40zM628 60h54q-5 -94 -53.5 -159t-125.5 -65q-45 0 -98.5 29.5t-98.5 59t-71 29.5q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q44 0 98 -29.5t100.5 -59t74.5 -29.5q80 0 114 136z" />
+<glyph unicode="&#x2274;" d="M628 60h54q-5 -94 -53.5 -159t-125.5 -65q-20 0 -39.5 4.5t-42.5 16.5l-36 19q-13 7 -40 24l-33 22l-61 -204h-73l71 234q-10 2 -14 2q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q18 0 33 -4l71 236l-268 118v40l364 159l57 189h73l-46 -152l142 62v-88l-172 -75 l-62 -204l234 -103v-88l-257 113l-70 -232q23 -12 61 -37t65 -38.5t48 -13.5q80 0 114 136zM411 490l-180 -78l138 -61z" />
+<glyph unicode="&#x2275;" d="M628 60h54q-5 -94 -53.5 -159t-125.5 -65q-20 0 -39.5 4.5t-42.5 16.5l-36 19q-13 7 -40 24l-33 22l-61 -204h-73l71 234q-10 2 -14 2q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q18 0 33 -4l63 209l-260 -115v88l291 128l34 112l-325 142v88l348 -152l73 242h73 l-81 -270l177 -78v-40l-246 -108l-81 -271q23 -12 61 -37t65 -38.5t48 -13.5q80 0 114 136zM513 412l-47 20l-14 -47z" />
+<glyph unicode="&#x2276;" d="M670 32l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 176l-590 258v40l590 260v-88l-436 -192l436 -190v-88z" />
+<glyph unicode="&#x2277;" d="M670 434l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 -226l-590 258v40l590 260v-88l-436 -192l436 -190v-88z" />
+<glyph unicode="&#x2278;" d="M670 32l-363 -159l-57 -189h-73l46 152l-143 -62v88l173 76l61 203l-234 103v88l258 -114l27 91l-285 125v40l386 170l54 180h73l-43 -143l120 53v-88l-150 -66l-67 -221l217 -95v-88l-240 105l-28 -91l268 -118v-40zM435 543l-201 -89l154 -67zM516 52l-137 60l-42 -138 z" />
+<glyph unicode="&#x2279;" d="M670 -226l-347 152l-73 -242h-73l81 270l-178 78v40l246 109l36 118l-282 -123v88l312 136l29 96l-341 150v88l365 -161l75 251h73l-84 -279l161 -71v-40l-224 -98l-35 -118l259 114v-88l-290 -128l-34 -113l324 -141v-88zM516 454l-30 13l-10 -30zM296 79l-62 -27 l47 -21z" />
+<glyph unicode="&#x227a;" d="M670 98v-121q-94 98 -227 154.5t-279 70.5l-84 8v88l84 8q146 14 279 70.5t227 154.5v-121q-107 -98 -299 -156q192 -58 299 -156z" />
+<glyph unicode="&#x227b;" d="M670 210l-84 -8q-146 -14 -279 -70.5t-227 -154.5v121q107 98 299 156q-192 58 -299 156v121q94 -98 227 -154.5t279 -70.5l84 -8v-88z" />
+<glyph unicode="&#x227c;" d="M670 212v-121q-94 98 -227 154.5t-279 70.5l-84 8v88l84 8q146 14 279 70.5t227 154.5v-121q-107 -98 -299 -156q192 -58 299 -156zM670 -17v-121q-95 98 -227.5 154.5t-278.5 70.5l-84 8v88q188 -8 325 -55q171 -59 265 -145z" />
+<glyph unicode="&#x227d;" d="M670 324l-84 -8q-146 -14 -279 -70.5t-227 -154.5v121q107 98 299 156q-192 58 -299 156v121q94 -98 227 -154.5t279 -70.5l84 -8v-88zM670 95l-84 -8q-146 -14 -278.5 -70.5t-227.5 -154.5v121q94 86 265 145q137 47 325 55v-88z" />
+<glyph unicode="&#x227e;" d="M670 243v-121q-94 98 -227 154.5t-279 70.5l-84 8v88l84 8q146 14 279 70.5t227 154.5v-121q-107 -98 -299 -156q192 -58 299 -156zM628 73h54q-5 -94 -53.5 -159t-125.5 -65q-45 0 -98.5 29.5t-98.5 59t-71 29.5q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5 q44 0 98 -29.5t100.5 -59t74.5 -29.5q80 0 114 136z" />
+<glyph unicode="&#x227f;" d="M670 355l-84 -8q-146 -14 -279 -70.5t-227 -154.5v121q107 98 299 156q-192 58 -299 156v121q94 -98 227 -154.5t279 -70.5l84 -8v-88zM628 73h54q-5 -94 -53.5 -159t-125.5 -65q-45 0 -98.5 29.5t-98.5 59t-71 29.5q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5 q44 0 98 -29.5t100.5 -59t74.5 -29.5q80 0 114 136z" />
+<glyph unicode="&#x2280;" d="M670 98v-121q-111 115 -279 175l-81 -267h-73l87 288q-82 22 -160 29l-84 8v88l84 8q109 11 214 45l82 274h73l-72 -241q125 60 209 147v-121q-85 -78 -243 -137l-10 -34q162 -58 253 -141z" />
+<glyph unicode="&#x2281;" d="M670 210l-84 -8q-96 -9 -192 -38l-84 -279h-73l75 249q-138 -59 -232 -157v121q95 86 265 145l6 20q-176 60 -271 147v121q117 -121 297 -181l83 275h73l-89 -295q70 -16 142 -24l84 -8v-88z" />
+<glyph unicode="&#x2282;" d="M668 -13h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-76 0 -131.5 -56t-55.5 -136t56 -136t132 -56h310v-88z" />
+<glyph unicode="&#x2283;" d="M82 547h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q76 0 132 56t56 136t-55.5 136t-131.5 56h-311v88z" />
+<glyph unicode="&#x2284;" d="M668 -13h-298q-36 0 -73 8l-58 -141h-69l66 162q-72 34 -113 101t-41 150q0 119 80.5 199.5t210.5 80.5h82l55 133h69l-55 -133h144v-88h-180l-157 -382q18 -2 27 -2h310v-88zM419 459h-62q-76 0 -131.5 -56t-55.5 -136q0 -54 27.5 -99t72.5 -70z" />
+<glyph unicode="&#x2285;" d="M579 680l-67 -162q73 -34 114.5 -101t41.5 -150q0 -118 -80 -199t-208 -81h-86l-55 -133h-69l55 133h-143v88h179l157 382q-16 2 -25 2h-311v88h295q38 0 75 -8l58 141h69zM330 75h62q76 0 132 56t56 136q0 54 -28 99.5t-73 70.5z" />
+<glyph unicode="&#x2286;" d="M668 87h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-76 0 -131.5 -56t-55.5 -136t56 -136t132 -56h310v-88zM668 -101h-586v88h586v-88z" />
+<glyph unicode="&#x2287;" d="M82 647h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q76 0 132 56t56 136t-55.5 136t-131.5 56h-311v88zM668 -101h-586v88h586v-88z" />
+<glyph unicode="&#x2288;" d="M668 -101h-413l-41 -100h-69l41 100h-104v88h141l47 115q-87 28 -137.5 100.5t-50.5 164.5q0 119 80.5 199.5t210.5 80.5h122l41 100h69l-41 -100h104v-88h-141l-158 -384h299v-88h-298q-14 0 -36 2l-42 -102h376v-88zM458 559h-101q-76 0 -131.5 -56t-55.5 -136 q0 -65 38 -115.5t96 -68.5z" />
+<glyph unicode="&#x2289;" d="M668 -101h-413l-41 -100h-69l41 100h-104v88h141l41 100h-182v88h218l154 373q-30 11 -61 11h-311v88h295q61 0 110 -18l49 118h69l-60 -146q58 -37 90.5 -99t32.5 -135q0 -118 -80 -199t-208 -81h-47l-41 -100h376v-88zM369 175h23q76 0 132 56t56 136q0 91 -70 149z " />
+<glyph unicode="&#x228a;" d="M668 174h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-76 0 -131.5 -56t-55.5 -136t56 -136t132 -56h310v-88zM668 -94h-270l-65 -106h-78l65 106h-228v88h281l64 105h78l-64 -105h217v-88z" />
+<glyph unicode="&#x228b;" d="M82 734h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q76 0 132 56t56 136t-55.5 136t-131.5 56h-311v88zM658 -94h-270l-65 -106h-78l65 106h-228v88h281l64 105h78l-64 -105h217v-88z" />
+<glyph unicode="&#x228c;" horiz-adv-x="650" d="M496 541h88v-315q0 -107 -76 -183t-183 -76t-183 76t-76 183v315h88v-315q0 -70 50 -120.5t121 -50.5t121 50.5t50 120.5v315zM462 270h-80q-33 0 -33 -13q0 -10 19 -33q24 -30 43 -66l-36 -26q-36 49 -54 70.5t-53 49.5t-81 47v12q35 14 61 30.5t49.5 41t36.5 40.5 l40 54l37 -26q-26 -44 -44 -66q-18 -23 -18 -32q0 -13 32 -13h81v-70z" />
+<glyph unicode="&#x228d;" horiz-adv-x="650" d="M496 541h88v-315q0 -107 -76 -183t-183 -76t-183 76t-76 183v315h88v-315q0 -70 50 -120.5t121 -50.5t121 50.5t50 120.5v315zM394 306q0 -28 -20.5 -48.5t-48.5 -20.5q-29 0 -49 20.5t-20 48.5t20 48.5t49 20.5q28 0 48.5 -20.5t20.5 -48.5z" />
+<glyph unicode="&#x228e;" horiz-adv-x="650" d="M496 541h88v-315q0 -107 -76 -183t-183 -76t-183 76t-76 183v315h88v-315q0 -70 50 -120.5t121 -50.5t121 50.5t50 120.5v315zM446 275h-91v-91h-60v91h-91v60h91v91h60v-91h91v-60z" />
+<glyph unicode="&#x228f;" d="M663 -27h-576v559h576v-88h-488v-383h488v-88z" />
+<glyph unicode="&#x2290;" d="M663 -27h-576v88h488v383h-488v88h576v-559z" />
+<glyph unicode="&#x2291;" d="M663 85h-576v559h576v-88h-488v-383h488v-88zM663 -93h-576v88h576v-88z" />
+<glyph unicode="&#x2292;" d="M663 85h-576v88h488v383h-488v88h576v-559zM663 -93h-576v88h576v-88z" />
+<glyph unicode="&#x2293;" horiz-adv-x="650" d="M584 -33h-88v486h-342v-486h-88v574h518v-574z" />
+<glyph unicode="&#x2294;" horiz-adv-x="650" d="M584 -33h-518v574h88v-486h342v486h88v-574z" />
+<glyph unicode="&#x2295;" horiz-adv-x="864" d="M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM476 296h247q-14 95 -83 164t-164 83v-247zM723 208h-247v-247q95 14 164 83t83 164zM388 296v247q-95 -14 -164 -83t-83 -164h247zM388 -39v247h-247q14 -95 83 -164t164 -83 z" />
+<glyph unicode="&#x2296;" horiz-adv-x="864" d="M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM141 296h582q-16 107 -98.5 178.5t-192.5 71.5t-192.5 -71.5t-98.5 -178.5zM723 208h-582q16 -107 98.5 -178.5t192.5 -71.5t192.5 71.5t98.5 178.5z" />
+<glyph unicode="&#x2297;" horiz-adv-x="864" d="M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM432 314l174 175q-77 57 -174 57t-174 -57zM494 252l175 -174q57 77 57 174t-57 174zM370 252l-175 174q-57 -77 -57 -174t57 -174zM606 15l-174 175l-174 -175 q77 -57 174 -57t174 57z" />
+<glyph unicode="&#x2298;" horiz-adv-x="864" d="M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM195 78l411 411q-76 57 -174 57q-122 0 -208 -86t-86 -208q0 -98 57 -174zM669 426l-411 -411q76 -57 174 -57q122 0 208 86t86 208q0 98 -57 174z" />
+<glyph unicode="&#x2299;" horiz-adv-x="784" d="M466 253q0 -30 -20.5 -52.5t-53.5 -22.5t-54 20.5t-21 54.5q0 32 23 53t52 21q30 0 52 -21t22 -53zM734 252q0 -142 -100 -242t-242 -100t-242 100t-100 242t100 242t242 100t242 -100t100 -242zM646 252q0 105 -74.5 179.5t-179.5 74.5t-179.5 -74.5t-74.5 -179.5 t74.5 -179.5t179.5 -74.5t179.5 74.5t74.5 179.5z" />
+<glyph unicode="&#x229a;" horiz-adv-x="842" d="M576 252q0 -65 -46 -111t-111 -46q-66 0 -111.5 46t-45.5 113q0 66 46 110.5t113 44.5q64 0 109.5 -46t45.5 -111zM488 252q0 29 -20 49t-47 20q-31 0 -51 -19.5t-20 -47.5q0 -31 19.5 -51t49.5 -20q29 0 49 20t20 49zM803 252q0 -158 -112 -270t-270 -112t-270 112 t-112 270t112 270t270 112t270 -112t112 -270zM715 252q0 122 -86.5 208t-207.5 86t-207.5 -86t-86.5 -208t86.5 -208t207.5 -86t207.5 86t86.5 208z" />
+<glyph unicode="&#x229b;" horiz-adv-x="864" d="M634 165q0 -24 -13 -39t-41 -15q-9 0 -17.5 3.5t-12.5 5.5t-13 12l-10 10q-1 1 -10 13q-33 42 -63 62q2 -30 26 -105q5 -18 5 -32q0 -21 -16.5 -38.5t-36.5 -17.5t-36.5 17.5t-16.5 38.5q0 10 17 67q11 38 15 70q-13 -10 -25.5 -22t-28 -29.5t-22.5 -24.5 q-28 -30 -58 -30q-23 0 -37.5 13.5t-14.5 32.5q0 14 5 25t10 17.5t18.5 12.5t19 7.5t23.5 6t21 5.5q42 10 64 21q-20 9 -58.5 18.5t-43.5 10.5q-59 16 -59 55q0 24 12.5 40.5t38.5 16.5q10 0 19.5 -3.5t19 -11l15.5 -12.5l15 -16q10 -11 13 -15q31 -33 53 -47q-1 18 -4.5 34 t-12 43.5t-9.5 31.5q-6 22 -6 32q0 22 16.5 37t36.5 15t36.5 -15t16.5 -37q0 -14 -16 -67q-12 -37 -15 -73q11 7 19.5 13.5t16.5 15.5l13 12q4 4 14 16l14 18q22 29 52 29q25 0 38 -15.5t13 -41.5q0 -21 -17 -35t-40 -19q-72 -14 -104 -30q22 -11 103 -31q58 -15 58 -56z M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM726 252q0 122 -86 208t-208 86t-208 -86t-86 -208t86 -208t208 -86t208 86t86 208z" />
+<glyph unicode="&#x229c;" horiz-adv-x="864" d="M646 290h-428v88h428v-88zM646 128h-428v88h428v-88zM814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM726 252q0 122 -86 208t-208 86t-208 -86t-86 -208t86 -208t208 -86t208 86t86 208z" />
+<glyph unicode="&#x229d;" horiz-adv-x="864" d="M656 208h-448v88h448v-88zM814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM726 252q0 122 -86 208t-208 86t-208 -86t-86 -208t86 -208t208 -86t208 86t86 208z" />
+<glyph unicode="&#x229e;" horiz-adv-x="910" d="M865 -158h-820v819h820v-819zM777 286v287h-287v-287h287zM777 -70v286h-287v-286h287zM420 286v287h-287v-287h287zM420 -70v286h-287v-286h287z" />
+<glyph unicode="&#x229f;" horiz-adv-x="910" d="M865 -158h-820v819h820v-819zM777 286v287h-644v-287h644zM777 -70v286h-644v-286h644z" />
+<glyph unicode="&#x22a0;" horiz-adv-x="910" d="M865 -158h-820v819h820v-819zM730 573h-546l273 -273zM777 -20v540l-270 -270zM727 -70l-270 270l-270 -270h540zM407 250l-274 274v-548z" />
+<glyph unicode="&#x22a1;" horiz-adv-x="910" d="M540 251q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM865 -158h-820v819h820v-819zM777 -70v286v357h-644v-357v-286h644z" />
+<glyph unicode="&#x22a2;" d="M659 286h-464v-286h-104v676h104v-286h464v-104z" />
+<glyph unicode="&#x22a3;" d="M659 0h-104v286h-464v104h464v286h104v-676z" />
+<glyph unicode="&#x22a4;" d="M659 572h-232v-572h-104v572h-232v104h568v-104z" />
+<glyph unicode="&#x22a5;" d="M659 0h-568v104h232v572h104v-572h232v-104z" />
+<glyph unicode="&#x22a6;" horiz-adv-x="555" d="M464 286h-269v-286h-104v676h104v-286h269v-104z" />
+<glyph unicode="&#x22a7;" horiz-adv-x="555" d="M464 188h-269v-188h-104v676h104v-188h269v-104h-269v-92h269v-104z" />
+<glyph unicode="&#x22a8;" d="M659 188h-464v-188h-104v676h104v-188h464v-104h-464v-92h464v-104z" />
+<glyph unicode="&#x22a9;" horiz-adv-x="972" d="M882 286h-491v-286h-104v676h104v-286h491v-104zM195 0h-104v676h104v-676z" />
+<glyph unicode="&#x22aa;" horiz-adv-x="944" d="M856 286h-269v-286h-104v676h104v-286h269v-104zM391 0h-104v676h104v-676zM195 0h-104v676h104v-676z" />
+<glyph unicode="&#x22ab;" horiz-adv-x="944" d="M856 188h-464v-188h-104v676h104v-188h464v-104h-464v-92h464v-104zM195 0h-104v676h104v-676z" />
+<glyph unicode="&#x22ac;" horiz-adv-x="913" d="M822 286h-405l-59 -57v-229h-104v129l-134 -129h-99l233 224v452h104v-286h68l297 286h99l-297 -286h297v-104z" />
+<glyph unicode="&#x22ad;" horiz-adv-x="912" d="M822 676l-195 -188h194v-104h-302l-96 -92h398v-104h-464v-188h-104v128l-133 -128h-99l232 223v453h104v-188h171l195 188h99zM420 384h-63v-61z" />
+<glyph unicode="&#x22ae;" horiz-adv-x="1096" d="M1024 676l-375 -286h357v-104h-491v-286h-104v209l-92 -70v-139h-104v59l-78 -59h-116l194 148v528h104v-449l92 70v379h104v-286h18l375 286h116z" />
+<glyph unicode="&#x22af;" horiz-adv-x="1104" d="M1016 676l-246 -188h245v-104h-381l-83 -64v-28h464v-104h-464v-188h-104v240l-92 -70v-170h-104v90l-118 -90h-112l230 176v500h104v-421l92 70v351h104v-188h108l245 188h112z" />
+<glyph unicode="&#x22b0;" d="M473 440h-52q3 45 37.5 74t81.5 29q48 0 80 -32t32 -80q0 -67 -54 -110.5t-133 -57.5q-7 -2 -60 -9q8 -2 22 -4.5t24 -4.5t12 -2q79 -13 134 -57t55 -112q0 -48 -32 -80t-80 -32q-47 0 -81.5 29t-37.5 74h52q4 -16 17.5 -25.5t29.5 -9.5q18 0 31 12t13 30q0 27 -26 49.5 t-67 36t-76.5 21.5t-69.5 12q-134 17 -227 18v87q126 2 227 18q98 16 144 32q95 34 95 87q0 18 -13 30t-31 12q-16 0 -29.5 -9.5t-17.5 -25.5z" />
+<glyph unicode="&#x22b1;" d="M652 296v-87q-93 -1 -227 -18q-34 -4 -69.5 -12t-76.5 -21.5t-67 -36t-26 -49.5q0 -18 13 -30t31 -12q16 0 29.5 9.5t17.5 25.5h52q-3 -45 -37.5 -74t-81.5 -29q-48 0 -80 32t-32 80q0 68 55 112t134 57q2 0 12 2t24 4.5t22 4.5q-53 7 -60 9q-79 14 -133 57.5t-54 110.5 q0 48 32 80t80 32q47 0 81.5 -29t37.5 -74h-52q-4 16 -17.5 25.5t-29.5 9.5q-18 0 -31 -12t-13 -30q0 -53 95 -87q46 -16 144 -32q101 -16 227 -18z" />
+<glyph unicode="&#x22b2;" d="M669 -24l-588 278l588 280v-558zM581 115v280l-295 -141z" />
+<glyph unicode="&#x22b3;" d="M669 254l-588 -278v558zM464 254l-295 141v-280z" />
+<glyph unicode="&#x22b4;" d="M669 63l-588 278l588 280v-558zM581 202v280l-295 -141zM669 -113h-588v88h588v-88z" />
+<glyph unicode="&#x22b5;" d="M669 341l-588 -278v558zM464 341l-295 141v-280zM669 -113h-588v88h588v-88z" />
+<glyph unicode="&#x22b6;" horiz-adv-x="1216" d="M382 319h452q17 52 61.5 84.5t100.5 32.5q70 0 120 -50t50 -120t-50 -120t-120 -50q-56 0 -101 33.5t-61 85.5h-452q-16 -52 -61 -85.5t-101 -33.5q-70 0 -120 50t-50 120t50 120t120 50q56 0 100.5 -32.5t61.5 -84.5zM320 266q0 41 -29.5 70.5t-70.5 29.5t-70.5 -29.5 t-29.5 -70.5t29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5z" />
+<glyph unicode="&#x22b7;" horiz-adv-x="1216" d="M382 319h452q17 52 61.5 84.5t100.5 32.5q70 0 120 -50t50 -120t-50 -120t-120 -50q-56 0 -101 33.5t-61 85.5h-452q-16 -52 -61 -85.5t-101 -33.5q-70 0 -120 50t-50 120t50 120t120 50q56 0 100.5 -32.5t61.5 -84.5zM1096 266q0 41 -29.5 70.5t-70.5 29.5t-70.5 -29.5 t-29.5 -70.5t29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5z" />
+<glyph unicode="&#x22b8;" horiz-adv-x="884" d="M50 319h452q17 51 61.5 84t100.5 33q70 0 120 -50t50 -120t-50 -120t-120 -50q-56 0 -100.5 33.5t-61.5 85.5h-452v104zM764 266q0 41 -29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5t29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5z" />
+<glyph unicode="&#x22b9;" d="M419 347h-88v216h88v-216zM685 209h-216v88h216v-88zM281 297v-88h-216v88h216zM419 -57h-88v216h88v-216z" />
+<glyph unicode="&#x22ba;" horiz-adv-x="498" d="M424 391h-123v-607h-104v607h-123v70h350v-70z" />
+<glyph unicode="&#x22bb;" horiz-adv-x="640" d="M588 536l-234 -564h-68l-234 564h94l174 -413l174 413h94zM573 -189h-506v88h506v-88z" />
+<glyph unicode="&#x22bc;" horiz-adv-x="640" d="M588 -28h-94l-174 413l-174 -413h-94l234 564h68zM573 609h-507v88h507v-88z" />
+<glyph unicode="&#x22bd;" horiz-adv-x="640" d="M588 536l-234 -564h-68l-234 564h94l174 -413l174 413h94zM573 609h-506v88h506v-88z" />
+<glyph unicode="&#x22be;" d="M690 0h-630v630h104v-181q133 -21 228.5 -116.5t116.5 -228.5h181v-104zM164 104h277q-20 105 -96.5 181.5t-180.5 96.5v-278z" />
+<glyph unicode="&#x22bf;" horiz-adv-x="910" d="M865 -158h-820l820 820v-820zM777 -70v520l-521 -520h521z" />
+<glyph unicode="&#x22c4;" horiz-adv-x="584" d="M541 266l-249 -249l-249 249l249 249zM311 159l88 88q9 9 9 20q0 7 -9 18l-88 88q-9 9 -20 9q-7 0 -18 -9l-88 -88q-9 -9 -9 -20q0 -7 9 -18l88 -88q11 -9 20 -9q7 0 18 9z" />
+<glyph unicode="&#x22c7;" d="M461 508q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5zM685 29l-74 -74l-236 236l-235 -235l-74 74l185 185h-185v104h181l-181 181l74 74l235 -235l236 236l74 -74l-182 -182h182v-104h-186zM461 24 q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5t25.5 61.5t61.5 25.5t61.5 -25.5t25.5 -61.5z" />
+<glyph unicode="&#x22c8;" horiz-adv-x="870" d="M803 -72l-368 264l-368 -264v676l368 -264l368 264v-676zM699 126v280l-190 -140zM361 266l-190 140v-280z" />
+<glyph unicode="&#x22c9;" horiz-adv-x="870" d="M817 52l-57 -80l-320 232l-383 -276v676l383 -277l320 227l57 -80l-292 -208zM355 266l-194 140v-280z" />
+<glyph unicode="&#x22ca;" horiz-adv-x="870" d="M813 -72l-383 276l-320 -232l-57 80l292 214l-292 208l57 80l320 -227l383 277v-676zM709 126v280l-194 -140z" />
+<glyph unicode="&#x22cb;" horiz-adv-x="870" d="M773 2l-74 -74l-264 264l-264 -264l-74 74l264 264l-264 264l74 74z" />
+<glyph unicode="&#x22cc;" horiz-adv-x="870" d="M773 2l-74 -74l-264 264l-264 -264l-74 74l602 602l74 -74l-264 -264z" />
+<glyph unicode="&#x22cd;" d="M683 221h-54q-33 136 -114 136q-27 0 -75 -29.5t-101.5 -59t-96.5 -29.5q-53 0 -93 37t-59 86t-22 101h54q33 -136 114 -136q25 0 72 29.5t101 59t95 29.5q56 0 97 -35.5t60 -84.5t22 -104zM682 45h-614v88h614v-88z" />
+<glyph unicode="&#x22ce;" horiz-adv-x="640" d="M480 536h119q-116 -114 -169 -250t-65 -314h-88q-14 183 -66 318t-170 246h119q135 -138 159 -303h4q13 84 50 149.5t107 153.5z" />
+<glyph unicode="&#x22cf;" horiz-adv-x="640" d="M599 -28h-119q-70 88 -107 153.5t-50 149.5h-4q-24 -165 -159 -303h-119q118 111 170 246t66 318h88q12 -178 65 -314t169 -250z" />
+<glyph unicode="&#x22d0;" d="M687 92h-280q-72 0 -123.5 51.5t-51.5 123.5t51.5 123t123.5 51h280v-88h-281q-36 0 -61 -25.5t-25 -61.5t25 -61t61 -25h281v-88zM687 -67h-290q-138 0 -236 98t-98 236t98 235.5t236 97.5h290v-88h-291q-102 0 -173.5 -72t-71.5 -174t71.5 -173.5t173.5 -71.5h291v-88z " />
+<glyph unicode="&#x22d1;" d="M63 600h290q138 0 236 -97.5t98 -235.5t-98 -236t-236 -98h-290v88h291q101 0 173 71.5t72 173.5t-71.5 174t-173.5 72h-291v88zM63 441h280q72 0 123.5 -51t51.5 -123t-51.5 -123.5t-123.5 -51.5h-280v88h281q36 0 61 25t25 61t-25 61.5t-61 25.5h-281v88z" />
+<glyph unicode="&#x22d2;" d="M685 -33h-88v264q0 92 -65 157t-157 65t-157 -65t-65 -157v-264h-88v264q0 128 91 219t219 91t219 -91t91 -219v-264zM526 -33h-88v254q0 26 -18.5 44.5t-44.5 18.5t-44.5 -18.5t-18.5 -44.5v-254h-88v255q0 63 44 106.5t107 43.5t107 -43.5t44 -106.5v-255z" />
+<glyph unicode="&#x22d3;" d="M526 541v-255q0 -63 -44 -106.5t-107 -43.5t-107 43.5t-44 106.5v255h88v-254q0 -26 18.5 -44.5t44.5 -18.5t44.5 18.5t18.5 44.5v254h88zM685 541v-264q0 -128 -91 -219t-219 -91t-219 91t-91 219v264h88v-264q0 -92 65 -157t157 -65t157 65t65 157v264h88z" />
+<glyph unicode="&#x22d4;" horiz-adv-x="650" d="M584 -33h-88v315q0 59 -36 105t-91 60v-480h-88v480q-55 -14 -91 -60t-36 -105v-315h-88v315q0 95 61.5 167t153.5 88v106h88v-106q92 -16 153.5 -88t61.5 -167v-315z" />
+<glyph unicode="&#x22d5;" horiz-adv-x="685" d="M637 106h-151v-295h-88v295h-111v-295h-88v295h-151v88h151v112h-151v88h151v296h88v-296h111v296h88v-296h151v-88h-151v-112h151v-88zM398 194v112h-111v-112h111z" />
+<glyph unicode="&#x22d6;" d="M670 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM625 254q0 -31 -22 -53.5t-53 -22.5q-32 0 -54.5 22.5t-22.5 53.5t22.5 53.5t54.5 22.5q31 0 53 -22.5t22 -53.5z" />
+<glyph unicode="&#x22d7;" d="M670 234l-590 -258v88l436 190l-436 192v88l590 -260v-40zM277 254q0 -31 -22.5 -53.5t-54.5 -22.5q-31 0 -53 22.5t-22 53.5t22 53.5t53 22.5q32 0 54.5 -22.5t22.5 -53.5z" />
+<glyph unicode="&#x22d8;" horiz-adv-x="1336" d="M630 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM963 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM1296 -24l-590 258v40l590 260v-88l-436 -192l436 -190v-88z" />
+<glyph unicode="&#x22d9;" horiz-adv-x="1336" d="M630 234l-590 -258v88l436 190l-436 192v88l590 -260v-40zM963 234l-590 -258v88l436 190l-436 192v88l590 -260v-40zM1296 234l-590 -258v88l436 190l-436 192v88l590 -260v-40z" />
+<glyph unicode="&#x22da;" d="M670 358l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM670 -150l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 210h-590v88h590v-88z" />
+<glyph unicode="&#x22db;" d="M670 -408l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM670 616l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 210h-590v88h590v-88z" />
+<glyph unicode="&#x22dc;" d="M670 539h-590v88h590v-88zM670 -120l-590 260v40l590 258v-88l-436 -190l436 -192v-88z" />
+<glyph unicode="&#x22dd;" d="M670 539h-590v88h590v-88zM670 140l-590 -260v88l436 192l-436 190v88l590 -258v-40z" />
+<glyph unicode="&#x22de;" d="M670 -17v-121q-94 98 -227 154.5t-279 70.5l-84 8v88l84 8q146 14 279 70.5t227 154.5v-121q-107 -98 -299 -156q192 -58 299 -156zM670 645v-121q-94 -86 -265 -145q-137 -47 -325 -55v88l84 8q146 14 278.5 70.5t227.5 154.5z" />
+<glyph unicode="&#x22df;" d="M670 95l-84 -8q-146 -14 -279 -70.5t-227 -154.5v121q107 98 299 156q-192 58 -299 156v121q94 -98 227 -154.5t279 -70.5l84 -8v-88zM670 412v-88q-188 8 -325 55q-171 59 -265 145v121q95 -98 227.5 -154.5t278.5 -70.5z" />
+<glyph unicode="&#x22e0;" d="M670 -17v-121q-129 132 -324 190l-76 -251h-73l81 268q-57 12 -114 18l-84 8v88q123 -5 224 -27l38 126q-83 24 -178 34l-84 8v88l84 8q127 13 236 53l79 262h73l-68 -225q112 57 186 135v-121q-79 -72 -221 -129l-14 -49q149 -55 235 -134v-121q-106 109 -262 168 l-36 -120l17 -5q11 -4 16 -6q171 -59 265 -145z" />
+<glyph unicode="&#x22e1;" d="M670 95l-84 -8q-129 -12 -247 -57l-69 -229h-73l57 190q-99 -53 -174 -129v121q79 72 209 124l46 150q-154 -61 -255 -166v121q105 96 287 152l2 7q-189 60 -289 153v121q122 -127 315 -187l84 277h73l-89 -295q55 -13 123 -20l84 -8v-88l-84 -8q-84 -7 -170 -32 l-45 -147q127 38 299 46v-88z" />
+<glyph unicode="&#x22e2;" d="M663 -93h-390l-55 -148h-71l55 148h-115v88h148l34 90h-182v559h390l55 148h71l-55 -148h115v-88h-148l-143 -383h291v-88h-323l-34 -90h357v-88zM444 556h-269v-383h126z" />
+<glyph unicode="&#x22e3;" d="M663 -93h-390l-55 -148h-71l55 148h-115v88h148l34 90h-182v88h214l143 383h-357v88h390l55 148h71l-55 -148h115v-559h-323l-34 -90h357v-88zM575 173v383h-60l-143 -383h203z" />
+<glyph unicode="&#x22e6;" d="M667 132l-590 260v40l590 258v-88l-436 -190l436 -192v-88zM628 60h54q-5 -94 -53.5 -159t-125.5 -65q-51 0 -122 42l-39 -78h-77l58 115q-61 39 -88 39q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q52 0 125 -44l40 80h77l-59 -116q60 -38 90 -38q80 0 114 136z " />
+<glyph unicode="&#x22e7;" d="M667 392l-590 -260v88l436 192l-436 190v88l590 -258v-40zM628 60h54q-5 -94 -53.5 -159t-125.5 -65q-51 0 -122 42l-39 -78h-77l58 115q-61 39 -88 39q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q52 0 125 -44l40 80h77l-59 -116q60 -38 90 -38q80 0 114 136z" />
+<glyph unicode="&#x22e8;" d="M670 243v-121q-94 98 -227 154.5t-279 70.5l-84 8v88l84 8q146 14 279 70.5t227 154.5v-121q-107 -98 -299 -156q192 -58 299 -156zM628 73h54q-5 -94 -53.5 -159t-125.5 -65q-51 0 -122 42l-39 -78h-77l58 115q-61 39 -88 39q-80 0 -114 -136h-54q6 87 52.5 155.5 t121.5 68.5q52 0 125 -44l40 80h77l-59 -116q60 -38 90 -38q80 0 114 136z" />
+<glyph unicode="&#x22e9;" d="M670 355l-84 -8q-146 -14 -279 -70.5t-227 -154.5v121q107 98 299 156q-192 58 -299 156v121q94 -98 227 -154.5t279 -70.5l84 -8v-88zM628 73h54q-5 -94 -53.5 -159t-125.5 -65q-51 0 -122 42l-39 -78h-77l58 115q-61 39 -88 39q-80 0 -114 -136h-54q6 87 52.5 155.5 t121.5 68.5q52 0 125 -44l40 80h77l-59 -116q60 -38 90 -38q80 0 114 136z" />
+<glyph unicode="&#x22ea;" d="M669 -24l-299 141l-70 -232h-73l79 263l-225 106l300 143l69 228h73l-56 -187l202 96v-558zM581 115v280l-149 -71l-36 -122zM347 283l-61 -29l46 -22z" />
+<glyph unicode="&#x22eb;" d="M669 254l-301 -142l-68 -227h-73l56 187l-202 -96v558l299 -142l70 233h73l-79 -264zM464 254l-46 22l-16 -51zM354 307l-185 88v-280l148 70z" />
+<glyph unicode="&#x22ec;" d="M669 -113h-364l-35 -115h-73l35 115h-151v88h177l75 247l-252 119l336 160l63 210h73l-51 -170l167 80v-558l-272 129l-66 -217h338v-88zM581 202v280l-113 -54l-46 -151zM382 387l-96 -46l72 -34z" />
+<glyph unicode="&#x22ed;" d="M669 -113h-364l-35 -115h-73l35 115h-151v88h177l61 200l-238 -112v558l325 -155l74 245h73l-83 -275l199 -95l-265 -125l-73 -241h338v-88zM464 341l-20 9l-6 -21zM381 381l-212 101v-280l184 87z" />
+<glyph unicode="&#x22ee;" horiz-adv-x="584" d="M375 593q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM375 252q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM375 -89q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60z" />
+<glyph unicode="&#x22ef;" horiz-adv-x="977" d="M914 266q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM573 266q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM232 266q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60z" />
+<glyph unicode="&#x22f0;" horiz-adv-x="977" d="M815 494q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM573 252q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM332 10q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60z" />
+<glyph unicode="&#x22f1;" horiz-adv-x="977" d="M332 494q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM573 252q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60zM815 10q0 -35 -25 -60t-60 -25t-60 25t-25 60t25 60t60 25t60 -25t25 -60z" />
+<glyph unicode="&#x22f6;" d="M668 -13h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-64 0 -115.5 -42t-66.5 -106h493v-88h-493q15 -64 66.5 -106t116.5 -42h310v-88zM668 647h-576v88h576v-88z" />
+<glyph unicode="&#x22fd;" d="M82 547h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q65 0 116.5 42t66.5 106h-493v88h493q-15 64 -66.5 106t-115.5 42h-311v88zM658 647h-576v88h576v-88z" />
+<glyph unicode="&#x2302;" horiz-adv-x="926" d="M871 0h-816v408l408 366l408 -366v-408zM783 88v284l-320 289l-320 -289v-284h640z" />
+<glyph unicode="&#x2308;" horiz-adv-x="469" d="M459 676h-131q-40 0 -50 -13.5t-10 -68.5v-787h-104v924h295v-55z" />
+<glyph unicode="&#x2309;" horiz-adv-x="469" d="M305 -193h-104v787q0 55 -10 68.5t-51 13.5h-130v55h295v-924z" />
+<glyph unicode="&#x230a;" horiz-adv-x="469" d="M459 -193h-295v925h104v-788q0 -55 10 -68.5t51 -13.5h130v-55z" />
+<glyph unicode="&#x230b;" horiz-adv-x="469" d="M305 -193h-295v55h131q40 0 50 13.5t10 68.5v788h104v-925z" />
+<glyph unicode="&#x2310;" d="M685 311h-532v-203h-88v291h620v-88z" />
+<glyph unicode="&#x2319;" d="M685 108h-620v291h88v-203h532v-88z" />
+<glyph unicode="&#x2322;" horiz-adv-x="1026" d="M990 159l-22 -30q-186 135 -451 135q-146 0 -251 -30t-206 -105l-23 31q100 102 226 160t258 58q121 0 234 -55.5t235 -163.5z" />
+<glyph unicode="&#x2323;" horiz-adv-x="1026" d="M967 378l23 -31q-100 -102 -226 -160t-258 -58q-121 0 -234 55.5t-235 163.5l22 30q186 -135 451 -135q146 0 251 30t206 105z" />
+<glyph unicode="&#x2329;" horiz-adv-x="445" d="M399 -193h-100l-230 455v15l226 455h100l-230 -462z" />
+<glyph unicode="&#x232a;" horiz-adv-x="445" d="M376 262l-230 -455h-100l234 463l-230 462h100l226 -455v-15z" />
+<glyph unicode="&#x2336;" horiz-adv-x="926" d="M841 -156h-756v66h333v775h-333v66h756l-1 -66h-334v-775h335v-66z" />
+<glyph unicode="&#x233d;" horiz-adv-x="924" d="M506 694v-62q143 -17 240.5 -125.5t97.5 -254.5t-97.5 -254.5t-240.5 -125.5v-62h-88v62q-143 17 -240.5 125.5t-97.5 254.5t97.5 254.5t240.5 125.5v62h88zM506 543v-582q107 16 178.5 98.5t71.5 192.5t-71.5 192.5t-178.5 98.5zM418 -39v582q-107 -16 -178.5 -98.5 t-71.5 -192.5t71.5 -192.5t178.5 -98.5z" />
+<glyph unicode="&#x233f;" horiz-adv-x="728" d="M673 222h-274l-149 -422h-96l150 422h-249v88h280l151 422h96l-151 -422h242v-88z" />
+<glyph unicode="&#x23af;" horiz-adv-x="315" d="M315 209h-315v88h315v-88z" />
+<glyph unicode="&#x2423;" horiz-adv-x="500" d="M460 -120h-420v151h42v-76h336v76h42v-151z" />
+<glyph unicode="&#x2460;" horiz-adv-x="695" d="M469 141h-241v26q48 1 62 10t14 40v203q0 31 -23 31q-18 0 -56 -13v27l165 59h10v-312q0 -27 12.5 -35.5t56.5 -9.5v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338 q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2461;" horiz-adv-x="695" d="M496 265l-33 -125h-263v23q108 95 147 146q32 42 32 74q0 26 -19.5 43.5t-55.5 17.5q-53 0 -75 -48h-24q48 121 146 121q52 0 84 -28t32 -75q0 -65 -73 -121l-90 -70h70q50 0 70.5 7.5t27.5 34.5h24zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2462;" horiz-adv-x="695" d="M235 416l-20 12q55 89 149 89q46 0 75 -23t29 -55q0 -43 -38 -66q62 -29 62 -95q0 -61 -54.5 -102.5t-136.5 -41.5q-43 0 -69.5 15t-26.5 39q0 17 11.5 28t29.5 11q28 0 61 -32q23 -21 51 -21t45 16t17 42q0 36 -31 59q-22 17 -97 39v22q80 20 80 62q0 48 -60 48 q-25 0 -41.5 -10.5t-35.5 -35.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5 t85 216.5z" />
+<glyph unicode="&#x2463;" horiz-adv-x="695" d="M483 217h-40v-76h-96v76h-158v68l202 232h52v-231h40v-69zM347 286v141l-120 -141h120zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5 q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2464;" horiz-adv-x="695" d="M496 516l-31 -80h-179l-11 -33q68 -4 94 -10q53 -13 82.5 -45t29.5 -77q0 -62 -51 -99.5t-133 -37.5q-43 0 -69.5 15.5t-26.5 38.5q0 17 11.5 28t28.5 11q30 0 66 -26q29 -21 58 -21q28 0 47 14t19 36q0 23 -25 44.5t-68 30.5q-31 7 -120 11l67 200h211zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2465;" horiz-adv-x="695" d="M486 517v-26q-130 -23 -166 -123q25 8 50 8q55 0 87.5 -30t32.5 -81q0 -59 -38 -95t-99 -36q-68 0 -108.5 43t-40.5 115q0 100 86 160t196 65zM393 235q0 59 -12.5 82t-43.5 23q-19 0 -26 -14t-7 -50q0 -28 1 -43.5t5.5 -34.5t15 -27.5t28.5 -8.5q20 0 29.5 15.5 t9.5 57.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2466;" horiz-adv-x="695" d="M502 517l-161 -383h-65l132 296h-120q-32 0 -46.5 -10t-24.5 -37h-24l33 134h276zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2467;" horiz-adv-x="695" d="M496 241q0 -50 -42 -78.5t-112 -28.5q-61 0 -98 26t-37 71q0 68 80 90q-39 22 -56 44.5t-17 53.5q0 44 38.5 71t104.5 27q57 0 90.5 -23.5t33.5 -59.5q0 -54 -74 -77q89 -53 89 -116zM405 431q0 25 -15 41.5t-41 16.5q-23 0 -38 -10.5t-15 -26.5q0 -40 84 -77 q25 29 25 56zM400 214q0 26 -16.5 44t-67.5 46q-33 -40 -33 -71q0 -33 16 -52t44 -19q26 0 41.5 13.5t15.5 38.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5 t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2468;" horiz-adv-x="695" d="M208 134v26q127 22 167 124q-21 -9 -52 -9q-53 0 -85.5 31t-32.5 84q0 54 38.5 90.5t98.5 36.5q67 0 108 -44t41 -118q0 -67 -43.5 -118t-106 -75.5t-133.5 -27.5zM391 386q0 33 -2.5 52t-14 35t-34.5 16q-22 1 -30 -13.5t-8 -56.5q0 -58 12 -83t42 -25q12 0 20 6.5 t11 20t3.5 23t0.5 25.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z " />
+<glyph unicode="&#x24b6;" horiz-adv-x="695" d="M548 141h-190v26q45 4 45 13q0 16 -25 67h-131l-10 -23q-12 -27 -12 -41q0 -13 45 -16v-26h-124v26q23 4 35 15t27 46l129 296h13l131 -284q22 -48 33 -60.5t34 -12.5v-26zM364 279l-52 117h-1l-51 -117h104zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24b7;" horiz-adv-x="695" d="M169 517h189q71 0 109.5 -24t38.5 -69q0 -60 -66 -81q39 -10 62.5 -35t23.5 -60q0 -47 -42.5 -77t-119.5 -30h-195v26q32 4 42 10.5t10 25.5v251q0 19 -11 27t-41 10v26zM317 462v-107q54 0 73 14.5t19 51.5q0 64 -59 64q-33 0 -33 -23zM317 323v-121q0 -29 37 -29 q70 0 70 75t-92 75h-15zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z " />
+<glyph unicode="&#x24b8;" horiz-adv-x="695" d="M524 236l24 -17q-46 -48 -87.5 -66.5t-97.5 -18.5q-98 0 -155 52.5t-57 135.5q0 88 58.5 145t152.5 57q38 0 94 -19q18 -7 27 -7q18 0 29 24h19v-137h-22q-16 46 -53 76.5t-86 30.5q-50 0 -82 -42t-32 -116q0 -162 125 -162q43 0 72.5 14.5t70.5 49.5zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24b9;" horiz-adv-x="695" d="M146 517h186q102 0 159 -49t57 -135q0 -90 -62 -141t-156 -51h-184v26q50 1 50 33v261q0 15 -10.5 21.5t-39.5 8.5v26zM292 468v-267q0 -15 7.5 -21.5t27.5 -6.5q66 0 91 39t27 113q2 160 -121 160q-32 0 -32 -17zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ba;" horiz-adv-x="695" d="M527 265l-26 -124h-336v26q30 4 40 10.5t10 23.5v257q0 17 -10.5 24t-39.5 8v26h333v-121h-21q-4 53 -31 71t-98 18q-22 0 -29.5 -5t-7.5 -17v-114q48 0 68 17t24 63h21v-194h-21q-4 47 -24 64.5t-68 17.5v-120q0 -14 9.5 -18.5t37.5 -4.5q71 0 100 23q22 17 49 69h20z M695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bb;" horiz-adv-x="695" d="M527 395h-21q-7 30 -15 43.5t-26 26.5q-25 19 -94 19q-44 0 -44 -21v-115q48 0 69.5 17.5t28.5 62.5h21v-194h-21q-5 46 -27.5 64t-70.5 18v-115q0 -19 13.5 -26t56.5 -8v-26h-221v26q34 4 44.5 10.5t10.5 25.5v253q0 19 -11.5 25.5t-43.5 8.5v26h351v-121zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bc;" horiz-adv-x="695" d="M548 310v-27q-30 -3 -39 -13t-9 -33v-69q-60 -34 -154 -34q-91 0 -148 52.5t-57 139.5q0 83 58.5 141t141.5 58q37 0 85 -19q17 -7 24 -7q16 0 26 24h17v-138h-19q-34 108 -125 108q-46 0 -74.5 -42.5t-28.5 -120.5q0 -165 114 -165q53 0 53 43v42q0 18 -11 25t-46 8v27 h192zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bd;" horiz-adv-x="695" d="M544 141h-181v26q27 4 35 10t8 23v116h-117v-116q0 -17 8 -23t35 -10v-26h-180v26q26 4 33.5 10t7.5 23v257q0 18 -8.5 25t-32.5 9v26h180v-26q-26 -2 -34.5 -8.5t-8.5 -25.5v-103h117v103q0 19 -8.5 25.5t-34.5 8.5v26h181v-26q-25 -2 -33.5 -9t-8.5 -25v-257 q0 -17 8 -23t34 -10v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z " />
+<glyph unicode="&#x24be;" horiz-adv-x="695" d="M442 141h-190v26q28 3 37 10t9 27v253q0 18 -9.5 25t-36.5 9v26h190v-26q-28 -1 -38 -8.5t-10 -25.5v-253q0 -21 9.5 -28t38.5 -9v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338 q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bf;" horiz-adv-x="695" d="M482 517v-26q-27 -2 -35.5 -10t-8.5 -31v-204q0 -55 -33 -83.5t-88 -28.5q-95 0 -95 72q0 17 12.5 29t27.5 12t27 -10t12 -28q0 -11 -6 -19.5t-6 -11.5q0 -14 21 -14q32 0 32 38v259q0 17 -10 22.5t-40 7.5v26h190zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c0;" horiz-adv-x="695" d="M557 141h-181v26q38 1 38 5q0 7 -10 20l-99 123l-14 -14v-103q0 -15 9 -21t38 -10v-26h-190v26q30 3 38.5 9.5t8.5 25.5v253q0 21 -9.5 27.5t-37.5 8.5v26h190v-26q-29 -2 -38 -10t-9 -29v-112l115 115q21 21 21 26t-26 8l-19 2v26h158v-26q-45 -6 -74 -24t-98 -90 l163 -200q5 -9 26 -10v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5 z" />
+<glyph unicode="&#x24c1;" horiz-adv-x="695" d="M527 278l-25 -137h-309v26q28 4 36 10t8 23v257q0 19 -9 26t-35 8v26h192v-26q-34 -2 -43 -10t-9 -37v-247q0 -14 9.5 -19t34.5 -5q51 0 84 31q28 25 47 74h19zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101 q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c2;" horiz-adv-x="695" d="M566 141h-181v26q27 3 35 10.5t8 28.5v254l-114 -319h-9l-102 323v-247q0 -27 9.5 -37.5t38.5 -12.5v-26h-121v26q28 4 35.5 10.5t7.5 28.5v251q0 18 -8 25t-34 9v26h129l75 -255h1l89 255h141v-26q-26 -2 -34 -11t-8 -35v-230q0 -27 7.5 -36t34.5 -12v-26zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c3;" horiz-adv-x="695" d="M533 516v-26q-26 -4 -33 -10.5t-7 -26.5v-319h-23l-233 293v-207q0 -26 9.5 -36t38.5 -14v-26h-122v26q28 4 36 11t8 27v249q-17 33 -43 33v26h114l185 -231v155q0 28 -9 37.5t-38 12.5v26h117zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c4;" horiz-adv-x="695" d="M552 328q0 -85 -58.5 -139.5t-147.5 -54.5q-88 0 -146 54.5t-58 138.5q0 87 59.5 142t148.5 55q86 0 144 -55.5t58 -140.5zM447 325q0 81 -26.5 124t-75.5 43q-47 0 -72.5 -43t-25.5 -124q0 -159 100 -159t100 159zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c5;" horiz-adv-x="695" d="M179 517h178q68 0 108.5 -27t40.5 -78q0 -110 -155 -110q-11 0 -31 2v-97q0 -23 8 -30t38 -10v-26h-187v26q25 2 35 12.5t10 35.5v230q0 27 -8.5 35.5t-36.5 10.5v26zM320 473v-137q49 0 69.5 17.5t20.5 53.5q0 41 -15 59.5t-48 18.5q-27 0 -27 -12zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c6;" horiz-adv-x="695" d="M485 111l6 -26q-53 -20 -91 -20q-31 0 -64.5 18.5t-53.5 59.5q-65 18 -102.5 66.5t-37.5 114.5q0 90 58 145t147 55t147 -55.5t58 -146.5q0 -71 -38 -117.5t-106 -63.5q14 -35 47 -35q12 0 30 5zM447 327q0 165 -101 165q-48 0 -73.5 -42t-25.5 -123q0 -160 100 -160 t100 160zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c7;" horiz-adv-x="695" d="M535 141h-104l-117 169h-15v-100q0 -25 7.5 -31.5t37.5 -11.5v-26h-187v26q31 4 38.5 11t7.5 34v232q0 27 -8.5 36t-37.5 11v26h172q77 0 119 -25t42 -73q0 -75 -75 -101l98 -141q5 -10 22 -10v-26zM299 467v-126q52 1 73.5 17t21.5 55q0 72 -68 72q-27 0 -27 -18z M695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c8;" horiz-adv-x="695" d="M478 395h-21q-5 43 -38.5 69.5t-78.5 26.5q-29 0 -47 -14.5t-18 -34.5q0 -9 6 -17t18.5 -15t22 -11.5t28 -12t24.5 -10.5q26 -11 43.5 -21t37.5 -25.5t30.5 -36.5t10.5 -47q0 -51 -43 -81.5t-111 -30.5q-31 0 -64.5 9t-38.5 9q-15 0 -20 -18h-19v144h21q12 -113 122 -113 q34 0 55 14.5t21 38.5q0 7 -3.5 13.5t-11.5 13t-14.5 11t-19.5 10.5l-19 10q-6 3 -21.5 9.5t-17.5 7.5q-55 24 -81 49.5t-26 66.5q0 53 37 83t98 30q29 0 60.5 -8.5t37.5 -8.5q15 0 21 17h19v-127zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c9;" horiz-adv-x="695" d="M527 396h-21q-8 49 -31.5 69t-77.5 21v-276q0 -26 9.5 -33.5t47.5 -9.5v-26h-210v26q38 3 47.5 10.5t9.5 32.5v276q-55 -1 -78.5 -21t-31.5 -69h-21l4 121h349zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101 q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ca;" horiz-adv-x="695" d="M533 517v-26q-25 -4 -32.5 -11t-7.5 -27v-165q0 -73 -38 -110t-107 -37q-68 0 -109 34t-41 100v172q0 27 -7.5 34.5t-35.5 9.5v26h188v-26q-31 -2 -40 -10t-9 -36v-166q0 -100 75 -100q94 0 94 110v157q0 24 -10.5 33.5t-39.5 11.5v26h120zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cb;" horiz-adv-x="695" d="M548 517v-26q-24 -3 -33 -9.5t-19 -29.5l-138 -311h-12l-151 317q-9 19 -17.5 24.5t-31.5 8.5v26h195v-26l-19 -1q-31 -1 -31 -13q0 -8 13 -35l80 -171h2l74 168q12 26 12 35q0 8 -8.5 11.5t-39.5 5.5v26h124zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cc;" horiz-adv-x="695" d="M566 517v-26q-24 -3 -33 -31l-93 -319h-10l-77 255l-86 -255h-10l-97 321q-5 16 -10 21.5t-20 7.5v26h132v-26q-29 -2 -29 -16q0 -1 4 -21l52 -177l53 155l-14 44q-4 13 -33 15v26h141v-26q-33 -3 -33 -13l7 -28l48 -170l51 174q0 2 1.5 8t1.5 8q0 17 -29 21v26h83z M695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cd;" horiz-adv-x="695" d="M527 141h-178v26q42 3 42 12q0 6 -11 23l-53 87l-20 -26q-49 -63 -49 -80q0 -12 42 -16v-26h-130v26q20 2 30.5 8t21.5 20l90 117l-100 150q-11 17 -18.5 22.5t-23.5 6.5v26h181v-26q-41 -2 -41 -12q0 -3 8 -16l48 -79l34 43q28 39 28 49q0 7 -7 10t-30 5v26h130v-26 q-30 -3 -45.5 -14.5t-49.5 -57.5l-44 -59l94 -149q18 -29 27 -36t24 -8v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214 q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ce;" horiz-adv-x="695" d="M533 517v-26q-29 0 -40 -18l-98 -167v-93q0 -27 8 -35t39 -11v-26h-191v26q31 3 39.5 12.5t8.5 36.5v70l-93 175q-15 28 -43 30v26h173v-26l-14 -1q-28 -1 -28 -10q0 -6 13 -28l70 -119h4l53 90q20 34 20 52q0 8 -6.5 11t-31.5 5v26h117zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cf;" horiz-adv-x="695" d="M527 284l-18 -143h-340v19l219 325h-39q-72 0 -97 -17t-44 -76h-22l16 125h306v-19l-216 -325h42q83 0 113 20q24 16 34.5 33.5t24.5 57.5h21zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252z M643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d0;" horiz-adv-x="695" d="M480 240l10 -18q-41 -37 -78 -37q-21 0 -28 8t-14 32q-54 -40 -101 -40q-67 0 -67 64q0 44 42 66q42 24 125 42v30q0 24 -12 35t-40 11q-39 0 -39 -15q0 -1 10 -12t10 -23q0 -17 -10 -28t-29 -11q-20 0 -31.5 11.5t-11.5 31.5q0 35 30 54.5t85 19.5q118 0 118 -78v-142 q0 -8 11 -8q13 0 20 7zM369 256v70q-79 -18 -79 -60q0 -29 34 -29q29 0 45 19zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d1;" horiz-adv-x="695" d="M305 517v-140q31 33 74 33q54 0 83.5 -36.5t29.5 -97.5q0 -65 -36.5 -104t-101.5 -39q-37 0 -80 33l-36 -33h-13v333q0 12 -6.5 16.5t-29.5 9.5v25h116zM305 339v-139q0 -37 41 -37q35 0 46.5 23.5t11.5 79.5q0 54 -11 78t-41 24q-23 0 -47 -29zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d2;" horiz-adv-x="695" d="M461 263l19 -15q-31 -34 -60.5 -48.5t-67.5 -14.5q-61 0 -94.5 36t-33.5 98q0 64 39 103t104 39q40 0 70 -18.5t30 -46.5q0 -42 -41 -42q-36 0 -36 47q0 18 -5.5 25t-25.5 7q-25 0 -40 -23t-15 -63q0 -53 24.5 -83t67.5 -30q35 0 65 29zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d3;" horiz-adv-x="695" d="M503 178v-26q-69 -7 -117 -18v37q-41 -38 -87 -38q-51 0 -80.5 37t-29.5 97q0 64 32 103.5t85 39.5q40 0 78 -35v92q0 14 -8 18.5t-41 6.5v25h129v-314q0 -14 8 -19t31 -6zM384 209v127q-13 30 -51 30q-56 0 -56 -95q0 -93 51 -93q37 0 56 31zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d4;" horiz-adv-x="695" d="M457 275l20 -13q-33 -45 -61 -61t-69 -16q-58 0 -90.5 37.5t-32.5 97.5q0 65 33 103t93 38q116 0 119 -135h-162q2 -20 5.5 -33.5t11.5 -27.5t23 -21t38 -7q34 0 72 38zM304 358h88q-1 20 -2 29.5t-5 22.5t-12.5 18t-22.5 5q-45 0 -46 -75zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d5;" horiz-adv-x="695" d="M232 402h37q0 62 25 92t84 30q41 0 64.5 -16.5t23.5 -43.5q0 -41 -35 -41q-17 0 -27.5 10.5t-10.5 26.5q0 11 7 19.5t7 10.5q0 6 -20 6q-38 0 -38 -37v-57h56v-37h-56v-159q0 -23 10 -30.5t44 -8.5v-26h-171v26q22 1 29.5 7t7.5 20v171h-37v37zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d6;" horiz-adv-x="695" d="M346 300h35q53 0 82 -19.5t29 -53.5q0 -43 -43 -68t-124 -25q-124 0 -124 57q0 34 40 45q-31 15 -31 44q0 46 58 65q-61 25 -61 82q0 44 35 70t94 26q29 0 68 -12h87v-43h-42q15 -18 15 -47q0 -51 -36.5 -68.5t-102.5 -17.5q-43 0 -43 -21q0 -8 12.5 -11t51.5 -3z M381 428q0 35 -10.5 50.5t-34.5 15.5q-23 0 -32 -15t-9 -52q0 -35 9 -49t32 -14q24 0 34.5 14t10.5 50zM387 220h-100q-15 0 -21 -8t-6 -16q0 -33 83 -33q47 0 71.5 9.5t24.5 22.5q0 25 -52 25zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d7;" horiz-adv-x="695" d="M507 141h-142v26q30 3 30 27v120q0 25 -7.5 35.5t-26.5 10.5q-35 0 -57 -27v-139q0 -13 7 -19t25 -8v-26h-147v26q24 3 29.5 7.5t5.5 21.5v268q0 15 -6 19t-29 8v26h115v-151q45 44 96 44q75 0 75 -81v-134q0 -28 32 -28v-26zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d8;" horiz-adv-x="695" d="M398 509q0 -21 -13.5 -34.5t-35.5 -13.5t-35 13.5t-13 34.5q0 22 13 35.5t36 13.5q21 0 34.5 -13.5t13.5 -35.5zM423 155h-149v26q24 5 30 10t6 20v164q0 14 -7 20t-30 10v26h117v-222q0 -14 7.5 -20t25.5 -8v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d9;" horiz-adv-x="695" d="M438 539q0 -21 -13.5 -34.5t-34.5 -13.5q-22 0 -35.5 13.5t-13.5 34.5t13.5 35t34.5 14t35 -14.5t14 -34.5zM429 461v-259q0 -122 -107 -122q-41 0 -67 17.5t-26 45.5q0 18 11.5 30t29.5 12q17 0 28.5 -10.5t11.5 -25.5q0 -9 -4 -16t-8 -10.5t-4 -4.5q0 -8 22 -8 q33 0 33 37v262q0 13 -9 18.5t-35 7.5v26h124zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88 q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24da;" horiz-adv-x="695" d="M513 141h-148v26q27 0 27 4q0 2 -15 20l-63 73l-15 -13v-58q0 -15 5.5 -19t28.5 -7v-26h-146v26q32 1 32 26v272q0 25 -32 26v26h112v-231l78 63q20 17 20 21t-12 5q-14 0 -27 2v26h136v-26q-32 -4 -53.5 -16t-67.5 -52l123 -136q6 -6 17 -6v-26zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24db;" horiz-adv-x="695" d="M421 141h-146v26q33 2 33 28v267q0 27 -34 29v26h114v-322q0 -28 33 -28v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24dc;" horiz-adv-x="695" d="M578 185h-136v26q15 1 21 6.5t6 18.5v129q0 46 -31 46q-28 0 -49 -28v-147q0 -12 5.5 -18t20.5 -7v-26h-133v26q15 1 21 6.5t6 18.5v135q0 40 -31 40q-27 0 -49 -30v-145q0 -12 5.5 -18t19.5 -7v-26h-137v26q19 3 25.5 8.5t6.5 18.5v161q0 15 -6 20.5t-26 8.5v26h109v-41 h4q32 48 81 48q50 0 75 -51h1q25 29 43 40t41 11q36 0 57 -23t21 -63v-139q0 -14 6 -19t23 -6v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5 q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24dd;" horiz-adv-x="695" d="M497 185h-134v26q26 3 26 26v133q0 41 -29 41q-23 0 -51 -28v-146q0 -13 6 -19t22 -7v-26h-139v26q20 4 25.5 9t5.5 18v163q0 14 -6 19t-25 8v26h110v-43h1q30 50 81 50q36 0 57.5 -23t21.5 -63v-138q0 -14 6 -19.5t22 -6.5v-26zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24de;" horiz-adv-x="695" d="M492 322q0 -59 -41 -98t-105 -39q-62 0 -103 38.5t-41 98.5q0 63 41 101t106 38q62 0 102.5 -39t40.5 -100zM404 317q0 64 -13.5 90t-43.5 26q-31 0 -44 -25.5t-13 -90.5q0 -104 57 -104q29 0 43 24t14 80zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24df;" horiz-adv-x="695" d="M308 516v-40q32 47 78 47q47 0 80 -33t33 -96q0 -68 -33 -108t-92 -40q-30 0 -64 30v-59q0 -25 11 -37t39 -13v-26h-167v26q23 4 30 9.5t7 18.5v267q0 14 -7 19.5t-29 8.5v26h114zM310 431v-105q0 -15 15 -26t30 -11q29 0 42.5 22.5t13.5 74.5q0 93 -50 93 q-18 0 -34.5 -14t-16.5 -34zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5 t85 216.5z" />
+<glyph unicode="&#x24e0;" horiz-adv-x="695" d="M501 141h-164v26q31 4 39.5 12.5t8.5 32.5v68q-31 -34 -71 -34q-52 0 -85.5 35.5t-33.5 96.5q0 63 36.5 104.5t101.5 41.5q45 0 77 -32l46 32h9v-331q0 -12 7 -17t29 -9v-26zM385 314v139q0 19 -12.5 31t-29.5 12q-60 0 -60 -108q0 -99 61 -99q17 0 29 6.5t12 18.5z M695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e1;" horiz-adv-x="695" d="M334 454v-47q42 54 88 54q24 0 39.5 -14t15.5 -36q0 -20 -12 -30.5t-31 -10.5q-10 0 -14.5 1t-11 5t-15.5 14q-10 10 -14 10q-18 0 -30 -14.5t-12 -36.5v-99q0 -23 9 -30.5t40 -8.5v-26h-166v26q22 3 29.5 8t7.5 18v162q0 15 -7.5 20.5t-29.5 8.5v26h114zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e2;" horiz-adv-x="695" d="M445 370h-22q-5 30 -25 46q-24 17 -50 17q-18 0 -30.5 -8t-12.5 -19q0 -21 63 -42q49 -16 70 -37t21 -53q0 -39 -28 -64t-74 -25q-22 0 -51 8t-31 8q-13 0 -20 -16h-19v103h22q16 -75 88 -75q22 0 36 9.5t14 22.5q0 20 -64 42q-50 17 -72 38t-22 51q0 37 29.5 61t74.5 24 q16 0 39 -5.5t27 -5.5q13 0 18 11h19v-91zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88 q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e3;" horiz-adv-x="695" d="M430 217l23 -12q-25 -42 -45 -56.5t-53 -14.5q-71 0 -71 68v177h-37v28q15 8 26.5 16.5t23.5 21.5t17 19t20 26l18 27h12v-99h66v-39h-66v-163q0 -28 27 -28q21 0 39 29zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101 q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e4;" horiz-adv-x="695" d="M502 204l-118 -18v37q-30 -23 -46.5 -30.5t-42.5 -7.5q-81 0 -81 87v134q0 15 -6 20t-26 9v26h112v-191q0 -20 7.5 -28t26.5 -8q27 0 55 25v148q0 15 -8 20.5t-33 7.5v26h121v-203q0 -15 8.5 -21t30.5 -7v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e5;" horiz-adv-x="695" d="M502 461v-26q-17 -1 -23.5 -5t-14.5 -21l-109 -224h-14l-88 188q-30 62 -60 62v26h166v-26q-32 0 -32 -10q0 -7 9 -25l47 -97l48 99q7 16 7 22q0 11 -36 11v26h100zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101 q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e6;" horiz-adv-x="695" d="M578 461v-26q-15 -2 -22 -7t-13 -18l-106 -225h-11l-71 176h-1l-86 -176h-12l-100 208q-12 24 -19 32t-21 10v26h150v-26q-25 -3 -25 -8q0 -6 8 -24l48 -103h1l43 92l-11 26q-7 16 -31 17v26h158v-26q-33 -3 -33 -10q0 -5 8 -29l33 -94h1l35 77q18 41 18 43q0 9 -33 13 v26h92zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e7;" horiz-adv-x="695" d="M511 186h-168v26q31 1 31 7q0 5 -24 33l-28 34l-39 -43q-16 -19 -16 -24q0 -6 34 -7v-26h-117v26q21 1 36.5 11t42.5 40l41 45l-83 104q-16 19 -38 23v26h174v-26q-33 -1 -33 -5t12 -18l37 -42l44 42q8 8 8 16q0 3 -36 7v26h117v-26q-34 -5 -52 -24l-64 -65l94 -119 q11 -14 27 -15v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e8;" horiz-adv-x="695" d="M504 517v-26q-17 -2 -25.5 -8t-15.5 -20l-97 -220q-15 -35 -22.5 -49t-20.5 -31.5t-28.5 -23.5t-37.5 -6q-29 0 -47 14t-18 37q0 20 11 32t30 12q17 0 28.5 -9.5t11.5 -23.5q0 -2 -1 -5t-1 -4q0 -7 12 -7q18 0 27 12.5t28 55.5l-79 160q-2 5 -8 17l-9 18q-2 5 -7.5 15 t-9.5 14.5t-9.5 10t-11.5 7.5t-12 2v26h167v-26q-35 -2 -35 -9q0 -2 2.5 -8t6.5 -13.5t5 -9.5l48 -100l45 103q7 18 7 25q0 11 -36 12v26h102zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252z M643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e9;" horiz-adv-x="695" d="M487 291l-13 -105h-265v25l156 219q-66 0 -89 -12t-31 -51h-24l5 94h258v-26l-155 -218h14q43 0 62 6.5t34 24.5q13 14 24 43h24zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338 q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ea;" horiz-adv-x="695" d="M496 325q0 -85 -42.5 -138t-105.5 -53q-64 0 -106.5 52.5t-42.5 136.5q0 78 37.5 136t112.5 58q71 0 109 -58t38 -134zM391 263v124q0 55 -10.5 79.5t-34.5 24.5q-23 0 -32.5 -23.5t-9.5 -80.5v-124q0 -56 10 -79.5t34 -23.5t33.5 23.5t9.5 79.5zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2500;" horiz-adv-x="708" d="M719 267h-730v73h730v-73z" />
+<glyph unicode="&#x2502;" horiz-adv-x="696" d="M385 -303h-73v1213h73v-1213z" />
+<glyph unicode="&#x250c;" horiz-adv-x="708" d="M720 267h-329v-570h-73v643h402v-73z" />
+<glyph unicode="&#x2510;" horiz-adv-x="708" d="M390 -303h-73v570h-328v73h401v-643z" />
+<glyph unicode="&#x2514;" horiz-adv-x="708" d="M720 267h-402v643h73v-570h329v-73z" />
+<glyph unicode="&#x2518;" horiz-adv-x="708" d="M390 267h-401v73h328v570l73 -1v-642z" />
+<glyph unicode="&#x251c;" horiz-adv-x="708" d="M720 267h-329v-570h-73v1213h73v-570h329v-73z" />
+<glyph unicode="&#x2524;" horiz-adv-x="708" d="M390 -303h-73v570h-328v73h328v570h73v-1213z" />
+<glyph unicode="&#x252c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v570h-328v73h730v-73z" />
+<glyph unicode="&#x2534;" horiz-adv-x="708" d="M719 267h-730v73h328v570h73v-570h329v-73z" />
+<glyph unicode="&#x253c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v570h-328v73h328v570h73v-570h329v-73z" />
+<glyph unicode="&#x2550;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-730v73h730v-73z" />
+<glyph unicode="&#x2551;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM484 -303h-74v1213h74v-1213z" />
+<glyph unicode="&#x2552;" horiz-adv-x="708" d="M720 174h-329v-477h-73v736h402v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x2553;" horiz-adv-x="708" d="M720 267h-236v-570h-74v562h-112v-562h-73v643h495v-73z" />
+<glyph unicode="&#x2554;" horiz-adv-x="708" d="M719 360h-421v-663h-73v736h494v-73zM719 174h-235v-477h-74v550h309v-73z" />
+<glyph unicode="&#x2555;" horiz-adv-x="708" d="M390 -303h-73v477h-328v73h328v113h-328v73h401v-736z" />
+<glyph unicode="&#x2556;" horiz-adv-x="708" d="M483 -303h-73v570h-112v-570h-74v570h-235v73h494v-643z" />
+<glyph unicode="&#x2557;" horiz-adv-x="708" d="M483 -303h-73v663h-421v73h494v-736zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x2558;" horiz-adv-x="708" d="M720 174h-402v736h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x2559;" horiz-adv-x="708" d="M720 267h-495v643h73v-570h112v570h74v-570h236v-73z" />
+<glyph unicode="&#x255a;" horiz-adv-x="708" d="M719 360h-309v550h74v-477h235v-73zM719 174h-494v736h73v-663h421v-73z" />
+<glyph unicode="&#x255b;" horiz-adv-x="708" d="M390 174h-401v73h328v113h-328v73h328v477h73v-736z" />
+<glyph unicode="&#x255c;" horiz-adv-x="708" d="M483 267h-494v73h235v570h74v-570h112v570h73v-643z" />
+<glyph unicode="&#x255d;" horiz-adv-x="708" d="M298 360h-309v73h235v477h74v-550zM483 174h-494v73h421v663h73v-736z" />
+<glyph unicode="&#x255e;" horiz-adv-x="708" d="M720 174h-329v-477h-73v1213h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x255f;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM720 267h-236v-570h-74v1213h74v-570h236v-73z" />
+<glyph unicode="&#x2560;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM720 360h-310v550h74v-477h236v-73zM720 174h-236v-477h-74v550h310v-73z" />
+<glyph unicode="&#x2561;" horiz-adv-x="708" d="M390 -303h-73v477h-328v73h328v113h-328v73h328v477h73v-1213z" />
+<glyph unicode="&#x2562;" horiz-adv-x="708" d="M483 -303h-73v1213h73v-1213zM298 -303h-74v570h-235v73h235v570h74v-1213z" />
+<glyph unicode="&#x2563;" horiz-adv-x="708" d="M483 -303h-73v1213h73v-1213zM298 360h-309v73h235v477h74v-550zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x2564;" horiz-adv-x="708" d="M719 360h-730v73h730v-73zM719 174h-329v-477h-73v477h-328v73h730v-73z" />
+<glyph unicode="&#x2565;" horiz-adv-x="708" d="M719 267h-236v-570h-73v562h-112v-562h-74v570h-235v73h730v-73z" />
+<glyph unicode="&#x2566;" horiz-adv-x="708" d="M719 360h-730v73h730v-73zM719 174h-236v-477h-73v550h309v-73zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x2567;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-730v73h328v477h73v-477h329v-73z" />
+<glyph unicode="&#x2568;" horiz-adv-x="708" d="M719 267h-730v73h235v570h74v-570h112v570h73v-570h236v-73z" />
+<glyph unicode="&#x2569;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-309v550h73v-477h236v-73zM298 360h-309v73h235v477h74v-550z" />
+<glyph unicode="&#x256a;" horiz-adv-x="708" d="M719 174h-329v-477h-73v477h-328v73h328v113h-328v73h328v477h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x256b;" horiz-adv-x="708" d="M719 267h-236v-570h-73v570h-112v-570h-74v570h-235v73h235v570h74v-570h112v570h73v-570h236v-73z" />
+<glyph unicode="&#x256c;" horiz-adv-x="708" d="M719 360h-309v550h74v-477h235v-73zM298 360h-309v73h235v477h74v-550zM719 174h-235v-477h-74v550h309v-73zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x25b3;" horiz-adv-x="1145" d="M1110 -127h-1075l538 938zM958 -39l-385 673l-386 -673h771z" />
+<glyph unicode="&#x25b7;" horiz-adv-x="1043" d="M1008 253l-938 -537v1075zM831 253l-673 386v-772z" />
+<glyph unicode="&#x25bd;" horiz-adv-x="1145" d="M1110 811l-537 -938l-538 938h1075zM958 723h-771l386 -673z" />
+<glyph unicode="&#x25c1;" horiz-adv-x="1043" d="M973 -284l-938 537l938 538v-1075zM885 -133v772l-673 -386z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="790" d="M745 253l-351 -542l-349 542l350 542zM641 253l-246 380l-245 -380l244 -380z" />
+<glyph unicode="&#x25ec;" horiz-adv-x="1145" d="M1110 -127h-1075l538 938zM958 -39l-385 673l-386 -673h771zM688 239q0 -47 -34 -81t-81 -34t-81 34t-34 81t34 81t81 34t81 -34t34 -81z" />
+<glyph unicode="&#x266d;" horiz-adv-x="437" d="M146 740v-283q38 29 83 29q72 0 116 -36t44 -107q0 -169 -303 -348v745h60zM146 362v-271q123 105 123 253q0 95 -55 95q-27 0 -47.5 -24.5t-20.5 -52.5z" />
+<glyph unicode="&#x266e;" horiz-adv-x="490" d="M393 -176l-60 -34v282l-236 -96v808l60 34v-282l236 96v-808zM333 194v293l-176 -73v-293z" />
+<glyph unicode="&#x266f;" horiz-adv-x="490" d="M438 97l-60 -19v-192l-60 -24v198l-146 -47v-199l-60 -24v205l-60 -19v117l60 19v304l-60 -19v117l60 19v178l60 24v-183l146 45v197l60 24v-202l60 19v-117l-60 -19v-304l60 19v-117zM318 177v303l-146 -45v-305z" />
+<glyph unicode="&#x27c8;" horiz-adv-x="1025" d="M943 -13h-288q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h285v-88h-301q-76 0 -131.5 -56t-55.5 -136t56 -136t132 -56h300v-88zM330 -13h-84l-184 558h83z" />
+<glyph unicode="&#x27c9;" horiz-adv-x="1025" d="M943 545l-184 -558h-84l185 558h83zM62 547h285q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-288v88h300q76 0 132 56t56 136t-55.5 136t-131.5 56h-301v88z" />
+<glyph unicode="&#x27e8;" horiz-adv-x="445" d="M399 -193h-100l-230 455v15l226 455h100l-230 -462z" />
+<glyph unicode="&#x27e9;" horiz-adv-x="445" d="M376 262l-230 -455h-100l234 463l-230 462h100l226 -455v-15z" />
+<glyph unicode="&#x2980;" horiz-adv-x="675" d="M570 -200h-88v905h88v-905zM382 -200h-88v905h88v-905zM193 -200h-88v905h88v-905z" />
+<glyph unicode="&#x29b6;" horiz-adv-x="864" d="M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM476 543v-582q107 16 178.5 99t71.5 192t-71.5 192t-178.5 99zM388 -39v582q-107 -16 -178.5 -99t-71.5 -192t71.5 -192t178.5 -99z" />
+<glyph unicode="&#x29b7;" horiz-adv-x="864" d="M582 39h-88v426h88v-426zM368 39h-88v426h88v-426zM814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM726 252q0 122 -86 208t-208 86t-208 -86t-86 -208t86 -208t208 -86t208 86t86 208z" />
+<glyph unicode="&#x29b8;" horiz-adv-x="864" d="M814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM258 489l411 -411q57 76 57 174q0 122 -86 208t-208 86q-98 0 -174 -57zM606 15l-411 411q-57 -76 -57 -174q0 -122 86 -208t208 -86q98 0 174 57z" />
+<glyph unicode="&#x29c0;" horiz-adv-x="864" d="M579 35l-391 197v39l391 198v-101l-232 -115l232 -115v-103zM814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM726 252q0 122 -86 208t-208 86t-208 -86t-86 -208t86 -208t208 -86t208 86t86 208z" />
+<glyph unicode="&#x29c1;" horiz-adv-x="864" d="M676 232l-391 -197v103l232 115l-232 115v101l391 -198v-39zM814 252q0 -158 -112 -270t-270 -112t-270 112t-112 270t112 270t270 112t270 -112t112 -270zM726 252q0 122 -86 208t-208 86t-208 -86t-86 -208t86 -208t208 -86t208 86t86 208z" />
+<glyph unicode="&#x29c4;" horiz-adv-x="910" d="M865 -158h-820v819h820v-819zM777 -70v590l-590 -590h590zM730 573h-597v-597z" />
+<glyph unicode="&#x29c5;" horiz-adv-x="910" d="M865 -158h-820v819h820v-819zM777 -20v593h-593zM727 -70l-594 594v-594h594z" />
+<glyph unicode="&#x29c6;" horiz-adv-x="910" d="M663 338q0 -29 -31 -47q-15 -9 -63.5 -18t-73.5 -20q22 -9 72.5 -19.5t63.5 -18.5q30 -18 30 -48q0 -22 -16 -40t-41 -18q-19 0 -39.5 18t-47 50t-42.5 47q3 -23 20 -75.5t17 -66.5q0 -24 -15 -42.5t-42 -18.5t-42 18.5t-15 42.5q0 14 17 66.5t20 75.5q-18 -16 -53 -57 t-44 -46q-20 -11 -37 -11q-24 0 -39.5 15.5t-15.5 35.5q0 37 30 55q12 7 66 18.5t73 18.5q-18 7 -74 19t-69 20q-29 18 -29 46q0 22 16 41.5t39 19.5q14 0 31 -9q13 -7 50.5 -47t55.5 -55q-3 24 -20 76t-17 66q0 25 14 42t43 17q26 0 41.5 -17.5t15.5 -41.5 q0 -14 -16.5 -65.5t-20.5 -76.5q23 18 56.5 57t45.5 45q17 9 31 9q23 0 39 -19.5t16 -41.5zM865 -158h-820v819h820v-819zM777 -70v643h-644v-643h644z" />
+<glyph unicode="&#x29c7;" horiz-adv-x="910" d="M662 253q0 -85 -61 -146t-146 -61t-146 61t-61 146t61 146t146 61t146 -61t61 -146zM592 253q0 62 -37.5 99.5t-99.5 37.5t-99.5 -37.5t-37.5 -99.5t37.5 -99.5t99.5 -37.5t99.5 37.5t37.5 99.5zM865 -158h-820v819h820v-819zM777 -70v643h-644v-643h644z" />
+<glyph unicode="&#x2a0c;" horiz-adv-x="1484" d="M855 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24 q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM544 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-177 -711 q-22 -91 -86 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM234 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13 t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM1165 -108l178 711q21 85 90 156 q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34 t-13.5 -21q0 -12 17 -12q45 0 87 170z" />
+<glyph unicode="&#x2a0d;" horiz-adv-x="593" d="M334 292l78 311q21 85 90 156q63 65 142 65q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 16 13.5 33t13.5 22q0 11 -17 11q-46 0 -87 -169l-80 -321h180v-80h-200l-78 -310q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5t-25.5 56.5 q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l80 320h-177v80h197z" />
+<glyph unicode="&#x2a0e;" horiz-adv-x="593" d="M360 394l52 209q21 85 86 153t146 68q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 16 13.5 33t13.5 22q0 11 -17 11q-46 0 -87 -169l-55 -219h155v-80h-175l-31 -125h206v-80h-226l-52 -207q-22 -89 -84.5 -155.5t-147.5 -66.5 q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l54 217h-151v80h171l32 125h-203v80h223z" />
+<glyph unicode="&#x2a0f;" horiz-adv-x="593" d="M325 254l87 349q21 85 90 156q63 65 142 65q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 16 13.5 33t13.5 22q0 11 -17 11q-46 0 -87 -169l-71 -285l172 95l38 -72l-237 -130l-80 -319q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5 t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l64 254l-165 -90l-38 71z" />
+<glyph unicode="&#x2a10;" horiz-adv-x="593" d="M383 490l29 113q23 88 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-44 0 -87 -169l-38 -150q71 -39 105 -113l-46 -24q-23 53 -72 84l-85 -338q40 3 75 22l24 -46q-51 -28 -111 -28h-1 l-29 -118q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34.5t-13.5 -21.5q0 -11 17 -11q45 0 87 170l39 155q-57 30 -91 85.5t-34 122.5q0 97 69 166t166 69zM369 437v1q-71 -5 -120 -58t-49 -125 q0 -48 23 -89.5t63 -65.5z" />
+<glyph unicode="&#x2a11;" horiz-adv-x="593" d="M363 407l49 196q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-53 -214l-51 -200q86 13 129 87q4 6 4 11q0 7 -9 7q-17 0 -59 -11l-9 30q75 10 131 45l5 -2 q16 -60 59 -125l-24 -12q-22 49 -38 49q-4 0 -14 -14q-22 -38 -37 -53q-61 -63 -151 -68l-61 -241q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l69 275 q-56 28 -90 82t-34 119h52q0 -45 23 -86t62 -64z" />
+<glyph unicode="&#x2a12;" horiz-adv-x="613" d="M473 253q0 -37 -26.5 -63.5t-63.5 -26.5q-41 0 -65.5 24.5t-24.5 65.5q0 37 26.5 63.5t63.5 26.5t63.5 -26.5t26.5 -63.5zM369 435l43 168q23 88 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21 q0 11 -17 11q-44 0 -87 -169l-32 -126h1h139v-470h-254h-3l-29 -115q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l44 177h309v366h-99h-119z" />
+<glyph unicode="&#x2a13;" horiz-adv-x="593" d="M473 253q0 -36 -25.5 -63t-64.5 -27q-40 0 -65 24.5t-25 65.5q0 39 27.5 64.5t62.5 25.5q36 0 63 -25.5t27 -64.5zM370 438l42 165q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11 q-44 0 -87 -169l-38 -150q57 -31 91 -86.5t34 -121.5q0 -97 -69 -166t-166 -69h-1l-29 -118q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34.5t-13.5 -21.5q0 -11 17 -11q45 0 87 170l52 208 q44 -28 97 -28q76 0 129.5 53.5t53.5 129.5t-53.5 129.5t-129.5 53.5h-13z" />
+<glyph unicode="&#x2a14;" horiz-adv-x="675" d="M590 253q0 -36 -25.5 -63t-64.5 -27q-40 0 -65 24.5t-25 65.5q0 39 27.5 64.5t62.5 25.5q36 0 63 -25.5t27 -64.5zM531 613l-31 -123q98 0 166.5 -69t68.5 -166t-68.5 -166t-166.5 -69q-60 0 -111 28l-36 -146q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5 t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l84 340q9 -68 61 -114t121 -46q76 0 129.5 53.5t53.5 129.5t-53.5 129.5t-129.5 53.5q-91 0 -148 -75l60 240q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54 q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169z" />
+<glyph unicode="&#x2a15;" horiz-adv-x="593" d="M473 253q0 -37 -26.5 -63.5t-63.5 -26.5q-41 0 -65.5 24.5t-24.5 65.5q0 37 26.5 63.5t63.5 26.5t63.5 -26.5t26.5 -63.5zM383 490l29 113q22 86 86.5 153.5t145.5 67.5q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 17 13.5 34t13.5 21 q0 11 -17 11q-46 0 -87 -169l-38 -150q58 -31 91.5 -87t33.5 -121q0 -97 -69 -166t-167 -69l-29 -118q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -22q0 -11 17 -11q46 0 87 170 l39 155q-58 31 -91.5 87t-33.5 121q0 97 69 166t166 69zM566 255q0 76 -53.5 129.5t-129.5 53.5t-129.5 -53.5t-53.5 -129.5t53.5 -129.5t129.5 -53.5t129.5 53.5t53.5 129.5z" />
+<glyph unicode="&#x2a16;" horiz-adv-x="623" d="M383 487l29 116q21 85 86 153t146 68q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 16 13.5 33t13.5 22q0 11 -17 11q-46 0 -87 -169l-32 -126h140v-470h-257l-29 -115q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5t-25.5 56.5 q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l31 125h-139v470h257zM587 69v366h-101l-91 -366h192zM370 435h-192v-366h100z" />
+<glyph unicode="&#x2a17;" horiz-adv-x="791" d="M537 312h197q57 0 97 -40.5t40 -97.5q0 -50 -37 -92.5t-87 -42.5h-81v81h78q19 0 31 16t15 36v2q0 24 -17.5 40.5t-41.5 16.5h-214l-82 -329q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5 q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l84 339h-185q-6 0 -11.5 -4.5t-5.5 -10.5t12 -20q56 -58 86 -102l-23 -23q-123 142 -241 192v14q116 50 244 196l21 -24q-29 -40 -58 -72l-28 -30q-12 -14 -12 -23q0 -12 15 -12h207l73 291q21 85 90 156q63 65 142 65 q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 16 13.5 33t13.5 22q0 11 -17 11q-46 0 -87 -169z" />
+<glyph unicode="&#x2a18;" horiz-adv-x="633" d="M347 344l65 259q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-44 0 -87 -169l-55 -219l118 107l60 -60l-209 -190l199 -188l-60 -60l-166 157l-65 -258q-23 -92 -85 -156 q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170l54 216l-116 -105l-60 60l208 189l-199 189l60 60z" />
+<glyph unicode="&#x2a19;" horiz-adv-x="653" d="M390 514l22 89q21 85 86 153t146 68q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-32 -126q78 -36 124.5 -108t46.5 -158v-232h-80v232q0 58 -29.5 108t-80.5 78l-127 -505 q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l136 542q-87 -2 -147 -64.5t-60 -148.5v-232h-80v232q0 123 86 208t208 85h13z" />
+<glyph unicode="&#x2a1a;" horiz-adv-x="653" d="M284 94l128 509q21 85 90 156q63 65 142 65q39 0 64 -19t25 -56q0 -33 -22.5 -56t-55.5 -23q-19 0 -33 13.5t-14 32.5q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-136 -544q85 5 144 66.5t59 146.5v232h80v-232q0 -122 -86.5 -207.5t-207.5 -85.5h-9l-22 -87 q-22 -89 -84.5 -155.5t-147.5 -66.5q-38 0 -63.5 19.5t-25.5 56.5q0 33 22.5 56t55.5 23q19 0 33 -13.5t14 -32.5q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q46 0 87 170l31 122q-79 35 -126.5 108t-47.5 160v232h80v-232q0 -59 30.5 -110t82.5 -78z" />
+<glyph unicode="&#x2a1b;" horiz-adv-x="557" d="M737 879h-506v80h506v-80zM234 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-46 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5 q0 31 21 55t57 24q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170z" />
+<glyph unicode="&#x2a1c;" horiz-adv-x="557" d="M238 -108l178 711q21 85 90 156q63 65 142 65q43 0 66 -21t23 -54q0 -31 -21 -55t-57 -24q-18 0 -32.5 13t-14.5 33q0 17 13.5 34t13.5 21q0 11 -17 11q-45 0 -87 -169l-178 -711q-23 -92 -85 -156q-64 -66 -147 -66q-43 0 -66 21.5t-23 54.5q0 31 21 55t57 24 q18 0 32.5 -13t14.5 -33q0 -17 -13.5 -34t-13.5 -21q0 -12 17 -12q45 0 87 170zM538 -455h-506v80h506v-80z" />
+<glyph unicode="&#x2a22;" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88zM519 750q0 -60 -42 -102t-103 -42q-60 0 -102 42t-42 102t42 102t102 42q61 0 103 -42t42 -102zM449 751q0 34 -20.5 53.5t-54.5 19.5t-54 -20t-20 -54q0 -35 20 -54.5t55 -19.5q34 0 54 20t20 55z" />
+<glyph unicode="&#x2a23;" d="M546 560h-57l-112 98l-112 -98h-56l122 176h92zM685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88z" />
+<glyph unicode="&#x2a24;" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88zM553 746h39q-4 -60 -40 -111.5t-87 -51.5q-36 0 -104 44t-85 44q-26 0 -48.5 -23.5t-30.5 -64.5h-40q3 66 40.5 114.5t89.5 48.5q36 0 104 -44t85 -44q27 0 47.5 23t29.5 65z" />
+<glyph unicode="&#x2a25;" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88zM457 -205q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58z" />
+<glyph unicode="&#x2a26;" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88zM552 -77h40q-3 -66 -40.5 -114.5t-89.5 -48.5q-36 0 -104 44t-85 44q-27 0 -47.5 -23t-29.5 -65h-39q4 60 40 111.5t87 51.5q36 0 104 -44t85 -44q26 0 48.5 23.5t30.5 64.5z" />
+<glyph unicode="&#x2a27;" horiz-adv-x="780" d="M685 209h-266v-266h-88v266h-266v88h266v266h88v-266h266v-88zM778 -120l-30 -127h-270v14q112 111 148 161t36 94q0 32 -22 54t-53 22q-47 0 -76 -54h-24q49 122 144 122q52 0 85.5 -31t33.5 -80q0 -33 -16.5 -62.5t-57.5 -67.5l-93 -87v-5h86q50 0 64.5 7.5t28.5 39.5 h16z" />
+<glyph unicode="&#x2a2a;" d="M685 209h-619v88h619v-88zM456 45q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58z" />
+<glyph unicode="&#x2a2b;" d="M685 209h-619v88h619v-88zM685 461q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58zM685 45q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58zM230 461q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58zM230 45 q0 -34 -24 -58t-58 -24t-58 24t-24 58t24 58t58 24t58 -24t24 -58z" />
+<glyph unicode="&#x2a30;" horiz-adv-x="702" d="M636 29l-62 -62l-223 224l-223 -224l-62 62l223 224l-222 223l62 62l222 -223l223 223l62 -62l-223 -223zM433 661q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24t-24 59t24.5 59.5t58.5 24.5q35 0 59.5 -24.5t24.5 -59.5z" />
+<glyph unicode="&#x2a31;" horiz-adv-x="702" d="M636 29l-62 -62l-223 224l-223 -224l-62 62l223 224l-222 223l62 62l222 -223l223 223l62 -62l-223 -223zM574 -191h-446v88h446v-88z" />
+<glyph unicode="&#x2a32;" horiz-adv-x="702" d="M636 -59h-570v88l223 224l-222 223l62 62l222 -223l223 223l62 -62l-223 -223l223 -224v-88zM512 29l-161 162l-161 -162h322z" />
+<glyph unicode="&#x2a3f;" horiz-adv-x="734" d="M707 0h-679v24q53 3 65 21t12 78v439q0 57 -12 71.5t-66 18.5v24h282v-24q-51 -4 -63 -19.5t-12 -70.5v-512h266v512q0 57 -12 71.5t-65 18.5v24h284v-24q-52 -4 -65 -19.5t-13 -70.5v-450q0 -52 13.5 -68.5t64.5 -19.5v-24z" />
+<glyph unicode="&#x2a5e;" horiz-adv-x="640" d="M588 -28h-94l-174 413l-174 -413h-94l234 564h68zM573 799h-506v88h506v-88zM573 609h-506v88h506v-88z" />
+<glyph unicode="&#x2a63;" horiz-adv-x="640" d="M573 -189h-506v88h506v-88zM588 536l-234 -564h-68l-234 564h94l174 -413l174 413h94zM573 -379h-506v88h506v-88z" />
+<glyph unicode="&#x2a66;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM458 -77q0 -35 -24.5 -59.5t-58.5 -24.5q-35 0 -59.5 24.5t-24.5 59.5q0 34 24.5 58.5t59.5 24.5t59 -24t24 -59z" />
+<glyph unicode="&#x2a67;" d="M682 419h-614v88h614v-88zM682 223h-614v88h614v-88zM682 27h-614v88h614v-88zM458 691q0 -35 -24 -59t-59 -24t-59.5 24.5t-24.5 58.5q0 35 24.5 59.5t59.5 24.5q34 0 58.5 -24.5t24.5 -59.5z" />
+<glyph unicode="&#x2a6a;" d="M628 374h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM457 481q0 -34 -24.5 -58.5t-59.5 -24.5t-59 24t-24 59t24.5 59.5t58.5 24.5 q35 0 59.5 -24.5t24.5 -59.5z" />
+<glyph unicode="&#x2a6d;" d="M629 568h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM682 144h-614v88h614v-88zM682 -60h-614v88h614v-88zM458 675q0 -34 -24.5 -58.5 t-59.5 -24.5q-34 0 -58.5 24t-24.5 59t24.5 59.5t58.5 24.5t59 -24.5t25 -59.5z" />
+<glyph unicode="&#x2a6e;" d="M682 311h-614v88h614v-88zM682 107h-614v88h614v-88zM386 690l7 -3q30 24 42 35.5t30 38.5q14 22 26.5 30t29.5 8q21 0 37 -14.5t16 -33.5q0 -23 -25.5 -38t-56.5 -15q-33 0 -48.5 -4.5t-40.5 -21.5v-8q51 -24 97 -28q40 -3 56.5 -14.5t16.5 -36.5q0 -22 -13 -36t-36 -14 q-19 0 -32.5 11.5t-42.5 50.5q-15 21 -25.5 30t-31.5 20l-6 -4q1 -32 6 -49t21 -49q15 -29 15 -45q0 -22 -14.5 -37t-36.5 -15q-21 0 -35 14.5t-14 37.5q0 17 16 46q14 24 18 42t5 55l-6 4q-29 -22 -41.5 -34.5t-32.5 -40.5q-15 -22 -26.5 -29.5t-28.5 -7.5 q-21 0 -35.5 13.5t-14.5 34.5q0 47 84 53q32 2 47 7.5t39 21.5v7q-47 21 -102 26q-68 5 -68 53q0 22 13 35t34 13t34 -9t28 -34q17 -29 29.5 -41t41.5 -28l5 3q-1 33 -4.5 48t-18.5 43q-18 32 -18 53q0 22 14.5 36t37.5 14q21 0 34.5 -15t13.5 -40q0 -15 -18 -47 q-22 -37 -22 -77v-15z" />
+<glyph unicode="&#x2a6f;" d="M629 268h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM629 508h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5 q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM546 576h-57l-112 98l-112 -98h-56l122 176h92z" />
+<glyph unicode="&#x2a70;" d="M629 440h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM629 680h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5 q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM681 28h-590v88h590v-88zM681 -176h-590v88h590v-88z" />
+<glyph unicode="&#x2a71;" d="M685 577h-619v88h619v-88zM685 373h-619v88h619v-88zM685 47h-266v-206h-88v206h-266v88h266v215h88v-215h266v-88z" />
+<glyph unicode="&#x2a72;" d="M684 45h-619v88h619v-88zM684 -159h-619v88h619v-88zM685 371h-266v-215h-88v215h-266v88h266v206h88v-206h266v-88z" />
+<glyph unicode="&#x2a73;" d="M682 480h-614v88h614v-88zM682 276h-614v88h614v-88zM628 182h54q-5 -94 -53.5 -159t-125.5 -65q-45 0 -98.5 29.5t-98.5 59t-71 29.5q-80 0 -114 -136h-54q6 87 52.5 155.5t121.5 68.5q44 0 98 -29.5t100.5 -59t74.5 -29.5q80 0 114 136z" />
+<glyph unicode="&#x2a7d;" d="M670 90l-590 260v40l590 258v-88l-436 -190l436 -192v-88zM670 -140l-590 260v88l590 -260v-88z" />
+<glyph unicode="&#x2a7e;" d="M670 350l-590 -260v88l436 192l-436 190v88l590 -258v-40zM670 120l-590 -260v88l590 260v-88z" />
+<glyph unicode="&#x2a87;" d="M670 88l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM670 -101h-288l-60 -112h-77l60 112h-225v88h272l60 113h77l-60 -113h241v-88z" />
+<glyph unicode="&#x2a88;" d="M670 346l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 -101h-288l-60 -112h-77l60 112h-225v88h272l60 113h77l-60 -113h241v-88z" />
+<glyph unicode="&#x2a89;" d="M670 234l-590 259v40l590 259v-88l-436 -191l436 -191v-88zM628 -45h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-29 0 -64 13.5t-56 26t-58 37.5l-57 -113h-77l74 146q-21 8 -35 8q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q30 0 66 -13l52 102l-24 15l-24 15q-7 5 -21 13 t-22 11t-18.5 6t-19.5 3q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q27 0 58 -11.5t51 -23t52 -32.5l52 103h77l-71 -139q30 -15 49 -15q80 0 114 136h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-38 0 -84 22l-51 -101q14 -8 39 -24.5t39 -25t32 -16t31 -7.5q80 0 114 136z " />
+<glyph unicode="&#x2a8a;" d="M670 493l-590 -259v88l436 191l-436 191v88l590 -259v-40zM628 -45h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-29 0 -64 13.5t-56 26t-58 37.5l-57 -113h-77l74 146q-21 8 -35 8q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q30 0 66 -13l52 102l-24 15l-24 15q-7 5 -21 13 t-22 11t-18.5 6t-19.5 3q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q27 0 58 -11.5t51 -23t52 -32.5l52 103h77l-71 -139q30 -15 49 -15q80 0 114 136h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-38 0 -84 22l-51 -101q14 -8 39 -24.5t39 -25t32 -16t31 -7.5q80 0 114 136z " />
+<glyph unicode="&#x2a95;" d="M670 -140l-590 258v40l590 260v-88l-436 -192l436 -190v-88zM670 560l-590 -260v88l590 260v-88z" />
+<glyph unicode="&#x2a96;" d="M670 118l-590 -258v88l436 190l-436 192v88l590 -260v-40zM670 300l-590 260v88l590 -260v-88z" />
+<glyph unicode="&#x2a9d;" d="M628 689h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM672 -183l-590 258v40l590 260v-88l-436 -192l436 -190v-88z" />
+<glyph unicode="&#x2a9e;" d="M628 689h54q-6 -87 -52.5 -155.5t-121.5 -68.5q-44 0 -98 29.5t-100.5 59t-74.5 29.5q-80 0 -114 -136h-54q5 94 53.5 159t125.5 65q45 0 98.5 -29.5t98.5 -59t71 -29.5q80 0 114 136zM672 75l-590 -258v88l436 190l-436 192v88l590 -260v-40z" />
+<glyph unicode="&#x2aaf;" d="M670 186v-121q-94 98 -227 154.5t-279 70.5l-84 8v88l84 8q146 14 279 70.5t227 154.5v-121q-107 -98 -299 -156q192 -58 299 -156zM670 -111h-590v88h590v-88z" />
+<glyph unicode="&#x2ab0;" d="M670 298l-84 -8q-146 -14 -279 -70.5t-227 -154.5v121q107 98 299 156q-192 58 -299 156v121q94 -98 227 -154.5t279 -70.5l84 -8v-88zM670 -111h-590v88h590v-88z" />
+<glyph unicode="&#x2abd;" d="M668 -13h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-76 0 -131.5 -56t-55.5 -136t56 -136t132 -56h310v-88zM499 267q0 -29 -20.5 -49t-48.5 -20t-48.5 20t-20.5 49t20.5 49t48.5 20t48.5 -20t20.5 -49z" />
+<glyph unicode="&#x2abe;" d="M82 547h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q76 0 132 56t56 136t-55.5 136t-131.5 56h-311v88zM389 267q0 -29 -20.5 -49t-48.5 -20t-48.5 20t-20.5 49t20.5 49t48.5 20t48.5 -20t20.5 -49z" />
+<glyph unicode="&#x2ac5;" d="M670 170h-298q-128 0 -208 81t-80 199q0 119 80.5 199.5t210.5 80.5h295v-88h-311q-76 0 -131.5 -56t-55.5 -136t56 -136t132 -56h310v-88zM670 -18h-590v88h590v-88zM670 -222h-590v88h590v-88z" />
+<glyph unicode="&#x2ac6;" d="M80 730h295q130 0 210.5 -80.5t80.5 -199.5q0 -118 -80 -199t-208 -81h-298v88h310q76 0 132 56t56 136t-55.5 136t-131.5 56h-311v88zM670 -18h-590v88h590v-88zM670 -222h-590v88h590v-88z" />
+<glyph unicode="&#x1d400;" horiz-adv-x="722" d="M689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x1d401;" horiz-adv-x="667" d="M426 365v-1q85 -11 139 -58.5t54 -117.5q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h317q121 0 186.5 -41.5t65.5 -118.5q0 -59 -37 -96.5t-122 -54.5zM264 592v-219q91 0 123.5 30t32.5 106q0 137 -99 137 q-30 0 -43.5 -12.5t-13.5 -41.5zM264 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x1d402;" horiz-adv-x="722" d="M657 152l30 -25q-67 -83 -132.5 -114.5t-155.5 -31.5q-159 0 -254.5 96.5t-95.5 245.5q0 160 97.5 264t249.5 104q71 0 156 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-22 62 -67 115q-75 90 -167 90q-81 0 -132.5 -83.5t-51.5 -229.5q0 -155 54 -240 q22 -34 62.5 -55t84.5 -21q64 0 126 34q41 23 104 89z" />
+<glyph unicode="&#x1d403;" horiz-adv-x="722" d="M14 676h312q171 0 267.5 -88t96.5 -243q0 -77 -30.5 -147t-84.5 -117q-93 -81 -252 -81h-309v25q43 1 63 19t20 54v486q0 34 -17.5 48t-65.5 19v25zM259 598v-498q0 -35 12.5 -50t45.5 -15q98 0 149 72q23 33 36.5 94.5t13.5 128.5q0 139 -41 211q-58 101 -163 101 q-53 0 -53 -44z" />
+<glyph unicode="&#x1d404;" horiz-adv-x="667" d="M641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54 q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x1d405;" horiz-adv-x="611" d="M583 474h-24q-10 57 -22 81.5t-38 47.5q-45 39 -163 39q-38 0 -54 -11.5t-16 -39.5v-228q75 0 109 32.5t44 116.5h25v-338h-25q-7 87 -41 120t-112 35v-228q0 -43 21 -58t89 -18v-25h-360v25q55 6 71.5 21t16.5 57v472q0 43 -18 58t-70 18v25h567v-202z" />
+<glyph unicode="&#x1d406;" horiz-adv-x="778" d="M755 287v-25q-53 -6 -69.5 -27.5t-16.5 -72.5v-118q-49 -29 -124 -46t-153 -17q-154 0 -254.5 96t-100.5 254q0 151 99.5 255.5t248.5 104.5q70 0 155 -35q32 -14 46 -14t23.5 9.5t20.5 36.5h27v-235h-25q-29 63 -47.5 92.5t-48.5 56.5q-63 56 -138 56q-88 0 -136 -83 t-48 -237q0 -157 48 -237q27 -45 63 -66t92 -21q96 0 96 85v89q0 40 -19.5 55t-82.5 19v25h344z" />
+<glyph unicode="&#x1d407;" horiz-adv-x="778" d="M759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479 q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="&#x1d408;" horiz-adv-x="389" d="M370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x1d409;" horiz-adv-x="500" d="M478 676v-25q-55 -4 -71.5 -22t-16.5 -73v-430q0 -222 -212 -222q-74 0 -108 23q-29 20 -48 50t-19 60q0 28 21.5 51t49.5 23t50 -23t22 -53q0 -15 -13.5 -34t-13.5 -32q0 -32 45 -32q34 0 49 21.5t15 68.5v550q0 43 -20 57.5t-81 16.5v25h351z" />
+<glyph unicode="&#x1d40a;" horiz-adv-x="778" d="M769 0h-334v25q47 1 62 6t15 15q0 13 -25 45l-181 225l-27 -25v-196q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337v-25q-54 -4 -71 -20.5t-17 -63.5v-223l212 215q24 24 32 35t8 23q0 15 -10.5 22t-37.5 9l-35 3v25h289v-25 q-78 -9 -133 -46.5t-189 -180.5l305 -378q16 -20 49 -21v-25z" />
+<glyph unicode="&#x1d40b;" horiz-adv-x="667" d="M638 227l-42 -227h-577v25q55 7 70.5 20t15.5 53v478q0 42 -17.5 57t-68.5 18v25h348v-24q-65 -3 -82.5 -20t-17.5 -79v-464q0 -33 18.5 -45.5t66.5 -12.5q109 0 170 55q42 39 87 141h29z" />
+<glyph unicode="&#x1d40c;" horiz-adv-x="944" d="M921 0h-332v25q55 5 72 22t17 62v496l-252 -605h-27l-252 594v-465q0 -58 20 -79t81 -25v-25h-234v25q59 6 75 20.5t16 62.5v469q0 41 -17 55.5t-72 18.5v25h253l199 -472l201 472h252v-25q-55 -4 -71.5 -22.5t-16.5 -74.5v-428q0 -57 15 -76.5t73 -24.5v-25z" />
+<glyph unicode="&#x1d40d;" horiz-adv-x="722" d="M701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="&#x1d40e;" horiz-adv-x="778" d="M743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x1d40f;" horiz-adv-x="611" d="M16 676h315q128 0 198.5 -45.5t70.5 -135.5q0 -60 -33.5 -104.5t-95.5 -67.5q-32 -12 -70.5 -15.5t-138.5 -4.5v-192q0 -51 14 -65t73 -21v-25h-333v25q33 3 45 9q23 9 31 30t8 62v427q0 58 -15.5 75.5t-68.5 22.5v25zM262 606v-268q94 1 130 32t36 114q0 84 -27 120.5 t-89 36.5q-50 0 -50 -35z" />
+<glyph unicode="&#x1d410;" horiz-adv-x="778" d="M730 -117l6 -24q-91 -35 -179 -35q-140 0 -228 88q-29 29 -56 86q-113 34 -175.5 123.5t-62.5 208.5q0 161 99.5 261t254.5 100q156 0 255 -100t99 -264q0 -126 -66 -211t-187 -122q23 -47 47 -71q52 -52 123 -52q30 0 70 12zM566 335q0 158 -46 240.5t-132 82.5 q-84 0 -130 -83.5t-46 -239.5t45 -238.5t132 -82.5q86 0 131.5 83t45.5 238z" />
+<glyph unicode="&#x1d411;" horiz-adv-x="722" d="M716 0h-205l-207 313h-28v-196q0 -54 14.5 -69t73.5 -23v-25h-338v25q59 7 73.5 22t14.5 73v431q0 59 -16.5 77.5t-71.5 22.5v25h308q296 0 296 -172q0 -76 -45 -118q-42 -38 -112 -57l199 -282q15 -22 44 -22v-25zM276 597v-252q103 1 143 31t40 118q0 79 -30 113.5 t-100 34.5q-29 0 -41 -10t-12 -35z" />
+<glyph unicode="&#x1d412;" horiz-adv-x="556" d="M484 474h-28q-26 85 -70 130q-54 56 -123 56q-51 0 -80.5 -27.5t-29.5 -71.5q0 -36 21 -59t82 -55q18 -10 68.5 -35.5t79.5 -41.5q49 -27 79 -73.5t30 -102.5q0 -95 -68.5 -154t-179.5 -59q-61 0 -130 24q-31 10 -41 10q-12 0 -19 -7.5t-11 -26.5h-29v248h29 q23 -96 60 -143q57 -72 144 -72q58 0 92 30.5t34 82.5q0 48 -57 88q-25 18 -122 65q-89 43 -130 90t-41 120q0 95 58.5 148t160.5 53q55 0 117 -23q27 -9 42 -9q14 0 20.5 6.5t11.5 26.5h30v-218z" />
+<glyph unicode="&#x1d413;" horiz-adv-x="667" d="M636 475h-29q-13 89 -56.5 127.5t-135.5 41.5v-527q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5v527q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600z" />
+<glyph unicode="&#x1d414;" horiz-adv-x="722" d="M701 676v-25q-48 -7 -63 -24t-15 -61v-314q0 -156 -76 -216q-68 -55 -184 -55t-185 54q-43 34 -61.5 79t-18.5 117v324q0 59 -14 75t-68 21v25h336v-25q-60 -5 -77.5 -23t-17.5 -78v-318q0 -202 146 -202q176 0 176 222v300q0 54 -20.5 74t-76.5 25v25h219z" />
+<glyph unicode="&#x1d415;" horiz-adv-x="722" d="M701 676v-25q-39 -5 -55.5 -20t-34.5 -62l-228 -587h-27l-256 599q-18 42 -32 53.5t-52 16.5v25h336v-25l-33 -2q-53 -3 -53 -36q0 -17 23 -72l138 -334l127 329q20 52 20 71q0 24 -16 32t-70 12v25h213z" />
+<glyph unicode="&#x1d416;" horiz-adv-x="1000" d="M981 676v-25q-50 -5 -69 -64l-200 -602h-27l-171 477l-186 -477h-28l-212 602q-13 37 -25 48t-44 16v25h294v-25q-39 -3 -51.5 -11.5t-12.5 -30.5q0 -13 7 -33l120 -364l118 308l-35 96q-12 32 -72 35v25h312v-25l-13 -1q-33 -2 -46 -10t-13 -26q0 -13 14 -56l108 -336 l112 343q7 20 7 42q0 23 -14.5 32.5t-54.5 11.5v25h182z" />
+<glyph unicode="&#x1d417;" horiz-adv-x="722" d="M699 0h-340v25l28 2q52 3 52 28q0 21 -21 54l-101 162l-38 -51q-56 -76 -75 -106.5t-19 -46.5q0 -19 17.5 -28t63.5 -14v-25h-250v25q37 4 59 16t45 40l175 221l-198 291q-23 34 -38 45t-42 13v25h346v-25l-31 -2q-27 -1 -37.5 -8t-10.5 -23q0 -14 15 -37l97 -150l56 77 q36 49 47 69.5t11 36.5q0 18 -11 25t-40 10l-21 2v25h250v-25q-57 -5 -90.5 -30.5t-97.5 -115.5l-80 -111l182 -283q35 -54 53 -69.5t44 -16.5v-25z" />
+<glyph unicode="&#x1d418;" horiz-adv-x="722" d="M699 676v-25q-49 -7 -68 -39l-191 -311v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136l-180 328q-31 56 -83 59v25h335v-25l-27 -2q-32 -2 -43 -7.5t-11 -21.5q0 -13 24 -59l120 -232l109 178q41 68 41 102q0 22 -16.5 30t-67.5 12v25h220z " />
+<glyph unicode="&#x1d419;" horiz-adv-x="667" d="M634 242l-27 -242h-579v16l382 623l-83 -1q-117 -2 -162 -32.5t-78 -136.5h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26z" />
+<glyph unicode="&#x1d41a;" horiz-adv-x="500" d="M473 64l15 -21q-53 -57 -112 -57q-37 0 -55.5 15.5t-26.5 53.5q-76 -69 -159 -69q-50 0 -80 26.5t-30 79.5q0 67 67 112q50 33 201 76v68q0 49 -18.5 71t-62.5 22q-28 0 -46.5 -10t-18.5 -27q0 -11 11 -23q19 -23 19 -42q0 -26 -19 -43t-49 -17q-31 0 -48 18t-17 50 q0 59 52.5 92.5t138.5 33.5q92 0 144 -35t52 -99v-261q0 -28 21 -28q7 0 11 4zM293 97v148q-122 -34 -122 -121q0 -32 14.5 -49.5t37.5 -17.5q42 0 70 40z" />
+<glyph unicode="&#x1d41b;" horiz-adv-x="556" d="M211 676v-259q53 56 122 56q83 0 135.5 -65t52.5 -169q0 -113 -63 -183t-163 -70q-70 0 -132 57l-79 -56h-12v607q0 30 -10 40.5t-45 17.5v24h194zM211 360v-263q0 -36 19 -57.5t50 -21.5q94 0 94 203q0 198 -93 198q-25 0 -41 -13.5t-29 -45.5z" />
+<glyph unicode="&#x1d41c;" horiz-adv-x="444" d="M412 109l18 -18q-41 -56 -86 -80.5t-105 -24.5q-95 0 -154.5 65t-59.5 171q0 110 68 180.5t169 70.5q66 0 110 -31t44 -79q0 -29 -18.5 -46.5t-49.5 -17.5q-26 0 -41 19t-15 54q0 18 -0.5 26t-2.5 18.5t-6 15t-12.5 7.5t-20.5 3q-38 0 -61 -44.5t-23 -124.5 q0 -102 37 -161t102 -59q58 0 107 56z" />
+<glyph unicode="&#x1d41d;" horiz-adv-x="556" d="M534 20l-62 -8q-82 -11 -133 -25v65q-35 -37 -64 -51.5t-69 -14.5q-79 0 -130 66t-51 169q0 109 54.5 180.5t137.5 71.5q34 0 60.5 -13.5t58.5 -48.5v183q0 35 -13 44.5t-63 13.5v24h215v-575q0 -32 12.5 -44t46.5 -14v-23zM336 112v243q-11 29 -32 45.5t-46 16.5 q-85 0 -85 -188q0 -187 78 -187q36 0 66 37q19 25 19 33z" />
+<glyph unicode="&#x1d41e;" horiz-adv-x="444" d="M403 126l24 -14q-44 -70 -88.5 -98t-109.5 -28q-90 0 -147 67.5t-57 170.5q0 112 57.5 180.5t151.5 68.5q83 0 128 -50q53 -58 59 -178h-252q3 -42 8 -70.5t17 -57.5t35.5 -44t58.5 -15q32 0 58 15.5t57 52.5zM298 282v21q0 73 -9 92q-12 25 -23.5 36t-31.5 11 q-36 0 -53 -36.5t-17 -123.5h134z" />
+<glyph unicode="&#x1d41f;" horiz-adv-x="333" d="M14 461h57q0 131 40 179q42 51 135 51q64 0 103.5 -28t39.5 -72q0 -28 -17 -46t-45 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-27 0 -38.5 -17.5t-11.5 -61.5v-120h86v-44h-86v-310q0 -50 15 -66t67 -17v-24h-278v24q34 4 45.5 16.5t11.5 46.5v330 h-57v44z" />
+<glyph unicode="&#x1d420;" horiz-adv-x="500" d="M254 68h52q81 0 129 -32.5t48 -87.5q0 -71 -68.5 -112.5t-192.5 -41.5q-194 0 -194 92q0 61 96 75q-47 17 -64.5 35t-17.5 47q0 44 29 71.5t90 45.5q-55 15 -89.5 56t-34.5 96q0 73 56.5 117t146.5 44q52 0 112 -22h129v-53h-80q40 -36 40 -98q0 -94 -92 -132 q-24 -10 -41 -12t-86 -2q-30 0 -49.5 -13.5t-19.5 -35.5q0 -21 21 -29t80 -8zM306 312q0 70 -15.5 100t-51.5 30t-50.5 -29t-14.5 -102q0 -70 15 -99.5t51 -29.5t51 29.5t15 100.5zM315 -52h-164q-21 -17 -28 -28t-7 -27q0 -67 134 -67q72 0 113 18.5t41 47.5q0 56 -89 56z " />
+<glyph unicode="&#x1d421;" horiz-adv-x="556" d="M534 0h-234v24q25 3 35.5 16.5t10.5 44.5v224q0 54 -11 75.5t-40 21.5q-36 0 -70 -34q-17 -17 -17 -24v-263q0 -31 10 -44t38 -17v-24h-240v24q36 7 44.5 16t8.5 49v502q0 35 -9 44.5t-45 16.5v24h193v-280q65 77 147 77q60 0 95 -38t35 -98v-250q0 -34 11.5 -48.5 t37.5 -14.5v-24z" />
+<glyph unicode="&#x1d422;" horiz-adv-x="278" d="M256 0h-240v24q35 8 44 19t9 45v285q0 33 -10.5 45t-43.5 19v24h193v-376q0 -32 10.5 -44.5t37.5 -16.5v-24zM215 613q0 -33 -22.5 -55t-55.5 -22t-55 22t-22 55t22.5 55.5t56.5 22.5q31 0 53.5 -23t22.5 -55z" />
+<glyph unicode="&#x1d423;" horiz-adv-x="333" d="M260 461v-459q0 -84 -27 -129q-43 -76 -150 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -16 -14 -37q-9 -15 -9 -22q0 -17 32 -17q25 0 36.5 18t11.5 58v474q0 32 -12.5 44t-50.5 15v24h202zM263 613q0 -33 -22.5 -55t-56.5 -22 q-33 0 -54.5 22t-21.5 55t22.5 55.5t55.5 22.5q31 0 54 -23t23 -55z" />
+<glyph unicode="&#x1d424;" horiz-adv-x="556" d="M543 0h-234v24q42 2 42 19q0 12 -24 45l-95 134l-23 -24v-114q0 -35 8.5 -45t43.5 -15v-24h-239v24q48 4 48 60v510q0 54 -48 58v24h187v-431l128 128q21 21 21 38q0 18 -35 23l-24 4v23h214v-23q-47 -6 -80.5 -29t-108.5 -102l194 -268q11 -15 25 -15v-24z" />
+<glyph unicode="&#x1d425;" horiz-adv-x="278" d="M256 0h-240v24q51 4 51 63v500q0 61 -52 65v24h191v-589q0 -33 12 -47.5t38 -15.5v-24z" />
+<glyph unicode="&#x1d426;" horiz-adv-x="833" d="M814 0h-237v24q28 2 38 14.5t10 44.5v228q0 95 -53 95q-29 0 -58 -25q-9 -7 -18 -18t-9 -15v-265q0 -29 10 -42.5t36 -16.5v-24h-232v24q27 2 37 15t10 44v240q0 45 -12.5 64t-41.5 19q-19 0 -51.5 -22.5t-32.5 -39.5v-261q0 -29 9.5 -42t35.5 -17v-24h-239v24 q33 6 44 18.5t11 43.5v287q0 35 -11 47t-45 17v24h192v-75h3q29 46 62.5 66.5t81.5 20.5q47 0 76 -20t52 -67q39 48 71.5 67.5t75.5 19.5q62 0 98.5 -38t36.5 -104v-248q0 -32 10.5 -45t39.5 -14v-24z" />
+<glyph unicode="&#x1d427;" horiz-adv-x="556" d="M539 0h-234v24q25 3 35.5 16.5t10.5 43.5v237q0 85 -51 85q-36 0 -70 -34q-17 -17 -17 -24v-264q0 -29 10.5 -42.5t37.5 -17.5v-24h-240v24q33 7 43 19t10 44v289q0 32 -10 44t-43 17v24h191v-75h1q49 87 142 87q62 0 98.5 -38.5t36.5 -103.5v-247q0 -34 10 -46t39 -14 v-24z" />
+<glyph unicode="&#x1d428;" horiz-adv-x="500" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x1d429;" horiz-adv-x="556" d="M212 461v-69q25 44 55.5 62.5t75.5 18.5q85 0 133 -57.5t48 -166.5q0 -118 -51.5 -190t-140.5 -72q-34 0 -58 12.5t-60 47.5v-126q0 -52 16.5 -76t60.5 -26v-24h-272v24q35 6 45.5 18.5t10.5 44.5v490q0 33 -11 46.5t-44 18.5v24h192zM214 346v-239q12 -29 32.5 -47 t44.5 -18q85 0 85 192q0 182 -76 182q-37 0 -68 -37q-18 -21 -18 -33z" />
+<glyph unicode="&#x1d42a;" horiz-adv-x="556" d="M536 -205h-267v24q48 7 60.5 23.5t12.5 67.5v132q-44 -56 -123 -56t-132 63.5t-53 169.5q0 108 61.5 181t160.5 73q38 0 66 -12t66 -44l77 55h16v-595q0 -30 10 -40.5t45 -17.5v-24zM342 98v256q0 41 -18.5 64t-48.5 23q-44 0 -69.5 -51t-25.5 -154q0 -98 25 -147t68 -49 q28 0 48.5 15.5t20.5 42.5z" />
+<glyph unicode="&#x1d42b;" horiz-adv-x="444" d="M218 461v-82q35 51 66 72.5t69 21.5q35 0 58 -22.5t23 -56.5q0 -30 -17.5 -49t-45.5 -19q-37 0 -60 38q-14 23 -28 23q-26 0 -43.5 -30t-17.5 -74v-177q0 -48 13.5 -63.5t58.5 -18.5v-24h-265v24q33 6 43.5 17.5t10.5 42.5v289q0 35 -11 47t-44 17v24h190z" />
+<glyph unicode="&#x1d42c;" horiz-adv-x="389" d="M340 326h-25q-19 56 -47 82q-34 32 -75 32q-28 0 -47 -16.5t-19 -41.5q0 -26 22.5 -46.5t73.5 -41.5q75 -31 106.5 -67t31.5 -89q0 -67 -43 -109.5t-111 -42.5q-52 0 -108 23q-15 6 -23 6q-11 0 -26 -28h-25v165h28q32 -132 137 -132q34 0 54.5 18t20.5 47q0 24 -22 44.5 t-74 42.5q-75 32 -108.5 68.5t-33.5 86.5q0 63 44.5 104.5t112.5 41.5q34 0 78 -15q22 -7 31 -7q17 0 25 20h22v-145z" />
+<glyph unicode="&#x1d42d;" horiz-adv-x="333" d="M307 112l25 -11q-31 -62 -64.5 -87.5t-83.5 -25.5q-52 0 -82 28.5t-30 78.5v322h-53v27q49 33 82 71.5t85 114.5h25v-169h95v-44h-95v-298q0 -60 39 -60q29 0 57 53z" />
+<glyph unicode="&#x1d42e;" horiz-adv-x="556" d="M538 20l-63 -7q-83 -9 -132 -26v65q-39 -37 -71.5 -51.5t-73.5 -14.5q-63 0 -98 38t-35 107v241q0 35 -9 47t-40 18v24h188v-334q0 -76 56 -76q39 0 82 47v276q0 34 -12 47t-49 16v24h200v-356q0 -33 12 -47t45 -15v-23z" />
+<glyph unicode="&#x1d42f;" horiz-adv-x="500" d="M485 461v-24q-24 -2 -34 -11.5t-24 -43.5l-160 -396h-26l-120 296q-47 116 -66 141q-8 10 -34 14v24h250v-24l-18 -2q-35 -4 -35 -24q0 -9 9 -31l79 -203l72 182q11 26 11 45q0 18 -11.5 24.5t-43.5 8.5v24h151z" />
+<glyph unicode="&#x1d430;" horiz-adv-x="722" d="M707 461v-24q-19 -4 -29.5 -14.5t-20.5 -35.5l-155 -401h-23l-102 310l-125 -310h-24l-148 374q-19 47 -28.5 60t-28.5 17v24h222v-24q-38 -5 -38 -28q0 -12 39 -115l45 -118l68 171q-4 12 -6 19q-14 49 -22 58.5t-37 12.5v24h234v-24q-28 -2 -38 -7t-10 -17 q0 -14 27 -106q23 -79 34 -127l35 94q44 118 44 128q0 17 -10 24.5t-38 10.5v24h135z" />
+<glyph unicode="&#x1d431;" horiz-adv-x="500" d="M484 0h-241v24q45 3 45 20q0 16 -33 64q-23 32 -42 63q-2 -3 -7.5 -9.5t-8.5 -10.5q-64 -77 -64 -103q0 -21 50 -24v-24h-169v24q28 2 49.5 19.5t63.5 73.5l43 56q5 6 7.5 9.5t3.5 4.5t3.5 4.5t7.5 9.5l-128 197q-15 23 -24 29.5t-28 9.5v24h250v-24q-47 -1 -47 -19 q0 -22 58 -98q10 -12 13 -17l36 46q38 49 38 64q0 11 -7 15.5t-24 6.5l-20 2v24h168v-24q-44 -7 -70 -39l-101 -126l148 -228q8 -13 30 -20v-24z" />
+<glyph unicode="&#x1d432;" horiz-adv-x="500" d="M482 461v-24q-24 -3 -36 -13.5t-24 -41.5l-148 -398q-45 -121 -77 -156q-31 -33 -84 -33q-43 0 -70 22t-27 57q0 29 17 48t45 19q25 0 42.5 -15t17.5 -37q0 -4 -2 -14l-1 -6q0 -7 5 -12t12 -5q38 0 66 82l18 53l-119 290q-49 121 -67 146q-8 10 -34 14v24h249v-24l-16 -1 q-36 -3 -36 -25q0 -7 20 -58l72 -186l68 188q11 32 11 49q0 18 -11 25t-43 8v24h152z" />
+<glyph unicode="&#x1d433;" horiz-adv-x="444" d="M420 160l-16 -160h-383v25l234 404q-106 0 -139 -19t-52 -91h-26l7 142h371v-26l-231 -403h29q61 0 91.5 12.5t55.5 46.5q20 30 31 69h28z" />
+<glyph unicode="&#x1d56c;" horiz-adv-x="856" d="M805 80l-156 -94h-27q-62 37 -78 115l-262 -126q-35 46 -94 86.5t-99 46.5v25q51 21 89.5 46t72.5 62.5t52 90t18 117.5q0 125 -25 178q-19 39 -53 39q-51 0 -51 -51q0 -41 37 -101t37 -109q0 -63 -51.5 -108.5t-138.5 -58.5l-8 24q22 8 39 29.5t17 51.5q0 52 -37 106.5 t-37 99.5q0 67 57.5 108.5t142.5 41.5q55 0 109 -18.5t89 -57.5q45 -51 45 -133q0 -39 -15.5 -76t-35 -63t-55 -55.5t-58.5 -45.5t-61 -40q34 -18 77 -57t66 -69l129 61v266q0 166 -7 196l264 94l8 -25q-36 -11 -58 -27t-31.5 -43t-11.5 -50t-2 -67v-367q0 -43 23 -43 q27 0 67 24z" />
+<glyph unicode="&#x1d56d;" horiz-adv-x="849" d="M664 411v-2q62 -29 96 -79.5t34 -106.5q0 -108 -97.5 -175t-236.5 -67q-49 0 -86.5 9.5t-59.5 22.5t-41 26.5t-42.5 23t-52.5 9.5q-77 0 -107 -42l-21 14q27 69 77.5 116t116.5 47q12 7 18.5 11.5t20 22t21.5 40.5t14.5 65.5t6.5 97.5q0 78 -18 150t-58 72 q-20 0 -34 -15.5t-14 -44.5q0 -43 37 -100.5t37 -99.5q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q56 25 56 93q0 34 -11.5 60t-25.5 40.5t-25.5 38.5t-11.5 55q0 71 56.5 110t143.5 39q118 0 182 -73l100 75q109 0 168.5 -44.5t59.5 -111.5q0 -94 -105 -134zM604 533 q0 41 -22.5 69.5t-53.5 28.5q-29 0 -63 -36q9 -25 17 -66t8 -61q0 -37 -8 -87q61 10 91.5 55t30.5 97zM298 196v-1q40 -14 75.5 -44.5t55.5 -58.5t44 -50t46 -22q37 0 59 21q44 41 44 128q0 70 -34.5 122.5t-99.5 52.5q-6 0 -18 -2q-24 -48 -62 -79t-110 -67z" />
+<glyph unicode="&#x1d56e;" horiz-adv-x="773" d="M710 701l21 -14q-68 -139 -155 -139q-33 0 -66.5 9.5t-51.5 23.5q-12 -20 -12 -52q0 -26 16 -47t38 -36l44 -30q23 -16 39 -38t16 -50q0 -55 -51 -96.5t-118 -41.5q-40 0 -77 22l12 23q14 -10 33 -10q23 0 34.5 17.5t11.5 40.5t-9.5 40.5t-23.5 30.5l-28 26 q-14 13 -23.5 35.5t-9.5 53.5q0 44 55.5 109.5t121.5 120.5q46 -37 83 -37q61 0 100 39zM678 222l22 -12q-16 -43 -40 -81.5t-58.5 -73t-82 -54.5t-102.5 -20q-165 0 -264 109t-99 275q0 68 34 146t94 127q28 23 69.5 38.5t82.5 15.5q53 0 83 -22l-12 -23q-22 8 -38 8 q-43 0 -75 -41t-46.5 -96.5t-14.5 -113.5q0 -120 58 -199t166 -79q139 0 223 96z" />
+<glyph unicode="&#x1d56f;" horiz-adv-x="891" d="M251 318v-26q-33 -10 -61 -10q-59 0 -97.5 42.5t-38.5 104.5q0 106 90.5 189t232.5 83q81 0 162.5 -30t147.5 -82.5t107.5 -131t41.5 -166.5q0 -132 -83 -214q-98 -96 -271 -96q-49 0 -86 9.5t-59 22.5t-41 26.5t-42.5 23t-52.5 9.5q-76 0 -108 -45l-22 13 q28 72 79.5 119.5t120.5 47.5q19 0 38 -4.5t31.5 -9.5t30.5 -16.5t26 -17.5l27 -21l23 -19q98 -77 160 -77q57 0 95.5 45.5t38.5 127.5q0 109 -90 203t-209 109q-18 -15 -18 -31q0 -20 20.5 -38.5t45 -32.5t45 -38t20.5 -54q0 -46 -45.5 -77.5t-114.5 -31.5q-47 0 -87 22 l12 23q15 -10 34 -10q21 0 33.5 13.5t12.5 32.5q0 18 -28.5 59t-28.5 71q0 51 56 101q-105 0 -157 -30q-70 -41 -70 -112q0 -25 17.5 -51t49.5 -26q8 0 12 1z" />
+<glyph unicode="&#x1d570;" horiz-adv-x="788" d="M710 701l21 -14q-68 -139 -155 -139q-78 0 -118 31q-12 -20 -12 -50q0 -24 16 -46.5t30.5 -34t42.5 -29.5q37 49 59 68.5t50 19.5q46 0 71 -43v-122h-26q-14 34 -35.5 52t-42.5 18q-28 0 -50 -14q38 -33 38 -70q0 -55 -51 -96.5t-118 -41.5q-40 0 -77 22l12 23 q19 -10 33 -10q21 0 33.5 18t12.5 40q0 23 -9.5 40.5t-23.5 30.5l-28 26q-14 13 -23.5 35.5t-9.5 53.5q0 44 55 109t122 120q45 -36 83 -36q61 0 100 39zM678 222l22 -12q-16 -43 -40 -81.5t-58.5 -73t-82 -54.5t-102.5 -20q-165 0 -264 109t-99 275q0 68 34 146t94 127 q28 23 69.5 38.5t82.5 15.5q53 0 83 -22l-12 -23q-22 8 -38 8q-43 0 -75 -41t-46.5 -96.5t-14.5 -113.5q0 -120 58 -199t166 -79q139 0 223 96z" />
+<glyph unicode="&#x1d571;" horiz-adv-x="803" d="M723 676l25 -7q-49 -196 -189 -196h-10q-39 -48 -39 -121q0 -15 6.5 -35t16.5 -28q23 44 56 76t60 32q17 0 29 -5.5t18.5 -12t16.5 -19.5v-128h-26q-27 69 -74 69q-26 0 -55 -41q120 -78 120 -201q0 -103 -80.5 -183.5t-208.5 -80.5q-115 0 -192 50.5t-77 141.5 q0 35 23.5 91t23.5 69q0 38 -39 38q-30 0 -51 -21l-23 11q20 42 61.5 76t93.5 34q61 0 91.5 -30.5t30.5 -72.5q0 -32 -28.5 -90.5t-28.5 -107.5q0 -66 37 -111t81 -45q54 0 88 44.5t34 129.5q0 42 -14 78.5t-26.5 53.5t-38.5 46q-60 66 -60 120q0 20 6 39t24 41l27 32 q8 10 38 37.5t35 32.5q-35 12 -74.5 34.5t-72.5 36t-74 13.5q-31 0 -63 -26t-32 -65q0 -66 76 -85l-5 -26q-7 -1 -22 -1q-76 0 -121.5 39.5t-45.5 102.5q0 86 65 141t171 55q56 0 112 -23.5t102.5 -46.5t80.5 -23q82 0 121 68z" />
+<glyph unicode="&#x1d572;" horiz-adv-x="833" d="M635 443l1 -2q67 -7 106 -51t39 -108q0 -108 -102 -206q-98 -95 -272 -95q-161 0 -257 100t-96 252q0 71 16 133.5t48 114t86 81.5t124 30q29 0 63 -12l-6 -26q-18 2 -22 2q-44 0 -75 -46.5t-44 -114t-13 -147.5q0 -334 189 -334q85 0 139.5 72.5t54.5 174.5 q0 63 -16.5 106t-47.5 43q-26 0 -48 -24q27 -31 44 -69.5t17 -67.5q0 -57 -41.5 -97.5t-114.5 -40.5q-41 0 -80 22l12 23q20 -10 34 -10q35 0 35 58q0 37 -24 79t-47.5 88t-23.5 92q0 113 195 237l17 -19q-43 -45 -62 -79t-19 -75q0 -66 34 -110q88 45 88 83q0 14 -6 39.5 t-6 41.5q0 34 33 63t110 57l17 -19q-22 -22 -22 -54q0 -22 12.5 -50.5t12.5 -43.5q0 -56 -82 -91z" />
+<glyph unicode="&#x1d573;" horiz-adv-x="843" d="M619 701l21 -15q-15 -70 -79 -124.5t-135 -54.5q-79 0 -129 71q-19 -23 -19 -56q0 -52 72 -144q86 51 173 118q128 -30 200 -100t72 -170q0 -33 -10 -67t-23 -61t-40 -60t-46 -53.5t-56 -52.5l-56 -48l-60.5 -46.5t-54.5 -42.5h-26q-55 46 -97 46q-79 0 -129 -46l-21 17 q92 160 202 160q44 0 78 -24.5t44 -54.5q123 91 123 291q0 87 -39.5 149t-105.5 62q-35 0 -104 -48q46 -40 60.5 -65.5t14.5 -51.5q0 -16 -11 -34.5t-24 -33t-48 -50.5l-127 -137q-87 52 -125 70q-36 -35 -50 -53l-22 14l124 196q2 -2 18 -12l32 -22l35 -24 q18 -12 31.5 -19.5t17.5 -7.5q12 0 12 45q0 25 -29 58.5t-63.5 63.5t-63 71.5t-28.5 79.5q0 27 17 56t50 59.5t61 52.5l70 53l58 43q37 -36 59 -48.5t46 -12.5q71 0 130 63z" />
+<glyph unicode="&#x1d574;" horiz-adv-x="790" d="M710 694l25 -8l-11 -44q-5 -16 -19.5 -45.5t-31.5 -47t-47 -31.5t-68 -14q-62 0 -129 31t-117 31q-48 0 -78.5 -25.5t-30.5 -67.5q0 -35 24 -59t61 -24q27 0 50 10l12 -22q-34 -27 -91 -27q-69 0 -121.5 43t-52.5 110q0 81 61 139t161 58q54 0 97 -11t66 -24t55.5 -24 t66.5 -11q38 0 71 15t47 48zM721 388l-23 -12q-19 35 -51 35q-22 0 -36 -14t-14 -41q0 -32 23 -63l46 -65q23 -34 23 -74q0 -82 -70 -130.5t-176 -48.5q-59 0 -101.5 14t-65 33.5t-39 39t-35.5 33.5t-43 14q-37 0 -85 -42l-20 14q8 24 20 47.5t32 52t50.5 46t65.5 17.5 q31 0 55 -9.5t38 -20.5t27 -34.5t18 -36.5l13 -41q30 -94 78 -94q33 0 53.5 27.5t20.5 64.5q0 53 -43.5 119.5t-43.5 115.5q0 58 49.5 94t111.5 36q43 0 76.5 -20t45.5 -57z" />
+<glyph unicode="&#x1d575;" horiz-adv-x="803" d="M725 680l23 -12l-14 -34q-5 -11 -18 -34.5t-26.5 -36.5t-33.5 -28.5t-46.5 -22.5t-58.5 -7q-63 0 -130 30.5t-110 30.5q-42 0 -73.5 -24.5t-31.5 -64.5q0 -36 23 -60.5t64 -24.5q22 0 41 8l12 -23q-29 -24 -87 -24q-72 0 -121.5 42.5t-49.5 110.5q0 81 61 138t161 57 q81 0 172.5 -30.5t125.5 -30.5q75 0 117 40zM715 391l-23 -12q-21 37 -55 37q-22 0 -40 -19.5t-18 -50.5q0 -34 17 -67.5t37 -59.5t37 -73t17 -104q0 -98 -84.5 -172.5t-199.5 -74.5q-113 0 -172 31q-88 45 -88 136q0 13 7.5 43t7.5 42q0 10 -9 20.5t-23 10.5q-28 0 -47 -31 l-25 8q15 50 57 88t96 38q55 0 85 -32.5t30 -72.5q0 -20 -10.5 -59t-10.5 -53q0 -58 23.5 -97t80.5 -39q50 0 84 48t34 115q0 45 -16 88t-35 72.5t-35 72.5t-16 87q0 66 51 112.5t118 46.5q100 0 125 -79z" />
+<glyph unicode="&#x1d576;" horiz-adv-x="864" d="M794 121l20 -20q-20 -28 -66.5 -64.5t-91.5 -50.5h-24q-54 28 -77 71.5t-30 122.5q-5 58 -19.5 90t-33.5 34l-44 -14q21 -30 21 -60q0 -16 -11 -34.5t-24 -33t-48 -50.5l-127 -137q-87 52 -125 70q-22 -19 -50 -53l-22 14l124 196q2 -2 18 -12l32 -22l35 -24 q18 -12 31.5 -19.5t17.5 -7.5q12 0 12 45q0 22 -19 45.5t-46 47.5t-54 51.5t-46 66.5t-19 83q0 63 51.5 121t127.5 91t151 33q221 0 313 -155l-21 -14q-62 73 -123 95t-145 22q-81 0 -142.5 -48t-61.5 -125q23 57 75 85.5t107 28.5q98 0 143 -39q19 -16 34 -42.5t22.5 -46.5 t24.5 -36t43 -18l3 -20l-134 -46q38 -26 58.5 -56.5t26.5 -80.5q15 -131 44 -131q27 0 69 47zM615 389v2q-39 2 -65 13.5t-37 28t-19.5 35t-13.5 34t-18.5 26t-34.5 10.5q-41 0 -79.5 -33t-38.5 -80q18 -26 53 -63t40 -43z" />
+<glyph unicode="&#x1d577;" horiz-adv-x="699" d="M621 171l24 -8q-15 -75 -59.5 -131.5t-117.5 -56.5q-86 0 -160 48q-30 19 -68.5 34.5t-59.5 15.5q-80 0 -104 -77l-25 6q5 28 15 55t28 59t50.5 56.5t74.5 35.5q19 23 19 67q0 29 -14.5 53.5t-35.5 43.5l-42 40q-21 20 -35.5 49.5t-14.5 65.5q0 52 43.5 93t105.5 61 t125 20q60 0 116 -14.5t98.5 -51t42.5 -88.5q0 -45 -27.5 -96.5t-27.5 -91.5q0 -41 20.5 -68t49.5 -37l-4 -25q-88 0 -148 43t-60 97q0 51 27.5 106.5t27.5 95.5q0 44 -31.5 70.5t-74.5 26.5q-45 0 -81.5 -28t-36.5 -78q0 -9 3 -19t6 -17t12 -18l12 -16q4 -5 16 -19t15 -17 q55 -65 55 -113q0 -34 -33.5 -72.5t-75.5 -67.5q50 -4 95 -29l84 -49q37 -23 71 -23q67 0 100 69z" />
+<glyph unicode="&#x1d578;" horiz-adv-x="1133" d="M1061 120l20 -17q-20 -29 -60.5 -65.5t-76.5 -51.5h-24q-55 20 -84 72t-29 125q0 83 41 149.5t124 146.5v2q-43 0 -71 17.5t-41 42.5t-23 50t-24.5 42.5t-37.5 17.5q-36 0 -64 -38q24 -48 33 -90.5t9 -108.5q0 -84 -74 -218q-69 -125 -151 -221l-56 33q-36 22 -51 30 q-29 -29 -51 -55l-22 14l113 198q8 -5 33 -23l46 -33q21 -14 27 -14q15 0 22.5 97t7.5 217q0 72 -26 142t-67 70q-35 0 -64 -40q24 -48 33 -90.5t9 -108.5q0 -24 -5.5 -48.5t-17.5 -51.5l-19 -43q-7 -15 -23.5 -43.5t-18.5 -31.5q-66 -120 -151 -219q-25 14 -68 36l-49 25 q-33 -33 -50 -53l-22 14l112 196q118 -72 126 -72q21 0 21 316q0 82 -18.5 155.5t-58.5 73.5q-48 0 -48 -54q0 -44 37 -102.5t37 -97.5q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q21 8 38.5 31.5t17.5 53.5q0 35 -18 64l-38 58q-18 31 -18 70q0 85 89 130q47 23 111 23 q104 0 159 -57q78 59 138 59q54 0 86 -12.5t53 -42.5q63 55 148 55q50 0 90 -23q26 -15 41 -43t20.5 -51.5t24 -42t52.5 -19.5v-20q-55 -29 -76.5 -92.5t-21.5 -183.5q0 -151 28 -151q14 0 29 9t20.5 14.5t19.5 21.5z" />
+<glyph unicode="&#x1d579;" horiz-adv-x="862" d="M790 118l20 -17q-20 -28 -60.5 -64t-76.5 -51h-24q-52 13 -82.5 67.5t-30.5 127.5q0 83 41 149.5t124 146.5v2q-43 0 -71 17.5t-41 42.5t-23 50t-24.5 42.5t-37.5 17.5q-34 0 -64 -41q24 -48 33 -89.5t9 -106.5q0 -24 -5.5 -48.5t-17.5 -51.5l-19 -43q-7 -15 -23.5 -43.5 t-18.5 -31.5q-66 -120 -151 -219q-25 14 -68 36l-49 25q-33 -33 -50 -53l-22 14l112 196q118 -72 126 -72q21 0 21 316q0 36 -3.5 72t-11 73t-23 60.5t-36.5 23.5q-20 0 -35.5 -14.5t-15.5 -39.5q0 -44 37 -102.5t37 -97.5q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24 q22 8 39 29.5t17 51.5q0 36 -18 66l-38 60q-18 30 -18 70q0 56 42 98q55 55 158 55q104 0 159 -57q68 59 154 59q50 0 90 -23q26 -15 41 -43t20.5 -52.5t24 -43t52.5 -19.5v-20q-55 -29 -76.5 -92.5t-21.5 -183.5q0 -151 28 -151q14 0 29 9t20.5 14.5t19.5 21.5z" />
+<glyph unicode="&#x1d57a;" horiz-adv-x="909" d="M54 274l18 19q25 -26 53 -26q21 0 35 15.5t14 42.5q0 15 -7 28.5t-13 20.5t-20 20q-17 15 -26.5 26.5t-18.5 33.5t-9 49q0 29 22 63t60.5 64.5t100.5 50.5t132 20q81 0 162.5 -30t147.5 -82.5t107.5 -131t41.5 -166.5q0 -132 -83 -214q-98 -96 -271 -96q-59 0 -103 13 t-64 29t-49.5 29t-64.5 13q-65 0 -105 -56l-22 14q30 75 79.5 126t117.5 51q37 0 71.5 -13.5t53.5 -27t51 -40.5q92 -77 160 -77q57 0 95.5 45.5t38.5 127.5q0 50 -19 110t-51.5 114.5t-83.5 90.5t-108 36q-15 0 -50 -10t-57 -10q-60 0 -93 16.5t-67 60.5q-18 0 -36.5 -18.5 t-18.5 -45.5q0 -26 24.5 -49t53.5 -39t53.5 -45.5t24.5 -65.5q0 -57 -52 -93t-119 -36q-63 0 -106 43z" />
+<glyph unicode="&#x1d57b;" horiz-adv-x="850" d="M791 519v-20q-67 -35 -67 -79q0 -25 35.5 -88t35.5 -108q0 -116 -83 -179.5t-221 -63.5h-13v-186h-162v234q-4 2 -13 8l-13 9q-4 2 -13 6l-14 8q-5 2 -13.5 5t-15.5 4.5t-16 2.5t-19 1q-77 0 -107 -42l-21 14q27 69 77.5 116t116.5 47q27 0 51 -6v235q0 45 -5.5 92.5 t-23.5 92t-46 44.5q-49 0 -49 -54q0 -43 37 -101t37 -99q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q22 8 39 29.5t17 51.5q0 47 -37 98.5t-37 97.5q0 73 56.5 113t143.5 40q105 0 159 -55q69 57 143 57q50 0 83 -13.5t46 -33.5t23.5 -43.5t16.5 -43.5t23.5 -34t46.5 -14z M701 484v2q-42 0 -70.5 17t-41.5 41t-23 48.5t-24.5 41.5t-37.5 17q-36 0 -64 -38q38 -66 38 -161v-370q36 -62 82 -62q41 0 60 32.5t19 78.5q0 33 -30 103t-30 107q0 98 122 143z" />
+<glyph unicode="&#x1d57c;" horiz-adv-x="930" d="M882 45l20 -16q-45 -88 -131 -88q-40 0 -63.5 17t-43.5 51q-74 -28 -164 -28q-59 0 -103 13t-64 29t-49.5 29t-64.5 13q-65 0 -105 -56l-22 13q30 75 79.5 126.5t117.5 51.5q16 0 30.5 -2t29 -7.5t23 -9t23.5 -14.5t19.5 -14t21 -17.5t19.5 -16.5q92 -77 160 -77 q15 0 32 3q-6 14 -13 35l-13 36q-5 13 -12 26.5t-15 20t-18 6.5q-20 0 -37 -23l-20 16q53 81 114 81q51 0 78 -30.5t47 -83.5q21 39 21 86q0 50 -22 110.5t-58.5 114t-90.5 90t-111 36.5q-15 0 -50 -10t-57 -10q-60 0 -93 16.5t-67 60.5q-18 0 -36.5 -18.5t-18.5 -45.5 q0 -26 24.5 -49t53.5 -39t53.5 -45.5t24.5 -65.5q0 -63 -50.5 -96t-120.5 -33q-63 0 -106 43l18 19q25 -26 53 -26q23 0 36 15.5t13 41.5q0 15 -7 29t-13 21t-20 20q-17 15 -26.5 26.5t-18.5 33.5t-9 49q0 29 22 63t60.5 64.5t100.5 50.5t132 20q81 0 162.5 -30t147.5 -82.5 t107.5 -131t41.5 -166.5q0 -128 -80 -211q12 -33 24.5 -49t32.5 -16q25 0 51 30z" />
+<glyph unicode="&#x1d57d;" horiz-adv-x="884" d="M821 117l20 -17q-20 -29 -65.5 -64.5t-90.5 -49.5h-24q-60 27 -79 66t-26 123q-13 153 -44 153l-52 -13q-50 -113 -88 -172.5t-125 -167.5q-25 14 -68 36l-49 25q-1 -1 -9 -8l-19 -18q-11 -10 -23 -25l-21 12l112 196q118 -72 126 -72q21 0 21 316q0 82 -18.5 155.5 t-58.5 73.5q-20 0 -34 -13.5t-14 -40.5q0 -42 37 -99t37 -101q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q22 8 39 29.5t17 51.5q0 34 -11.5 60.5t-25.5 41t-25.5 39t-11.5 55.5q0 61 51 107q52 46 149 46q118 0 181 -73l102 75q110 0 172.5 -44.5t62.5 -111.5 q0 -52 -31.5 -104t-101.5 -77v-2q64 -42 77 -162q15 -126 42 -126q29 0 67 43zM596 510q0 51 -20 86t-56 35q-30 0 -67 -39q29 -60 29 -136q0 -71 -8 -100q59 8 90.5 51.5t31.5 102.5z" />
+<glyph unicode="&#x1d57e;" horiz-adv-x="852" d="M458 482l-14 -22q-26 17 -54 17q-33 0 -56 -15.5t-23 -51.5q0 -29 17.5 -48.5t51.5 -19.5q25 0 53 19t51 41.5t64.5 41.5t89.5 19q70 0 117 -43t47 -128q0 -121 -101.5 -216t-250.5 -95q-192 0 -294 110t-102 281q0 79 41 153.5t119 124t172 49.5q64 0 139 -22t102 -22 q80 0 118 46l22 -14q-23 -77 -62.5 -122t-107.5 -45q-57 0 -145 33t-133 33q-99 0 -165.5 -58t-66.5 -154q0 -58 22.5 -100.5t56 -66.5t84 -38t96.5 -18.5t102 -4.5q45 0 92.5 7t100 24t85.5 52.5t33 84.5q0 39 -18.5 56.5t-61.5 17.5q-27 0 -51.5 -19t-47 -46.5t-48.5 -55 t-66.5 -46.5t-89.5 -19q-86 0 -135.5 48.5t-49.5 117.5q0 61 47.5 108.5t119.5 47.5q57 0 100 -42z" />
+<glyph unicode="&#x1d57f;" horiz-adv-x="793" d="M707 680l26 -7q-50 -202 -190 -202q-20 0 -50.5 9.5t-49.5 20.5q-10 -16 -10 -31q0 -20 18 -36t39.5 -25t39.5 -29t18 -47q0 -52 -40 -78.5t-112 -26.5q-44 0 -84 22l12 23q15 -10 34 -10q20 0 29.5 12.5t9.5 28.5q0 18 -22 56t-22 61q0 39 53 98q-68 46 -132 46 q-32 0 -64 -27.5t-32 -74.5t26.5 -75.5t69.5 -30.5l-3 -26q-97 0 -157 45t-60 118q0 89 66 148t171 59q57 0 112 -22.5t100.5 -45t79.5 -22.5q19 0 30 1.5t30 7t35 21t29 39.5zM715 171l25 -8q-14 -78 -64.5 -133t-132.5 -55q-65 0 -159.5 45.5t-148.5 45.5q-87 0 -130 -70 l-23 13q15 83 75 137.5t137 54.5q54 0 103 -15.5t78 -34t61.5 -34t59.5 -15.5q10 0 23.5 2.5t32 9t36 21.5t27.5 36z" />
+<glyph unicode="&#x1d580;" horiz-adv-x="860" d="M809 80l-156 -94h-27q-62 37 -78 115l-282 -126q-34 40 -102 84.5t-110 58.5v15l36 17q11 6 34 23.5t33.5 36t20 51.5t9.5 75v216q0 55 -35 55q-27 0 -78 -29l-13 22l167 101h25q96 -33 96 -145v-125q0 -70 -31 -116.5t-107 -103.5q94 -29 185 -131l148 65v266 q0 166 -7 196l264 94l8 -25q-36 -12 -58 -28t-31.5 -42.5t-11.5 -49.5t-2 -67v-367q0 -43 23 -43q27 0 67 24z" />
+<glyph unicode="&#x1d581;" horiz-adv-x="855" d="M800 524v-20q-37 -20 -52 -38.5t-15 -41.5q0 -24 30.5 -87t30.5 -113q0 -114 -96 -178.5t-238 -64.5q-60 0 -104 14.5t-64 31.5t-49.5 31.5t-64.5 14.5q-24 0 -38 -1.5t-35 -11.5t-34 -29l-21 14q27 69 77.5 116t116.5 47q12 7 18.5 11.5t20 22t21.5 40.5t14.5 65.5 t6.5 97.5q0 33 -3.5 68t-11.5 71t-23.5 59t-37.5 23q-20 0 -34 -15t-14 -44q0 -41 37 -98t37 -102q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q21 8 38.5 30.5t17.5 52.5q0 32 -11.5 58t-25.5 40.5t-25.5 39.5t-11.5 56q0 73 57 115.5t143 42.5q105 0 159 -55q69 57 143 57 q50 0 83 -12.5t46 -31t23 -41t16 -42t24 -34t47 -16.5zM711 484v2q-42 0 -70 17t-41.5 41t-23.5 48.5t-25 41.5t-38 17q-36 0 -64 -38q41 -69 41 -144q0 -166 -192 -271v-2q40 -14 75 -44.5t55 -59t44 -50.5t46 -22q50 0 85 33t35 78q0 46 -25 108.5t-25 104.5q0 94 123 140 z" />
+<glyph unicode="&#x1d582;" horiz-adv-x="1121" d="M1065 524l1 -20q-67 -36 -67 -80q0 -24 30.5 -87.5t30.5 -113.5q0 -66 -28.5 -111.5t-82.5 -83.5q-64 -47 -145 -47q-113 0 -168 34q-51 -34 -175 -34q-60 0 -104 14.5t-64.5 31.5t-50 31.5t-64.5 14.5q-65 0 -107 -42l-21 14q27 69 77.5 116t116.5 47q12 7 18.5 11.5 t20 22t21.5 40.5t14.5 65.5t6.5 97.5q0 33 -3.5 68t-11.5 71t-23.5 59t-37.5 23q-18 0 -33 -14.5t-15 -39.5q0 -43 37 -99t37 -101q0 -65 -47.5 -108.5t-142.5 -58.5l-8 24q22 8 39 29.5t17 51.5q0 34 -11.5 60.5t-25.5 41t-25.5 39t-11.5 55.5q0 71 57 112t143 41 q105 0 159 -55q67 57 151 57q38 0 80 -13t62 -29q49 42 115 42q51 0 84.5 -12.5t46.5 -31t23 -41t15.5 -42t23 -33.5t46.5 -17zM977 484v2q-42 0 -70.5 17t-41.5 41t-23 48.5t-25 41.5t-38 17q-42 0 -70.5 -50t-28.5 -100q0 -23 7 -44t15 -33l21 -31q25 -33 43.5 -76.5 t18.5 -80.5q0 -43 -11 -69t-36 -57q19 -43 47.5 -66.5t54.5 -23.5q27 0 45.5 29t18.5 75q0 41 -25 102t-25 116q0 95 123 142zM298 198v-2q40 -14 78.5 -44t62.5 -57.5t51 -49t49 -21.5q38 0 64 54t26 114q0 57 -30 96q-50 66 -50 131q0 74 87 180q-14 25 -42.5 38.5 t-59.5 13.5q-55 0 -85 -38q41 -69 41 -144q0 -166 -192 -271z" />
+<glyph unicode="&#x1d583;" horiz-adv-x="819" d="M775 680l-121 -198q-20 16 -71 48.5t-61 32.5q-6 0 -11.5 -17t-9.5 -53t-4 -81q74 0 101.5 4t46.5 24l23 -13q-24 -64 -62.5 -99t-108.5 -39v-43q0 -64 37.5 -104.5t84.5 -40.5q59 0 106 40l16 -21l-187 -134h-25q-101 37 -159 121q-34 -43 -123 -132l-63 35 q-47 27 -62 34q-2 -2 -9 -8.5t-17 -17.5l-24 -27l-22 14l124 196l41 -27l62 -41q27 -17 32 -17q11 0 18.5 49t7.5 122h-19q-39 0 -57 -1t-39 -9t-31 -24l-23 13q27 68 64 103t105 41v27q0 50 -22.5 94.5t-54.5 44.5q-27 0 -63 -13t-63 -35l-16 20l180 144h25 q75 -23 141 -121q31 48 124 130q105 -56 117 -60q13 10 50 53z" />
+<glyph unicode="&#x1d584;" horiz-adv-x="837" d="M434 641h2q21 23 57.5 41.5t79.5 18.5q53 0 94 -25.5t65.5 -69.5t37 -98t12.5 -116q0 -94 -23.5 -177.5t-72 -158.5t-97 -131t-123.5 -130h-25q-39 27 -57.5 36.5t-39.5 9.5q-80 0 -130 -46l-21 14q76 163 203 163q39 0 67.5 -24t38.5 -55q36 54 69.5 191t33.5 328 q0 106 -18.5 171.5t-56.5 65.5q-45 0 -70 -44q26 -66 26 -138q0 -25 -2.5 -46t-9.5 -40l-14 -33q-5 -13 -20 -29l-24 -25q-8 -9 -30 -26l-34 -24l-40 -26l-43 -28v-1q29 -7 70.5 -32t63.5 -46l83 35l12 -23l-209 -137q-36 42 -94.5 73t-105.5 36v25q113 51 172.5 125 t59.5 204q0 124 -25 178q-19 39 -54 39q-21 0 -35.5 -13t-14.5 -42q0 -44 37 -103.5t37 -95.5q0 -63 -51.5 -108.5t-138.5 -58.5l-8 24q22 8 39 29.5t17 51.5q0 34 -11.5 60t-25.5 40.5t-25.5 39t-11.5 55.5q0 73 57 113.5t143 40.5q118 0 184 -58z" />
+<glyph unicode="&#x1d585;" horiz-adv-x="755" d="M516 280v-2q89 -19 138 -77t49 -146q0 -104 -79 -177t-208 -73q-54 0 -93.5 14t-59.5 33.5t-36 39t-34.5 33.5t-43.5 14q-36 0 -84 -42l-21 14q4 17 17 41.5t34 53.5t54.5 48.5t70.5 19.5q109 0 130 -119q8 -49 31 -83t58 -34q92 0 92 203q0 88 -42.5 144t-98.5 56 q-50 0 -83 -14t-70 -60l-21 14q23 37 48 60.5t66 37.5v2q-67 26 -97 87l22 15q51 -65 138 -65q52 0 86.5 42.5t34.5 119.5t-36 119t-96 42q-125 0 -212 -139l-24 10q31 80 102.5 134.5t179.5 54.5q118 0 186 -60q65 -59 65 -157q0 -67 -42.5 -121.5t-120.5 -82.5z" />
+<glyph unicode="&#x1d586;" horiz-adv-x="600" d="M545 71l-126 -91h-24q-45 24 -64 61l-140 -65h-24q-50 30 -81 83t-31 111q0 53 22.5 100.5t65.5 77.5l81 55q55 36 104 72h24q45 -39 77.5 -60t77.5 -35v-25q-18 0 -30.5 -13t-12.5 -32v-188q0 -45 30 -45q15 0 37 16zM325 79v236l-75 60q-56 -62 -56 -175 q0 -50 25.5 -97.5t51.5 -47.5q7 0 14.5 2.5t12 5t14.5 8.5t13 8z" />
+<glyph unicode="&#x1d587;" horiz-adv-x="559" d="M504 335v-116q0 -25 -8 -46t-27.5 -39.5t-32.5 -28t-41 -28.5q-82 -55 -120 -101h-24q-103 59 -206 76v25q34 4 42.5 15t8.5 56v366q0 51 -12.5 95.5t-31.5 67.5l20 18q50 -40 79 -74q24 32 67 52.5t97 20.5q22 0 62 -6v-25q-71 0 -106.5 -34.5t-35.5 -97.5v-113l147 57 h24q98 -17 98 -140zM365 170v134q0 40 -12 60.5t-41 39.5l-77 -26v-235l106 -54q14 15 19 31t5 50z" />
+<glyph unicode="&#x1d588;" horiz-adv-x="464" d="M412 47l-196 -71h-24q-62 34 -99.5 95.5t-37.5 125.5q0 92 37 143t133 97l80 38h24l77 -90l-104 -86l-82 90q-11 -8 -15 -20q-11 -28 -11 -122q0 -76 37.5 -135t100.5 -59q24 0 72 19z" />
+<glyph unicode="&#x1d589;" horiz-adv-x="557" d="M502 336v-149q0 -25 -25.5 -49.5t-71 -55t-65.5 -48.5q-40 -37 -59 -59h-24q-98 60 -157 60h-52v24q46 0 46 51v270v-4q63 17 126 58v2l-42 16q-13 5 -38.5 18.5t-38.5 25.5t-23.5 31.5t-10.5 42.5q0 61 62.5 92.5t148.5 31.5v-25q-72 -11 -72 -51q0 -24 23.5 -41 t65.5 -33.5t56 -25.5q80 -48 115.5 -87t35.5 -95zM363 159v155q0 19 -5 34t-16 26t-19.5 17.5t-23 15t-18.5 11.5l-16 -8q-16 -8 -25 -14q-7 -2 -7 -45v-203l113 -53q17 27 17 64z" />
+<glyph unicode="&#x1d58a;" horiz-adv-x="476" d="M427 62l-190 -86h-23q-43 9 -75.5 34.5t-49.5 58t-25.5 64.5t-8.5 60q0 185 161 250q57 22 116 32h24l70 -215l-232 -90q0 -42 39 -77t73 -35q65 0 109 28zM194 201l57 23q31 16 31 36q0 9 -22 74.5t-28 77.5q-17 -9 -26 -39.5t-10.5 -56.5t-1.5 -69v-46z" />
+<glyph unicode="&#x1d58b;" horiz-adv-x="370" d="M327 700l25 -9q-2 -25 -12.5 -55.5t-35.5 -58.5t-58 -28q-23 0 -43 10.5t-35 10.5q-13 0 -24 -10.5t-11 -32.5q0 -79 136 -79h61v-65h-96l-25 -597h-101l-24 597h-51v25q50 0 50 57q0 15 -4.5 49.5t-4.5 51.5q0 45 24 87t77 42q23 0 54.5 -16t45.5 -16q32 0 52 37z" />
+<glyph unicode="&#x1d58c;" horiz-adv-x="566" d="M506 380v-25q-18 0 -30.5 -13t-12.5 -33v-184q0 -45 20 -98t20 -85q1 -74 -62 -117.5t-140 -43.5q-48 0 -76.5 7.5t-40 18.5t-19.5 23t-26 23t-50 15v24q56 30 110 30q32 0 52.5 -16t26.5 -35.5t13 -35.5t17 -16q27 0 41.5 17.5t14.5 63.5q0 38 -18 80.5t-22 57.5 l-134 -62h-25q-49 30 -79.5 83.5t-30.5 110.5q0 53 22.5 101t64.5 77q24 17 58 39l61 41l66 47h24q84 -73 155 -95zM324 79v236l-75 60q-55 -61 -55 -175q0 -50 25 -97.5t51 -47.5q9 0 17 3t20.5 11t16.5 10z" />
+<glyph unicode="&#x1d58d;" horiz-adv-x="576" d="M516 335v-284q0 -79 -63 -155.5t-125 -114.5l-18 19q29 36 48 87t19 90v327q0 40 -12 60.5t-41 39.5l-77 -26v-242l53 -30l34 37l22 -14q-72 -103 -95 -153h-24q-83 58 -192 76v25q37 4 50 16t13 55v366q0 51 -12.5 95.5t-31.5 67.5l20 18q50 -40 79 -74q24 32 67 52.5 t97 20.5q22 0 62 -6v-25q-71 0 -106.5 -34.5t-35.5 -97.5v-113l147 57h24q98 -17 98 -140z" />
+<glyph unicode="&#x1d58e;" horiz-adv-x="429" d="M269 649q0 -16 -25 -54.5t-45 -38.5q-21 0 -46 38t-25 55q0 20 20 34t51 14t50.5 -14t19.5 -34zM379 101l-141 -125h-24q-49 25 -66 55t-17 91v191q0 55 -33 55q-15 0 -48 -22l-15 22l147 107h24q91 -58 120 -61v-25q-56 -7 -56 -43v-178q0 -85 24 -85q16 0 66 40z" />
+<glyph unicode="&#x1d58f;" horiz-adv-x="389" d="M280 649q0 -16 -25 -54.5t-45 -38.5q-21 0 -46 38t-25 55q0 20 20 34t51 14t50.5 -14t19.5 -34zM337 414v-25q-56 -7 -56 -43v-394q0 -44 12.5 -87t31.5 -67l-20 -17q-46 31 -79 74q-22 -27 -58.5 -50.5t-68.5 -23.5q-31 0 -59 6v27q39 0 70.5 35t31.5 113v351 q0 49 -28 49q-18 0 -57 -26l-15 21l151 118h24q91 -58 120 -61z" />
+<glyph unicode="&#x1d590;" horiz-adv-x="456" d="M402 688v-25q-72 0 -112 -35t-40 -97v-89h33v62q0 56 30.5 81.5t79.5 25.5v-109h-26q-3 27 -20 27q-27 0 -27 -67v-20h73v-65h-143v-240l72 -36l49 56l22 -15q-106 -140 -119 -166h-24q-80 56 -202 76v25q37 4 50 16t13 55v229h-63v25q63 0 63 50v62q0 51 -12.5 95.5 t-31.5 67.5l20 18q50 -40 79 -74q24 32 67 52.5t97 20.5q32 0 72 -6z" />
+<glyph unicode="&#x1d591;" horiz-adv-x="433" d="M357 158l22 -15q-78 -101 -108 -167h-24q-80 56 -202 76v25q37 4 50 16t13 55v366q0 51 -12.5 95.5t-31.5 67.5l20 18q50 -40 79 -74q24 32 67 52.5t97 20.5q22 0 46 -6v-25q-57 0 -91.5 -35.5t-34.5 -96.5v-394l62 -31z" />
+<glyph unicode="&#x1d592;" horiz-adv-x="984" d="M932 90l-128 -114h-24q-49 24 -66 53.5t-17 88.5v215l-56 53l-84 -43v-184q0 -42 8 -55.5t39 -16.5v-25q-92 -8 -104 -86h-24q-11 77 -111 86v25q30 3 41.5 16t11.5 44v176q0 42 -53 65l-87 -44v-185q0 -42 8 -55.5t39 -16.5v-25q-92 -8 -104 -86h-24q-11 77 -111 86v25 q32 4 42.5 18.5t10.5 53.5v154q0 33 -11.5 51t-30.5 18q-24 0 -45 -15l-12 21l127 87h24q33 -16 56 -41t25 -52l173 93h24q33 -16 56.5 -41t25.5 -52l183 93h24q22 -26 52.5 -46.5t59.5 -21.5v-25q-34 -5 -34 -57v-174q0 -68 28 -68q10 0 18.5 5t30.5 24z" />
+<glyph unicode="&#x1d593;" horiz-adv-x="696" d="M644 90l-129 -114h-24q-49 24 -66 53.5t-17 88.5v215l-54 52l-76 -41v-185q0 -42 8 -55.5t39 -16.5v-25q-92 -8 -104 -86h-24q-11 77 -111 86v25q32 4 42.5 18.5t10.5 53.5v154q0 33 -11.5 51t-30.5 18q-24 0 -45 -15l-12 21l127 87h24q33 -16 56 -41t25 -52l173 93h24 q22 -26 52.5 -46.5t59.5 -21.5v-25q-34 -5 -34 -57v-174q0 -68 27 -68q10 0 18.5 5t32.5 24z" />
+<glyph unicode="&#x1d594;" horiz-adv-x="554" d="M499 295v-101q0 -26 -24.5 -51t-71 -58t-64.5 -50q-34 -32 -58 -59h-24q-110 64 -162 64h-50v25q46 0 46 50v254q19 5 46 17l86 39l112 50h24q77 -46 108.5 -84.5t31.5 -95.5zM360 150v134q0 12 -5 24t-13.5 22.5t-17.5 20t-20.5 18t-19.5 13.5l-16 10q-8 6 -9 6l-22 -10 q-7 -2 -7 -51v-186l111 -65q19 32 19 64z" />
+<glyph unicode="&#x1d595;" horiz-adv-x="640" d="M585 335v-120q0 -50 -23.5 -83.5t-68.5 -62.5q-5 -3 -23 -15l-24 -16l-21 -15q-14 -10 -21 -16t-16 -14.5t-16 -16.5h-24q-13 15 -32 19v-214h-139v246q-66 -2 -118 -51l-23 13q53 120 141 162v205q0 24 -15.5 42t-31.5 40t-16 55q0 26 22 54t52 46l21 -15 q-15 -24 -15 -35q0 -18 19 -31t41.5 -20.5t42 -26t19.5 -47.5l137 57h24q53 -19 80.5 -60t27.5 -80zM446 157v137q0 63 -74 104l-56 -21v-220q63 -20 116 -81q10 11 12 26t2 55z" />
+<glyph unicode="&#x1d596;" horiz-adv-x="574" d="M522 366h-20q-38 0 -38 -45v-540h-139v258l-134 -63h-24q-50 30 -81 83t-31 111q0 53 22.5 100.5t65.5 77.5l81 55q55 36 104 72h24q91 -78 170 -85v-24zM325 79v246l-75 50q-56 -62 -56 -175q0 -50 25.5 -97.5t51.5 -47.5q8 0 54 24z" />
+<glyph unicode="&#x1d597;" horiz-adv-x="525" d="M493 370l-110 -84l-85 106l-25 -13v-242l71 -36l70 70l19 -18q-42 -44 -84.5 -98t-55.5 -79h-24q-79 56 -173 56h-25v24q35 3 49 14.5t14 48.5v194q0 69 -43 69q-15 0 -39 -15l-12 21l122 87h24q41 -19 68 -63l134 63h24z" />
+<glyph unicode="&#x1d598;" horiz-adv-x="557" d="M180 536l-24 11q21 47 63 71.5t90 24.5q65 0 112.5 -40.5t47.5 -106.5q0 -57 -43.5 -99.5t-108.5 -42.5q-70 0 -110 63q-15 -30 -15 -79q0 -36 19 -58t46 -22q17 0 29 3.5t16 7.5l18 15q51 51 81 51q39 0 68 -31q36 -36 36 -107q0 -32 -31 -71t-90 -90.5t-66 -59.5h-25 q-42 39 -111 39q-54 0 -110 -46l-20 16q83 133 182 133q71 0 116 -61q16 42 16 81q0 84 -42 84q-4 0 -8.5 -1t-8.5 -2.5t-9 -4.5l-9 -6q-3 -2 -9 -7.5t-9 -7.5t-10 -8.5t-9 -8.5q-35 -31 -73 -31q-56 0 -91 38t-35 96q0 34 24 64.5t71 71.5l84 75h25q13 -23 47 -23 q16 0 32.5 16.5t16.5 44.5q0 36 -19.5 55t-52.5 19q-27 0 -56 -18t-45 -48z" />
+<glyph unicode="&#x1d599;" horiz-adv-x="438" d="M356 167l22 -14q-54 -72 -107 -176h-24q-80 56 -202 76v25q37 4 50 16t13 55v247h-63v25q101 9 101 235h101v-195h113v-65h-113v-258l61 -31z" />
+<glyph unicode="&#x1d59a;" horiz-adv-x="681" d="M629 90l-129 -114h-24q-39 19 -57 40.5t-23 56.5l-170 -97h-24q-22 27 -58.5 52.5t-65.5 26.5v25q26 4 36 15t10 42v172q0 42 -9 57.5t-28 15.5t-40 -15l-12 21l117 87h24q87 -42 87 -136v-219l51 -50l79 43v185q0 40 -7.5 51t-39.5 15v25q92 8 104 86h24q11 -77 111 -86 v-25q-33 -5 -43 -16.5t-10 -49.5v-155q0 -60 27 -60q10 0 18.5 5t32.5 24z" />
+<glyph unicode="&#x1d59b;" horiz-adv-x="573" d="M526 295v-101q0 -26 -24.5 -51t-71 -58t-64.5 -50q-34 -32 -58 -59h-24q-110 64 -162 64h-50v25q46 0 46 52v243q0 18 -10 33t-21.5 25t-21.5 29.5t-10 45.5t22 54t52 46l21 -15q-15 -24 -15 -35q0 -18 17.5 -30.5t38.5 -19.5t41 -23.5t24 -40.5q24 11 106 46h24 q77 -46 108.5 -84.5t31.5 -95.5zM387 150v134q0 12 -5 24t-13.5 22.5t-17.5 20t-20.5 18l-18.5 13.5l-16 10q-9 6 -10 6l-22 -10q-7 -2 -7 -51v-186l111 -65q19 27 19 64z" />
+<glyph unicode="&#x1d59c;" horiz-adv-x="850" d="M795 295v-107q0 -25 -23 -49t-67 -55.5t-63 -48.5q-34 -32 -58 -59h-24l-28 16l-29 16l-25 14q-17 8 -28 11.5t-24.5 6.5t-26.5 3h-48v25q20 0 28 11t8 39v220l-56 51l-74 -28v-218q0 -31 9 -42.5t38 -13.5v-25q-92 -8 -104 -86h-24q-11 77 -111 86v25q30 3 41.5 16 t11.5 44v209q0 19 -10 35t-21.5 26t-21.5 30t-10 46t22 54t52 46l21 -15q-15 -24 -15 -35q0 -18 19 -30t42 -19.5t42 -30.5t19 -61l157 73h24q63 -25 89 -72l149 72h24q52 -39 73.5 -79.5t21.5 -100.5zM656 160v124q0 68 -61 105l-62 -24q-7 -3 -7 -52v-162l113 -64 q17 29 17 73z" />
+<glyph unicode="&#x1d59d;" horiz-adv-x="521" d="M489 385l-114 -77l-67 84l-25 -13v-114h74v-65h-74v-64l70 -41l43 44l18 -18l-117 -145h-25l-128 78q-17 -32 -17 -48q0 -37 20.5 -52.5t78.5 -34.5l-36 -128h-25q-99 43 -99 157q0 83 78 152v100h-70v65h70v48q0 69 -43 69q-15 0 -39 -15l-12 21l122 87h24 q41 -19 68 -63l133 63h24z" />
+<glyph unicode="&#x1d59e;" horiz-adv-x="596" d="M536 283v-147q0 -72 -20.5 -135t-53.5 -106.5t-61 -70t-56 -43.5l-18 19q70 88 70 255v196q0 74 -14.5 104.5t-46.5 52.5l-79 -31v-240l54 -31l38 48l22 -15q-53 -67 -100 -163h-24q-83 58 -192 76v25q37 4 50 16t13 55v208q0 19 -10 35t-21.5 26t-21.5 30t-10 46t22 54 t52 46l21 -15q-15 -24 -15 -35q0 -18 17.5 -29.5t39 -18.5t41 -26.5t23.5 -50.5l135 57h24q121 -45 121 -192z" />
+<glyph unicode="&#x1d59f;" horiz-adv-x="484" d="M205 221l211 -119q21 -30 21 -91q0 -60 -60 -109q-56 -44 -207 -121h-24q-38 23 -68 69.5t-42 86.5v25q143 88 210 191l-95 54v21q94 49 94 114q0 50 -38 50q-53 0 -94 -27l-11 26l66 33q63 31 94 51h25q97 -16 97 -102q0 -21 -12.5 -41.5t-29.5 -35t-44.5 -30 t-46.5 -24.5t-46 -20v-1zM277 132h-3q-38 -73 -109 -144q14 -52 31.5 -84t48.5 -48q26 24 39.5 58.5t13.5 107.5q0 16 -7 57t-14 53z" />
+<glyph unicode="&#x1d5d4;" horiz-adv-x="690" d="M665 0h-130l-66 162h-248l-66 -162h-130l306 690h28zM428 264l-83 204l-83 -204h166z" />
+<glyph unicode="&#x1d5d5;" horiz-adv-x="636" d="M463 373l1 -4q75 -36 102.5 -79.5t27.5 -101.5q0 -81 -73 -134.5t-181 -53.5h-260v676h237q118 0 180 -43t62 -125q0 -41 -25 -77.5t-71 -57.5zM208 413h72q141 0 141 89q0 37 -23 54.5t-77 17.5h-113v-161zM208 102h103q80 0 110.5 29t30.5 80q0 52 -49.5 76t-119.5 24 h-75v-209z" />
+<glyph unicode="&#x1d5d6;" horiz-adv-x="723" d="M619 193l69 -68q-115 -144 -285 -144q-164 0 -259 100.5t-95 258.5q0 152 97.5 251.5t255.5 99.5q80 0 140.5 -20t106.5 -74v-149h-11q-72 141 -218 141q-101 0 -167 -66.5t-66 -180.5q0 -105 56.5 -182t161.5 -77q63 0 111.5 25.5t102.5 84.5z" />
+<glyph unicode="&#x1d5d7;" horiz-adv-x="709" d="M80 676h179q221 0 318 -89t97 -252q0 -48 -12 -94t-40 -90t-69 -77.5t-104 -53.5t-140 -20h-229v676zM210 102h67q259 0 259 234q0 122 -66 180t-182 58h-78v-472z" />
+<glyph unicode="&#x1d5d8;" horiz-adv-x="635" d="M597 102l-27 -102h-490v676h480v-102h-350v-167h241v-103h-241v-202h387z" />
+<glyph unicode="&#x1d5d9;" horiz-adv-x="582" d="M570 574h-360v-169h213v-102h-213v-303h-130v676h477z" />
+<glyph unicode="&#x1d5da;" horiz-adv-x="746" d="M671 357v-279q-32 -24 -48.5 -35t-52 -29t-78.5 -25.5t-98 -7.5q-168 0 -262.5 100t-94.5 259q0 151 98 251t256 100q79 0 138.5 -20.5t107.5 -73.5v-149h-11q-73 141 -223 141q-97 0 -162.5 -66.5t-65.5 -180.5q0 -66 22.5 -123t75 -96.5t125.5 -39.5q76 0 155 43v129 h-107l-31 102h256z" />
+<glyph unicode="&#x1d5db;" horiz-adv-x="715" d="M635 0h-130v297h-295v-297h-130v676h130v-277h295v277h130v-676z" />
+<glyph unicode="&#x1d5dc;" horiz-adv-x="440" d="M375 102l-9 -102h-287l-14 102h90v472h-90l14 102h287l9 -102h-90v-472h90z" />
+<glyph unicode="&#x1d5dd;" horiz-adv-x="481" d="M406 676v-545q0 -150 -102 -203q-45 -24 -110 -24q-95 0 -179 98l49 98h18q33 -49 59 -71.5t63 -22.5q44 0 58 30.5t14 81.5v558h130z" />
+<glyph unicode="&#x1d5de;" horiz-adv-x="712" d="M707 0h-170l-296 306l-33 -29v-277h-128v676h128v-263l295 263h145v-14l-318 -278z" />
+<glyph unicode="&#x1d5df;" horiz-adv-x="603" d="M587 102l-19 -102h-488v676h130v-574h377z" />
+<glyph unicode="&#x1d5e0;" horiz-adv-x="913" d="M833 0h-128v467l-235 -467h-27l-235 467v-467h-128v676h161l214 -440h3l214 440h161v-676z" />
+<glyph unicode="&#x1d5e1;" horiz-adv-x="724" d="M644 -18l-105 20l-331 500v-502h-128v676h157l279 -424v424h128v-694z" />
+<glyph unicode="&#x1d5e2;" horiz-adv-x="778" d="M743 337q0 -157 -99 -256t-254 -99q-154 0 -254.5 99t-100.5 256t100 256t254 99t254 -99t100 -256zM605 337q0 115 -57 184t-159 69t-159 -69t-57 -184q0 -116 57 -184.5t160 -68.5q102 0 158.5 68.5t56.5 184.5z" />
+<glyph unicode="&#x1d5e3;" horiz-adv-x="581" d="M80 676h209q139 0 209.5 -50.5t70.5 -144.5q0 -91 -69.5 -147t-186.5 -56h-103v-278h-130v676zM210 380h71q83 0 119.5 25t36.5 77q0 92 -162 92h-65v-194z" />
+<glyph unicode="&#x1d5e4;" horiz-adv-x="779" d="M754 -160v-16q-50 0 -75.5 0.5t-70 3.5t-70.5 9t-63 17.5t-62 28.5t-52.5 43.5t-49.5 60.5q-125 27 -200.5 119t-75.5 228q0 158 100 257.5t254 99.5q155 0 254.5 -99t99.5 -258q0 -135 -75 -226.5t-199 -119.5q24 -27 59.5 -41.5t62 -17t70.5 -3.5zM605 336 q0 115 -57 184t-159 69t-159 -69t-57 -184q0 -116 57 -184.5t160 -68.5q102 0 158.5 68.5t56.5 184.5z" />
+<glyph unicode="&#x1d5e5;" horiz-adv-x="670" d="M657 0h-159l-247 291h-41v-291h-130v676h216q136 0 205 -48.5t69 -139.5q0 -69 -44.5 -119t-122.5 -69zM210 393h71q85 0 121 23t36 73q0 45 -37.5 65t-125.5 20h-65v-181z" />
+<glyph unicode="&#x1d5e6;" horiz-adv-x="554" d="M483 466h-14q-23 57 -77 90t-109 33q-43 0 -74 -20.5t-31 -61.5q0 -38 33 -62t91 -46q120 -46 164.5 -92t44.5 -124q0 -39 -19.5 -82t-47.5 -68q-59 -52 -178 -52q-132 0 -215 81l-16 162h14q33 -69 98.5 -105t120.5 -36q63 0 89.5 28t26.5 63q0 39 -24.5 59.5 t-94.5 47.5q-117 45 -164.5 95.5t-47.5 127.5q0 83 63 135t157 52q69 0 125.5 -20t84.5 -51v-154z" />
+<glyph unicode="&#x1d5e7;" horiz-adv-x="641" d="M627 574h-240v-574h-130v574h-243l14 102h589z" />
+<glyph unicode="&#x1d5e8;" horiz-adv-x="699" d="M624 676v-430q0 -265 -274 -265q-275 0 -275 265v430h128v-419q0 -79 14 -104q37 -70 133 -70q91 0 132 70q14 23 14 116v407h128z" />
+<glyph unicode="&#x1d5e9;" horiz-adv-x="690" d="M665 676l-306 -694h-28l-306 694h130l190 -465l190 465h130z" />
+<glyph unicode="&#x1d5ea;" horiz-adv-x="997" d="M967 676l-255 -691l-28 1l-184 408h-3l-184 -409h-28l-255 691h131l146 -439l195 439l188 -439l146 439h131z" />
+<glyph unicode="&#x1d5eb;" horiz-adv-x="740" d="M700 0h-154l-179 239l-173 -239h-154l249 343l-248 333h154l170 -228l166 228h154l-242 -333z" />
+<glyph unicode="&#x1d5ec;" horiz-adv-x="694" d="M674 676l-262 -394v-282h-130v282l-262 394h145l182 -283l182 283h145z" />
+<glyph unicode="&#x1d5ed;" horiz-adv-x="653" d="M623 102l-15 -102h-583v16l372 558h-334l13 102h525v-16l-374 -558h396z" />
+<glyph unicode="&#x1d5ee;" horiz-adv-x="489" d="M428 0h-125l-6 44q-32 -33 -66.5 -45.5t-84.5 -12.5t-86.5 36t-36.5 100q0 45 13.5 71.5t40.5 50.5q63 55 222 64v16q0 54 -74 54q-44 0 -69.5 -16t-38.5 -54h-12l-76 44q21 61 76 91t132 30q78 0 130 -35.5t52 -98.5v-263q0 -29 9 -76zM299 152v61q-151 0 -151 -82 q0 -27 17.5 -38.5t39.5 -11.5q29 0 54 19.5t40 51.5z" />
+<glyph unicode="&#x1d5ef;" horiz-adv-x="512" d="M177 426v-1q49 48 125 48q49 0 88 -23q46 -27 71.5 -81t25.5 -124q0 -140 -74 -211q-50 -47 -140 -47q-30 0 -62 12.5t-48 30.5h-3l-92 -43h-13v689h120v-250h2zM175 301v-158q41 -61 94 -61q44 0 68.5 41.5t24.5 107.5t-26.5 106.5t-64.5 40.5q-65 0 -96 -77z" />
+<glyph unicode="&#x1d5f0;" horiz-adv-x="462" d="M373 145l69 -67q-46 -55 -86 -73.5t-111 -18.5q-95 0 -157.5 66.5t-62.5 168.5q0 111 67 181.5t164 70.5q64 0 114 -27.5t63 -77.5l-77 -57h-17q-18 67 -85 67q-43 0 -73.5 -41t-30.5 -111q0 -57 31.5 -97.5t83.5 -40.5q70 0 108 57z" />
+<glyph unicode="&#x1d5f1;" horiz-adv-x="518" d="M463 8l-115 -22l-7 3v45h-2q-46 -48 -122 -48q-89 0 -140.5 65t-51.5 176t56.5 178.5t150.5 67.5q55 0 105 -39v242h120v-550q0 -64 6 -118zM337 169v140q-22 38 -41.5 53.5t-50.5 15.5q-45 0 -70 -43.5t-25 -104.5q0 -62 25.5 -105.5t68.5 -43.5q35 0 55.5 22t37.5 66z " />
+<glyph unicode="&#x1d5f2;" horiz-adv-x="452" d="M363 143l70 -66q-47 -54 -84.5 -72t-102.5 -18q-99 0 -160 64t-61 171q0 123 68 194q54 57 147 57q86 0 134 -66.5t48 -173.5v-28h-272q0 -59 31.5 -88t78.5 -29q67 0 103 55zM159 300h143q0 78 -69 78q-26 0 -49.5 -22.5t-24.5 -55.5z" />
+<glyph unicode="&#x1d5f3;" horiz-adv-x="340" d="M374 638l-22 -90l-17 -1q-29 49 -84 49q-59 0 -59 -84v-51h90v-95h-90v-366h-120v366h-58v95h58v42q0 91 48 139.5t121 48.5q49 0 75.5 -11t57.5 -42z" />
+<glyph unicode="&#x1d5f4;" horiz-adv-x="504" d="M219 76h84q187 0 187 -128q0 -45 -28.5 -78t-75.5 -51q-64 -25 -184 -25q-77 0 -125.5 29.5t-48.5 85.5q0 25 16 47.5t45 37.5q-42 19 -42 67q0 29 16.5 52.5t61.5 51.5v2q-42 27 -61.5 57.5t-19.5 76.5q0 74 59 123t150 49q42 0 80 -14q22 -8 82 -8h72v-95h-56 q16 -10 16 -56q0 -77 -60.5 -118.5t-141.5 -41.5h-25q-48 -5 -48 -33q0 -31 47 -31zM332 304q0 33 -21.5 53.5t-65.5 20.5q-41 0 -64 -21.5t-23 -50.5q0 -35 24 -53t63 -18q41 0 64 19t23 50zM314 -19h-105q-30 -3 -43 -16t-13 -28q0 -48 89 -48q59 0 88 12q35 13 35 46 q0 14 -12.5 24t-38.5 10z" />
+<glyph unicode="&#x1d5f5;" horiz-adv-x="510" d="M455 0h-120v309q0 69 -66 69q-23 0 -50.5 -21t-43.5 -64v-293h-120v676h120v-261h2q58 58 129 58q149 0 149 -151v-322z" />
+<glyph unicode="&#x1d5f6;" horiz-adv-x="245" d="M195 543h-145v145h145v-145zM184 0h-125v461h125v-461z" />
+<glyph unicode="&#x1d5f7;" horiz-adv-x="324" d="M269 543h-145v145h145v-145zM258 461v-478q0 -113 -81 -162q-41 -24 -98 -24q-76 0 -136 67l43 85h18q30 -50 60 -50q69 0 69 95v467h125z" />
+<glyph unicode="&#x1d5f8;" horiz-adv-x="519" d="M506 0h-142l-169 205l-20 -16v-189h-120v676h120v-365l176 150h134v-18l-209 -171z" />
+<glyph unicode="&#x1d5f9;" horiz-adv-x="235" d="M180 0h-125v625l108 51h17v-676z" />
+<glyph unicode="&#x1d5fa;" horiz-adv-x="776" d="M721 0h-118v309q0 69 -66 69q-25 0 -49.5 -20.5t-40.5 -64.5v-293h-118v309q0 69 -66 69q-22 0 -48 -21t-42 -64v-293h-118v461h114v-50h2q62 62 129 62q94 0 128 -62h1q62 62 145 62q147 0 147 -151v-322z" />
+<glyph unicode="&#x1d5fb;" horiz-adv-x="510" d="M455 0h-120v309q0 69 -66 69q-23 0 -50.5 -21t-43.5 -64v-293h-120v461h116v-50h2q62 62 133 62q149 0 149 -151v-322z" />
+<glyph unicode="&#x1d5fc;" horiz-adv-x="501" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM351 232q0 69 -26.5 107.5t-77.5 38.5q-48 0 -72.5 -41.5t-24.5 -104.5q0 -66 26 -108.5t74 -42.5q28 0 48.5 14.5t31.5 38t16 48.5t5 50z" />
+<glyph unicode="&#x1d5fd;" horiz-adv-x="512" d="M171 415h2q52 58 133 58q48 0 88 -24q93 -55 93 -201q0 -139 -74 -210q-55 -52 -140 -52q-52 0 -98 41v-195l-103 -37h-17v666h116v-46zM175 290v-140q22 -38 41.5 -53.5t50.5 -15.5q45 0 70 44t25 105q0 148 -89 148q-36 0 -58.5 -23t-39.5 -65z" />
+<glyph unicode="&#x1d5fe;" horiz-adv-x="512" d="M457 -168l-103 -37h-17v231h-2v1q-42 -41 -117 -41q-87 0 -140 65.5t-53 162.5q0 126 75 199q62 60 144 60q64 0 105 -39h3l88 39h17v-641zM337 158v158q-43 62 -92 62q-41 0 -68 -40t-27 -110q0 -69 24.5 -108t68.5 -39q61 0 94 77z" />
+<glyph unicode="&#x1d5ff;" horiz-adv-x="411" d="M406 356h-16q-22 22 -59 22q-48 0 -93.5 -54t-62.5 -135v-189h-120v461h120v-88h2q32 52 73.5 76t79.5 24q49 0 76 -19v-98z" />
+<glyph unicode="&#x1d600;" horiz-adv-x="385" d="M340 306h-15q-44 72 -125 72q-22 0 -35.5 -12t-13.5 -24q0 -21 17.5 -35t52.5 -29q86 -36 111 -65t25 -88q0 -34 -18.5 -64.5t-50.5 -48.5q-44 -25 -110 -25q-50 0 -81.5 14t-71.5 49v120h15q19 -43 60.5 -65.5t80.5 -22.5q22 0 39 12.5t17 31.5q0 16 -13 28t-53 29 q-83 36 -109 68t-26 89t43.5 95t116.5 38q49 0 81.5 -15t62.5 -46v-106z" />
+<glyph unicode="&#x1d601;" horiz-adv-x="386" d="M371 115l-11 -94q-37 -33 -116 -33q-57 0 -97.5 35.5t-40.5 102.5v240h-99v17l63 78h36v61l100 108h20v-169h107v-95h-107v-217q0 -36 17 -51t41 -15q41 0 69 32h18z" />
+<glyph unicode="&#x1d602;" horiz-adv-x="518" d="M463 10l-124 -25v70h-2q-62 -69 -143 -69q-139 0 -139 152v323h120v-310q0 -70 66 -70q22 0 50 24.5t44 67.5v288h120v-351q0 -64 8 -100z" />
+<glyph unicode="&#x1d603;" horiz-adv-x="462" d="M447 461l-203 -475h-26l-203 475h131l84 -252h2l84 252h131z" />
+<glyph unicode="&#x1d604;" horiz-adv-x="701" d="M684 461l-195 -475h-26l-109 252l-116 -252h-26l-195 475h131l81 -256h2l62 173l-35 83h131l86 -244h2l76 244h131z" />
+<glyph unicode="&#x1d605;" horiz-adv-x="506" d="M486 0h-138l-100 143l-90 -143h-138l159 243l-148 218h137l83 -121l79 121h138l-147 -223z" />
+<glyph unicode="&#x1d606;" horiz-adv-x="472" d="M455 461l-180 -496q-33 -91 -74.5 -130.5t-109.5 -39.5q-45 0 -73 22v98h16q27 -25 59 -25q33 0 55.5 24t38.5 79l-169 468h131l93 -275h2l80 275h131z" />
+<glyph unicode="&#x1d607;" horiz-adv-x="441" d="M417 95l-9 -95h-387v25l233 341h-207l8 95h361v-26l-233 -340h234z" />
+<glyph unicode="&#x1d6a8;" horiz-adv-x="735" d="M689 0h-322v25l32 3q25 2 35.5 9.5t10.5 23.5q0 29 -46 136h-225l-13 -34q-31 -80 -31 -97q0 -19 18.5 -28.5t62.5 -12.5v-25h-202v25q35 6 53 28t46 92l221 545h28l222 -522q38 -90 58.5 -116.5t51.5 -26.5v-25zM384 236l-101 243l-94 -243h195z" />
+<glyph unicode="&#x1d6a9;" horiz-adv-x="667" d="M426 365v-1q85 -11 139 -58.5t54 -117.5q0 -83 -72 -135.5t-202 -52.5h-329v25q55 6 71.5 21t16.5 57v467q0 44 -18.5 60.5t-69.5 20.5v25h317q121 0 186.5 -41.5t65.5 -118.5q0 -59 -37 -96.5t-122 -54.5zM264 592v-219q91 0 123.5 30t32.5 106q0 137 -99 137 q-30 0 -43.5 -12.5t-13.5 -41.5zM264 343v-245q0 -36 15 -51t48 -15q58 0 89 40t31 116q0 155 -157 155h-26z" />
+<glyph unicode="&#x1d6aa;" horiz-adv-x="620" d="M593 474h-24q-9 54 -24 85q-10 21 -36 44q-45 39 -173 39q-40 0 -56 -14q-14 -12 -14 -37v-490q0 -47 24 -60q22 -13 86 -16v-25h-360v25q57 6 74 23q14 16 14 55v472q0 45 -21 60q-20 13 -67 16v25h577v-202z" />
+<glyph unicode="&#x1d6ab;" horiz-adv-x="691" d="M340 690l316 -690h-640l296 690h28zM111 120h320l-165 359z" />
+<glyph unicode="&#x1d6ac;" horiz-adv-x="679" d="M641 208l-40 -208h-585v25q54 6 71 21t17 55v479q0 38 -18 53t-70 18v25h577v-201h-25q-17 100 -65.5 133.5t-171.5 33.5q-38 0 -51.5 -12t-13.5 -42v-225q81 1 117 32.5t45 116.5h26v-338h-26q-7 88 -43 121.5t-119 33.5v-242q0 -32 17.5 -44t65.5 -12q117 0 182 54 q25 20 42 46t40 77h28z" />
+<glyph unicode="&#x1d6ad;" horiz-adv-x="693" d="M634 242l-27 -242h-579v16l382 625l-83 -3q-62 -2 -96.5 -8.5t-63.5 -25t-46 -49.5t-34 -86h-28l22 207h523v-16l-379 -625h83q145 0 202 40q27 19 45 45t26.5 47t26.5 75h26z" />
+<glyph unicode="&#x1d6ae;" horiz-adv-x="810" d="M759 0h-339v25q54 6 71.5 20.5t17.5 52.5v228h-241v-228q0 -40 17 -53.5t72 -19.5v-25h-336v25q53 7 69 20.5t16 52.5v479q0 41 -17 55t-68 19v25h336v-25q-53 -4 -71 -18.5t-18 -55.5v-204h241v204q0 41 -18 55.5t-71 18.5v25h339v-25q-51 -4 -69.5 -19t-18.5 -55v-479 q0 -39 16.5 -52.5t71.5 -20.5v-25z" />
+<glyph unicode="&#x1d6af;" horiz-adv-x="778" d="M515 223h-26q-9 56 -43 56h-109q-23 0 -32 -10q-8 -9 -19 -46h-26q15 51 15 118q0 53 -15 115h26q12 -36 23 -47q10 -10 29 -10h109q18 0 27 14q7 11 13 43h26q-12 -54 -12 -110t14 -123zM743 336q0 -166 -113 -267q-98 -87 -242 -87q-165 0 -266 112q-87 98 -87 241 q0 169 115 270q99 87 244 87q162 0 262 -113q87 -99 87 -243zM566 329q0 169 -53 255q-47 75 -128 75q-89 0 -134 -97q-39 -84 -39 -231q0 -316 178 -316q176 0 176 314z" />
+<glyph unicode="&#x1d6b0;" horiz-adv-x="421" d="M370 0h-350v25q57 5 75 20t18 61v470q0 41 -19 56t-74 19v25h350v-25q-56 -2 -75.5 -17.5t-19.5 -57.5v-470q0 -48 18.5 -62.5t76.5 -18.5v-25z" />
+<glyph unicode="&#x1d6b1;" horiz-adv-x="820" d="M769 0h-334v25q47 1 62 6t15 15q0 13 -25 45l-181 225l-27 -25v-196q0 -37 16.5 -50t70.5 -20v-25h-336v25q55 5 71 19t16 57v472q0 46 -17 60.5t-70 17.5v25h337v-25q-54 -4 -71 -20.5t-17 -63.5v-223l212 215q24 24 32 35t8 23q0 15 -10.5 22t-37.5 9l-35 3v25h289v-25 q-78 -9 -133 -46.5t-189 -180.5l305 -378q16 -20 49 -21v-25z" />
+<glyph unicode="&#x1d6b2;" horiz-adv-x="707" d="M674 0h-322v25l32 3q44 5 44 33q0 22 -44 136l-108 280h-2l-114 -314q-28 -78 -28 -97q0 -21 20 -30q20 -8 59 -11v-25h-202v25q36 6 56 32q17 23 43 88l213 545h28l215 -522q40 -97 61 -121q19 -22 49 -22v-25z" />
+<glyph unicode="&#x1d6b3;" horiz-adv-x="972" d="M921 0h-332v25q55 5 72 22t17 62v496l-252 -605h-27l-252 594v-465q0 -58 20 -79t81 -25v-25h-234v25q59 6 75 20.5t16 62.5v469q0 41 -17 55.5t-72 18.5v25h253l199 -472l201 472h252v-25q-55 -4 -71.5 -22.5t-16.5 -74.5v-428q0 -57 15 -76.5t73 -24.5v-25z" />
+<glyph unicode="&#x1d6b4;" horiz-adv-x="722" d="M701 676v-25q-50 -8 -64 -22.5t-14 -60.5v-586h-28l-447 545v-396q0 -58 18 -78.5t76 -27.5v-25h-226v25q55 7 71.5 22.5t16.5 61.5v470q-52 72 -85 72v25h211l349 -430v299q0 60 -18 80.5t-74 25.5v25h214z" />
+<glyph unicode="&#x1d6b5;" horiz-adv-x="623" d="M568 481h-25q-9 46 -25 61q-16 14 -49 14h-307q-67 0 -82 -75h-25v195h513v-195zM494 240h-25q-7 37 -24 49q-13 8 -40 8h-182q-37 0 -50 -12q-11 -10 -19 -45h-25v223h25q7 -40 24 -49q12 -7 46 -7h181q35 0 45 10q11 10 19 46h25v-223zM595 0h-567v232h25q9 -53 24 -68 q17 -17 58 -17h349q51 0 67 23q12 17 19 62h25v-232z" />
+<glyph unicode="&#x1d6b6;" horiz-adv-x="778" d="M743 335q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM566 328q0 160 -46.5 245t-134.5 85q-83 0 -128 -85.5t-45 -242.5t46 -236.5t132 -79.5t131 80t45 234z" />
+<glyph unicode="&#x1d6b7;" horiz-adv-x="780" d="M759 0h-339v25q57 6 74 23q15 15 15 50v531h-241v-531q0 -42 20 -56q15 -11 69 -17v-25h-336v25q57 8 71 22t14 51v479q0 43 -20 57q-17 13 -65 17v25h738v-25q-54 -5 -72 -21q-16 -15 -16 -53v-479q0 -42 19 -55q16 -12 69 -18v-25z" />
+<glyph unicode="&#x1d6b8;" horiz-adv-x="611" d="M16 676h315q128 0 198.5 -45.5t70.5 -135.5q0 -60 -33.5 -104.5t-95.5 -67.5q-32 -12 -70.5 -15.5t-138.5 -4.5v-192q0 -51 14 -65t73 -21v-25h-333v25q33 3 45 9q23 9 31 30t8 62v427q0 58 -15.5 75.5t-68.5 22.5v25zM262 606v-268q94 1 130 32t36 114q0 84 -27 120.5 t-89 36.5q-50 0 -50 -35z" />
+<glyph unicode="&#x1d6b9;" horiz-adv-x="778" d="M743 336q0 -156 -99.5 -255t-255.5 -99q-155 0 -254 99t-99 254q0 159 101 258t258 99q151 0 250 -100.5t99 -255.5zM214 394h349q-9 129 -54.5 197t-123.5 68q-74 0 -118.5 -68.5t-52.5 -196.5zM565 304h-353q4 -144 50 -216.5t128 -72.5q167 0 175 289z" />
+<glyph unicode="&#x1d6ba;" horiz-adv-x="665" d="M627 261l-32 -261h-581v16l278 301l-278 343v16h580v-197h-26q-22 99 -67 130q-30 21 -91 21h-182l187 -240l-225 -243h256q65 0 96 20q40 26 59 94h26z" />
+<glyph unicode="&#x1d6bb;" horiz-adv-x="667" d="M636 475h-29q-13 89 -56.5 127.5t-135.5 41.5v-527q0 -57 16.5 -72t81.5 -20v-25h-357v25q64 5 80.5 20.5t16.5 71.5v527q-93 -3 -136.5 -41.5t-56.5 -127.5h-29l3 201h600z" />
+<glyph unicode="&#x1d6bc;" horiz-adv-x="722" d="M699 670v-25q-18 5 -31 5q-30 0 -56 -8.5t-53.5 -32t-49 -61.5t-40 -101t-29.5 -146v-178q0 -58 16.5 -75.5t75.5 -22.5v-25h-347v25q60 5 76.5 25t16.5 78v136q0 164 -55 263t-147 99q-29 0 -59 -10l-14 24q22 20 57.5 36t66.5 16q59 0 103.5 -13.5t81.5 -46t59 -92 t29 -146.5h5q10 52 29 103q34 95 89 140t122 45q35 0 54 -12z" />
+<glyph unicode="&#x1d6bd;" horiz-adv-x="836" d="M498 586v-22q136 -5 225 -62q95 -61 95 -164q0 -121 -131 -187q-90 -45 -189 -45v-15q0 -31 23 -46q21 -14 72 -20v-25h-353v25q62 5 81 22q15 13 15 44v15q-138 0 -227 60q-91 61 -91 172q0 118 120 179q82 42 198 47v24q0 36 -14 48q-18 15 -71 15v25h332v-25 q-57 0 -75 -23q-10 -13 -10 -42zM496 530v-390q63 0 105 47q45 49 45 138q0 112 -49 164q-38 41 -101 41zM338 140v390q-68 0 -108 -53t-40 -152q0 -105 50 -151q37 -34 98 -34z" />
+<glyph unicode="&#x1d6be;" horiz-adv-x="747" d="M699 0h-340v25l28 2q52 3 52 28q0 21 -21 54l-101 162l-38 -51q-56 -76 -75 -106.5t-19 -46.5q0 -19 17.5 -28t63.5 -14v-25h-250v25q37 4 59 16t45 40l175 221l-198 291q-23 34 -38 45t-42 13v25h346v-25l-31 -2q-27 -1 -37.5 -8t-10.5 -23q0 -14 15 -37l97 -150l56 77 q36 49 47 69.5t11 36.5q0 18 -11 25t-40 10l-21 2v25h250v-25q-57 -5 -90.5 -30.5t-97.5 -115.5l-80 -111l182 -283q35 -54 53 -69.5t44 -16.5v-25z" />
+<glyph unicode="&#x1d6bf;" horiz-adv-x="800" d="M785 692v-25q-25 0 -41 -37q-12 -27 -12 -48v-5l4 -90v-13q0 -111 -91 -168q-66 -42 -169 -42v-141q0 -61 20 -78q19 -16 72 -20v-25h-347v25q63 3 81 31q12 20 12 72v136q-122 0 -190 56q-70 57 -70 156v11l4 90v6q0 31 -14 56q-15 28 -41 28v25h33q87 0 142 -91 q36 -59 36 -142q0 -70 29 -117q26 -44 71 -44v290q0 36 -13 48q-18 15 -72 15v25h332v-25q-56 0 -74 -23q-11 -14 -11 -42v-288q50 0 78 56q22 44 22 105q0 84 35 142q55 91 141 91h33z" />
+<glyph unicode="&#x1d6c0;" horiz-adv-x="778" d="M262 94l-2 29q-97 17 -161 91t-64 172q0 124 99 215t245 91q145 0 244.5 -91.5t99.5 -217.5q0 -94 -65 -164.5t-160 -95.5l-2 -29h138q33 0 44.5 17t11.5 60h25v-171h-302l7 155q64 15 100 81t36 153q0 66 -19 126t-60.5 102t-97.5 42q-55 0 -96.5 -42t-61 -101.5 t-19.5 -124.5q0 -88 36 -154.5t100 -81.5l7 -155h-302v171h25q0 -44 10 -60.5t41 -16.5h143z" />
+<glyph unicode="&#x1d6c1;" horiz-adv-x="691" d="M656 676l-296 -690h-28l-316 690h640zM561 556h-320l165 -359z" />
+<glyph unicode="&#x1d6c2;" horiz-adv-x="644" d="M618 461l-129 -270q0 -8 9 -35q18 -55 32 -70q7 -8 20 -8q38 0 42 76h25q0 -70 -28 -118q-29 -48 -77 -48q-69 0 -105 77q-61 -79 -166 -79q-100 0 -162 76q-54 66 -54 164q0 117 73 187q63 60 157 60q127 0 179 -121h1l29 109h154zM361 198q-3 76 -31 157q-30 87 -72 87 q-53 0 -71 -55q-15 -45 -15 -154q0 -127 21 -175q18 -41 59 -41q40 0 74 70q26 53 35 111z" />
+<glyph unicode="&#x1d6c3;" horiz-adv-x="556" d="M396 411l-1 -2q129 -39 129 -183q0 -110 -73 -180q-63 -60 -153 -60q-51 0 -93 26v-66q0 -100 -20 -151h-140q21 43 21 151v386q0 114 21 185q20 66 69 118q54 57 151 57q76 0 126 -44q48 -42 48 -110q0 -84 -85 -127zM205 495v-423q27 -55 85 -55q53 0 71 51 q15 44 15 149q0 84 -30 138q-20 37 -37 37l-43 -9q-40 0 -40 26q0 27 48 27l45 -9q10 0 18 32q5 20 5 50q0 62 -14 101q-18 51 -51 51q-44 0 -59 -44q-13 -35 -13 -122z" />
+<glyph unicode="&#x1d6c4;" horiz-adv-x="518" d="M501 461l-202 -400q1 -5 3.5 -19t3.5 -24q10 -64 10 -102q0 -52 -23 -87q-23 -34 -61 -34q-46 0 -61 34q-10 21 -10 73q0 75 61 216q-11 110 -34 169q-39 96 -92 96q-48 0 -59 -75h-25q0 68 24 115q26 50 74 50q73 0 114 -152l29 -111l79 251h169z" />
+<glyph unicode="&#x1d6c5;" horiz-adv-x="502" d="M395 567l-146 81q-32 0 -55 -10q-31 -13 -31 -39q0 -32 50 -62q15 -9 62 -34q109 -57 156 -116q46 -60 46 -172q0 -94 -68 -164q-64 -65 -156 -65q-109 0 -176 82q-51 63 -51 139q0 93 60 154q56 58 136 58v2q-82 34 -115 78q-22 31 -22 61q0 63 79 103q57 29 115 29 q69 0 114 -18q50 -20 50 -57q0 -17 -13 -33q-13 -17 -35 -17zM329 215q0 172 -77 172q-46 0 -65 -51q-14 -42 -14 -132q0 -105 19 -147q19 -40 61 -40q52 0 67 61q9 38 9 137z" />
+<glyph unicode="&#x1d6c6;" horiz-adv-x="444" d="M412 109l17 -18q-69 -105 -203 -105q-198 0 -198 132q0 77 88 123v1q-35 13 -54 41q-16 23 -16 47q0 62 57 103q55 40 146 40q71 0 117 -28q47 -29 47 -78q0 -25 -17 -42q-16 -16 -44 -16q-57 0 -57 54l8 42q0 37 -65 37q-38 0 -60 -33q-19 -28 -19 -67t23 -64 q20 -21 51 -21l54 11q39 0 39 -25q0 -30 -44 -30q-14 0 -44 9q-35 0 -61 -26q-25 -25 -25 -61q0 -95 109 -95q49 0 93 21q40 19 58 48z" />
+<glyph unicode="&#x1d6c7;" horiz-adv-x="459" d="M243 692l9 -24q-63 -27 -63 -68q0 -40 32 -51q88 85 144 85q57 0 57 -43q0 -42 -68 -69q-54 -22 -124 -22q-55 -45 -97 -122q-42 -78 -42 -148q0 -69 57 -96q39 -19 124 -19q165 0 165 -138q0 -92 -62 -143q-48 -39 -113 -39q-44 0 -71 21q-21 16 -21 40q0 28 19 46 q18 16 42 16l107 -46q23 0 41 22q17 20 17 46q0 53 -54 53h-8l-117 -9q-109 1 -154 51q-40 46 -40 140q0 104 64 213q45 77 99 124q-36 4 -56 28q-18 21 -18 50q0 74 131 102z" />
+<glyph unicode="&#x1d6c8;" horiz-adv-x="580" d="M545 -205h-138q-14 29 -19 67q-3 24 -3 85v372q0 87 -50 87q-37 0 -71 -34q-17 -17 -17 -24v-348h-139v346q0 56 -24 56t-49 -48l-23 11q18 47 56 78q38 30 80 30q98 0 98 -87h1q51 87 143 87q67 0 103 -44q31 -38 31 -101v-380q0 -106 21 -153z" />
+<glyph unicode="&#x1d6c9;" horiz-adv-x="501" d="M476 340q0 -148 -64 -254q-61 -100 -154 -100q-120 0 -184 127q-49 97 -49 228q0 151 64 252q63 99 161 99q112 0 176 -126q50 -96 50 -226zM172 364h157q0 135 -19 212q-21 85 -60 85q-78 0 -78 -297zM329 320h-157q0 -303 78 -303q79 0 79 303z" />
+<glyph unicode="&#x1d6ca;" horiz-adv-x="326" d="M281 101l23 -12q-18 -45 -58 -75q-38 -28 -85 -28q-49 0 -73 32q-19 25 -19 59v299q0 33 -14 47q-11 11 -40 14v24h193v-349q0 -56 24 -56t49 45z" />
+<glyph unicode="&#x1d6cb;" horiz-adv-x="581" d="M214 461v-201q123 143 196 189q39 24 78 24q33 0 52 -22q19 -20 19 -55q0 -25 -19 -45q-20 -21 -47 -21l-83 42q-43 0 -103 -70l179 -232q24 -32 36 -39t26 -7v-24h-248v24q34 1 34 23q0 10 -21 37l-98 129h-1v-213h-139v379q0 33 -14 44q-11 9 -40 14v24h193z" />
+<glyph unicode="&#x1d6cc;" horiz-adv-x="546" d="M502 147h25q0 -75 -25 -119q-25 -46 -75 -46q-62 0 -92 128l-46 198l-101 -308h-169l226 454l-12 38q-22 68 -48 93q-19 17 -46 17q-47 0 -59 -75h-25q0 73 24 116q25 49 76 49q62 0 104 -146l107 -374q28 -100 77 -100q47 0 59 75z" />
+<glyph unicode="&#x1d6cd;" horiz-adv-x="610" d="M567 88l21 -12q-43 -107 -144 -107q-81 0 -90 86h-1q-45 -69 -100 -69q-39 0 -53 23h-1v-77q0 -86 -20 -137h-134q21 43 21 138v528h139v-318q0 -46 25 -72q20 -20 44 -20q38 0 79 51v359h139v-350q0 -43 5 -58q5 -14 18 -14q22 0 52 49z" />
+<glyph unicode="&#x1d6ce;" horiz-adv-x="518" d="M465 473h30q0 -238 -148 -370q-102 -91 -252 -117h-26v386q0 36 -12 48q-11 11 -42 17v24h193v-323h5q225 40 252 335z" />
+<glyph unicode="&#x1d6cf;" horiz-adv-x="465" d="M240 692l10 -24q-28 -12 -46 -31t-18 -37q0 -26 21 -36q74 71 140 71q63 0 63 -40q0 -39 -61 -61q-48 -18 -109 -18q-26 0 -42 -22q-11 -17 -11 -40q0 -38 35 -53q91 41 133 41q43 0 60 -7q24 -9 24 -36q0 -33 -55 -49q-38 -11 -70 -11q-39 0 -89 11q-61 -20 -90 -58 q-24 -32 -24 -67q0 -58 52 -87q40 -23 106 -23q165 0 165 -138q0 -92 -62 -143q-48 -39 -113 -39q-44 0 -71 21q-21 16 -21 40q0 28 20 46q18 16 41 16l107 -46q23 0 41 22q17 20 17 46q0 53 -54 53h-8l-117 -9q-6 -1 -17 -1q-83 0 -134 61q-40 46 -40 117q0 69 54 134 q45 54 108 83q-22 11 -36 29q-16 20 -16 45q0 45 38 77v2q-30 5 -48 24q-15 17 -15 35q0 36 36 63q34 27 96 39z" />
+<glyph unicode="&#x1d6d0;" horiz-adv-x="500" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM329 218q0 128 -17 176t-61 48q-46 0 -62.5 -47.5t-16.5 -176.5q0 -109 18 -155t61 -46t60.5 44.5t17.5 156.5z" />
+<glyph unicode="&#x1d6d1;" horiz-adv-x="631" d="M584 127h25q0 -59 -42 -101q-39 -40 -100 -40q-74 0 -106 53q-22 35 -22 92q0 47 21 127q3 12 18 62q2 7 5.5 21.5t5.5 19.5h-134l2 -99v-27q0 -125 -32 -189t-91 -64q-79 0 -79 66q0 21 12 39q12 17 31 20q38 8 71 118q24 83 24 136q-120 0 -148 -52h-25q29 87 69 118 q43 34 122 34h385v-100h-117q-11 -46 -11 -142q0 -163 56 -163q45 0 60 71z" />
+<glyph unicode="&#x1d6d2;" horiz-adv-x="547" d="M66 -55v168q0 115 21 185q20 67 69 119q25 26 69 43q36 13 73 13q105 0 162 -67q55 -64 55 -178q0 -112 -74 -183q-60 -59 -146 -59h1q-49 0 -91 26v-66q0 -100 -20 -151h-140q21 43 21 150zM205 271v-199q27 -55 81 -55q49 0 67 52q15 45 15 151q0 129 -28 181 q-23 41 -65 41t-57 -45q-13 -38 -13 -126z" />
+<glyph unicode="&#x1d6d3;" horiz-adv-x="464" d="M334 -5l-117 -9q-7 -1 -21 -1q-85 0 -130 47q-43 43 -43 140q0 60 37 128q38 72 102 120q71 53 151 53q56 0 95 -28q36 -27 36 -70q0 -32 -22 -53q-18 -18 -43 -18l-136 68q-75 0 -115 -40q-37 -37 -37 -104q0 -76 67 -98q39 -13 114 -13q165 0 165 -138q0 -92 -62 -143 q-48 -39 -113 -39q-44 0 -71 21q-21 16 -21 40q0 28 19 46q18 16 42 16l107 -46q23 0 41 22q17 20 17 46q0 53 -54 53h-8z" />
+<glyph unicode="&#x1d6d4;" horiz-adv-x="568" d="M529 361h-200q12 -23 38.5 -43.5t49.5 -33.5t40.5 -38.5t17.5 -60.5q0 -85 -69 -142t-156 -57q-102 0 -163.5 71.5t-61.5 174.5q0 107 78 168t187 61h239v-100zM329 169q0 59 -14.5 103t-49.5 89q-33 0 -55.5 -24.5t-30 -54.5t-7.5 -63q0 -120 21 -163q19 -39 59 -39 q77 0 77 152z" />
+<glyph unicode="&#x1d6d5;" horiz-adv-x="492" d="M457 361h-139q-4 -10 -10 -65q-6 -52 -6 -99q0 -141 51 -141q45 0 60 71h25q0 -59 -42 -101q-39 -40 -100 -40q-73 0 -106 53q-22 35 -22 92q0 47 21 127q3 12 18 62q9 34 11 41h-58q-38 0 -73 -27q-34 -26 -44 -65h-25q10 71 56 129q50 63 116 63h267v-100z" />
+<glyph unicode="&#x1d6d6;" horiz-adv-x="576" d="M281 449v24q135 0 206 -71q64 -64 64 -173q0 -114 -71 -183q-62 -60 -155 -60q-217 0 -217 187v182q0 47 -24 47t-49 -48l-23 11q18 47 56 78q38 30 80 30t69 -21q30 -24 30 -71v-156q0 -113 15 -157q17 -51 63 -51q53 0 69 69q10 41 10 140q0 94 -32 156q-33 63 -91 67z " />
+<glyph unicode="&#x1d6d7;" horiz-adv-x="653" d="M257 17v135q0 48 9 99t28.5 103t58 85.5t90.5 33.5q78 0 134 -72q52 -67 52 -171q0 -106 -64 -175t-169 -69v-191h-139v191q-106 0 -169.5 69t-63.5 175q0 113 63.5 178t175.5 65h45v-25q-137 0 -137 -205q0 -136 20 -183q11 -25 25.5 -34t40.5 -9zM396 17h8q45 0 64 54 q14 43 14 172q0 199 -53 199q-33 0 -33 -168v-257z" />
+<glyph unicode="&#x1d6d8;" horiz-adv-x="612" d="M586 461l-251 -397l18 -64q33 -115 86 -115q55 0 67 76h25q0 -81 -27 -125q-25 -41 -71 -41q-43 0 -74 70q-11 25 -34 106l-15 53l-134 -213h-155l237 375l-22 85q-18 70 -43 95q-17 17 -45 17q-52 0 -67 -75h-25q0 71 24 116q26 49 76 49q42 0 69 -48q19 -33 35 -97 l25 -97l146 230h155z" />
+<glyph unicode="&#x1d6d9;" horiz-adv-x="763" d="M751 473v-25q-37 -5 -58 -30.5t-21 -68.5q0 -11 1 -16l11 -126q1 -6 1 -17q0 -87 -72 -151q-59 -53 -140 -53h-22v-191h-139v191h-22q-94 0 -156 69q-55 61 -55 152l12 126q0 98 -79 115v25h49q101 0 139 -72q26 -49 26 -150q0 -139 19 -190q17 -44 50 -44h17v444h139 v-444h17q40 0 55 59q14 56 14 175q0 118 33 166q38 56 132 56h49z" />
+<glyph unicode="&#x1d6da;" horiz-adv-x="734" d="M419 473h29q142 0 209 -82q51 -63 51 -164q0 -120 -78 -189q-58 -52 -133 -52q-90 0 -132 60q-51 -60 -130 -60q-87 0 -148 69q-61 68 -61 175t68 175t183 68h34v-25q-94 0 -123 -77q-15 -40 -15 -147q0 -96 11 -137q18 -70 64 -70q27 0 51 28q23 28 26 67 q-32 73 -32 132q0 53 20 84q19 30 55 30q39 0 57 -43q12 -29 12 -68q0 -63 -32 -136q4 -46 31 -73q21 -21 46 -21q79 0 79 207q0 117 -25 164q-32 60 -117 60v25z" />
+<glyph unicode="&#x1d6db;" horiz-adv-x="515" d="M88 606l-19 20q58 81 175 81q114 0 179 -100q68 -104 68 -301q0 -141 -58 -224q-67 -96 -178 -96q-103 0 -166.5 70t-63.5 171q0 100 56 166q69 80 174 80q56 0 95 -22l3 3q-8 90 -48.5 137.5t-101.5 47.5q-77 0 -115 -33zM340 218q0 124 -21 174t-67 50t-62.5 -47.5 t-16.5 -176.5q0 -109 18 -155t61 -46q45 0 66.5 46t21.5 155z" />
+<glyph unicode="&#x1d6dc;" horiz-adv-x="444" d="M412 109l18 -18q-78 -105 -191 -105q-102 0 -162 73q-52 64 -52 163q0 118 72 190q61 61 151 61l99 -20q20 0 22 20h23l17 -147h-23q-33 117 -115 117q-54 0 -83 -62q-21 -47 -21 -111h157v-44h-157q0 -82 49 -132q39 -41 89 -41q57 0 107 56z" />
+<glyph unicode="&#x1d6dd;" horiz-adv-x="647" d="M620 295l-1 -27q-11 0 -69 2q-5 -77 -13 -110q-43 -174 -212 -174q-217 0 -217 186v28q0 48 -24 48q-21 0 -49 -49l-23 12q16 44 53 75q38 32 83 32q43 0 70 -26q29 -26 29 -75v-27q0 -105 15 -138q16 -35 63 -35q53 0 68 72q11 55 11 191v5q-287 50 -287 247 q0 92 72 133q48 27 114 27q113 0 183 -99q65 -92 65 -238v-56q37 -4 69 -4zM403 338q-4 193 -37 271q-18 41 -51 41q-65 0 -65 -96q0 -69 40 -125q40 -57 113 -91z" />
+<glyph unicode="&#x1d6de;" horiz-adv-x="563" d="M546 461l-168 -211q-10 -49 -10 -100q0 -66 51 -66l58 23q20 0 35 -15q16 -15 16 -39q0 -38 -28 -57q-22 -15 -57 -15q-55 0 -87 41q-30 38 -30 99q0 29 7 72l-153 -193h-168l169 214q9 52 9 90q0 66 -50 66l-58 -23q-21 0 -36 15q-16 15 -16 39q0 37 29 57q23 15 56 15 q56 0 88 -41q29 -36 29 -99q0 -18 -6 -63l151 191h169z" />
+<glyph unicode="&#x1d6df;" horiz-adv-x="653" d="M396 473h11q101 0 166 -78q56 -68 56 -166q0 -112 -73 -183q-63 -60 -154 -60h-6v-191h-139v191h-8q-102 0 -168 77q-57 67 -57 165q0 117 74 186q64 59 155 59h4v203h139v-203zM396 17h8q48 0 64 50q14 45 14 150q0 132 -19 183q-17 42 -57 42h-10v-425zM257 17v425h-7 q-49 0 -65 -55q-14 -45 -14 -169q0 -118 20 -161q18 -40 59 -40h7z" />
+<glyph unicode="&#x1d6e0;" horiz-adv-x="511" d="M379 -177l-43 1q-86 1 -166 50q-145 87 -145 323q0 137 79 213q64 63 160 63q102 0 166 -77q56 -68 56 -167q0 -113 -73 -183q-63 -60 -153 -60q-96 0 -152 60l-2 -1q23 -54 78 -84q48 -26 101 -25l80 3h6q87 0 87 -79q0 -29 -24 -65h-25q0 28 -30 28zM339 218 q0 135 -20 183q-16 41 -58 41q-49 0 -65 -55q-14 -45 -14 -169q0 -116 21 -161q18 -40 58 -40q47 0 63 51q15 45 15 150z" />
+<glyph unicode="&#x1d6e1;" horiz-adv-x="864" d="M851 361h-79q42 -55 42 -136q0 -121 -73 -187q-56 -52 -138 -52q-89 0 -131 60q-51 -60 -131 -60q-93 0 -152 67q-56 65 -56 172q0 77 49 136h-24q-88 0 -124 -62h-25q55 162 216 162h626v-100zM642 361h-337q-25 -41 -25 -147q0 -197 74 -197q30 0 53 29q21 26 25 65 q-31 76 -31 113q0 40 20 65q19 24 56 24q36 0 54 -30q14 -23 14 -57t-33 -115q4 -45 30 -72q21 -22 46 -22q79 0 79 198q0 106 -25 146z" />
+<glyph unicode="&#x1d756;" horiz-adv-x="690" d="M665 0h-130l-66 162h-248l-66 -162h-130l306 690h28zM428 264l-83 204l-83 -204h166z" />
+<glyph unicode="&#x1d757;" horiz-adv-x="636" d="M463 373l1 -4q75 -36 102.5 -79.5t27.5 -101.5q0 -81 -73 -134.5t-181 -53.5h-260v676h237q118 0 180 -43t62 -125q0 -41 -25 -77.5t-71 -57.5zM208 413h72q141 0 141 89q0 37 -23 54.5t-77 17.5h-113v-161zM208 102h103q80 0 110.5 29t30.5 80q0 52 -49.5 76t-119.5 24 h-75v-209z" />
+<glyph unicode="&#x1d758;" horiz-adv-x="591" d="M569 574h-359v-574h-130v676h477z" />
+<glyph unicode="&#x1d759;" horiz-adv-x="720" d="M680 0h-640l306 690h28zM508 102l-148 366l-148 -366h296z" />
+<glyph unicode="&#x1d75a;" horiz-adv-x="635" d="M597 102l-27 -102h-490v676h480v-102h-350v-167h241v-103h-241v-202h387z" />
+<glyph unicode="&#x1d75b;" horiz-adv-x="653" d="M623 102l-15 -102h-583v16l372 558h-334l13 102h525v-16l-374 -558h396z" />
+<glyph unicode="&#x1d75c;" horiz-adv-x="715" d="M635 0h-130v297h-295v-297h-130v676h130v-277h295v277h130v-676z" />
+<glyph unicode="&#x1d75d;" horiz-adv-x="778" d="M743 336q0 -157 -99 -256t-254 -99q-154 0 -254.5 99t-100.5 256t100 256t254 99t254 -99t100 -256zM605 336q0 115 -57 184t-159 69t-159 -69t-57 -184q0 -116 57 -184.5t160 -68.5q102 0 158.5 68.5t56.5 184.5zM531 296h-282l12 102h256z" />
+<glyph unicode="&#x1d75e;" horiz-adv-x="440" d="M375 102l-9 -102h-287l-14 102h90v472h-90l14 102h287l9 -102h-90v-472h90z" />
+<glyph unicode="&#x1d75f;" horiz-adv-x="712" d="M707 0h-170l-296 306l-33 -29v-277h-128v676h128v-263l295 263h145v-14l-318 -278z" />
+<glyph unicode="&#x1d760;" horiz-adv-x="706" d="M666 0h-130l-183 468l-183 -468h-130l299 690h28z" />
+<glyph unicode="&#x1d761;" horiz-adv-x="913" d="M833 0h-128v467l-235 -467h-27l-235 467v-467h-128v676h161l214 -440h3l214 440h161v-676z" />
+<glyph unicode="&#x1d762;" horiz-adv-x="724" d="M644 -18l-105 20l-331 500v-502h-128v676h157l279 -424v424h128v-694z" />
+<glyph unicode="&#x1d763;" horiz-adv-x="640" d="M582 584h-524l13 92h498zM503 299h-366v102h366v-102zM605 102l-12 -102h-546l-12 102h570z" />
+<glyph unicode="&#x1d764;" horiz-adv-x="778" d="M743 337q0 -157 -99 -256t-254 -99q-154 0 -254.5 99t-100.5 256t100 256t254 99t254 -99t100 -256zM605 337q0 115 -57 184t-159 69t-159 -69t-57 -184q0 -116 57 -184.5t160 -68.5q102 0 158.5 68.5t56.5 184.5z" />
+<glyph unicode="&#x1d765;" horiz-adv-x="715" d="M635 0h-130v574h-295v-574h-130v676h555v-676z" />
+<glyph unicode="&#x1d766;" horiz-adv-x="581" d="M80 676h209q139 0 209.5 -50.5t70.5 -144.5q0 -91 -69.5 -147t-186.5 -56h-103v-278h-130v676zM210 380h71q83 0 119.5 25t36.5 77q0 92 -162 92h-65v-194z" />
+<glyph unicode="&#x1d767;" horiz-adv-x="778" d="M743 336q0 -157 -99 -256t-254 -99q-154 0 -254.5 99t-100.5 256t100 256t254 99t254 -99t100 -256zM177 398h423q-14 89 -68.5 140t-142.5 51t-142.5 -51t-69.5 -140zM603 296h-428q9 -99 65 -156t150 -57q93 0 148 57t65 156z" />
+<glyph unicode="&#x1d768;" horiz-adv-x="674" d="M632 102l-15 -102h-586v16l281 330l-284 314v16h562v-102h-330l205 -226l-210 -246h377z" />
+<glyph unicode="&#x1d769;" horiz-adv-x="641" d="M627 574h-240v-574h-130v574h-243l14 102h589z" />
+<glyph unicode="&#x1d76a;" horiz-adv-x="748" d="M728 675l-33 -98q-36 12 -52 12q-17 0 -31.5 -3.5t-38.5 -20.5t-44.5 -47.5t-45 -91t-44.5 -144.5v-282h-130v282q-20 84 -44.5 144.5t-45 91t-44.5 47.5t-38.5 20.5t-31.5 3.5q-12 0 -53 -11l-32 97q49 16 88 16q20 0 44 -5t58.5 -22.5t64 -44t57 -75t41.5 -111.5 q19 76 56 131t78.5 80.5t74 36t58.5 10.5q39 0 88 -16z" />
+<glyph unicode="&#x1d76b;" horiz-adv-x="800" d="M465 676v-102q80 -3 148.5 -28.5t115 -79.5t46.5 -127t-46.5 -128.5t-115 -82t-148.5 -29.5v-99h-130v99q-126 4 -218 67.5t-92 172.5q0 73 46 127t114.5 79.5t149.5 28.5v102h130zM464 472v-271q90 6 131.5 45t41.5 93q0 53 -41.5 90.5t-131.5 42.5zM336 201v271 q-90 -5 -131.5 -42.5t-41.5 -90.5q0 -54 41.5 -93t131.5 -45z" />
+<glyph unicode="&#x1d76c;" horiz-adv-x="740" d="M700 0h-154l-179 239l-173 -239h-154l249 343l-248 333h154l170 -228l166 228h154l-242 -333z" />
+<glyph unicode="&#x1d76d;" horiz-adv-x="806" d="M791 691l-31 -102q-18 -3 -29 -15.5t-15 -34t-5 -35t-1 -36.5q0 -93 -72.5 -148t-169.5 -61v-259h-130v259q-97 6 -169.5 62.5t-72.5 150.5q0 22 -1 35.5t-5 34t-15 32.5t-29 15l-31 102h39q77 0 124.5 -49.5t47.5 -162.5q0 -48 30 -79.5t82 -37.5v314h130v-314 q52 6 82 37.5t30 79.5q0 112 48 162t124 50h39z" />
+<glyph unicode="&#x1d76e;" horiz-adv-x="752" d="M720 102l-15 -102h-295l11 207q70 17 116.5 64t46.5 126q0 87 -58.5 139.5t-149.5 52.5q-90 0 -149 -58t-59 -134q0 -148 163 -191l11 -206h-295l-15 102h202l-4 29q-72 19 -131 87.5t-59 166.5q0 76 36.5 144.5t115 115t184.5 46.5q153 0 244.5 -91.5t91.5 -214.5 q0 -98 -59 -166.5t-131 -87.5l-4 -29h202z" />
+<glyph unicode="&#x1d76f;" horiz-adv-x="735" d="M685 664l-306 -694h-28l-306 694h640zM512 560h-294l147 -361z" />
+<glyph unicode="&#x1d770;" horiz-adv-x="662" d="M629 461l-116 -245q11 -35 20 -55q33 -80 92 -80v-16l-35 -79q-59 0 -87 13q-43 20 -65 78h-2q-30 -43 -64 -64q-43 -27 -115 -27q-94 0 -155.5 69t-61.5 172q0 95 64.5 170.5t170.5 75.5q116 0 181 -98l44 86h129zM383 209q-8 78 -39.5 123.5t-74.5 45.5 q-48 0 -76 -42.5t-28 -103.5q0 -65 28 -108t77 -43q42 0 70 38t43 90z" />
+<glyph unicode="&#x1d771;" horiz-adv-x="512" d="M372 416l2 -1q50 -12 81.5 -61t31.5 -106q0 -62 -19.5 -118t-55.5 -92q-53 -52 -140 -52q-55 0 -97 38v-135q0 -61 -17 -94h-119q16 37 16 88v527q0 57 10 103.5t33 88.5t67.5 66t107.5 24q67 0 118 -42.5t51 -111.5q0 -85 -70 -122zM175 442v-292q22 -38 41.5 -53.5 t50.5 -15.5q34 0 64.5 42t30.5 108q0 44 -9.5 71t-32 39t-44.5 15t-62 3v16l42 79q71 0 71 76q0 27 -14.5 47t-46.5 20q-91 0 -91 -155z" />
+<glyph unicode="&#x1d772;" horiz-adv-x="502" d="M477 461l-174 -411v-245l-13 -10l-107 24q8 124 8 227q0 104 -33 198q-17 49 -56 91.5t-92 42.5v16l50 79q75 0 135.5 -87.5t66.5 -177.5h2l83 253h130z" />
+<glyph unicode="&#x1d773;" horiz-adv-x="502" d="M380 539h-17q-60 58 -107 58q-21 0 -38 -12t-17 -34q0 -35 91 -80q90 -43 137.5 -102t47.5 -156q0 -87 -59 -157t-167 -70t-167 69.5t-59 157.5q0 75 35 131t102 84q-81 45 -81 123q0 69 51.5 105t127.5 36q57 0 99.5 -15.5t74.5 -58.5zM352 208q0 58 -20 92.5t-64 53.5 q-55 -3 -86.5 -43t-31.5 -103q0 -51 28.5 -89t71.5 -38q49 0 75.5 37.5t26.5 89.5z" />
+<glyph unicode="&#x1d774;" horiz-adv-x="451" d="M389 140l45 -61q-42 -60 -89 -76.5t-123 -16.5q-109 0 -162 53q-35 36 -35 91q0 34 19.5 64.5t60.5 44.5v3q-60 33 -60 90q0 66 58 103.5t139 37.5q69 0 112 -19.5t66 -70.5l-53 -61h-16q-22 34 -42.5 45t-60.5 11q-37 0 -60 -11.5t-23 -32.5q0 -41 72 -41h57l40 -82 l-11 -13h-96q-37 0 -57 -16.5t-20 -38.5q0 -25 24.5 -43.5t64.5 -18.5q98 0 134 59h16z" />
+<glyph unicode="&#x1d775;" horiz-adv-x="500" d="M281 81h56q58 0 104.5 -31t46.5 -96q0 -72 -46 -115.5t-122 -43.5q-53 0 -76 21v98h16q26 -24 61 -24q72 0 72 50q0 46 -79 46h-90q-81 0 -126 38q-70 61 -70 190q0 81 32 156t91 131v3q-64 41 -64 107q0 50 24 81h16l76 -17q-14 -30 -14 -54q0 -38 33 -53q53 31 82 43 t80 23h17l17 -95q-101 -11 -182 -92q-37 -37 -60 -95t-23 -124q0 -57 24 -96q33 -51 104 -51z" />
+<glyph unicode="&#x1d776;" horiz-adv-x="510" d="M474 -205h-127q-12 24 -12 95v419q0 69 -65 69q-24 0 -51.5 -21t-43.5 -64v-293h-120v349q0 51 -20 89l101 35h9q18 -20 26 -62h2q60 62 133 62q74 0 111.5 -39t37.5 -113v-437q0 -54 19 -89z" />
+<glyph unicode="&#x1d777;" horiz-adv-x="500" d="M477 341q0 -88 -25.5 -167t-78.5 -133.5t-123 -54.5t-123 54.5t-78.5 133.5t-25.5 167q0 87 25.5 165.5t78.5 132t123 53.5t123 -53.5t78.5 -132t25.5 -165.5zM148 388h204q0 82 -29 144.5t-73 62.5q-48 0 -75 -61t-27 -146zM352 293h-204q0 -89 29 -150.5t73 -61.5 q45 0 73.5 62t28.5 150z" />
+<glyph unicode="&#x1d778;" horiz-adv-x="319" d="M296 108l-14 -100q-39 -22 -90 -22q-68 0 -101 32q-38 36 -38 98v345h120v-298q0 -82 53 -82q28 0 54 27h16z" />
+<glyph unicode="&#x1d779;" horiz-adv-x="527" d="M512 0h-155l-163 187l-19 -20v-167h-120v461h120v-163h2q140 160 286 175l38 -79v-16q-55 -5 -97.5 -22.5t-64 -34.5t-62.5 -55z" />
+<glyph unicode="&#x1d77a;" horiz-adv-x="554" d="M520 65l-46 -79q-59 0 -101.5 36t-69.5 139l-36 137l-118 -298h-131l206 459q-21 83 -59.5 110.5t-97.5 27.5v16l50 79q68 0 118.5 -48t85.5 -166l76 -256q23 -79 49 -110t74 -31v-16z" />
+<glyph unicode="&#x1d77b;" horiz-adv-x="550" d="M517 65l-35 -79q-113 0 -136 70h-2q-16 -34 -43.5 -52t-56.5 -18q-49 0 -71 24h-2v-121q0 -61 -17 -94h-115q16 41 16 88v578h120v-312q0 -68 66 -68q29 0 54.5 21t39.5 62v297h120v-306q0 -36 12 -55t50 -19v-16z" />
+<glyph unicode="&#x1d77c;" horiz-adv-x="492" d="M339 453l116 20q17 -31 17 -109q0 -87 -54 -175t-146 -145.5t-191 -57.5h-26v475h120v-331h2q74 24 122 91t48 146q0 48 -13 76z" />
+<glyph unicode="&#x1d77d;" horiz-adv-x="501" d="M277 81h61q58 0 104.5 -31t46.5 -96q0 -72 -46 -115.5t-122 -43.5q-53 0 -76 21v98h16q26 -24 61 -24q72 0 72 50q0 46 -79 46h-89q-83 0 -140.5 50.5t-57.5 131.5q0 63 35 117t102 89v3q-59 27 -59 88q0 51 44 89q-25 17 -35.5 32.5t-10.5 43.5q0 32 23 62h16l77 -17 q-14 -18 -14 -35q0 -23 28 -38q84 32 143 32l11 -3l8 -92q-71 0 -120.5 -21.5t-49.5 -58.5q0 -30 36 -41q61 21 158 21l8 -5l-8 -90q-109 0 -188 -45.5t-79 -117.5q0 -100 124 -100z" />
+<glyph unicode="&#x1d77e;" horiz-adv-x="501" d="M476 229q0 -105 -64.5 -174t-161.5 -69q-95 0 -160 68.5t-65 173.5q0 109 64.5 177t164.5 68q95 0 158.5 -69t63.5 -175zM351 232q0 69 -26.5 107.5t-77.5 38.5q-48 0 -72.5 -41.5t-24.5 -104.5q0 -66 26 -108.5t74 -42.5q28 0 48.5 14.5t31.5 38t16 48.5t5 50z" />
+<glyph unicode="&#x1d77f;" horiz-adv-x="594" d="M572 366h-99q-12 -90 -12 -175q0 -55 19 -78.5t77 -31.5v-17l-40 -78q-28 0 -49 3t-47.5 12.5t-43.5 26.5t-29 48t-12 74q0 76 17 216h-76q0 -47 -0.5 -75t-2.5 -65.5t-6 -60t-11 -50.5t-17 -44t-25 -33.5t-34 -27t-44.5 -16t-57.5 -8.5l-13 95q26 7 36.5 10.5t24 15.5 t17 25t8 46t5 70.5t0.5 105.5q-15 0 -33.5 -19t-28.5 -55l-85 38q46 143 189 143h373v-95z" />
+<glyph unicode="&#x1d780;" horiz-adv-x="511" d="M54 -117v242q0 95 8.5 147.5t37.5 104.5q55 96 182 96q90 0 147 -63t57 -163q0 -138 -75 -210q-52 -51 -139 -51q-52 0 -98 41v-138q0 -61 -17 -94h-119q16 37 16 88zM361 230q0 148 -89 148q-69 0 -90 -92q-8 -33 -8 -136q22 -38 41.5 -53.5t50.5 -15.5q45 0 70 44 t25 105z" />
+<glyph unicode="&#x1d781;" horiz-adv-x="498" d="M279 81h56q58 0 104.5 -31t46.5 -96q0 -72 -46 -115.5t-122 -43.5q-53 0 -76 21v98h16q26 -24 61 -24q72 0 72 50q0 46 -79 46h-80q-87 0 -146.5 60t-59.5 152q0 119 76.5 197t194.5 78q62 0 115 -26.5t67 -78.5l-72 -57h-17q-18 67 -95 67q-67 0 -105.5 -45t-38.5 -107 q0 -60 21 -94q33 -51 107 -51z" />
+<glyph unicode="&#x1d782;" horiz-adv-x="520" d="M552 366h-165v-2q42 -33 65 -77t23 -88q0 -31 -14 -66.5t-40 -69t-70.5 -55.5t-98.5 -22q-96 0 -161.5 67.5t-65.5 171.5q0 62 22.5 110t58 74t72.5 39t73 13h301v-95zM350 210q0 102 -103 156q-45 0 -71 -38t-26 -99q0 -65 26.5 -106.5t75.5 -41.5q48 0 73 41t25 88z " />
+<glyph unicode="&#x1d783;" horiz-adv-x="479" d="M472 366h-153q-12 -90 -12 -175q0 -52 23.5 -77t83.5 -33v-17l-40 -78q-28 0 -50 3t-50 12.5t-46.5 26.5t-32 48t-13.5 74q0 76 21 216q-49 0 -74.5 -27.5t-37.5 -73.5l-85 38q26 81 64 119.5t105 38.5h297v-95z" />
+<glyph unicode="&#x1d784;" horiz-adv-x="514" d="M247 378v95q105 0 173.5 -61.5t68.5 -182.5q0 -105 -65 -174t-161 -69q-101 0 -154.5 50.5t-53.5 140.5v147q0 91 -20 113l102 36h16q22 -41 22 -73v-193q0 -52 21.5 -89t68.5 -37q48 0 73.5 46t25.5 96q0 155 -117 155z" />
+<glyph unicode="&#x1d785;" horiz-adv-x="634" d="M258 81v102q0 39 0.5 61.5t4 57.5t9.5 55.5t18 45.5t29.5 38t44.5 22.5t61 9.5q68 0 126 -67.5t58 -181.5q0 -99 -57.5 -168.5t-174.5 -69.5v-191h-120v191q-117 0 -174.5 69t-57.5 169q0 74 36 145t94 92l69 -58v-12q-74 -39 -74 -158q0 -152 108 -152zM376 212v-131 q108 0 108 150q0 80 -12 113.5t-47 33.5q-32 0 -40.5 -40.5t-8.5 -125.5z" />
+<glyph unicode="&#x1d786;" horiz-adv-x="573" d="M553 461l-215 -340q5 -89 44 -156t117 -75v-16l-48 -79q-39 0 -73 19.5t-57 52.5t-38.5 67t-24.5 70l-1 4l-110 -203h-138l210 333q-2 44 -11.5 82t-28 74.5t-53 58.5t-80.5 25v16l50 79q78 0 129 -60t75 -156l1 -4l114 208h138z" />
+<glyph unicode="&#x1d787;" horiz-adv-x="680" d="M699 473l-22 -95q-49 -17 -49 -152q0 -104 -48 -165t-158 -75v-191h-120v191q-206 24 -206 240q0 135 -49 152l-22 95q89 0 142.5 -55.5t53.5 -142.5q0 -109 14.5 -145.5t66.5 -48.5v380h120v-380q50 13 65.5 50t15.5 144q0 86 53.5 142t142.5 56z" />
+<glyph unicode="&#x1d788;" horiz-adv-x="740" d="M455 410l81 51q69 -19 111 -89.5t42 -151.5q0 -131 -70 -193q-47 -41 -117 -41q-44 0 -81 22t-55 61h-2q-16 -39 -53.5 -61t-81.5 -22q-76 0 -120 43q-67 62 -67 191q0 80 41.5 151t109.5 90l83 -51v-16q-56 -22 -82.5 -71.5t-26.5 -108.5q0 -133 62 -133q75 0 75 145v92 l107 29l13 -10v-111q0 -75 22 -110t56 -35q62 0 62 133q0 60 -26 109t-83 71v16z" />
+<glyph unicode="&#x1d789;" horiz-adv-x="501" d="M103 608l30 83q77 -4 136.5 -28.5t98 -62.5t63.5 -90.5t35 -109.5t10 -123q0 -154 -72 -227q-64 -64 -154 -64q-96 0 -160.5 68.5t-64.5 173.5q0 106 63 175.5t160 69.5q49 0 90 -33l3 2q-55 152 -222 154zM351 232q0 69 -26.5 107.5t-77.5 38.5q-48 0 -72.5 -41.5 t-24.5 -104.5q0 -66 26 -108.5t74 -42.5q28 0 48.5 14.5t31.5 38t16 48.5t5 50z" />
+<glyph unicode="&#x1d78a;" horiz-adv-x="462" d="M373 145l67 -65q-46 -56 -85.5 -75t-109.5 -19q-95 0 -157.5 66.5t-62.5 168.5q0 111 67 181.5t164 70.5q88 0 130 -30v-124h-16q-16 27 -38.5 41t-37.5 16t-37 2q-35 0 -66 -22.5t-39 -65.5h149v-95h-150q5 -48 36.5 -77.5t77.5 -29.5q70 0 108 57z" />
+<glyph unicode="&#x1d78b;" horiz-adv-x="536" d="M522 380v-95q-18 0 -43 5v-31q0 -130 -60 -201.5t-158 -71.5q-100 0 -153 50.5t-53 140.5v65q0 81 -20 103l102 36h16q22 -41 22 -73v-101q0 -53 20.5 -89.5t67.5 -36.5q91 0 91 172q0 44 -1 68q-222 72 -222 237q0 67 40 100.5t93 33.5q82 0 137.5 -76t70.5 -227 q24 -6 50 -9zM351 431q-3 78 -27 121.5t-61 43.5t-37 -48q0 -30 35.5 -67t89.5 -50z" />
+<glyph unicode="&#x1d78c;" horiz-adv-x="570" d="M554 85v-88q-39 -11 -71 -11q-61 0 -100.5 50t-46.5 152l-225 -202l-97 91l121 108v12q0 101 -19 141q-20 39 -68 39q-9 0 -21 -3v88q39 11 61 11q121 0 127 -215l240 215l97 -91l-136 -122q0 -78 29 -128t88 -50q9 0 21 3z" />
+<glyph unicode="&#x1d78d;" horiz-adv-x="634" d="M377 692v-219q51 0 91 -13t66 -35.5t43 -54.5t24.5 -66.5t7.5 -74.5q0 -106 -57 -174.5t-175 -68.5v-191h-120v191q-118 0 -175 68.5t-57 174.5q0 108 55 176t177 68v219h120zM376 378v-297q108 0 108 150q0 75 -30 111t-78 36zM258 81v297q-48 0 -78 -36t-30 -111 q0 -150 108 -150z" />
+<glyph unicode="&#x1d78e;" horiz-adv-x="494" d="M299 -205h-17q-5 14 -26.5 24t-60 30.5t-73.5 53.5q-97 93 -97 279q0 154 72 227q64 64 155 64q95 0 156 -69t61 -175t-62 -174.5t-159 -68.5q-49 0 -90 33l-3 -2q11 -29 38 -48.5t57.5 -30.5t59.5 -23t48 -36t19 -60zM344 232q0 146 -99 146q-47 0 -71 -46t-24 -110 q0 -65 24.5 -103t73.5 -38q52 0 74 46t22 105z" />
+<glyph unicode="&#x1d78f;" horiz-adv-x="848" d="M839 366h-92q39 -69 39 -146q0 -136 -70 -193q-50 -41 -117 -41q-95 0 -136 83h-2q-39 -83 -135 -83q-76 0 -120 43q-67 62 -67 184q0 86 45 152q-41 -4 -61 -30t-32 -70l-85 38q26 81 64 119.5t105 38.5h664v-95zM521 307v-81q0 -75 22 -110t56 -35q62 0 62 133 q0 98 -62 152h-273q-62 -54 -62 -152q0 -57 16 -95t46 -38q75 0 75 145v62l107 29z" />
+<glyph unicode="&#x1d7ce;" horiz-adv-x="500" d="M476 337q0 -157 -63 -253.5t-162 -96.5t-163 96t-64 251q0 51 7 99.5t24.5 95.5t43 81.5t65.5 56t89 21.5q75 0 127.5 -54.5t74 -131t21.5 -165.5zM318 224v225q0 111 -16 161t-53 50t-52 -48.5t-15 -162.5v-225q0 -112 16 -160.5t53 -48.5t52 48t15 161z" />
+<glyph unicode="&#x1d7cf;" horiz-adv-x="500" d="M441 0h-373v24q74 1 96 20.5t22 84.5v378q0 70 -36 70q-24 0 -65 -16l-20 -8v26l251 109h18v-570q0 -57 19.5 -75t87.5 -19v-24z" />
+<glyph unicode="&#x1d7d0;" horiz-adv-x="500" d="M478 211l-46 -211h-415v23q109 116 151.5 166.5t80.5 109.5q51 78 51 148q0 54 -31 90.5t-88 36.5q-77 0 -122 -90h-28q68 204 223 204q82 0 132 -49.5t50 -133.5q0 -110 -114 -218l-162 -154h140q81 0 107.5 13t45.5 65h25z" />
+<glyph unicode="&#x1d7d1;" horiz-adv-x="500" d="M58 524l-21 12q79 152 229 152q74 0 119 -40.5t45 -96.5q0 -38 -20.5 -73t-63.5 -54q57 -20 89.5 -68.5t32.5 -109.5q0 -110 -85.5 -185t-214.5 -75q-69 0 -110.5 24.5t-41.5 65.5q0 26 18.5 43t46.5 17q45 0 96 -57q39 -43 79 -43q45 0 71.5 34t26.5 88q0 75 -49 121 q-26 24 -56 39t-97 38v17q70 22 100.5 54t30.5 77q0 103 -99 103q-40 0 -69 -18.5t-57 -64.5z" />
+<glyph unicode="&#x1d7d2;" horiz-adv-x="500" d="M476 144h-64v-144h-145v144h-248v113l313 431h80v-433h64v-111zM268 255v294l-208 -294h208z" />
+<glyph unicode="&#x1d7d3;" horiz-adv-x="500" d="M470 676l-45 -127h-276l-22 -81q104 -6 151 -20q82 -23 127.5 -79.5t45.5 -134.5q0 -109 -78.5 -175.5t-203.5 -66.5q-65 0 -106 26t-41 62q0 26 17.5 43.5t43.5 17.5q46 0 100 -46q49 -42 90 -42q42 0 71 29.5t29 74.5q0 51 -36.5 90.5t-105.5 61.5q-49 15 -180 22 l97 345h322z" />
+<glyph unicode="&#x1d7d4;" horiz-adv-x="500" d="M470 688v-26q-109 -22 -173 -85t-93 -173q39 17 84 17q85 0 136 -54t51 -145q0 -105 -59 -170t-156 -65q-106 0 -169 77.5t-63 209.5q0 175 139 297q61 53 118.5 73.5t184.5 43.5zM323 165q0 117 -20 164t-69 47q-25 0 -37 -10q-13 -11 -13 -121q0 -150 27 -202 q15 -29 51 -29q35 0 48 31t13 120z" />
+<glyph unicode="&#x1d7d5;" horiz-adv-x="500" d="M477 676l-235 -676h-95l200 539h-199q-47 0 -68.5 -18t-36.5 -67h-26l45 222h415z" />
+<glyph unicode="&#x1d7d6;" horiz-adv-x="500" d="M472 187q0 -91 -62 -145.5t-170 -54.5q-96 0 -154 45.5t-58 124.5q0 132 149 168q-74 44 -106 87.5t-32 100.5q0 80 60.5 127.5t163.5 47.5q91 0 143 -41.5t52 -103.5q0 -98 -136 -140q84 -57 117 -105t33 -111zM339 537q0 53 -23.5 87.5t-64.5 34.5q-35 0 -59 -24 t-24 -59q0 -87 130 -154q25 33 33 56t8 59zM333 127q0 55 -25.5 89.5t-107.5 89.5q-51 -75 -51 -145q0 -68 24 -105t69 -37q42 0 66.5 28t24.5 80z" />
+<glyph unicode="&#x1d7d7;" horiz-adv-x="500" d="M31 -13v26q107 22 171.5 85t96.5 175q-37 -19 -88 -19q-83 0 -134 55.5t-51 149.5q0 97 61 163t154 66q105 0 168.5 -80t63.5 -214q0 -183 -145 -297q-67 -53 -126.5 -75t-170.5 -35zM317 461q0 117 -25 167q-17 33 -54 33q-34 0 -47 -30.5t-13 -117.5q0 -116 19.5 -165 t65.5 -49q28 0 41 9q4 2 5 20q8 31 8 86v47z" />
+<glyph unicode="&#x1d7ec;" horiz-adv-x="500" d="M476 337q0 -155 -64 -252.5t-162 -97.5t-162 97.5t-64 252.5t64 253t162 98t162 -98t64 -253zM351 341q0 252 -101 252t-101 -252q0 -259 101 -259t101 259z" />
+<glyph unicode="&#x1d7ed;" horiz-adv-x="500" d="M334 0h-120v542l-132 -50v90l233 106h19v-688z" />
+<glyph unicode="&#x1d7ee;" horiz-adv-x="500" d="M474 95l-33 -95h-421v23l242 300q69 85 69 167q0 41 -25.5 72t-68.5 31q-37 0 -67 -27t-43 -84h-95q18 95 76 150.5t147 55.5q90 0 143 -55t53 -135q0 -61 -21.5 -106.5t-82.5 -118.5l-147 -178h274z" />
+<glyph unicode="&#x1d7ef;" horiz-adv-x="500" d="M380 375v-2q42 -20 70.5 -61.5t28.5 -92.5q0 -76 -39.5 -130.5t-105.5 -81.5q-51 -20 -126 -20q-121 0 -190 73l58 77q49 -55 139 -55q74 0 110 32q34 31 34 84q0 51 -48 84q-49 33 -146 33v16l59 79q47 0 80 29t33 66q0 43 -25.5 65.5t-67.5 22.5q-35 0 -64 -22.5 t-42 -71.5l-90 31q27 73 82 115.5t132 42.5q79 0 134.5 -47t55.5 -122q0 -40 -19 -81t-53 -63z" />
+<glyph unicode="&#x1d7f0;" horiz-adv-x="500" d="M484 240l-22 -95h-50v-145h-120v145h-273v112l313 431h80v-448h72zM292 240v234l-170 -234h170z" />
+<glyph unicode="&#x1d7f1;" horiz-adv-x="500" d="M483 676l-38 -105h-225l-36 -116q108 -6 169 -40q108 -61 108 -183q0 -73 -36 -131t-95 -88q-52 -26 -126 -26q-122 0 -191 73l58 77q56 -55 136 -55q56 0 92.5 35t36.5 86q0 39 -15.5 63t-53.5 43q-50 26 -191 26l-15 11l93 330h329z" />
+<glyph unicode="&#x1d7f2;" horiz-adv-x="500" d="M159 389l2 -1q47 36 118 36q78 0 137 -55t59 -157q0 -100 -64 -164q-61 -61 -154 -61q-110 0 -170.5 82t-60.5 199q0 169 116 282q69 66 137.5 93.5t182.5 44.5l7 -9l-44 -86q-80 -6 -162.5 -64.5t-103.5 -139.5zM355 201q0 57 -23.5 92.5t-70.5 35.5q-34 0 -65 -21.5 t-50 -64.5q0 -70 29.5 -115.5t83.5 -45.5q49 0 72.5 35t23.5 84z" />
+<glyph unicode="&#x1d7f3;" horiz-adv-x="500" d="M471 676l-235 -676h-116l210 561h-295l23 115h413z" />
+<glyph unicode="&#x1d7f4;" horiz-adv-x="500" d="M472 166q0 -76 -58.5 -127.5t-162.5 -51.5q-94 0 -147 34q-76 47 -76 144q0 118 122 185q-107 65 -107 160q0 77 60.5 127.5t153.5 50.5q85 0 143.5 -46.5t58.5 -117.5q0 -55 -27 -92t-90 -68q74 -50 102 -94.5t28 -103.5zM344 522q0 32 -27 51.5t-70 19.5t-66 -20 t-23 -50q0 -55 99 -99q87 39 87 98zM352 168q0 36 -25.5 63t-89.5 64q-89 -49 -89 -122q0 -31 26 -61t76 -30q41 0 71.5 24.5t30.5 61.5z" />
+<glyph unicode="&#x1d7f5;" horiz-adv-x="500" d="M342 286l-2 1q-47 -36 -118 -36q-78 0 -137 55t-59 157q0 100 64 164q61 61 154 61q110 0 170.5 -82t60.5 -199q0 -169 -116 -282q-70 -67 -140.5 -96t-182.5 -42l-7 9l44 86q81 7 164.5 65t104.5 139zM355 432q0 70 -29.5 115.5t-83.5 45.5q-49 0 -72.5 -35t-23.5 -84 q0 -57 23.5 -92.5t70.5 -35.5q34 0 65 21.5t50 64.5z" />
+</font>
+</defs></svg> 

BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.ttf


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.woff


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.eot


+ 1137 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.svg

@@ -0,0 +1,1137 @@
+<?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.
+Designer    : MicroPress Inc., with final additions and corrections provided by Coen Hoffman, Elsevier (retired)
+Foundry URL : http://www.stixfonts.org
+</metadata>
+<defs>
+<font id="webfontSsfHxKRo" horiz-adv-x="500" >
+<font-face units-per-em="1000" ascent="750" descent="-250" />
+<missing-glyph horiz-adv-x="250" />
+<glyph unicode="IJ" horiz-adv-x="823" d="M913 669v-25q-40 -5 -55.5 -19t-29.5 -66l-122 -457q-26 -99 -82 -150t-133 -51q-67 0 -107.5 26.5t-40.5 74.5q0 30 18.5 51t45.5 21t45 -18t18 -47q0 -17 -11.5 -32t-11.5 -22q0 -18 27 -18t43.5 32t44.5 138l114 432q13 51 13 64q0 29 -41 36l-33 5v25h298zM406 669 v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="ij" horiz-adv-x="552" d="M504 462l-116 -444q-31 -119 -81 -172t-126 -53q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l89 350q12 45 12 67q0 30 -41 30h-22v27q136 12 209 28zM544 617q0 -28 -20 -47.5 t-49 -19.5q-28 0 -47 20t-19 49q0 26 20 46t46 20q28 0 48.5 -20t20.5 -48zM216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM262 616 q0 -28 -19.5 -47t-48.5 -19q-28 0 -47 20t-19 49q0 25 20 45t45 20q28 0 48.5 -20t20.5 -48z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="613" d="M236 449h165q35 125 79 181q55 68 147 68q45 0 72 -21.5t27 -58.5q0 -24 -14 -39t-37 -15q-21 0 -35 14.5t-14 35.5q0 13 8 24.5t8 17.5q0 13 -18 13q-26 0 -50 -40.5t-42 -113.5l-16 -66h135l-9 -42h-133q-63 -298 -95 -394q-42 -126 -90 -172q-47 -46 -114 -46 q-43 0 -71 22t-28 57q0 23 15 39t36 16q20 0 35 -14t15 -35q0 -14 -8 -25t-8 -17q0 -12 18 -12q30 0 48.5 39t41.5 150q11 54 88 392h-163q-63 -298 -95 -394q-42 -126 -90 -172q-47 -46 -114 -46q-43 0 -71 22t-28 57q0 23 15 39t36 16q20 0 35 -14t15 -35q0 -14 -8 -25 t-8 -17q0 -12 18 -12q30 0 48.5 39t41.5 150q11 54 88 392h-74l9 42h74q35 125 79 181q55 68 147 68q45 0 70.5 -20.5t25.5 -57.5q0 -24 -14 -39t-37 -15q-21 0 -33.5 13.5t-12.5 34.5q0 13 8 24.5t8 17.5q0 13 -18 13q-26 0 -50 -40.5t-42 -113.5z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="556" d="M492 140l22 -13q-50 -78 -86 -107t-81 -29q-34 0 -52.5 17.5t-18.5 48.5q0 28 15 84l70 266h-150l-94 -385q-10 -39 -32 -85t-45 -75q-53 -67 -131 -67q-42 0 -69.5 22t-27.5 56q0 24 13.5 39.5t35.5 15.5t36.5 -14t14.5 -36q0 -13 -9.5 -23.5t-9.5 -15.5q0 -10 17 -10 q33 0 51 35t42 142l89 401h-75l10 42h76q32 96 51 132.5t60 69.5q64 52 151 52q65 0 103.5 -26t38.5 -69q0 -26 -16 -42t-41 -16t-41.5 16.5t-16.5 39.5q0 16 11 30t11 20q0 17 -26 17q-59 0 -90 -37q-24 -29 -39.5 -66t-37.5 -121h117q6 0 22 1t54 4t80 5l-75 -280 q-20 -77 -20 -102q0 -6 5 -11t10 -5q23 0 78 79z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="556" d="M553 701l-151 -602q-4 -15 -4 -20q0 -7 5 -12t12 -5q26 0 76 75l20 -11q-51 -79 -85 -107t-78 -28q-32 0 -52 16t-20 42q0 15 5 37l79 321h-147l-76 -314q-35 -144 -92.5 -221t-133.5 -77q-44 0 -70.5 23t-26.5 58q0 25 13.5 39.5t38.5 14.5q21 0 34 -13t13 -34 q0 -13 -8 -23t-8 -17q0 -13 22 -13q26 0 42.5 35.5t43.5 153.5l89 388h-73l10 42h73q28 90 48 131t58 74q58 50 143 50q50 0 101 -15zM372 449l30 119q-21 15 -21 39q0 12 10.5 27t10.5 22t-11 13t-25 6q-48 0 -89 -62q-26 -39 -56 -164h151z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="856" d="M792 140l22 -13q-50 -78 -86 -107t-81 -29q-34 0 -52.5 17.5t-18.5 48.5q0 28 15 84l70 266h-150l-94 -385q-10 -39 -32 -85t-45 -75q-53 -67 -131 -67q-42 0 -69.5 22t-27.5 56q0 24 13.5 39.5t35.5 15.5t36.5 -14t14.5 -36q0 -13 -9.5 -23.5t-9.5 -15.5q0 -13 17 -13 q32 0 50.5 36t42.5 144l89 401h-163q-63 -298 -95 -394q-42 -126 -90 -172q-47 -46 -114 -46q-43 0 -71 22t-28 57q0 23 15 39t36 16q20 0 35 -14t15 -35q0 -14 -8 -25t-8 -17q0 -12 18 -12q30 0 48.5 39t41.5 150q11 54 88 392h-74l9 42h74q35 125 79 181q55 68 147 68 q45 0 71 -20.5t26 -57.5q0 -24 -14 -39t-37 -15q-21 0 -34 13.5t-13 34.5q0 13 8 24.5t8 17.5q0 13 -18 13q-26 0 -50 -40.5t-42 -113.5l-16 -66h167q32 96 51 132.5t60 69.5q64 52 151 52q65 0 103.5 -26t38.5 -69q0 -26 -16 -42t-41 -16t-41.5 16.5t-16.5 39.5q0 16 11 30 t11 20q0 17 -26 17q-59 0 -90 -37q-24 -29 -39.5 -66t-37.5 -121h117q6 0 22 1t54 4t80 5l-75 -280q-20 -77 -20 -102q0 -6 5 -11t10 -5q23 0 78 79z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="854" d="M851 701l-151 -602q-4 -15 -4 -20q0 -7 5 -12t12 -5q26 0 76 75l20 -11q-51 -79 -85 -107t-78 -28q-32 0 -52 16t-20 42q0 15 5 37l79 321h-147l-76 -314q-35 -144 -92.5 -221t-133.5 -77q-44 0 -70.5 23t-26.5 58q0 25 13.5 39.5t38.5 14.5q21 0 34 -13t13 -34 q0 -13 -8 -23t-8 -17q0 -13 22 -13q26 0 42.5 35.5t43.5 153.5l89 388h-163q-63 -298 -95 -394q-42 -126 -90 -172q-47 -46 -114 -46q-43 0 -71 22t-28 57q0 23 15 39t36 16q20 0 35 -14t15 -35q0 -14 -8 -25t-8 -17q0 -12 18 -12q30 0 48.5 39t41.5 150q11 54 88 392h-74 l9 42h74q35 125 79 181q55 68 147 68q45 0 71 -21t26 -58q0 -24 -14 -39t-37 -15q-21 0 -34 14t-13 35q0 13 8 24.5t8 17.5q0 13 -18 13q-26 0 -50 -40.5t-42 -113.5l-16 -66h166q28 90 48 131t58 74q58 50 143 50q50 0 101 -15zM670 449l30 119q-21 15 -21 39q0 12 10.5 27 t10.5 22t-11 13t-25 6q-48 0 -89 -62q-26 -39 -56 -164h151z" />
+<glyph unicode="fj" horiz-adv-x="556" d="M27 449h76q32 96 51 132.5t60 69.5q64 52 151 52q66 0 109 -26.5t43 -68.5q0 -26 -16 -42t-41 -16t-41.5 16.5t-16.5 39.5q0 16 6 30t6 20q0 17 -26 17q-59 0 -90 -37q-24 -29 -39.5 -66t-37.5 -121h117q62 0 178 13l-116 -444q-31 -118 -81 -170.5t-126 -52.5 q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 36.5 -13.5t14.5 -35.5q0 -11 -8.5 -20t-8.5 -15q0 -15 24 -15q21 0 38.5 30t35.5 104l89 350q12 45 12 67q0 30 -35 30h-124l-94 -385q-10 -39 -32 -85t-45 -75q-53 -67 -131 -67q-42 0 -69.5 22t-27.5 56 q0 24 13.5 39.5t35.5 15.5t36.5 -14t14.5 -36q0 -13 -9.5 -23.5t-9.5 -15.5q0 -10 17 -10q33 0 51 35t42 142l89 401h-75z" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" horiz-adv-x="389" d="M196 204l-29 9q44 233 52 353q1 26 4.5 44.5t12 36.5t24 27.5t38.5 9.5q72 0 72 -73q0 -29 -30 -89q-91 -180 -144 -318zM213 58q0 -30 -21.5 -50.5t-52.5 -20.5t-51.5 20t-20.5 51q0 32 21 53.5t52 21.5q29 0 51 -22.5t22 -52.5z" />
+<glyph unicode="&#x22;" horiz-adv-x="555" d="M396 398l15 214q2 29 26.5 51t53.5 22q19 0 32 -14.5t13 -34.5q0 -16 -13 -47l-85 -191h-42zM136 398l15 214q2 29 26.5 51t53.5 22q19 0 32 -14.5t13 -34.5q0 -18 -13 -47l-85 -191h-42z" />
+<glyph unicode="#" d="M532 490l-20 -73h-96l-54 -134h86l-20 -73h-96l-85 -210h-78l85 210h-113l-85 -210h-78l85 210h-95l20 73h105l54 134h-95l20 73h104l87 210h77l-86 -210h113l87 210h77l-86 -210h87zM338 417h-113l-54 -134h113z" />
+<glyph unicode="$" d="M497 598l-42 -134l-21 5q1 11 1 31q0 53 -18.5 81.5t-65.5 43.5l-59 -215q83 -72 111.5 -115t28.5 -97q0 -89 -67.5 -143.5t-186.5 -54.5l-28 -100h-52l29 107q-49 12 -80 28.5t-67 51.5l42 141l22 -6q2 -82 20 -117.5t73 -62.5l74 261q-78 60 -105 99t-27 91 q0 81 55 129t141 48q16 0 38 -2l18 65h50l-20 -72q74 -13 136 -63zM248 436l55 199q-5 2 -15 2q-50 0 -80 -26t-30 -69q0 -30 15 -53t55 -53zM253 274l-67 -242q61 0 99 32.5t38 96.5q0 37 -14.5 61t-55.5 52z" />
+<glyph unicode="%" horiz-adv-x="757" d="M707 214q0 -53 -19.5 -104t-53.5 -86q-39 -42 -99 -42q-57 0 -92.5 38.5t-35.5 99.5q0 85 58.5 149t136.5 64q49 0 77 -31.5t28 -87.5zM682 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159zM645 706l-438 -735 h-48l388 655q-56 -42 -113 -42q-28 0 -60 13q3 -29 3 -42q0 -53 -19.5 -105.5t-50.5 -83.5q-44 -44 -101 -44q-56 0 -91 39t-35 100q0 85 59 149t138 64q35 0 71 -29q38 -30 83 -30q49 0 88.5 21.5t77.5 69.5h48zM351 560q0 25 -6 35.5t-26 18.5q-11 5 -21 11q-14 9 -20 9 q-32 0 -67 -74.5t-35 -141.5q0 -66 50 -66q48 0 86.5 64t38.5 144z" />
+<glyph unicode="&#x26;" horiz-adv-x="849" d="M745 101l26 -21q-46 -56 -82.5 -77t-85.5 -21q-80 0 -142 62q-83 -63 -198 -63q-87 0 -137 42t-50 119q0 190 240 242q-11 56 -11 92q0 94 52.5 150t136.5 56q62 0 98 -31.5t36 -82.5q0 -54 -44.5 -95.5t-137.5 -76.5q15 -112 86 -227q74 88 74 129q0 17 -12 25t-44 13 v25h212v-25q-38 -3 -62 -25t-105 -129l-38 -49q52 -72 110 -72q38 0 78 40zM548 582q0 32 -13.5 49.5t-38.5 17.5q-33 0 -51.5 -30.5t-18.5 -82.5q0 -34 11 -102q62 33 86.5 67t24.5 81zM433 80q-44 62 -67.5 120.5t-41.5 142.5q-63 -31 -89 -65.5t-26 -87.5q0 -60 35.5 -99 t89.5 -39q53 0 99 28z" />
+<glyph unicode="'" horiz-adv-x="278" d="M128 398l16 215q2 34 25 53t54 19q19 0 32 -14.5t13 -34.5q0 -14 -15 -48l-83 -190h-42z" />
+<glyph unicode="(" horiz-adv-x="333" d="M326 685l18 -20q-62 -57 -95 -99t-60 -101q-67 -147 -67 -346q0 -90 15 -150.5t56 -132.5l-23 -15q-77 106 -109.5 191.5t-32.5 194.5q0 182 117 321q54 63 181 157z" />
+<glyph unicode=")" horiz-adv-x="333" d="M105 670l23 15q74 -101 102 -172q41 -103 41 -214q0 -137 -68 -251q-70 -117 -230 -227l-17 20q68 61 99.5 105t61.5 117q60 146 60 331q0 84 -16.5 146t-55.5 130z" />
+<glyph unicode="*" d="M312 468l11 -6q27 -15 41.5 -19t46.5 -4q33 0 57 -12t24 -39q0 -22 -16 -38t-36 -16q-19 0 -31.5 10t-28.5 37q-18 29 -29.5 41.5t-35.5 25.5l-11 6v-12q0 -42 26 -87q17 -29 17 -52t-14 -37t-37 -14t-36.5 14t-13.5 38q0 22 17 51q26 45 26 87v12l-11 -6 q-24 -13 -35.5 -25.5t-29.5 -41.5q-16 -27 -28.5 -37t-31.5 -10q-20 0 -36 16t-16 38q0 27 24 39t57 12q32 0 46.5 4t41.5 19l11 6l-11 6q-26 14 -41 18t-47 5q-33 0 -57 12.5t-24 39.5q0 21 15 37.5t34 16.5q33 0 63 -47q19 -29 31 -42.5t34 -25.5l11 -6v12q0 44 -26 88 q-17 29 -17 51q0 24 13.5 38t36.5 14t37 -14t14 -38q0 -22 -17 -51q-26 -44 -26 -88v-12l11 6q22 12 34 25.5t31 42.5q30 47 63 47q19 0 34 -16.5t15 -37.5q0 -27 -24 -39.5t-57 -12.5q-32 -1 -47 -5t-41 -18z" />
+<glyph unicode="+" horiz-adv-x="570" d="M537 209h-208v-209h-88v209h-208v88h208v209h88v-209h208v-88z" />
+<glyph unicode="," horiz-adv-x="250" d="M-47 -182l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="-" horiz-adv-x="333" d="M271 282l-23 -116h-246l24 116h245z" />
+<glyph unicode="." horiz-adv-x="250" d="M139 61q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 52q0 32 21.5 53.5t53.5 21.5q30 0 51.5 -21.5t21.5 -52.5z" />
+<glyph unicode="/" horiz-adv-x="278" d="M342 685l-319 -703h-87l319 703h87z" />
+<glyph unicode="0" d="M477 442q0 -113 -47.5 -225t-118.5 -176q-61 -55 -134 -55q-77 0 -118.5 59t-41.5 161q0 112 42 220.5t110 186.5q61 70 158 70q71 0 110.5 -65t39.5 -176zM374 582q0 34 -13 53t-36 19q-21 0 -38 -19.5t-38 -63.5q-44 -97 -86.5 -262t-42.5 -228q0 -30 13.5 -48 t36.5 -18q31 0 55.5 33t50.5 111q98 300 98 423z" />
+<glyph unicode="1" d="M419 683l-154 -560q-14 -52 -14 -63q0 -21 20.5 -28t78.5 -9v-23h-345v23q58 3 83 19.5t38 62.5l124 445q6 27 6 30q0 33 -48 33q-30 0 -62 -5l2 23q121 16 271 52z" />
+<glyph unicode="2" d="M86 507l-22 12q31 76 87.5 120t130.5 44q76 0 120 -47.5t44 -120.5q0 -59 -34.5 -116t-109.5 -121l-196 -167h138q65 0 95.5 15.5t55.5 64.5h24l-80 -191h-366v24l89 92q145 151 197.5 224t52.5 136q0 117 -92 117q-76 0 -134 -86z" />
+<glyph unicode="3" d="M117 537l-21 13q82 133 207 133q61 0 104 -39t43 -97q0 -104 -119 -149v-2q43 -32 60 -64.5t17 -81.5q0 -108 -83.5 -185.5t-206.5 -77.5q-61 0 -96.5 21.5t-35.5 58.5q0 26 16 42t43 16q22 0 37.5 -14t30 -38t22.5 -32q14 -14 40 -14q45 0 77.5 49.5t32.5 112.5 q0 71 -36 112q-23 26 -49.5 34.5t-72.5 11.5l4 22q190 40 190 153q0 90 -87 90q-35 0 -60.5 -16t-56.5 -59z" />
+<glyph unicode="4" d="M503 683l-119 -435h70l-27 -98h-69l-42 -150h-128l41 150h-244l28 105l427 428h63zM335 528l-282 -280h203z" />
+<glyph unicode="5" d="M486 669l-36 -109h-253l-34 -77q82 -15 111 -26t65 -41q73 -62 73 -165q0 -108 -82 -186t-204 -78q-63 0 -100 21.5t-37 57.5q0 26 16.5 42t42.5 16q44 0 71 -54q21 -43 59 -43q48 0 88.5 49.5t40.5 112.5q0 49 -26.5 90t-74.5 65q-47 24 -133 28l131 297h282z" />
+<glyph unicode="6" d="M503 679l6 -24q-178 -62 -278 -246q30 13 62 13q71 0 110.5 -44t39.5 -127q0 -116 -71 -191t-175 -75q-83 0 -128.5 54t-45.5 150q0 103 46 196.5t130 163.5q67 56 129.5 82t174.5 48zM319 315q0 35 -15.5 51t-52.5 16q-22 0 -32.5 -8t-22.5 -36q-27 -63 -44 -131 t-17 -112q0 -78 55 -78q36 0 61 39q27 43 47.5 123.5t20.5 135.5z" />
+<glyph unicode="7" d="M525 669l-381 -669h-92l332 556h-127q-84 0 -114.5 -14t-58.5 -63h-26l87 190h380z" />
+<glyph unicode="8" d="M183 341v4q-42 44 -58 77.5t-16 76.5q0 83 55 133.5t136 50.5q79 0 130 -44q46 -41 46 -99q0 -54 -33 -92.5t-110 -67.5v-4q49 -55 67.5 -95t18.5 -88q0 -94 -64.5 -150t-163.5 -56q-86 0 -137 45.5t-51 120.5q0 64 44 109t136 79zM383 544q0 47 -22 76.5t-55 29.5 q-39 0 -62.5 -26.5t-23.5 -71.5q0 -40 19.5 -74t70.5 -75q43 45 58 74t15 67zM306 140q0 43 -18 79.5t-79 101.5q-58 -37 -83.5 -78t-25.5 -102q0 -57 26 -90.5t70 -33.5q47 0 78.5 35.5t31.5 87.5z" />
+<glyph unicode="9" d="M-6 -10l-6 25q184 56 277 244q-32 -14 -61 -14q-68 0 -109.5 46t-41.5 121q0 114 71.5 192.5t174.5 78.5q74 0 118 -44q58 -60 58 -163q0 -109 -57 -212t-155 -172q-58 -41 -114.5 -62.5t-154.5 -39.5zM363 582q0 69 -49 69q-48 0 -79 -63q-23 -47 -40.5 -117.5 t-17.5 -118.5q0 -64 66 -64q32 0 44.5 14.5t32.5 74.5q43 128 43 205z" />
+<glyph unicode=":" horiz-adv-x="333" d="M171 61q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM264 385q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52z" />
+<glyph unicode=";" horiz-adv-x="333" d="M264 385q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM-12 -183l-13 25q118 63 118 116q0 21 -30 37q-41 23 -41 65q0 35 21 54t53 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x3c;" horiz-adv-x="570" d="M539 -12l-508 223v84l508 223v-96l-385 -169l385 -169v-96z" />
+<glyph unicode="=" horiz-adv-x="570" d="M537 107h-504v88h504v-88zM537 311h-504v88h504v-88z" />
+<glyph unicode="&#x3e;" horiz-adv-x="570" d="M539 211l-508 -223v96l385 169l-385 169v96l508 -223v-84z" />
+<glyph unicode="?" d="M227 61q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM196 208l-29 8q7 100 112 209q64 67 64 149q0 37 -18.5 58t-50.5 21q-24 0 -43 -11.5t-19 -26.5q0 -11 14.5 -28t14.5 -39q0 -25 -18 -43.5t-43 -18.5 q-26 0 -43.5 21.5t-17.5 50.5q0 51 52.5 88.5t128.5 37.5q74 0 122 -38.5t48 -105.5q0 -98 -126 -171q-72 -42 -98.5 -72.5t-49.5 -88.5z" />
+<glyph unicode="@" horiz-adv-x="939" d="M703 77l13 -35q-116 -60 -231 -60q-156 0 -261.5 102t-105.5 241q0 154 108 257t265 103q144 0 239 -82t95 -216q0 -103 -50.5 -173.5t-136.5 -71.5q-37 0 -64 22t-29 53q-56 -74 -122 -74q-43 0 -69.5 31.5t-26.5 82.5q0 96 56.5 177t144.5 81q27 0 41 -10t31 -42l11 38 h71l-61 -243q-6 -30 -6 -34q0 -21 11 -32.5t30 -11.5q37 0 67 38.5t43 84.5t13 83q0 109 -84.5 184.5t-202.5 75.5q-124 0 -203.5 -91.5t-79.5 -235.5q0 -125 80 -208t207 -83q125 0 207 49zM583 402q0 64 -42 65q-59 1 -98.5 -62t-39.5 -130q0 -39 16 -62t43 -23 q47 0 82 68q39 76 39 144z" />
+<glyph unicode="A" horiz-adv-x="667" d="M593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="B" horiz-adv-x="667" d="M118 669h265q241 0 241 -146q0 -39 -13.5 -67t-44 -47t-57 -29.5t-74.5 -24.5v-1q72 -20 104.5 -55.5t32.5 -92.5q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l119 438q11 39 11 57t-10.5 27.5t-23.5 11.5t-37 2v25zM334 577l-57 -209q5 0 21.5 1.5t21.5 1.5 t18.5 1.5t19 2.5t16 3.5t16.5 5.5l13 6q8 3 14.5 7.5t12.5 10.5q47 44 47 128q0 101 -87 101q-25 0 -35 -10t-21 -50zM269 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q73 0 121 59q43 52 43 138q0 58 -35 85q-28 21 -115 24z" />
+<glyph unicode="C" horiz-adv-x="667" d="M677 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-61 -69 -98 -165t-37 -203q0 -81 42 -127.5t113 -46.5q61 0 105 28t99 91l31 -22q-42 -58 -78 -85q-86 -65 -199 -65q-122 0 -194.5 69t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93 q64 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="D" horiz-adv-x="722" d="M94 669h290q141 0 221 -70.5t80 -193.5q0 -82 -31.5 -159t-87.5 -129q-127 -117 -324 -117h-288v25q37 5 53.5 21.5t29.5 62.5l115 422q15 53 15 71t-8.5 26t-30.5 11l-34 5v25zM318 600l-126 -465q-15 -53 -15 -67q0 -34 58 -34q130 0 210 105q93 121 93 318 q0 181 -165 181q-25 0 -37 -8.5t-18 -29.5z" />
+<glyph unicode="E" horiz-adv-x="667" d="M653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5 l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="F" horiz-adv-x="667" d="M660 669l-43 -190l-27 5q0 75 -20 100q-24 30 -59 41.5t-98 11.5q-30 0 -42.5 -9.5t-20.5 -38.5l-61 -219q99 1 133 19t65 88l28 -4l-74 -274l-28 5q4 25 4 44q0 51 -28.5 70t-108.5 20l-55 -206q-15 -56 -15 -63q0 -23 14.5 -32t56.5 -12v-25h-294v25q41 4 55.5 19.5 t26.5 59.5l121 442q10 38 10 61q0 28 -42 33l-31 4v25h533z" />
+<glyph unicode="G" horiz-adv-x="722" d="M705 330v-26q-38 -3 -52 -19t-30 -77l-44 -167l-28 -13q-42 -20 -108.5 -33t-125.5 -13q-133 0 -214.5 74t-81.5 200q0 96 43.5 185t119.5 152q112 92 264 92q64 0 124 -21q24 -9 36 -9q27 0 42 30h31l-51 -221l-29 4q-3 82 -24 119q-36 62 -115 62q-96 0 -173 -98 q-51 -67 -81.5 -155.5t-30.5 -179.5q0 -97 42 -146.5t122 -49.5q73 0 94 30l31 104q27 92 27 114q0 16 -12 24q-14 7 -63 12v26h287z" />
+<glyph unicode="H" horiz-adv-x="778" d="M799 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l62 225h-239l-54 -197q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11 l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-52 -191h239l47 173q10 38 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297z" />
+<glyph unicode="I" horiz-adv-x="389" d="M406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="J" d="M524 669v-25q-40 -5 -55.5 -19t-29.5 -66l-122 -457q-26 -99 -82 -150t-133 -51q-67 0 -107.5 26.5t-40.5 74.5q0 30 18.5 51t45.5 21t45 -18t18 -47q0 -17 -11.5 -32t-11.5 -22q0 -18 27 -18t43.5 32t44.5 138l114 432q13 51 13 64q0 29 -41 36l-33 5v25h298z" />
+<glyph unicode="K" horiz-adv-x="667" d="M702 669v-25q-33 -5 -47.5 -12t-46.5 -36l-216 -199l157 -333q9 -19 22 -27.5t41 -11.5v-25h-280l1 25l26 4q21 3 29.5 8t8.5 15q0 16 -15 49l-111 236l-67 -249q-2 -10 -2 -17q0 -25 13 -34t52 -12v-25h-288v25q36 4 52.5 17t26.5 51l123 453q11 38 11 58q0 17 -9 25 t-32 11l-33 4v25h311v-25q-45 -4 -64.5 -18.5t-29.5 -53.5l-62 -227l197 175q77 68 77 97q0 22 -35 25l-21 2v25h211z" />
+<glyph unicode="L" horiz-adv-x="611" d="M590 195l-60 -195h-552v25q40 5 55 20.5t27 57.5l121 443q11 42 11 61q0 15 -9 22t-32 10q-20 4 -34 5v25h318v-25q-50 -3 -69.5 -16.5t-29.5 -53.5l-129 -473q-6 -24 -6 -39q0 -30 72 -30q104 0 178 45q38 23 61.5 48.5t53.5 74.5z" />
+<glyph unicode="M" horiz-adv-x="889" d="M917 669v-25q-39 -5 -55 -20t-29 -61l-119 -438q-10 -34 -10 -57q0 -25 14 -34t57 -9v-25h-311v25q50 3 69.5 18.5t31.5 60.5l123 457l-375 -573h-28l-67 559l-101 -369q-20 -71 -20 -92q0 -33 15.5 -44.5t64.5 -16.5v-25h-206v25q40 9 58 36.5t45 120.5l107 369 q11 41 11 58q0 22 -12 28.5t-59 6.5v25h219l54 -480l311 480h212z" />
+<glyph unicode="N" horiz-adv-x="722" d="M748 669v-25q-42 -8 -58.5 -32.5t-43.5 -120.5l-143 -506h-28l-257 547l-99 -354q-19 -66 -19 -94q0 -29 17.5 -42t61.5 -17v-25h-206v25q42 8 56 30t45 125l120 407q-15 34 -28.5 43.5t-53.5 13.5v25h193l216 -467l81 289q19 71 19 94q0 59 -81 59v25h208z" />
+<glyph unicode="O" horiz-adv-x="722" d="M691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92 t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="P" horiz-adv-x="611" d="M112 669h282q219 0 219 -155q0 -80 -59 -131q-75 -66 -214 -66q-37 0 -81 5l-54 -199q-11 -37 -11 -58q0 -20 15 -29t57 -11v-25h-294v25q40 6 55.5 20.5t28.5 61.5l117 426q13 46 13 74q0 15 -9 22.5t-32 10.5l-33 4v25zM330 584l-61 -229q17 -3 42 -3q46 0 74.5 14.5 t48.5 47.5q33 52 33 136q0 40 -22.5 63.5t-61.5 23.5q-26 0 -35 -9.5t-18 -43.5z" />
+<glyph unicode="Q" horiz-adv-x="722" d="M203 -17l2 4l-16 6q-162 58 -162 218q0 110 49.5 211.5t130.5 169.5q112 93 242 93q105 0 173.5 -66t68.5 -167q0 -94 -40.5 -187t-114.5 -164q-67 -65 -124 -89.5t-160 -28.5l-44 -47v-3q101 -5 186 -35q46 -16 85 -16q46 0 79 16.5t76 61.5l21 -19 q-58 -84 -116.5 -116.5t-142.5 -32.5q-55 0 -136 26q-68 21 -104 21q-43 0 -114 -28l-14 24zM547 532q0 53 -28 86t-73 33q-91 0 -162 -119q-45 -76 -79 -195t-34 -201q0 -55 27.5 -87t74.5 -32q94 0 169 137q43 80 74 189.5t31 188.5z" />
+<glyph unicode="R" horiz-adv-x="667" d="M110 669h286q227 0 227 -143q0 -92 -96 -151q-31 -19 -96 -32l85 -254q12 -36 28.5 -48t58.5 -16v-25h-202l-107 331h-30l-52 -182q-18 -62 -18 -82q0 -22 14 -30.5t58 -11.5v-25h-294v25q36 4 53 21.5t29 62.5l120 437q10 38 10 61q0 16 -9 24t-33 10l-32 3v25zM330 583 l-57 -220q91 1 127 25q33 20 52.5 62t19.5 92q0 46 -21 70.5t-61 24.5q-25 0 -38 -10.5t-22 -43.5z" />
+<glyph unicode="S" horiz-adv-x="556" d="M526 681l-40 -202l-27 4q-9 76 -22 101q-33 66 -116 66q-41 0 -69.5 -29t-28.5 -76q0 -41 22.5 -66.5t84.5 -70.5q80 -58 109 -104t29 -113q0 -63 -29 -110.5t-81 -73.5q-52 -25 -120 -25q-53 0 -122 24q-32 11 -46 11t-21.5 -6.5t-16.5 -28.5h-30l36 225l29 -2 q7 -54 16 -84t32 -55q44 -50 106 -50q56 0 89 34q37 37 37 92q0 43 -25.5 75.5t-89.5 78.5q-66 47 -98 92.5t-32 105.5q0 84 58.5 137.5t145.5 53.5q50 0 91.5 -15t54.5 -15q31 0 44 26h30z" />
+<glyph unicode="T" horiz-adv-x="611" d="M650 669l-36 -192l-27 2q0 85 -31.5 120t-106.5 35l-135 -489q-17 -58 -17 -74q0 -46 83 -46v-25h-331v25h15q72 0 91 72l148 537q-79 -2 -130 -34t-88 -109l-25 7l39 171h551z" />
+<glyph unicode="U" horiz-adv-x="722" d="M744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294 q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="V" horiz-adv-x="667" d="M715 669v-25q-39 -8 -62 -44l-390 -618h-32l-76 513q-8 56 -13.5 81.5t-15.5 43t-22.5 21t-37.5 3.5v25h296v-25q-51 -4 -63 -11.5t-12 -33.5q0 -11 2 -23l50 -394l187 297q63 101 63 129q0 31 -41 34l-24 2v25h191z" />
+<glyph unicode="W" horiz-adv-x="889" d="M940 669v-24q-32 -5 -48 -19t-40 -63l-282 -581h-29l-59 489l-233 -489h-29l-78 572q-8 54 -19.5 68.5t-58.5 22.5v24h278v-25q-35 -4 -48 -15t-13 -35q0 -14 1 -19l40 -349l149 314q0 60 -12.5 79.5t-57.5 25.5v24h267v-25q-39 -4 -50.5 -14.5t-11.5 -39.5q0 -5 7 -73 l33 -291l155 327q15 33 15 46q0 27 -10.5 34.5t-52.5 10.5v25h187z" />
+<glyph unicode="X" horiz-adv-x="667" d="M694 669v-25q-28 -4 -47.5 -16t-51.5 -45l-199 -205l75 -237q21 -66 41.5 -88t73.5 -28v-25h-307v25q42 4 54.5 11t12.5 27q0 30 -37 141l-20 60l-130 -144q-32 -35 -32 -55q0 -34 63 -40v-25h-214v25q10 2 17.5 4t16.5 8l17 11q7 4 19 16l22 20l26 27l30 33l38 42l45 49 l68 74l-83 269q-12 40 -29 50.5t-64 15.5v25h305v-25l-29 -3q-25 -2 -35 -9t-10 -24q0 -21 35 -132l17 -55l94 99q70 74 70 98q0 21 -33 24l-21 2v25h202z" />
+<glyph unicode="Y" horiz-adv-x="611" d="M659 669v-25q-27 -4 -46.5 -20t-45.5 -52l-189 -264l-52 -191q-10 -40 -10 -51q0 -22 17 -31.5t62 -9.5v-25h-323v25q52 5 72 18.5t32 59.5l57 208l-87 270q-12 35 -23.5 45t-51.5 18v25h285v-25q-42 -2 -55.5 -9.5t-13.5 -29.5q0 -19 29 -110l46 -143l128 183 q28 40 28 67q0 23 -13 32t-53 10v25h207z" />
+<glyph unicode="Z" horiz-adv-x="611" d="M589 640l-434 -605h75q70 0 115.5 11t83.5 39q49 37 97 114l27 -5l-60 -194h-505v29l434 605h-83q-79 0 -133.5 -32t-113.5 -115l-28 4l58 178h467v-29z" />
+<glyph unicode="[" horiz-adv-x="333" d="M362 674l-7 -35h-69q-27 0 -34.5 -10t-18.5 -56l-155 -667q-1 -3 -1 -9q0 -21 34 -21h78l-7 -35h-219l199 833h200z" />
+<glyph unicode="\" horiz-adv-x="278" d="M279 -18h-84l-196 703h85z" />
+<glyph unicode="]" horiz-adv-x="333" d="M343 674l-200 -831h-199l7 35h68q26 0 33 9t18 54l157 667l1 10q0 21 -34 21h-78l7 35h220z" />
+<glyph unicode="^" horiz-adv-x="570" d="M503 304h-89l-129 272l-129 -272h-89l178 365h80z" />
+<glyph unicode="_" d="M500 -125h-500v50h500v-50z" />
+<glyph unicode="`" horiz-adv-x="333" d="M297 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="a" d="M435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373 q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="b" d="M284 699l-91 -326q65 89 144 89q47 0 77 -37.5t30 -93.5q0 -135 -97 -239.5t-223 -104.5q-53 0 -95.5 17.5t-42.5 43.5q0 9 20 81l94 327q39 136 39 156q0 30 -46 30h-19v27q123 14 210 30zM319 325q0 69 -41 69q-52 0 -92 -84q-24 -52 -62 -182q-15 -51 -15 -81 q0 -12 8.5 -19.5t22.5 -7.5q55 0 108 78q30 43 50.5 112t20.5 115z" />
+<glyph unicode="c" horiz-adv-x="444" d="M318 142l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-35 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 134 105 239q83 85 180 85q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5 q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71z" />
+<glyph unicode="d" d="M517 699l-117 -421q-51 -184 -51 -203q0 -5 3.5 -10t7.5 -5q24 0 68 71l22 -16q-79 -126 -150 -126q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150t94 132q70 68 138 68q46 0 75 -33l18 64q29 102 29 122q0 28 -41 28h-21v27 q129 10 209 29zM308 371q0 21 -10.5 35t-26.5 14q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -27 11.5 -45t29.5 -18q45 0 86 74q27 48 52.5 126.5t25.5 111.5z" />
+<glyph unicode="e" horiz-adv-x="444" d="M317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215 q68 15 113 64.5t45 111.5z" />
+<glyph unicode="f" horiz-adv-x="333" d="M47 449h74q35 125 79 181q55 68 147 68q45 0 72 -21.5t27 -58.5q0 -24 -14 -39t-37 -15q-21 0 -35 14.5t-14 35.5q0 13 8 24.5t8 17.5q0 13 -18 13q-26 0 -50 -40.5t-42 -113.5l-16 -66h91l-9 -42h-89q-63 -298 -95 -394q-42 -126 -90 -172q-47 -46 -114 -46 q-43 0 -71 22t-28 57q0 23 15 39t36 16q20 0 35 -14t15 -35q0 -14 -8 -25t-8 -17q0 -12 18 -12q30 0 48.5 39t41.5 150q11 54 88 392h-74z" />
+<glyph unicode="g" d="M477 373h-66q6 -12 6 -42q0 -81 -71 -132q-64 -46 -145 -46q-27 0 -51 8q-10 0 -19 -10t-9 -26q0 -12 15 -23.5t39 -17.5l50 -12q81 -19 115 -47.5t34 -75.5q0 -63 -64.5 -107.5t-172.5 -44.5q-89 0 -139.5 25.5t-50.5 75.5q0 59 40 83t93 26q-62 21 -62 66q0 30 21 53 t75 44q-80 34 -80 110q0 78 62.5 130t155.5 52q75 0 114 -33h110v-56zM300 372q0 59 -45 59q-30 0 -57 -32q-23 -29 -35 -73t-12 -83q0 -59 42 -59q47 0 78 69q29 63 29 119zM266 -100q0 37 -42 58q-17 8 -58.5 21.5t-50.5 14.5q-7 -1 -24.5 -11t-26.5 -19q-29 -28 -29 -55 q0 -35 31.5 -56.5t81.5 -21.5q52 0 85 20.5t33 48.5z" />
+<glyph unicode="h" horiz-adv-x="556" d="M476 142l22 -15q-50 -77 -85.5 -106.5t-81.5 -29.5q-30 0 -48 17t-18 47t11 70t50 155l20 59q7 21 7 30q0 21 -20 21q-42 0 -106 -94q-36 -53 -58 -108t-61 -188h-121l152 562q10 37 10 47q0 33 -42 33h-22v27q99 9 209 30l-108 -416q74 105 118 142t95 37q37 0 56.5 -20 t19.5 -55q0 -28 -29 -118l-59 -182q-3 -8 -3 -12q0 -5 5.5 -10.5t11.5 -5.5q17 0 75 83z" />
+<glyph unicode="i" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM262 616q0 -28 -19.5 -47t-48.5 -19q-28 0 -47 20t-19 49q0 25 20 45t45 20q28 0 48.5 -20 t20.5 -48z" />
+<glyph unicode="j" horiz-adv-x="278" d="M239 462l-116 -444q-31 -119 -81 -172t-126 -53q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l89 350q12 45 12 67q0 30 -41 30h-22v27q136 12 209 28zM279 617q0 -28 -20 -47.5 t-49 -19.5q-28 0 -47 20t-19 49q0 26 20 46t46 20q28 0 48.5 -20t20.5 -48z" />
+<glyph unicode="k" d="M483 449v-25q-37 -5 -61.5 -18.5t-73.5 -57.5l-64 -58q19 -95 33 -145.5t24 -66t22 -15.5q28 0 64 64l22 -11q-32 -68 -65 -96t-73 -28q-47 0 -72.5 46.5t-50.5 176.5l-39 -27l-50 -188h-122l157 566q7 24 7 42q0 20 -7 27t-23 7h-34v27q96 5 209 30l-124 -461 q95 75 130 109.5t35 53.5q0 12 -10.5 16.5t-39.5 6.5v25h206z" />
+<glyph unicode="l" horiz-adv-x="278" d="M290 699l-145 -523q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l74 259q34 118 34 145q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30z" />
+<glyph unicode="m" horiz-adv-x="778" d="M701 135l22 -13q-38 -71 -75.5 -101t-85.5 -30q-67 0 -67 66q0 43 37 151l44 130q7 23 7 30q0 8 -7 14.5t-16 6.5q-47 0 -112 -116q-27 -48 -42.5 -89t-58.5 -184h-120l65 207q45 143 45 160q0 22 -18 22q-25 0 -65 -47q-43 -51 -75 -126t-72 -216h-121l66 232 q36 125 36 150t-38 25h-18v27q130 10 200 27l-63 -199h1q70 108 104 142q58 58 114 58q32 0 49.5 -18t17.5 -49q0 -37 -26 -105q61 99 102.5 135.5t95.5 36.5q35 0 56 -20t21 -51q0 -43 -23 -109l-45 -128q-21 -60 -21 -77q0 -18 16 -18q22 0 58 58q6 11 12 18z" />
+<glyph unicode="n" horiz-adv-x="556" d="M472 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q7 23 7 28q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5 t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="o" d="M280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5 t25 157.5z" />
+<glyph unicode="p" d="M177 347h1q41 64 77.5 89.5t80.5 25.5q53 0 81.5 -32.5t28.5 -88.5q0 -138 -85 -246t-192 -108q-38 0 -68 22l-12 -41q-24 -83 -24 -114q0 -18 13.5 -24.5t51.5 -7.5v-27h-250v27q36 0 50 15t28 71l96 380q22 88 22 94q0 14 -10 18.5t-44 6.5v27q51 6 192 28zM321 336 q0 55 -39 55q-40 0 -87 -71q-13 -19 -20 -37t-24 -76q-38 -128 -38 -149q0 -15 11.5 -25.5t27.5 -10.5q30 0 62 30q46 45 76.5 137t30.5 147z" />
+<glyph unicode="q" d="M471 449l-129 -461q-36 -131 -36 -138q0 -28 49 -28h17v-27h-268v27q45 0 62 13t30 56l61 207q-60 -111 -154 -111q-49 0 -75.5 34t-26.5 96q0 84 54 178q44 77 102.5 122t115.5 45q40 0 57 -22q10 -13 17 -50l15 59h109zM325 371q0 48 -35 48q-27 0 -58 -35.5t-53 -79.5 q-53 -109 -53 -188q0 -57 39 -57q45 0 88 74q27 47 49.5 121t22.5 117z" />
+<glyph unicode="r" horiz-adv-x="389" d="M160 253h1q60 121 95.5 165t75.5 44q26 0 41.5 -18t15.5 -48q0 -31 -16.5 -52t-41.5 -21q-22 0 -37.5 19t-23.5 19q-23 0 -65 -76q-36 -65 -74 -186l-31 -99h-121q102 345 102 382q0 14 -11.5 19.5t-44.5 5.5v27q131 11 200 28z" />
+<glyph unicode="s" horiz-adv-x="389" d="M333 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -30 8q-20 0 -29 -20h-27l22 166l27 -3q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104 q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29z" />
+<glyph unicode="t" horiz-adv-x="278" d="M281 407h-83l-34 -119q-53 -185 -53 -209q0 -18 16 -18q25 0 76 80l23 -15q-49 -76 -86.5 -105.5t-83.5 -29.5q-67 0 -67 65q0 28 25 115l67 236h-52v35q62 21 103 55t81 97h35l-39 -145h72v-42z" />
+<glyph unicode="u" horiz-adv-x="556" d="M471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206 h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="v" horiz-adv-x="444" d="M15 408v27q101 14 156 27q31 -99 31 -334q74 84 100 123.5t26 65.5q0 13 -20 36q-25 28 -25 53q0 23 17 39.5t40 16.5q27 0 44 -20t17 -47q0 -67 -60 -154q-41 -60 -88 -111.5t-142 -142.5h-26q5 91 5 177q0 175 -25 225q-10 19 -50 19z" />
+<glyph unicode="w" horiz-adv-x="667" d="M387 462l31 -333q120 140 120 187q0 15 -20 38q-22 25 -22 48q0 29 16.5 44.5t40.5 15.5q25 0 43 -18.5t18 -43.5q0 -131 -272 -413h-27l-23 285q-85 -158 -114 -201l-56 -84h-27v46q0 4 0.5 24.5t0.5 37.5q0 94 -11.5 191.5t-26.5 110.5q-11 10 -43 10v27q110 18 156 28 q33 -123 33 -274l156 274h27z" />
+<glyph unicode="x" d="M41 438l165 24q29 -43 47 -138q57 83 89.5 110.5t68.5 27.5q23 0 40.5 -18.5t17.5 -42.5q0 -22 -16.5 -37.5t-39.5 -15.5q-12 0 -29 10t-28 10q-17 0 -42.5 -26t-49.5 -68l32 -157q6 -29 14.5 -41t22.5 -12q13 0 25.5 10.5t41.5 48.5l21 -14q-46 -66 -80.5 -94t-70.5 -28 q-37 0 -58.5 34.5t-38.5 120.5l-24 -39q-44 -72 -69 -94t-62 -22q-28 0 -45.5 16.5t-17.5 42.5q0 24 15.5 40.5t38.5 16.5q16 0 34.5 -11t27.5 -11q14 0 22.5 7.5t24.5 32.5l44 71l-29 152q-7 37 -20 53t-37 16q-16 0 -35 -2v27z" />
+<glyph unicode="y" horiz-adv-x="444" d="M239 110h2q52 99 69.5 141t17.5 66q0 13 -25 34q-31 25 -31 54q0 21 16 39t42 18q25 0 43.5 -19t18.5 -45q0 -76 -75.5 -227t-173.5 -270q-41 -50 -87.5 -78t-87.5 -28q-26 0 -44 17.5t-18 42.5q0 22 15.5 39t34.5 17q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71 q0 50 -50 288q-21 94 -40 113q-8 8 -14.5 10t-25.5 2v27q86 8 150 24q43 -111 66 -274z" />
+<glyph unicode="z" horiz-adv-x="389" d="M368 439l-281 -335q52 -23 86 -69q6 -8 19 -32.5t24.5 -38t24.5 -13.5q10 0 16 5t6 12q0 6 -10 18t-10 27q0 21 15 37t35 16q21 0 37 -16t16 -37q0 -45 -31 -68t-79 -23q-59 0 -129 50q-46 33 -74 33q-13 0 -32 -14q-12 -10 -19 -14l-25 22l292 354h-136 q-29 0 -45.5 -13.5t-27.5 -47.5l-27 3l44 154h311v-10z" />
+<glyph unicode="{" horiz-adv-x="348" d="M436 686l-3 -12q-61 -11 -92 -39t-46 -85l-45 -171q-16 -63 -47 -89.5t-105 -40.5q57 -15 75 -30t18 -46q0 -38 -29 -130q-30 -99 -30 -140q0 -34 18.5 -52t62.5 -26l-3 -12q-104 2 -143 21.5t-39 69.5q0 56 35 159q26 80 26 116q0 26 -19.5 42t-65.5 28q68 14 96 37.5 t42 78.5l46 179q21 81 74.5 111.5t173.5 30.5z" />
+<glyph unicode="|" horiz-adv-x="220" d="M154 -18h-88v703h88v-703z" />
+<glyph unicode="}" horiz-adv-x="348" d="M94 674l3 12q70 -1 104.5 -8t53.5 -24q24 -21 24 -56q0 -57 -35 -162q-26 -80 -26 -116q0 -26 19.5 -42t65.5 -28q-67 -15 -95.5 -38.5t-42.5 -77.5l-46 -179q-21 -82 -74 -112t-174 -30l3 12q61 11 92 39t46 85l45 171q16 63 47 89.5t105 40.5q-57 15 -75 30t-18 46 q0 38 28 130q31 107 31 141q0 33 -19 51t-62 26z" />
+<glyph unicode="~" horiz-adv-x="570" d="M461 308l55 -48q-34 -48 -61 -66.5t-62 -18.5q-48 0 -105 33q-62 35 -112 35q-22 0 -36.5 -9t-32.5 -33l-53 46q48 84 121 84q27 0 53 -8t83 -33q60 -27 82 -27q33 0 68 45z" />
+<glyph unicode="&#xa1;" horiz-adv-x="389" d="M320 423q0 -32 -21 -53.5t-52 -21.5q-29 0 -51 22.5t-22 52.5t21.5 50.5t52.5 20.5t51.5 -20t20.5 -51zM193 275l29 -8q-45 -230 -53 -354q-2 -51 -12 -72q-22 -46 -69 -46q-31 0 -50 20t-19 54q0 19 5.5 35t25.5 53q78 149 143 318z" />
+<glyph unicode="&#xa2;" d="M431 576l-45 -127q53 -29 53 -79q0 -29 -18.5 -48.5t-46.5 -19.5q-21 0 -35 11l-92 -261q59 3 118 89l27 -18q-47 -68 -82 -95.5t-85 -37.5l-47 -133h-34l46 130q-71 5 -109.5 44.5t-38.5 106.5q0 121 89.5 222.5t195.5 101.5q10 0 28 -3l41 117h35zM339 413v2 q-2 14 -22 14q-45 0 -86 -73q-27 -48 -44.5 -107t-17.5 -102q0 -64 45 -90z" />
+<glyph unicode="&#xa3;" d="M45 370h105q19 93 40 144.5t58 92.5q65 76 153 76q47 0 78 -26t31 -65q0 -29 -17.5 -48.5t-43.5 -19.5q-23 0 -38 14.5t-15 36.5q0 10 4 34q3 11 3 19q0 9 -7 15t-17 6q-45 0 -60 -77l-39 -202h114l-10 -60h-115q-24 -107 -64 -169l-11 -17q82 -32 125 -32q36 0 54.5 13 t35.5 50h25q-15 -75 -45 -114q-42 -53 -106 -53q-58 0 -127 61q-38 -60 -98 -60q-40 0 -65 24t-25 62q0 39 26.5 63t69.5 24q28 0 61 -14q4 36 19 162h-109zM113 90q-33 30 -64 30q-23 0 -37 -13.5t-14 -36.5t15.5 -37t40.5 -14q43 0 59 71z" />
+<glyph unicode="&#xa4;" d="M526 48l-58 -58l-96 98q-60 -37 -122 -37t-122 37l-96 -98l-58 58l98 98q-37 56 -37 120q0 65 37 122l-98 98l58 56l96 -96q56 35 122 35t122 -35l96 96l58 -56l-98 -98q37 -59 37 -122q0 -69 -37 -120zM377 264q0 57 -37 96t-90 39t-90 -38.5t-37 -94.5t37 -94.5 t90 -38.5q52 0 89.5 39t37.5 92z" />
+<glyph unicode="&#xa5;" d="M628 669v-25q-29 -6 -49 -20.5t-44 -48.5l-166 -233h135l-13 -50h-150l-21 -78h152l-14 -50h-152l-3 -11q-16 -59 -16 -85q0 -25 15.5 -33t65.5 -10v-25h-322v25q57 4 77 17t32 55l19 67h-141l14 50h141l22 78h-142l14 50h125l-79 239q-12 38 -25.5 48t-56.5 15v25h280 v-25q-43 -2 -59 -8.5t-16 -23.5q0 -14 6 -32l80 -236l135 194q26 37 26 60q0 26 -14 35t-56 11v25h200z" />
+<glyph unicode="&#xa6;" horiz-adv-x="220" d="M154 426h-88v259h88v-259zM154 -18h-88v259h88v-259z" />
+<glyph unicode="&#xa7;" d="M221 419l2 3q-55 61 -55 129q0 59 43 96.5t112 37.5q59 0 97.5 -27.5t38.5 -70.5q0 -26 -16.5 -44t-41.5 -18q-23 0 -39 16.5t-16 38.5q0 17 9 27t18 15.5t9 12.5q0 11 -18 19.5t-41 8.5q-38 0 -61.5 -20.5t-23.5 -52.5q0 -41 69 -122l69 -81q59 -68 59 -144 q0 -58 -33 -90t-84 -32q-14 0 -30 4l-2 -4q59 -74 59 -130t-47.5 -95t-116.5 -39q-61 0 -103 30.5t-42 74.5q0 26 16.5 43.5t41.5 17.5t40.5 -14.5t15.5 -36.5q0 -16 -17.5 -33t-17.5 -30q0 -11 20.5 -20t46.5 -9q38 0 62 21t24 55q0 24 -14.5 47t-69.5 90l-66 80 q-50 61 -50 126q0 61 29 93.5t75 32.5q23 0 49 -6zM364 206q0 50 -62.5 122t-106.5 72q-24 0 -40 -16.5t-16 -41.5q0 -36 29 -76q42 -59 79 -91q31 -27 58 -27q24 0 41.5 17.5t17.5 40.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="333" d="M185 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM397 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="747" d="M544 250l-17 -72q-2 -11 -12 -14q-5 -3 -52 -15q-31 -9 -66 -9q-101 0 -159 52t-58 143q0 92 61.5 147.5t163.5 55.5q50 0 100 -18q22 -9 22 -21v-71h-17q-19 90 -110 90q-64 0 -99.5 -46t-35.5 -130q0 -86 36 -132.5t102 -46.5q43 0 72 20.5t51 66.5h18zM718 334 q0 -150 -100 -251t-249 -101q-140 0 -239.5 102.5t-99.5 247.5q0 148 100 250.5t244 102.5t244 -102t100 -249zM657 334q0 125 -83.5 215t-199.5 90t-199.5 -90t-83.5 -216q0 -124 83 -214.5t196 -90.5q120 0 203.5 89t83.5 217z" />
+<glyph unicode="&#xaa;" horiz-adv-x="266" d="M330 680l-46 -140q-22 -66 -22 -89q0 -9 5 -9q11 0 41 36l5 6l13 -9q-54 -76 -97 -76q-18 0 -31 11.5t-13 26.5q0 14 11 51q-28 -49 -52.5 -68.5t-57.5 -19.5q-31 0 -50.5 21t-19.5 55q0 72 59 140.5t121 68.5q37 0 47 -45l11 36zM218 630q0 12 -5.5 20t-14.5 8 q-26 1 -65 -67.5t-39 -117.5q0 -11 7 -19.5t17 -8.5q31 0 64 62q14 28 25 65t11 58z" />
+<glyph unicode="&#xab;" d="M197 226l170 124q30 21 47 37q28 28 41 28q5 0 9 -3.5t4 -8.5q0 -30 -101 -134q-6 -6 -20 -22t-25 -27l40 -83q33 -69 33 -90q0 -15 -15 -15q-6 0 -15 10q-30 34 -168 175v9zM12 226l170 124q30 21 47 37q28 28 41 28q5 0 9 -3.5t4 -8.5q0 -30 -101 -134q-32 -34 -45 -49 l40 -83q33 -69 33 -90q0 -15 -15 -15q-6 0 -15 10q-30 34 -168 175v9z" />
+<glyph unicode="&#xac;" horiz-adv-x="606" d="M555 108h-88v203h-416v88h504v-291z" />
+<glyph unicode="&#xad;" horiz-adv-x="333" d="M271 282l-23 -116h-246l24 116h245z" />
+<glyph unicode="&#xae;" horiz-adv-x="747" d="M562 151h-70q-14 0 -28.5 17.5t-39.5 63.5q-23 41 -52 85h-44v-101q0 -32 6 -38.5t42 -10.5v-16h-166v16q35 4 41 10.5t6 38.5v247q0 32 -6 38t-41 10v16h183q54 0 85.5 -25.5t31.5 -69.5q0 -74 -81 -104l59 -82q42 -60 74 -84v-11zM328 337h41q68 0 68 91q0 78 -69 78 h-40v-169zM718 334q0 -150 -100 -251t-249 -101q-140 0 -239.5 102.5t-99.5 247.5q0 148 100 250.5t244 102.5t244 -102t100 -249zM657 334q0 125 -83.5 215t-199.5 90t-199.5 -90t-83.5 -216q0 -124 83 -214.5t196 -90.5q120 0 203.5 89t83.5 217z" />
+<glyph unicode="&#xaf;" horiz-adv-x="333" d="M393 623l-16 -70h-326l17 70h325z" />
+<glyph unicode="&#xb0;" horiz-adv-x="400" d="M369 545q0 -59 -42 -101t-101 -42t-101 42t-42 101t42 101t101 42t101 -42t42 -101zM314 545q0 37 -25.5 62.5t-62.5 25.5t-62.5 -25.5t-25.5 -62.5t25.5 -62.5t62.5 -25.5t62.5 25.5t25.5 62.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="570" d="M537 0h-504v88h504v-88zM537 271h-208v-143h-88v143h-208v88h208v209h88v-209h208v-88z" />
+<glyph unicode="&#xb2;" horiz-adv-x="300" d="M79 574l-18 11q53 98 144 98q46 0 77 -28.5t31 -70.5q0 -36 -21 -67.5t-71 -72.5l-125 -101h89q37 0 54 8.5t36 36.5h16l-51 -114h-238v16q119 113 148 145q70 77 70 121q0 31 -15.5 48.5t-43.5 17.5q-39 0 -82 -48z" />
+<glyph unicode="&#xb3;" horiz-adv-x="300" d="M103 590l-14 13q57 80 133 80q42 0 70.5 -23.5t28.5 -57.5q0 -28 -14.5 -45t-57.5 -42l-7 -4q29 -20 40.5 -39.5t11.5 -48.5q0 -65 -56 -111.5t-135 -46.5q-86 0 -86 50q0 18 10.5 29.5t26.5 11.5q24 0 43 -28q16 -21 22 -25.5t20 -4.5q30 0 50.5 26.5t20.5 65.5 q0 87 -100 91l2 14q121 22 121 85q0 24 -15 38t-40 14q-38 0 -75 -42z" />
+<glyph unicode="&#xb4;" horiz-adv-x="333" d="M139 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#xb5;" horiz-adv-x="576" d="M516 449l-104 -336q-5 -17 -5 -27q0 -14 12 -14q22 0 63 62l22 -16q-54 -77 -88.5 -104t-77.5 -27q-28 0 -45.5 17.5t-17.5 45.5q0 22 11 68q-40 -67 -68.5 -92.5t-63.5 -25.5q-46 0 -62 24q-23 -71 -23 -133q0 -47 -21 -72.5t-58 -25.5q-50 0 -50 66q0 27 29.5 96 t44.5 119l111 375h135l-93 -312q-7 -25 -7 -42q0 -25 19 -25q32 0 79 66.5t72 148.5l51 164h135z" />
+<glyph unicode="&#xb6;" horiz-adv-x="617" d="M679 669l-6 -25q-58 0 -72.5 -11t-28.5 -65l-166 -636q-11 -47 -11 -60q0 -34 45 -38l23 -2l-7 -25h-171l217 837h-55l-217 -837h-170l7 25q64 5 78 18q9 9 28 82l85 326q-69 0 -107 33t-38 100q0 57 22 117t54 95q61 66 195 66h295zM264 283l94 361q-49 -12 -74 -29.5 t-47 -55.5q-45 -77 -45 -165q0 -40 19 -70t53 -41z" />
+<glyph unicode="&#xb7;" horiz-adv-x="250" d="M199 331q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52z" />
+<glyph unicode="&#xb8;" horiz-adv-x="333" d="M85 5l-45 -67q15 3 26 3q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62t-88.5 -25q-51 0 -112 25l22 33q38 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4l-13 12l66 97h44z" />
+<glyph unicode="&#xb9;" horiz-adv-x="300" d="M301 683l-100 -330q-6 -18 -6 -34t11 -21t48 -5v-19h-224v19q42 0 58.5 15t29.5 65q2 8 13 41l26 81l25 83q10 34 9 35q-5 21 -26 21q-4 0 -32 -2l-11 -1l2 21q103 16 177 31z" />
+<glyph unicode="&#xba;" horiz-adv-x="300" d="M347 587q0 -74 -57.5 -130.5t-127.5 -56.5q-46 0 -76 25t-30 64q0 75 57.5 135.5t129.5 60.5q47 0 75.5 -27.5t28.5 -70.5zM266 627q0 38 -25 38q-31 1 -60 -48q-17 -30 -30.5 -79.5t-13.5 -82.5q0 -35 28 -35q35 0 65 65q36 78 36 142z" />
+<glyph unicode="&#xbb;" d="M283 221l-170 -124q-31 -23 -47 -38q-28 -27 -41 -27t-13 12q0 30 101 134l45 49l-40 83q-33 67 -33 90q0 15 15 15q6 0 15 -10q47 -53 168 -175v-9zM468 221l-170 -124q-31 -23 -47 -38q-29 -27 -41 -27q-13 0 -13 12q0 30 101 134l45 49l-40 83q-33 67 -33 90 q0 15 15 15q6 0 15 -10q47 -53 168 -175v-9z" />
+<glyph unicode="&#xbc;" horiz-adv-x="750" d="M721 410l-78 -261h45l-17 -61h-44l-28 -88h-86l27 88h-159l16 67l278 255h46zM609 319l-184 -170h132zM629 683l-435 -697h-58l435 697h58zM278 683l-100 -330q-6 -18 -6 -34t11 -21t48 -5v-19h-224v19q42 0 58 15t30 65q2 8 13 41q60 184 60 199q0 8 -8 14.5t-18 6.5 q-4 0 -32 -2l-11 -1l2 21q103 16 177 31z" />
+<glyph unicode="&#xbd;" horiz-adv-x="750" d="M489 300l-18 11q53 98 144 98q46 0 77 -28.5t31 -70.5q0 -36 -21 -67.5t-71 -72.5l-125 -101h89q37 0 54 8.5t36 36.5h16l-51 -114h-238v16q119 113 148 145q70 77 70 121q0 31 -15.5 48.5t-43.5 17.5q-39 0 -82 -48zM614 683l-435 -697h-58l435 697h58zM262 683 l-100 -330q-6 -18 -6 -34t11 -21t48 -5v-19h-224v19q42 0 58 15t30 65q2 8 13 41q60 184 60 199q0 8 -8 14.5t-18 6.5q-4 0 -32 -2l-11 -1l2 21q103 16 177 31z" />
+<glyph unicode="&#xbe;" horiz-adv-x="750" d="M726 410l-78 -261h45l-17 -61h-44l-28 -88h-86l27 88h-159l16 67l278 255h46zM614 319l-184 -170h132zM634 683l-435 -697h-58l435 697h58zM93 590l-14 13q57 80 133 80q42 0 70.5 -23.5t28.5 -57.5q0 -28 -14.5 -45t-57.5 -42l-7 -4q29 -20 40.5 -39.5t11.5 -48.5 q0 -65 -56 -111.5t-135 -46.5q-86 0 -86 50q0 18 10.5 29.5t26.5 11.5q24 0 43 -28q16 -21 22 -25.5t20 -4.5q30 0 50.5 26.5t20.5 64.5q0 88 -100 92l2 14q121 22 121 85q0 24 -15 38t-40 14q-38 0 -75 -42z" />
+<glyph unicode="&#xbf;" d="M421 418q0 -32 -21.5 -53t-53.5 -21q-30 0 -51.5 22t-21.5 52q0 31 21.5 52.5t53.5 21.5q31 0 52 -21t21 -53zM262 105l-41 -51q-64 -78 -64 -148q0 -37 18.5 -58.5t50.5 -21.5q24 0 43 12t19 26q0 8 -11 22q-18 24 -18 45q0 25 17.5 42.5t43.5 17.5t43.5 -19.5 t17.5 -47.5q0 -56 -49.5 -92.5t-125.5 -36.5q-79 0 -127.5 39.5t-48.5 104.5q0 47 29.5 87.5t96.5 83.5l66 43q29 19 45 42.5t37 75.5l29 -7q-7 -78 -71 -159z" />
+<glyph unicode="&#xc0;" horiz-adv-x="667" d="M516 766h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248 l-37 243l-148 -243h185z" />
+<glyph unicode="&#xc1;" horiz-adv-x="667" d="M326 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5 v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#xc2;" horiz-adv-x="667" d="M587 766h-51l-88 95l-131 -95h-57l160 174h81zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#xc3;" horiz-adv-x="667" d="M571 905h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195 l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#xc4;" horiz-adv-x="667" d="M387 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM599 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM593 0h-303v25q77 6 77 49 q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#xc5;" horiz-adv-x="667" d="M546 898q0 -44 -31.5 -75.5t-75.5 -31.5q-48 0 -77 30t-29 78q0 44 31.5 74.5t75.5 30.5q47 0 76.5 -30.5t29.5 -75.5zM498 896q0 25 -17.5 42.5t-42.5 17.5q-23 0 -40 -17.5t-17 -41.5t17 -41t40 -17q25 0 42.5 17t17.5 40zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119 h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#xc6;" horiz-adv-x="944" d="M918 669l-45 -190l-24 5l-2 40q-6 113 -162 113q-32 0 -43 -6t-16 -26l-65 -235h19q76 0 110.5 20.5t64.5 85.5l26 -4l-73 -273l-25 5q3 24 3 46q0 50 -24 66.5t-109 21.5l-63 -241q-5 -20 -5 -28q0 -37 68 -37q59 0 97.5 10.5t72.5 36.5q36 27 101 120l26 -3l-59 -196 h-527v25q38 6 53 22.5t28 58.5l43 149h-192l-114 -157q-15 -20 -15 -39q0 -16 14 -23.5t50 -10.5v-25h-195v25q19 2 30 9q9 3 59 68l364 472q20 27 20 44q0 14 -15.5 19.5t-64.5 8.5v23h589zM490 627h-12l-253 -333h173z" />
+<glyph unicode="&#xc7;" horiz-adv-x="667" d="M677 685l-51 -234l-32 6q3 19 3 35q0 73 -35 115.5t-96 42.5q-93 0 -168 -100q-51 -66 -81.5 -156.5t-30.5 -184.5q0 -81 41.5 -127.5t108.5 -46.5q48 0 90 18q30 13 52.5 33t66.5 68l31 -22q-42 -58 -78 -85q-86 -65 -194 -65q-42 0 -64 4l-33 -48q15 3 26 3 q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62t-88.5 -25q-52 0 -112 25l22 33q37 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4l-13 12l59 88q-81 27 -125 91t-44 154q0 93 35 177.5t96 146.5q118 120 277 120q64 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="&#xc8;" horiz-adv-x="667" d="M531 766h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5 l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#xc9;" horiz-adv-x="667" d="M306 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5 t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#xca;" horiz-adv-x="667" d="M586 766h-51l-88 95l-131 -95h-57l160 174h81zM653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38 q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#xcb;" horiz-adv-x="667" d="M389 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM601 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM653 669l-43 -190l-27 5 q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5 t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#xcc;" horiz-adv-x="389" d="M404 766h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#xcd;" horiz-adv-x="389" d="M200 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z " />
+<glyph unicode="&#xce;" horiz-adv-x="389" d="M469 766h-51l-88 95l-131 -95h-57l160 174h81zM406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#xcf;" horiz-adv-x="389" d="M406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298zM480 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5zM268 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#xd0;" horiz-adv-x="722" d="M109 669h290q142 0 221.5 -72.5t79.5 -200.5q0 -171 -126.5 -283.5t-318.5 -112.5h-286v25q36 5 53 19.5t27 52.5l63 232h-102l12 44h102l46 170q12 44 12 59q0 17 -10 25t-32 12l-31 5v25zM260 329l-56 -207q-12 -46 -12 -54q0 -34 54 -34q142 0 223 118q39 58 61.5 140 t22.5 165q0 181 -165 181q-46 0 -55 -38l-61 -227h122l-12 -44h-122z" />
+<glyph unicode="&#xd1;" horiz-adv-x="722" d="M619 905h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM748 669v-25q-42 -8 -58.5 -32.5t-43.5 -120.5l-143 -506h-28l-257 547l-99 -354q-19 -66 -19 -94 q0 -29 17.5 -42t61.5 -17v-25h-206v25q42 8 56 30t45 125l120 407q-15 34 -28.5 43.5t-53.5 13.5v25h193l216 -467l81 289q19 71 19 94q0 59 -81 59v25h208z" />
+<glyph unicode="&#xd2;" horiz-adv-x="722" d="M580 766h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5 t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#xd3;" horiz-adv-x="722" d="M355 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528 q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#xd4;" horiz-adv-x="722" d="M638 766h-51l-88 95l-131 -95h-57l160 174h81zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120 q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#xd5;" horiz-adv-x="722" d="M620 905h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5 q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#xd6;" horiz-adv-x="722" d="M439 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM651 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM691 444q0 -95 -49.5 -194.5 t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86 q49 72 83 191t34 207z" />
+<glyph unicode="&#xd7;" horiz-adv-x="570" d="M522 78l-62 -62l-175 176l-175 -176l-62 62l175 175l-175 175l62 62l175 -176l175 176l62 -62l-176 -175z" />
+<glyph unicode="&#xd8;" horiz-adv-x="722" d="M633 764l-63 -108q55 -26 88 -82t33 -121q0 -111 -48.5 -207.5t-134.5 -168.5q-114 -95 -240 -95q-45 0 -85 13l-70 -120h-48l79 136q-117 63 -117 201q0 122 58.5 231.5t156.5 175.5t207 66q40 0 82 -13l53 92h49zM182 77l324 553q-27 21 -63 21q-92 0 -165 -130 q-43 -77 -75 -190t-32 -190q0 -33 11 -64zM533 593l-325 -555q28 -22 67 -22q46 0 91.5 38t74.5 97q41 85 73.5 194.5t32.5 181.5q0 30 -14 66z" />
+<glyph unicode="&#xd9;" horiz-adv-x="722" d="M578 766h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5 t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#xda;" horiz-adv-x="722" d="M354 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78 q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#xdb;" horiz-adv-x="722" d="M637 766h-51l-88 95l-131 -95h-57l160 174h81zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25 q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#xdc;" horiz-adv-x="722" d="M744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294 q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207zM648 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM436 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5 t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#xdd;" horiz-adv-x="611" d="M357 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM659 669v-25q-27 -4 -46.5 -20t-45.5 -52l-189 -264l-52 -191q-10 -40 -10 -51q0 -22 17 -31.5t62 -9.5v-25h-323v25q52 5 72 18.5t32 59.5l57 208l-87 270q-12 35 -23.5 45 t-51.5 18v25h285v-25q-42 -2 -55.5 -9.5t-13.5 -29.5q0 -19 29 -110l46 -143l128 183q28 40 28 67q0 23 -13 32t-53 10v25h207z" />
+<glyph unicode="&#xde;" horiz-adv-x="611" d="M312 534h44q217 0 217 -148q0 -90 -64 -143q-75 -61 -209 -61q-37 0 -81 5l-16 -61q-8 -31 -8 -62q0 -20 14.5 -28.5t56.5 -10.5v-25h-293v25q38 6 54 22t27 55l120 436q12 46 12 69q0 15 -10 22.5t-33 10.5l-31 4v25h295l-1 -25q-40 -6 -53 -17.5t-28 -54.5zM292 451 l-63 -232q34 -2 42 -2q82 0 117 52q17 26 28 67t11 75q0 43 -22 67t-62 24q-25 0 -34 -10.5t-17 -40.5z" />
+<glyph unicode="&#xdf;" d="M-16 -20l92 423q66 302 251 302q64 0 105 -34.5t41 -91.5q0 -45 -16 -76t-53 -59q-9 -7 -22.5 -13.5t-21.5 -9.5t-34 -11l-35 -11v-1q68 -11 106 -46.5t38 -96.5q0 -102 -73 -190q-60 -72 -149 -72q-39 0 -71 22l20 35l4 -5q14 -18 45 -18q33 0 61 60q18 39 30.5 103 t12.5 114q0 47 -24 65q-14 10 -52 15l7 37h17q19 0 38.5 13.5t31.5 39.5q29 63 29 140q0 61 -46 61q-34 0 -58 -39t-44 -127l-89 -398q-38 -169 -92.5 -240t-135.5 -71q-45 0 -71 21t-26 56q0 24 14.5 40t37.5 16q22 0 34.5 -12.5t12.5 -33.5q0 -14 -8.5 -24t-8.5 -17 q0 -15 16 -15q35 0 49 34q20 39 37 115z" />
+<glyph unicode="&#xe0;" d="M435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373 q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5zM416 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#xe1;" d="M192 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17 t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#xe2;" d="M475 516h-51l-88 95l-131 -95h-57l160 174h81zM435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251 q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#xe3;" d="M456 655h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5 t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57 q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#xe4;" d="M273 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM485 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM435 127l21 -15 q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5 t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#xe5;" d="M426 650q0 -44 -31.5 -75.5t-75.5 -31.5q-48 0 -77 30t-29 78q0 44 31.5 74.5t75.5 30.5q47 0 76.5 -30.5t29.5 -75.5zM378 648q0 25 -17.5 42.5t-42.5 17.5q-23 0 -40 -17.5t-17 -41.5t17 -41t40 -17q25 0 42.5 17t17.5 40zM435 127l21 -15q-78 -126 -156 -126 q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5 q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="722" d="M473 459l-20 -65q28 36 55.5 50.5t64.5 14.5q47 0 73.5 -23t26.5 -64q0 -64 -61.5 -116t-168.5 -69l-37 -6q-5 -25 -5 -46q0 -40 17.5 -62.5t48.5 -22.5q72 0 124 90l28 -17q-66 -136 -194 -136t-143 131q-42 -70 -82.5 -100t-90.5 -30q-52 0 -83 30t-31 88 q0 66 29.5 135t77.5 124q84 97 168 97q33 0 51 -14.5t31 -51.5l18 58zM418 231l-5 -17q65 8 117.5 60.5t52.5 113.5q0 41 -35 41q-72 0 -130 -198zM333 363q0 25 -13.5 40.5t-34.5 15.5q-43 0 -83 -58t-60.5 -125.5t-20.5 -111.5q0 -66 48 -66q47 0 93 79q30 50 50.5 117 t20.5 109z" />
+<glyph unicode="&#xe7;" horiz-adv-x="444" d="M31 -92l60 88q-96 29 -96 142q0 63 27.5 125t73.5 110q39 41 88.5 65t94.5 24q47 0 80 -25.5t33 -65.5q0 -31 -17 -50.5t-45 -19.5q-25 0 -41.5 15t-16.5 38q0 13 10.5 30t10.5 28q0 17 -22 17q-53 0 -96 -87q-24 -48 -38 -108t-14 -94q0 -40 20 -64.5t53 -24.5 q32 0 59 20t63 70l28 -18q-57 -87 -103 -113q-40 -23 -95 -23q-11 0 -18 1l-34 -50q15 3 26 3q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62t-88.5 -25q-51 0 -112 25l22 33q37 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4z" />
+<glyph unicode="&#xe8;" horiz-adv-x="444" d="M317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215 q68 15 113 64.5t45 111.5zM388 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#xe9;" horiz-adv-x="444" d="M179 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5 q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#xea;" horiz-adv-x="444" d="M462 516h-51l-88 95l-131 -95h-57l160 174h81zM317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20 t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="444" d="M317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215 q68 15 113 64.5t45 111.5zM470 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM258 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM294 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#xed;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM70 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#xee;" horiz-adv-x="278" d="M353 516h-51l-88 95l-131 -95h-57l160 174h81zM216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z" />
+<glyph unicode="&#xef;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM362 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5zM150 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#xf0;" d="M454 664l-107 -56q51 -56 72.5 -108t21.5 -120q0 -160 -81.5 -276.5t-204.5 -116.5q-70 0 -114 41.5t-44 105.5q0 130 85 229t190 99q47 0 71 -42l2 4q-6 78 -62 150l-119 -62l-33 31l122 64q-57 55 -117 65l45 27q71 -10 132 -60l107 57zM322 375q0 27 -12.5 42.5 t-33.5 15.5q-41 0 -79.5 -65t-59.5 -145t-21 -137q0 -70 49 -70q60 0 109 129q20 55 34 121t14 109z" />
+<glyph unicode="&#xf1;" horiz-adv-x="556" d="M466 655h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM472 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q7 23 7 28 q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15 t44 61z" />
+<glyph unicode="&#xf2;" d="M280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5 t25 157.5zM405 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#xf3;" d="M179 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5 t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#xf4;" d="M462 516h-51l-88 95l-131 -95h-57l160 174h81zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5 t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#xf5;" d="M444 655h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5 t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#xf6;" d="M280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5 t25 157.5zM470 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM258 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="570" d="M537 209h-504v88h504v-88zM359 45q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM359 461q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52z" />
+<glyph unicode="&#xf8;" d="M424 560l-65 -116q82 -40 82 -133q0 -127 -86.5 -225.5t-197.5 -98.5q-24 0 -51 8l-64 -114h-40l72 126q-77 44 -77 127q0 128 88.5 228t200.5 100q20 0 42 -6l59 104h37zM116 78l191 341q-14 14 -32 14q-48 0 -86 -68q-27 -49 -50 -136.5t-23 -142.5v-8zM321 377 l-193 -343q14 -18 37 -18q57 0 101 109q22 52 39 127t17 120q0 3 -1 5z" />
+<glyph unicode="&#xf9;" horiz-adv-x="556" d="M471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206 h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74zM422 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#xfa;" horiz-adv-x="556" d="M196 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27 q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#xfb;" horiz-adv-x="556" d="M481 516h-51l-88 95l-131 -95h-57l160 174h81zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72 q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#xfc;" horiz-adv-x="556" d="M277 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM489 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM471 133l22 -13 q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266 q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#xfd;" horiz-adv-x="444" d="M161 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM239 110h2q52 99 69.5 141t17.5 66q0 13 -25 34q-31 25 -31 54q0 21 16 39t42 18q25 0 43.5 -19t18.5 -45q0 -76 -75.5 -227t-173.5 -270q-41 -50 -87.5 -78t-87.5 -28 q-26 0 -44 17.5t-18 42.5q0 22 15.5 39t34.5 17q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71q0 50 -50 288q-21 94 -40 113q-8 8 -14.5 10t-25.5 2v27q86 8 150 24q43 -111 66 -274z" />
+<glyph unicode="&#xfe;" d="M185 359l3 -3q38 57 73 81.5t78 24.5q49 0 78 -33t29 -88q0 -85 -40.5 -167.5t-105.5 -134.5t-131 -52q-25 0 -68 22q-10 -38 -11 -41q-26 -96 -26 -114t13.5 -24.5t51.5 -7.5v-27h-249v27q35 0 50 17t28 68l162 630q17 64 17 75q0 30 -45 30h-18v27q117 13 206 30z M321 334q0 57 -39 57q-20 0 -43.5 -17t-41.5 -46q-18 -27 -46 -121q-38 -128 -38 -149q0 -15 11.5 -25.5t27.5 -10.5q50 0 97 82q29 53 50.5 118t21.5 112z" />
+<glyph unicode="&#xff;" horiz-adv-x="444" d="M239 110h2q52 99 69.5 141t17.5 66q0 13 -25 34q-31 25 -31 54q0 21 16 39t42 18q25 0 43.5 -19t18.5 -45q0 -76 -75.5 -227t-173.5 -270q-41 -50 -87.5 -78t-87.5 -28q-26 0 -44 17.5t-18 42.5q0 22 15.5 39t34.5 17q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71 q0 50 -50 288q-21 94 -40 113q-8 8 -14.5 10t-25.5 2v27q86 8 150 24q43 -111 66 -274zM460 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM248 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5 q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x100;" horiz-adv-x="667" d="M571 793l-16 -70h-326l17 70h325zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#x101;" d="M486 586l-16 -70h-326l17 70h325zM435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133 q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#x102;" horiz-adv-x="667" d="M519 885h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5 t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#x103;" d="M444 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17 t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#x104;" horiz-adv-x="667" d="M453 0h-163v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25h-92q-6 -28 -6 -42q0 -62 61 -62q22 0 48 13l14 7l22 -14q-19 -35 -53 -55t-73 -20 q-47 0 -75 21t-28 60t42 92zM161 248h185l-37 243z" />
+<glyph unicode="&#x105;" d="M485 -84l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 34 32 79q-4 -1 -10 -1q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251 q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5l21 -15q-43 -71 -85 -100q-9 -39 -9 -54q0 -62 61 -62q22 0 48 13zM266 420q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5q0 20 -10.5 33.5t-26.5 13.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="667" d="M360 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM677 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-61 -69 -98 -165t-37 -203q0 -81 42 -127.5t113 -46.5q61 0 105 28t99 91l31 -22q-42 -58 -78 -85 q-86 -65 -199 -65q-122 0 -194.5 69t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93q64 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="&#x107;" horiz-adv-x="444" d="M139 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM318 142l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-35 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 134 105 239q83 85 180 85q46 0 79 -25.5t33 -64.5 q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71z" />
+<glyph unicode="&#x108;" horiz-adv-x="667" d="M624 723h-51l-88 95l-131 -95h-57l160 174h81zM677 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-61 -69 -98 -165t-37 -203q0 -81 42 -127.5t113 -46.5q61 0 105 28t99 91l31 -22q-42 -58 -78 -85q-86 -65 -199 -65q-122 0 -194.5 69 t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93q64 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="&#x109;" horiz-adv-x="444" d="M415 516h-51l-88 95l-131 -95h-57l160 174h81zM318 142l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-35 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 134 105 239q83 85 180 85q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15t-16.5 38 q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71z" />
+<glyph unicode="&#x10a;" horiz-adv-x="667" d="M677 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-61 -69 -98 -165t-37 -203q0 -81 42 -127.5t113 -46.5q61 0 105 28t99 91l31 -22q-42 -58 -78 -85q-86 -65 -199 -65q-122 0 -194.5 69t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93 q64 0 131 -21q24 -8 38 -8q20 0 38 29h30zM449 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5z" />
+<glyph unicode="&#x10b;" horiz-adv-x="444" d="M345 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM318 142l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-35 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 134 105 239q83 85 180 85 q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71z" />
+<glyph unicode="&#x10c;" horiz-adv-x="667" d="M616 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM677 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-61 -69 -98 -165t-37 -203q0 -81 42 -127.5t113 -46.5q61 0 105 28t99 91l31 -22q-42 -58 -78 -85q-86 -65 -199 -65q-122 0 -194.5 69 t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93q64 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="&#x10d;" horiz-adv-x="444" d="M437 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM318 142l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-35 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 134 105 239q83 85 180 85q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15 t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71z" />
+<glyph unicode="&#x10e;" horiz-adv-x="722" d="M586 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM94 669h290q141 0 221 -70.5t80 -193.5q0 -82 -31.5 -159t-87.5 -129q-127 -117 -324 -117h-288v25q37 5 53.5 21.5t29.5 62.5l115 422q15 53 15 71t-8.5 26t-30.5 11l-34 5v25zM318 600l-126 -465q-15 -53 -15 -67 q0 -34 58 -34q130 0 210 105q93 121 93 318q0 181 -165 181q-25 0 -37 -8.5t-18 -29.5z" />
+<glyph unicode="&#x10f;" horiz-adv-x="658" d="M517 699l-117 -421q-51 -184 -51 -203q0 -5 3.5 -10t7.5 -5q24 0 68 71l22 -16q-79 -126 -150 -126q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150t94 132q70 68 138 68q46 0 75 -33l18 64q29 102 29 122q0 28 -41 28h-21v27 q129 10 209 29zM308 371q0 21 -10.5 35t-26.5 14q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -27 11.5 -45t29.5 -18q45 0 86 74q27 48 52.5 126.5t25.5 111.5zM535 394l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68 q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x110;" horiz-adv-x="722" d="M109 669h290q142 0 221.5 -72.5t79.5 -200.5q0 -171 -126.5 -283.5t-318.5 -112.5h-286v25q36 5 53 19.5t27 52.5l63 232h-102l12 44h102l46 170q12 44 12 59q0 17 -10 25t-32 12l-31 5v25zM260 329l-56 -207q-12 -46 -12 -54q0 -34 54 -34q142 0 223 118q39 58 61.5 140 t22.5 165q0 181 -165 181q-46 0 -55 -38l-61 -227h122l-12 -44h-122z" />
+<glyph unicode="&#x111;" d="M180 568h181q9 37 9 47q0 28 -41 28h-21v27q129 10 209 29l-37 -131h61l-14 -50h-61l-66 -240q-51 -184 -51 -203q0 -5 3.5 -10t7.5 -5q24 0 68 71l22 -16q-79 -126 -150 -126q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150 t94 132q70 68 138 68q46 0 75 -33l25 89h-182zM271 420q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -27 11.5 -45t29.5 -18q45 0 86 74q27 48 52.5 126.5t25.5 111.5q0 21 -10.5 35t-26.5 14z" />
+<glyph unicode="&#x112;" horiz-adv-x="667" d="M601 793l-16 -70h-326l17 70h325zM653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34 q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x113;" horiz-adv-x="444" d="M431 586l-16 -70h-326l17 70h325zM317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390 q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#x114;" horiz-adv-x="667" d="M569 885h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5 t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x115;" horiz-adv-x="444" d="M439 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5 q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="667" d="M653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5 l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541zM429 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5z" />
+<glyph unicode="&#x117;" horiz-adv-x="444" d="M355 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122 q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#x118;" horiz-adv-x="667" d="M311 0h-338v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5 t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-172q-8 -38 -8 -51q0 -62 61 -62q22 0 48 13l14 7l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 24 10.5 45t38.5 56z" />
+<glyph unicode="&#x119;" horiz-adv-x="444" d="M153 -13h-2q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72l29 -17q-60 -108 -141 -132q-7 -28 -7 -45q0 -62 61 -62q22 0 48 13 l14 7l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 38 39 88zM148 214q68 15 113 64.5t45 111.5q0 39 -31 39q-71 0 -127 -215z" />
+<glyph unicode="&#x11a;" horiz-adv-x="667" d="M616 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38 q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x11b;" horiz-adv-x="444" d="M486 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM317 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20 t60.5 72zM306 390q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#x11c;" horiz-adv-x="722" d="M614 723h-51l-88 95l-131 -95h-57l160 174h81zM705 330v-26q-38 -3 -52 -19t-30 -77l-44 -167l-28 -13q-42 -20 -108.5 -33t-125.5 -13q-133 0 -214.5 74t-81.5 200q0 96 43.5 185t119.5 152q112 92 264 92q64 0 124 -21q24 -9 36 -9q27 0 42 30h31l-51 -221l-29 4 q-3 82 -24 119q-36 62 -115 62q-96 0 -173 -98q-51 -67 -81.5 -155.5t-30.5 -179.5q0 -97 42 -146.5t122 -49.5q73 0 94 30l31 104q27 92 27 114q0 16 -12 24q-14 7 -63 12v26h287z" />
+<glyph unicode="&#x11d;" d="M454 516h-51l-88 95l-131 -95h-57l160 174h81zM477 373h-66q6 -12 6 -42q0 -81 -71 -132q-64 -46 -145 -46q-27 0 -51 8q-10 0 -19 -10t-9 -26q0 -12 15 -23.5t39 -17.5l50 -12q81 -19 115 -47.5t34 -75.5q0 -63 -64.5 -107.5t-172.5 -44.5q-89 0 -139.5 25.5t-50.5 75.5 q0 59 40 83t93 26q-62 21 -62 66q0 30 21 53t75 44q-80 34 -80 110q0 78 62.5 130t155.5 52q75 0 114 -33h110v-56zM300 372q0 59 -45 59q-30 0 -57 -32q-23 -29 -35 -73t-12 -83q0 -59 42 -59q47 0 78 69q29 63 29 119zM266 -100q0 37 -42 58q-17 8 -58.5 21.5t-50.5 14.5 q-7 -1 -24.5 -11t-26.5 -19q-29 -28 -29 -55q0 -35 31.5 -56.5t81.5 -21.5q52 0 85 20.5t33 48.5z" />
+<glyph unicode="&#x11e;" horiz-adv-x="722" d="M579 885h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM705 330v-26q-38 -3 -52 -19t-30 -77l-44 -167l-28 -13q-42 -20 -108.5 -33t-125.5 -13q-133 0 -214.5 74t-81.5 200q0 96 43.5 185t119.5 152q112 92 264 92q64 0 124 -21 q24 -9 36 -9q27 0 42 30h31l-51 -221l-29 4q-3 82 -24 119q-36 62 -115 62q-96 0 -173 -98q-51 -67 -81.5 -155.5t-30.5 -179.5q0 -97 42 -146.5t122 -49.5q73 0 94 30l31 104q27 92 27 114q0 16 -12 24q-14 7 -63 12v26h287z" />
+<glyph unicode="&#x11f;" d="M429 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM477 373h-66q6 -12 6 -42q0 -81 -71 -132q-64 -46 -145 -46q-27 0 -51 8q-10 0 -19 -10t-9 -26q0 -12 15 -23.5t39 -17.5l50 -12q81 -19 115 -47.5t34 -75.5 q0 -63 -64.5 -107.5t-172.5 -44.5q-89 0 -139.5 25.5t-50.5 75.5q0 59 40 83t93 26q-62 21 -62 66q0 30 21 53t75 44q-80 34 -80 110q0 78 62.5 130t155.5 52q75 0 114 -33h110v-56zM300 372q0 59 -45 59q-30 0 -57 -32q-23 -29 -35 -73t-12 -83q0 -59 42 -59q47 0 78 69 q29 63 29 119zM266 -100q0 37 -42 58q-17 8 -58.5 21.5t-50.5 14.5q-7 -1 -24.5 -11t-26.5 -19q-29 -28 -29 -55q0 -35 31.5 -56.5t81.5 -21.5q52 0 85 20.5t33 48.5z" />
+<glyph unicode="&#x120;" horiz-adv-x="722" d="M705 330v-26q-38 -3 -52 -19t-30 -77l-44 -167l-28 -13q-42 -20 -108.5 -33t-125.5 -13q-133 0 -214.5 74t-81.5 200q0 96 43.5 185t119.5 152q112 92 264 92q64 0 124 -21q24 -9 36 -9q27 0 42 30h31l-51 -221l-29 4q-3 82 -24 119q-36 62 -115 62q-96 0 -173 -98 q-51 -67 -81.5 -155.5t-30.5 -179.5q0 -97 42 -146.5t122 -49.5q73 0 94 30l31 104q27 92 27 114q0 16 -12 24q-14 7 -63 12v26h287zM459 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5z" />
+<glyph unicode="&#x121;" d="M345 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM477 373h-66q6 -12 6 -42q0 -81 -71 -132q-64 -46 -145 -46q-27 0 -51 8q-10 0 -19 -10t-9 -26q0 -12 15 -23.5t39 -17.5l50 -12q81 -19 115 -47.5 t34 -75.5q0 -63 -64.5 -107.5t-172.5 -44.5q-89 0 -139.5 25.5t-50.5 75.5q0 59 40 83t93 26q-62 21 -62 66q0 30 21 53t75 44q-80 34 -80 110q0 78 62.5 130t155.5 52q75 0 114 -33h110v-56zM300 372q0 59 -45 59q-30 0 -57 -32q-23 -29 -35 -73t-12 -83q0 -59 42 -59 q47 0 78 69q29 63 29 119zM266 -100q0 37 -42 58q-17 8 -58.5 21.5t-50.5 14.5q-7 -1 -24.5 -11t-26.5 -19q-29 -28 -29 -55q0 -35 31.5 -56.5t81.5 -21.5q52 0 85 20.5t33 48.5z" />
+<glyph unicode="&#x122;" horiz-adv-x="722" d="M705 330v-26q-38 -3 -52 -19t-30 -77l-44 -167l-28 -13q-42 -20 -108.5 -33t-125.5 -13q-133 0 -214.5 74t-81.5 200q0 96 43.5 185t119.5 152q112 92 264 92q64 0 124 -21q24 -9 36 -9q27 0 42 30h31l-51 -221l-29 4q-3 82 -24 119q-36 62 -115 62q-96 0 -173 -98 q-51 -67 -81.5 -155.5t-30.5 -179.5q0 -97 42 -146.5t122 -49.5q73 0 94 30l31 104q27 92 27 114q0 16 -12 24q-14 7 -63 12v26h287zM171 -359l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x123;" d="M477 373h-66q6 -12 6 -42q0 -81 -71 -132q-64 -46 -145 -46q-27 0 -51 8q-10 0 -19 -10t-9 -26q0 -12 15 -23.5t39 -17.5l50 -12q81 -19 115 -47.5t34 -75.5q0 -63 -64.5 -107.5t-172.5 -44.5q-89 0 -139.5 25.5t-50.5 75.5q0 59 40 83t93 26q-62 21 -62 66q0 30 21 53 t75 44q-80 34 -80 110q0 78 62.5 130t155.5 52q75 0 114 -33h110v-56zM300 372q0 59 -45 59q-30 0 -57 -32q-23 -29 -35 -73t-12 -83q0 -59 42 -59q47 0 78 69q29 63 29 119zM266 -100q0 37 -42 58q-17 8 -58.5 21.5t-50.5 14.5q-7 -1 -24.5 -11t-26.5 -19q-29 -28 -29 -55 q0 -35 31.5 -56.5t81.5 -21.5q52 0 85 20.5t33 48.5zM370 832l13 -25q-118 -63 -118 -116q0 -21 30 -37q40 -22 40 -65q0 -35 -20.5 -54t-52.5 -19q-39 0 -61 26t-22 68q0 67 51 125.5t140 96.5z" />
+<glyph unicode="&#x124;" horiz-adv-x="778" d="M634 723h-51l-88 95l-131 -95h-57l160 174h81zM799 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l62 225h-239l-54 -197q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5 t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-52 -191h239l47 173q10 38 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297z" />
+<glyph unicode="&#x125;" horiz-adv-x="556" d="M494 723h-51l-88 95l-131 -95h-57l160 174h81zM476 142l22 -15q-50 -77 -85.5 -106.5t-81.5 -29.5q-30 0 -48 17t-18 47t11 70t50 155l20 59q7 21 7 30q0 21 -20 21q-42 0 -106 -94q-36 -53 -58 -108t-61 -188h-121l152 562q10 37 10 47q0 33 -42 33h-22v27q99 9 209 30 l-108 -416q74 105 118 142t95 37q37 0 56.5 -20t19.5 -55q0 -28 -29 -118l-59 -182q-3 -8 -3 -12q0 -5 5.5 -10.5t11.5 -5.5q17 0 75 83z" />
+<glyph unicode="&#x126;" horiz-adv-x="778" d="M62 496v44h114q13 44 13 64q0 17 -9.5 25t-32.5 11l-31 4v25h316v-25q-49 -2 -68.5 -17t-33.5 -63l-7 -24h239q12 43 12 67q0 15 -9 22.5t-32 10.5l-31 4v25h297v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-8 -30h91v-44h-103l-91 -334q-22 -84 -22 -96q0 -22 16 -30.5 t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l62 225h-239l-54 -197q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l107 397h-102zM278 373h239l33 123h-239z" />
+<glyph unicode="&#x127;" horiz-adv-x="556" d="M65 514l12 44h61q11 39 11 51q0 33 -42 33h-22v27q99 9 209 30l-37 -141h159l-12 -44h-158l-60 -231q74 105 118 142t95 37q37 0 56.5 -20t19.5 -55q0 -28 -29 -118l-59 -182q-3 -8 -3 -12q0 -5 5.5 -10.5t11.5 -5.5q17 0 75 83l22 -15q-50 -77 -85.5 -106.5t-81.5 -29.5 q-30 0 -48 17t-18 47t11 70t50 155l20 59q7 21 7 30q0 21 -20 21q-42 0 -106 -94q-36 -53 -58 -108t-61 -188h-121l139 514h-61z" />
+<glyph unicode="&#x128;" horiz-adv-x="389" d="M429 862h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25 h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#x129;" horiz-adv-x="278" d="M309 655h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14 v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z" />
+<glyph unicode="&#x12a;" horiz-adv-x="389" d="M451 793l-16 -70h-326l17 70h325zM406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#x12b;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM331 586l-16 -70h-326l17 70h325z" />
+<glyph unicode="&#x12c;" horiz-adv-x="389" d="M419 885h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z " />
+<glyph unicode="&#x12d;" horiz-adv-x="278" d="M289 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z " />
+<glyph unicode="&#x12e;" horiz-adv-x="389" d="M90 0h-122v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-126q-6 -28 -6 -42q0 -62 61 -62q22 0 48 13l14 7l22 -14q-19 -35 -53 -55t-73 -20 q-47 0 -75 21t-28 60t42 92z" />
+<glyph unicode="&#x12f;" horiz-adv-x="278" d="M222 -84l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 37 36 85q-49 8 -49 61q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61l14 20l22 -14q-40 -64 -70.5 -94.5t-63.5 -38.5q-5 -27 -5 -37 q0 -62 61 -62q22 0 48 13zM193 684q28 0 48.5 -20t20.5 -48t-19.5 -47t-48.5 -19q-28 0 -47 20t-19 49q0 25 20 45t45 20z" />
+<glyph unicode="&#x130;" horiz-adv-x="389" d="M406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298zM279 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45 q0 27 19 46.5t45 19.5z" />
+<glyph unicode="&#x131;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z" />
+<glyph unicode="&#x134;" d="M554 723h-51l-88 95l-131 -95h-57l160 174h81zM524 669v-25q-40 -5 -55.5 -19t-29.5 -66l-122 -457q-26 -99 -82 -150t-133 -51q-67 0 -107.5 26.5t-40.5 74.5q0 30 18.5 51t45.5 21t45 -18t18 -47q0 -17 -11.5 -32t-11.5 -22q0 -18 27 -18t43.5 32t44.5 138l114 432 q13 51 13 64q0 29 -41 36l-33 5v25h298z" />
+<glyph unicode="&#x135;" horiz-adv-x="278" d="M314 516h-51l-88 95l-131 -95h-57l160 174h81zM202 322l-79 -304q-31 -119 -81 -172t-126 -53q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l89 350q12 45 12 67q0 30 -41 30h-22 v27q136 12 209 28z" />
+<glyph unicode="&#x136;" horiz-adv-x="667" d="M702 669v-25q-33 -5 -47.5 -12t-46.5 -36l-216 -199l157 -333q9 -19 22 -27.5t41 -11.5v-25h-280l1 25l26 4q21 3 29.5 8t8.5 15q0 16 -15 49l-111 236l-67 -249q-2 -10 -2 -17q0 -25 13 -34t52 -12v-25h-288v25q36 4 52.5 17t26.5 51l123 453q11 38 11 58q0 17 -9 25 t-32 11l-33 4v25h311v-25q-45 -4 -64.5 -18.5t-29.5 -53.5l-62 -227l197 175q77 68 77 97q0 22 -35 25l-21 2v25h211zM161 -359l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x137;" d="M483 449v-25q-37 -5 -61.5 -18.5t-73.5 -57.5l-64 -58q19 -95 33 -145.5t24 -66t22 -15.5q28 0 64 64l22 -11q-32 -68 -65 -96t-73 -28q-47 0 -72.5 46.5t-50.5 176.5l-39 -27l-50 -188h-122l157 566q7 24 7 42q0 20 -7 27t-23 7h-34v27q96 5 209 30l-124 -461 q95 75 130 109.5t35 53.5q0 12 -10.5 16.5t-39.5 6.5v25h206zM51 -359l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x138;" horiz-adv-x="600" d="M614 0h-168q-40 5 -69 76q-7 17 -13.5 47t-17.5 56q-15 39 -56 54q-5 -1 -27 -1l-40 -145q-7 -26 -7 -37q0 -25 42 -26l-7 -24h-245l7 24q29 7 44 19t23 43l84 305q4 12 4 24q0 28 -41 31l7 24h245l-7 -24q-33 -5 -45 -14.5t-21 -41.5l-29 -108q23 0 39 3q76 16 102 32 q51 31 90 88q29 42 46.5 53.5t63.5 11.5q28 0 49.5 -17t21.5 -39q0 -20 -14 -31t-36 -11q-19 0 -30.5 10t-18.5 20t-16 10q-21 0 -38 -28q-46 -74 -108 -112q21 -8 33 -34q6 -14 24.5 -69t24.5 -69q14 -37 37.5 -54t73.5 -22z" />
+<glyph unicode="&#x139;" horiz-adv-x="611" d="M262 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM590 195l-60 -195h-552v25q40 5 55 20.5t27 57.5l121 443q11 42 11 61q0 15 -9 22t-32 10q-20 4 -34 5v25h318v-25q-50 -3 -69.5 -16.5t-29.5 -53.5l-129 -473q-6 -24 -6 -39 q0 -30 72 -30q104 0 178 45q38 23 61.5 48.5t53.5 74.5z" />
+<glyph unicode="&#x13a;" horiz-adv-x="278" d="M104 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM290 699l-145 -523q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l74 259q34 118 34 145q0 30 -42 30 q-11 0 -22 -1v27q98 9 210 30z" />
+<glyph unicode="&#x13b;" horiz-adv-x="611" d="M590 195l-60 -195h-552v25q40 5 55 20.5t27 57.5l121 443q11 42 11 61q0 15 -9 22t-32 10q-20 4 -34 5v25h318v-25q-50 -3 -69.5 -16.5t-29.5 -53.5l-129 -473q-6 -24 -6 -39q0 -30 72 -30q104 0 178 45q38 23 61.5 48.5t53.5 74.5zM141 -359l-13 25q118 63 118 116 q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x13c;" horiz-adv-x="278" d="M290 699l-145 -523q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l74 259q34 118 34 145q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30zM-49 -359l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65 q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x13d;" horiz-adv-x="611" d="M476 369l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5zM590 195l-60 -195h-552v25q40 5 55 20.5t27 57.5l121 443q11 42 11 61q0 15 -9 22t-32 10q-20 4 -34 5v25h318v-25q-50 -3 -69.5 -16.5 t-29.5 -53.5l-129 -473q-6 -24 -6 -39q0 -30 72 -30q104 0 178 45q38 23 61.5 48.5t53.5 74.5z" />
+<glyph unicode="&#x13e;" horiz-adv-x="451" d="M290 699l-145 -523q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l74 259q34 118 34 145q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30zM308 394l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65 q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x13f;" horiz-adv-x="611" d="M488 335q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM590 195l-60 -195h-552v25q40 5 55 20.5t27 57.5l121 443q11 42 11 61q0 15 -9 22t-32 10q-20 4 -34 5v25h318v-25q-50 -3 -69.5 -16.5t-29.5 -53.5l-129 -473 q-6 -24 -6 -39q0 -30 72 -30q104 0 178 45q38 23 61.5 48.5t53.5 74.5z" />
+<glyph unicode="&#x140;" horiz-adv-x="375" d="M382 328q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM290 699l-145 -523q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l74 259q34 118 34 145 q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30z" />
+<glyph unicode="&#x141;" horiz-adv-x="611" d="M590 194l-60 -194h-552v25q38 5 53.5 19t26.5 53l50 182l-104 -56l22 70l100 53l55 200q10 38 10 61q0 15 -8.5 21.5t-32.5 10.5l-32 5v25h317v-25q-50 -3 -69.5 -17t-31.5 -58l-44 -158l150 81l-21 -70l-148 -83l-66 -245q-5 -18 -5 -30q0 -32 69 -32q115 0 181 44 q38 25 61 50t55 73z" />
+<glyph unicode="&#x142;" horiz-adv-x="278" d="M216 141l22 -14q-50 -78 -84.5 -107t-82.5 -29q-69 0 -69 62q0 44 62 257l-77 -43l19 70l78 43q60 216 60 235q0 28 -42 28q-12 0 -22 -1v27q98 9 210 30l-75 -271l86 47l-19 -68l-86 -47l-51 -184q-22 -82 -22 -100q0 -6 5 -10.5t11 -4.5q13 0 29.5 17.5t47.5 62.5z" />
+<glyph unicode="&#x143;" horiz-adv-x="722" d="M350 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM748 669v-25q-42 -8 -58.5 -32.5t-43.5 -120.5l-143 -506h-28l-257 547l-99 -354q-19 -66 -19 -94q0 -29 17.5 -42t61.5 -17v-25h-206v25q42 8 56 30t45 125l120 407 q-15 34 -28.5 43.5t-53.5 13.5v25h193l216 -467l81 289q19 71 19 94q0 59 -81 59v25h208z" />
+<glyph unicode="&#x144;" horiz-adv-x="556" d="M161 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM472 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q7 23 7 28q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121 l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="&#x145;" horiz-adv-x="722" d="M748 669v-25q-42 -8 -58.5 -32.5t-43.5 -120.5l-143 -506h-28l-257 547l-99 -354q-19 -66 -19 -94q0 -29 17.5 -42t61.5 -17v-25h-206v25q42 8 56 30t45 125l120 407q-15 34 -28.5 43.5t-53.5 13.5v25h193l216 -467l81 289q19 71 19 94q0 59 -81 59v25h208zM141 -359 l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x146;" horiz-adv-x="556" d="M472 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q7 23 7 28q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5 t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15t44 61zM81 -359l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x147;" horiz-adv-x="722" d="M636 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM748 669v-25q-42 -8 -58.5 -32.5t-43.5 -120.5l-143 -506h-28l-257 547l-99 -354q-19 -66 -19 -94q0 -29 17.5 -42t61.5 -17v-25h-206v25q42 8 56 30t45 125l120 407q-15 34 -28.5 43.5t-53.5 13.5v25h193l216 -467 l81 289q19 71 19 94q0 59 -81 59v25h208z" />
+<glyph unicode="&#x148;" horiz-adv-x="556" d="M506 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM472 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q7 23 7 28q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5 t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="&#x149;" horiz-adv-x="700" d="M635 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q7 23 7 28q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5 t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15t44 61zM55 394l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x14a;" horiz-adv-x="722" d="M94 669h290q141 0 221 -70.5t80 -193.5q0 -81 -30.5 -184.5t-81 -198.5t-128.5 -160t-162 -65q-67 0 -107.5 26.5t-40.5 74.5q0 30 18.5 51t45.5 21t45 -18t18 -47q0 -17 -11.5 -32t-11.5 -22q0 -18 27 -18q46 0 110.5 98t113 248t48.5 278q0 181 -165 181 q-25 0 -37 -8.5t-18 -29.5l-168 -600h-196v25q37 5 53.5 21.5t29.5 62.5l115 422q15 53 15 71t-8.5 26t-30.5 11l-34 5v25z" />
+<glyph unicode="&#x14b;" horiz-adv-x="543" d="M249 -38l95 354q10 35 10 53q0 21 -25 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 19t-43.5 5v27q94 3 199 27l-62 -198h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -24 -88 -361q-31 -119 -82 -175 t-127 -56q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q20 0 34.5 29.5t35.5 108.5z" />
+<glyph unicode="&#x14c;" horiz-adv-x="722" d="M651 793l-16 -70h-326l17 70h325zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120 q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x14d;" d="M461 586l-16 -70h-326l17 70h325zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5 q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x14e;" horiz-adv-x="722" d="M629 885h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528 q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x14f;" d="M449 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5 t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x150;" horiz-adv-x="722" d="M460 723l122 133q43 48 70 48q20 0 34 -14t14 -33q0 -27 -39 -49l-151 -85h-50zM271 723l122 133q43 48 70 48q20 0 34 -13t14 -32q0 -29 -39 -51l-149 -85h-52zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5 t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x151;" d="M279 516l122 133q43 48 70 48q20 0 34 -14t14 -33q0 -27 -39 -49l-151 -85h-50zM90 516l122 133q43 48 70 48q20 0 34 -13t14 -32q0 -29 -39 -51l-149 -85h-52zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5 q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="944" d="M946 669l-46 -191l-25 6q2 28 2 37q0 59 -40 87q-41 29 -125 29q-26 0 -35.5 -8t-17.5 -39l-61 -220h25q67 0 103.5 23t60.5 80l27 -3l-72 -272l-27 5l1 19q0 7 1.5 21.5t1.5 19.5q0 31 -21 48q-11 10 -31.5 14.5t-77.5 10.5l-64 -245q-4 -18 -4 -25q0 -34 73 -34 q88 0 146.5 38t110.5 129l27 -5l-60 -194h-324q-34 0 -102 -4t-98 -4h-18q-120 0 -184 57q-69 61 -69 175q0 108 55 212.5t146 170.5q53 38 107 54t133 16q26 0 56 -3q70 -5 91 -5h335zM392 123l108 391q12 46 12 69q0 62 -73 62q-90 0 -161 -106q-46 -68 -80 -181.5 t-34 -199.5q0 -60 33 -96.5t88 -36.5q43 0 67.5 22.5t39.5 75.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="722" d="M591 139l28 -15q-31 -64 -72 -97q-52 -40 -116 -40q-63 0 -117 57q-63 -57 -148 -57q-71 0 -115.5 43.5t-44.5 113.5q0 61 29 127t75 112q80 79 190 79q40 0 66 -14t50 -48q44 35 75.5 48.5t70.5 13.5q52 0 82 -24.5t30 -65.5q0 -71 -87 -127q-36 -23 -68 -35t-105 -26 q-8 -39 -8 -56q0 -78 67 -78q35 0 59.5 18.5t58.5 70.5zM421 218q59 17 90.5 38.5t52.5 58.5q22 41 22 77q0 40 -37 40q-22 0 -36 -16q-26 -30 -43.5 -65.5t-48.5 -132.5zM282 433q-48 0 -86 -74q-27 -51 -49.5 -130.5t-22.5 -131.5q0 -81 53 -81q52 0 97 97q22 48 42.5 128 t20.5 118q0 74 -55 74z" />
+<glyph unicode="&#x154;" horiz-adv-x="667" d="M280 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM110 669h286q227 0 227 -143q0 -92 -96 -151q-31 -19 -96 -32l85 -254q12 -36 28.5 -48t58.5 -16v-25h-202l-107 331h-30l-52 -182q-18 -62 -18 -82q0 -22 14 -30.5t58 -11.5 v-25h-294v25q36 4 53 21.5t29 62.5l120 437q10 38 10 61q0 16 -9 24t-33 10l-32 3v25zM330 583l-57 -220q91 1 127 25q33 20 52.5 62t19.5 92q0 46 -21 70.5t-61 24.5q-25 0 -38 -10.5t-22 -43.5z" />
+<glyph unicode="&#x155;" horiz-adv-x="389" d="M139 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM160 253h1q60 121 95.5 165t75.5 44q26 0 41.5 -18t15.5 -48q0 -31 -16.5 -52t-41.5 -21q-22 0 -37.5 19t-23.5 19q-23 0 -65 -76q-36 -65 -74 -186l-31 -99h-121 q102 345 102 382q0 14 -11.5 19.5t-44.5 5.5v27q131 11 200 28z" />
+<glyph unicode="&#x156;" horiz-adv-x="667" d="M110 669h286q227 0 227 -143q0 -92 -96 -151q-31 -19 -96 -32l85 -254q12 -36 28.5 -48t58.5 -16v-25h-202l-107 331h-30l-52 -182q-18 -62 -18 -82q0 -22 14 -30.5t58 -11.5v-25h-294v25q36 4 53 21.5t29 62.5l120 437q10 38 10 61q0 16 -9 24t-33 10l-32 3v25zM330 583 l-57 -220q91 1 127 25q33 20 52.5 62t19.5 92q0 46 -21 70.5t-61 24.5q-25 0 -38 -10.5t-22 -43.5zM140 -359l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x157;" horiz-adv-x="389" d="M160 253h1q60 121 95.5 165t75.5 44q26 0 41.5 -18t15.5 -48q0 -31 -16.5 -52t-41.5 -21q-22 0 -37.5 19t-23.5 19q-23 0 -65 -76q-36 -65 -74 -186l-31 -99h-121q102 345 102 382q0 14 -11.5 19.5t-44.5 5.5v27q131 11 200 28zM-89 -359l-13 25q118 63 118 116 q0 21 -30 37q-40 23 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x158;" horiz-adv-x="667" d="M566 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM110 669h286q227 0 227 -143q0 -92 -96 -151q-31 -19 -96 -32l85 -254q12 -36 28.5 -48t58.5 -16v-25h-202l-107 331h-30l-52 -182q-18 -62 -18 -82q0 -22 14 -30.5t58 -11.5v-25h-294v25q36 4 53 21.5t29 62.5 l120 437q10 38 10 61q0 16 -9 24t-33 10l-32 3v25zM330 583l-57 -220q91 1 127 25q33 20 52.5 62t19.5 92q0 46 -21 70.5t-61 24.5q-25 0 -38 -10.5t-22 -43.5z" />
+<glyph unicode="&#x159;" horiz-adv-x="389" d="M411 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM160 253h1q60 121 95.5 165t75.5 44q26 0 41.5 -18t15.5 -48q0 -31 -16.5 -52t-41.5 -21q-22 0 -37.5 19t-23.5 19q-23 0 -65 -76q-36 -65 -74 -186l-31 -99h-121q102 345 102 382q0 14 -11.5 19.5t-44.5 5.5v27 q131 11 200 28z" />
+<glyph unicode="&#x15a;" horiz-adv-x="556" d="M200 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM526 681l-40 -202l-27 4q-9 76 -22 101q-33 66 -116 66q-41 0 -69.5 -29t-28.5 -76q0 -41 22.5 -66.5t84.5 -70.5q80 -58 109 -104t29 -113q0 -63 -29 -110.5t-81 -73.5 q-52 -25 -120 -25q-53 0 -122 24q-32 11 -46 11t-21.5 -6.5t-16.5 -28.5h-30l36 225l29 -2q7 -54 16 -84t32 -55q44 -50 106 -50q56 0 89 34q37 37 37 92q0 43 -25.5 75.5t-89.5 78.5q-66 47 -98 92.5t-32 105.5q0 84 58.5 137.5t145.5 53.5q50 0 91.5 -15t54.5 -15 q31 0 44 26h30z" />
+<glyph unicode="&#x15b;" horiz-adv-x="389" d="M139 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM333 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -30 8 q-20 0 -29 -20h-27l22 166l27 -3q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29z" />
+<glyph unicode="&#x15c;" horiz-adv-x="556" d="M484 723h-51l-88 95l-131 -95h-57l160 174h81zM526 681l-40 -202l-27 4q-9 76 -22 101q-33 66 -116 66q-41 0 -69.5 -29t-28.5 -76q0 -41 22.5 -66.5t84.5 -70.5q80 -58 109 -104t29 -113q0 -63 -29 -110.5t-81 -73.5q-52 -25 -120 -25q-53 0 -122 24q-32 11 -46 11 t-21.5 -6.5t-16.5 -28.5h-30l36 225l29 -2q7 -54 16 -84t32 -55q44 -50 106 -50q56 0 89 34q37 37 37 92q0 43 -25.5 75.5t-89.5 78.5q-66 47 -98 92.5t-32 105.5q0 84 58.5 137.5t145.5 53.5q50 0 91.5 -15t54.5 -15q31 0 44 26h30z" />
+<glyph unicode="&#x15d;" horiz-adv-x="389" d="M367 516h-51l-88 95l-131 -95h-57l160 174h81zM333 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -30 8q-20 0 -29 -20h-27l22 166l27 -3q17 -133 93 -133 q29 0 44.5 14.5t15.5 39.5q0 41 -56 104q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29z" />
+<glyph unicode="&#x15e;" horiz-adv-x="556" d="M172 -92l51 74q-46 3 -107 24q-32 11 -46 11t-21.5 -6.5t-16.5 -28.5h-30l36 225l29 -2q7 -54 16 -84t32 -55q44 -50 106 -50q56 0 89 34q37 37 37 92q0 43 -25.5 75.5t-89.5 78.5q-66 47 -98 92.5t-32 105.5q0 84 58.5 137.5t145.5 53.5q50 0 91.5 -15t54.5 -15 q31 0 44 26h30l-40 -202l-27 4q-9 76 -22 101q-33 66 -116 66q-41 0 -69.5 -29t-28.5 -76q0 -41 22.5 -66.5t84.5 -70.5q80 -58 109 -104t29 -113q0 -63 -29 -110.5t-81 -73.5q-39 -20 -91 -24l-30 -45q15 3 26 3q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62t-88.5 -25 q-51 0 -112 25l22 33q38 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4z" />
+<glyph unicode="&#x15f;" horiz-adv-x="389" d="M65 -92l54 79q-25 1 -52 12q-21 8 -30 8q-20 0 -29 -20h-27l22 166l27 -3q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29l-23 -154l-27 2q-12 63 -33 91.5 t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -47 -32 -81t-82 -44l-35 -52q15 3 26 3q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62t-88.5 -25q-51 0 -112 25l22 33q38 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4z" />
+<glyph unicode="&#x160;" horiz-adv-x="556" d="M516 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM526 681l-40 -202l-27 4q-9 76 -22 101q-33 66 -116 66q-41 0 -69.5 -29t-28.5 -76q0 -41 22.5 -66.5t84.5 -70.5q80 -58 109 -104t29 -113q0 -63 -29 -110.5t-81 -73.5q-52 -25 -120 -25q-53 0 -122 24 q-32 11 -46 11t-21.5 -6.5t-16.5 -28.5h-30l36 225l29 -2q7 -54 16 -84t32 -55q44 -50 106 -50q56 0 89 34q37 37 37 92q0 43 -25.5 75.5t-89.5 78.5q-66 47 -98 92.5t-32 105.5q0 84 58.5 137.5t145.5 53.5q50 0 91.5 -15t54.5 -15q31 0 44 26h30z" />
+<glyph unicode="&#x161;" horiz-adv-x="389" d="M411 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM333 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -30 8q-20 0 -29 -20h-27l22 166l27 -3 q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29z" />
+<glyph unicode="&#x162;" horiz-adv-x="611" d="M190 0h-141v25h15q72 0 91 72l148 537q-79 -2 -130 -34t-88 -109l-25 7l39 171h551l-36 -192l-27 2q0 85 -31.5 120t-106.5 35l-135 -489q-17 -58 -17 -74q0 -46 83 -46v-25h-146l-42 -62q15 3 26 3q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62t-88.5 -25q-51 0 -112 25 l22 33q38 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4l-13 12z" />
+<glyph unicode="&#x163;" horiz-adv-x="278" d="M-20 -92l59 86q-42 11 -42 62q0 28 25 115l67 236h-52v35q62 21 103 55t81 97h35l-39 -145h72v-42h-83l-34 -119q-53 -185 -53 -209q0 -18 16 -18q25 0 76 80l23 -15q-45 -69 -79.5 -99t-73.5 -35l-36 -54q15 3 26 3q39 0 64.5 -20.5t25.5 -51.5q0 -37 -35.5 -62 t-88.5 -25q-51 0 -112 25l22 33q38 -17 67 -17q26 0 41 11t15 30q0 36 -47 36q-14 0 -30 -4z" />
+<glyph unicode="&#x164;" horiz-adv-x="611" d="M596 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM650 669l-36 -192l-27 2q0 85 -31.5 120t-106.5 35l-135 -489q-17 -58 -17 -74q0 -46 83 -46v-25h-331v25h15q72 0 91 72l148 537q-79 -2 -130 -34t-88 -109l-25 7l39 171h551z" />
+<glyph unicode="&#x165;" horiz-adv-x="411" d="M308 394l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5zM266 407h-68l-34 -119q-53 -183 -53 -209q0 -18 16 -18q27 0 76 80l23 -15q-25 -40 -44 -64.5t-53.5 -47.5t-72.5 -23q-67 0 -67 65 q0 31 25 115l67 236h-52v35q64 22 105 56.5t79 95.5h35l-39 -145h57v-42z" />
+<glyph unicode="&#x166;" horiz-adv-x="611" d="M100 322l9 34h117l77 278q-79 -2 -130 -34t-88 -109l-25 7l39 171h551l-36 -192l-27 2q0 85 -31.5 120t-106.5 35l-77 -278h114l-9 -34h-114l-49 -177q-17 -58 -17 -74q0 -46 83 -46v-25h-331v25h15q72 0 91 72l62 225h-117z" />
+<glyph unicode="&#x167;" horiz-adv-x="278" d="M-30 232l16 56h61l34 119h-52v35q62 21 103 55t81 97h35l-39 -145h72v-42h-83l-34 -119h92l-16 -56h-92q-37 -133 -37 -153q0 -18 16 -18q25 0 76 80l23 -15q-49 -76 -86.5 -105.5t-83.5 -29.5q-67 0 -67 65q0 28 25 115l17 61h-61z" />
+<glyph unicode="&#x168;" horiz-adv-x="722" d="M599 841h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89 q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#x169;" horiz-adv-x="556" d="M449 655h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5 t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x16a;" horiz-adv-x="722" d="M641 793l-16 -70h-326l17 70h325zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25 q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#x16b;" horiz-adv-x="556" d="M481 586l-16 -70h-326l17 70h325zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25 q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x16c;" horiz-adv-x="722" d="M589 885h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78 q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#x16d;" horiz-adv-x="556" d="M439 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28 v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x16e;" horiz-adv-x="722" d="M567 815q0 -44 -31.5 -75.5t-75.5 -31.5q-48 0 -77 30t-29 78q0 44 31.5 74.5t75.5 30.5q47 0 76.5 -30.5t29.5 -75.5zM519 813q0 25 -17.5 42.5t-42.5 17.5q-23 0 -40 -17.5t-17 -41.5t17 -41t40 -17q25 0 42.5 17t17.5 40zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5 t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47 q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#x16f;" horiz-adv-x="556" d="M417 623q0 -44 -31.5 -75.5t-75.5 -31.5q-48 0 -77 30t-29 78q0 44 31.5 74.5t75.5 30.5q47 0 76.5 -30.5t29.5 -75.5zM369 621q0 25 -17.5 42.5t-42.5 17.5q-23 0 -40 -17.5t-17 -41.5t17 -41t40 -17q25 0 42.5 17t17.5 40zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31 q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21 q24 0 72 74z" />
+<glyph unicode="&#x170;" horiz-adv-x="722" d="M438 708l122 133q43 48 70 48q20 0 34 -14t14 -33q0 -27 -39 -49l-151 -85h-50zM249 708l122 133q43 48 70 48q20 0 34 -13t14 -32q0 -29 -39 -51l-149 -85h-52zM744 669v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89 q-59 -47 -166 -47q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207z" />
+<glyph unicode="&#x171;" horiz-adv-x="556" d="M287 516l122 133q43 48 70 48q20 0 34 -14t14 -33q0 -27 -39 -49l-151 -85h-50zM98 516l122 133q43 48 70 48q20 0 34 -13t14 -32q0 -29 -39 -51l-149 -85h-52zM471 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5 t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x172;" horiz-adv-x="722" d="M496 -84l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 35 29 75q-9 -1 -28 -1q-101 0 -162 42.5t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101 q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25h207v-25q-32 -6 -44.5 -14t-25.5 -36.5t-32 -96.5l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-36 -28 -79 -37q-4 -20 -4 -34q0 -62 61 -62q22 0 48 13z" />
+<glyph unicode="&#x173;" horiz-adv-x="556" d="M337 -9h-3q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103 q0 -21 14 -21q24 0 72 74l22 -13q-52 -87 -99 -113q-8 -37 -8 -49q0 -62 61 -62q22 0 48 13l14 7l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 37 35 83z" />
+<glyph unicode="&#x174;" horiz-adv-x="889" d="M704 723h-51l-88 95l-131 -95h-57l160 174h81zM940 669v-24q-32 -5 -48 -19t-40 -63l-282 -581h-29l-59 489l-233 -489h-29l-78 572q-8 54 -19.5 68.5t-58.5 22.5v24h278v-25q-35 -4 -48 -15t-13 -35q0 -14 1 -19l40 -349l149 314q0 60 -12.5 79.5t-57.5 25.5v24h267v-25 q-39 -4 -50.5 -14.5t-11.5 -39.5q0 -5 7 -73l33 -291l155 327q15 33 15 46q0 27 -10.5 34.5t-52.5 10.5v25h187z" />
+<glyph unicode="&#x175;" horiz-adv-x="667" d="M534 516h-51l-88 95l-131 -95h-57l160 174h81zM387 462l31 -333q120 140 120 187q0 15 -20 38q-22 25 -22 48q0 29 16.5 44.5t40.5 15.5q25 0 43 -18.5t18 -43.5q0 -131 -272 -413h-27l-23 285q-85 -158 -114 -201l-56 -84h-27v46q0 4 0.5 24.5t0.5 37.5 q0 94 -11.5 191.5t-26.5 110.5q-11 10 -43 10v27q110 18 156 28q33 -123 33 -274l156 274h27z" />
+<glyph unicode="&#x176;" horiz-adv-x="611" d="M564 723h-51l-88 95l-131 -95h-57l160 174h81zM659 669v-25q-27 -4 -46.5 -20t-45.5 -52l-189 -264l-52 -191q-10 -40 -10 -51q0 -22 17 -31.5t62 -9.5v-25h-323v25q52 5 72 18.5t32 59.5l57 208l-87 270q-12 35 -23.5 45t-51.5 18v25h285v-25q-42 -2 -55.5 -9.5 t-13.5 -29.5q0 -19 29 -110l46 -143l128 183q28 40 28 67q0 23 -13 32t-53 10v25h207z" />
+<glyph unicode="&#x177;" horiz-adv-x="444" d="M393 516h-51l-88 95l-131 -95h-57l160 174h81zM239 110h2q52 99 69.5 141t17.5 66q0 13 -25 34q-31 25 -31 54q0 21 16 39t42 18q25 0 43.5 -19t18.5 -45q0 -76 -75.5 -227t-173.5 -270q-41 -50 -87.5 -78t-87.5 -28q-26 0 -44 17.5t-18 42.5q0 22 15.5 39t34.5 17 q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71q0 50 -50 288q-21 94 -40 113q-8 8 -14.5 10t-25.5 2v27q86 8 150 24q43 -111 66 -274z" />
+<glyph unicode="&#x178;" horiz-adv-x="611" d="M659 669v-25q-27 -4 -46.5 -20t-45.5 -52l-189 -264l-52 -191q-10 -40 -10 -51q0 -22 17 -31.5t62 -9.5v-25h-323v25q52 5 72 18.5t32 59.5l57 208l-87 270q-12 35 -23.5 45t-51.5 18v25h285v-25q-42 -2 -55.5 -9.5t-13.5 -29.5q0 -19 29 -110l46 -143l128 183 q28 40 28 67q0 23 -13 32t-53 10v25h207zM293 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5zM505 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5z " />
+<glyph unicode="&#x179;" horiz-adv-x="611" d="M270 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM589 640l-434 -605h75q70 0 115.5 11t83.5 39q49 37 97 114l27 -5l-60 -194h-505v29l434 605h-83q-79 0 -133.5 -32t-113.5 -115l-28 4l58 178h467v-29z" />
+<glyph unicode="&#x17a;" horiz-adv-x="389" d="M139 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM368 439l-281 -335q52 -23 86 -69q6 -8 19 -32.5t24.5 -38t24.5 -13.5q10 0 16 5t6 12q0 6 -10 18t-10 27q0 21 15 37t35 16q21 0 37 -16t16 -37q0 -45 -31 -68t-79 -23 q-59 0 -129 50q-46 33 -74 33q-13 0 -32 -14q-12 -10 -19 -14l-25 22l292 354h-136q-29 0 -45.5 -13.5t-27.5 -47.5l-27 3l44 154h311v-10z" />
+<glyph unicode="&#x17b;" horiz-adv-x="611" d="M589 640l-434 -605h75q70 0 115.5 11t83.5 39q49 37 97 114l27 -5l-60 -194h-505v29l434 605h-83q-79 0 -133.5 -32t-113.5 -115l-28 4l58 178h467v-29zM369 862q27 0 46.5 -19.5t19.5 -46.5q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5z " />
+<glyph unicode="&#x17c;" horiz-adv-x="389" d="M293 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM368 439l-281 -335q52 -23 86 -69q6 -8 19 -32.5t24.5 -38t24.5 -13.5q10 0 16 5t6 12q0 6 -10 18t-10 27q0 21 15 37t35 16q21 0 37 -16t16 -37 q0 -45 -31 -68t-79 -23q-59 0 -129 50q-46 33 -74 33q-13 0 -32 -14q-12 -10 -19 -14l-25 22l292 354h-136q-29 0 -45.5 -13.5t-27.5 -47.5l-27 3l44 154h311v-10z" />
+<glyph unicode="&#x17d;" horiz-adv-x="611" d="M556 897l-162 -174h-82l-88 174h51l90 -97l134 97h57zM589 640l-434 -605h75q70 0 115.5 11t83.5 39q49 37 97 114l27 -5l-60 -194h-505v29l434 605h-83q-79 0 -133.5 -32t-113.5 -115l-28 4l58 178h467v-29z" />
+<glyph unicode="&#x17e;" horiz-adv-x="389" d="M411 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM368 439l-281 -335q52 -23 86 -69q6 -8 19 -32.5t24.5 -38t24.5 -13.5q10 0 16 5t6 12q0 6 -10 18t-10 27q0 21 15 37t35 16q21 0 37 -16t16 -37q0 -45 -31 -68t-79 -23q-59 0 -129 50q-46 33 -74 33q-13 0 -32 -14 q-12 -10 -19 -14l-25 22l292 354h-136q-29 0 -45.5 -13.5t-27.5 -47.5l-27 3l44 154h311v-10z" />
+<glyph unicode="&#x17f;" horiz-adv-x="333" d="M165 418h-41l10 44h41q30 130 80 178q28 27 59.5 39t83.5 12q60 0 99 -28.5t39 -70.5q0 -28 -17.5 -46t-45.5 -18q-25 0 -42 17t-17 38t11 37.5t11 21.5q0 18 -27 18t-42.5 -17.5t-25.5 -61.5l-107 -474q-6 -25 -6 -41q0 -23 15.5 -32t54.5 -10l-6 -24h-278l6 24 q35 4 49 16.5t22 46.5z" />
+<glyph unicode="&#x180;" d="M232 515l-39 -142q65 89 144 89q47 0 77 -37.5t30 -93.5q0 -135 -97 -239.5t-223 -104.5q-53 0 -95.5 17.5t-42.5 43.5q0 9 20 81l110 386h-115l14 46h114q10 39 10 51q0 30 -46 30h-19v27q123 14 210 30l-39 -138h118l-13 -46h-118zM319 325q0 69 -41 69q-52 0 -92 -84 q-24 -52 -62 -182q-15 -51 -15 -81q0 -12 8.5 -19.5t22.5 -7.5q55 0 108 78q30 43 50.5 112t20.5 115z" />
+<glyph unicode="&#x188;" horiz-adv-x="560" d="M361 435l17 63q10 35 39.5 56.5t77.5 21.5q54 0 93 -27t39 -74q0 -27 -17 -45t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -25 19q-65 0 -79 -57l-34 -136q-12 -51 -60 -51q-25 0 -41.5 15t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5 q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-35 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 134 105 239q83 85 180 85q48 0 81 -27z" />
+<glyph unicode="&#x190;" horiz-adv-x="512" d="M566 174l39 -12q-56 -95 -135.5 -130.5t-185.5 -35.5q-42 0 -80.5 7t-73 22t-55.5 42.5t-21 65.5q0 73 54 136t129 85q-36 11 -61 43.5t-25 70.5q0 55 30.5 99t78 68.5t99.5 37.5t102 13q75 0 119 -18q39 -16 67.5 -43t28.5 -59q0 -29 -14 -48.5t-43 -19.5 q-30 0 -46.5 19t-24.5 60q-5 25 -26.5 40.5t-58.5 15.5q-60 0 -108.5 -54t-48.5 -137q0 -12 3.5 -24t16 -23.5t33.5 -11.5q17 0 50 5.5t48 5.5q22 0 38.5 -8t16.5 -25q0 -20 -26 -33.5t-51 -13.5q-6 0 -43.5 2.5t-45.5 2.5q-51 0 -94 -53.5t-43 -122.5q0 -78 113 -78 q44 0 69.5 2.5t60.5 12t63 33t51 61.5z" />
+<glyph unicode="&#x192;" d="M86 440h107q28 126 89.5 196.5t144.5 70.5q47 0 78.5 -25t31.5 -62q0 -28 -16.5 -44.5t-43.5 -16.5q-24 0 -38.5 13.5t-14.5 36.5q0 21 20 40q9 9 9 13q0 15 -25 15q-32 0 -54 -37q-22 -39 -49 -200h118l-9 -44h-116l-27 -154q-35 -202 -101 -300t-167 -98 q-49 0 -79.5 24t-30.5 63q0 26 16 43t41 17q22 0 37.5 -14.5t15.5 -35.5q0 -17 -18 -38q-10 -10 -10 -17q0 -13 25 -13q24 0 38 15q34 34 55 144l70 364h-105z" />
+<glyph unicode="&#x195;" horiz-adv-x="735" d="M467 338l-80 -251q-7 -19 -7 -28q0 -19 34 -19q83 0 148.5 84.5t65.5 165.5q0 20 -5.5 31t-18.5 22t-18 17q-19 23 -19 48q0 20 16.5 37t40.5 17q68 0 68 -112q0 -85 -38 -166.5t-112.5 -137.5t-165.5 -56q-55 0 -83.5 13.5t-28.5 51.5q0 23 9 52l76 232q6 18 6 30 q0 21 -20 21q-44 0 -108 -94q-36 -53 -58 -108t-61 -188h-121l152 562q10 37 10 47q0 33 -42 33h-22v27q99 9 209 30l-108 -416q74 105 118 142t95 37q37 0 56.5 -20t19.5 -55q0 -23 -8 -49z" />
+<glyph unicode="&#x199;" d="M483 449v-25q-37 -5 -61.5 -18.5t-73.5 -57.5l-64 -58q19 -95 33 -145.5t24 -66t22 -15.5q28 0 64 64l22 -11q-32 -68 -65 -96t-73 -28q-47 0 -72.5 46.5t-50.5 176.5l-39 -27l-50 -188h-122l135 486q25 88 74.5 146.5t124.5 58.5q64 0 103 -28t39 -72q0 -28 -17 -46 t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-50 0 -67 -65l-96 -357q95 75 130 109.5t35 53.5q0 12 -10.5 16.5t-39.5 6.5v25h206z" />
+<glyph unicode="&#x19a;" horiz-adv-x="278" d="M290 699l-87 -313h51l-13 -46h-51l-45 -164q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l37 131h-55l12 46h56l24 82q34 118 34 145q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30z" />
+<glyph unicode="&#x19b;" horiz-adv-x="480" d="M452 568l-79 -56l53 -512h-40l-27 294l-193 -294h-150l322 474l-1 15l-184 -134v67l176 124q-3 25 -14.5 44t-23.5 19q-18 0 -18 -18q0 -2 1.5 -8t1.5 -10q0 -23 -17.5 -38t-42.5 -15q-28 0 -45 19t-17 48q0 35 27 57t70 22q85 0 110 -97l91 67v-68z" />
+<glyph unicode="&#x19e;" horiz-adv-x="536" d="M178 263h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-161 -474h-118l179 546q7 23 7 28q0 21 -24 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="722" d="M806 649q0 -32 -20 -53.5t-51 -27.5q-16 -4 -73 -4q29 -55 29 -120q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q118 0 187 -82q30 -18 52 -18q43 0 44 26q-41 25 -41 56q0 17 15 33t38 16 q26 0 44 -18t18 -49zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="537" d="M307 462h4q87 0 130 -59q1 -1 10 -9.5t16.5 -13t15.5 -4.5q21 0 29 6.5t9 20.5q-42 26 -42 57q0 17 16 32t39 15q25 0 43 -17.5t18 -46.5q0 -33 -20 -55.5t-51 -28.5q-13 -4 -62 -4q6 -21 6 -44q0 -69 -29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5 t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM349 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x1a5;" horiz-adv-x="520" d="M197 347h1q41 64 77.5 89.5t80.5 25.5q53 0 81.5 -32.5t28.5 -88.5q0 -138 -85 -246t-192 -108q-38 0 -68 22l-12 -41q-24 -83 -24 -114q0 -18 13.5 -24.5t51.5 -7.5v-27h-250v27q36 0 50 15t28 71l138 545q56 220 195 220q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18 q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -28 19q-27 0 -43 -17.5t-27 -56.5zM341 336q0 55 -39 55q-40 0 -87 -71q-13 -19 -20 -37t-24 -76q-38 -128 -38 -149q0 -15 11.5 -25.5t27.5 -10.5q30 0 62 30q46 45 76.5 137t30.5 147z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="400" d="M233 455h-18q-36 0 -70 31t-34 83q0 47 37 81t87 34q60 0 102.5 -42.5t42.5 -89.5q0 -56 -27 -133l-155 -429q-10 -28 -24.5 -81.5t-14.5 -72.5q0 -13 0.5 -19.5t6 -13t15.5 -6.5q9 0 16 4.5t7 9.5q0 3 -9 18t-9 30q0 19 15 33t38 14q24 0 39 -17.5t15 -43.5 q0 -35 -29 -56.5t-80 -21.5q-68 0 -103 33t-35 92q0 48 27 124zM276 569q0 24 -18 41.5t-41 17.5q-26 0 -42 -18t-16 -42q0 -23 18 -40t39 -17q25 0 42.5 16.5t17.5 41.5z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="286" d="M289 407h-83l-34 -119q-53 -185 -53 -209q0 -18 16 -18q25 0 76 80l23 -15l-54 -197q-8 -28 -12.5 -42.5t-14 -38t-19.5 -35.5t-26 -21.5t-35 -9.5q-60 0 -91 27t-31 73q0 28 17 46t45 18q25 0 42 -17t17 -40q0 -20 -11 -36.5t-11 -20.5q0 -7 6.5 -13t18.5 -6q18 0 31 20 t28 74l38 136q-49 -52 -108 -52q-67 0 -67 65q0 28 25 115l67 236h-52v35q62 21 103 55t81 97h35l-39 -145h72v-42z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="360" d="M37 407v35q42 15 70 32q33 118 84 166q26 23 59 37t57 14q64 0 103.5 -28t39.5 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -28 19q-26 0 -42 -15t-25 -51l-39 -145h72v-42h-83l-34 -119q-53 -185 -53 -209q0 -18 16 -18q25 0 76 80 l23 -15q-49 -76 -86.5 -105.5t-83.5 -29.5q-67 0 -67 65q0 28 25 115l67 236h-52z" />
+<glyph unicode="&#x1af;" horiz-adv-x="775" d="M537 669h227q55 0 55 29q-15 9 -21 13.5t-13.5 17.5t-7.5 30q0 14 15.5 29t38.5 15q26 0 44 -16.5t18 -47.5q0 -34 -22 -55t-54 -28q-5 -1 -41.5 -7t-50.5 -9q-30 -8 -44.5 -32t-38.5 -111l-65 -234q-25 -89 -52.5 -145t-68.5 -89q-59 -47 -166 -47q-101 0 -162 42.5 t-61 120.5q0 47 37 189l51 193q15 55 15 78q0 17 -9 25.5t-32 10.5l-32 3v25h311v-25q-46 -2 -64 -16.5t-30 -59.5l-81 -294q-28 -101 -28 -135q0 -101 122 -101q78 0 123 47q49 51 90 197l57 209q19 70 19 96q0 57 -79 57v25z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="556" d="M370 449h118q28 0 56 3q37 5 38 27q-42 12 -42 55q0 18 15.5 33.5t39.5 15.5q25 0 43 -17t18 -47q0 -33 -21.5 -58.5t-51.5 -31.5q-30 -7 -102 -7l-71 -239q-25 -82 -25 -103t14 -21q24 0 72 74l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1 q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206z" />
+<glyph unicode="&#x1ba;" horiz-adv-x="496" d="M458 423l-236 -167q15 4 45 4q56 0 87.5 -25t31.5 -67t-30.5 -82t-75.5 -62l-181 -90q-29 -14 -49.5 -37.5t-20.5 -48.5q0 -22 13.5 -35t35.5 -13q24 0 44.5 13.5t25.5 39.5q11 64 66 64q30 0 44.5 -15t14.5 -35q0 -51 -65 -80q-54 -24 -121 -24q-68 0 -107 29 q-32 26 -32 69q0 91 114 152q34 18 145 70q50 25 50 69q0 21 -20 32.5t-51 11.5q-62 0 -122 -47l-21 24l285 204h-189q-20 0 -50.5 -23.5t-44.5 -59.5h-26l76 156h364v-27z" />
+<glyph unicode="&#x1bb;" d="M469 376l-16 -62h-111l-40 -36l-196 -167h138q63 0 94 14.5t57 65.5h24l-80 -191h-366v24l89 92q136 140 177 198h-233l15 62h262q29 53 29 100q0 117 -92 117q-76 0 -134 -86l-22 12q30 74 86 119t132 45q74 0 119 -46.5t45 -121.5q0 -71 -50 -139h73z" />
+<glyph unicode="&#x1be;" d="M304 438l-10 -47q14 2 31 2q70 0 104 -42.5t34 -107.5q0 -110 -78.5 -181.5t-190.5 -71.5q-50 0 -100 26q-57 30 -57 80q0 17 14 32.5t39 15.5q54 0 71 -61q6 -21 10.5 -32t15.5 -21.5t28 -10.5q42 0 80.5 70t38.5 117q0 41 -27.5 65t-65.5 24h-32l38 143h-64l13 46h64 l15 57h52l-12 -57h111l-13 -46h-109z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="208" d="M278 740l-198 -740h-66l198 740h66z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="345" d="M278 740l-198 -740h-66l198 740h66zM415 740l-198 -740h-66l198 740h66z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="368" d="M438 476l-18 -66h-148l-23 -84h148l-17 -66h-148l-70 -260h-66l70 260h-152l17 66h152l23 84h-152l18 66h152l70 264h66l-70 -264h148z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="300" d="M168 203l-31 9q47 233 55 354q4 55 21.5 86.5t64.5 31.5q77 0 77 -73q0 -20 -6 -36t-26 -53q-97 -178 -155 -319zM214 70q0 -36 -24 -59.5t-60 -23.5q-35 0 -60 24.5t-25 59.5q0 37 23.5 61t60.5 24q36 0 60.5 -24.5t24.5 -61.5z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="350" d="M474 690l-162 -174h-82l-88 174h51l90 -97l134 97h57zM324 462l-37 -140l-79 -304q-31 -119 -81 -172t-126 -53q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l89 350q12 45 12 67 q0 30 -41 30h-22v27q136 12 209 28z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="667" d="M419 646l88 -523q11 -62 25 -78.5t61 -19.5v-25h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l355 558q-44 24 -44 78q0 36 27 63t65 27q35 0 62 -26.5t27 -62.5q0 -38 -26.5 -65t-63.5 -27h-1 zM346 248l-37 243l-148 -243h185zM462 736q0 18 -11.5 30.5t-32.5 12.5q-18 0 -29.5 -12.5t-11.5 -29.5t12.5 -30t28.5 -13q18 0 31 12.5t13 29.5zM304 825l146 125q25 22 44 22q32 0 32 -33q0 -7 -2 -12t-9.5 -10.5t-13 -9t-20.5 -11.5l-132 -71h-45z" />
+<glyph unicode="&#x1fb;" d="M387 623q0 -44 -31.5 -75.5t-75.5 -31.5q-48 0 -77 30t-29 78q0 44 31.5 74.5t75.5 30.5q47 0 76.5 -30.5t29.5 -75.5zM339 621q0 25 -17.5 42.5t-42.5 17.5q-23 0 -40 -17.5t-17 -41.5t17 -41t40 -17q25 0 42.5 17t17.5 40zM160 728l122 131q47 50 70 50q20 0 34 -14 t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM435 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251 q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM303 373q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="944" d="M918 669l-45 -190l-24 5l-2 40q-6 113 -162 113q-32 0 -43 -6t-16 -26l-65 -235h19q76 0 110.5 20.5t64.5 85.5l26 -4l-73 -273l-25 5q3 24 3 46q0 50 -24 66.5t-109 21.5l-63 -241q-5 -20 -5 -28q0 -37 68 -37q59 0 97.5 10.5t72.5 36.5q36 27 101 120l26 -3l-59 -196 h-527v25q38 6 53 22.5t28 58.5l43 149h-192l-114 -157q-15 -20 -15 -39q0 -16 14 -23.5t50 -10.5v-25h-195v25q19 2 30 9q9 3 59 68l364 472q20 27 20 44q0 14 -15.5 19.5t-64.5 8.5v23h589zM490 627h-12l-253 -333h173zM520 723l122 131q47 50 70 50q20 0 34 -14t14 -33 q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="722" d="M473 459l-20 -65q28 36 55.5 50.5t64.5 14.5q47 0 73.5 -23t26.5 -64q0 -64 -61.5 -116t-168.5 -69l-37 -6q-5 -25 -5 -46q0 -40 17.5 -62.5t48.5 -22.5q72 0 124 90l28 -17q-66 -136 -194 -136t-143 131q-42 -70 -82.5 -100t-90.5 -30q-52 0 -83 30t-31 88 q0 66 29.5 135t77.5 124q84 97 168 97q33 0 51 -14.5t31 -51.5l18 58zM418 231l-5 -17q65 8 117.5 60.5t52.5 113.5q0 41 -35 41q-72 0 -130 -198zM333 363q0 25 -13.5 40.5t-34.5 15.5q-43 0 -83 -58t-60.5 -125.5t-20.5 -111.5q0 -66 48 -66q47 0 93 79q30 50 50.5 117 t20.5 109zM300 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="722" d="M633 764l-63 -108q55 -26 88 -82t33 -121q0 -111 -48.5 -207.5t-134.5 -168.5q-114 -95 -240 -95q-45 0 -85 13l-70 -120h-48l79 136q-117 63 -117 201q0 122 58.5 231.5t156.5 175.5t207 66q40 0 82 -13l53 92h49zM182 77l324 553q-27 21 -63 21q-92 0 -165 -130 q-43 -77 -75 -190t-32 -190q0 -33 11 -64zM533 593l-325 -555q28 -22 67 -22q46 0 91.5 38t74.5 97q41 85 73.5 194.5t32.5 181.5q0 30 -14 66zM290 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x1ff;" d="M424 560l-65 -116q82 -40 82 -133q0 -127 -86.5 -225.5t-197.5 -98.5q-24 0 -51 8l-64 -114h-40l72 126q-77 44 -77 127q0 128 88.5 228t200.5 100q20 0 42 -6l59 104h37zM116 78l191 341q-14 14 -32 14q-48 0 -86 -68q-27 -49 -50 -136.5t-23 -142.5v-8zM321 377 l-193 -343q14 -18 37 -18q57 0 101 109q22 52 39 127t17 120q0 3 -1 5zM139 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x237;" horiz-adv-x="278" d="M239 462l-116 -444q-31 -119 -81 -172t-126 -53q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l89 350q12 45 12 67q0 30 -41 30h-22v27q136 12 209 28z" />
+<glyph unicode="&#x250;" horiz-adv-x="512" d="M50 395l-10 21q68 57 128 57q36 0 49.5 -15t13.5 -54q95 69 178 69t83 -69q0 -93 -99 -149q-58 -33 -221 -76l-18 -68q-7 -30 -7 -43q0 -50 63 -50q32 0 59 9t27 26q0 11 -15 30t-15 35q0 28 19 45t50 17q30 0 47 -18.5t17 -52.5q0 -58 -65 -90.5t-156 -32.5 q-79 0 -122 26t-43 74q0 14 5 34l70 261q2 10 2 13q0 15 -15 15q-8 0 -25 -14zM221 362l-40 -148q159 45 159 148q0 40 -38 40q-42 0 -81 -40z" />
+<glyph unicode="&#x251;" horiz-adv-x="612" d="M592 473l-104 -388q-2 -12 -2 -14q0 -11 10 -11q16 0 61 7v-19l-214 -56l14 53q-1 -1 -10 -7l-15 -11q-6 -4 -18 -10.5t-23.5 -11.5t-26.5 -9.5t-32.5 -7t-35.5 -2.5q-23 0 -47 5t-54.5 19.5t-50 47.5t-19.5 81q0 127 98.5 230.5t226.5 103.5q67 0 109 -46l119 46h14z M374 109l62 231q4 13 4 27q0 35 -24 54.5t-54 19.5q-64 0 -129 -87t-65 -190q0 -60 32 -90t78 -30q25 0 57 19.5t39 45.5z" />
+<glyph unicode="&#x252;" horiz-adv-x="612" d="M274 467l-14 -53q1 1 10 8l15 10q6 4 18 10.5t23.5 11.5t26.5 9.5t32.5 7t35.5 2.5q23 0 47 -5t54.5 -19.5t50 -47.5t19.5 -81q0 -128 -98.5 -231t-226.5 -103q-67 0 -109 46l-119 -46h-14l104 388q2 12 2 14q0 11 -10 11q-8 0 -61 -7v18zM243 350l-62 -231 q-4 -13 -4 -27q0 -35 24 -54.5t54 -19.5q64 0 129 87t65 190q0 60 -32 90t-78 30q-25 0 -57 -19.5t-39 -45.5z" />
+<glyph unicode="&#x253;" d="M6 129l103 358q35 120 78.5 162t119.5 42q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -28 19q-26 0 -42.5 -17.5t-27.5 -58.5l-59 -211q65 89 144 89q47 0 77 -37.5t30 -93.5q0 -135 -97 -239.5t-223 -104.5 q-53 0 -95.5 17.5t-42.5 43.5q0 9 20 81zM319 325q0 69 -41 69q-52 0 -92 -84q-24 -52 -62 -182q-15 -51 -15 -81q0 -12 8.5 -19.5t22.5 -7.5q55 0 108 78q30 43 50.5 112t20.5 115z" />
+<glyph unicode="&#x254;" horiz-adv-x="444" d="M69 307l-28 18l38 51q13 16 34.5 36.5t42.5 31.5q34 18 83 18q70 0 111.5 -39.5t41.5 -111.5q0 -134 -105 -239q-83 -85 -180 -85q-46 0 -79 25.5t-33 64.5q0 32 17 51.5t45 19.5q25 0 41.5 -15t16.5 -38q0 -16 -10.5 -32t-10.5 -26q0 -7 7.5 -12t16.5 -5q26 0 47.5 22.5 t45.5 65.5q53 98 53 201q0 43 -19.5 66t-53.5 23q-32 0 -59 -20t-63 -71z" />
+<glyph unicode="&#x255;" horiz-adv-x="444" d="M-1 -157l112 147q-116 23 -116 148q0 134 105 239q83 85 180 85q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -98 -53 -201q0 -61 38 -81q91 115 167 115 q36 0 57 -21t21 -50q0 -51 -46.5 -86t-116.5 -35h-25q-45 0 -63 3l-108 -142h-48zM361 99q0 30 -44 30q-45 0 -120 -86q31 -16 77 -16q41 0 64 22t23 50z" />
+<glyph unicode="&#x256;" d="M517 699l-199 -725q-32 -110 -32 -120q0 -29 18 -42.5t44 -13.5q28 0 28 19q0 4 -11 20.5t-11 36.5q0 23 17.5 40t42.5 17q27 0 44 -18t17 -46q0 -45 -39.5 -72.5t-103.5 -27.5q-69 0 -102 26.5t-33 83.5q0 43 20 116l34 125q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5 q0 72 37 150t94 132q70 68 138 68q46 0 75 -33l18 64q29 102 29 122q0 28 -41 28h-21v27q129 10 209 29zM308 371q0 21 -10.5 35t-26.5 14q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -28 11.5 -46t29.5 -18q45 0 86 75q27 48 52.5 126.5t25.5 111.5z" />
+<glyph unicode="&#x257;" horiz-adv-x="570" d="M323 429l18 64q11 37 18 58.5t21.5 50t30.5 43.5t41.5 26.5t58.5 11.5q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -28 19q-6 0 -10.5 -1.5t-11 -11.5t-12.5 -30l-129 -471q-14 -53 -14 -63q0 -5 3.5 -10t7.5 -5 q24 0 68 71l22 -16q-79 -126 -150 -126q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150t94 132q70 68 138 68q46 0 75 -33zM308 371q0 21 -10.5 35t-26.5 14q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -28 11.5 -46 t29.5 -18q45 0 86 75q27 48 52.5 126.5t25.5 111.5z" />
+<glyph unicode="&#x258;" horiz-adv-x="444" d="M5 126l37 17q7 -48 34.5 -70t64.5 -22q40 0 78 39.5t50 91.5q-88 21 -128.5 50.5t-40.5 85.5q0 60 51 102t116 42q72 0 113 -48t41 -124q0 -114 -81 -208.5t-185 -94.5q-63 0 -106 34.5t-44 104.5zM306 365q0 64 -39 64q-32 0 -53.5 -41t-21.5 -74q0 -37 23 -63t63 -37 q28 94 28 151z" />
+<glyph unicode="&#x259;" horiz-adv-x="444" d="M86 306l-29 17q78 139 195 139q67 0 106.5 -37.5t39.5 -109.5q0 -124 -89.5 -226t-198.5 -102q-48 0 -76.5 24t-28.5 63q0 63 69 122q32 27 73.5 42.5t114.5 28.5q6 30 6 49q0 82 -64 82q-32 0 -57.5 -20t-60.5 -72zM255 235q-68 -15 -113 -64.5t-45 -111.5q0 -39 31 -39 q71 0 127 215z" />
+<glyph unicode="&#x25a;" horiz-adv-x="626" d="M626 279l-18 -27q-16 -25 -43 -41t-55 -16q-65 0 -65 54q0 16 4 29l26 93l-78 -40q1 -5 1 -16q0 -124 -89.5 -226t-198.5 -102q-48 0 -76.5 24t-28.5 63q0 96 107 149l156 80v16q0 79 -64 79q-32 0 -57.5 -20t-60.5 -72l-29 17q78 139 195 139q114 0 140 -96l127 65 l10 -12l-45 -142q-2 -10 -2 -22q0 -23 37 -23q39 0 64 35l17 25zM261 262l-89 -46q-41 -21 -58 -67.5t-17 -89.5q0 -39 31 -39q40 0 75 68t58 174z" />
+<glyph unicode="&#x25b;" horiz-adv-x="444" d="M394 102l19 -18q-61 -61 -116 -79.5t-124 -18.5q-70 0 -119 26.5t-49 79.5q0 55 45.5 98t110.5 60q-66 34 -66 80q0 53 35.5 87t82 46t103.5 12q40 0 75 -11q37 -12 64 -36t27 -48q0 -50 -49 -50q-28 0 -42 14.5t-30 55.5q-15 38 -55 38q-37 0 -64 -28.5t-27 -76.5 q0 -28 24.5 -48.5t49.5 -20.5h17v-37h-53q-41 0 -74.5 -39t-33.5 -89q0 -30 19 -47t51 -17q52 0 92.5 13.5t86.5 53.5z" />
+<glyph unicode="&#x25c;" horiz-adv-x="480" d="M198 264h24q49 0 88 38t39 89q0 47 -53 47q-38 0 -51 -33q-17 -44 -30.5 -59.5t-42.5 -15.5q-50 0 -50 51q0 24 29.5 49t67.5 36q33 9 78 9q72 0 122 -21t50 -69q0 -49 -32 -79.5t-92 -55.5q40 -11 64 -38t24 -62q0 -41 -23.5 -74t-61 -52t-78 -28.5t-79.5 -9.5 q-33 0 -55.5 3t-49 12t-47 30t-34.5 53l27 18q25 -40 58 -53.5t85 -13.5q50 0 86.5 39.5t36.5 92.5q0 28 -15 44t-42 16h-43v37z" />
+<glyph unicode="&#x25d;" horiz-adv-x="689" d="M689 289l-18 -27q-16 -25 -43 -41t-55 -16q-65 0 -65 54q0 16 4 29l26 93l-78 -40q-20 -52 -115 -91q40 -11 64 -38t24 -62q0 -41 -23.5 -74t-61 -52t-78 -28.5t-79.5 -9.5q-33 0 -55.5 3t-49 12t-47 30t-34.5 53l27 18q25 -40 58 -53.5t85 -13.5q50 0 86.5 39.5 t36.5 92.5q0 28 -15 44t-42 16h-43v37h24q49 0 88 38t39 89q0 47 -53 47q-38 0 -51 -33q-17 -44 -30.5 -59.5t-42.5 -15.5q-50 0 -50 51q0 24 29.5 49t67.5 36q33 9 78 9q172 0 172 -92l113 58l10 -12l-45 -142q-2 -10 -2 -22q0 -23 37 -23q40 0 64 35l17 25z" />
+<glyph unicode="&#x25e;" horiz-adv-x="486" d="M475 385q0 -48 -32 -79.5t-92 -55.5q40 -11 64 -38t24 -62q0 -52 -38 -90.5t-92.5 -56t-114.5 -17.5q-28 0 -56.5 7t-59.5 23t-51 50t-20 82q0 130 91.5 228.5t202.5 98.5q77 0 125.5 -21.5t48.5 -68.5zM204 264h24q49 0 88 38t39 89q0 47 -52 47q-83 0 -152.5 -86.5 t-69.5 -187.5q0 -59 27.5 -94t71.5 -35q50 0 87 39t37 94q0 28 -15 43.5t-42 15.5h-43v37z" />
+<glyph unicode="&#x25f;" horiz-adv-x="367" d="M364 462v-24q-46 -1 -60 -62l-30 -122h51l-13 -46h-50l-49 -187q-30 -114 -78.5 -171t-129.5 -57q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l63 248h-109l13 46h108l31 124 q4 13 4 27q0 33 -44 33v24h217z" />
+<glyph unicode="&#x260;" horiz-adv-x="720" d="M258 -68l43 154q-68 -99 -155 -99q-42 0 -72 29.5t-30 105.5q0 68 39 147.5t103 136t128 56.5q52 0 76 -33q51 161 97 203q56 51 123 51q63 0 102 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-28 0 -45.5 -17.5 t-29.5 -62.5l-164 -588q-63 -229 -265 -229q-69 0 -121 31q-50 30 -50 80q0 26 17 43t45 17q25 0 42 -15.5t17 -38.5q0 -15 -11.5 -33.5t-11.5 -25.5q0 -27 41 -27q56 0 105.5 44t65.5 102zM368 369q0 50 -35 50q-34 0 -73.5 -54t-65 -124t-25.5 -120q0 -22 4 -35.5t12 -19 t13.5 -6.5t16.5 -1q18 0 42.5 23t45.5 64q24 48 44.5 116t20.5 107z" />
+<glyph unicode="&#x261;" horiz-adv-x="549" d="M520 472l-136 -488q-65 -229 -265 -229q-69 0 -121 31q-50 30 -50 80q0 26 17 43t45 17q25 0 42 -15.5t17 -38.5q0 -15 -11.5 -33.5t-11.5 -25.5q0 -27 41 -27q56 0 105.5 44t65.5 102l43 154q-68 -99 -155 -99q-42 0 -72 29.5t-30 105.5q0 68 39 147.5t103 136t128 56.5 q30 0 52 -9.5t47 -35.5l91 55h16zM368 369q0 50 -35 50q-34 0 -73.5 -54t-65 -124t-25.5 -120q0 -22 4 -35.5t12 -19t13.5 -6.5t16.5 -1q18 0 42.5 23t45.5 64q24 48 44.5 116t20.5 107z" />
+<glyph unicode="&#x262;" horiz-adv-x="561" d="M544 460l-42 -157h-18q-10 40 -17.5 60t-24.5 40q-33 37 -90 37q-80 0 -141.5 -99t-61.5 -214q0 -56 22.5 -86t79.5 -30q68 0 83 56l16 59q3 12 3 21q0 14 -13.5 21t-49.5 9v16h250v-16q-40 -4 -55 -18.5t-25 -49.5l-22 -78q-87 -42 -211 -42q-95 0 -150.5 45t-55.5 124 q0 120 100.5 212t225.5 92q49 0 107 -24q17 -9 30 -9q19 0 41 31h19z" />
+<glyph unicode="&#x263;" horiz-adv-x="444" d="M236 188l11 -81q89 166 89 210q0 13 -25 34q-31 25 -31 54q0 21 16 39t42 18q25 0 43.5 -19t18.5 -45q0 -53 -40.5 -149t-103.5 -200l17 -122q4 -24 4 -68q0 -43 -38.5 -68t-92.5 -25q-73 0 -73 67q0 33 31 78l50 72q-9 87 -54 303q-21 94 -40 113q-8 8 -14.5 10t-25.5 2 v27q86 8 150 24q45 -116 66 -274zM162 -69l-30 -47q-19 -29 -19 -55q0 -30 26 -30q32 0 32 49q0 19 -3 37z" />
+<glyph unicode="&#x264;" horiz-adv-x="493" d="M240 263l102 116q63 71 90 71q25 0 40.5 -18.5t15.5 -43.5q0 -32 -16 -73h-10q-11 42 -46 42q-32 0 -72 -47l-83 -94l11 -28l14 -36q4 -12 8.5 -31t4.5 -32q0 -48 -46.5 -73.5t-99.5 -25.5q-33 0 -54.5 15.5t-21.5 46.5q0 38 41 83l49 52l-48 117l-11 24q-4 9 -14.5 19 t-23.5 10q-15 0 -26 -12.5t-15 -29.5h-10q-9 22 -9 37q0 39 31 68.5t70 29.5q52 0 82 -73zM208 65q0 20 -21 70l-10 -10l-11 -11q-2 -2 -9 -10t-8.5 -12t-5.5 -11.5t-5 -14.5t-1 -15q0 -28 28 -28q17 0 30 13t13 29z" />
+<glyph unicode="&#x265;" horiz-adv-x="556" d="M498 450l-152 -562q-10 -37 -10 -47q0 -33 42 -33h22v-27q-99 -9 -209 -30l108 416q-74 -105 -118 -142t-95 -37q-36 0 -56 20t-20 55q0 24 7 46l81 254q3 8 3 12q0 16 -17 16t-75 -83l-22 15q50 77 85.5 106.5t81.5 29.5q30 0 48.5 -17t18.5 -47q0 -23 -10 -55l-75 -229 q-6 -18 -6 -30q0 -21 20 -21q44 0 108 94q36 53 58 108t61 188h121z" />
+<glyph unicode="&#x266;" horiz-adv-x="556" d="M476 142l22 -15q-50 -77 -85.5 -106.5t-81.5 -29.5q-30 0 -48.5 17t-18.5 47q0 25 7 46l78 238q6 18 6 30q0 21 -20 21q-44 0 -108 -94q-36 -53 -58 -108t-61 -188h-121l150 555q35 128 182 128q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40 q0 20 11 36.5t11 20.5q0 19 -29 19q-51 0 -69 -69l-78 -300q74 105 118 142t95 37q37 0 56.5 -20t19.5 -55q0 -21 -7 -46l-81 -254q-3 -8 -3 -12q0 -16 17 -16t75 83z" />
+<glyph unicode="&#x267;" horiz-adv-x="533" d="M264 583l-78 -300q74 105 118 142t95 37q37 0 56.5 -20t19.5 -55q0 -21 -8 -49l-108 -338q-31 -95 -61 -129q-33 -39 -67.5 -57.5t-84.5 -18.5q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5q0 -15 -11.5 -33t-11.5 -26q0 -17 34 -17q44 0 65 65 l146 448q6 18 6 30q0 21 -20 21q-44 0 -108 -94q-36 -53 -58 -108t-61 -188h-121l150 555q35 128 182 128q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-51 0 -69 -69z" />
+<glyph unicode="&#x268;" horiz-adv-x="278" d="M262 616q0 -28 -19.5 -47t-48.5 -19q-28 0 -47 20t-19 49q0 25 20 45t45 20q28 0 48.5 -20t20.5 -48zM216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l25 93h-52l13 46h51l18 64q8 27 8 45q0 29 -46 29h-14v27q118 9 203 28l-53 -193h57l-13 -46h-56 l-26 -95q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z" />
+<glyph unicode="&#x269;" horiz-adv-x="253" d="M225 95l12 -17l-15 -17q-14 -17 -18 -21t-19 -17t-25.5 -17t-28 -9t-36.5 -5q-93 0 -93 79q0 14 12 59l56 207q7 28 7 40q0 11 -6 11q-16 0 -47 -10l8 27q13 5 40 14l41 14l34 11q19 6 31.5 9t19.5 3q15 0 15 -14q0 -6 -2 -14l-82 -300q-9 -33 -9 -48q0 -30 22 -30 q37 0 83 45z" />
+<glyph unicode="&#x26a;" horiz-adv-x="304" d="M321 462v-17q-38 -2 -54.5 -12.5t-23.5 -39.5l-86 -320q-5 -18 -5 -27q0 -16 12 -21.5t43 -7.5v-17h-239v17q40 4 55.5 14.5t23.5 41.5l85 320q3 12 3 21q0 16 -12 22.5t-40 8.5v17h238z" />
+<glyph unicode="&#x26b;" horiz-adv-x="320" d="M327 447h41q-16 -63 -44 -91t-73 -28q-18 0 -26 2l-43 -154q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l45 159q-7 2 -21 2q-17 0 -28 -9t-20 -32h-40q10 54 40 86t73 32q7 0 19 -2l34 129q6 24 6 39 q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30l-80 -288q18 -6 29 -6q17 0 28.5 9t22.5 33z" />
+<glyph unicode="&#x26c;" horiz-adv-x="445" d="M412 384l5 -21q-7 -8 -20 -21t-54.5 -44t-84.5 -50l-20 -72q-22 -79 -22 -100q0 -15 15 -15q25 0 79 80l22 -14q-52 -80 -87 -108t-82 -28q-30 0 -49 18t-19 45q0 34 34 155l6 21q-11 -1 -28 -1q-40 0 -65 20.5t-25 58.5q0 66 48.5 108t103.5 42q15 0 30 -5l29 105 q9 36 9 55q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30l-111 -399q59 20 140 84zM148 276l40 141q-10 4 -25 4q-31 0 -58.5 -32t-27.5 -65q0 -38 41 -47q5 -1 30 -1z" />
+<glyph unicode="&#x26d;" horiz-adv-x="291" d="M290 699l-224 -809q-5 -18 -5 -33q0 -25 10.5 -42t28.5 -17q32 0 32 17q0 7 -11.5 26t-11.5 33q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-67 0 -102 33t-35 91q0 26 7 51l150 526q34 118 34 145q0 30 -42 30q-11 0 -22 -1v27q98 9 210 30z" />
+<glyph unicode="&#x26e;" horiz-adv-x="623" d="M585 423l-209 -191h17q46 0 79 -37t33 -100q0 -140 -97 -235.5t-204 -95.5q-41 0 -82 10.5t-61 24.5q-44 31 -44 69q0 20 14.5 35t44.5 15q57 0 67 -67q4 -22 24.5 -36t44.5 -14q43 0 83 54.5t61.5 121.5t21.5 116q0 75 -56 75q-19 0 -43 -23l-102 -98q-58 -56 -107 -56 q-32 0 -50 18.5t-18 43.5q0 37 24 120l105 370q13 45 13 70q0 30 -40 30q-16 0 -24 -1v27q108 11 210 30l-69 -249h364v-27zM476 377h-211q-17 0 -46.5 -21t-37.5 -50l-48 -174q-10 -34 -10 -47q0 -19 11 -19q4 0 14.5 8.5t27.5 25.5l17 16z" />
+<glyph unicode="&#x26f;" horiz-adv-x="778" d="M723 453l-66 -232q-36 -125 -36 -150t38 -25h18v-27q-130 -10 -200 -27l63 199h-1q-70 -108 -104 -142q-58 -58 -114 -58q-31 0 -49 17.5t-18 49.5q0 37 26 105q-61 -99 -102.5 -135.5t-95.5 -36.5q-35 0 -56 20t-21 51q0 35 9 61l72 214q8 25 8 39q0 18 -16 18 q-22 0 -58 -58q-6 -10 -12 -18l-22 13q38 71 75.5 101t85.5 30q68 0 68 -66q0 -26 -11 -62l-72 -219q-6 -19 -6 -30q0 -8 6.5 -14.5t15.5 -6.5q48 0 113 116q27 48 42.5 89t58.5 184h120l-65 -207q-42 -134 -42 -160q0 -22 17 -22q23 0 63 47q43 51 75 126t72 216h121z" />
+<glyph unicode="&#x270;" horiz-adv-x="778" d="M723 453l-195 -686h-123l135 424h-1q-68 -105 -100 -138q-60 -62 -118 -62q-31 0 -49 17.5t-18 49.5q0 37 26 105q-61 -99 -102.5 -135.5t-95.5 -36.5q-35 0 -56 20t-21 51q0 35 9 61l72 214q8 25 8 39q0 18 -16 18q-22 0 -58 -58q-6 -10 -12 -18l-22 13q38 71 75.5 101 t85.5 30q68 0 68 -66q0 -26 -11 -62l-72 -219q-6 -19 -6 -30q0 -8 6.5 -14.5t15.5 -6.5q48 0 113 116q27 48 42.5 89t58.5 184h120l-65 -207q-42 -134 -42 -160q0 -22 17 -22q23 0 63 47q43 51 75 126t72 216h121z" />
+<glyph unicode="&#x271;" horiz-adv-x="759" d="M169 262h1q70 108 104 142q58 58 114 58q32 0 49.5 -18t17.5 -49q0 -37 -26 -105q61 99 102.5 135.5t95.5 36.5q35 0 56 -20t21 -51q0 -35 -9 -62l-140 -422q-16 -45 -32 -64q-61 -76 -164 -76q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -16t17 -39 q0 -13 -11.5 -32t-11.5 -27q0 -16 34 -16q49 0 70 65l156 475q6 20 6 30q0 8 -6.5 14.5t-15.5 6.5q-48 0 -113 -116q-27 -48 -42.5 -89t-58.5 -184h-120l65 207q42 134 42 160q0 22 -17 22q-23 0 -63 -47q-43 -51 -75 -126t-72 -216h-121l66 232q36 125 36 150t-38 25h-18 v27q130 10 200 27z" />
+<glyph unicode="&#x272;" horiz-adv-x="694" d="M610 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 47 26 125l55 165q6 20 6 28q0 21 -24 21q-13 0 -33 -16.5t-36 -37.5q-79 -103 -125 -264l-46 -161q-21 -76 -66 -110t-130 -34q-62 0 -101 28t-39 72q0 27 17 44t45 17q25 0 42 -15.5t17 -38.5 q0 -14 -11.5 -33t-11.5 -26q0 -17 32 -17q25 0 44.5 16.5t28.5 48.5l95 341q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15 t44 61z" />
+<glyph unicode="&#x273;" horiz-adv-x="505" d="M446 269l-127 -379q-7 -21 -7 -46q0 -19 14 -32.5t30 -13.5q32 0 32 17q0 6 -11.5 25.5t-11.5 33.5q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-67 0 -103 34t-36 93q0 25 15 70l124 377q7 23 7 28q0 21 -24 21q-13 0 -33 -16.5t-36 -37.5 q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q90 3 199 27l-62 -198h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -34 -28 -116z" />
+<glyph unicode="&#x274;" horiz-adv-x="588" d="M614 462v-17q-40 -5 -53.5 -15t-21.5 -41l-107 -401h-23l-244 372l-73 -271q-6 -21 -6 -34q0 -19 13.5 -27t47.5 -11v-17h-174v17q43 5 58.5 15.5t23.5 41.5l86 323q-27 48 -52 48v17h167l190 -294l55 205q6 21 6 35q0 19 -13 27t-44 10v17h164z" />
+<glyph unicode="&#x275;" d="M441 311q0 -69 -29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77q75 0 118 -41t43 -110zM143 253h164q15 66 15 119q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-44 -48 -72 -149zM295 207h-165q-14 -68 -14 -127 q0 -64 49 -64q41 0 71 49q34 54 59 142z" />
+<glyph unicode="&#x276;" horiz-adv-x="749" d="M751 457l-36 -137h-18q1 9 1 25q0 49 -29 70q-25 18 -111 18q-36 0 -41 -18l-45 -167q59 3 81 19t52 80h18l-62 -229h-17q3 22 3 41q0 35 -18 49t-63 16l-46 -170q-3 -8 -3 -14q0 -10 10 -14t36 -4q82 0 129 34q46 35 85 86h20l-69 -144h-307q-60 0 -78 -1q-20 -2 -30 -2 q-190 0 -190 160q0 80 44 152.5t115 113.5q73 41 156 41q3 0 18 -1t41.5 -2.5t55.5 -1.5h298zM332 142l53 197q12 43 12 63q0 10 -3 18q-7 18 -50 18q-54 0 -103.5 -51.5t-78 -129.5t-28.5 -155q0 -43 20.5 -63t68.5 -20q46 0 68 19q17 16 41 104z" />
+<glyph unicode="&#x277;" horiz-adv-x="685" d="M626 265q0 -102 -76 -184.5t-180 -82.5q-58 0 -94 48q-53 -48 -134 -48q-68 0 -106.5 39.5t-38.5 101.5q0 58 25 111.5t65.5 94t91.5 71t105 46t103 15.5q99 0 169 -58t70 -154zM489 314q0 69 -29.5 104t-79.5 35q-56 0 -113 -47.5t-95 -129t-38 -169.5q0 -27 11 -45 t31 -18q26 0 55 17.5t29 55.5q0 36 -2.5 75.5t-2.5 49.5q0 31 22 58t61 27q53 0 53 -66q0 -28 -30 -78.5t-30 -85.5q0 -24 10.5 -38.5t27.5 -14.5q30 0 54.5 32.5t38 79.5t20.5 89t7 69z" />
+<glyph unicode="&#x278;" horiz-adv-x="691" d="M483 591l-41 -156q75 -8 132.5 -50.5t57.5 -114.5t-51.5 -135t-121.5 -97.5t-134 -38.5l-37 -138q-6 -23 -6 -36q0 -18 12.5 -24t43.5 -8v-24h-277v24q42 3 60 17t29 54l36 135q-75 5 -132 53.5t-57 121.5q0 57 31 106.5t78.5 81.5t99 51t97.5 22l41 153q5 18 5 34 q0 20 -12.5 28.5t-43.5 10.5v24h277v-24q-42 -2 -59 -15t-28 -55zM432 398l-97 -360q61 27 109 100t48 145q0 89 -60 115zM196 39l97 359q-57 -18 -106.5 -89t-49.5 -143q0 -43 16 -77t43 -50z" />
+<glyph unicode="&#x279;" horiz-adv-x="427" d="M289 462h121q-102 -345 -102 -382q0 -14 11.5 -19.5t44.5 -5.5v-27q-131 -11 -200 -28l65 209h-1q-60 -121 -95.5 -165t-75.5 -44q-26 0 -41.5 18t-15.5 48q0 31 16.5 52t41.5 21q22 0 37.5 -19t23.5 -19q23 0 65 76q36 65 74 186z" />
+<glyph unicode="&#x27a;" horiz-adv-x="493" d="M476 699l-139 -489q-44 -156 -44 -158q0 -25 71 -25v-27h-200l65 209h-1q-60 -121 -95.5 -165t-75.5 -44q-26 0 -41.5 18t-15.5 48q0 31 16.5 52t41.5 21q22 0 37.5 -19t23.5 -19q23 0 65 76q44 79 74 186l56 196q10 33 10 54q0 30 -36 30q-11 0 -22 -1v28q109 10 210 29 z" />
+<glyph unicode="&#x27b;" horiz-adv-x="436" d="M409 462l-162 -569q-4 -12 -4 -28q0 -28 12.5 -47.5t30.5 -19.5q33 0 33 16q0 8 -11.5 26.5t-11.5 33.5q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-68 0 -104 34.5t-36 94.5q0 15 5 33l87 280h-1q-60 -121 -95.5 -165t-75.5 -44q-26 0 -41.5 18 t-15.5 48q0 31 16.5 52t41.5 21q22 0 37.5 -19t23.5 -19q23 0 65 76q36 65 74 186l31 99h120z" />
+<glyph unicode="&#x27c;" horiz-adv-x="389" d="M160 253h1q60 121 95.5 165t75.5 44q26 0 41.5 -18t15.5 -48q0 -31 -16.5 -52t-41.5 -21q-22 0 -37.5 19t-23.5 19q-23 0 -65 -76q-36 -65 -74 -186l-103 -332h-115l134 468q34 117 34 147q0 14 -11.5 19.5t-44.5 5.5v27q131 11 200 28z" />
+<glyph unicode="&#x27d;" horiz-adv-x="389" d="M160 253h1q60 121 95.5 165t75.5 44q26 0 41.5 -18t15.5 -48q0 -31 -16.5 -52t-41.5 -21q-22 0 -37.5 19t-23.5 19q-22 0 -65 -76q-15 -27 -23 -44.5t-26.5 -70.5t-51.5 -156q-45 -141 -45 -155q0 -25 12.5 -43t30.5 -18q32 0 32 17q0 6 -11.5 25.5t-11.5 33.5 q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-67 0 -103 33.5t-36 92.5q0 13 5 33l91 316q32 110 32 140q0 14 -11.5 19.5t-44.5 5.5v27q131 11 200 28z" />
+<glyph unicode="&#x27e;" horiz-adv-x="360" d="M-21 0l76 267q19 66 35.5 102.5t45.5 63.5q56 51 139 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-48 0 -72 -75l-118 -378h-120z" />
+<glyph unicode="&#x27f;" horiz-adv-x="338" d="M63 0l110 380q5 16 5 33q0 40 -40 40q-29 0 -29 -19q0 -4 11 -20.5t11 -36.5q0 -23 -17.5 -40t-42.5 -17q-27 0 -44 18t-17 46q0 44 39 72t103 28q102 0 130 -51q10 -19 10 -44q0 -46 -26 -127l-82 -262h-121z" />
+<glyph unicode="&#x280;" horiz-adv-x="498" d="M123 464h215q91 0 134 -21.5t43 -73.5q0 -56 -41 -92.5t-103 -50.5l85 -194q7 -15 26 -15v-17h-146l-84 215h-19l-36 -134q-7 -24 -7 -36q0 -14 10.5 -19t39.5 -9v-17h-232v17q41 5 53.5 15t23.5 51l79 295q7 24 7 38q0 16 -11 22.5t-37 8.5v17zM239 238h21 q66 0 101.5 39.5t35.5 108.5q0 29 -16 42t-52 13q-20 0 -29.5 -7t-14.5 -24z" />
+<glyph unicode="&#x281;" horiz-adv-x="498" d="M597 464v-17q-21 0 -34 -15l-189 -194q84 -23 84 -88q0 -75 -66 -112.5t-178 -37.5h-206v17q38 2 53 15.5t25 53.5l79 295q7 24 7 38t-10.5 19.5t-38.5 8.5v17h232v-17q-42 -5 -54 -15.5t-23 -48.5l-36 -134h19l199 215h137zM236 226l-47 -172q-2 -10 -2 -13 q0 -18 30 -18q55 0 89 40.5t34 105.5q0 32 -24 44t-80 13z" />
+<glyph unicode="&#x282;" horiz-adv-x="389" d="M333 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -31 8q-12 0 -20 -8t-9 -17l-9 -84q-1 -6 -1 -16q0 -69 73 -69q39 0 39 17q0 7 -11.5 25.5t-11.5 33.5 q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39.5 -72t-101.5 -28q-98 0 -98 91q0 18 2 30l33 250l27 -3q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29z " />
+<glyph unicode="&#x283;" horiz-adv-x="424" d="M106 -53l116 466q14 56 32 99t47 84.5t73 64t100 22.5q52 0 81 -21t29 -57q0 -26 -15 -43.5t-39 -17.5q-23 0 -38 14t-15 33q0 14 9 29.5t9 18.5q0 5 -6.5 9.5t-16.5 4.5q-19 0 -34.5 -13.5t-27 -42.5t-16.5 -45t-14 -50l-114 -454q-15 -60 -33 -104.5t-47.5 -87.5 t-75 -66t-104.5 -23q-50 0 -80 21t-30 57q0 26 15 43.5t39 17.5q23 0 38 -14t15 -33q0 -14 -9 -29.5t-9 -18.5q0 -14 26 -14q21 0 36.5 12t27 39.5t17 44.5t14.5 54z" />
+<glyph unicode="&#x284;" horiz-adv-x="394" d="M113 46l110 437q26 103 76 149q56 51 135 51q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-60 0 -76 -60l-143 -546h68l-12 -46h-68q-31 -109 -80 -158t-122 -49q-47 0 -76 22t-29 55q0 22 14.5 37.5 t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l10 40h-62l12 46h62z" />
+<glyph unicode="&#x285;" horiz-adv-x="415" d="M324 280l-103 -386q-11 -44 -11 -59q0 -14 1 -20t6 -12t16 -6q9 0 15.5 4.5t6.5 9.5q0 3 -9 18.5t-9 29.5q0 19 15 33t38 14q24 0 39 -17.5t15 -43.5q0 -36 -29.5 -57t-81.5 -21q-67 0 -101.5 34t-34.5 92q0 29 9 64l107 397q8 30 8 50q0 36 -29 36q-10 0 -17 -4.5 t-7 -9.5q0 -3 9 -18.5t9 -29.5q0 -19 -15 -33t-38 -14q-24 0 -39 17.5t-15 43.5q0 36 29.5 57t81.5 21q67 0 105 -34t38 -91q0 -31 -9 -65z" />
+<glyph unicode="&#x286;" horiz-adv-x="521" d="M181 21l97 388q14 56 32 100t47 86t73 65t101 23q51 0 80.5 -21t29.5 -57q0 -26 -15.5 -43.5t-38.5 -17.5t-38 13.5t-15 33.5q0 14 9 29.5t9 18.5q0 5 -6.5 9.5t-15.5 4.5q-20 0 -35.5 -13.5t-27 -40.5t-16.5 -44.5t-13 -48.5l-108 -430q-21 -84 -34 -115q18 -36 18 -105 q0 -50 -17 -99h-42q19 51 19 82q0 12 -7 54q-71 -126 -211 -126q-48 0 -72 26.5t-24 64.5q0 76 53 121.5t136 45.5q8 0 32 -4zM171 -19q-15 4 -39 4q-56 0 -94 -35.5t-38 -83.5q0 -24 15 -41.5t50 -17.5q30 0 51 24.5t31 56.5q6 19 24 93z" />
+<glyph unicode="&#x287;" horiz-adv-x="310" d="M85 363l-23 15q49 76 86.5 105.5t83.5 29.5q67 0 67 -65q0 -28 -25 -115l-67 -236h52v-35q-62 -21 -103 -55t-81 -97h-35l39 145h-72v42h83l34 119q53 185 53 209q0 18 -16 18q-25 0 -76 -80z" />
+<glyph unicode="&#x288;" horiz-adv-x="311" d="M281 407h-83l-146 -512q-3 -11 -3 -28q0 -29 11 -49t29 -20q33 0 33 17q0 6 -11.5 25.5t-11.5 33.5q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -39 -72t-101 -28q-68 0 -104 32.5t-36 91.5q0 20 4 35l137 481h-52v35q62 21 103 55t81 97h35l-39 -145h72v-42z" />
+<glyph unicode="&#x289;" horiz-adv-x="556" d="M514 269l-13 -46h-80l-11 -40q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l13 47h-66l15 46h65l10 35q17 62 17 75q0 24 -58 28v27 q87 2 210 28l-60 -193h131q23 58 56 180h118l-53 -180h79zM294 223h-125l-19 -63q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q41 53 66 105z" />
+<glyph unicode="&#x28a;" d="M552 428h-75q-15 0 -23.5 -13.5t-8.5 -31.5q0 -10 26 -54.5t26 -85.5q0 -69 -46 -128t-114.5 -91t-138.5 -32q-85 0 -134 46t-49 120q0 107 128 207q25 20 25 38q0 25 -17 25h-73v24h192l-47 -93q-31 -60 -42.5 -86.5t-23 -73t-11.5 -95.5q0 -88 58 -88q93 0 145 191 q24 86 24 192q0 34 -1 53h180v-24z" />
+<glyph unicode="&#x28b;" horiz-adv-x="534" d="M243 462l-101 -328q-4 -13 -4 -32q0 -27 23.5 -44.5t53.5 -17.5q81 0 147 83.5t66 166.5q0 20 -5.5 31t-18.5 22t-18 17q-19 23 -19 48q0 20 16.5 37t40.5 17q68 0 68 -112q0 -85 -38.5 -166.5t-112.5 -137.5t-163 -56q-160 0 -160 104q0 12 10 50l57 199q6 30 6 33 q0 20 -20 25q-18 5 -38 6v27q73 0 210 28z" />
+<glyph unicode="&#x28c;" horiz-adv-x="444" d="M401 41v-27q-101 -14 -156 -27q-31 99 -31 334q-74 -84 -100 -123.5t-26 -65.5q0 -13 20 -36q25 -28 25 -53q0 -23 -17 -39.5t-40 -16.5q-27 0 -44 20t-17 47q0 67 60 154q41 60 88 111.5t142 142.5h26q-5 -91 -5 -177q0 -175 25 -225q10 -19 50 -19z" />
+<glyph unicode="&#x28d;" horiz-adv-x="667" d="M614 42v-27q-110 -18 -156 -28q-33 123 -33 274l-156 -274h-27l-31 333q-120 -140 -120 -187q0 -15 20 -38q22 -25 22 -48q0 -29 -16.5 -44.5t-40.5 -15.5q-25 0 -43 18.5t-18 43.5q0 131 272 413h27l23 -285q85 157 114 201l56 84h27v-46q0 -4 -0.5 -24.5t-0.5 -37.5 q0 -94 11.5 -191.5t26.5 -110.5q11 -10 43 -10z" />
+<glyph unicode="&#x28e;" horiz-adv-x="444" d="M169 352h-2q-52 -99 -69.5 -141t-17.5 -66q0 -13 25 -34q31 -25 31 -54q0 -21 -16 -39t-42 -18q-25 0 -43.5 19t-18.5 45q0 76 75.5 227t173.5 270q41 50 87.5 78t87.5 28q26 0 44 -17.5t18 -42.5q0 -22 -15.5 -39t-34.5 -17q-25 0 -51 18t-43 18q-13 0 -32 -15t-35 -37 q-25 -35 -25 -71q0 -50 50 -288q21 -94 40 -113q8 -8 14.5 -10t25.5 -2v-27q-86 -8 -150 -24q-43 111 -66 274z" />
+<glyph unicode="&#x28f;" horiz-adv-x="633" d="M606 464v-17q-38 -5 -60 -27l-209 -214l-32 -122q-7 -26 -7 -35q0 -17 13 -23t48 -9v-17h-274v17q49 4 65.5 17.5t26.5 53.5l24 93l-81 225q-13 38 -55 41v17h265v-17l-23 -2q-20 -2 -27.5 -3t-14 -6t-6.5 -15q0 -7 9 -36l53 -159l118 122q53 57 53 78q0 10 -12.5 14.5 t-47.5 6.5v17h174z" />
+<glyph unicode="&#x290;" horiz-adv-x="440" d="M343 156l-97 -275q-7 -21 -7 -34q0 -34 31 -34q37 0 37 17q0 6 -11.5 25.5t-11.5 33.5q0 23 17 38.5t42 15.5q28 0 45 -17t17 -44q0 -44 -37.5 -72t-98.5 -28q-28 0 -48 16t-20 43q0 22 10 50l40 109h-275v22l273 331h-136q-29 0 -45.5 -13.5t-27.5 -47.5l-27 3l44 154 h311v-10l-287 -343h174q29 0 60 60h28z" />
+<glyph unicode="&#x291;" horiz-adv-x="411" d="M80 96h95q54 84 114 84q87 0 87 -75q0 -46 -37 -75.5t-106 -29.5h-71l-55 -97h-42l55 97h-144v22l273 331h-136q-29 0 -45.5 -13.5t-27.5 -47.5l-27 3l44 154h311v-10zM219 96h57q57 0 57 25q0 12 -12.5 19t-26.5 7q-37 0 -75 -51z" />
+<glyph unicode="&#x292;" horiz-adv-x="499" d="M558 423l-246 -197q22 6 54 6q46 0 79 -37t33 -100q0 -140 -97 -235.5t-204 -95.5q-41 0 -82 10.5t-61 24.5q-44 31 -44 69q0 20 14.5 35t44.5 15q57 0 67 -67q4 -22 24.5 -36t44.5 -14q43 0 83 54.5t61.5 121.5t21.5 116q0 75 -56 75q-62 0 -122 -47l-20 24l290 232 h-204q-20 0 -50.5 -23.5t-44.5 -59.5h-26l76 156h364v-27z" />
+<glyph unicode="&#x293;" horiz-adv-x="499" d="M528 423l-246 -197q24 6 52 6q45 0 79.5 -35t34.5 -107q0 -93 -56.5 -181t-162.5 -130l22 -86h-48l-18 75q-20 -4 -53 -4q-142 0 -142 94q0 43 34 68.5t88 25.5q38 0 62.5 -25t40.5 -97q40 32 73 118t33 137q0 83 -56 83q-61 0 -122 -47l-20 24l290 232h-204 q-20 0 -50.5 -23.5t-44.5 -59.5h-26l76 156h364v-27zM177 -195q-27 110 -59 110q-19 0 -30 -14t-11 -36q0 -28 23 -46t56 -18q13 0 21 4z" />
+<glyph unicode="&#x294;" horiz-adv-x="530" d="M193 380h31q72 0 119.5 65t47.5 149q0 62 -35 62q-25 0 -45 -19t-26 -43q-16 -63 -72 -63q-25 0 -39 15.5t-14 32.5q0 47 55 79q47 27 123 27q79 0 130.5 -40.5t51.5 -105.5q0 -104 -70 -180.5t-178 -76.5l-44 -161q-12 -42 -12 -55q0 -41 49 -42v-24h-240v24q38 3 61 22 q13 10 18.5 19.5t12.5 36.5z" />
+<glyph unicode="&#x295;" horiz-adv-x="530" d="M152 84l54 198q-61 6 -94 49t-33 102q0 106 82 179t192 73q60 0 106 -30q50 -31 50 -76q0 -17 -14 -32.5t-39 -15.5q-55 0 -71 60l-7 25q-3 8 -9 19.5t-15.5 16t-22.5 4.5q-41 0 -82 -70t-41 -116q0 -41 30 -65.5t70 -24.5h32l-81 -293q-3 -12 -3 -21q0 -40 49 -42v-24 h-240v24q72 6 87 60z" />
+<glyph unicode="&#x296;" horiz-adv-x="487" d="M453 669v-24q-72 -6 -86 -60l-52 -196q63 -7 100 -50.5t37 -101.5q0 -108 -80 -179.5t-189 -71.5q-62 0 -110 23.5t-48 63.5q0 29 15 48t47 19q31 0 43 -17t18 -48q5 -25 21 -42.5t41 -17.5q44 0 78.5 60.5t34.5 126.5q0 40 -35 64.5t-75 24.5h-32l78 291q3 12 3 21 q0 40 -49 42v24h240z" />
+<glyph unicode="&#x297;" horiz-adv-x="479" d="M24 -82l104 385q13 49 57.5 86.5t95.5 55t98 17.5q60 0 112.5 -34.5t52.5 -84.5q0 -21 -16 -41.5t-47 -20.5q-23 0 -40 11.5t-17 29.5q0 16 6 30t6 26q0 25 -12.5 35.5t-38.5 10.5q-39 0 -73 -27t-45 -66l-109 -405q-6 -20 -6 -38q0 -33 17 -54t47 -21q46 0 88.5 35 t55.5 83l7 26h43l-11 -40q-18 -64 -80.5 -109t-143.5 -45q-64 0 -109.5 34.5t-45.5 88.5q0 17 4 32z" />
+<glyph unicode="&#x298;" horiz-adv-x="723" d="M438 328q0 -33 -22 -55.5t-55 -22.5q-34 0 -57.5 22.5t-23.5 55.5q0 34 23 57t57 23q32 0 55 -23t23 -57zM734 429q0 -115 -64 -218.5t-169 -165.5t-219 -62q-117 0 -193 68.5t-76 183.5q0 89 40.5 172.5t105 142.5t147.5 94.5t165 35.5q121 0 192 -69.5t71 -181.5z M606 464q0 177 -151 177q-81 0 -154 -63.5t-116.5 -166t-43.5 -213.5q0 -172 152 -172q81 0 154.5 67t116 168.5t42.5 202.5z" />
+<glyph unicode="&#x299;" horiz-adv-x="493" d="M105 464h229q152 0 152 -83q0 -52 -36 -83.5t-109 -47.5q50 -7 80.5 -32t30.5 -62q0 -69 -63.5 -112.5t-170.5 -43.5h-228v17q40 5 54.5 15t21.5 39l86 320q4 13 4 25q0 15 -11.5 22t-39.5 9v17zM229 257h14q65 0 96 36t31 98q0 50 -52 50q-40 0 -49 -35zM223 234 l-45 -167q-3 -13 -3 -19q0 -25 36 -25q48 0 83.5 43t35.5 102q0 66 -88 66h-19z" />
+<glyph unicode="&#x29a;" horiz-adv-x="465" d="M504 307q0 -61 -20.5 -114.5t-53 -90t-73 -63.5t-81 -40t-76.5 -13q-82 0 -133 25.5t-51 80.5t45.5 98t110.5 60q-66 34 -66 80q0 75 64.5 110t157.5 35q76 0 126 -45t50 -123zM317 227h-53q-42 0 -75 -39t-33 -90q0 -29 19 -46t51 -17q69 0 138.5 84t69.5 184 q0 60 -32 97.5t-83 37.5q-39 0 -66 -28.5t-27 -76.5q0 -29 24.5 -49t48.5 -20h18v-37z" />
+<glyph unicode="&#x29b;" horiz-adv-x="580" d="M467 109l-21 -79q-84 -41 -211 -41q-95 0 -150.5 45.5t-55.5 125.5q0 119 100.5 210.5t225.5 91.5q56 0 118 -28q14 41 44 73q40 31 81 31t66.5 -17.5t25.5 -47.5q0 -18 -11.5 -29.5t-29.5 -11.5q-16 0 -27.5 10.5t-11.5 25.5q0 13 7.5 25t7.5 14q0 11 -19 11 q-36 0 -48 -41l-48 -172h-18q-9 40 -17 59t-25 39q-32 37 -91 37q-79 0 -141 -99.5t-62 -214.5q0 -56 23 -86t81 -30q67 0 83 57l12 43q6 24 6 35q0 17 -13 23.5t-50 8.5v16h251v-16q-41 -4 -57 -19t-25 -49z" />
+<glyph unicode="&#x29c;" horiz-adv-x="582" d="M676 464v-17q-39 -3 -55.5 -13.5t-23.5 -37.5l-88 -329q-3 -12 -3 -20q0 -14 12 -20t43 -10v-17h-248v17q41 5 56 14.5t22 35.5l42 157h-177l-42 -157q-3 -12 -3 -20q0 -14 12 -20t44 -10v-17h-246v17q39 5 53.5 14t21.5 36l88 329q4 18 4 22q0 15 -11.5 21t-40.5 8v17 h246v-17q-40 -3 -56.5 -13t-23.5 -38l-37 -140h177l37 140q3 12 3 21q0 15 -12 21.5t-42 8.5v17h248z" />
+<glyph unicode="&#x29d;" horiz-adv-x="475" d="M463 617q0 -28 -20 -47.5t-49 -19.5q-28 0 -47 20t-19 49q0 26 20 46t46 20q28 0 48.5 -20t20.5 -48zM423 462l-116 -444q-13 -51 -29 -87q17 -15 32 -38t22.5 -36.5t23.5 -48.5l18 -41h-48q-34 87 -70 120q-41 -65 -85.5 -92.5t-106.5 -27.5q-51 0 -82.5 28t-31.5 70 q0 63 52.5 101t112.5 38q44 0 69 -13l81 319q12 45 12 67q0 30 -41 30h-22v27q136 12 209 28zM163 -87l10 35q-27 16 -75 16q-38 0 -73 -28t-35 -70q0 -29 23 -44t53 -15q39 0 61 28t36 78z" />
+<glyph unicode="&#x29e;" d="M528 449l-157 -566q-7 -24 -7 -42q0 -20 7 -27t23 -7h34v-27q-96 -5 -209 -30l124 461q-95 -75 -130 -109.5t-35 -53.5q0 -12 10.5 -16.5t39.5 -6.5v-25h-206v25q37 5 61.5 18.5t73.5 57.5l64 58q-19 95 -33 145.5t-24 66t-22 15.5q-28 0 -64 -64l-22 11q32 68 65 96 t73 28q47 0 72.5 -46.5t50.5 -176.5l39 27l50 188h122z" />
+<glyph unicode="&#x29f;" horiz-adv-x="485" d="M468 156l-66 -156h-392v17q34 4 48.5 16t19.5 34l81 328q4 20 4 24q0 15 -10.5 20.5t-35.5 7.5v17h238v-17q-43 -1 -56.5 -13t-24.5 -54l-76 -303q-4 -14 -4 -23q0 -31 60 -31q67 0 112 36q36 29 80 97h22z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="488" d="M347 390l24 93q26 99 161 99q64 0 103 -28t39 -72q0 -28 -17 -46t-44 -18q-25 0 -42.5 17t-17.5 40q0 20 11 36.5t11 20.5q0 19 -29 19q-25 0 -39.5 -14.5t-24.5 -48.5l-140 -500q-36 -131 -36 -138q0 -28 49 -28h17v-27h-268v27q45 0 62 13t30 56l61 207 q-60 -111 -154 -111q-49 0 -75.5 34t-26.5 96q0 84 54 178q44 77 102.5 122t115.5 45q40 0 57 -22q10 -13 17 -50zM325 371q0 48 -35 48q-27 0 -58 -35.5t-53 -79.5q-53 -109 -53 -188q0 -57 39 -57q45 0 88 74q27 47 49.5 121t22.5 117z" />
+<glyph unicode="&#x2a1;" horiz-adv-x="530" d="M193 380h31q72 0 119.5 65t47.5 149q0 62 -35 62q-25 0 -45 -19t-26 -43q-16 -63 -72 -63q-25 0 -39 15.5t-14 32.5q0 47 55 79q47 27 123 27q79 0 130.5 -40.5t51.5 -105.5q0 -104 -70 -180.5t-178 -76.5l-21 -74h66l-12 -46h-66l-11 -41q-12 -45 -12 -55q0 -41 49 -42 v-24h-240v24q38 3 61 22q13 10 18.5 19.5t12.5 36.5l16 60h-66l12 46h66z" />
+<glyph unicode="&#x2a2;" horiz-adv-x="530" d="M184 208l21 74q-62 6 -95 49t-33 102q0 107 82.5 179.5t191.5 72.5q55 0 101 -27q55 -32 55 -79q0 -17 -14 -32.5t-39 -15.5q-54 0 -71 60q-9 34 -19.5 49.5t-34.5 15.5q-41 0 -82 -70t-41 -116q0 -41 30 -65.5t70 -24.5h32l-47 -172h66l-12 -46h-66l-21 -75 q-3 -12 -3 -21q0 -40 50 -42v-24h-240v24q71 6 86 60l21 78h-65l12 46h65z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="750" d="M735 439l-288 -343h175q29 0 60 60h28l-55 -156h-297q-51 -11 -58 -11q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150t94 132q70 68 138 68q46 0 75 -33l18 64q29 102 29 122q0 28 -41 28h-21v27q129 10 209 29l-69 -250h287 v-10zM616 353h-136q-29 0 -45.5 -13.5t-27.5 -47.5h-2l-42 -154q-14 -53 -14 -63q0 -5 3.5 -10t7.5 -5q14 0 35 25zM308 371q0 21 -10.5 35t-26.5 14q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -28 11.5 -46t29.5 -18q45 0 86 75q27 48 52.5 126.5t25.5 111.5z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="820" d="M813 423l-209 -191h17q46 0 79 -37t33 -100q0 -140 -97 -235.5t-204 -95.5q-41 0 -82 10.5t-61 24.5q-44 31 -44 69q0 20 14.5 35t44.5 15q57 0 67 -67q4 -22 24.5 -36t44.5 -14q43 0 83 54.5t61.5 121.5t21.5 116q0 75 -56 75q-19 0 -43 -23l-102 -98q-61 -58 -105 -58 q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150t94 132q70 68 138 68q46 0 75 -33l18 64q29 102 29 122q0 28 -41 28h-21v27q129 10 209 29l-68 -249h364v-27zM704 377h-211q-17 0 -46.5 -21t-37.5 -50l-50 -183q-8 -29 -8 -38 q0 -19 11 -19q4 0 14.5 8.5t27.5 25.5l17 16zM308 371q0 21 -10.5 35t-26.5 14q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -28 11.5 -46t29.5 -18q45 0 86 75q27 48 52.5 126.5t25.5 111.5z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="817" d="M448 96h94q54 84 114 84q87 0 87 -75q0 -46 -37 -75.5t-106 -29.5h-71l-55 -97h-42l55 97h-124q-44 -11 -63 -11q-28 0 -44 16t-16 45q0 20 11 68q-72 -131 -166 -131q-48 0 -77 32.5t-29 92.5q0 72 37 150t94 132q70 68 138 68q46 0 75 -33l18 64q29 102 29 122 q0 28 -41 28h-21v27q129 10 209 29l-69 -250h287v-10zM586 96h57q57 0 57 25q0 12 -12.5 19t-26.5 7q-37 0 -75 -51zM616 353h-136q-29 0 -45.5 -13.5t-27.5 -47.5h-2l-42 -154q-14 -53 -14 -63q0 -5 3.5 -10t7.5 -5q14 0 39 30zM308 371q0 21 -10.5 35t-26.5 14 q-57 1 -114 -112q-24 -48 -39 -100.5t-15 -85.5q0 -28 11.5 -46t29.5 -18q45 0 86 75q27 48 52.5 126.5t25.5 111.5z" />
+<glyph unicode="&#x2a6;" horiz-adv-x="560" d="M524 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-16 6 -37.5 23.5t-35.5 35.5q-56 -67 -121 -67q-67 0 -67 65q0 28 25 115l67 236h-52v35q62 21 103 55t81 97h35 l-39 -145h88q31 13 67 13q32 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29zM211 141l23 -15q-3 -5 -7 -11q22 -98 87 -98q29 0 44.5 14.5t15.5 39.5q0 41 -56 104q-50 56 -65 87.5t-15 73.5t18 71h-50l-34 -119q-53 -185 -53 -209q0 -18 16 -18q25 0 76 80z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="453" d="M190 449h128q68 234 242 234q52 0 81 -21t29 -57q0 -26 -15 -43.5t-39 -17.5q-23 0 -38 14t-15 33q0 14 9 29.5t9 18.5q0 5 -6.5 9.5t-16.5 4.5q-19 0 -34.5 -13.5t-27 -42.5t-16.5 -45t-14 -50l-114 -454q-15 -60 -33 -104.5t-47.5 -87.5t-75 -66t-104.5 -23 q-50 0 -80 21t-30 57q0 26 15 43.5t39 17.5q23 0 38 -14t15 -33q0 -14 -9 -29.5t-9 -18.5q0 -14 26 -14q21 0 36.5 12t27 39.5t17 44.5t14.5 54l41 166q-43 -42 -64.5 -61t-60 -40t-71.5 -21q-67 0 -67 65q0 28 25 115l67 236h-52v35q62 21 103 55t81 97h35zM306 407h-127 l-34 -119q-53 -185 -53 -209q0 -18 16 -18t57 34.5t86 93.5z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="600" d="M335 144v-19q128 49 205 49q36 0 57 -21t21 -50q0 -67 -70 -100q-44 -21 -115 -21q-42 0 -70 2.5t-67 17.5t-64 43q-36 -18 -88 -36t-80 -18q-67 0 -67 65q0 28 25 115l67 236h-52v35q62 21 103 55t81 97h35l-39 -145h72v-42h-83l-34 -119q-53 -185 -53 -209 q0 -18 16 -18q21 0 81 18q-9 25 -9 59q0 134 105 239q83 85 180 85q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-25 0 -41.5 15t-16.5 38q0 16 10.5 32t10.5 26q0 7 -7.5 12t-16.5 5q-26 0 -47.5 -22.5t-45.5 -65.5q-53 -99 -53 -197zM573 99q0 30 -47 30 q-69 0 -179 -43q14 -29 54 -44t85 -15q41 0 64 22t23 50z" />
+<glyph unicode="&#x2b0;" horiz-adv-x="380" d="M349 440l16 -11q-35 -57 -60 -79t-57 -22q-21 0 -34 13t-13 35q0 19 4 31l56 179q4 15 4 22q0 16 -14 16q-31 0 -76 -70q-26 -40 -41.5 -81t-41.5 -138h-85l106 414q7 26 7 37q0 24 -29 24h-15v20q68 6 146 22l-76 -308q52 79 83 106t67 27q25 0 39 -15t14 -41 q0 -16 -6 -36l-56 -185q-2 -6 -2 -9q0 -12 12 -12t52 61z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="380" d="M349 441l16 -11q-35 -57 -60 -79t-57 -22q-21 0 -34 13t-13 35q0 16 5 34l55 176q4 15 4 22q0 16 -14 16q-31 0 -76 -70q-25 -40 -41 -81t-42 -138h-85l105 411q24 94 127 94q45 0 72.5 -20.5t27.5 -53.5q0 -21 -12 -34t-31 -13q-18 0 -30 12.5t-12 29.5q0 15 8 27t8 15 q0 14 -21 14q-36 0 -48 -51l-55 -222q52 79 83 106t67 27q25 0 39 -15t14 -41q0 -16 -5 -34l-57 -187q-2 -6 -2 -10q0 -11 12 -11t52 61z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="350" d="M384 965q0 -22 -15.5 -37t-37.5 -15q-21 0 -36 15.5t-15 37.5q0 20 15.5 35.5t35.5 15.5q22 0 37.5 -15.5t15.5 -36.5zM353 845l-89 -341q-24 -91 -62 -132t-97 -41q-36 0 -58.5 16.5t-22.5 42.5q0 17 11 29t27 12q17 0 27 -10.5t10 -27.5q0 -9 -5.5 -15.5t-5.5 -11.5 q0 -11 18 -11q17 0 29.5 23t27.5 81l69 269q9 34 9 52q0 23 -32 23h-16v21q101 8 160 21z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="389" d="M181 533h1q53 91 84.5 124t66.5 33q23 0 37 -13.5t14 -35.5q0 -24 -14.5 -39.5t-37.5 -15.5q-19 0 -33 14t-21 14q-20 0 -57 -57q-34 -52 -66 -139l-27 -74h-107q90 257 90 286q0 11 -10.5 15t-39.5 4v20q118 9 178 21z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="389" d="M258 690h107q-90 -257 -90 -286q0 -11 10.5 -15t39.5 -4v-20q-118 -9 -178 -21l58 157h-1q-53 -91 -84.5 -124t-66.5 -33q-23 0 -37 13.5t-14 35.5q0 24 14.5 39.5t37.5 15.5q19 0 33 -14t21 -14q20 0 57 57q34 52 66 139z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="389" d="M364 690l-143 -425q-4 -8 -4 -21q0 -21 11 -35.5t27 -14.5q30 0 30 9q0 6 -10.5 17t-10.5 27q0 20 15 32t37 12q24 0 39.5 -15t15.5 -36q0 -32 -34 -50.5t-90 -18.5q-60 0 -91.5 26t-31.5 70q0 14 4 25l77 209h-1q-53 -90 -84.5 -123t-66.5 -33q-23 0 -37 13.5t-14 35.5 q0 24 14.5 39.5t37.5 15.5q19 0 33 -14.5t21 -14.5q19 0 57 57q34 52 66 139l27 74h106z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="390" d="M466 684v-12q-14 0 -27 -11l-147 -142q69 -16 69 -65q0 -55 -51.5 -82t-140.5 -27h-164v12q46 0 60 51l58 215q5 20 5 28q0 11 -8 15t-31 6v12h184v-12q-34 -4 -43 -11.5t-17 -35.5l-26 -98h15l155 157h109zM183 510l-34 -126q-1 -3 -1 -9q0 -13 23 -13q44 0 70 28t26 76 q0 42 -84 44z" />
+<glyph unicode="&#x2b7;" horiz-adv-x="450" d="M296 690l23 -252q91 106 91 142q0 10 -15 29q-17 18 -17 36q0 21 12.5 33t30.5 12q19 0 32.5 -14t13.5 -33q0 -98 -205 -312h-20l-18 216q-54 -103 -86 -152l-42 -64h-20v82q0 71 -8.5 144.5t-19.5 83.5q-10 8 -33 8v20q91 15 118 21q25 -96 25 -207q40 74 118 207h20z " />
+<glyph unicode="&#x2b8;" horiz-adv-x="350" d="M268 419h2q67 128 67 159q0 10 -19 26q-24 20 -24 42q0 16 12 30t32 14q19 0 33.5 -14.5t14.5 -34.5q0 -58 -58.5 -174.5t-133.5 -208.5q-66 -82 -135 -82q-20 0 -34 13.5t-14 32.5q0 17 12 30t27 13q19 0 39.5 -13.5t32.5 -13.5q24 0 52 40q19 26 19 54q0 41 -38 222 q-16 72 -31 87q-10 10 -31 10v21q63 5 116 18q34 -88 51 -211z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="333" d="M319 685l13 -25q-118 -63 -118 -116q0 -21 30 -37q40 -23 40 -65q0 -35 -20.5 -54t-52.5 -19q-39 0 -61 26t-22 68q0 67 51 125.5t140 96.5z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="343" d="M52 441h26q60 0 99.5 53t39.5 121q0 51 -28 51q-13 0 -22.5 -8.5t-13 -18t-7.5 -24.5q-13 -51 -60 -51q-21 0 -32.5 12.5t-11.5 26.5q0 39 46 65q40 22 86 22q65 0 107 -33.5t42 -86.5q0 -77 -67 -143t-152 -66q-14 0 -25 1l-39 -122h-43z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="326" d="M135 240l27 122q-11 -1 -25 -1q-57 0 -87 35t-30 87q0 89 63 148t152 59q49 0 87 -24q42 -26 42 -63q0 -14 -11.5 -26.5t-31.5 -12.5q-44 0 -57 46q-5 19 -8 28t-12.5 18.5t-23.5 9.5q-33 0 -63.5 -57t-30.5 -95q0 -34 23.5 -53.5t55.5 -19.5h27l-54 -201h-43z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="333" d="M367 516h-51l-88 95l-131 -95h-57l160 174h81z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="333" d="M411 690l-162 -174h-82l-88 174h51l90 -97l134 97h57z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="333" d="M348 678h39q-33 -162 -178 -162q-138 0 -138 149v13h43q8 -90 99 -90q50 0 81 20.5t54 69.5z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="333" d="M293 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x2da;" horiz-adv-x="333" d="M340 648q0 -44 -31.5 -75.5t-75.5 -31.5q-48 0 -77 30t-29 78q0 44 31.5 74.5t75.5 30.5q47 0 76.5 -30.5t29.5 -75.5zM292 646q0 25 -17.5 42.5t-42.5 17.5q-23 0 -40 -17.5t-17 -41.5t17 -41t40 -17q25 0 42.5 17t17.5 40z" />
+<glyph unicode="&#x2db;" horiz-adv-x="333" d="M167 -84l22 -14q-19 -35 -53 -55t-73 -20q-47 0 -75 21t-28 60q0 25 11.5 47t42.5 60l14 17l33 12l-5 -20q-12 -50 -12 -66q0 -62 61 -62q22 0 48 13z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="333" d="M366 655h41q-16 -63 -44 -91t-73 -28q-25 0 -57 13l-59 23q-21 8 -38 8q-31 0 -48 -43h-40q10 54 41.5 86t74.5 32q38 0 97 -26q39 -16 54 -16q17 0 28.5 9t22.5 33z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="333" d="M258 516l122 133q43 48 70 48q20 0 34 -14t14 -33q0 -27 -39 -49l-151 -85h-50zM69 516l122 133q43 48 70 48q20 0 34 -13t14 -32q0 -29 -39 -51l-149 -85h-52z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="379" d="M423 667h-8q-14 0 -50 -42l-161 -189l38 -117q5 -17 5 -34q0 -44 -42.5 -69.5t-92.5 -25.5q-98 0 -98 47q0 33 40 78l73 87l-50 159q-21 69 -24 78q-5 15 -11 21t-19 7v17h152v-17q-35 0 -35 -25q0 -3 7 -26l44 -139l97 113q42 49 42 59q0 18 -26 18v17h119v-17zM140 361 l-37 -44q-43 -52 -43 -71q0 -17 15.5 -24.5t31.5 -7.5q18 0 41 10.5t23 30.5q0 16 -20 72z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="222" d="M217 857l-108 -390q-16 -58 -16 -74q0 -12 11 -12q18 0 59 60l16 -10q-39 -60 -64.5 -81t-61.5 -21q-22 0 -36.5 13.5t-14.5 33.5q0 24 26 116l55 193q25 90 25 108q0 23 -31 23q-8 0 -16 -1v20q74 7 156 22z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="280" d="M274 689l-18 -116l-20 2q-17 90 -67 90q-18 0 -29 -11t-11 -29q0 -25 43 -75q61 -70 61 -122q0 -42 -32.5 -69.5t-79.5 -27.5q-27 0 -48 9q-15 6 -23 6q-15 0 -22 -15h-20l16 126l21 -3q12 -98 70 -98q45 0 45 39q0 30 -42 78q-37 42 -48.5 66t-11.5 56q0 45 27.5 70 t73.5 25q25 0 44 -9q14 -7 28 -7q12 0 21 15h22z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="389" d="M68 672l123 18q22 -33 35 -103q42 62 66.5 82.5t51.5 20.5q17 0 30 -13.5t13 -31.5q0 -16 -12 -28t-29 -12q-9 0 -22 7.5t-21 7.5q-13 0 -32 -19.5t-37 -50.5l24 -118q8 -39 28 -39q10 0 19 8t31 36l16 -11q-35 -49 -60.5 -70t-52.5 -21q-28 0 -44 25.5t-29 90.5l-18 -29 q-33 -54 -51.5 -70.5t-46.5 -16.5q-21 0 -34 12t-13 32q0 18 12 30.5t29 12.5q12 0 25.5 -8t20.5 -8q10 0 16.5 5.5t18.5 23.5l33 53l-22 114q-5 28 -14.5 40t-27.5 12q-12 0 -26 -2v20z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="328" d="M102 413l28 107q-54 2 -82 36.5t-28 85.5q0 89 63 148t152 59q49 0 87 -24q42 -26 42 -63q0 -14 -11.5 -26.5t-31.5 -12.5q-44 0 -57 46q-5 19 -8 28t-12.5 18.5t-23.5 9.5q-33 0 -63.5 -57t-30.5 -95q0 -34 23.5 -53.5t55.5 -19.5h27l-53 -198q-4 -18 -4 -24 q0 -16 13 -23t45 -9v-17h-224v17q48 3 64.5 13t28.5 54z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="314" d="M309 70l-131 -237h-43l-130 237h78l74 -136l74 136h78z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="395" d="M390 648h-385v72h385v-72zM390 528h-385v72h385v-72z" />
+<glyph unicode="&#x384;" horiz-adv-x="300" d="M140 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x385;" horiz-adv-x="380" d="M140 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM440 580q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19t-19 45q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM157 580q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45 q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x386;" horiz-adv-x="667" d="M123 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5 t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#x387;" horiz-adv-x="333" d="M264 385q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52z" />
+<glyph unicode="&#x388;" horiz-adv-x="700" d="M10 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM748 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5 t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x389;" horiz-adv-x="850" d="M9 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM889 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l62 225h-239l-54 -197q-12 -43 -12 -67 q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-52 -191h239l47 173q10 38 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297z" />
+<glyph unicode="&#x38a;" horiz-adv-x="450" d="M9 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM503 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z " />
+<glyph unicode="&#x38c;" horiz-adv-x="722" d="M11 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528 q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x38e;" horiz-adv-x="700" d="M855 628l-17 -19q-31 26 -75 26q-62 0 -119 -79q-62 -87 -106 -248l-53 -192q-10 -34 -10 -49q0 -24 16.5 -33t62.5 -9v-25h-323v25q51 5 71.5 19t32.5 59l56 209q0 40 -5 84.5t-17 97.5t-39 87.5t-65 34.5q-30 0 -68 -29l-18 18q52 80 150 80q52 0 89.5 -24t57.5 -65 t29 -86.5t9 -98.5h4q36 109 102 187.5t141 78.5q63 0 94 -49zM8 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x38f;" horiz-adv-x="808" d="M279 124v32q-84 34 -117 85t-33 126q0 72 46.5 145t127.5 119q95 54 231 54q118 0 179 -57t61 -159q0 -112 -74.5 -197t-207.5 -118l-9 -30h111q52 0 75.5 13.5t52.5 61.5l25 -6l-64 -193h-295l60 192q80 17 131 103t51 186q0 170 -107 170q-62 0 -120.5 -46.5 t-94 -119.5t-35.5 -147q0 -56 14 -89t53 -57l-29 -192h-286l41 199l25 6q0 -44 22.5 -62.5t66.5 -18.5h99zM26 529l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x390;" horiz-adv-x="278" d="M250 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM119 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z M419 580q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM136 580q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19t-19 45q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x391;" horiz-adv-x="667" d="M593 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM346 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#x392;" horiz-adv-x="667" d="M118 669h265q241 0 241 -146q0 -39 -13.5 -67t-44 -47t-57 -29.5t-74.5 -24.5v-1q72 -20 104.5 -55.5t32.5 -92.5q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l119 438q11 39 11 57t-10.5 27.5t-23.5 11.5t-37 2v25zM334 577l-57 -209q5 0 21.5 1.5t21.5 1.5 t18.5 1.5t19 2.5t16 3.5t16.5 5.5l13 6q8 3 14.5 7.5t12.5 10.5q47 44 47 128q0 101 -87 101q-25 0 -35 -10t-21 -50zM269 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q73 0 121 59q43 52 43 138q0 58 -35 85q-28 21 -115 24z" />
+<glyph unicode="&#x393;" horiz-adv-x="585" d="M670 669l-43 -190l-27 5q0 75 -20 100q-42 53 -167 53q-31 0 -43 -9.5t-20 -38.5l-125 -457q-15 -56 -15 -63q0 -23 14.5 -32t56.5 -12v-25h-294v25q41 4 55.5 19.5t26.5 59.5l121 442q10 38 10 61q0 28 -42 33l-31 4v25h543z" />
+<glyph unicode="&#x394;" horiz-adv-x="667" d="M549 0h-614l453 683h25zM384 124l-75 367l-240 -367h315z" />
+<glyph unicode="&#x395;" horiz-adv-x="667" d="M653 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5 l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x396;" horiz-adv-x="611" d="M589 640l-434 -605h75q70 0 115.5 11t83.5 39q49 37 97 114l27 -5l-60 -194h-505v29l434 605h-83q-79 0 -133.5 -32t-113.5 -115l-28 4l58 178h467v-29z" />
+<glyph unicode="&#x397;" horiz-adv-x="778" d="M799 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l62 225h-239l-54 -197q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11 l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-52 -191h239l47 173q10 38 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297z" />
+<glyph unicode="&#x398;" horiz-adv-x="718" d="M466 457l28 -4q-41 -88 -59 -254l-27 3q0 39 -7 52t-35 13h-41q-34 0 -49 -12.5t-37 -52.5l-26 10q47 96 56 241l29 4q1 -43 10.5 -56.5t46.5 -13.5h34q30 0 43.5 13t33.5 57zM691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5 q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-52 0 -89.5 -20.5t-72.5 -79.5q-45 -76 -79 -197.5t-34 -210.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x399;" horiz-adv-x="389" d="M406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#x39a;" horiz-adv-x="667" d="M702 669v-25q-33 -5 -47.5 -12t-46.5 -36l-216 -199l157 -333q9 -19 22 -27.5t41 -11.5v-25h-280l1 25l26 4q21 3 29.5 8t8.5 15q0 16 -15 49l-111 236l-67 -249q-2 -10 -2 -17q0 -25 13 -34t52 -12v-25h-288v25q36 4 52.5 17t26.5 51l123 453q11 38 11 58q0 17 -9 25 t-32 11l-33 4v25h311v-25q-45 -4 -64.5 -18.5t-29.5 -53.5l-62 -227l197 175q77 68 77 97q0 22 -35 25l-21 2v25h211z" />
+<glyph unicode="&#x39b;" horiz-adv-x="655" d="M581 0h-303v25q77 6 77 49q0 3 -2 15l-50 399h-2l-220 -376q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l364 582h25l88 -560q10 -62 24.5 -78.5t61.5 -19.5v-25z" />
+<glyph unicode="&#x39c;" horiz-adv-x="889" d="M917 669v-25q-39 -5 -55 -20t-29 -61l-119 -438q-10 -34 -10 -57q0 -25 14 -34t57 -9v-25h-311v25q50 3 69.5 18.5t31.5 60.5l123 457l-375 -573h-28l-67 559l-101 -369q-20 -71 -20 -92q0 -33 15.5 -44.5t64.5 -16.5v-25h-206v25q40 9 58 36.5t45 120.5l107 369 q11 41 11 58q0 22 -12 28.5t-59 6.5v25h219l54 -480l311 480h212z" />
+<glyph unicode="&#x39d;" horiz-adv-x="722" d="M748 669v-25q-42 -8 -58.5 -32.5t-43.5 -120.5l-143 -506h-28l-257 547l-99 -354q-19 -66 -19 -94q0 -29 17.5 -42t61.5 -17v-25h-206v25q42 8 56 30t45 125l120 407q-15 34 -28.5 43.5t-53.5 13.5v25h193l216 -467l81 289q19 71 19 94q0 59 -81 59v25h208z" />
+<glyph unicode="&#x39e;" horiz-adv-x="746" d="M740 669l-28 -183l-25 5q0 38 -18 48t-74 10h-301q-33 0 -50.5 -11t-45.5 -52l-26 7l58 176h510zM618 462l-64 -231l-25 3q0 33 -12 46t-45 13h-161q-41 0 -56.5 -12t-31.5 -50l-25 3l64 236l25 -2q0 -34 10 -47.5t46 -13.5h159q35 0 56 11t35 50zM653 199l-64 -199h-564 l41 205l25 6q0 -44 22.5 -62.5t66.5 -18.5h320q52 0 75.5 13.5t52.5 61.5z" />
+<glyph unicode="&#x39f;" horiz-adv-x="722" d="M691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM547 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92 t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="778" d="M799 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l144 525h-239l-136 -497q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25 t-32.5 11l-31 4v25h683z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="611" d="M112 669h282q219 0 219 -155q0 -80 -59 -131q-75 -66 -214 -66q-37 0 -81 5l-54 -199q-11 -37 -11 -58q0 -20 15 -29t57 -11v-25h-294v25q40 6 55.5 20.5t28.5 61.5l117 426q13 46 13 74q0 15 -9 22.5t-32 10.5l-33 4v25zM330 584l-61 -229q17 -3 42 -3q46 0 74.5 14.5 t48.5 47.5q33 52 33 136q0 40 -22.5 63.5t-61.5 23.5q-26 0 -35 -9.5t-18 -43.5z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="633" d="M619 669l-37 -181l-25 4q0 71 -30.5 106.5t-96.5 35.5h-152l146 -262l-260 -238h225q62 0 88.5 15t55.5 64l26 -5l-61 -208h-509v28l313 287l-186 325v29h503z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="611" d="M650 669l-36 -192l-27 2q0 85 -31.5 120t-106.5 35l-135 -489q-17 -58 -17 -74q0 -46 83 -46v-25h-331v25h15q72 0 91 72l148 537q-79 -2 -130 -34t-88 -109l-25 7l39 171h551z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="611" d="M697 628l-17 -19q-31 26 -75 26q-62 0 -119 -79q-62 -87 -106 -248l-53 -192q-10 -34 -10 -49q0 -24 16.5 -33t62.5 -9v-25h-323v25q51 5 71.5 19t32.5 59l56 209q0 40 -5 84.5t-17 97.5t-39 87.5t-65 34.5q-30 0 -68 -29l-18 18q52 80 150 80q52 0 89.5 -24t57.5 -65 t29 -86.5t9 -98.5h4q36 109 102 187.5t141 78.5q63 0 94 -49z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="771" d="M538 581l-4 -18q101 -1 165 -44t64 -132q0 -72 -38 -131t-95 -92.5t-115 -51t-107 -17.5q-4 -16 -4 -29q0 -22 17 -31.5t62 -9.5v-25h-311v25q48 4 61.5 15t25.5 55h-8q-103 0 -164 51t-61 143q0 85 56 149.5t133.5 94.5t157.5 30h15q7 33 7 44q0 28 -45 33l-35 4v25h311 v-25q-74 0 -88 -63zM521 529l-108 -400q83 0 144.5 80.5t61.5 178.5q0 52 -24.5 90t-73.5 51zM272 129l109 400q-86 0 -148.5 -85.5t-62.5 -188.5q0 -126 102 -126z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="667" d="M694 669v-25q-28 -4 -47.5 -16t-51.5 -45l-199 -205l75 -237q21 -66 41.5 -88t73.5 -28v-25h-307v25q42 4 54.5 11t12.5 27q0 30 -37 141l-20 60l-130 -144q-32 -35 -32 -55q0 -34 63 -40v-25h-214v25q10 2 17.5 4t16.5 8l17 11q7 4 19 16l22 20l26 27l30 33l38 42l45 49 l68 74l-83 269q-12 40 -29 50.5t-64 15.5v25h305v-25l-29 -3q-25 -2 -35 -9t-10 -24q0 -21 35 -132l17 -55l94 99q70 74 70 98q0 21 -33 24l-21 2v25h202z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="661" d="M780 685v-25q-20 0 -35 -9t-23.5 -20t-15 -31t-8.5 -32t-5 -33q-9 -63 -43 -109.5t-82 -70.5t-95 -35t-93 -11l-52 -192q-10 -40 -10 -51q0 -22 17 -31.5t62 -9.5v-25h-323v25q49 5 70.5 19t33.5 59l56 206q-212 0 -212 157q0 31 14.5 78.5t14.5 77.5q0 37 -34 38v25h36 q59 0 93 -34.5t34 -93.5q0 -17 -7 -55.5t-7 -54.5q0 -46 19.5 -75t57.5 -29l53 193q14 51 14 71q0 28 -42 33l-34 4v25h305v-25q-67 0 -81 -54l-68 -247q48 0 87.5 42t54.5 104q25 109 80 152.5t135 43.5h33z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="808" d="M279 124v32q-84 34 -117 85t-33 126q0 72 46.5 145t127.5 119q95 54 231 54q118 0 179 -57t61 -159q0 -112 -74.5 -197t-207.5 -118l-9 -30h111q52 0 75.5 13.5t52.5 61.5l25 -6l-64 -193h-295l60 192q80 17 131 103t51 186q0 170 -107 170q-62 0 -120.5 -46.5 t-94 -119.5t-35.5 -147q0 -56 14 -89t53 -57l-29 -192h-286l41 199l25 6q0 -44 22.5 -62.5t66.5 -18.5h99z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="389" d="M406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298zM486 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5zM274 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="611" d="M697 628l-17 -19q-31 26 -75 26q-62 0 -119 -79q-62 -87 -106 -248l-53 -192q-10 -34 -10 -49q0 -24 16.5 -33t62.5 -9v-25h-323v25q51 5 71.5 19t32.5 59l56 209q0 40 -5 84.5t-17 97.5t-39 87.5t-65 34.5q-30 0 -68 -29l-18 18q52 80 150 80q52 0 89.5 -24t57.5 -65 t29 -86.5t9 -98.5h4q36 109 102 187.5t141 78.5q63 0 94 -49zM592 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM380 839q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="576" d="M574 449l-158 -255q0 -56 10.5 -95.5t27.5 -39.5q35 0 58 77l24 -7q-10 -56 -42.5 -98t-78.5 -42q-39 0 -62.5 23.5t-29.5 55.5q-41 -45 -78.5 -63t-89.5 -18q-60 0 -100 25q-58 37 -58 133q0 79 34 151.5t98 119t142 46.5q54 0 88 -26t47 -68l44 81h124zM312 285 q0 67 -10 107.5t-41 40.5q-20 0 -45 -29.5t-47 -75.5t-37.5 -111t-15.5 -129q0 -36 13 -53.5t32 -17.5q41 0 91.5 68t51.5 124q8 44 8 76zM251 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="454" d="M83 234v1q-44 25 -44 71q0 63 76 109.5t175 46.5q47 0 82.5 -25t35.5 -65q0 -30 -17.5 -50.5t-44.5 -20.5q-25 0 -41.5 15t-16.5 38q0 15 10.5 31.5t10.5 26.5q0 7 -10 12t-20 5q-35 0 -69.5 -36.5t-34.5 -83.5q0 -52 43 -52q4 0 18.5 4.5t29.5 4.5q35 0 35 -23 q0 -34 -53 -34q-4 0 -14.5 3t-18.5 3q-40 0 -66 -29.5t-26 -65.5q0 -29 19 -49t54 -20q84 0 143 83l28 -18q-88 -129 -207 -129q-86 0 -125.5 34.5t-39.5 85.5q0 88 88 127zM201 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="488" d="M178 263h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -24 -26 -121l-68 -258q-30 -115 -30 -173q0 -26 5 -38h-112q-13 21 -13 50q0 57 108 448q11 42 11 76q0 21 -20 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l87 309q12 46 12 55 q0 21 -17 21q-20 0 -63 -49l-20 18q68 101 167 101q58 0 58 -47q0 -26 -18 -78zM216 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x3af;" horiz-adv-x="278" d="M107 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z " />
+<glyph unicode="&#x3b0;" horiz-adv-x="536" d="M300 435v27q53 0 88 -13q89 -33 89 -138q0 -128 -83 -226t-192 -98q-160 0 -160 128q0 34 13 86l24 91q14 52 15 66q0 27 -17 27q-24 0 -64 -49l-20 18q28 42 73 71.5t95 29.5q57 0 57 -48q0 -23 -12 -67l-38 -144q-16 -62 -16 -111q0 -35 14.5 -52t37.5 -17 q34 0 64.5 43t49 102.5t29.5 117t11 93.5q0 39 -14 51t-44 12zM200 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM500 580q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19t-19 45q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z M217 580q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="576" d="M574 449l-158 -255q0 -56 10.5 -95.5t27.5 -39.5q35 0 58 77l24 -7q-10 -56 -42.5 -98t-78.5 -42q-39 0 -62.5 23.5t-29.5 55.5q-41 -45 -78.5 -63t-89.5 -18q-60 0 -100 25q-58 37 -58 133q0 79 34 151.5t98 119t142 46.5q54 0 88 -26t47 -68l44 81h124zM312 285 q0 67 -10 107.5t-41 40.5q-20 0 -45 -29.5t-47 -75.5t-37.5 -111t-15.5 -129q0 -36 13 -53.5t32 -17.5q41 0 91.5 68t51.5 124q8 44 8 76z" />
+<glyph unicode="&#x3b2;" d="M-50 -122l135 505q13 47 37.5 99t60 102t84 82t98.5 32q49 0 82 -24.5t33 -79.5q0 -56 -34 -110t-81 -74v-2q29 -6 56.5 -38t27.5 -84q0 -67 -31.5 -134.5t-96 -116t-146.5 -48.5q-42 0 -75 22l-36 -138q-14 -55 -25 -76h-118q16 29 29 83zM216 454l-101 -388 q0 -44 40 -44q47 0 87.5 52.5t61 120t20.5 123.5q0 69 -32 69q-9 0 -16 -3t-12 -3q-27 0 -27 21q0 13 11 22t27 9q6 0 19 -2t20 -2q29 0 45.5 62t16.5 113q0 65 -31 65q-34 0 -71 -66t-58 -149z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="438" d="M461 449l-263 -411q0 -35 -4.5 -71.5t-15.5 -77.5t-35 -67t-57 -26q-29 0 -40.5 20t-11.5 43q0 17 6.5 37t20 45t25.5 45l34 52l32 50q12 88 12 141q0 58 -16 97t-50 39q-51 0 -68 -68h-27q13 69 47 117t78 48q25 0 41.5 -10.5t24 -31.5t10 -41.5t2.5 -51.5 q0 -80 -5 -135l136 257h124z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="496" d="M236 429v2q-53 24 -79.5 50t-26.5 71q0 62 65 104t127 42q48 0 91 -19t43 -60q0 -21 -10 -32.5t-38 -11.5q-21 0 -34.5 12.5t-19.5 27t-20 27t-37 12.5q-72 0 -72 -60q0 -33 24.5 -59t74.5 -55q117 -67 117 -167q0 -53 -20.5 -114t-58.5 -110q-80 -102 -201 -102 q-79 0 -121.5 43t-42.5 106q0 92 31 143q77 126 208 150zM322 342q0 59 -52 59q-65 -7 -109.5 -96.5t-44.5 -182.5q0 -54 10 -80t37 -26q53 0 102 106q20 44 38.5 111.5t18.5 108.5z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="454" d="M83 234v1q-44 25 -44 71q0 63 76 109.5t175 46.5q47 0 82.5 -25t35.5 -65q0 -30 -17.5 -50.5t-44.5 -20.5q-25 0 -41.5 15t-16.5 38q0 15 10.5 31.5t10.5 26.5q0 7 -10 12t-20 5q-35 0 -69.5 -36.5t-34.5 -83.5q0 -52 43 -52q4 0 18.5 4.5t29.5 4.5q35 0 35 -23 q0 -34 -53 -34q-4 0 -14.5 3t-18.5 3q-40 0 -66 -29.5t-26 -65.5q0 -29 19 -49t54 -20q84 0 143 83l28 -18q-88 -129 -207 -129q-86 0 -125.5 34.5t-39.5 85.5q0 88 88 127z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="415" d="M283 698l6 -26q-41 -13 -61 -39t-20 -47q0 -39 39 -49l27 18l30 19q7 5 25 15t28.5 14t25 7.5t27.5 3.5q27 0 45 -13t18 -36q0 -93 -201 -93q-168 -118 -168 -293q0 -86 106 -86q147 0 147 -109q0 -61 -65 -125t-131 -64q-38 0 -57 17t-19 42q0 20 13 37t43 17 q25 0 40 -26.5t29 -26.5q29 0 51 30t22 66q0 26 -11 36.5t-42 10.5q-11 0 -45 -5.5t-50 -5.5q-65 0 -102.5 42.5t-37.5 108.5q1 95 48.5 175t153.5 177q-87 15 -87 87q0 47 48 82t125 39z" />
+<glyph unicode="&#x3b7;" horiz-adv-x="488" d="M178 263h1q51 75 73 103.5t49 54.5q43 41 100 41q73 0 73 -77q0 -24 -26 -121l-68 -258q-30 -115 -30 -173q0 -26 5 -38h-112q-13 21 -13 50q0 57 108 448q11 42 11 76q0 21 -20 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l87 309q12 46 12 55 q0 21 -17 21q-20 0 -63 -49l-20 18q68 101 167 101q58 0 58 -47q0 -26 -18 -78z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="501" d="M488 508q0 -234 -146 -417q-81 -104 -191 -104q-71 0 -112.5 50t-41.5 153q0 110 41.5 216t99.5 179q91 113 202 113q72 0 110 -50.5t38 -139.5zM158 368h178q33 122 33 222q0 79 -36 79q-29 0 -71 -59q-56 -78 -104 -242zM325 326h-179q-30 -117 -30 -221 q0 -40 10.5 -64.5t29.5 -24.5q38 0 83 86q45 89 86 224z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61z" />
+<glyph unicode="&#x3ba;" d="M163 244h1q103 127 161.5 172.5t107.5 45.5q36 0 53.5 -21.5t17.5 -50.5q0 -24 -15 -43t-44 -19q-23 0 -37.5 12t-23.5 23.5t-18 11.5q-36 0 -126 -102l118 -196q19 -31 35 -40.5t59 -9.5v-27q-39 -12 -95 -12q-22 0 -41 6t-30.5 11.5t-24.5 20t-17 20t-14 22.5l-11 18 l-68 111l-52 -197h-122l92 334q9 34 9 44q0 29 -46 29h-14v27q119 9 204 28z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="484" d="M432 150h27q-6 -86 -34 -127t-88 -41q-69 0 -69 120q0 113 12 188l-190 -290h-124l314 444l-4 51q-8 105 -65 105q-16 0 -34 -16.5t-28 -51.5h-27q9 41 16.5 64.5t20 50t31.5 39t44 12.5q29 0 47 -23t24.5 -55t8.5 -80l17 -363q3 -59 13.5 -78t30.5 -19q8 0 14 1.5 t16 7.5t17 21.5t10 39.5z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="523" d="M460 133l23 -13q-38 -68 -74.5 -100.5t-80.5 -32.5q-70 0 -70 64q0 24 12 80h-1q-28 -50 -49 -79t-42.5 -42.5t-38 -16.5t-47.5 -3l-33 -122q-6 -22 -24 -73h-117q13 25 27 75l155 579h121l-77 -289q-10 -40 -10 -60q0 -16 7.5 -26.5t19.5 -10.5q27 0 62.5 49t68.5 119 l58 218h119l-71 -266q-22 -84 -22 -103q0 -23 15 -23q23 0 69 76z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="469" d="M414 462l27 -5q-12 -83 -45 -155t-77 -123t-99 -91.5t-108.5 -64t-107.5 -36.5h-27l93 346q8 28 8 44q0 30 -60 30v27q83 2 203 28l-92 -340h2q99 20 174.5 105t108.5 235z" />
+<glyph unicode="&#x3be;" horiz-adv-x="415" d="M275 698l5 -27q-83 -30 -83 -76q0 -22 15 -32q33 26 75 44t75 18q64 0 64 -36q0 -42 -49 -68.5t-128 -26.5q-28 0 -46 -20t-18 -45q0 -26 20 -42q63 36 141 36q30 0 46.5 -12t16.5 -30q0 -36 -39 -57.5t-99 -21.5q-36 0 -72 6q-95 -39 -95 -129q0 -86 106 -86 q147 0 147 -109q0 -61 -65 -125t-131 -64q-38 0 -57 17t-19 42q0 20 13 37t43 17q25 0 40 -26.5t29 -26.5q29 0 51 30t22 66q0 26 -11 36.5t-42 10.5q-11 0 -45 -5.5t-50 -5.5q-66 0 -103 38t-37 103q0 134 132 216v2q-15 8 -27.5 28t-12.5 40q0 56 55 93v2q-16 4 -30.5 21 t-14.5 43q0 52 49 83.5t129 41.5z" />
+<glyph unicode="&#x3bf;" d="M280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5 t25 157.5z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="558" d="M570 449l-21 -100h-108q-53 -147 -53 -227q0 -22 9 -41.5t25 -19.5q37 0 65 71l23 -12q-43 -129 -157 -129q-40 0 -64.5 25t-24.5 58q0 74 89 275h-89q-15 -62 -46 -149t-64 -145q-40 -70 -99 -70q-61 0 -61 51q0 41 42 56q41 14 68 62q62 108 86 195h-35 q-27 0 -57.5 -16t-46.5 -39h-27q45 79 94.5 117t128.5 38h323z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="495" d="M-52 -122l74 279q38 144 129 234q73 71 159 71q137 0 137 -125q0 -69 -33.5 -149t-82.5 -128q-75 -73 -158 -73q-46 0 -75 22l-34 -138q-12 -46 -27 -76h-118q14 25 29 83zM151 219l-37 -153q0 -44 39 -44q47 0 95 76q33 52 53.5 123.5t20.5 129.5q0 82 -37 82 q-34 0 -68 -52q-41 -62 -66 -162z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="415" d="M447 393q0 -30 -19 -49.5t-50 -19.5q-34 0 -69 24.5t-59 24.5q-75 0 -110.5 -49.5t-35.5 -134.5q0 -96 106 -96q147 0 147 -109q0 -61 -65 -125t-131 -64q-38 0 -57 17t-19 42q0 20 13 37t43 17q25 0 40 -26.5t29 -26.5q29 0 51 30t22 66q0 26 -11 36.5t-42 10.5 q-11 0 -45 -5.5t-50 -5.5q-65 0 -102.5 42.5t-37.5 108.5q0 114 92 208q53 54 123.5 85t133.5 31q44 0 73.5 -18t29.5 -51z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="499" d="M536 449l-21 -100h-187q9 -22 29.5 -39t38 -27t31.5 -30.5t14 -49.5q0 -89 -83.5 -152.5t-196.5 -63.5q-76 0 -120 39.5t-44 108.5q0 72 37.5 143t113 121t169.5 50h219zM322 222q0 46 -13.5 80t-32.5 47q-61 0 -110.5 -84t-49.5 -184q0 -65 49 -65q59 0 108 63t49 143z " />
+<glyph unicode="&#x3c4;" horiz-adv-x="415" d="M455 449l-23 -100h-126q-23 -59 -38 -114t-19.5 -81.5t-4.5 -39.5q0 -53 32 -53q36 0 67 73l24 -11q-13 -53 -56.5 -92.5t-94.5 -39.5q-48 0 -72 24.5t-24 63.5q0 37 16 89t75 181h-46q-36 0 -75.5 -23t-58.5 -65h-27q9 32 25.5 61.5t44.5 60t75 48.5t106 18h200z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="536" d="M300 435v27q53 0 88 -13q89 -33 89 -138q0 -128 -83 -226t-192 -98q-160 0 -160 128q0 34 13 86l24 91q14 52 15 66q0 27 -17 27q-24 0 -64 -49l-20 18q28 42 73 71.5t95 29.5q57 0 57 -48q0 -23 -12 -67l-38 -144q-16 -62 -16 -111q0 -35 14.5 -52t37.5 -17 q34 0 64.5 43t49 102.5t29.5 117t11 93.5q0 39 -14 51t-44 12z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="678" d="M195 16l37 139q38 145 117 226q67 69 139 69q60 0 95.5 -33.5t35.5 -105.5q0 -69 -29.5 -139t-83.5 -120q-69 -65 -205 -65l-51 -192h-114l51 192q-92 0 -141 37t-49 111q0 59 19 115.5t55 104.5t96.5 77.5t135.5 29.5h40v-27q-55 0 -95 -16t-71 -66q-61 -98 -61 -231 q0 -106 79 -106zM369 253l-60 -237q23 0 53.5 13t48.5 34q89 106 89 255q0 103 -32 103q-55 0 -99 -168z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="404" d="M515 449l-300 -372l10 -88q6 -50 20.5 -73t31.5 -23q51 0 64 70h27q-6 -82 -36.5 -125t-80.5 -43q-67 0 -73 162l-3 90l-187 -236h-124l307 373l-6 78q-5 60 -20 81t-42 21q-19 0 -37 -16.5t-24 -51.5h-27q4 28 11 53t20 52.5t36 44t53 16.5q38 0 52.5 -36t19.5 -121 l5 -85l179 229h124z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="652" d="M715 462v-27q-48 -4 -80.5 -48.5t-49.5 -106.5q-13 -47 -27.5 -85t-39 -78.5t-54.5 -67.5t-74.5 -44.5t-97.5 -17.5l-51 -192h-114l51 192q-73 0 -117 40t-44 107q0 50 21 120.5t21 96.5q0 74 -64 84v27h57q70 0 95 -31t25 -85q0 -29 -18 -130t-18 -135q0 -65 51 -65 l116 433h114l-116 -433q39 0 67 38q25 35 47 93.5t38.5 109.5t41 99.5t68.5 77t107 28.5h45z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="735" d="M473 435v27q145 0 186 -81q17 -32 17 -72q0 -95 -60 -190t-152 -123q-28 -9 -62 -9q-90 0 -112 62q-22 -30 -60 -46t-81 -16q-52 0 -86 20q-66 37 -66 120q0 160 103 260q80 75 220 75v-27q-71 0 -101 -34q-48 -52 -75.5 -140t-27.5 -178q0 -29 11.5 -48t35.5 -19 q35 0 62.5 30t45.5 79q0 5 -0.5 21.5t-0.5 27.5q0 43 11.5 87t37 77t57.5 33q18 0 27.5 -18t9.5 -47q0 -27 -10 -65q-12 -42 -54 -115q-3 -20 -3 -38q0 -72 53 -72q37 0 69 42.5t50 101.5t28.5 111t10.5 79q0 32 -8 52q-13 33 -76 33z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="278" d="M216 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM139 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5zM351 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x3cb;" horiz-adv-x="536" d="M300 435v27q53 0 88 -13q89 -33 89 -138q0 -128 -83 -226t-192 -98q-160 0 -160 128q0 34 13 86l24 91q14 52 15 66q0 27 -17 27q-24 0 -64 -49l-20 18q28 42 73 71.5t95 29.5q57 0 57 -48q0 -23 -12 -67l-38 -144q-16 -62 -16 -111q0 -35 14.5 -52t37.5 -17 q34 0 64.5 43t49 102.5t29.5 117t11 93.5q0 39 -14 51t-44 12zM255 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM467 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x3cc;" d="M223 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48zM280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5 t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="536" d="M300 435v27q53 0 88 -13q89 -33 89 -138q0 -128 -83 -226t-192 -98q-160 0 -160 128q0 34 13 86l24 91q14 52 15 66q0 27 -17 27q-24 0 -64 -49l-20 18q28 42 73 71.5t95 29.5q57 0 57 -48q0 -23 -12 -67l-38 -144q-16 -62 -16 -111q0 -35 14.5 -52t37.5 -17 q34 0 64.5 43t49 102.5t29.5 117t11 93.5q0 39 -14 51t-44 12zM216 516l98 136q20 28 54 28q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="735" d="M473 435v27q145 0 186 -81q17 -32 17 -72q0 -95 -60 -190t-152 -123q-28 -9 -62 -9q-90 0 -112 62q-22 -30 -60 -46t-81 -16q-52 0 -86 20q-66 37 -66 120q0 160 103 260q80 75 220 75v-27q-71 0 -101 -34q-48 -52 -75.5 -140t-27.5 -178q0 -29 11.5 -48t35.5 -19 q35 0 62.5 30t45.5 79q0 5 -0.5 21.5t-0.5 27.5q0 43 11.5 87t37 77t57.5 33q18 0 27.5 -18t9.5 -47q0 -27 -10 -65q-12 -42 -54 -115q-3 -20 -3 -38q0 -72 53 -72q37 0 69 42.5t50 101.5t28.5 111t10.5 79q0 32 -8 52q-13 33 -76 33zM344 516l98 136q20 28 54 28 q10 0 18.5 -8.5t8.5 -20.5q0 -19 -10 -31t-40 -37l-81 -67h-48z" />
+<glyph unicode="&#x3d0;" d="M479 617q0 -35 -22.5 -60.5t-53 -38.5t-74 -20.5t-74.5 -9t-64 -1.5q-48 -70 -87 -186q45 43 85.5 65t91.5 22q68 0 109.5 -55t41.5 -125q0 -90 -66 -155t-156 -65q-47 0 -81 21.5t-52.5 58.5t-26.5 76.5t-8 83.5q0 111 47.5 238.5t127.5 183.5q24 17 65 31.5t69 14.5 q128 0 128 -79zM413 640q0 32 -19 32q-47 0 -99 -50.5t-85 -104.5q111 2 164 51q39 37 39 72zM363 268q0 28 -16.5 50.5t-44.5 22.5q-45 0 -113.5 -92.5t-68.5 -139.5q0 -29 15.5 -53t42.5 -24t72.5 47t79 104t33.5 85z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="582" d="M589 235l-5 -31q-43 2 -97 12q-20 -51 -40 -88t-48 -71t-64.5 -52t-81.5 -18q-160 0 -160 128q0 21 8 57t8 50q0 27 -17 27q-24 0 -64 -49l-20 18q28 43 72.5 72t93.5 29q59 0 59 -48q0 -27 -11 -67q-19 -73 -19 -119q0 -35 14 -52t36 -17q67 0 128 228 q-105 38 -154.5 104.5t-49.5 147.5q0 96 58 149t136 53q32 0 49.5 -5.5t44.5 -20.5q80 -45 80 -190q0 -100 -44 -228q57 -16 88 -19zM429 541q0 119 -60 119q-36 0 -58 -42t-22 -107q0 -145 105 -212q35 148 35 242z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="611" d="M356 411h4q90 272 237 272q51 0 75 -27t24 -66q0 -29 -19 -51t-48 -22q-32 0 -49 16t-17 39q0 32 24 54q0 9 -15 9q-27 0 -55 -26.5t-52 -66.5q-42 -73 -86 -235l-52 -191q-10 -34 -10 -49q0 -24 16.5 -33t62.5 -9v-25h-323v25q51 5 71.5 19t32.5 59l56 209q0 40 -5 84.5 t-17 97.5t-39 87.5t-65 34.5q-30 0 -68 -29l-18 18q52 80 150 80q52 0 89.5 -24t57.5 -65t29 -86.5t9 -98.5z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="678" d="M494 699l-65 -237q94 0 142 -36t48 -115q0 -68 -32 -139.5t-85 -119.5q-71 -65 -200 -65l-51 -192h-115l51 192q-91 0 -140.5 37t-49.5 111q0 58 19.5 114.5t56.5 104.5t100 78t141 30l62 237h118zM421 433l-113 -417q24 0 53 13t46 34q93 110 93 275q0 95 -79 95z M195 16l112 417q-43 0 -71 -17t-57 -63q-63 -99 -63 -230q0 -107 79 -107z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="828" d="M844 449l-21 -100h-60q7 -21 7 -58q0 -112 -80.5 -208t-189.5 -96q-77 0 -105 62q-56 -62 -132 -62q-59 0 -90 18q-62 37 -62 130q0 59 23 121t52 92h-22q-99 0 -139 -81h-27q52 182 248 182h598zM651 349h-364q-24 -47 -40.5 -116.5t-16.5 -128.5q0 -39 12 -63.5 t31 -24.5q31 0 58 29.5t44 76.5q-3 15 -3 36q0 58 22 101t70 43q21 0 33 -14.5t12 -35.5q0 -52 -57 -138q-2 -20 -2 -26q0 -72 53 -72q32 0 61.5 43t47.5 101t28.5 110.5t10.5 78.5z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="722" d="M166 -93l23 84q-76 18 -119 77.5t-43 152.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5q0 -95 -49.5 -194.5t-130.5 -171.5q-79 -70 -176 -89l-10 -37q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64zM547 528 q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x3d9;" d="M280 462h4q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-56 -56 -124 -69l-54 -198h-115l56 201q-48 13 -75 48.5t-27 90.5q0 73 27 139t73 111q79 77 183 77zM322 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64 q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x3da;" horiz-adv-x="669" d="M98 -120l26 24q39 -63 114 -63q58 0 104.5 38t46.5 93q0 70 -157 94q-200 31 -200 189q0 123 67.5 223t175 153.5t229.5 53.5q67 0 114 -22t47 -64q0 -36 -17.5 -55.5t-46.5 -19.5q-25 0 -41.5 11t-27 26t-22.5 30.5t-33.5 26.5t-53.5 11q-57 0 -119.5 -39t-107 -106 t-44.5 -138q0 -52 25 -85.5t66.5 -50t85 -27t90.5 -26t74 -37.5q45 -38 45 -98q0 -46 -24.5 -91t-62.5 -73q-85 -63 -198 -63q-108 0 -155 85z" />
+<glyph unicode="&#x3db;" horiz-adv-x="475" d="M486 492h23q-16 -127 -78.5 -178t-168.5 -55q-14 -1 -46 -1t-48.5 -1t-37.5 -6.5t-35 -16.5q-38 -29 -38 -69q0 -35 18.5 -56t51.5 -21q13 0 55 9t59 9q54 0 85 -35t31 -87q0 -61 -65 -125t-131 -64q-38 0 -57 17t-19 42q0 20 13 37t43 17q25 0 40 -26.5t29 -26.5 q29 0 51 30t22 66q0 26 -11 36.5t-42 10.5q-11 0 -45 -5.5t-50 -5.5q-67 0 -103.5 33.5t-36.5 97.5q0 99 88.5 170.5t199.5 82.5q100 10 142 39.5t61 81.5z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="667" d="M670 669l-43 -190l-27 5q0 75 -20 100q-42 53 -167 53q-31 0 -43 -9.5t-20 -38.5l-60 -219h220l-13 -44h-219l-53 -194q-15 -56 -15 -63q0 -23 14.5 -32t56.5 -12v-25h-294v25q41 4 55.5 19.5t26.5 59.5l121 442q10 38 10 61q0 28 -42 33l-31 4v25h543z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="525" d="M507 450l-20 -84h-203l-53 -231h153l-12 -50h-153l-63 -275h-124l148 640h327z" />
+<glyph unicode="&#x3de;" horiz-adv-x="757" d="M758 570l-322 -425q-28 -38 -28 -62q0 -14 9.5 -21.5t23.5 -7.5q37 0 77 30l10 -20q-102 -82 -176 -82q-49 0 -72 21.5t-23 53.5q0 36 23 67t82 84l178 160v6l-538 -184l-9 15l321 425q28 37 28 64q0 29 -31 29q-36 0 -79 -32l-10 20q102 82 176 82q49 0 72.5 -21 t23.5 -53q0 -33 -21.5 -64t-84.5 -88l-178 -159v-6l538 184z" />
+<glyph unicode="&#x3df;" horiz-adv-x="485" d="M466 399l-301 -399h-140l279 299h-288l301 399h140l-289 -299h298z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="734" d="M52 503l-25 28q94 85 180 119.5t201 34.5q153 0 227.5 -89t74.5 -228q0 -136 -67.5 -263.5t-184 -212t-251.5 -97.5v40q142 39 246.5 187.5t104.5 311.5q0 42 -11 81q-82 -32 -149 -156.5t-87 -258.5h-161q23 142 135 276.5t253 179.5q-22 70 -80.5 116.5t-134.5 46.5 q-20 0 -29 -2l-64 -274h-46l60 262q-97 -15 -192 -102z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="530" d="M47 605l24 34q116 -11 208.5 -79.5t140 -164.5t47.5 -197q0 -241 -136 -403l-36 4q19 43 30 86q20 76 20 153q0 63 -13 131l-181 -91l-12 38l185 92q-19 66 -38 122l-184 -92l-12 38l180 90q-77 176 -223 239z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="569" d="M592 449l-154 -146q-16 -34 -31 -87t-15 -83q0 -36 36 -36q28 0 42.5 -15t14.5 -36q0 -23 -16.5 -42t-52.5 -19q-41 0 -61 30t-20 75q0 35 11.5 79t27.5 74l-260 -243h-164l157 147q17 34 31.5 86t14.5 81q0 36 -36 36q-28 0 -42.5 15t-14.5 36q0 23 16.5 42t52.5 19 q41 0 61 -30t20 -75q0 -78 -38 -150l256 242h164z" />
+<glyph unicode="&#x3f1;" horiz-adv-x="517" d="M303 -206h-25q2 8 2 10q0 17 -25 17t-78 8.5t-102 43.5q-87 63 -87 192q0 87 37.5 178t88.5 142q79 77 184 77q73 0 116.5 -41t43.5 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-95 0 -127 90h-2q0 -78 36 -114.5t97 -36.5q14 0 42 1.5t39 1.5q77 0 77 -54 q0 -26 -7 -40t-30 -41zM339 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="722" d="M691 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM209 359h314q24 98 24 169q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-45 -75 -75 -172zM511 315h-315 q-25 -94 -25 -172q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q46 67 81 185z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="466" d="M429 462l-26 -152h-27q0 24 -2.5 40.5t-9.5 35.5t-24.5 29t-43.5 10q-51 0 -93 -52.5t-59 -115.5h177l-10 -42h-177q-9 -27 -9 -66q0 -98 73 -98q74 0 133 83l29 -18q-92 -129 -199 -129q-85 0 -124.5 42.5t-39.5 114.5q0 116 86.5 215t196.5 103q28 1 46.5 -7t29 -16 t17.5 -8t18 10t15 21h23z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="486" d="M93 313l-29 18q92 129 199 129q85 0 124.5 -42.5t39.5 -114.5q0 -116 -86.5 -215t-196.5 -103q-28 -1 -46.5 7t-29 16t-17.5 8t-18 -10t-15 -21h-23l26 152h27q0 -24 2.5 -40.5t9.5 -35.5t24.5 -29t43.5 -10q51 0 93 52.5t59 115.5h-177l10 42h177q9 27 9 66q0 98 -73 98 q-74 0 -133 -83z" />
+<glyph unicode="&#x401;" horiz-adv-x="667" d="M381 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM593 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM645 669l-43 -190l-27 5 q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5l-60 -194h-553v25q39 6 54 20.5 t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x402;" horiz-adv-x="789" d="M418 405h1q67 44 143 44q92 0 133.5 -52t41.5 -140q0 -96 -43 -203.5t-115 -183t-146 -75.5q-66 0 -102 24.5t-36 68.5q0 32 20 54t47 22t45 -18t18 -47q0 -17 -11.5 -32t-11.5 -22q0 -15 27 -15q60 0 107.5 143t47.5 328q0 54 -21.5 77.5t-65.5 23.5q-38 0 -89 -32 l-61 -227q-13 -46 -13 -70q0 -23 15 -35.5t54 -12.5v-25h-323v25h15q72 0 91 72l148 537q-82 -2 -130.5 -28.5t-84.5 -102.5l-25 7l36 159h551l-31 -166l-27 2q0 81 -31 105t-112 24z" />
+<glyph unicode="&#x403;" horiz-adv-x="604" d="M658 669l-46 -203l-27 3q0 165 -131 165h-112l-145 -532q-6 -20 -6 -41q1 -35 73 -35v-26h-296v26q40 4 55 19t27 58l121 443q11 37 11 61q0 15 -8.5 21.5t-32.5 10.5l-34 5v25h551zM342 766l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87 h-49z" />
+<glyph unicode="&#x404;" horiz-adv-x="657" d="M689 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-78 -88 -112 -201h263l-12 -50h-263q-11 -63 -11 -117q0 -83 43 -137.5t112 -54.5q44 0 74 20t30 50q0 5 -2.5 18.5t-2.5 19.5q0 40 27.5 63.5t61.5 23.5q23 0 39.5 -16.5t16.5 -39.5 q0 -40 -47 -89q-80 -85 -239 -85q-122 0 -194.5 69t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93q64 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="&#x405;" horiz-adv-x="556" d="M502 681l-40 -202l-27 4q-9 76 -22 101q-33 66 -116 66q-41 0 -69.5 -29t-28.5 -76q0 -41 22.5 -66.5t84.5 -70.5q80 -58 109 -104t29 -113q0 -63 -29 -110.5t-81 -73.5q-52 -25 -120 -25q-53 0 -122 24q-32 11 -46 11t-21.5 -6.5t-16.5 -28.5h-30l36 225l29 -2 q7 -54 16 -84t32 -55q44 -50 106 -50q56 0 89 34q37 37 37 92q0 43 -25.5 75.5t-89.5 78.5q-66 47 -98 92.5t-32 105.5q0 84 58.5 137.5t145.5 53.5q50 0 91.5 -15t54.5 -15q31 0 44 26h30z" />
+<glyph unicode="&#x406;" horiz-adv-x="389" d="M406 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#x407;" horiz-adv-x="389" d="M265 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM477 839q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM403 669v-25q-38 -4 -55 -19 t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#x408;" d="M562 669v-25q-40 -5 -55.5 -19t-29.5 -66l-122 -457q-26 -99 -82 -150t-133 -51q-67 0 -107.5 26.5t-40.5 74.5q0 30 18.5 51t45.5 21t45 -18t18 -47q0 -17 -11.5 -32t-11.5 -22q0 -18 27 -18t43.5 32t44.5 138l114 432q13 51 13 64q0 29 -41 36l-33 5v25h298z" />
+<glyph unicode="&#x409;" horiz-adv-x="954" d="M601 370h81q214 0 214 -164q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l115 428q9 34 10 58q0 25 -39 25h-85q-24 0 -36.5 -14t-21.5 -47l-79 -292q-10 -36 -16.5 -57.5t-21 -60.5t-30.5 -63.5t-38 -50.5t-51.5 -39t-64.5 -13q-39 0 -61.5 21.5t-22.5 53.5 q0 44 23.5 64t54.5 20q21 0 33.5 -11t15.5 -24.5t9 -24.5t16 -11q51 0 110 224l79 295q3 11 3 19q0 16 -13.5 24.5t-49.5 11.5v25h515v-25q-36 0 -53.5 -16.5t-28.5 -57.5zM593 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58t43.5 139q0 65 -36.5 87t-113.5 22z " />
+<glyph unicode="&#x40a;" horiz-adv-x="982" d="M629 373h81q214 0 214 -167q0 -99 -78 -152.5t-217 -53.5h-305v25q41 1 57.5 18.5t29.5 64.5l60 221h-213l-54 -197q-12 -43 -12 -67q0 -34 66 -40v-25h-290v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11l-31 4v25h306v-25q-47 -1 -62.5 -15.5 t-29.5 -64.5l-52 -191h213l47 173q11 39 11 57q0 27 -13.5 34t-47.5 7v25h295v-25q-46 0 -61.5 -12.5t-27.5 -54.5zM621 340l-64 -238q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58t43.5 139q0 65 -37 88t-113 23z" />
+<glyph unicode="&#x40b;" horiz-adv-x="830" d="M757 0h-311v26q49 3 69 18.5t32 60.5l28 107q23 88 23 118q0 37 -20 54.5t-81 17.5q-47 0 -98 -32l-61 -225q-17 -58 -17 -80q0 -8 1.5 -13t7.5 -11.5t20 -10.5t37 -5v-25h-316v25h15q72 0 91 72l148 537q-82 -2 -130.5 -28.5t-84.5 -102.5l-25 7l36 159h571l-31 -166 l-27 2q0 79 -39 104t-124 25l-63 -228q65 43 153 43q76 0 126.5 -30t50.5 -89q0 -43 -24 -134l-26 -98q-5 -18 -5 -30q0 -22 17 -31.5t57 -11.5v-25z" />
+<glyph unicode="&#x40c;" horiz-adv-x="678" d="M321 572l-55 -202q52 0 97 26q53 30 101 131l28 55q9 17 29 44.5t43.5 39.5t52.5 12q31 0 55.5 -19.5t24.5 -47.5q0 -12 -3 -25.5t-18.5 -29.5t-41.5 -16q-17 0 -30.5 12t-22 24.5t-13.5 12.5q-22 0 -40.5 -26t-32 -61t-45.5 -78t-76 -69q44 -37 69 -98l76 -188 q8 -21 25 -30.5t60 -13.5v-25h-202l-105 278q-10 27 -17.5 36.5t-25.5 11.5l-64 -238q-2 -10 -2 -17q0 -25 13 -34t52 -12v-25h-288v25q36 4 52.5 17t26.5 51l123 453q11 38 11 58q0 17 -9 25t-32 11l-33 4v25h311v-25q-45 -4 -64.5 -18.5t-29.5 -53.5zM350 766l122 131 q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x40e;" horiz-adv-x="666" d="M608 894q0 -43 -29.5 -73.5t-66.5 -42.5t-75 -12q-61 0 -116.5 33t-55.5 95q0 30 18 43.5t39 13.5q17 0 30.5 -11.5t13.5 -29.5q0 -19 -9.5 -30t-9.5 -17q0 -18 23.5 -32.5t66.5 -14.5t66 14t23 33q0 6 -9.5 17.5t-9.5 30.5q0 18 14.5 29t32.5 11q21 0 37.5 -13.5 t16.5 -43.5zM712 669v-25q-50 -7 -69 -39l-275 -471q-47 -79 -86.5 -115.5t-92.5 -36.5q-36 0 -63 20.5t-27 51.5q0 48 26 68t55 20q21 0 34 -13t16.5 -28.5t10.5 -28.5t17 -13q22 0 96 128l-155 394q-14 36 -25.5 45.5t-49.5 17.5v25h285v-25q-40 -4 -54.5 -11t-14.5 -28 q0 -39 29 -110l69 -165h2l108 199q18 32 18 65q0 45 -61 50v25h207z" />
+<glyph unicode="&#x40f;" horiz-adv-x="778" d="M791 669v-25q-39 -5 -54 -18t-29 -64l-117 -429q-14 -51 -14 -71q0 -28 42 -33l32 -4l-7 -25h-152q-96 0 -149.5 -46.5t-79.5 -137.5h-28q5 25 5 51q0 133 -134 133h-139v25q38 4 55 19t29 61l112 412q17 62 17 87q0 21 -14.5 29.5t-56.5 10.5v25h296v-25q-39 -5 -54 -18 t-29 -64l-143 -522h241l129 477q17 62 17 87q0 21 -14.5 29.5t-56.5 10.5v25h296z" />
+<glyph unicode="&#x410;" horiz-adv-x="667" d="M604 0h-303v25q77 6 77 49q0 3 -2 15l-12 119h-215l-57 -96q-17 -28 -17 -50q0 -37 64 -37v-25h-195l-1 25q26 3 43 19.5t43 56.5l370 582h25l94 -560q11 -62 25 -78.5t61 -19.5v-25zM357 248l-37 243l-148 -243h185z" />
+<glyph unicode="&#x411;" horiz-adv-x="635" d="M629 669l-46 -193l-27 3q0 88 -28.5 121.5t-119.5 33.5q-32 0 -44.5 -10.5t-22.5 -46.5l-57 -209h76q219 0 219 -162q0 -103 -89 -161q-70 -45 -206 -45h-302v25q36 5 54 22t30 61l119 438q11 39 11 57t-10.5 27.5t-23.5 11.5t-37 2v25h504zM276 338l-64 -236 q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58t43.5 139q0 65 -35 86t-115 23z" />
+<glyph unicode="&#x412;" horiz-adv-x="654" d="M118 669h265q241 0 241 -146q0 -75 -50.5 -113.5t-138.5 -54.5v-1q59 -12 98 -49.5t39 -98.5q0 -100 -82 -157q-69 -49 -213 -49h-302v25q36 5 54 22t30 61l119 438q11 39 11 57t-10.5 27.5t-23.5 11.5t-37 2v25zM334 577l-57 -209q5 0 21.5 1.5t21.5 1.5t18.5 1.5 t19 2.5t16 3.5t16.5 5.5l13 6q8 3 14.5 7.5t12.5 10.5q47 44 47 128q0 101 -87 101q-25 0 -35 -10t-21 -50zM269 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q73 0 121 59q43 52 43 138q0 58 -35 85q-28 21 -115 24z" />
+<glyph unicode="&#x413;" horiz-adv-x="604" d="M658 669l-46 -203l-27 3q0 165 -131 165h-112l-145 -532q-6 -20 -6 -41q1 -35 73 -35v-26h-296v26q40 4 55 19t27 58l121 443q11 37 11 61q0 15 -8.5 21.5t-32.5 10.5l-34 5v25h551z" />
+<glyph unicode="&#x414;" horiz-adv-x="696" d="M718 669v-25q-28 0 -45.5 -11.5t-23.5 -24.5t-13 -38l-123 -454q-10 -37 -10 -52q0 -19 15.5 -27.5t57.5 -11.5l-57 -209l-29 4q4 24 4 47q0 65 -31 99t-101 34h-236q-139 0 -214 -182l-27 -2l57 209h20q73 0 138.5 132t140.5 411q6 20 6 35q0 18 -11 28.5t-41 12.5l6 25 h517zM362 104l118 427q10 33 10 57q0 31 -39 31h-103q-23 0 -36 -16t-22 -50q-112 -422 -212 -518h211q54 0 73 69z" />
+<glyph unicode="&#x415;" horiz-adv-x="667" d="M645 669l-43 -190l-27 5q-3 60 -9.5 82t-35.5 41q-47 30 -137 30q-32 0 -45 -9t-22 -42l-59 -216q99 0 134.5 18.5t70.5 88.5l28 -4l-74 -274l-28 4q4 25 4 44q0 52 -30 71.5t-114 19.5l-63 -234q-8 -32 -8 -38q0 -34 61 -34q131 0 214 61q28 20 47 42t44 64l25 -5 l-60 -194h-553v25q39 6 54 20.5t28 59.5l119 432q12 44 12 70q0 15 -9 22.5t-32 10.5l-33 4v25h541z" />
+<glyph unicode="&#x416;" horiz-adv-x="927" d="M613 564l-53 -194q51 0 96 26q28 16 49 52t35 73.5t31 74t46.5 59.5t72.5 23q31 0 55 -19.5t24 -47.5q0 -13 -3 -26t-18 -29t-41 -16q-17 0 -30.5 12t-22 24.5t-13.5 12.5q-22 0 -37 -26.5t-25 -61.5t-39 -78.5t-73 -69.5q48 -37 66 -94l59 -190q7 -21 24.5 -30.5 t60.5 -13.5v-25h-200l-88 277q-14 45 -41 49l-47 -174q-17 -62 -17 -87q0 -21 13 -29.5t48 -10.5v-25h-291v25q42 5 61 19t32 63l59 219q-41 -5 -69 -43l-206 -283h-194v25q26 3 45 12.5t26.5 18t20.5 27.5l124 171q39 54 76.5 75.5t89.5 28.5v3q-45 41 -45 110q0 14 1 40 t1 35q0 43 -24 43q-7 0 -12.5 -7.5t-10 -17t-16 -17t-28.5 -7.5q-24 0 -37.5 14t-16.5 26.5t-3 24.5q0 31 27.5 52t58.5 21q46 0 76.5 -33t30.5 -77q0 -12 -1 -31.5t-1 -27.5q0 -68 20.5 -103t78.5 -36l46 166q14 51 14 71q0 28 -42 33l-32 4v25h293v-25q-38 -4 -55 -19 t-29 -61z" />
+<glyph unicode="&#x417;" horiz-adv-x="561" d="M154 686h30q1 -13 11 -22.5t22 -9.5q7 0 10 1.5t8 4.5t14 6q58 19 110 19q94 0 142 -44t48 -108q0 -66 -52 -117.5t-134 -55.5v-2q56 -13 95 -52.5t39 -98.5q0 -57 -33.5 -104t-84.5 -76q-49 -28 -95.5 -36.5t-112.5 -8.5q-75 0 -128 36t-53 107q0 37 24 60t50 23 q28 0 46.5 -16.5t18.5 -45.5q0 -24 -16 -44t-16 -32q0 -19 23 -31t63 -12q70 0 115.5 52.5t45.5 148.5q0 110 -134 110l12 38q86 0 133 41t47 120q0 53 -28 79t-66 26q-126 0 -170 -146h-27z" />
+<glyph unicode="&#x418;" horiz-adv-x="768" d="M790 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l98 357l-329 -329q-12 -48 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11 l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-95 -348l329 330q10 47 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297z" />
+<glyph unicode="&#x419;" horiz-adv-x="768" d="M790 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l98 357l-329 -329q-12 -48 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11 l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-95 -348l329 330q10 47 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297zM651 891q0 -63 -49.5 -94t-111.5 -31q-37 0 -72 11.5t-62.5 41t-27.5 72.5q0 30 18 43.5t39 13.5q17 0 30.5 -11.5t13.5 -29.5q0 -19 -9.5 -30t-9.5 -17 q0 -44 80 -44q79 0 79 44q0 6 -9.5 17.5t-9.5 30.5q0 18 14.5 29t32.5 11q21 0 37.5 -13.5t16.5 -43.5z" />
+<glyph unicode="&#x41a;" horiz-adv-x="678" d="M321 572l-55 -202q52 0 97 26q53 30 101 131l28 55q9 17 29 44.5t43.5 39.5t52.5 12q31 0 55.5 -19.5t24.5 -47.5q0 -12 -3 -25.5t-18.5 -29.5t-41.5 -16q-17 0 -30.5 12t-22 24.5t-13.5 12.5q-22 0 -40.5 -26t-32 -61t-45.5 -78t-76 -69q44 -37 69 -98l76 -188 q8 -21 25 -30.5t60 -13.5v-25h-202l-105 278q-10 27 -17.5 36.5t-25.5 11.5l-64 -238q-2 -10 -2 -17q0 -25 13 -34t52 -12v-25h-288v25q36 4 52.5 17t26.5 51l123 453q11 38 11 58q0 17 -9 25t-32 11l-33 4v25h311v-25q-45 -4 -64.5 -18.5t-29.5 -53.5z" />
+<glyph unicode="&#x41b;" horiz-adv-x="742" d="M764 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l119 432q9 34 10 58q0 25 -39 25h-114q-24 0 -36.5 -14t-21.5 -47l-78 -292q-11 -40 -21 -70t-29.5 -73.5t-42 -71.5t-56.5 -48.5 t-74 -20.5q-39 0 -61.5 21.5t-22.5 53.5q0 44 23.5 64t54.5 20q21 0 33.5 -11t15.5 -24.5t9 -24.5t16 -11q51 0 110 224l79 295q3 11 3 19q0 16 -13.5 24.5t-49.5 11.5v25h542z" />
+<glyph unicode="&#x41c;" horiz-adv-x="890" d="M912 669v-25q-39 -5 -55 -20t-29 -61l-119 -438q-10 -34 -10 -57q0 -25 14 -34t57 -9v-25h-311v25q50 3 69.5 18.5t31.5 60.5l123 457l-375 -573h-28l-67 559l-101 -369q-20 -71 -20 -92q0 -33 15.5 -44.5t64.5 -16.5v-25h-206v25q40 9 58 36.5t45 120.5l107 369 q11 41 11 58q0 22 -12.5 28.5t-58.5 6.5v25h219l54 -480l311 480h212z" />
+<glyph unicode="&#x41d;" horiz-adv-x="769" d="M791 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l62 225h-239l-54 -197q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25t-32.5 11 l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63l-52 -191h239l47 173q10 38 10 61q0 15 -9 22.5t-32 10.5l-31 4v25h297z" />
+<glyph unicode="&#x41e;" horiz-adv-x="722" d="M717 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM573 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-46 -78 -79.5 -189.5t-33.5 -198.5q0 -57 27.5 -92 t74.5 -35q46 0 82 28t75 86q49 72 83 191t34 207z" />
+<glyph unicode="&#x41f;" horiz-adv-x="767" d="M789 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l143 522h-240l-130 -477q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33 l-32 4v25h684z" />
+<glyph unicode="&#x420;" horiz-adv-x="590" d="M110 669h282q219 0 219 -155q0 -80 -59 -131q-75 -66 -214 -66q-37 0 -81 5l-54 -199q-11 -37 -11 -58q0 -20 15 -29t57 -11v-25h-294v25q40 6 55.5 20.5t28.5 61.5l117 426q13 46 13 74q0 15 -9 22.5t-32 10.5l-33 4v25zM328 584l-61 -229q17 -3 42 -3q46 0 74.5 14.5 t48.5 47.5q33 52 33 136q0 40 -22.5 63.5t-61.5 23.5q-26 0 -35 -9.5t-18 -43.5z" />
+<glyph unicode="&#x421;" horiz-adv-x="667" d="M710 685l-51 -235l-32 6q3 20 3 36q0 72 -34.5 115t-96.5 43q-80 0 -145 -73q-61 -69 -98 -165t-37 -203q0 -81 42 -127.5t113 -46.5q61 0 105 28t99 91l31 -22q-42 -58 -78 -85q-86 -65 -199 -65q-122 0 -194.5 69t-72.5 183q0 109 42.5 202t116.5 156q111 93 249 93 q63 0 131 -21q24 -8 38 -8q20 0 38 29h30z" />
+<glyph unicode="&#x422;" horiz-adv-x="611" d="M681 669l-36 -192l-27 2q0 86 -28 120.5t-110 34.5l-135 -489q-17 -58 -17 -74q0 -46 83 -46v-25h-331v25h15q72 0 91 72l148 537q-76 -1 -129.5 -39t-91.5 -118l-25 7l42 185h551z" />
+<glyph unicode="&#x423;" horiz-adv-x="666" d="M712 669v-25q-50 -7 -69 -39l-275 -471q-47 -79 -86.5 -115.5t-92.5 -36.5q-36 0 -63 19.5t-27 50.5q0 48 27.5 69t56.5 21q21 0 33.5 -13t15.5 -28.5t9.5 -28.5t16.5 -13q22 0 96 128l-155 394q-14 36 -25.5 45.5t-49.5 17.5v25h285v-25q-40 -4 -54.5 -11t-14.5 -28 q0 -15 29 -110l69 -165h2l108 199q18 32 18 65q0 45 -61 50v25h207z" />
+<glyph unicode="&#x424;" horiz-adv-x="833" d="M588 581l-4 -18q102 -1 167 -44t65 -132q0 -72 -38 -131t-95.5 -92.5t-116 -51t-107.5 -17.5q-4 -16 -4 -29q0 -22 17 -31.5t62 -9.5v-25h-323v25q52 5 72.5 17t31.5 53h-8q-104 0 -169.5 51.5t-65.5 142.5q0 84 58.5 149t138.5 95t160 30h15q7 33 7 44q0 28 -45 33 l-32 4v25h318v-25q-48 0 -72 -12t-32 -51zM577 529l-108 -400q70 0 136.5 73t66.5 169q0 64 -24 111t-71 47zM328 129l109 400q-75 0 -148 -81.5t-73 -171.5q0 -60 31.5 -103.5t80.5 -43.5z" />
+<glyph unicode="&#x425;" horiz-adv-x="607" d="M657 669v-25q-28 -4 -47.5 -16t-51.5 -45l-199 -205l75 -237q21 -66 41.5 -88t73.5 -28v-25h-307v25q42 4 54.5 11t12.5 27q0 30 -37 141l-20 60l-130 -144q-32 -35 -32 -55q0 -34 63 -40v-25h-214v25q10 2 17.5 4t16.5 8l17 11q7 4 19 16l22 20l26 27l30 33l38 42l45 49 l68 74l-83 269q-12 40 -29 50.5t-64 15.5v25h305v-25l-29 -3q-25 -2 -35 -9t-10 -24q0 -21 35 -132l17 -55l94 99q70 74 70 98q0 21 -33 24l-21 2v25h202z" />
+<glyph unicode="&#x426;" horiz-adv-x="770" d="M792 669v-25q-39 -5 -54 -18t-29 -64l-117 -429q-14 -51 -14 -71q0 -28 42 -33l32 -4l-56 -209l-30 4q4 24 4 47q0 133 -132 133h-470v25q38 4 55 19t29 61l112 412q17 62 17 87q0 21 -14.5 29.5t-56.5 10.5v25h296v-25q-39 -5 -54 -18t-29 -64l-142 -522h239l130 477 q17 62 17 87q0 21 -14.5 29.5t-56.5 10.5v25h296z" />
+<glyph unicode="&#x427;" horiz-adv-x="758" d="M780 669v-25q-36 0 -53.5 -16.5t-28.5 -57.5l-111 -408q-22 -84 -22 -96q0 -22 16 -30.5t57 -10.5v-25h-316v25q51 3 70 17.5t32 61.5l52 188q-86 -37 -175 -37q-77 0 -118.5 20.5t-41.5 81.5q0 33 12 79l35 135q5 18 5 33q0 17 -9.5 25t-32.5 11l-31 4v25h306v-25 q-44 -2 -61.5 -17t-30.5 -63l-46 -165q-8 -29 -8 -47q0 -50 81 -50q25 0 65.5 10t59.5 17l59 217q10 38 10 61q0 15 -8.5 21.5t-32.5 11.5l-21 4v25h287z" />
+<glyph unicode="&#x428;" horiz-adv-x="960" d="M982 669v-25q-39 -5 -54 -18t-29 -64l-117 -429q-12 -43 -12 -69q0 -21 14.5 -29t56.5 -10v-25h-874v25q38 4 55 19t29 61l112 412q17 62 17 87q0 21 -14.5 29.5t-56.5 10.5v25h266v-25q-27 -7 -39.5 -23t-23.5 -59l-132 -486q-4 -16 -4 -20q0 -16 29 -16h85 q20 0 29.5 6.5t14.5 25.5l126 456q17 63 17 75q0 20 -8 29t-37 12v25h236v-25q-28 -5 -40.5 -25t-22.5 -57l-132 -485q-4 -14 -4 -21q0 -16 20 -16h100q19 0 27 6t13 25l121 446q18 70 18 84q0 36 -42 43v25h256z" />
+<glyph unicode="&#x429;" horiz-adv-x="960" d="M982 669v-25q-39 -5 -54 -18t-29 -64l-117 -429q-14 -51 -14 -71q0 -28 42 -33l32 -4l-57 -209l-30 4q4 24 4 47q0 133 -131 133h-661v25q38 4 55 19t29 61l112 412q17 62 17 87q0 21 -14.5 29.5t-56.5 10.5v25h266v-25q-27 -7 -39.5 -23t-23.5 -59l-132 -486 q-4 -16 -4 -20q0 -16 29 -16h85q20 0 29.5 6.5t14.5 25.5l126 456q17 63 17 75q0 20 -8 29t-37 12v25h236v-25q-28 -5 -40.5 -25t-22.5 -57l-132 -485q-4 -14 -4 -21q0 -16 20 -16h100q19 0 27 6t13 25l121 446q18 70 18 84q0 36 -42 43v25h256z" />
+<glyph unicode="&#x42a;" horiz-adv-x="780" d="M427 370h81q214 0 214 -164q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l119 438q11 39 11 57q0 31 -33 31q-45 0 -91 -35t-81 -108l-27 7l39 171h427v-25q-46 0 -61.5 -12.5t-27.5 -54.5zM419 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58 t43.5 139q0 65 -36.5 87t-113.5 22z" />
+<glyph unicode="&#x42b;" horiz-adv-x="985" d="M283 370h81q214 0 214 -164q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l119 438q11 39 11 57t-10.5 27.5t-23.5 11.5t-37 2v25h305v-25q-46 0 -61.5 -12.5t-27.5 -54.5zM275 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58t43.5 139q0 65 -36.5 87 t-113.5 22zM1007 669v-25q-38 -4 -55 -19t-29 -61l-112 -412q-17 -62 -17 -87q0 -21 14.5 -29.5t56.5 -10.5v-25h-296v25q39 5 54 18t29 64l117 429q14 51 14 71q0 28 -42 33l-32 4v25h298z" />
+<glyph unicode="&#x42c;" horiz-adv-x="636" d="M283 370h81q214 0 214 -164q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l119 438q11 39 11 57t-10.5 27.5t-23.5 11.5t-37 2v25h305v-25q-46 0 -61.5 -12.5t-27.5 -54.5zM275 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58t43.5 139q0 65 -36.5 87 t-113.5 22z" />
+<glyph unicode="&#x42d;" horiz-adv-x="671" d="M157 685h30q1 -13 11 -22t22 -9q23 0 56 12q54 19 125 19q105 0 176 -63t71 -184q0 -124 -57.5 -228.5t-158 -166t-219.5 -61.5q-90 0 -149.5 34t-59.5 110q0 37 24 60t50 23q28 0 46.5 -16.5t18.5 -45.5q0 -23 -16 -44t-16 -32q0 -54 89 -54q90 0 162.5 86t109.5 220 h-255l11 50h254q12 57 12 117q0 72 -36 116t-82 44q-75 0 -141 -49t-102 -154h-32z" />
+<glyph unicode="&#x42e;" horiz-adv-x="905" d="M264 373h70q48 130 144 220q100 92 201 92q86 0 139 -66t53 -175q0 -92 -47 -192t-119 -174q-96 -96 -212 -96q-89 0 -138 62t-49 177q0 52 14 108h-68l-54 -197q-12 -43 -12 -67q0 -34 71 -40v-25h-295v25q39 5 54 18.5t27 55.5l121 447q11 38 11 58q0 17 -9.5 25 t-32.5 11l-31 4v25h316v-25q-49 -2 -69 -17t-33 -63zM754 528q0 123 -79 123q-76 0 -140 -120q-45 -82 -78.5 -193t-33.5 -195q0 -58 20.5 -92.5t59.5 -34.5q38 0 69.5 28t66.5 86q46 74 80.5 194t34.5 204z" />
+<glyph unicode="&#x42f;" horiz-adv-x="710" d="M732 669v-25q-38 -3 -54.5 -18.5t-29.5 -61.5l-124 -459q-5 -17 -5 -35q0 -22 17 -32t54 -13v-25h-301v25q47 1 61 17.5t27 64.5l61 220q-23 -5 -38 -5l-274 -322h-190l-1 25q35 6 49.5 14.5t34.5 31.5l219 256q-105 38 -105 136q1 98 76 152t217 54h306zM447 364l57 208 q5 20 5 32q0 34 -46 34q-81 0 -129.5 -58.5t-48.5 -139.5q0 -83 100 -83q31 0 62 7z" />
+<glyph unicode="&#x430;" horiz-adv-x="527" d="M476 127l21 -15q-78 -126 -156 -126q-29 0 -46 16.5t-17 47.5q0 21 14 69q-42 -71 -80 -101.5t-84 -30.5q-49 0 -78.5 35t-29.5 92q0 117 87 231q89 117 186 117q32 0 49.5 -17t24.5 -55h1l17 59l111 7l-75 -251q-30 -99 -30 -133q0 -15 12 -15t27 14.5t46 55.5zM344 373 q0 20 -10.5 33.5t-26.5 13.5q-52 0 -108 -115q-25 -51 -40.5 -105.5t-15.5 -84.5q0 -57 43 -57q45 0 86 75q29 52 50.5 123.5t21.5 116.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="499" d="M544 685h26q-37 -111 -116 -140q-30 -11 -94 -13.5t-92 -12.5q-85 -29 -153 -162l3 -1q40 48 91.5 77t104.5 29q73 0 115 -41t42 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -116 45t-43 129q0 116 59 242q48 103 123.5 168.5t175.5 65.5h92q24 0 37.5 10 t24.5 38zM352 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="482" d="M324 256v-2q112 -11 112 -90q0 -71 -79.5 -124t-172.5 -53q-89 0 -124 36t-35 111q0 133 83 230.5t217 97.5q60 0 96.5 -23t36.5 -63q0 -43 -32 -75.5t-102 -44.5zM364 383q0 24 -14.5 35t-33.5 11q-62 0 -95.5 -52t-48.5 -145q192 34 192 151zM317 165q0 25 -16 38 t-42 13q-38 0 -95 -25q-13 -49 -13 -91q0 -37 11.5 -60.5t34.5 -23.5q40 0 68.5 27.5t40 59.5t11.5 62z" />
+<glyph unicode="&#x433;" horiz-adv-x="368" d="M77 342l-19 20q79 99 188 99q57 0 91 -21.5t34 -63.5q0 -80 -86 -121l-38 -17l-43 -21q-14 -7 -33.5 -20t-31.5 -26q-28 -31 -28 -74q0 -51 51 -51q66 0 126 72l19 -19q-48 -60 -95 -86.5t-103 -26.5q-117 0 -117 93q0 18 7.5 35t15.5 28t27 24.5t28.5 19t34 18.5 t29.5 16q57 31 87.5 60t30.5 70q0 51 -57 51q-34 0 -61 -14t-57 -45z" />
+<glyph unicode="&#x434;" horiz-adv-x="496" d="M166 672l20 23q81 -12 144.5 -56.5t98.5 -106.5q37 -67 37 -152q0 -160 -81.5 -276.5t-204.5 -116.5q-67 0 -112.5 40t-45.5 107q0 130 85 229t190 99q47 0 71 -42l2 4q-10 101 -74.5 168t-129.5 80zM347 375q0 27 -12.5 42.5t-33.5 15.5q-41 0 -79.5 -65t-59.5 -145 t-21 -137q0 -70 49 -70q60 0 109 129q20 55 34 121t14 109z" />
+<glyph unicode="&#x435;" horiz-adv-x="431" d="M334 143l29 -17q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM323 390q0 39 -31 39q-71 0 -127 -215 q68 15 113 64.5t45 111.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="898" d="M506 249h74q20 68 70 130q67 83 144 83q39 0 67.5 -25t28.5 -67q0 -31 -17 -50.5t-41 -19.5q-21 0 -35 15t-14 38q0 16 9 32t9 26q0 7 -6.5 12.5t-14.5 5.5q-39 0 -69.5 -104t-30.5 -172q0 -34 2 -53t11 -34t27 -15q27 0 49 20t53 71l26 -18q-55 -92 -99 -119 q-29 -18 -69 -18q-57 0 -87.5 39t-30.5 112q0 27 10 77h-75l-59 -215h-112l59 215h-75q-20 -78 -75 -145q-69 -83 -144 -83q-40 0 -67.5 24t-27.5 68q0 31 17 50.5t41 19.5q21 0 35 -15t14 -38q0 -16 -9 -32t-9 -26q0 -7 6.5 -12.5t14.5 -5.5q39 0 69.5 104t30.5 172 q0 34 -2 53t-11 34t-27 15q-27 0 -49 -20t-53 -71l-26 18q55 92 99 119q29 18 69 18q57 0 87.5 -39t30.5 -112q0 -24 -8 -62h79l54 200h111z" />
+<glyph unicode="&#x437;" horiz-adv-x="400" d="M101 462h23q1 -3 1.5 -7t1 -6.5t1.5 -5t1.5 -4t2 -3t3 -2t3.5 -0.5q6 0 36 14t59 14q60 0 95 -20q50 -29 50 -85q0 -92 -106 -125v-2q41 -5 64.5 -29.5t23.5 -54.5q0 -76 -73 -119q-67 -40 -166 -40q-53 0 -92.5 22t-39.5 70q0 27 17 47.5t46 20.5q21 0 37.5 -13 t16.5 -39q0 -15 -10.5 -27.5t-10.5 -24.5q0 -10 12.5 -16.5t29.5 -6.5q57 0 82.5 38t25.5 88q0 32 -12 50.5t-47 18.5h-49l10 34h54q40 0 63.5 31t23.5 70q0 75 -67 75q-44 0 -75 -33.5t-49 -81.5h-27z" />
+<glyph unicode="&#x438;" horiz-adv-x="542" d="M490 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -75q0 -22 24 -22q28 0 70 55q47 61 75.5 125t66.5 206 h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x439;" horiz-adv-x="542" d="M490 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -75q0 -22 24 -22q28 0 70 55q47 61 75.5 125t66.5 206 h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74zM490 697h24q-6 -44 -25 -84t-61 -70.5t-99 -30.5q-55 0 -98.5 33.5t-43.5 91.5q0 30 18 45t39 15q17 0 30.5 -11t13.5 -28t-9.5 -29t-9.5 -21q0 -18 23 -32t49 -14q111 0 149 135z" />
+<glyph unicode="&#x43a;" horiz-adv-x="522" d="M258 461l-58 -209q34 6 62 29.5t48 52.5l39 56q20 29 48 48t63 19q36 0 51.5 -20t15.5 -46q0 -32 -16 -49t-43 -17q-18 0 -31 12t-22 24t-17 12q-16 0 -31 -21l-37 -50q-23 -30 -52 -47v-3q30 -17 50.5 -50.5t27.5 -63.5t17.5 -52.5t24.5 -22.5q28 0 64 64l22 -11 q-32 -68 -65 -96t-73 -28q-48 0 -72.5 29.5t-37.5 81.5q-28 108 -45 115l-58 -218h-121l90 328q11 42 11 50q0 25 -58 29v27q106 5 203 27z" />
+<glyph unicode="&#x43b;" horiz-adv-x="507" d="M455 135l22 -13q-40 -71 -79.5 -101t-85.5 -30q-34 0 -53.5 15t-19.5 45q0 47 26 125l50 152q6 20 6 36q0 26 -32 26q-24 0 -51 -24q-30 -26 -54.5 -97t-44.5 -143t-36 -93q-33 -44 -81 -44q-31 0 -50.5 16t-19.5 48q0 25 15 42t40 17q17 0 27 -10t16.5 -20t15.5 -10 q12 0 24 31t23.5 77.5t14.5 53.5q47 136 97 179q57 49 136 49q39 0 61 -20.5t22 -56.5q0 -27 -28 -116l-32 -104q-24 -81 -24 -89q0 -17 19 -17q14 0 31 16t45 60z" />
+<glyph unicode="&#x43c;" horiz-adv-x="667" d="M615 135l22 -13q-40 -71 -79.5 -101t-85.5 -30q-68 0 -68 59q0 41 29 131l40 125h-1l-207 -306h-26q-4 54 -19.5 163.5t-17.5 167.5h-1q-45 -196 -85.5 -269t-93.5 -73q-31 0 -50.5 16t-19.5 48q0 25 15 42t40 17q17 0 27 -10t16.5 -20t15.5 -10q20 0 44.5 66t54.5 184 l32 127h105q10 -155 33 -289q28 38 57 82l69 108l64 99h101l-82 -287q-24 -82 -24 -86q0 -17 19 -17q14 0 31 16t45 60z" />
+<glyph unicode="&#x43d;" horiz-adv-x="543" d="M491 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 20 27 126l10 38h-128l-60 -215h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q92 3 205 28l-60 -213h128l55 200h117l-76 -266q-23 -80 -23 -107q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="&#x43e;" d="M468 311q0 -69 -29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77q75 0 118 -41t43 -110zM349 372q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49 q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x43f;" horiz-adv-x="543" d="M491 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-66 0 -66 60q0 53 24 125l55 165q8 27 8 28q0 21 -26 21q-13 0 -33 -16.5t-36 -37.5q-47 -62 -79 -135t-66 -201h-121l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q85 3 199 28l-62 -199h1q43 69 66.5 98 t55.5 60q43 41 100 41q73 0 73 -77q0 -34 -28 -116l-35 -104q-24 -71 -24 -89q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="&#x440;" horiz-adv-x="497" d="M201 347h1q41 64 77.5 89.5t80.5 25.5q53 0 81.5 -32.5t28.5 -88.5q0 -138 -85 -246t-192 -108q-38 0 -68 22l-12 -41q-24 -83 -24 -114q0 -18 13.5 -24.5t51.5 -7.5v-27h-250v27q36 0 50 15t28 71l96 380q22 88 22 94q0 14 -10 18.5t-44 6.5v27q51 6 192 28zM345 336 q0 55 -39 55q-40 0 -87 -71q-13 -19 -20 -37t-24 -76q-38 -128 -38 -149q0 -15 11.5 -25.5t27.5 -10.5q30 0 62 30q46 45 76.5 137t30.5 147z" />
+<glyph unicode="&#x441;" horiz-adv-x="435" d="M349 142l28 -18l-38 -50q-13 -17 -34.5 -37.5t-42.5 -31.5q-34 -18 -83 -18q-70 0 -111.5 39.5t-41.5 111.5q0 129 105 239q80 85 180 85q46 0 79 -25.5t33 -64.5q0 -32 -17 -51.5t-45 -19.5q-26 0 -42 14.5t-16 36.5q0 16 10.5 33t10.5 27q0 7 -7.5 12t-16.5 5 q-52 0 -92 -77q-25 -48 -39.5 -110.5t-14.5 -101.5q0 -43 19.5 -66t53.5 -23q32 0 59 20t63 71z" />
+<glyph unicode="&#x442;" horiz-adv-x="777" d="M725 135l22 -13q-38 -71 -75.5 -101t-85.5 -30q-66 0 -66 66q0 46 36 151l44 130q7 23 7 30q0 8 -7 14.5t-16 6.5q-47 0 -112 -116q-27 -48 -42.5 -89t-58.5 -184h-120l65 207q45 143 45 160q0 22 -18 22q-25 0 -65 -47q-43 -51 -75 -126t-72 -216h-121l66 232 q36 125 36 150t-38 25h-18v27q130 10 200 27l-63 -199h1q53 91 104 142q58 58 114 58q32 0 50 -18t18 -49q0 -35 -27 -105q55 98 99 135t99 37q35 0 55 -19.5t20 -51.5q0 -49 -21 -109l-45 -128q-21 -60 -21 -77q0 -18 16 -18q22 0 58 58q6 11 12 18z" />
+<glyph unicode="&#x443;" horiz-adv-x="447" d="M241 99h2q56 75 85.5 133.5t29.5 84.5q0 13 -25 34q-31 25 -31 54q0 21 17 39t43 18q28 0 44 -18.5t16 -45.5q0 -71 -86 -218.5t-193 -278.5q-63 -78 -126 -98q-26 -8 -49 -8q-26 0 -44 18t-18 44q0 22 15 38t35 16q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71 q0 50 -50 288q-20 88 -40 109q-8 8 -14.5 10t-25.5 2v27q69 6 150 28q23 -59 64 -282z" />
+<glyph unicode="&#x444;" horiz-adv-x="750" d="M465 347l3 4q60 111 154 111q95 0 95 -118q0 -47 -15 -102.5t-36 -91.5q-44 -77 -100.5 -120t-113.5 -43q-40 0 -57 22q-10 11 -14 33l-43 -157q-6 -21 -6 -35q0 -27 66 -28v-27h-263v27q46 0 61.5 14t25.5 49l61 221l-6 -8q-60 -111 -154 -111q-95 0 -95 130 q0 87 52 178q45 78 101 122.5t112 44.5q40 0 57 -22q10 -12 15 -38l45 164q7 24 7 42q0 20 -7 27t-23 7h-34v27q96 5 209 30zM428 211l-19 -67q-9 -31 -9 -66q0 -48 35 -48q27 0 58 35.5t53 79.5q53 109 53 188q0 57 -39 57q-45 0 -88 -74q-29 -51 -44 -105zM345 371 q0 48 -35 48q-27 0 -58 -35.5t-53 -79.5q-53 -109 -53 -188q0 -57 39 -57q45 0 88 74q27 47 49.5 121t22.5 117z" />
+<glyph unicode="&#x445;" horiz-adv-x="456" d="M272 335l9 -30q75 99 106.5 128t65.5 29q24 0 41 -16t17 -40q0 -22 -17 -40t-39 -18q-12 0 -29 10t-28 10q-16 0 -40.5 -26t-63.5 -80l43 -147q9 -30 18.5 -40.5t24.5 -10.5q13 0 25.5 10.5t41.5 48.5l21 -14q-46 -66 -80.5 -94t-70.5 -28q-37 0 -60.5 34.5t-50.5 125.5 l-37 -47q-55 -69 -81.5 -91t-62.5 -22q-29 0 -46 16t-17 42q0 24 15.5 41t38.5 17q16 0 34.5 -11t27.5 -11q31 0 60 37l55 72l-42 139q-23 80 -68 80q-16 0 -35 -2v27l165 28q1 -1 9 -12.5t9.5 -14.5t8.5 -15t10 -22l10 -26q6 -17 12 -37z" />
+<glyph unicode="&#x446;" horiz-adv-x="542" d="M490 133l22 -13q-28 -47 -49 -70q-18 -29 -18 -53q0 -11 3.5 -30t3.5 -32q0 -37 -20.5 -58.5t-99.5 -55.5l-9 24q23 10 33.5 31t10.5 41q0 1 -1 15.5t-1 17.5q0 22 17 45l-1 1q-15 -5 -28 -5q-68 0 -68 60q0 31 26 110h-1q-70 -103 -109.5 -136.5t-88.5 -33.5 q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x447;" horiz-adv-x="531" d="M479 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 21 25 113l6 22q-92 -38 -129 -38q-61 0 -82 23.5t-21 68.5q0 14 9 48q22 82 22 95q0 14 -11.5 18.5t-43.5 5.5v27q92 3 205 28l-57 -198q-7 -28 -7 -33q0 -36 41 -36q28 0 81 21l67 233h117l-78 -266 q-23 -81 -23 -107q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="&#x448;" horiz-adv-x="800" d="M748 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-69 -102 -110.5 -136t-91.5 -34q-75 0 -75 60q0 37 26 110h-1q-69 -102 -110.5 -136t-91.5 -34q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302 q-16 -51 -16 -72q0 -25 24 -25q32 0 74 55q45 58 71 121t66 210h118l-85 -290l-1 -1q-15 -50 -15 -70q0 -25 24 -25q32 0 74 55q45 58 71 121t66 210h118l-73 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x449;" horiz-adv-x="800" d="M748 133l22 -13q-28 -47 -49 -70q-18 -29 -18 -53q0 -11 3.5 -30t3.5 -32q0 -37 -20.5 -58.5t-99.5 -55.5l-9 24q44 19 44 71q0 3 -1 18t-1 16q0 22 17 45l-1 1q-15 -5 -28 -5q-68 0 -68 60q0 31 26 110h-1q-69 -102 -110.5 -136t-91.5 -34q-75 0 -75 60q0 31 26 110h-1 q-69 -102 -110.5 -136t-91.5 -34q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -72q0 -25 24 -25q32 0 74 55q45 58 71 121t66 210h118l-85 -290l-1 -1q-15 -50 -15 -70q0 -25 24 -25q32 0 74 55q45 58 71 121t66 210h118 l-73 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x44a;" horiz-adv-x="594" d="M300 245h1q58 53 139 53q55 0 85.5 -27.5t30.5 -76.5q0 -84 -77.5 -145.5t-186.5 -61.5q-36 0 -67 9.5t-55 36.5t-24 69q0 75 29.5 135.5t104.5 135.5l-2 2q-29 -10 -75 -10q-23 0 -53 10.5t-35 10.5q-34 0 -62 -54l-24 12q47 118 129 118q30 0 63.5 -14.5t65.5 -14.5 q56 0 85 29l21 -17q-67 -92 -93 -200zM437 202q0 51 -55 51q-37 0 -67 -37t-43 -79.5t-13 -74.5q0 -26 12 -36t34 -10q46 0 89 67t43 119z" />
+<glyph unicode="&#x44b;" horiz-adv-x="754" d="M197 245h1q58 53 139 53q55 0 85.5 -27.5t30.5 -76.5q0 -84 -77.5 -145.5t-186.5 -61.5q-37 0 -67 8t-54.5 33.5t-24.5 67.5q0 26 15 80l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28zM334 202q0 51 -55 51q-37 0 -67 -37t-43 -79.5t-13 -74.5q0 -26 12 -36t34 -10 q46 0 89 67t43 119zM702 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 25 13 74l92 324h117l-78 -266q-23 -81 -23 -107q0 -17 14 -17q13 0 27 15t44 61z" />
+<glyph unicode="&#x44c;" horiz-adv-x="491" d="M197 245h1q58 53 139 53q55 0 85.5 -27.5t30.5 -76.5q0 -84 -77.5 -145.5t-186.5 -61.5q-37 0 -67 8t-54.5 33.5t-24.5 67.5q0 26 15 80l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28zM334 202q0 51 -55 51q-37 0 -67 -37t-43 -79.5t-13 -74.5q0 -26 12 -36t34 -10 q46 0 89 67t43 119z" />
+<glyph unicode="&#x44d;" horiz-adv-x="444" d="M108 462h23q1 -3 1.5 -7t1 -6.5t1.5 -5t1.5 -4t2 -3t3 -2t3.5 -0.5q6 0 38 14t61 14q76 0 118.5 -37t42.5 -114q0 -134 -105 -239q-83 -85 -198 -85q-48 0 -81 24t-33 66q0 31 19 50.5t47 19.5q25 0 39.5 -14.5t14.5 -37.5q0 -16 -10.5 -30t-10.5 -24q0 -7 9 -12t19 -5 q61 0 107 84q25 48 39 104h-148l11 40h145q8 34 8 69q0 45 -13 74.5t-42 29.5q-44 0 -77 -34t-51 -81h-27z" />
+<glyph unicode="&#x44e;" horiz-adv-x="740" d="M203 249h81q25 80 82 136q79 77 183 77q75 0 118 -41t43 -110t-29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 40 8 80h-81l-59 -215h-122l57 204q45 164 45 179q0 14 -11.5 18.5t-43.5 5.5v27q92 3 205 28zM591 372q0 28 -12.5 44.5 t-34.5 16.5q-32 0 -60 -31q-43 -48 -71 -144.5t-28 -177.5q0 -64 49 -64q41 0 71 49q36 59 61 149.5t25 157.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="538" d="M486 135l22 -13q-41 -72 -77.5 -101.5t-82.5 -29.5q-68 0 -68 60q0 28 27 126l4 14h-23q-27 0 -42 -21t-38 -84q-20 -53 -49.5 -75t-76.5 -22q-39 0 -59.5 25.5t-20.5 62.5q0 35 15 65h26q-5 -27 -5 -40q0 -34 25 -34q26 0 44 54q19 56 65 73v2q-42 9 -62 33t-20 53 q0 73 59 119.5t168 46.5h185l-78 -266q-23 -81 -23 -107q0 -17 14 -17q13 0 27 15t44 61zM319 221l44 154q3 9 3 17q0 28 -41 28q-48 0 -83 -34.5t-36 -99.5q0 -65 85 -65h28z" />
+<glyph unicode="&#x451;" horiz-adv-x="434" d="M275 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM487 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM334 143l29 -17 q-78 -139 -195 -139q-67 0 -106.5 37.5t-39.5 109.5q0 124 89.5 226t198.5 102q48 0 76.5 -24t28.5 -63q0 -63 -69 -122q-32 -27 -73.5 -42.5t-114.5 -28.5q-6 -30 -6 -49q0 -82 64 -82q32 0 57.5 20t60.5 72zM323 390q0 39 -31 39q-71 0 -127 -215q68 15 113 64.5t45 111.5 z" />
+<glyph unicode="&#x452;" horiz-adv-x="523" d="M205 275h1q46 73 63.5 97t43.5 49q43 41 102 41q75 0 75 -77q0 -28 -19 -97l-60 -222q-35 -129 -94 -200t-134 -71q-46 0 -70.5 21.5t-24.5 55.5q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q27 0 47 49t56 187l65 250 q8 28 8 57q0 21 -28 21q-13 0 -33 -16.5t-36 -37.5q-43 -56 -73.5 -126t-70.5 -210h-118l138 510h-79l12 40h78l3 12q10 37 10 47q0 33 -42 33h-22v27q95 8 207 30l-39 -149h159l-12 -40h-157z" />
+<glyph unicode="&#x453;" horiz-adv-x="368" d="M77 342l-19 20q79 99 188 99q57 0 91 -21.5t34 -63.5q0 -80 -86 -121l-38 -17l-43 -21q-14 -7 -33.5 -20t-31.5 -26q-28 -31 -28 -74q0 -51 51 -51q66 0 126 72l19 -19q-48 -60 -95 -86.5t-103 -26.5q-117 0 -117 93q0 18 7.5 35t15.5 28t27 24.5t28.5 19t34 18.5 t29.5 16q57 31 87.5 60t30.5 70q0 51 -57 51q-34 0 -61 -14t-57 -45zM216 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x454;" horiz-adv-x="415" d="M450 462l-42 -152h-27q0 25 -2 41.5t-8 36.5t-21.5 30.5t-39.5 10.5q-44 0 -85 -55.5t-58 -121.5h148l-9 -40h-147q-9 -32 -9 -75q0 -55 21.5 -84t56.5 -29q55 0 55 51q0 7 -2.5 16t-2.5 17q0 23 17 38.5t45 15.5q20 0 34.5 -14.5t14.5 -35.5q0 -36 -26.5 -65.5 t-63.5 -43.5q-44 -16 -109 -16q-86 0 -127 41t-41 111q0 116 89 219.5t194 103.5q28 0 46 -8t28 -15.5t17 -7.5q20 0 31 31h23z" />
+<glyph unicode="&#x455;" horiz-adv-x="389" d="M352 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -30 8q-20 0 -29 -20h-27l22 166l27 -3q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104 q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q32 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29z" />
+<glyph unicode="&#x456;" horiz-adv-x="278" d="M234 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM280 616q0 -28 -19.5 -47t-48.5 -19q-28 0 -47 20t-19 49q0 25 20 45t45 20q28 0 48.5 -20 t20.5 -48z" />
+<glyph unicode="&#x457;" horiz-adv-x="278" d="M236 142l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l55 203q8 32 8 45q0 29 -46 29h-14v27q118 9 203 28l-91 -334q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61zM382 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5zM170 589q0 -26 -19.5 -45t-46.5 -19q-26 0 -45 19.5t-19 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x458;" horiz-adv-x="278" d="M267 462l-116 -444q-31 -119 -81 -172t-126 -53q-47 0 -76 22t-29 55q0 22 14.5 37.5t34.5 15.5q22 0 35.5 -13.5t13.5 -35.5q0 -11 -7.5 -20t-7.5 -15q0 -15 24 -15q21 0 38 31t36 105l89 350q12 45 12 67q0 30 -41 30h-22v27q136 12 209 28zM307 617q0 -28 -20 -47.5 t-49 -19.5q-28 0 -47 20t-19 49q0 26 20 46t46 20q28 0 48.5 -20t20.5 -48z" />
+<glyph unicode="&#x459;" horiz-adv-x="694" d="M409 246h1q58 53 129 53q55 0 86 -26.5t31 -75.5q0 -85 -73.5 -147.5t-181.5 -62.5q-59 0 -102 26t-43 86q0 15 2 28.5t16 60.5l41 140q6 20 6 36q0 26 -32 26q-25 0 -52 -24q-30 -26 -54.5 -97t-44 -143t-35.5 -93q-32 -44 -81 -44q-31 0 -50.5 16t-19.5 48q0 25 15 42 t40 17q17 0 27 -10t16.5 -20t15.5 -10q12 0 24 30t24 79l14 53q41 131 97 179q57 49 136 49q39 0 61 -20.5t22 -56.5q0 -46 -35 -139zM536 203q0 51 -55 51q-28 0 -51 -21.5t-35.5 -53.5t-19 -62.5t-6.5 -53.5q0 -47 46 -47t83.5 67t37.5 120z" />
+<glyph unicode="&#x45a;" horiz-adv-x="733" d="M449 245h1q58 53 129 53q55 0 85.5 -27.5t30.5 -76.5q0 -85 -73 -146t-181 -61q-37 0 -67 8t-54.5 33.5t-24.5 67.5q0 21 16 80l11 39h-128l-58 -215h-124l57 204q44 160 44 179q0 14 -11.5 18.5t-43.5 5.5v27q92 3 205 28l-60 -213h128l16 55q17 62 17 75t-8.5 19.5 t-36.5 8.5v27q72 1 197 28zM576 202q0 51 -55 51q-28 0 -51.5 -21.5t-36 -53.5t-19 -62.5t-6.5 -53.5q0 -26 12 -36t34 -10q46 0 84 66.5t38 119.5z" />
+<glyph unicode="&#x45b;" horiz-adv-x="556" d="M493 142l22 -15q-50 -77 -85.5 -106.5t-81.5 -29.5q-30 0 -47.5 17t-17.5 47q0 26 6.5 50.5t41.5 132.5l32 98q7 21 7 33q0 21 -24 21q-38 0 -99 -99q-36 -59 -58.5 -113t-58.5 -178h-118l138 510h-79l12 40h78l3 12q10 37 10 47q0 33 -42 33h-22v27q93 8 206 30 l-39 -149h159l-12 -40h-157l-62 -235q71 108 114 147.5t93 39.5q37 0 57 -20t20 -55q0 -34 -27 -118l-57 -178q-3 -8 -3 -16q0 -16 16 -16q17 0 75 83z" />
+<glyph unicode="&#x45c;" horiz-adv-x="522" d="M258 461l-58 -209q34 6 62 29.5t48 52.5l39 56q20 29 48 48t63 19q36 0 51.5 -20t15.5 -46q0 -32 -16 -49t-43 -17q-18 0 -31 12t-22 24t-17 12q-16 0 -31 -21l-37 -50q-23 -30 -52 -47v-3q30 -17 50.5 -50.5t27.5 -63.5t17.5 -52.5t24.5 -22.5q28 0 64 64l22 -11 q-32 -68 -65 -96t-73 -28q-48 0 -72.5 29.5t-37.5 81.5q-28 108 -45 115l-58 -218h-121l90 328q11 42 11 50q0 25 -58 29v27q106 5 203 27zM193 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49z" />
+<glyph unicode="&#x45e;" horiz-adv-x="447" d="M241 99h2q56 75 85.5 133.5t29.5 84.5q0 13 -25 34q-31 25 -31 54q0 21 17 39t43 18q28 0 44 -18.5t16 -45.5q0 -71 -86 -218.5t-193 -278.5q-63 -78 -126 -98q-26 -8 -49 -8q-26 0 -44 18t-18 44q0 22 15 38t35 16q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71 q0 50 -50 288q-20 88 -40 109q-8 8 -14.5 10t-25.5 2v27q69 6 150 28q23 -59 64 -282zM412 697h24q-6 -44 -25 -84t-61 -70.5t-99 -30.5q-55 0 -98.5 33.5t-43.5 91.5q0 30 18 45t39 15q17 0 30.5 -11t13.5 -28t-9.5 -29t-9.5 -21q0 -18 23 -32t49 -14q111 0 149 135z" />
+<glyph unicode="&#x45f;" horiz-adv-x="538" d="M486 133l22 -13q-39 -67 -76.5 -98t-82.5 -31q-68 0 -68 60q0 31 26 110h-1q-57 -83 -87 -115q-19 -32 -19 -49q0 -15 3.5 -36.5t3.5 -32.5q0 -19 -5 -32.5t-17 -23t-24 -15.5l-35 -17q-22 -10 -39 -19l-9 24q23 10 33.5 31t10.5 41q0 1 -1 15.5t-1 17.5q0 21 16 43v2 q-16 -4 -28 -4q-78 0 -78 79q0 27 22 106l37 128q17 62 17 75q0 24 -58 28v27q87 2 210 28l-93 -302q-16 -51 -16 -75q0 -22 24 -22q28 0 70 55q47 61 75.5 125t66.5 206h118l-78 -266q-25 -88 -25 -103q0 -21 14 -21q24 0 72 74z" />
+<glyph unicode="&#x462;" horiz-adv-x="761" d="M412 370h81q214 0 214 -164q0 -99 -78 -152.5t-217 -53.5h-302v25q36 5 54 22t30 61l109 400h-10q-85 0 -127.5 -21t-78.5 -95l-25 7l36 159h218q8 32 8 45q0 18 -10.5 27.5t-23.5 11.5t-37 2v25h305v-25q-46 0 -61.5 -12.5t-27.5 -54.5l-5 -19h185l-31 -166l-27 2 q0 28 -3 47.5t-12.5 32t-18 19.5t-28.5 10t-34.5 4t-44.5 1zM404 338l-64 -236q-7 -27 -7 -37q0 -33 57 -33q77 0 120.5 58t43.5 139q0 65 -36.5 87t-113.5 22z" />
+<glyph unicode="&#x463;" horiz-adv-x="569" d="M275 245h1q58 53 139 53q55 0 85.5 -27.5t30.5 -76.5q0 -84 -77.5 -145.5t-186.5 -61.5q-37 0 -67 8t-54.5 33.5t-24.5 67.5q0 24 15 80l53 202q3 10 3 17q0 22 -21 22q-56 0 -76.5 -15t-50.5 -72h-24l36 127h154l22 84q9 33 9 66q0 17 -12 26t-42 10v27q81 2 210 29 l-65 -242h155l-35 -127h-24q0 51 -16.5 69t-66.5 18q-26 0 -31 -22zM412 202q0 51 -55 51q-37 0 -67 -37t-43 -79.5t-13 -74.5q0 -26 12 -36t34 -10q46 0 89 67t43 119z" />
+<glyph unicode="&#x46a;" horiz-adv-x="978" d="M918 0h-278v25q4 0 26 9q25 12 37 53q7 27 7 54q0 73 -36 120t-88 47l-49 -179q-13 -47 -13 -65q0 -19 14.5 -27.5t47.5 -11.5v-25h-291v25q28 3 43 7.5t25.5 20t15 28t13.5 47.5l49 180h-1q-64 0 -137 -64.5t-98 -156.5q-4 -11 -4 -26q0 -19 13 -27t20 -9v-25h-256v25 q28 7 49 25t31.5 36t28 52t28.5 53q97 161 311 161l-101 317h520l-228 -317h1q134 0 191 -78q20 -27 22 -69.5t4.5 -86t24.5 -72.5q14 -19 58 -21v-25zM747 619h-260l79 -254z" />
+<glyph unicode="&#x46b;" horiz-adv-x="844" d="M799 142l26 -18q-55 -92 -99 -119q-28 -18 -69 -18q-59 0 -93.5 36.5t-34.5 107.5q0 50 -49 65l-53 -196h-113l54 198q-17 -2 -30.5 -9t-25 -21.5t-16.5 -23t-16.5 -30.5t-13.5 -27q-28 -53 -77 -80q-35 -20 -93 -20q-42 0 -71 25t-29 67q0 31 17 50.5t41 19.5 q22 0 35.5 -13.5t13.5 -37.5q0 -16 -9 -33t-9 -27q0 -18 17 -18q20 0 26 25q35 127 124 165q41 18 96 19l-87 220h449l-197 -220q48 -3 82 -23q32 -18 42 -43t14 -66q4 -46 46 -46q27 0 49 20t53 71zM621 409h-219l69 -169z" />
+<glyph unicode="&#x472;" horiz-adv-x="722" d="M717 444q0 -95 -49.5 -194.5t-130.5 -171.5q-108 -96 -248 -96q-108 0 -172 62.5t-64 176.5q0 101 51 202.5t135 169.5q114 92 236 92q104 0 173 -66.5t69 -174.5zM573 528q0 60 -27 91.5t-74 31.5q-91 0 -162 -120q-42 -71 -73 -168q47 37 71 49.5t55 12.5 q18 0 31.5 -12.5t21.5 -28t24 -28t38 -12.5q40 0 72 21q23 97 23 163zM537 317q-44 -35 -68.5 -46.5t-55.5 -11.5q-18 0 -33.5 12.5t-25 28t-27 28t-39.5 12.5q-31 0 -65 -24q-26 -99 -26 -173q0 -57 27.5 -92t74.5 -35q46 0 82 28t75 86q49 74 81 187z" />
+<glyph unicode="&#x473;" d="M468 311q0 -69 -29 -135.5t-76 -113.5q-75 -75 -175 -75q-73 0 -118.5 38.5t-45.5 109.5q0 73 27 139t73 111q79 77 183 77q75 0 118 -41t43 -110zM166 240h2q37 34 62 34q18 0 38.5 -15.5t30.5 -15.5q16 0 36 20q14 61 14 109q0 28 -12.5 44.5t-34.5 16.5q-32 0 -60 -31 q-46 -51 -76 -162zM327 227h-2q-13 -21 -30.5 -32t-29.5 -11q-22 0 -45.5 17.5t-33.5 17.5q-12 0 -28 -13q-15 -68 -15 -126q0 -64 49 -64q41 0 71 49q39 64 64 162z" />
+<glyph unicode="&#x474;" horiz-adv-x="667" d="M339 200l186 343l22 41q7 12 23 34t28 32.5t31 19t40 8.5q38 0 59.5 -21t21.5 -53q0 -26 -16 -45t-46 -19q-20 0 -32 12t-19.5 24.5t-16.5 12.5q-28 0 -51 -43l-306 -564h-32l-76 513q-8 56 -13.5 81.5t-15.5 43t-22.5 21t-37.5 3.5v25h296v-25q-51 -4 -63 -11.5 t-12 -33.5q0 -11 2 -23l48 -376h2z" />
+<glyph unicode="&#x475;" horiz-adv-x="487" d="M237 174h2q41 98 86 164q80 119 150 119q24 0 41.5 -16.5t17.5 -41.5q0 -24 -17 -41t-41 -17q-12 0 -35 8t-29 8q-28 0 -64 -49q-80 -109 -164 -321h-26q-21 258 -93 401q-10 19 -50 19v27q83 11 152 28q59 -133 70 -288z" />
+<glyph unicode="&#x490;" horiz-adv-x="539" d="M641 834l-56 -200h-243l-145 -532q-6 -20 -6 -41q1 -35 73 -35v-26h-296v26q40 4 55 19t27 58l121 443q11 37 11 61q0 15 -8.5 21.5t-32.5 10.5l-34 5v25h300q91 0 129 33t77 132h28z" />
+<glyph unicode="&#x491;" horiz-adv-x="360" d="M457 590l-50 -175h-144q-23 0 -30 -25l-72 -262q-9 -31 -9 -51q0 -16 15 -16q21 0 64 61l14 20l22 -14q-48 -79 -85 -108t-83 -29q-68 0 -68 63q0 22 15 76l60 218q8 27 8 45q0 29 -46 29h-14v27h213q71 0 105 31.5t61 109.5h24z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="889" d="M626 723h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM940 669v-24q-32 -5 -48 -19t-40 -63l-282 -581h-29l-59 489l-233 -489h-29l-78 572q-8 54 -19.5 68.5t-58.5 22.5v24h278v-25q-35 -4 -48 -15t-13 -35q0 -14 1 -19l40 -349l149 314 q0 60 -12.5 79.5t-57.5 25.5v24h267v-25q-39 -4 -50.5 -14.5t-11.5 -39.5q0 -5 7 -73l33 -291l155 327q15 33 15 46q0 27 -10.5 34.5t-52.5 10.5v25h187z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="667" d="M387 462l31 -333q120 140 120 187q0 15 -20 38q-22 25 -22 48q0 29 16.5 44.5t40.5 15.5q25 0 43 -18.5t18 -43.5q0 -131 -272 -413h-27l-23 285q-85 -158 -114 -201l-56 -84h-27v46q0 4 0.5 24.5t0.5 37.5q0 94 -11.5 191.5t-26.5 110.5q-11 10 -43 10v27q110 18 156 28 q33 -123 33 -274l156 274h27zM476 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="889" d="M440 723l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM940 669v-24q-32 -5 -48 -19t-40 -63l-282 -581h-29l-59 489l-233 -489h-29l-78 572q-8 54 -19.5 68.5t-58.5 22.5v24h278v-25q-35 -4 -48 -15t-13 -35q0 -14 1 -19l40 -349 l149 314q0 60 -12.5 79.5t-57.5 25.5v24h267v-25q-39 -4 -50.5 -14.5t-11.5 -39.5q0 -5 7 -73l33 -291l155 327q15 33 15 46q0 27 -10.5 34.5t-52.5 10.5v25h187z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="667" d="M250 516l122 131q47 50 70 50q20 0 34 -14t14 -33q0 -14 -8.5 -24t-30.5 -23l-152 -87h-49zM387 462l31 -333q120 140 120 187q0 15 -20 38q-22 25 -22 48q0 29 16.5 44.5t40.5 15.5q25 0 43 -18.5t18 -43.5q0 -131 -272 -413h-27l-23 285q-85 -158 -114 -201l-56 -84 h-27v46q0 4 0.5 24.5t0.5 37.5q0 94 -11.5 191.5t-26.5 110.5q-11 10 -43 10v27q110 18 156 28q33 -123 33 -274l156 274h27z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="889" d="M940 669v-24q-32 -5 -48 -19t-40 -63l-282 -581h-29l-59 489l-233 -489h-29l-78 572q-8 54 -19.5 68.5t-58.5 22.5v24h278v-25q-35 -4 -48 -15t-13 -35q0 -14 1 -19l40 -349l149 314q0 60 -12.5 79.5t-57.5 25.5v24h267v-25q-39 -4 -50.5 -14.5t-11.5 -39.5q0 -5 7 -73 l33 -291l155 327q15 33 15 46q0 27 -10.5 34.5t-52.5 10.5v25h187zM701 796q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM489 796q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19t-19.5 45q0 27 19 46.5t45 19.5 q27 0 46.5 -19.5t19.5 -46.5z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="667" d="M329 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM541 589q0 -26 -19.5 -45t-46.5 -19q-25 0 -44.5 19.5t-19.5 44.5q0 27 19 46.5t45 19.5q27 0 46.5 -19.5t19.5 -46.5zM387 462l31 -333 q120 140 120 187q0 15 -20 38q-22 25 -22 48q0 29 16.5 44.5t40.5 15.5q25 0 43 -18.5t18 -43.5q0 -131 -272 -413h-27l-23 285q-85 -158 -114 -201l-56 -84h-27v46q0 4 0.5 24.5t0.5 37.5q0 94 -11.5 191.5t-26.5 110.5q-11 10 -43 10v27q110 18 156 28q33 -123 33 -274 l156 274h27z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="611" d="M496 723h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33zM659 669v-25q-27 -4 -46.5 -20t-45.5 -52l-189 -264l-52 -191q-10 -40 -10 -51q0 -22 17 -31.5t62 -9.5v-25h-323v25q52 5 72 18.5t32 59.5l57 208l-87 270q-12 35 -23.5 45t-51.5 18v25h285 v-25q-42 -2 -55.5 -9.5t-13.5 -29.5q0 -19 29 -110l46 -143l128 183q28 40 28 67q0 23 -13 32t-53 10v25h207z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="444" d="M239 110h2q52 99 69.5 141t17.5 66q0 13 -25 34q-31 25 -31 54q0 21 16 39t42 18q25 0 43.5 -19t18.5 -45q0 -76 -75.5 -227t-173.5 -270q-41 -50 -87.5 -78t-87.5 -28q-26 0 -44 17.5t-18 42.5q0 22 15.5 39t34.5 17q25 0 51 -18t43 -18q13 0 32 15t35 37q25 35 25 71 q0 50 -50 288q-21 94 -40 113q-8 8 -14.5 10t-25.5 2v27q86 8 150 24q43 -111 66 -274zM297 516h-46l-132 88q-34 23 -34 48q0 18 13.5 31.5t31.5 13.5q31 0 56 -33z" />
+<glyph unicode="&#x2000;" horiz-adv-x="508" />
+<glyph unicode="&#x2001;" horiz-adv-x="1017" />
+<glyph unicode="&#x2002;" horiz-adv-x="508" />
+<glyph unicode="&#x2003;" horiz-adv-x="1017" />
+<glyph unicode="&#x2004;" horiz-adv-x="339" />
+<glyph unicode="&#x2005;" horiz-adv-x="254" />
+<glyph unicode="&#x2006;" horiz-adv-x="169" />
+<glyph unicode="&#x2007;" horiz-adv-x="169" />
+<glyph unicode="&#x2008;" horiz-adv-x="127" />
+<glyph unicode="&#x2009;" horiz-adv-x="203" />
+<glyph unicode="&#x200a;" horiz-adv-x="56" />
+<glyph unicode="&#x2010;" horiz-adv-x="333" d="M273 282l-30 -116h-247l34 116h243z" />
+<glyph unicode="&#x2011;" horiz-adv-x="333" d="M273 282l-30 -116h-247l34 116h243z" />
+<glyph unicode="&#x2012;" d="M477 282l-17 -116h-500l17 116h500z" />
+<glyph unicode="&#x2013;" d="M477 269l-17 -91h-500l17 91h500z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1000" d="M977 269l-17 -91h-1000l17 91h1000z" />
+<glyph unicode="&#x2018;" horiz-adv-x="333" d="M319 685l13 -25q-118 -63 -118 -116q0 -21 30 -37q40 -23 40 -65q0 -35 -20.5 -54t-52.5 -19q-39 0 -61 26t-22 68q0 67 51 125.5t140 96.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="333" d="M111 369l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="333" d="M8 -182l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 32 21 52.5t52 20.5q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z" />
+<glyph unicode="&#x201b;" horiz-adv-x="333" d="M265 397l-18 -28q-119 67 -119 163q0 64 27 108.5t78 44.5q32 0 50.5 -19.5t18.5 -54.5q0 -59 -64 -70q-55 -10 -55 -42q0 -24 18 -45.5t64 -56.5z" />
+<glyph unicode="&#x201c;" d="M244 685l13 -25q-118 -63 -118 -116q0 -21 30 -37q40 -23 40 -65q0 -35 -20.5 -54t-52.5 -19q-39 0 -61 26t-22 68q0 67 51 125.5t140 96.5zM500 685l13 -25q-118 -63 -118 -116q0 -21 30 -37q40 -23 40 -65q0 -35 -20.5 -54t-52.5 -19q-39 0 -61 26t-22 68 q0 67 51 125.5t140 96.5z" />
+<glyph unicode="&#x201d;" d="M66 369l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5zM322 369l-13 25q118 63 118 116q0 21 -30 37q-40 23 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5z " />
+<glyph unicode="&#x201e;" d="M-44 -182l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5zM212 -182l-13 25q118 63 118 116q0 21 -30 37q-40 22 -40 65q0 35 20.5 54t52.5 19q39 0 61 -26t22 -68q0 -67 -51 -125.5t-140 -96.5 z" />
+<glyph unicode="&#x201f;" d="M476 397l-18 -28q-119 67 -119 163q0 64 27 108.5t78 44.5q32 0 50.5 -19.5t18.5 -54.5q0 -59 -64 -70q-55 -10 -55 -42q0 -24 18 -45.5t64 -56.5zM229 397l-18 -28q-119 67 -119 163q0 64 27 108.5t78 44.5q32 0 50.5 -19.5t18.5 -54.5q0 -59 -64 -70q-55 -10 -55 -42 q0 -24 18 -45.5t64 -56.5z" />
+<glyph unicode="&#x2020;" d="M352 560l-15 -19q-18 -23 -29 -74q38 1 82 23q33 16 50 16q25 0 39.5 -14t14.5 -38q0 -23 -16 -37.5t-42 -14.5q-16 0 -46 17q-41 24 -76 24h-11q-6 -35 -6 -56q0 -52 26 -118q-59 -74 -109 -281q-13 -55 -35 -133h-23l28 173q13 80 13 172q0 37 -6 78q33 29 56.5 74 t30.5 91q-27 -1 -38 -4t-37 -16q-35 -19 -61 -19q-23 0 -37 14t-14 37t14 37t38 14q21 0 56 -17q46 -22 83 -22q9 31 9 54q0 15 -9 45q-10 37 -10 58q0 29 15 45t41 16q24 0 40 -15.5t16 -38.5q0 -31 -32 -71z" />
+<glyph unicode="&#x2021;" d="M268 471h13q6 25 6 55q0 25 -8 58q-6 25 -6 42q0 59 54 59q23 0 38.5 -14.5t15.5 -36.5q0 -23 -28 -62q-22 -31 -30.5 -48t-19.5 -54q47 5 93 23q33 13 47 13q21 0 35.5 -13.5t14.5 -33.5q0 -22 -15.5 -37t-37.5 -15q-18 0 -51 16q-48 22 -89 25q-7 -27 -7 -68t4.5 -61 t19.5 -46q-37 -34 -55 -69t-36 -107q40 0 88 24q31 15 42 15h5q52 -2 52 -49q0 -22 -14.5 -35.5t-38.5 -13.5q-14 0 -49 16q-43 21 -77 21h-12q-6 -24 -6 -55q0 -28 8 -58q6 -21 6 -42q0 -59 -54 -59q-23 0 -38.5 14.5t-15.5 36.5q0 23 28 62q22 32 30.5 49t19.5 53 q-53 -5 -93 -23q-30 -13 -47 -13q-21 0 -35.5 13.5t-14.5 33.5q0 22 15 37t37 15q16 0 52 -16q45 -22 89 -25q7 28 7 70q0 39 -4.5 59t-19.5 46q37 34 55 69t36 107q-43 -1 -88 -24q-31 -15 -42 -15h-5q-52 2 -52 49q0 22 14.5 35.5t37.5 13.5q15 0 50 -16q43 -21 76 -21z " />
+<glyph unicode="&#x2022;" horiz-adv-x="560" d="M490 253q0 -87 -62 -149t-149 -62t-148 61.5t-61 149.5q0 85 61.5 147t147.5 62q92 0 151.5 -60.5t59.5 -148.5z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1000" d="M188 61q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM520 61q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52zM852 61q0 -31 -21.5 -52.5t-53.5 -21.5q-31 0 -52 21t-21 53 t21.5 53t53.5 21q30 0 51.5 -22t21.5 -52z" />
+<glyph unicode="&#x202f;" horiz-adv-x="203" />
+<glyph unicode="&#x2030;" horiz-adv-x="1118" d="M707 214q0 -53 -19.5 -104t-53.5 -86q-39 -42 -99 -42q-57 0 -92.5 38.5t-35.5 99.5q0 85 58.5 149t136.5 64q49 0 77 -31.5t28 -87.5zM682 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159zM645 706l-438 -735 h-48l388 655q-56 -42 -113 -42q-28 0 -60 13q3 -29 3 -42q0 -53 -19.5 -105.5t-50.5 -83.5q-44 -44 -101 -44q-56 0 -91 39t-35 100q0 85 59 149t138 64q35 0 71 -29q38 -30 83 -30q49 0 88.5 21.5t77.5 69.5h48zM351 560q0 25 -6 35.5t-26 18.5q-11 5 -21 11q-14 9 -20 9 q-32 0 -67 -74.5t-35 -141.5q0 -66 50 -66q48 0 86.5 64t38.5 144zM1068 213q0 -52 -19.5 -103t-52.5 -86q-40 -42 -100 -42q-57 0 -92 37.5t-35 98.5q0 88 57.5 151.5t137.5 63.5q49 0 76.5 -32t27.5 -88zM1043 220q0 35 -17 57.5t-43 22.5q-30 0 -60 -45 q-23 -35 -39.5 -87.5t-16.5 -92.5q0 -65 49 -65q44 0 79 51q48 74 48 159z" />
+<glyph unicode="&#x2031;" horiz-adv-x="1480" d="M707 214q0 -53 -19.5 -104t-53.5 -86q-39 -42 -99 -42q-57 0 -92.5 38.5t-35.5 99.5q0 85 58.5 149t136.5 64q49 0 77 -31.5t28 -87.5zM682 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159zM645 706l-438 -735 h-48l388 655q-56 -42 -113 -42q-28 0 -60 13q3 -29 3 -42q0 -53 -19.5 -105.5t-50.5 -83.5q-44 -44 -101 -44q-56 0 -91 39t-35 100q0 85 59 149t138 64q35 0 71 -29q38 -30 83 -30q49 0 88.5 21.5t77.5 69.5h48zM351 560q0 25 -6 35.5t-26 18.5q-11 5 -21 11q-14 9 -20 9 q-32 0 -67 -74.5t-35 -141.5q0 -66 50 -66q48 0 86.5 64t38.5 144zM1430 213q0 -52 -19.5 -103t-52.5 -86q-40 -42 -100 -42q-57 0 -92 37.5t-35 98.5q0 88 57.5 151.5t137.5 63.5q49 0 76.5 -32t27.5 -88zM1405 220q0 35 -17 57.5t-43 22.5q-30 0 -60 -45 q-23 -35 -39.5 -87.5t-16.5 -92.5q0 -65 49 -65q44 0 79 51q48 74 48 159zM1068 213q0 -52 -19.5 -103t-52.5 -86q-40 -42 -100 -42q-57 0 -92 37.5t-35 98.5q0 88 57.5 151.5t137.5 63.5q49 0 76.5 -32t27.5 -88zM1044 220q0 35 -17 57.5t-42 22.5q-31 0 -62 -46 q-24 -36 -40 -87t-16 -91q0 -66 50 -66q44 0 79 51q48 74 48 159z" />
+<glyph unicode="&#x2039;" horiz-adv-x="333" d="M32 226l170 124q30 21 47 37q28 28 41 28q5 0 9 -3.5t4 -8.5q0 -30 -101 -134l-20 -23l-25 -26l40 -83q33 -69 33 -90q0 -15 -15 -15q-6 0 -15 10q-30 34 -168 175v9z" />
+<glyph unicode="&#x203a;" horiz-adv-x="333" d="M281 221l-170 -124q-31 -23 -47 -38q-28 -27 -41 -27t-13 12q0 30 101 134l45 49l-40 83q-33 67 -33 90q0 15 15 15q6 0 15 -10q47 -53 168 -175v-9z" />
+<glyph unicode="&#x203e;" d="M500 565h-500v72h500v-72z" />
+<glyph unicode="&#x2044;" horiz-adv-x="183" d="M345 688l-439 -700h-74l441 700h72z" />
+<glyph unicode="&#x205f;" horiz-adv-x="254" />
+<glyph unicode="&#x20a3;" horiz-adv-x="668" d="M661 669l-45 -190l-26 5q0 70 -21 101q-36 52 -150 52q-37 0 -49 -10t-21 -43l-54 -192h177l-12 -40h-175l-22 -78h177l-11 -40h-176l-37 -132q-6 -24 -6 -33q0 -23 15 -32.5t56 -11.5v-25h-294v25q39 1 55.5 20t28.5 65l34 124h-91l11 40h91l20 78h-93l12 40h93l48 178 q5 22 5 33q0 22 -16.5 30.5t-57.5 10.5v25h534z" />
+<glyph unicode="&#x20a4;" d="M45 400h105q23 89 41 126.5t57 80.5q65 76 153 76q47 0 78 -26t31 -65q0 -29 -17.5 -48.5t-43.5 -19.5q-23 0 -38 14.5t-15 36.5q0 10 4 34q3 11 3 19q0 9 -7 15t-17 6q-42 0 -60 -77l-39 -172h114l-10 -40h-115l-20 -88h134l-10 -40h-135q-18 -69 -33 -91l-11 -17 q82 -32 125 -32q36 0 54.5 13t35.5 50h25q-15 -75 -45 -114q-42 -53 -106 -53q-58 0 -127 61q-38 -60 -98 -60q-40 0 -65 24t-25 62q0 39 26.5 63t69.5 24q28 0 61 -14q3 32 7 84h-108l10 40h101q3 39 9 88h-109zM113 90q-33 30 -64 30q-23 0 -37 -13.5t-14 -36.5t15.5 -37 t40.5 -14q43 0 59 71z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1229" d="M1173 461l-23 -154l-27 2q-12 63 -33 91.5t-55 28.5q-24 0 -38.5 -14.5t-14.5 -38.5q0 -33 57 -99q80 -93 80 -162q0 -56 -43 -92t-105 -36q-35 0 -64 12q-21 8 -30 8q-20 0 -29 -20h-27l22 166l27 -3q17 -133 93 -133q29 0 44.5 14.5t15.5 39.5q0 41 -56 104 q-50 56 -65 87.5t-15 73.5q0 59 36.5 92.5t97.5 33.5q33 0 58 -12q21 -10 37 -10q11 0 16 4t12 17h29zM863 407h-83l-34 -119q-53 -185 -53 -209q0 -18 16 -18q25 0 76 80l23 -15q-49 -76 -86.5 -105.5t-83.5 -29.5q-67 0 -67 65q0 28 25 115l67 236h-52v35q62 21 103 55 t81 97h35l-39 -145h72v-42zM112 669h262q216 0 216 -155q0 -80 -59 -131q-75 -66 -201 -66q-27 0 -71 5l-54 -199q-11 -37 -11 -58q0 -20 15 -29t57 -11v-25h-294v25q40 6 55.5 20.5t28.5 61.5l117 426q13 46 13 74q0 15 -9 22.5t-32 10.5l-33 4v25zM330 584l-61 -229 q17 -3 32 -3q44 0 66 13.5t44 48.5q33 52 33 136q0 40 -21 63.5t-60 23.5q-6 0 -10 -1t-6.5 -2.5t-4.5 -6.5l-4 -9q-1 -4 -3.5 -15t-4.5 -19z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="562" d="M546 630l-23 -149l-34 4q-11 166 -86 166q-43 0 -84 -43.5t-63.5 -94t-34.5 -97.5h251l-12 -40h-245q-12 -31 -17 -88h235l-12 -40h-230q-8 -34 -8 -75q0 -62 21.5 -105.5t68.5 -43.5q54 0 96.5 28.5t85.5 80.5l19 -10q-50 -69 -103 -104.5t-122 -35.5q-91 0 -136.5 65.5 t-45.5 158.5q0 15 2 41h-35l10 40h30q10 62 18 88h-41l13 40h37q34 108 116.5 186.5t183.5 78.5q81 0 145 -51z" />
+<glyph unicode="&#x20dd;" horiz-adv-x="0" d="M-249 760q138 0 254 -68t183.5 -184.5t67.5 -254.5t-67.5 -254.5t-183.5 -184.5t-254 -68t-254 68t-183 184.5t-67 254.5t67 254.5t183 184.5t254 68zM-249 672q-171 0 -293.5 -123.5t-122.5 -295.5q0 -171 122.5 -295t293.5 -124q83 0 160 33.5t133.5 90t90 134 t33.5 161.5q0 171 -123.5 295t-293.5 124z" />
+<glyph unicode="&#x2102;" horiz-adv-x="713" d="M704 545l-41 -45q-81 122 -210 122q-97 0 -134 -38l-137 -502q39 -33 134 -33q35 0 64.5 5.5t60 22t45.5 25.5t53 38l50 37l36 -44q-142 -147 -332 -147q-115 0 -186.5 69.5t-71.5 184.5q0 117 54.5 219t152.5 164t216 62q91 0 141.5 -30t104.5 -110zM128 116l118 438 q-68 -56 -108 -134t-40 -163q0 -72 30 -141z" />
+<glyph unicode="&#x2105;" horiz-adv-x="847" d="M795 232q0 -106 -79 -189q-56 -56 -134 -56q-56 0 -90.5 29t-34.5 83q0 113 77 190q58 58 140 58q55 0 88 -31.5t33 -83.5zM703 267q0 21 -9 33.5t-25 12.5q-23 0 -46 -24q-34 -38 -53.5 -99t-19.5 -120q0 -49 37 -49q34 0 55 37q61 106 61 209zM636 683l-435 -697h-58 l435 697h58zM295 444l23 -17q-31 -61 -87 -91q-24 -12 -63 -12q-53 0 -84.5 30t-31.5 84q0 100 79 182q63 63 138 63q35 0 60 -19t25 -48q0 -25 -15 -42.5t-37 -17.5q-17 0 -29.5 10t-12.5 27q0 12 8 23.5t8 19.5q0 13 -18 13q-40 0 -70 -56q-38 -71 -38 -146q0 -67 54 -67 q26 0 46 13.5t45 50.5z" />
+<glyph unicode="&#x210a;" horiz-adv-x="819" d="M771 449l-278 -518q25 -12 73 -12q56 0 110 35l20 -41q-60 -44 -141 -44q-49 0 -89 14q-90 -107 -238 -107q-60 0 -94 23t-34 54q0 32 29.5 58t70.5 42q39 15 121 15q25 0 75 -8l40 72h-3q-63 -43 -143 -43q-50 0 -83.5 30.5t-33.5 79.5q0 55 32 117q-42 -14 -82 -14 q-51 0 -96 23l12 43q38 -16 82 -16q81 0 150 58q60 65 142.5 108.5t143.5 43.5q60 0 88 -31h2l10 18h114zM591 375q0 37 -33 37q-75 0 -187 -162q-83 -119 -83 -176q0 -16 9.5 -25.5t20.5 -9.5q56 0 123 68t108.5 147t41.5 121zM369 -91q-30 9 -63 9q-43 -1 -74 -16t-32 -46 q0 -30 40 -30q74 0 129 83z" />
+<glyph unicode="&#x210b;" horiz-adv-x="1171" d="M816 658l-24 -19q-67 -53 -119.5 -115.5t-101.5 -158.5q62 15 89 27q110 145 223 226t194 81q77 0 77 -63q0 -78 -95.5 -141.5t-247.5 -106.5q-74 -104 -120.5 -191.5t-46.5 -127.5q0 -28 29 -28q46 0 146 124l42 -26q-52 -80 -111 -121q-53 -36 -104 -36 q-63 0 -92.5 31.5t-29.5 82.5q0 96 83 222q-13 -5 -41 -13.5t-32 -9.5q-68 -125 -167.5 -220.5t-197.5 -95.5q-104 0 -104 77q0 61 61 119q42 40 100 67t160 63q4 7 20 33t22 35l22 32q15 23 27 37l31 36q19 22 41 43.5t49 45.5v2q-39 0 -71.5 11.5t-51 26t-43 26 t-48.5 11.5q-39 0 -66.5 -30.5t-27.5 -68.5q0 -36 17.5 -54t42.5 -18q33 0 57 23l29 -35q-40 -43 -106 -43q-61 0 -96 36.5t-35 90.5q0 60 50 107t139 47q56 0 134 -25t116 -25q44 0 79 13q30 11 69 37zM875 473v-2q63 16 126.5 61t63.5 95q0 17 -18 17q-27 0 -78 -49 t-94 -122zM344 225l-1 2q-75 -24 -131 -75t-56 -98q0 -20 20 -20q29 0 78.5 58t89.5 133z" />
+<glyph unicode="&#x210d;" horiz-adv-x="773" d="M808 669l-180 -669h-209l81 300h-189l-81 -300h-209l180 669h209l-80 -299h189l80 299h209zM725 606h-77l-146 -543h77zM327 606h-77l-146 -543h77z" />
+<glyph unicode="&#x2110;" horiz-adv-x="997" d="M141 66v-1q10 -13 38 -22t49 -9q94 0 164.5 48.5t131.5 182.5q2 5 8 18t10 20q-49 17 -79 56q-37 45 -37 108q0 79 60 137q87 83 237 83q63 0 121 -9q45 21 81 21q23 0 37.5 -10t14.5 -25q0 -31 -25 -47t-68 -16q-16 0 -32 3q-17 -12 -32 -30t-29.5 -46t-24 -48 t-26.5 -60l-24 -57l1 -2q69 33 120 115l43 -26q-67 -128 -195 -154q-64 -134 -122 -187q-142 -130 -328 -130q-86 0 -137 36t-51 93q0 38 24.5 65.5t59.5 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5zM769 604v3q-130 0 -191 -47t-61 -119q0 -57 54 -83 q29 57 51.5 94t62 81t84.5 71z" />
+<glyph unicode="&#x2112;" horiz-adv-x="1036" d="M678 648l-22 -44q-72 40 -166 40q-80 0 -140.5 -37.5t-60.5 -103.5t64.5 -103.5t166.5 -37.5q25 0 44 2q45 91 83 148q45 65 117.5 116t140.5 51q56 0 83 -23.5t27 -63.5q0 -70 -94.5 -151.5t-225.5 -117.5q-95 -192 -254 -272v-2q44 -13 78 -13q151 0 278 141l36 -35 q-139 -163 -311 -163q-85 0 -168 29q-82 -25 -162 -25q-75 0 -108 17q-44 22 -44 61q0 38 44 62q39 21 100 21q35 0 71 -9.5t56 -18.5l57 -29q71 47 168 220h-28q-56 0 -108 10.5t-99 33t-75 63t-28 93.5q0 81 83 136.5t204 55.5q112 0 193 -51zM722 389l2 -1 q78 27 139 81.5t61 120.5q0 16 -10 25t-23 9q-43 0 -88 -69.5t-81 -165.5zM290 53v1q-53 35 -115 35q-14 0 -29 -5.5t-15 -16.5q0 -29 64 -29q45 0 95 15z" />
+<glyph unicode="&#x2113;" d="M43 429l26 38q28 -19 69 -35t59 -18q195 285 325 285q47 0 78.5 -21.5t31.5 -63.5q0 -56 -34.5 -107t-93.5 -87q-90 -56 -208 -65l-58 -100q-21 -36 -46 -94.5t-25 -91.5t25 -33q29 0 79.5 38t114.5 124l36 -27q-70 -99 -128.5 -142t-121.5 -43q-52 0 -82 31t-30 90 q0 97 103 255q-26 6 -64 27.5t-56 39.5zM333 421l1 -1q83 19 145.5 72t62.5 129q0 28 -25 28q-62 0 -184 -228z" />
+<glyph unicode="&#x2115;" horiz-adv-x="760" d="M783 669l-178 -669h-157l-225 485h-2l-129 -485h-65l178 669h155l227 -485h2l129 485h65zM562 86l-240 520h-70l-5 -21l241 -522h69z" />
+<glyph unicode="&#x2116;" horiz-adv-x="1055" d="M1031 374q0 -89 -60.5 -162.5t-147.5 -73.5q-52 0 -80.5 31.5t-28.5 84.5q0 66 49 138q64 91 159 91q50 0 79.5 -29.5t29.5 -79.5zM944 427q0 14 -8.5 22.5t-21.5 8.5q-24 0 -42 -29q-20 -33 -44 -113t-24 -117q0 -35 28 -35q8 0 16 3.5t14.5 10.5t12 14t11.5 19l9 20 q4 8 8 22t6 20t6 19t4 15q25 89 25 120zM961 76l-24 -82h-295l24 82h295zM552 288h2l73 251q40 136 132 136q34 0 58.5 -21.5t24.5 -55.5q0 -27 -18 -45.5t-45 -18.5q-18 0 -31.5 9.5t-19.5 21.5t-13.5 21.5t-13.5 9.5q-7 0 -13 -5.5t-11 -16t-8 -19t-6 -21t-4 -14.5 l-157 -535h-17l-21 87l-42 169l-48 191q-18 76 -17 76h-2l-110 -375q-19 -66 -49.5 -107t-86.5 -41q-34 0 -59.5 21t-25.5 54q0 27 18.5 45t45.5 18q18 0 31.5 -10t19.5 -21.5t13 -21.5t13 -10q21 0 47 92l127 427q-6 17 -9 24.5t-12 18t-24 14.5t-39 4l9 29h196z" />
+<glyph unicode="&#x2119;" horiz-adv-x="497" d="M198 669h329q84 0 136 -38t52 -119q0 -124 -77 -193t-202 -69h-142l-67 -250h-209zM652 501q0 29 -11.5 56.5t-35.5 34.5l-3 -12q-5 -20 -69 -257q52 6 85.5 64t33.5 114zM466 319l76 282q-17 5 -56 5h-96l-79 -293h99q29 0 56 6zM324 606h-77l-146 -543h77z" />
+<glyph unicode="&#x211a;" horiz-adv-x="754" d="M639 11l27 -47q-42 -38 -104 -38q-71 0 -124 81q-66 -21 -135 -21q-121 0 -194.5 67t-73.5 187q0 117 54.5 219t152.5 164t216 62q125 0 200.5 -65.5t75.5 -188.5q0 -125 -61 -232t-169 -164q30 -46 67 -46q28 0 68 22zM637 537l-112 -417q70 45 108 125.5t38 168.5 q0 72 -34 123zM455 104l130 483q-55 35 -132 35q-81 0 -128 -23l-135 -506q42 39 74 55.5t80 16.5q63 0 111 -61zM134 132l113 424q-70 -47 -109.5 -129t-39.5 -170q0 -71 36 -125zM402 59q-33 43 -74 43q-49 0 -89 -43q42 -10 77 -10q39 0 86 10z" />
+<glyph unicode="&#x211b;" horiz-adv-x="1048" d="M934 175l39 -33q-58 -81 -110.5 -120.5t-113.5 -39.5q-57 0 -90 27t-33 67q0 37 42.5 101t42.5 90q0 24 -14 27q-22 0 -30 5q-87 -169 -192.5 -244.5t-234.5 -75.5q-85 0 -135 36.5t-50 93.5q0 38 23 65t58 27q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1 q25 -31 87 -31q85 0 139 49.5t137 198.5q70 128 122.5 202t118.5 126q-72 34 -151 34q-147 0 -246.5 -65t-99.5 -160q0 -43 27.5 -70.5t64.5 -27.5q75 0 113 66q31 52 35 133h50q0 -104 -52 -179t-159 -75q-71 0 -120.5 42.5t-49.5 114.5q0 65 46.5 125.5t128.5 99.5 q107 51 255 51q122 0 224 -45q44 25 98 44l19 -47q-30 -13 -55 -29q93 -61 93 -146q0 -67 -52 -111t-126 -50v-2q34 -34 34 -86q0 -27 -39 -83.5t-39 -75.5q0 -27 26 -27q52 0 159 134zM857 481q0 53 -43 88q-21 -21 -40 -50t-27 -44.5t-27 -58.5l-22 -49q33 0 62 -18 q38 7 67.5 47.5t29.5 84.5z" />
+<glyph unicode="&#x211d;" horiz-adv-x="727" d="M198 669h332q84 0 136 -38t52 -119q0 -83 -38.5 -146t-112.5 -93l96 -273h-212q-2 4 -19 49l-72 201h-66l-67 -250h-209zM607 593l-73 -271q57 12 89 64.5t32 114.5q0 66 -48 92zM469 319l75 282q-45 5 -55 5h-99l-79 -293h102q39 0 56 6zM574 63l-67 192q-26 -5 -80 -5 l68 -187h79zM324 606h-77l-146 -543h77z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1000" d="M977 676v-23q-33 -2 -43.5 -11.5t-10.5 -36.5v-262q0 -32 7 -38.5t44 -9.5v-23h-194v23q37 3 43.5 9t6.5 39v226l-149 -298h-13l-142 296v-203q0 -41 9 -53.5t43 -15.5v-23h-133v23q33 3 42.5 15.5t9.5 53.5v237q-23 50 -70 52v23h139l142 -289l151 289h118zM386 588h-23 q-9 34 -24.5 49t-41.5 15h-46v-309q0 -32 7 -38.5t44 -9.5v-23h-194v23q37 3 43.5 9.5t6.5 38.5v309h-46q-26 0 -41 -14.5t-24 -49.5h-23v88h362v-88z" />
+<glyph unicode="&#x2124;" horiz-adv-x="807" d="M837 606l-528 -541v-2h394l-16 -63h-664v63l531 541v2h-346l16 63h613v-63zM753 606h-107l-538 -543h108z" />
+<glyph unicode="&#x212c;" horiz-adv-x="1060" d="M966 690l17 -45q-37 -15 -74 -39q76 -60 76 -131q0 -50 -36.5 -92t-102.5 -56v-2q46 -22 70 -58t24 -73q0 -45 -26.5 -92t-76.5 -80q-51 -35 -129 -35q-56 0 -83 30t-27 65q0 44 37.5 85t118.5 51l8 -50q-43 -4 -70 -27.5t-27 -56.5q0 -21 13 -31.5t32 -10.5 q44 0 72.5 48.5t28.5 107.5q0 72 -39 102q-22 -6 -54 -6q-5 0 -35 6q-168 -321 -443 -321q-86 0 -135.5 36t-49.5 93q0 38 23 65.5t58 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q25 -31 77 -31q83 0 150.5 52t150.5 196q74 130 129 199.5t136 120.5 q-69 42 -177 42q-92 0 -171.5 -25.5t-133.5 -81t-54 -130.5q0 -43 29 -70.5t71 -27.5q63 0 115.5 56.5t56.5 162.5h50q0 -107 -62.5 -190.5t-165.5 -83.5q-87 0 -133 42q-52 47 -52 118q0 74 49.5 134.5t128.5 98.5q108 52 263 52q154 0 252 -58q45 27 111 49zM871 480 q0 48 -26 77q-59 -58 -130 -189q49 -3 71 -14q38 7 61.5 44t23.5 82z" />
+<glyph unicode="&#x212f;" horiz-adv-x="726" d="M35 284l29 35q47 -55 133 -69q52 89 145.5 150.5t182.5 61.5q54 0 88.5 -23t34.5 -61q0 -42 -35 -78q-44 -47 -129.5 -75.5t-178.5 -30.5q-12 -11 -22 -41.5t-10 -58.5t14.5 -43t39.5 -15q52 0 131.5 54t135.5 122l32 -32q-88 -109 -189 -160q-68 -34 -135 -34 q-68 0 -106 33.5t-38 90.5q0 50 17 94q-91 20 -140 80zM330 244l1 -1q101 11 160 54.5t59 92.5q0 13 -8.5 20t-17.5 7q-81 0 -194 -173z" />
+<glyph unicode="&#x2130;" horiz-adv-x="826" d="M414 683l-14 -48q-30 9 -77 9q-62 0 -99.5 -26t-37.5 -69q0 -85 148 -96q15 93 119 163.5t208 70.5q130 0 130 -80q0 -64 -99 -129t-241 -80v-3q80 -10 80 -37q0 -18 -18.5 -29.5t-53.5 -11.5t-63 14q-72 -25 -114.5 -78.5t-42.5 -117.5q0 -45 31 -73t83 -28 q69 0 118.5 37.5t49.5 98.5q0 30 -18.5 47t-40.5 17q-94 0 -129 -128l-49 10q36 173 206 173q145 0 145 -116q0 -60 -53 -111q-42 -40 -106.5 -61.5t-127.5 -21.5q-103 0 -173 46.5t-70 130.5q0 77 62.5 136.5t176.5 87.5v2q-6 10 -7 16q-111 6 -176.5 47t-65.5 107 q0 61 60 104t156 43q65 0 103 -16zM456 455l2 -2q101 14 171.5 58t70.5 90q0 31 -45 31q-56 0 -118 -55.5t-81 -121.5z" />
+<glyph unicode="&#x2131;" horiz-adv-x="1042" d="M999 699l26 -42q-44 -38 -102.5 -62.5t-115.5 -24.5q-82 0 -196.5 37t-160.5 37q-86 0 -141.5 -43.5t-55.5 -108.5q0 -51 28.5 -76t63.5 -25q43 0 80.5 34t55.5 110l45 -9q-7 -85 -62 -137.5t-130 -52.5q-46 0 -89 22q-37 20 -60 56t-23 81q0 101 118 163q77 41 229 41 q56 0 175 -19t171 -19q29 0 71 10.5t73 27.5zM718 558l35 -36q-5 -5 -9 -10.5t-8 -13.5l-8 -12q-3 -5 -7 -14l-7 -16l-7 -18t-7.5 -19l-9.5 -23l-9 -26q68 13 134 13q40 56 79 56q22 0 35 -13t13 -31q0 -31 -26.5 -53t-73.5 -28q0 -49 8 -73l-70 -26q-4 15 -4 34q0 20 6 50 q-68 0 -133 -14q-42 -105 -110.5 -176t-142 -100.5t-153.5 -29.5q-85 0 -131.5 35.5t-46.5 93.5q0 38 24.5 65.5t59.5 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q23 -31 80 -31q73 0 128 48.5t102 137.5l4 8q-91 -43 -140 -85l-35 36q92 87 227 144 q58 102 100 150.5t93 84.5z" />
+<glyph unicode="&#x2133;" horiz-adv-x="1300" d="M1234 691l11 -17q-142 -219 -228.5 -388t-86.5 -218q0 -27 26 -27q47 0 167 133l37 -34q-66 -79 -120 -118.5t-112 -39.5q-119 0 -119 95q0 161 284 539l-2 1q-68 -47 -133.5 -132.5t-155.5 -246.5l-46 -81q-14 -24 -36.5 -56t-41.5 -51q-56 -54 -124 -54q-33 0 -57 21.5 t-24 54.5q0 51 35 121q88 178 259 414l-1 1q-70 -49 -125.5 -118t-127.5 -188q-7 -11 -25 -42l-24 -40l-22 -36l-23 -36q-7 -11 -20 -29.5l-21 -29.5l-20 -24q-10 -13 -20 -23q-61 -63 -137 -63q-63 0 -102 31.5t-39 86.5q0 38 24.5 64.5t59.5 26.5q31 0 50.5 -21.5 t19.5 -48.5q0 -25 -16 -44.5t-47 -19.5v-1q14 -19 61 -19t86 45t124 184q136 224 231 317q119 119 235 119q20 0 37 -8l10 -17q-99 -137 -191.5 -294t-130.5 -243q-19 -42 -19 -60q0 -14 11 -14q42 0 145 194q116 217 231 334q106 108 201 108q38 0 52 -8z" />
+<glyph unicode="&#x2134;" horiz-adv-x="848" d="M757 232l23 -39q-46 -31 -99 -31q-36 0 -63 9q-62 -99 -143 -148q-61 -37 -131 -37q-65 0 -104 31.5t-39 92.5q0 54 24 113q-43 -20 -96 -20q-51 0 -94 22l12 43q36 -15 80 -15q97 0 163 71q64 69 137 104q71 34 148 34q51 0 79 -28.5t28 -79.5q0 -67 -35 -131 q12 -11 38 -11q17 0 25 0.5t20.5 5t26.5 14.5zM626 371q0 41 -47 41q-53 0 -116.5 -59.5t-105 -136t-41.5 -127.5q0 -53 46 -53q58 0 113 48t96 114q-30 27 -30 75q0 37 25 64.5t60 33.5z" />
+<glyph unicode="&#x213c;" horiz-adv-x="730" d="M715 386h-117l-67 -256q-11 -42 -11 -58q0 -13 6 -21q21 5 36 18q4 3 34 31q28 26 41 37l41 -45q-82 -78 -108 -90q-33 -15 -105 -15q-55 0 -91.5 30t-36.5 84q0 14 6 40l65 245h-77q-83 -315 -103 -386h-190l31 122l38 142l33 122h-108v63h683v-63zM535 386h-63 l-62 -234q-10 -35 -10 -46q0 -26 16.5 -41t43.5 -15l2 1q-5 13 -5 24q0 19 7 44zM267 386h-64l-85 -323h63z" />
+<glyph unicode="&#x213f;" horiz-adv-x="796" d="M821 669l-179 -669h-210l166 606h-188l-167 -606h-208l180 669h606zM739 606h-78l-147 -543h80zM341 606h-78l-147 -543h80z" />
+<glyph unicode="&#x2145;" horiz-adv-x="748" d="M198 669h289q111 0 178.5 -69t67.5 -180q0 -172 -114.5 -296t-284.5 -124h-316zM635 534l-111 -412q68 53 107 129t39 161q0 66 -35 122zM451 90l130 488q-46 28 -130 28h-15h-46l-146 -543h43h16q95 0 148 27zM324 606h-77l-146 -543h77z" />
+<glyph unicode="&#x2146;" horiz-adv-x="633" d="M698 699l-186 -699h-193l9 32h-1q-44 -45 -127 -45q-68 0 -111.5 46t-43.5 114q0 127 70 221t193 94q73 0 123 -42h1l75 279h191zM618 636h-64l-154 -573h64zM289 393l-91 -340q15 -3 30 -3q55 0 91.5 42.5t51.5 101.5q27 98 27 130q0 33 -18.5 54t-50.5 21q-28 0 -40 -6 zM138 70l83 309q-51 -28 -82 -90.5t-31 -123.5q0 -33 5.5 -51t24.5 -44z" />
+<glyph unicode="&#x2147;" horiz-adv-x="575" d="M451 131l36 -38q-67 -106 -239 -106q-88 0 -145.5 48t-57.5 135q0 128 88 210t217 82q74 0 132 -42t58 -113q0 -30 -25 -114h-281l-35 -133q17 -10 56 -10q16 0 29.5 1t24 1t21.5 3.5t17.5 4.5t17 7t14.5 7.5t16 11t15.5 12t19.5 16.5zM406 256h60q11 31 11 52 q0 38 -40 64zM342 256l36 135q-15 8 -37 8q-43 0 -55 -14l-35 -129h91zM218 372q-48 -31 -79 -88t-31 -114q0 -48 31 -93z" />
+<glyph unicode="&#x2148;" horiz-adv-x="379" d="M413 669l-49 -180h-193l50 180h192zM332 606h-64l-16 -54h64zM354 449l-121 -449h-193l122 449h192zM273 386h-64l-88 -323h64z" />
+<glyph unicode="&#x2149;" horiz-adv-x="421" d="M455 669l-49 -180h-193l50 180h192zM374 606h-64l-16 -54h64zM398 449l-123 -458q-25 -92 -103.5 -144t-177.5 -52q-42 0 -87 18l32 57q23 -12 74 -12q24 0 35 4l157 587h193zM318 386h-67l-138 -514q77 37 99 118z" />
+<glyph unicode="&#x2202;" horiz-adv-x="559" d="M234 627l2 23q43 36 119 36q204 0 204 -256q0 -53 -12 -111.5t-39 -117.5t-64 -105.5t-92.5 -76t-120.5 -29.5q-89 0 -138 46.5t-49 129.5q0 119 89 206t209 87q41 0 80.5 -19t52.5 -51h4v8q2 18 2 27q0 48 -5.5 83.5t-21 69t-47.5 51t-80 17.5q-30 0 -93 -18zM423 293 q0 64 -25.5 95t-63.5 31q-64 0 -119 -88.5t-55 -176.5q0 -70 20.5 -97t67.5 -27q68 0 121.5 82.5t53.5 180.5z" />
+<glyph unicode="&#x2212;" horiz-adv-x="606" d="M555 209h-504v88h504v-88z" />
+<glyph unicode="&#x2423;" d="M460 -120h-420v151h42v-76h336v76h42v-151z" />
+<glyph unicode="&#x2460;" horiz-adv-x="695" d="M455 517l-88 -307q-6 -24 -6 -29q0 -13 63 -14v-26h-221v26q38 2 53 9.5t21 28.5l68 231q4 12 4 19q0 11 -30 11q-16 0 -40 -3v25q98 12 176 29zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252z M643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2461;" horiz-adv-x="695" d="M248 411l-18 10q45 96 139 96q49 0 79 -28t30 -69q0 -66 -87 -130l-105 -77h71q42 0 61 8.5t33 34.5h21l-51 -115h-234v23l54 50q88 82 119 118t31 66q0 58 -59 58q-49 0 -84 -45zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251 t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2462;" horiz-adv-x="695" d="M266 427l-20 10q55 80 133 80q40 0 69 -23.5t29 -56.5q0 -57 -61 -81q41 -28 41 -80q0 -59 -50.5 -100.5t-128.5 -41.5q-39 0 -63.5 14t-24.5 36q0 16 10 26t28 10q22 0 45 -31q17 -21 40 -21q27 0 46 23.5t19 54.5q0 35 -25 57q-24 20 -81 22v25q121 22 121 73 q0 44 -55 44q-40 0 -72 -40zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5 t85 216.5z" />
+<glyph unicode="&#x2463;" horiz-adv-x="695" d="M476 517l-66 -232h45l-19 -65h-44l-22 -80h-86l21 80h-154l20 68l261 229h44zM363 417l-153 -132h114zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5 q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2464;" horiz-adv-x="695" d="M489 517l-27 -72h-163l-14 -30q76 -12 111 -37q52 -37 52 -98q0 -62 -52 -104t-130 -42q-41 0 -66.5 14t-25.5 36q0 17 11 27t28 10q27 0 49 -32q13 -20 38 -20q30 0 54 23.5t24 53.5q0 52 -69 82q-27 12 -91 15l83 174h188zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2465;" horiz-adv-x="695" d="M483 517l8 -25q-109 -32 -165 -116q13 4 29 4q46 0 73.5 -26t27.5 -76q0 -64 -43.5 -104t-108.5 -40q-55 0 -85.5 32t-30.5 86q0 119 103 194q44 31 82.5 45t109.5 26zM372 311q0 19 -9.5 27t-32.5 8q-15 0 -21.5 -4t-11.5 -16q-33 -75 -33 -126q0 -36 34 -36q25 0 37 18 q16 22 26.5 61t10.5 68zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z " />
+<glyph unicode="&#x2466;" horiz-adv-x="695" d="M522 517l-244 -383h-69l204 307h-74q-56 0 -75.5 -7.5t-37.5 -35.5h-23l59 119h260zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2467;" horiz-adv-x="695" d="M480 433q0 -32 -18.5 -52t-62.5 -36q52 -48 52 -97q0 -54 -39.5 -84.5t-102.5 -30.5q-55 0 -89.5 27t-34.5 69q0 37 24.5 61t77.5 42q-43 39 -43 82q0 47 34 75t85 28q45 0 81 -22t36 -62zM417 434q0 24 -14.5 38t-35.5 14q-23 0 -37 -11.5t-14 -31.5q0 -37 59 -76 q42 38 42 67zM377 218q0 23 -12 41.5t-53 52.5q-33 -20 -47.5 -39.5t-14.5 -47.5q0 -29 17 -45t45 -16t46.5 15t18.5 39zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5 t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2468;" horiz-adv-x="695" d="M193 134l-8 25q111 30 164 115q-15 -3 -29 -3q-43 0 -72 27.5t-29 71.5q0 65 43.5 106t109.5 41q52 0 84.5 -32.5t32.5 -86.5q0 -64 -33 -118t-92 -90q-62 -38 -171 -56zM413 449q0 38 -31 38q-27 0 -46.5 -29.5t-26 -61.5t-6.5 -58q0 -33 42 -33q20 0 27 7.5t18 37.5 q23 65 23 99zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24b6;" horiz-adv-x="695" d="M548 141h-186v26q45 4 45 17q0 10 -2 16l-9 54h-127l-30 -50q-10 -15 -10 -23q0 -14 40 -14v-26h-122v26q17 2 27.5 10.5t23.5 28.5l210 318h16l69 -309q6 -29 15.5 -37.5t39.5 -10.5v-26zM389 288l-25 118l-74 -118h99zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24b7;" horiz-adv-x="695" d="M238 517h150q139 0 139 -88q0 -40 -20.5 -59t-62.5 -31q60 -23 60 -81t-42.5 -87.5t-119.5 -29.5h-172v26q21 3 31 11.5t15 29.5l58 238q5 22 5 28q0 17 -41 17v26zM336 356h9q47 0 71.5 17.5t25.5 60.5q1 53 -50 53q-14 0 -21 -5t-11 -23zM330 322l-29 -117 q-4 -20 -4 -22q0 -12 32 -12q41 0 63 27.5t22 70.5q0 34 -19 43t-65 10zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214 q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24b8;" horiz-adv-x="695" d="M548 524l-30 -139h-24q2 15 2 29q0 36 -22.5 57t-61.5 21q-72 0 -119 -69.5t-47 -148.5q0 -49 27.5 -73.5t73.5 -24.5q39 0 66 14.5t60 48.5l26 -16q-63 -89 -178 -89q-78 0 -124 39.5t-46 105.5q0 109 69 177t174 68q46 0 84 -11q18 -4 23 -4q13 0 24 15h23zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24b9;" horiz-adv-x="695" d="M211 517h163q80 0 127 -41t47 -112q0 -104 -67 -163.5t-173 -59.5h-162v26q21 3 30.5 11.5t14.5 29.5l56 229q6 25 6 37q0 16 -42 17v26zM340 471l-61 -252q-7 -26 -7 -35q0 -13 32 -13q79 0 119 63.5t40 151.5q0 101 -95 101q-24 0 -28 -16zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ba;" horiz-adv-x="695" d="M527 516l-23 -116h-16q-2 25 -3.5 34.5t-6.5 20t-15 16.5q-25 15 -73 15q-17 0 -24 -4.5t-10 -18.5l-25 -107q53 0 70 8.5t35 44.5h17l-37 -157h-18q2 12 2 24q0 28 -16 37t-62 9l-27 -120q-4 -12 -4 -18q0 -13 32 -13q69 0 113 32q29 23 47 55h18l-32 -117h-299v26 q22 4 30 11t13 28l55 234q5 22 5 36t-41 14v26h295zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88 q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bb;" horiz-adv-x="695" d="M527 516l-22 -113h-17q-2 43 -13 56q-24 27 -84 27q-16 0 -22.5 -4.5t-9.5 -17.5l-27 -108q54 1 70.5 9t31.5 44h19l-37 -157h-18q2 12 2 25q0 27 -15.5 35.5t-60.5 9.5l-24 -105q-7 -30 -7 -32q0 -15 40 -18v-26h-163v26q23 3 31 10.5t13 27.5l56 240q5 20 5 31 q0 12 -41 14v26h293zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bc;" horiz-adv-x="695" d="M548 334v-26q-23 -2 -31 -10.5t-15 -36.5l-23 -95l-15 -6q-65 -26 -138 -26q-79 0 -129.5 42.5t-50.5 113.5q0 101 71 167.5t171 66.5q35 0 74 -11q15 -5 20 -5q16 0 25 16h21l-28 -129h-19q-1 48 -20 72.5t-64 24.5q-70 0 -113 -69.5t-43 -145.5q0 -110 99 -110 q48 0 53 15l26 92q3 12 3 17q0 11 -45 17v26h171zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88 q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bd;" horiz-adv-x="695" d="M564 516v-26q-16 0 -23.5 -8.5t-12.5 -28.5l-52 -217q-11 -44 -11 -52q0 -14 40 -17v-26h-163v26q23 3 31 10.5t14 32.5l27 112h-128l-23 -96q-9 -36 -9 -43q0 -15 40 -16v-26h-163v26q15 3 21 5t13 10t10 23l56 240q5 22 5 29q0 8 -7.5 11t-33.5 5v26h166v-26 q-23 -1 -31.5 -8.5t-12.5 -30.5l-24 -95h128l21 89q5 23 5 31q0 10 -41 14v26h158zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24be;" horiz-adv-x="695" d="M460 516v-26q-23 -1 -31 -8t-13 -30l-54 -226q-9 -38 -9 -42q0 -16 40 -17v-26h-163v26q26 3 33 13t14 39l52 220q6 24 6 36q0 8 -8 10t-33 5v26h166zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103 t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24bf;" horiz-adv-x="695" d="M491 516v-26q-23 -2 -30.5 -7.5t-12.5 -28.5l-52 -218q-24 -102 -119 -102q-39 0 -63.5 15t-24.5 41q0 17 10.5 28t25.5 11q17 0 28.5 -10.5t11.5 -27.5q0 -14 -12 -26q4 -2 13 -2q16 0 26 17t21 61l45 189q8 32 8 41q0 10 -6 13t-35 6v26h166zM695 335q0 -150 -100 -252 t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c0;" horiz-adv-x="695" d="M548 516v-26q-22 -3 -30 -6.5t-23 -17.5l-116 -105l93 -176q7 -14 38 -18v-26h-162v26q35 3 35 9q0 5 -9 23l-67 122l-26 -108q-1 -5 -2.5 -11.5t-2.5 -10t-1 -6.5q0 -16 40 -18v-26h-163v26q35 5 42 32l58 243q5 23 5 32q0 8 -7.5 11t-33.5 5v26h166v-26q-24 -1 -31 -8 t-12 -27l-27 -111l103 90q42 37 42 48q0 7 -33 8v26h124zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214 t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c1;" horiz-adv-x="695" d="M503 259l-27 -118h-287v26q17 1 27 9t12.5 15t6.5 24l55 233q4 16 4 28q0 4 -3.5 6.5t-9 4t-10.5 2t-11 1t-7 0.5v26h166v-26q-22 0 -30 -7.5t-12 -21.5l-58 -243q-8 -30 -8 -35q0 -12 45 -12q48 0 82 24q18 12 28.5 25t22.5 39h14zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c2;" horiz-adv-x="695" d="M578 516v-26q-23 0 -30.5 -7.5t-13.5 -30.5l-51 -215q-12 -46 -12 -50q0 -17 40 -20v-26h-163v26q23 2 31.5 12.5t14.5 34.5l52 220l-155 -299h-9l-31 299l-49 -191q-7 -28 -7 -45q0 -16 7.5 -22t30.5 -9v-26h-102v26q19 8 25.5 21t19.5 61l52 199q5 22 5 28 q0 9 -4.5 11.5t-26.5 2.5v26h92l26 -258l138 258h120zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214 t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c3;" horiz-adv-x="695" d="M532 517v-26q-22 -5 -31 -18.5t-18 -60.5l-57 -278h-18l-130 295l-40 -186q-7 -37 -7 -47q0 -14 8.5 -20t29.5 -8v-26h-104v26q20 4 26.5 15.5t18.5 64.5l48 215q-13 28 -34 28v26h92l109 -252l33 151q7 35 7 47q0 28 -39 28v26h106zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c4;" horiz-adv-x="695" d="M550 386q0 -97 -77.5 -174.5t-177.5 -77.5q-68 0 -110 37.5t-42 101.5q0 96 77 173.5t173 77.5q66 0 111.5 -38.5t45.5 -99.5zM455 429q0 64 -62 64q-48 0 -85 -47.5t-53.5 -104.5t-16.5 -105q0 -34 17 -52.5t46 -18.5q49 0 86 50t52.5 108.5t15.5 105.5zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c5;" horiz-adv-x="695" d="M238 516h160q129 0 129 -92q0 -58 -43.5 -84.5t-109.5 -26.5q-27 0 -47 2l-24 -102q-6 -24 -6 -28q0 -15 40 -18v-26h-163v26q23 4 31.5 11.5t13.5 31.5l53 226q7 28 7 39q0 12 -41 15v26zM361 457l-26 -111q9 -1 22 -1q82 0 84 98q0 43 -49 43q-14 0 -20.5 -6.5 t-10.5 -22.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c6;" horiz-adv-x="695" d="M150 133l95 77q-46 10 -76 44.5t-30 82.5q0 102 72 180t170 78q63 0 108 -38.5t45 -98.5q0 -95 -73.5 -174t-169.5 -79h-10l-14 -14q51 -4 99 -19q25 -8 49 -8q27 0 45.5 8.5t42.5 32.5l17 -15q-35 -49 -68.5 -68.5t-81.5 -19.5q-34 0 -81 14q-37 11 -59 11 q-28 0 -64 -15zM439 502q0 28 -16.5 45t-42.5 17q-36 0 -65.5 -29.5t-46 -72.5t-25.5 -86t-9 -76q0 -31 16 -47.5t43 -16.5q37 0 66.5 30t46 74.5t25 87t8.5 74.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101 q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c7;" horiz-adv-x="695" d="M528 141h-113l-68 179h-19l-21 -91l-10 -45q0 -14 40 -17v-26h-163v26q22 3 31 11.5t15 34.5l54 231q5 22 5 29q0 9 -7 12t-34 5v26h160q129 0 129 -95q0 -76 -98 -94l49 -129q7 -17 16 -23t34 -8v-26zM336 350h12q93 0 93 88q0 48 -47 48q-26 0 -32 -25zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c8;" horiz-adv-x="695" d="M490 524l-22 -121h-15q-5 42 -15 58q-18 31 -65 31q-22 0 -34.5 -12.5t-12.5 -34.5q0 -21 12.5 -35t44.5 -35q50 -34 71.5 -61t21.5 -66q0 -53 -42 -83.5t-95 -30.5q-36 0 -75 13q-16 6 -26 6q-13 0 -21 -19h-20l18 133h17q5 -45 31 -73t66 -28q27 0 44 14.5t17 43.5 q0 22 -15 38.5t-52 41.5q-79 51 -79 112q0 49 35 78.5t84 29.5q34 0 60 -10q16 -6 23 -6q15 0 24 16h20zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5 q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24c9;" horiz-adv-x="695" d="M527 516l-19 -109h-20q-1 45 -19 61t-62 16l-58 -242q-13 -54 -13 -58q0 -17 51 -17v-26h-183v26q44 0 52 35l67 282q-45 -1 -70 -18t-46 -59h-17l22 109h315zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101 q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ca;" horiz-adv-x="695" d="M547 516v-26q-24 -5 -32 -15t-19 -58l-31 -126q-21 -84 -52.5 -120.5t-103.5 -36.5q-55 0 -91.5 25.5t-36.5 72.5q0 20 6 45l35 145q10 40 10 52q0 8 -7.5 11t-33.5 5v26h166v-26q-16 0 -25 -5t-12 -11t-6 -18l-40 -163q-12 -46 -12 -66q0 -50 66 -50q28 0 47 9.5t31 31 t17.5 38t13.5 48.5l27 113q8 37 8 49q-2 24 -44 24v26h119zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214 t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cb;" horiz-adv-x="695" d="M527 517v-26q-23 -4 -33 -20l-203 -330h-17l-52 277q-10 50 -18 61.5t-34 11.5v26h164v-26q-26 -2 -33 -4t-7 -9q0 -3 0.5 -10t0.5 -8l35 -200l93 154q32 52 32 64q0 11 -36 13v26h108zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cc;" horiz-adv-x="695" d="M566 517v-26q-18 -3 -25.5 -9.5t-16.5 -28.5l-132 -312h-14l-38 258l-107 -258h-14l-49 308q-4 24 -10 30.5t-30 11.5v26h140v-26q-29 -4 -29 -17q0 -7 3 -28l23 -163l66 162q-1 26 -8 34.5t-29 11.5v26h135v-26q-18 -1 -24 -5t-6 -13q0 -7 5 -42l21 -148l68 168 q7 16 7 23q0 10 -5.5 12.5t-26.5 4.5v26h96zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88 q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cd;" horiz-adv-x="695" d="M527 516v-26q-15 -2 -25 -8.5t-25 -23.5l-95 -110l41 -122q11 -33 22 -44t39 -15v-26h-160v26q34 4 34 14q0 17 -22 75l-11 28l-61 -77q-15 -19 -15 -24q0 -12 33 -16v-26h-112v26q19 4 33.5 18t52.5 60l59 71l-45 142q-6 18 -15 23.5t-34 8.5v26h159v-26l-16 -2 q-22 -3 -22 -11q0 -7 4 -19l25 -77l45 53q34 40 34 47q0 5 -29 9v26h106zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214 q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ce;" horiz-adv-x="695" d="M527 517v-26q-18 -2 -29 -10.5t-25 -26.5l-107 -143l-28 -103q-5 -17 -5 -24q0 -17 49 -17v-26h-197v26q31 3 43 10t17 28l28 110l-57 146q-11 30 -46 30v26h175v-26q-14 -1 -20.5 -1.5t-12 -2t-7 -3.5t-1.5 -6q0 -14 19 -60l30 -74l71 98q16 23 16 32t-8.5 12t-32.5 5 v26h128zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24cf;" horiz-adv-x="695" d="M527 490l-244 -317h36q79 0 119 26q35 21 58 60h22l-37 -118h-312v26l244 317h-40q-50 0 -82.5 -16.5t-66.5 -60.5h-21l36 109h288v-26zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338 q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d0;" horiz-adv-x="695" d="M485 290l22 -12q-59 -80 -109 -80q-41 0 -41 45q0 8 1 14q-45 -59 -98 -59q-33 0 -51.5 22t-18.5 58q0 66 54 125t117 59q38 0 50 -36h2l11 31l73 3l-49 -142q-16 -44 -16 -56q0 -8 6 -8q15 0 47 36zM395 405q0 17 -24 17q-38 0 -69.5 -55.5t-31.5 -90.5q0 -21 28 -21 q38 0 67.5 56.5t29.5 93.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5 z" />
+<glyph unicode="&#x24d1;" horiz-adv-x="695" d="M386 524l-52 -169q38 43 86 43q30 0 50 -22t20 -55q0 -75 -60.5 -131t-138.5 -56q-32 0 -57.5 11t-26.5 28q0 3 12 44l55 174q21 69 21 80t-28 11h-13v26q72 6 132 16zM410 318q0 32 -26 32q-36 0 -57 -41q-19 -38 -37 -96q-8 -24 -8 -41q0 -9 19 -9q45 0 77 54.5 t32 100.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d2;" horiz-adv-x="695" d="M433 291l20 -12q-43 -48 -66.5 -64.5t-64.5 -16.5q-46 0 -73.5 23.5t-27.5 65.5q0 68 55.5 121.5t123.5 53.5q29 0 50 -15.5t21 -39.5q0 -19 -11 -31t-29 -12q-16 0 -25.5 10t-9.5 25q0 14 13 30q-1 3 -16 3q-36 0 -64 -52t-28 -90q0 -46 51 -46q42 0 81 47zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d3;" horiz-adv-x="695" d="M519 524l-88 -294l-11 -42l6 -3q17 0 42 36l19 -10q-54 -77 -98 -77q-18 0 -30.5 11t-13.5 29q0 14 4 27q-45 -67 -100 -67q-31 0 -50.5 19t-19.5 55q0 63 52 126.5t114 63.5q27 0 48 -18l21 67q6 18 6 25q0 10 -26 10h-15v26q83 5 140 16zM384 344q0 19 -24 19 q-39 0 -70 -54.5t-31 -94.5q0 -13 7.5 -21t18.5 -8q30 0 53 36q16 25 31 65.5t15 57.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d4;" horiz-adv-x="695" d="M431 297l22 -13q-57 -86 -134 -86q-44 0 -68 22.5t-24 65.5q0 70 53 123t125 53q32 0 52 -16t20 -40q0 -28 -14.5 -47.5t-43.5 -31t-51 -17t-58 -11.5q-3 -5 -3 -16q0 -32 44 -32q42 0 80 46zM412 412q0 14 -19 14q-45 0 -75 -91q42 10 68 30.5t26 46.5zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d5;" horiz-adv-x="695" d="M291 435h44q18 60 47 92.5t84 32.5q28 0 46.5 -13t18.5 -34q0 -13 -9.5 -23t-23.5 -10q-13 0 -22.5 9.5t-9.5 22.5q0 12 8 20q-5 2 -9 2q-31 0 -51 -69l-9 -30h55l-8 -33h-52q-37 -158 -50 -194q-40 -113 -119 -113q-26 0 -45.5 13.5t-19.5 34.5q0 14 10.5 22.5t23.5 8.5 q12 0 21.5 -9t9.5 -22q0 -15 -9 -20q5 -1 10 -1q18 0 28 19t23 73l45 188h-44zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d6;" horiz-adv-x="695" d="M523 460h-43q3 -12 3 -19q0 -50 -45 -78t-99 -28q-6 0 -18.5 2t-16.5 2q-18 0 -18 -13q0 -10 37 -17q77 -14 107 -34.5t30 -50.5q0 -39 -43 -64.5t-116 -25.5q-130 0 -130 65q0 52 62 64q-17 12 -17 36q0 18 10.5 30t37.5 23q-41 20 -41 62q0 48 41.5 79t104.5 31 q44 0 77 -20h77v-44zM402 466q0 26 -31 26q-33 0 -50 -32t-17 -65q0 -29 29 -29q30 0 49.5 33.5t19.5 66.5zM386 199q0 13 -20 22.5t-50 16t-33 7.5q-13 -1 -33 -15.5t-20 -25.5q0 -16 22 -27t55 -11q35 0 57 10t22 23zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d7;" horiz-adv-x="695" d="M492 226l18 -11q-34 -47 -56.5 -64t-49.5 -17q-19 0 -31.5 11.5t-12.5 30.5t7 39l37 103q7 20 7 25q0 4 -12 4q-23 0 -60 -48q-23 -30 -37 -60t-37 -100h-79l90 302q7 26 7 29q0 11 -27 11h-15v27q64 4 133 16l-63 -220q45 56 70 74.5t56 18.5q49 0 49 -46q0 -16 -6 -34 l-35 -98q-10 -25 -10 -28q0 -7 9 -7q15 0 48 42zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88 q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d8;" horiz-adv-x="695" d="M427 474q0 -17 -12 -29.5t-29 -12.5q-18 0 -31 13t-13 30q0 18 11.5 30t30.5 12q18 0 30.5 -12.5t12.5 -30.5zM405 226l18 -10q-33 -47 -57 -64.5t-53 -17.5q-41 0 -42 40q0 14 9 42l32 109q4 13 4 24q0 8 -29 8h-10v27q84 6 130 15l-56 -186q-5 -15 -5 -21q0 -7 9 -7 q13 0 39 29zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24d9;" horiz-adv-x="695" d="M483 520q0 -17 -12 -29.5t-28 -12.5q-18 0 -31.5 13t-13.5 30t12.5 29.5t29.5 12.5q18 0 30.5 -13t12.5 -30zM464 450l-67 -236q-18 -63 -47 -91t-75 -28q-29 0 -49 12t-20 32q0 35 32 35q13 0 23 -9t10 -22q0 -10 -8 -18q7 -2 13 -2q25 0 43 65l49 178q6 20 6 32 q0 11 -24 11h-15v26q86 7 129 15zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5 t85 216.5z" />
+<glyph unicode="&#x24da;" horiz-adv-x="695" d="M507 390v-27q-24 -2 -39.5 -9t-45.5 -30l-38 -29q18 -68 29 -89.5t23 -21.5q18 0 40 34l18 -8q-41 -76 -90 -76q-29 0 -46.5 25t-35.5 94l-20 -12l-30 -103h-80l92 309q3 9 3 17v4q0 12 -18 12h-23v27q67 3 134 17l-72 -245q100 67 100 79q0 4 -33 5v27h132zM695 335 q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24db;" horiz-adv-x="695" d="M434 524l-86 -287q-1 -5 -5 -16t-6.5 -19t-2.5 -11q0 -7 10 -7q19 0 50 41l18 -10q-36 -48 -57.5 -64.5t-50.5 -16.5q-19 0 -32 11.5t-13 28.5q0 16 20 84l43 138q20 63 20 75q0 11 -28 11q-8 0 -14 -1v28q60 4 134 15zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24dc;" horiz-adv-x="695" d="M588 287l19 -9q-49 -80 -107 -80q-19 0 -30.5 11t-11.5 32t8 42l34 91q7 19 7 32q0 5 -14 5q-30 0 -71 -59q-17 -26 -27 -49t-36 -100h-80l51 142q18 51 18 60q0 6 -11 6q-17 0 -41 -24q-28 -28 -47.5 -67.5t-44.5 -116.5h-77l42 132q21 64 21 78q0 8 -24 8h-13v27 q83 5 130 14l-37 -102q40 53 60 69q38 33 74 33q43 0 43 -42q0 -15 -8 -41q25 38 56.5 60.5t63.5 22.5q23 0 35 -12t12 -31q0 -27 -13 -61l-25 -69q-11 -33 -11 -37q0 -5 11 -5q13 0 44 40zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24dd;" horiz-adv-x="695" d="M493 287l20 -9q-53 -80 -107 -80q-43 0 -43 40q0 19 6 37l37 101q9 24 9 28q0 7 -19 7q-17 0 -43 -26q-54 -59 -90 -182h-77l55 180q8 29 8 31q0 6 -37 7v27q60 2 129 14l-37 -103q51 62 73 80q28 23 65 23q48 0 48 -47q0 -16 -7 -36l-30 -83q-15 -41 -15 -46q0 -3 9 -3 q17 0 46 40zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24de;" horiz-adv-x="695" d="M490 375q0 -71 -53 -124t-124 -53q-48 0 -79 23t-31 64q0 76 53 126.5t126 50.5q50 0 79 -23.5t29 -63.5zM410 405q0 29 -30 29q-45 0 -71 -60.5t-26 -114.5q0 -33 32 -33q31 0 54 36.5t32 76t9 66.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24df;" horiz-adv-x="695" d="M380 524l-22 -59q46 59 98 59q36 0 56 -20.5t20 -57.5q0 -81 -55 -139.5t-125 -58.5q-24 0 -44 13l-19 -63q-2 -8 -2 -17q0 -7 8.5 -9t35.5 -3v-28h-167v28q24 0 32.5 7.5t16.5 36.5l59 210q13 42 13 51q0 6 -37 7v28q3 0 47 5zM447 446q0 25 -25 25q-54 0 -84 -97 q-22 -69 -22 -80q0 -5 7.5 -9.5t17.5 -4.5q32 0 58 34.5t37 71.5t11 60zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214 q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e0;" horiz-adv-x="695" d="M502 517l-81 -264q-21 -71 -21 -74q0 -10 44 -10v-28h-179v28q31 0 42 6.5t18 27.5l31 99q-35 -54 -93 -54q-34 0 -53 21.5t-19 58.5q0 67 58 131.5t118 64.5q27 0 37 -12q9 -10 14 -31l10 36h74zM403 466q0 21 -23 21q-41 0 -72.5 -59t-31.5 -99q0 -28 26 -28 q41 0 71 60.5t30 104.5zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z " />
+<glyph unicode="&#x24e1;" horiz-adv-x="695" d="M379 462l-33 -92q33 52 54.5 71.5t45.5 19.5q20 0 33 -13t13 -34q0 -19 -12 -32.5t-29 -13.5t-29.5 10t-15.5 10q-18 0 -44 -39q-18 -29 -43 -92l-23 -59h-84l62 185q5 14 5 26q0 9 -16 9h-24v28q70 3 140 16zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5 t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e2;" horiz-adv-x="695" d="M467 462l-15 -98h-18q-18 61 -64 61q-35 0 -35 -14q0 -13 41 -49q6 -6 22 -19.5t20 -18.5l12 -14q8 -9 10.5 -17.5t2.5 -19.5q0 -35 -31.5 -55t-75.5 -20q-29 0 -50 6q-15 5 -21 5q-15 0 -20 -11h-20l14 104h19q6 -33 26 -50t47 -17q37 0 37 18q0 13 -41 48 q-40 33 -52 48.5t-12 39.5q0 35 27.5 54t69.5 19q20 0 39 -6q12 -4 27 -4q12 0 19 10h22zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89 t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e3;" horiz-adv-x="695" d="M448 388h-67l-34 -117q-15 -53 -15 -69q0 -13 8 -13q21 0 57 47l21 -13q-45 -61 -61.5 -75t-48.5 -14q-51 0 -51 54q0 12 17 71l37 129h-31v41q45 12 71 32.5t58 62.5h12l-27 -92h54v-44zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5 q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e4;" horiz-adv-x="695" d="M481 291l25 -12q-59 -81 -114 -81q-42 0 -42 44q0 18 5 35q-42 -49 -62.5 -64t-48.5 -15q-56 0 -56 52q0 25 7 44l29 85q8 24 8 31q0 6 -40 7v28q35 1 142 17l-61 -169q-10 -26 -10 -32q0 -7 14 -7q21 0 45 26q31 32 49 65.5t41 109.5h79l-53 -149q-13 -39 -13 -44 q0 -8 10 -8q16 0 46 37zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z " />
+<glyph unicode="&#x24e5;" horiz-adv-x="695" d="M424 379l-14 14q-16 16 -16 33q0 16 10 26t25 10q19 0 32 -12.5t13 -29.5q0 -35 -37 -84q-25 -33 -54 -59.5t-94 -78.5h-16q4 38 4 57q0 135 -23 159q-4 7 -32 7v27q61 6 98 14q23 -57 27 -177q45 44 61 63.5t16 30.5zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e6;" horiz-adv-x="695" d="M391 462l26 -177q73 73 73 93q0 4 -13 16q-15 14 -15 31q0 18 11 27.5t27 9.5q17 0 29.5 -11t12.5 -28q0 -72 -173 -225h-17l-19 152l-25 -39q-39 -60 -44 -66l-37 -47h-20q2 20 2 55q0 49 -9 103.5t-20 61.5q-4 3 -27 3v27q34 4 99 14q23 -67 27 -146l97 146h15z M695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e7;" horiz-adv-x="695" d="M235 450l104 12q19 -22 34 -77q36 47 56.5 62t43.5 15q15 0 27 -11.5t12 -27.5q0 -14 -11 -23.5t-26 -9.5q-5 0 -16 5t-20 5q-24 0 -56 -47l22 -79q6 -22 24 -22q10 0 18 5.5t24 23.5l19 -9q-59 -74 -101 -74q-24 0 -38 18.5t-27 66.5l-19 -29q-22 -34 -38.5 -45 t-39.5 -11q-19 0 -30 10.5t-11 27.5q0 15 9.5 26t24.5 11q10 0 21 -6.5t19 -6.5q16 0 30 20l25 36l-20 76q-8 31 -36 31q-11 0 -24 -1v28zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338 q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e8;" horiz-adv-x="695" d="M400 363l8 -41q54 89 54 112q0 4 -20 16q-17 12 -17 36q0 14 10.5 26t28.5 12q17 0 29 -13t12 -30q0 -48 -47.5 -133.5t-110.5 -151.5q-58 -63 -118 -63q-18 0 -30.5 12t-12.5 29q0 15 10 27t25 12q20 0 36 -13q11 -9 26 -9q22 0 43 26q18 21 18 36q0 23 -38 163 q-14 50 -29 61q-7 5 -29 5v27q50 3 101 15q34 -70 51 -161zM695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214 t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24e9;" horiz-adv-x="695" d="M488 446l-179 -182q34 -17 52 -37q4 -4 12 -17.5t16 -22t19 -8.5q13 0 15 5q-15 10 -15 27q0 14 11.5 24t26.5 10q14 0 25 -10.5t11 -26.5q0 -29 -21 -43t-55 -14q-35 0 -89 30q-31 17 -51 17q-16 0 -33 -15l-25 17l188 194h-81q-38 0 -50 -33h-20l31 101h212v-16z M695 335q0 -150 -100 -252t-246 -102q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x24ea;" horiz-adv-x="695" d="M497 384q0 -92 -53.5 -171t-133.5 -79q-51 0 -81 36t-30 95q0 60 22 118.5t67.5 99.5t102.5 41q47 0 76.5 -38.5t29.5 -101.5zM423 459q0 37 -33 37t-62 -71.5t-42 -139t-13 -89.5q0 -16 9 -25t23 -9q32 0 60.5 62t43 130t14.5 105zM695 335q0 -150 -100 -252t-246 -102 q-149 0 -249 102.5t-100 254.5q0 150 101.5 251t252.5 101q143 0 242 -103t99 -252zM643 338q0 127 -85.5 213.5t-213.5 86.5q-121 0 -206.5 -89t-85.5 -214q0 -126 86 -214t210 -88q125 0 210 88.5t85 216.5z" />
+<glyph unicode="&#x2500;" horiz-adv-x="708" d="M719 267h-730v73h730v-73z" />
+<glyph unicode="&#x2502;" horiz-adv-x="696" d="M385 -303h-73v1213h73v-1213z" />
+<glyph unicode="&#x250c;" horiz-adv-x="708" d="M720 267h-329v-570h-73v643h402v-73z" />
+<glyph unicode="&#x2510;" horiz-adv-x="708" d="M390 -303h-73v570h-328v73h401v-643z" />
+<glyph unicode="&#x2514;" horiz-adv-x="708" d="M720 267h-402v643h73v-570h329v-73z" />
+<glyph unicode="&#x2518;" horiz-adv-x="708" d="M390 267h-401v73h328v570l73 -1v-642z" />
+<glyph unicode="&#x251c;" horiz-adv-x="708" d="M720 267h-329v-570h-73v1213h73v-570h329v-73z" />
+<glyph unicode="&#x2524;" horiz-adv-x="708" d="M390 -303h-73v570h-328v73h328v570h73v-1213z" />
+<glyph unicode="&#x252c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v570h-328v73h730v-73z" />
+<glyph unicode="&#x2534;" horiz-adv-x="708" d="M719 267h-730v73h328v570h73v-570h329v-73z" />
+<glyph unicode="&#x253c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v570h-328v73h328v570h73v-570h329v-73z" />
+<glyph unicode="&#x2550;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-730v73h730v-73z" />
+<glyph unicode="&#x2551;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM484 -303h-74v1213h74v-1213z" />
+<glyph unicode="&#x2552;" horiz-adv-x="708" d="M720 174h-329v-477h-73v736h402v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x2553;" horiz-adv-x="708" d="M720 267h-236v-570h-74v562h-112v-562h-73v643h495v-73z" />
+<glyph unicode="&#x2554;" horiz-adv-x="708" d="M719 360h-421v-663h-73v736h494v-73zM719 174h-235v-477h-74v550h309v-73z" />
+<glyph unicode="&#x2555;" horiz-adv-x="708" d="M390 -303h-73v477h-328v73h328v113h-328v73h401v-736z" />
+<glyph unicode="&#x2556;" horiz-adv-x="708" d="M483 -303h-73v570h-112v-570h-74v570h-235v73h494v-643z" />
+<glyph unicode="&#x2557;" horiz-adv-x="708" d="M483 -303h-73v663h-421v73h494v-736zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x2558;" horiz-adv-x="708" d="M720 174h-402v736h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x2559;" horiz-adv-x="708" d="M720 267h-495v643h73v-570h112v570h74v-570h236v-73z" />
+<glyph unicode="&#x255a;" horiz-adv-x="708" d="M719 360h-309v550h74v-477h235v-73zM719 174h-494v736h73v-663h421v-73z" />
+<glyph unicode="&#x255b;" horiz-adv-x="708" d="M390 174h-401v73h328v113h-328v73h328v477h73v-736z" />
+<glyph unicode="&#x255c;" horiz-adv-x="708" d="M483 267h-494v73h235v570h74v-570h112v570h73v-643z" />
+<glyph unicode="&#x255d;" horiz-adv-x="708" d="M298 360h-309v73h235v477h74v-550zM483 174h-494v73h421v663h73v-736z" />
+<glyph unicode="&#x255e;" horiz-adv-x="708" d="M720 174h-329v-477h-73v1213h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x255f;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM720 267h-236v-570h-74v1213h74v-570h236v-73z" />
+<glyph unicode="&#x2560;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM720 360h-310v550h74v-477h236v-73zM720 174h-236v-477h-74v550h310v-73z" />
+<glyph unicode="&#x2561;" horiz-adv-x="708" d="M390 -303h-73v477h-328v73h328v113h-328v73h328v477h73v-1213z" />
+<glyph unicode="&#x2562;" horiz-adv-x="708" d="M483 -303h-73v1213h73v-1213zM298 -303h-74v570h-235v73h235v570h74v-1213z" />
+<glyph unicode="&#x2563;" horiz-adv-x="708" d="M483 -303h-73v1213h73v-1213zM298 360h-309v73h235v477h74v-550zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x2564;" horiz-adv-x="708" d="M719 360h-730v73h730v-73zM719 174h-329v-477h-73v477h-328v73h730v-73z" />
+<glyph unicode="&#x2565;" horiz-adv-x="708" d="M719 267h-236v-570h-73v562h-112v-562h-74v570h-235v73h730v-73z" />
+<glyph unicode="&#x2566;" horiz-adv-x="708" d="M719 360h-730v73h730v-73zM719 174h-236v-477h-73v550h309v-73zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x2567;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-730v73h328v477h73v-477h329v-73z" />
+<glyph unicode="&#x2568;" horiz-adv-x="708" d="M719 267h-730v73h235v570h74v-570h112v570h73v-570h236v-73z" />
+<glyph unicode="&#x2569;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-309v550h73v-477h236v-73zM298 360h-309v73h235v477h74v-550z" />
+<glyph unicode="&#x256a;" horiz-adv-x="708" d="M719 174h-329v-477h-73v477h-328v73h328v113h-328v73h328v477h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x256b;" horiz-adv-x="708" d="M719 267h-236v-570h-73v570h-112v-570h-74v570h-235v73h235v570h74v-570h112v570h73v-570h236v-73z" />
+<glyph unicode="&#x256c;" horiz-adv-x="708" d="M719 360h-309v550h74v-477h235v-73zM298 360h-309v73h235v477h74v-550zM719 174h-235v-477h-74v550h309v-73zM298 -303h-74v477h-235v73h309v-550z" />
+<glyph unicode="&#x1d468;" horiz-adv-x="759" d="M724 23l-2 -23h-319l4 23h31q51 0 51 45q0 22 -2 34l-15 108h-159l-80 -139q-6 -12 -6 -22q0 -26 22 -26h56l-6 -23h-260l4 23q37 4 60.5 19t47.5 56l346 587h49l94 -624q6 -38 47 -38h37zM466 256l-23 178l-103 -178h126z" />
+<glyph unicode="&#x1d469;" horiz-adv-x="726" d="M197 669h265q41 0 74.5 -3t68 -13t57.5 -26t38 -44t15 -66q0 -100 -100 -147q-27 -13 -64 -24q49 -9 89.5 -45.5t40.5 -87.5q0 -99 -73.5 -156t-225.5 -57h-340l4 23h40q42 0 58.5 14.5t24.5 47.5l116 502q2 8 2 22q-2 20 -13 28.5t-43 8.5h-37zM440 624l-58 -251 q12 -2 32 -2q24 0 40 4q54 12 81.5 52t27.5 98q0 22 -4.5 42t-22.5 38.5t-47 18.5h-49zM373 324l-64 -274q24 -5 52 -5q68 0 116.5 49t48.5 127q0 103 -122 103h-31z" />
+<glyph unicode="&#x1d46a;" horiz-adv-x="701" d="M745 685l-54 -234h-23q2 20 2 30q0 66 -40 111.5t-121 45.5q-87 0 -156.5 -58t-104.5 -142.5t-35 -174.5q0 -93 43.5 -155.5t129.5 -62.5q168 0 245 114l22 -15q-31 -50 -93 -96q-82 -60 -202 -60q-150 0 -226.5 78t-76.5 210q0 79 33 156.5t95 135.5q125 117 311 117 q33 0 93 -14t79 -14q40 0 57 28h22z" />
+<glyph unicode="&#x1d46b;" horiz-adv-x="818" d="M197 669h289q151 0 227.5 -78.5t76.5 -196.5q0 -76 -29.5 -150t-86.5 -129q-117 -115 -309 -115h-323l4 23h37q42 0 60 14t25 46l116 504q3 12 3 23q0 36 -57 36h-37zM440 624l-117 -508q-7 -28 -7 -32q1 -17 14.5 -26.5t27.5 -11t36 -1.5q65 0 113.5 32.5t75 86 t39.5 111t13 117.5q0 38 -6 75t-20.5 74t-43.5 60t-70 23h-55z" />
+<glyph unicode="&#x1d46c;" horiz-adv-x="732" d="M754 669l-40 -168h-23q3 17 3 38q0 34 -22.5 54t-46.5 25.5t-52 5.5h-135l-55 -239h55q34 0 57 5t46.5 27.5t33.5 62.5h22l-54 -251h-23q6 24 6 65q0 46 -85 46h-69l-58 -258q-2 -12 -2 -17q0 -20 42 -20h65q111 0 171 36.5t91 124.5h22l-61 -206h-600l4 23h36 q42 0 60 14.5t25 46.5l115 504q2 12 2 16q0 42 -59 42h-37l4 23h562z" />
+<glyph unicode="&#x1d46d;" horiz-adv-x="635" d="M750 669l-42 -168h-23q3 17 3 41q0 82 -123 82h-124l-56 -248h59q25 0 43.5 3t39 12t34.5 29.5t21 51.5h24l-57 -253h-23q7 37 7 66q0 46 -84 46h-75l-58 -249q-4 -12 -4 -24q0 -35 60 -35h52l-3 -23h-377l4 23h36q43 0 60.5 14.5t24.5 46.5l116 504q3 12 3 23 q0 35 -60 35h-37l4 23h555z" />
+<glyph unicode="&#x1d46e;" horiz-adv-x="768" d="M768 342l-5 -23h-24q-43 0 -61.5 -14t-27.5 -47l-59 -218q-108 -52 -234 -52q-147 0 -224.5 83.5t-77.5 206.5q0 77 31 151.5t90 131.5q127 124 334 124q46 0 90.5 -16.5t71.5 -16.5q13 0 33 8.5t24 24.5h23l-53 -224h-23q6 21 6 40q0 58 -47 98.5t-119 40.5 q-90 0 -161 -61.5t-106.5 -151.5t-35.5 -185q0 -35 7 -68.5t23 -66.5t48.5 -53.5t77.5 -20.5q47 0 78 20l57 208q4 12 4 24q-1 18 -12 26t-43 8h-35l5 23h345z" />
+<glyph unicode="&#x1d46f;" horiz-adv-x="891" d="M946 669l-5 -23h-37q-43 0 -60 -14t-24 -47l-114 -503q-6 -21 -6 -22v-3q1 -19 12.5 -26.5t45.5 -7.5h41l-5 -23h-349l4 23h23q43 0 61.5 14.5t25.5 46.5l57 251h-242l-59 -253q0 -3 -2 -10.5t-2 -12.5q2 -21 14 -28.5t46 -7.5h25l-5 -23h-349l4 23h36q43 0 61 14.5 t25 46.5l115 503q3 12 3 21q0 38 -57 38h-40l6 23h348l-3 -23h-25q-44 0 -61 -14t-24 -46l-46 -203h242l47 204q3 12 3 23q0 36 -60 36h-37l3 23h364z" />
+<glyph unicode="&#x1d470;" horiz-adv-x="502" d="M557 669l-4 -23h-38q-43 0 -60.5 -14.5t-24.5 -46.5l-116 -503q-1 -5 -1 -25q1 -18 13 -26t45 -8h37l-4 -23h-362l4 23h38q43 0 59 14t24 47l115 502q3 12 3 21q0 39 -57 39h-37l4 23h362z" />
+<glyph unicode="&#x1d471;" horiz-adv-x="558" d="M646 669l-3 -23h-37q-42 0 -61 -14.5t-26 -46.5l-96 -420q-22 -101 -95 -148q-43 -29 -118 -29q-59 0 -101.5 30t-42.5 71q0 31 20.5 54.5t64.5 23.5q31 0 56 -17.5t25 -40.5q0 -17 -13.5 -31.5t-13.5 -27.5q0 -18 19 -18q22 0 43 93l105 463q3 12 3 22q0 36 -56 36h-38 l3 23h362z" />
+<glyph unicode="&#x1d472;" horiz-adv-x="795" d="M839 669l-4 -23q-38 0 -65.5 -14.5t-69.5 -48.5l-248 -201l191 -284q33 -49 60 -62t75 -13l-4 -23h-328l4 23h29q29 0 29 22q0 18 -16 40l-138 208l-48 -211q-1 -5 -1 -21q1 -21 13 -29.5t45 -8.5h38l-5 -23h-354l5 23h30q44 0 59 14t23 47l115 503q4 16 4 23 q0 36 -58 36h-37l4 23h347l-6 -23h-27q-40 0 -56.5 -15.5t-24.5 -48.5l-40 -178h2l243 198q15 13 15 23q0 9 -8.5 15t-22.5 6h-24l4 23h250z" />
+<glyph unicode="&#x1d473;" horiz-adv-x="744" d="M700 199l-59 -199h-599l4 23h35q45 0 62 14t25 47l116 496q2 10 2 15q0 21 -15 36t-45 15h-36l4 23h360l-4 -23h-37q-38 0 -55.5 -16.5t-26.5 -53.5l-115 -492q-3 -15 -3 -16q1 -14 6 -18.5t15 -4.5h120q45 0 77.5 5.5t63.5 21.5t51 47.5t31 80.5z" />
+<glyph unicode="&#x1d474;" horiz-adv-x="1016" d="M1071 669l-3 -23h-34q-46 0 -63.5 -15.5t-25.5 -49.5l-115 -499q-3 -10 -3 -20q0 -39 59 -39h39l-4 -23h-362l4 23h35q44 0 60.5 14.5t24.5 46.5l82 354h-1l-283 -438h-56l-90 441l-80 -348q-3 -15 -3 -40q2 -17 12.5 -23.5t42.5 -6.5h38l-3 -23h-300l4 23h36 q43 0 61.5 17.5t26.5 54.5l111 486q4 12 4 33q0 17 -13.5 24.5t-44.5 7.5h-39l4 23h246l91 -468l297 468h245z" />
+<glyph unicode="&#x1d475;" horiz-adv-x="869" d="M924 669l-3 -23h-38q-43 0 -61.5 -15t-25.5 -49l-131 -582h-57l-263 491l-92 -409q-2 -12 -2 -18v-8q1 -18 12.5 -25.5t44.5 -7.5h39l-4 -23h-301l4 23h36q43 0 60.5 14.5t24.5 46.5l117 510q-21 52 -71 52h-38l3 23h232l222 -435l80 350q2 7 2 20q0 42 -57 42h-37l4 23 h300z" />
+<glyph unicode="&#x1d476;" horiz-adv-x="777" d="M755 432q0 -117 -58 -220.5t-157.5 -165.5t-213.5 -62q-128 0 -199.5 75t-71.5 188q0 107 51 206t151.5 165.5t225.5 66.5q127 0 199.5 -74.5t72.5 -178.5zM601 467q0 73 -32 122t-97 49t-118 -46.5t-83 -116t-45.5 -140t-15.5 -128.5q0 -75 31.5 -125.5t94.5 -50.5 q60 0 112 45.5t84 114t50.5 142t18.5 134.5z" />
+<glyph unicode="&#x1d477;" horiz-adv-x="612" d="M198 669h284q128 0 189.5 -38t61.5 -125q0 -83 -74 -144.5t-223 -61.5q-46 0 -67 3l-51 -221q-4 -20 -4 -24q2 -21 13.5 -28t46.5 -7h52l-4 -23h-380l4 23h40q43 0 60.5 14.5t24.5 46.5l115 504q3 12 3 21q-1 19 -14 28t-46 9h-37zM441 623l-61 -273q22 -5 40 -5 q69 0 113 49t44 127q0 44 -26 73.5t-80 29.5q-21 0 -30 -1z" />
+<glyph unicode="&#x1d478;" horiz-adv-x="810" d="M97 -112l159 101q-88 14 -144.5 82t-56.5 160q0 82 30 163t84 146t136 105t178 40q119 0 195 -70.5t77 -183.5q2 -175 -117 -305t-303 -144l-52 -30q8 1 23 1q35 0 119.5 -17t126.5 -17q86 0 145 68l17 -13q-100 -128 -258 -128q-67 0 -146 17q-118 26 -129 26 q-28 0 -72 -21zM601 479q0 78 -41 118.5t-88 40.5q-53 0 -98 -31.5t-74.5 -81t-50.5 -110.5t-30 -119.5t-9 -109.5q0 -56 30.5 -106t84.5 -50q65 0 119.5 45.5t87.5 115t51 145.5t18 143z" />
+<glyph unicode="&#x1d479;" horiz-adv-x="801" d="M784 23l-4 -23h-223l-154 317q-2 0 -5 0.5t-11 1t-19 0.5l-55 -237q-2 -10 -2 -22q2 -21 12.5 -29t43.5 -8h39l-4 -23h-360l4 23h36q45 0 60.5 14t23.5 47l114 500q4 20 4 27q0 35 -59 35h-37l4 23h284q122 0 178.5 -43.5t56.5 -111.5q0 -61 -46 -108.5t-126 -67.5 l115 -231q20 -41 48.5 -62.5t81.5 -21.5zM379 364h40q72 0 105.5 39.5t33.5 102.5q0 97 -72 114q-21 4 -34 4h-16z" />
+<glyph unicode="&#x1d47a;" horiz-adv-x="671" d="M704 682l-50 -219h-23q0 33 -1 50q-2 51 -50.5 88t-118.5 37q-35 0 -67.5 -21t-32.5 -63q0 -35 18 -66.5t38 -49.5t57 -46q126 -96 126 -210q0 -74 -70.5 -133t-186.5 -59q-79 0 -157 32q-27 9 -41 9q-15 0 -35 -9.5t-33 -29.5h-22l59 245h24v-35q0 -68 48 -115.5 t132 -47.5q67 0 101 33.5t34 85.5q0 70 -43 113q-16 16 -56 48t-66 56t-49 62.5t-23 78.5q0 73 60 121t177 48q52 0 111 -20t68 -20q15 0 30.5 10.5t19.5 26.5h22z" />
+<glyph unicode="&#x1d47b;" horiz-adv-x="568" d="M700 669l-44 -187h-24q7 21 7 54q0 88 -111 88h-78l-123 -541q-4 -24 -4 -25q1 -19 12.5 -27t44.5 -8h42l-3 -23h-368l4 23h40q43 0 60.5 14.5t24.5 46.5l124 540h-75q-74 0 -119 -37.5t-60 -104.5h-22l43 187h629z" />
+<glyph unicode="&#x1d47c;" horiz-adv-x="733" d="M810 669l-4 -23h-38q-44 0 -61.5 -13.5t-24.5 -46.5l-80 -359q-12 -51 -31 -92q-67 -145 -249 -145q-119 0 -179.5 57.5t-60.5 136.5q0 28 15 95l70 307q2 8 2 15q0 45 -60 45h-37l4 23h363l-4 -23h-39q-45 0 -60 -13t-23 -47l-83 -363q-7 -30 -7 -67q0 -45 34 -77.5 t93 -32.5q128 0 170 187l79 355q2 5 2 24q-1 19 -13 26.5t-44 7.5h-37l4 23h299z" />
+<glyph unicode="&#x1d47d;" horiz-adv-x="593" d="M797 669l-4 -23q-46 0 -75.5 -21t-56.5 -57l-431 -583h-52l-20 573q0 14 -1 20q-2 33 -14.5 50.5t-51.5 17.5h-25l3 23h326l-4 -23h-36q-49 0 -49 -69v-8l8 -350l242 336q33 46 33 71q0 11 -7 15.5t-27 4.5h-37l3 23h276z" />
+<glyph unicode="&#x1d47e;" horiz-adv-x="925" d="M1129 669l-3 -23q-33 0 -62 -15.5t-42.5 -30.5t-32.5 -41l-425 -576h-53l-21 407l-260 -407h-53l-21 575q-2 51 -15 69.5t-55 18.5h-20l3 23h314l-4 -23h-22q-29 0 -42.5 -17t-12.5 -61l8 -331l182 278l-3 65q-4 66 -59 66h-24l4 23h318l-4 -23h-37q-52 0 -50 -78l5 -354 l242 331q34 47 34 79q0 13 -7 17.5t-28 4.5h-37l3 23h280z" />
+<glyph unicode="&#x1d47f;" horiz-adv-x="808" d="M830 669l-3 -23h-24q-15 0 -28.5 -3.5t-21.5 -6t-19.5 -13t-15 -14t-16.5 -19t-15 -18.5l-177 -212l98 -270q13 -35 26 -51t36 -16h36l-4 -23h-316l3 23h28q49 0 49 36q0 15 -5 27l-63 171l-154 -179q-8 -9 -8 -22q0 -14 10.5 -23.5t28.5 -9.5h42l-4 -23h-285l4 23 q84 10 142 77l198 229l-89 237q-29 80 -84 80h-27l4 23h318l-4 -23h-39q-34 0 -34 -27q0 -8 8 -32l53 -155l137 162q10 12 10 27q0 25 -28 25h-31l4 23h260z" />
+<glyph unicode="&#x1d480;" horiz-adv-x="549" d="M725 669l-3 -23q-40 0 -67.5 -19t-57.5 -57l-197 -252l-56 -236l-2 -10q-1 -10 -1 -17q0 -32 58 -32h39l-4 -23h-362l4 23h37q43 0 59.5 14.5t24.5 46.5l56 243l-92 238q-17 43 -41.5 62t-80.5 19l3 23h331l-4 -23h-35q-43 0 -43 -28q0 -15 15 -54l63 -172l150 191 q11 14 11 37q0 26 -51 26h-28l4 23h270z" />
+<glyph unicode="&#x1d481;" horiz-adv-x="797" d="M830 669l-548 -623h194q32 0 55.5 2t52 10.5t49 23t38.5 41t28 64.5h23l-44 -187h-612l555 624h-177q-42 0 -68 -3t-60.5 -13.5t-60.5 -36.5t-43 -68h-23l46 166h595z" />
+<glyph unicode="&#x1d482;" horiz-adv-x="581" d="M529 105l19 -12q-29 -51 -65 -77t-90 -26q-29 0 -48.5 17t-20.5 53h-6q-67 -70 -146 -70q-57 0 -92.5 30.5t-35.5 91.5q0 53 21 113.5t57 113.5t90 88t113 35q38 0 60 -19.5t24 -44.5h2l11 51h115l-74 -316q-6 -21 -6 -45q0 -31 16 -31q9 0 19 7.5t16.5 15t20.5 25.5z M382 324q0 98 -54 98q-35 0 -74.5 -44t-66.5 -114.5t-27 -138.5q0 -65 45 -65q53 0 115 91t62 173z" />
+<glyph unicode="&#x1d483;" horiz-adv-x="509" d="M263 429l7 -1q47 31 93 31q124 0 124 -163q0 -49 -19 -101.5t-52.5 -98t-86.5 -75t-115 -29.5q-88 0 -164 55l127 563q2 10 2 14q0 17 -14 17q-15 0 -43 -7l-4 23l198 28zM219 253l-47 -203q2 -11 14 -17t23 -6q46 0 85 47.5t58 109.5t19 115q0 49 -14.5 72.5t-34.5 23.5 q-21 0 -39 -15t-30.5 -39t-20.5 -45.5t-13 -42.5z" />
+<glyph unicode="&#x1d484;" horiz-adv-x="477" d="M412 114l18 -8q-92 -116 -224 -116q-86 0 -124 47.5t-38 114.5q0 50 20.5 104t57 100.5t93.5 76t123 29.5q53 0 87.5 -24t34.5 -58q0 -30 -20 -52t-58 -22q-29 0 -40.5 14t-11.5 29q0 20 11.5 32t11.5 21q0 20 -15 20q-49 0 -92 -49.5t-64.5 -110t-21.5 -107.5 q0 -64 28.5 -92t72.5 -28q78 0 151 79z" />
+<glyph unicode="&#x1d485;" horiz-adv-x="595" d="M589 685l-130 -565q-8 -35 -8 -41q0 -24 24 -24q18 0 53 47l19 -11q-16 -40 -59.5 -72.5t-99.5 -32.5q-30 0 -48 21.5t-18 47.5h-5q-67 -69 -141 -69q-65 0 -98.5 34t-33.5 92q0 56 18 115.5t51.5 112t88 86t120.5 33.5q53 0 85 -21l37 152q4 14 4 26q0 22 -17 22 q-12 0 -42 -7l-4 23zM385 346q0 34 -18 53.5t-42 19.5q-59 0 -112.5 -95t-53.5 -202q0 -34 14.5 -50.5t33.5 -16.5q40 0 88.5 56t68.5 127q21 69 21 108z" />
+<glyph unicode="&#x1d486;" horiz-adv-x="498" d="M412 114l19 -7q-46 -57 -97.5 -87t-131.5 -30q-84 0 -121 47.5t-37 110.5q0 34 6 59q30 122 113.5 188.5t172.5 66.5q123 0 123 -84q0 -56 -51.5 -101.5t-116.5 -68t-127 -27.5q-4 -10 -4 -23q0 -59 28.5 -91t73.5 -32q41 0 72.5 17t77.5 62zM358 386q0 20 -7.5 28 t-26.5 8q-48 0 -97 -69t-56 -132q63 9 125 61.5t62 103.5z" />
+<glyph unicode="&#x1d487;" horiz-adv-x="572" d="M249 449h52q17 0 26.5 13t22 49t21.5 55q23 49 65.5 84t101.5 35q46 0 70 -23t24 -54q0 -29 -15.5 -51t-44.5 -22q-57 0 -57 49q0 20 10 31t10 20q0 7 -10 7q-22 0 -40.5 -36t-29.5 -92l-13 -65h80l-12 -47h-79l-88 -387q-11 -50 -38 -104q-25 -48 -67 -83t-100 -35 q-46 0 -70 23t-24 54q0 29 15.5 51t44.5 22q30 0 43.5 -15.5t13.5 -37.5q0 -20 -10 -29t-10 -18q0 -7 10 -7q13 0 25 16t22 47t16 55t13.5 62t9.5 45l78 341h-79z" />
+<glyph unicode="&#x1d488;" horiz-adv-x="527" d="M527 435l-14 -60h-77q13 -19 13 -48q0 -60 -40.5 -108t-113.5 -56q-74 -7 -74 -49q0 -17 36 -30t79.5 -22t79.5 -35.5t36 -67.5q0 -60 -59 -111t-170 -51q-100 0 -150.5 35.5t-50.5 82.5q0 39 33 69t86 49q-22 18 -22 51q0 29 22.5 54.5t56.5 32.5q-47 15 -70 47.5 t-23 67.5q0 69 53.5 122.5t138.5 53.5q31 0 58.5 -10t39.5 -21zM334 361q0 61 -32 61q-30 0 -54.5 -46.5t-24.5 -100.5q0 -80 35 -80t55.5 55.5t20.5 110.5zM346 -81q0 34 -23 51.5t-67 26.5q-42 7 -77 17l-17 -13q-14 -11 -26 -33t-12 -43q0 -40 29.5 -66t87.5 -26 q52 0 78.5 24.5t26.5 61.5z" />
+<glyph unicode="&#x1d489;" horiz-adv-x="576" d="M523 105l20 -11q-61 -104 -153 -104q-23 0 -46 12.5t-23 33.5q0 15 7 46l54 223q3 15 3 42q0 37 -29 37q-40 0 -93 -92.5t-73 -182.5l-25 -109h-115l138 599q2 8 2 15q0 9 -2 12t-9 3t-44 -10l-5 28l188 38l-81 -354l2 -1q27 50 78.5 89.5t101.5 39.5q89 0 89 -83 q0 -28 -7 -56l-50 -213q-2 -8 -2 -21q0 -28 20 -28q18 0 54 47z" />
+<glyph unicode="&#x1d48a;" horiz-adv-x="357" d="M300 558q0 -24 -19 -43t-47 -19q-27 0 -46.5 19.5t-19.5 42.5q0 22 19.5 42t46.5 20q28 0 47 -19.5t19 -42.5zM255 104l19 -12q-57 -101 -152 -101q-67 0 -67 56q0 16 4 31l66 285q5 22 5 27q0 18 -20 18q-21 0 -37 -3l-4 23l197 34l-78 -331q-8 -30 -8 -48 q0 -10 6 -17.5t15 -7.5q5 0 10 2t8.5 4.5t9 8t8.5 9t9 11.5t9 11z" />
+<glyph unicode="&#x1d48b;" horiz-adv-x="431" d="M414 558q0 -24 -19 -43t-47 -19q-27 0 -46.5 19.5t-19.5 42.5q0 22 19.5 42t46.5 20q28 0 47 -19.5t19 -42.5zM384 462l-102 -447q-10 -43 -36 -96q-26 -50 -69 -88t-101 -38q-46 0 -70 23t-24 54q0 29 15.5 51t44.5 22q26 0 41.5 -16t15.5 -37q0 -20 -10.5 -30 t-10.5 -15q0 -9 10 -9q37 0 73 160l84 368q3 14 3 25q0 18 -20 18q-21 0 -37 -3l-4 23z" />
+<glyph unicode="&#x1d48c;" horiz-adv-x="580" d="M563 449l-6 -19q-34 -4 -58.5 -14t-38 -20t-35.5 -32l-95 -94l64 -149q25 -57 40 -57q32 0 51 67h25q0 -15 -11.5 -46t-41.5 -63.5t-67 -32.5q-18 0 -30.5 4t-23 15.5t-14.5 16.5t-13.5 24t-10.5 22l-64 124l-24 -22l-39 -173h-116l138 601q2 6 2 16q0 13 -11 13 q-4 0 -44 -9l-5 27l193 37l-97 -423l124 111q7 6 15.5 19.5t8.5 23.5q0 12 -17 12h-30l7 21h224z" />
+<glyph unicode="&#x1d48d;" horiz-adv-x="346" d="M310 685l-132 -574q-4 -15 -4 -31q2 -14 18 -14q24 0 52 37l19 -15q-22 -35 -64.5 -66t-88.5 -31q-25 0 -42.5 12t-17.5 34t6 47l118 515q2 12 2 16q0 15 -11 15q-10 0 -44 -10l-5 28z" />
+<glyph unicode="&#x1d48e;" horiz-adv-x="760" d="M708 106l19 -15q-58 -100 -157 -100q-22 0 -41 13t-20 35q0 17 11 66l46 202q9 42 9 60q0 22 -16 22q-25 0 -81 -98t-67 -151l-29 -140h-119l73 307q8 36 8 60q-2 21 -18 21q-25 0 -78 -96.5t-66 -151.5l-32 -140h-117l89 388q0 26 -12 26q-9 0 -45 -9l-5 28l197 34 l-27 -111h2q77 106 153 106q37 0 56.5 -26t20.5 -59q0 -9 -2 -19q28 33 45 50.5t48.5 35.5t62.5 18q37 0 56 -21.5t19 -55.5q0 -33 -8 -68l-41 -186q-8 -37 -8 -46q0 -24 23 -24q21 0 51 45z" />
+<glyph unicode="&#x1d48f;" horiz-adv-x="559" d="M506 105l20 -11q-61 -104 -153 -104q-68 0 -68 58q0 10 6 34l54 223q3 15 3 47q0 35 -29 35q-40 0 -93 -94t-73 -184l-25 -109h-115l88 384q2 8 2 15q0 9 -2 12t-9 3q-14 0 -47 -9l-5 28l195 34l-27 -111h4q25 47 71.5 76.5t98.5 29.5q89 0 89 -81q0 -33 -7 -61l-50 -213 q-3 -18 -3 -22q0 -27 21 -27q18 0 54 47z" />
+<glyph unicode="&#x1d490;" horiz-adv-x="561" d="M539 297q0 -136 -90.5 -221.5t-217.5 -85.5q-88 0 -137.5 48.5t-49.5 131.5q0 126 87.5 209t207.5 83q91 0 145.5 -43t54.5 -122zM423 300q0 64 -25 93t-64 29q-64 0 -119 -88t-55 -176q0 -71 21 -99.5t67 -28.5q68 0 121.5 86t53.5 184z" />
+<glyph unicode="&#x1d491;" horiz-adv-x="571" d="M294 429h5q36 33 91 33q68 0 116 -41t48 -130q0 -121 -85.5 -212t-187.5 -91q-59 0 -88 19l-25 -105q-4 -16 -4 -32q0 -54 41 -54h36l-7 -21h-267l7 21q38 5 52.5 26t24.5 63l103 440q5 25 5 39q0 32 -23 32q-10 0 -25 -4l-6 17l198 40zM244 241l-33 -154q1 -31 20 -45 t47 -14q55 0 108.5 85.5t53.5 175.5q0 67 -19.5 95t-57.5 28t-71 -50.5t-48 -120.5z" />
+<glyph unicode="&#x1d492;" horiz-adv-x="526" d="M532 449l-129 -561q-5 -18 -5 -27q1 -45 32 -45h34l-6 -21h-288l6 21h36q35 0 50.5 19t23.5 53l38 168h-1q-27 -37 -72 -51.5t-81 -14.5q-58 0 -92 40t-34 96q0 78 32.5 154t98 129t147.5 53q65 0 85 -51h4l10 38h111zM388 345q0 37 -18.5 57t-42.5 20 q-66 0 -117.5 -96.5t-51.5 -208.5q0 -70 53 -70q55 0 116 94.5t61 203.5z" />
+<glyph unicode="&#x1d493;" horiz-adv-x="441" d="M257 467l-20 -91q57 86 125 86q29 0 45.5 -16.5t16.5 -38.5q0 -31 -21 -58.5t-60 -27.5q-18 0 -26.5 9.5t-12.5 19t-10 9.5q-27 0 -70.5 -112.5t-56.5 -166.5l-20 -80h-114l88 380q0 2 1.5 10t1.5 11q0 15 -16 15q-11 0 -41 -11l-3 28z" />
+<glyph unicode="&#x1d494;" horiz-adv-x="474" d="M419 462l-22 -160h-22q-1 52 -29 87.5t-59 35.5q-46 0 -46 -55q0 -8 3 -17t11.5 -21t14.5 -18l20 -24l19 -22q4 -4 15 -17.5t14.5 -17.5t12.5 -15.5t11.5 -17.5t8.5 -17t7 -19l4 -20q2 -12 2 -25q0 -53 -42 -91t-113 -38q-34 0 -67.5 10.5t-42.5 10.5q-17 0 -39 -22h-25 l22 165h24q1 -51 35 -89.5t71 -38.5q32 0 47.5 23t15.5 57q0 11 -2.5 21t-9 20t-10.5 15.5t-13.5 16t-11.5 12.5q-3 4 -15 17.5t-16 19.5l-15 18l-15 20l-12 18q-7 12 -10 21t-5.5 19.5t-2.5 20.5q0 56 39.5 86.5t90.5 30.5q33 0 61 -11t32 -11q29 0 39 22h25z" />
+<glyph unicode="&#x1d495;" horiz-adv-x="351" d="M318 460l-12 -47h-67l-69 -302q-3 -15 -3 -19q0 -32 20 -32q23 0 54 44l20 -10q-24 -45 -64.5 -74.5t-86.5 -29.5q-66 0 -66 61q0 18 4 33l76 329h-74l8 47q43 0 70.5 7t45.5 27.5t26.5 38t24.5 59.5h54l-29 -132h68z" />
+<glyph unicode="&#x1d496;" horiz-adv-x="535" d="M482 104l20 -10q-59 -104 -155 -104q-23 0 -44.5 12.5t-22.5 34.5q0 38 17 82h-3q-80 -129 -182 -129q-79 0 -79 82q0 27 7 57l54 237q3 16 3 25q0 21 -13 21q-9 0 -44 -7l-3 24l194 34l-79 -344q-6 -18 -6 -32q0 -22 21 -22q36 0 104 104.5t86 189.5l19 90h113l-78 -337 q-2 -10 -2 -19q0 -35 19 -35q20 0 54 46z" />
+<glyph unicode="&#x1d497;" horiz-adv-x="554" d="M60 412v24q79 3 229 37q-7 -22 -18 -63.5t-16 -57.5q-1 -2 -21.5 -69t-30.5 -108t-10 -66q0 -42 50 -42q46 0 115 77.5t83 129.5q5 18 5 34q0 25 -23.5 50.5t-23.5 54.5q0 24 19.5 42t43.5 18q31 0 54 -23t23 -54q0 -38 -38 -109q-40 -75 -99 -145t-124 -113 q-64 -43 -130 -43q-41 0 -68.5 20t-27.5 59t9.5 83.5t30.5 115.5l25 82q7 30 7 39q0 27 -64 27z" />
+<glyph unicode="&#x1d498;" horiz-adv-x="814" d="M565 462l-76 -279q-20 -71 -20 -87q0 -29 34 -29q37 0 81.5 43t77.5 91q44 61 44 106q0 29 -23.5 53t-23.5 54q0 24 19.5 41.5t43.5 17.5q31 0 54 -22.5t23 -53.5q0 -40 -38 -109q-40 -75 -100.5 -146.5t-123.5 -113.5t-129 -42q-42 0 -58 20t-16 63q0 19 24 91 q-98 -174 -214 -174q-41 0 -66.5 20.5t-25.5 60.5q0 49 17 110l37 134q18 63 18 76q0 26 -49 26h-15v24q118 8 230 36l-91 -312q-14 -51 -14 -68q0 -29 24 -29q30 0 64 38t54.5 75t35.5 73q26 61 64 212h138z" />
+<glyph unicode="&#x1d499;" horiz-adv-x="587" d="M327 334l22 34q61 94 122 94q33 0 52.5 -15.5t19.5 -34.5q0 -66 -62 -66q-17 0 -26 17t-14 17q-10 0 -16.5 -7.5t-21.5 -32.5l-47 -79l49 -138q1 -4 4 -13t5 -14.5t5.5 -12.5t8 -10.5t10.5 -3.5q16 0 28.5 12.5t26.5 55.5h24q-38 -145 -119 -145q-21 0 -37 7t-26.5 20.5 t-16 24.5t-12.5 29l-29 75l-36 -62q-56 -94 -130 -94q-36 0 -57 17.5t-21 42.5t15.5 41.5t44.5 16.5q20 0 28.5 -11t11 -22.5t9.5 -11.5q8 0 17 11.5t32 47.5l61 97l-33 91q-17 47 -35 69t-45 22q-14 0 -52 -15l-8 24l153 50q65 -38 89 -109z" />
+<glyph unicode="&#x1d49a;" horiz-adv-x="519" d="M330 128h1q30 44 61 102q46 85 46 107q0 10 -7 15.5t-16 9t-16 15t-7 31.5q0 16 18.5 35t41.5 19q70 0 70 -75q0 -51 -72.5 -186t-123.5 -211l-52 -76q-16 -23 -46.5 -57.5t-57.5 -48t-57 -13.5q-38 0 -57 18t-20 40q-1 25 12 45.5t48 20.5q18 0 28.5 -12.5t15 -24.5 t10.5 -12q10 0 41 41.5t45 76.5l-53 317q-4 26 -6.5 37.5t-8.5 31.5t-14.5 28.5t-20.5 8.5q-8 0 -51 -8l-4 24l170 33q18 -15 34 -58.5t22 -83.5z" />
+<glyph unicode="&#x1d49b;" horiz-adv-x="531" d="M499 452l-318 -337l1 -1q17 4 39 4q33 0 62.5 -27t49.5 -53.5t32 -26.5q18 0 18 19q0 7 -10 22.5t-10 29.5q0 24 16.5 41.5t40.5 17.5q25 0 43 -18t18 -43q0 -52 -39 -75.5t-96 -23.5q-34 0 -100 12t-100 12q-46 0 -93 -19l-18 25l321 340h-165q-35 0 -49 -9.5t-25 -41.5 l-24 3l46 159h360v-10z" />
+<glyph unicode="&#x1d4d0;" horiz-adv-x="984" d="M945 691l10 -17q-92 -178 -259 -569q41 12 80 33l21 -43q-41 -32 -127 -50l-18 -45h-147l18 41q-66 0 -135 29q-88 -91 -187 -91q-68 0 -109.5 37t-41.5 94q0 38 24.5 64.5t59.5 26.5q31 0 50.5 -21.5t19.5 -48.5q0 -23 -17 -41.5t-46 -23.5v-1q15 -31 61 -31 q62 0 131 64q-59 37 -95 90t-36 118q0 87 68.5 144.5t152.5 57.5q91 0 161 -68q74 113 131 165q103 94 183 94q18 0 47 -8zM809 610l-2 2q-48 -31 -88 -78t-100 -139q23 -40 30 -79h2q78 165 158 294zM596 222q0 58 -18 107q-6 -9 -22 -37l-26 -41l-25 -37q-16 -24 -34 -47 l-39 -48q57 -23 117 -23q24 48 45 97q2 9 2 29zM547 384q-51 64 -126 64q-50 0 -89 -38t-39 -97q0 -105 88 -166q68 78 166 237z" />
+<glyph unicode="&#x1d4d1;" horiz-adv-x="1060" d="M966 690l17 -45q-37 -15 -74 -39q76 -60 76 -131q0 -50 -36.5 -92t-102.5 -56v-2q46 -22 70 -58t24 -73q0 -45 -26.5 -92t-76.5 -80q-51 -35 -129 -35q-56 0 -83 30t-27 65q0 44 37.5 85t118.5 51l8 -50q-43 -4 -70 -27.5t-27 -56.5q0 -21 13 -31.5t32 -10.5 q44 0 72.5 48.5t28.5 107.5q0 72 -39 102q-22 -6 -54 -6q-5 0 -35 6q-168 -321 -443 -321q-86 0 -135.5 36t-49.5 93q0 38 23 65.5t58 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q25 -31 77 -31q83 0 150.5 52t150.5 196q74 130 129 199.5t136 120.5 q-69 42 -177 42q-92 0 -171.5 -25.5t-133.5 -81t-54 -130.5q0 -43 29 -70.5t71 -27.5q63 0 115.5 56.5t56.5 162.5h50q0 -107 -62.5 -190.5t-165.5 -83.5q-87 0 -133 42q-52 47 -52 118q0 74 49.5 134.5t128.5 98.5q108 52 263 52q154 0 252 -58q45 27 111 49zM871 480 q0 48 -26 77q-59 -58 -130 -189q49 -3 71 -14q38 7 61.5 44t23.5 82z" />
+<glyph unicode="&#x1d4d2;" horiz-adv-x="912" d="M487 668l-22 -45q-35 21 -111 21q-79 0 -141 -35t-62 -105q0 -53 35.5 -84.5t80.5 -35.5q82 120 225.5 211.5t255.5 91.5q129 0 129 -79q0 -61 -69 -128t-185.5 -113.5t-237.5 -47.5q-60 -91 -60 -179q0 -46 30.5 -76t76.5 -30q73 0 123 42t50 98q0 34 -18.5 52t-39.5 18 q-49 0 -81 -34.5t-44 -101.5l-50 8q10 83 64.5 133t137.5 50q67 0 106 -28.5t39 -81.5q0 -42 -28.5 -84.5t-74.5 -74.5q-74 -51 -198 -51q-98 0 -162.5 48.5t-64.5 132.5q0 86 44 167q-75 17 -125 61.5t-50 113.5q0 79 79.5 138t207.5 59q83 0 140 -31zM414 375l1 -1 q64 1 150 31.5t153.5 83.5t67.5 106q0 37 -46 37q-66 0 -162.5 -75t-163.5 -182z" />
+<glyph unicode="&#x1d4d3;" horiz-adv-x="991" d="M889 613l17 -47q-36 -15 -69 -48q61 -96 61 -194q0 -144 -108 -244.5t-247 -100.5q-89 0 -169 28q-74 -24 -158 -24q-72 0 -107 15q-49 20 -49 63q0 42 51 65q36 16 91 16q36 0 73 -10t56 -19l57 -28q32 24 69.5 73t99.5 148l53 82q20 28 54 66t75 71q-44 58 -115.5 88.5 t-150.5 30.5q-125 0 -204 -60q-85 -65 -85 -160q0 -60 35.5 -98t98.5 -38q78 0 133 58.5t56 187.5h50q1 -20 1 -36q0 -66 -23.5 -119t-60 -84.5t-77 -48t-78.5 -16.5q-105 0 -165.5 52.5t-60.5 149.5q0 123 122 201q104 66 252 66q101 0 187 -35.5t143 -97.5q48 32 92 47z M461 49v-2q37 -13 78 -13q109 0 185 79.5t76 222.5q0 54 -18 108h-1q-22 -33 -79 -144q-90 -176 -241 -251zM310 51v1q-53 35 -115 35q-14 0 -29 -5.5t-15 -16.5q0 -27 64 -27q52 0 95 13z" />
+<glyph unicode="&#x1d4d4;" horiz-adv-x="826" d="M414 683l-14 -48q-30 9 -77 9q-62 0 -99.5 -26t-37.5 -69q0 -85 148 -96q15 93 119 163.5t208 70.5q130 0 130 -80q0 -64 -99 -129t-241 -80v-3q80 -10 80 -37q0 -18 -18.5 -29.5t-53.5 -11.5t-63 14q-72 -25 -114.5 -78.5t-42.5 -117.5q0 -45 31 -73t83 -28 q69 0 118.5 37.5t49.5 98.5q0 30 -18.5 47t-40.5 17q-94 0 -129 -128l-49 10q36 173 206 173q145 0 145 -116q0 -60 -53 -111q-42 -40 -106.5 -61.5t-127.5 -21.5q-103 0 -173 46.5t-70 130.5q0 77 62.5 136.5t176.5 87.5v2q-6 10 -7 16q-111 6 -176.5 47t-65.5 107 q0 61 60 104t156 43q65 0 103 -16zM456 455l2 -2q101 14 171.5 58t70.5 90q0 31 -45 31q-56 0 -118 -55.5t-81 -121.5z" />
+<glyph unicode="&#x1d4d5;" horiz-adv-x="1042" d="M999 699l26 -42q-44 -38 -102.5 -62.5t-115.5 -24.5q-82 0 -196.5 37t-160.5 37q-86 0 -141.5 -43.5t-55.5 -108.5q0 -51 28.5 -76t63.5 -25q43 0 80.5 34t55.5 110l45 -9q-7 -85 -62 -137.5t-130 -52.5q-46 0 -89 22q-37 20 -60 56t-23 81q0 101 118 163q77 41 229 41 q56 0 175 -19t171 -19q29 0 71 10.5t73 27.5zM718 558l35 -36q-5 -5 -9 -10.5t-8 -13.5l-8 -12q-3 -5 -7 -14l-7 -16l-7 -18t-7.5 -19l-9.5 -23l-9 -26q68 13 134 13q40 56 79 56q22 0 35 -13t13 -31q0 -31 -26.5 -53t-73.5 -28q0 -49 8 -73l-70 -26q-4 15 -4 34q0 20 6 50 q-68 0 -133 -14q-42 -105 -110.5 -176t-142 -100.5t-153.5 -29.5q-85 0 -131.5 35.5t-46.5 93.5q0 38 24.5 65.5t59.5 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q23 -31 80 -31q73 0 128 48.5t102 137.5l4 8q-91 -43 -140 -85l-35 36q92 87 227 144 q58 102 100 150.5t93 84.5z" />
+<glyph unicode="&#x1d4d6;" horiz-adv-x="834" d="M422 682l-14 -48q-35 10 -84 10q-70 0 -110.5 -25.5t-40.5 -70.5q0 -67 111 -91q71 104 178.5 167t202.5 63q134 0 134 -85q0 -42 -40.5 -82.5t-109.5 -71.5q-120 -54 -259 -57q-30 -54 -30 -112q0 -62 46 -62q65 0 111 28t151 123l39 -32q-14 -13 -26 -34t-19 -38 t-21 -55q-41 -114 -135 -172t-234 -58q-86 0 -137 36t-51 93q0 38 24 65.5t59 27.5q31 0 50 -20t19 -47q0 -24 -15 -43.5t-43 -24.5v-1q23 -31 86 -31q145 0 229 145l-2 2q-44 -19 -102 -19q-71 0 -117 36t-46 98q0 54 27 105q-80 18 -125.5 55t-45.5 92q0 65 67 108t168 43 q59 0 105 -17zM424 447v-1q116 7 200 49.5t84 97.5q0 39 -43 39q-55 0 -123 -53.5t-118 -131.5z" />
+<glyph unicode="&#x1d4d7;" horiz-adv-x="1171" d="M816 658l-24 -19q-67 -53 -119.5 -115.5t-101.5 -158.5q62 15 89 27q110 145 223 226t194 81q77 0 77 -63q0 -78 -95.5 -141.5t-247.5 -106.5q-74 -104 -120.5 -191.5t-46.5 -127.5q0 -28 29 -28q46 0 146 124l42 -26q-52 -80 -111 -121q-53 -36 -104 -36 q-63 0 -92.5 31.5t-29.5 82.5q0 96 83 222q-13 -5 -41 -13.5t-32 -9.5q-68 -125 -167.5 -220.5t-197.5 -95.5q-104 0 -104 77q0 61 61 119q42 40 100 67t160 63q4 7 20 33t22 35l22 32q15 23 27 37l31 36q19 22 41 43.5t49 45.5v2q-39 0 -71.5 11.5t-51 26t-43 26 t-48.5 11.5q-39 0 -66.5 -30.5t-27.5 -68.5q0 -36 17.5 -54t42.5 -18q33 0 57 23l29 -35q-40 -43 -106 -43q-61 0 -96 36.5t-35 90.5q0 60 50 107t139 47q56 0 134 -25t116 -25q44 0 79 13q30 11 69 37zM875 473v-2q63 16 126.5 61t63.5 95q0 17 -18 17q-27 0 -78 -49 t-94 -122zM344 225l-1 2q-75 -24 -131 -75t-56 -98q0 -20 20 -20q29 0 78.5 58t89.5 133z" />
+<glyph unicode="&#x1d4d8;" horiz-adv-x="997" d="M141 66v-1q10 -13 38 -22t49 -9q94 0 164.5 48.5t131.5 182.5q2 5 8 18t10 20q-49 17 -79 56q-37 45 -37 108q0 79 60 137q87 83 237 83q63 0 121 -9q45 21 81 21q23 0 37.5 -10t14.5 -25q0 -31 -25 -47t-68 -16q-16 0 -32 3q-17 -12 -32 -30t-29.5 -46t-24 -48 t-26.5 -60l-24 -57l1 -2q69 33 120 115l43 -26q-67 -128 -195 -154q-64 -134 -122 -187q-142 -130 -328 -130q-86 0 -137 36t-51 93q0 38 24.5 65.5t59.5 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5zM769 604v3q-130 0 -191 -47t-61 -119q0 -57 54 -83 q29 57 51.5 94t62 81t84.5 71z" />
+<glyph unicode="&#x1d4d9;" horiz-adv-x="906" d="M625 228l35 -36q-58 -64 -171 -104q-61 -128 -161 -220t-204 -92q-49 0 -77 24t-28 67q0 88 105 160t240 100q31 86 82 193q-53 13 -83 52q-30 38 -30 93q0 119 124 183q77 39 175 39q29 0 50 -1.5t41.5 -4t30.5 -3.5q31 21 78 21q25 0 39.5 -10t14.5 -25q0 -31 -25 -47 t-67 -16q-16 0 -33 3q-58 -45 -141 -222l2 -1q62 27 117 113l43 -25q-29 -58 -84 -104.5t-112 -51.5q-9 -20 -26.5 -64t-31.5 -73l3 -1q56 22 94 53zM678 605v2q-116 0 -168 -24q-38 -17 -62 -50t-24 -74q0 -70 50 -85q71 131 204 231zM333 50l-1 1q-74 -21 -148 -79.5 t-74 -111.5q0 -13 8 -21t21 -8q47 0 101 66t93 153z" />
+<glyph unicode="&#x1d4da;" horiz-adv-x="1154" d="M842 699l30 -41q-43 -30 -76.5 -62.5t-62 -74t-42.5 -65.5l-41 -76q21 0 40 -12q46 21 115 118q149 213 250 213q36 0 55.5 -20.5t19.5 -47.5q0 -28 -19 -47.5t-47 -19.5q-27 0 -44 14.5t-21 38.5h-2q-33 -103 -100.5 -179.5t-155.5 -100.5v-3q49 -28 49 -84 q0 -32 -18 -66q-9 -17 -27 -43.5t-28 -44t-10 -28.5q0 -27 26 -27q48 0 155 134l39 -33q-113 -160 -222 -160q-56 0 -87.5 26.5t-31.5 67.5q0 44 49 118q37 55 37 90q0 8 -7.5 17.5t-19.5 9.5h-21q-72 -177 -177 -254.5t-224 -77.5q-83 0 -130.5 36t-47.5 93q0 38 24.5 65.5 t59.5 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q23 -31 70 -31q62 0 119 52t99 134q35 70 51.5 100.5t47 78.5t65 84t80.5 73h-9q-51 0 -98.5 22t-84 44t-60.5 22q-44 0 -77 -28t-33 -80q0 -40 21.5 -69.5t57.5 -29.5q26 0 41.5 9t39.5 39l38 -30 q-53 -73 -134 -73q-72 0 -113.5 42t-41.5 110q0 63 58.5 114t146.5 51q119 0 180 -36q47 -27 79 -27q90 0 160 63z" />
+<glyph unicode="&#x1d4db;" horiz-adv-x="1036" d="M678 648l-22 -44q-72 40 -166 40q-80 0 -140.5 -37.5t-60.5 -103.5t64.5 -103.5t166.5 -37.5q25 0 44 2q45 91 83 148q45 65 117.5 116t140.5 51q56 0 83 -23.5t27 -63.5q0 -70 -94.5 -151.5t-225.5 -117.5q-95 -192 -254 -272v-2q44 -13 78 -13q151 0 278 141l36 -35 q-139 -163 -311 -163q-85 0 -168 29q-82 -25 -162 -25q-75 0 -108 17q-44 22 -44 61q0 38 44 62q39 21 100 21q35 0 71 -9.5t56 -18.5l57 -29q71 47 168 220h-28q-56 0 -108 10.5t-99 33t-75 63t-28 93.5q0 81 83 136.5t204 55.5q112 0 193 -51zM722 389l2 -1 q78 27 139 81.5t61 120.5q0 16 -10 25t-23 9q-43 0 -88 -69.5t-81 -165.5zM290 53v1q-53 35 -115 35q-14 0 -29 -5.5t-15 -16.5q0 -29 64 -29q45 0 95 15z" />
+<glyph unicode="&#x1d4dc;" horiz-adv-x="1300" d="M1234 691l11 -17q-142 -219 -228.5 -388t-86.5 -218q0 -27 26 -27q47 0 167 133l37 -34q-66 -79 -120 -118.5t-112 -39.5q-119 0 -119 95q0 161 284 539l-2 1q-68 -47 -133.5 -132.5t-155.5 -246.5l-46 -81q-14 -24 -36.5 -56t-41.5 -51q-56 -54 -124 -54q-33 0 -57 21.5 t-24 54.5q0 51 35 121q88 178 259 414l-1 1q-70 -49 -125.5 -118t-127.5 -188q-7 -11 -25 -42l-24 -40l-22 -36l-23 -36q-7 -11 -20 -29.5l-21 -29.5l-20 -24q-10 -13 -20 -23q-61 -63 -137 -63q-63 0 -102 31.5t-39 86.5q0 38 24.5 64.5t59.5 26.5q31 0 50.5 -21.5 t19.5 -48.5q0 -25 -16 -44.5t-47 -19.5v-1q14 -19 61 -19t86 45t124 184q136 224 231 317q119 119 235 119q20 0 37 -8l10 -17q-99 -137 -191.5 -294t-130.5 -243q-19 -42 -19 -60q0 -14 11 -14q42 0 145 194q116 217 231 334q106 108 201 108q38 0 52 -8z" />
+<glyph unicode="&#x1d4dd;" horiz-adv-x="1095" d="M695 175h4q48 63 85 165q9 25 26 80l30 92q12 36 33 78t44 66q40 43 89 43q34 0 53 -20.5t19 -47.5q0 -28 -19.5 -47.5t-46.5 -19.5q-43 0 -64 39h-4q-19 -16 -36.5 -64.5t-42.5 -128.5t-48 -135q-37 -85 -92.5 -163t-116.5 -125h-51q4 23 7 47.5t4 57.5l3 57q1 23 2 72 t2 76q4 119 28 215h-2q-45 -71 -100 -183q-108 -219 -171 -284q-63 -66 -138 -66q-57 0 -94.5 32.5t-37.5 86.5q0 34 25 62t61 28q33 0 52 -21t19 -50q0 -21 -18 -41.5t-48 -20.5v-1q10 -20 48 -20q55 0 109.5 72.5t136.5 235.5q57 115 95.5 179t77.5 105q34 36 101 68 l25 -22q-7 -19 -12 -55t-7 -65l-6 -89q-4 -61 -6 -88q-11 -156 -18 -200z" />
+<glyph unicode="&#x1d4de;" horiz-adv-x="809" d="M749 562l-38 -9q-13 40 -56 65.5t-89 25.5q-88 0 -173.5 -69.5t-139.5 -182t-54 -229.5q0 -53 28 -91t78 -38q54 0 106 25q82 40 134.5 127.5t52.5 185.5q0 52 -23.5 89.5t-52.5 37.5q-43 0 -71.5 -41.5t-28.5 -97.5q0 -52 26 -95l-44 -22q-37 60 -37 126q0 83 51.5 139 t130.5 56q62 0 105.5 -44.5t43.5 -127.5q0 -68 -32 -141t-86 -133.5t-133 -99.5t-164 -39q-98 0 -154.5 60t-56.5 151q0 101 39.5 195t105 162.5t156 110t187.5 41.5q79 0 131.5 -40t57.5 -97z" />
+<glyph unicode="&#x1d4df;" horiz-adv-x="1025" d="M914 698l19 -47q-27 -12 -55 -29q116 -76 116 -183q0 -71 -46 -118t-124 -47q-36 0 -65 22.5t-29 58.5q0 42 29 71l41 -28q-15 -18 -15 -37q0 -15 10.5 -23.5t22.5 -8.5q27 0 44.5 28t17.5 72q0 83 -67 140q-33 -35 -57.5 -79t-50 -104.5t-41.5 -90.5q-90 -170 -193 -243 t-231 -73q-85 0 -135 36.5t-50 93.5q0 38 23 65t58 27q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q25 -31 84 -31q85 0 141 50t138 198q68 124 122 200t119 128q-72 34 -151 34q-147 0 -246.5 -65t-99.5 -160q0 -43 27 -70.5t65 -27.5q61 0 102 50.5t47 157.5h50 q0 -66 -19 -123t-68.5 -98.5t-122.5 -41.5q-74 0 -123 41.5t-49 115.5q0 65 46.5 126t128.5 100q105 50 255 50q122 0 224 -45q49 28 98 44z" />
+<glyph unicode="&#x1d4e0;" horiz-adv-x="809" d="M749 562l-38 -9q-13 40 -56 65.5t-89 25.5q-88 0 -173.5 -69.5t-139.5 -182t-54 -229.5q0 -53 28 -91t78 -38q54 0 115 29q-16 29 -39 29q-14 0 -25 -5t-35 -24l-30 40q71 73 121 73q56 0 93 -45q93 104 93 241q0 56 -22.5 91.5t-63.5 35.5q-43 0 -66.5 -38t-23.5 -91 q0 -55 27 -95l-44 -22q-38 58 -38 124q0 77 50.5 132t131.5 55q62 0 105.5 -44.5t43.5 -127.5q0 -80 -43 -165t-115 -148q34 -48 51 -48q16 0 32 9t50 41l33 -34q-39 -51 -71.5 -75t-70.5 -24q-41 0 -67 15t-50 54q-83 -38 -164 -38q-98 0 -154.5 60t-56.5 151 q0 101 39.5 195t105 162.5t156 110t187.5 41.5q79 0 131.5 -40t57.5 -97z" />
+<glyph unicode="&#x1d4e1;" horiz-adv-x="1048" d="M934 175l39 -33q-58 -81 -110.5 -120.5t-113.5 -39.5q-57 0 -90 27t-33 67q0 37 42.5 101t42.5 90q0 24 -14 27q-22 0 -30 5q-87 -169 -192.5 -244.5t-234.5 -75.5q-85 0 -135 36.5t-50 93.5q0 38 23 65t58 27q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1 q25 -31 87 -31q85 0 139 49.5t137 198.5q70 128 122.5 202t118.5 126q-72 34 -151 34q-147 0 -246.5 -65t-99.5 -160q0 -43 27.5 -70.5t64.5 -27.5q75 0 113 66q31 52 35 133h50q0 -104 -52 -179t-159 -75q-71 0 -120.5 42.5t-49.5 114.5q0 65 46.5 125.5t128.5 99.5 q107 51 255 51q122 0 224 -45q44 25 98 44l19 -47q-30 -13 -55 -29q93 -61 93 -146q0 -67 -52 -111t-126 -50v-2q34 -34 34 -86q0 -27 -39 -83.5t-39 -75.5q0 -27 26 -27q52 0 159 134zM857 481q0 53 -43 88q-21 -21 -40 -50t-27 -44.5t-27 -58.5l-22 -49q33 0 62 -18 q38 7 67.5 47.5t29.5 84.5z" />
+<glyph unicode="&#x1d4e2;" horiz-adv-x="816" d="M437 136l-49 -10q-12 73 -40 99t-67 26t-62.5 -31t-23.5 -71q0 -41 36 -78t90 -37q68 0 115.5 41t47.5 122q0 31 -16.5 59.5t-39.5 51.5l-47 48q-23 25 -39.5 57.5t-16.5 68.5q0 70 46.5 121t108.5 73.5t126 22.5q68 0 121.5 -30.5t53.5 -91.5q0 -62 -64 -106.5 t-137 -44.5v50q49 4 79.5 27.5t30.5 67.5q0 35 -25.5 54t-59.5 19q-55 0 -103.5 -39.5t-48.5 -102.5q0 -34 17 -64.5t41 -54.5l49 -48q24 -24 41 -56t17 -69q0 -103 -87 -167t-216 -64q-99 0 -166.5 42.5t-67.5 125.5q0 74 58 116.5t136 42.5q144 0 162 -170z" />
+<glyph unicode="&#x1d4e3;" horiz-adv-x="1030" d="M999 699l26 -42q-44 -38 -102.5 -62.5t-115.5 -24.5q-82 0 -196.5 37t-160.5 37q-85 0 -141 -46t-56 -111q0 -53 29 -80t72 -27q58 0 95 40t65 129l48 -12q-19 -99 -77 -155.5t-133 -56.5q-67 0 -108 22q-82 44 -82 133q0 54 32 101.5t86 76.5q77 41 229 41q56 0 175 -19 t171 -19q29 0 71 10.5t73 27.5zM718 558l35 -36q-28 -29 -46.5 -70.5t-36 -101t-28.5 -85.5q-38 -98 -108 -168q-60 -60 -136.5 -89t-153.5 -29q-85 0 -132 35.5t-47 93.5q0 38 24.5 65.5t59.5 27.5q31 0 49.5 -20t18.5 -47q0 -24 -15 -43.5t-43 -24.5v-1q23 -31 80 -31 q72 0 130 50t121 176q47 94 82 146.5t61 78t85 73.5z" />
+<glyph unicode="&#x1d4e4;" horiz-adv-x="964" d="M904 669l-304 -563q-9 -18 -9 -36q0 -29 23 -29q46 0 149 130l41 -33q-53 -78 -112 -120q-50 -36 -104 -36q-100 0 -118 86h-1q-40 -50 -82.5 -69.5t-97.5 -19.5q-49 0 -81 26t-32 70q0 49 79 171l149 230q30 45 30 89q0 36 -24 57.5t-73 21.5q-74 0 -130 -47.5 t-56 -116.5q0 -31 16 -50.5t40 -19.5q41 0 66 25.5t45 78.5l48 -15q-18 -59 -59.5 -101.5t-106.5 -42.5q-50 0 -84 21q-56 35 -56 104q0 94 87 156.5t199 62.5q85 0 147 -40t62 -112q0 -40 -54 -128l-180 -291q-24 -36 -24 -67q0 -27 27 -27q40 0 98 66q77 87 200 307 l147 262h135z" />
+<glyph unicode="&#x1d4e5;" horiz-adv-x="1040" d="M332 62l3 -4q62 38 111 78t91.5 91.5t65 83t64.5 96.5l68 103q22 33 56 78t55.5 63.5t49 33t54.5 14.5q39 0 56.5 -21t17.5 -47q0 -28 -18.5 -47.5t-45.5 -19.5q-25 0 -43 14.5t-23 38.5h-2q-62 -53 -168 -224q-136 -220 -262 -314q-131 -100 -228 -100q-15 0 -66 9 q41 39 70.5 93t50.5 109.5t46 114t71 124.5t111 123v4q-76 0 -119 17q-29 11 -69.5 41t-68.5 30q-44 0 -76.5 -28.5t-32.5 -80.5q0 -38 21 -62.5t51 -24.5q27 0 47 10.5t43 39.5l38 -32q-32 -36 -61.5 -54.5t-72.5 -18.5q-65 0 -111 39.5t-46 108.5q0 73 62 115.5t142 42.5 q31 0 51 -1.5t50 -10t59 -24.5q47 -27 79 -27q92 0 160 63l36 -35q-74 -78 -113.5 -144t-79.5 -165q-75 -184 -174 -293z" />
+<glyph unicode="&#x1d4e6;" horiz-adv-x="1320" d="M634 62l3 -4q46 25 89.5 63.5t86.5 93t69 91.5l67 101l68 103q22 33 56 78t55.5 63.5t49 33t54.5 14.5q39 0 56.5 -21t17.5 -47q0 -28 -18 -47.5t-45 -19.5q-26 0 -44 14.5t-23 38.5h-2q-62 -53 -168 -224q-42 -68 -80.5 -123t-87 -111t-95 -94t-100.5 -62t-107 -24 q-28 0 -58 9q43 38 76 96.5t84 188.5q11 29 44 103h-2l-42 -66l-48 -71q-36 -52 -59 -78.5t-63 -67t-73 -61t-76 -37t-85 -16.5q-27 0 -60 9q36 29 61.5 78t46 106.5t45.5 119t73.5 132t116.5 130.5v2q-76 0 -119 17q-29 11 -69.5 41t-68.5 30q-44 0 -76.5 -28.5 t-32.5 -80.5q0 -38 21 -62.5t51 -24.5q27 0 47 10.5t43 39.5l38 -32q-32 -36 -61.5 -54.5t-72.5 -18.5q-71 0 -114 40.5t-43 107.5q0 62 58.5 110t145.5 48q31 0 51 -1.5t50 -10t59 -24.5q47 -27 79 -27q92 0 160 63l36 -35q-59 -57 -100.5 -119.5t-66.5 -119.5l-50 -114 q-24 -57 -63.5 -123t-93.5 -126l2 -4q43 18 87.5 59t84.5 93t81 111l82 117q42 58 84 108t90.5 88t97.5 53q25 0 49 -8q-47 -50 -83.5 -116t-61.5 -130l-51 -128q-26 -64 -64.5 -128.5t-88.5 -114.5z" />
+<glyph unicode="&#x1d4e7;" horiz-adv-x="1033" d="M664 567h2q40 58 88 95t115 37q56 0 98.5 -32.5t42.5 -86.5q0 -34 -24 -61t-60 -27q-34 0 -53.5 20t-19.5 49q0 21 18 41.5t48 20.5v1q-10 20 -48 20q-60 0 -103 -46t-84 -147t-70.5 -197.5t-29.5 -141.5q0 -34 14.5 -52.5t35.5 -18.5q30 0 69.5 29t100.5 99l38 -30 q-134 -157 -239 -157q-63 0 -97.5 25.5t-60.5 79.5h-2q-82 -108 -228 -108q-57 0 -104 32.5t-47 86.5q0 34 25 62t61 28q33 0 52 -21t19 -50q0 -21 -18 -41.5t-48 -20.5v-1q4 -8 21.5 -14t36.5 -6q79 0 133.5 47t105.5 147q42 82 67 159.5t25 115.5q0 71 -22.5 106t-76.5 35 q-73 0 -132 -57t-59 -126q0 -37 19 -60t52 -23q35 0 55.5 18.5t42.5 60.5l44 -18q-30 -58 -64.5 -87t-92.5 -29q-64 0 -105.5 37.5t-41.5 106.5q0 50 34.5 98t83.5 82q76 52 169 52q82 0 137.5 -35t76.5 -97z" />
+<glyph unicode="&#x1d4e8;" horiz-adv-x="989" d="M825 669h138q-131 -175 -212.5 -297.5t-147.5 -250.5l2 -1q50 24 100 64l35 -36q-64 -66 -178 -116q-52 -106 -147 -181t-206 -75q-44 0 -75 21.5t-31 61.5q0 85 105 137q22 11 52.5 20.5t52 14.5t63.5 14l61 13q11 24 56 101l-3 1q-71 -62 -145 -62q-53 0 -83 25t-30 71 q0 34 22 70t92 126q68 87 83 115.5t15 59.5q0 35 -28.5 57t-78.5 22q-74 0 -130 -47.5t-56 -116.5q0 -31 16 -50.5t40 -19.5q78 0 116 102l43 -12q-16 -59 -57 -102t-106 -43q-53 0 -84 19q-59 35 -59 106q0 94 87 156.5t199 62.5q87 0 153 -40t66 -112q0 -10 -1 -19t-5 -20 t-7.5 -19t-12.5 -22l-15 -23q-6 -10 -19.5 -29.5l-22.5 -32.5l-30 -38l-32 -44q-42 -57 -54.5 -80.5t-12.5 -41.5q0 -21 23 -21q66 0 265 266zM396 -23l-1 1q-29 -6 -58.5 -14.5t-64 -23.5t-56.5 -36.5t-22 -46.5q0 -10 7 -18t22 -8q37 0 83.5 35t89.5 111z" />
+<glyph unicode="&#x1d4e9;" horiz-adv-x="996" d="M440 531l45 -22q-58 -117 -177 -117q-68 0 -111.5 36t-43.5 97q0 66 65.5 120t174.5 54q168 0 278 -72q85 61 164 61q70 0 105.5 -23.5t35.5 -53.5q0 -34 -32.5 -60.5t-110.5 -26.5q-39 0 -131 28q-53 -68 -106 -216q48 2 92 43l32 -33q-73 -90 -157 -90q-5 -11 -15 -31 q-50 -92 -127 -154q64 -24 126 -24q64 0 127.5 31t89.5 101h50q-43 -200 -264 -200q-100 0 -157 18q-31 11 -52 22q-80 -37 -160 -37q-71 0 -101 23t-30 56q0 39 42 62q38 21 100 21q50 0 147 -40q20 26 32 47q14 26 56 128h-2q-48 0 -103 -44l-30 40q74 84 171 84 q67 145 151 217q-115 55 -225 55q-62 0 -103.5 -29.5t-41.5 -78.5q0 -37 21.5 -56.5t55.5 -19.5q70 0 119 84zM742 600v-2q57 -19 90 -19q53 0 53 29q0 25 -49 25q-57 0 -94 -33zM278 56q-57 33 -97 33t-40 -28q0 -24 57 -24q42 0 80 19z" />
+<glyph unicode="&#x1d4ea;" horiz-adv-x="942" d="M830 210l35 -29q-148 -192 -274 -192q-65 0 -87 56q-47 -35 -82 -47t-81 -12q-61 0 -101.5 30t-40.5 94q0 55 24 111q-46 -18 -92 -18q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81v-1q58 59 133.5 94t147.5 35q112 0 142 -75l-41 -19q-19 27 -37.5 35.5t-50.5 8.5 q-66 0 -133.5 -59t-107.5 -134.5t-40 -131.5q0 -25 12.5 -38t32.5 -13q31 0 69.5 19.5t63.5 52.5q-1 9 -1 29q0 69 40 129.5t98 60.5q50 0 50 -49q0 -45 -35 -100t-86 -91q6 -27 15.5 -37.5t33.5 -10.5q81 0 223 171z" />
+<glyph unicode="&#x1d4eb;" horiz-adv-x="646" d="M92 541l31 36q31 -26 71.5 -48t65.5 -23q31 39 65 74q116 119 198 119q43 0 72 -20t29 -51q0 -44 -33 -85.5t-88 -68.5q-73 -35 -156 -35q-58 -79 -119 -196.5t-61 -173.5q0 -14 10 -23.5t23 -9.5q60 0 117 51t95 119q-17 30 -17 81q0 61 32.5 104t70.5 43q45 0 45 -49 q0 -33 -16.5 -79t-33.5 -75q19 -14 48 -14q18 0 39 7l11 -44q-30 -13 -66 -13q-37 0 -60 13q-67 -98 -135 -146t-152 -48q-53 0 -85.5 31t-32.5 89q0 59 46 157t117 195q-65 19 -131 83zM378 503l1 -2q62 1 108.5 40t46.5 87q0 21 -18 21q-23 0 -53 -30t-85 -116z" />
+<glyph unicode="&#x1d4ec;" horiz-adv-x="764" d="M35 225l12 43q36 -15 82 -15q100 0 161 68q59 64 129.5 102.5t138.5 38.5q53 0 89 -21.5t36 -61.5q0 -35 -20 -61t-53 -26q-28 0 -42.5 14t-14.5 36t19.5 37t19.5 22q0 11 -17 11q-60 0 -122.5 -57.5t-100.5 -132t-38 -130.5q0 -28 12 -42t30 -14q118 0 275 192l34 -30 q-87 -112 -162 -162t-156 -50q-67 0 -107.5 33t-40.5 90q0 55 25 113q-44 -19 -93 -19q-53 0 -96 22z" />
+<glyph unicode="&#x1d4ed;" horiz-adv-x="949" d="M912 699l-323 -598q-11 -19 -11 -39q0 -9 5 -16t11 -7q71 0 211 170l35 -29q-71 -97 -133.5 -144t-139.5 -47q-91 0 -93 75h-2q-73 -78 -179 -78q-56 0 -90.5 30.5t-34.5 81.5t35 118q-41 -13 -79 -13q-53 0 -96 22l12 43q36 -15 82 -15q86 0 154 63q93 91 181 127 q48 19 103 19q60 0 81 -39h2l145 276h124zM588 376q0 36 -30 36q-36 0 -86 -37t-101 -109q-88 -125 -88 -193q0 -16 8.5 -26.5t21.5 -10.5q55 0 123 63q61 58 106.5 139t45.5 138z" />
+<glyph unicode="&#x1d4ee;" horiz-adv-x="726" d="M35 284l29 35q47 -55 133 -69q52 89 145.5 150.5t182.5 61.5q54 0 88.5 -23t34.5 -61q0 -42 -35 -78q-44 -47 -129.5 -75.5t-178.5 -30.5q-12 -11 -22 -41.5t-10 -58.5t14.5 -43t39.5 -15q52 0 131.5 54t135.5 122l32 -32q-88 -109 -189 -160q-68 -34 -135 -34 q-68 0 -106 33.5t-38 90.5q0 50 17 94q-91 20 -140 80zM330 244l1 -1q101 11 160 54.5t59 92.5q0 13 -8.5 20t-17.5 7q-81 0 -194 -173z" />
+<glyph unicode="&#x1d4ef;" horiz-adv-x="768" d="M25 -205l192 367q-16 27 -16 59q0 43 35.5 84t95.5 68q90 176 157 251t153 75q51 0 79 -20t28 -53q0 -46 -31 -90t-80.5 -78t-95.5 -57.5t-93 -41.5l-117 -210q25 -12 61 -12q76 0 137 54l27 -36q-81 -68 -177 -68q-44 0 -75 9l-156 -301h-124zM483 432l2 -2 q70 34 122 85t52 104q0 17 -6 23.5t-20 6.5q-47 0 -150 -217z" />
+<glyph unicode="&#x1d4f0;" horiz-adv-x="819" d="M771 449l-278 -518q25 -12 73 -12q56 0 110 35l20 -41q-60 -44 -141 -44q-49 0 -89 14q-90 -107 -238 -107q-60 0 -94 23t-34 54q0 32 29.5 58t70.5 42q39 15 121 15q25 0 75 -8l40 72h-3q-63 -43 -143 -43q-50 0 -83.5 30.5t-33.5 79.5q0 55 32 117q-42 -14 -82 -14 q-51 0 -96 23l12 43q38 -16 82 -16q81 0 150 58q60 65 142.5 108.5t143.5 43.5q60 0 88 -31h2l10 18h114zM591 375q0 37 -33 37q-75 0 -187 -162q-83 -119 -83 -176q0 -16 9.5 -25.5t20.5 -9.5q56 0 123 68t108.5 147t41.5 121zM369 -91q-30 9 -63 9q-43 -1 -74 -16t-32 -46 q0 -30 40 -30q74 0 129 83z" />
+<glyph unicode="&#x1d4f1;" horiz-adv-x="838" d="M722 214l36 -28q-144 -200 -283 -200q-41 0 -65.5 25.5t-24.5 57.5q0 64 46 129l108 151q17 24 17 43q0 16 -20 16q-60 0 -150.5 -96t-176.5 -255l-31 -57h-123l249 458q-94 19 -143 80l31 33q28 -26 69 -43t70 -21q58 108 106.5 150t117.5 42q50 0 76.5 -22.5 t26.5 -54.5q0 -41 -24.5 -74.5t-63.5 -53.5t-78.5 -31t-77.5 -14l-43 -79l3 -1q42 43 91 66t90 23q45 0 73 -18.5t28 -52.5q0 -39 -49 -117l-105 -171q-17 -25 -17 -43q0 -20 17 -20q67 0 220 178zM442 509l1 -1q125 31 125 117q0 12 -6 18t-12 6q-22 0 -41.5 -24 t-66.5 -116z" />
+<glyph unicode="&#x1d4f2;" horiz-adv-x="558" d="M534 633q0 -26 -18.5 -44t-45.5 -18t-45 19t-18 47q0 24 19 42.5t43 18.5q27 0 46 -19t19 -46zM450 205l36 -28q-80 -106 -132 -148.5t-117 -42.5q-47 0 -75 24.5t-28 67.5q0 36 14 70.5t45 91.5q6 11 9 16l49 91q-53 -29 -115 -29q-53 0 -96 22l12 43q36 -15 82 -15 q104 0 172 81h118l-164 -315q-19 -36 -19 -69q0 -12 6 -20.5t15 -8.5q48 0 188 169z" />
+<glyph unicode="&#x1d4f3;" horiz-adv-x="840" d="M823 633q0 -26 -18.5 -44t-45.5 -18t-45 19t-18 47q0 24 19 42.5t43 18.5q27 0 46 -19t19 -46zM710 449l-276 -518q25 -12 73 -12q56 0 110 35l20 -41q-60 -44 -141 -44q-49 0 -89 14q-90 -107 -238 -107q-60 0 -94 22.5t-34 54.5t29.5 58t70.5 42q39 15 121 15 q25 0 75 -8l207 387q-53 -29 -126 -29q-53 0 -96 22l12 43q36 -15 82 -15q64 0 111 26t71 55h112zM310 -91q-30 9 -63 9q-43 -1 -74 -16t-32 -46q0 -30 40 -30q74 0 129 83z" />
+<glyph unicode="&#x1d4f4;" horiz-adv-x="810" d="M694 209l36 -28q-82 -105 -139 -150t-122 -45q-44 0 -72.5 19t-28.5 53q0 28 18.5 62.5t18.5 58.5q0 36 -47 39l18 45q80 8 132 46t52 79q0 20 -23 20q-59 0 -150.5 -96t-177.5 -255l-31 -57h-123l249 458q-82 17 -133 80l31 33q56 -52 129 -64q58 108 106.5 150 t117.5 42q46 0 74.5 -20.5t28.5 -51.5q0 -53 -43 -94.5t-96 -60.5t-105 -23l-43 -79l3 -1q89 89 191 89q41 0 68 -20t27 -47q0 -48 -62.5 -94t-147.5 -60v-3q55 -37 55 -81q0 -21 -16.5 -49.5t-16.5 -45.5q0 -7 5.5 -14.5t13.5 -7.5q65 0 203 173zM442 509l1 -1 q125 31 125 117q0 12 -6 18t-12 6q-22 0 -41.5 -24t-66.5 -116z" />
+<glyph unicode="&#x1d4f5;" horiz-adv-x="650" d="M43 429l26 38q28 -19 69 -35t59 -18q195 285 325 285q47 0 78.5 -21.5t31.5 -63.5q0 -56 -34.5 -107t-93.5 -87q-90 -56 -208 -65l-58 -100q-21 -36 -46 -94.5t-25 -91.5t25 -33q29 0 79.5 38t114.5 124l36 -27q-70 -99 -128.5 -142t-121.5 -43q-52 0 -82 31t-30 90 q0 97 103 255q-26 6 -64 27.5t-56 39.5zM333 421l1 -1q83 19 145.5 72t62.5 129q0 28 -25 28q-62 0 -184 -228z" />
+<glyph unicode="&#x1d4f6;" horiz-adv-x="1137" d="M1021 214l36 -28q-73 -101 -140 -150.5t-143 -49.5q-41 0 -65.5 25.5t-24.5 57.5q0 64 46 129l108 151q17 23 17 43t-23 20q-59 0 -148 -97.5t-176 -257.5l-31 -57h-123l203 356q12 21 12 37q0 19 -20 19q-60 0 -150.5 -97.5t-176.5 -257.5l-31 -57h-123l187 347 q-52 -29 -114 -29q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h114l-41 -79l3 -1q43 44 92 68.5t89 24.5q46 0 73.5 -19.5t27.5 -55.5q0 -7 -3 -18h3q43 44 92.5 68.5t89.5 24.5q46 0 75 -19.5t29 -55.5q0 -39 -49 -117l-105 -171q-17 -25 -17 -43q0 -20 16 -20 q68 0 221 178z" />
+<glyph unicode="&#x1d4f7;" horiz-adv-x="851" d="M735 214l36 -28q-73 -101 -140 -150.5t-143 -49.5q-41 0 -65.5 25.5t-24.5 57.5q0 64 46 129l108 155q17 24 17 43q0 16 -20 16q-60 0 -150.5 -97.5t-176.5 -257.5l-31 -57h-123l187 347q-52 -29 -114 -29q-53 0 -96 22l12 43q36 -15 81 -15q105 0 173 81h114l-41 -79 l3 -1q43 44 92 68.5t89 24.5q46 0 73.5 -19.5t27.5 -55.5q0 -38 -49 -117l-105 -171q-17 -25 -17 -43q0 -20 18 -20q66 0 219 178z" />
+<glyph unicode="&#x1d4f8;" horiz-adv-x="848" d="M757 232l23 -39q-46 -31 -99 -31q-36 0 -63 9q-62 -99 -143 -148q-61 -37 -131 -37q-65 0 -104 31.5t-39 92.5q0 54 24 113q-43 -20 -96 -20q-51 0 -94 22l12 43q36 -15 80 -15q97 0 163 71q64 69 137 104q71 34 148 34q51 0 79 -28.5t28 -79.5q0 -67 -35 -131 q12 -11 38 -11q17 0 25 0.5t20.5 5t26.5 14.5zM626 371q0 41 -47 41q-53 0 -116.5 -59.5t-105 -136t-41.5 -127.5q0 -53 46 -53q58 0 113 48t96 114q-30 27 -30 75q0 37 25 64.5t60 33.5z" />
+<glyph unicode="&#x1d4f9;" horiz-adv-x="885" d="M453 370l3 -1q43 44 92 68.5t89 24.5q133 0 133 -124q0 -70 -46.5 -150t-97.5 -116q67 -42 111 -110l-37 -27q-61 69 -123 101q-76 -50 -147 -50q-44 0 -65.5 14t-21.5 36q0 31 36.5 59.5t87.5 29.5q37 0 65 -9q45 32 79 92q44 77 44 150q0 54 -47 54q-58 0 -143 -96 t-174 -259l-143 -262h-123l299 551q-53 -28 -114 -28q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h114z" />
+<glyph unicode="&#x1d4fa;" horiz-adv-x="913" d="M802 224l31 -31q-55 -59 -220 -213q-64 -60 -116 -115t-63 -70h-123l127 237h-2q-67 -46 -143 -46q-50 0 -83.5 30.5t-33.5 79.5q0 58 32 120q-39 -13 -77 -13q-53 0 -96 22l12 43q36 -15 82 -15q80 0 148 57q61 65 141.5 108.5t141.5 43.5q60 0 88 -31h2l10 18h121 l-251 -467l1 -1zM594 376q0 36 -30 36q-36 0 -86 -37t-101 -109q-86 -122 -86 -193q0 -16 8 -26.5t21 -10.5q29 0 56 13.5t66 49.5q61 58 106.5 139t45.5 138z" />
+<glyph unicode="&#x1d4fb;" horiz-adv-x="677" d="M636 332l12 -43q-27 -14 -67 -14q-63 0 -88 28l-248 -192l-59 -111h-123l187 347q-52 -29 -114 -29q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h120l-113 -211l1 -1l150 112q-2 14 -2 19q0 42 31.5 68t72.5 26q50 0 73 -28l-101 -90q17 -19 58 -19q26 0 40 7z" />
+<glyph unicode="&#x1d4fc;" horiz-adv-x="562" d="M139 240l-19 41q38 15 59.5 25.5t57.5 37.5t67 64q-4 5 -8.5 25t-4.5 27q0 52 28.5 74.5t56.5 22.5q24 0 37 -15.5t13 -36.5q0 -25 -12.5 -56t-36.5 -52l19 -25q14 -19 20.5 -30t15.5 -29.5t13 -40t4 -46.5q0 -59 -35.5 -115t-89.5 -90q-57 -35 -140 -35 q-52 0 -92.5 24.5t-40.5 72.5q0 35 20.5 59t46.5 24q21 0 40 -11.5t19 -34.5q0 -19 -8.5 -27.5t-17.5 -14t-9 -16.5q0 -26 35 -26q63 0 110 66t47 176q0 19 -9 71q-71 -71 -186 -109z" />
+<glyph unicode="&#x1d4fd;" horiz-adv-x="618" d="M612 538l-22 -50h-145l-185 -354q-20 -40 -20 -69t21 -29q26 0 70 41t124 137l36 -28q-86 -112 -137.5 -156t-116.5 -44q-47 0 -72 24.5t-25 67.5q0 39 14 75.5t48 101.5l32 61h-2q-59 -55 -181 -66l-4 46q78 6 148.5 50.5t109.5 102.5l21 39h-101l22 50h102l70 131h120 l-69 -131h142z" />
+<glyph unicode="&#x1d4fe;" horiz-adv-x="842" d="M726 208l36 -28l-56 -71q-15 -19 -44 -50t-47.5 -41.5t-46.5 -19.5t-61 -9q-41 0 -66.5 24.5t-25.5 60.5v8h-1q-43 -47 -83 -71.5t-101 -24.5q-44 0 -72 25.5t-28 70.5q0 60 46 143l66 122q-53 -29 -115 -29q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h120 l-163 -308q-24 -45 -24 -78q0 -27 23 -27q66 0 151.5 111.5t174.5 301.5h120l-166 -318q-18 -34 -18 -62q0 -30 23 -30q48 0 188 169z" />
+<glyph unicode="&#x1d4ff;" horiz-adv-x="732" d="M659 224l11 -44q-27 -13 -60 -13q-45 0 -70 13q-67 -98 -135 -146t-150 -48q-52 0 -82.5 27t-30.5 78q0 58 59 165l49 90q-53 -28 -114 -28q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h118l-161 -307q-21 -38 -21 -73q0 -13 10 -23t23 -10q60 0 117 51t95 119 q-23 41 -23 91q0 69 31.5 115t75.5 46q26 0 36.5 -18.5t10.5 -54.5q0 -35 -15 -80t-35 -74q19 -14 52 -14q18 0 39 7z" />
+<glyph unicode="&#x1d500;" horiz-adv-x="1012" d="M939 224l11 -44q-27 -13 -60 -13q-45 0 -70 13q-67 -98 -135 -146t-150 -48q-47 0 -77.5 24t-35.5 68h-1q-50 -49 -87.5 -70.5t-95.5 -21.5q-44 0 -71.5 25.5t-27.5 70.5q0 60 46 143l66 122q-53 -29 -115 -29q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h120 l-164 -308q-23 -43 -23 -75q0 -12 6.5 -21t15.5 -9q66 0 149.5 111t173.5 302h120l-162 -307q-20 -37 -20 -73q0 -13 10 -23t23 -10q60 0 117 51t95 119q-23 41 -23 91q0 68 31.5 114.5t75.5 46.5q26 0 36.5 -18.5t10.5 -54.5q0 -35 -15 -80t-35 -74q19 -14 52 -14 q18 0 39 7z" />
+<glyph unicode="&#x1d501;" horiz-adv-x="820" d="M140 234l-38 29q88 110 153.5 153t134.5 43q63 0 99 -55q58 58 139 58q51 0 81.5 -23t30.5 -65q0 -36 -21 -60.5t-55 -24.5q-21 0 -36 12t-15 36q0 15 5.5 24t12.5 12.5t12.5 9t5.5 12.5q0 17 -24 17q-40 0 -79.5 -44.5t-65 -104t-41.5 -113.5t-16 -78q0 -33 30 -33 q41 0 103 42.5t136 134.5l35 -30q-103 -131 -196 -175q-48 -22 -99 -22q-85 0 -109 55q-73 -58 -146 -58q-54 0 -84 27.5t-30 69.5q0 33 20.5 57t53.5 24q21 0 37 -12t16 -36q0 -19 -9 -28.5t-18 -15.5t-9 -17q0 -8 8 -13.5t17 -5.5q51 0 104 70.5t83 147t30 111.5 q0 44 -31 44q-41 0 -90 -35.5t-135 -139.5z" />
+<glyph unicode="&#x1d502;" horiz-adv-x="784" d="M711 449l-272 -518q25 -12 73 -12q58 0 110 34l20 -40q-60 -44 -141 -44q-49 0 -89 14q-90 -107 -238 -107q-60 0 -94 23t-34 54q0 32 29.5 58t70.5 42q39 15 121 15q25 0 75 -8l45 85h-2q-34 -30 -66.5 -44.5t-80.5 -14.5q-44 0 -72 25.5t-28 70.5q0 58 47 143l66 122 q-53 -29 -115 -29q-53 0 -96 22l12 43q36 -15 82 -15q104 0 172 81h120l-164 -308q-24 -45 -24 -75q0 -12 7 -21t16 -9q66 0 154 112.5t176 300.5h120zM315 -91q-30 9 -63 9q-43 -1 -74 -16t-32 -46q0 -30 40 -30q74 0 129 83z" />
+<glyph unicode="&#x1d503;" horiz-adv-x="782" d="M665 224l37 -26q-58 -82 -93 -118q-47 -49 -91.5 -70t-98.5 -21q-76 0 -76 55q0 17 12.5 36.5t12.5 31.5q0 13 -20 13q-22 0 -45.5 -14t-71.5 -52q-57 -73 -127 -73q-22 0 -32.5 10.5t-10.5 25.5q0 35 41.5 67t108.5 44l230 189v1q-27 -7 -57 -7q-55 0 -89 16 q-76 -91 -200 -108l-12 39q35 8 54.5 14.5t50.5 24.5t53 45q-45 29 -45 72q0 33 20.5 53.5t53.5 20.5q30 0 47.5 -18t17.5 -42q0 -29 -10 -52q30 -15 76 -15q55 0 95 20q50 77 118 77q20 0 33.5 -9.5t13.5 -26.5q0 -24 -23 -45q-33 -30 -105 -47l-196 -162l1 -1q21 3 38 3 q47 0 75 -18t28 -43q0 -15 -10.5 -34.5t-10.5 -26.5q0 -12 13 -12q30 0 85.5 50t108.5 133z" />
+<glyph unicode="&#x1d63c;" horiz-adv-x="690" d="M665 0h-130l-26 162h-248l-106 -162h-130l478 690h28zM493 264l-32 204l-134 -204h166z" />
+<glyph unicode="&#x1d63d;" horiz-adv-x="636" d="M248 676h237q206 0 206 -125q0 -53 -35 -102t-101 -76l1 -4q92 -49 92 -128q0 -100 -90 -170.5t-218 -70.5h-260zM310 413h72q88 0 128 32.5t40 79.5q0 49 -86 49h-113zM233 102h103q86 0 128.5 37t42.5 93q0 41 -42 60t-105 19h-75z" />
+<glyph unicode="&#x1d63e;" horiz-adv-x="723" d="M797 597l-37 -149h-11q-36 141 -183 141q-117 0 -211 -91.5t-94 -238.5q0 -78 41 -127t123 -49q63 0 118 25.5t124 84.5l52 -68q-152 -144 -321 -144q-135 0 -207 69t-72 185q0 121 62 226.5t167 167.5t226 62q80 0 135.5 -20t87.5 -74z" />
+<glyph unicode="&#x1d63f;" horiz-adv-x="709" d="M248 676h179q345 0 345 -232q0 -51 -15 -108t-50.5 -117.5t-86.5 -108.5t-132 -79t-179 -31h-229zM235 102h67q258 0 317 234q11 47 11 81q0 157 -199 157h-78z" />
+<glyph unicode="&#x1d640;" horiz-adv-x="635" d="M728 676l-25 -102h-350l-42 -167h241l-26 -103h-241l-50 -202h387l-52 -102h-490l168 676h480z" />
+<glyph unicode="&#x1d641;" horiz-adv-x="582" d="M725 676l-12 -102h-360l-43 -169h213l-25 -102h-213l-75 -303h-130l168 676h477z" />
+<glyph unicode="&#x1d642;" horiz-adv-x="746" d="M785 597l-37 -149h-11q-37 141 -188 141q-72 0 -139 -38t-113.5 -115t-46.5 -175q0 -78 41 -128t127 -50q77 0 166 43l32 129h-112v102h256l-70 -279q-46 -31 -75.5 -47t-92 -33t-133.5 -17q-137 0 -209.5 68t-72.5 184q0 120 61 225.5t166.5 169t228.5 63.5 q79 0 133.5 -20.5t88.5 -73.5z" />
+<glyph unicode="&#x1d643;" horiz-adv-x="715" d="M803 676l-168 -676h-130l74 297h-295l-74 -297h-130l168 676h130l-69 -277h295l69 277h130z" />
+<glyph unicode="&#x1d644;" horiz-adv-x="440" d="M534 676l-16 -102h-90l-118 -472h90l-34 -102h-287l11 102h90l118 472h-90l39 102h287z" />
+<glyph unicode="&#x1d645;" horiz-adv-x="481" d="M574 676l-136 -545q-26 -104 -96.5 -165.5t-171.5 -61.5q-96 0 -155 98l73 98h18q21 -49 41.5 -71.5t57.5 -22.5q44 0 65.5 30.5t34.5 81.5l139 558h130z" />
+<glyph unicode="&#x1d646;" horiz-adv-x="712" d="M816 676l-3 -14l-388 -278l282 -384h-170l-220 306l-40 -29l-69 -277h-128l168 676h128l-66 -263l361 263h145z" />
+<glyph unicode="&#x1d647;" horiz-adv-x="603" d="M612 102l-44 -102h-488l168 676h130l-143 -574h377z" />
+<glyph unicode="&#x1d648;" horiz-adv-x="913" d="M1001 676l-168 -676h-128l116 467l-351 -467h-27l-119 467l-116 -467h-128l168 676h161l104 -440h3l324 440h161z" />
+<glyph unicode="&#x1d649;" horiz-adv-x="724" d="M812 676l-173 -694l-100 20l-206 500l-125 -502h-128l168 676h157l173 -424l106 424h128z" />
+<glyph unicode="&#x1d64a;" horiz-adv-x="778" d="M840 434q0 -42 -13 -97q-40 -157 -163.5 -256t-278.5 -99q-128 0 -203.5 70t-75.5 187q0 126 66.5 231.5t170.5 163.5t218 58q128 0 203.5 -70.5t75.5 -187.5zM701 425q0 77 -42 121t-123 44q-120 0 -205.5 -98.5t-85.5 -244.5q0 -77 42 -120t123 -43q103 0 176.5 68.5 t102.5 184.5q12 48 12 88z" />
+<glyph unicode="&#x1d64b;" horiz-adv-x="581" d="M248 676h209q238 0 238 -144q0 -110 -90.5 -182t-222.5 -72h-103l-69 -278h-130zM304 380h71q89 0 137 32t48 92q0 70 -142 70h-65z" />
+<glyph unicode="&#x1d64c;" horiz-adv-x="779" d="M714 -160l-4 -16q-50 0 -75.5 0.5t-69.5 3.5t-68.5 9t-58 17.5t-54.5 28.5t-42 43.5t-35 60.5q-95 21 -148.5 86.5t-53.5 162.5q0 127 67 233.5t171.5 164t217.5 57.5q128 0 203 -69.5t75 -187.5q0 -167 -110 -290.5t-263 -155.5q17 -27 48.5 -41.5t57.5 -17t70 -3.5z M700 425q0 77 -42 120.5t-123 43.5q-119 0 -205 -98.5t-86 -243.5q0 -77 42.5 -120.5t123.5 -43.5q102 0 175.5 68.5t102.5 184.5q12 48 12 89z" />
+<glyph unicode="&#x1d64d;" horiz-adv-x="670" d="M248 676h216q116 0 175 -36t59 -104q0 -84 -62.5 -149.5t-158.5 -86.5l180 -300h-159l-175 291h-41l-72 -291h-130zM307 393h71q184 0 184 119q0 32 -34 47t-110 15h-65z" />
+<glyph unicode="&#x1d64e;" horiz-adv-x="554" d="M637 620l-38 -154h-14q-9 57 -55 90t-101 33q-47 0 -87 -25.5t-40 -73.5q0 -30 26 -50.5t73 -40.5q89 -38 126 -74t37 -87q0 -50 -31.5 -109.5t-80.5 -95.5q-72 -52 -191 -52q-133 0 -195 81l24 162h14q16 -69 72.5 -105t111.5 -36q42 0 72.5 13.5t44.5 34t19.5 37 t5.5 30.5q0 27 -21 44t-74 39q-87 37 -125.5 76.5t-38.5 93.5q0 102 82 171t192 69q69 0 120 -20t72 -51z" />
+<glyph unicode="&#x1d64f;" horiz-adv-x="641" d="M785 676l-15 -102h-240l-143 -574h-130l143 574h-243l39 102h589z" />
+<glyph unicode="&#x1d650;" horiz-adv-x="699" d="M792 676l-107 -430q-65 -265 -340 -265q-222 0 -222 171q0 43 13 94l107 430h128l-104 -419q-15 -60 -15 -82q0 -44 31 -68t87 -24q91 0 150 70q20 24 43 116l101 407h128z" />
+<glyph unicode="&#x1d651;" horiz-adv-x="690" d="M833 676l-479 -694h-28l-133 694h130l74 -465l306 465h130z" />
+<glyph unicode="&#x1d652;" horiz-adv-x="997" d="M1135 676l-427 -691l-28 1l-82 408h-3l-286 -409h-28l-83 691h130l38 -439l304 439l79 -439l255 439h131z" />
+<glyph unicode="&#x1d653;" horiz-adv-x="740" d="M853 676l-325 -333l172 -343h-154l-120 239l-232 -239h-154l334 343l-165 333h154l113 -228l223 228h154z" />
+<glyph unicode="&#x1d654;" horiz-adv-x="694" d="M842 676l-360 -394l-70 -282h-130l70 282l-164 394h145l111 -283l253 283h145z" />
+<glyph unicode="&#x1d655;" horiz-adv-x="653" d="M769 676l-4 -16l-513 -558h396l-40 -102h-583l3 16l512 558h-334l38 102h525z" />
+<glyph unicode="&#x1d656;" horiz-adv-x="489" d="M181 308l-65 44q36 61 98.5 91t139.5 30q67 0 110 -27.5t43 -76.5q0 -15 -4 -30l-66 -263q-7 -29 -9 -76h-125l4 44q-40 -33 -77.5 -45.5t-87.5 -12.5q-41 0 -67.5 25t-26.5 70q0 41 18.5 81.5t47.5 66.5q74 68 261 79l4 16q2 10 2 15q0 39 -62 39q-85 0 -126 -70h-12z M336 152l16 61q-28 0 -54.5 -4t-55.5 -13t-46.5 -29.5t-17.5 -49.5q0 -36 47 -36q60 0 111 71z" />
+<glyph unicode="&#x1d657;" horiz-adv-x="512" d="M283 426l-1 -1q62 48 137 48q65 0 102 -40t37 -111q0 -77 -39.5 -160t-97.5 -128q-61 -47 -152 -47q-30 0 -59 12.5t-40 30.5h-3l-103 -43h-13l172 689h120l-62 -250h2zM250 301l-40 -158q25 -61 79 -61q52 0 95 63.5t43 144.5q0 41 -17 64.5t-45 23.5q-65 0 -115 -77z " />
+<glyph unicode="&#x1d658;" horiz-adv-x="462" d="M524 368l-91 -57h-17q-1 67 -68 67q-47 0 -97 -54.5t-50 -139.5q0 -42 22 -69t63 -27q71 0 123 57l52 -67q-59 -55 -104 -73.5t-116 -18.5q-78 0 -124 46t-46 122q0 90 47.5 165t116 114.5t138.5 39.5q64 0 107.5 -27.5t43.5 -77.5z" />
+<glyph unicode="&#x1d659;" horiz-adv-x="518" d="M625 676l-137 -550q-17 -68 -24 -118l-120 -22l-6 3l11 45h-2q-58 -48 -134 -48q-69 0 -106.5 40t-37.5 113q0 142 84.5 238t195.5 96q56 0 96 -39l60 242h120zM379 169l35 140q-14 38 -29 53.5t-46 15.5q-56 0 -98 -67t-42 -140q0 -41 16.5 -65.5t48.5 -24.5 q35 0 60.5 22t54.5 66z" />
+<glyph unicode="&#x1d65a;" horiz-adv-x="452" d="M398 143l54 -66q-61 -54 -103.5 -72t-106.5 -18q-81 0 -126 44t-45 120q0 51 20.5 109.5t49.5 98.5q82 114 216 114q67 0 101 -40.5t34 -110.5q0 -41 -12 -89l-7 -28h-272q-5 -15 -5 -39q-1 -39 23 -58.5t62 -19.5q67 0 117 55zM233 300h143q4 16 4 30q0 48 -53 48 q-26 0 -55 -22.5t-39 -55.5z" />
+<glyph unicode="&#x1d65b;" horiz-adv-x="340" d="M533 639l-45 -90l-17 -1q-17 49 -72 49q-59 0 -80 -84l-13 -51h90l-23 -95h-90l-91 -367h-120l91 367h-58l23 95h58l11 42q24 92 83.5 140t132.5 48q49 0 73 -11t47 -42z" />
+<glyph unicode="&#x1d65c;" horiz-adv-x="504" d="M599 451l-24 -95h-56q7 -4 7 -23q0 -62 -42 -108t-96.5 -65.5t-108.5 -19.5h-25q-57 -6 -57 -41q0 -23 40 -23h84q160 0 160 -94q0 -52 -27.5 -89.5t-76 -58.5t-105 -30.5t-122.5 -9.5q-68 0 -108 23t-40 67q0 32 21.5 61.5t63.5 48.5q-28 15 -28 46q0 35 23.5 63.5 t83.5 61.5v2q-53 41 -53 93q0 87 77 150t180 63q42 0 77 -14q15 -6 25 -7t55 -1h72zM410 326q0 52 -71 52q-50 0 -79 -29.5t-29 -62.5q0 -51 72 -51q48 0 77.5 25.5t29.5 65.5zM309 -19h-105q-38 -4 -53 -21t-15 -33q0 -38 78 -38q138 0 138 66q0 26 -43 26z" />
+<glyph unicode="&#x1d65d;" horiz-adv-x="510" d="M278 415h2q73 58 143 58q119 0 119 -98q0 -25 -7 -53l-80 -322h-120l77 309q3 13 3 25q0 44 -52 44q-23 0 -56 -21t-59 -64l-73 -293h-120l168 676h120z" />
+<glyph unicode="&#x1d65e;" horiz-adv-x="245" d="M366 688l-36 -145h-145l36 145h145zM298 462l-114 -462h-125l114 462h125z" />
+<glyph unicode="&#x1d65f;" horiz-adv-x="324" d="M440 688l-36 -145h-145l36 145h145zM372 462l-119 -478q-22 -90 -84.5 -138t-140.5 -48q-75 0 -118 67l64 85h18q16 -50 46 -50q70 0 93 95l116 467h125z" />
+<glyph unicode="&#x1d660;" horiz-adv-x="519" d="M599 462l-4 -18l-252 -171l163 -273h-142l-118 205l-24 -16l-47 -189h-120l168 676h120l-91 -364l213 150h134z" />
+<glyph unicode="&#x1d661;" horiz-adv-x="235" d="M348 676l-168 -676h-125l155 625l121 51h17z" />
+<glyph unicode="&#x1d662;" horiz-adv-x="776" d="M530 412h1q78 61 160 61q118 0 118 -95q0 -23 -8 -55l-80 -323h-118l77 310q3 14 3 25q0 44 -52 44q-25 0 -55 -20.5t-56 -64.5l-73 -294h-118l77 310q3 14 3 25q0 44 -52 44q-23 0 -54 -21t-57 -64l-73 -294h-118l114 462h114l-12 -50h2q78 61 144 61q94 0 113 -61z" />
+<glyph unicode="&#x1d663;" horiz-adv-x="510" d="M273 412h2q78 61 148 61q119 0 119 -97q0 -25 -7 -53l-80 -323h-120l77 310q3 14 3 25q0 44 -52 44q-23 0 -56 -21t-59 -64l-73 -294h-120l114 462h116z" />
+<glyph unicode="&#x1d664;" horiz-adv-x="501" d="M542 298q0 -127 -92 -219.5t-204 -92.5q-78 0 -126 48t-48 127q0 131 93 221.5t206 90.5q78 0 124.5 -48t46.5 -127zM417 295q0 83 -76 83q-59 0 -100.5 -65.5t-41.5 -142.5q0 -89 71 -89q40 0 71 27t46 65.5t22.5 70t7.5 51.5z" />
+<glyph unicode="&#x1d665;" horiz-adv-x="512" d="M274 416h2q68 57 147 57q63 0 99.5 -39t36.5 -105q0 -140 -88 -241.5t-202 -101.5q-52 0 -88 41l-48 -195l-113 -37h-17l166 667h116zM247 291l-35 -141q13 -38 28.5 -53.5t46.5 -15.5q60 0 101.5 74.5t41.5 149.5q0 74 -63 74t-120 -88z" />
+<glyph unicode="&#x1d666;" horiz-adv-x="512" d="M574 473l-159 -641l-113 -37h-17l58 231l-2 1q-52 -41 -127 -41q-69 0 -107 43t-38 113q0 130 89.5 230.5t202.5 100.5q64 0 96 -39l100 39h17zM376 158l39 158q-27 62 -76 62q-48 0 -95 -61t-47 -153q0 -39 17 -61t49 -22q61 0 113 77z" />
+<glyph unicode="&#x1d667;" horiz-adv-x="411" d="M519 455l-25 -98h-16q-15 22 -53 22q-48 0 -107 -54t-96 -136l-47 -189h-120l114 462h120l-22 -88h2q45 52 92.5 75.5t85.5 23.5q49 0 72 -18z" />
+<glyph unicode="&#x1d668;" horiz-adv-x="385" d="M442 412l-26 -106h-15q-26 72 -107 72q-29 0 -44 -16t-15 -30q0 -17 14 -29t41 -25q60 -28 82.5 -50.5t22.5 -54.5q0 -77 -62 -131.5t-159 -54.5q-50 0 -78 14t-59 49l30 120h15q8 -43 44 -65.5t75 -22.5q25 0 46.5 15.5t21.5 38.5q0 12 -11 22t-42 25q-57 28 -80 53 t-23 58q0 72 55.5 125.5t144.5 53.5q49 0 78 -15t51 -46z" />
+<glyph unicode="&#x1d669;" horiz-adv-x="386" d="M447 462l-23 -95h-107l-54 -218q-4 -13 -4 -25q0 -41 45 -41q40 0 77 32h18l-34 -94q-45 -33 -124 -33q-47 0 -78 24.5t-31 72.5q0 22 5 41l60 241h-99l4 17l82 78h36l16 61l127 108h20l-43 -169h107z" />
+<glyph unicode="&#x1d66a;" horiz-adv-x="518" d="M569 462l-87 -352q-16 -67 -17 -100l-130 -25l17 70h-2q-79 -69 -160 -69q-109 0 -109 94q0 24 8 58l80 324h120l-77 -311q-3 -13 -3 -25q0 -45 52 -45q22 0 56 24.5t61 67.5l71 289h120z" />
+<glyph unicode="&#x1d66b;" horiz-adv-x="462" d="M561 462l-321 -476h-26l-85 476h130l23 -253h2l146 253h131z" />
+<glyph unicode="&#x1d66c;" horiz-adv-x="701" d="M798 462l-313 -476h-26l-46 253l-179 -253h-26l-77 476h130l19 -257h2l105 174l-15 83h131l26 -245h2l136 245h131z" />
+<glyph unicode="&#x1d66d;" horiz-adv-x="506" d="M582 462l-202 -223l106 -239h-138l-65 143l-125 -143h-138l219 244l-94 218h137l53 -121l109 121h138z" />
+<glyph unicode="&#x1d66e;" horiz-adv-x="472" d="M569 462l-303 -496q-55 -90 -107 -130t-120 -40q-44 0 -66 22l24 98h15q21 -25 53 -25q63 0 120 103l-53 468h131l25 -275h2l148 275h131z" />
+<glyph unicode="&#x1d66f;" horiz-adv-x="441" d="M530 462l-6 -26l-318 -341h234l-32 -95h-387l6 25l318 342h-207l31 95h361z" />
+<glyph unicode="&#x1d71c;" horiz-adv-x="759" d="M724 23l-2 -23h-319l4 23h31q51 0 51 45q0 22 -2 34l-15 108h-159l-80 -139q-6 -12 -6 -22q0 -26 22 -26h56l-6 -23h-260l4 23q37 4 60.5 19t47.5 56l346 587h49l94 -624q6 -38 47 -38h37zM466 256l-23 178l-103 -178h126z" />
+<glyph unicode="&#x1d71d;" horiz-adv-x="726" d="M197 669h265q41 0 74.5 -3t68 -13t57.5 -26t38 -44t15 -66q0 -100 -100 -147q-27 -13 -64 -24q49 -9 89.5 -45.5t40.5 -87.5q0 -99 -73.5 -156t-225.5 -57h-340l4 23h40q42 0 58.5 14.5t24.5 47.5l116 502q2 8 2 22q-2 20 -13 28.5t-43 8.5h-37zM440 624l-58 -251 q12 -2 32 -2q24 0 40 4q54 12 81.5 52t27.5 98q0 22 -4.5 42t-22.5 38.5t-47 18.5h-49zM373 324l-64 -274q24 -5 52 -5q68 0 116.5 49t48.5 127q0 103 -122 103h-31z" />
+<glyph unicode="&#x1d71e;" horiz-adv-x="634" d="M749 669l-43 -184h-23q5 24 5 50q0 46 -27.5 67.5t-66.5 21.5h-155l-125 -542q-3 -15 -3 -25q0 -19 13.5 -26.5t45.5 -7.5h52l-5 -23h-375l4 23h36q43 0 60.5 14.5t24.5 46.5l115 503q3 15 3 37q-1 14 -12.5 18t-43.5 4h-38l3 23h555z" />
+<glyph unicode="&#x1d71f;" horiz-adv-x="632" d="M589 0h-557l405 685h48zM427 102l-44 332l-192 -332h236z" />
+<glyph unicode="&#x1d720;" horiz-adv-x="732" d="M754 669l-40 -168h-23q3 17 3 38q0 34 -22.5 54t-46.5 25.5t-52 5.5h-135l-55 -239h55q34 0 57 5t46.5 27.5t33.5 62.5h22l-54 -251h-23q6 24 6 65q0 46 -85 46h-69l-58 -258q-2 -12 -2 -17q0 -20 42 -20h65q111 0 171 36.5t91 124.5h22l-61 -206h-600l4 23h36 q42 0 60 14.5t25 46.5l115 504q2 12 2 16q0 42 -59 42h-37l4 23h562z" />
+<glyph unicode="&#x1d721;" horiz-adv-x="797" d="M830 669l-548 -623h194q32 0 55.5 2t52 10.5t49 23t38.5 41t28 64.5h23l-44 -187h-612l555 624h-177q-42 0 -68 -3t-60.5 -13.5t-60.5 -36.5t-43 -68h-23l46 166h595z" />
+<glyph unicode="&#x1d722;" horiz-adv-x="891" d="M946 669l-5 -23h-37q-43 0 -60 -14t-24 -47l-114 -503q-6 -21 -6 -22v-3q1 -19 12.5 -26.5t45.5 -7.5h41l-5 -23h-349l4 23h23q43 0 61.5 14.5t25.5 46.5l57 251h-242l-59 -253q0 -3 -2 -10.5t-2 -12.5q2 -21 14 -28.5t46 -7.5h25l-5 -23h-349l4 23h36q43 0 61 14.5 t25 46.5l115 503q3 12 3 21q0 38 -57 38h-40l6 23h348l-3 -23h-25q-44 0 -61 -14t-24 -46l-46 -203h242l47 204q3 12 3 23q0 36 -60 36h-37l3 23h364z" />
+<glyph unicode="&#x1d723;" horiz-adv-x="783" d="M533 440h23q-43 -93 -43 -199h-23v15q0 41 -30 41h-115q-23 0 -34 -9.5t-30 -46.5h-23q45 87 45 199h22q0 -33 9 -45t30 -12h116q17 0 28 11.5t25 45.5zM755 430q0 -84 -34.5 -165.5t-92 -143t-137 -99.5t-165.5 -38q-128 0 -199.5 74.5t-71.5 186.5q0 74 30.5 151.5 t84.5 142t136.5 105.5t176.5 41q127 0 199.5 -75.5t72.5 -179.5zM601 465q0 73 -32 123t-97 50q-53 0 -98 -31.5t-74 -79.5t-50 -107.5t-30.5 -114t-9.5 -100.5q0 -75 31.5 -124.5t94.5 -49.5q60 0 112 45.5t84 113t50.5 141t18.5 134.5z" />
+<glyph unicode="&#x1d724;" horiz-adv-x="502" d="M557 669l-4 -23h-38q-43 0 -60.5 -14.5t-24.5 -46.5l-116 -503q-1 -5 -1 -25q1 -18 13 -26t45 -8h37l-4 -23h-362l4 23h38q43 0 59 14t24 47l115 502q3 12 3 21q0 39 -57 39h-37l4 23h362z" />
+<glyph unicode="&#x1d725;" horiz-adv-x="795" d="M839 669l-4 -23q-38 0 -65.5 -14.5t-69.5 -48.5l-248 -201l191 -284q33 -49 60 -62t75 -13l-4 -23h-328l4 23h29q29 0 29 22q0 18 -16 40l-138 208l-48 -211q-1 -5 -1 -21q1 -21 13 -29.5t45 -8.5h38l-5 -23h-354l5 23h30q44 0 59 14t23 47l115 503q4 16 4 23 q0 36 -58 36h-37l4 23h347l-6 -23h-27q-40 0 -56.5 -15.5t-24.5 -48.5l-40 -178h2l243 198q15 13 15 23q0 9 -8.5 15t-22.5 6h-24l4 23h250z" />
+<glyph unicode="&#x1d726;" horiz-adv-x="759" d="M724 23l-2 -23h-319l4 23h31q51 0 51 45q0 22 -2 34l-44 332l-210 -363q-6 -12 -6 -22q0 -26 22 -26h56l-6 -23h-260l4 23q37 4 60.5 19t47.5 56l346 587h49l94 -624q6 -38 47 -38h37z" />
+<glyph unicode="&#x1d727;" horiz-adv-x="1016" d="M1071 669l-3 -23h-34q-46 0 -63.5 -15.5t-25.5 -49.5l-115 -499q-3 -10 -3 -20q0 -39 59 -39h39l-4 -23h-362l4 23h35q44 0 60.5 14.5t24.5 46.5l82 354h-1l-283 -438h-56l-90 441l-80 -348q-3 -15 -3 -40q2 -17 12.5 -23.5t42.5 -6.5h38l-3 -23h-300l4 23h36 q43 0 61.5 17.5t26.5 54.5l111 486q4 12 4 33q0 17 -13.5 24.5t-44.5 7.5h-39l4 23h246l91 -468l297 468h245z" />
+<glyph unicode="&#x1d728;" horiz-adv-x="869" d="M924 669l-3 -23h-38q-43 0 -61.5 -15t-25.5 -49l-131 -582h-57l-263 491l-92 -409q-2 -12 -2 -18v-8q1 -18 12.5 -25.5t44.5 -7.5h39l-4 -23h-301l4 23h36q43 0 60.5 14.5t24.5 46.5l117 510q-21 52 -71 52h-38l3 23h232l222 -435l80 350q2 7 2 20q0 42 -57 42h-37l4 23 h300z" />
+<glyph unicode="&#x1d729;" horiz-adv-x="718" d="M757 669l-38 -182h-23q4 15 4 30q0 46 -53 46h-337q-33 0 -59 -20t-34 -56h-23l38 182h525zM635 459l-51 -239h-23q4 16 4 31q-1 36 -45 36h-204q-40 0 -52.5 -13.5t-21.5 -53.5h-23l51 239h23q-5 -22 -5 -32q0 -20 11 -27t38 -7h203q31 0 47 14t25 52h23zM663 187 l-39 -187h-567l39 187h23q-4 -16 -4 -25q0 -50 71 -50h349q52 0 73.5 15.5t31.5 59.5h23z" />
+<glyph unicode="&#x1d72a;" horiz-adv-x="777" d="M755 432q0 -117 -58 -220.5t-157.5 -165.5t-213.5 -62q-128 0 -199.5 75t-71.5 188q0 107 51 206t151.5 165.5t225.5 66.5q127 0 199.5 -74.5t72.5 -178.5zM601 467q0 73 -32 122t-97 49t-118 -46.5t-83 -116t-45.5 -140t-15.5 -128.5q0 -75 31.5 -125.5t94.5 -50.5 q60 0 112 45.5t84 114t50.5 142t18.5 134.5z" />
+<glyph unicode="&#x1d72b;" horiz-adv-x="887" d="M942 669l-5 -23h-37q-43 0 -60 -13.5t-24 -46.5l-115 -504q-4 -20 -4 -26q0 -18 12.5 -25.5t45.5 -7.5h40l-5 -23h-349l5 23h22q45 0 61.5 11.5t24.5 49.5l123 540h-242l-124 -542q-3 -15 -3 -26q0 -15 8 -22.5t19 -9t32 -1.5h25l-5 -23h-348l5 23h35q42 0 59.5 14 t25.5 47l115 504q1 6 2 20t1 16q0 8 -15 15t-42 7h-40l5 23h752z" />
+<glyph unicode="&#x1d72c;" horiz-adv-x="612" d="M198 669h284q128 0 189.5 -38t61.5 -125q0 -83 -74 -144.5t-223 -61.5q-46 0 -67 3l-51 -221q-4 -20 -4 -24q2 -21 13.5 -28t46.5 -7h52l-4 -23h-380l4 23h40q43 0 60.5 14.5t24.5 46.5l115 504q3 12 3 21q-1 19 -14 28t-46 9h-37zM441 623l-61 -273q22 -5 40 -5 q69 0 113 49t44 127q0 44 -26 73.5t-80 29.5q-21 0 -30 -1z" />
+<glyph unicode="&#x1d72d;" horiz-adv-x="783" d="M755 430q0 -84 -34.5 -165.5t-92 -143t-137 -99.5t-165.5 -38q-128 0 -199.5 74.5t-71.5 186.5q0 74 30.5 151.5t84.5 142t136.5 105.5t176.5 41q127 0 199.5 -75.5t72.5 -179.5zM237 383h356q8 46 8 82q0 73 -32 123t-97 50q-58 0 -106.5 -38.5t-78.5 -93t-50 -123.5z M574 297h-356q-8 -45 -8 -92q0 -75 31.5 -124.5t94.5 -49.5q81 0 142.5 77t95.5 189z" />
+<glyph unicode="&#x1d72e;" horiz-adv-x="759" d="M787 669l-39 -168h-23q3 17 3 50q0 24 -9 39.5t-26 22t-33.5 9t-39.5 2.5h-212l159 -250l-286 -266h270q63 0 97.5 19t63.5 73h25l-76 -200h-597l372 338l-217 331h568z" />
+<glyph unicode="&#x1d72f;" horiz-adv-x="568" d="M700 669l-44 -187h-24q7 21 7 54q0 88 -111 88h-78l-123 -541q-4 -24 -4 -25q1 -19 12.5 -27t44.5 -8h42l-3 -23h-368l4 23h40q43 0 60.5 14.5t24.5 46.5l124 540h-75q-74 0 -119 -37.5t-60 -104.5h-22l43 187h629z" />
+<glyph unicode="&#x1d730;" horiz-adv-x="589" d="M721 681l-9 -23q-20 0 -42 -15t-36.5 -31t-40.5 -48l-200 -245l-54 -233q-4 -18 -4 -29q0 -19 12 -26.5t45 -7.5h40l-6 -23h-361l8 23h34q42 0 58 14t24 47l57 244l-80 205q-13 34 -22.5 52.5t-25 37.5t-36.5 27t-51 8l6 23q49 4 103 4q35 0 62 -9.5t42 -20.5t30 -36 t20 -38l17 -45l51 -141l151 181q47 57 88 81t120 24z" />
+<glyph unicode="&#x1d731;" horiz-adv-x="827" d="M546 587l-5 -24q49 0 93 -10t82 -29.5t60.5 -54t22.5 -79.5q0 -58 -26.5 -107t-67 -81t-90.5 -55t-96 -33t-84 -10h-1l-7 -32q-1 -6 -1 -19q0 -30 52 -30h47l-5 -23h-365l6 23q61 0 85.5 8.5t30.5 35.5l8 37q-109 0 -183 48.5t-74 140.5q0 67 35 121t90 85.5t116.5 47.5 t121.5 16l10 44q1 2 1 7q0 14 -16 23t-42 9h-41l5 23h364l-5 -23h-41q-39 0 -56 -14.5t-24 -44.5zM529 517l-85 -366q63 0 127.5 71.5t64.5 157.5q0 56 -29.5 96.5t-77.5 40.5zM298 151l85 366q-66 0 -131.5 -78t-65.5 -154q0 -59 31 -96.5t81 -37.5z" />
+<glyph unicode="&#x1d732;" horiz-adv-x="808" d="M830 669l-3 -23h-24q-15 0 -28.5 -3.5t-21.5 -6t-19.5 -13t-15 -14t-16.5 -19t-15 -18.5l-177 -212l98 -270q13 -35 26 -51t36 -16h36l-4 -23h-316l3 23h28q49 0 49 36q0 15 -5 27l-63 171l-154 -179q-8 -9 -8 -22q0 -14 10.5 -23.5t28.5 -9.5h42l-4 -23h-285l4 23 q84 10 142 77l198 229l-89 237q-29 80 -84 80h-27l4 23h318l-4 -23h-39q-34 0 -34 -27q0 -8 8 -32l53 -155l137 162q10 12 10 27q0 25 -28 25h-31l4 23h260z" />
+<glyph unicode="&#x1d733;" horiz-adv-x="694" d="M781 684l-5 -23q-9 0 -16.5 -2.5t-13.5 -9t-11 -12.5t-10 -16.5t-7.5 -17t-6 -19.5t-5 -18t-4.5 -18t-3 -14q-27 -118 -55 -158q-77 -112 -255 -112l-39 -171q-6 -24 -6 -36q0 -34 80 -34h17l-5 -23h-362l5 23h23q48 0 69.5 14t31.5 58l39 169q-48 0 -94 14t-81 49 t-35 84q0 33 18.5 94t18.5 94q0 21 -10 41.5t-29 21.5l5 23h33q62 0 94 -39t32 -102q0 -46 -17 -102q-13 -43 -13 -63q0 -64 89 -68l62 271q3 10 3 21q0 44 -72 44q-18 0 -25 -1l6 23h362l-6 -23h-29q-5 0 -23 -1.5t-24 -5.5t-17.5 -10.5t-17 -18.5t-9.5 -28l-63 -271 q87 0 124 85q12 26 23 77.5t18 71.5q25 69 68.5 104t114.5 35h33z" />
+<glyph unicode="&#x1d734;" horiz-adv-x="826" d="M300 92l6 31q-74 13 -116 62.5t-42 122.5q0 61 27 126t76 121.5t127.5 93t170.5 36.5q130 0 198 -69t68 -178q0 -115 -79 -201t-196 -114l-9 -31h153q42 0 63 75h23l-38 -167h-305l42 153q79 17 134 113t55 197q0 70 -30.5 122t-89.5 52q-62 0 -116.5 -55t-84.5 -134.5 t-30 -155.5q0 -118 83 -139l-28 -153h-305l38 167h23q-5 -25 -5 -38q0 -20 9 -28.5t32 -8.5h146z" />
+<glyph unicode="&#x1d735;" horiz-adv-x="632" d="M600 669l-405 -685h-48l-104 685h557zM441 567h-236l44 -332z" />
+<glyph unicode="&#x1d736;" horiz-adv-x="624" d="M630 449l-163 -258q-1 -6 -1 -12q0 -17 1 -23q9 -98 41 -98q35 0 58 76l24 -7q-34 -139 -121 -139q-33 0 -58 24.5t-31 54.5q-72 -77 -181 -77q-72 0 -113.5 43.5t-41.5 124.5q0 117 79.5 210t196.5 93q54 0 88.5 -28.5t47.5 -70.5l49 87h125zM369 280q0 60 -14.5 100.5 t-47.5 40.5q-43 0 -95 -83.5t-52 -194.5q0 -48 14.5 -82t42.5 -34q36 0 79 57.5t67 120.5q6 33 6 75z" />
+<glyph unicode="&#x1d737;" horiz-adv-x="555" d="M54 -114l114 487q24 104 63 166.5t102 107.5q53 38 129 38q51 0 86 -33.5t35 -84.5q0 -57 -31.5 -105t-81.5 -68v-2q38 -6 63 -36.5t25 -89.5q0 -65 -28.5 -127t-90 -106.5t-143.5 -44.5q-67 0 -97 18l-28 -124q-12 -54 -26 -87h-117q10 24 26 91zM304 480l-87 -393 q0 -30 19.5 -44.5t47.5 -14.5q64 0 110 74.5t46 152.5q0 117 -52 117q-9 0 -23.5 -3t-21.5 -3q-33 0 -33 25q0 14 14 25t42 11q7 0 30.5 -5.5t27.5 -5.5q26 0 41 43.5t15 88.5q0 40 -18 62.5t-44 22.5q-47 0 -72 -37t-42 -116z" />
+<glyph unicode="&#x1d738;" horiz-adv-x="490" d="M503 449l-264 -401q0 -35 -5 -73t-16 -80.5t-35 -70t-57 -27.5q-29 0 -43 19.5t-14 41.5q0 20 10 45.5t20.5 43.5t31.5 50t29 46q13 95 13 208q0 47 -10.5 94t-34.5 47q-38 0 -61 -81h-23q41 151 121 151q49 0 66.5 -36.5t17.5 -98.5q0 -48 -7 -125l135 247h126z" />
+<glyph unicode="&#x1d739;" horiz-adv-x="538" d="M44 169v1q0 89 67 166.5t170 94.5q-45 23 -74.5 55.5t-29.5 68.5q0 64 57 97t135 33q48 0 95 -17t47 -46q0 -62 -59 -62q-23 0 -40.5 12.5t-26.5 28t-25.5 28t-39.5 12.5q-68 0 -68 -56q0 -24 29.5 -46.5t71.5 -43.5t84 -46t71.5 -66t29.5 -93q0 -125 -91.5 -211.5 t-216.5 -86.5q-87 0 -136.5 47t-49.5 130zM422 259q0 55 -39 94.5t-68 39.5q-69 -17 -112 -84t-43 -154q0 -69 20.5 -96t67.5 -27q67 0 120.5 77.5t53.5 149.5z" />
+<glyph unicode="&#x1d73a;" horiz-adv-x="495" d="M451 389l-18 -7q-11 13 -19 20t-30 13.5t-54 6.5q-52 0 -89.5 -31.5t-37.5 -76.5q0 -24 16.5 -37.5t43.5 -13.5q5 0 31 4.5t43 4.5q47 0 47 -22q0 -37 -65 -37q-5 0 -27.5 3t-31.5 3q-38 0 -77 -30.5t-39 -78.5q0 -37 28.5 -56t72.5 -19q43 0 76.5 17.5t74.5 61.5l18 -8 q-92 -116 -224 -116q-72 0 -117 31.5t-45 76.5q0 48 29.5 86.5t78.5 55.5v3q-22 7 -35.5 27t-13.5 40q0 62 61 107t166 45q48 0 87.5 -22t49.5 -51z" />
+<glyph unicode="&#x1d73b;" horiz-adv-x="472" d="M330 685l7 -21q-39 -15 -59.5 -36.5t-20.5 -39.5q0 -33 31 -41q118 104 186 104q48 0 48 -30q0 -39 -65.5 -84t-133.5 -45q-73 -49 -123 -133t-50 -180q0 -42 26.5 -64t73.5 -22q73 0 114.5 -23.5t41.5 -69.5q0 -72 -74 -138q-74 -65 -121 -65q-37 0 -57 18.5t-20 44.5 q0 54 61 54q25 0 36.5 -21t25.5 -21q30 0 51.5 22t21.5 58q0 25 -14.5 35.5t-47.5 10.5q-5 0 -34 -3.5t-39 -3.5q-64 0 -107.5 41.5t-43.5 105.5q0 97 50.5 186.5t155.5 185.5q-29 4 -51.5 20t-22.5 39q0 39 38 70.5t116 45.5z" />
+<glyph unicode="&#x1d73c;" horiz-adv-x="517" d="M248 356l6 1q25 47 70.5 76t97.5 29q49 0 69 -19.5t20 -55.5q0 -26 -8 -64l-76 -325q-8 -35 -15 -94.5t-7 -87.5q0 -7 6 -21h-113q-13 25 -13 52q0 51 100 467q3 15 3 38q0 35 -29 35q-40 0 -92 -93.5t-74 -183.5l-26 -110h-115l74 318q6 26 6 52q0 22 -18 22 q-24 0 -61 -45l-20 12q28 43 71.5 73t89.5 30q60 0 60 -47q0 -19 -6 -59z" />
+<glyph unicode="&#x1d73d;" horiz-adv-x="566" d="M555 476q0 -127 -50.5 -241t-129.5 -180t-163 -66q-80 0 -124 61t-44 165q0 116 47 225.5t124 177t159 67.5q83 0 132 -54.5t49 -154.5zM184 359h243q13 67 13 128q0 87 -14.5 122.5t-51.5 35.5q-57 0 -110 -84.5t-80 -201.5zM417 315h-245q-15 -71 -15 -132 q0 -154 70 -154q57 0 107 83t83 203z" />
+<glyph unicode="&#x1d73e;" horiz-adv-x="318" d="M255 104l19 -12q-57 -101 -152 -101q-67 0 -67 56q0 16 4 31l64 276q6 26 6 36q0 18 -20 18q-21 0 -37 -3l-4 23l197 34l-77 -331q-8 -40 -8 -48q0 -10 6 -17.5t15 -7.5q5 0 10 2t8.5 4.5t9 8t8.5 9t9 11.5t9 11z" />
+<glyph unicode="&#x1d73f;" horiz-adv-x="560" d="M240 294l129 101q84 67 140 67q68 0 68 -50q0 -62 -59 -62q-18 0 -28.5 7t-13.5 16t-10.5 16t-19.5 7q-14 0 -49 -29l-114 -93l112 -199q18 -32 40 -42t63 -10l-5 -23h-269l5 23h29q28 0 28 15q0 14 -13 36l-60 107l-42 -181h-116l82 363q4 16 4 28q0 17 -26 17 q-15 0 -32 -3l-3 23l196 34z" />
+<glyph unicode="&#x1d740;" horiz-adv-x="570" d="M514 130h23q-13 -62 -45 -104t-83 -42q-69 0 -69 117q0 22 2.5 46t8 64t8.5 64l-192 -275h-112l302 435v50q0 130 -55 130q-37 0 -60 -77h-23q40 147 125 147q19 0 30.5 -11t16.5 -34.5t6.5 -45t1.5 -55.5v-387q0 -53 16.5 -75.5t38.5 -22.5q16 0 32.5 20t27.5 56z" />
+<glyph unicode="&#x1d741;" horiz-adv-x="636" d="M583 83l20 -12q-58 -103 -161 -103q-29 0 -43 18t-14 43q0 28 16 78l-3 1q-23 -44 -62 -77t-73 -33q-38 0 -55 27h-2l-15 -59l-13 -52q-4 -16 -10.5 -38.5t-10.5 -34.5t-9.5 -24.5t-11.5 -21.5h-103q24 40 48 138l122 516h113l-74 -316q-3 -12 -3 -23q1 -21 9.5 -29 t30.5 -8q49 0 103.5 91.5t82.5 202.5l21 82h111l-79 -338q-7 -28 -7 -44q0 -31 19 -31q22 0 53 47z" />
+<glyph unicode="&#x1d742;" horiz-adv-x="523" d="M510 455l24 -7q-30 -122 -102.5 -228t-188.5 -230h-52l-58 378q-5 34 -76 34l-2 23q99 4 182 34l45 -315h1q67 65 117.5 130.5t69.5 100.5t40 80z" />
+<glyph unicode="&#x1d743;" horiz-adv-x="476" d="M332 685l6 -23q-79 -32 -79 -73q0 -7 2.5 -13.5t5 -9.5t5.5 -5.5t3 -3.5q31 29 78 51.5t80 22.5q54 0 54 -29q0 -41 -53.5 -66t-121.5 -25q-32 0 -49 -23t-17 -55q0 -21 14 -43q68 39 134 39q74 0 74 -31q0 -22 -15.5 -37t-41 -21t-45 -8.5t-38.5 -2.5q-32 0 -64 8 q-56 -24 -95 -68.5t-39 -103.5q0 -39 23 -55t77 -16q97 0 142 -21.5t45 -72.5q0 -70 -67 -134q-73 -69 -128 -69q-37 0 -57 19t-20 46q0 23 15 37.5t44 14.5q20 0 30 -11t16.5 -21.5t18.5 -10.5q31 0 51.5 24.5t20.5 57.5q0 45 -61 45q-10 0 -34.5 -3.5t-35.5 -3.5 q-84 0 -133 29.5t-49 91.5q0 138 174 249q-28 27 -28 75q0 22 18 48t41 37v3q-23 3 -38 18.5t-15 37.5q0 75 152 105z" />
+<glyph unicode="&#x1d744;" horiz-adv-x="561" d="M539 297q0 -136 -90.5 -221.5t-217.5 -85.5q-88 0 -137.5 48.5t-49.5 131.5q0 126 87.5 209t207.5 83q91 0 145.5 -43t54.5 -122zM423 300q0 64 -25 93t-64 29q-64 0 -119 -88t-55 -176q0 -71 21 -99.5t67 -28.5q68 0 121.5 86t53.5 184z" />
+<glyph unicode="&#x1d745;" horiz-adv-x="579" d="M590 449l-21 -91h-113q-17 -47 -35 -119.5t-18 -114.5q0 -22 9 -41.5t25 -19.5q37 0 65 71l24 -6q-12 -53 -55.5 -94t-101.5 -41q-73 0 -73 83q0 24 7 61q9 44 32.5 121.5t29.5 99.5h-61q-10 -28 -24 -83l-26 -100q-13 -45 -31.5 -90.5t-47 -71.5t-65.5 -26q-71 0 -71 51 q0 36 42 51q39 14 58 68l71 201q-76 0 -118 -54h-23q43 76 92.5 110.5t130.5 34.5h298z" />
+<glyph unicode="&#x1d746;" horiz-adv-x="595" d="M58 -110l62 267q24 101 67.5 169t94.5 101q53 35 115 35q67 0 116 -45t49 -135q0 -119 -85.5 -206.5t-188.5 -87.5q-54 0 -87 19l-25 -110q-15 -69 -28 -102h-115q8 20 25 95zM252 240l-33 -152q1 -30 20.5 -45t47.5 -15q55 0 108 82t53 171q0 131 -76 131q-39 0 -72 -50 t-48 -122z" />
+<glyph unicode="&#x1d747;" horiz-adv-x="480" d="M508 388q0 -19 -16 -36t-40 -17q-29 0 -51.5 23.5t-45.5 23.5q-79 0 -146.5 -65t-67.5 -152q0 -39 23 -55t77 -16q97 0 142 -21.5t45 -72.5q0 -35 -19 -75t-48 -68q-64 -60 -128 -60q-37 0 -57 19t-20 46q0 23 15 37.5t44 14.5q20 0 30 -11t16.5 -21.5t18.5 -10.5 q31 0 51.5 24.5t20.5 57.5q0 45 -61 45q-10 0 -34.5 -3.5t-35.5 -3.5q-84 0 -133 29.5t-49 91.5q0 75 49 151.5t125 127.5q107 71 192 71q46 0 74.5 -19.5t28.5 -54.5z" />
+<glyph unicode="&#x1d748;" horiz-adv-x="592" d="M603 449l-21 -91h-176q8 -17 26 -32t34 -25.5t28.5 -33.5t12.5 -56q0 -90 -81.5 -155.5t-193.5 -65.5q-89 0 -138.5 47.5t-49.5 129.5q0 112 84.5 197t226.5 85h248zM391 207v1q0 56 -15 89.5t-44 60.5q-67 0 -119.5 -54.5t-52.5 -148.5q0 -70 21 -97.5t67 -27.5 q58 0 100.5 56t42.5 121z" />
+<glyph unicode="&#x1d749;" horiz-adv-x="469" d="M502 449l-21 -91h-149l-53 -188q-8 -29 -8 -56q0 -51 32 -51q37 0 67 71l22 -6q-11 -51 -55 -93t-94 -42q-38 0 -63.5 17t-25.5 53q0 52 15 100l59 195h-32q-36 0 -77 -23.5t-63 -65.5h-23q23 63 82.5 121.5t131.5 58.5h255z" />
+<glyph unicode="&#x1d74a;" horiz-adv-x="552" d="M303 423l5 39q102 0 164.5 -43t62.5 -131q0 -124 -90.5 -211t-200.5 -87q-74 0 -121 27.5t-47 81.5q0 20 12 71l29 125q12 53 12 66q0 27 -17 27q-24 0 -59 -45l-20 12q27 43 69 73t91 30q29 0 44 -13.5t15 -34.5q0 -23 -10 -67l-40 -172q-9 -40 -9 -64q0 -77 67 -77 q68 0 122 82t54 178q0 133 -133 133z" />
+<glyph unicode="&#x1d74b;" horiz-adv-x="706" d="M259 30l27 122q22 101 52 155t92 105q15 13 47 27.5t52 14.5q58 0 98 -44.5t40 -118.5q0 -115 -82 -204t-220 -97l-44 -195h-117l45 195q-92 7 -143 58.5t-51 129.5q0 120 88 202t209 82h41l-10 -39q-82 0 -147 -80.5t-65 -172.5q0 -54 24 -93.5t64 -46.5zM424 241 l-49 -211q63 6 119.5 85t56.5 182q0 62 -10 84.5t-29 22.5q-50 0 -88 -163z" />
+<glyph unicode="&#x1d74c;" horiz-adv-x="621" d="M676 449l-293 -360l13 -121q11 -102 44 -102q47 0 67 79h23q-17 -75 -44 -112t-73 -37q-23 0 -38 12.5t-22 38.5t-10 49.5t-4 60.5l-3 89l-182 -230h-121l302 363l-6 83q-5 72 -19.5 101t-40.5 29q-18 0 -38 -20.5t-29 -55.5h-23q8 59 36 102.5t85 43.5q39 0 56.5 -38 t20.5 -119l3 -86l177 230h119z" />
+<glyph unicode="&#x1d74d;" horiz-adv-x="701" d="M756 462l-5 -39q-53 -5 -80.5 -42t-42.5 -100q-12 -49 -23.5 -85t-33.5 -77.5t-50 -67.5t-72.5 -43.5t-99.5 -17.5l-44 -195h-116l44 195q-79 6 -123.5 48.5t-44.5 120.5q0 29 20.5 93t19.5 100q-2 61 -72 71l7 39h49q65 0 94.5 -32t29.5 -83q0 -34 -16 -99.5t-16 -98.5 q0 -49 16.5 -81.5t44.5 -37.5l98 419h116l-98 -419q36 0 69.5 44t53 96.5t33.5 112.5q10 40 21.5 67.5t32.5 55.5t56 42t83 14h49z" />
+<glyph unicode="&#x1d74e;" horiz-adv-x="687" d="M441 462h39q85 0 135 -49.5t50 -127.5q0 -115 -76 -205t-168 -90q-74 0 -104 65q-55 -65 -144 -65q-75 0 -113 50.5t-38 125.5q0 68 36 135.5t94 107.5q76 53 173 53h32l-10 -39q-56 0 -112 -47q-46 -39 -71.5 -107t-25.5 -142q0 -38 17 -67.5t43 -29.5q25 0 50.5 24 t38.5 66q-10 47 -10 84q0 62 27.5 115t79.5 53t52 -71q0 -68 -74 -179q-2 -10 -2 -18q0 -35 20 -54.5t46 -19.5q33 0 62.5 44.5t45 101t15.5 101.5q0 146 -116 146z" />
+<glyph unicode="&#x1d74f;" horiz-adv-x="559" d="M234 627l2 23q43 36 119 36q204 0 204 -256q0 -53 -12 -111.5t-39 -117.5t-64 -105.5t-92.5 -76t-120.5 -29.5q-89 0 -138 46.5t-49 129.5q0 119 89 206t209 87q41 0 80.5 -19t52.5 -51h4v8q2 18 2 27q0 48 -5.5 83.5t-21 69t-47.5 51t-80 17.5q-30 0 -93 -18zM423 293 q0 64 -25.5 95t-63.5 31q-64 0 -119 -88.5t-55 -176.5q0 -70 20.5 -97t67.5 -27q68 0 121.5 82.5t53.5 180.5z" />
+<glyph unicode="&#x1d750;" horiz-adv-x="481" d="M481 461l-26 -140h-23q0 24 -2.5 39.5t-10.5 31.5t-27 24t-49 8q-51 0 -98 -50.5t-65 -110.5h188l-10 -44h-188q-10 -30 -10 -66q0 -58 27 -88t74 -30q80 0 152 79l18 -6q-17 -22 -30.5 -36.5t-41 -36.5t-66 -33.5t-85.5 -11.5q-82 0 -123 45.5t-41 112.5q0 116 85 214.5 t198 98.5q41 0 67 -9.5t31 -9.5q26 0 33 19h23z" />
+<glyph unicode="&#x1d751;" horiz-adv-x="607" d="M584 241l-5 -31q-45 2 -67 6q-18 -47 -36.5 -81.5t-46.5 -71t-66.5 -56.5t-84.5 -20q-160 0 -160 128q0 21 8 62t8 45v4q0 23 -17 23q-24 0 -64 -49l-20 18q26 39 68.5 69t83.5 30q33 0 49.5 -24t16.5 -58q0 -11 -4 -31q-19 -84 -19 -120q0 -68 50 -68q68 0 128 228 q-204 98 -204 252q0 88 53.5 145t140.5 57q48 0 94 -26q80 -47 80 -190q0 -100 -44 -228q33 -11 58 -13zM454 541q0 119 -60 119q-42 0 -61 -48t-19 -98q0 -117 105 -215q35 146 35 242z" />
+<glyph unicode="&#x1d752;" horiz-adv-x="607" d="M630 449l-154 -146q-18 -35 -33 -92q-13 -48 -13 -78q0 -36 36 -36q31 0 46 -18q11 -12 11 -33q0 -26 -17 -43q-18 -18 -52 -18q-44 0 -65 36q-16 26 -16 69q0 81 39 153l-260 -243h-164l157 147q17 35 33 91q13 48 13 76q0 36 -36 36q-30 0 -45 18q-12 14 -12 33 q0 25 17 42q19 19 52 19q44 0 65 -36q16 -26 16 -69q0 -77 -38 -150l256 242h164z" />
+<glyph unicode="&#x1d753;" horiz-adv-x="683" d="M512 685l-51 -223q84 0 139 -43.5t55 -125.5q0 -66 -29 -127q-37 -80 -109.5 -125.5t-163.5 -50.5l-44 -195h-117l45 195q-86 6 -139.5 55.5t-53.5 132.5q0 64 32 126q40 76 111 117t158 41l50 223h117zM453 423l-90 -393q59 12 108 74.5t63 127.5q5 21 5 53 q0 48 -21.5 89.5t-64.5 48.5zM247 30l90 393q-73 -11 -125 -90.5t-52 -157.5q0 -52 21 -93.5t66 -51.5z" />
+<glyph unicode="&#x1d754;" horiz-adv-x="585" d="M252 -205h-19q3 7 3 15q0 19 -30 39.5t-66 38.5t-66 55.5t-30 86.5q0 100 38.5 198t115 166t172.5 68q89 0 141 -43t52 -125q0 -121 -87.5 -212.5t-209.5 -91.5q-88 0 -131 61l-5 -1q0 -37 23.5 -64.5t51.5 -41.5t51.5 -34t23.5 -44q0 -45 -28 -71zM448 297 q0 64 -25.5 94.5t-63.5 30.5q-42 0 -83.5 -44t-66 -107t-24.5 -119q0 -70 20.5 -96t67.5 -26q68 0 121.5 84.5t53.5 182.5z" />
+<glyph unicode="&#x1d755;" horiz-adv-x="868" d="M879 449l-21 -91h-73q15 -33 15 -75q0 -115 -76 -204t-168 -89q-74 0 -104 65q-55 -65 -144 -65q-75 0 -113 50.5t-38 125.5q0 106 78 192h-36q-92 0 -143 -91h-23q52 182 248 182h598zM668 358h-312q-40 -41 -61.5 -103t-21.5 -128q0 -38 17 -67.5t43 -29.5 q25 0 49.5 22.5t37.5 64.5q-6 34 -6 57q0 17 4 40.5t13.5 52t29.5 48t48 19.5q44 0 44 -68q0 -28 -8.5 -54t-18 -43t-29.5 -47q-2 -10 -2 -18q0 -35 20 -54.5t46 -19.5q33 0 62.5 44t45 100t15.5 101q0 51 -16 83z" />
+<glyph unicode="&#x1d790;" horiz-adv-x="690" d="M665 0h-130l-26 162h-248l-106 -162h-130l478 690h28zM493 264l-32 204l-134 -204h166z" />
+<glyph unicode="&#x1d791;" horiz-adv-x="706" d="M228 676h237q206 0 206 -125q0 -53 -35 -102t-101 -76l1 -4q92 -49 92 -128q0 -100 -90 -170.5t-218 -70.5h-260zM290 413h72q88 0 128 32.5t40 79.5q0 49 -86 49h-113zM213 102h103q86 0 128.5 37t42.5 93q0 41 -42 60t-105 19h-75z" />
+<glyph unicode="&#x1d792;" horiz-adv-x="602" d="M705 676l-13 -102h-359l-143 -574h-130l168 676h477z" />
+<glyph unicode="&#x1d793;" horiz-adv-x="720" d="M680 0h-640l478 690h28zM533 102l-57 366l-239 -366h296z" />
+<glyph unicode="&#x1d794;" horiz-adv-x="683" d="M708 676l-25 -102h-350l-42 -167h241l-26 -103h-241l-50 -202h387l-52 -102h-490l168 676h480z" />
+<glyph unicode="&#x1d795;" horiz-adv-x="707" d="M769 676l-4 -16l-513 -558h396l-40 -102h-583l3 16l512 558h-334l38 102h525z" />
+<glyph unicode="&#x1d796;" horiz-adv-x="748" d="M783 676l-168 -676h-130l74 297h-295l-74 -297h-130l168 676h130l-69 -277h295l69 277h130z" />
+<glyph unicode="&#x1d797;" horiz-adv-x="847" d="M600 398l-12 -102h-282l38 102h256zM822 434q0 -95 -38.5 -180.5t-102 -144.5t-145.5 -93.5t-167 -34.5q-128 0 -203.5 70t-75.5 188q0 95 39.5 180t103 144t145.5 93.5t167 34.5q127 0 202 -70t75 -187zM684 425q0 77 -42 120.5t-123 43.5q-119 0 -205 -98.5t-86 -243.5 q0 -77 42.5 -120.5t123.5 -43.5q122 0 206 102t84 240z" />
+<glyph unicode="&#x1d798;" horiz-adv-x="435" d="M505 676l-16 -102h-90l-118 -472h90l-34 -102h-287l11 102h90l118 472h-90l39 102h287z" />
+<glyph unicode="&#x1d799;" horiz-adv-x="712" d="M796 676l-3 -14l-388 -278l282 -384h-170l-220 306l-40 -29l-69 -277h-128l168 676h128l-66 -263l361 263h145z" />
+<glyph unicode="&#x1d79a;" horiz-adv-x="686" d="M646 0h-130l-67 468l-299 -468h-130l471 690h28z" />
+<glyph unicode="&#x1d79b;" horiz-adv-x="933" d="M981 676l-168 -676h-128l116 467l-351 -467h-27l-119 467l-116 -467h-128l168 676h161l104 -440h3l324 440h161z" />
+<glyph unicode="&#x1d79c;" horiz-adv-x="744" d="M792 676l-173 -694l-100 20l-206 500l-125 -502h-128l168 676h157l173 -424l106 424h128z" />
+<glyph unicode="&#x1d79d;" horiz-adv-x="690" d="M737 676l-10 -112h-524l36 112h498zM602 411l-25 -122h-366l25 122h366zM630 122l-37 -122h-546l13 122h570z" />
+<glyph unicode="&#x1d79e;" horiz-adv-x="849" d="M824 434q0 -42 -13 -97q-40 -157 -163.5 -256t-278.5 -99q-128 0 -203.5 70t-75.5 187q0 126 66.5 231.5t170.5 163.5t218 58q128 0 203.5 -70.5t75.5 -187.5zM685 425q0 77 -42 121t-123 44q-120 0 -205.5 -98.5t-85.5 -244.5q0 -77 42 -120t123 -43q103 0 176.5 68.5 t102.5 184.5q12 48 12 88z" />
+<glyph unicode="&#x1d79f;" horiz-adv-x="745" d="M783 676l-168 -676h-130l143 574h-295l-143 -574h-130l168 676h555z" />
+<glyph unicode="&#x1d7a0;" horiz-adv-x="581" d="M228 676h209q238 0 238 -144q0 -110 -90.5 -182t-222.5 -72h-103l-69 -278h-130zM284 380h71q89 0 137 32t48 92q0 70 -142 70h-65z" />
+<glyph unicode="&#x1d7a1;" horiz-adv-x="847" d="M822 434q0 -95 -38.5 -180.5t-102 -144.5t-145.5 -93.5t-167 -34.5q-128 0 -203.5 70t-75.5 188q0 95 39.5 180t103 144t145.5 93.5t167 34.5q127 0 202 -70t75 -187zM257 398h426q1 10 1 27q0 77 -42 120.5t-123 43.5q-84 0 -155 -52t-107 -139zM662 296h-431 q-3 -24 -3 -49q0 -77 42.5 -120.5t123.5 -43.5q91 0 163 59.5t105 153.5z" />
+<glyph unicode="&#x1d7a2;" horiz-adv-x="696" d="M748 676l-25 -102h-330l148 -226l-271 -246h377l-40 -102h-586l3 16l364 330l-206 314l4 16h562z" />
+<glyph unicode="&#x1d7a3;" horiz-adv-x="641" d="M715 676l-15 -102h-240l-143 -574h-130l143 574h-243l39 102h589z" />
+<glyph unicode="&#x1d7a4;" horiz-adv-x="671" d="M799 675l-58 -98q-33 12 -49 12q-17 0 -32 -3.5t-43.5 -20.5t-56.5 -47.5t-67.5 -91t-80.5 -144.5l-70 -282h-130l70 282q0 157 -28 227q-31 80 -100 80q-13 0 -55 -11l-8 97q54 16 92 16q18 0 40 -4.5t50.5 -20t51.5 -39t40 -66t19 -96.5q0 -20 -1 -32q39 76 89.5 131 t98 80.5t83 36t61.5 10.5q39 0 84 -16z" />
+<glyph unicode="&#x1d7a5;" horiz-adv-x="835" d="M603 676l-25 -102q108 -3 182.5 -52t74.5 -134q0 -66 -35.5 -122t-91.5 -90.5t-120.5 -54.5t-128.5 -22l-24 -99h-130l24 99q-109 3 -183 52.5t-74 136.5q0 67 35 122t90.5 89.5t120.5 53.5t130 21l25 102h130zM551 472l-67 -271q103 6 157 57t54 110q0 42 -34.5 71 t-109.5 33zM356 201l67 271q-107 -6 -158.5 -55t-51.5 -110q0 -43 34 -72t109 -34z" />
+<glyph unicode="&#x1d7a6;" horiz-adv-x="740" d="M833 676l-325 -333l172 -343h-154l-120 239l-232 -239h-154l334 343l-165 333h154l113 -228l223 228h154z" />
+<glyph unicode="&#x1d7a7;" horiz-adv-x="791" d="M901 691l-57 -102q-53 -9 -80 -121q-23 -93 -109 -148t-185 -61l-64 -259h-130l64 259q-81 5 -138 49t-57 117q0 16 9 55t9 60q0 42 -33 49l-5 102h39q131 0 131 -127q0 -14 -8 -54t-8 -62q0 -36 22.5 -58.5t64.5 -27.5l78 314h130l-78 -314q53 6 91 37.5t50 79.5 q28 112 88.5 162t136.5 50h39z" />
+<glyph unicode="&#x1d7a8;" horiz-adv-x="816" d="M259 102l3 29q-54 15 -94.5 65.5t-40.5 124.5q0 61 30.5 125.5t84 119.5t134.5 90t172 35q129 0 198.5 -67t69.5 -167q0 -65 -26.5 -124t-67 -99t-84.5 -66.5t-84 -36.5l-11 -29h202l-40 -102h-295l62 207q85 20 151 81.5t66 160.5q0 65 -45.5 102.5t-121.5 37.5 q-107 0 -185 -77.5t-78 -165.5q0 -105 123 -140l-40 -206h-295l10 102h202z" />
+<glyph unicode="&#x1d7a9;" horiz-adv-x="780" d="M760 664l-453 -694h-28l-159 694h640zM565 560h-294l70 -361z" />
+<glyph unicode="&#x1d7aa;" horiz-adv-x="678" d="M703 462l-177 -246q0 -2 1.5 -19.5t3 -25t4.5 -24.5t8.5 -26t13.5 -19.5t20 -15.5t28 -5l-4 -16l-55 -79q-22 0 -33.5 0.5t-31 5.5t-30.5 14t-21 27t-13 44h-2q-27 -27 -47.5 -43.5t-62 -32t-92.5 -15.5q-77 0 -121.5 47t-44.5 124q0 50 22.5 105t60.5 102t97 78t125 31 q117 0 157 -97l65 86h129zM399 261q0 56 -20.5 87t-55.5 31q-59 0 -104 -64.5t-45 -139.5q0 -43 19.5 -68.5t56.5 -25.5q75 0 145 128q4 25 4 52z" />
+<glyph unicode="&#x1d7ab;" horiz-adv-x="552" d="M25 -117l132 527q71 282 288 282q57 0 96.5 -32t39.5 -86q0 -53 -30.5 -95t-75.5 -63l2 -1q37 -9 57 -42t20 -77q0 -24 -6 -48q-29 -113 -105.5 -187.5t-174.5 -74.5q-54 0 -88 38l-33 -135q-15 -61 -41 -94h-118q24 37 37 88zM307 375l62 79q41 0 66.5 26.5t25.5 70.5 q0 46 -47 46q-91 0 -129 -155l-73 -292q13 -38 28.5 -53.5t46.5 -15.5q40 0 90.5 60.5t50.5 146.5q0 46 -30 58.5t-95 12.5z" />
+<glyph unicode="&#x1d7ac;" horiz-adv-x="525" d="M571 462l-276 -411l-61 -245l-16 -10l-101 24q38 119 65 227q19 78 19 145q0 15 -0.5 29.5t-7 46t-17.5 53.5t-35 40t-57 18l4 16l69 78q64 0 102.5 -65t38.5 -147q0 -24 -5 -52h2l146 253h130z" />
+<glyph unicode="&#x1d7ad;" horiz-adv-x="507" d="M547 618l-74 -79h-17q-14 18 -23.5 27.5t-29 20t-40.5 10.5q-22 0 -44.5 -14t-22.5 -39q0 -33 72 -73q64 -35 97.5 -78t33.5 -107q0 -33 -10.5 -72t-34.5 -79.5t-57 -73.5t-83 -54t-108 -21q-89 0 -132.5 48.5t-43.5 119.5q0 91 54.5 166t142.5 108q-54 36 -54 90 q0 57 35 98t83 58.5t100 17.5q57 0 96 -15.5t60 -58.5zM371 266q0 61 -56 88q-62 -3 -111 -56.5t-49 -126.5q0 -39 19.5 -64.5t54.5 -25.5q64 0 103 60t39 125z" />
+<glyph unicode="&#x1d7ae;" horiz-adv-x="504" d="M508 383l-69 -61h-16q-14 35 -32 45.5t-57 10.5q-35 0 -65 -12.5t-30 -42.5t63 -30h68l-24 -95h-78q-43 0 -68 -21q-24 -19 -24 -46q0 -26 23.5 -38t51.5 -12q111 0 159 73l36 -75q-53 -55 -103.5 -74t-131.5 -19q-30 0 -56.5 5t-52.5 16t-41.5 33.5t-15.5 54.5 q0 50 31.5 89.5t80.5 54.5v3q-40 25 -40 69q0 57 57 104q70 58 178 58q64 0 104.5 -18t51.5 -72z" />
+<glyph unicode="&#x1d7af;" horiz-adv-x="480" d="M539 634l-7 -95q-103 -11 -205 -92q-56 -45 -100.5 -122t-44.5 -150q0 -94 99 -94h56q49 0 86 -23t37 -71q0 -82 -65 -137t-147 -55q-53 0 -70 21l24 98h16q21 -24 55 -24q86 0 86 60q0 36 -69 36h-90q-151 0 -151 144q0 95 57 198t149 173l1 3q-41 32 -41 77 q0 22 12 54.5t36 56.5h16l72 -17q-30 -41 -30 -70q0 -26 22 -37q61 31 93 43t86 23h17z" />
+<glyph unicode="&#x1d7b0;" horiz-adv-x="532" d="M255 411h3q76 62 148 62q119 0 119 -99q0 -26 -7 -53l-109 -437q-8 -32 -8 -56q0 -20 4 -33h-127q-2 6 -2 19q0 20 14 76l105 419q3 13 3 25q0 44 -51 44q-24 0 -57 -21t-59 -64l-73 -293h-120l87 349q6 23 6 52q0 21 -4 37l109 35h9q11 -18 11 -51q0 -5 -1 -11z" />
+<glyph unicode="&#x1d7b1;" horiz-adv-x="560" d="M553 471q0 -71 -25.5 -155t-68.5 -158t-107 -123t-132 -49q-77 0 -116 62.5t-39 159.5q0 99 41.5 209.5t120.5 192.5t169 82q78 0 117.5 -62t39.5 -159zM218 388h204q12 48 12 93q0 51 -16 83.5t-46 32.5q-48 0 -90.5 -62t-63.5 -147zM399 293h-204q-14 -58 -14 -101 q0 -51 16.5 -81t46.5 -30q45 0 89 62t66 150z" />
+<glyph unicode="&#x1d7b2;" horiz-adv-x="325" d="M302 108l-39 -100q-44 -22 -95 -22q-112 0 -112 93q0 15 5 37l86 346h120l-74 -299q-6 -25 -6 -41q0 -41 39 -41q29 0 60 27h16z" />
+<glyph unicode="&#x1d7b3;" horiz-adv-x="537" d="M582 395l-4 -16q-56 -5 -103.5 -22.5t-72.5 -34.5t-76 -55l169 -267h-155l-117 187l-24 -20l-41 -167h-120l114 462h120l-40 -163h2q182 159 329 174z" />
+<glyph unicode="&#x1d7b4;" horiz-adv-x="574" d="M540 81l-4 -16l-66 -79q-59 0 -94 36t-35 139v137l-192 -298h-131l320 459q0 83 -32 110.5t-91 27.5l4 16l70 79q68 0 106.5 -48t44.5 -166l12 -256q4 -79 22 -110t66 -31z" />
+<glyph unicode="&#x1d7b5;" horiz-adv-x="594" d="M569 462l-76 -307q-5 -22 -5 -35q0 -39 49 -39l-4 -16l-55 -79q-112 0 -119 70h-2q-24 -34 -56 -52t-61 -18q-26 0 -40.5 4.5t-24.5 19.5h-2l-30 -121q-15 -61 -41 -94h-114q25 42 37 88l144 579h120l-77 -313q-3 -13 -3 -24q0 -44 52 -44q29 0 59.5 21t54.5 62l74 298 h120z" />
+<glyph unicode="&#x1d7b6;" horiz-adv-x="525" d="M441 454l121 19q3 -11 3 -24q0 -73 -42.5 -155t-109.5 -150t-160 -113t-186 -45h-26l118 476h120l-82 -332h2q94 28 165.5 113.5t71.5 179.5q0 7 -2 21z" />
+<glyph unicode="&#x1d7b7;" horiz-adv-x="481" d="M525 631l-15 -92q-75 0 -133 -24.5t-58 -65.5q0 -22 27 -31q65 21 163 21l7 -5l-31 -90q-78 0 -148.5 -23.5t-116.5 -68.5t-46 -101q0 -70 103 -70h61q49 0 86 -23t37 -71q0 -82 -65 -137t-147 -55q-53 0 -70 21l24 98h16q21 -24 55 -24q86 0 86 60q0 36 -69 36h-89 q-71 0 -115 37t-44 100q0 73 53.5 142t141.5 109v3q-41 22 -41 61q0 30 19 61.5t52 54.5q-30 25 -30 52q0 45 41 86h16l73 -17q-24 -24 -24 -42t20 -31q91 32 151 32z" />
+<glyph unicode="&#x1d7b8;" horiz-adv-x="543" d="M515 298q0 -127 -92 -219.5t-204 -92.5q-78 0 -126 48t-48 127q0 131 93 221.5t206 90.5q78 0 124.5 -48t46.5 -127zM390 295q0 83 -76 83q-59 0 -100.5 -65.5t-41.5 -142.5q0 -89 71 -89q40 0 71 27t46 65.5t22.5 70t7.5 51.5z" />
+<glyph unicode="&#x1d7b9;" horiz-adv-x="632" d="M656 462l-23 -95h-99q-64 -164 -64 -225q0 -27 17.5 -41t59.5 -20l-5 -17l-59 -78q-30 0 -52 3.5t-46 14t-37 33t-13 56.5q0 30 27.5 120t51.5 154h-76l-22 -85q-8 -30 -21.5 -72t-24.5 -65t-28 -52t-35 -44.5t-42.5 -31t-54 -22.5t-65.5 -9l11 95q28 7 39 10.5 t27.5 15.5t23.5 25.5t19.5 46t22.5 70.5l27 106q-15 0 -39 -19.5t-42 -54.5l-75 38q81 143 224 143h373z" />
+<glyph unicode="&#x1d7ba;" horiz-adv-x="560" d="M4 -117l61 242q24 96 45 148.5t63 103.5q78 96 206 96q73 0 115 -43t42 -115q0 -32 -9 -68q-29 -118 -105 -189.5t-174 -71.5q-52 0 -88 41l-34 -138q-15 -61 -41 -94h-118q24 37 37 88zM409 304q0 74 -63 74q-69 0 -113 -92q-16 -32 -42 -136q13 -38 28.5 -53.5 t46.5 -15.5q60 0 101.5 74t41.5 149z" />
+<glyph unicode="&#x1d7bb;" horiz-adv-x="517" d="M554 368l-86 -57h-17q-1 67 -78 67q-85 0 -137.5 -66t-52.5 -145q0 -45 28.5 -65.5t71.5 -20.5h56q49 0 86 -23t37 -71q0 -82 -65 -137t-147 -55q-53 0 -70 21l24 98h16q21 -24 55 -24q86 0 86 60q0 36 -69 36h-80q-72 0 -116 42.5t-44 112.5q0 89 52 167t131.5 121.5 t162.5 43.5q62 0 108.5 -26.5t47.5 -78.5z" />
+<glyph unicode="&#x1d7bc;" horiz-adv-x="614" d="M639 462l-23 -95h-165l-1 -2q52 -52 52 -123q0 -24 -5 -42q-12 -44 -46 -91t-96.5 -85t-133.5 -38q-79 0 -127.5 47.5t-48.5 125.5q0 73 31 133.5t78 96t95.5 54.5t88.5 19h301zM380 251q0 75 -69 116q-55 0 -97 -58.5t-42 -139.5q0 -41 18.5 -64.5t54.5 -23.5 q33 0 60.5 20t43 48.5t23.5 55.5t8 46z" />
+<glyph unicode="&#x1d7bd;" horiz-adv-x="523" d="M547 462l-23 -95h-153q-36 -96 -56 -175q-6 -24 -6 -42q0 -31 20 -46.5t66 -22.5l-5 -17l-59 -78q-31 0 -54 4t-49 14.5t-40.5 34t-14.5 58.5q0 25 7 53q17 73 75 217q-85 0 -137 -101l-76 38q46 81 93.5 119.5t114.5 38.5h297z" />
+<glyph unicode="&#x1d7be;" horiz-adv-x="550" d="M311 378l23 95q86 0 139 -42t53 -125q0 -131 -91.5 -225.5t-205.5 -94.5q-83 0 -125.5 34.5t-42.5 97.5q0 25 8 59l36 147q14 58 14 84q0 20 -6 29l111 36h16q8 -20 8 -45q0 -15 -4 -28l-48 -193q-7 -30 -7 -51q0 -75 66 -75q62 0 103 70.5t41 140.5q0 86 -88 86z" />
+<glyph unicode="&#x1d7bf;" horiz-adv-x="683" d="M262 81l25 102q11 45 19 72t22 66t30.5 62t40 46t55.5 33.5t72 10.5q53 0 93 -44.5t40 -122.5q0 -53 -18.5 -107.5t-54 -103t-95.5 -79t-134 -30.5l-48 -191h-120l48 191q-94 0 -138 45.5t-44 119.5q0 83 57 182t141 128l55 -58l-3 -12q-49 -23 -76 -69t-37 -89 q-10 -39 -10 -69q0 -83 80 -83zM412 212l-32 -131q108 0 145 150q17 66 17 100q0 47 -39 47q-22 0 -40 -25t-28 -56t-23 -85z" />
+<glyph unicode="&#x1d7c0;" horiz-adv-x="575" d="M626 462l-299 -341q-8 -40 -8 -76q0 -144 111 -155l-4 -16l-68 -79q-52 0 -85.5 35.5t-44.5 79.5t-11 94v4l-160 -203h-137l292 334q9 42 9 86q0 146 -122 154l4 16l69 78q78 0 114.5 -60t36.5 -155v-4l165 208h138z" />
+<glyph unicode="&#x1d7c1;" horiz-adv-x="703" d="M751 473l-45 -94q-54 -17 -87 -152q-26 -105 -89 -166t-177 -75l-48 -191h-120l48 191q-158 20 -158 155q0 31 13.5 99t13.5 83q0 46 -25 56v94q73 0 113.5 -38.5t40.5 -102.5q0 -30 -15 -100.5t-15 -83.5q0 -30 13 -45t43 -22l94 381h120l-94 -381q53 13 78 50.5 t51 144.5q21 86 89 141.5t156 55.5z" />
+<glyph unicode="&#x1d7c2;" horiz-adv-x="756" d="M537 410l93 51q50 -15 76 -61.5t26 -107.5q0 -36 -9 -72q-29 -115 -96.5 -174.5t-148.5 -59.5q-44 0 -76 22t-39 61h-2q-26 -39 -69 -61t-87 -22q-66 0 -103.5 37t-37.5 108q0 61 26.5 129.5t79 125.5t117.5 75l71 -51l-4 -16q-57 -20 -96 -67.5t-54 -95t-15 -92.5 q0 -58 40 -58q74 0 111 145l23 92l114 29l11 -10l-28 -111q-11 -46 -11 -73q0 -72 53 -72q39 0 71 61.5t32 131.5q0 90 -72 120z" />
+<glyph unicode="&#x1d7c3;" horiz-adv-x="548" d="M227 608l51 83q261 -15 261 -260q0 -74 -20.5 -150t-58 -143t-101 -109.5t-140.5 -42.5q-79 0 -126.5 47.5t-47.5 126.5q0 126 91 219.5t202 93.5q49 0 82 -33l4 2q-17 152 -184 154zM390 295q0 83 -76 83q-59 0 -100.5 -65.5t-41.5 -142.5q0 -89 71 -89q40 0 71 27 t46 65.5t22.5 70t7.5 51.5z" />
+<glyph unicode="&#x1d7c4;" horiz-adv-x="468" d="M470 443l-31 -124h-16q-9 27 -28.5 41t-33.5 16t-36 2q-35 0 -71.5 -22.5t-55.5 -65.5h149l-24 -95h-150q-2 -14 -2 -19q0 -40 24 -64t65 -24q71 0 123 57l50 -65q-60 -56 -104 -75t-114 -19q-78 0 -124 46t-46 122q0 90 47.5 165t116 114.5t138.5 39.5q88 0 123 -30z " />
+<glyph unicode="&#x1d7c5;" horiz-adv-x="579" d="M579 380l-23 -95q-19 0 -42 5l-8 -31q-34 -130 -111 -201.5t-175 -71.5q-82 0 -124 34t-42 97q0 25 8 60q28 117 28 139q0 18 -6 29l110 36h16q8 -18 8 -45q0 -14 -29 -129q-7 -31 -7 -53q0 -73 64 -73q90 0 134 172q11 44 16 68q-170 60 -170 185q0 87 53 136.5 t120 49.5t103.5 -50t36.5 -150q0 -52 -8 -103q21 -6 48 -9zM430 507q0 90 -56 90q-18 0 -34.5 -17.5t-16.5 -44.5q0 -31 26 -62t72 -42q9 43 9 76z" />
+<glyph unicode="&#x1d7c6;" horiz-adv-x="646" d="M665 462l-184 -166q2 -112 18 -150t76 -61l-4 -16l-56 -79q-38 4 -64 26t-38 58t-17 66.5t-7 71.5l-234 -212h-165l182 166q-2 113 -17.5 151t-75.5 62l4 16l56 78q38 -5 63.5 -27t38 -59t17 -67.5t6.5 -71.5l235 214h166z" />
+<glyph unicode="&#x1d7c7;" horiz-adv-x="678" d="M526 692l-55 -219q96 0 139.5 -43.5t43.5 -117.5q0 -81 -34 -154t-105 -122.5t-165 -49.5l-48 -191h-120l48 191q-93 0 -137.5 44.5t-44.5 118.5q0 60 19.5 116.5t55.5 103.5t95.5 75.5t132.5 28.5l55 219h120zM447 378l-74 -297q108 0 145 150q8 31 8 61q0 86 -79 86z M255 81l74 297q-48 0 -87.5 -36t-57.5 -111q-10 -39 -10 -69q0 -81 81 -81z" />
+<glyph unicode="&#x1d7c8;" horiz-adv-x="544" d="M232 -205h-17q-1 12 -13.5 21t-30 16t-43 25.5t-46.5 45.5q-44 57 -44 152q0 99 36 193t110.5 159.5t169.5 65.5q77 0 121.5 -47t44.5 -125q0 -129 -89.5 -222t-201.5 -93q-49 0 -82 33l-3 -2q3 -27 22.5 -46t44.5 -29l50 -22q25 -10 42 -28t17 -45q0 -15 -4 -28z M396 299q0 79 -72 79q-59 0 -100.5 -72t-41.5 -145q0 -80 71 -80q40 0 70.5 28t45 68t21 71.5t6.5 50.5z" />
+<glyph unicode="&#x1d7c9;" horiz-adv-x="889" d="M912 462l-23 -95h-92q11 -36 11 -75q0 -58 -25 -122t-59 -103q-71 -81 -170 -81q-94 0 -115 83h-2q-59 -83 -156 -83q-66 0 -103.5 37t-37.5 108q0 56 23.5 121t70.5 114q-42 -4 -68.5 -30t-49.5 -70l-76 38q46 81 93.5 119.5t114.5 38.5h664zM556 308l-20 -81 q-11 -47 -11 -74q0 -72 53 -72q39 0 71.5 61.5t32.5 131.5q0 57 -33 93h-273q-55 -39 -82.5 -102t-27.5 -121q0 -63 39 -63q34 0 63.5 35t47.5 111l15 62l115 29z" />
+</font>
+</defs></svg> 

BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.ttf


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.woff


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.eot


+ 1089 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.svg

@@ -0,0 +1,1089 @@
+<?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.
+Designer    : MicroPress Inc., with final additions and corrections provided by Coen Hoffman, Elsevier (retired)
+Foundry URL : http://www.stixfonts.org
+</metadata>
+<defs>
+<font id="webfont2oJeLJIt" horiz-adv-x="500" >
+<font-face units-per-em="1000" ascent="750" descent="-250" />
+<missing-glyph horiz-adv-x="250" />
+<glyph unicode="IJ" horiz-adv-x="750" d="M783 653v-16q-43 -6 -56 -17.5t-26 -56.5l-103 -367q-29 -104 -71 -159t-124 -55q-53 0 -85 24t-32 64q0 24 12.5 40t32.5 16t35.5 -13.5t15.5 -32.5q0 -6 -1.5 -14.5t-1.5 -12.5q0 -39 35 -39t53 64l127 454q12 44 12 64t-15 28.5t-62 12.5v16h254zM384 653v-16 q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="ij" d="M467 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v16q45 3 169 25zM500 598q0 -20 -15 -35t-35 -15 q-23 0 -38.5 14.5t-15.5 37.5q0 22 16 37t37 15q20 0 35.5 -16.5t15.5 -37.5zM222 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78z M264 599q0 -21 -14.5 -36t-34.5 -15q-22 0 -35 14.5t-13 38.5q0 23 13.5 38t33.5 15t35 -16.5t15 -38.5z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="527" d="M211 428h172q39 126 72 173q54 77 131 77q37 0 62 -17.5t25 -44.5q0 -17 -12.5 -30t-29.5 -13q-14 0 -25.5 11t-11.5 28q0 10 5 19t5 12q0 13 -22 13q-42 0 -71 -54.5t-51 -173.5h107l-6 -32h-108l-72 -320q-64 -283 -200 -283q-34 0 -56.5 17.5t-22.5 43.5q0 17 11 29.5 t27 12.5q17 0 27.5 -10.5t10.5 -26.5q0 -7 -4.5 -15.5t-4.5 -13.5q0 -16 20 -16q63 0 97 162l88 420h-170l-72 -320q-64 -283 -200 -283q-34 0 -56.5 17.5t-22.5 43.5q0 17 11 29.5t27 12.5q17 0 27.5 -10.5t10.5 -26.5q0 -7 -4.5 -15.5t-4.5 -13.5q0 -16 20 -16 q62 0 97 162l88 420h-91l7 32h93q39 126 72 173q54 77 132 77q37 0 61.5 -17.5t24.5 -44.5q0 -17 -12.5 -30t-29.5 -13q-14 0 -25.5 11t-11.5 28q0 10 5 19t5 12q0 13 -22 13q-42 0 -71 -54.5t-51 -173.5z" />
+<glyph unicode="&#xfb01;" d="M51 428h88q27 92 46 129t59 73q56 51 134 51q45 0 74 -19.5t29 -48.5q0 -19 -12 -32t-30 -13q-19 0 -30 12t-11 31q0 14 9 23q4 5 4 9q0 16 -34 16q-54 0 -86 -42q-25 -32 -39 -67.5t-36 -121.5h150q40 0 81 6q4 0 8 0.5t6 1t4 0.5l5 -3v-3q0 -7 -5 -25l-1 -4 q-2 -10 -8 -29.5t-7 -23.5q-1 -5 -7 -26q-72 -263 -72 -275q0 -10 11 -10q21 0 77 70l16 -9q-43 -58 -73 -82t-60 -24q-46 0 -46 50q0 29 74 296q12 42 12 48q0 10 -16 10h-155l-72 -318q-43 -187 -117 -252q-39 -33 -84 -33q-34 0 -56 16.5t-22 43.5q0 18 11 31t26 13 q16 0 27.5 -12t11.5 -28q0 -7 -5 -16q-4 -7 -4 -11q0 -13 20 -13q37 0 61 47q28 52 58 224q45 253 67 308h-88z" />
+<glyph unicode="&#xfb02;" d="M46 428h92q21 64 31 90t28.5 55.5t47.5 54.5q64 54 138 54q32 0 61 -7q28 -4 31 -4q4 0 28 8q6 3 10 3q5 0 5 -9t-21 -88q-30 -115 -78.5 -320.5t-48.5 -217.5q0 -11 11 -11q18 0 78 69l16 -9q-45 -61 -73 -83t-59 -22q-22 0 -35 13.5t-13 36.5t47 217l33 138h-166 l-69 -310q-65 -290 -205 -290q-34 0 -55 17.5t-21 44.5q0 17 10.5 29.5t25.5 12.5q16 0 28 -12t12 -27q0 -8 -5 -17q-4 -7 -4 -10q0 -13 20 -13q29 0 47 24q13 17 18 31q22 58 91 388l28 132h-90zM383 428l37 148q0 5 -5 15q-5 12 -5 17q0 10 8 21q4 5 4 9q0 9 -13 15.5 t-30 6.5q-55 0 -93 -51t-64 -157l-6 -24h167z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="744" d="M211 428h172q27 92 46 129t59 73q56 51 134 51q45 0 74 -19.5t29 -48.5q0 -19 -12 -32t-30 -13q-19 0 -30 12t-11 31q0 14 9 23q4 5 4 9q0 13 -34 13q-29 0 -48.5 -7.5t-37.5 -31.5q-25 -32 -39 -67.5t-36 -121.5h150q40 0 81 6q4 0 8 0.5t6 1t4 0.5l5 -3v-3q0 -7 -5 -25 l-1 -4q-2 -10 -8 -29.5t-7 -23.5q-1 -5 -7 -26q-72 -263 -72 -275q0 -10 11 -10q21 0 77 70l16 -9q-43 -58 -73 -82t-60 -24q-46 0 -46 50q0 29 74 296q12 42 12 48q0 10 -16 10h-155l-72 -318q-43 -187 -117 -252q-39 -33 -84 -33q-34 0 -56 16.5t-22 43.5q0 18 11 31 t26 13q16 0 27.5 -12t11.5 -28q0 -7 -5 -16q-4 -7 -4 -11q0 -13 20 -13q37 0 61 47q28 52 58 224q49 276 66 308h-171l-72 -320q-64 -283 -200 -283q-34 0 -56.5 17.5t-22.5 43.5q0 17 11 29.5t27 12.5q17 0 27.5 -10.5t10.5 -26.5q0 -7 -4.5 -15.5t-4.5 -13.5q0 -16 20 -16 q62 0 97 162l88 420h-91l7 32h93q39 126 72 173q54 77 132 77q37 0 61.5 -17.5t24.5 -44.5q0 -17 -12.5 -30t-29.5 -13q-14 0 -25.5 11t-11.5 28q0 10 5 19t5 12q0 13 -22 13q-42 0 -71 -54.5t-51 -173.5z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="745" d="M211 428h172q21 64 31 90t28.5 55.5t47.5 54.5q64 54 138 54q32 0 61 -7q28 -4 31 -4q4 0 28 8q6 3 10 3q5 0 5 -9t-21 -88q-30 -115 -78.5 -320.5t-48.5 -217.5q0 -11 11 -11q18 0 78 69l16 -9q-45 -61 -73 -83t-59 -22q-22 0 -35 13.5t-13 36.5t47 217l33 138h-166 l-69 -310q-32 -144 -84.5 -218.5t-120.5 -74.5q-34 0 -55 18.5t-21 46.5q0 17 10.5 29.5t25.5 12.5q16 0 28 -12t12 -27q0 -8 -5 -17q-4 -7 -4 -10q0 -20 20 -20q23 0 47 31q13 17 18 31q22 58 91 388l28 132h-171l-72 -320q-64 -283 -200 -283q-34 0 -56.5 17.5t-22.5 43.5 q0 17 11 29.5t27 12.5q17 0 27.5 -10.5t10.5 -26.5q0 -7 -4.5 -15.5t-4.5 -13.5q0 -16 20 -16q62 0 97 162l88 420h-91l7 32h93q39 126 72 173q54 77 132 77q37 0 61.5 -17.5t24.5 -44.5q0 -17 -12.5 -30t-29.5 -13q-14 0 -25.5 11t-11.5 28q0 10 5 19t5 12q0 13 -22 13 q-42 0 -71 -54.5t-51 -173.5zM628 428l37 148q0 5 -5 15q-5 12 -5 17q0 10 8 21q4 5 4 9q0 9 -13 15.5t-30 6.5q-55 0 -93 -51q-37 -51 -64 -157l-6 -24h167z" />
+<glyph unicode="fj" d="M51 428h88q27 92 46 129t59 73q56 51 134 51q55 0 85 -28q17 -4 29 -19.5t12 -34.5q0 -21 -14.5 -36t-34.5 -15q-40 0 -50 37q-7 10 -7 26q0 14 9 23q4 5 4 9q0 16 -34 16q-54 0 -86 -42q-25 -32 -39 -67.5t-36 -121.5h150q40 0 81 6q4 0 8 0.5t6 1t4 0.5l5 -3v-3 q0 -7 -5 -25l-1 -4q-2 -10 -8 -29.5t-7 -23.5q-1 -5 -7 -26l-36 -138l-26 -111q-10 -41 -10 -45q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l83 341q11 46 11 48 q0 10 -16 10h-155l-72 -318q-43 -187 -117 -252q-39 -33 -84 -33q-34 0 -56 16.5t-22 43.5q0 18 11 31t26 13q16 0 27.5 -12t11.5 -28q0 -7 -5 -16q-4 -7 -4 -11q0 -13 20 -13q37 0 61 47q28 52 58 224q45 253 67 308h-88z" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" horiz-adv-x="333" d="M137 177l-17 5q49 227 71 369q10 64 25.5 90t43.5 26q44 0 44 -51q0 -40 -39 -123q-56 -120 -128 -316zM145 41q0 -21 -16.5 -36.5t-39.5 -15.5q-22 0 -36 15.5t-14 38.5q0 21 16.5 36.5t37.5 15.5q23 0 37.5 -16t14.5 -38z" />
+<glyph unicode="&#x22;" horiz-adv-x="420" d="M346 421h-23q13 158 22 203q4 20 19.5 31t34.5 11q13 0 23 -8t10 -20q0 -30 -86 -217zM167 421h-23q13 158 22 203q4 20 19.5 31t35.5 11q13 0 22.5 -8t9.5 -20q0 -32 -86 -217z" />
+<glyph unicode="#" horiz-adv-x="501" d="M540 464l-11 -54h-104l-54 -143h94l-11 -54h-104l-79 -213h-62l80 213h-130l-79 -213h-62l80 213h-96l11 54h106l54 143h-97l11 54h106l80 212h61l-80 -212h130l80 212h61l-80 -212h95zM364 410h-130l-54 -143h130z" />
+<glyph unicode="$" d="M497 611l-28 -114l-15 2q-2 57 -20.5 87t-64.5 47l-56 -237q88 -65 115 -104t27 -102q0 -92 -67 -143q-40 -30 -72.5 -38.5t-100.5 -8.5l-21 -89h-35l22 91q-95 18 -149 66l26 123l16 3q4 -76 29 -109.5t86 -52.5l69 297q-76 49 -105.5 86.5t-29.5 92.5q0 61 42 106 q30 32 65 43t93 11h18l17 63h34l-16 -68q72 -17 121 -52zM336 641h-16q-53 0 -86 -32.5t-33 -76.5q0 -35 17.5 -61t62.5 -53zM289 306l-68 -281q159 13 159 144q0 42 -15.5 65t-69.5 67z" />
+<glyph unicode="%" horiz-adv-x="755" d="M705 213q0 -91 -50 -161.5t-114 -70.5q-51 0 -86 40t-35 98q0 80 58.5 145.5t130.5 65.5q46 0 71 -30.5t25 -86.5zM682 215q0 39 -17.5 63t-45.5 24q-29 0 -49 -23q-33 -35 -55.5 -93.5t-22.5 -109.5q0 -29 16 -48.5t40 -19.5q52 0 93 63.5t41 143.5zM640 706l-430 -724 h-47l394 658q-28 -32 -54.5 -44.5t-66.5 -12.5q-35 0 -76 14q4 -23 4 -44q0 -52 -22 -104t-58 -86q-38 -37 -86 -37q-50 0 -84 39.5t-34 97.5q0 85 58 149t135 64q26 0 60 -28q47 -39 96 -39q46 0 72 15t95 82h44zM340 569q0 22 -4.5 30t-20.5 16q-23 11 -44 34 q-31 -15 -44 -26.5t-28 -36.5q-48 -76 -48 -163q0 -31 15.5 -50.5t41.5 -19.5q53 0 92.5 65t39.5 151z" />
+<glyph unicode="&#x26;" horiz-adv-x="778" d="M712 63l11 -11q-42 -70 -132 -70q-74 0 -134 79q-57 -45 -102.5 -62t-96.5 -17q-84 0 -133 40.5t-49 112.5q0 90 75 151q37 30 180 92q-7 42 -7 94q0 88 43 141t116 53q45 0 74 -27t29 -67q0 -55 -56 -103q-34 -30 -116 -72q27 -142 87 -237q46 52 62.5 82t16.5 57 q0 17 -10.5 23.5t-40.5 8.5v19h188v-17q-37 -4 -54.5 -18.5t-56.5 -71.5q-20 -30 -86 -118q30 -50 58.5 -72t63.5 -22q37 0 70 32zM517 572q0 62 -39 62q-32 0 -52.5 -33t-20.5 -97q0 -38 5 -76q61 38 84 71t23 73zM436 93q-49 62 -103 252q-74 -29 -118.5 -78.5 t-44.5 -106.5q0 -56 34.5 -91t93.5 -35q61 0 138 59z" />
+<glyph unicode="'" horiz-adv-x="214" d="M155 421h-23q13 168 23 206q9 39 51 39q16 0 25.5 -9t9.5 -22q0 -29 -86 -214z" />
+<glyph unicode="(" horiz-adv-x="333" d="M302 669l13 -15q-107 -101 -155.5 -251t-48.5 -318q0 -73 10 -128.5t38 -131.5l-18 -6q-99 159 -99 361q0 169 74 290q27 44 67 85.5t119 113.5z" />
+<glyph unicode=")" horiz-adv-x="333" d="M171 664l19 5q35 -63 51 -102.5t29 -94.5q19 -89 19 -168q0 -148 -78 -282q-52 -89 -182 -202l-13 15q62 65 95.5 123t59.5 139q49 152 49 305q0 145 -49 262z" />
+<glyph unicode="*" d="M328 459l37 -19q32 -16 63 -20q64 -9 64 -44q0 -37 -38 -37q-20 0 -46 32q-8 10 -14 16.5t-14 13.5l-11 9q-3 3 -16 12l-16 11l-18 13q1 -64 20 -117q8 -24 8 -34q0 -40 -37 -40t-37 38q0 11 10 41q18 50 18 112q-3 -2 -16 -10q-25 -15 -38 -26.5t-33 -36.5 q-27 -33 -51 -33q-15 0 -25 8.5t-10 23.5q0 38 62 48q35 6 53 13t51 27l-12 7q-45 26 -93 32q-61 7 -61 44q0 16 9.5 27.5t23.5 11.5q22 0 49 -31q42 -47 91 -76q0 48 -18 107q-8 27 -8 42q0 42 35 42q17 0 26.5 -11.5t9.5 -29.5q0 -10 -11 -48q-16 -51 -16 -104 q33 22 46 33.5t54 54.5q19 21 38 21q17 0 26 -11t9 -28q0 -36 -57 -43q-34 -4 -53.5 -12t-53.5 -29z" />
+<glyph unicode="+" horiz-adv-x="675" d="M590 220h-219v-220h-66v220h-219v66h219v220h66v-220h219v-66z" />
+<glyph unicode="," horiz-adv-x="250" d="M5 -129l-10 18q76 49 76 90q0 14 -20 29q-25 19 -25 49q0 18 14.5 31t36.5 13q26 0 42 -21.5t16 -52.5q0 -88 -130 -156z" />
+<glyph unicode="-" horiz-adv-x="333" d="M282 255l-13 -63h-220l14 63h219z" />
+<glyph unicode="." horiz-adv-x="250" d="M138 43q0 -22 -17 -38t-41 -16q-21 0 -37 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40z" />
+<glyph unicode="/" horiz-adv-x="278" d="M386 666l-378 -684h-73l378 684h73z" />
+<glyph unicode="0" d="M497 425q0 -110 -52 -222t-129 -167q-61 -43 -126 -43q-76 0 -117 59t-41 164q0 115 43.5 222t114.5 172.5t148 65.5t118 -65t41 -186zM418 518q0 130 -84 130q-67 0 -120 -95q-39 -71 -71 -194t-32 -203q0 -63 22 -99t59 -36q73 0 129 100q43 76 70 187.5t27 209.5z" />
+<glyph unicode="1" d="M401 676h3q5 0 5 -7q0 -8 -6 -29l-143 -519q-18 -64 -18 -74q0 -32 66 -32h21v-15h-279v15q59 4 81.5 15t30.5 40l136 488q8 30 8 36q0 31 -35 31h-3q-21 0 -59 -2v15l23 5q48 10 91.5 18t77.5 15z" />
+<glyph unicode="2" d="M101 507l-21 7q34 83 82 120q55 42 128 42q71 0 116.5 -48.5t45.5 -120.5q0 -50 -29.5 -96t-119.5 -138l-188 -192v-5h181q43 0 64 13.5t39 51.5l17 -7l-50 -134h-354v17l210 224q98 104 135 187q9 20 9 54q0 54 -31 87.5t-88 33.5q-96 0 -146 -96z" />
+<glyph unicode="3" d="M178 567l-16 5q48 104 171 104q58 0 95 -34t37 -88q0 -55 -34.5 -89t-120.5 -64v-3q50 -19 72.5 -53.5t22.5 -90.5q0 -117 -93 -199q-71 -62 -185 -62q-53 0 -82 16t-29 41q0 19 12 31t31 12q30 0 64 -30q36 -32 71 -32q52 0 93 46q38 45 38 126q0 79 -42.5 118.5 t-117.5 39.5h-24v16q119 21 175 60q62 43 62 106q0 41 -24 66t-64 25q-61 0 -112 -67z" />
+<glyph unicode="4" d="M479 676l-121 -435h96l-14 -63h-101l-46 -178h-79l49 178h-262l20 67l417 431h41zM373 563h-4l-304 -318v-4h212z" />
+<glyph unicode="5" d="M491 666l-23 -71h-230l-39 -88q220 -42 220 -223q0 -123 -87 -207t-211 -84q-47 0 -76.5 14t-29.5 43q0 17 11.5 29.5t28.5 12.5q22 0 56 -28q15 -13 22.5 -17.5t17.5 -8t24 -3.5q68 0 121.5 64t53.5 147q0 82 -53 125q-55 45 -166 61v16l104 218h256z" />
+<glyph unicode="6" d="M521 686v-16q-90 -12 -180 -79.5t-142 -162.5l4 -2q34 21 92 21q70 0 118.5 -50t48.5 -126q0 -114 -74.5 -196t-179.5 -82q-88 0 -133 57t-45 158t48.5 196.5t135.5 163.5q70 55 135 80t172 38zM373 289q0 54 -32.5 88t-84.5 34q-62 0 -98 -56q-23 -35 -37.5 -92.5 t-14.5 -112.5q0 -60 27.5 -95.5t70.5 -35.5q64 0 111 69q26 39 42 95t16 106z" />
+<glyph unicode="7" d="M537 656l-388 -664h-70l367 598l-2 3h-215q-48 0 -75 -14.5t-64 -58.5l-15 10l82 136h373z" />
+<glyph unicode="8" d="M225 360v1q-50 56 -68.5 89.5t-18.5 73.5q0 71 50 111.5t132 40.5q80 0 126.5 -37.5t46.5 -98.5q0 -59 -37 -95t-127 -63v-1q65 -60 90 -103t25 -97q0 -83 -60.5 -135.5t-154.5 -52.5q-84 0 -141.5 42t-57.5 126q0 69 51.5 120.5t143.5 78.5zM425 530q0 54 -29.5 88.5 t-77.5 34.5t-75 -29.5t-27 -78.5q0 -33 19 -63t76 -83q64 30 89 59.5t25 71.5zM369 155q0 43 -19.5 73t-102.5 116q-68 -26 -108.5 -78t-40.5 -117q0 -59 42.5 -96.5t96.5 -37.5q57 0 94.5 43t37.5 97z" />
+<glyph unicode="9" d="M352 272l-4 2q-72 -45 -129 -45q-66 0 -108 50t-42 129q0 59 25 115.5t68 95.5q63 57 149 57t133.5 -58.5t47.5 -159.5q0 -104 -50 -199.5t-142 -166.5q-60 -46 -118.5 -69t-158.5 -40v19q59 13 102 35t99 68q46 38 80.5 84.5t47.5 82.5zM417 518q0 62 -26 97t-73 35 q-62 0 -108 -61q-53 -70 -53 -175q0 -67 26 -103t74 -36q67 0 108 46q21 22 36.5 81.5t15.5 115.5z" />
+<glyph unicode=":" horiz-adv-x="333" d="M261 384q0 -23 -16.5 -38.5t-40.5 -15.5q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -16.5t16.5 -40.5zM161 43q0 -23 -16.5 -38.5t-40.5 -15.5q-22 0 -38 16t-16 38q0 23 16.5 40t39.5 17q22 0 38.5 -17t16.5 -40z" />
+<glyph unicode=";" horiz-adv-x="333" d="M261 384q0 -23 -16.5 -38.5t-40.5 -15.5q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -16.5t16.5 -40.5zM36 -129l-10 18q76 49 76 90q0 14 -20 29q-25 19 -25 49q0 18 14.5 31t36.5 13q26 0 42 -21.5t16 -52.5q0 -88 -130 -156z" />
+<glyph unicode="&#x3c;" horiz-adv-x="675" d="M592 -10l-508 230v66l508 230v-72l-420 -191l420 -191v-72z" />
+<glyph unicode="=" horiz-adv-x="675" d="M590 120h-504v66h504v-66zM590 320h-504v66h504v-66z" />
+<glyph unicode="&#x3e;" horiz-adv-x="675" d="M592 220l-508 -230v72l420 191l-420 191v72l508 -230v-66z" />
+<glyph unicode="?" d="M216 174l-18 3q14 79 33.5 117.5t82.5 101.5q84 84 84 164q0 35 -21.5 58.5t-58.5 23.5q-33 0 -51.5 -12.5t-18.5 -35.5q0 -10 8 -27q6 -13 6 -25q0 -13 -12.5 -24.5t-29.5 -11.5q-36 0 -36 49q0 48 38 78.5t97 30.5q153 0 153 -124q0 -49 -24 -85.5t-107 -98.5 q-55 -41 -81 -75.5t-37 -78.5zM237 38q0 -21 -16 -35.5t-37 -14.5q-23 0 -37.5 14t-14.5 36q0 24 15 39.5t37 15.5t37.5 -16.5t15.5 -38.5z" />
+<glyph unicode="@" horiz-adv-x="920" d="M686 68l12 -29q-122 -57 -224 -57q-150 0 -253 97.5t-103 239.5q0 145 105.5 246t257.5 101q145 0 235 -87t90 -206q0 -96 -55 -165.5t-129 -69.5q-73 0 -89 72q-52 -71 -121 -71q-38 0 -64.5 29.5t-26.5 75.5q0 54 23.5 112.5t70.5 101.5t104 43q50 0 68 -52l10 37h69 l-61 -236q-7 -27 -7 -39q0 -40 40 -40q47 0 87.5 61t40.5 140q0 107 -85 185t-202 78q-123 0 -200.5 -88t-77.5 -229q0 -131 78.5 -214t206.5 -83q97 0 200 47zM570 394q0 62 -40 62q-20 0 -46 -15t-45 -40q-47 -62 -47 -136q0 -39 15.5 -61.5t43.5 -22.5q43 0 81 68t38 145 z" />
+<glyph unicode="A" horiz-adv-x="611" d="M564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="B" horiz-adv-x="611" d="M130 653h250q208 0 208 -150q0 -70 -64 -113q-34 -23 -111 -39v-1q126 -38 126 -150q0 -98 -74.5 -149t-200.5 -51h-272v16q41 6 55.5 20t27.5 60l121 436q11 39 11 64q0 22 -15 29.5t-62 11.5v16zM248 363h38q98 0 149.5 39t51.5 113q0 56 -28 82t-89 26 q-23 0 -31.5 -1.5t-15.5 -9t-12 -25.5zM238 331l-32 -119q-35 -133 -35 -140q0 -42 67 -42q88 0 140.5 44t52.5 126q0 45 -19 77t-48 42q-34 12 -126 12z" />
+<glyph unicode="C" horiz-adv-x="667" d="M689 664l-37 -200l-18 3q-18 163 -149 163q-109 0 -199 -97q-53 -56 -80.5 -136t-27.5 -165q0 -205 175 -205q62 0 113.5 26t115.5 93l18 -15q-67 -79 -131.5 -114t-141.5 -35q-117 0 -189 69.5t-72 191.5q0 103 51 196.5t136 153.5q102 73 219 73q69 0 117 -17 q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="D" horiz-adv-x="722" d="M131 653h277q134 0 213 -70t79 -199q0 -177 -160 -301q-106 -83 -291 -83h-257v16q43 8 56.5 20t25.5 56l122 445q11 39 11 59q0 21 -16 30.5t-60 10.5v16zM310 584l-118 -422q-22 -80 -22 -95q0 -37 68 -37q148 0 241 90q52 50 81 129.5t29 158.5q0 121 -78 180 q-47 35 -131 35q-32 0 -47.5 -7.5t-22.5 -31.5z" />
+<glyph unicode="E" horiz-adv-x="611" d="M634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162 h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="F" horiz-adv-x="611" d="M645 653l-32 -154l-21 2q3 22 3 33q0 39 -14 55.5t-54 23.5t-131 7q-35 0 -49 -6.5t-19 -25.5l-64 -227q49 1 71.5 1t48.5 4.5t34.5 8t22.5 17t20 25t19 38.5l18 -5l-76 -235l-17 5q8 41 8 61q0 28 -17.5 36t-57.5 8q-28 0 -83 3l-59 -213q-14 -50 -14 -60q0 -18 17 -27 t60 -12v-16h-251v16q41 3 56 19t27 59l123 442q10 36 10 61q0 21 -13.5 28.5t-62.5 11.5v16h497z" />
+<glyph unicode="G" horiz-adv-x="722" d="M722 319v-16q-49 -3 -67.5 -16.5t-29.5 -55.5l-49 -187q-111 -62 -237 -62q-137 0 -213 76q-35 35 -54.5 88t-19.5 105q0 103 50 194t133 149q104 72 220 72q72 0 134 -24q26 -10 44 -10q36 0 60 34l15 -5l-49 -197l-18 3q-3 64 -37 106q-48 59 -141 59q-117 0 -195 -99 q-50 -63 -78 -143t-28 -162q0 -99 53 -154t149 -55q71 0 105 34q9 9 16 26.5t23 74.5q26 87 26 113q0 29 -47 33l-32 3v16h267z" />
+<glyph unicode="H" horiz-adv-x="722" d="M769 653v-16q-44 -8 -58 -20t-26 -54l-132 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-274v16q51 4 71.5 21t30.5 56l64 233h-285l-66 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q41 4 56.5 20t29.5 66l118 430q12 46 12 64q0 21 -14.5 28.5t-62.5 12.5 v16h271v-16q-45 -3 -67.5 -19t-32.5 -52l-54 -198h285l46 164q14 52 14 63q0 19 -16 29t-56 13v16h248z" />
+<glyph unicode="I" horiz-adv-x="333" d="M384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="J" horiz-adv-x="444" d="M491 653v-16q-43 -6 -56 -17.5t-26 -56.5l-103 -367q-29 -104 -71 -159t-124 -55q-53 0 -85 24t-32 64q0 24 12.5 40t32.5 16t35.5 -13.5t15.5 -32.5q0 -6 -1.5 -14.5t-1.5 -12.5q0 -39 35 -39t53 64l127 454q12 44 12 64t-15 28.5t-62 12.5v16h254z" />
+<glyph unicode="K" horiz-adv-x="667" d="M722 653v-16q-28 0 -77 -37l-298 -225l168 -293q23 -40 40 -50.5t64 -15.5v-16h-275v16l29 3q46 4 46 32q0 6 -1.5 13t-6.5 16l-8 16l-11 19q-8 14 -10 18l-123 215l-65 -237q-11 -39 -11 -51q0 -23 14.5 -31.5t56.5 -12.5v-16h-247v16q43 5 56 17t25 54l124 445 q14 50 14 62q0 21 -17 31t-62 12v16h270v-16q-42 -3 -65 -18.5t-34 -55.5l-53 -194l153 109q143 101 143 137q0 15 -36 19l-24 3v16h221z" />
+<glyph unicode="L" horiz-adv-x="556" d="M559 180l-58 -180h-509v16q42 4 55 17t27 61l122 438q11 37 11 62q0 22 -15.5 31t-61.5 12v16h273v-16q-46 -3 -67.5 -19t-33.5 -58l-120 -429q-10 -38 -10 -54q0 -23 22 -32t83 -9q77 0 110.5 7t69.5 31q41 27 82 112z" />
+<glyph unicode="M" horiz-adv-x="833" d="M872 653v-16q-41 -7 -55.5 -20.5t-25.5 -53.5l-123 -443q-14 -50 -14 -62q0 -20 18 -30.5t63 -11.5l-1 -16h-271v16q49 5 69 22t33 64l126 459l-376 -561h-17l-62 546l-118 -428q-9 -32 -9 -54q0 -43 70 -48v-16h-197v16q40 5 58.5 28.5t41.5 105.5l114 401q12 41 12 52 q0 30 -74 34v16h181l56 -492l335 492h166z" />
+<glyph unicode="N" horiz-adv-x="667" d="M727 653v-16q-27 -6 -37.5 -9.5t-23 -21t-18.5 -38.5l-23 -76l-146 -507h-18l-230 550l-114 -422q-9 -31 -9 -54q0 -21 15.5 -30.5t54.5 -12.5v-16h-198v16q43 6 61 31.5t45 120.5l117 415q-23 54 -86 54v16h160l207 -499l106 388q8 28 8 44q0 27 -13.5 37t-55.5 14v16 h198z" />
+<glyph unicode="O" horiz-adv-x="722" d="M699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5 t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="P" horiz-adv-x="611" d="M146 653h241q218 0 218 -148q0 -40 -18.5 -78.5t-49.5 -64.5q-69 -57 -205 -57q-55 0 -90 8l-53 -193q-14 -54 -14 -63q0 -18 15 -27.5t54 -13.5v-16h-244v16q43 6 56.5 19.5t27.5 62.5l116 414q17 61 17 83q0 20 -14 28.5t-57 13.5v16zM320 592l-69 -245q29 -5 52 -5 q87 0 128 24q71 40 71 134q0 123 -130 123q-44 0 -52 -31z" />
+<glyph unicode="Q" horiz-adv-x="722" d="M69 -169l-10 16q58 41 83.5 61t93.5 80q-85 17 -130.5 78.5t-45.5 158.5q0 93 46 185t127 162q111 94 241 94q101 0 163 -67t62 -170q0 -117 -71 -229.5t-185 -172.5q-68 -37 -164 -43l-54 -57h25q35 0 123 -20q86 -21 111 -21q54 0 90 16.5t78 60.5l16 -11 q-24 -34 -52 -59q-83 -75 -191 -75q-66 0 -148 26q-55 18 -93 18q-59 0 -115 -31zM594 480q0 71 -34.5 112t-94.5 41q-110 0 -194 -125q-45 -67 -75.5 -159.5t-30.5 -165.5q0 -75 34 -120.5t90 -45.5q114 0 198 124q46 70 76.5 166t30.5 173z" />
+<glyph unicode="R" horiz-adv-x="611" d="M132 653h252q97 0 150.5 -38t53.5 -103q0 -78 -66 -128q-39 -30 -131 -51l89 -235q17 -46 35.5 -64t51.5 -18v-16h-147l-123 324l-66 5l-55 -203q-13 -46 -13 -63q0 -23 13 -33t54 -14v-16h-243v16q40 5 56.5 22t28.5 63l119 431q12 46 12 63q0 18 -14 28q-12 8 -57 14 v16zM306 593l-63 -227q31 -5 51 -5q89 0 139 40t50 110q0 52 -31 82t-89 30q-49 0 -57 -30z" />
+<glyph unicode="S" d="M508 667l-40 -200l-18 3q0 83 -25 123t-94 40q-52 0 -82 -26.5t-30 -73.5q0 -38 16 -63.5t83 -92.5q67 -68 90 -109t23 -91q0 -85 -57.5 -140t-144.5 -55q-38 0 -104 23q-32 12 -47 12q-33 0 -43 -32h-18l34 224l20 -2q-2 -9 -2 -23q0 -73 40.5 -120t103.5 -47 q58 0 94.5 35.5t36.5 92.5q0 33 -13 59.5t-47 63.5l-39 42q-3 3 -17 18.5t-22 23.5q-45 48 -60 78.5t-15 71.5q0 76 51.5 120t126.5 44q52 0 85 -14q29 -11 46 -11t26 5t19 21h23z" />
+<glyph unicode="T" horiz-adv-x="556" d="M633 653l-44 -164l-17 2q3 25 3 46q0 81 -101 81h-58l-137 -490q-14 -49 -14 -66q0 -23 11 -31.5t42 -11.5l35 -3v-16h-288v16q52 5 74 20t33 55l143 527q-119 0 -160.5 -21.5t-77.5 -102.5l-18 4l42 155h532z" />
+<glyph unicode="U" horiz-adv-x="722" d="M765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179 q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="V" horiz-adv-x="611" d="M688 653v-16q-32 -1 -56 -40l-373 -615h-19l-82 503q-17 105 -28.5 126t-53.5 26v16h240v-16q-47 -5 -61.5 -15t-14.5 -36q0 -10 1 -15l65 -443l210 360q49 84 49 115q0 27 -62 34v16h185z" />
+<glyph unicode="W" horiz-adv-x="833" d="M906 653v-16q-29 -9 -42.5 -22t-34.5 -53l-301 -580h-20l-50 453h-5l-222 -453h-19l-61 514q-8 70 -13 92.5t-16 33.5q-10 10 -51 15v16h235v-16q-41 -4 -56.5 -14t-15.5 -37q0 -13 1 -20l44 -404l172 348l-8 65q-4 38 -17.5 49t-57.5 13v16h236v-16q-39 -4 -53.5 -14 t-14.5 -34q0 -3 1 -8.5t1 -6.5l40 -412l188 365q23 44 23 68q0 41 -67 42v16h184z" />
+<glyph unicode="X" horiz-adv-x="611" d="M655 653v-16q-33 -11 -60.5 -31.5t-64.5 -63.5l-169 -194l101 -255q18 -45 36 -58t69 -19v-16h-271v16q43 1 60 9.5t17 27.5q0 16 -14 51l-67 165l-151 -172q-23 -26 -23 -48q0 -33 66 -33v-16h-213v16q40 7 76 40.5t144 159.5l83 97l-103 255q-15 37 -33.5 51t-61.5 18 v16h263v-16q-41 -5 -56 -13.5t-15 -27.5q0 -17 16 -56l59 -147l145 167q21 24 21 43q0 31 -61 34v16h207z" />
+<glyph unicode="Y" horiz-adv-x="556" d="M633 653v-16q-21 -7 -32 -17.5t-38 -43.5l-219 -270l-36 -123q-30 -103 -30 -127q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 18.5t34.5 62.5l59 205l-76 267q-11 40 -23.5 51t-53.5 17v16h239v-16q-44 -4 -58 -11.5t-14 -24.5t36 -144l31 -110l39 46 q149 176 149 213q0 24 -40 28l-29 3v16h189z" />
+<glyph unicode="Z" horiz-adv-x="556" d="M606 639l-483 -603h161q71 0 108.5 6t64.5 26q41 30 77 104l19 -3l-54 -169h-505v14l479 603h-171q-102 0 -142 -27q-22 -15 -32.5 -30.5t-33.5 -58.5l-19 5l45 147h486v-14z" />
+<glyph unicode="[" horiz-adv-x="389" d="M391 663l-7 -27h-62q-21 0 -31.5 -9t-15.5 -29l-158 -667q-6 -24 -6 -29q0 -28 49 -28h56l-7 -27h-188l197 816h173z" />
+<glyph unicode="\" horiz-adv-x="278" d="M319 -18h-71l-289 684h72z" />
+<glyph unicode="]" horiz-adv-x="389" d="M382 663l-197 -816h-173l7 27h62q22 0 32 9t15 32l160 670q4 16 4 25q0 26 -49 26h-57l7 27h189z" />
+<glyph unicode="^" horiz-adv-x="422" d="M422 301h-68l-143 289h-1l-142 -289h-68l181 365h60z" />
+<glyph unicode="_" d="M500 -125h-500v50h500v-50z" />
+<glyph unicode="`" horiz-adv-x="333" d="M311 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="a" horiz-adv-x="501" d="M463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361 q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="b" d="M163 290h1q50 83 94.5 117t98.5 34q52 0 84 -32t32 -88q0 -77 -47 -155t-122.5 -127.5t-150.5 -49.5q-46 0 -88 16t-42 37v6l142 523q9 36 9 47q0 16 -9.5 19.5t-54.5 5.5v17q75 9 153 23l5 -5l-21 -82zM388 306q0 86 -70 86q-69 0 -137 -115q-32 -54 -52 -119.5 t-20 -111.5q0 -34 46 -34q66 0 123 59q46 48 78 114.5t32 120.5z" />
+<glyph unicode="c" horiz-adv-x="444" d="M350 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84 t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="d" d="M521 683l6 -6l-39 -152l-60 -219q-65 -239 -65 -246q0 -20 18 -20q13 0 27.5 12.5t54.5 58.5l12 -10q-77 -114 -147 -114q-19 0 -30 12t-11 33q0 30 13 89q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108q31 0 45.5 -14 t19.5 -44h1l45 163q14 49 14 71q0 16 -11 20t-53 6v17q77 7 153 23zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="e" horiz-adv-x="444" d="M358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39 q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="f" horiz-adv-x="278" d="M41 428h93q39 126 72 173q54 77 132 77q37 0 61.5 -17.5t24.5 -44.5q0 -17 -12.5 -30t-29.5 -13q-14 0 -25.5 11t-11.5 28q0 10 5 19t5 12q0 13 -22 13q-42 0 -71 -54.5t-51 -173.5h107l-6 -32h-108l-72 -320q-64 -283 -200 -283q-34 0 -56.5 17.5t-22.5 43.5 q0 17 11 29.5t27 12.5q17 0 27.5 -10.5t10.5 -26.5q0 -7 -4.5 -15.5t-4.5 -13.5q0 -16 20 -16q62 0 97 162l88 420h-91z" />
+<glyph unicode="g" d="M471 366h-49q9 -18 9 -51q0 -63 -57.5 -113.5t-127.5 -50.5q-18 0 -31 3q-3 1 -7 1q-13 0 -24.5 -13t-11.5 -28q0 -24 71 -42q142 -34 142 -127q0 -67 -56 -109t-154 -42q-78 0 -122.5 27.5t-44.5 80.5q0 39 22.5 66.5t94.5 70.5q-27 17 -27 39q0 48 77 84 q-79 28 -79 108q0 74 61 122.5t140 48.5q58 0 98 -28q11 -8 16 -8h60v-39zM352 348q0 39 -13.5 55t-42.5 16q-48 0 -85 -50t-37 -122q0 -35 16 -55t44 -20q50 0 85 59q33 56 33 117zM325 -90q0 35 -31.5 58.5t-111.5 48.5q-24 7 -34 11q-7 0 -30.5 -19t-34.5 -33 q-20 -25 -20 -58q0 -102 127 -102q59 0 97 27.5t38 66.5z" />
+<glyph unicode="h" d="M465 118l13 -13q-46 -65 -77 -89.5t-69 -24.5q-20 0 -32 11.5t-12 30.5q0 17 20 92l55 207q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75l146 554q13 50 13 62t-13 18.5t-28 6.5h-27v15q76 9 157 27l7 -6l-121 -447 q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -43 -48 -193q-33 -101 -33 -125q0 -18 16 -18q12 0 26.5 14.5t55.5 65.5z" />
+<glyph unicode="i" horiz-adv-x="278" d="M222 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78zM264 599q0 -21 -14.5 -36t-34.5 -15q-22 0 -35 14.5t-13 38.5q0 23 13.5 38 t33.5 15t35 -16.5t15 -38.5z" />
+<glyph unicode="j" horiz-adv-x="278" d="M246 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v16q45 3 169 25zM279 598q0 -20 -15 -35t-35 -15 q-23 0 -38.5 14.5t-15.5 37.5q0 22 16 37t37 15q20 0 35.5 -16.5t15.5 -37.5z" />
+<glyph unicode="k" horiz-adv-x="444" d="M461 428v-16q-36 -2 -76 -29.5t-149 -124.5l37 -88q55 -129 81 -129q21 0 45 42q5 8 15 26l15 -11q-35 -63 -58 -86t-53 -23q-22 0 -39.5 17.5t-41.5 64.5q-30 58 -60 141l-40 -32l-48 -180h-75l141 528q14 50 18 88q-3 24 -51 24h-18v16q75 9 157 27l6 -6l-120 -456 l43 33q143 110 143 140q0 18 -37 18h-14v16h179z" />
+<glyph unicode="l" horiz-adv-x="278" d="M279 678l-153 -585q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l137 524q3 10 3 19q0 22 -49 22h-18v16q70 8 155 27z" />
+<glyph unicode="m" horiz-adv-x="722" d="M704 105l-5 -7q-77 -107 -144 -107q-40 0 -40 46q0 15 13 66l58 227q7 28 7 38q0 9 -6 15t-14 6q-47 0 -131 -117q-37 -52 -58 -104.5t-50 -167.5h-75l27 93q68 235 68 271q0 25 -22 25q-25 0 -66 -39.5t-83 -103.5q-25 -39 -42.5 -83t-53.5 -163h-75l43 144 q55 183 55 228q0 22 -41 22h-25v16l162 31l3 -2l-58 -209q130 211 220 211q29 0 44.5 -16t15.5 -44q0 -38 -40 -152q53 84 88.5 126.5t71.5 65.5q32 20 63 20q27 0 42.5 -17.5t15.5 -45.5q0 -13 -3 -28l-68 -251q-10 -38 -10 -45q0 -16 12 -16q22 0 65 53l21 26z" />
+<glyph unicode="n" d="M460 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79q0 29 -24 29q-29 0 -63.5 -34.5t-84.5 -107.5q-33 -49 -48.5 -88t-51.5 -160h-75l96 350q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2 l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26z" />
+<glyph unicode="o" d="M468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5 q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="p" horiz-adv-x="504" d="M215 428l-29 -100q75 113 171 113q55 0 85 -33t30 -92q0 -123 -93.5 -225t-203.5 -102q-36 0 -69 17q-40 -165 -40 -166q0 -16 13.5 -22.5t48.5 -6.5v-16h-203v16q32 1 45.5 14t22.5 49l115 432q16 58 16 71q0 27 -44 27h-22l-2 15l156 22q5 0 5 -4q-1 -5 -2 -9zM382 313 q0 44 -14.5 64.5t-47.5 20.5q-39 0 -78 -34t-57 -80q-22 -57 -43.5 -135t-21.5 -103q0 -17 13.5 -27.5t34.5 -10.5q78 0 145 95q69 96 69 210z" />
+<glyph unicode="q" d="M484 428l-165 -579q-2 -8 -2 -11q0 -31 57 -31h15v-16h-237v16q46 3 64 15t27 41l90 290q-59 -94 -104 -129t-104 -35q-47 0 -73.5 31t-26.5 85q0 77 44.5 156t113 129.5t135.5 50.5q63 0 77 -62l16 49h73zM380 359q0 25 -17 42.5t-42 17.5q-41 0 -93 -49 q-51 -49 -84 -119t-33 -132q0 -77 53 -77q41 0 82 36q51 44 92.5 131.5t41.5 149.5z" />
+<glyph unicode="r" horiz-adv-x="389" d="M176 223l16 35q34 75 94 138q43 45 79 45q21 0 34 -14t13 -37t-12.5 -38.5t-34.5 -15.5q-19 0 -35 26q-8 14 -16 14q-27 0 -82 -94q-34 -58 -54.5 -109.5t-56.5 -172.5h-76l81 292q16 59 16 82q0 26 -38 26q-8 0 -31 -3v17l155 27l3 -2z" />
+<glyph unicode="s" horiz-adv-x="389" d="M366 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16q20 -136 100 -136q36 0 56 20t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79t88 29 q20 0 56 -10q22 -7 36 -7q20 0 30 18h14z" />
+<glyph unicode="t" horiz-adv-x="278" d="M296 428l-5 -32h-84l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5l13 -7q-46 -70 -75.5 -95.5t-67.5 -25.5q-46 0 -46 37q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h80z" />
+<glyph unicode="u" d="M461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5 h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="v" horiz-adv-x="444" d="M207 70l31 32q54 55 95.5 125.5t41.5 105.5q0 12 -18 29q-25 22 -25 45q0 15 11 24.5t27 9.5q24 0 40 -18.5t16 -40.5q0 -58 -63 -155q-55 -85 -119 -153l-22 -23q-13 -14 -19 -21t-15 -16l-14 -14q-5 -5 -11 -10t-10 -6.5t-8 -1.5q-9 0 -9 27v24q0 138 -24 278 q-10 57 -21.5 75t-39.5 18q-20 0 -31 -1v13q55 9 112 21q11 4 20 4q6 0 9.5 -13t20.5 -101q18 -91 25 -257z" />
+<glyph unicode="w" horiz-adv-x="667" d="M403 426l32 -352q99 123 132 175.5t33 84.5q0 14 -22 35q-21 20 -21 41q0 12 11.5 21.5t27.5 9.5q22 0 37 -16t15 -40q0 -91 -212 -349l-9 -11q-35 -43 -45 -43q-8 0 -11 35l-29 310l-89 -152q-23 -38 -55 -99q-49 -94 -64 -94q-7 0 -9 9t-4 38l-4 91q-8 164 -27 242 q-7 27 -15.5 34.5t-31.5 7.5h-28v13q79 13 95 17q5 1 11.5 3t10.5 3t7 1q8 0 11 -5t8 -29q25 -120 32 -281l192 304q6 10 13 10q8 0 8 -14z" />
+<glyph unicode="x" horiz-adv-x="444" d="M243 355l12 -57q53 81 85.5 112t65.5 31q18 0 29.5 -10.5t11.5 -26.5t-9.5 -26t-24.5 -10q-9 0 -24 8.5t-28 8.5q-29 0 -98 -121q0 -13 8 -45l32 -134q10 -41 30 -41q16 0 47 40l7 10l7 10q3 4 7 8l15 -9q-43 -67 -68 -90.5t-54 -23.5q-24 0 -37 15t-22 53l-29 119 l-88 -119q-31 -42 -50.5 -55t-44.5 -13q-23 0 -36.5 11t-13.5 31q0 15 9.5 25.5t24.5 10.5q12 0 32 -11q15 -9 26 -9q17 0 51 49l82 116l-28 124q-10 44 -18.5 56t-27.5 12q-12 0 -39 -7l-18 -5l-3 16l11 4q80 29 117 29q19 0 30 -18t21 -68z" />
+<glyph unicode="y" horiz-adv-x="444" d="M243 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79q-23 0 -37 12t-14 31q0 17 11.5 28.5t27.5 11.5q19 0 34 -14t27 -14q18 0 48 33 q13 13 38.5 46.5t32.5 44.5q10 20 10 35q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162z" />
+<glyph unicode="z" horiz-adv-x="389" d="M380 417l-289 -344q46 -10 68.5 -25t51.5 -58q34 -50 70 -50q27 0 27 15q0 5 -5 15q-8 16 -8 28q1 13 11 23.5t22 10.5q16 0 25.5 -10t9.5 -27q0 -31 -26 -53.5t-67 -22.5q-42 0 -113 44q-68 42 -105 42q-23 0 -45 -18l-9 9l310 372h-136q-40 0 -58 -11.5t-33 -48.5 l-16 4l32 116h283v-11z" />
+<glyph unicode="{" horiz-adv-x="400" d="M407 687l-3 -11q-47 -12 -70 -38.5t-39 -85.5l-45 -168q-16 -62 -40.5 -89t-73.5 -40q56 -24 56 -63q0 -31 -44 -190q-22 -84 -22 -102q0 -28 12 -43t41 -23l-3 -11q-69 2 -97 19.5t-28 58.5q0 33 32 144q34 116 34 153q0 22 -11.5 34t-41.5 23q48 13 69.5 36t36.5 78 l48 178q22 79 63 109.5t126 30.5z" />
+<glyph unicode="|" horiz-adv-x="275" d="M171 -18h-66v684h66v-684z" />
+<glyph unicode="}" horiz-adv-x="400" d="M221 676l3 11q69 -2 97 -19.5t28 -58.5q0 -35 -32 -144q-34 -117 -34 -153q0 -22 11.5 -34t41.5 -23q-48 -13 -69.5 -36t-36.5 -78l-48 -178q-22 -79 -63.5 -109.5t-125.5 -30.5l3 11q47 12 70 38.5t39 85.5l45 168q16 62 40 89t74 40q-56 24 -56 63q0 31 44 190 q22 80 22 101q0 52 -53 67z" />
+<glyph unicode="~" horiz-adv-x="541" d="M466 323l36 -50q-33 -48 -61.5 -67t-63.5 -19q-46 0 -103 33q-60 35 -113 35q-25 0 -48.5 -18.5t-36.5 -53.5l-36 50q44 86 122 86q47 0 114 -31l18 -9l27 -13q12 -5 27 -10t25 -5q29 0 46.5 14.5t46.5 57.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="389" d="M321 419q0 -20 -16 -35.5t-36 -15.5q-22 0 -38 16t-16 38q0 21 16.5 36.5t38.5 15.5t36.5 -15.5t14.5 -39.5zM224 285l17 -4q-46 -204 -72 -370q-10 -62 -26.5 -89t-43.5 -27q-40 0 -40 50q0 41 38 124q50 108 127 316z" />
+<glyph unicode="&#xa2;" d="M414 560l-42 -120q45 -4 70 -22q30 -23 30 -58q0 -20 -13.5 -34t-34.5 -14q-18 0 -28.5 11t-10.5 29q0 12 9 29q6 13 6 18q0 20 -35 21l-137 -391q11 -4 24 -4q38 0 70 18.5t75 64.5l16 -10q-45 -58 -89 -83.5t-98 -25.5q-6 0 -11 1l-47 -133h-31l48 136q-37 8 -58 25 q-50 39 -50 122q0 77 40.5 148t111.5 115q42 26 113 37l42 120h30zM202 41l132 376q-47 -10 -85 -48q-41 -42 -63.5 -104t-22.5 -123q0 -68 39 -101z" />
+<glyph unicode="&#xa3;" d="M82 361h109q15 87 36.5 141.5t59.5 99.5q57 68 137 68q41 0 67 -21t26 -55q0 -41 -39 -41q-30 0 -36 44t-40 44q-42 0 -64.5 -53t-57.5 -227h124l-7 -42h-127q-19 -81 -30.5 -114t-42.5 -101q90 -38 160 -38q39 0 79 28l10 7l11 -9q-41 -100 -142 -100q-37 0 -65.5 13 t-78.5 52q-28 -37 -48.5 -50t-47.5 -13q-31 0 -48 17t-17 47q0 28 24 48t64 20q34 0 62 -11l25 204h-112zM146 73q-35 25 -61 25q-23 0 -38 -12.5t-15 -32.5q0 -16 12.5 -26.5t30.5 -10.5q20 0 40 16t31 41z" />
+<glyph unicode="&#xa4;" d="M522 40l-48 -50l-98 98q-59 -41 -125 -41q-68 0 -127 41l-96 -98l-50 50l98 96q-41 59 -41 126q0 69 41 126l-98 98l50 48l96 -96q60 39 127 39q69 0 125 -39l98 96l48 -48l-96 -98q39 -57 39 -125q0 -67 -39 -127zM397 263q0 62 -42.5 106t-101.5 44q-62 0 -106 -43.5 t-44 -105.5q0 -64 43 -108.5t105 -44.5q61 0 103.5 44t42.5 108z" />
+<glyph unicode="&#xa5;" d="M605 653v-16q-25 -11 -38.5 -21.5t-36.5 -39.5l-181 -224h149l-12 -40h-168l-6 -8l-24 -82h178l-12 -40h-178q-31 -94 -31 -118q0 -41 54 -45l36 -3v-16h-283l4 16q54 5 76 21t35 61l25 84h-164l12 40h163l23 80l-3 10h-162l12 40h139l-63 216q-12 40 -26 51.5t-62 17.5 v16h237v-16q-46 -4 -59.5 -11t-13.5 -23q0 -27 39 -156l29 -100q19 21 28 33q93 108 127 154.5t35 71.5q0 24 -42 28l-25 3v16h189z" />
+<glyph unicode="&#xa6;" horiz-adv-x="275" d="M171 391h-66v275h66v-275zM171 -18h-66v275h66v-275z" />
+<glyph unicode="&#xa7;" d="M249 398l2 3q-38 47 -52.5 77t-14.5 63q0 55 41.5 90t105.5 35q57 0 93.5 -28t36.5 -71q0 -25 -14 -40t-38 -15q-20 0 -33 12.5t-13 32.5t21 38q13 12 13 19q0 13 -17.5 22t-42.5 9q-43 0 -67.5 -22.5t-24.5 -60.5q0 -40 26 -72l123 -150q41 -50 41 -114 q0 -57 -32.5 -91.5t-85.5 -34.5q-19 0 -33 7l-2 -3q39 -50 51 -74.5t12 -54.5q0 -59 -44.5 -98t-111.5 -39q-57 0 -96.5 31t-39.5 77q0 26 15 41t41 15q47 0 47 -43q0 -30 -27 -46q-15 -10 -15 -17q0 -15 21.5 -26t49.5 -11q45 0 73.5 25t28.5 65q0 39 -50 97l-76 87 q-71 82 -71 153q0 51 31 87t75 36q25 0 53 -11zM377 192q0 25 -12.5 51t-44.5 69q-57 76 -107 76q-28 0 -47 -19t-19 -47q0 -53 60.5 -127t104.5 -74q27 0 46 21t19 50z" />
+<glyph unicode="&#xa8;" horiz-adv-x="333" d="M205 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM405 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#xa9;" horiz-adv-x="760" d="M545 240l-15 -68q-1 -8 -5 -11t-16 -7q-64 -18 -111 -18q-95 0 -151 51t-56 136q0 89 60.5 144.5t157.5 55.5q46 0 99 -18q21 -6 21 -21v-69h-16q-15 88 -107 88q-67 0 -102.5 -44.5t-35.5 -127.5q0 -84 36.5 -129.5t104.5 -45.5q43 0 71 20t49 64h16zM719 318 q0 -139 -98.5 -237.5t-238.5 -98.5q-143 0 -242 99t-99 242t99 243t240 100q144 0 241.5 -100t97.5 -248zM664 319q0 127 -82.5 216t-200.5 89q-116 0 -200.5 -89t-84.5 -212q0 -122 84.5 -210.5t200.5 -88.5q115 0 199 88t84 207z" />
+<glyph unicode="&#xaa;" horiz-adv-x="276" d="M299 673l53 2q-48 -168 -54 -203l-3 -15q-1 -3 -1 -7q0 -7 4 -7q7 0 31 24l14 15l7 -10q-37 -41 -53.5 -53.5t-36.5 -12.5q-31 0 -31 25q0 19 17 62q-38 -51 -63.5 -69t-62.5 -18q-36 0 -57 18.5t-21 51.5q0 70 61.5 135t127.5 65q50 0 59 -35l7 30zM269 620q0 36 -19 38 q-40 0 -87.5 -61.5t-47.5 -116.5q0 -16 9 -28t20 -12q39 0 79 60q20 29 33 63.5t13 56.5z" />
+<glyph unicode="&#xab;" d="M215 216v9q103 80 127 101q88 77 97 77q6 0 6 -7q0 -29 -91 -112q-31 -28 -65 -67q6 -14 20 -40q62 -116 62 -133q0 -7 -7 -7q-6 0 -20 16.5t-33.5 42.5t-28.5 36q-44 50 -67 84zM53 216v9q103 80 127 101q88 77 97 77q6 0 6 -7q0 -29 -91 -112q-25 -22 -65 -67 q6 -14 20 -40q62 -116 62 -133q0 -7 -7 -7t-21 16.5t-32.5 42t-28.5 36.5q-44 50 -67 84z" />
+<glyph unicode="&#xac;" horiz-adv-x="675" d="M590 108h-66v212h-438v66h504v-278z" />
+<glyph unicode="&#xad;" horiz-adv-x="333" d="M282 255l-13 -63h-220l14 63h219z" />
+<glyph unicode="&#xae;" horiz-adv-x="760" d="M563 146h-63q-13 0 -28 17t-41 62q-21 37 -51 82h-47v-97q0 -32 6 -38.5t42 -10.5v-15h-160v15q36 4 42 10.5t6 38.5v237q0 33 -6 39t-42 10v15h175q53 0 83.5 -24.5t30.5 -66.5q0 -71 -79 -103l57 -78q46 -62 75 -84v-9zM333 325h42q68 0 68 89q0 78 -69 78h-41v-167z M719 318q0 -139 -98.5 -237.5t-238.5 -98.5q-143 0 -242 99t-99 242t99 243t240 100q144 0 241.5 -100t97.5 -248zM664 319q0 127 -82.5 216t-200.5 89q-116 0 -200.5 -89t-84.5 -212q0 -122 84.5 -210.5t200.5 -88.5q115 0 199 88t84 207z" />
+<glyph unicode="&#xaf;" horiz-adv-x="333" d="M411 583l-11 -51h-301l11 51h301z" />
+<glyph unicode="&#xb0;" horiz-adv-x="400" d="M387 533q0 -61 -41.5 -102t-103.5 -41q-58 0 -99.5 42t-41.5 101q0 60 41.5 101.5t101.5 41.5t101.5 -41.5t41.5 -101.5zM348 533q0 44 -30.5 76.5t-73.5 32.5t-73.5 -32t-30.5 -77q0 -44 30.5 -76.5t72.5 -32.5q43 0 74 32t31 77z" />
+<glyph unicode="&#xb1;" horiz-adv-x="675" d="M590 0h-504v66h504v-66zM590 282h-219v-160h-66v160h-219v66h219v220h66v-220h219v-66z" />
+<glyph unicode="&#xb2;" horiz-adv-x="300" d="M91 572l-13 8q18 42 43 63q39 33 92 33q46 0 78.5 -29.5t32.5 -71.5q0 -26 -17 -49.5t-82 -86.5l-114 -110l2 -5h108q27 0 40 7t25 27l11 -8l-33 -79h-231v18l133 130q93 91 93 139q0 28 -23 47.5t-55 19.5q-50 0 -90 -53z" />
+<glyph unicode="&#xb3;" horiz-adv-x="300" d="M149 608l-10 7q34 61 105 61q40 0 67.5 -22t27.5 -54q0 -29 -21.5 -48t-79.5 -39l4 -2q28 -14 38 -24q21 -24 21 -62q0 -69 -52 -113t-133 -44q-73 0 -73 39q0 12 8.5 20t21.5 8q14 0 38 -17q28 -19 43 -19q36 0 60 26.5t24 66.5q0 46 -26.5 71.5t-73.5 25.5h-13v9 q147 28 147 94q0 22 -14.5 37t-35.5 15q-34 0 -73 -36z" />
+<glyph unicode="&#xb4;" horiz-adv-x="333" d="M180 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35z" />
+<glyph unicode="&#xb5;" d="M497 428l-78 -336q-6 -27 -6 -34q0 -28 26 -28q23 0 56 26l-3 -9q-32 -32 -55 -44.5t-52 -12.5q-57 0 -57 59q0 12 4 31q-77 -90 -154 -90q-76 0 -103 76q-2 -21 -2 -48q0 -25 1 -42t1 -43q0 -65 -19.5 -103.5t-51.5 -38.5q-34 0 -34 45t38 118q26 66 34 100l85 374h88 l-67 -284q-3 -10 -3 -30q0 -32 18.5 -50.5t50.5 -18.5q68 0 122 70l73 313h88z" />
+<glyph unicode="&#xb6;" horiz-adv-x="559" d="M621 653l-6 -21q-56 -4 -72 -14t-25 -44l-160 -600q-11 -42 -11 -50q0 -20 49 -24l23 -2l-5 -21h-148l200 755h-58l-200 -755h-148l5 21q58 5 74 13q10 6 13 15q18 51 68 245l30 112q-71 3 -108 28q-45 31 -45 92q0 47 16 94.5t43 79.5q34 40 82.5 58t125.5 18h257z M260 304l79 328q-62 -4 -101 -49q-28 -32 -46 -81.5t-18 -95.5q0 -53 33 -83q15 -15 53 -19z" />
+<glyph unicode="&#xb7;" horiz-adv-x="250" d="M181 253q0 -22 -17 -38t-40 -16q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40z" />
+<glyph unicode="&#xb8;" horiz-adv-x="333" d="M119 0l-44 -66q15 3 25 3q38 0 60 -18.5t22 -49.5q0 -38 -33.5 -62t-85.5 -24q-38 0 -93 21l17 29q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7l-9 8l60 96h38z" />
+<glyph unicode="&#xb9;" horiz-adv-x="300" d="M270 676h9q5 0 5 -5t-4 -16l-86 -274q-19 -58 -19 -74q0 -11 10 -15t39 -5v-16h-181v16q35 4 48 9t17 16l90 285q5 15 5 21q0 17 -21 17h-34v19q33 5 122 22z" />
+<glyph unicode="&#xba;" horiz-adv-x="310" d="M362 592q0 -69 -62.5 -127.5t-135.5 -58.5q-44 0 -70.5 22.5t-26.5 60.5q0 72 61 129.5t137 57.5q43 0 70 -23.5t27 -60.5zM289 607q0 47 -31 47q-41 1 -79.5 -57t-38.5 -121q0 -21 10.5 -33.5t27.5 -12.5q29 0 49 22q27 28 44.5 72t17.5 83z" />
+<glyph unicode="&#xbb;" d="M447 215l-36 -27q-47 -35 -91 -74q-87 -77 -97 -77q-6 0 -6 7q0 29 91 112q35 31 65 67l-20 40q-62 114 -62 133q0 7 7 7t20.5 -16t33 -42.5t28.5 -36.5q49 -57 67 -84v-9zM285 215l-36 -27q-47 -35 -91 -74q-87 -77 -97 -77q-6 0 -6 7q0 19 91 112l65 67l-20 40 q-62 114 -62 133q0 7 7 7q6 0 20 -16.5t33 -42t29 -36.5q49 -57 67 -84v-9z" />
+<glyph unicode="&#xbc;" horiz-adv-x="750" d="M649 676l-455 -686h-51l455 686h51zM736 406l-79 -259h55l-9 -43h-58l-30 -104h-63l32 105h-168l13 42l271 259h36zM653 333l-189 -186h129zM138 635v19q9 1 70 12q52 10 60 10q5 0 5 -5q0 -7 -3 -16l-86 -274q-19 -58 -19 -74q0 -11 10 -15t39 -5v-16h-181v16q35 4 48 9 t17 16l90 285q5 15 5 21q0 17 -25 17h-30z" />
+<glyph unicode="&#xbd;" horiz-adv-x="750" d="M635 676l-455 -686h-51l455 686h51zM516 301l-13 8q18 42 43 63q40 34 93 34q45 0 77.5 -30t32.5 -72q0 -26 -17 -49.5t-82 -86.5l-114 -110l2 -5h108q27 0 40 7t25 27l11 -8l-33 -79h-231v18l133 130q93 91 93 139q0 28 -23 47.5t-55 19.5q-50 0 -90 -53zM139 635v19 q8 1 70 12q52 10 60 10q5 0 5 -5q0 -7 -3 -16l-86 -274q-19 -60 -19 -74q0 -11 10 -15t39 -5v-16h-181v16q35 4 48 9t17 16l90 285q5 15 5 22q0 16 -24 16h-31z" />
+<glyph unicode="&#xbe;" horiz-adv-x="750" d="M650 676l-455 -686h-51l455 686h51zM736 406l-79 -259h55l-9 -43h-58l-30 -104h-63l32 105h-168l13 42l271 259h36zM653 333l-189 -186h129zM129 608l-10 7q15 28 43 44.5t62 16.5q40 0 67.5 -22t27.5 -54q0 -29 -21.5 -48t-79.5 -39v-3q27 -7 42 -23q21 -24 21 -62 q0 -69 -52 -113t-133 -44q-73 0 -73 39q0 12 8.5 20t21.5 8q14 0 38 -17q28 -19 43 -19q36 0 60 26.5t24 66.5q0 46 -26.5 71.5t-73.5 25.5h-13v9q147 28 147 94q0 22 -14.5 37t-35.5 15q-34 0 -73 -36z" />
+<glyph unicode="&#xbf;" d="M367 421q0 -22 -15 -37.5t-37 -15.5q-23 0 -38 15.5t-15 37.5q0 21 15.5 36.5t36.5 15.5q22 0 37.5 -15t15.5 -37zM284 285l17 -2q-13 -75 -31 -109.5t-81 -106.5q-49 -57 -68 -92t-19 -74q0 -40 21 -62t59 -22q32 0 51 13t19 35q0 8 -7.5 23t-7.5 28q0 17 11 27.5 t29 10.5t28.5 -13.5t10.5 -36.5q0 -48 -39.5 -78.5t-101.5 -30.5q-69 0 -108 30.5t-39 90.5q0 47 25.5 84t108.5 105q54 43 79.5 76t35.5 75z" />
+<glyph unicode="&#xc0;" horiz-adv-x="611" d="M500 742h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263 l-149 -263h194z" />
+<glyph unicode="&#xc1;" horiz-adv-x="611" d="M292 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16z M369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#xc2;" horiz-adv-x="611" d="M548 742h-36l-82 104l-137 -104h-39l157 169h49zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z " />
+<glyph unicode="&#xc3;" horiz-adv-x="611" d="M544 874h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16 q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#xc4;" horiz-adv-x="611" d="M354 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM554 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM564 0h-245v16q45 2 61 14t16 39 q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#xc5;" horiz-adv-x="611" d="M505 857q0 -41 -29.5 -70t-70.5 -29q-43 0 -71.5 29t-28.5 71q0 40 29.5 69.5t69.5 29.5q42 0 71.5 -29.5t29.5 -70.5zM471 857q0 28 -19.5 47t-47.5 19q-26 0 -45.5 -19.5t-19.5 -45.5q0 -28 18.5 -47t46.5 -19q29 0 48 18.5t19 46.5zM564 0h-245v16q45 2 61 14t16 39 q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#xc6;" horiz-adv-x="889" d="M911 653l-33 -153l-17 2q1 13 1 36q0 53 -34.5 67.5t-157.5 14.5q-35 0 -46 -6.5t-18 -30.5l-61 -222q54 0 80 2t49.5 6t36 16.5t22 27t23.5 45.5l18 -4l-69 -232l-17 4q6 36 6 52q0 31 -22.5 40.5t-95.5 9.5h-40q-71 -253 -71 -266q0 -29 51 -29h30q112 0 167.5 27 t112.5 109l18 -5l-64 -164h-498v16q44 4 58.5 13.5t21.5 34.5l49 170h-190q-20 -25 -25 -30q-100 -120 -100 -157q0 -15 12 -20.5t52 -10.5v-16h-187v16q19 4 33.5 17.5t50.5 58.5l369 465q23 29 27.5 36.5t4.5 16.5q0 23 -38 26l-26 2v15h517zM517 613l-268 -342h173z" />
+<glyph unicode="&#xc7;" horiz-adv-x="667" d="M689 664l-37 -200l-18 3q-12 163 -153 163q-49 0 -100.5 -26.5t-94.5 -71.5q-108 -114 -108 -300q0 -205 175 -205q62 0 112.5 26t117.5 92l17 -14q-67 -79 -131.5 -114t-141.5 -35q-26 0 -50 4l-35 -52q15 3 25 3q38 0 60 -18.5t22 -49.5q0 -38 -33.5 -62t-85.5 -24 q-38 0 -93 21l17 29q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7l-9 8l56 90q-81 18 -129.5 86.5t-48.5 162.5q0 109 56.5 207t150.5 157t199 59q49 0 117 -17q29 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#xc8;" horiz-adv-x="611" d="M526 742h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112 q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#xc9;" horiz-adv-x="611" d="M322 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78 l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#xca;" horiz-adv-x="611" d="M577 742h-36l-82 104l-137 -104h-39l157 169h49zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146 q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#xcb;" horiz-adv-x="611" d="M385 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM585 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM634 653l-31 -154l-22 2q3 25 3 46 q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442 q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#xcc;" horiz-adv-x="333" d="M398 742h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#xcd;" horiz-adv-x="333" d="M191 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247 z" />
+<glyph unicode="&#xce;" horiz-adv-x="333" d="M450 742h-36l-82 104l-137 -104h-39l157 169h49zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#xcf;" horiz-adv-x="333" d="M257 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM457 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM384 653v-16q-42 -5 -55.5 -18 t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#xd0;" horiz-adv-x="722" d="M130 653h276q139 0 216.5 -68.5t77.5 -200.5q0 -87 -43 -166t-117 -135q-110 -83 -303 -83h-245v16q43 8 56 19.5t25 54.5l65 236h-90l12 42h90l46 164q11 39 11 64q0 20 -15 28.5t-62 12.5v16zM238 326l-46 -164q-22 -80 -22 -95q0 -37 69 -37q151 0 240 90 q51 51 80.5 127t29.5 157q0 108 -54 163.5t-160 55.5q-32 0 -44.5 -6t-17.5 -23l-63 -226h153l-12 -42h-153z" />
+<glyph unicode="&#xd1;" horiz-adv-x="667" d="M609 874h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM727 653v-16q-27 -6 -37.5 -9.5t-23 -21t-18.5 -38.5l-23 -76l-146 -507h-18l-230 550l-114 -422q-9 -31 -9 -54 q0 -21 15.5 -30.5t54.5 -12.5v-16h-198v16q43 6 61 31.5t45 120.5l117 415q-23 54 -86 54v16h160l207 -499l106 388q8 28 8 44q0 27 -13.5 37t-55.5 14v16h198z" />
+<glyph unicode="&#xd2;" horiz-adv-x="722" d="M587 742h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5 q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#xd3;" horiz-adv-x="722" d="M383 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5 t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#xd4;" horiz-adv-x="722" d="M638 742h-36l-82 104l-137 -104h-39l157 169h49zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117 q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#xd5;" horiz-adv-x="722" d="M634 874h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5 q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#xd6;" horiz-adv-x="722" d="M443 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM643 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM699 418q0 -107 -57.5 -205 t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181 t35 190z" />
+<glyph unicode="&#xd7;" horiz-adv-x="675" d="M582 56l-48 -48l-197 197l-196 -197l-48 48l196 197l-196 196l48 48l196 -197l197 197l48 -48l-197 -196z" />
+<glyph unicode="&#xd8;" horiz-adv-x="722" d="M669 722l-64 -96q43 -34 63 -69q31 -56 31 -126q0 -83 -36 -165.5t-94 -144.5t-134.5 -100.5t-153.5 -38.5q-41 0 -94 21l-74 -108h-44l86 127q-95 69 -95 200q0 91 46 182t128 161q120 101 234 101q53 0 105 -22l52 78h44zM190 74l356 533q-34 26 -82 26 q-110 0 -193 -125q-46 -68 -76 -162t-30 -170q0 -55 25 -102zM570 574l-355 -530q32 -29 80 -29q109 0 192 123q46 69 76.5 165t30.5 172q0 58 -24 99z" />
+<glyph unicode="&#xd9;" horiz-adv-x="722" d="M588 742h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11 v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#xda;" horiz-adv-x="722" d="M383 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45 q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#xdb;" horiz-adv-x="722" d="M635 742h-36l-82 104l-137 -104h-39l157 169h49zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16 q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#xdc;" horiz-adv-x="722" d="M445 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM645 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM765 653v-16q-21 -5 -31.5 -9.5 t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5 q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#xdd;" horiz-adv-x="556" d="M301 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM633 653v-16q-21 -7 -32 -17.5t-38 -43.5l-219 -270l-36 -123q-30 -103 -30 -127q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 18.5t34.5 62.5l59 205l-76 267 q-11 40 -23.5 51t-53.5 17v16h239v-16q-44 -4 -58 -11.5t-14 -24.5t36 -144l31 -110l39 46q149 176 149 213q0 24 -40 28l-29 3v16h189z" />
+<glyph unicode="&#xde;" horiz-adv-x="611" d="M302 518h56q211 0 211 -144q0 -46 -22 -88.5t-60 -69.5q-64 -46 -192 -46q-58 0 -89 10l-17 -60q-12 -42 -12 -57q0 -26 9.5 -33t56.5 -14v-16h-243v16q43 6 56 17.5t26 56.5l118 425q17 63 17 80q0 21 -12.5 29t-54.5 13v16h235v-16q-31 -4 -43.5 -12.5t-19.5 -33.5z M286 459l-71 -248q30 -5 52 -5q97 0 148 39t51 129q0 114 -134 114q-38 0 -46 -29z" />
+<glyph unicode="&#xdf;" d="M23 -4l72 319q44 192 104.5 278t154.5 86q62 0 100.5 -36t38.5 -95q0 -55 -36 -92.5t-119 -68.5l-8 -3v-3q43 -5 67 -22q26 -18 41.5 -49.5t15.5 -65.5q0 -52 -23 -106t-61 -94q-54 -57 -129 -57q-36 0 -58 18.5t-22 47.5q0 22 12 34.5t32 12.5q17 0 27.5 -11t10.5 -29 q0 -14 -8 -27q-4 -8 -4 -11q0 -13 18 -13q40 0 71 54q47 86 47 199q0 104 -81 107q-26 1 -26 15q0 13 17 13q60 0 98 50.5t38 129.5t-62 79q-87 0 -145 -218l-111 -426q-27 -103 -76 -161t-109 -58q-35 0 -56.5 17t-21.5 45q0 19 10.5 30.5t28.5 11.5q17 0 28.5 -10 t11.5 -26q0 -12 -8 -26q-4 -5 -4 -10q0 -8 17 -8q38 0 61.5 39t45.5 140z" />
+<glyph unicode="&#xe0;" horiz-adv-x="501" d="M463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361 q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225zM446 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="&#xe1;" horiz-adv-x="501" d="M243 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48 l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#xe2;" horiz-adv-x="501" d="M497 492h-36l-82 104l-137 -104h-39l157 169h49zM463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21 q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#xe3;" horiz-adv-x="501" d="M493 624h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5 q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z " />
+<glyph unicode="&#xe4;" horiz-adv-x="501" d="M303 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM503 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM463 111l13 -11q-56 -68 -82.5 -89 t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92 q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#xe5;" horiz-adv-x="501" d="M453 609q0 -41 -29.5 -70t-70.5 -29q-43 0 -71.5 29t-28.5 71q0 40 29.5 69.5t69.5 29.5q42 0 71.5 -29.5t29.5 -70.5zM419 609q0 28 -19.5 47t-47.5 19q-26 0 -45.5 -19.5t-19.5 -45.5q0 -28 18.5 -47t46.5 -19q29 0 48 18.5t19 46.5zM463 111l13 -11q-56 -68 -82.5 -89 t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92 q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#xe6;" horiz-adv-x="667" d="M459 439l-22 -62q59 64 122 64q37 0 59 -19t22 -51q0 -58 -66 -101q-52 -33 -190 -72q-8 -34 -8 -60q0 -55 16.5 -78.5t53.5 -23.5q60 0 142 77l10 -12q-42 -51 -96.5 -81.5t-101.5 -30.5t-75.5 33t-28.5 89q0 20 6 40q-59 -92 -102.5 -127t-92.5 -35q-38 0 -61 25.5 t-23 72.5q0 79 44.5 163t110.5 137.5t125 53.5q54 0 66 -47l19 45h71zM574 380q0 36 -35 36q-33 0 -65 -35q-28 -30 -45 -62t-39 -96q68 20 104.5 42t61.5 55q18 24 18 60zM350 370q0 23 -12.5 37t-32.5 14q-53 1 -113 -86q-37 -54 -60 -118t-23 -118q0 -60 34 -60 q42 0 80 41q54 58 90.5 141.5t36.5 148.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="444" d="M77 -96l56 90q-103 25 -103 145q0 117 89 209.5t201 92.5q46 0 75.5 -23t29.5 -58q0 -20 -13.5 -33t-34.5 -13q-39 0 -39 38q0 12 9 29q6 11 6 19q0 20 -37 20q-63 0 -109 -48q-42 -43 -66.5 -106t-24.5 -127q0 -54 24 -84t67 -30q37 0 69.5 18.5t73.5 62.5l16 -10 q-46 -58 -89.5 -82.5t-100.5 -24.5h-8l-37 -55q15 3 25 3q38 0 60 -18.5t22 -49.5q0 -38 -33.5 -62t-85.5 -24q-38 0 -93 21l17 29q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7z" />
+<glyph unicode="&#xe8;" horiz-adv-x="444" d="M358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39 q-42 0 -87.5 -48.5t-71.5 -117.5zM414 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="&#xe9;" horiz-adv-x="444" d="M208 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25 q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#xea;" horiz-adv-x="444" d="M466 492h-36l-82 104l-137 -104h-39l157 169h49zM358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44 q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="444" d="M275 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM475 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM358 109l12 -12q-88 -108 -204 -108 q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="278" d="M302 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -6 5 -10.5t11 -4.5q12 0 30 17.5 t51 61.5z" />
+<glyph unicode="&#xed;" horiz-adv-x="278" d="M95 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -6 5 -10.5t11 -4.5 q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#xee;" horiz-adv-x="278" d="M351 492h-36l-82 104l-137 -104h-39l157 169h49zM221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -6 5 -10.5t11 -4.5q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#xef;" horiz-adv-x="278" d="M361 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM161 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM221 115l14 -12q-41 -63 -71 -88.5 t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -6 5 -10.5t11 -4.5q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#xf0;" d="M482 637l-101 -45q86 -98 86 -233q0 -97 -38 -182t-106 -136.5t-149 -51.5q-70 0 -108.5 35.5t-38.5 104.5q0 115 86.5 213.5t193.5 98.5q59 0 87 -49l2 1q-14 99 -72 174l-117 -51l-33 29l123 54q-47 44 -103 67l35 17q66 -15 122 -61l99 43zM384 326q0 43 -19.5 68.5 t-51.5 25.5q-69 0 -132 -89q-70 -97 -70 -224q0 -42 21.5 -69.5t56.5 -27.5q70 0 124 82q32 47 51.5 113t19.5 121z" />
+<glyph unicode="&#xf1;" d="M460 624h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM460 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79 q0 29 -24 29q-29 0 -63.5 -34.5t-84.5 -107.5q-33 -49 -48.5 -88t-51.5 -160h-75l96 350q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18 q19 0 61 53q7 8 21 26z" />
+<glyph unicode="&#xf2;" d="M468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5 q61 0 121 83q34 46 54 110.5t20 122.5zM418 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="&#xf3;" d="M215 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326 q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#xf4;" d="M468 492h-36l-82 104l-137 -104h-39l157 169h49zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91 q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#xf5;" d="M466 624h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162 t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#xf6;" d="M274 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM474 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM468 301q0 -57 -28.5 -118.5 t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z " />
+<glyph unicode="&#xf7;" horiz-adv-x="675" d="M590 220h-504v66h504v-66zM394 460q0 -22 -17 -38t-40 -16q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40zM394 43q0 -22 -17 -38t-41 -16q-21 0 -37 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40z" />
+<glyph unicode="&#xf8;" d="M428 554l-58 -119q31 -9 48.5 -22t30.5 -37q20 -35 20 -78q0 -60 -34 -125t-90 -113q-83 -71 -169 -71q-8 0 -20 2l-61 -126h-35l64 131q-39 13 -59 34q-37 39 -37 100q0 115 93 213t201 98q11 0 17 -1l55 114h34zM357 406l-190 -392q11 -4 22 -4q66 0 122 82 q32 49 53 114t21 119q0 50 -28 81zM140 29l188 389l-10 2q-52 0 -95 -46q-49 -53 -80 -129.5t-31 -147.5q0 -40 28 -68z" />
+<glyph unicode="&#xf9;" d="M461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5 h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65zM415 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="&#xfa;" d="M210 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27 l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#xfb;" d="M465 492h-36l-82 104l-137 -104h-39l157 169h49zM461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16 q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#xfc;" d="M269 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM469 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM461 119l14 -9q-48 -73 -75 -96 t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78 q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#xfd;" horiz-adv-x="444" d="M178 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM243 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79 q-23 0 -37 12t-14 31q0 17 11.5 28.5t27.5 11.5q19 0 34 -14t27 -14q18 0 48 33q13 13 38.5 46.5t32.5 44.5q10 20 10 35q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162z" />
+<glyph unicode="&#xfe;" d="M189 335l2 -2q68 108 162 108q55 0 85.5 -33.5t30.5 -92.5q0 -78 -44 -154t-114.5 -124t-141.5 -48q-33 0 -66 17q-37 -143 -37 -165q0 -17 14.5 -24t49.5 -7v-15h-205v16q32 1 45 13t22 46l114 434l68 250l5 19q9 35 9 43q0 17 -10.5 21.5t-54.5 5.5v17q77 9 152 23 l5 -5q-71 -275 -91 -343zM379 313q0 85 -62 85q-40 0 -77.5 -31.5t-57.5 -82.5q-22 -56 -43.5 -134.5t-21.5 -104.5q0 -16 13.5 -26.5t34.5 -10.5q82 0 145 95q31 46 50 103t19 107z" />
+<glyph unicode="&#xff;" horiz-adv-x="444" d="M242 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM442 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM243 186l21 -110q67 110 94.5 167.5 t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79q-23 0 -37 12t-14 31q0 17 11.5 28.5t27.5 11.5q19 0 34 -14t27 -14q18 0 48 33q13 13 38.5 46.5t32.5 44.5q10 20 10 35 q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162z" />
+<glyph unicode="&#x100;" horiz-adv-x="611" d="M536 757l-11 -51h-301l11 51h301zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#x101;" horiz-adv-x="501" d="M481 543l-11 -51h-301l11 51h301zM463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363 q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#x102;" horiz-adv-x="611" d="M502 862h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26 l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#x103;" horiz-adv-x="501" d="M452 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155 t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#x104;" horiz-adv-x="611" d="M433 0h-114v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16h-87q-10 -26 -10 -53q0 -23 16.5 -38t42.5 -15q47 0 83 32l17 -18q-52 -77 -125 -77 q-40 0 -67.5 26.5t-27.5 68.5q0 41 27 74zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#x105;" horiz-adv-x="501" d="M512 -74l17 -18q-52 -77 -125 -77q-40 0 -67.5 26.5t-27.5 68.5q0 37 20 64q-32 4 -32 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363 q0 -13 14 -13q15 0 52 41l27 29l13 -11q-65 -80 -95 -98q-11 -26 -11 -55q0 -23 16.5 -38t42.5 -15q47 0 83 32zM365 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#x106;" horiz-adv-x="667" d="M389 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM689 664l-37 -200l-18 3q-18 163 -149 163q-109 0 -199 -97q-53 -56 -80.5 -136t-27.5 -165q0 -205 175 -205q62 0 113.5 26t115.5 93l18 -15q-67 -79 -131.5 -114t-141.5 -35 q-117 0 -189 69.5t-72 191.5q0 103 51 196.5t136 153.5q102 73 219 73q69 0 117 -17q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#x107;" horiz-adv-x="444" d="M208 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM350 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5 q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="&#x108;" horiz-adv-x="667" d="M647 706h-36l-82 104l-137 -104h-39l157 169h49zM689 664l-37 -200l-18 3q-18 163 -149 163q-109 0 -199 -97q-53 -56 -80.5 -136t-27.5 -165q0 -205 175 -205q62 0 113.5 26t115.5 93l18 -15q-67 -79 -131.5 -114t-141.5 -35q-117 0 -189 69.5t-72 191.5q0 103 51 196.5 t136 153.5q102 73 219 73q69 0 117 -17q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#x109;" horiz-adv-x="444" d="M427 492h-36l-82 104l-137 -104h-39l157 169h49zM350 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20 q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="&#x10a;" horiz-adv-x="667" d="M549 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM689 664l-37 -200l-18 3q-18 163 -149 163q-109 0 -199 -97q-53 -56 -80.5 -136t-27.5 -165q0 -205 175 -205q62 0 113.5 26t115.5 93l18 -15 q-67 -79 -131.5 -114t-141.5 -35q-117 0 -189 69.5t-72 191.5q0 103 51 196.5t136 153.5q102 73 219 73q69 0 117 -17q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#x10b;" horiz-adv-x="444" d="M369 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM350 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34 t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="&#x10c;" horiz-adv-x="667" d="M647 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM689 664l-37 -200l-18 3q-18 163 -149 163q-109 0 -199 -97q-53 -56 -80.5 -136t-27.5 -165q0 -205 175 -205q62 0 113.5 26t115.5 93l18 -15q-67 -79 -131.5 -114t-141.5 -35q-117 0 -189 69.5t-72 191.5 q0 103 51 196.5t136 153.5q102 73 219 73q69 0 117 -17q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#x10d;" horiz-adv-x="444" d="M473 661l-162 -169h-48l-95 169h38l89 -105l141 105h37zM350 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5 q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="&#x10e;" horiz-adv-x="722" d="M603 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM131 653h277q134 0 213 -70t79 -199q0 -177 -160 -301q-106 -83 -291 -83h-257v16q43 8 56.5 20t25.5 56l122 445q11 39 11 59q0 21 -16 30.5t-60 10.5v16zM310 584l-118 -422q-22 -80 -22 -95q0 -37 68 -37 q148 0 241 90q52 50 81 129.5t29 158.5q0 121 -78 180q-47 35 -131 35q-32 0 -47.5 -7.5t-22.5 -31.5z" />
+<glyph unicode="&#x10f;" horiz-adv-x="609" d="M567 461l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159zM521 683l6 -6l-39 -152l-60 -219q-65 -239 -65 -246q0 -20 18 -20q13 0 27.5 12.5t54.5 58.5l12 -10q-77 -114 -147 -114q-19 0 -30 12t-11 33 q0 30 13 89q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108q31 0 45.5 -14t19.5 -44h1l45 163q14 49 14 71q0 16 -11 20t-53 6v17q77 7 153 23zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5 q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="&#x110;" horiz-adv-x="722" d="M130 653h276q139 0 216.5 -68.5t77.5 -200.5q0 -87 -43 -166t-117 -135q-110 -83 -303 -83h-245v16q43 8 56 19.5t25 54.5l65 236h-90l12 42h90l46 164q11 39 11 64q0 20 -15 28.5t-62 12.5v16zM238 326l-46 -164q-22 -80 -22 -95q0 -37 69 -37q151 0 240 90 q51 51 80.5 127t29.5 157q0 108 -54 163.5t-160 55.5q-32 0 -44.5 -6t-17.5 -23l-63 -226h153l-12 -42h-153z" />
+<glyph unicode="&#x111;" d="M580 560l-10 -39h-84l-58 -215q-65 -239 -65 -246q0 -20 18 -20q13 0 27.5 12.5t54.5 58.5l12 -10q-77 -114 -147 -114q-19 0 -30 12t-11 33q0 30 13 89q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108q31 0 45.5 -14t19.5 -44 h1l37 138h-182l7 39h187q10 40 10 57q0 16 -11 20t-53 6v17q77 7 153 23l6 -6l-30 -117h83zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="&#x112;" horiz-adv-x="611" d="M596 757l-11 -51h-301l11 51h301zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146q0 -34 79 -34 q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#x113;" horiz-adv-x="444" d="M466 542l-11 -51h-301l11 51h301zM358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74 q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#x114;" horiz-adv-x="611" d="M572 866h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52 q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#x115;" horiz-adv-x="444" d="M442 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69 q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="611" d="M499 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52 q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#x117;" horiz-adv-x="444" d="M359 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69 q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#x118;" horiz-adv-x="611" d="M299 0h-300v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78 l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-165q-13 -29 -13 -59q0 -23 16.5 -38t42.5 -15q47 0 83 32l17 -18q-52 -77 -125 -77q-40 0 -67.5 26.5t-27.5 68.5q0 44 32 80z" />
+<glyph unicode="&#x119;" horiz-adv-x="444" d="M343 -80l17 -18q-52 -77 -125 -77q-40 0 -67.5 26.5t-27.5 68.5q0 39 23 69q-59 1 -95.5 38.5t-36.5 98.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5l12 -12 q-71 -88 -159 -104q-10 -26 -10 -52q0 -23 16.5 -38t42.5 -15q47 0 83 32zM152 252l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="611" d="M603 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146 q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#x11b;" horiz-adv-x="444" d="M502 661l-162 -169h-48l-95 169h38l89 -105l141 105h37zM358 109l12 -12q-88 -108 -204 -108q-61 0 -98 37.5t-37 99.5q0 117 93.5 216t205.5 99q39 0 60.5 -18t21.5 -50q0 -66 -76.5 -118t-207.5 -69q-10 -20 -10 -61t25.5 -66t67.5 -25q33 0 63 15.5t84 59.5zM152 252 l-17 -44q112 27 161 74q50 48 50 97q0 39 -35 39q-42 0 -87.5 -48.5t-71.5 -117.5z" />
+<glyph unicode="&#x11c;" horiz-adv-x="722" d="M653 708h-36l-82 104l-137 -104h-39l157 169h49zM722 319v-16q-49 -3 -67.5 -16.5t-29.5 -55.5l-49 -187q-111 -62 -237 -62q-137 0 -213 76q-35 35 -54.5 88t-19.5 105q0 103 50 194t133 149q104 72 220 72q72 0 134 -24q26 -10 44 -10q36 0 60 34l15 -5l-49 -197l-18 3 q-3 64 -37 106q-48 59 -141 59q-117 0 -195 -99q-50 -63 -78 -143t-28 -162q0 -99 53 -154t149 -55q71 0 105 34q9 9 16 26.5t23 74.5q26 87 26 113q0 29 -47 33l-32 3v16h267z" />
+<glyph unicode="&#x11d;" d="M447 492h-36l-82 104l-137 -104h-39l157 169h49zM471 366h-49q9 -18 9 -51q0 -63 -57.5 -113.5t-127.5 -50.5q-18 0 -31 3q-3 1 -7 1q-13 0 -24.5 -13t-11.5 -28q0 -24 71 -42q142 -34 142 -127q0 -67 -56 -109t-154 -42q-78 0 -122.5 27.5t-44.5 80.5q0 39 22.5 66.5 t94.5 70.5q-27 17 -27 39q0 48 77 84q-79 28 -79 108q0 74 61 122.5t140 48.5q58 0 98 -28q11 -8 16 -8h60v-39zM352 348q0 39 -13.5 55t-42.5 16q-48 0 -85 -50t-37 -122q0 -35 16 -55t44 -20q50 0 85 59q33 56 33 117zM325 -90q0 35 -31.5 58.5t-111.5 48.5q-24 7 -34 11 q-7 0 -30.5 -19t-34.5 -33q-20 -25 -20 -58q0 -102 127 -102q59 0 97 27.5t38 66.5z" />
+<glyph unicode="&#x11e;" horiz-adv-x="722" d="M632 866h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM722 319v-16q-49 -3 -67.5 -16.5t-29.5 -55.5l-49 -187q-111 -62 -237 -62q-137 0 -213 76q-35 35 -54.5 88t-19.5 105q0 103 50 194t133 149 q104 72 220 72q72 0 134 -24q26 -10 44 -10q36 0 60 34l15 -5l-49 -197l-18 3q-3 64 -37 106q-48 59 -141 59q-117 0 -195 -99q-50 -63 -78 -143t-28 -162q0 -99 53 -154t149 -55q71 0 105 34q9 9 16 26.5t23 74.5q26 87 26 113q0 29 -47 33l-32 3v16h267z" />
+<glyph unicode="&#x11f;" d="M447 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM471 366h-49q9 -18 9 -51q0 -63 -57.5 -113.5t-127.5 -50.5q-18 0 -31 3q-3 1 -7 1q-13 0 -24.5 -13t-11.5 -28q0 -24 71 -42q142 -34 142 -127 q0 -67 -56 -109t-154 -42q-78 0 -122.5 27.5t-44.5 80.5q0 39 22.5 66.5t94.5 70.5q-27 17 -27 39q0 48 77 84q-79 28 -79 108q0 74 61 122.5t140 48.5q58 0 98 -28q11 -8 16 -8h60v-39zM352 348q0 39 -13.5 55t-42.5 16q-48 0 -85 -50t-37 -122q0 -35 16 -55t44 -20 q50 0 85 59q33 56 33 117zM325 -90q0 35 -31.5 58.5t-111.5 48.5q-24 7 -34 11q-7 0 -30.5 -19t-34.5 -33q-20 -25 -20 -58q0 -102 127 -102q59 0 97 27.5t38 66.5z" />
+<glyph unicode="&#x120;" horiz-adv-x="722" d="M539 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM722 319v-16q-49 -3 -67.5 -16.5t-29.5 -55.5l-49 -187q-111 -62 -237 -62q-137 0 -213 76q-35 35 -54.5 88t-19.5 105q0 103 50 194t133 149 q104 72 220 72q72 0 134 -24q26 -10 44 -10q36 0 60 34l15 -5l-49 -197l-18 3q-3 64 -37 106q-48 59 -141 59q-117 0 -195 -99q-50 -63 -78 -143t-28 -162q0 -99 53 -154t149 -55q71 0 105 34q9 9 16 26.5t23 74.5q26 87 26 113q0 29 -47 33l-32 3v16h267z" />
+<glyph unicode="&#x121;" d="M350 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM471 366h-49q9 -18 9 -51q0 -63 -57.5 -113.5t-127.5 -50.5q-18 0 -31 3q-3 1 -7 1q-13 0 -24.5 -13t-11.5 -28q0 -24 71 -42q142 -34 142 -127 q0 -67 -56 -109t-154 -42q-78 0 -122.5 27.5t-44.5 80.5q0 39 22.5 66.5t94.5 70.5q-27 17 -27 39q0 48 77 84q-79 28 -79 108q0 74 61 122.5t140 48.5q58 0 98 -28q11 -8 16 -8h60v-39zM352 348q0 39 -13.5 55t-42.5 16q-48 0 -85 -50t-37 -122q0 -35 16 -55t44 -20 q50 0 85 59q33 56 33 117zM325 -90q0 35 -31.5 58.5t-111.5 48.5q-24 7 -34 11q-7 0 -30.5 -19t-34.5 -33q-20 -25 -20 -58q0 -102 127 -102q59 0 97 27.5t38 66.5z" />
+<glyph unicode="&#x122;" horiz-adv-x="722" d="M259 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM722 319v-16q-49 -3 -67.5 -16.5t-29.5 -55.5l-49 -187q-111 -62 -237 -62q-137 0 -213 76q-35 35 -54.5 88t-19.5 105q0 103 50 194t133 149 q104 72 220 72q72 0 134 -24q26 -10 44 -10q36 0 60 34l15 -5l-49 -197l-18 3q-3 64 -37 106q-48 59 -141 59q-117 0 -195 -99q-50 -63 -78 -143t-28 -162q0 -99 53 -154t149 -55q71 0 105 34q9 9 16 26.5t23 74.5q26 87 26 113q0 29 -47 33l-32 3v16h267z" />
+<glyph unicode="&#x123;" d="M386 724l9 -17q-75 -50 -75 -89q0 -13 20 -32q25 -22 25 -45q0 -20 -14.5 -33.5t-36.5 -13.5q-25 0 -41.5 20t-16.5 51q0 87 130 159zM471 366h-49q9 -18 9 -51q0 -63 -57.5 -113.5t-127.5 -50.5q-18 0 -31 3q-3 1 -7 1q-13 0 -24.5 -13t-11.5 -28q0 -24 71 -42 q142 -34 142 -127q0 -67 -56 -109t-154 -42q-78 0 -122.5 27.5t-44.5 80.5q0 39 22.5 66.5t94.5 70.5q-27 17 -27 39q0 48 77 84q-79 28 -79 108q0 74 61 122.5t140 48.5q58 0 98 -28q11 -8 16 -8h60v-39zM352 348q0 39 -13.5 55t-42.5 16q-48 0 -85 -50t-37 -122 q0 -35 16 -55t44 -20q50 0 85 59q33 56 33 117zM325 -90q0 35 -31.5 58.5t-111.5 48.5q-24 7 -34 11q-7 0 -30.5 -19t-34.5 -33q-20 -25 -20 -58q0 -102 127 -102q59 0 97 27.5t38 66.5z" />
+<glyph unicode="&#x124;" horiz-adv-x="722" d="M627 706h-36l-82 104l-137 -104h-39l157 169h49zM769 653v-16q-44 -8 -58 -20t-26 -54l-132 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-274v16q51 4 71.5 21t30.5 56l64 233h-285l-66 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q41 4 56.5 20t29.5 66 l118 430q12 46 12 64q0 21 -14.5 28.5t-62.5 12.5v16h271v-16q-45 -3 -67.5 -19t-32.5 -52l-54 -198h285l46 164q14 52 14 63q0 19 -16 29t-56 13v16h248z" />
+<glyph unicode="&#x125;" d="M447 706h-36l-82 104l-137 -104h-39l157 169h49zM465 118l13 -13q-46 -65 -77 -89.5t-69 -24.5q-20 0 -32 11.5t-12 30.5q0 17 20 92l55 207q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75l146 554q13 50 13 62t-13 18.5t-28 6.5 h-27v15q76 9 157 27l7 -6l-121 -447q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -43 -48 -193q-33 -101 -33 -125q0 -18 16 -18q12 0 26.5 14.5t55.5 65.5z" />
+<glyph unicode="&#x126;" horiz-adv-x="722" d="M769 653v-16q-44 -8 -58 -20t-26 -54l-12 -43h88l-12 -44h-88l-108 -394q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-274v16q51 4 71.5 21t30.5 56l64 233h-285l-66 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q41 4 56.5 20t29.5 66l102 374h-103l12 44h103 q16 57 16 76q0 21 -14.5 28.5t-62.5 12.5v16h271v-16q-45 -3 -67 -19t-33 -52l-13 -46h286q18 62 18 75q0 19 -16 29t-56 13v16h248zM563 476h-286l-29 -108h285z" />
+<glyph unicode="&#x127;" d="M465 118l13 -13q-46 -65 -77 -89.5t-69 -24.5q-20 0 -32 11.5t-12 30.5q0 17 20 92l55 207q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75l132 500h-63l15 54h62q13 50 13 62t-13 18.5t-28 6.5h-27v15q76 9 157 27l7 -6l-33 -123 h159l-15 -54h-159l-73 -270q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -43 -48 -193q-33 -101 -33 -125q0 -18 16 -18q12 0 26.5 14.5t55.5 65.5z" />
+<glyph unicode="&#x128;" horiz-adv-x="333" d="M416 836h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16 q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x129;" horiz-adv-x="278" d="M329 624h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16 q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -15 16 -15q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#x12a;" horiz-adv-x="333" d="M439 757l-11 -51h-301l11 51h301zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x12b;" horiz-adv-x="278" d="M221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -15 16 -15q12 0 30 17.5t51 61.5zM341 543l-11 -51h-301l11 51h301z" />
+<glyph unicode="&#x12c;" horiz-adv-x="333" d="M419 866h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62 q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x12d;" horiz-adv-x="278" d="M318 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342 q-9 -34 -9 -45q0 -15 16 -15q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#x12e;" horiz-adv-x="333" d="M94 0h-102v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-98q-10 -26 -10 -53q0 -23 16.5 -38t42.5 -15q47 0 83 32l17 -18q-52 -77 -125 -77 q-40 0 -67.5 26.5t-27.5 68.5q0 41 27 74z" />
+<glyph unicode="&#x12f;" horiz-adv-x="278" d="M102 -11h-4q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78l13 -11q-46 -71 -76 -93q-15 -30 -15 -63q0 -23 16.5 -38t42.5 -15q47 0 83 32l17 -18q-52 -77 -125 -77 q-40 0 -67.5 26.5t-27.5 68.5q0 35 19 63zM264 599q0 -21 -14.5 -36t-34.5 -15q-22 0 -35 14.5t-13 38.5q0 23 13.5 38t33.5 15t35 -16.5t15 -38.5z" />
+<glyph unicode="&#x130;" horiz-adv-x="333" d="M344 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62 q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x131;" horiz-adv-x="278" d="M221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -15 16 -15q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#x134;" horiz-adv-x="444" d="M536 708h-36l-82 104l-137 -104h-39l157 169h49zM491 653v-16q-43 -6 -56 -17.5t-26 -56.5l-103 -367q-29 -104 -71 -159t-124 -55q-53 0 -85 24t-32 64q0 24 12.5 40t32.5 16t35.5 -13.5t15.5 -32.5q0 -6 -1.5 -14.5t-1.5 -12.5q0 -39 35 -39t53 64l127 454q12 44 12 64 t-15 28.5t-62 12.5v16h254z" />
+<glyph unicode="&#x135;" horiz-adv-x="278" d="M353 492h-36l-82 104l-137 -104h-39l157 169h49zM246 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v16 q45 3 169 25z" />
+<glyph unicode="&#x136;" horiz-adv-x="667" d="M211 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM722 653v-16q-28 0 -77 -37l-298 -225l168 -293q23 -40 40 -50.5t64 -15.5v-16h-275v16l29 3q46 4 46 32q0 6 -1.5 13t-6.5 16l-8 16l-11 19 q-8 14 -10 18l-123 215l-65 -237q-11 -39 -11 -51q0 -23 14.5 -31.5t56.5 -12.5v-16h-247v16q43 5 56 17t25 54l124 445q14 50 14 62q0 21 -17 31t-62 12v16h270v-16q-42 -3 -65 -18.5t-34 -55.5l-53 -194l153 109q143 101 143 137q0 15 -36 19l-24 3v16h221z" />
+<glyph unicode="&#x137;" horiz-adv-x="444" d="M85 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM461 428v-16q-36 -2 -76 -29.5t-149 -124.5l37 -88q55 -129 81 -129q21 0 45 42q5 8 15 26l15 -11q-35 -63 -58 -86t-53 -23q-22 0 -39.5 17.5 t-41.5 64.5q-30 58 -60 141l-40 -32l-48 -180h-75l141 528q14 50 18 88q-3 24 -51 24h-18v16q75 9 157 27l6 -6l-120 -456l43 33q143 110 143 140q0 18 -37 18h-14v16h179z" />
+<glyph unicode="&#x138;" horiz-adv-x="542" d="M243 276l42 4q35 3 69 28q37 26 75 88q24 39 42 51t58 12q26 0 49 -14t23 -38q0 -18 -15 -29.5t-34 -11.5t-30.5 10t-18 19.5t-14.5 9.5q-21 0 -37 -30q-42 -74 -98 -109q15 -6 26 -22q10 -15 27.5 -76t21.5 -70q13 -32 43 -53.5t64 -29.5l-4 -15h-130q-38 25 -57 72 q-9 22 -19 63l-14 53q-15 48 -24 54q-40 -2 -54 -2l-43 -162q-4 -13 -4 -27q0 -20 16.5 -27t47.5 -8l-5 -16h-241l5 16q46 0 63 11q20 11 30 50l80 305q4 15 4 28q0 6 -1.5 10.5t-3 8t-5.5 5.5l-7 4q-3 1 -10 2l-10 2q-4 0 -13.5 0.5t-14.5 0.5l4 16h241l-4 -16 q-46 -2 -62 -11q-19 -11 -30 -51z" />
+<glyph unicode="&#x139;" horiz-adv-x="556" d="M260 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM559 180l-58 -180h-509v16q42 4 55 17t27 61l122 438q11 37 11 62q0 22 -15.5 31t-61.5 12v16h273v-16q-46 -3 -67.5 -19t-33.5 -58l-120 -429q-10 -38 -10 -54q0 -23 22 -32t83 -9 q77 0 110.5 7t69.5 31q41 27 82 112z" />
+<glyph unicode="&#x13a;" horiz-adv-x="278" d="M125 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM279 678l-153 -585q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l137 524q3 10 3 19q0 22 -49 22h-18v16q70 8 155 27z " />
+<glyph unicode="&#x13b;" horiz-adv-x="556" d="M160 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM559 180l-58 -180h-509v16q42 4 55 17t27 61l122 438q11 37 11 62q0 22 -15.5 31t-61.5 12v16h273v-16q-46 -3 -67.5 -19t-33.5 -58l-120 -429 q-10 -38 -10 -54q0 -23 22 -32t83 -9q77 0 110.5 7t69.5 31q41 27 82 112z" />
+<glyph unicode="&#x13c;" horiz-adv-x="278" d="M16 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM279 678l-153 -585q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l137 524 q3 10 3 19q0 22 -49 22h-18v16q70 8 155 27z" />
+<glyph unicode="&#x13d;" horiz-adv-x="556" d="M465 436l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159zM559 180l-58 -180h-509v16q42 4 55 17t27 61l122 438q11 37 11 62q0 22 -15.5 31t-61.5 12v16h273v-16q-46 -3 -67.5 -19t-33.5 -58l-120 -429 q-10 -38 -10 -54q0 -23 22 -32t83 -9q77 0 110.5 7t69.5 31q41 27 82 112z" />
+<glyph unicode="&#x13e;" horiz-adv-x="278" d="M318 463l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159zM279 678l-153 -585q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l137 524 q3 10 3 19q0 22 -49 22h-18v16q70 8 155 27z" />
+<glyph unicode="&#x13f;" horiz-adv-x="556" d="M459 337q0 -22 -17 -38t-40 -16q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40zM559 180l-58 -180h-509v16q42 4 55 17t27 61l122 438q11 37 11 62q0 22 -15.5 31t-61.5 12v16h273v-16q-46 -3 -67.5 -19t-33.5 -58l-120 -429q-10 -38 -10 -54 q0 -23 22 -32t83 -9q77 0 110.5 7t69.5 31q41 27 82 112z" />
+<glyph unicode="&#x140;" horiz-adv-x="323" d="M386 337q0 -22 -17 -38t-40 -16q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40zM279 678l-153 -585q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l137 524q3 10 3 19q0 22 -49 22h-18v16 q70 8 155 27z" />
+<glyph unicode="&#x141;" horiz-adv-x="556" d="M559 180l-59 -180h-508v16q41 5 56 19t27 58l52 191l-99 -59l13 48l99 59l56 200q11 37 11 62q0 22 -15.5 30t-62.5 13v16h273v-16q-44 0 -66 -16.5t-32 -51.5l-51 -181l143 85l-14 -49l-142 -83l-54 -195q-17 -60 -17 -74q0 -19 23 -27.5t75 -8.5q80 0 116.5 6.5 t71.5 29.5q42 27 84 114z" />
+<glyph unicode="&#x142;" horiz-adv-x="278" d="M307 460l-12 -46l-98 -50l-72 -275q-7 -25 -7 -38q0 -19 15 -19q26 0 69 57l26 34l13 -9q-49 -73 -80.5 -99t-70.5 -26q-49 0 -49 56q0 16 16 75l52 194l-72 -36l12 46l72 36q65 242 65 256q0 24 -49 24h-20v16q73 9 156 27l6 -6l-70 -267z" />
+<glyph unicode="&#x143;" horiz-adv-x="667" d="M361 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM727 653v-16q-27 -6 -37.5 -9.5t-23 -21t-18.5 -38.5l-23 -76l-146 -507h-18l-230 550l-114 -422q-9 -31 -9 -54q0 -21 15.5 -30.5t54.5 -12.5v-16h-198v16q43 6 61 31.5t45 120.5 l117 415q-23 54 -86 54v16h160l207 -499l106 388q8 28 8 44q0 27 -13.5 37t-55.5 14v16h198z" />
+<glyph unicode="&#x144;" d="M180 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM460 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79q0 29 -24 29q-29 0 -63.5 -34.5t-84.5 -107.5q-33 -49 -48.5 -88 t-51.5 -160h-75l96 350q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26z" />
+<glyph unicode="&#x145;" horiz-adv-x="667" d="M182 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM727 653v-16q-27 -6 -37.5 -9.5t-23 -21t-18.5 -38.5l-23 -76l-146 -507h-18l-230 550l-114 -422q-9 -31 -9 -54q0 -21 15.5 -30.5t54.5 -12.5 v-16h-198v16q43 6 61 31.5t45 120.5l117 415q-23 54 -86 54v16h160l207 -499l106 388q8 28 8 44q0 27 -13.5 37t-55.5 14v16h198z" />
+<glyph unicode="&#x146;" d="M107 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM460 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79q0 29 -24 29q-29 0 -63.5 -34.5 t-84.5 -107.5q-33 -49 -48.5 -88t-51.5 -160h-75l96 350q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26z" />
+<glyph unicode="&#x147;" horiz-adv-x="667" d="M635 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM727 653v-16q-27 -6 -37.5 -9.5t-23 -21t-18.5 -38.5l-23 -76l-146 -507h-18l-230 550l-114 -422q-9 -31 -9 -54q0 -21 15.5 -30.5t54.5 -12.5v-16h-198v16q43 6 61 31.5t45 120.5l117 415q-23 54 -86 54v16h160 l207 -499l106 388q8 28 8 44q0 27 -13.5 37t-55.5 14v16h198z" />
+<glyph unicode="&#x148;" d="M475 661l-162 -169h-48l-95 169h38l89 -105l141 105h37zM460 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79q0 29 -24 29q-29 0 -63.5 -34.5t-84.5 -107.5q-33 -49 -48.5 -88t-51.5 -160h-75l96 350q2 10 2 17 q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26z" />
+<glyph unicode="&#x149;" horiz-adv-x="577" d="M67 461l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159zM526 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79q0 29 -24 29q-29 0 -63.5 -34.5 t-84.5 -107.5q-33 -49 -48.5 -88t-51.5 -160h-75l96 350q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26z" />
+<glyph unicode="&#x14a;" horiz-adv-x="722" d="M329 653l-34 -120q59 74 114.5 103.5t117.5 29.5q84 0 128.5 -61.5t44.5 -157.5q0 -57 -11 -117.5t-38 -123.5t-65.5 -112t-99.5 -80.5t-135 -31.5q-40 0 -63.5 21t-23.5 53q0 36 22.5 60.5t56.5 24.5q22 0 37.5 -18t15.5 -39q0 -9 -7 -26t-7 -21q0 -18 12 -18t28 5.5 t39 19.5t44.5 43t41 69t31 105.5t11.5 145.5q0 213 -102 213q-101 0 -219 -187l-90 -322q-11 -37 -11 -54q0 -41 55 -41h14v-16h-244v16q43 8 56.5 20t25.5 56l123 446q10 38 10 59q0 20 -15 30t-55 10h-6v16h198z" />
+<glyph unicode="&#x14b;" d="M213 439l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-77 -292q-32 -123 -77 -179.5t-110 -56.5q-34 0 -56.5 17.5t-22.5 44.5q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -13 18 -13q30 0 50.5 39.5t46.5 143.5l72 293 q17 68 17 71q0 29 -24 29q-29 0 -63.5 -34.5t-84.5 -107.5q-33 -50 -49 -89.5t-51 -158.5h-75l96 350q2 5 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5z" />
+<glyph unicode="&#x14c;" horiz-adv-x="722" d="M666 757l-11 -51h-301l11 51h301zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163 t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x14d;" d="M511 543l-11 -51h-301l11 51h301zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228 q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x14e;" horiz-adv-x="722" d="M680 866h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182 zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x14f;" d="M504 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5 t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x150;" horiz-adv-x="722" d="M497 706l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-171 -104h-35zM327 706l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-169 -104h-37zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172 q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x151;" d="M318 494l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-171 -104h-35zM148 494l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-169 -104h-37zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5 t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="944" d="M964 653l-31 -150h-16q0 65 -12 85q-18 32 -108 32h-96q-28 0 -37 -32l-64 -227q83 0 116 5.5t53 23.5t41 66l18 -4l-66 -230l-20 2q1 8 2.5 16t2 13t1.5 13q-1 34 -19.5 45t-75.5 14l-62 3l-56 -204q-11 -43 -11 -55q0 -20 16 -28t59 -8q109 0 166.5 28t117.5 111l16 -6 l-65 -166h-346q-12 0 -45.5 -2.5t-85.5 -2.5q-19 0 -46 -1.5t-35 -1.5q-98 0 -162.5 66.5t-64.5 166.5q0 114 54.5 216.5t146 163.5t193.5 61q36 0 98 -8q37 -5 54 -5h369zM458 199l73 268q21 77 21 88q0 34 -29.5 56.5t-74.5 22.5q-74 0 -136 -54q-68 -59 -111.5 -165.5 t-43.5 -212.5q0 -178 144 -178q68 0 99 39q31 37 58 136z" />
+<glyph unicode="&#x153;" horiz-adv-x="667" d="M593 105l11 -11q-107 -106 -197 -106q-69 0 -104 68q-38 -38 -68.5 -52.5t-69.5 -14.5q-63 0 -104 41t-41 105q0 70 41 142t105.5 118t127.5 46q40 0 69.5 -21.5t42.5 -58.5q52 47 85 63.5t74 16.5q38 0 59.5 -18t21.5 -50q0 -61 -70 -109q-30 -21 -77.5 -39.5 t-79.5 -21.5q-31 -2 -36 -19q-10 -34 -10 -70q0 -37 21 -60.5t54 -23.5q28 0 57 15t88 60zM580 378q0 17 -9 27.5t-25 10.5q-34 0 -70 -39q-29 -32 -47 -65.5t-37 -96.5q65 20 88.5 31t46.5 31q53 48 53 101zM343 352q0 30 -16 48t-43 18q-40 0 -73 -35q-48 -52 -78 -130.5 t-30 -152.5q0 -43 18 -67t49 -24q49 0 89 60q29 43 56.5 135.5t27.5 147.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="611" d="M289 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM132 653h252q97 0 150.5 -38t53.5 -103q0 -78 -66 -128q-39 -30 -131 -51l89 -235q17 -46 35.5 -64t51.5 -18v-16h-147l-123 324l-66 5l-55 -203q-13 -46 -13 -63q0 -23 13 -33t54 -14 v-16h-243v16q40 5 56.5 22t28.5 63l119 431q12 46 12 63q0 18 -14 28q-12 8 -57 14v16zM306 593l-63 -227q31 -5 51 -5q89 0 139 40t50 110q0 52 -31 82t-89 30q-49 0 -57 -30z" />
+<glyph unicode="&#x155;" horiz-adv-x="389" d="M180 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM176 223l16 35q34 75 94 138q43 45 79 45q21 0 34 -14t13 -37t-12.5 -38.5t-34.5 -15.5q-19 0 -35 26q-8 14 -16 14q-27 0 -82 -94q-34 -58 -54.5 -109.5t-56.5 -172.5h-76l81 292 q16 59 16 82q0 26 -38 26q-8 0 -31 -3v17l155 27l3 -2z" />
+<glyph unicode="&#x156;" horiz-adv-x="611" d="M177 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM132 653h252q97 0 150.5 -38t53.5 -103q0 -78 -66 -128q-39 -30 -131 -51l89 -235q17 -46 35.5 -64t51.5 -18v-16h-147l-123 324l-66 5 l-55 -203q-13 -46 -13 -63q0 -23 13 -33t54 -14v-16h-243v16q40 5 56.5 22t28.5 63l119 431q12 46 12 63q0 18 -14 28q-12 8 -57 14v16zM306 593l-63 -227q31 -5 51 -5q89 0 139 40t50 110q0 52 -31 82t-89 30q-49 0 -57 -30z" />
+<glyph unicode="&#x157;" horiz-adv-x="389" d="M7 -267l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM176 223l16 35q34 75 94 138q43 45 79 45q21 0 34 -14t13 -37t-12.5 -38.5t-34.5 -15.5q-19 0 -35 26q-8 14 -16 14q-27 0 -82 -94 q-34 -58 -54.5 -109.5t-56.5 -172.5h-76l81 292q16 59 16 82q0 26 -38 26q-8 0 -31 -3v17l155 27l3 -2z" />
+<glyph unicode="&#x158;" horiz-adv-x="611" d="M574 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM132 653h252q97 0 150.5 -38t53.5 -103q0 -78 -66 -128q-39 -30 -131 -51l89 -235q17 -46 35.5 -64t51.5 -18v-16h-147l-123 324l-66 5l-55 -203q-13 -46 -13 -63q0 -23 13 -33t54 -14v-16h-243v16q40 5 56.5 22 t28.5 63l119 431q12 46 12 63q0 18 -14 28q-12 8 -57 14v16zM306 593l-63 -227q31 -5 51 -5q89 0 139 40t50 110q0 52 -31 82t-89 30q-49 0 -57 -30z" />
+<glyph unicode="&#x159;" horiz-adv-x="389" d="M426 663l-162 -169h-48l-95 169h38l89 -105l141 105h37zM176 223l16 35q34 75 94 138q43 45 79 45q21 0 34 -14t13 -37t-12.5 -38.5t-34.5 -15.5q-19 0 -35 26q-8 14 -16 14q-27 0 -82 -94q-34 -58 -54.5 -109.5t-56.5 -172.5h-76l81 292q16 59 16 82q0 26 -38 26 q-8 0 -31 -3v17l155 27l3 -2z" />
+<glyph unicode="&#x15a;" d="M236 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM508 667l-40 -200l-18 3q0 83 -25 123t-94 40q-52 0 -82 -26.5t-30 -73.5q0 -38 16 -63.5t83 -92.5q67 -68 90 -109t23 -91q0 -85 -57.5 -140t-144.5 -55q-38 0 -104 23q-32 12 -47 12 q-33 0 -43 -32h-18l34 224l20 -2q-2 -9 -2 -23q0 -73 40.5 -120t103.5 -47q58 0 94.5 35.5t36.5 92.5q0 33 -13 59.5t-47 63.5l-39 42q-3 3 -17 18.5t-22 23.5q-45 48 -60 78.5t-15 71.5q0 76 51.5 120t126.5 44q52 0 85 -14q29 -11 46 -11t26 5t19 21h23z" />
+<glyph unicode="&#x15b;" horiz-adv-x="389" d="M180 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM366 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16 q20 -136 100 -136q36 0 56 20t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14z" />
+<glyph unicode="&#x15c;" d="M484 708h-36l-82 104l-137 -104h-39l157 169h49zM508 667l-40 -200l-18 3q0 83 -25 123t-94 40q-52 0 -82 -26.5t-30 -73.5q0 -38 16 -63.5t83 -92.5q67 -68 90 -109t23 -91q0 -85 -57.5 -140t-144.5 -55q-38 0 -104 23q-32 12 -47 12q-33 0 -43 -32h-18l34 224l20 -2 q-2 -9 -2 -23q0 -73 40.5 -120t103.5 -47q58 0 94.5 35.5t36.5 92.5q0 33 -13 59.5t-47 63.5l-39 42q-3 3 -17 18.5t-22 23.5q-45 48 -60 78.5t-15 71.5q0 76 51.5 120t126.5 44q52 0 85 -14q29 -11 46 -11t26 5t19 21h23z" />
+<glyph unicode="&#x15d;" horiz-adv-x="389" d="M385 492h-36l-82 104l-137 -104h-39l157 169h49zM366 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16q20 -136 100 -136q36 0 56 20 t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14z" />
+<glyph unicode="&#x15e;" d="M157 -96l50 79q-29 4 -82 22q-32 12 -47 12q-33 0 -43 -32h-18l34 224l20 -2q-2 -9 -2 -23q0 -73 40.5 -120t103.5 -47q58 0 94.5 35.5t36.5 92.5q0 33 -13 59.5t-47 63.5l-39 42q-3 3 -17 18.5t-22 23.5q-45 48 -60 78.5t-15 71.5q0 76 51.5 120t126.5 44q52 0 85 -14 q29 -11 46 -11t26 5t19 21h23l-40 -200l-18 3q0 83 -25 123t-94 40q-52 0 -82 -26.5t-30 -73.5q0 -38 16 -63.5t83 -92.5q67 -68 90 -109t23 -91q0 -81 -53 -135t-135 -59l-32 -49q15 3 25 3q38 0 60 -18.5t22 -49.5q0 -38 -33.5 -62t-85.5 -24q-38 0 -93 21l17 29 q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7z" />
+<glyph unicode="&#x15f;" horiz-adv-x="389" d="M80 -96l54 87q-11 1 -29 8q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16q20 -136 100 -136q36 0 56 20t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102 q68 -79 68 -136q0 -58 -37 -94t-96 -40l-37 -55q15 3 25 3q38 0 60 -18.5t22 -49.5q0 -38 -33.5 -62t-85.5 -24q-38 0 -93 21l17 29q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7z" />
+<glyph unicode="&#x160;" d="M532 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM508 667l-40 -200l-18 3q0 83 -25 123t-94 40q-52 0 -82 -26.5t-30 -73.5q0 -38 16 -63.5t83 -92.5q67 -68 90 -109t23 -91q0 -85 -57.5 -140t-144.5 -55q-38 0 -104 23q-32 12 -47 12q-33 0 -43 -32h-18l34 224 l20 -2q-2 -9 -2 -23q0 -73 40.5 -120t103.5 -47q58 0 94.5 35.5t36.5 92.5q0 33 -13 59.5t-47 63.5l-39 42q-3 3 -17 18.5t-22 23.5q-45 48 -60 78.5t-15 71.5q0 76 51.5 120t126.5 44q52 0 85 -14q29 -11 46 -11t26 5t19 21h23z" />
+<glyph unicode="&#x161;" horiz-adv-x="389" d="M426 663l-162 -169h-48l-95 169h38l89 -105l141 105h37zM366 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16q20 -136 100 -136 q36 0 56 20t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14z" />
+<glyph unicode="&#x162;" horiz-adv-x="556" d="M179 0h-114v16q52 5 74 20t33 55l143 527q-119 0 -160.5 -21.5t-77.5 -102.5l-18 4l42 155h532l-44 -164l-17 2q3 25 3 46q0 81 -101 81h-58l-137 -490q-14 -49 -14 -66q0 -23 11 -31.5t42 -11.5l35 -3v-16h-136l-44 -66q15 3 25 3q38 0 60 -18.5t22 -49.5 q0 -38 -33.5 -62t-85.5 -24q-38 0 -93 21l17 29q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7l-9 8z" />
+<glyph unicode="&#x163;" horiz-adv-x="278" d="M111 0l-44 -66q15 3 25 3q38 0 60 -18.5t22 -49.5q0 -38 -33.5 -62t-85.5 -24q-38 0 -93 21l17 29q41 -15 68 -15q53 0 53 41q0 19 -13 31.5t-33 12.5q-12 0 -32 -7l-9 8l60 96h38zM296 428l-5 -32h-84l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5l13 -7 q-46 -70 -75.5 -95.5t-67.5 -25.5q-46 0 -46 37q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h80z" />
+<glyph unicode="&#x164;" horiz-adv-x="556" d="M565 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM633 653l-44 -164l-17 2q3 25 3 46q0 81 -101 81h-58l-137 -490q-14 -49 -14 -66q0 -23 11 -31.5t42 -11.5l35 -3v-16h-288v16q52 5 74 20t33 55l143 527q-119 0 -160.5 -21.5t-77.5 -102.5l-18 4l42 155h532z" />
+<glyph unicode="&#x165;" horiz-adv-x="278" d="M323 463l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159zM296 428l-5 -32h-84l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5l13 -7q-46 -70 -75.5 -95.5t-67.5 -25.5q-46 0 -46 37 q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h80z" />
+<glyph unicode="&#x166;" horiz-adv-x="556" d="M633 653l-44 -164l-17 2q3 25 3 46q0 81 -101 81h-58l-76 -271h130l-12 -44h-130l-49 -175q-14 -49 -14 -66q0 -23 11 -31.5t42 -11.5l35 -3v-16h-288v16q52 5 74 20t33 55l57 212h-115l12 44h115l74 271q-119 0 -160.5 -21.5t-77.5 -102.5l-18 4l42 155h532z" />
+<glyph unicode="&#x167;" horiz-adv-x="278" d="M296 428l-5 -32h-84l-36 -134h98l-12 -44h-97l-40 -150q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5l13 -7q-46 -70 -75.5 -95.5t-67.5 -25.5q-46 0 -46 37q0 10 16 74l31 118h-57l12 44h56l36 134h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8 q0 -5 -1 -7l-28 -103h80z" />
+<glyph unicode="&#x168;" horiz-adv-x="722" d="M625 836h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169 q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#x169;" d="M444 624h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5zM461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53 q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x16a;" horiz-adv-x="722" d="M651 757l-11 -51h-301l11 51h301zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22 t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#x16b;" d="M456 543l-11 -51h-301l11 51h301zM461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25 q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x16c;" horiz-adv-x="722" d="M641 866h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118 q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198z" />
+<glyph unicode="&#x16d;" d="M451 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5zM461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67 q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x16e;" horiz-adv-x="722" d="M765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179 q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198zM590 807q0 -41 -29.5 -70t-70.5 -29q-43 0 -71.5 29t-28.5 71q0 40 29 69.5t70 29.5q42 0 71.5 -29.5t29.5 -70.5zM556 807q0 28 -19.5 47t-47.5 19q-26 0 -45.5 -19.5 t-19.5 -45.5q0 -28 18.5 -47t46.5 -19q29 0 48 18.5t19 46.5z" />
+<glyph unicode="&#x16f;" d="M461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5 h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65zM410 591q0 -41 -29.5 -70t-70.5 -29q-43 0 -71.5 29t-28.5 71q0 40 29 69.5t70 29.5q42 0 71.5 -29.5t29.5 -70.5zM376 591q0 28 -19.5 47t-47.5 19q-26 0 -45.5 -19.5t-19.5 -45.5q0 -28 18.5 -47t46.5 -19 q29 0 48 18.5t19 46.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="722" d="M461 706l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-171 -104h-35zM291 706l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-169 -104h-37zM765 653v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285 q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32 t-55 14v16h198z" />
+<glyph unicode="&#x171;" d="M288 494l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-171 -104h-35zM118 494l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-169 -104h-37zM461 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197 q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x172;" horiz-adv-x="722" d="M548 -74l17 -18q-52 -77 -125 -77q-40 0 -67.5 26.5t-27.5 68.5q0 31 15 58q-24 -2 -37 -2q-98 0 -159.5 46t-61.5 118q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5 t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16h198v-16q-21 -5 -31.5 -9.5t-20.5 -11t-17.5 -24.5t-14.5 -39t-20 -65l-83 -285q-34 -116 -97 -169q-31 -26 -66 -38q-9 -26 -9 -49t16.5 -38t42.5 -15q47 0 83 32z" />
+<glyph unicode="&#x173;" d="M338 -9h-1q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78 q0 -17 11 -17q12 0 29 16t54 65l14 -9q-51 -78 -82 -102q-14 -29 -14 -61q0 -23 16.5 -38t42.5 -15q47 0 83 32l17 -18q-52 -77 -125 -77q-40 0 -67.5 26.5t-27.5 68.5q0 36 20 65z" />
+<glyph unicode="&#x174;" horiz-adv-x="833" d="M643 708h-36l-82 104l-137 -104h-39l157 169h49zM906 653v-16q-29 -9 -42.5 -22t-34.5 -53l-301 -580h-20l-50 453h-5l-222 -453h-19l-61 514q-8 70 -13 92.5t-16 33.5q-10 10 -51 15v16h235v-16q-41 -4 -56.5 -14t-15.5 -37q0 -13 1 -20l44 -404l172 348l-8 65 q-4 38 -17.5 49t-57.5 13v16h236v-16q-39 -4 -53.5 -14t-14.5 -34q0 -3 1 -8.5t1 -6.5l40 -412l188 365q23 44 23 68q0 41 -67 42v16h184z" />
+<glyph unicode="&#x175;" horiz-adv-x="667" d="M537 492h-36l-82 104l-137 -104h-39l157 169h49zM403 426l32 -352q99 123 132 175.5t33 84.5q0 14 -22 35q-21 20 -21 41q0 12 11.5 21.5t27.5 9.5q22 0 37 -16t15 -40q0 -91 -212 -349l-9 -11q-35 -43 -45 -43q-8 0 -11 35l-29 310l-89 -152q-23 -38 -55 -99 q-49 -94 -64 -94q-7 0 -9 9t-4 38l-4 91q-8 164 -27 242q-7 27 -15.5 34.5t-31.5 7.5h-28v13q79 13 95 17q5 1 11.5 3t10.5 3t7 1q8 0 11 -5t8 -29q25 -120 32 -281l192 304q6 10 13 10q8 0 8 -14z" />
+<glyph unicode="&#x176;" horiz-adv-x="556" d="M537 708h-36l-82 104l-137 -104h-39l157 169h49zM633 653v-16q-21 -7 -32 -17.5t-38 -43.5l-219 -270l-36 -123q-30 -103 -30 -127q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 18.5t34.5 62.5l59 205l-76 267q-11 40 -23.5 51t-53.5 17v16h239v-16 q-44 -4 -58 -11.5t-14 -24.5t36 -144l31 -110l39 46q149 176 149 213q0 24 -40 28l-29 3v16h189z" />
+<glyph unicode="&#x177;" horiz-adv-x="444" d="M398 492h-36l-82 104l-137 -104h-39l157 169h49zM243 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79q-23 0 -37 12t-14 31q0 17 11.5 28.5 t27.5 11.5q19 0 34 -14t27 -14q18 0 48 33q13 13 38.5 46.5t32.5 44.5q10 20 10 35q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162z" />
+<glyph unicode="&#x178;" horiz-adv-x="556" d="M339 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM539 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM633 653v-16q-21 -7 -32 -17.5 t-38 -43.5l-219 -270l-36 -123q-30 -103 -30 -127q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 18.5t34.5 62.5l59 205l-76 267q-11 40 -23.5 51t-53.5 17v16h239v-16q-44 -4 -58 -11.5t-14 -24.5t36 -144l31 -110l39 46q149 176 149 213q0 24 -40 28l-29 3v16 h189z" />
+<glyph unicode="&#x179;" horiz-adv-x="556" d="M297 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM606 639l-483 -603h161q71 0 108.5 6t64.5 26q41 30 77 104l19 -3l-54 -169h-505v14l479 603h-171q-102 0 -142 -27q-22 -15 -32.5 -30.5t-33.5 -58.5l-19 5l45 147h486v-14z" />
+<glyph unicode="&#x17a;" horiz-adv-x="389" d="M167 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM380 417l-289 -344q46 -10 68.5 -25t51.5 -58q34 -50 70 -50q27 0 27 15q0 5 -5 15q-8 16 -8 28q1 13 11 23.5t22 10.5q16 0 25.5 -10t9.5 -27q0 -31 -26 -53.5t-67 -22.5 q-42 0 -113 44q-68 42 -105 42q-23 0 -45 -18l-9 9l310 372h-136q-40 0 -58 -11.5t-33 -48.5l-16 4l32 116h283v-11z" />
+<glyph unicode="&#x17b;" horiz-adv-x="556" d="M399 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM606 639l-483 -603h161q71 0 108.5 6t64.5 26q41 30 77 104l19 -3l-54 -169h-505v14l479 603h-171q-102 0 -142 -27q-22 -15 -32.5 -30.5t-33.5 -58.5 l-19 5l45 147h486v-14z" />
+<glyph unicode="&#x17c;" horiz-adv-x="389" d="M289 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM380 417l-289 -344q46 -10 68.5 -25t51.5 -58q34 -50 70 -50q27 0 27 15q0 5 -5 15q-8 16 -8 28q1 13 11 23.5t22 10.5q16 0 25.5 -10t9.5 -27 q0 -31 -26 -53.5t-67 -22.5q-42 0 -113 44q-68 42 -105 42q-23 0 -45 -18l-9 9l310 372h-136q-40 0 -58 -11.5t-33 -48.5l-16 4l32 116h283v-11z" />
+<glyph unicode="&#x17d;" horiz-adv-x="556" d="M513 875l-162 -169h-48l-95 169h38l89 -105l141 105h37zM606 639l-483 -603h161q71 0 108.5 6t64.5 26q41 30 77 104l19 -3l-54 -169h-505v14l479 603h-171q-102 0 -142 -27q-22 -15 -32.5 -30.5t-33.5 -58.5l-19 5l45 147h486v-14z" />
+<glyph unicode="&#x17e;" horiz-adv-x="389" d="M426 663l-162 -169h-48l-95 169h38l89 -105l141 105h37zM380 417l-289 -344q46 -10 68.5 -25t51.5 -58q34 -50 70 -50q27 0 27 15q0 5 -5 15q-8 16 -8 28q1 13 11 23.5t22 10.5q16 0 25.5 -10t9.5 -27q0 -31 -26 -53.5t-67 -22.5q-42 0 -113 44q-68 42 -105 42 q-23 0 -45 -18l-9 9l310 372h-136q-40 0 -58 -11.5t-33 -48.5l-16 4l32 116h283v-11z" />
+<glyph unicode="&#x17f;" horiz-adv-x="383" d="M164 450h27q12 57 28 94q63 139 190 139q40 0 72 -15.5t32 -47.5q0 -15 -12 -27.5t-28 -12.5q-28 0 -45 33q-24 42 -53 42q-57 0 -76 -91l-100 -476q-3 -16 -3 -29q0 -20 9 -29q13 -13 71 -15l-3 -15h-260l3 15q50 3 69 16q21 15 30 59l69 328h-27z" />
+<glyph unicode="&#x180;" d="M223 509l-60 -219q51 83 95.5 117t98.5 34q52 0 84 -32t32 -88q0 -77 -47 -155t-122.5 -127.5t-150.5 -49.5q-46 0 -88 16t-42 37v6l125 461h-123l13 31h118l9 31q9 31 9 47t-9.5 19.5t-54.5 5.5v17q75 9 153 23l5 -5q-3 -11 -10 -40t-11 -42l-16 -56h162l-8 -31h-162z M388 306q0 86 -70 86q-69 0 -137 -115q-32 -54 -52 -119.5t-20 -111.5q0 -34 46 -34q66 0 123 59q46 48 78 114.5t32 120.5z" />
+<glyph unicode="&#x188;" d="M350 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q28 0 49 -9q15 53 51.5 84.5t86.5 31.5q27 0 48.5 -16t21.5 -42q0 -28 -25 -28q-14 0 -22 9.5t-11 21t-11.5 21t-22.5 9.5q-41 0 -61 -83l-10 -43q11 -16 11 -37 q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="&#x190;" horiz-adv-x="667" d="M563 168l34 -9q-15 -54 -65.5 -93t-110.5 -55.5t-122 -16.5q-59 0 -108.5 12t-87 44.5t-37.5 82.5q0 74 56.5 140t130.5 79q-49 26 -72 48.5t-23 60.5q0 55 30 99t77.5 70t100 40t102.5 14q54 0 106 -16q37 -11 67 -41.5t30 -63.5q0 -23 -13 -41.5t-34 -18.5 q-45 0 -64 81q-7 26 -38 41t-54 15q-84 0 -145 -52.5t-61 -140.5q0 -37 20 -53.5t75 -16.5q9 0 50.5 5.5t52.5 5.5q16 0 31.5 -7.5t15.5 -21.5q0 -18 -26.5 -30t-47.5 -12q-8 0 -41 2.5t-39 2.5q-74 0 -128.5 -49.5t-54.5 -125.5q0 -93 165 -93q89 0 136 21.5t92 92.5z" />
+<glyph unicode="&#x192;" horiz-adv-x="472" d="M100 437h107q69 269 210 269q32 0 54.5 -17t22.5 -42q0 -21 -15 -37.5t-35 -16.5q-14 0 -24.5 9t-10.5 21t8.5 24.5t8.5 17.5q0 12 -19 12q-27 0 -44 -18q-35 -39 -58 -146q-2 -9 -7 -35l-8 -41h126l-6 -31h-128q-21 -118 -66.5 -271t-71.5 -197q-55 -97 -132 -97 q-32 0 -53 16.5t-21 42.5q0 24 15 39.5t38 15.5q14 0 23 -11t9 -25q0 -19 -9.5 -30t-9.5 -12q0 -12 18 -12q68 0 101 174l27 158q19 99 47 209h-103z" />
+<glyph unicode="&#x195;" horiz-adv-x="672" d="M444 343l-69 -247q-9 -31 -9 -38q0 -20 17 -20q62 0 116.5 43t84 105t29.5 122q0 16 -5 29q-2 5 -25.5 26.5t-23.5 43.5q0 16 11 25t25 9q22 0 37 -13.5t20 -36.5q2 -9 2 -30q0 -63 -21 -128.5t-58 -119.5t-94 -88.5t-122 -34.5q-16 0 -25 1t-21.5 4.5t-18.5 13t-6 24.5 q0 17 20 92l55 207q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75l146 554q13 50 13 62t-13 18.5t-28 6.5h-27v15q76 9 157 27l7 -6l-121 -447q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -15 -4 -31z" />
+<glyph unicode="&#x199;" d="M14 0l124 465q24 91 95 154.5t164 63.5q38 0 65.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-42 30q-38 0 -79.5 -37t-55.5 -91l-79 -300l43 33q143 110 143 140q0 18 -37 18h-14v16h179v-16q-36 -2 -76 -29.5t-149 -124.5l37 -88q55 -129 81 -129 q21 0 45 42q5 8 15 26l15 -11q-35 -63 -58 -86t-53 -23q-22 0 -39.5 17.5t-41.5 64.5q-30 58 -60 141l-40 -32l-48 -180h-75z" />
+<glyph unicode="&#x19a;" horiz-adv-x="278" d="M279 678l-79 -300h78l-8 -31h-78l-66 -254q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l71 272h-74l8 31h74l58 221q3 10 3 19q0 22 -49 22h-18v16q70 8 155 27z" />
+<glyph unicode="&#x19b;" horiz-adv-x="490" d="M478 575l-102 -75l58 -500h-44l-34 333l-232 -333h-94l245 341q49 67 61 91q0 28 -1 39l-172 -127v54l165 119q-17 67 -45 67q-10 0 -32.5 -10t-40.5 -10q-20 0 -34 12t-14 34q0 25 19 41.5t51 16.5q105 0 136 -124l110 85v-54z" />
+<glyph unicode="&#x19e;" d="M213 439l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-153 -553h-81l149 515q17 60 17 79q0 13 -7.5 20.5t-19.5 7.5q-29 0 -64 -34t-84 -107q-33 -49 -48.5 -88t-51.5 -160h-75l96 350q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5 t75 14.5z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="722" d="M783 635q0 -55 -66 -68q-24 -3 -33 -3q-11 0 -20 2q35 -61 35 -148q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 239 97q105 0 164 -67q21 -18 47 -18q17 0 26.5 6t9.5 15q0 1 -8.5 6.5t-17.5 16.5 t-9 26t13.5 27.5t32.5 12.5q21 0 35 -15t14 -41zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="534" d="M583 411q0 -55 -66 -68q-24 -3 -34 -3t-20 2q5 -22 5 -41q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q45 0 78.5 -20t49.5 -57q15 -7 32 -7q36 0 36 22l-9 6q-8 6 -17 17t-9 25 q0 15 13.5 27.5t32.5 12.5q21 0 35 -15t14 -41zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x1a5;" horiz-adv-x="504" d="M237 535l-51 -207q75 113 171 113q55 0 85 -33t30 -92q0 -123 -93.5 -225t-203.5 -102q-36 0 -69 17l-36 -135q-4 -16 -4 -31q0 -16 13.5 -22.5t48.5 -6.5v-16h-203v16q32 1 45.5 14t22.5 49l148 558q11 40 21 70.5t27.5 63.5t38 54t51.5 35t68 14q38 0 65.5 -15 t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-50 0 -75 -100zM382 313q0 44 -14.5 64.5t-47.5 20.5q-39 0 -78 -34t-57 -80q-22 -57 -43.5 -135t-21.5 -103q0 -17 13.5 -27.5t34.5 -10.5q78 0 145 95q69 96 69 210z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="340" d="M65 45l158 442q-35 -24 -75 -24q-38 0 -61.5 24t-23.5 60q0 52 44.5 94.5t96.5 42.5q57 1 86 -36.5t29 -94.5q0 -37 -8 -59l-184 -531q-28 -82 -28 -121q0 -41 36 -41q19 0 44 30t47 30q16 0 28 -11t12 -27q0 -29 -29.5 -42.5t-62.5 -13.5q-67 0 -105 34.5t-38 91.5 q0 58 34 152zM247 597q0 53 -46 53q-40 0 -72 -27t-32 -69q0 -25 17 -41t43 -16q23 0 46 13.5t37 34.5q7 40 7 52z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="278" d="M296 428l-5 -32h-84l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5l13 -7q-35 -87 -47 -133l-29 -102q-27 -93 -112 -93q-38 0 -65.5 15t-27.5 41q0 16 12.5 27t27.5 11q22 0 47 -30t42 -30q12 0 25.5 16.5t20.5 39.5l30 99q3 11 10 52q-34 -34 -77 -34 q-46 0 -46 37q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h80z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="310" d="M132 396h-75l-1 6q0 18 33 25q22 5 58 32q27 108 76 166t136 58q34 0 63.5 -13.5t29.5 -42.5q0 -15 -12 -26.5t-27 -11.5q-22 0 -47 30t-42 30q-21 0 -37.5 -18t-23 -35.5t-14.5 -46.5l-33 -121h80l-5 -32h-84l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5 l13 -7q-46 -70 -75.5 -95.5t-67.5 -25.5q-46 0 -46 37q0 10 16 74z" />
+<glyph unicode="&#x1af;" horiz-adv-x="754" d="M567 653h199q21 0 34 4.5t16.5 9t3.5 9.5q0 2 -8.5 7t-17 16t-8.5 26t13 27.5t32 12.5q21 0 35.5 -15t14.5 -40q0 -27 -18 -45.5t-49 -24.5q-7 -1 -27.5 -3t-32.5 -3q-35 -4 -51 -29t-42 -117l-83 -285q-34 -116 -97 -169q-60 -52 -158 -52t-159.5 46t-61.5 118 q0 55 44 216l52 189q9 32 9 45q0 20 -17.5 30t-62.5 11v16h272v-16q-51 -5 -70.5 -22t-33.5 -69l-63 -226q-40 -141 -40 -179q0 -53 39.5 -85.5t98.5 -32.5q84 0 135 54t85 178l64 233q23 85 23 103q0 22 -15 32t-55 14v16z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="573" d="M391 432h74q82 0 82 21q0 2 -8.5 7.5t-17.5 16.5t-9 26t13 27.5t32 12.5q20 0 35 -16t15 -41q0 -27 -18 -45t-48 -23q-33 -6 -74 -6h-7l-74 -279q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 45 197 q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 18 27 128l35 139q14 58 14 67q0 12 -11 18t-50 6v14q69 8 150 27l4 -3l-89 -355q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5z" />
+<glyph unicode="&#x1ba;" d="M462 429l-237 -186q41 17 70 17q46 0 72 -24t26 -64q0 -93 -92 -141l-197 -101q-54 -28 -54 -83q0 -54 65 -54q28 0 49.5 15t26.5 40q13 64 52 64q22 0 35 -13t13 -31t-13.5 -41t-41.5 -36q-54 -25 -113 -25q-48 0 -81.5 26.5t-33.5 70.5q0 46 28.5 83t70.5 59l150 76 q56 29 56 73q0 50 -75 50q-38 0 -63 -10t-61 -38q-11 11 -16 18l264 212h-162q-46 0 -64 -19t-37 -67h-18l61 150h320v-21z" />
+<glyph unicode="&#x1bb;" d="M500 360l-9 -46h-148q-29 -32 -228 -233v-5h181q43 0 64 13.5t39 51.5l17 -7l-50 -134h-354v17l210 224q56 61 66 73h-248l9 46h274q43 64 43 122q0 56 -31.5 88.5t-87.5 32.5q-96 0 -146 -96l-21 7q27 75 80 118.5t130 43.5q72 0 117 -48.5t45 -120.5q0 -41 -17.5 -74 t-51.5 -73h117z" />
+<glyph unicode="&#x1be;" d="M297 447l-12 -62q7 1 23 1q68 0 106.5 -43.5t38.5 -109.5q0 -111 -72.5 -178t-180.5 -67q-50 0 -101.5 28.5t-51.5 74.5q0 19 13.5 31.5t32.5 12.5q23 0 36 -20t18 -44t22 -44t46 -20q51 0 93 69t42 121q0 47 -34.5 74t-86.5 27h-20l37 149h-77l8 31h77l15 61h47l-12 -61 h78l-8 -31h-77z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="170" d="M258 736l-192 -736h-51l192 736h51z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="290" d="M379 736l-193 -736h-51l193 736h51zM259 736l-193 -736h-51l193 736h51z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="340" d="M429 464l-13 -51h-157l-22 -90h157l-13 -51h-157l-74 -272h-51l73 272h-157l13 51h158l22 90h-158l13 51h159l71 272h51l-72 -272h157z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="333" d="M137 177l-17 5q49 227 71 369q10 64 25.5 90t43.5 26q44 0 44 -51q0 -40 -39 -123q-56 -120 -128 -316zM145 41q0 -21 -16.5 -36.5t-39.5 -15.5q-22 0 -36 15.5t-14 38.5q0 21 16.5 36.5t37.5 15.5q23 0 37.5 -16t14.5 -38z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="278" d="M397 661l-162 -169h-48l-95 169h38l89 -105l141 105h37zM246 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7 h-26v16q45 3 169 25z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="611" d="M396 656l90 -541q10 -62 24 -79t54 -20v-16h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l279 486q-24 8 -39.5 29t-15.5 48q0 33 23.5 56t57.5 23q32 0 55 -23.5t23 -56.5 q0 -29 -20 -51.5t-50 -26.5zM369 262l-45 263l-149 -263h194zM433 736q0 19 -14 32t-34 13q-17 0 -31 -13.5t-14 -31.5q0 -20 13.5 -34t31.5 -14q21 0 34.5 14t13.5 34zM284 810l141 121q14 12 20.5 15.5t19.5 3.5q25 0 25 -26q0 -16 -32 -35l-141 -79h-33z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="501" d="M463 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 76 43.5 155t110.5 130t132 51q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41zM365 361 q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225zM209 690l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM420 591q0 -41 -29.5 -70t-70.5 -29q-43 0 -71.5 29t-28.5 71q0 40 29 69.5 t70 29.5q42 0 71.5 -29.5t29.5 -70.5zM386 591q0 28 -19.5 47t-47.5 19q-26 0 -45.5 -19.5t-19.5 -45.5q0 -28 18.5 -47t46.5 -19q29 0 48 18.5t19 46.5z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="889" d="M559 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM911 653l-33 -153l-17 2q1 13 1 36q0 53 -34.5 67.5t-157.5 14.5q-35 0 -46 -6.5t-18 -30.5l-61 -222q54 0 80 2t49.5 6t36 16.5t22 27t23.5 45.5l18 -4l-69 -232l-17 4q6 36 6 52 q0 31 -22.5 40.5t-95.5 9.5h-40l-62 -217q-9 -32 -9 -49q0 -29 51 -29h30q112 0 167.5 27t112.5 109l18 -5l-64 -164h-498v16q44 4 58.5 13.5t21.5 34.5l49 170h-190l-101 -131q-24 -32 -24 -56q0 -15 12 -20.5t52 -10.5v-16h-187v16q19 4 33.5 17.5t50.5 58.5l369 465 q23 29 27.5 36.5t4.5 16.5q0 25 -38 26l-26 1v16h517zM517 613l-268 -342h173z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="667" d="M459 439l-22 -62q59 64 122 64q37 0 59 -19t22 -51q0 -58 -66 -101q-52 -33 -190 -72q-8 -34 -8 -60q0 -55 16.5 -78.5t53.5 -23.5q60 0 142 77l10 -12q-42 -51 -96.5 -81.5t-101.5 -30.5t-75.5 33t-28.5 89q0 20 6 40q-59 -92 -102.5 -127t-92.5 -35q-38 0 -61 25.5 t-23 72.5q0 79 44.5 163t110.5 137.5t125 53.5q54 0 66 -47l19 45h71zM574 380q0 36 -35 36q-33 0 -65 -35q-28 -30 -45 -62t-39 -96q68 20 104.5 42t61.5 55q18 24 18 60zM350 370q0 23 -12.5 37t-32.5 14q-53 1 -113 -86q-37 -54 -60 -118t-23 -118q0 -60 34 -60 q42 0 80 41q54 58 90.5 141.5t36.5 148.5zM307 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="722" d="M355 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM669 722l-61 -94q47 -36 69 -86.5t22 -127.5q0 -109 -63 -210.5t-159 -161.5t-192 -60q-58 0 -104 18l-68 -105h-44l80 124q-89 60 -89 196q0 73 34 153.5t89 146t132 108.5t157 43 q53 0 104 -20l49 76h44zM188 74l357 533q-34 26 -84 26q-78 0 -148.5 -77t-109 -179t-38.5 -187q0 -73 23 -116zM571 575l-358 -531q32 -29 82 -29q67 0 126.5 50.5t95.5 124t56.5 150t20.5 135.5q0 61 -23 100z" />
+<glyph unicode="&#x1ff;" d="M180 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM428 554l-58 -119q48 -11 73.5 -48.5t25.5 -88.5q0 -60 -34 -125t-90 -113q-83 -71 -169 -71q-8 0 -20 2l-61 -126h-35l64 131q-39 13 -59 34q-37 39 -37 100q0 115 93 213t201 98 q11 0 17 -1l55 114h34zM357 406l-190 -392q11 -4 22 -4q66 0 122 82q32 49 53 114t21 119q0 50 -28 81zM140 29l188 389l-10 2q-52 0 -95 -46q-49 -53 -80 -129.5t-31 -147.5q0 -40 28 -68z" />
+<glyph unicode="&#x237;" horiz-adv-x="278" d="M246 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v16q45 3 169 25z" />
+<glyph unicode="&#x250;" horiz-adv-x="444" d="M173 387h1q83 73 164 73q39 0 61 -19t22 -54q0 -88 -103 -148q-56 -32 -201 -81q-18 -74 -18 -87q0 -57 60 -57q33 0 60.5 14t27.5 35q0 9 -3 20t-3 22q0 15 13.5 28t32.5 13q17 0 30 -13t13 -33q0 -46 -65 -81q-53 -29 -124 -29q-56 0 -88 22t-32 66q0 22 12 68l48 191 q5 23 5 36q0 29 -20 29q-21 0 -47 -18l7 28q49 48 102 48q47 0 47 -48q0 -16 -2 -25zM159 323l-36 -141q99 32 145 66q57 42 57 104q0 50 -54 50q-39 0 -71.5 -23t-40.5 -56z" />
+<glyph unicode="&#x251;" horiz-adv-x="511" d="M487 460l-87 -346q-6 -26 -6 -33q0 -24 41 -24q11 0 18 1l-4 -16l-159 -52l-4 3l15 61q-62 -64 -146 -64q-17 0 -36 5t-44.5 18t-41.5 44t-16 76q0 119 87.5 223t192.5 104q56 0 95 -43l74 43h21zM313 102l58 230q2 7 2 20q0 38 -23 59t-57 21q-65 0 -127.5 -80 t-62.5 -184q0 -63 31 -94.5t75 -31.5q34 0 66 17t38 43z" />
+<glyph unicode="&#x252;" horiz-adv-x="511" d="M218 457l-15 -61q62 64 146 64q17 0 36 -5t44.5 -18t41.5 -44t16 -76q0 -119 -87.5 -223t-192.5 -104q-56 0 -95 43l-74 -43h-21l87 346q6 26 6 33q0 24 -41 24q-11 0 -18 -1l4 16l159 52zM191 348l-58 -230q-2 -7 -2 -20q0 -38 23 -59t57 -21q65 0 127.5 80t62.5 184 q0 63 -31 94.5t-75 31.5q-34 0 -66 -17t-38 -43z" />
+<glyph unicode="&#x253;" d="M23 48l114 421q25 93 92.5 153.5t168.5 60.5q35 0 62.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-38 0 -79 -38t-56 -93l-62 -228h1q50 83 94.5 117t98.5 34q52 0 84 -32t32 -88q0 -77 -47 -155t-122.5 -127.5t-150.5 -49.5q-46 0 -88 16t-42 37v6z M388 306q0 86 -70 86q-69 0 -137 -115q-32 -54 -52 -119.5t-20 -111.5q0 -34 46 -34q66 0 123 59q46 48 78 114.5t32 120.5z" />
+<glyph unicode="&#x254;" horiz-adv-x="444" d="M105 323l-16 10q46 58 89.5 83t99.5 25q71 0 109 -39t38 -115q0 -67 -34 -129.5t-89 -107.5q-77 -61 -167 -61q-46 0 -75.5 23t-29.5 58q0 20 14 34t34 14t29.5 -11.5t9.5 -28.5q0 -9 -7.5 -23.5t-7.5 -24.5q0 -20 37 -20q63 0 109 48q91 96 91 233q0 54 -23 84t-66 30 q-39 0 -71 -19t-74 -63z" />
+<glyph unicode="&#x255;" horiz-adv-x="444" d="M-3 -160l119 158q-86 31 -86 145q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -69 34 -95q35 40 52 57.5t43 32.5t54 15 q34 0 59 -18.5t25 -45.5q0 -49 -36 -75t-103 -26h-22q-42 0 -71 7l-118 -151h-36zM350 80q0 15 -16 25.5t-37 10.5q-12 0 -22.5 -3.5t-18 -7t-19 -14t-17 -16l-20.5 -21.5l-22 -25q34 -12 78 -12q53 0 73.5 19t20.5 44z" />
+<glyph unicode="&#x256;" d="M521 683l6 -6l-39 -152l-166 -606q-10 -39 -10 -64q2 -54 44 -54q17 0 42 30t46 30q18 0 29.5 -11.5t11.5 -26.5q0 -30 -30 -43t-64 -13q-67 0 -103 32.5t-36 91.5q0 39 13 91l35 139q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227 t195.5 108q31 0 45.5 -14t19.5 -44h1l45 163q14 49 14 71q0 16 -11 20t-53 6v17q77 7 153 23zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="&#x257;" d="M372 383l29 101q25 87 92.5 143t164.5 56q35 0 62.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-37 0 -78 -36.5t-55 -90.5q-124 -455 -124 -462q0 -20 18 -20q13 0 27.5 12.5t54.5 58.5l12 -10q-77 -114 -147 -114q-19 0 -30 12t-11 33q0 30 13 89 q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108q31 0 45.5 -14t19.5 -44zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="&#x258;" horiz-adv-x="444" d="M31 97l18 12q32 -44 54 -59.5t55 -15.5q58 0 105 46t54 107q-98 13 -150 49.5t-52 86.5q0 51 37 84.5t91 33.5q79 0 126 -53t47 -133q0 -101 -69.5 -183.5t-165.5 -82.5q-115 0 -150 108zM329 285q0 57 -21.5 95t-57.5 38q-31 0 -50 -25.5t-19 -59.5q0 -23 16 -51 q15 -27 42 -42.5t83 -31.5q7 64 7 77z" />
+<glyph unicode="&#x259;" horiz-adv-x="444" d="M85 321l-12 12q88 108 204 108q61 0 98 -37.5t37 -99.5q0 -117 -93.5 -216t-205.5 -99q-39 0 -60.5 18t-21.5 50q0 66 76.5 118t207.5 69q10 20 10 61t-25.5 66t-67.5 25q-33 0 -63 -15.5t-84 -59.5zM291 178l17 44q-112 -27 -161 -74q-50 -48 -50 -97q0 -39 35 -39 q42 0 87.5 48.5t71.5 117.5z" />
+<glyph unicode="&#x25a;" horiz-adv-x="639" d="M612 293l27 -12q-16 -29 -44 -50t-57 -21q-65 0 -65 58q0 14 10 56l16 61l-91 -47q4 -15 4 -34q0 -117 -93.5 -216t-205.5 -99q-39 0 -60.5 18t-21.5 50q0 36 14.5 67.5t40.5 55.5t49 40t53 32l117 64q-17 80 -73 80q-33 0 -63 -15.5t-84 -59.5l-12 12q88 108 204 108 q45 0 77.5 -21t47.5 -58l134 68l5 -4l-32 -119q-6 -24 -6 -26q0 -24 11 -32.5t32 -8.5q36 0 66 53zM306 289l-98 -57q-42 -24 -76.5 -69.5t-34.5 -110.5q0 -21 7.5 -30.5t27.5 -9.5q42 0 86.5 47.5t72.5 118.5q15 38 15 111z" />
+<glyph unicode="&#x25b;" horiz-adv-x="444" d="M209 249v2q-93 21 -93 83t58 101.5t138 39.5q59 0 105 -26q22 -12 36 -33.5t14 -40.5q0 -18 -13 -31t-35 -13q-35 0 -49 52q-10 36 -19 47.5t-29 11.5q-46 0 -82 -33.5t-36 -78.5q0 -33 23 -50t61 -17h6v-30h-11q-63 0 -110.5 -38.5t-47.5 -94.5q0 -36 22.5 -57t61.5 -21 q79 0 172 62l9 -12q-92 -86 -200 -86q-76 0 -123 34q-36 25 -36 73q0 40 24.5 76.5t64.5 55.5q33 16 89 24z" />
+<glyph unicode="&#x25c;" horiz-adv-x="480" d="M223 233v30q52 1 80 21q56 38 56 91q0 30 -20 48.5t-53 18.5q-18 0 -27 -13.5t-19 -48.5q-5 -19 -17.5 -34t-30.5 -15q-22 0 -35 13t-13 31q0 16 12 38t36 35q46 27 108 27q65 0 106 -26t41 -69q0 -98 -142 -129v-2q113 -14 113 -102q0 -36 -26.5 -71.5t-63.5 -55.5 q-63 -34 -139 -34q-109 0 -158 86l15 12q62 -62 140 -62q54 0 96 40t42 95q0 35 -23 55.5t-67 20.5h-11z" />
+<glyph unicode="&#x25d;" horiz-adv-x="666" d="M639 293l27 -12q-18 -30 -45.5 -50.5t-55.5 -20.5q-65 0 -65 59q0 13 11 59l15 57l-85 -44q-23 -66 -136 -90v-2q52 -6 82.5 -32t30.5 -70q0 -36 -26.5 -71.5t-63.5 -55.5q-63 -34 -139 -34q-109 0 -158 86l15 12q62 -62 140 -62q54 0 96 40t42 95q0 35 -23 55.5 t-67 20.5h-11v30q52 1 80 21q56 38 56 91q0 30 -20 48.5t-52 18.5q-19 0 -28 -13t-18 -45q-14 -53 -51 -53q-19 0 -32.5 12.5t-13.5 29.5q0 20 13 41.5t37 34.5q46 26 107 26q64 0 105 -26.5t41 -68.5v-9l116 59l5 -4l-36 -133q-2 -8 -2 -13q0 -24 10.5 -32t32.5 -8 q34 0 66 53z" />
+<glyph unicode="&#x25e;" horiz-adv-x="490" d="M316 251v-2q113 -14 113 -103q0 -35 -25 -68.5t-56 -52.5q-65 -39 -145 -39q-87 0 -130 42t-43 117q0 84 34 159t100 123t149 48q57 0 101 -24t44 -73q0 -96 -142 -127zM234 233v30q39 0 63 11q30 14 51.5 41.5t21.5 58.5q0 30 -20 49t-51 19q-59 0 -107 -51t-70.5 -114 t-22.5 -116q0 -58 23 -98.5t70 -40.5q54 0 92 32q51 42 51 101q0 57 -51 73q-18 5 -50 5z" />
+<glyph unicode="&#x25f;" horiz-adv-x="357" d="M340 441v-16q-47 -2 -64 -17t-29 -60l-28 -112h65l-7 -31h-66l-45 -177q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l51 208h-138l7 31h139l30 123q4 18 4 26 q0 23 -15.5 31.5t-51.5 8.5v16h231z" />
+<glyph unicode="&#x260;" horiz-adv-x="714" d="M484 434l8 31q56 218 216 218q37 0 64 -15.5t27 -41.5q0 -16 -12.5 -26.5t-27.5 -10.5q-22 0 -47 30t-41 30q-34 0 -50.5 -32t-34.5 -107l-134 -537q-23 -90 -101.5 -137.5t-171.5 -47.5q-51 0 -111 19.5t-60 59.5q0 16 10.5 26.5t26.5 10.5t31 -14t27 -30t37 -30t57 -14 q62 0 108 41t62 103l23 93q-81 -67 -158 -67q-70 0 -109 51t-39 124q0 115 94.5 214.5t208.5 99.5q56 0 97 -41zM399 88l56 225q4 15 4 33q0 41 -24 69t-66 28q-54 0 -100 -42.5t-69.5 -99t-23.5 -106.5q0 -64 30 -107.5t86 -43.5q53 0 107 44z" />
+<glyph unicode="&#x261;" horiz-adv-x="595" d="M579 482l-127 -509q-23 -89 -101.5 -137t-171.5 -48q-51 0 -111 19.5t-60 59.5q0 15 10.5 26t26.5 11t31 -14t27 -30t37 -30t57 -14q62 0 108 41t62 103l23 93q-81 -67 -158 -67q-70 0 -109 51t-39 124q0 115 94.5 214.5t208.5 99.5q59 0 107 -51l14 10q6 5 12 11.5 t8.5 9.5t10.5 13.5t11 13.5h29zM399 88l56 225q4 15 4 33q0 41 -24 69t-66 28q-80 0 -136.5 -84.5t-56.5 -164.5q0 -62 29 -106t87 -44q53 0 107 44z" />
+<glyph unicode="&#x262;" horiz-adv-x="562" d="M562 231v-11q-31 -2 -44.5 -12.5t-20.5 -41.5l-32 -130q-3 -13 -82.5 -30t-112.5 -17q-98 0 -158 41t-60 125q0 70 35 130.5t96 100.5q85 55 189 55q34 0 92 -13q5 -1 14 -3t15 -3.5t8 -1.5q25 0 37 21h16l-29 -139h-16q-14 53 -34 76q-33 37 -99 37q-79 0 -132 -41 q-46 -34 -77 -97t-31 -126t39.5 -99.5t110.5 -36.5q35 0 71 10t40 28l26 104q5 23 5 35q0 16 -12 21.5t-43 6.5v11h189z" />
+<glyph unicode="&#x263;" horiz-adv-x="444" d="M243 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -50 -44 -144q-40 -86 -109 -197l13 -73q8 -43 8 -78q0 -61 -31 -94.5t-86 -33.5q-35 0 -52.5 16.5t-17.5 44.5q0 6 1.5 13t6.5 17t10 18l15 23 q10 16 18 26l23 34l27 38q-5 52 -35.5 174t-49.5 170q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q15 3 34.5 7.5t39.5 8t49 6.5q8 2 20 2q11 0 41.5 -93t43.5 -162zM225 -84l-9 45q-75 -98 -75 -125q0 -37 30 -37q26 0 42 19.5t16 49.5q0 27 -4 48z" />
+<glyph unicode="&#x264;" horiz-adv-x="480" d="M232 263l63 70l25 31l32 36q14 15 28 28q24 22 43 22q24 0 38 -17.5t14 -41.5q0 -29 -11 -69q-6 23 -24.5 39t-41.5 16q-8 0 -16.5 -3t-14 -6.5t-14.5 -11.5t-12 -11t-12 -14t-10 -12l-73 -82l12 -31q8 -23 11.5 -34.5t7.5 -30t4 -35.5q0 -47 -42.5 -81.5t-89.5 -34.5 q-78 0 -78 62q0 43 47 92l57 60l-59 136q-7 16 -22 25.5t-32 9.5q-43 0 -58 -53q0 43 28.5 85.5t69.5 42.5q19 0 32.5 -6t24 -20t16 -24.5t13.5 -30.5zM185 175l-46 -50q-33 -37 -33 -63q0 -16 12.5 -24.5t29.5 -8.5q24 0 43 20t19 44q0 10 -3 22t-5.5 19t-9 22.5t-7.5 18.5 z" />
+<glyph unicode="&#x265;" d="M478 441l-146 -554q-13 -50 -13 -62t13 -18.5t28 -6.5h27v-15q-76 -9 -157 -27l-7 6l121 447q-130 -211 -230 -211q-33 0 -49 18.5t-16 48.5q0 43 48 193q34 104 34 125q0 7 -5 12.5t-12 5.5q-12 0 -26.5 -14.5t-55.5 -65.5l-13 13q46 65 77 89.5t69 24.5q20 0 32 -11.5 t12 -30.5q0 -17 -20 -92l-55 -207q-7 -28 -7 -33q0 -25 28 -25q27 0 69.5 40t82.5 100q31 48 49 93.5t47 156.5h75z" />
+<glyph unicode="&#x266;" d="M19 0l124 470q25 93 92.5 153t168.5 60q35 0 62.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-37 0 -78.5 -36.5t-55.5 -90.5l-79 -292q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -43 -48 -193q-34 -104 -34 -125q0 -7 5 -12.5t12 -5.5 q12 0 26.5 14.5t55.5 65.5l13 -13q-46 -65 -77 -89.5t-69 -24.5q-20 0 -32 11.5t-12 30.5q0 17 20 92l55 207q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75z" />
+<glyph unicode="&#x267;" d="M19 0l124 470q25 93 92.5 153t168.5 60q35 0 62.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-37 0 -78.5 -36.5t-55.5 -90.5l-79 -292q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -15 -9 -48l-94 -346q-25 -93 -92.5 -153t-168.5 -60q-35 0 -62.5 15 t-27.5 41q0 16 12.5 27t27.5 11q22 0 47 -30t41 -30q37 0 78.5 36.5t55.5 90.5l107 404q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75z" />
+<glyph unicode="&#x268;" horiz-adv-x="278" d="M264 599q0 -21 -14.5 -36t-34.5 -15q-22 0 -35 14.5t-13 38.5q0 23 13.5 38t33.5 15t35 -16.5t15 -38.5zM253 261l-8 -31h-74l-37 -135q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l20 75h-75l9 31h75l19 71 q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-49 -177h74z" />
+<glyph unicode="&#x269;" horiz-adv-x="333" d="M253 80l13 -12q-78 -78 -143 -78q-72 0 -72 65q0 23 12 69l56 209q8 26 8 37q0 15 -8 19.5t-24 4.5q-17 0 -31 -4v19l117 36q31 9 42 9q5 0 5 -11q0 -5 -6 -26l-84 -308q-4 -16 -4 -25q0 -40 44 -40q32 0 75 36z" />
+<glyph unicode="&#x26a;" horiz-adv-x="247" d="M298 441v-17q-44 -2 -57.5 -16t-24.5 -56l-65 -259q-6 -24 -6 -40q0 -18 11.5 -26.5t40.5 -9.5v-17h-205v17q44 1 58 15.5t24 55.5l66 269q8 32 8 38q0 14 -12 20.5t-42 8.5v17h204z" />
+<glyph unicode="&#x26b;" horiz-adv-x="278" d="M303 423h28q-22 -104 -95 -104q-15 0 -48 11l-62 -237q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l73 281q-22 6 -34 6q-37 0 -51 -46h-29q15 58 38 82t62 24q9 0 31 -4l47 181q3 10 3 19q0 22 -49 22h-18 v16q70 8 155 27l6 -5l-75 -287q28 -12 48 -12t31.5 9.5t19.5 34.5z" />
+<glyph unicode="&#x26c;" horiz-adv-x="375" d="M358 360l8 -13q-58 -58 -153 -90l-9 -3l-42 -161q-8 -29 -8 -43q0 -18 17 -18q27 0 67 57l25 35l14 -10q-45 -71 -77.5 -98t-73.5 -27q-49 0 -49 56q0 17 4 30l43 164q-16 -2 -29 -2q-37 0 -60 22.5t-23 57.5q0 52 43 92.5t93 40.5q10 0 30 -5l40 154q3 10 3 19 q0 22 -49 22h-18v16q70 8 155 27l6 -5l-102 -390l8 2q33 8 74 30t63 40zM133 275l37 142q-8 3 -16 3q-30 0 -59 -28.5t-29 -58.5q0 -24 14 -41.5t36 -17.5q13 0 17 1z" />
+<glyph unicode="&#x26d;" horiz-adv-x="252" d="M279 678l-193 -738q-15 -60 -15 -89q0 -50 39 -50q17 0 42 30t47 30q15 0 27.5 -11t12.5 -27q0 -25 -26 -40.5t-63 -15.5q-84 0 -113 33t-29 96q0 36 11 80l163 623q3 10 3 19q0 22 -49 22h-18v16q70 8 155 27z" />
+<glyph unicode="&#x26e;" horiz-adv-x="575" d="M537 400l-206 -204q11 3 24 3q54 0 88.5 -35t34.5 -98q0 -133 -87 -216t-203 -83q-57 0 -104 31q-20 13 -31.5 33t-11.5 37q0 18 13 31t36 13q36 0 49 -58q9 -38 22.5 -48t51.5 -10q60 0 121 64t61 169q0 30 -11 52.5t-29 33t-35.5 15.5t-36.5 5q-13 0 -37 -27l-88 -90 q-29 -29 -65 -29q-23 0 -34.5 16t-11.5 37q0 19 7 46l121 462q16 61 16 66q0 24 -55 24h-12v16q72 9 155 27l6 -6l-60 -227h312v-50zM486 386h-202q-47 0 -66.5 -20t-31.5 -66l-49 -187q-13 -52 -13 -57q0 -16 14 -16q8 0 21 13z" />
+<glyph unicode="&#x26f;" horiz-adv-x="722" d="M704 432l-88 -318q-10 -38 -10 -54q0 -22 41 -22h25v-16l-162 -31l-3 2l58 209q-130 -211 -220 -211q-29 0 -44.5 16t-15.5 44q0 38 40 152q-53 -84 -88.5 -126.5t-71.5 -65.5q-32 -20 -63 -20q-27 0 -42.5 17.5t-15.5 45.5q0 13 3 28l68 251q10 37 10 45q0 16 -12 16 q-22 0 -65 -53l-21 -26l-15 12l5 7q77 107 144 107q42 0 42 -46q0 -15 -13 -66l-60 -227q-8 -32 -8 -38q0 -9 6.5 -15t14.5 -6q47 0 131 117q37 52 58 104.5t50 167.5h75l-86 -318q-8 -30 -8 -46q0 -25 21 -25q25 0 66 39.5t83 103.5q25 39 42.5 83t53.5 163h75z" />
+<glyph unicode="&#x270;" horiz-adv-x="722" d="M704 432l-176 -665h-84l121 435q-130 -211 -220 -211q-29 0 -44.5 16t-15.5 44q0 38 40 152q-53 -84 -88.5 -126.5t-71.5 -65.5q-32 -20 -63 -20q-27 0 -42.5 17.5t-15.5 45.5q0 13 3 28l68 251q10 38 10 45q0 16 -12 16q-22 0 -65 -53l-21 -26l-15 12l5 7 q77 107 144 107q42 0 42 -46q0 -15 -13 -66l-61 -227q-7 -28 -7 -38q0 -9 6.5 -15t14.5 -6q47 0 131 117q37 52 58 104.5t50 167.5h75l-27 -93q-67 -231 -67 -271q0 -25 21 -25q25 0 66 39.5t83 103.5q25 39 42.5 83t53.5 163h75z" />
+<glyph unicode="&#x271;" horiz-adv-x="690" d="M209 439l-58 -209q130 211 220 211q29 0 44.5 -16t15.5 -44q0 -38 -40 -152q53 84 88.5 126.5t71.5 65.5q32 20 63 20q27 0 42.5 -17.5t15.5 -45.5q0 -13 -3 -28l-114 -423q-20 -73 -78 -116.5t-139 -43.5q-37 0 -64.5 15t-27.5 41q0 16 12.5 27t27.5 11q22 0 47 -30 t44 -30q35 0 61.5 35t42.5 95l106 399q7 28 7 38q0 9 -6 15t-14 6q-22 0 -58 -32t-74 -85q-37 -52 -58 -104.5t-50 -167.5h-75l27 93q67 231 67 271q0 25 -21 25q-25 0 -66 -39.5t-83 -103.5q-25 -39 -42.5 -83t-53.5 -163h-75l90 325q8 30 8 47q0 22 -41 22h-25v16l162 31z " />
+<glyph unicode="&#x272;" horiz-adv-x="606" d="M566 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-21 0 -35.5 13.5t-14.5 40.5q0 18 16 75l47 162q17 60 17 79q0 13 -7.5 20.5t-19.5 7.5q-30 0 -67 -38t-88 -113q-45 -66 -86 -215l-24 -88q-45 -168 -197 -168q-37 0 -64 15.5t-27 40.5q0 16 12.5 27t27.5 11q22 0 47 -30 t41 -30q12 0 21.5 3.5t17.5 14.5t13 19t12 29t10 31t11 39l113 413q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53 q7 8 21 26z" />
+<glyph unicode="&#x273;" horiz-adv-x="498" d="M432 320l-105 -379q-13 -49 -13 -80q0 -60 44 -60q17 0 42 30t47 30q15 0 27.5 -11t12.5 -27q0 -26 -27.5 -41t-64.5 -15q-69 0 -105 37t-36 97q0 59 10 92l83 289q17 60 17 77q0 30 -25 30q-30 0 -65.5 -34t-84.5 -107q-33 -49 -48.5 -88t-51.5 -160h-75l96 350 q2 10 2 17q0 15 -13.5 20.5t-51.5 6.5v16q39 8 87 16.5t75 14.5l4 -2l-67 -218q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60z" />
+<glyph unicode="&#x274;" horiz-adv-x="539" d="M599 441v-17q-37 -4 -53 -12q-27 -20 -41 -79l-84 -341h-14l-234 362l-63 -251q-8 -34 -8 -48q0 -20 12 -27.5t43 -10.5v-17h-177v17q50 4 67 19t30 67l71 285q-16 22 -27 29t-39 7v17h134l204 -319l54 218q7 27 7 45q0 11 -5 21q-8 14 -54 18v17h177z" />
+<glyph unicode="&#x275;" d="M468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM138 240h235q11 46 11 86q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-31 -47 -47 -89zM365 207h-238 q-16 -51 -16 -106q0 -44 21 -67.5t57 -23.5q61 0 121 83q35 48 55 114z" />
+<glyph unicode="&#x276;" horiz-adv-x="718" d="M738 437l-24 -94h-18q1 6 1 18q0 32 -21.5 41.5t-87.5 9.5h-41q-53 0 -59 -23l-36 -148h76q61 0 84.5 12.5t39.5 52.5h16l-39 -155h-16v18q0 27 -14.5 37t-52.5 10h-101l-39 -157q-2 -5 -2 -14q0 -22 38 -22h89q39 0 71.5 19t70.5 66h18l-60 -110h-265q-25 0 -75.5 -2 t-67.5 -2q-81 0 -127.5 40.5t-46.5 114.5q0 80 43 149.5t111 106.5q67 36 154 36q11 0 47 -2q28 -2 89 -2h245zM336 86l64 260q4 15 4 28q0 42 -58 42q-87 0 -150.5 -83t-63.5 -194q0 -120 111 -120q76 0 93 67z" />
+<glyph unicode="&#x277;" horiz-adv-x="668" d="M638 262q0 -101 -70 -183.5t-169 -82.5q-40 0 -64 22.5t-30 61.5q-57 -84 -136 -84q-66 0 -102.5 40t-36.5 103q0 94 60 173.5t145.5 121t168.5 41.5q99 0 166.5 -58.5t67.5 -154.5zM549 299q0 77 -41 116.5t-109 39.5q-103 0 -188 -95.5t-85 -233.5q0 -88 61 -88 q32 0 60 22t35 54q5 26 5 83q0 21 1 35t5 33.5t11 31.5t21.5 20.5t34.5 8.5q23 0 37 -13t14 -31q0 -35 -31.5 -94.5t-35.5 -73.5q-2 -7 -2 -19q0 -25 16.5 -41t42.5 -16q38 0 68 30t46.5 73.5t25 85t8.5 72.5z" />
+<glyph unicode="&#x278;" horiz-adv-x="660" d="M472 599l-43 -164q87 -8 144 -49t57 -114q0 -75 -48.5 -138t-120.5 -97.5t-149 -39.5l-39 -146q-6 -21 -6 -34q0 -19 14 -26t49 -9v-15h-236v15q46 3 65.5 17t30.5 55l38 143q-87 5 -142.5 51.5t-55.5 119.5q0 78 50 139.5t120 92t145 35.5l43 161q5 22 5 33 q0 20 -14 28.5t-48 10.5v15h236v-15q-47 -2 -65.5 -14.5t-29.5 -54.5zM421 407l-102 -382q93 14 151 91.5t60 171.5q2 52 -25.5 83.5t-83.5 35.5zM235 25l102 382q-86 -4 -146.5 -79t-60.5 -168q0 -54 26.5 -90.5t78.5 -44.5z" />
+<glyph unicode="&#x279;" horiz-adv-x="402" d="M322 441l-81 -292q-16 -59 -16 -82q0 -26 38 -26q9 0 31 3v-17l-155 -27l-3 2l55 216l-16 -35q-34 -75 -94 -138q-43 -45 -79 -45q-21 0 -34 14t-13 37t12.5 38.5t34.5 15.5q19 0 35 -26q8 -14 16 -14q27 0 82 94q34 58 54.5 109.5t56.5 172.5h76z" />
+<glyph unicode="&#x27a;" horiz-adv-x="383" d="M384 678l-159 -608q-2 -10 -2 -18q0 -26 35 -33q9 -2 36 -4v-15h-158l55 218l-16 -35q-34 -75 -94 -138q-43 -45 -79 -45q-21 0 -34 14t-13 37t12.5 38.5t34.5 15.5q19 0 35 -26q8 -14 16 -14q27 0 82 94q43 73 65 137q35 103 47 149l30 116q13 48 13 54q0 25 -49 25h-18 v16q68 8 155 27z" />
+<glyph unicode="&#x27b;" horiz-adv-x="353" d="M322 441l-123 -443q-30 -106 -30 -140q0 -28 12 -42.5t32 -14.5q17 0 42 30t46 30q17 0 29 -11t12 -28q0 -27 -28 -41t-66 -14q-63 0 -101 31t-38 92q0 28 34 155l48 173l-16 -35q-34 -75 -94 -138q-43 -45 -79 -45q-21 0 -34 14t-13 37t12.5 38.5t34.5 15.5q19 0 35 -26 q8 -14 16 -14q27 0 82 94q34 58 54.5 109.5t56.5 172.5h76z" />
+<glyph unicode="&#x27c;" horiz-adv-x="333" d="M176 223l16 35q34 75 94 138q43 45 79 45q21 0 34 -14t13 -37t-12.5 -38.5t-34.5 -15.5q-19 0 -35 26q-8 14 -17 14q-24 0 -69 -73.5t-63 -120.5q-27 -71 -47 -138l-81 -277h-73l146 525q16 59 16 82q0 26 -38 26q-8 0 -31 -3v17l155 27l3 -2z" />
+<glyph unicode="&#x27d;" horiz-adv-x="390" d="M176 223l16 35q34 75 94 138q43 45 79 45q21 0 34 -14t13 -37t-12.5 -38.5t-34.5 -15.5q-19 0 -35 26q-8 14 -16 14q-26 0 -82 -94q-37 -62 -66 -140q-82 -221 -82 -284q0 -28 12 -42.5t32 -14.5q17 0 42 30t46 30q17 0 29 -11t12 -28q0 -27 -28 -41t-66 -14 q-63 0 -101 31t-38 92q0 36 21 110l81 292q16 59 16 82q0 26 -38 26q-8 0 -31 -3v17l155 27l3 -2z" />
+<glyph unicode="&#x27e;" horiz-adv-x="401" d="M45 0l69 249q30 106 78.5 163.5t138.5 57.5q38 0 65.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-34 0 -54 -33.5t-40 -105.5l-81 -297h-76z" />
+<glyph unicode="&#x27f;" horiz-adv-x="338" d="M134 0l83 297q13 45 13 94q0 45 -35 45q-17 0 -42 -30t-47 -30q-15 0 -27.5 11t-12.5 27q0 26 27.5 41t65.5 15q68 0 101 -35t33 -97q0 -41 -14 -91l-69 -247h-76z" />
+<glyph unicode="&#x280;" horiz-adv-x="475" d="M132 464h227q66 0 104 -26t38 -70q0 -101 -154 -146l72 -170q14 -34 45 -34h10v-18h-124l-92 209h-37l-26 -106q-7 -30 -7 -43q0 -22 12.5 -31.5t40.5 -10.5v-18h-216v18q42 4 59 20t28 60l65 257q8 29 8 46q0 40 -53 45v18zM229 242h17q63 0 112.5 34t49.5 91 q0 30 -21.5 47.5t-61.5 17.5q-21 0 -50 -7z" />
+<glyph unicode="&#x281;" horiz-adv-x="475" d="M581 446h-10q-31 0 -62 -34l-157 -170q94 -29 94 -95q0 -64 -60 -105.5t-143 -41.5h-218v18q38 4 59 24q19 17 31 67l64 257q7 27 7 40q0 38 -54 40v18h216v-18q-39 -2 -58.5 -20t-30.5 -65l-26 -106h37l196 209h115v-18zM224 222l-45 -183q25 -7 46 -7q53 0 90.5 31.5 t37.5 80.5q0 41 -32 59.5t-80 18.5h-17z" />
+<glyph unicode="&#x282;" horiz-adv-x="389" d="M376 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-3 0 -11 -2l-19 -138q-1 -8 -1 -20q0 -32 26 -32q17 0 42 30t47 30q15 0 27.5 -11t12.5 -27q0 -26 -27.5 -41 t-65.5 -15q-93 0 -93 65q0 10 2 20l35 279h16q20 -136 100 -136q36 0 56 20t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14z" />
+<glyph unicode="&#x283;" horiz-adv-x="415" d="M112 -72l140 537q24 94 85.5 156t150.5 62q37 0 63 -15.5t26 -40.5q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-62 0 -98 -140l-136 -524q-24 -94 -85 -156t-150 -62q-36 0 -63 15.5t-27 39.5q0 17 12.5 28t27.5 11q22 0 47 -30t41 -30q60 0 94 127z" />
+<glyph unicode="&#x284;" horiz-adv-x="453" d="M137 31l116 465q20 80 89.5 133.5t162.5 53.5q35 0 62.5 -15t27.5 -41q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-40 0 -75.5 -26.5t-51.5 -89.5l-127 -502h80l-5 -31h-84q-31 -110 -89.5 -171.5t-133.5 -61.5q-35 0 -63 15t-28 40q0 17 12 28t27 11q23 0 48 -30 t41 -30q27 0 58 54t54 145h-80l7 31h80z" />
+<glyph unicode="&#x285;" horiz-adv-x="339" d="M297 252l-78 -312q-23 -92 -23 -108q0 -31 30 -31q17 0 42 30t47 30q15 0 27.5 -11t12.5 -27q0 -26 -27.5 -41t-65.5 -15q-129 0 -129 129q0 39 13 89l78 312q18 72 18 99q0 40 -34 40q-17 0 -42 -30t-47 -30q-15 0 -27.5 11t-12.5 27q0 26 27.5 41t65.5 15 q133 0 133 -134q0 -54 -8 -84z" />
+<glyph unicode="&#x286;" horiz-adv-x="439" d="M159 14l116 442q30 117 101 177q59 50 137 50q32 0 60.5 -14t28.5 -43q0 -15 -12 -26t-27 -11q-23 0 -48 30t-41 30q-22 0 -39 -15t-30.5 -45.5t-20 -51.5t-16.5 -59l-131 -505q44 -44 44 -117q0 -59 -23 -99h-26q20 56 20 93q0 54 -26 90q-39 -90 -81.5 -131t-115.5 -41 q-38 0 -64.5 25.5t-26.5 61.5q0 68 57 115.5t121 47.5q26 0 43 -4zM153 -13q-23 6 -47 6q-48 0 -95.5 -41t-47.5 -93q0 -28 21 -47t53 -19q27 0 48.5 18.5t30.5 46.5q13 37 37 129z" />
+<glyph unicode="&#x287;" horiz-adv-x="330" d="M120 332l-13 7q46 70 75.5 95.5t67.5 25.5q46 0 46 -37q0 -10 -16 -74l-78 -296h75l1 -6q0 -18 -33 -25q-25 -6 -66 -38.5t-67 -71.5q-6 -9 -14 -9q-9 0 -9 8q0 5 1 7l28 103h-80l5 32h84l87 328q2 8 2 14q0 16 -15 16q-12 0 -28 -15.5t-53 -63.5z" />
+<glyph unicode="&#x288;" horiz-adv-x="278" d="M308 428l-5 -32h-84l-138 -520q-7 -26 -7 -42q0 -33 22 -33q18 0 43 30t47 30q16 0 28 -11t12 -28q0 -26 -28 -40.5t-69 -14.5q-56 0 -89.5 24.5t-33.5 58.5q0 21 12 67l126 479h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h80z " />
+<glyph unicode="&#x289;" d="M479 261l-5 -31h-63l-25 -97q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 45 43 191q-88 -142 -136.5 -191.5t-100.5 -49.5q-53 0 -53 53q0 18 27 128l15 60h-75l7 31h76l12 48q14 58 14 67q0 12 -11 18t-50 6v14 q69 8 150 27l4 -3l-45 -177h157q21 42 68 171h74l-46 -171h60zM307 230h-148l-36 -147q-3 -9 -3 -16q0 -25 19 -25q45 0 142 147z" />
+<glyph unicode="&#x28a;" horiz-adv-x="537" d="M552 430h-38q-21 0 -36.5 -16t-15.5 -35q0 -7 19.5 -44t19.5 -81q0 -103 -90 -183.5t-190 -80.5q-77 0 -124.5 48t-47.5 120q0 26 6 51q20 81 105 154q18 16 18 37q0 13 -9.5 21.5t-22.5 8.5h-38v20h145q-84 -139 -111 -246q-13 -52 -13 -90q0 -45 25.5 -74.5t70.5 -29.5 q70 0 115.5 58t65.5 137q17 70 17 143q0 46 -6 102h135v-20z" />
+<glyph unicode="&#x28b;" d="M211 438l-75 -311q-6 -24 -6 -32q0 -28 22 -46t54 -18q61 0 115.5 46.5t83.5 110t29 120.5q0 16 -5 29q-2 5 -25.5 26.5t-23.5 43.5q0 16 11 25t25 9q22 0 37 -13.5t20 -36.5q2 -9 2 -30q0 -63 -20.5 -127.5t-57.5 -119.5t-94.5 -89.5t-123.5 -34.5q-127 0 -127 90 q0 22 7 50l53 212q6 24 6 34q0 12 -11 18t-50 6v14q69 8 150 27z" />
+<glyph unicode="&#x28c;" horiz-adv-x="444" d="M426 20v-13q-55 -9 -112 -21q-11 -4 -20 -4q-6 0 -9.5 13t-20.5 101q-18 91 -25 257l-31 -32q-54 -55 -95.5 -125.5t-41.5 -105.5q0 -12 18 -29q25 -22 25 -45q0 -15 -11 -24.5t-27 -9.5q-24 0 -40 18.5t-16 40.5q0 58 63 155q55 85 119 153l22 23q13 14 19 21l15 17 l14 14l11 9t10 6.5t8 1.5q9 0 9 -27v-24q0 -138 24 -278q10 -57 21.5 -75t39.5 -18q20 0 31 1z" />
+<glyph unicode="&#x28d;" horiz-adv-x="667" d="M648 19v-13q-79 -13 -95 -17q-5 -1 -11.5 -3t-10.5 -3t-7 -1q-8 0 -11 5t-8 29q-25 120 -32 281l-192 -305q-6 -10 -13 -10q-8 0 -8 14l-32 353q-99 -123 -132 -175.5t-33 -84.5q0 -14 22 -35q21 -20 21 -41q0 -12 -11.5 -21.5t-27.5 -9.5q-22 0 -37 16t-15 40 q0 91 212 349l9 11q35 43 45 43q8 0 11 -35l29 -310l89 152q23 38 55 99q49 94 64 94q7 0 9 -9t4 -38l4 -91q8 -164 27 -242q7 -27 15.5 -34.5t31.5 -7.5h28z" />
+<glyph unicode="&#x28e;" horiz-adv-x="444" d="M193 255l-21 110q-67 -110 -94.5 -167.5t-27.5 -89.5q0 -16 26 -32q26 -17 26 -39q0 -16 -11.5 -26.5t-28.5 -10.5q-22 0 -37 16t-15 39q0 87 131 305q78 129 151.5 208t116.5 79q23 0 37 -12t14 -31q0 -17 -11.5 -28.5t-27.5 -11.5q-19 0 -34 14t-27 14q-18 0 -48 -33 q-13 -13 -38.5 -46.5t-32.5 -44.5q-10 -20 -10 -35q0 -30 31 -155.5t51 -176.5q14 -37 30.5 -50.5t46.5 -13.5q16 0 31 4v-17q-22 -4 -32 -6q-41 -8 -107 -18h-4q-11 0 -41.5 93t-43.5 162z" />
+<glyph unicode="&#x28f;" horiz-adv-x="633" d="M603 464v-18q-36 -3 -56 -16t-71 -63l-158 -155l-27 -106q-7 -28 -7 -45q0 -43 53 -43v-18h-216v18q23 0 39.5 7t26 20t13.5 24t8 27l27 110l-70 133q-36 69 -54 87t-49 20v18h210v-18q-34 -1 -44 -6t-10 -16q0 -7 11 -29l78 -151l153 151q22 22 22 40q0 10 -37 11v18 h158z" />
+<glyph unicode="&#x290;" horiz-adv-x="405" d="M348 96l-62 -206q-9 -29 -9 -44q0 -16 4.5 -23t18.5 -7q17 0 42 30t47 30q15 0 27.5 -11t12.5 -27q0 -26 -27.5 -41t-65.5 -15q-45 0 -65.5 18.5t-20.5 46.5q0 15 16 69l25 84h-274v18l291 350h-136q-40 0 -58 -11.5t-33 -48.5l-16 4l32 116h283v-11l-300 -357h209 q25 0 43 40z" />
+<glyph unicode="&#x291;" horiz-adv-x="393" d="M380 417l-300 -357h116q50 84 105 84q31 0 50 -16t19 -44q0 -84 -119 -84h-66q-18 -32 -25 -47h-24q1 1 10.5 20t14.5 27h-144v18l291 350h-136q-40 0 -58 -11.5t-33 -48.5l-16 4l32 116h283v-11zM221 60h74q22 0 34.5 8t12.5 19q0 15 -13 25.5t-28 10.5q-36 0 -80 -63z " />
+<glyph unicode="&#x292;" horiz-adv-x="413" d="M517 400l-215 -204q16 3 33 3q54 0 88.5 -35t34.5 -98q0 -133 -87 -216t-203 -83q-57 0 -104 31q-20 13 -31.5 33t-11.5 37q0 18 13 31t36 13q36 0 49 -58q9 -38 22.5 -48t51.5 -10q60 0 121 64t61 169q0 54 -32 80t-87 26q-11 0 -57 -19l-11 11l278 259h-199 q-35 0 -56 -12t-29 -26.5t-20 -47.5h-18l61 150h312v-50z" />
+<glyph unicode="&#x293;" horiz-adv-x="457" d="M544 450l-4 -15l-244 -268q2 0 6 0.5t8 0.5q52 0 95 -32.5t43 -100.5q0 -92 -59.5 -158t-139.5 -93l25 -89h-37l-24 78q-31 -6 -78 -6q-58 0 -93 20.5t-35 56.5q0 41 31 66.5t80 25.5q43 0 68 -27.5t51 -95.5q49 27 83 81t34 122q0 61 -33 90t-87 29q-11 0 -60 -19 l-11 11l264 293h-138q-50 0 -69 -19.5t-37 -68.5h-18l33 118h346zM205 -201q-25 62 -41.5 82.5t-39.5 20.5q-19 0 -33 -16t-14 -37q0 -25 26 -39t55 -14q35 0 47 3z" />
+<glyph unicode="&#x294;" d="M152 102l68 254q79 1 136.5 69.5t57.5 150.5q0 90 -59 90q-20 0 -39 -18t-24 -42q-16 -68 -55 -68q-18 0 -32 13t-14 29q0 17 11.5 39t37.5 37q48 27 110 27q85 0 122 -35.5t37 -89.5q0 -90 -68.5 -153.5t-142.5 -68.5l-62 -234q-9 -32 -9 -50q0 -22 14 -28.5t51 -8.5 v-15h-237v15q45 3 62 15q20 14 35 72z" />
+<glyph unicode="&#x295;" d="M155 102l62 234q-51 10 -85.5 40t-34.5 85q0 38 13.5 75.5t41 71t76.5 54.5t112 21q31 0 65.5 -10.5t53.5 -25.5q36 -29 36 -65q0 -18 -13 -31t-35 -13q-19 0 -32.5 16.5t-18.5 43.5q-4 23 -22 45.5t-44 22.5q-50 0 -94 -67.5t-44 -124.5q0 -49 33 -83.5t81 -34.5 l-67 -254q-8 -28 -8 -49q0 -19 13 -27.5t48 -10.5v-15h-237v15q49 2 67.5 17t32.5 70z" />
+<glyph unicode="&#x296;" horiz-adv-x="393" d="M413 662v-15q-49 -2 -67.5 -17t-32.5 -70l-60 -227q51 -10 85.5 -40t34.5 -85q0 -38 -13.5 -75.5t-41 -71t-76.5 -54.5t-112 -21q-31 0 -65.5 10.5t-53.5 25.5q-36 28 -36 65q0 18 13 31t35 13q19 0 32.5 -16.5t18.5 -43.5q4 -23 22 -45.5t44 -22.5q50 0 94 67.5 t44 124.5q0 49 -33 83.5t-81 34.5l65 247q8 34 8 49q0 19 -13 27.5t-48 10.5v15h237z" />
+<glyph unicode="&#x297;" horiz-adv-x="450" d="M28 -84l92 367q18 71 80 114.5t133 43.5q53 0 89.5 -33.5t36.5 -83.5q0 -22 -10.5 -41.5t-29.5 -19.5q-11 0 -20 8.5t-9 19.5q0 9 7 25t7 24q0 29 -19.5 47.5t-45.5 18.5q-38 0 -78.5 -28.5t-49.5 -66.5l-97 -387q-3 -14 -3 -28q0 -38 23.5 -63t61.5 -25q54 0 91.5 34.5 t50.5 86.5q2 8 4 24h25l-9 -38q-16 -65 -71 -109t-132 -44q-55 0 -93 35t-38 87q0 17 4 32z" />
+<glyph unicode="&#x298;" horiz-adv-x="723" d="M421 332q0 -27 -17.5 -45.5t-45.5 -18.5q-24 0 -43.5 18t-19.5 45q0 26 18.5 44.5t44.5 18.5t44.5 -18t18.5 -44zM704 432q0 -115 -57 -218.5t-156 -167t-213 -63.5q-115 0 -185.5 67.5t-70.5 181.5q0 118 60 221.5t159.5 164.5t211.5 61q119 0 185 -68t66 -179zM611 445 q0 94 -43.5 150t-127.5 56q-60 0 -119.5 -36.5t-104.5 -96t-73 -140t-28 -163.5q0 -92 42.5 -145.5t127.5 -53.5q80 0 156.5 64.5t123 164.5t46.5 200z" />
+<glyph unicode="&#x299;" horiz-adv-x="460" d="M126 464h208q171 0 171 -92q0 -56 -37.5 -87.5t-97.5 -39.5q109 -21 109 -93q0 -70 -64.5 -111t-159.5 -41h-236v18q44 0 64.5 16.5t29.5 54.5l70 281q4 15 4 29q0 21 -13.5 32t-47.5 15v18zM237 260h53q136 0 136 108q0 64 -112 64h-16q-18 0 -24 -22zM228 226l-40 -162 q-2 -8 -2 -12q0 -20 43 -20q68 0 114 30t46 94q0 23 -10.5 37.5t-32 21.5t-43.5 9t-54 2h-21z" />
+<glyph unicode="&#x29a;" horiz-adv-x="479" d="M198 249v2q-93 21 -93 83q0 39 24 69.5t63 48.5q52 23 105 23q84 0 128.5 -45.5t44.5 -121.5q0 -131 -85 -226.5t-207 -95.5q-57 0 -107.5 25t-50.5 80q0 45 25 80t66 55q35 17 87 23zM283 233h-13q-58 0 -107 -37.5t-49 -94.5q0 -37 23 -58t62 -21q57 0 106 52.5 t74 117.5t25 115q0 57 -22.5 96t-71.5 39q-45 0 -81 -33.5t-36 -79.5q0 -31 23 -48.5t60 -17.5h7v-30z" />
+<glyph unicode="&#x29b;" horiz-adv-x="570" d="M473 167l-32 -131q-3 -14 -84 -30.5t-108 -16.5q-102 0 -161 41t-59 125q0 122 98 204t219 82q17 0 36.5 -2.5t31.5 -4.5t35 -7t31 -7q13 42 43 68.5t70 26.5q22 0 39.5 -13t17.5 -35t-20 -22q-12 0 -19 7.5t-9.5 17t-9 17t-17.5 7.5q-34 0 -49 -67l-26 -124h-16 q-10 57 -42.5 84.5t-92.5 27.5q-99 0 -167.5 -80.5t-68.5 -182.5q0 -64 39 -100.5t110 -36.5q29 0 67.5 9t43.5 30l26 106q5 22 5 29q0 12 -7 18t-16 7.5t-32 3.5v13h189v-13q-31 -2 -44.5 -11.5t-20.5 -39.5z" />
+<glyph unicode="&#x29c;" horiz-adv-x="572" d="M671 464v-18q-45 -3 -60 -15t-25 -52l-72 -289q-5 -22 -5 -34q0 -20 12.5 -28.5t42.5 -9.5v-18h-216v18q46 2 60 15.5t26 60.5l32 126h-242l-32 -126q-6 -22 -6 -38q0 -19 12 -28t42 -10v-18h-215v18q46 3 60.5 17t26.5 62l70 282q6 23 6 36q0 17 -12 23t-44 8v18h215 v-18q-43 -3 -58.5 -14.5t-25.5 -52.5l-31 -126h242l31 126q6 24 6 37q0 16 -11.5 21.5t-44.5 8.5v18h216z" />
+<glyph unicode="&#x29d;" horiz-adv-x="403" d="M394 598q0 -20 -15 -35t-35 -15q-23 0 -38.5 14.5t-15.5 37.5q0 22 16 37t37 15q20 0 35.5 -16.5t15.5 -37.5zM361 438l-104 -410q-13 -56 -28 -88q54 -67 100 -173h-40q-24 62 -75 137q-69 -137 -190 -137q-44 0 -74 26.5t-30 67.5q0 58 51 98.5t107 40.5q53 0 91 -23 l77 312q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v16q45 3 169 25zM161 -55q-16 8 -45 14t-43 6q-40 0 -79 -30.5t-39 -71.5q0 -31 25.5 -46t63.5 -15q26 0 45 10t32.5 33.5t20.5 42.5t19 57z" />
+<glyph unicode="&#x29e;" horiz-adv-x="463" d="M473 428l-141 -528q-18 -66 -18 -88q0 -24 51 -24h18v-16q-75 -9 -157 -27l-6 6l120 456l-43 -33q-143 -110 -143 -140q0 -18 37 -18h14v-16h-179v16q36 2 76 29.5t149 124.5l-37 88q-55 129 -81 129q-21 0 -45 -42q-5 -8 -15 -26l-15 11q35 63 58 86t53 23 q22 0 39.5 -17.5t41.5 -64.5q30 -58 60 -141l40 32l48 180h75z" />
+<glyph unicode="&#x29f;" horiz-adv-x="470" d="M473 127l-67 -127h-381v18q38 1 53 14.5t24 50.5l73 294q7 28 7 39q0 15 -10.5 21.5t-39.5 8.5v18h193v-18q-42 -2 -55 -16.5t-22 -53.5l-76 -307q-3 -9 -3 -18q0 -12 12 -15.5t46 -3.5h50q88 0 134 43q15 15 43 52h19z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="480" d="M395 379l27 84q18 56 51.5 87.5t73.5 31.5q53 0 85 -18q34 -19 34 -53q0 -12 -8.5 -22.5t-24.5 -10.5q-31 0 -47 30q-16 31 -38 31q-19 0 -30.5 -16t-26.5 -71l-172 -603q-2 -8 -2 -11q0 -31 57 -31h15v-16h-237v16q46 3 64 15t27 41l90 290q-59 -94 -104 -129t-104 -35 q-47 0 -73.5 31t-26.5 85q0 77 44.5 156t113 129.5t135.5 50.5q63 0 77 -62zM380 359q0 25 -17 42.5t-42 17.5q-41 0 -93 -49q-51 -49 -84 -119t-33 -132q0 -77 53 -77q41 0 82 36q51 44 92.5 131.5t41.5 149.5z" />
+<glyph unicode="&#x2a1;" d="M176 193l44 163q79 1 136.5 69.5t57.5 150.5q0 90 -59 90q-20 0 -39 -18t-24 -42q-16 -68 -55 -68q-18 0 -32 13t-14 29q0 17 11.5 39t37.5 37q48 27 110 27q85 0 122 -35.5t37 -89.5q0 -90 -68.5 -153.5t-142.5 -68.5l-39 -143h77l-8 -31h-77l-16 -60q-8 -28 -8 -50 t13.5 -28.5t50.5 -8.5v-15h-236v15q44 3 61 15q21 15 36 72l16 60h-78l8 31h78z" />
+<glyph unicode="&#x2a2;" d="M179 193l38 143q-51 10 -85.5 40t-34.5 85q0 38 13.5 75.5t41 71t76.5 54.5t112 21q31 0 65.5 -10.5t53.5 -25.5q36 -29 36 -65q0 -18 -13 -31t-35 -13q-19 0 -32.5 16.5t-18.5 43.5q-4 23 -22 45.5t-44 22.5q-50 0 -94 -67.5t-44 -124.5q0 -49 33 -83.5t81 -34.5 l-43 -163h75l-8 -31h-75l-16 -60q-8 -28 -8 -49q0 -19 13 -27.5t48 -10.5v-15h-237v15q49 2 67.5 17t32.5 70l16 60h-79l8 31h79z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="743" d="M741 417l-300 -357h209q26 0 43 40l16 -4l-29 -96h-302q-24 -13 -50 -13q-19 0 -30 12t-11 33q0 30 13 89q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108q31 0 45 -13t21 -45l45 163q14 49 14 71q0 16 -11 20t-53 6v17 q77 7 153 23l6 -6l-39 -151l-27 -98h280v-11zM669 368h-136q-40 0 -58 -11.5t-33 -48.5l-12 3l-60 -216q-7 -26 -7 -35q0 -20 18 -20q15 0 25 12zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49 t75.5 125t29.5 150z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="743" d="M780 400l-206 -204q11 3 24 3q54 0 88.5 -35t34.5 -98q0 -133 -87 -216t-203 -83q-57 0 -104 31q-20 13 -31.5 33t-11.5 37q0 18 13 31t36 13q36 0 49 -58q9 -38 22.5 -48t51.5 -10q60 0 121 64t61 169q0 57 -34 81.5t-78 24.5q-13 0 -37 -27l-88 -90q-30 -31 -73 -31 q-19 0 -30 12t-11 33q0 30 13 89q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108q31 0 45.5 -14t19.5 -44h1l45 163q14 49 14 71q0 16 -11 20t-53 6v17q77 7 153 23l6 -6l-59 -227h312v-50zM729 386h-202q-47 0 -67.5 -21 t-33.5 -67l-54 -195q-9 -36 -9 -43q0 -20 18 -20q8 0 21 13zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="754" d="M741 417l-300 -357h116q50 84 105 84q31 0 50 -16t19 -44q0 -84 -119 -84h-66q-18 -32 -25 -47h-24q1 1 10.5 20t14.5 27h-144q-30 -13 -50 -13q-19 0 -30 12t-11 33q0 30 13 89q-43 -73 -84.5 -102.5t-93.5 -29.5q-50 0 -78.5 30.5t-28.5 86.5q0 119 96.5 227t195.5 108 q31 0 46 -14t20 -44l45 163q14 49 14 71q0 16 -11 20t-53 6v17q77 7 153 23l6 -6l-39 -152l-27 -97h280v-11zM582 60h74q22 0 34.5 8t12.5 19q0 15 -13 25.5t-28 10.5q-36 0 -80 -63zM669 368h-136q-40 0 -58 -11.5t-33 -48.5l-12 3l-60 -215q-7 -24 -7 -36q0 -20 18 -20 q14 0 27 15zM356 361q0 26 -14.5 41.5t-32.5 15.5q-47 0 -91 -46q-50 -53 -83 -126.5t-33 -135.5q0 -34 15.5 -53.5t42.5 -19.5q45 0 91 49t75.5 125t29.5 150z" />
+<glyph unicode="&#x2a6;" d="M523 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-45 18 -70 53q-19 -29 -50 -46t-58 -17q-46 0 -46 37q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9 q9 0 9 -8q0 -5 -1 -7l-28 -103h107q29 13 64 13q20 0 56 -10q22 -7 36 -7q20 0 30 18h14zM214 117l13 -7q-6 -10 -9 -14q26 -86 91 -86q35 0 55.5 20t20.5 57q0 45 -56 115q-63 79 -63 131q0 36 19 63h-78l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="517" d="M320 428l10 37q25 94 86 156t150 62q37 0 63 -15.5t26 -40.5q0 -16 -12.5 -27t-27.5 -11q-22 0 -47 30t-41 30q-62 0 -98 -140l-136 -524q-24 -94 -85 -156t-150 -62q-36 0 -63 15.5t-27 39.5q0 17 12.5 28t27.5 11q22 0 47 -30t41 -30q60 0 94 127l38 146 q-50 -46 -81.5 -65.5t-62.5 -19.5q-46 0 -46 37q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h104zM312 396h-105l-87 -328q-2 -8 -2 -14q0 -16 15 -16q21 0 106 79z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="632" d="M207 396l-87 -328q-2 -8 -2 -17q0 -14 30 -14q32 0 84 25q-15 33 -15 81q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -26 4 -40 q103 50 178 50q34 0 59.5 -18.5t25.5 -46.5q0 -45 -34 -72.5t-107 -27.5q-88 0 -128 15t-55 39q-96 -49 -163 -49q-17 0 -31 8.5t-14 28.5q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8q0 -5 -1 -7l-28 -103h80l-5 -32h-84zM537 79 q0 17 -16 27t-41 10q-74 0 -165 -45q9 -23 39.5 -36.5t50.5 -15.5t38 -2q47 0 70.5 17.5t23.5 44.5z" />
+<glyph unicode="&#x2b0;" horiz-adv-x="378" d="M380 420l11 -9q-38 -49 -64.5 -67t-58.5 -18q-16 0 -26 8.5t-10 22.5q0 12 17 68l46 154q6 22 6 24q0 19 -25 19q-21 0 -57 -30t-69 -74q-26 -35 -41 -68.5t-39 -116.5h-63l120 404q13 41 13 52q0 8 -11 13t-24 5h-22v11q67 8 132 20l6 -4l-102 -331q108 156 192 156 q27 0 41 -13.5t14 -35.5q0 -11 -4 -23l-60 -188q-5 -18 -5 -25q0 -13 14 -13q10 0 23 11t46 48z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="378" d="M7 333l112 377q17 55 63.5 91.5t103.5 36.5q53 0 90.5 -15.5t37.5 -39.5q0 -11 -8 -19t-20 -8q-5 0 -9.5 1.5t-7 2.5t-7 5t-6.5 6l-6 9q-5 6 -7 8q-26 31 -54 31q-33 0 -61.5 -27.5t-39.5 -63.5l-69 -225q108 156 192 156q28 0 41.5 -13.5t13.5 -35.5q0 -11 -4 -23 l-60 -188q-5 -15 -5 -25q0 -5 4.5 -9t9.5 -4q10 0 22.5 10.5t46.5 48.5l11 -9q-38 -49 -64 -67t-58 -18q-37 0 -37 31q0 12 17 68l46 154q6 22 6 24q0 19 -24 19q-22 0 -58 -30t-69 -74q-26 -35 -41 -68.5t-39 -116.5h-63z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="300" d="M350 810q0 -16 -11 -27t-27 -11q-18 0 -29.5 11t-11.5 29q0 16 11.5 27.5t28.5 11.5q16 0 27.5 -12.5t11.5 -28.5zM325 688l-79 -311q-23 -92 -57.5 -135t-84.5 -43q-26 0 -43 13t-17 33q0 14 9 24t22 10q30 0 30 -28q0 -9 -4.5 -15t-4.5 -11q0 -8 13 -8q23 0 38.5 29 t35.5 108l55 221q12 49 12 61q0 13 -8 18t-29 5h-19v13q31 1 128 18z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="320" d="M116 519l13 28q26 55 82 108q37 35 68 35q19 0 30 -11t11 -29t-11 -30t-30 -12q-17 0 -30 20q-7 11 -14 11q-24 0 -71 -73q-29 -45 -46.5 -85t-49.5 -136h-66l70 228q14 44 14 65q0 20 -33 20q-14 0 -27 -2v13l135 21l2 -2z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="320" d="M318 690l-70 -228q-14 -44 -14 -65q0 -20 33 -20q1 0 27 2v-13l-135 -21l-2 2l47 169l-13 -28q-26 -55 -82 -108q-37 -35 -68 -35q-19 0 -30 11t-11 29t11 30t30 12q17 0 30 -20q7 -11 14 -11q24 0 71 73q29 45 46.5 85t49.5 136h66z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="320" d="M318 690l-107 -347q-26 -82 -26 -109q0 -22 10.5 -33.5t27.5 -11.5q15 0 36.5 23.5t39.5 23.5q15 0 25.5 -8t10.5 -22q0 -21 -24 -32t-57 -11q-56 0 -88.5 24t-32.5 72q0 22 30 121l41 135l-14 -27q-32 -61 -81 -108q-37 -35 -68 -35q-19 0 -30 11t-11 29t11 30t30 12 q15 0 30 -20q7 -11 14 -11q23 0 71 73q30 45 47.5 85t48.5 136h66z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="390" d="M462 671h-9q-25 0 -51 -25l-127 -124q82 -21 82 -72q0 -47 -49.5 -76t-117.5 -29h-184v13q35 4 49 17t24 50l47 187q5 22 5 28q0 28 -47 31v13h182v-13q-33 -2 -48.5 -15t-24.5 -47l-20 -78h31l161 153h97v-13zM167 507l-33 -134q20 -5 40 -5q44 0 74 22.5t30 58.5 q0 30 -32 47q-21 11 -64 11h-15z" />
+<glyph unicode="&#x2b7;" d="M321 678l26 -278q78 97 104 138.5t26 66.5q0 11 -17 28q-17 16 -17 32q0 10 9 17.5t22 7.5q17 0 29 -13t12 -32q0 -64 -168 -276q-33 -42 -42 -42q-6 0 -9 27l-23 246l-70 -121q-43 -76 -44 -78q-38 -74 -50 -74q-9 0 -10 37q-10 207 -25 263q-5 22 -12 28t-25 6h-22v9 q45 8 75 15q4 1 9 2t8.5 2t5.5 1q6 0 8 -4t7 -23q19 -78 25 -222l152 240q5 8 10 8q6 0 6 -11z" />
+<glyph unicode="&#x2b8;" horiz-adv-x="330" d="M218 499l16 -83q93 155 93 195q0 11 -20 24t-20 30q0 12 8.5 20t21.5 8q17 0 28.5 -12.5t11.5 -29.5q0 -67 -99 -232q-60 -98 -115.5 -157.5t-88.5 -59.5q-17 0 -27.5 9t-10.5 23q0 13 8.5 22t20.5 9q14 0 26 -11t21 -11q14 0 36 25q10 11 29.5 36.5t24.5 33.5q7 16 7 26 q0 23 -23.5 118.5t-38.5 133.5q-11 28 -23.5 38.5t-34.5 10.5q-11 0 -24 -3v12q65 13 94 18q1 0 6 0.5t9 0.5q8 0 31 -70.5t33 -123.5z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="333" d="M232 686l4 -19q-51 -28 -76.5 -60.5t-25.5 -49.5q0 -10 10 -10q2 0 10.5 2t14.5 2q21 0 35.5 -12.5t14.5 -37.5q0 -29 -24 -43.5t-48 -14.5q-13 0 -27 4t-27.5 19t-13.5 40q0 20 4 33q15 55 64.5 97t84.5 50z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="326" d="M67 446h12q68 0 110.5 45t42.5 111q0 75 -47 75q-17 0 -31.5 -15t-18.5 -32q-12 -55 -42 -55q-17 0 -27.5 10.5t-10.5 24.5q0 13 10 30.5t30 28.5q37 21 88 21q124 0 124 -99q0 -83 -60.5 -149t-135.5 -66q-13 0 -18 1l-26 -82h-37z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="326" d="M141 295l14 82q-5 -1 -18 -1q-49 0 -81.5 32t-32.5 82v6q4 83 51 138.5t146 55.5q52 0 89 -25q34 -22 34 -55q0 -14 -10.5 -24.5t-27.5 -10.5q-30 0 -41 52q-4 19 -19 34.5t-32 15.5q-41 0 -78 -52.5t-37 -97.5q0 -35 29.5 -58t75.5 -23h12l-37 -151h-37z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="333" d="M385 492h-36l-82 104l-137 -104h-39l157 169h49z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="333" d="M426 661l-162 -169h-48l-95 169h38l89 -105l141 105h37z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="333" d="M389 650h29q-11 -67 -60 -112.5t-113 -45.5q-67 0 -97.5 39.5t-30.5 118.5h29q8 -99 107 -99q46 0 83 26.5t53 72.5z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="333" d="M305 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x2da;" horiz-adv-x="333" d="M355 607q0 -41 -29.5 -70t-70.5 -29q-43 0 -71.5 29t-28.5 71q0 40 29.5 69.5t69.5 29.5q42 0 71.5 -29.5t29.5 -70.5zM321 607q0 28 -19.5 47t-47.5 19q-26 0 -45.5 -19.5t-19.5 -45.5q0 -28 18.5 -47t46.5 -19q29 0 48 18.5t19 46.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="333" d="M183 -74l17 -18q-52 -77 -125 -77q-40 0 -67.5 26.5t-27.5 68.5q0 61 70 114h24q-33 -45 -33 -93q0 -23 16.5 -38t42.5 -15q47 0 83 32z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="333" d="M399 624h28q-22 -104 -95 -104q-18 0 -57 15q-71 29 -95 29q-36 0 -51 -47h-29q15 58 38 82t62 24q32 0 86 -24q41 -19 62 -19q20 0 31.5 9.5t19.5 34.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="333" d="M263 494l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-171 -104h-35zM93 494l160 160q10 10 27 10q15 0 25.5 -10.5t10.5 -25.5q0 -20 -17 -30l-169 -104h-37z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="315" d="M335 684v-11q-7 0 -13.5 -3.5t-10.5 -6t-10 -9.5l-8 -10q-2 -3 -8 -13t-7 -11l-125 -191l14 -75q4 -22 4 -34q0 -44 -23 -73t-63 -29q-26 0 -44 12.5t-18 34.5q0 32 21 60l56 73l-26 157q-8 54 -19 93q-6 25 -31 25v11h133v-11h-11q-26 -3 -26 -29q0 -13 3 -34l24 -155 l104 163q17 28 17 38q0 17 -27 17v11h94zM107 372l-44 -61q-12 -24 -12 -43q0 -12 7 -20t19 -8q18 0 30.5 13.5t12.5 33.5q0 13 -5 38z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="220" d="M214 833l-111 -424q-6 -21 -6 -32q0 -13 12 -13q20 0 49 42l18 25l10 -7q-32 -52 -56 -71.5t-54 -19.5q-35 0 -35 41q0 10 3 21l99 381q2 7 2 14q0 16 -35 16h-13v11q44 5 112 20z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="300" d="M290 691l-16 -110h-13q-10 91 -69 91q-21 0 -34 -12t-13 -33q0 -29 43 -79q53 -63 53 -107q0 -48 -31.5 -76.5t-81.5 -28.5q-22 0 -43 8q-17 7 -34 7q-15 0 -23 -16h-12l15 124h13q16 -105 78 -105q28 0 43.5 15.5t15.5 43.5q0 36 -43 90q-50 62 -50 103q0 38 26 61 t69 23q17 0 44 -8q19 -5 28 -5q15 0 24 14h11z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="380" d="M217 623l10 -45q41 64 67 88.5t52 24.5q14 0 23.5 -8t9.5 -21t-7.5 -21t-19.5 -8q-7 0 -19 7t-22 7q-23 0 -78 -96q0 -13 6 -36l26 -106q7 -32 23 -32q15 0 38 32l16 22l12 -7q-35 -54 -54.5 -72.5t-41.5 -18.5q-19 0 -29 12t-18 42l-23 94l-70 -94q-25 -34 -40 -44 t-35 -10q-39 0 -39 34q0 12 7.5 20t19.5 8q10 0 25 -9q14 -7 20 -7q13 0 41 39l65 92l-23 98q-8 36 -14.5 45t-21.5 9q-9 0 -45 -10l-2 13q71 26 101 26q15 0 23 -13.5t17 -54.5z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="318" d="M87 412l41 166q-93 19 -93 96q0 66 47.5 119.5t141.5 53.5q45 0 82 -21q39 -23 39 -57q0 -14 -10.5 -24.5t-27.5 -10.5q-30 0 -40 50q-5 21 -19.5 35.5t-31.5 14.5q-39 0 -72.5 -52.5t-33.5 -97.5q0 -38 25 -64.5t62 -26.5l-45 -181q-7 -32 -7 -39q0 -15 10 -20.5 t37 -7.5v-12h-184v12q39 2 53.5 13t25.5 54z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="320" d="M305 70l-132 -217h-26l-132 217h69l76 -120l76 120h69z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="405" d="M395 611h-385v54h385v-54zM395 507h-385v54h385v-54z" />
+<glyph unicode="&#x384;" horiz-adv-x="289" d="M160 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x385;" horiz-adv-x="333" d="M160 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM168 543q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM387 543q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5 q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x386;" horiz-adv-x="611" d="M139 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262 l-45 263l-149 -263h194z" />
+<glyph unicode="&#x387;" horiz-adv-x="333" d="M261 384q0 -23 -16.5 -38.5t-40.5 -15.5q-22 0 -38 16t-16 38q0 24 16 40.5t39 16.5t39.5 -16.5t16.5 -40.5z" />
+<glyph unicode="&#x388;" horiz-adv-x="630" d="M7 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM679 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-17 15 -78 15h-78l-32 -112 q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#x389;" horiz-adv-x="740" d="M4 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM821 653v-16q-44 -8 -58 -20t-26 -54l-132 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-274v16q51 4 71.5 21t30.5 56l64 233h-285l-66 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16 q41 4 56.5 20t29.5 66l118 430q12 46 12 64q0 21 -14.5 28.5t-62.5 12.5v16h271v-16q-45 -3 -67.5 -19t-32.5 -52l-54 -198h285l46 164q14 52 14 63q0 19 -16 29t-56 13v16h248z" />
+<glyph unicode="&#x38a;" horiz-adv-x="350" d="M3 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM429 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x38c;" horiz-adv-x="722" d="M58 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5 q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x38e;" horiz-adv-x="580" d="M725 604l-16 -7q-17 25 -40 25q-47 0 -92.5 -40.5t-79 -104t-55.5 -119t-37 -107.5l-40 -140q-10 -34 -10 -55q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 19t34.5 63l56 197q10 66 10 128q0 105 -24.5 149t-84.5 44q-20 0 -46 -11l-7 14q36 26 61.5 37.5 t57.5 11.5q143 0 143 -207q0 -30 -2 -46h3v1q37 101 100.5 175.5t121.5 74.5q28 0 48 -14q18 -14 26 -48zM8 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x38f;" horiz-adv-x="762" d="M242 94l5 37q-147 48 -147 203q0 65 35.5 129t96.5 114q109 89 273 89q118 0 176 -62t58 -168q0 -107 -76.5 -193t-205.5 -112l-7 -37h128q24 2 34 3.5t27 7t26.5 13.5t21 23.5t19.5 37.5l18 -5l-56 -174h-280l40 166q87 19 146.5 103.5t59.5 182.5q0 181 -140 181 q-108 0 -192 -87q-97 -102 -97 -216q0 -61 21 -105.5t63 -58.5l-24 -166h-271l42 179l17 -5q-4 -20 -4 -36q0 -26 16 -35t46 -9h131zM50 523l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x390;" horiz-adv-x="278" d="M222 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78zM160 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z M168 543q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM387 543q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x391;" horiz-adv-x="611" d="M564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM369 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#x392;" horiz-adv-x="611" d="M130 653h250q208 0 208 -150q0 -70 -64 -113q-34 -23 -111 -39v-1q126 -38 126 -150q0 -98 -74.5 -149t-200.5 -51h-272v16q41 6 55.5 20t27.5 60l121 436q11 39 11 64q0 22 -15 29.5t-62 11.5v16zM248 363h38q98 0 149.5 39t51.5 113q0 56 -28 82t-89 26 q-23 0 -31.5 -1.5t-15.5 -9t-12 -25.5zM238 331l-32 -119q-35 -133 -35 -140q0 -42 67 -42q88 0 140.5 44t52.5 126q0 45 -19 77t-48 42q-34 12 -126 12z" />
+<glyph unicode="&#x393;" horiz-adv-x="611" d="M645 653l-32 -154l-21 2q3 22 3 33q0 39 -14 55.5t-54 23.5t-131 7q-35 0 -49 -6.5t-19 -25.5l-132 -473q-14 -50 -14 -60q0 -18 17 -27t60 -12v-16h-251v16q41 3 56 19t27 59l123 442q10 36 10 61q0 21 -13.5 28.5t-62.5 11.5v16h497z" />
+<glyph unicode="&#x394;" horiz-adv-x="611" d="M526 0h-558l400 668h26zM411 94l-87 432l-255 -432h342z" />
+<glyph unicode="&#x395;" horiz-adv-x="611" d="M634 653l-31 -154l-22 2q3 25 3 46q0 45 -37 59t-155 14q-42 0 -55 -4.5t-18 -21.5l-66 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 24 -7 31q-16 15 -78 15h-78l-32 -112q-36 -127 -36 -146q0 -34 79 -34q129 0 203 39q38 20 94 98l16 -8l-62 -162 h-507v16q43 8 56 19.5t25 54.5l123 442q11 37 11 64q0 20 -15.5 28.5t-61.5 12.5v16h497z" />
+<glyph unicode="&#x396;" horiz-adv-x="556" d="M606 639l-483 -603h161q71 0 108.5 6t64.5 26q41 30 77 104l19 -3l-54 -169h-505v14l479 603h-171q-102 0 -142 -27q-22 -15 -32.5 -30.5t-33.5 -58.5l-19 5l45 147h486v-14z" />
+<glyph unicode="&#x397;" horiz-adv-x="722" d="M769 653v-16q-44 -8 -58 -20t-26 -54l-132 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-274v16q51 4 71.5 21t30.5 56l64 233h-285l-66 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q41 4 56.5 20t29.5 66l118 430q12 46 12 64q0 21 -14.5 28.5t-62.5 12.5 v16h271v-16q-45 -3 -67.5 -19t-32.5 -52l-54 -198h285l46 164q14 52 14 63q0 19 -16 29t-56 13v16h248z" />
+<glyph unicode="&#x398;" horiz-adv-x="722" d="M524 429h19q-53 -137 -53 -209h-19q0 32 -10.5 45t-36.5 13h-105q-60 0 -84 -58h-19q53 129 53 209h19q6 -35 16 -46t36 -11h98q29 0 54 15t32 42zM699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -218 -71q-99 0 -156.5 61.5t-57.5 172.5q0 91 49 187.5t128 165.5 q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x399;" horiz-adv-x="333" d="M384 653v-16q-42 -5 -55.5 -18t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x39a;" horiz-adv-x="667" d="M722 653v-16q-28 0 -77 -37l-298 -225l168 -293q23 -40 40 -50.5t64 -15.5v-16h-275v16l29 3q46 4 46 32q0 6 -1.5 13t-6.5 16l-8 16l-11 19q-8 14 -10 18l-123 215l-65 -237q-11 -39 -11 -51q0 -23 14.5 -31.5t56.5 -12.5v-16h-247v16q43 5 56 17t25 54l124 445 q14 50 14 62q0 21 -17 31t-62 12v16h270v-16q-42 -3 -65 -18.5t-34 -55.5l-53 -194l153 109q143 101 143 137q0 15 -36 19l-24 3v16h221z" />
+<glyph unicode="&#x39b;" horiz-adv-x="611" d="M564 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-70 430l-229 -410q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16z" />
+<glyph unicode="&#x39c;" horiz-adv-x="833" d="M872 653v-16q-41 -7 -55.5 -20.5t-25.5 -53.5l-123 -443q-14 -50 -14 -62q0 -20 18 -30.5t63 -11.5l-1 -16h-271v16q49 5 69 22t33 64l126 459l-376 -561h-17l-62 546l-118 -428q-9 -32 -9 -54q0 -43 70 -48v-16h-197v16q40 5 58.5 28.5t41.5 105.5l114 401q12 41 12 52 q0 30 -74 34v16h181l56 -492l335 492h166z" />
+<glyph unicode="&#x39d;" horiz-adv-x="667" d="M727 653v-16q-27 -6 -37.5 -9.5t-23 -21t-18.5 -38.5l-23 -76l-146 -507h-18l-230 550l-114 -422q-9 -31 -9 -54q0 -21 15.5 -30.5t54.5 -12.5v-16h-198v16q43 6 61 31.5t45 120.5l117 415q-23 54 -86 54v16h160l207 -499l106 388q8 28 8 44q0 27 -13.5 37t-55.5 14v16 h198z" />
+<glyph unicode="&#x39e;" horiz-adv-x="651" d="M680 653l-44 -164l-17 2q2 18 2 23q0 28 -14 38.5t-58 10.5h-285q-41 0 -64.5 -14.5t-38.5 -54.5l-18 4l42 155h495zM553 456l-59 -218l-17 2q2 12 2 27q0 21 -10.5 29t-50.5 8h-150q-33 0 -53.5 -12t-35.5 -49l-18 4l56 209l19 -4q-3 -11 -3 -29q0 -22 14.5 -27.5 t47.5 -5.5h143q33 0 51.5 8.5t25.5 19.5t20 41zM587 174l-56 -174h-537l44 179l17 -5q-4 -19 -4 -36q0 -44 62 -44h319q52 0 84 16t53 69z" />
+<glyph unicode="&#x39f;" horiz-adv-x="722" d="M699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5 t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="722" d="M769 653v-16q-44 -8 -58 -20t-26 -54l-132 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-274v16q50 4 70.5 20.5t31.5 56.5l145 520h-285l-147 -531q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q41 4 56.5 20t29.5 66l118 430q12 46 12 64q0 21 -14.5 28.5 t-62.5 12.5v16h638z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="611" d="M146 653h241q218 0 218 -148q0 -40 -18.5 -78.5t-49.5 -64.5q-69 -57 -205 -57q-55 0 -90 8l-53 -193q-14 -54 -14 -63q0 -18 15 -27.5t54 -13.5v-16h-244v16q43 6 56.5 19.5t27.5 62.5l116 414q17 61 17 83q0 20 -14 28.5t-57 13.5v16zM320 592l-69 -245q29 -5 52 -5 q87 0 128 24q71 40 71 134q0 123 -130 123q-44 0 -52 -31z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="620" d="M659 653l-31 -154l-22 2q3 15 3 43q0 45 -32.5 59t-122.5 14h-178l160 -262l-300 -261h305q57 0 90 23.5t60 81.5l19 -3l-66 -196h-550v15l350 310l-193 314v14h508z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="556" d="M633 653l-44 -164l-17 2q3 25 3 46q0 81 -101 81h-58l-137 -490q-14 -49 -14 -66q0 -23 11 -31.5t42 -11.5l35 -3v-16h-288v16q52 5 74 20t33 55l143 527q-119 0 -160.5 -21.5t-77.5 -102.5l-18 4l42 155h532z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="556" d="M648 604l-16 -7q-17 25 -40 25q-47 0 -92.5 -40.5t-79 -104t-55.5 -119t-37 -107.5l-40 -140q-10 -34 -10 -55q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 19t34.5 63l56 197q10 66 10 128q0 105 -24.5 149t-84.5 44q-20 0 -46 -11l-7 14q36 26 61.5 37.5 t57.5 11.5q143 0 143 -207q0 -30 -2 -46h3v1q37 101 100.5 175.5t121.5 74.5q28 0 48 -14q18 -14 26 -48z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="741" d="M510 582l-12 -42q101 -4 167 -47t66 -132q0 -96 -91 -173q-85 -72 -260 -75q-11 -29 -11 -56q0 -23 21 -32t72 -9v-16h-297v16h9q46 0 70 20.5t36 76.5q-98 1 -164 45.5t-66 132.5q0 95 88 171q86 74 261 78q14 49 14 64q0 19 -12.5 26t-57.5 7v16h287v-16h-17 q-88 0 -103 -55zM488 510l-99 -361q120 0 179 63q60 64 60 154q0 63 -35.5 100.5t-104.5 43.5zM291 149l99 361q-113 0 -180 -70q-32 -34 -44.5 -68.5t-12.5 -83.5q0 -129 138 -139z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="611" d="M655 653v-16q-33 -11 -60.5 -31.5t-64.5 -63.5l-169 -194l101 -255q18 -45 36 -58t69 -19v-16h-271v16q43 1 60 9.5t17 27.5q0 16 -14 51l-67 165l-151 -172q-23 -26 -23 -48q0 -33 66 -33v-16h-213v16q40 7 76 40.5t144 159.5l83 97l-103 255q-15 37 -33.5 51t-61.5 18 v16h263v-16q-41 -5 -56 -13.5t-15 -27.5q0 -17 16 -56l59 -147l145 167q21 24 21 43q0 31 -61 34v16h207z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="675" d="M778 667v-16q-17 -4 -29.5 -12t-20 -22t-11 -23.5t-8.5 -29.5l-7 -29q-19 -65 -54 -111.5t-79.5 -72t-90.5 -36.5t-98 -11l-59 -210q-6 -24 -6 -32q0 -24 18.5 -35t71.5 -11v-16h-289v16q49 0 72.5 17t34.5 57l59 214q-197 0 -197 146q0 30 17 81t17 66q0 54 -42 54v16 h29q47 0 73.5 -28t26.5 -82q0 -17 -10.5 -58t-10.5 -60q0 -47 29 -72.5t78 -25.5l59 217q10 37 10 46q0 19 -11 26t-50 7h-11v16h278v-16h-17q-77 0 -93 -55l-67 -241q15 1 39 9t55 23.5t58 46t38 69.5q12 43 22.5 69t31 54t53 41.5t78.5 13.5h13z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="762" d="M242 94l5 37q-147 48 -147 203q0 65 35.5 129t96.5 114q109 89 273 89q118 0 176 -62t58 -168q0 -107 -76.5 -193t-205.5 -112l-7 -37h128q24 2 34 3.5t27 7t26.5 13.5t21 23.5t19.5 37.5l18 -5l-56 -174h-280l40 166q87 19 146.5 103.5t59.5 182.5q0 181 -140 181 q-108 0 -192 -87q-97 -102 -97 -216q0 -61 21 -105.5t63 -58.5l-24 -166h-271l42 179l17 -5q-4 -20 -4 -36q0 -26 16 -35t46 -9h131z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="333" d="M260 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM460 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM384 653v-16q-42 -5 -55.5 -18 t-26.5 -59l-120 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54l120 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="556" d="M648 604l-16 -7q-17 25 -40 25q-47 0 -92.5 -40.5t-79 -104t-55.5 -119t-37 -107.5l-40 -140q-10 -34 -10 -55q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 19t34.5 63l56 197q10 66 10 128q0 105 -24.5 149t-84.5 44q-20 0 -46 -11l-7 14q36 26 61.5 37.5 t57.5 11.5q143 0 143 -207q0 -30 -2 -46h3v1q37 101 100.5 175.5t121.5 74.5q28 0 48 -14q18 -14 26 -48zM376 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM576 807q0 -20 -14.5 -34.5t-34.5 -14.5 q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="552" d="M549 428l-142 -261v-18q0 -39 9 -69t25 -30q23 0 51 74l16 -7q-37 -126 -101 -126q-49 0 -52 105q-88 -107 -194 -107q-69 0 -101.5 42t-32.5 110q0 61 24.5 120.5t66.5 102.5q34 34 80.5 55.5t92.5 21.5q60 0 93 -35.5t33 -83.5l46 106h86zM359 272q0 148 -77 148 q-52 0 -112.5 -92t-60.5 -203q0 -48 17 -81.5t52 -33.5q73 0 165 191q1 6 5.5 19.5t7.5 26.5t3 25zM300 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="444" d="M360 98l16 -10q-78 -99 -199 -99q-147 0 -147 111q0 45 33 81t83 49q-25 4 -39 22.5t-14 41.5q1 60 62.5 103.5t161.5 43.5q48 0 78 -23.5t30 -59.5q0 -20 -16 -33t-32 -13q-18 0 -28.5 11t-10.5 29q0 10 7.5 24.5t7.5 23.5q0 20 -37 20q-53 0 -97 -30t-44 -92 q0 -26 20.5 -39.5t53.5 -13.5q3 0 21 3.5t32 3.5t24 -6t10 -15q0 -27 -45 -27q-9 0 -22 4.5t-24 4.5q-44 0 -86.5 -28t-42.5 -79q0 -42 26 -61.5t63 -19.5q87 0 155 73zM248 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="474" d="M148 228l2 -1q133 214 221 214q31 0 51 -14.5t20 -42.5q0 -24 -10 -63l-87 -321q-30 -109 -30 -171q0 -15 8 -34h-73q-11 13 -11 44q0 50 33 170l75 274q14 47 14 72q0 35 -25 35q-40 0 -113 -93.5t-102 -190.5l-32 -106h-75l82 305q14 50 14 62q0 17 -14 17 q-4 0 -8.5 -2t-9.5 -6l-10 -9q-4 -4 -9.5 -10.5t-9 -11t-9 -11t-7.5 -8.5l-12 10q13 22 29 41q49 61 97 61q40 0 40 -45q0 -41 -39 -165zM231 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x3af;" horiz-adv-x="278" d="M222 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78zM126 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x3b0;" horiz-adv-x="478" d="M276 426v15q85 0 127.5 -29.5t42.5 -108.5q0 -47 -21.5 -101.5t-56.5 -101.5t-85.5 -78.5t-103.5 -31.5q-134 0 -134 104q0 42 32 146l28 93q8 29 8 39q0 14 -12 14q-22 0 -69 -60l-13 9q70 106 131 106q44 0 44 -45q0 -25 -8 -52l-50 -181q-11 -39 -11 -74q0 -78 57 -78 q50 0 93.5 59.5t65 131.5t21.5 125q0 54 -20 74t-66 25zM207 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM215 543q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM434 543 q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="552" d="M549 428l-142 -261v-18q0 -39 9 -69t25 -30q23 0 51 74l16 -7q-37 -126 -101 -126q-49 0 -52 105q-88 -107 -194 -107q-69 0 -101.5 42t-32.5 110q0 61 24.5 120.5t66.5 102.5q34 34 80.5 55.5t92.5 21.5q60 0 93 -35.5t33 -83.5l46 106h86zM359 272q0 148 -77 148 q-52 0 -112.5 -92t-60.5 -203q0 -48 17 -81.5t52 -33.5q73 0 165 191q1 6 5.5 19.5t7.5 26.5t3 25z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="506" d="M-9 -127l137 495q13 48 27.5 86.5t37.5 82t50 73t66 49t84 19.5q47 0 84 -24.5t37 -76.5q0 -57 -39.5 -108t-88.5 -73v-1q33 -3 60.5 -32.5t27.5 -78.5q0 -69 -53 -147.5t-124 -117.5q-53 -30 -124 -30q-29 0 -66 17l-38 -133q-14 -49 -31 -78h-78q16 24 31 78zM233 477 l-114 -432q0 -16 13.5 -26.5t34.5 -10.5q82 0 150 102t68 207q0 59 -40 59q-9 0 -25.5 -4t-24.5 -4q-13 0 -21.5 6.5t-8.5 15.5q0 24 44 24q3 0 19 -3t24 -3q31 0 60.5 56t29.5 102q0 53 -18 72t-49 19q-50 0 -86.5 -53t-55.5 -127z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="410" d="M438 428l-274 -389l-3 -51q-1 -16 -5 -51.5t-10 -55t-15.5 -43t-24 -34t-33.5 -10.5q-38 0 -38 50q0 24 16.5 61t43.5 86t37 71q15 140 15 181q0 129 -48 129q-15 0 -33 -19t-31 -57h-16q37 139 99 139q36 0 50 -30.5t14 -87.5q0 -28 -3 -62t-8.5 -75.5t-6.5 -52.5 l178 301h96z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="460" d="M460 604q0 -19 -9.5 -33.5t-29.5 -14.5q-18 0 -29 7.5t-16.5 18t-12.5 21t-22.5 18t-40.5 7.5q-32 0 -63 -16t-31 -42t26 -50t71.5 -53.5t68.5 -51.5q35 -33 50 -63.5t15 -84.5q0 -105 -75.5 -191.5t-189.5 -86.5q-71 0 -109.5 37t-38.5 105q0 96 76 178.5t172 91.5 l-34 32q-25 24 -35 35.5t-21 32t-11 39.5q0 45 30 75.5t66.5 41.5t72.5 11q44 0 82 -16.5t38 -47.5zM356 266q0 60 -19 87t-48 27q-66 0 -123.5 -88t-57.5 -191q0 -41 21.5 -66t56.5 -25q43 0 84 48t63.5 107t22.5 101z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="444" d="M360 98l16 -10q-78 -99 -199 -99q-147 0 -147 111q0 45 33 81t83 49q-25 4 -39 22.5t-14 41.5q1 60 62.5 103.5t161.5 43.5q48 0 78 -23.5t30 -59.5q0 -20 -16 -33t-32 -13q-18 0 -28.5 11t-10.5 29q0 10 7.5 24.5t7.5 23.5q0 20 -37 20q-53 0 -97 -30t-44 -92 q0 -26 20.5 -39.5t53.5 -13.5q3 0 21 3.5t32 3.5t24 -6t10 -15q0 -27 -45 -27q-9 0 -22 4.5t-24 4.5q-44 0 -86.5 -28t-42.5 -79q0 -42 26 -61.5t63 -19.5q87 0 155 73z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="454" d="M290 683l5 -15q-35 -13 -54 -32t-19 -38q0 -40 48 -48q30 36 84 71.5t90 35.5q31 0 31 -25q0 -33 -61.5 -69.5t-128.5 -42.5q-71 -48 -137.5 -156.5t-66.5 -200.5q0 -49 27.5 -71t81.5 -22q7 0 21 0.5t17 0.5q63 0 97 -25t34 -67q0 -45 -28 -85q-22 -34 -61 -56.5 t-73 -22.5q-28 0 -47.5 13t-19.5 39q0 17 12 29.5t31 12.5q16 0 34.5 -14.5t30.5 -14.5q33 0 57 19.5t24 49.5q0 50 -76 50q-13 0 -44.5 -5t-46.5 -5q-122 0 -122 118q0 208 212 415l-1 1q-26 0 -48 15.5t-22 42.5q0 32 30.5 59.5t88.5 42.5z" />
+<glyph unicode="&#x3b7;" horiz-adv-x="474" d="M148 228l2 -1q133 214 221 214q31 0 51 -14.5t20 -42.5q0 -24 -10 -63l-87 -321q-30 -109 -30 -171q0 -15 8 -34h-73q-11 13 -11 44q0 50 33 170l75 274q14 47 14 72q0 35 -25 35q-40 0 -113 -93.5t-102 -190.5l-32 -106h-75l82 305q14 50 14 62q0 17 -14 17 q-4 0 -8.5 -2t-9.5 -6l-10 -9q-4 -4 -9.5 -10.5t-9 -11t-9 -11t-7.5 -8.5l-12 10q13 22 29 41q49 61 97 61q40 0 40 -45q0 -41 -39 -165z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="480" d="M494 511q0 -115 -37 -220t-97 -185q-88 -117 -205 -117q-60 0 -94 46t-34 126q0 151 65.5 278.5t156.5 196.5q56 42 122 42q56 0 89.5 -41t33.5 -126zM147 347h233q30 102 30 205q0 105 -53 105q-40 0 -87 -61t-77.5 -128.5t-45.5 -120.5zM373 315h-233q-29 -76 -29 -165 q0 -140 56 -140q34 0 69 33t61.5 83t46 99t29.5 90z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="278" d="M222 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="444" d="M153 225l3 1q133 171 229 210q13 5 26 5q26 0 40 -13.5t14 -33.5q0 -21 -13 -33.5t-33 -12.5q-12 0 -28 9.5t-26 9.5q-26 0 -54 -22.5t-90 -87.5l98 -172q25 -44 42 -56.5t49 -12.5v-16q-39 -13 -69 -13q-62 0 -98 64l-93 160l-60 -211h-76l86 309q14 53 14 67 q0 24 -33 24h-28v14q53 7 151 27l3 -3z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="458" d="M415 123h16q-31 -139 -101 -139q-23 0 -38 23.5t-15 70.5q0 27 2.5 61t7 87t6.5 89l-209 -315h-96l310 428q4 36 4 79q0 108 -49 108q-14 0 -33 -18t-32 -56h-16q33 137 101 137q28 0 46 -35t18 -100q0 -68 -10 -200.5t-10 -195.5q0 -53 9.5 -76.5t31.5 -23.5q30 0 57 76 z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="526" d="M469 117l14 -9q-46 -71 -74.5 -95t-62.5 -24q-21 0 -35 12t-14 33q0 31 15 76l33 104h-1q-68 -121 -113.5 -172t-89.5 -51q-28 0 -36 28l-19 -77l-16 -60q-4 -19 -10 -39t-11 -30t-11 -18h-71q24 35 44 112l131 521h75l-75 -298q-4 -18 -4 -27q0 -48 40 -48t105 96.5 t80 154.5l33 122h77l-79 -300q-19 -76 -19 -77q0 -15 11 -15q12 0 28.5 15.5t54.5 65.5z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="470" d="M443 434l16 -4q-11 -64 -29 -122t-51.5 -118t-77 -103.5t-109 -72.5t-144.5 -32q-28 0 -28 22q0 6 3 13l92 333q2 10 2 17q0 16 -15 21t-50 6v16l163 31l3 -2l-105 -378q232 22 330 373z" />
+<glyph unicode="&#x3be;" horiz-adv-x="454" d="M296 683l4 -16q-73 -24 -73 -72q0 -24 29 -29q91 61 143 61q47 0 47 -31q0 -30 -39.5 -47.5t-116.5 -17.5q-37 0 -61 -34t-24 -61q0 -34 26 -53q59 41 138 41q53 0 53 -30q0 -18 -13 -30.5t-33 -18.5t-37 -8.5t-32 -2.5q-29 0 -72 13q-54 -18 -103.5 -75t-50.5 -109 q0 -49 27.5 -71t81.5 -22q7 0 21 0.5t17 0.5q63 0 97 -25t34 -67q0 -45 -28 -85q-22 -34 -61 -56.5t-73 -22.5q-28 0 -47.5 13t-19.5 39q0 17 12 29.5t31 12.5q16 0 34.5 -14.5t30.5 -14.5q33 0 57 19.5t24 49.5q0 50 -76 50q-13 0 -44.5 -5t-46.5 -5q-122 0 -122 118 q1 82 49.5 151t125.5 107q-37 25 -37 63q0 59 58 107q-13 0 -30 13.5t-17 31.5q0 73 117 103z" />
+<glyph unicode="&#x3bf;" d="M468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5 q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="504" d="M536 428l-21 -74h-102q-3 -11 -22 -76l-32 -110q-13 -47 -13 -56q0 -42 31 -42q44 0 71 61h16q-13 -55 -49.5 -98.5t-87.5 -43.5q-30 0 -44.5 21.5t-14.5 53.5q0 34 17 80l76 210h-104q-12 -32 -38 -124.5t-52 -149.5t-62 -86q-17 -12 -36 -12q-20 0 -35 13t-15 31 q0 41 30 49q50 13 72 70l82 209h-6q-45 0 -69 -9t-54 -46h-16q42 70 87.5 99.5t119.5 29.5h271z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="504" d="M-9 -135l75 286q34 132 103 211t150 79q23 0 37 -1t38.5 -8t39 -20.5t26 -41t11.5 -66.5q0 -115 -95.5 -215t-202.5 -100q-38 0 -68 17l-36 -141q-10 -41 -31 -70h-78q20 31 31 70zM382 312q0 46 -17.5 77t-48.5 31q-43 0 -86 -51t-65 -130q-46 -166 -46 -194 q0 -16 14 -26.5t35 -10.5q62 1 113 53t76 120.5t25 130.5z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="454" d="M453 386q0 -54 -50 -54q-12 0 -44 5.5t-49 5.5q-90 0 -159.5 -51.5t-69.5 -128.5q0 -49 27.5 -71t81.5 -22q7 0 21 0.5t17 0.5q63 0 97 -25t34 -67q0 -45 -28 -85q-22 -34 -61 -56.5t-73 -22.5q-28 0 -47.5 13t-19.5 39q0 17 12 29.5t31 12.5q16 0 34.5 -14.5t30.5 -14.5 q33 0 57 19.5t24 49.5q0 50 -76 50q-13 0 -44.5 -5t-46.5 -5q-122 0 -122 118q0 88 53 166.5t131 123t154 44.5q31 0 58 -14t27 -41z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="498" d="M531 428l-18 -74h-170q15 -24 41 -44.5t40.5 -40t14.5 -52.5q0 -84 -81.5 -156t-184.5 -72q-70 0 -108 37.5t-38 103.5q0 69 37 136.5t110 114.5t163 47h194zM355 221q0 46 -16.5 82t-41.5 51q-58 0 -122 -77.5t-64 -176.5q0 -44 21 -67t57 -23q67 0 116.5 72t49.5 139z " />
+<glyph unicode="&#x3c4;" horiz-adv-x="410" d="M426 428l-21 -74h-133q-70 -159 -70 -238q0 -51 36 -51q18 0 40 20.5t35 48.5h16q-18 -61 -58.5 -103t-86.5 -42q-64 0 -64 71q0 79 98 294h-61q-80 0 -129 -88h-16q25 61 77 111.5t119 50.5h218z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="478" d="M276 426v15q85 0 127.5 -29.5t42.5 -108.5q0 -47 -21.5 -101.5t-56.5 -101.5t-85.5 -78.5t-103.5 -31.5q-134 0 -134 104q0 42 32 146l28 93q8 29 8 39q0 14 -12 14q-22 0 -69 -60l-13 9q70 106 131 106q44 0 44 -45q0 -25 -8 -52l-50 -181q-11 -39 -11 -74q0 -78 57 -78 q50 0 93.5 59.5t65 131.5t21.5 125q0 54 -20 74t-66 25z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="622" d="M219 10l47 167q14 51 30 90.5t39.5 79.5t56.5 62t72 22q126 0 126 -127q0 -53 -23.5 -112.5t-74.5 -114t-118 -76.5q-39 -12 -85 -12l-53 -194h-77l54 194q-83 0 -112 11q-74 29 -74 127q0 77 49.5 158.5t122.5 123.5q57 32 99 32v-16q-51 -13 -95 -68.5t-68 -125 t-24 -131.5q0 -50 28 -70t80 -20zM359 249l-64 -239q41 0 69 15q56 30 99 126.5t43 176.5q0 36 -7 55t-15 23t-21 4q-33 0 -57.5 -40.5t-46.5 -120.5z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="457" d="M498 428l-285 -353q-1 -26 -1 -69q0 -89 10.5 -119.5t34.5 -30.5q12 0 28 18.5t29 55.5h16q-27 -137 -93 -137q-32 0 -47.5 36.5t-15.5 91.5q0 74 8 124l-197 -244h-93l287 345v89q0 76 -9.5 109.5t-35.5 33.5q-13 0 -30.5 -17.5t-30.5 -55.5h-16q8 30 15 50t18.5 42 t27.5 33t37 11q29 0 43.5 -32t14.5 -112q0 -3 -0.5 -13t-1.5 -38.5t-2 -71.5l196 254h93z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="584" d="M668 441v-16q-28 -5 -50 -22t-35 -35t-25 -52t-16 -52l-14 -56q-50 -219 -259 -219l-54 -194h-76l54 194h-9q-69 0 -98 21q-53 38 -53 125q0 37 19 102t19 98q0 84 -56 90l1 16h53q83 0 83 -102q0 -28 -17.5 -109t-17.5 -110q0 -58 20.5 -84t61.5 -26l115 418h76 l-115 -418q37 0 68 21q75 53 105 187q10 43 17 68t22.5 58.5t34.5 51.5t51 31.5t73 13.5h22z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="686" d="M472 439h18q80 0 119 -33q45 -38 45 -121q0 -73 -43 -154q-38 -70 -90 -106t-104 -36q-36 0 -60.5 11.5t-34 24.5t-19.5 35q-31 -37 -63.5 -54t-83.5 -17q-53 0 -91 36t-38 105q0 42 10 81q26 96 101 162t176 66h18v-16q-81 0 -134 -65q-38 -47 -62.5 -119.5 t-24.5 -134.5q0 -94 57 -94q33 0 70 34.5t52 76.5q-3 23 -3 51q0 41 12 86q11 42 33 71t48 29q35 0 35 -46q0 -73 -42 -146q-18 -32 -31 -51q-2 -7 -2 -21q0 -34 17.5 -59t47.5 -25q70 0 117 88q22 42 35 100.5t13 109.5q0 42 -5 61q-8 32 -32 43t-61 11v16z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="278" d="M222 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v16q46 4 160 25l4 -3l-94 -343q-10 -34 -10 -44q0 -15 14 -15q25 0 84 78zM159 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5 q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM359 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x3cb;" horiz-adv-x="478" d="M276 426v15q85 0 127.5 -29.5t42.5 -108.5q0 -47 -21.5 -101.5t-56.5 -101.5t-85.5 -78.5t-103.5 -31.5q-134 0 -134 104q0 42 32 146l28 93q8 29 8 39q0 14 -12 14q-22 0 -69 -60l-13 9q70 106 131 106q44 0 44 -45q0 -25 -8 -52l-50 -181q-11 -39 -11 -74q0 -78 57 -78 q50 0 93.5 59.5t65 131.5t21.5 125q0 54 -20 74t-66 25zM221 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM421 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14 q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x3cc;" d="M263 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34zM468 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM384 326q0 45 -19 69.5 t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="478" d="M276 426v15q85 0 127.5 -29.5t42.5 -108.5q0 -47 -21.5 -101.5t-56.5 -101.5t-85.5 -78.5t-103.5 -31.5q-134 0 -134 104q0 42 32 146l28 93q8 29 8 39q0 14 -12 14q-22 0 -69 -60l-13 9q70 106 131 106q44 0 44 -45q0 -25 -8 -52l-50 -181q-11 -39 -11 -74q0 -78 57 -78 q50 0 93.5 59.5t65 131.5t21.5 125q0 54 -20 74t-66 25zM216 494l94 132q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="686" d="M472 439h18q80 0 119 -33q45 -38 45 -121q0 -73 -43 -154q-38 -70 -90 -106t-104 -36q-36 0 -60.5 11.5t-34 24.5t-19.5 35q-31 -37 -63.5 -54t-83.5 -17q-53 0 -91 36t-38 105q0 42 10 81q26 96 101 162t176 66h18v-16q-81 0 -134 -65q-38 -47 -62.5 -119.5 t-24.5 -134.5q0 -94 57 -94q33 0 70 34.5t52 76.5q-3 23 -3 51q0 41 12 86q11 42 33 71t48 29q35 0 35 -46q0 -73 -42 -146q-18 -32 -31 -51q-2 -7 -2 -21q0 -34 17.5 -59t47.5 -25q70 0 117 88q22 42 35 100.5t13 109.5q0 42 -5 61q-8 32 -32 43t-61 11v16zM355 494l94 132 q17 23 43 23q9 0 17 -6t8 -16q0 -15 -40 -52l-88 -81h-34z" />
+<glyph unicode="&#x3d0;" horiz-adv-x="456" d="M436 617q0 -33 -22 -60t-55 -42q-56 -26 -162 -26q-20 0 -29 1q-62 -87 -96 -243q29 43 50 68.5t59 48t81 22.5q60 0 92 -50.5t32 -114.5q0 -86 -56 -158.5t-139 -72.5q-43 0 -73 20t-45 54t-21.5 69.5t-6.5 75.5q0 132 44.5 252t138.5 189q60 44 104 44q42 0 73 -19 t31 -58zM183 515h7q60 0 97.5 9.5t72.5 43.5q39 37 39 72q0 14 -9 24t-23 10q-48 0 -99.5 -51t-84.5 -108zM346 268q0 30 -17 52.5t-46 22.5q-38 0 -82.5 -43.5t-73 -98.5t-28.5 -92q0 -30 16 -54.5t44 -24.5q53 0 120 91t67 147z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="556" d="M526 206l-5 -19q-37 3 -71 12q-39 -92 -99 -150.5t-140 -58.5q-134 0 -134 104q0 30 7 53l21 65q8 24 8 39q0 14 -12 14q-22 0 -69 -60l-13 9q70 106 131 106q44 0 44 -45q0 -25 -8 -52l-18 -60q-11 -39 -11 -74q0 -78 57 -78q107 0 168 212q-92 40 -150 112t-58 157 q0 88 55 140q49 46 122 46q54 0 90.5 -30.5t50.5 -73t14 -93.5q0 -129 -47 -257q42 -14 67 -18zM422 484q0 161 -79 161q-41 0 -63 -43.5t-22 -103.5q0 -38 9 -76t41 -86.5t84 -79.5q30 121 30 228z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="596" d="M347 408h3q111 260 259 260q38 0 61 -22.5t23 -54.5q0 -76 -62 -76q-20 0 -33 12.5t-13 32.5q0 18 9.5 29t18.5 15t9 5q0 13 -20 13q-47 0 -94 -41.5t-82.5 -105t-59.5 -119.5t-38 -105l-41 -140q-9 -30 -9 -55q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 19 t34.5 63l56 197q10 66 10 128q0 105 -24.5 149t-84.5 44q-20 0 -46 -11l-7 14q36 26 61.5 37.5t57.5 11.5q74 0 108.5 -49t34.5 -149q0 -31 -4 -62z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="627" d="M481 683l-67 -242q70 0 101 -12q80 -31 80 -126q0 -36 -12.5 -77t-38.5 -83t-61.5 -76.5t-86 -56t-107.5 -21.5l-54 -194h-78l54 194q-73 0 -107 11q-77 25 -77 128q0 31 13 71t38.5 82.5t60 78t83 58.5t100.5 23h15l67 242h77zM408 420l-113 -410q37 0 69 16 q57 29 102 130t45 171q0 58 -45 86q-12 7 -58 7zM217 10l114 410q-56 0 -108 -50.5t-82 -124.5t-30 -144q0 -64 48 -83q21 -8 58 -8z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="792" d="M832 428l-22 -74h-64q8 -32 8 -69q0 -73 -43 -154q-38 -70 -90 -106t-104 -36q-51 0 -74.5 18t-39.5 54q-31 -39 -63 -55.5t-84 -16.5q-53 0 -91 36t-38 105q0 42 10 81q21 76 78 143h-35q-46 0 -79 -25.5t-68 -72.5h-16q24 60 80.5 116t120.5 56h614zM664 354h-370 q-35 -47 -59 -119t-24 -131q0 -94 57 -94q35 0 73.5 37t48.5 74q-2 15 -2 59t23 86t56 42q32 0 32 -46q0 -59 -57 -147q-2 -7 -2 -21q0 -34 17.5 -59t47.5 -25q44 0 78.5 33.5t52 83.5t26 96.5t8.5 84.5q0 20 -6 46z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="722" d="M210 -114l27 99q-82 12 -129.5 72.5t-47.5 158.5q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182q0 -107 -57.5 -205t-149.5 -160q-76 -51 -159 -66l-17 -61q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-244v16q42 8 57.5 21t26.5 54zM594 481 q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x3d9;" d="M92 -205l54 196q-57 7 -88 42.5t-31 94.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5q0 -57 -28.5 -118.5t-77.5 -110.5q-61 -61 -135 -77l-56 -200h-79zM384 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5 t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x3da;" horiz-adv-x="673" d="M141 -124l18 16q18 -25 60 -39.5t82 -14.5q74 0 124.5 36t50.5 93q0 44 -32 70q-42 34 -174 50q-47 5 -81.5 14.5t-67 27.5t-49.5 49t-17 74q0 84 44.5 162.5t113.5 132.5t153 86.5t163 32.5q136 0 136 -69q0 -25 -13.5 -39t-39.5 -14q-17 0 -30.5 10t-22.5 22t-31 22 t-54 10q-75 0 -150 -38t-126 -107t-51 -148q0 -40 20 -66t56.5 -38t74.5 -19l86 -15q49 -9 81 -22q52 -20 76.5 -56t24.5 -76q0 -110 -75 -170t-177 -60q-118 0 -173 83z" />
+<glyph unicode="&#x3db;" horiz-adv-x="444" d="M467 458h15q-14 -166 -100 -213q-38 -20 -136 -20q-78 0 -121.5 -19t-43.5 -73q0 -65 77 -65q11 0 41.5 9t44.5 9q60 0 87.5 -30.5t27.5 -76.5q0 -45 -28 -85q-22 -34 -61 -56.5t-73 -22.5q-28 0 -47.5 13t-19.5 39q0 17 12 29.5t31 12.5q16 0 34.5 -14.5t30.5 -14.5 q33 0 57 19.5t24 49.5q0 50 -76 50q-13 0 -44.5 -5t-46.5 -5q-48 0 -85 27t-37 81q0 81 64 140q72 66 204 75q133 9 169 146z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="557" d="M645 653l-32 -154l-21 2q3 22 3 33q0 39 -14 55.5t-54 23.5t-131 7q-35 0 -49 -6.5t-19 -25.5l-64 -227h205l-11 -36h-204l-58 -210q-14 -50 -14 -60q0 -18 17 -27t60 -12v-16h-251v16q41 3 56 19t27 59l123 442q10 36 10 61q0 21 -13.5 28.5t-62.5 11.5v16h497z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="487" d="M472 433l-13 -56h-219l-60 -255h180l-9 -37h-180l-64 -275h-75l146 623h294z" />
+<glyph unicode="&#x3de;" horiz-adv-x="645" d="M675 498l-267 -354q-38 -51 -38 -73q0 -37 35 -37q48 0 91 35l8 -15q-85 -72 -146 -72q-40 0 -60 21t-20 50q0 34 18 63.5t82 98.5l162 172l-511 -144l-10 13l278 355q38 46 38 75q0 16 -10 25.5t-25 9.5q-48 0 -91 -35l-8 15q46 38 79 55t67 17q41 0 60.5 -19t19.5 -47 q0 -32 -21 -62.5t-92 -105.5l-162 -172l515 145z" />
+<glyph unicode="&#x3df;" horiz-adv-x="457" d="M445 381l-294 -381h-100l290 307h-310l294 376h100l-290 -302h310z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="708" d="M23 503l-16 18q95 78 181 111.5t183 33.5q129 0 213 -89t84 -236q0 -215 -132 -373t-320 -175v23q97 21 177 98.5t122 179t42 201.5q0 63 -13 120q-57 -10 -108 -56t-87 -111t-60 -127.5t-37 -120.5h-94q14 59 46.5 128t79 137t113 119.5t136.5 66.5q-26 71 -90.5 113 t-143.5 42q-24 0 -45 -4l-75 -280h-43l72 270q-99 -26 -185 -89z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="528" d="M93 532l10 20q261 -79 325 -291q20 -65 20 -137q0 -186 -105 -334l-18 11l11 27q7 16 11.5 28.5t8.5 25.5q21 78 21 156q0 52 -11 115l-180 -90l-9 27l183 92q-10 48 -32 104l-184 -92l-9 28l181 90q-67 143 -223 220z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="533" d="M559 428l-156 -145q-20 -31 -41.5 -84.5t-21.5 -85.5q0 -41 49 -41q25 0 38 -11t13 -27q0 -19 -16 -33t-43 -14q-35 0 -59 23.5t-24 63.5q0 60 48 154l-1 1l-252 -229h-109l148 136q13 22 34 87t21 103q0 17 -6 22.5t-20 5.5q-12 0 -19 1t-17 4.5t-14.5 12.5t-4.5 24 q0 20 17 32.5t36 12.5q31 0 49.5 -20t18.5 -57q0 -72 -45 -181l1 -1l268 246h108z" />
+<glyph unicode="&#x3f1;" horiz-adv-x="516" d="M313 -205h-16q3 6 3 12q0 17 -28 29t-68 25t-80.5 32.5t-68.5 61t-28 100.5q0 149 86 261q41 54 103.5 89.5t126.5 35.5q62 0 101.5 -37.5t39.5 -102.5q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-77 0 -110 57l-2 -1q4 -47 33.5 -73t68 -34t76.5 -13.5t64 -21 t26 -46.5q0 -33 -33 -62zM400 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="722" d="M699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM197 359h381q16 64 16 122q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-49 -65 -82 -157zM567 317h-383 q-19 -69 -19 -133q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q64 79 102 207z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="444" d="M420 441l-18 -129h-16q-16 107 -99 107q-48 0 -94.5 -57.5t-59.5 -116.5h179l-6 -32h-180q-10 -31 -10 -68q0 -56 23 -88t66 -32q40 0 70.5 18t76.5 64l16 -10q-47 -58 -88.5 -83t-111.5 -25q-66 0 -102 43t-36 108q0 71 35.5 140.5t97.5 115t130 45.5q27 0 53 -8.5 t37 -8.5q15 0 21 17h16z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="444" d="M92 323l-16 10q47 58 88.5 83t111.5 25q66 0 102 -43t36 -108q0 -71 -35.5 -140.5t-97.5 -115t-130 -45.5q-27 0 -53 8.5t-37 8.5q-15 0 -21 -17h-16l18 129h16q16 -107 99 -107q48 0 94.5 57.5t59.5 116.5h-179l6 32h180q10 31 10 68q0 56 -23 88t-66 32 q-40 0 -70.5 -18t-76.5 -64z" />
+<glyph unicode="&#x401;" horiz-adv-x="611" d="M631 653l-31 -154l-22 2q3 25 3 46q0 45 -37.5 59t-155.5 14q-42 0 -55 -4.5t-18 -21.5l-63 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 32 -17.5 39t-67.5 7h-78l-31 -112q-35 -126 -35 -146q0 -34 79 -34q127 0 201 39q38 20 94 98l16 -8l-62 -162 h-504v16q43 8 56 19.5t25 54.5l119 442q11 44 11 64t-15.5 28.5t-61.5 12.5v16h496zM385 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM585 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5 q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x402;" horiz-adv-x="723" d="M341 336h1q94 88 196 88q125 0 125 -108q0 -97 -50.5 -246.5t-112.5 -214.5q-60 -63 -125 -63q-39 0 -65 24.5t-26 57.5q0 32 16 53t46 21q21 0 36 -13t15 -36q0 -19 -14 -33t-14 -18q0 -19 23 -19q31 0 73 101.5t70 210.5t28 146q0 41 -13 65.5t-52 24.5 q-40 0 -77.5 -19.5t-91.5 -63.5l-45 -166q-16 -62 -16 -70q0 -41 70 -42v-16h-268v16q54 5 75 19t32 56l140 526h-51q-77 0 -111 -25t-66 -98l-18 4l42 155h512l-43 -159l-18 2q3 17 3 41q0 80 -102 80h-50z" />
+<glyph unicode="&#x403;" horiz-adv-x="569" d="M603 653l-44 -164l-17 2q3 18 3 48q0 78 -101 78h-158l-132 -489q-15 -58 -15 -73q0 -18 16.5 -27t59.5 -12v-16h-251v16q42 3 56.5 18.5t26.5 59.5l123 442q10 36 10 61q0 21 -13.5 30.5t-47.5 9.5v16h484zM355 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5 q0 -18 -17 -28l-171 -106h-35z" />
+<glyph unicode="&#x404;" horiz-adv-x="657" d="M680 664l-37 -198l-18 1q-9 83 -42 123t-97 40q-109 0 -199 -97q-66 -70 -93 -175h266l-13 -42h-261q-7 -39 -7 -84q0 -101 49 -157t126 -56q51 0 87.5 13.5t36.5 40.5q0 5 -5.5 17t-5.5 25q0 30 18 48t47 18q22 0 36 -15t14 -34q0 -44 -40 -82q-68 -68 -214 -68 q-117 0 -189 69.5t-72 191.5q0 103 51 196.5t136 153.5q102 73 219 73q59 0 107 -17q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#x405;" d="M498 667l-40 -200l-18 3q0 83 -25 123t-94 40q-52 0 -82 -26.5t-30 -73.5q0 -38 16 -63.5t83 -92.5q67 -68 90 -109t23 -91q0 -85 -57.5 -140t-144.5 -55q-38 0 -104 23q-32 12 -47 12q-33 0 -43 -32h-18l34 224l20 -2q-2 -9 -2 -23q0 -73 40.5 -120t103.5 -47 q58 0 94.5 35.5t36.5 92.5q0 33 -13 59.5t-47 63.5l-39 42q-3 3 -17 18.5t-22 23.5q-45 48 -60 78.5t-15 71.5q0 76 51.5 120t126.5 44q52 0 85 -14q29 -11 46 -11t26 5t19 21h23z" />
+<glyph unicode="&#x406;" horiz-adv-x="333" d="M382 653v-16q-42 -5 -55.5 -18t-26.5 -59l-116 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-245v16q42 8 57.5 21t26.5 54l117 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247z" />
+<glyph unicode="&#x407;" horiz-adv-x="333" d="M358 653v-16q-42 -5 -55.5 -18t-26.5 -59l-116 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-245v16q42 8 57.5 21t26.5 54l117 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h247zM233 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34 t35.5 14q19 0 33.5 -15t14.5 -34zM433 807q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x408;" horiz-adv-x="444" d="M463 653v-16q-43 -6 -56 -17.5t-26 -56.5l-103 -367q-29 -104 -71 -159t-124 -55q-53 0 -85 24t-32 64q0 24 12.5 40t32.5 16t35.5 -13.5t15.5 -32.5q0 -6 -1.5 -14.5t-1.5 -12.5q0 -39 35 -39t53 64l127 454q12 44 12 64t-15 28.5t-62 12.5v16h254z" />
+<glyph unicode="&#x409;" horiz-adv-x="961" d="M588 364h87q226 0 226 -132q0 -104 -81 -168t-201 -64h-286v16q41 6 56 20.5t27 59.5l129 480q4 16 4 22q0 19 -26 19h-119q-20 0 -29.5 -8.5t-14.5 -29.5l-89 -323q-47 -171 -101 -226q-44 -46 -114 -46q-36 0 -63.5 22.5t-27.5 55.5q0 55 53 55q19 0 30 -12t14 -27 t12.5 -27t26.5 -12q41 0 71 59t65 187l70 259q8 32 8 47q0 26 -15 35.5t-48 10.5l5 16h464v-16q-63 -8 -75 -55zM578 328l-50 -186q-15 -45 -15 -64q0 -42 67 -42q93 0 151 45.5t58 144.5q0 102 -140 102h-71z" />
+<glyph unicode="&#x40a;" horiz-adv-x="966" d="M591 364h89q112 0 156 -21q31 -15 50.5 -45t19.5 -70q0 -103 -81 -165.5t-201 -62.5h-286v16q41 6 56 20.5t27 59.5l63 232h-267l-67 -246q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q41 4 57 20.5t30 65.5l117 430q12 46 12 64q0 21 -14.5 28.5t-62.5 12.5v16 h271v-16q-45 -3 -67.5 -19t-32.5 -52l-55 -202h267l44 168q12 44 12 62q0 21 -14 29.5t-57 13.5v16h247v-16q-63 -8 -76 -55zM583 328l-51 -186q-14 -42 -14 -64q0 -42 66 -42q93 0 151.5 45.5t58.5 144.5q0 102 -138 102h-73z" />
+<glyph unicode="&#x40b;" horiz-adv-x="786" d="M701 0h-269v16q50 4 69 20.5t30 56.5l21 77q22 80 22 118q0 89 -76 89q-40 0 -77.5 -19.5t-91.5 -63.5l-51 -183q-10 -38 -10 -52q0 -22 15.5 -31t54.5 -12v-16h-268v16q53 5 73 18.5t32 56.5l143 526h-51q-78 0 -112 -25t-66 -98l-18 4l42 155h512l-43 -159l-18 2 q3 17 3 41q0 80 -101 80h-50l-75 -281h1q90 88 196 88q62 0 99 -27.5t37 -81.5q0 -49 -12 -93l-34 -128q-6 -24 -6 -39q0 -18 16 -26t63 -13v-16z" />
+<glyph unicode="&#x40c;" horiz-adv-x="621" d="M225 370h28q77 0 119 39t82 121q32 66 59 94q35 37 84 37q23 0 41.5 -15.5t18.5 -35.5q0 -54 -50 -54q-18 0 -33.5 20t-21.5 20q-7 0 -14 -5t-12.5 -12t-12 -17.5t-10 -17.5t-8 -17t-5.5 -11q-42 -80 -77 -119t-90 -55v-2q30 -18 46.5 -39.5t37.5 -67.5l67 -151 q23 -40 40 -50.5t64 -15.5v-16h-165l-114 248q-3 6 -7 16l-6 14l-6 11.5t-5.5 10t-5 7.5t-5.5 7l-6 4q-4 3 -8 4.5t-9 2.5q-13 3 -27 3l-57 -217q-11 -44 -11 -51q0 -23 14.5 -31.5t56.5 -12.5v-16h-245v16q43 5 57 18t24 53l118 445q14 50 14 62q0 21 -17 31t-62 12v16h270 v-16q-42 -3 -65 -18.5t-34 -55.5zM340 744l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35z" />
+<glyph unicode="&#x40e;" horiz-adv-x="656" d="M629 831q0 -45 -45 -72.5t-98 -27.5q-52 0 -98 27.5t-46 72.5q0 28 17 42t36 14q16 0 28 -10.5t12 -27.5t-8.5 -27t-8.5 -16q0 -17 17.5 -30t50.5 -13t50 12.5t17 30.5q0 6 -8.5 16.5t-8.5 27.5q0 16 13 26.5t30 10.5q19 0 34.5 -14t15.5 -42zM716 653v-16 q-40 -4 -66.5 -25t-62.5 -86l-221 -394q-81 -146 -173 -146q-34 0 -58.5 18t-24.5 48q0 31 16.5 46t36.5 15q21 0 33 -12t14 -27t5 -27t10 -12q28 0 65 49t67 117l-84 281q-30 102 -44 124t-55 31v16h239v-16l-26 -3q-27 -3 -38 -11t-11 -27q0 -15 5 -33l79 -261l145 262 q20 38 20 48q0 25 -60 25v16h189z" />
+<glyph unicode="&#x40f;" horiz-adv-x="722" d="M747 653v-16q-44 -8 -58 -20t-25 -54l-117 -442q-14 -49 -14 -63q0 -21 14 -29t57 -13l-4 -16h-182q-72 0 -126 -75q-21 -29 -42 -104h-19q9 41 9 80q0 99 -84 99h-181v16q42 4 57.5 20.5t28.5 65.5l115 430q12 45 12 64q0 21 -14 28.5t-63 12.5v16h271v-16 q-46 -4 -68 -19.5t-32 -51.5l-131 -491q-4 -18 -4 -21q0 -18 28 -18h214q20 0 29.5 8t16.5 32l132 495q3 11 3 22q0 20 -15.5 30.5t-55.5 13.5v16h248z" />
+<glyph unicode="&#x410;" horiz-adv-x="611" d="M566 0h-245v16q45 2 61 14t16 39q0 8 -2 26l-20 131h-220l-59 -111q-22 -41 -22 -66q0 -30 62 -33v-16h-186v16q34 7 55.5 32t78.5 124l285 496h26l92 -553q10 -62 24 -79t54 -20v-16zM371 262l-45 263l-149 -263h194z" />
+<glyph unicode="&#x411;" horiz-adv-x="590" d="M603 653l-44 -165l-17 3q3 33 3 47q0 79 -103 79h-93q-32 0 -45 -6t-19 -29l-58 -218h87q226 0 226 -132q0 -104 -81 -168t-201 -64h-286v16q41 6 57.5 21.5t28.5 59.5l117 435q12 44 12 62q0 21 -13.5 29.5t-56.5 13.5v16h486zM217 328l-51 -187q-13 -39 -13 -63 q0 -42 66 -42q86 0 132.5 28.5t69.5 112.5q7 25 7 49q0 102 -140 102h-71z" />
+<glyph unicode="&#x412;" horiz-adv-x="597" d="M113 653h250q102 0 155 -34.5t53 -95.5q0 -74 -49.5 -116.5t-125.5 -55.5v-1q128 -39 128 -150q0 -98 -74.5 -149t-200.5 -51h-272v16q43 6 59 20.5t28 59.5l115 436q11 39 11 64q0 22 -15 29.5t-62 11.5v16zM232 365h37q201 0 201 150q0 55 -27.5 78.5t-89.5 23.5 q-23 0 -32 -1.5t-17 -9t-13 -25.5zM222 329l-32 -117q-32 -116 -32 -134q0 -42 67 -42q89 0 140 41.5t51 122.5q0 45 -19.5 77t-49.5 42q-29 10 -125 10z" />
+<glyph unicode="&#x413;" horiz-adv-x="569" d="M603 653l-44 -164l-17 2q3 18 3 48q0 78 -101 78h-158l-132 -489q-15 -58 -15 -73q0 -18 16.5 -27t59.5 -12v-16h-251v16q42 3 56.5 18.5t26.5 59.5l123 442q10 36 10 61q0 21 -13.5 30.5t-47.5 9.5v16h484z" />
+<glyph unicode="&#x414;" horiz-adv-x="655" d="M696 653v-16q-43 -6 -57.5 -18.5t-26.5 -56.5l-120 -448q-9 -36 -9 -52q0 -46 67 -46l-52 -195h-19q9 63 9 80q0 58 -25.5 78.5t-71.5 20.5h-306q-99 0 -169 -179h-19l53 195h19q76 0 138 118t142 410q8 27 8 47q0 26 -15 35.5t-49 10.5l5 16h498zM387 81l134 501 q3 10 3 18q0 17 -28 17h-151q-20 0 -28.5 -8t-14.5 -27q-67 -243 -113.5 -365t-100.5 -181h251q36 0 48 45z" />
+<glyph unicode="&#x415;" horiz-adv-x="611" d="M631 653l-31 -154l-22 2q3 25 3 46q0 45 -37.5 59t-155.5 14q-42 0 -55 -4.5t-18 -21.5l-63 -233h78q66 0 88 16t51 81l18 -4l-68 -232l-20 5q7 31 7 52q0 32 -17.5 39t-67.5 7h-78l-31 -112q-35 -126 -35 -146q0 -34 79 -34q127 0 201 39q38 20 94 98l16 -8l-62 -162 h-504v16q43 8 56 19.5t25 54.5l119 442q11 44 11 64t-15.5 28.5t-61.5 12.5v16h496z" />
+<glyph unicode="&#x416;" horiz-adv-x="956" d="M548 370h17q62 0 108 26q59 35 108 134q36 74 56 95q19 20 34 28t41 8q23 0 41.5 -15.5t18.5 -35.5q0 -54 -46 -54q-18 0 -29.5 20t-17.5 20q-19 0 -37 -32l-47 -84q-28 -51 -59 -80q-47 -43 -97 -58v-2q30 -18 46.5 -39.5t37.5 -67.5l67 -151q23 -40 40 -50.5t64 -15.5 v-16h-165l-114 248q-20 44 -30 57.5t-31 19.5q-14 3 -16 3l-57 -217q-11 -44 -11 -51q0 -24 11.5 -32t51.5 -12v-16h-251v16q46 5 64.5 18.5t28.5 52.5l65 241q-35 0 -61.5 -14.5t-66.5 -63.5l-204 -250h-163v16q49 5 64 13.5t51 52.5l146 180q64 78 140 81v2 q-73 36 -73 119q0 13 2.5 41t2.5 43q0 53 -19 53q-6 0 -27 -22t-39 -22q-22 0 -33.5 14t-11.5 31q0 23 24 41t57 18q88 0 88 -96q0 -13 -2.5 -47t-2.5 -45q0 -61 31.5 -82t96.5 -21h10l44 162q14 50 14 62q0 21 -17 31t-62 12v16h270v-16q-42 -3 -65 -18.5t-34 -55.5z" />
+<glyph unicode="&#x417;" horiz-adv-x="564" d="M184 667v-3q0 -18 34 -18q17 0 53 9q46 13 100 13q92 0 134.5 -42.5t42.5 -105.5q0 -61 -47 -108q-55 -55 -116 -61v-2q42 -6 80 -38.5t38 -90.5q0 -77 -46 -132t-119 -81q-64 -23 -151 -23q-86 0 -132 36t-46 99q0 31 14.5 51.5t44.5 20.5q26 0 39 -14t13 -36 q0 -17 -16 -38q-3 -4 -9.5 -10.5t-9 -11t-2.5 -8.5q0 -22 32 -37t77 -15q91 0 147 56t56 145q0 51 -32.5 79t-90.5 28h-45l9 36h40q76 0 123.5 43.5t47.5 113.5q0 45 -27 77.5t-72 32.5q-73 0 -121 -39t-84 -126l-18 -1l37 201h22z" />
+<glyph unicode="&#x418;" horiz-adv-x="708" d="M749 653v-16q-43 -7 -57.5 -19.5t-26.5 -54.5l-121 -453q-10 -34 -10 -44q0 -29 13 -37t64 -13v-16h-269v16q52 3 71 20t30 57l109 405l-399 -403q-6 -19 -6 -33q0 -23 16.5 -33.5t53.5 -12.5v-16h-242v16q47 7 60 23t31 82l110 412q12 46 12 63q0 22 -14 29t-63 12v16 h267v-16q-43 -3 -66.5 -21.5t-37.5 -72.5l-101 -381l396 401q6 24 6 37q0 18 -15 26t-51 11v16h240z" />
+<glyph unicode="&#x419;" horiz-adv-x="708" d="M749 653v-16q-43 -7 -57.5 -19.5t-26.5 -54.5l-121 -453q-10 -34 -10 -44q0 -29 13 -37t64 -13v-16h-269v16q52 3 71 20t30 57l109 405l-399 -403q-6 -19 -6 -33q0 -23 16.5 -33.5t53.5 -12.5v-16h-242v16q47 7 60 23t31 82l110 412q12 46 12 63q0 22 -14 29t-63 12v16 h267v-16q-43 -3 -66.5 -21.5t-37.5 -72.5l-101 -381l396 401q6 24 6 37q0 18 -15 26t-51 11v16h240zM613 831q0 -45 -45 -72.5t-98 -27.5q-52 0 -98 27.5t-46 72.5q0 28 17 42t36 14q16 0 28 -10.5t12 -27.5t-8.5 -27t-8.5 -16q0 -17 17.5 -30t50.5 -13t50 12.5t17 30.5 q0 6 -8.5 16.5t-8.5 27.5q0 16 13 26.5t30 10.5q19 0 34.5 -14t15.5 -42z" />
+<glyph unicode="&#x41a;" horiz-adv-x="621" d="M225 370h28q77 0 119 39t82 121q32 66 59 94q35 37 84 37q23 0 41.5 -15.5t18.5 -35.5q0 -54 -50 -54q-18 0 -33.5 20t-21.5 20q-7 0 -14 -5t-12.5 -12t-12 -17.5t-10 -17.5t-8 -17t-5.5 -11q-42 -80 -77 -119t-90 -55v-2q30 -18 46.5 -39.5t37.5 -67.5l67 -151 q23 -40 40 -50.5t64 -15.5v-16h-165l-114 248q-3 6 -7 16l-6 14l-6 11.5t-5.5 10t-5 7.5t-5.5 7l-6 4q-4 3 -8 4.5t-9 2.5q-13 3 -27 3l-57 -217q-11 -44 -11 -51q0 -23 14.5 -31.5t56.5 -12.5v-16h-245v16q43 5 57 18t24 53l118 445q14 50 14 62q0 21 -17 31t-62 12v16h270 v-16q-42 -3 -65 -18.5t-34 -55.5z" />
+<glyph unicode="&#x41b;" horiz-adv-x="699" d="M740 653v-16q-44 -7 -58 -19t-26 -55l-129 -481q-3 -12 -3 -24q0 -21 19 -30t60 -12v-16h-271v16q56 4 75 23.5t36 84.5l121 455q3 11 3 19q0 19 -26 19h-137q-20 0 -29.5 -8.5t-14.5 -29.5l-89 -323q-47 -171 -101 -226q-44 -46 -114 -46q-38 0 -64.5 20t-26.5 55 q0 27 14.5 42.5t38.5 15.5q18 0 29.5 -12.5t15.5 -28t13.5 -28t24.5 -12.5q41 0 71.5 61.5t64.5 187.5l70 259q8 32 8 47q0 26 -15 35.5t-48 10.5l5 16h483z" />
+<glyph unicode="&#x41c;" horiz-adv-x="814" d="M855 653v-16q-41 -7 -55.5 -20.5t-25.5 -53.5l-118 -443q-14 -50 -14 -62q0 -20 18 -30.5t63 -11.5l-1 -16h-270v16q49 5 69 22t33 64l123 459l-377 -561h-17l-62 546l-118 -428q-9 -32 -9 -54q0 -43 70 -48v-16h-197v16q40 5 58.5 28.5t41.5 105.5l114 401q12 41 12 52 q0 30 -74 34v16h181l56 -492l335 492h164z" />
+<glyph unicode="&#x41d;" horiz-adv-x="708" d="M749 653v-16q-44 -8 -58.5 -20t-25.5 -54l-128 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-272v16q51 4 71.5 21t30.5 56l63 233h-287l-66 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-246l2 16q42 4 57.5 20.5t28.5 65.5l115 430q12 46 12 64q0 22 -14 29 t-62 12v16h271v-16q-45 -3 -68.5 -19t-33.5 -52l-52 -198h286l45 164q14 52 14 63q0 19 -16 29t-56 13v16h246z" />
+<glyph unicode="&#x41e;" horiz-adv-x="712" d="M699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-53 -72 -83.5 -163t-30.5 -169q0 -82 33.5 -125.5 t96.5 -43.5q92 0 170 95q59 74 94 181t35 190z" />
+<glyph unicode="&#x41f;" horiz-adv-x="704" d="M745 653v-16q-44 -8 -58.5 -20t-25.5 -54l-128 -481q-3 -12 -3 -24q0 -21 15 -29t64 -13v-16h-271v16q51 4 71.5 21t30.5 56l128 485q4 18 4 21q0 18 -28 18h-215q-21 0 -30.5 -8t-16.5 -32l-133 -495q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q42 4 58.5 20.5 t29.5 65.5l114 430q12 46 12 64q0 21 -14.5 28.5t-62.5 12.5v16h637z" />
+<glyph unicode="&#x420;" horiz-adv-x="568" d="M119 653h241q218 0 218 -148q0 -40 -18.5 -78.5t-49.5 -64.5q-69 -57 -205 -57q-50 0 -89 9l-51 -194q-14 -54 -14 -63q0 -18 15 -27.5t54 -13.5v-16h-244v16q43 6 56.5 19.5t27.5 62.5l113 414q17 63 17 83t-14 28.5t-57 13.5v16zM291 586l-66 -240q29 -5 51 -5 q85 0 128 25q71 40 71 134q0 64 -33.5 90.5t-98.5 26.5q-44 0 -52 -31z" />
+<glyph unicode="&#x421;" horiz-adv-x="667" d="M690 664l-37 -200l-18 3q-18 163 -149 163q-109 0 -199 -97q-53 -56 -80.5 -136t-27.5 -165q0 -205 175 -205q62 0 113.5 26t115.5 93l18 -15q-67 -79 -131.5 -114t-141.5 -35q-117 0 -189 69.5t-72 191.5q0 103 51 196.5t136 153.5q102 73 219 73q69 0 117 -17 q20 -7 41 -7q27 0 38 22h21z" />
+<glyph unicode="&#x422;" horiz-adv-x="556" d="M644 653l-43 -159l-18 2q3 17 3 41q0 80 -101 80h-62l-130 -489q-14 -49 -14 -66q0 -25 17 -35.5t71 -10.5v-16h-288v16q52 5 74.5 20t32.5 55l140 526h-60q-78 0 -112 -25t-66 -98l-18 4l42 155h532z" />
+<glyph unicode="&#x423;" horiz-adv-x="656" d="M716 653v-16q-40 -4 -66.5 -25t-62.5 -86l-221 -394q-81 -146 -173 -146q-34 0 -58.5 18t-24.5 48q0 31 16.5 46t36.5 15q21 0 33 -12t14 -27t5 -27t10 -12q28 0 64 48.5t66 117.5l-82 281q-29 101 -43.5 123.5t-55.5 31.5v16h239v-16l-26 -3q-27 -3 -38 -11t-11 -27 q0 -15 5 -33l77 -261l147 262q20 38 20 48q0 25 -60 25v16h189z" />
+<glyph unicode="&#x424;" horiz-adv-x="772" d="M531 582l-12 -42q102 -4 170.5 -47.5t68.5 -131.5q0 -96 -91 -173q-85 -72 -262 -75q-11 -29 -11 -51q0 -24 21.5 -35t71.5 -11v-16h-297v16h9q47 0 71.5 20.5t36.5 76.5q-99 1 -166.5 45.5t-67.5 132.5q0 95 88 171q86 74 263 78q14 49 14 64q0 18 -17 25.5t-63 7.5v16 h281v-16h-5q-88 0 -103 -55zM509 504l-95 -355q120 0 179 63q60 64 60 154q0 126 -144 138zM316 149l96 355q-116 0 -177 -64q-32 -34 -44.5 -68.5t-12.5 -83.5q0 -129 138 -139z" />
+<glyph unicode="&#x425;" horiz-adv-x="575" d="M617 653v-16q-33 -11 -60.5 -31.5t-64.5 -63.5l-169 -194l101 -255q18 -45 36 -58t69 -19v-16h-271v16q43 1 60 9.5t17 27.5q0 16 -14 51l-67 165l-151 -172q-23 -26 -23 -48q0 -33 66 -33v-16h-213v16q40 7 76 40.5t144 159.5l83 97l-103 255q-15 37 -33.5 51t-61.5 18 v16h263v-16q-41 -5 -56 -13.5t-15 -27.5q0 -17 16 -56l59 -147l145 167q21 24 21 43q0 31 -61 34v16h207z" />
+<glyph unicode="&#x426;" horiz-adv-x="706" d="M747 653v-16q-44 -8 -58.5 -20t-26.5 -54l-118 -442q-14 -49 -14 -63q0 -20 15 -28.5t59 -13.5l-52 -195h-19q2 6 5.5 36.5t3.5 42.5q0 58 -24.5 79t-69.5 21h-473v16q42 4 57.5 20.5t28.5 65.5l115 430q12 45 12 64q0 21 -14 28.5t-63 12.5v16h271v-16q-46 -4 -68 -19.5 t-32 -51.5l-131 -491q-4 -18 -4 -21q0 -18 28 -18h214q20 0 29.5 8t16.5 32l132 495q3 11 3 22q0 20 -15.5 30.5t-55.5 13.5v16h248z" />
+<glyph unicode="&#x427;" horiz-adv-x="622" d="M663 653v-16q-44 -8 -58.5 -20t-25.5 -54l-128 -481q-3 -12 -3 -24q0 -21 14.5 -29t63.5 -13v-16h-272v16q51 4 71.5 21t30.5 56l60 219q-92 -46 -190 -46q-69 0 -108.5 18.5t-39.5 69.5q0 28 10 65l36 134q8 32 8 43q0 21 -15 28.5t-63 12.5v16h271v-16 q-45 -2 -67.5 -18t-32.5 -53l-37 -138q-10 -38 -10 -57q0 -61 102 -61q71 0 145 37l50 185q13 50 13 63q0 19 -15 29t-55 13v16h245z" />
+<glyph unicode="&#x428;" horiz-adv-x="936" d="M977 653v-16q-44 -8 -58.5 -20t-25.5 -54l-117 -442q-14 -49 -14 -63q0 -20 17 -28t62 -14l-1 -16h-854v16q42 4 57.5 20.5t28.5 65.5l115 430q8 30 8 64q0 21 -13 28.5t-61 12.5v16h261v-16q-45 -4 -62.5 -18.5t-27.5 -52.5l-131 -489q-4 -12 -4 -21q0 -20 28 -20h138 q32 0 45 48l131 487q3 11 3 22q0 22 -10.5 31.5t-48.5 12.5v16h232v-16q-43 -8 -56 -19.5t-25 -54.5l-132 -486q-4 -12 -4 -21q0 -20 29 -20h132q20 0 30 9t17 33l132 493q3 11 3 22q0 21 -14.5 31t-54.5 13v16h245z" />
+<glyph unicode="&#x429;" horiz-adv-x="936" d="M977 653v-16q-44 -8 -58.5 -20t-25.5 -54l-117 -442q-14 -49 -14 -63q0 -20 15 -28.5t59 -13.5l-52 -195h-19q2 6 5.5 36.5t3.5 42.5q0 58 -24.5 79t-69.5 21h-694v16q42 4 57.5 20.5t28.5 65.5l115 430q8 30 8 64q0 21 -13 28.5t-61 12.5v16h261v-16q-45 -4 -62.5 -18.5 t-27.5 -52.5l-131 -489q-4 -12 -4 -21q0 -20 28 -20h138q32 0 45 48l131 487q3 11 3 22q0 22 -10.5 31.5t-48.5 12.5v16h232v-16q-43 -8 -56 -19.5t-25 -54.5l-132 -486q-4 -12 -4 -21q0 -20 29 -20h132q20 0 30 9t17 33l132 493q3 11 3 22q0 21 -14.5 31t-54.5 13v16h245z " />
+<glyph unicode="&#x42a;" horiz-adv-x="695" d="M339 364h87q226 0 226 -132q0 -104 -81 -168t-201 -64h-282v16q41 6 56 20.5t27 59.5l123 464q2 8 2 25q0 33 -42 33q-78 0 -108 -23t-65 -101l-18 4l42 155h365v-16q-31 -4 -48.5 -16t-24.5 -39zM329 328l-51 -186q-14 -42 -14 -64q0 -42 67 -42q93 0 151 45.5t58 144.5 q0 102 -140 102h-71z" />
+<glyph unicode="&#x42b;" horiz-adv-x="852" d="M893 653v-16q-42 -5 -56 -18.5t-26 -58.5l-114 -429q-15 -53 -15 -76q0 -20 12.5 -27t56.5 -12v-16h-246v16q42 8 57.5 21t26.5 54l117 441q13 46 13 62q0 20 -16 30.5t-56 12.5v16h246zM223 364h87q226 0 226 -132q0 -104 -81 -168t-201 -64h-282v16q41 6 56 20.5 t27 59.5l116 436q12 44 12 62q0 21 -14 29.5t-57 13.5v16h242v-16q-61 -8 -73 -55zM213 328l-49 -186q-15 -45 -15 -64q0 -42 67 -42q93 0 150.5 45.5t57.5 144.5q0 102 -140 102h-71z" />
+<glyph unicode="&#x42c;" horiz-adv-x="597" d="M224 364h87q125 0 176 -39q50 -37 50 -102q0 -97 -81.5 -160t-200.5 -63h-283v16q41 6 56 20.5t27 59.5l117 436q12 44 12 62q0 21 -14 29.5t-57 13.5v16h244v-16q-61 -8 -74 -55zM214 328l-49 -186q-15 -45 -15 -64q0 -42 67 -42q93 0 150.5 45.5t57.5 144.5 q0 102 -140 102h-71z" />
+<glyph unicode="&#x42d;" horiz-adv-x="658" d="M157 665h22q4 -22 29 -22q34 0 74 12q40 11 124 11q98 0 164 -72t66 -187q0 -176 -140 -313q-115 -112 -291 -112q-85 0 -137.5 34t-52.5 102q0 30 14.5 50.5t44.5 20.5q25 0 38.5 -14.5t13.5 -35.5t-18.5 -41t-18.5 -27q0 -22 32.5 -37t84.5 -15q120 0 210 95 q73 78 98 202h-271l11 42h266q4 27 4 60q0 212 -155 212q-84 0 -140 -39t-91 -124l-18 -1z" />
+<glyph unicode="&#x42e;" horiz-adv-x="877" d="M222 368h85q46 117 135 201q102 97 214 97q94 0 144 -60t50 -173q0 -115 -54.5 -216t-141.5 -164q-95 -71 -192 -71q-87 0 -137.5 59t-50.5 164q0 61 18 121h-82l-64 -244q-3 -10 -3 -22q0 -22 12.5 -30t57.5 -14v-16h-245v16q42 5 58 20t29 66l114 430q12 46 12 64 q0 21 -14.5 28.5t-62.5 12.5v16h272v-16q-45 -3 -67.5 -19t-32.5 -52zM756 490q0 67 -28.5 105t-80.5 38q-87 0 -169 -117q-51 -74 -80.5 -166t-29.5 -178q0 -157 109 -157q84 0 155 95q56 75 90 183.5t34 196.5z" />
+<glyph unicode="&#x42f;" horiz-adv-x="635" d="M676 653v-15q-44 -9 -58.5 -21t-25.5 -54l-117 -442q-11 -40 -11 -58q0 -23 17 -34t60 -13v-16h-274v16q51 4 71.5 21t30.5 56l58 212h-31l-293 -305h-152v16q50 3 96 49l240 245v2q-66 0 -113 39.5t-47 99.5q0 74 53 125q81 77 275 77h221zM437 347l51 185q13 43 13 63 q0 15 -7.5 21.5t-28.5 6.5q-99 0 -167 -43.5t-68 -134.5q0 -49 38.5 -76.5t104.5 -27.5q51 0 64 6z" />
+<glyph unicode="&#x430;" horiz-adv-x="514" d="M469 111l13 -11q-56 -68 -82.5 -89t-56.5 -21q-40 0 -40 41q0 25 23 115q-56 -84 -103 -120.5t-100 -36.5q-44 0 -72 30.5t-28 85.5q0 67 34 136.5t89 121.5q83 78 163 78q67 0 80 -58l11 48l3 3l61 7l7 -3q-1 -4 -6 -21q-89 -324 -89 -363q0 -13 14 -13q15 0 52 41z M371 361q0 26 -15 42t-41 16q-68 0 -131 -92q-33 -49 -55 -109t-22 -106q0 -74 60 -74q59 0 127 98q77 111 77 225z" />
+<glyph unicode="&#x431;" horiz-adv-x="498" d="M519 683h16q-28 -80 -94 -104q-21 -8 -64.5 -8.5t-54.5 -1.5q-46 -6 -90 -45.5t-73 -89t-46 -101.5l2 -1q59 57 101 79q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 58 15 115 q11 39 23 75t32.5 85.5t47 89.5t58.5 76t74.5 56t89.5 20h60q36 0 53 6.5t30 31.5zM393 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="442" d="M276 245v-2q18 0 29.5 -0.5t31.5 -5.5t32 -14t21.5 -27.5t9.5 -44.5q0 -66 -66 -114t-147 -48q-87 0 -121.5 42t-34.5 115q0 45 15.5 93t47 95t89 77t131.5 30q48 0 78.5 -20t30.5 -63q0 -45 -41 -73.5t-106 -39.5zM357 360q0 60 -63 60q-48 0 -97.5 -46.5t-73.5 -150.5 q49 10 84 20t72.5 26.5t57.5 39t20 51.5zM313 148q0 73 -66 73q-55 0 -128 -26q-12 -33 -12 -83q0 -102 80 -102q57 0 91.5 42.5t34.5 95.5z" />
+<glyph unicode="&#x433;" horiz-adv-x="390" d="M101 348l-10 13q84 80 182 80q50 0 80.5 -25t30.5 -66q0 -38 -31 -66.5t-75 -47.5l-88 -36q-44 -19 -75 -46t-31 -62q0 -55 79 -55q34 0 64 9.5t75 40.5l12 -12q-56 -51 -96.5 -68.5t-87.5 -17.5q-61 0 -95 24t-34 67q0 34 31 63.5t75 50.5l89 42q44 20 75 45.5t31 53.5 q0 25 -19 41.5t-52 16.5q-39 0 -67.5 -10t-62.5 -35z" />
+<glyph unicode="&#x434;" horiz-adv-x="489" d="M211 666l13 17q107 -24 176.5 -117.5t69.5 -206.5q0 -97 -38 -182t-106 -136.5t-149 -51.5q-70 0 -108.5 35.5t-38.5 104.5q0 115 86.5 213.5t193.5 98.5q59 0 87 -49l2 1q-10 83 -60.5 164.5t-127.5 108.5zM387 326q0 43 -19.5 68.5t-51.5 25.5q-69 0 -132 -89 q-70 -97 -70 -224q0 -42 21.5 -69.5t56.5 -27.5q70 0 124 82q32 47 51.5 113t19.5 121z" />
+<glyph unicode="&#x435;" horiz-adv-x="440" d="M368 109l12 -12q-88 -108 -204 -108q-62 0 -102 38t-40 99q0 116 96.5 215.5t209.5 99.5q39 0 60.5 -18t21.5 -50q0 -65 -80.5 -117.5t-213.5 -69.5q-10 -20 -10 -61t25.5 -66t67.5 -25q74 0 157 75zM134 209l1 -1q68 17 106 33t65 41q50 48 50 97q0 39 -35 39 q-41 0 -100.5 -69t-86.5 -140z" />
+<glyph unicode="&#x436;" horiz-adv-x="799" d="M438 242h58q27 82 87.5 140.5t135.5 58.5q37 0 54.5 -15.5t17.5 -39.5q0 -21 -11 -31t-25 -10q-19 0 -28.5 10t-11 22.5t-8.5 22.5t-21 10q-25 0 -56 -34q-36 -40 -58 -111.5t-22 -125.5q0 -56 19.5 -85.5t51.5 -29.5q55 0 102 70l13 -9q-37 -55 -68 -75.5t-77 -20.5 q-50 0 -81 40t-31 114q0 40 10 77h-56l-61 -220h-73l61 220h-57q-24 -88 -82.5 -159.5t-135.5 -71.5q-39 0 -58 11q-27 16 -27 43q0 20 13.5 33.5t26.5 13.5q18 0 25.5 -11t6.5 -24t4 -24t20 -11q14 0 33 9.5t33 24.5q36 39 57 111t21 126q0 56 -19.5 85.5t-51.5 29.5 q-55 0 -102 -70l-13 9q37 55 68 75.5t77 20.5q51 0 81.5 -34.5t30.5 -107.5q0 -38 -4 -57h58l52 190h73z" />
+<glyph unicode="&#x437;" horiz-adv-x="376" d="M101 441h14q0 -17 13 -17q10 0 40 8.5t58 8.5q69 0 100 -27.5t31 -69.5q0 -50 -40 -79t-92 -36l-1 -1q48 -11 73 -36t25 -60q0 -50 -35 -85q-55 -58 -169 -58q-64 0 -100 24.5t-36 64.5q0 26 13 39t33 13q18 0 28.5 -11.5t10.5 -30.5q0 -11 -8 -24t-8 -25q0 -10 14 -19.5 t38 -9.5q65 0 98.5 37t33.5 90q0 38 -23 59.5t-63 21.5q-14 0 -22 -1l7 23h30q49 0 83 33t34 72q0 36 -18 55.5t-49 19.5q-85 0 -133 -108h-16z" />
+<glyph unicode="&#x438;" horiz-adv-x="527" d="M481 119l14 -9q-48 -74 -75 -96.5t-63 -22.5q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 30 27 128l35 129q17 65 17 78q0 17 -10 17q-26 0 -88 -82l-14 10q47 72 76.5 95.5t66.5 23.5q46 0 46 -48q0 -33 -22 -112l-54 -198q-3 -9 -3 -16 q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-83 -303q-15 -57 -15 -74t11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x439;" horiz-adv-x="527" d="M481 119l14 -9q-48 -74 -75 -96.5t-63 -22.5q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 30 27 128l35 129q17 65 17 78q0 17 -10 17q-26 0 -88 -82l-14 10q47 72 76.5 95.5t66.5 23.5q46 0 46 -48q0 -33 -22 -112l-54 -198q-3 -9 -3 -16 q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-83 -303q-15 -57 -15 -74t11 -17q12 0 29 16t54 65zM458 667h18q-8 -61 -47.5 -108.5t-102.5 -47.5q-48 0 -88.5 28.5t-40.5 74.5q0 25 15.5 39t33.5 14q16 0 28 -10.5t12 -27.5t-8.5 -27t-8.5 -16 q0 -16 18 -29.5t47 -13.5q48 0 79 34.5t45 89.5z" />
+<glyph unicode="&#x43a;" horiz-adv-x="491" d="M159 242h11q35 0 63.5 20.5t48.5 49.5l38 59q20 29 47.5 49.5t61.5 20.5q23 0 39.5 -15.5t16.5 -33.5q0 -23 -13.5 -35t-32.5 -12q-17 0 -32 18.5t-31 18.5q-12 0 -28 -20t-31 -45.5t-40.5 -51.5t-53.5 -35v-2q57 -5 88 -63q11 -22 20 -55t15.5 -51t16.5 -18q25 0 49 42 q5 8 15 26l15 -11q-30 -60 -57 -84.5t-58 -24.5q-38 0 -57 27.5t-33 77.5l-9 32q-3 11 -10.5 30t-15 29t-20.5 20.5t-29 14.5l-60 -220h-75l78 292q19 73 19 81q0 15 -12 21t-42 6h-11v15q91 13 160 26l4 -2z" />
+<glyph unicode="&#x43b;" horiz-adv-x="474" d="M428 115l14 -13q-49 -67 -79 -89t-67 -22q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q15 58 15 83q0 33 -29 33q-27 0 -58 -29q-34 -33 -64 -134l-18 -61q0 -1 -6.5 -23l-8.5 -29l-10 -27q-7 -20 -12 -30t-13.5 -23.5t-16.5 -22.5q-29 -31 -73 -31q-25 0 -42 13 t-17 38q0 23 13 34.5t31 11.5q23 0 34 -24q3 -6 4 -16t2 -15.5t5 -5.5q14 0 25.5 11t23 38t18.5 51l22 70l14 48q33 114 82.5 156.5t109.5 42.5q29 0 46.5 -17t17.5 -44q0 -25 -10 -60l-56 -203q-12 -43 -12 -61t15 -18q25 0 66 51z" />
+<glyph unicode="&#x43c;" horiz-adv-x="633" d="M587 116l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 89 58 268l-211 -312h-8l-39 327l-48 -150q-35 -109 -65 -145q-19 -23 -36.5 -33.5t-49.5 -10.5q-25 0 -42.5 12.5t-17.5 37.5q0 23 12.5 34.5t30.5 11.5q23 0 34 -23q3 -6 3.5 -16t1.5 -15.5 t5 -5.5q27 0 50.5 43.5t49.5 126.5l75 238h59l39 -308h2l205 308h60q-28 -85 -60.5 -211t-32.5 -165q0 -19 16 -19q18 0 61 53z" />
+<glyph unicode="&#x43d;" horiz-adv-x="504" d="M458 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l24 91h-174l-58 -211h-73l93 350q2 10 2 23q0 15 -13.5 20.5t-51.5 6.5v15q79 9 161 26l4 -2l-58 -206h173l54 199h73l-83 -315q-14 -56 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26 z" />
+<glyph unicode="&#x43e;" horiz-adv-x="489" d="M470 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5zM386 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5 q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x43f;" horiz-adv-x="511" d="M465 117l14 -13q-51 -70 -78 -91.5t-62 -21.5q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l44 162q14 54 14 79q0 29 -24 29q-29 0 -63.5 -34.5t-84.5 -107.5q-33 -49 -48.5 -88t-51.5 -160h-75l96 353q2 10 2 20q0 15 -13.5 20.5t-51.5 6.5v15q104 14 162 26l4 -2l-67 -218 q74 118 128 169t103 51q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-56 -203q-14 -50 -14 -61q0 -18 16 -18q19 0 61 53q7 8 21 26z" />
+<glyph unicode="&#x440;" horiz-adv-x="483" d="M215 437l-31 -109q75 113 171 113q109 0 109 -125q0 -81 -42 -157t-110 -123t-139 -47q-36 0 -69 17q-40 -165 -40 -166q0 -16 13.5 -22.5t48.5 -6.5v-16h-203v16q32 1 45.5 14t22.5 49l115 432q15 55 15 67q0 27 -44 27h-24v15l157 26zM380 313q0 44 -14.5 64.5 t-47.5 20.5q-39 0 -78 -34t-57 -80q-22 -57 -43.5 -135t-21.5 -103q0 -17 13.5 -27.5t34.5 -10.5q78 0 145 95q69 96 69 210z" />
+<glyph unicode="&#x441;" horiz-adv-x="441" d="M347 107l16 -10q-46 -58 -89.5 -83t-99.5 -25q-71 0 -109 39t-38 115q0 67 34 129.5t89 107.5q77 61 167 61q46 0 75.5 -23t29.5 -58q0 -20 -14 -34t-34 -14t-29.5 11.5t-9.5 28.5q0 9 7.5 23.5t7.5 24.5q0 20 -37 20q-63 0 -109 -48q-91 -96 -91 -233q0 -54 23 -84 t66 -30q39 0 71 19t74 63z" />
+<glyph unicode="&#x442;" horiz-adv-x="741" d="M709 105l-5 -7q-77 -107 -144 -107q-40 0 -40 46q0 15 13 66l58 227q7 28 7 38q0 9 -6 15t-14 6q-47 0 -131 -117q-37 -52 -58 -104.5t-50 -167.5h-75l27 93q68 235 68 271q0 25 -22 25q-25 0 -66 -39.5t-83 -103.5q-25 -39 -42.5 -83t-53.5 -163h-75l73 262 q25 91 25 116q0 22 -41 22h-25v15q105 15 162 26l3 -2l-58 -209q130 211 220 211q29 0 44.5 -16t15.5 -44q0 -38 -40 -152q53 84 88.5 126.5t71.5 65.5q32 20 63 20q27 0 42.5 -16.5t15.5 -42.5q0 -19 -13 -67l-58 -216q-10 -38 -10 -45q0 -16 12 -16q22 0 65 53l21 26z" />
+<glyph unicode="&#x443;" horiz-adv-x="421" d="M206 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79q-23 0 -37 12t-14 31q0 17 11.5 28.5t27.5 11.5q19 0 31.5 -14t24.5 -14q25 0 63 43t61 81 q10 20 10 35q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162z" />
+<glyph unicode="&#x444;" horiz-adv-x="702" d="M422 351h2q34 50 66 70t82 20q44 0 74.5 -39t30.5 -97q0 -74 -29.5 -146t-84 -121t-119.5 -49q-46 0 -69.5 27t-25.5 56l-41 -159q-16 -60 -16 -73q0 -16 13.5 -22.5t48.5 -6.5v-16h-203v16q32 1 45.5 14t22.5 49l48 182h-1q-31 -40 -59.5 -53.5t-65.5 -13.5 q-53 0 -82.5 45t-29.5 108q0 67 29.5 135t84.5 116t119 48q71 0 92 -69q60 220 60 242q-1 27 -41 27h-27v15q96 13 157 27l7 -6zM606 302q0 44 -19.5 74t-52.5 30q-36 0 -69 -32t-44 -64q-54 -156 -54 -203q0 -36 22.5 -59.5t46.5 -23.5q44 0 79 29.5t53.5 74.5t28 90 t9.5 84zM339 319v4q0 36 -23 59.5t-47 23.5q-41 0 -75 -30t-53.5 -74t-30 -89t-10.5 -81q0 -45 19.5 -76.5t51.5 -31.5q37 0 71 32.5t43 63.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="444" d="M235 355l12 -57q53 81 85.5 112t65.5 31q18 0 29.5 -10.5t11.5 -26.5t-9.5 -26t-24.5 -10q-9 0 -24 8.5t-28 8.5q-29 0 -98 -121q0 -13 8 -45l32 -134q10 -41 30 -41q16 0 47 40l7 10l7 10q3 4 7 8l15 -9q-43 -67 -68 -90.5t-54 -23.5q-24 0 -37 15t-22 53l-29 119 l-88 -119q-31 -42 -50.5 -55t-44.5 -13q-23 0 -36.5 11t-13.5 31q0 15 9.5 25.5t24.5 10.5q12 0 32 -11q15 -9 26 -9q17 0 51 49l82 116l-28 124q-10 44 -18.5 56t-27.5 12q-12 0 -39 -7l-18 -5l-3 16l11 4q80 29 117 29q19 0 30 -18t21 -68z" />
+<glyph unicode="&#x446;" horiz-adv-x="527" d="M495 110l-34 -52q-23 -35 -23 -68q0 -13 3.5 -31.5t3.5 -29.5q0 -35 -18 -60t-78 -51l-9 18q23 11 32 23.5t9 37.5q0 4 -1.5 17t-1.5 15q0 34 41 82l-1 1q-26 -21 -61 -21q-48 0 -48 48q0 45 45 197q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 30 27 128l35 129 q17 65 17 78q0 17 -10 17q-26 0 -88 -82l-14 10q47 72 76.5 95.5t66.5 23.5q46 0 46 -48q0 -33 -22 -112l-54 -198q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-83 -303q-15 -57 -15 -74t11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x447;" horiz-adv-x="482" d="M436 122l14 -9q-48 -73 -77 -97.5t-65 -24.5q-47 0 -47 48q0 14 22 100l13 50q-69 -32 -124 -32q-104 0 -104 72q0 16 28 118q7 25 7 29q0 12 -11 18t-50 6v15q66 7 150 26l4 -3l-47 -172q-4 -16 -4 -34q0 -23 13.5 -34t47.5 -11q44 0 97 28l59 217h74l-79 -299 q-19 -73 -19 -78q0 -17 11 -17q23 0 87 84z" />
+<glyph unicode="&#x448;" horiz-adv-x="785" d="M739 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 36 47 197h-2q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 24 31 131l29 97h-2l-21 -34q-90 -146 -138.5 -196.5t-101.5 -50.5t-53 53q0 30 27 128l35 129q17 65 17 78q0 17 -10 17q-26 0 -88 -82l-14 10 q47 72 76.5 95.5t66.5 23.5q46 0 46 -48q0 -33 -22 -112l-54 -198q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q34 51 53 93.5t58 149.5h74l-88 -349q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16 t54 65z" />
+<glyph unicode="&#x449;" horiz-adv-x="785" d="M739 119l14 -9l-34 -52q-23 -38 -23 -66q0 -13 3.5 -32.5t3.5 -30.5q0 -35 -18 -60t-78 -51l-9 18q23 11 32 23.5t9 37.5q0 4 -1.5 17t-1.5 15q0 34 41 82l-1 1q-25 -21 -61 -21q-48 0 -48 48q0 36 47 197h-2q-89 -146 -137.5 -196.5t-101.5 -50.5t-53 53q0 24 31 131 l29 97h-2l-21 -34q-90 -146 -138.5 -196.5t-101.5 -50.5t-53 53q0 30 27 128l35 129q17 65 17 78q0 17 -10 17q-26 0 -88 -82l-14 10q47 72 76.5 95.5t66.5 23.5q46 0 46 -48q0 -33 -22 -112l-54 -198q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q34 51 53 93.5t58 149.5h74 l-88 -349q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-79 -299q-19 -72 -19 -78q0 -17 11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x44a;" horiz-adv-x="567" d="M245 213h3q76 72 157 72q61 0 92 -28.5t31 -73.5q0 -77 -73.5 -135.5t-172.5 -58.5q-76 0 -108.5 32t-32.5 92q0 69 40.5 144t95.5 123l-1 2q-31 -13 -74 -13q-16 0 -49 7t-57 7q-43 0 -72 -53l-12 6q27 59 50.5 82t71.5 23q27 0 68 -11.5t69 -11.5q44 0 71 23l10 -9 q-44 -43 -74 -111.5t-33 -107.5zM442 179q0 68 -72 68q-49 0 -101 -41q-51 -39 -51 -140q0 -23 18.5 -38t50.5 -15q65 0 110 56t45 110z" />
+<glyph unicode="&#x44b;" horiz-adv-x="689" d="M643 117l14 -9q-43 -69 -73 -93t-67 -24q-20 0 -33.5 13.5t-13.5 40.5q0 16 16 75l82 312h73l-82 -315q-14 -56 -14 -61q0 -18 16 -18q11 0 24 11.5t37 41.5zM151 214l1 -1q76 72 157 72q61 0 92.5 -28.5t31.5 -73.5q0 -77 -74 -135.5t-173 -58.5q-76 0 -106 23t-30 65 q0 25 17 93l35 139q14 58 14 67q0 12 -11 18t-50 6v15q78 10 150 26l4 -3zM347 179q0 68 -73 68q-49 0 -101 -41q-51 -39 -51 -140q0 -23 18.5 -38t50.5 -15q65 0 110.5 56t45.5 110z" />
+<glyph unicode="&#x44c;" horiz-adv-x="471" d="M151 214l1 -1q76 72 157 72q61 0 92.5 -28.5t31.5 -73.5q0 -77 -74 -135.5t-173 -58.5q-76 0 -106 23t-30 65q0 23 17 93l35 139q14 58 14 67q0 12 -11 18t-50 6v15q78 10 150 26l4 -3zM347 179q0 68 -73 68q-49 0 -101 -41q-51 -39 -51 -140q0 -23 18.5 -38t50.5 -15 q65 0 110.5 56t45.5 110z" />
+<glyph unicode="&#x44d;" horiz-adv-x="408" d="M105 441h14q0 -17 13 -17q11 0 41 8.5t57 8.5q79 0 120 -44.5t41 -118.5q0 -119 -80 -204t-191 -85q-52 0 -82.5 25t-30.5 62q0 27 13 40.5t33 13.5q18 0 28.5 -11.5t10.5 -30.5q0 -11 -8 -24t-8 -25q0 -13 13 -21t32 -8q83 0 138 88q27 46 39 117h-137l5 22h135 q4 28 4 54q0 59 -19 94t-58 35q-90 0 -142 -108h-16z" />
+<glyph unicode="&#x44e;" horiz-adv-x="674" d="M160 233h75q23 56 64.5 103t94.5 75q56 30 120 30q62 0 101.5 -37.5t39.5 -102.5q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 42 13 83h-72l-58 -211h-76l79 292q19 70 19 80q0 28 -41 28h-25v15q105 15 162 26l3 -2zM571 326 q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-74 -113 -74 -228q0 -44 21 -67.5t57 -23.5q61 0 121 83q34 46 54 110.5t20 122.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="481" d="M435 119l14 -9q-48 -73 -75 -96t-63 -23q-48 0 -48 48q0 51 36 162h-31q-14 0 -25 -3t-28 -13.5t-34.5 -37.5t-33.5 -68q-19 -49 -44 -68.5t-63 -19.5q-28 0 -46.5 19t-18.5 60q0 23 8 40h16q-4 -20 -4 -28q0 -24 9 -36.5t23 -12.5q18 0 29.5 15.5t24.5 56.5q16 51 43 73 t68 27l1 2q-47 4 -74.5 26.5t-27.5 54.5q0 55 36 89t81.5 44.5t101.5 10.5h129l-80 -298q-18 -72 -18 -79q0 -17 11 -17q12 0 29 16t54 65zM304 223l41 157q2 8 2 11q0 19 -23 19q-151 0 -151 -118q0 -32 28.5 -50.5t72.5 -18.5h30z" />
+<glyph unicode="&#x451;" horiz-adv-x="440" d="M368 109l12 -12q-88 -108 -204 -108q-62 0 -102 38t-40 99q0 116 96.5 215.5t209.5 99.5q39 0 60.5 -18t21.5 -50q0 -65 -80.5 -117.5t-213.5 -69.5q-10 -20 -10 -61t25.5 -66t67.5 -25q74 0 157 75zM134 209l1 -1q68 17 106 33t65 41q50 48 50 97q0 39 -35 39 q-41 0 -100.5 -69t-86.5 -140zM275 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM475 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34z" />
+<glyph unicode="&#x452;" horiz-adv-x="479" d="M154 231h1q71 112 125.5 161t102.5 49q31 0 48 -16.5t17 -44.5q0 -25 -10 -60l-77 -292q-32 -123 -77 -179.5t-110 -56.5q-34 0 -56.5 17.5t-22.5 44.5q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -13 18 -13q30 0 50.5 39.5t46.5 143.5l72 293 q17 68 17 71q0 29 -24 29q-26 0 -70 -40.5t-83 -101.5q-30 -47 -44 -85t-51 -163h-75l129 491h-103l12 38h101l7 25q13 45 13 62q0 12 -13 18.5t-28 6.5h-27v15q76 9 157 27l7 -6l-40 -148h169l-12 -38h-168z" />
+<glyph unicode="&#x453;" horiz-adv-x="390" d="M101 348l-10 13q84 80 182 80q50 0 80.5 -25t30.5 -66q0 -38 -31 -66.5t-75 -47.5l-88 -36q-44 -19 -75 -46t-31 -62q0 -55 79 -55q34 0 64 9.5t75 40.5l12 -12q-56 -51 -96.5 -68.5t-87.5 -17.5q-61 0 -95 24t-34 67q0 34 31 63.5t75 50.5l89 42q44 20 75 45.5t31 53.5 q0 25 -19 41.5t-52 16.5q-39 0 -67.5 -10t-62.5 -35zM232 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35z" />
+<glyph unicode="&#x454;" horiz-adv-x="428" d="M441 441l-36 -129h-16q0 108 -63 108q-57 0 -116.5 -53t-84.5 -130h161l-5 -22h-161q-8 -29 -8 -72q0 -63 22.5 -98t64.5 -35q67 0 67 68q0 23 15 37.5t39 14.5q15 0 25 -10.5t10 -23.5q0 -46 -63 -79q-54 -28 -113 -28q-73 0 -113 37t-40 112q0 112 91.5 207.5 t202.5 95.5q27 0 50 -8.5t34 -8.5q15 0 21 17h16z" />
+<glyph unicode="&#x455;" horiz-adv-x="389" d="M341 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16q20 -136 100 -136q35 0 55.5 20t20.5 57q0 45 -56 115q-63 79 -63 131q0 50 33 79 t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14z" />
+<glyph unicode="&#x456;" horiz-adv-x="278" d="M258 599q0 -21 -14.5 -36t-34.5 -15q-22 0 -35 14.5t-13 38.5q0 23 13.5 38t33.5 15t35 -16.5t15 -38.5zM216 114l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l48 177q9 32 9 44q0 15 -11.5 19t-52.5 5v15q65 5 160 26l4 -3l-94 -343q-10 -34 -10 -44 q0 -15 14 -15q25 0 84 78z" />
+<glyph unicode="&#x457;" horiz-adv-x="278" d="M357 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM157 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM217 115l14 -12q-41 -63 -71 -88.5 t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v15q55 4 159 26l5 -3l-96 -342q-9 -34 -9 -45q0 -6 5 -10.5t11 -4.5q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#x458;" horiz-adv-x="278" d="M231 598q0 -20 -15 -35t-35 -15q-23 0 -38.5 14.5t-15.5 37.5q0 22 16 37t37 15q20 0 35.5 -16.5t15.5 -37.5zM198 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39 t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v15q36 2 169 26z" />
+<glyph unicode="&#x459;" horiz-adv-x="679" d="M364 213h1q68 72 147 72q61 0 90 -28t29 -74q0 -77 -70.5 -135.5t-161.5 -58.5q-76 0 -106 23t-30 65q0 31 17 93l29 112q15 58 15 83q0 33 -29 33q-27 0 -58 -29q-33 -32 -64 -134l-18 -61q0 -1 -6.5 -23l-8.5 -29l-10 -27q-7 -20 -12 -30t-13.5 -23.5t-16.5 -22.5 q-29 -31 -73 -31q-25 0 -42 13t-17 38q0 23 13 34.5t31 11.5q23 0 34 -24q3 -6 4 -16t2 -15.5t5 -5.5q14 0 25.5 11t23 38t18.5 51l22 70l14 48q33 114 82.5 156.5t109.5 42.5q29 0 46.5 -17t17.5 -44q0 -25 -10 -60zM545 179q0 68 -68 68q-50 0 -91 -41q-51 -51 -51 -140 q0 -23 15.5 -38t46.5 -15q65 0 106.5 55.5t41.5 110.5z" />
+<glyph unicode="&#x45a;" horiz-adv-x="697" d="M442 438l-59 -225q68 72 147 72q61 0 90 -28t29 -74q0 -77 -70.5 -135.5t-161.5 -58.5q-76 0 -106 23t-30 65q0 23 17 93l10 41h-154l-57 -211h-76l95 350q1 5 1 23q0 15 -13.5 20.5t-51.5 6.5v15q79 9 161 26l4 -2l-58 -206h154l22 76q14 50 14 67q0 12 -11 18 q-13 6 -50 6v15q82 10 150 26zM563 179q0 68 -68 68q-50 0 -91 -41q-51 -51 -51 -140q0 -23 15.5 -38t46.5 -15q65 0 106.5 55.5t41.5 110.5z" />
+<glyph unicode="&#x45b;" horiz-adv-x="511" d="M466 118l13 -13q-46 -65 -77 -89.5t-69 -24.5q-20 0 -32 11.5t-12 30.5q0 17 20 92l55 207q7 28 7 33q0 25 -28 25q-27 0 -69.5 -40t-82.5 -100q-31 -48 -49 -93.5t-47 -156.5h-75l129 491h-103l12 38h101l7 25q13 45 13 62q0 12 -13 18.5t-28 6.5h-27v15q76 9 157 27 l7 -6l-40 -148h169l-12 -38h-168l-70 -261q130 211 230 211q33 0 49 -18.5t16 -48.5q0 -43 -48 -193q-33 -101 -33 -125q0 -18 16 -18q12 0 26.5 14.5t55.5 65.5z" />
+<glyph unicode="&#x45c;" horiz-adv-x="491" d="M159 242h11q35 0 63.5 20.5t48.5 49.5l38 59q20 29 47.5 49.5t61.5 20.5q23 0 39.5 -15.5t16.5 -33.5q0 -23 -13.5 -35t-32.5 -12q-17 0 -32 18.5t-31 18.5q-12 0 -28 -20t-31 -45.5t-40.5 -51.5t-53.5 -35v-2q57 -5 88 -63q11 -22 20 -55t15.5 -51t16.5 -18q25 0 49 42 q5 8 15 26l15 -11q-30 -60 -57 -84.5t-58 -24.5q-38 0 -57 27.5t-33 77.5l-9 32q-3 11 -10.5 30t-15 29t-20.5 20.5t-29 14.5l-60 -220h-75l78 292q19 73 19 81q0 15 -12 21t-42 6h-11v15q91 13 160 26l4 -2zM189 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5 q0 -18 -17 -28l-171 -106h-35z" />
+<glyph unicode="&#x45e;" horiz-adv-x="421" d="M206 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79q-23 0 -37 12t-14 31q0 17 11.5 28.5t27.5 11.5q19 0 34 -14t27 -14q18 0 48 33 q13 13 38.5 46.5t32.5 44.5q10 20 10 35q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162zM399 667h18q-8 -61 -47.5 -108.5t-102.5 -47.5q-48 0 -88.5 28.5t-40.5 74.5q0 25 15.5 39t33.5 14 q16 0 28 -10.5t12 -27.5t-8.5 -27t-8.5 -16q0 -16 18 -29.5t47 -13.5q48 0 79 34.5t45 89.5z" />
+<glyph unicode="&#x45f;" horiz-adv-x="527" d="M481 119l14 -9q-48 -74 -75 -96.5t-63 -22.5q-48 0 -48 48q0 45 45 197q-99 -162 -150 -209q-13 -37 -13 -51q0 -13 4 -26t4 -24q0 -31 -18.5 -56.5t-77.5 -51.5l-9 18q23 11 32 23.5t9 37.5q0 4 -1.5 16.5t-1.5 14.5q0 9 2 16.5t7 16.5t7.5 13t11.5 14.5t10 12.5v1 q-26 -13 -55 -13q-53 0 -53 53q0 30 27 128l35 129q17 65 17 78q0 17 -10 17q-26 0 -88 -82l-14 10q47 72 76.5 95.5t66.5 23.5q46 0 46 -48q0 -33 -22 -112l-54 -198q-3 -9 -3 -16q0 -25 20 -25q45 0 142 147q33 50 51.5 91.5t58.5 151.5h74l-83 -303q-15 -57 -15 -74 t11 -17q12 0 29 16t54 65z" />
+<glyph unicode="&#x462;" horiz-adv-x="681" d="M308 364h87q226 0 226 -132q0 -104 -81 -168t-201 -64h-286l3 16q41 6 56 20.5t27 59.5l110 407h-44q-33 0 -48 -1t-35.5 -5.5t-31.5 -15.5t-25 -30.5t-28 -50.5l-18 4l32 135h208q10 40 10 55q0 21 -14 29.5t-57 13.5v16h243v-16q-61 -8 -74 -55l-12 -43h204l-37 -139 l-18 2q3 26 3 36q0 37 -27 51t-80 14h-54zM298 328l-50 -186q-15 -45 -15 -64q0 -42 66 -42q93 0 151.5 45.5t58.5 144.5q0 102 -140 102h-71z" />
+<glyph unicode="&#x463;" horiz-adv-x="542" d="M221 204l1 -1q76 72 158 72q61 0 92.5 -28.5t31.5 -73.5q0 -77 -72.5 -130.5t-172.5 -53.5q-76 0 -106 23t-30 65q0 28 17 93l61 232h-55q-57 0 -73.5 -10.5t-42.5 -61.5h-17l31 102h165l32 119q14 54 14 64q0 12 -12.5 19t-27.5 7h-28v15q84 10 157 27l7 -6l-68 -245 h165l-26 -102h-18q1 11 1 21q0 28 -18.5 39.5t-62.5 11.5h-49zM418 169q0 68 -73 68q-50 0 -102 -41q-26 -20 -37 -48t-11 -82q0 -23 18.5 -38t50.5 -15q66 0 110 51.5t44 104.5z" />
+<glyph unicode="&#x46a;" horiz-adv-x="953" d="M893 0h-280v16q71 4 71 79q0 27 -12 62q-24 66 -60.5 105t-80.5 42l-52 -193q-11 -39 -11 -51q0 -25 9 -32.5t48 -11.5v-16h-228v16q40 5 52 17t24 54l60 217q-48 -3 -108 -37.5t-113 -97.5q-54 -64 -54 -121q0 -29 43 -32v-16h-256v16q37 3 62.5 24t55.5 63q40 57 69 91 t73 72.5t97.5 57.5t118.5 22l-85 307h481l-252 -307q95 -4 162 -97q18 -25 34 -69l27 -76q11 -32 37.5 -58.5t67.5 -29.5v-16zM733 611h-289l71 -264z" />
+<glyph unicode="&#x46b;" horiz-adv-x="741" d="M673 94l13 -9q-53 -96 -137 -96q-63 0 -77 77q-1 4 -5 31t-7 35l-10 26q-7 18 -18.5 27.5t-28.5 15.5l-55 -201h-71l55 201h-1q-33 -12 -58 -39t-41 -55.5t-34 -55.5t-47.5 -44.5t-72.5 -17.5q-37 0 -57.5 15.5t-20.5 38.5q0 20 13.5 31.5t27.5 11.5q18 0 27 -10.5 t10 -22.5t7.5 -22.5t20.5 -10.5q18 0 29 21q8 15 19 43.5t23.5 51t33.5 43.5q39 39 109 44l-96 209h389l-189 -207v-2q57 -6 88.5 -38.5t31.5 -81.5q0 -3 -1 -16t-1 -17q0 -46 31 -46q53 0 100 70zM548 402h-219l76 -158z" />
+<glyph unicode="&#x472;" horiz-adv-x="712" d="M699 418q0 -107 -57.5 -205t-149.5 -160q-105 -71 -214 -71q-99 0 -158.5 62t-59.5 172q0 91 49 187.5t128 165.5q112 97 237 97q107 1 166 -66t59 -182zM594 481q0 71 -34.5 111.5t-94.5 40.5q-99 0 -186 -117q-50 -68 -80 -153q46 31 74 40t63 9q22 0 43.5 -16 t36.5 -34.5t38 -34.5t47 -16q31 0 73 28q20 80 20 142zM559 291q-61 -45 -132 -45q-25 0 -48.5 16t-38.5 34.5t-37 34.5t-45 16q-30 0 -74 -30q-19 -69 -19 -133q0 -82 33.5 -125.5t96.5 -43.5q92 0 170 95q56 68 94 181z" />
+<glyph unicode="&#x473;" horiz-adv-x="489" d="M470 301q0 -57 -28.5 -118.5t-77.5 -110.5q-83 -83 -188 -83q-70 0 -108.5 36.5t-38.5 102.5q0 83 50.5 162t129.5 121q56 30 119 30q62 0 102 -37.5t40 -102.5zM386 326q0 45 -19 69.5t-52 24.5q-67 0 -128 -91q-32 -49 -50 -97q50 38 84 38q27 0 56 -31.5t51 -31.5 q19 0 43 17q15 57 15 102zM363 195q-49 -38 -92 -38q-19 0 -33 10t-21 21.5t-18 21.5t-25 10q-21 0 -47 -19q-14 -51 -14 -100q0 -44 21 -67.5t57 -23.5q61 0 121 83q33 46 51 102z" />
+<glyph unicode="&#x474;" horiz-adv-x="646" d="M306 141l213 386q18 32 30 50.5t31.5 41t42.5 33t51 10.5q36 0 52 -16t16 -35q0 -54 -50 -54q-17 0 -32.5 20t-24.5 20q-14 0 -24.5 -8.5t-25.5 -34.5l-326 -572h-19l-82 503q-17 105 -28.5 126t-53.5 26v16h240v-16q-47 -5 -61.5 -15t-14.5 -36q0 -10 1 -15l63 -430h2z " />
+<glyph unicode="&#x475;" horiz-adv-x="464" d="M237 115h1q70 195 158 281q46 45 88 45q18 0 31 -12.5t13 -30.5q0 -46 -48 -46q-11 0 -22.5 9.5t-18.5 9.5q-25 0 -55.5 -34t-54.5 -77.5t-49.5 -103t-37.5 -90.5l-21 -59q-9 -25 -28 -25q-16 0 -16 28q-10 172 -46 297q-17 56 -29 75t-38 19h-30v15q72 11 109 20 q20 5 23 5q4 0 10 -16q27 -68 43 -155.5t18 -154.5z" />
+<glyph unicode="&#x490;" horiz-adv-x="524" d="M622 783l-49 -166h-282l-131 -489q-16 -62 -16 -73q0 -18 17 -27t60 -12v-16h-251v16q42 3 56.5 18.5t26.5 59.5l119 442q10 36 10 61q0 21 -13.5 30.5t-47.5 9.5v16h316q32 0 51.5 3t43 15t40.5 39.5t29 72.5h21z" />
+<glyph unicode="&#x491;" horiz-adv-x="337" d="M404 507l-29 -97h-134q-27 0 -34 -25l-80 -290q-8 -30 -8 -44q0 -15 12 -15q25 0 84 78l13 -11q-42 -65 -71 -89.5t-66 -24.5q-49 0 -49 55q0 29 22 111l58 215q4 13 4 24q0 13 -10.5 17t-42.5 6v15h186q66 0 86 11t42 64h17z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="833" d="M576 708h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM906 653v-16q-29 -9 -42.5 -22t-34.5 -53l-301 -580h-20l-50 453h-5l-222 -453h-19l-61 514q-8 70 -13 92.5t-16 33.5q-10 10 -51 15v16h235v-16q-41 -4 -56.5 -14t-15.5 -37q0 -13 1 -20l44 -404 l172 348l-8 65q-4 38 -17.5 49t-57.5 13v16h236v-16q-39 -4 -53.5 -14t-14.5 -34q0 -3 1 -8.5t1 -6.5l40 -412l188 365q23 44 23 68q0 41 -67 42v16h184z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="667" d="M403 426l32 -352q99 123 132 175.5t33 84.5q0 14 -22 35q-21 20 -21 41q0 12 11.5 21.5t27.5 9.5q22 0 37 -16t15 -40q0 -91 -212 -349l-9 -11q-35 -43 -45 -43q-8 0 -11 35l-29 310l-89 -152q-23 -38 -55 -99q-49 -94 -64 -94q-7 0 -9 9t-4 38l-4 91q-8 164 -27 242 q-7 27 -15.5 34.5t-31.5 7.5h-28v13q79 13 95 17q5 1 11.5 3t10.5 3t7 1q8 0 11 -5t8 -29q25 -120 32 -281l192 304q6 10 13 10q8 0 8 -14zM466 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="833" d="M389 706l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM906 653v-16q-29 -9 -42.5 -22t-34.5 -53l-301 -580h-20l-50 453h-5l-222 -453h-19l-61 514q-8 70 -13 92.5t-16 33.5q-10 10 -51 15v16h235v-16q-41 -4 -56.5 -14t-15.5 -37 q0 -13 1 -20l44 -404l172 348l-8 65q-4 38 -17.5 49t-57.5 13v16h236v-16q-39 -4 -53.5 -14t-14.5 -34q0 -3 1 -8.5t1 -6.5l40 -412l188 365q23 44 23 68q0 41 -67 42v16h184z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="667" d="M269 494l162 160q10 10 25 10t25.5 -10.5t10.5 -25.5q0 -18 -17 -28l-171 -106h-35zM403 426l32 -352q99 123 132 175.5t33 84.5q0 14 -22 35q-21 20 -21 41q0 12 11.5 21.5t27.5 9.5q22 0 37 -16t15 -40q0 -91 -212 -349l-9 -11q-35 -43 -45 -43q-8 0 -11 35l-29 310 l-89 -152q-23 -38 -55 -99q-49 -94 -64 -94q-7 0 -9 9t-4 38l-4 91q-8 164 -27 242q-7 27 -15.5 34.5t-31.5 7.5h-28v13q79 13 95 17q5 1 11.5 3t10.5 3t7 1q8 0 11 -5t8 -29q25 -120 32 -281l192 304q6 10 13 10q8 0 8 -14z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="833" d="M439 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM639 769q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM906 653v-16q-29 -9 -42.5 -22 t-34.5 -53l-301 -580h-20l-50 453h-5l-222 -453h-19l-61 514q-8 70 -13 92.5t-16 33.5q-10 10 -51 15v16h235v-16q-41 -4 -56.5 -14t-15.5 -37q0 -13 1 -20l44 -404l172 348l-8 65q-4 38 -17.5 49t-57.5 13v16h236v-16q-39 -4 -53.5 -14t-14.5 -34q0 -3 1 -8.5t1 -6.5 l40 -412l188 365q23 44 23 68q0 41 -67 42v16h184z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="667" d="M329 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM529 557q0 -20 -14.5 -34.5t-34.5 -14.5q-21 0 -35 14.5t-14 35.5q0 20 14.5 34t35.5 14q19 0 33.5 -15t14.5 -34zM403 426l32 -352q99 123 132 175.5 t33 84.5q0 14 -22 35q-21 20 -21 41q0 12 11.5 21.5t27.5 9.5q22 0 37 -16t15 -40q0 -91 -212 -349l-9 -11q-35 -43 -45 -43q-8 0 -11 35l-29 310l-89 -152q-23 -38 -55 -99q-49 -94 -64 -94q-7 0 -9 9t-4 38l-4 91q-8 164 -27 242q-7 27 -15.5 34.5t-31.5 7.5h-28v13 q79 13 95 17q5 1 11.5 3t10.5 3t7 1q8 0 11 -5t8 -29q25 -120 32 -281l192 304q6 10 13 10q8 0 8 -14z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="556" d="M466 708h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23zM633 653v-16q-21 -7 -32 -17.5t-38 -43.5l-219 -270l-36 -123q-30 -103 -30 -127q0 -19 11.5 -27t41.5 -10l36 -3v-16h-289v16q51 3 72.5 18.5t34.5 62.5l59 205l-76 267q-11 40 -23.5 51t-53.5 17v16 h239v-16q-44 -4 -58 -11.5t-14 -24.5t36 -144l31 -110l39 46q149 176 149 213q0 24 -40 28l-29 3v16h189z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="444" d="M243 186l21 -110q67 110 94.5 167.5t27.5 89.5q0 16 -26 32q-26 17 -26 39q0 16 11.5 26.5t28.5 10.5q22 0 37 -16t15 -39q0 -87 -131 -305q-78 -129 -151.5 -208t-116.5 -79q-23 0 -37 12t-14 31q0 17 11.5 28.5t27.5 11.5q19 0 34 -14t27 -14q18 0 48 33 q13 13 38.5 46.5t32.5 44.5q10 20 10 35q0 30 -31 155.5t-51 176.5q-14 37 -30.5 50.5t-46.5 13.5q-16 0 -31 -4v17q22 4 32 6q41 8 107 18h4q11 0 41.5 -93t43.5 -162zM311 492h-32l-140 106q-19 15 -19 32q0 16 10 25t26 9q22 0 40 -23z" />
+<glyph unicode="&#x2000;" horiz-adv-x="511" />
+<glyph unicode="&#x2001;" horiz-adv-x="1023" />
+<glyph unicode="&#x2002;" horiz-adv-x="511" />
+<glyph unicode="&#x2003;" horiz-adv-x="1023" />
+<glyph unicode="&#x2004;" horiz-adv-x="341" />
+<glyph unicode="&#x2005;" horiz-adv-x="255" />
+<glyph unicode="&#x2006;" horiz-adv-x="170" />
+<glyph unicode="&#x2007;" horiz-adv-x="170" />
+<glyph unicode="&#x2008;" horiz-adv-x="127" />
+<glyph unicode="&#x2009;" horiz-adv-x="204" />
+<glyph unicode="&#x200a;" horiz-adv-x="56" />
+<glyph unicode="&#x2010;" horiz-adv-x="333" d="M282 257l-13 -66h-220l14 66h219z" />
+<glyph unicode="&#x2011;" horiz-adv-x="333" d="M282 257l-13 -66h-220l14 66h219z" />
+<glyph unicode="&#x2012;" d="M508 258l-8 -66h-508l8 66h508z" />
+<glyph unicode="&#x2013;" d="M505 243l-8 -46h-503l8 46h503z" />
+<glyph unicode="&#x2014;" horiz-adv-x="889" d="M894 243l-8 -46h-892l8 46h892z" />
+<glyph unicode="&#x2018;" horiz-adv-x="333" d="M301 666l9 -17q-75 -50 -75 -89q0 -13 20 -32q25 -22 25 -45q0 -20 -14.5 -33.5t-36.5 -13.5q-25 0 -41.5 20t-16.5 51q0 87 130 159z" />
+<glyph unicode="&#x2019;" horiz-adv-x="333" d="M160 436l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159z" />
+<glyph unicode="&#x201a;" horiz-adv-x="333" d="M53 -129l-9 18q75 50 75 88q0 11 -21 31q-24 21 -24 47q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159z" />
+<glyph unicode="&#x201b;" horiz-adv-x="333" d="M268 455l-13 -19q-86 47 -86 131q0 39 19 69t53 30q25 0 37 -13.5t12 -33.5q0 -19 -13 -32.5t-34 -14.5q-17 -1 -25.5 -10.5t-8.5 -20.5q0 -44 59 -86z" />
+<glyph unicode="&#x201c;" horiz-adv-x="556" d="M296 666l9 -17q-75 -50 -75 -89q0 -13 20 -32q25 -22 25 -45q0 -20 -14.5 -33.5t-36.5 -13.5q-25 0 -41.5 20t-16.5 51q0 87 130 159zM505 666l9 -17q-75 -50 -75 -89q0 -13 20 -32q25 -22 25 -45q0 -20 -14.5 -33.5t-36.5 -13.5q-25 0 -41.5 20t-16.5 51q0 87 130 159z " />
+<glyph unicode="&#x201d;" horiz-adv-x="556" d="M160 436l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159zM369 436l-9 17q75 50 75 88q0 14 -20 33q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -86 -130 -159z" />
+<glyph unicode="&#x201e;" horiz-adv-x="556" d="M275 -129l-9 17q75 50 75 89q0 13 -20 32q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159zM66 -129l-9 17q75 50 75 89q0 13 -20 32q-25 22 -25 46q0 20 14.5 33t36.5 13q25 0 41.5 -20.5t16.5 -50.5q0 -87 -130 -159z" />
+<glyph unicode="&#x201f;" horiz-adv-x="556" d="M268 455l-13 -19q-86 47 -86 131q0 39 19 69t53 30q25 0 37 -13.5t12 -33.5q0 -19 -13 -32.5t-34 -14.5q-17 -1 -25.5 -10.5t-8.5 -20.5q0 -44 59 -86zM477 455l-13 -19q-86 47 -86 131q0 39 19 69t53 30q25 0 37 -13.5t12 -33.5q0 -19 -13 -32.5t-34 -14.5 q-17 -1 -25.5 -10.5t-8.5 -20.5q0 -44 59 -86z" />
+<glyph unicode="&#x2020;" d="M179 -159h-22q7 40 20 101q34 172 34 252q0 12 -3 41q-2 16 -2 27q56 62 74 164q-47 0 -96 -20q-24 -11 -39 -11q-44 0 -44 42q0 40 48 40q17 0 46 -12q42 -17 90 -18q10 55 10 86q0 17 -5 41q-4 23 -4 35q0 57 47 57q42 0 42 -45q0 -19 -24 -60q-35 -60 -47 -114 q48 1 90 18q28 12 47 12q47 0 47 -40q0 -42 -44 -42q-14 0 -38 10q-49 21 -105 21q-9 -45 -9 -83q0 -54 16 -85q-20 -29 -44.5 -91.5t-36.5 -115.5z" />
+<glyph unicode="&#x2021;" d="M282 427h-18q-25 0 -64 -17q-34 -14 -51 -14q-21 0 -34.5 11.5t-13.5 30.5q0 18 12.5 29t33.5 11q16 0 48 -12q45 -17 91 -18q9 46 9 76q0 28 -6 62q-3 16 -3 26q0 22 14.5 38t33.5 16q18 0 29.5 -12.5t11.5 -32.5q0 -24 -26 -64q-35 -56 -43 -109q46 1 91 18 q33 12 49 12q20 0 32.5 -11t12.5 -29q0 -19 -13.5 -30.5t-34.5 -11.5q-17 0 -51 14q-39 17 -64 17h-26q-11 -50 -11 -85q0 -27 16 -83q-28 -27 -45 -63.5t-31 -99.5h19q25 0 64 17q34 14 51 14q21 0 34.5 -12t13.5 -30t-12.5 -29t-34.5 -11q-15 0 -47 12q-44 17 -91 18 q-10 -46 -10 -76q0 -27 6 -62q3 -17 3 -26q0 -22 -14.5 -38t-33.5 -16t-30 12.5t-11 33.5q0 24 26 64q35 56 43 108q-47 -1 -91 -18q-30 -12 -49 -12q-20 0 -32.5 11t-12.5 29q0 19 13.5 30.5t34.5 11.5q17 0 51 -14q39 -17 64 -17h26q11 52 11 86q0 12 -14 73l-2 9 q28 27 45 63.5t31 99.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="523" d="M455 252q0 -79 -57 -136t-136 -57q-80 0 -136 56.5t-56 136.5q0 78 56.5 135t135.5 57q84 0 138.5 -56t54.5 -136z" />
+<glyph unicode="&#x2026;" horiz-adv-x="889" d="M168 43q0 -22 -17 -38t-41 -16q-21 0 -37 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40zM465 43q0 -22 -17 -38t-41 -16q-21 0 -37 16t-16 38q0 24 16 40.5t39 16.5t39.5 -17t16.5 -40zM762 43q0 -22 -17 -38t-41 -16q-21 0 -37 16t-16 38q0 24 16 40.5t39 16.5 t39.5 -17t16.5 -40z" />
+<glyph unicode="&#x202f;" horiz-adv-x="204" />
+<glyph unicode="&#x2030;" horiz-adv-x="1117" d="M705 213q0 -91 -50 -161.5t-114 -70.5q-51 0 -86 40t-35 98q0 80 58.5 145.5t130.5 65.5q46 0 71 -30.5t25 -86.5zM682 215q0 39 -17.5 63t-45.5 24q-29 0 -49 -23q-33 -35 -55.5 -93.5t-22.5 -109.5q0 -29 16 -48.5t40 -19.5q52 0 93 63.5t41 143.5zM640 706l-430 -724 h-47l394 658q-28 -32 -54.5 -44.5t-66.5 -12.5q-35 0 -76 14q4 -23 4 -44q0 -52 -22 -104t-58 -86q-38 -37 -86 -37q-50 0 -84 39.5t-34 97.5q0 85 58 149t135 64q26 0 60 -28q47 -39 96 -39q46 0 72 15t95 82h44zM340 569q0 22 -4.5 30t-20.5 16q-23 11 -44 34 q-31 -15 -44 -26.5t-28 -36.5q-48 -76 -48 -163q0 -31 15.5 -50.5t41.5 -19.5q53 0 92.5 65t39.5 151zM1067 213q0 -91 -49.5 -161.5t-113.5 -70.5q-52 0 -87 40t-35 99q0 80 58.5 145t130.5 65q46 0 71 -30.5t25 -86.5zM1044 215q0 39 -17.5 63t-45.5 24q-35 0 -66 -43 q-24 -32 -42.5 -86.5t-18.5 -94.5q0 -31 15.5 -50.5t40.5 -19.5q52 0 93 63.5t41 143.5z" />
+<glyph unicode="&#x2031;" horiz-adv-x="1479" d="M1067 213q0 -91 -49.5 -161.5t-113.5 -70.5q-52 0 -87 40t-35 99q0 80 58.5 145t130.5 65q46 0 71 -30.5t25 -86.5zM1044 215q0 39 -17.5 63t-45.5 24q-35 0 -66 -43q-24 -32 -42.5 -86.5t-18.5 -94.5q0 -31 15.5 -50.5t40.5 -19.5q52 0 93 63.5t41 143.5zM705 213 q0 -91 -50 -161.5t-114 -70.5q-51 0 -86 40t-35 98q0 80 58.5 145.5t130.5 65.5q46 0 71 -30.5t25 -86.5zM682 215q0 39 -17.5 63t-45.5 24q-29 0 -49 -23q-33 -35 -55.5 -93.5t-22.5 -109.5q0 -29 16 -48.5t40 -19.5q52 0 93 63.5t41 143.5zM640 706l-430 -724h-47l394 658 q-28 -32 -54.5 -44.5t-66.5 -12.5q-35 0 -76 14q4 -23 4 -44q0 -52 -22 -104t-58 -86q-38 -37 -86 -37q-50 0 -84 39.5t-34 97.5q0 85 58 149t135 64q26 0 60 -28q47 -39 96 -39q46 0 72 15t95 82h44zM340 569q0 22 -4.5 30t-20.5 16q-23 11 -44 34q-31 -15 -44 -26.5 t-28 -36.5q-48 -76 -48 -163q0 -31 15.5 -50.5t41.5 -19.5q53 0 92.5 65t39.5 151zM1429 213q0 -91 -49.5 -161.5t-113.5 -70.5q-52 0 -87 40t-35 99q0 80 58.5 145t130.5 65q46 0 71 -30.5t25 -86.5zM1406 215q0 39 -17.5 63t-45.5 24q-35 0 -66 -43q-24 -32 -42.5 -86.5 t-18.5 -94.5q0 -31 15.5 -50.5t40.5 -19.5q52 0 93 63.5t41 143.5z" />
+<glyph unicode="&#x2039;" horiz-adv-x="333" d="M51 216v9q103 80 127 101q88 77 97 77q6 0 6 -7q0 -17 -27 -47q-15 -16 -62.5 -62t-66.5 -70q6 -14 20 -40q62 -116 62 -133q0 -7 -7 -7q-4 0 -23 21q-20 22 -58.5 71.5t-50.5 63.5q-16 20 -17 23z" />
+<glyph unicode="&#x203a;" horiz-adv-x="333" d="M282 215l-36 -27q-47 -35 -91 -74q-87 -77 -97 -77q-6 0 -6 7q0 18 91 112l65 67l-20 40q-62 114 -62 133q0 7 7 7q16 0 61 -68q8 -12 21 -27q49 -57 67 -84v-9z" />
+<glyph unicode="&#x203e;" d="M500 532h-500v50h500v-50z" />
+<glyph unicode="&#x2044;" horiz-adv-x="167" d="M337 676l-455 -686h-51l455 686h51z" />
+<glyph unicode="&#x205f;" horiz-adv-x="255" />
+<glyph unicode="&#x20a3;" horiz-adv-x="611" d="M51 270h89l25 90h-89l8 30h89l41 146q10 36 10 61q0 21 -13.5 28.5t-62.5 11.5v16h497l-32 -154l-21 2q3 22 3 33q0 39 -14 55.5t-54 23.5t-131 7q-35 0 -49 -6.5t-19 -25.5l-55 -198h168l-8 -30h-169l-25 -90h169l-8 -30h-169l-35 -125q-14 -50 -14 -60q0 -18 17 -27 t60 -12v-16h-251v16q41 3 56.5 19t26.5 59l40 146h-88z" />
+<glyph unicode="&#x20a4;" d="M60 285h120q8 65 13 90h-109l8 30h107q27 124 88 197q57 68 137 68q41 0 67 -21t26 -55q0 -41 -39 -41q-30 0 -36 44t-40 44q-39 0 -61.5 -46.5t-51.5 -189.5h132l-8 -30h-130q-1 -3 -21 -90h128l-8 -30h-128q-16 -60 -57 -151q90 -38 160 -38q39 0 79 28l10 7l11 -9 q-41 -100 -142 -100q-37 0 -65.5 13t-78.5 52q-28 -37 -48.5 -50t-47.5 -13q-31 0 -48 17t-17 47q0 28 24 48t64 20q34 0 62 -11l17 140h-125zM146 73q-35 25 -61 25q-23 0 -38 -12.5t-15 -32.5q0 -16 12.5 -26.5t30.5 -10.5q20 0 40 16t31 41z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1149" d="M1126 442l-20 -140h-16q-14 116 -89 116q-27 0 -43 -15t-16 -42q0 -38 54 -102q68 -79 68 -136q0 -61 -40.5 -97.5t-103.5 -36.5q-29 0 -55 10q-21 9 -44 9q-20 0 -29 -21h-16l20 159h16q20 -136 100 -136q36 0 56 20t20 57q0 45 -56 115q-63 79 -63 131q0 50 33 79 t88 29q20 0 56 -10q22 -7 36 -7q20 0 30 18h14zM825 428l-5 -32h-84l-87 -328q-2 -8 -2 -14q0 -16 15 -16q12 0 28 15.5t53 63.5l13 -7q-46 -70 -75.5 -95.5t-67.5 -25.5q-46 0 -46 37q0 10 16 74l78 296h-75l-1 6q0 18 33 25q25 6 66 38.5t67 71.5q6 9 14 9q9 0 9 -8 q0 -5 -1 -7l-28 -103h80zM242 313l-53 -193q-14 -54 -14 -63q0 -18 15 -27.5t54 -13.5v-16h-244v16q43 6 56.5 19.5t27.5 62.5l116 414q17 61 17 83q0 20 -14 28.5t-57 13.5v16h221q108 0 156.5 -37t48.5 -111q0 -89 -65 -143q-69 -57 -185 -57q-45 0 -80 8zM320 592 l-69 -245q22 -5 42 -5q44 0 63.5 4.5t44.5 19.5q68 39 68 134q0 66 -27.5 94.5t-89.5 28.5q-6 0 -10 -0.5t-7.5 -2t-5 -2.5t-3 -4.5t-2 -5t-2 -7.5t-2.5 -9z" />
+<glyph unicode="&#x20ac;" d="M24 290h33q10 47 25 90h-34l8 30h38q49 113 130.5 183.5t166.5 70.5q41 0 84.5 -13.5t62.5 -39.5l-30 -111h-15l1 15v10q0 49 -30.5 80.5t-79.5 31.5q-52 0 -104 -60.5t-93 -166.5h208l-8 -30h-210q-15 -48 -26 -90h213l-8 -30h-212q-11 -57 -11 -99q0 -133 77 -133 q48 0 82.5 20.5t93.5 85.5l10 -10q-64 -77 -110.5 -106.5t-102.5 -29.5q-66 0 -104 47t-38 129q0 38 10 96h-35z" />
+<glyph unicode="&#x20d0;" horiz-adv-x="0" d="M-17 627h-436l132 133l18 -8q-36 -30 -36 -52q0 -19 41 -19h281v-54z" />
+<glyph unicode="&#x20d1;" horiz-adv-x="0" d="M10 627h-436v54h281q41 0 41 19q0 22 -36 52l18 8z" />
+<glyph unicode="&#x20d2;" horiz-adv-x="0" d="M-234 -156h-66v818h66v-818z" />
+<glyph unicode="&#x20d6;" horiz-adv-x="0" d="M-17 627h-286q-49 0 -49 -15q0 -3 2 -6.5t7.5 -9t10 -10.5t14.5 -14l16 -16l-18 -8l-133 106l132 106l18 -8q-49 -41 -49 -56t49 -15h286v-54z" />
+<glyph unicode="&#x20d7;" horiz-adv-x="0" d="M-453 681h286q49 0 49 15q0 3 -2 6.5t-7.5 9t-10 10.5t-14.5 14l-16 16l18 8l133 -106l-132 -106l-18 8q49 41 49 56t-49 15h-286v54z" />
+<glyph unicode="&#x20db;" horiz-adv-x="0" d="M-205 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM-6 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM-404 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5 q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5z" />
+<glyph unicode="&#x20dc;" horiz-adv-x="0" d="M-135 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM64 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM-334 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5 q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM-533 622q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5z" />
+<glyph unicode="&#x20dd;" horiz-adv-x="0" d="M-723 252q0 128 63.5 237t172.5 172.5t237 63.5t237 -63.5t172.5 -172.5t63.5 -237t-63.5 -237t-172.5 -172.5t-237 -63.5t-237 63.5t-172.5 172.5t-63.5 237zM-657 252q0 -169 119 -288t288 -119t288 119t119 288t-119 288t-288 119t-288 -119t-119 -288z" />
+<glyph unicode="&#x20e1;" horiz-adv-x="0" d="M-107 548l-18 8q49 41 49 56t-49 15h-177q-50 0 -50 -15q0 -3 2 -6.5t7.5 -9t10 -10.5t14.5 -14l16 -16l-18 -8l-133 106l132 106l18 -8q-49 -41 -49 -56t49 -15h178q49 0 49 15q0 3 -2 6.5t-7.5 9t-10 10.5t-14.5 14l-16 16l18 8l133 -106z" />
+<glyph unicode="&#x20e4;" horiz-adv-x="0" d="M490 -155h-1460l721 1178zM-839 -89h1198l-608 964z" />
+<glyph unicode="&#x20e5;" horiz-adv-x="0" d="M-24 -156h-71l-335 818h71z" />
+<glyph unicode="&#x20e6;" horiz-adv-x="0" d="M-86 -156h-66v818h66v-818zM-285 -156h-66v818h66v-818z" />
+<glyph unicode="&#x20e7;" horiz-adv-x="0" d="M-595 659v66h816v-903h-66v837h-750z" />
+<glyph unicode="&#x20e8;" horiz-adv-x="0" d="M-214 -119q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM-15 -119q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5zM-413 -119q20 0 35 -15t15 -35t-15 -34.5t-36 -14.5 q-20 0 -34 14.5t-14 35.5q0 20 14.5 34.5t34.5 14.5z" />
+<glyph unicode="&#x20e9;" horiz-adv-x="0" d="M-478 538v143h533v-143h-54v89h-425v-89h-54z" />
+<glyph unicode="&#x20ea;" horiz-adv-x="0" d="M-606 286h759v-66h-758q-26 0 -26 -20q0 -14 14 -28q21 -22 52 -66l-20 -19q-54 63 -97.5 97.5t-110.5 63.5v10q67 28 110.5 63t97.5 98l20 -19q-3 -5 -9 -14l-8 -12q-2 -3 -6.5 -9t-8 -10t-9.5 -9l-12 -13q-14 -14 -14 -25q0 -7 9 -14.5t17 -7.5z" />
+<glyph unicode="&#x20ec;" horiz-adv-x="0" d="M-17 681l-132 -133l-18 8q36 30 36 52q0 19 -41 19h-281v54h436z" />
+<glyph unicode="&#x20ed;" horiz-adv-x="0" d="M-453 681h436v-54h-281q-41 0 -41 -19q0 -22 36 -52l-18 -8z" />
+<glyph unicode="&#x20ee;" horiz-adv-x="0" d="M-17 -173h-286q-49 0 -49 -15q0 -3 2 -6.5t7.5 -9t10 -10.5t14.5 -14l16 -16l-18 -8l-133 106l132 106l18 -8q-49 -41 -49 -56t49 -15h286v-54z" />
+<glyph unicode="&#x20ef;" horiz-adv-x="0" d="M-167 -173h-286v54h286q49 0 49 15t-49 56l18 8l132 -106l-133 -106l-18 8l16 16q10 9 14.5 14t10 10.5t7.5 9t2 6.5q0 15 -49 15z" />
+<glyph unicode="&#x2102;" horiz-adv-x="702" d="M702 530l-25 -21l-29 30q-20 21 -28 28l-23 21q-16 14 -27 18l-30 12q-19 7 -39.5 9t-46.5 2q-118 0 -186 -52l-132 -501q70 -57 161 -57q43 0 78 6.5t57.5 13.5t55 29t46.5 34l58 48l21 -26q-119 -142 -322 -142q-118 0 -187 64.5t-69 181.5q0 183 117 310.5t298 127.5 q166 0 252 -136zM106 103l123 459q-74 -58 -115.5 -142.5t-41.5 -177.5q0 -95 34 -139z" />
+<glyph unicode="&#x2105;" horiz-adv-x="855" d="M808 234q0 -45 -22.5 -94t-61.5 -88q-67 -66 -150 -66q-57 0 -87.5 29t-30.5 82q0 66 40.5 129t103.5 97q45 23 96 23q49 0 80.5 -30t31.5 -82zM738 248q0 76 -54 76q-53 0 -101 -72q-57 -86 -57 -172q0 -72 60 -72q44 0 92 65q60 83 60 175zM646 676l-450 -690h-49 l453 690h46zM302 411l12 -9q-36 -46 -70.5 -66t-78.5 -20q-56 0 -87 34.5t-31 96.5q0 98 79 170q65 59 142 59q40 0 67 -21.5t27 -49.5q0 -16 -11 -27.5t-27 -11.5t-24 9.5t-8 23.5q0 7 6 18.5t6 19.5q0 16 -29 16q-51 0 -87 -38q-70 -73 -70 -174q0 -40 20 -65.5t49 -25.5 q32 0 57.5 13t57.5 48z" />
+<glyph unicode="&#x210a;" horiz-adv-x="738" d="M678 424l-269 -498q44 -23 91 -23q59 0 100 30l12 -26q-54 -34 -117 -34q-61 0 -102 22q-77 -114 -203 -114q-47 0 -72.5 21.5t-25.5 49.5q0 48 54 80q44 26 115 26q59 0 91 -13l87 156l-1 1q-54 -58 -102.5 -85.5t-104.5 -27.5q-38 0 -61 29t-23 76q0 48 23 99 q-30 -20 -70 -20q-39 0 -70 17l10 26q31 -13 57 -13q64 0 129 79q57 69 131.5 114t134.5 45q36 0 60 -16.5t28 -48.5h2l28 48h68zM550 364q0 42 -54 42q-95 0 -205 -159q-86 -125 -86 -187q0 -19 12 -30t29 -11q61 0 134.5 64.5t121.5 146t48 134.5zM337 -86l-1 1 q-29 13 -84 13q-57 0 -91.5 -20t-34.5 -52q0 -18 15.5 -29.5t40.5 -11.5q93 0 155 99z" />
+<glyph unicode="&#x210b;" horiz-adv-x="997" d="M714 664l-18 -14q-124 -96 -232 -310q22 9 62 21.5t53 17.5l33 43q100 125 187.5 195t134.5 70q57 0 57 -50q0 -39 -25.5 -76t-72 -68.5t-95 -56t-111.5 -49.5q-174 -251 -174 -334q0 -15 9.5 -25t24.5 -10q55 0 167 129l21 -13q-120 -146 -202 -146q-39 0 -63 24t-24 65 q0 101 104 262l-107 -41q-57 -111 -132 -193t-145 -109q-30 -11 -56 -11q-25 0 -41 16.5t-16 43.5q0 128 283 247q4 7 20 33l22 37l23 33.5t29 38.5l30 38q19 22 40.5 43t46.5 43q-7 -1 -20 -1q-44 0 -124 44q-63 34 -102 34q-47 0 -81.5 -30.5t-34.5 -70.5q0 -42 21.5 -68 t66.5 -26q38 0 66 21.5t55 64.5l18 -9q-54 -107 -141 -107q-59 0 -93 35t-34 91q0 59 50 105t125 46q29 0 58 -10.5t84 -38.5q60 -31 86 -31q41 0 80 19q14 7 43 28l32 24zM958 635q0 22 -24 22q-27 0 -85.5 -63t-128.5 -160q238 105 238 201zM307 241q-105 -48 -163 -96 t-58 -101q0 -25 24 -29q67 0 197 226z" />
+<glyph unicode="&#x210d;" horiz-adv-x="732" d="M767 653l-175 -653h-154l83 309h-266l-84 -309h-154l175 653h154l-81 -307h266l82 307h154zM719 616h-78l-155 -579h78zM298 616h-78l-155 -579h78z" />
+<glyph unicode="&#x210e;" horiz-adv-x="513" d="M469 106l14 -11q-2 -3 -18.5 -23.5t-26.5 -29.5l-25 -24q-16 -15 -31.5 -22t-31.5 -7t-28.5 10t-12.5 32t64 267q7 24 7 44q0 35 -24 35t-63 -42.5t-71 -90.5q-58 -88 -67 -122l-32 -122h-78l152 600q2 8 2 10q0 22 -31 22q-13 0 -29 -2l-2 14l159 24l-109 -416h4 q12 14 43 53l52 65q22 26 55.5 48.5t65.5 22.5q29 0 43 -20t14 -50q0 -18 -11 -64l-58 -230q0 -2 -1 -5t-1 -5q0 -14 13 -14q22 0 63 53z" />
+<glyph unicode="&#x2110;" horiz-adv-x="897" d="M63 95h-2q0 -23 35.5 -51t84.5 -28q102 0 174 53.5t138 201.5q15 35 27 59q-56 12 -90 48t-34 93q0 91 86 145q65 40 183 40q51 0 118 -8q40 27 76 27q12 0 20.5 -5.5t8.5 -14.5q0 -52 -109 -52q-36 -26 -69 -83t-77 -152q74 20 125 99l16 -10q-51 -100 -157 -124 q-79 -170 -133 -227q-117 -121 -285 -121q-77 0 -125 35.5t-48 86.5q0 31 17 51.5t42 20.5q22 0 36.5 -13.5t14.5 -34.5q0 -20 -11.5 -34t-31.5 -14q-23 0 -30 12zM729 601v2q-15 1 -53 1q-100 0 -154 -24q-36 -16 -60.5 -47.5t-24.5 -70.5q0 -34 25 -64t74 -36 q45 87 89.5 143t103.5 96z" />
+<glyph unicode="&#x2112;" horiz-adv-x="946" d="M608 643l-12 -19q-55 33 -145 33q-86 0 -154 -42t-68 -115q0 -74 66.5 -116t175.5 -42q25 0 63 5l30 57l30 59q13 23 26 43q42 63 106.5 113t121.5 50q42 0 62.5 -22.5t20.5 -59.5q0 -68 -87 -143.5t-217 -110.5q-47 -102 -119 -185.5t-136 -108.5q69 -23 103 -23 q141 0 265 139l19 -14q-131 -156 -281 -156q-84 0 -164 30q-70 -24 -155 -24q-126 0 -126 61q0 23 29.5 40t78.5 17q21 0 46 -5.5t39 -10.5t46.5 -18t41.5 -16q42 27 99.5 98t104.5 158q-26 -3 -53 -3q-50 0 -96.5 10.5t-88 31.5t-67 60t-25.5 90q0 78 73.5 130.5 t181.5 52.5q99 0 165 -44zM890 588q0 44 -49 44q-55 0 -108.5 -80t-89.5 -183q45 12 104 45q62 34 102.5 80t40.5 94zM266 35v1q-74 43 -125 43q-67 0 -67 -25q0 -33 87 -33q66 0 105 14z" />
+<glyph unicode="&#x2113;" horiz-adv-x="579" d="M77 389l14 26q36 -25 94 -25q85 125 174.5 211t147.5 86q64 0 64 -67q0 -81 -96.5 -161t-225.5 -99q-143 -231 -143 -298q0 -43 36 -43q33 0 76.5 38t122.5 129l21 -17q-85 -99 -133.5 -139.5t-93.5 -40.5q-37 0 -62 22.5t-25 64.5q0 84 77 218q12 22 40 66q-49 2 -88 29 zM268 396l1 -1q117 26 194.5 91.5t77.5 137.5q0 31 -35 31q-37 0 -82 -47q-58 -59 -156 -212z" />
+<glyph unicode="&#x2115;" horiz-adv-x="727" d="M755 653l-174 -653h-111l-262 528h-4l-142 -528h-37l175 653h112l262 -527h2l142 527h37zM561 70l-271 546h-63l-7 -28l273 -551h59z" />
+<glyph unicode="&#x2116;" horiz-adv-x="1046" d="M1031 355q0 -86 -62.5 -155t-147.5 -69q-52 0 -80.5 36t-28.5 89q0 83 63.5 150t146.5 67q49 0 79 -34t30 -84zM970 395q0 24 -12 38.5t-35 14.5q-41 0 -77.5 -44.5t-54.5 -98t-18 -93.5q0 -25 12 -40t36 -15q39 0 75 45.5t55 100t19 92.5zM945 49l-17 -60h-280l19 60 h278zM536 183l107 386q12 42 38 70.5t65 28.5q30 0 52 -19t22 -49q0 -21 -14 -34.5t-35 -13.5t-32.5 12.5t-18 25t-13.5 12.5q-5 0 -9 -3t-8 -8t-6.5 -10.5t-5 -13.5t-4.5 -13t-3.5 -12t-2.5 -9l-155 -548h-19l-162 550h-2l-123 -429q-34 -121 -112 -121q-31 0 -53.5 22.5 t-22.5 53.5q0 22 13.5 36t35.5 14q20 0 32 -10t14.5 -22.5t6.5 -22.5t11 -10q24 0 53 101l127 449q-23 41 -86 39l5 18h163l140 -470h2z" />
+<glyph unicode="&#x2119;" horiz-adv-x="687" d="M192 653h333q73 0 117 -44.5t44 -117.5q0 -95 -56 -160q-72 -84 -223 -84h-170l-66 -247h-154zM605 595l-81 -296q57 17 91 73t34 118q0 66 -44 105zM486 293l85 313q-23 10 -58 10h-177l-89 -332h159q53 0 80 9zM298 616h-78l-155 -579h78z" />
+<glyph unicode="&#x211a;" horiz-adv-x="723" d="M606 -19l8 -33q-37 -19 -82 -19q-33 0 -63 20t-47 51q-60 -18 -124 -18q-121 0 -192 63.5t-71 182.5t51.5 219t147.5 159.5t216 59.5q121 0 192 -63.5t71 -182.5q0 -134 -67 -245t-186 -161q30 -48 77 -48q37 0 69 15zM641 541l-121 -454q75 54 115.5 139t40.5 180 q0 73 -35 135zM477 60l136 512q-28 27 -72.5 42t-86.5 15q-111 0 -182 -40l-137 -514q23 -22 54 -34q51 62 131 62q41 0 66.5 -13.5t52.5 -47.5q21 8 38 18zM107 108l121 454q-75 -56 -115.5 -140.5t-40.5 -179.5q0 -80 35 -134zM399 30q-32 36 -82 36q-54 0 -90 -38 q35 -9 70 -9q49 0 102 11z" />
+<glyph unicode="&#x211b;" horiz-adv-x="944" d="M852 669l7 -19q-34 -14 -66 -38q83 -53 83 -139q0 -64 -48.5 -111t-131.5 -50v-2q54 -40 54 -84q0 -37 -38 -97t-38 -77q0 -34 32 -34q52 0 145 101l17 -16q-101 -115 -176 -115q-37 0 -65 23.5t-28 58.5q0 33 21 63.5t42 58t21 53.5q0 48 -33 48q-30 0 -47 11 q-82 -169 -178.5 -244t-217.5 -75q-77 0 -125 36t-48 87q0 31 17 51t42 20q22 0 36.5 -13.5t14.5 -34.5q0 -20 -11.5 -34t-31.5 -14q-23 0 -30 12h-2q0 -28 35 -53.5t85 -25.5q93 0 152.5 52t144.5 203q78 139 131.5 214t120.5 124q-76 48 -192 48q-149 0 -250 -75 t-101 -174q0 -41 30 -68.5t73 -27.5q159 0 205 245h20q-7 -107 -68.5 -191t-158.5 -84q-63 0 -102.5 35.5t-39.5 94.5q0 107 111 191t282 84q125 0 221 -59q36 23 84 41zM814 486q0 64 -48 102q-11 -10 -21 -23l-18 -23q-8 -10 -19 -28l-16 -26l-16 -32l-16 -31l-17 -35 q-13 -27 -17 -36q34 0 60 -17q57 6 92.5 50t35.5 99z" />
+<glyph unicode="&#x211d;" horiz-adv-x="687" d="M192 653h333q73 0 117 -44.5t44 -117.5q0 -92 -51.5 -149.5t-142.5 -73.5l137 -268h-172l-125 264h-90l-71 -264h-154zM604 597l-74 -281q59 19 89 65t30 109q0 70 -45 107zM491 309l79 296q-31 11 -55 11h-179l-84 -315h159q51 0 80 8zM567 37l-114 228q-11 -2 -34 -2 q-8 0 -23.5 0.5t-22.5 0.5l107 -227h87zM298 616h-78l-155 -579h78z" />
+<glyph unicode="&#x2122;" horiz-adv-x="980" d="M957 653v-20q-32 -2 -44 -14t-12 -41v-254q0 -36 6.5 -43.5t43.5 -11.5v-20h-170v20q37 4 43 11.5t6 43.5v235l-154 -312h-11l-151 310v-223q0 -36 10.5 -48.5t42.5 -16.5v-20h-131v20q32 4 42 16.5t10 48.5v249q-21 48 -69 50v20h121l154 -309l160 309h103zM375 565h-20 q-11 37 -26 52.5t-41 15.5h-50v-309q0 -36 6.5 -43.5t43.5 -11.5v-20h-171v20q37 4 43.5 11.5t6.5 43.5v309h-49q-27 0 -42.5 -15.5t-25.5 -52.5h-20v88h345v-88z" />
+<glyph unicode="&#x2124;" horiz-adv-x="754" d="M750 616l-534 -576v-3h429l-9 -37h-629v37l539 577v2h-404l9 37h599v-37zM698 616h-100l-537 -579h103z" />
+<glyph unicode="&#x212c;" horiz-adv-x="950" d="M895 660l7 -19q-42 -19 -72 -40q72 -59 72 -138q0 -50 -44.5 -93.5t-108.5 -51.5v-2q45 -19 67.5 -55t22.5 -75q0 -44 -25.5 -89t-70.5 -75q-49 -33 -112 -33q-44 0 -69 24t-25 54q0 50 36 85.5t102 46.5l4 -23q-42 -5 -73.5 -33t-31.5 -61q0 -20 14.5 -34t35.5 -14 q36 0 61 15q36 21 57 63.5t21 90.5q0 69 -46 95q-24 -6 -49 -6q-38 0 -47 19q-157 -326 -414 -326q-77 0 -125 35.5t-48 86.5q0 31 17 51.5t42 20.5q22 0 36.5 -13.5t14.5 -34.5q0 -20 -11.5 -34t-31.5 -14q-23 0 -30 12h-2q0 -28 35 -53.5t85 -25.5q95 0 161.5 53.5 t150.5 201.5q71 125 134.5 203t140.5 127q-81 56 -210 56q-93 0 -177.5 -31.5t-139.5 -92.5t-55 -137q0 -47 30 -76.5t81 -29.5q84 0 144 75t65 196h20q0 -125 -64 -213t-170 -88q-63 0 -105 37t-42 106q0 66 40 122t102.5 90t132.5 53t136 19q144 0 244 -67q34 20 87 40z M841 485q0 53 -40 95q-45 -38 -81.5 -92.5t-80.5 -139.5q7 4 23 4q27 0 55 -14q60 5 92 49t32 98z" />
+<glyph unicode="&#x212f;" horiz-adv-x="627" d="M534 196l20 -20q-92 -93 -170 -140t-154 -47q-52 0 -79 29.5t-27 81.5q0 46 18 92q-34 4 -65 23.5t-47 48.5l23 17q29 -57 101 -62q44 91 132.5 156.5t176.5 65.5q32 0 51.5 -14t19.5 -41q0 -56 -85.5 -114.5t-224.5 -79.5q-42 -74 -42 -118q0 -26 15 -40.5t39 -14.5 q119 0 298 177zM245 227l1 -1q105 15 181.5 64.5t76.5 93.5q0 27 -36 27q-47 0 -106 -46.5t-117 -137.5z" />
+<glyph unicode="&#x2130;" horiz-adv-x="750" d="M421 658l-10 -18q-44 17 -110 17q-72 0 -116 -31t-44 -80q0 -53 55 -83.5t136 -30.5q6 65 56 118t116.5 80.5t129.5 27.5q100 0 100 -73q0 -62 -97.5 -118.5t-233.5 -66.5q1 -6 4 -12q75 -3 75 -31t-42 -28q-28 0 -53 14q-88 -23 -141.5 -83t-53.5 -126q0 -49 39 -84 t105 -35q94 0 149 60q35 38 35 85q0 34 -24 54t-63 20q-53 0 -99.5 -39.5t-64.5 -102.5l-21 6q20 82 74.5 130t127.5 48q66 0 100 -31.5t34 -83.5q0 -68 -78 -122t-180 -54q-91 0 -153.5 44.5t-62.5 124.5q0 79 63 140.5t174 84.5v2q-2 2 -4 7l-3 9q-2 4 -4 4 q-107 2 -171.5 41.5t-64.5 106.5q0 57 52.5 97.5t136.5 40.5q75 0 132 -29zM693 588q0 15 -15 24t-37 9q-72 0 -150 -62t-88 -129q118 7 204 57.5t86 100.5z" />
+<glyph unicode="&#x2131;" horiz-adv-x="919" d="M896 662l11 -15q-89 -73 -176 -73q-57 0 -181 30t-168 30q-93 0 -148 -39t-55 -104q0 -56 31.5 -84t75.5 -28q71 0 114.5 43.5t71.5 132.5l20 -1q-39 -205 -209 -205q-59 0 -102 37t-43 98q0 78 64 132q76 64 227 64q56 0 180.5 -28t173.5 -28q47 0 113 38zM657 568 l14 -14q-34 -33 -57 -83t-50 -134q69 14 121 15q18 27 40 42t38 15q23 0 23 -22q0 -15 -20.5 -37.5t-51.5 -37.5q-8 -22 -8 -60q0 -12 3 -26l-59 -20v18q0 33 11 70q-62 -3 -115 -12q-105 -282 -354 -282q-59 0 -104 28.5t-45 82.5q0 32 16.5 50.5t43.5 18.5q20 0 35 -14.5 t15 -34.5q0 -21 -12 -35.5t-32 -14.5q-21 0 -29 13h-2q4 -27 33.5 -45t72.5 -18q76 0 132.5 48t120.5 177q-97 -31 -177 -85l-13 15q58 70 216 124q3 6 8 17.5t6 13.5q30 69 72 120t108 107z" />
+<glyph unicode="&#x2133;" horiz-adv-x="1072" d="M1048 672l8 -13q-142 -225 -230.5 -393t-88.5 -213q0 -35 33 -35q55 0 170 132l19 -16q-120 -146 -203 -146q-37 0 -61.5 22t-24.5 60q0 149 308 563l-1 2q-66 -25 -144.5 -120t-185.5 -284q-81 -143 -113 -181q-46 -54 -100 -54q-25 0 -40.5 19t-15.5 51q0 88 143 307 q126 196 192 270l-1 1q-53 -22 -118.5 -91t-120.5 -156l-51 -83l-48 -76l-40 -64q-24 -38 -39 -58.5t-35 -45.5t-35 -37.5t-33.5 -25t-36.5 -17.5t-37 -5q-34 0 -57 22.5t-23 55.5q0 28 17.5 46.5t41.5 18.5q22 0 37 -16t15 -36q0 -18 -12 -31t-31 -13q-8 0 -15 4h-3 q3 -21 31 -21q50 0 98 51t127 184q145 242 238.5 333t179.5 91q7 0 17 -2l15 -12q-100 -141 -191.5 -297t-130.5 -245q-17 -45 -17 -61q0 -18 13 -18q18 0 36.5 23t49.5 72l60 100l68 117q28 48 72.5 110.5t82.5 103t86.5 72t96.5 37.5q16 0 28 -2z" />
+<glyph unicode="&#x2134;" horiz-adv-x="697" d="M668 223l12 -25q-31 -21 -75 -21q-41 0 -69 18q-119 -206 -269 -206q-51 0 -80 29.5t-29 87.5q0 46 18 91q-29 -24 -82 -24q-33 0 -64 17l10 26q31 -13 57 -13q68 0 123 72t130.5 119t146.5 47q39 0 63 -24.5t24 -62.5q0 -62 -34 -130q25 -17 59 -17q36 0 59 16zM554 355 q-5 51 -55 51q-53 0 -122 -62.5t-115 -139.5t-46 -121q0 -27 14 -45.5t42 -18.5q56 0 118 46t116 146q-16 25 -16 59q0 29 19 55t45 30z" />
+<glyph unicode="&#x213c;" horiz-adv-x="635" d="M630 391h-119l-74 -268q-14 -52 -14 -79q0 -11 4 -19q23 0 43 8t30 16t32 28l29 27l27 -26q-5 -4 -22 -19.5t-20 -18.5l-18 -14q-13 -11 -17.5 -12.5t-16.5 -8.5t-20 -8.5t-21.5 -4.5t-27 -3.5t-30.5 -0.5q-44 0 -74 25.5t-30 68.5q0 22 9 53l71 256h-84l-106 -391h-141 l108 391h-95v37h577v-37zM475 391h-68l-65 -241q-14 -51 -14 -68q0 -49 56 -57l2 2q0 42 13 89zM252 391h-66l-99 -354h66z" />
+<glyph unicode="&#x213f;" horiz-adv-x="750" d="M780 653l-173 -653h-155l165 616h-266l-166 -616h-155l176 653h574zM733 616h-79l-154 -579h79zM312 616h-78l-156 -579h80z" />
+<glyph unicode="&#x2145;" horiz-adv-x="713" d="M192 653h251q116 0 188 -64t72 -179q0 -183 -117 -296.5t-300 -113.5h-269zM631 539l-114 -430q71 41 110 124.5t39 171.5q0 86 -35 134zM470 86l129 473q-46 57 -156 57h-108l-153 -579h110q95 0 178 49zM298 616h-78l-156 -579h80z" />
+<glyph unicode="&#x2146;" horiz-adv-x="581" d="M634 683l-188 -683h-137l10 48q-54 -59 -140 -59q-65 0 -102 43t-37 109q0 72 27.5 139.5t85 114t131.5 46.5q37 0 73 -15t51 -45h2l83 302h141zM587 646h-67l-168 -609h67zM346 150l29 102q10 35 10 56q0 38 -23 67t-60 29q-43 0 -65 -10l-98 -356q14 -12 56 -12 q51 0 94 37t57 87zM107 56l90 326q-57 -31 -88.5 -97.5t-31.5 -136.5q0 -37 30 -92z" />
+<glyph unicode="&#x2147;" horiz-adv-x="515" d="M408 128l28 -21q-46 -60 -96 -89t-120 -29q-84 0 -132 44t-48 126q0 114 80.5 198t194.5 84q70 0 120 -40t50 -108q0 -46 -22 -110h-282l-37 -140q30 -17 77 -17q45 0 79 14t52 30.5t56 57.5zM365 220h71q12 34 12 67q0 56 -40 86zM329 220l47 169q-36 15 -66 15 q-42 0 -72 -13l-47 -171h138zM110 56l89 324q-50 -23 -86 -93.5t-36 -129.5q0 -49 33 -101z" />
+<glyph unicode="&#x2148;" horiz-adv-x="293" d="M346 653l-36 -135h-142l37 135h141zM299 616h-67l-17 -61h68zM285 428l-118 -428h-140l117 428h141zM238 391h-67l-97 -354h67z" />
+<glyph unicode="&#x2149;" horiz-adv-x="341" d="M394 653l-36 -135h-142l37 135h141zM347 616h-67l-17 -61h68zM329 428l-125 -469q-21 -79 -84 -127.5t-145 -48.5q-43 0 -79 16l25 33q34 -13 69 -13q27 0 42 7l160 602h137zM280 391h-60l-152 -568q29 14 54.5 44t33.5 60z" />
+<glyph unicode="&#x2202;" horiz-adv-x="471" d="M195 625l-10 20q38 23 98 23q188 0 188 -260q0 -49 -8 -101t-29 -110t-53 -103.5t-85 -75t-120 -29.5q-69 0 -102.5 46t-33.5 116q0 109 75.5 196.5t181.5 87.5q69 0 96 -48q7 39 7 70q0 77 -30.5 129t-100.5 52q-33 0 -74 -13zM367 319q0 44 -18.5 65t-42.5 21 q-73 0 -129 -90.5t-56 -197.5q0 -98 67 -98q54 0 97.5 59t66.5 143q15 55 15 98z" />
+<glyph unicode="&#x2212;" horiz-adv-x="675" d="M590 220h-504v66h504v-66z" />
+<glyph unicode="&#x2423;" d="M460 -120h-420v136h30v-76h360v76h30v-136z" />
+<glyph unicode="&#x2460;" horiz-adv-x="684" d="M304 473v25q26 1 54.5 5.5t46.5 9t19 4.5q7 0 7 -11q0 -2 -7 -30l-76 -266q-7 -28 -7 -30q0 -19 34 -19h15v-20h-173v20q35 2 48.5 7.5t17.5 18.5l75 259l4 20q0 10 -20 10q-5 0 -38 -3zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244 q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2461;" horiz-adv-x="684" d="M251 413l-20 6q36 98 130 98q45 0 74.5 -28.5t29.5 -71.5q0 -29 -19 -55.5t-70 -73.5l-101 -93h95q26 0 38.5 7t23.5 28l19 -6l-32 -83h-218v19l124 122l43 44q13 13 26 35.5t13 43.5q0 27 -18 43.5t-51 16.5q-58 0 -87 -52zM684 330q0 -145 -99 -244.5t-242 -99.5 q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2462;" horiz-adv-x="684" d="M290 443l-20 6q32 68 109 68q37 0 61.5 -20.5t24.5 -52.5q0 -65 -78 -84q46 -23 46 -79q0 -68 -50 -107.5t-119 -39.5q-70 0 -72 38q0 13 7.5 21t20.5 8q18 0 42 -18q20 -15 42 -15q35 0 55 23.5t20 58.5q0 84 -97 84h-18v21l32 7q22 4 33.5 7t28.5 9t26 13t15.5 19 t6.5 27q0 20 -14.5 32t-37.5 12q-32 0 -64 -38zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x2463;" horiz-adv-x="684" d="M462 517l-68 -234h58l-10 -48h-62l-25 -95h-54l26 95h-159l15 48l249 234h30zM386 439l-164 -156h116zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5 t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2464;" horiz-adv-x="684" d="M487 517l-19 -52h-142l-17 -37q63 -10 99.5 -42.5t36.5 -87.5q0 -71 -53 -117.5t-130 -46.5q-31 0 -50 10t-19 29q0 12 7.5 20.5t18.5 8.5q14 0 38 -17q19 -15 37 -15q40 0 71.5 32.5t31.5 74.5q0 44 -34 66q-32 23 -105 32v19l64 123h165zM684 330q0 -145 -99 -244.5 t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2465;" horiz-adv-x="684" d="M479 524v-21q-52 -7 -102.5 -38t-82.5 -77q19 6 47 6q45 0 76.5 -29.5t31.5 -75.5q0 -65 -45 -110t-110 -45q-55 0 -85 34t-30 94q0 57 28.5 108.5t79.5 88.5q42 30 82.5 43.5t109.5 21.5zM387 297q0 30 -19 46t-50 16q-44 0 -64.5 -38t-20.5 -90q0 -33 16.5 -51.5 t41.5 -18.5q44 0 70 43.5t26 92.5zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2466;" horiz-adv-x="684" d="M495 506l-235 -372h-54l218 331h-123q-29 0 -46 -8.5t-39 -32.5l-18 9l54 84h233zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89 t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2467;" horiz-adv-x="684" d="M484 436q0 -34 -20.5 -54.5t-69.5 -34.5q35 -29 49.5 -53t14.5 -54q0 -48 -36.5 -77.5t-93.5 -29.5q-53 0 -90 25.5t-37 74.5q0 78 108 110q-27 27 -37.5 45t-10.5 40q0 43 30 66t81 23q50 0 81 -22.5t31 -58.5zM436 430q0 27 -18.5 44.5t-46.5 17.5q-27 0 -42 -14 t-15 -37q0 -16 11.5 -32t44.5 -43q37 15 51.5 30t14.5 34zM405 224q0 22 -12 39t-60 60q-38 -13 -61 -39t-23 -57t25 -50t58 -19t53 19t20 47zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5 t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2468;" horiz-adv-x="684" d="M200 134v21q36 6 61.5 18.5t58.5 37.5q46 36 70 76q-31 -21 -73 -21q-41 0 -69.5 29.5t-28.5 73.5q0 62 42.5 105t103.5 43q54 0 85.5 -34t31.5 -91q0 -117 -113 -198q-35 -26 -70.5 -38t-98.5 -22zM428 423q0 67 -58 67q-42 0 -65.5 -35t-23.5 -79q0 -75 58 -75 q89 0 89 122zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24b6;" horiz-adv-x="684" d="M544 141h-164v22q50 3 50 20q0 5 -2 15l-16 67h-133l-34 -56q-15 -26 -15 -34q0 -11 40 -12v-22h-124v22q23 4 37.5 19.5t45.5 65.5l169 276h19l75 -310q7 -30 17 -40t35 -11v-22zM404 299l-30 124l-75 -124h105zM684 330q0 -145 -99 -244.5t-242 -99.5 q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24b7;" horiz-adv-x="684" d="M238 517h152q130 0 130 -92q0 -64 -80 -84q58 -26 58 -85q0 -57 -44 -86t-119 -29h-165v22q26 5 34 11.5t14 28.5l63 242q5 17 5 33q0 8 -9.5 11.5t-38.5 5.5v22zM322 357h18q114 0 114 72q0 31 -16.5 44.5t-52.5 13.5q-17 0 -22.5 -2t-8.5 -13zM313 323l-18 -75l-14 -60 q0 -17 39 -17q50 0 79 21.5t29 62.5q0 48 -41 63q-15 5 -74 5zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5 t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24b8;" horiz-adv-x="684" d="M544 524l-21 -125h-20q-9 92 -94 92q-79 0 -132 -62t-53 -142q0 -115 115 -115q40 0 73 14.5t72 51.5l18 -14q-86 -90 -179 -90q-78 0 -127.5 41.5t-49.5 114.5q0 99 77.5 166.5t177.5 67.5q44 0 73 -9q16 -5 28 -5q14 0 23 14h19zM684 330q0 -145 -99 -244.5t-242 -99.5 q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24b9;" horiz-adv-x="684" d="M211 517h160q77 0 125 -42.5t48 -117.5q0 -100 -72.5 -158t-177.5 -58h-148v22q25 5 32.5 11t12.5 26l60 248q4 17 4 30q0 16 -44 17v22zM318 470l-60 -246q-7 -29 -7 -39q0 -14 37 -14q85 0 136.5 54.5t51.5 138.5q0 73 -47 105q-28 18 -73 18q-34 0 -38 -17zM684 330 q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24ba;" horiz-adv-x="684" d="M520 517l-17 -99h-17q1 13 1 33q-1 21 -21 27.5t-85 6.5q-36 0 -38 -9l-30 -121h36q37 0 50 8t27 42h16l-37 -141h-17q4 20 4 36q0 21 -33 21h-54l-14 -57q-18 -72 -18 -79q1 -12 43 -12q72 0 109 21q25 14 48 48h21l-36 -101h-288v22q25 4 31.5 10t11.5 26l62 251 q4 15 4 28t-45 17v22h286zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24bb;" horiz-adv-x="684" d="M520 517l-17 -99h-18l2 22q0 30 -18 37.5t-91 7.5q-31 0 -35 -12l-30 -118h37q36 0 48.5 8.5t27.5 39.5h17l-39 -143h-17q4 20 4 37q0 16 -8 20t-30 4h-48l-28 -118q-5 -20 -5 -25q0 -12 43 -15v-22h-145v22q24 1 32 9.5t13 28.5l60 246q4 19 4 32q0 8 -8 11t-36 5v22 h285zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24bc;" horiz-adv-x="684" d="M544 333v-22q-30 -2 -40.5 -8t-15.5 -27l-25 -107q-67 -35 -141 -35q-76 0 -126 43t-50 118q0 95 68 162t162 67q42 0 80 -13q17 -6 25 -6q21 0 37 19h12l-27 -125h-19q-3 40 -22 62q-28 31 -81 31q-76 0 -120.5 -64.5t-44.5 -145.5q0 -55 32 -85t88 -30q24 0 43.5 9 t23.5 22l22 73q4 15 4 25q0 11 -48 15v22h163zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24bd;" horiz-adv-x="684" d="M537 517v-22q-19 -4 -26 -11.5t-11 -24.5l-69 -258q-5 -23 -5 -25q0 -9 28 -13v-22h-143v22q48 4 56 38l31 121h-125l-31 -121q-5 -20 -5 -25q0 -11 25 -13v-22h-133v22q21 2 32 11.5t17 31.5l63 239q5 19 5 33q0 8 -7.5 11.5t-29.5 5.5v22h144v-22q-37 -3 -45 -34 l-25 -103h126l25 94q3 9 3 26q-2 15 -35 17v22h135zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5 t211 88t86 214z" />
+<glyph unicode="&#x24be;" horiz-adv-x="684" d="M448 517v-22q-25 -3 -33.5 -12t-15.5 -38l-60 -235q-7 -25 -7 -35q0 -12 25 -12v-22h-133v22q39 4 49 43l62 235q7 26 7 35q0 10 -8.5 13.5t-29.5 5.5v22h144zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100 q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24bf;" horiz-adv-x="684" d="M480 517v-22q-17 -2 -27 -8t-12.5 -11.5t-5.5 -17.5l-52 -202q-17 -65 -40 -93.5t-78 -28.5q-36 0 -58.5 16t-22.5 40q0 16 10.5 26.5t24.5 10.5t24 -8t10 -22q0 -5 -1.5 -9.5t-1.5 -7.5q0 -15 21 -15q24 0 34 41l63 239q5 20 5 32q0 9 -7 12.5t-30 5.5v22h144zM684 330 q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c0;" horiz-adv-x="684" d="M544 517v-22q-19 0 -43 -18l-162 -121l100 -159q13 -21 22.5 -26.5t37.5 -7.5v-22h-161v22q41 2 41 13q0 7 -17 33l-76 123l-30 -122q-6 -22 -6 -29q0 -9 9 -12.5t33 -5.5v-22h-149v22q26 3 34 9t13 25l62 258q4 20 4 22q0 15 -47 18v22h163v-22q-48 -3 -56 -36l-22 -96 l78 56q75 54 75 66q0 6 -17 8l-17 2v22h131zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24c1;" horiz-adv-x="684" d="M492 253l-34 -112h-276v22q38 4 47 38l65 244q6 23 6 32q0 16 -38 18v22h144v-22q-21 -1 -30.5 -10.5t-14.5 -27.5l-60 -233q-6 -24 -6 -32q0 -11 10.5 -14.5t40.5 -3.5q39 0 57.5 4t34.5 17q22 17 39 58h15zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100 t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c2;" horiz-adv-x="684" d="M571 517v-22q-23 -4 -31 -11t-13 -25l-67 -257q-5 -22 -5 -26q0 -7 8.5 -9.5t33.5 -3.5v-22h-150v22q38 3 50 47l61 231l-185 -300h-11l-19 295l-56 -225q-4 -20 -4 -27q0 -18 39 -21v-22h-106v22q21 2 30.5 15t19.5 55l55 222q5 19 5 27q0 10 -39 13v22h96l16 -273 l171 273h101zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c3;" horiz-adv-x="684" d="M520 517v-22q-23 -8 -30.5 -19.5t-17.5 -59.5l-60 -282h-11l-118 301l-47 -222q-4 -22 -4 -28q0 -17 37 -20v-22h-99v22q21 3 29.5 17t18.5 64l42 194q4 24 4 29q0 10 -11.5 18t-28.5 8v22h79l106 -274h1l43 202q4 16 4 28q0 18 -36 22v22h99zM684 330q0 -145 -99 -244.5 t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c4;" horiz-adv-x="684" d="M543 378q0 -98 -78 -171t-177 -73q-63 0 -102.5 37.5t-39.5 102.5q0 93 77 171.5t173 78.5q68 0 107.5 -40t39.5 -106zM473 407q0 41 -22.5 63t-59.5 22q-74 0 -124.5 -79t-50.5 -153q0 -47 22 -70.5t61 -23.5q40 0 74 25.5t55 63.5t33 78.5t12 73.5zM684 330 q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c5;" horiz-adv-x="684" d="M249 517h139q132 0 132 -92q0 -59 -44 -87t-112 -28q-36 0 -53 6l-30 -117q-4 -16 -4 -22q2 -14 42 -14v-22h-150v22q24 3 34 13.5t17 37.5l58 219q9 33 9 44q0 16 -38 18v22zM351 470l-32 -124q13 -1 26 -1q51 0 79.5 15.5t29.5 59.5q1 35 -18 51t-56 16q-24 0 -29 -17z M684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c6;" horiz-adv-x="684" d="M162 116l-13 18q60 39 101 72q-49 12 -76 47.5t-27 88.5q0 96 76 172.5t173 76.5q65 0 105.5 -40t40.5 -102q0 -96 -76 -172t-177 -76l-18 -18q33 0 91 -14q35 -8 58 -8q33 0 54.5 9.5t48.5 34.5l17 -13q-68 -83 -156 -83q-44 0 -94 15q-37 10 -56 10q-36 0 -72 -18z M472 473q0 42 -22 64t-59 22q-74 0 -124 -77t-50 -156q0 -43 22 -68t56 -25q77 0 127 79t50 161zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5 t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c7;" horiz-adv-x="684" d="M520 141h-91l-82 181l-35 2l-27 -108q-8 -28 -8 -38q0 -14 42 -15v-22h-150v22q24 3 34 14t17 38l61 228q6 23 6 32q0 11 -7.5 14t-30.5 6v22h145q55 0 90 -22.5t35 -64.5q0 -85 -108 -103l55 -122q10 -24 21 -33t33 -9v-22zM351 470l-30 -114q11 -1 26 -1q51 0 79 18 t28 52q0 62 -72 62q-26 0 -31 -17zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c8;" horiz-adv-x="684" d="M492 523l-22 -122h-18q-2 47 -15.5 68.5t-52.5 21.5q-28 0 -45 -12.5t-17 -34.5q0 -18 9.5 -30.5t52.5 -50.5q42 -38 57 -62.5t15 -55.5q0 -49 -36 -80t-88 -31q-32 0 -68 13q-19 7 -27 7q-18 0 -24 -20h-16l18 137h21q-3 -9 -3 -26q0 -35 23 -57t60 -22q32 0 52 17 t20 45q0 9 -5.5 20t-11.5 20t-18 22t-18 19l-19 19l-14 12q-29 26 -38.5 45t-9.5 44q0 44 33 69t78 25q35 0 57 -8q17 -5 26 -5q17 0 26 13h18zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5 t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24c9;" horiz-adv-x="684" d="M531 516l-28 -103h-20q2 18 2 27q0 23 -13 33t-43 10h-36l-67 -259q-10 -38 -10 -48q0 -13 39 -13v-22h-160v22q33 1 44.5 11.5t19.5 38.5l71 270q-69 0 -91 -12.5t-43 -57.5h-22l28 103h329zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244 q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24ca;" horiz-adv-x="684" d="M538 517v-22q-24 -6 -30.5 -16t-19.5 -61l-40 -158q-15 -58 -51.5 -92t-90.5 -34q-56 0 -94 25.5t-38 67.5q0 23 9 55l41 156q8 27 8 40q0 16 -43 17v22h155v-22q-26 -1 -36.5 -10.5t-17.5 -35.5l-47 -185q-5 -20 -5 -43q0 -25 19.5 -38t50.5 -13q44 0 69.5 22.5 t45.5 100.5l33 128q10 40 10 55t-38 19v22h110zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24cb;" horiz-adv-x="684" d="M544 517v-22q-21 -1 -33 -19l-214 -335h-13l-61 274q-12 54 -19.5 65.5t-33.5 14.5v22h150v-22q-27 -3 -35.5 -7t-8.5 -13q0 -10 2 -20l44 -218l118 189q25 38 25 51q0 15 -39 18v22h118zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244 q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24cc;" horiz-adv-x="684" d="M569 517v-21q-16 -5 -23.5 -12t-16.5 -26l-151 -317h-12l-35 245l-110 -245h-12l-42 284q-8 54 -17 63q-4 4 -29 7v22h130v-22q-21 -2 -29 -6.5t-8 -14.5q0 -12 2 -20l28 -199l80 179l-5 33q-2 17 -9.5 21.5t-31.5 6.5v22h131v-22q-34 -4 -34 -17q0 -9 5 -49l23 -174 l89 189q10 23 10 34q0 16 -36 17v22h103zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24cd;" horiz-adv-x="684" d="M520 517v-21q-38 -17 -66 -52l-81 -103l57 -139q9 -22 19 -29t38 -10v-22h-147v22q40 0 40 13q0 7 -9 27l-38 88l-71 -94q-11 -15 -11 -21q0 -13 36 -13v-22h-117v22q24 5 43 23.5t70 85.5l38 49l-57 140q-7 17 -17 24.5t-34 9.5v22h143v-22q-37 -5 -37 -15q0 -7 10 -30 l31 -77l72 90q8 11 8 19q0 12 -34 13v22h114zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24ce;" horiz-adv-x="684" d="M536 517v-21q-32 -10 -52 -33l-128 -149l-26 -101q-8 -29 -8 -36q0 -14 41 -14v-22h-165v22q54 0 64 40l30 112l-54 146q-7 19 -15.5 25t-34.5 9v22h156v-22q-45 -4 -45 -13q0 -8 8 -29l38 -105l81 91q30 33 30 42q0 10 -46 14v22h126zM684 330q0 -145 -99 -244.5 t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24cf;" horiz-adv-x="684" d="M520 500l-260 -326h82q76 0 100 18q21 16 42 55h18l-28 -106h-304v17l261 326h-89q-59 0 -81 -14q-20 -13 -38 -51h-18l25 98h290v-17zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5z M642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d0;" horiz-adv-x="684" d="M482 264l16 -12q-40 -43 -58.5 -56.5t-38.5 -13.5q-30 0 -30 31q0 16 7 43q-59 -73 -121 -73q-30 0 -50 19t-20 53q0 67 58.5 126.5t123.5 59.5q37 0 53 -27l5 20l4 3l40 4l8 -3l-5 -20q-50 -177 -50 -191q3 -3 6 -3q10 0 52 40zM408 388q0 28 -34 28q-46 0 -81 -47 q-46 -59 -46 -109q0 -38 39 -38q38 0 77 51q45 58 45 115zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5 t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d1;" horiz-adv-x="684" d="M337 469l-42 -145q50 69 112 69q34 0 57 -20t23 -55q0 -68 -63.5 -126t-136.5 -58q-31 0 -60 10.5t-29 26.5q0 3 1 5l79 283q5 17 5 21q0 8 -42 9v21q53 5 103 14l6 -7q-8 -32 -13 -48zM427 310q0 43 -44 43q-40 0 -82 -60q-41 -61 -41 -119q0 -15 27 -15q42 0 76 31 q27 24 45.5 58t18.5 62zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d2;" horiz-adv-x="684" d="M428 262l15 -12q-61 -68 -128 -68q-48 0 -75 24t-27 70q0 69 57.5 117t127.5 48q32 0 53 -15t21 -36q0 -14 -10 -23t-24 -9q-29 0 -29 28q0 7 4.5 16t4.5 10q0 4 -22 4q-55 0 -89 -44.5t-34 -95.5q0 -61 60 -61q43 0 95 47zM684 330q0 -145 -99 -244.5t-242 -99.5 q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d3;" horiz-adv-x="684" d="M496 524l8 -7q-2 -7 -17 -55l-59 -211q-2 -8 -7 -26l-9 -31q-3 -12 -3 -14q0 -5 10 -5q12 0 51 39l15 -11q-49 -69 -100 -69q-13 0 -22 9t-9 22q0 12 4 30q-45 -59 -104 -59q-35 0 -54.5 18.5t-19.5 53.5q0 68 59.5 126.5t122.5 58.5q32 0 43 -28l23 80q7 23 7 37 q0 7 -42 8v21q52 3 103 13zM392 340q0 27 -28 27q-48 0 -85.5 -54.5t-37.5 -100.5q0 -37 37 -37q42 0 78 52t36 113zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330 q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d4;" horiz-adv-x="684" d="M433 261l16 -12q-59 -67 -138 -67q-41 0 -67.5 23t-26.5 61q0 66 59.5 120.5t133.5 54.5q27 0 42 -12t15 -32q0 -39 -49 -68.5t-134 -39.5q-4 -9 -4 -25q0 -20 17 -32t44 -12q40 0 92 41zM418 399q0 16 -21 16q-27 0 -55 -26.5t-48 -72.5q50 6 87 28t37 55zM684 330 q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d5;" horiz-adv-x="684" d="M278 432h56q14 44 19 52q39 76 100 76q23 0 39 -12.5t16 -29.5q0 -12 -7.5 -21t-20.5 -9q-27 0 -27 23q0 6 4 12.5t4 7.5q0 6 -10 6q-46 0 -65 -105h65l-6 -28h-65l-35 -160q-32 -149 -117 -149q-22 0 -37 11t-15 27q0 12 7.5 20t19.5 8q11 0 18 -6.5t7 -16.5 q0 -7 -6 -15q2 -5 9 -5q37 0 53 78l42 208h-54zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24d6;" horiz-adv-x="684" d="M500 467h-30q3 -7 3 -24q0 -41 -38.5 -71t-86.5 -30q-12 0 -19 1.5t-8 1.5q-7 0 -13 -5.5t-6 -11.5q0 -9 46 -18q103 -22 103 -84q0 -41 -38.5 -66.5t-105.5 -25.5q-56 0 -89 18.5t-33 53.5q0 23 14 39.5t56 38.5q-11 9 -11 22q0 30 36 47q-42 21 -42 69q0 45 41.5 73.5 t95.5 28.5q41 0 79 -21h46v-36zM412 460q0 38 -37 38q-30 0 -53.5 -26t-23.5 -63q0 -41 40 -41q33 0 54 31q20 31 20 61zM404 207q0 21 -33 35q-15 7 -31 12t-34 9.5t-24 6.5q-53 -24 -53 -54q0 -56 87 -56q38 0 63 14t25 33zM684 330q0 -145 -99 -244.5t-242 -99.5 q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d7;" horiz-adv-x="684" d="M480 214l16 -11q-33 -40 -53.5 -55t-45.5 -15q-32 0 -32 30q0 18 10 51l33 113q3 11 3 18q0 6 -15 6q-17 0 -43.5 -21t-50.5 -53q-20 -27 -31 -52t-26 -87h-56l87 322q5 18 5 20q0 9 -25 9h-20v21q62 6 104 14l8 -7l-63 -226q75 101 135 101q22 0 34 -12.5t12 -32.5 q0 -7 -6 -31l-34 -117q-5 -18 -5 -23q0 -4 8 -4q13 0 51 42zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5 t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d8;" horiz-adv-x="684" d="M406 473q0 -15 -9.5 -25t-23.5 -10q-15 0 -26 10.5t-11 24.5q0 15 10.5 25t24.5 10q15 0 25 -10.5t10 -24.5zM387 214l15 -11q-27 -39 -47 -54.5t-44 -15.5q-15 0 -25 9.5t-10 27.5q0 13 13 62l26 95q5 17 5 24q0 6 -41 6v21q62 2 101 15l10 -8l-57 -196q-2 -6 -2 -11 q0 -6 7 -6q14 0 49 42zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24d9;" horiz-adv-x="684" d="M462 527q0 -14 -10 -24t-24 -10q-15 0 -25.5 10.5t-10.5 24.5t10 24.5t24 10.5q15 0 25.5 -11t10.5 -25zM445 443l-54 -219q-32 -129 -116 -129q-23 0 -38 11t-15 28q0 12 9 21t20 9t18.5 -7.5t7.5 -16.5q0 -4 -7 -16q2 -5 9 -5q18 0 29 19.5t24 72.5l38 155q8 32 8 40 q0 11 -27 11h-20v20q59 3 106 13zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24da;" horiz-adv-x="684" d="M485 385v-22q-25 -1 -50 -15t-89 -64l22 -43q35 -67 52 -67q13 0 38 38l17 -10q-25 -40 -40.5 -54.5t-35.5 -14.5q-31 0 -59 48q-10 17 -38 73l-22 -16l-27 -99h-55l81 296q10 39 10 47q0 6 -31 6h-15v21q37 2 105 15l7 -7l-65 -241l40 29q67 48 67 55q0 3 -21 3h-12v22 h121zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24db;" horiz-adv-x="684" d="M415 518l-83 -316q-6 -20 -6 -28q0 -4 9 -4q15 0 54 50l17 -9q-30 -44 -52 -60.5t-48 -16.5q-35 0 -35 36q0 9 5 29l71 269l2 15q0 5 -28 5h-14v21q47 5 99 15zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100 q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24dc;" horiz-adv-x="684" d="M559 263l18 -9q-53 -72 -104 -72q-29 0 -29 34q0 13 7 36l35 122q3 10 3 19q0 7 -13 7t-36.5 -17t-44.5 -44q-23 -29 -35.5 -58t-30.5 -94h-57l18 59q40 133 40 147q0 7 -12 7q-17 0 -43.5 -21t-50.5 -55q-26 -36 -60 -137h-56l28 87q31 96 31 123q0 6 -25 6h-19v21 q91 14 109 17l8 -3l-28 -96q72 99 130 99q21 0 32.5 -11t11.5 -29t-13 -57q25 34 38.5 49.5t39 31.5t53.5 16q18 0 29 -11.5t12 -29.5q0 -8 -4 -30l-37 -131q-4 -8 -4 -14q0 -4 5 -4q14 0 39 26zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244 q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24dd;" horiz-adv-x="684" d="M482 263l16 -11q-36 -43 -54.5 -56.5t-41.5 -13.5q-15 0 -25 9t-10 27q0 16 8 43l27 87q8 28 8 40t-17 12q-36 0 -94 -80q-17 -24 -26.5 -46t-30.5 -87h-56l55 189q3 10 3 19q0 8 -24 8h-20v21q31 4 110 17l8 -3l-33 -99q77 102 136 102q45 0 45 -42q0 -19 -4 -32 l-32 -111q-7 -21 -7 -31q0 -4 8 -4q12 0 51 42zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88 t86 214z" />
+<glyph unicode="&#x24de;" horiz-adv-x="684" d="M486 355q0 -68 -59.5 -120.5t-128.5 -52.5q-47 0 -74 22.5t-27 61.5q0 70 59 122.5t133 52.5q42 0 69.5 -23t27.5 -63zM426 366q0 50 -46 50q-48 0 -85.5 -55t-37.5 -105q0 -49 50 -49t84.5 53t34.5 106zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100 t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24df;" horiz-adv-x="684" d="M343 523l6 -8q-2 -10 -12 -45q46 53 103 53q40 0 62 -21.5t22 -59.5q0 -74 -61 -132t-135 -58q-24 0 -46 9l-18 -65l-4 -23q0 -10 44 -10v-22h-143v22q21 0 29.5 6.5t13.5 25.5l67 246q9 29 9 39q0 8 -26 8h-19v22zM457 436q0 27 -9.5 38t-31.5 11q-26 0 -50 -18t-35 -43 q-14 -33 -26 -75t-12 -58q0 -15 30 -15q53 0 93.5 52.5t40.5 107.5zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215 q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e0;" horiz-adv-x="684" d="M496 516l-96 -320q-1 -4 -2.5 -9.5t-2.5 -8.5t-1 -4q0 -11 35 -11h14v-22h-165v22q52 2 61 30l43 136q-33 -42 -61 -58.5t-64 -16.5q-33 0 -53.5 20t-20.5 55q0 71 62.5 132.5t131.5 61.5q40 0 53 -31l9 24h57zM418 468q0 12 -11.5 20.5t-27.5 8.5q-50 0 -89.5 -56 t-39.5 -104q0 -40 32 -40q27 0 54 19q31 24 56.5 71t25.5 81zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5 t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e1;" horiz-adv-x="684" d="M343 437l-25 -92q26 45 55 69q32 27 55 27q16 0 27.5 -10t11.5 -24q0 -37 -33 -37q-17 0 -26 11t-13 11q-17 0 -50 -50q-23 -33 -35 -61.5t-34 -98.5h-57l49 171q10 35 10 40q0 12 -24 12h-24v22q59 6 106 14zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100 t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e2;" horiz-adv-x="684" d="M455 440l-13 -88h-18q-7 63 -54 63q-34 0 -34 -23q0 -18 36 -51q47 -46 47 -80q0 -38 -25 -58t-67 -20q-22 0 -37 5q-13 5 -27 5q-15 0 -18 -10h-15l11 97h17q12 -72 63 -72q44 0 44 32q0 23 -37 61q-46 46 -46 75q0 64 80 64q19 0 38 -5q16 -4 21 -4q13 0 19 9h15z M684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e3;" horiz-adv-x="684" d="M442 446l-6 -38h-67l-52 -190q-7 -24 -7 -29t10 -5q9 0 20.5 11t40.5 45l20 -13q-39 -54 -63.5 -73.5t-54.5 -19.5q-41 0 -42 33q0 6 11 52l49 189h-53l-3 13q0 18 28 24q21 4 51 25t48 46q7 8 15 8q11 0 11 -12q0 -5 -3 -17l-14 -49h61zM684 330q0 -145 -99 -244.5 t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e4;" horiz-adv-x="684" d="M470 265l17 -10q-32 -44 -52 -58t-44 -14q-35 0 -35 33q0 25 17 83q-48 -68 -77 -92.5t-62 -24.5q-38 0 -38 36q0 21 15 75l17 64q8 28 8 41q0 8 -24 8h-16v21q68 7 101 14l7 -4l-49 -190l-4 -16q0 -7 11 -7q28 0 87 78q36 47 67 134h55l-52 -182q-7 -23 -7 -29 q0 -3 6 -3q13 0 52 43zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e5;" horiz-adv-x="684" d="M207 406v21q24 2 54 8t35 6q17 0 36 -123q5 -28 9 -77q43 36 70.5 76t27.5 59q0 3 -11 11q-19 14 -19 29q0 11 8 18t20 7q17 0 28.5 -11t11.5 -28q0 -39 -38 -87q-46 -58 -97 -104q-34 -29 -41 -29q-9 0 -9 21q0 66 -23 160q-7 27 -14 35t-24 8h-24zM684 330 q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e6;" horiz-adv-x="684" d="M388 428l27 -184q97 100 97 132q0 1 -15 13q-15 13 -15 28q0 10 8.5 17t19.5 7q16 0 28 -11t12 -27q0 -63 -138 -198q-24 -23 -31 -23t-11 30l-24 150l-47 -74q-3 -4 -13 -20.5t-18 -28.5l-18 -27q-10 -14 -18 -22t-12 -8q-12 0 -12 31q0 26 -8.5 85.5t-18.5 90.5 q-4 11 -9.5 14t-18.5 3h-22v21l31 5l34 6q15 3 17 3q7 0 10 -3.5t7 -20.5q16 -60 25 -141l112 156q7 9 11 9q8 0 10 -13zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330 q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e7;" horiz-adv-x="684" d="M363 388l6 -23q33 43 54 59.5t42 16.5q13 0 21.5 -7.5t8.5 -18.5q0 -27 -24 -27q-5 0 -14.5 5t-19.5 5q-19 0 -59 -65l29 -90q6 -18 18 -18t28 19l17 20l16 -11q-31 -42 -48.5 -56.5t-37.5 -14.5q-16 0 -25.5 9t-17.5 33l-20 59l-51 -61q-22 -25 -34 -32.5t-28 -7.5 q-17 0 -27.5 8.5t-10.5 22.5q0 11 7 18t18 7q8 0 19.5 -5.5t18.5 -5.5q12 0 31 24l49 60l-19 62q-7 21 -13 28t-17 7q-16 0 -37 -6l-6 19l10 4q53 16 77 16q13 0 22 -11.5t17 -41.5zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246 t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e8;" horiz-adv-x="684" d="M374 369l13 -54q75 104 75 139q0 4 -19 14q-19 11 -19 29q0 12 8 19.5t21 7.5q17 0 28.5 -11.5t11.5 -28.5q0 -57 -82 -179q-75 -112 -129 -151q-27 -20 -50 -20q-17 0 -28.5 9t-12.5 23q0 13 8.5 21.5t21.5 8.5q11 0 23 -8t16 -8q15 0 33 18q51 51 51 67q0 14 -24 86.5 t-40 104.5q-16 33 -49 33q-8 0 -26 -2v22q30 4 55 8l34 5q9 2 12 2q7 0 33 -59t35 -96zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89 t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24e9;" horiz-adv-x="684" d="M473 425l-184 -192q23 -4 37.5 -13.5t37.5 -33.5q14 -15 22.5 -20.5t23.5 -5.5q13 0 13 7q0 1 -4.5 7.5t-4.5 14.5q0 10 8 17t18 7q11 0 18.5 -8.5t7.5 -21.5q0 -20 -18 -34t-46 -14q-25 0 -78 26q-42 21 -68 21q-13 0 -30 -11l-14 14l197 210h-75q-25 0 -36.5 -7 t-20.5 -28l-21 4l23 77h194v-16zM684 330q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x24ea;" horiz-adv-x="684" d="M488 376q0 -89 -53.5 -165.5t-133.5 -76.5q-49 0 -76.5 36t-27.5 100q0 101 56 177.5t129 76.5q49 0 77.5 -39.5t28.5 -108.5zM431 422q0 73 -50 73q-32 0 -58 -30t-40 -73.5t-21.5 -84.5t-7.5 -71q0 -35 12.5 -54t34.5 -19q34 0 61 29t41 72.5t21 84t7 73.5zM684 330 q0 -145 -99 -244.5t-242 -99.5q-144 0 -243.5 100t-99.5 244q0 146 100.5 246t247.5 100q139 0 237.5 -101.5t98.5 -244.5zM642 330q0 127 -86 215.5t-211 88.5t-214 -89t-89 -215q0 -125 89 -213.5t214 -88.5t211 88t86 214z" />
+<glyph unicode="&#x2500;" horiz-adv-x="708" d="M719 267h-730v73h730v-73z" />
+<glyph unicode="&#x2502;" horiz-adv-x="708" d="M390 -303h-73v1213h73v-1213z" />
+<glyph unicode="&#x250c;" horiz-adv-x="708" d="M720 267h-330v-570h-73v643h403v-73z" />
+<glyph unicode="&#x2510;" horiz-adv-x="708" d="M390 -303h-73v570h-328v73h401v-643z" />
+<glyph unicode="&#x2514;" horiz-adv-x="708" d="M720 267h-403v643h73v-570h330v-73z" />
+<glyph unicode="&#x2518;" horiz-adv-x="708" d="M390 267h-401v73h328v570h73v-643z" />
+<glyph unicode="&#x251c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v1213h73v-570h329v-73z" />
+<glyph unicode="&#x2524;" horiz-adv-x="708" d="M390 -303h-73v570h-328v73h328v570h73v-1213z" />
+<glyph unicode="&#x252c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v570h-328v73h730v-73z" />
+<glyph unicode="&#x2534;" horiz-adv-x="708" d="M719 267h-730v73h328v570h73v-570h329v-73z" />
+<glyph unicode="&#x253c;" horiz-adv-x="708" d="M719 267h-329v-570h-73v570h-328v73h328v570h73v-570h329v-73z" />
+<glyph unicode="&#x2550;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-730v73h730v-73z" />
+<glyph unicode="&#x2551;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM483 -303h-73v1213h73v-1213z" />
+<glyph unicode="&#x2552;" horiz-adv-x="708" d="M720 174h-330v-477h-73v736h403v-73h-330v-113h330v-73z" />
+<glyph unicode="&#x2553;" horiz-adv-x="708" d="M720 267h-237v-570h-73v562h-112v-562h-73v643h495v-73z" />
+<glyph unicode="&#x2554;" horiz-adv-x="708" d="M719 360h-421v-663h-73v736h494v-73zM719 174h-236v-477h-73v550h309v-73z" />
+<glyph unicode="&#x2555;" horiz-adv-x="708" d="M390 -303h-73v477h-328v73h328v113h-328v73h401v-736z" />
+<glyph unicode="&#x2556;" horiz-adv-x="708" d="M483 -303h-73v570h-112v-570h-73v570h-236v73h494v-643z" />
+<glyph unicode="&#x2557;" horiz-adv-x="708" d="M483 -303h-73v663h-421v73h494v-736zM298 -303h-73v477h-236v73h309v-550z" />
+<glyph unicode="&#x2558;" horiz-adv-x="708" d="M720 174h-403v736h73v-477h330v-73h-330v-113h330v-73z" />
+<glyph unicode="&#x2559;" horiz-adv-x="708" d="M720 267h-495v643h73v-570h112v570h73v-570h237v-73z" />
+<glyph unicode="&#x255a;" horiz-adv-x="708" d="M719 360h-309v550h73v-477h236v-73zM719 174h-494v736h73v-663h421v-73z" />
+<glyph unicode="&#x255b;" horiz-adv-x="708" d="M390 174h-401v73h328v113h-328v73h328v477h73v-736z" />
+<glyph unicode="&#x255c;" horiz-adv-x="708" d="M483 267h-494v73h236v570h73v-570h112v570h73v-643z" />
+<glyph unicode="&#x255d;" horiz-adv-x="708" d="M298 360h-309v73h236v477h73v-550zM483 174h-494v73h421v663h73v-736z" />
+<glyph unicode="&#x255e;" horiz-adv-x="708" d="M720 174h-330v-477h-73v1213h73v-477h330v-73h-330v-113h330v-73z" />
+<glyph unicode="&#x255f;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM720 267h-237v-570h-73v1213h73v-570h237v-73z" />
+<glyph unicode="&#x2560;" horiz-adv-x="708" d="M298 -303h-73v1213h73v-1213zM720 360h-310v550h73v-477h237v-73zM720 174h-237v-477h-73v550h310v-73z" />
+<glyph unicode="&#x2561;" horiz-adv-x="708" d="M390 -303h-73v477h-328v73h328v113h-328v73h328v477h73v-1213z" />
+<glyph unicode="&#x2562;" horiz-adv-x="708" d="M483 -303h-73v1213h73v-1213zM298 -303h-73v570h-236v73h236v570h73v-1213z" />
+<glyph unicode="&#x2563;" horiz-adv-x="708" d="M483 -303h-73v1213h73v-1213zM298 360h-309v73h236v477h73v-550zM298 -303h-73v477h-236v73h309v-550z" />
+<glyph unicode="&#x2564;" horiz-adv-x="708" d="M719 360h-730v73h730v-73zM719 174h-329v-477h-73v477h-328v73h730v-73z" />
+<glyph unicode="&#x2565;" horiz-adv-x="708" d="M719 267h-236v-570h-73v570h-112v-570h-73v570h-236v73h730v-73z" />
+<glyph unicode="&#x2566;" horiz-adv-x="708" d="M719 360h-730v73h730v-73zM719 174h-236v-477h-73v550h309v-73zM298 -303h-73v477h-236v73h309v-550z" />
+<glyph unicode="&#x2567;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-730v73h328v477h73v-477h329v-73z" />
+<glyph unicode="&#x2568;" horiz-adv-x="708" d="M719 267h-730v73h236v570h73v-570h112v570h73v-570h236v-73z" />
+<glyph unicode="&#x2569;" horiz-adv-x="708" d="M719 174h-730v73h730v-73zM719 360h-309v550h73v-477h236v-73zM298 360h-309v73h236v477h73v-550z" />
+<glyph unicode="&#x256a;" horiz-adv-x="708" d="M719 174h-329v-477h-73v477h-328v73h328v113h-328v73h328v477h73v-477h329v-73h-329v-113h329v-73z" />
+<glyph unicode="&#x256b;" horiz-adv-x="708" d="M719 267h-236v-570h-73v570h-112v-570h-73v570h-236v73h236v570h73v-570h112v570h73v-570h236v-73z" />
+<glyph unicode="&#x256c;" horiz-adv-x="708" d="M719 360h-309v550h73v-477h236v-73zM298 360h-309v73h236v477h73v-550zM719 174h-236v-477h-73v550h309v-73zM298 -303h-73v477h-236v73h309v-550z" />
+<glyph unicode="&#x1d434;" horiz-adv-x="717" d="M685 0h-285v16h16q40 0 56 14.5t16 46.5q0 7 -2 21l-13 113h-198l-84 -140q-10 -11 -10 -26q2 -29 43 -29h29v-16h-218v16q67 8 108 74l356 577h18l78 -581q10 -70 74 -70h16v-16zM466 248l-25 227h-6l-139 -227h170z" />
+<glyph unicode="&#x1d435;" horiz-adv-x="696" d="M198 653h252q236 0 236 -145q0 -102 -91 -147q-28 -14 -74 -26l3 -4q52 -9 89.5 -44t37.5 -94q0 -82 -72 -137.5t-217 -55.5h-324l4 16h20q52 0 74 16.5t29 46.5l123 495q2 10 2 21q0 42 -78 42h-19zM406 611l-59 -252q30 -6 53 -6q82 0 125 44t43 119q0 52 -35 75 t-84 23q-23 0 -43 -3zM338 314l-68 -267q32 -9 71 -9q80 0 135 41t55 131q0 52 -40 80t-102 28q-36 0 -51 -4z" />
+<glyph unicode="&#x1d436;" horiz-adv-x="671" d="M711 659l-53 -223h-16q1 8 1 42q0 59 -35 101.5t-117 42.5q-72 0 -134 -34t-101.5 -88t-61.5 -119.5t-22 -130.5q0 -91 49.5 -152.5t145.5 -61.5q126 0 216 98q9 10 17 20l20 -13q-35 -53 -89 -92q-87 -61 -193 -61q-138 0 -213 80t-75 198q0 112 60 203t161.5 140.5 t221.5 49.5q27 0 79.5 -13.5t78.5 -13.5t42 27h18z" />
+<glyph unicode="&#x1d437;" horiz-adv-x="790" d="M194 653h282q140 0 214.5 -72.5t74.5 -202.5q0 -162 -115.5 -270t-305.5 -108h-306l4 16h18q90 0 105 62l122 497q4 16 4 24q0 37 -77 37h-25zM405 612l-122 -504q-5 -19 -5 -27q0 -43 95 -43q69 0 123 30.5t85 79.5t47 104t16 111q0 48 -8 89t-26.5 79.5t-56 61 t-89.5 22.5q-35 0 -59 -3z" />
+<glyph unicode="&#x1d438;" horiz-adv-x="714" d="M734 653l-42 -158h-16q2 26 2 35q-4 87 -109 87h-160l-60 -248h80q51 0 81 19t45 76h16l-58 -242h-17q0 2 3 26t3 34q0 51 -72 51h-90l-66 -258q-2 -8 -2 -10q0 -27 63 -27h67q115 0 169 36t88 124h16l-66 -198h-571l4 16h19q89 0 104 62l120 488q5 22 5 36q0 19 -16 27 t-59 8h-19l4 16h534z" />
+<glyph unicode="&#x1d439;" horiz-adv-x="618" d="M723 653l-40 -160h-16q1 8 1 36q-3 87 -110 87h-147l-62 -248h83q36 0 57.5 5.5t41.5 27t30 62.5h16l-60 -242h-16q5 23 5 61q0 50 -70 50h-97l-62 -254q0 -1 -2 -9t-2 -12q0 -41 79 -41h32l-4 -16h-342l4 16h18q52 0 75 16t31 46l124 497q4 16 4 24q0 39 -76 39h-19 l4 15h520z" />
+<glyph unicode="&#x1d43a;" horiz-adv-x="734" d="M734 329v-16q-59 0 -81.5 -15.5t-31.5 -46.5l-62 -216q-37 -22 -80 -33t-68.5 -12.5t-68.5 -1.5q-127 0 -209.5 63.5t-82.5 190.5q0 106 55 203t156.5 160t223.5 63q53 0 103 -16q6 -2 28 -11.5t35 -9.5q15 0 28 12t15 25h16l-45 -223h-16q2 20 2 32q0 62 -40.5 108 t-119.5 46q-66 0 -120.5 -27.5t-90.5 -71.5t-60.5 -100.5t-35.5 -114t-11 -113.5q0 -34 8 -63t27 -56.5t56.5 -43.5t89.5 -16q57 0 97 25l57 201q3 12 3 25q0 18 -16 27.5t-59 9.5h-19l4 16h313z" />
+<glyph unicode="&#x1d43b;" horiz-adv-x="873" d="M923 653l-4 -16h-18q-52 0 -75 -16.5t-31 -46.5l-123 -496q-4 -18 -4 -28q0 -34 78 -34h19l-4 -16h-329l4 16h18q51 0 74.5 16t30.5 46l61 242h-280l-61 -242q-4 -12 -4 -24q0 -38 77 -38h20l-4 -16h-330l4 16h18q91 0 106 62l123 496q4 12 4 24q0 39 -78 39h-20l4 16 h330l-4 -16h-18q-54 0 -76 -16t-29 -47l-52 -217h278l53 217q4 20 4 24q0 39 -76 39h-20l4 16h330z" />
+<glyph unicode="&#x1d43c;" horiz-adv-x="480" d="M530 653l-4 -16h-19q-53 0 -75.5 -16t-30.5 -46l-123 -497q-3 -12 -3 -29q0 -33 78 -33h17l-4 -16h-328l4 16h19q52 0 75 16.5t30 45.5l123 497q4 16 4 24q0 38 -77 38h-18l4 16h328z" />
+<glyph unicode="&#x1d43d;" horiz-adv-x="540" d="M620 653l-4 -16h-18q-92 0 -108 -63l-103 -413q-25 -100 -92 -145q-44 -28 -109 -28q-53 0 -89.5 26.5t-36.5 70.5q0 30 17.5 50.5t52.5 20.5q25 0 44.5 -14.5t19.5 -36.5q0 -17 -13.5 -31.5t-13.5 -27.5q0 -21 24 -21q49 0 74 96q117 455 117 477q0 39 -75 39h-20l4 16 h329z" />
+<glyph unicode="&#x1d43e;" horiz-adv-x="762" d="M802 653l-4 -16q-35 0 -59 -12t-61 -41l-271 -211l187 -278q26 -38 54.5 -58.5t72.5 -20.5l-4 -16h-287l4 16h11q24 0 35.5 6.5t11.5 26.5q0 6 -1.5 11t-3.5 7.5t-5 8.5l-6 8l-156 237h-4l-62 -243q-3 -12 -3 -22q0 -40 78 -40h17l-4 -16h-304l4 16h18q68 0 84 62 l117 472q10 39 10 49q0 38 -76 38h-18l4 16h312l-4 -16h-11q-51 0 -70 -15.5t-27 -46.5l-53 -209h5l282 221q18 14 18 29q-1 11 -11 16t-40 5l4 16h216z" />
+<glyph unicode="&#x1d43f;" horiz-adv-x="708" d="M668 190l-61 -190h-569l4 16h17q92 0 107 62l118 477q7 28 7 45q0 37 -76 37h-18l4 16h327l-4 -16h-18q-52 0 -74.5 -16t-30.5 -47l-122 -481q-5 -19 -5 -31q0 -24 40 -24h122q79 0 122.5 23.5t76.5 91.5q9 14 17 37h16z" />
+<glyph unicode="&#x1d440;" horiz-adv-x="1005" d="M1055 653l-4 -16h-17q-55 0 -76 -15t-29 -46l-127 -498q-2 -7 -2 -28q0 -34 77 -34h19l-4 -16h-330l4 16h17q54 0 76 16.5t29 45.5l112 439h-6l-345 -517h-25l-94 517h-3l-109 -428q-5 -22 -5 -40q0 -33 76 -33h20l-4 -16h-267l4 16h19q54 0 76.5 19t31.5 54l119 475 q5 21 5 38q0 35 -77 35h-19l4 16h213l89 -493h4l333 493h215z" />
+<glyph unicode="&#x1d441;" horiz-adv-x="851" d="M901 653l-4 -16h-18q-53 0 -76.5 -16t-30.5 -47l-144 -574h-24l-274 526h-6l-108 -448q-3 -12 -3 -27q0 -35 76 -35h19l-4 -16h-266l4 16h18q91 0 106 62l126 509q-22 50 -92 50h-19l4 16h200l236 -465h5l97 386q4 18 4 26q0 37 -76 37h-20l4 16h266z" />
+<glyph unicode="&#x1d442;" horiz-adv-x="732" d="M712 420q0 -75 -29 -151t-80 -138.5t-130 -102t-170 -39.5q-112 0 -182.5 65t-70.5 168q0 77 29.5 155.5t81 144t131 106.5t171.5 41q118 0 183.5 -73.5t65.5 -175.5zM596 443q0 86 -34.5 137.5t-106.5 51.5q-66 0 -118 -34t-82.5 -84.5t-50 -115.5t-26.5 -119t-7 -102 q0 -70 39.5 -110t100.5 -40t111 30t81.5 75.5t53 103t30.5 110t9 97.5z" />
+<glyph unicode="&#x1d443;" horiz-adv-x="594" d="M201 653h271q117 0 174.5 -48t57.5 -112q0 -82 -71.5 -140.5t-213.5 -58.5q-44 0 -74 5q-4 0 -12 2l-56 -223q-3 -12 -3 -23q0 -39 77 -39h32l-4 -16h-341l4 16h17q53 0 75.5 16t30.5 46l125 497q4 16 4 25q0 37 -78 37h-19zM411 613l-68 -274q32 -8 60 -8q78 0 130 48 t52 124q0 50 -29.5 81.5t-95.5 31.5q-24 0 -49 -3z" />
+<glyph unicode="&#x1d444;" horiz-adv-x="781" d="M83 -115l164 107q-88 13 -142.5 73.5t-54.5 156.5q0 76 34 155.5t91 143.5t141 105t176 41q110 0 174.5 -65.5t64.5 -181.5q0 -102 -56 -201t-157.5 -164t-219.5 -65l-64 -43l4 -5q21 4 43 4q30 0 114.5 -17t130.5 -17q74 0 136 66l13 -11q-48 -59 -105.5 -89t-141.5 -30 q-68 0 -142 16l-47 11q-34 8 -53.5 12t-33.5 4q-21 0 -58 -18zM612 467q0 163 -130 163q-63 0 -117 -34t-89 -86t-60 -115t-35.5 -119t-10.5 -100q0 -72 35 -110.5t96 -38.5q77 0 139.5 46t98 116t54.5 142.5t19 135.5z" />
+<glyph unicode="&#x1d445;" horiz-adv-x="740" d="M725 16l-2 -16h-169l-150 315q-20 -2 -29 -2q-10 0 -38 4l-62 -239q-3 -12 -3 -23q0 -39 76 -39h19l-4 -16h-325l4 16h16q52 0 74.5 16t30.5 46l124 497q5 20 5 25q0 37 -77 37h-20l4 16h271q113 0 164.5 -41t51.5 -110q0 -62 -48.5 -108.5t-129.5 -62.5l115 -229 q18 -37 41 -60t61 -26zM410 613l-64 -260q17 -4 32 -4q96 0 143.5 38t47.5 104q0 73 -34 99t-91 26q-18 0 -34 -3z" />
+<glyph unicode="&#x1d446;" horiz-adv-x="650" d="M680 668l-53 -221h-16q1 8 1 24q0 68 -40.5 114t-119.5 46q-41 0 -81 -24.5t-40 -72.5q0 -14 3 -27.5t11 -26.5l14 -22q6 -9 20 -22l21 -20q6 -6 24 -21l24 -20q55 -46 86.5 -90.5t31.5 -103.5q0 -79 -65.5 -135t-178.5 -56q-49 0 -107 19t-94 19q-32 0 -55 -38h-16 l60 236h16q0 -5 0.5 -15.5t0.5 -15.5q3 -70 42 -118.5t129 -48.5q156 0 156 136q0 50 -46 96q-16 16 -56.5 51t-57.5 51q-73 73 -73 131q0 69 56.5 122t166.5 53q46 0 106 -18.5t77 -18.5q14 0 24 12t13 25h16z" />
+<glyph unicode="&#x1d447;" horiz-adv-x="550" d="M670 653l-46 -179h-16q5 42 5 71q0 31 -17.5 47.5t-36 20t-45.5 3.5h-98l-133 -538q-5 -22 -5 -25q0 -37 76 -37h21l-4 -16h-329l4 16h18q54 0 76.5 16t29.5 46l133 538h-91q-62 0 -109.5 -40.5t-61.5 -101.5h-16l46 179h599z" />
+<glyph unicode="&#x1d448;" horiz-adv-x="705" d="M775 653l-4 -16h-16q-52 0 -75.5 -16.5t-31.5 -46.5l-87 -356q-9 -36 -20 -65t-32.5 -61.5t-49 -54t-71.5 -36t-99 -14.5q-111 0 -166.5 55t-55.5 132q0 6 6 46.5t8 48.5l76 330q1 2 1 7q0 31 -75 31h-18l4 16h328l-4 -16h-17q-54 0 -76 -16t-30 -47l-90 -360 q-7 -26 -7 -68q0 -45 38 -78.5t106 -33.5q149 0 195 189l86 351q4 14 4 26q-1 19 -17.5 28t-57.5 9h-19l4 16h263z" />
+<glyph unicode="&#x1d449;" horiz-adv-x="575" d="M760 653l-4 -16q-77 -5 -132 -77l-441 -576h-24v571q0 82 -99 82l4 16h294l-4 -16h-19q-44 0 -57 -19t-13 -51v-391l4 -1l280 366q38 48 38 74q0 22 -52 22h-20l4 16h241z" />
+<glyph unicode="&#x1d44a;" horiz-adv-x="916" d="M1101 653l-4 -16q-78 -4 -134 -77l-438 -576h-29v442h-11l-297 -442h-29v569q0 41 -23.5 62.5t-65.5 21.5h-10l4 16h288l-4 -16h-7q-19 0 -29 -1.5t-23 -7.5t-18.5 -21.5t-5.5 -40.5v-377h5l226 332v61q0 55 -82 55h-8l4 16h285l-4 -16h-18q-71 0 -71 -72v-395h6l278 370 q40 52 40 72q0 25 -54 25h-17l4 16h242z" />
+<glyph unicode="&#x1d44b;" horiz-adv-x="790" d="M810 653l-4 -16h-4q-33 0 -58.5 -11t-39.5 -23.5t-37 -39.5l-187 -213l96 -266q11 -32 28 -50t51 -18h14l-4 -16h-281l4 16h11q34 0 50.5 8t16.5 33q0 13 -4 26l-69 194l-181 -201q-12 -13 -12 -28q0 -32 56 -32h22l-4 -16h-249l4 16q78 10 140 77l208 230l-85 231 q-6 18 -10.5 27t-16 25t-30.5 23.5t-45 7.5h-9l4 16h283l-4 -16h-19q-26 0 -39 -7t-13 -28q0 -12 6 -28l60 -179l164 184q15 18 15 34q-2 24 -45 24h-9l4 16h222z" />
+<glyph unicode="&#x1d44c;" horiz-adv-x="535" d="M695 653l-4 -16q-72 -5 -124 -69l-209 -256l-59 -234q-3 -14 -3 -26q0 -36 76 -36h20l-4 -16h-328l4 16h17q53 0 75.5 16t29.5 46l61 246l-89 237q-14 37 -41.5 56.5t-81.5 19.5l4 16h299l-4 -16h-19q-35 0 -46.5 -9.5t-11.5 -30.5q0 -3 7 -27l75 -207h4l174 212 q16 20 16 34q0 28 -79 28l4 16h237z" />
+<glyph unicode="&#x1d44d;" horiz-adv-x="772" d="M802 653l-566 -615h218q42 0 70 4t59.5 17t53 43t34.5 76h16l-46 -178h-581l573 616h-202q-44 0 -71.5 -3t-60.5 -14t-55 -37t-36 -67h-17l48 158h563z" />
+<glyph unicode="&#x1d44e;" horiz-adv-x="502" d="M472 428l-91 -345q-1 -2 -1 -11q0 -17 14 -17q24 0 64 54l12 -12q-28 -42 -64 -74.5t-69 -32.5q-42 0 -42 55q0 15 11 50h-4q-82 -105 -173 -105q-45 0 -67 33.5t-22 85.5q0 67 38 144t104 132.5t134 55.5q30 0 47 -14t19 -32h1l9 33h80zM367 341q0 71 -50 71 q-47 0 -90 -50t-72 -121q-28 -70 -28 -124q0 -66 58 -66q49 0 97 57.5t70 132.5q15 49 15 100z" />
+<glyph unicode="&#x1d44f;" horiz-adv-x="470" d="M214 382l4 -4q65 63 121 63q51 0 81 -43.5t30 -107.5q0 -46 -20 -98t-53.5 -97.5t-85 -75.5t-107.5 -30q-67 0 -139 48l144 563q2 8 2 11q-1 9 -10 15t-19 6q-19 0 -30 -4l-3 16l158 24zM179 252l-55 -215q0 -5 19 -12t36 -7q57 0 102 49t65.5 110.5t20.5 116.5 q0 48 -21 70t-50 22q-47 0 -76 -42.5t-41 -91.5z" />
+<glyph unicode="&#x1d450;" horiz-adv-x="415" d="M363 111l12 -13q-93 -109 -198 -109q-68 0 -102.5 45.5t-34.5 109.5q0 108 79.5 202.5t183.5 94.5q40 0 68.5 -20.5t28.5 -55.5q0 -31 -13.5 -50.5t-40.5 -19.5q-18 0 -28 12t-10 26q0 12 14.5 29.5t14.5 28.5q0 21 -34 21q-55 0 -97.5 -49.5t-60.5 -107t-18 -102.5 q0 -60 27 -84.5t67 -24.5q73 0 142 67z" />
+<glyph unicode="&#x1d451;" horiz-adv-x="532" d="M527 668l-149 -598q-2 -6 -2 -12q0 -9 15 -9q25 0 62 56l11 -12q-28 -41 -63 -73t-67 -32q-40 0 -40 41q0 27 10 64h-5q-84 -105 -171 -105q-49 0 -68.5 38t-19.5 89q0 56 31 130t93 135t133 61q40 0 60 -15t21 -35h2l53 209q2 8 2 12q0 20 -33 20q-6 0 -27 -3l-4 15z M363 340q0 36 -13 53.5t-43 17.5q-46 0 -89.5 -54.5t-67 -123t-23.5 -118.5q0 -34 16 -50t40 -16q50 0 95.5 56t68.5 130q16 51 16 105z" />
+<glyph unicode="&#x1d452;" horiz-adv-x="445" d="M363 112l14 -13q-90 -110 -200 -110q-68 0 -102.5 47t-34.5 109q0 32 6 60q20 89 95.5 162.5t166.5 73.5q40 0 71 -17t31 -59q0 -45 -27.5 -80.5t-71.5 -56t-91.5 -32t-95.5 -13.5v-28q0 -47 33 -77t80 -30q76 0 126 64zM124 211h9q79 0 138.5 46t59.5 111q0 19 -12.5 31 t-31.5 12q-50 0 -93 -61t-70 -139z" />
+<glyph unicode="&#x1d453;" horiz-adv-x="555" d="M248 437h37q28 0 42.5 19.5t29 59.5t29.5 62q59 90 150 90q37 0 58 -16t21 -43q0 -20 -12 -30t-29 -10q-35 0 -35 25q0 8 4.5 21t4.5 16q0 8 -15 8q-36 0 -65 -35.5t-45 -96.5l-19 -70h80l-12 -38h-76l-79 -306q-20 -78 -30 -102q-71 -178 -175 -178q-35 0 -53.5 15 t-18.5 39q0 20 11.5 34.5t31.5 14.5q19 0 28 -10t9 -23q0 -10 -8 -18.5t-8 -13.5q0 -9 15 -9q13 0 25.5 8.5t22.5 25t18 32.5t15.5 41t11.5 40t9.5 38.5t7.5 29.5l87 342h-77z" />
+<glyph unicode="&#x1d454;" horiz-adv-x="492" d="M492 413l-13 -45h-81q17 -20 17 -50q0 -57 -38 -98.5t-103 -49.5q-42 -6 -65 -22t-23 -36t36.5 -32t80 -18.5t80 -31t36.5 -66.5q0 -60 -55.5 -105.5t-159.5 -45.5q-94 0 -139 33t-45 82q0 70 117 108q-24 16 -24 47q0 30 25.5 58.5t59.5 28.5v4q-47 11 -70.5 41 t-23.5 68q0 62 49 110t125 48q60 0 88 -28h126zM336 349q0 31 -11.5 46.5t-42.5 15.5q-39 0 -68.5 -43.5t-29.5 -95.5q0 -81 56 -81q33 0 56 29t31.5 63t8.5 66zM349 -69q0 27 -22.5 44.5t-50 24t-65.5 13.5t-54 13q-1 -1 -11 -6.5t-15 -9.5q-48 -35 -48 -72q0 -39 36 -68 t103 -29q63 0 95 26.5t32 63.5z" />
+<glyph unicode="&#x1d456;" horiz-adv-x="311" d="M257 566q0 -19 -14 -32.5t-34 -13.5q-21 0 -34.5 13t-13.5 33t13.5 35t34.5 15q19 0 33.5 -15.5t14.5 -34.5zM227 441l-92 -364q-1 -6 -1 -14q0 -10 13 -10q6 0 10.5 1.5t7.5 3t9 6.5t9 9t12.5 14t15.5 17l13 -10q-82 -105 -134 -105q-40 0 -40 46q0 31 79 338q2 4 2 12 q0 13 -7 17.5t-24 4.5q-14 0 -28 -4l-3 16z" />
+<glyph unicode="&#x1d457;" horiz-adv-x="389" d="M372 566q0 -19 -14 -32.5t-34 -13.5q-21 0 -34.5 13t-13.5 33t13.5 35t34.5 15q19 0 33.5 -15.5t14.5 -34.5zM351 441l-108 -425q-9 -36 -23.5 -69t-36.5 -64.5t-55 -50.5t-71 -19q-37 0 -55 18.5t-18 42.5q0 20 11.5 36t35.5 16q15 0 25 -10.5t10 -27.5q0 -7 -8 -16.5 t-8 -17.5q0 -3 3 -6.5t7 -3.5q60 0 103 172l92 363q0 22 -32 22q-15 0 -27 -5l-3 17z" />
+<glyph unicode="&#x1d458;" horiz-adv-x="542" d="M527 428l-4 -12q-47 -5 -74 -18t-59 -40l-106 -92l64 -152q13 -31 24 -45t29 -14q9 0 17 4.5t16 13t14 15.5l14 21l13 19l15 -11q0 -1 -8 -17l-16 -26q-6 -11 -18.5 -28.5t-24 -28.5t-28 -19.5t-32.5 -8.5t-29.5 7.5t-23.5 23t-14 24.5l-11 24l-63 147l-56 -49l-45 -166 h-76l148 589q3 9 3 20q0 22 -32 22q-19 0 -27 -2l-3 14l158 25l-113 -456l167 149q21 19 21 36q0 8 -8.5 13.5t-17.5 5.5h-12l4 12h194z" />
+<glyph unicode="&#x1d459;" horiz-adv-x="318" d="M278 668l-148 -591q-1 -4 -1 -11q0 -13 12 -13q15 0 33.5 19t28.5 36l16 -12q-3 -4 -20.5 -25.5t-26 -30.5t-24.5 -23.5t-31.5 -20.5t-32.5 -6q-39 0 -39 51q0 16 6 36l128 510q3 13 3 24q0 22 -31 22q-3 0 -27 -3l-3 15z" />
+<glyph unicode="&#x1d45a;" horiz-adv-x="710" d="M667 107l13 -11q-26 -44 -62 -74t-69 -30q-39 0 -39 49q0 13 6 37l56 221q6 21 6 40q0 38 -24 38q-37 0 -101.5 -94t-77.5 -148l-34 -135h-79l77 299q5 23 5 40q0 38 -23 38q-36 0 -100 -94t-78 -148l-35 -135h-78l95 374q0 31 -33 31q-11 0 -27 -2l-2 14l157 24 l-44 -169h6q111 169 192 169q27 0 41 -23t14 -58q0 -22 -9 -52l-10 -36h5q23 41 58.5 82t71.5 65q32 22 61 22q54 0 54 -71q0 -33 -7 -61l-61 -231q-2 -6 -2 -12q0 -12 15 -12q14 0 31.5 13.5t30.5 39.5z" />
+<glyph unicode="&#x1d45b;" horiz-adv-x="497" d="M467 96l-5 -6q-1 -1 -8.5 -10.5l-10.5 -13.5l-11 -12q-8 -9 -12 -14l-13 -12l-13.5 -11.5t-14 -10t-15 -8t-14.5 -4.5t-16 -2q-41 0 -41 46q0 14 7 40l57 221q7 28 7 42q0 38 -24 38q-44 0 -132 -133q-58 -87 -68 -122l-33 -124h-77l95 374q0 10 -1.5 16.5t-8.5 11 t-20 4.5q-7 0 -28 -3l-2 15l159 23l-51 -189h3q7 0 56 73q93 116 160 116q56 0 56 -62q0 -26 -11 -70l-59 -231q-1 -2 -1 -10q2 -14 15 -14q7 0 14 3.5t14 10.5l12 12q5 5 13 15t9 12z" />
+<glyph unicode="&#x1d45c;" horiz-adv-x="458" d="M438 287q0 -110 -76.5 -204t-186.5 -94q-69 0 -102 49t-33 114t31 131t90.5 112t129.5 46q64 0 105.5 -38.5t41.5 -115.5zM357 318q0 36 -15.5 64.5t-51.5 28.5q-61 0 -115 -91.5t-54 -193.5q0 -107 59 -107q49 0 92 60t64 128t21 111z" />
+<glyph unicode="&#x1d45d;" horiz-adv-x="489" d="M253 370l14 13q61 58 113 58q94 0 94 -155q0 -65 -32.5 -133.5t-92.5 -116.5t-129 -48q-37 0 -61 19l-24 -100q-5 -22 -5 -35q0 -43 61 -43h16l-3 -12h-234l3 12q22 1 36.5 6t23 18t12 22.5t9.5 32.5l117 464q0 12 -1.5 17.5t-8.5 10.5t-21 5q-12 0 -28 -4l-2 16l158 24 l-18 -69zM214 238l-46 -200q18 -21 46 -21q48 0 90 48.5t64 113.5t22 123q0 43 -15.5 63t-35.5 20q-40 0 -75 -41.5t-50 -105.5z" />
+<glyph unicode="&#x1d45e;" horiz-adv-x="458" d="M463 428l-131 -522q-3 -10 -3 -29q0 -22 13 -35t36 -13h14l-3 -12h-250l3 12h19q46 0 65 21t28 57l44 184h-6q-74 -103 -163 -103q-45 0 -67 33.5t-22 81.5q0 89 49.5 173.5t119.5 130.5q50 34 91 34q34 0 52 -15t20 -37h3l7 39h81zM358 338q0 74 -49 74q-27 0 -61 -27 q-48 -39 -85.5 -123t-37.5 -150q0 -63 52 -63q34 0 58 17q50 35 86.5 112.5t36.5 159.5z" />
+<glyph unicode="&#x1d45f;" horiz-adv-x="408" d="M175 267l5 -1q10 20 32 56q75 119 137 119q21 0 32.5 -13.5t11.5 -34.5q0 -31 -18 -56.5t-47 -25.5q-13 0 -21 6t-10.5 13t-6 13t-9.5 6q-27 0 -65.5 -69t-59.5 -124t-28 -80l-21 -76h-77l92 364q4 15 4 23q0 19 -33 19q-9 0 -27 -3l-2 15l157 23z" />
+<glyph unicode="&#x1d460;" horiz-adv-x="440" d="M390 441l-24 -146h-15q0 50 -25.5 85t-66.5 35q-21 0 -36 -14.5t-15 -43.5q0 -22 33.5 -63t67 -89.5t33.5 -89.5q0 -50 -36.5 -87.5t-98.5 -37.5q-20 0 -63.5 10t-46.5 10q-15 0 -30 -21h-17l25 156h16q0 -50 29.5 -90t74.5 -40q40 0 56.5 26.5t16.5 62.5 q0 27 -20.5 56.5t-44.5 52t-44.5 55.5t-20.5 66q0 55 33.5 81t80.5 26q23 0 51 -10t41 -10q14 0 30 20h16z" />
+<glyph unicode="&#x1d461;" horiz-adv-x="313" d="M283 438l-10 -38h-70l-78 -320q-2 -6 -2 -11q0 -12 16 -12q23 2 60 52l13 -11q-2 -2 -11.5 -15.5l-14.5 -20.5l-18 -19q-11 -13 -20 -20l-20 -15q-12 -9 -24.5 -13t-24.5 -4q-39 0 -39 52q0 19 5 37l81 320h-77l5 29q123 23 177 138h13l-31 -129h70z" />
+<glyph unicode="&#x1d462;" horiz-adv-x="474" d="M444 428l-89 -348q-1 -4 -1 -9q0 -14 14 -14q4 0 8.5 1.5t9.5 4.5l8 5q3 3 8 8.5t8 8.5l8 9q5 7 7 9l5 6l13 -11q-19 -27 -32.5 -44.5t-43.5 -40t-56 -22.5q-40 0 -40 52q0 21 4 37l26 95h-1q-2 -1 -28 -34l-58 -71q-33 -38 -51 -51q-38 -28 -72 -28q-61 0 -61 74 q0 29 8 59l59 231q6 23 6 25q0 23 -33 23q-16 0 -26 -3l-3 15l157 26l-84 -326q-3 -13 -3 -24q0 -34 26 -34q41 0 100 77q77 102 109 219l21 75h77z" />
+<glyph unicode="&#x1d463;" horiz-adv-x="506" d="M247 454l-89 -326q-4 -13 -4 -32q0 -30 15.5 -48t44.5 -18q73 0 127 60.5t83 142.5q15 45 15 74q0 25 -9.5 42t-21 24t-21 18t-9.5 25q0 42 54 42q47 0 47 -83q0 -146 -97 -280q-33 -46 -86 -75t-108 -29q-116 0 -116 93q0 32 9 62l58 210q5 20 5 25q0 20 -57 20v15 q14 4 48.5 11t60 14t47.5 17z" />
+<glyph unicode="&#x1d464;" horiz-adv-x="775" d="M531 450l-80 -289q-12 -46 -12 -70q0 -61 59 -61q123 0 195 203q15 45 15 74q0 25 -9.5 42t-20.5 24t-20.5 18t-10.5 25q-1 24 15 33t39 9q47 0 47 -83q0 -44 -12 -95.5t-36 -102.5t-56.5 -92.5t-77.5 -67.5t-94 -26q-111 0 -111 100q0 41 23 125q-17 -39 -38.5 -74 t-51 -71t-67 -58t-77.5 -22q-78 0 -78 87q0 21 19 95l47 177q5 15 5 29q0 22 -54 22v15q84 14 155 44l4 -3l-81 -307q-11 -48 -11 -73q0 -47 28 -47q56 1 153 151q37 56 60.5 116t49.5 153h84z" />
+<glyph unicode="&#x1d465;" horiz-adv-x="550" d="M305 288l45 69q55 84 111 84q49 0 49 -33q0 -16 -10.5 -29t-28.5 -13q-12 0 -24 4.5t-20 4.5q-14 0 -24.5 -5.5t-16 -12t-14.5 -20.5l-55 -85q9 -20 26.5 -75t34.5 -88.5t37 -33.5q33 0 61 57l14 -10q-2 -2 -15 -23t-25.5 -38.5t-33.5 -33.5t-41 -16q-45 0 -73 77 l-40 113l-63 -98q-20 -31 -32.5 -47t-35.5 -30.5t-49 -14.5q-25 0 -38.5 14t-13.5 33q0 14 10.5 25.5t27.5 11.5q13 0 24 -10t23 -10q31 0 70 59l65 101l-33 92q-32 89 -98 89q-23 0 -38 -6l-3 18l132 33q49 -27 75 -98z" />
+<glyph unicode="&#x1d466;" horiz-adv-x="496" d="M270 307l28 -235q71 97 118 184q28 52 28 75q0 8 -13 17.5t-26 22.5t-13 29q0 17 13 28.5t34 11.5q25 0 41 -16.5t16 -45.5q0 -51 -77 -179.5t-127 -191.5l-30 -39l-32 -40l-28 -34q-17 -21 -29.5 -32t-28 -23t-30 -17t-28.5 -5q-26 0 -41 17.5t-15 37.5t13.5 30.5 t26.5 10.5q25 0 38.5 -15.5t18.5 -15.5q12 0 45.5 35t54.5 67l-38 314q-3 30 -7.5 49t-20.5 37.5t-42 18.5l-36 -4l-2 16l150 25q17 -24 24.5 -50.5t14.5 -82.5z" />
+<glyph unicode="&#x1d467;" horiz-adv-x="499" d="M467 450v-16l-322 -360l3 -1q28 21 67 21q31 0 54 -13.5t33.5 -29.5t24 -29.5t28.5 -13.5q27 0 27 24q0 5 -6 15.5t-6 22.5q0 14 12 26t26 12q18 0 29 -12t11 -30q0 -37 -33.5 -58.5t-72.5 -21.5q-9 0 -68 14q-50 14 -99 14q-67 0 -122 -24l-11 10l328 370h-131 q-46 0 -67 -11t-37 -50l-18 4l36 137h314z" />
+<glyph unicode="&#x1d49c;" horiz-adv-x="855" d="M837 672l9 -14q-103 -202 -265 -589q60 12 103 34l9 -16q-42 -31 -124 -45l-17 -42h-97l18 39q-90 6 -162 40q-92 -94 -173 -94q-48 0 -77.5 26t-29.5 66q0 32 18 52t44 20q21 0 35.5 -14t14.5 -34q0 -18 -11.5 -33t-31.5 -15q-22 0 -29 12h-2q0 -17 18 -33.5t47 -16.5 q41 0 74 17.5t76 59.5q-122 69 -122 207q0 83 57 132t130 49q102 0 161 -82q43 62 75.5 104.5t73 85.5t79 64.5t75.5 21.5q16 0 24 -2zM772 638h-1q-56 -20 -112.5 -86t-132.5 -181q31 -61 33 -144q129 283 213 411zM536 199q0 84 -29 145q-112 -172 -172 -239 q67 -32 151 -38l49 109q1 8 1 23zM492 372q-50 75 -143 75q-57 0 -101.5 -42t-44.5 -104q0 -118 107 -182q63 69 182 253z" />
+<glyph unicode="&#x1d49e;" horiz-adv-x="797" d="M449 645l-12 -19q-55 31 -136 31q-53 0 -102.5 -16.5t-85 -53.5t-35.5 -86q0 -62 43 -97.5t108 -42.5q81 125 216.5 216.5t239.5 91.5q46 0 71 -19.5t25 -55.5q0 -60 -66.5 -123t-177 -105t-225.5 -42q-69 -100 -69 -199q0 -49 31 -79.5t86 -30.5q80 0 141 50t61 108 q0 37 -20.5 55.5t-50.5 18.5q-54 0 -102.5 -53t-55.5 -131l-22 2q0 91 58.5 158t138.5 67q55 0 86.5 -26.5t31.5 -76.5q0 -41 -27 -80t-69 -68q-78 -54 -174 -54q-85 0 -141 46.5t-56 126.5q0 81 48 171q-71 12 -120.5 55t-49.5 115q0 75 71.5 131.5t184.5 56.5 q91 0 156 -42zM331 355l1 -1q123 0 244 62q73 37 118.5 85t45.5 91q0 40 -50 40q-72 0 -173.5 -79t-185.5 -198z" />
+<glyph unicode="&#x1d49f;" horiz-adv-x="885" d="M810 587l8 -20q-27 -12 -37.5 -20t-33.5 -33q57 -89 57 -190q0 -140 -98.5 -239.5t-223.5 -99.5q-70 0 -156 33q-75 -27 -161 -27q-61 0 -95 17t-34 46q0 25 30 40t77 15q71 0 170 -52q82 50 203 246q83 135 179 216q-44 61 -121 98.5t-159 37.5q-144 0 -224.5 -64 t-80.5 -169q0 -60 46 -102.5t118 -42.5q96 0 155.5 64.5t60.5 196.5h19q2 -15 2 -43q0 -63 -23 -113t-59.5 -78t-76 -42.5t-76.5 -14.5q-89 0 -148 50.5t-59 132.5q0 110 97.5 183.5t241.5 73.5q96 0 179.5 -39t137.5 -105q39 28 85 44zM756 336q0 76 -37 144 q-41 -55 -103 -178q-75 -151 -196 -234q-33 -22 -53 -32q58 -20 111 -20q114 0 196 87.5t82 232.5zM276 39q-75 40 -132 40q-67 0 -67 -25q0 -33 87 -33q66 0 112 18z" />
+<glyph unicode="&#x1d4a2;" horiz-adv-x="773" d="M417 653l-9 -18q-49 22 -111 22q-76 0 -124.5 -34t-48.5 -82q0 -44 37 -74t102 -39q69 109 177 175t197 66q44 0 73.5 -20.5t29.5 -55.5q0 -50 -57.5 -97.5t-150 -76.5t-189.5 -29q-41 -60 -41 -128q0 -29 17 -48t49 -19q54 0 117.5 35.5t151.5 115.5l15 -16 q-34 -34 -66 -121q-82 -224 -330 -224q-72 0 -120.5 33.5t-48.5 76.5q0 30 16.5 49.5t42.5 19.5q20 0 35.5 -14t15.5 -33q0 -21 -12 -36t-32 -15q-21 0 -29 13h-2q5 -24 41.5 -43.5t82.5 -19.5q87 0 145.5 48t108.5 144l-1 1q-66 -44 -138 -44q-60 0 -98.5 34.5t-38.5 92.5 q0 55 26 106q-78 13 -122.5 49.5t-44.5 93.5q0 61 59 103.5t148 42.5q70 0 127 -34zM699 590q0 20 -16 31t-41 11q-65 0 -149 -63.5t-132 -148.5q83 0 162.5 26t127.5 65.5t48 78.5z" />
+<glyph unicode="&#x1d4a5;" horiz-adv-x="802" d="M552 193l15 -16q-71 -63 -151 -92q-53 -102 -145 -182t-184 -80q-36 0 -57 18t-21 47q0 75 125 134q35 16 190 64q20 39 53.5 125t49.5 120q-55 11 -88 44.5t-33 88.5q0 49 25.5 88.5t66.5 62t86.5 34t90.5 11.5t127 -6q36 20 66 20q9 0 16.5 -5.5t7.5 -14.5 q0 -48 -104 -48q-66 -47 -152 -240q77 18 131 101l16 -11q-53 -103 -162 -124l-87 -208q68 26 118 69zM639 605v1q-26 2 -43 2q-82 0 -130 -17q-49 -18 -84 -54t-35 -83q0 -38 28.5 -64t67.5 -27q81 159 196 242zM302 43q-17 -6 -55.5 -17.5t-63 -20t-44.5 -18.5 q-88 -43 -88 -97q0 -15 10 -26t26 -11q61 0 112.5 49t102.5 141z" />
+<glyph unicode="&#x1d4a6;" horiz-adv-x="1009" d="M771 669l13 -16q-26 -20 -49.5 -44t-40 -43.5t-37 -51t-30.5 -48.5l-31 -54l-29 -52q27 0 42 -14q32 7 60 33.5t72 91.5q76 111 125.5 163.5t86.5 52.5q22 0 36.5 -10.5t14.5 -30.5t-11 -32.5t-31 -12.5q-16 0 -30 11.5t-15 33.5h-1q-8 -7 -18.5 -26t-24.5 -49.5 t-24 -48.5q-49 -89 -97.5 -133.5t-113.5 -65.5v-2q48 -48 48 -89q0 -37 -38 -100t-38 -80q0 -34 32 -34q57 0 169 129l19 -15q-117 -144 -202 -144q-37 0 -65 23.5t-28 58.5q0 41 42.5 108t42.5 97q0 31 -40 31q-26 0 -34 15q-46 -101 -93 -169.5t-93 -103.5t-87.5 -49 t-89.5 -14q-63 0 -103 32t-40 74q0 30 17 52t46 22q20 0 33.5 -14t13.5 -36q0 -20 -12 -34.5t-32 -14.5q-21 0 -29 13h-2q3 -25 33 -44t73 -19q60 0 105 44t105 150l44 80q31 57 43.5 78t38.5 59t53 66t63 57l-1 3q-15 -5 -36 -5q-44 0 -124 44q-63 34 -102 34 q-48 0 -83 -30.5t-35 -70.5t27 -67t73 -27q77 0 131 86l18 -9q-54 -107 -151 -107q-60 0 -99.5 35.5t-39.5 90.5q0 59 51 105t126 46q29 0 58 -10.5t84 -38.5q60 -31 86 -31q34 0 76.5 19t78.5 52z" />
+<glyph unicode="&#x1d4a9;" horiz-adv-x="970" d="M569 131h1q35 54 122 263q82 196 138 256q34 37 74 37q23 0 37.5 -12.5t14.5 -33.5t-12.5 -33.5t-30.5 -12.5q-16 0 -31.5 11.5t-15.5 33.5h-3q-48 -25 -151 -277q-36 -89 -61.5 -145.5t-68.5 -125.5t-86 -105h-20q26 104 32 310q5 188 27 265l-1 1q-60 -81 -143 -248 q-91 -182 -150 -256t-123 -74q-34 0 -57 22.5t-23 54.5q0 29 17 47.5t42 18.5q22 0 37 -15.5t15 -35.5q0 -18 -11.5 -31.5t-30.5 -13.5q-9 0 -16 4h-3q1 -10 10.5 -16t20.5 -6q53 0 108.5 74t129.5 224q157 318 252 357l13 -11q-14 -48 -26 -267q-8 -165 -27 -260z" />
+<glyph unicode="&#x1d4aa;" horiz-adv-x="692" d="M663 549l-20 -2q-31 98 -126 98q-81 0 -170.5 -85.5t-147 -202.5t-57.5 -207q0 -58 29 -96.5t85 -38.5q113 0 213 103q42 44 79.5 118t37.5 160q0 52 -27.5 81t-64.5 29q-51 0 -89.5 -43t-38.5 -116q0 -53 27 -105l-22 -10q-35 57 -35 130q0 77 48.5 128.5t112.5 51.5 q55 0 97.5 -36.5t42.5 -109.5q0 -72 -30.5 -145.5t-80.5 -132.5t-121 -96t-147 -37q-83 0 -129.5 58.5t-46.5 144.5q0 126 59.5 240t161.5 183t218 69q64 0 103 -38t39 -93z" />
+<glyph unicode="&#x1d4ab;" horiz-adv-x="910" d="M856 669l7 -19q-34 -14 -66 -38q89 -67 89 -165q0 -68 -43.5 -121.5t-105.5 -53.5q-35 0 -53.5 19t-18.5 47q0 22 16 43.5t42 35.5l10 -18q-36 -21 -36 -54q0 -13 9 -21t25 -8q41 0 67.5 43t26.5 106q0 75 -55 123q-24 -23 -45.5 -57t-35.5 -62l-39 -81l-40 -86 q-84 -169 -181 -243t-218 -74q-77 0 -125 36t-48 87q0 31 17 51t42 20q22 0 36.5 -13.5t14.5 -34.5q0 -20 -11.5 -34t-31.5 -14q-23 0 -30 12h-2q0 -28 35 -53.5t85 -25.5q94 0 156 52.5t146 202.5l64 113q21 36 54 86t63.5 81.5t65.5 57.5q-76 48 -192 48q-149 0 -250 -75 t-101 -174q0 -41 30 -68.5t73 -27.5q158 0 205 249h20q-8 -113 -67 -196t-160 -83q-63 0 -102.5 35.5t-39.5 94.5q0 107 111 191t282 84q125 0 221 -59q36 23 84 41z" />
+<glyph unicode="&#x1d4ac;" horiz-adv-x="692" d="M663 549l-20 -2q-31 98 -126 98q-81 0 -170.5 -85.5t-147 -202.5t-57.5 -207q0 -58 29 -96.5t85 -38.5q71 0 134 38q-27 43 -60 43q-38 0 -76 -29l-13 17q62 58 108 58q53 0 86 -56q28 25 34 32q42 44 79.5 118t37.5 160q0 52 -27.5 81t-64.5 29q-51 0 -89.5 -43 t-38.5 -116q0 -53 27 -105l-22 -10q-35 57 -35 130q0 77 48.5 128.5t112.5 51.5q55 0 97.5 -36.5t42.5 -109.5q0 -95 -50.5 -190t-132.5 -154q26 -42 62 -42q53 0 102 48l15 -14q-68 -82 -133 -82q-33 0 -53 16t-39 45q-73 -38 -150 -38q-83 0 -129.5 58.5t-46.5 144.5 q0 126 59.5 240t161.5 183t218 69q63 0 102.5 -38t39.5 -93z" />
+<glyph unicode="&#x1d4ae;" horiz-adv-x="743" d="M397 143l-20 -4q-21 71 -54 94t-82 23q-40 0 -76 -33.5t-36 -85.5t41.5 -87t101.5 -35q76 0 134.5 47t58.5 129q0 29 -16 56.5t-39 50.5l-47 48q-23 24 -39 57t-16 69q0 67 42 116.5t97.5 70.5t113.5 21q56 0 98 -29t42 -87q0 -53 -44.5 -91t-97.5 -38v21q48 5 78.5 33 t30.5 74q0 42 -31.5 61.5t-76.5 19.5q-63 0 -119 -44.5t-56 -108.5q0 -30 16.5 -58.5t40.5 -52.5l48 -49q24 -25 40.5 -58t16.5 -69q0 -99 -82 -159t-201 -60q-81 0 -139 39t-58 118q0 71 50.5 114t116.5 43q61 0 107.5 -39.5t55.5 -116.5z" />
+<glyph unicode="&#x1d4af;" horiz-adv-x="912" d="M896 675l11 -18q-89 -73 -176 -73q-57 0 -181 28.5t-168 28.5q-92 0 -152.5 -47.5t-60.5 -113.5q0 -57 34 -89t83 -32q71 0 116.5 46.5t73.5 135.5h20q-20 -101 -76 -156.5t-141 -55.5q-64 0 -107.5 39.5t-43.5 104.5q0 96 87.5 155t223.5 59q56 0 175.5 -26.5 t168.5 -26.5q51 0 113 41zM658 553l13 -14q-38 -37 -63.5 -92t-50.5 -143q-23 -81 -69.5 -149.5t-109.5 -109.5q-90 -60 -187 -60q-61 0 -104.5 30.5t-43.5 75.5q0 35 17 54.5t44 19.5q20 0 34.5 -14.5t14.5 -34.5t-12.5 -34.5t-32.5 -14.5q-21 0 -28 12h-2q3 -27 31.5 -45 t74.5 -18q83 0 142.5 57t127.5 204q48 103 93 161.5t111 114.5z" />
+<glyph unicode="&#x1d4b0;" horiz-adv-x="842" d="M805 658l-296 -550q-17 -32 -17 -55q0 -35 33 -35q56 0 168 129l21 -13q-120 -146 -203 -146q-37 0 -61.5 21.5t-24.5 56.5q0 33 17 71l-3 1q-53 -72 -107.5 -112.5t-97.5 -40.5q-36 0 -58.5 24t-22.5 64q0 57 70 167l145 227q36 56 36 101q0 36 -38 60t-83 24 q-84 0 -145 -49.5t-61 -128.5q0 -37 19.5 -60.5t53.5 -23.5q98 0 139 119h20q-12 -56 -55 -102.5t-103 -46.5q-51 0 -83 31.5t-32 82.5q0 90 78.5 151.5t177.5 61.5q73 0 126 -38.5t53 -107.5q0 -66 -38 -124l-186 -287q-39 -61 -39 -87q0 -28 29 -28q39 0 93.5 47.5 t106 117.5t90 130t62.5 105l130 243h86z" />
+<glyph unicode="&#x1d4b1;" horiz-adv-x="932" d="M214 21l2 -2q54 11 102.5 41t98 83t91 109.5t99.5 144.5q52 80 82 122t66 86.5t63.5 63t53.5 18.5q21 0 35.5 -13t14.5 -34q0 -18 -12.5 -30.5t-30.5 -12.5q-20 0 -32 13t-12 36h-1q-52 -30 -200 -261q-146 -228 -249 -308q-117 -92 -204 -92q-14 0 -47 6q41 38 68.5 89 t78.5 182q35 88 79 152t114 131l-3 3q-15 -5 -36 -5q-52 0 -131 41.5t-110 41.5q-48 0 -83 -30.5t-35 -70.5t27.5 -67t72.5 -27q77 0 131 86l16 -9q-54 -107 -149 -107q-60 0 -99.5 35.5t-39.5 90.5q0 57 55.5 104t127.5 47q28 0 52.5 -9.5t83.5 -39.5q60 -31 86 -31 q65 0 124 49l27 22l15 -15q-72 -77 -108.5 -141.5t-76.5 -165.5q-88 -219 -207 -326z" />
+<glyph unicode="&#x1d4b2;" horiz-adv-x="1078" d="M455 24l2 -2q68 27 130 99.5t137 201.5q126 219 183.5 291.5t112.5 72.5q21 0 35.5 -12.5t14.5 -34.5q0 -18 -12.5 -30.5t-30.5 -12.5q-43 0 -43 50h-1q-27 -8 -80 -87.5t-166 -273.5q-175 -301 -319 -301q-33 0 -46 4q85 80 141 233q44 122 99.5 214t137.5 179l-1 1 q-97 -17 -262 -312q-177 -319 -326 -319q-19 0 -47 6q31 26 59 72t44.5 85t43.5 111q56 150 192 287l-2 2q-15 -5 -36 -5q-49 0 -125 41.5t-106 41.5q-47 0 -77.5 -30t-30.5 -71t24 -67.5t66 -26.5q38 0 66 21.5t55 64.5l16 -9q-54 -107 -139 -107q-56 0 -92.5 35.5 t-36.5 90.5q0 59 46.5 105t116.5 46q49 0 146 -49q7 -4 19 -10t17 -9t13 -6t14.5 -4.5t12.5 -1.5q65 0 124 49l27 22l15 -16q-117 -115 -196 -321q-79 -205 -196 -310l2 -3q50 18 104 74t88 108.5t75 125.5q183 324 309 324q18 0 51 -11q-21 -15 -39 -36t-38 -60l-30 -57 q-9 -19 -34.5 -78.5t-31.5 -74.5q-91 -206 -195 -310z" />
+<glyph unicode="&#x1d4b3;" horiz-adv-x="891" d="M571 489h2q112 198 226 198q33 0 53.5 -15.5t20.5 -47.5q0 -26 -16 -41t-38 -15q-21 0 -35.5 12t-14.5 34q0 23 17 40q-53 0 -119.5 -88.5t-134.5 -242.5q-67 -151 -67 -228q0 -65 50 -65q27 0 63 29t93 95l20 -15q-62 -80 -105.5 -116.5t-99.5 -36.5q-48 0 -74.5 25.5 t-26.5 74.5q0 32 9 55h-2q-54 -77 -111.5 -116.5t-130.5 -39.5q-53 0 -83.5 32.5t-30.5 73.5q0 30 16 51t42 21q20 0 35.5 -14t15.5 -33q0 -21 -13.5 -37t-33.5 -16q-15 0 -25 6q24 -54 94 -54q55 0 118 65.5t122 168.5q88 155 88 257q0 148 -124 148q-68 0 -114.5 -44 t-46.5 -113q0 -42 22.5 -68.5t64.5 -26.5q88 0 126 106l19 -5q-17 -61 -56.5 -96t-91.5 -35q-57 0 -91 34t-34 92q0 80 59.5 134.5t145.5 54.5q89 0 143 -56.5t54 -141.5z" />
+<glyph unicode="&#x1d4b4;" horiz-adv-x="926" d="M825 658h91q-242 -324 -370 -581q75 28 137 80l15 -15q-31 -28 -63 -49t-49.5 -30t-54.5 -25q-53 -102 -144 -183t-183 -81q-36 0 -58.5 18t-22.5 47t16.5 54.5t38.5 42t61 34t65 26.5l72 22l62 18q73 144 103 196l-3 4q-51 -71 -108 -112.5t-100 -41.5q-39 0 -62 24.5 t-23 68.5q0 36 23.5 79t83.5 121q71 91 92.5 129t21.5 65q0 33 -39.5 58t-86.5 25q-91 0 -149.5 -45t-58.5 -122q0 -32 22.5 -53.5t56.5 -21.5q103 0 149 125h20q-21 -78 -68.5 -116.5t-106.5 -38.5q-48 0 -81 30.5t-33 76.5q0 87 77.5 143.5t178.5 56.5q75 0 127 -41.5 t52 -104.5q0 -45 -29 -95.5t-111 -153.5q-86 -108 -86 -151q0 -12 7.5 -20.5t21.5 -8.5q51 0 126 71t187 224zM419 -2q-50 -16 -70 -23t-58 -21.5t-54 -24t-36.5 -24.5t-28 -30.5t-7.5 -33.5q0 -15 11.5 -26t27.5 -11q60 0 112 50t103 144z" />
+<glyph unicode="&#x1d4b5;" horiz-adv-x="932" d="M407 519l18 -8q-25 -48 -56.5 -73t-81.5 -25q-51 0 -89.5 32t-38.5 83q0 59 52 109t145 50q50 0 108.5 -13t93.5 -26t92 -36q72 46 150 46q57 0 84.5 -17t27.5 -43q0 -24 -33 -41t-83 -17q-55 0 -133 26q-56 -64 -116 -236q5 -1 11 -1q60 2 93 27l14 -17 q-55 -59 -118 -59q-14 0 -18 1q-54 -143 -158 -221q106 -36 157 -36q79 0 132 36.5t72 102.5l20 -1q-14 -85 -71.5 -131t-150.5 -46q-36 0 -75.5 10.5t-121.5 38.5q-75 -43 -162 -43q-112 0 -112 60q0 24 33 41t83 17q45 0 142 -31q59 56 120 215q-4 1 -12 1q-53 0 -95 -32 l-17 16q60 65 126 65q11 0 17 -1q68 165 157 241q-57 22 -87.5 32t-85.5 21.5t-105 11.5q-64 0 -99.5 -39.5t-35.5 -80.5q0 -40 25.5 -62.5t61.5 -22.5q42 0 68.5 17.5t51.5 58.5zM871 598q0 30 -71 30q-62 0 -106 -33q68 -25 112 -25q27 0 46 8.5t19 19.5zM283 51 q-76 28 -118 28q-27 0 -46 -8.5t-19 -19.5q0 -30 71 -30q65 0 112 30z" />
+<glyph unicode="&#x1d4b6;" horiz-adv-x="819" d="M737 194l21 -17q-141 -185 -247 -185q-37 0 -56.5 24t-19.5 61q0 19 4 32l-1 1q-110 -121 -197 -121q-44 0 -68 29.5t-24 79.5q0 45 22 95q-35 -20 -71 -20q-39 0 -70 17l10 26q31 -13 57 -13q62 0 129 79v-1q56 70 130.5 115t141.5 45q91 0 118 -71l-21 -10 q-28 51 -84 51q-73 0 -143 -70q-65 -66 -113 -150t-48 -127q0 -45 39 -45q49 0 98.5 40t104.5 105q9 52 38.5 102.5t71.5 50.5q27 0 27 -28q0 -44 -110 -146q-11 -39 -11 -63q0 -58 55 -58q31 0 87.5 40.5t129.5 131.5z" />
+<glyph unicode="&#x1d4b7;" horiz-adv-x="580" d="M127 493l20 22q32 -38 85 -47q66 92 136 155.5t130 63.5q29 0 45 -15.5t16 -39.5q0 -75 -77.5 -137.5t-190.5 -62.5q-63 -94 -124.5 -206t-61.5 -164q0 -44 36 -44q58 0 121.5 54.5t124.5 153.5q-10 29 -10 56q0 57 28 97t58 40q9 0 16.5 -8.5t7.5 -20.5q0 -67 -55 -158 q19 -32 63 -32q18 0 30 5l7 -26q-16 -9 -38 -9q-51 0 -84 32h-1q-66 -104 -136 -159t-133 -55q-41 0 -67 25.5t-26 67.5q0 64 49.5 168t116.5 192q-55 14 -86 52zM529 624q0 31 -35 31q-31 0 -73.5 -47t-109.5 -146q87 0 152.5 52.5t65.5 109.5z" />
+<glyph unicode="&#x1d4b8;" horiz-adv-x="662" d="M567 225l22 -17q-89 -110 -173.5 -164.5t-154.5 -54.5q-47 0 -75 31.5t-28 85.5q0 46 18 91q-30 -24 -76 -24q-39 0 -70 17l10 26q31 -13 57 -13q61 0 120 69q52 73 128 121t142 48q88 0 88 -79q0 -26 -18 -45.5t-43 -19.5q-40 0 -40 33q0 15 9.5 24t21.5 11.5t21.5 8.5 t9.5 16q0 21 -34 21q-55 0 -124.5 -65t-115.5 -145.5t-46 -126.5q0 -26 15 -40.5t39 -14.5q52 0 131.5 50.5t165.5 155.5z" />
+<glyph unicode="&#x1d4b9;" horiz-adv-x="845" d="M827 687l-321 -590q-14 -25 -14 -48q0 -27 28 -27q71 0 212 172l23 -17q-75 -95 -132.5 -140t-109.5 -45q-37 0 -55 20t-18 51q0 23 9 47h-2q-59 -61 -107.5 -91t-101.5 -30q-43 0 -67 28t-24 77q0 46 24 99q-31 -20 -71 -20q-39 0 -70 17l10 26q31 -13 57 -13 q62 0 129 79v-1q56 70 130 115t140 45q36 0 57 -19.5t21 -58.5h2l172 324h79zM544 365q0 41 -48 41q-41 0 -97.5 -42t-106.5 -115q-87 -125 -87 -189q0 -41 41 -41q64 -1 143 73q64 60 109.5 139t45.5 134z" />
+<glyph unicode="&#x1d4bb;" horiz-adv-x="685" d="M27 -209l194 374q-13 25 -13 58q0 87 117 147l41 80l38 66q22 41 36.5 61t35.5 45t39 36.5t39.5 20t44.5 8.5q35 0 54.5 -21.5t19.5 -48.5q0 -145 -271 -252l-115 -221q33 -18 81 -18q69 0 129 54l17 -23q-73 -61 -153 -61q-51 0 -89 19l-166 -324h-79zM643 606 q0 49 -42 49q-18 0 -36.5 -12.5t-35 -36.5t-26 -40t-22.5 -41l-62 -120q87 33 155.5 87t68.5 114z" />
+<glyph unicode="&#x1d4bd;" horiz-adv-x="753" d="M669 195l21 -17q-160 -189 -264 -189q-32 0 -51 18.5t-19 53.5q0 60 46 128l106 157q17 26 17 39q0 26 -25 26q-68 0 -171.5 -101t-185.5 -257l-28 -53h-77l237 440q-80 14 -126 69l20 21q46 -54 122 -61q69 123 115.5 170.5t103.5 47.5q31 0 47 -20t16 -45 q0 -42 -26 -78.5t-63.5 -58.5t-75.5 -34.5t-66 -12.5l-78 -153l3 -2q134 158 237 158q33 0 53 -16.5t20 -45.5q0 -48 -42 -115l-103 -164q-24 -39 -24 -60t23 -21q88 0 238 176zM359 472l1 -2q54 0 118.5 44.5t64.5 105.5q0 15 -9.5 25t-26.5 10q-30 0 -63 -40t-85 -143z " />
+<glyph unicode="&#x1d4be;" horiz-adv-x="496" d="M484 608q0 -20 -15 -35t-36 -15q-19 0 -32.5 13t-13.5 30q0 20 16.5 36t38.5 16q15 0 28.5 -14t13.5 -31zM417 188l21 -17q-78 -95 -131.5 -138.5t-98.5 -43.5q-36 0 -58 21.5t-22 60.5q0 63 57 165l60 109q-37 -30 -89 -30q-42 0 -73 17l10 26q31 -13 60 -13 q69 0 136 79h73l-160 -295q-22 -40 -22 -78q0 -14 9 -23t24 -9q35 0 80 39t124 130z" />
+<glyph unicode="&#x1d4bf;" horiz-adv-x="730" d="M718 608q0 -20 -15 -35t-36 -15q-19 0 -32.5 13t-13.5 30q0 20 16.5 36t38.5 16q15 0 28.5 -14t13.5 -31zM596 424l-264 -499q42 -22 85 -22q59 0 100 30l12 -26q-54 -34 -117 -34q-52 0 -100 22q-43 -63 -92.5 -88.5t-112.5 -25.5q-47 0 -72.5 21.5t-25.5 49.5 q0 48 54 80q42 26 115 26q58 0 91 -13l209 394q-44 -43 -114 -43q-42 0 -68 16l10 26q26 -12 60 -12q44 0 81 27t76 71h73zM254 -86l-1 1q-29 13 -84 13q-57 0 -91.5 -20t-34.5 -52q0 -18 15.5 -29.5t40.5 -11.5q93 0 155 99z" />
+<glyph unicode="&#x1d4c0;" horiz-adv-x="726" d="M643 187l23 -17q-75 -93 -133 -137t-109 -44q-35 0 -59.5 16t-24.5 47t21.5 67t21.5 53q0 18 -15 32.5t-46 14.5l11 30q76 4 142.5 45t66.5 83q0 34 -33 34q-65 0 -176 -103t-189 -255l-27 -53h-77l237 440q-80 14 -126 69l20 21q46 -54 122 -61q69 123 115.5 170.5 t103.5 47.5q31 0 47 -20t16 -45q0 -43 -26 -79.5t-63.5 -58t-75.5 -34t-66 -12.5l-88 -168l2 -1q149 172 268 172q30 0 49 -18t19 -43q0 -48 -65 -92.5t-147 -54.5l-1 -3q54 -32 54 -82q0 -28 -16.5 -59t-16.5 -43q0 -27 31 -27q33 0 86.5 40.5t123.5 127.5zM361 472l1 -2 q54 0 118.5 44.5t64.5 105.5q0 15 -9.5 25t-26.5 10q-30 0 -63 -40t-85 -143z" />
+<glyph unicode="&#x1d4c1;" horiz-adv-x="579" d="M77 389l14 26q36 -25 94 -25q85 125 174.5 211t147.5 86q64 0 64 -67q0 -81 -96.5 -161t-225.5 -99q-143 -231 -143 -298q0 -43 36 -43q33 0 76.5 38t122.5 129l21 -17q-85 -99 -133.5 -139.5t-93.5 -40.5q-37 0 -62 22.5t-25 64.5q0 84 77 218q12 22 40 66q-49 2 -88 29 zM268 396l1 -1q117 26 194.5 91.5t77.5 137.5q0 31 -35 31q-37 0 -82 -47q-58 -59 -156 -212z" />
+<glyph unicode="&#x1d4c2;" horiz-adv-x="1038" d="M957 195l21 -16q-153 -190 -265 -190q-30 0 -49.5 19t-19.5 53q0 63 45 128l104 152q19 29 19 44q0 26 -27 26q-74 0 -185 -117t-199 -294h-75l190 337q20 36 20 47q0 27 -28 27q-74 0 -185.5 -118t-196.5 -293h-77l184 342q-52 -46 -125 -46q-32 0 -58 16l10 26 q26 -12 50 -12q80 0 167 98h68l-70 -139l3 -2q134 158 238 158q31 0 51.5 -16.5t20.5 -45.5q0 -35 -17 -74l2 -1q116 137 219 137q34 0 53 -16.5t19 -45.5q0 -49 -49 -127l-96 -152q-23 -38 -23 -59q0 -22 23 -22q87 0 238 176z" />
+<glyph unicode="&#x1d4c3;" horiz-adv-x="761" d="M680 195l21 -17q-155 -189 -264 -189q-31 0 -50.5 18.5t-19.5 53.5q0 60 46 128l106 157q17 26 17 39q0 10 -7.5 18t-20.5 8q-67 0 -169.5 -101t-184.5 -257l-28 -53h-77l183 342q-52 -46 -125 -46q-32 0 -58 16l10 26q25 -12 50 -12q80 0 167 98h72l-73 -139l3 -2 q134 158 237 158q33 0 53 -16.5t20 -45.5q0 -48 -42 -115l-103 -164q-24 -39 -24 -60t23 -21q88 0 238 176z" />
+<glyph unicode="&#x1d4c5;" horiz-adv-x="773" d="M362 285l3 -2q134 158 237 158q38 0 65 -24t27 -75q0 -71 -52 -160t-122 -136q70 -28 105 -75l-22 -20q-40 35 -64.5 49t-59.5 17q-49 -28 -93 -28q-36 0 -54 9t-18 23q0 18 25.5 33t64.5 15q36 0 57 -4q46 26 108 132.5t62 173.5q0 40 -36 40q-67 0 -168.5 -100.5 t-185.5 -257.5l-141 -262h-77l296 551q-45 -46 -125 -46q-32 0 -58 16l10 26q26 -12 50 -12q81 0 167 97l72 1z" />
+<glyph unicode="&#x1d4c6;" horiz-adv-x="780" d="M725 202l18 -18q-67 -70 -219 -209q-48 -43 -89.5 -87t-60.5 -66t-25 -31h-78l169 310l-2 1q-54 -58 -102.5 -85.5t-104.5 -27.5q-38 0 -61 29t-23 76q0 48 23 99q-30 -20 -70 -20q-39 0 -70 17l10 26q31 -13 57 -13q64 0 129 79q57 69 131.5 114t134.5 45q36 0 60 -16.5 t28 -48.5h2l28 48h68l-281 -525l3 -2q31 34 166 157.5t159 147.5zM550 364q0 42 -54 42q-95 0 -205 -159q-86 -125 -86 -187q0 -19 12 -30t29 -11q61 0 134.5 64.5t121.5 146t48 134.5z" />
+<glyph unicode="&#x1d4c7;" horiz-adv-x="580" d="M569 311l3 -27q-14 -7 -32 -7q-66 0 -87 48l-260 -192l-71 -133h-73l183 346q-53 -50 -126 -50q-32 0 -58 16l10 26q26 -12 50 -12q80 0 167 98h72l-120 -228l2 -1l214 160q0 41 21.5 65t55.5 24q19 0 30.5 -9t11.5 -18l-84 -74q16 -36 62 -36q13 0 29 4z" />
+<glyph unicode="&#x1d4c8;" horiz-adv-x="515" d="M129 243l-9 27q111 38 200 149q-5 15 -5 27q0 37 18.5 61t34.5 24q11 0 19.5 -8t8.5 -24q0 -48 -42 -90q58 -95 58 -181q0 -101 -77 -172q-70 -67 -173 -67q-41 0 -70.5 19.5t-29.5 55.5q0 31 18.5 53t41.5 22q18 0 30 -9.5t12 -27.5q0 -17 -9 -26t-20 -10.5t-20 -6 t-9 -13.5q0 -11 17 -19t37 -8q74 0 130 73t56 186q0 44 -16 106h-2q-48 -56 -92.5 -85.5t-106.5 -55.5z" />
+<glyph unicode="&#x1d4c9;" horiz-adv-x="551" d="M532 526l-13 -30h-146l-209 -387q-14 -27 -14 -58q0 -14 9 -23t24 -9q36 0 79.5 38.5t127.5 134.5l21 -17q-79 -98 -133 -142t-104 -44q-33 0 -54.5 21t-21.5 60q0 59 57 164l50 92q-55 -50 -117 -50q-32 0 -58 16l10 26q26 -12 58 -12q72 0 158 117l39 73h-102l13 30 h103l71 132h79l-72 -132h145z" />
+<glyph unicode="&#x1d4ca;" horiz-adv-x="753" d="M670 190l23 -17q-75 -93 -131.5 -137t-109.5 -44q-36 0 -53 19.5t-17 51.5q0 27 8 59l-3 1q-117 -134 -211 -134q-34 0 -55.5 22.5t-21.5 65.5q0 53 46 139l68 126q-57 -46 -125 -46q-32 0 -58 16l10 26q26 -12 50 -12q80 0 167 98h75l-159 -295q-22 -39 -22 -78 q0 -13 9 -22.5t24 -9.5q71 0 170.5 114t184.5 291h78l-160 -297q-23 -42 -23 -74q0 -31 29 -31q34 0 82.5 39.5t124.5 128.5z" />
+<glyph unicode="&#x1d4cb;" horiz-adv-x="618" d="M575 210l7 -27q-21 -9 -47 -9q-43 0 -75 29q-67 -108 -131 -161t-136 -53q-37 0 -64 25t-27 72q0 60 57 162l51 92q-53 -44 -122 -44q-32 0 -58 16l10 26q26 -12 50 -12q80 0 167 98h75l-158 -295q-20 -36 -20 -70q0 -17 13.5 -28.5t34.5 -11.5q51 0 115 52t119 157 q-16 36 -16 72q0 56 22.5 98.5t54.5 42.5q29 0 29 -50q0 -36 -14.5 -84t-32.5 -74q25 -29 62 -29q17 0 34 6z" />
+<glyph unicode="&#x1d4cc;" horiz-adv-x="888" d="M845 210l7 -27q-21 -9 -47 -9q-43 0 -75 29q-67 -108 -131 -161t-136 -53q-37 0 -64 25t-27 72q0 11 1 18h-2q-89 -115 -178 -115q-37 0 -64 25t-27 72q0 60 57 162l51 92q-55 -44 -122 -44q-32 0 -58 16l10 26q26 -12 50 -12q80 0 167 98h75l-158 -295q-20 -36 -20 -70 q0 -17 13.5 -28.5t34.5 -11.5q99 0 227 229l98 176h75l-158 -295q-20 -36 -20 -70q0 -17 13.5 -28.5t34.5 -11.5q51 0 115 52t119 157q-16 36 -16 72q0 56 22.5 98.5t54.5 42.5q29 0 29 -50q0 -36 -14.5 -84t-32.5 -74q25 -29 62 -29q16 0 34 6z" />
+<glyph unicode="&#x1d4cd;" horiz-adv-x="752" d="M653 203l22 -17q-152 -194 -272 -194q-38 0 -64 20.5t-26 64.5h-2q-87 -88 -160 -88q-39 0 -62.5 19.5t-23.5 55.5q0 28 18.5 50t41.5 22q42 0 42 -36q0 -16 -9 -25.5t-20 -12t-20 -8t-9 -14.5q0 -21 36 -21q43 0 89.5 44.5t80 103.5t55.5 114t22 79q0 48 -37 48 q-41 0 -102.5 -41t-139.5 -134l-22 17q157 188 271 188q39 0 63.5 -22.5t24.5 -61.5h2q68 87 136 87q82 0 82 -76q0 -26 -18.5 -47t-42.5 -21q-40 0 -40 33q0 16 9 25t19.5 11t19.5 7.5t9 15.5q0 22 -34 22q-37 0 -91 -68t-92 -150.5t-38 -126.5q0 -20 12 -32t30 -12 q89 0 240 181z" />
+<glyph unicode="&#x1d4ce;" horiz-adv-x="658" d="M617 424l-171 -328q-53 -103 -97 -170q44 -23 90 -23q59 0 100 30l12 -26q-54 -34 -117 -34q-54 0 -102 22q-77 -114 -203 -114q-47 0 -72.5 21.5t-25.5 49.5q0 48 54 80q42 26 115 26q58 0 91 -13l99 177l-3 1q-117 -134 -211 -134q-34 0 -55.5 22.5t-21.5 65.5 q0 53 46 139l68 126q-55 -46 -125 -46q-32 0 -58 16l10 26q26 -12 50 -12q80 0 167 98h75l-159 -295q-22 -39 -22 -78q0 -32 33 -32q71 0 170.5 114t184.5 291h78zM276 -86l-1 1q-29 13 -84 13q-57 0 -91.5 -20t-34.5 -52q0 -18 15.5 -29.5t40.5 -11.5q93 0 155 99z" />
+<glyph unicode="&#x1d4cf;" horiz-adv-x="691" d="M594 178l23 -16q-73 -102 -132 -137.5t-118 -35.5q-60 0 -60 46q0 16 10 35.5t10 30.5t-9 19t-20 8q-65 0 -127 -71q-55 -63 -97 -63q-22 0 -22 20q0 49 127 108l231 188l-1 2q-18 -7 -43 -7q-55 0 -99 34q-24 -25 -58 -40t-65 -15q-35 0 -61 16l12 26q25 -12 48 -12 q58 0 102 44q-26 31 -26 63q0 23 13.5 40t33.5 17q19 0 29.5 -14.5t10.5 -35.5q0 -23 -18 -61q25 -32 77 -32q42 0 76 17q34 46 66.5 67.5t54.5 21.5q31 0 31 -23q0 -50 -120 -89l-223 -186l1 -1q31 16 72 16q36 0 55 -16.5t19 -39.5q0 -15 -8.5 -32.5t-8.5 -27.5 q0 -6 5.5 -10t11.5 -4q89 0 197 150z" />
+<glyph unicode="&#x1d608;" horiz-adv-x="666" d="M635 0h-96l-33 200h-249l-130 -200h-96l457 674h26zM495 274l-37 229l-151 -229h188z" />
+<glyph unicode="&#x1d609;" horiz-adv-x="604" d="M239 662h205q197 0 197 -117q0 -57 -33.5 -104.5t-97.5 -74.5q91 -33 91 -122q0 -102 -84 -173t-203 -71h-240zM259 394h90q200 0 200 131q0 63 -112 63h-130zM179 74h126q96 0 151.5 45t55.5 111q0 52 -42.5 69.5t-150.5 17.5h-79z" />
+<glyph unicode="&#x1d60a;" horiz-adv-x="671" d="M755 554l-26 -101h-19q-8 55 -41 89.5t-71.5 46t-84.5 11.5q-133 0 -229.5 -106t-96.5 -247q0 -87 50.5 -136t144.5 -49q123 0 246 108l38 -51q-136 -133 -306 -133q-128 0 -196 65.5t-68 176.5q0 119 59.5 222.5t160 164.5t215.5 61q75 0 136.5 -29.5t87.5 -92.5z" />
+<glyph unicode="&#x1d60b;" horiz-adv-x="692" d="M239 662h166q346 0 346 -233q0 -77 -31 -152.5t-87.5 -137.5t-146 -100.5t-197.5 -38.5h-215zM179 74h49q94 0 147 7.5t107 32.5q80 37 128.5 117.5t48.5 177.5q0 179 -292 179h-60z" />
+<glyph unicode="&#x1d60c;" horiz-adv-x="583" d="M678 662l-19 -74h-352l-50 -202h305l-19 -75h-305l-59 -237h379l-35 -74h-449l165 662h439z" />
+<glyph unicode="&#x1d60d;" horiz-adv-x="535" d="M679 662l-10 -74h-362l-50 -202h296l-19 -75h-296l-77 -311h-87l165 662h440z" />
+<glyph unicode="&#x1d60e;" horiz-adv-x="695" d="M755 565l-25 -103h-19q-32 138 -189 138q-94 0 -171.5 -50.5t-119 -127.5t-41.5 -160q0 -87 52 -143.5t152 -56.5q83 0 126.5 18t49.5 43l40 158h-89v76h195l-75 -298q-45 -26 -69 -37t-78.5 -23.5t-122.5 -12.5q-129 0 -201.5 67.5t-72.5 180.5q0 87 36.5 168.5 t97 141.5t142.5 96t168 36q165 0 214 -111z" />
+<glyph unicode="&#x1d60f;" horiz-adv-x="658" d="M749 662l-165 -662h-87l75 301h-336l-75 -301h-87l165 662h87l-72 -287h336l72 287h87z" />
+<glyph unicode="&#x1d610;" horiz-adv-x="401" d="M512 662l-10 -74h-111l-128 -514h111l-27 -74h-288l4 74h111l128 514h-111l33 74h288z" />
+<glyph unicode="&#x1d611;" horiz-adv-x="398" d="M470 662l-113 -450q-27 -107 -77 -166.5t-141 -59.5q-76 0 -117 56l38 76h17q14 -23 37.5 -39.5t46.5 -16.5q25 0 44 12.5t31.5 38t18.5 43.5t14 50l114 456h87z" />
+<glyph unicode="&#x1d612;" horiz-adv-x="634" d="M729 662l-5 -17l-378 -288l284 -357h-119l-241 302l-42 -33l-67 -269h-87l165 662h87l-72 -287l380 287h95z" />
+<glyph unicode="&#x1d613;" horiz-adv-x="559" d="M564 74l-36 -74h-454l165 662h87l-147 -588h385z" />
+<glyph unicode="&#x1d614;" horiz-adv-x="843" d="M933 662l-165 -662h-85l135 543l-386 -543h-21l-117 541l-134 -541h-85l165 662h123l104 -482l343 482h123z" />
+<glyph unicode="&#x1d615;" horiz-adv-x="675" d="M766 662l-169 -676l-65 14l-231 564l-140 -564h-87l165 662h121l198 -484l121 484h87z" />
+<glyph unicode="&#x1d616;" horiz-adv-x="714" d="M779 430q0 -123 -63.5 -227t-161 -160.5t-201.5 -56.5q-116 0 -185 66.5t-69 179.5q0 124 63.5 228t160.5 160t202 56q116 0 185 -66.5t69 -179.5zM689 421q0 85 -47.5 132t-135.5 47q-110 0 -192 -72.5t-113 -196.5q-12 -49 -12 -90q0 -85 47.5 -132t135.5 -47 q110 0 192 72.5t113 196.5q12 49 12 90z" />
+<glyph unicode="&#x1d617;" horiz-adv-x="525" d="M239 662h184q215 0 215 -133q0 -102 -81 -173t-205 -71h-120l-71 -285h-87zM250 359h88q105 0 157 40.5t52 108.5q0 80 -157 80h-83z" />
+<glyph unicode="&#x1d618;" horiz-adv-x="716" d="M651 -157l-4 -18q-39 0 -59 0.5t-54.5 2t-54 6t-47.5 12t-45.5 20t-37 30t-33.5 41.5t-24 55q-90 17 -141.5 81t-51.5 160q0 124 63.5 227.5t160.5 159.5t202 56q116 0 185 -66.5t69 -179.5q0 -85 -32.5 -163.5t-85.5 -135t-121 -94t-139 -47.5q11 -31 30.5 -50 t47.5 -27.5t50 -11t57 -2.5zM689 421q0 85 -47.5 132t-135.5 47q-110 0 -192 -72.5t-113 -196.5q-12 -49 -12 -90q0 -85 47.5 -132t135.5 -47q110 0 192 72.5t113 196.5q12 49 12 90z" />
+<glyph unicode="&#x1d619;" horiz-adv-x="589" d="M239 662h185q215 0 215 -130q0 -88 -65 -151t-164 -78l171 -303h-103l-173 299h-70l-74 -299h-87zM253 373h89q207 0 207 141q0 39 -38 56.5t-121 17.5h-83z" />
+<glyph unicode="&#x1d61a;" horiz-adv-x="541" d="M597 596l-30 -119h-19q-9 60 -49 91.5t-98 31.5q-51 0 -91.5 -35t-40.5 -77q0 -59 112 -110q79 -35 113.5 -72t34.5 -87q0 -104 -82.5 -168.5t-192.5 -64.5q-145 0 -192 84l21 135h18q14 -73 62.5 -108t105.5 -35q74 0 120 35.5t46 88.5q0 33 -23.5 57.5t-75.5 47.5 q-82 37 -119.5 75.5t-37.5 89.5q0 94 74.5 157t171.5 63q124 0 172 -80z" />
+<glyph unicode="&#x1d61b;" horiz-adv-x="608" d="M748 662l-9 -74h-245l-147 -588h-87l146 588h-245l29 74h558z" />
+<glyph unicode="&#x1d61c;" horiz-adv-x="661" d="M757 662l-105 -419q-32 -126 -114.5 -191.5t-211.5 -65.5q-209 0 -209 168q0 40 12 89l105 419h87l-102 -406q-14 -55 -14 -83q0 -52 37 -81.5t103 -29.5q55 0 102 21.5t76 57.5q25 31 49 128l98 393h87z" />
+<glyph unicode="&#x1d61d;" horiz-adv-x="654" d="M788 662l-451 -673h-26l-115 673h95l77 -498l324 498h96z" />
+<glyph unicode="&#x1d61e;" horiz-adv-x="921" d="M1057 662l-396 -673h-28l-67 446l-284 -446h-28l-60 673h95l34 -476v2l301 474l65 -476v2l273 474h95z" />
+<glyph unicode="&#x1d61f;" horiz-adv-x="700" d="M806 662l-317 -313l180 -349h-105l-145 283l-283 -283h-105l352 349l-162 313h106l125 -248l247 248h107z" />
+<glyph unicode="&#x1d620;" horiz-adv-x="630" d="M774 662l-344 -374l-72 -288h-87l71 288l-156 374h95l124 -300l274 300h95z" />
+<glyph unicode="&#x1d621;" horiz-adv-x="637" d="M763 662l-6 -21l-569 -567h433l-26 -74h-567l6 25l566 563h-392l27 74h528z" />
+<glyph unicode="&#x1d622;" horiz-adv-x="448" d="M169 302l-41 31q30 68 85.5 99t120.5 31q63 0 98 -26.5t35 -74.5q0 -14 -5 -36l-63 -250q-8 -29 -8 -76h-85l5 44q-72 -54 -162 -54q-44 0 -69 19.5t-25 56.5q0 168 320 228l8 33q2 10 2 15q0 23 -19.5 36.5t-51.5 13.5q-76 0 -130 -90h-15zM334 132l23 90 q-218 -35 -218 -126q0 -35 48 -35q68 0 147 71z" />
+<glyph unicode="&#x1d623;" horiz-adv-x="496" d="M311 679l-66 -265q67 49 140 49q70 0 110 -40.5t40 -109.5q0 -131 -95 -227t-215 -96q-103 0 -151 57l153 613l76 24zM217 302l-52 -208q31 -33 83 -33q72 0 138 63t66 164q0 48 -25.5 76t-74.5 28q-36 0 -72.5 -23.5t-62.5 -66.5z" />
+<glyph unicode="&#x1d624;" horiz-adv-x="456" d="M503 371l-57 -54h-16q-14 75 -95 75q-64 0 -124.5 -61t-60.5 -162q0 -51 28.5 -79.5t74.5 -28.5q81 0 155 105l56 -34q-96 -142 -235 -142q-74 0 -118 42t-44 118q0 130 92 221.5t198 91.5q55 0 94.5 -23t51.5 -69z" />
+<glyph unicode="&#x1d625;" horiz-adv-x="494" d="M600 679l-138 -551q-16 -66 -22 -115l-78 -24l-8 5l10 50q-69 -54 -150 -54q-65 0 -103.5 40.5t-38.5 113.5q0 125 92 222t196 97q55 0 98 -37l58 234l76 24zM391 158l43 171q-27 63 -88 63q-65 0 -128 -65.5t-63 -158.5q0 -53 26.5 -80t70.5 -27q35 0 73 26.5t66 70.5z " />
+<glyph unicode="&#x1d626;" horiz-adv-x="444" d="M403 167l57 -35q-56 -76 -108.5 -109t-124.5 -33q-73 0 -115.5 41.5t-42.5 116.5q0 96 45.5 170t109.5 109.5t129 35.5q64 0 99 -34.5t35 -94.5q0 -29 -7 -57l-14 -55h-309q-7 -28 -7 -54q0 -51 28.5 -79t74.5 -28q79 0 150 106zM188 293h215q4 16 4 33q0 66 -80 66 q-40 0 -79 -25t-60 -74z" />
+<glyph unicode="&#x1d627;" horiz-adv-x="336" d="M526 633l-38 -59l-17 -1q-24 22 -37.5 30.5t-32.5 8.5q-31 0 -56.5 -25t-38.5 -78l-14 -56h114l-17 -71h-114l-95 -382h-79l95 382h-81l17 71h81l11 41q28 101 84 149q50 40 104 40q68 0 114 -50z" />
+<glyph unicode="&#x1d628;" horiz-adv-x="496" d="M575 436l-16 -67h-78q4 -20 4 -30q0 -83 -66 -142t-147 -59q-31 0 -59 8q-54 -28 -54 -55q0 -26 40 -27q144 -5 187 -19q61 -20 61 -76q0 -49 -29.5 -86.5t-76.5 -58t-98.5 -30.5t-103.5 -10q-67 0 -106.5 22t-39.5 66q0 41 27 78.5t73 59.5q-23 18 -23 45q0 28 19.5 54 t69.5 69q-28 33 -28 78q0 80 68.5 143.5t157.5 63.5q29 0 74 -13.5t76 -13.5h68zM404 329q0 63 -71 63q-49 0 -85 -36.5t-36 -80.5q0 -30 21 -48t58 -18q49 0 81 36.5t32 83.5zM197 -15h-20q-46 -13 -73.5 -35t-27.5 -48q0 -47 89 -47q81 0 139.5 22.5t58.5 70.5 q0 37 -166 37z" />
+<glyph unicode="&#x1d629;" horiz-adv-x="487" d="M311 679l-69 -274q44 35 80.5 46.5t82.5 11.5q49 0 77 -25t28 -72q0 -21 -6 -45l-80 -321h-79l75 304q5 22 5 34q0 54 -65 54q-29 0 -73.5 -25t-69.5 -65l-75 -302h-79l164 660l76 24z" />
+<glyph unicode="&#x1d62a;" horiz-adv-x="220" d="M325 679l-23 -93h-92l23 93h92zM266 459l-114 -459h-83l109 440l80 24z" />
+<glyph unicode="&#x1d62b;" horiz-adv-x="254" d="M354 679l-23 -93h-93l23 93h93zM294 459l-121 -485q-24 -93 -74 -141.5t-117 -48.5q-50 0 -100 36l43 64h16q36 -28 58 -28q63 0 88 102l120 481l79 25z" />
+<glyph unicode="&#x1d62c;" horiz-adv-x="453" d="M556 453l-3 -14l-292 -184l191 -255h-103l-156 207l-51 -207h-79l164 660l76 24l8 -5l-94 -376l235 150h104z" />
+<glyph unicode="&#x1d62d;" horiz-adv-x="205" d="M313 679l-169 -679h-83l164 660l80 24z" />
+<glyph unicode="&#x1d62e;" horiz-adv-x="756" d="M253 459l-14 -57q64 61 154 61q88 0 115 -65q74 65 158 65q49 0 79 -26t30 -76q0 -21 -6 -46l-78 -315h-77l73 293q6 24 6 42q0 57 -61 57q-27 0 -72 -25.5t-68 -64.5l-75 -302h-77l71 290q7 32 7 45q0 57 -59 57q-27 0 -72.5 -25t-69.5 -65l-75 -302h-77l109 440l71 24z " />
+<glyph unicode="&#x1d62f;" horiz-adv-x="487" d="M251 459l-12 -57q45 36 83 48.5t83 12.5q47 0 76 -25.5t29 -65.5q0 -24 -6 -51l-80 -321h-79l75 304q5 22 5 35q0 53 -65 53q-29 0 -73.5 -25t-69.5 -65l-75 -302h-79l109 440l71 24z" />
+<glyph unicode="&#x1d630;" horiz-adv-x="499" d="M536 300q0 -49 -20.5 -103t-56.5 -100.5t-92.5 -76.5t-121.5 -30q-79 0 -124 47t-45 123q0 115 84.5 209t199.5 94q82 0 129 -43t47 -120zM455 282q0 52 -29.5 81t-82.5 29q-75 0 -130.5 -67t-55.5 -148q0 -53 28.5 -84.5t78.5 -31.5q48 0 87 26t60.5 63t32.5 72t11 60z " />
+<glyph unicode="&#x1d631;" horiz-adv-x="498" d="M256 459l-11 -50q69 54 151 54q65 0 103.5 -41.5t38.5 -114.5q0 -123 -92.5 -220t-195.5 -97q-56 0 -98 36l-54 -218l-76 -24l-8 5l162 651l73 24zM219 295l-43 -172q23 -62 88 -62q76 0 133.5 67.5t57.5 155.5q0 48 -25 78t-72 30q-35 0 -73 -26.5t-66 -70.5z" />
+<glyph unicode="&#x1d632;" horiz-adv-x="498" d="M549 458l-167 -669l-10 -5l-64 24l58 234q-67 -52 -148 -52q-66 0 -106 41.5t-40 115.5q0 123 92.5 219.5t195.5 96.5q66 0 105 -35l74 36zM395 158l43 171q-12 30 -37.5 46.5t-54.5 16.5q-65 0 -128 -65.5t-63 -158.5q0 -48 25 -77.5t72 -29.5q35 0 75.5 27t67.5 70z " />
+<glyph unicode="&#x1d633;" horiz-adv-x="336" d="M439 447l-18 -70h-20q-3 7 -15 11t-20 4q-43 0 -87 -42t-79 -116l-58 -234h-79l109 440l76 24l8 -5l-14 -64q64 68 144 68q37 0 53 -16z" />
+<glyph unicode="&#x1d634;" horiz-adv-x="389" d="M432 410l-22 -89h-15q-17 44 -42 58t-64 14t-58.5 -21.5t-19.5 -41.5t17 -34.5t50 -30.5q60 -29 83.5 -51.5t23.5 -55.5q0 -68 -56 -118t-143 -50q-45 0 -72 13t-53 42l25 103h15q18 -87 109 -87q34 0 63 17.5t29 49.5q0 15 -16 28.5t-54 32.5q-55 27 -79.5 53.5 t-24.5 60.5q0 62 52 111t129 49q87 0 123 -53z" />
+<glyph unicode="&#x1d635;" horiz-adv-x="291" d="M376 453l-17 -71h-104l-61 -245q-6 -24 -6 -39q0 -37 38 -37q36 0 70 26h12l-30 -75q-34 -22 -93 -22q-41 0 -62.5 20.5t-21.5 56.5q0 15 5 37l70 278h-80l4 17l58 54h35l16 64l77 63h18l-32 -127h104z" />
+<glyph unicode="&#x1d636;" horiz-adv-x="491" d="M536 453l-81 -325q-16 -66 -22 -115l-77 -24l-8 5l14 65q-37 -32 -83 -50.5t-85 -18.5q-47 0 -76 25.5t-29 65.5q0 25 6 50l80 322h79l-75 -304q-5 -19 -5 -35q0 -53 65 -53q28 0 74.5 29.5t71.5 70.5l72 292h79z" />
+<glyph unicode="&#x1d637;" horiz-adv-x="474" d="M555 453l-311 -467h-22l-79 467h85l48 -299l194 299h85z" />
+<glyph unicode="&#x1d638;" horiz-adv-x="702" d="M787 453l-312 -467h-22l-37 244l-183 -244h-21l-72 467h84l47 -304l129 176q-3 25 -10.5 73.5t-8.5 54.5h84l48 -294l189 294h85z" />
+<glyph unicode="&#x1d639;" horiz-adv-x="482" d="M544 453l-200 -217l108 -236h-94l-79 175l-155 -175h-94l220 239l-96 214h94l68 -151l134 151h94z" />
+<glyph unicode="&#x1d63a;" horiz-adv-x="484" d="M565 453l-301 -497q-54 -89 -102.5 -130.5t-112.5 -41.5q-48 0 -68 24l18 72h16q26 -24 54 -24q32 0 69 38.5t71 99.5q2 4 9 15.5t10 17.5q-14 81 -45 237t-37 189h86l59 -323l189 323h85z" />
+<glyph unicode="&#x1d63b;" horiz-adv-x="447" d="M517 453l-5 -20l-342 -362h264l-27 -71h-382l4 20l342 362h-227l29 71h344z" />
+<glyph unicode="&#x1d6a4;" horiz-adv-x="278" d="M221 115l14 -12q-41 -63 -71 -88.5t-67 -25.5q-50 0 -50 57q0 20 24 110l48 175q9 34 9 45q0 15 -11 19t-52 5v16q44 3 159 25l5 -3l-96 -342q-9 -34 -9 -45q0 -15 16 -15q12 0 30 17.5t51 61.5z" />
+<glyph unicode="&#x1d6a5;" horiz-adv-x="278" d="M246 438l-104 -410q-31 -121 -76.5 -178t-110.5 -57q-35 0 -57 17t-22 44q0 18 12 31t29 13q39 0 39 -37q0 -12 -6 -19.5t-6 -14.5q0 -12 18 -12q30 0 50.5 39t46.5 143l72 292q16 65 16 80q0 17 -10.5 24t-37.5 7h-26v16q45 3 169 25z" />
+<glyph unicode="&#x1d6e2;" horiz-adv-x="717" d="M685 0h-285v16h16q40 0 56 14.5t16 46.5q0 7 -2 21l-13 113h-198l-84 -140q-10 -11 -10 -26q2 -29 43 -29h29v-16h-218v16q67 8 108 74l356 577h18l78 -581q10 -70 74 -70h16v-16zM466 248l-25 227h-6l-139 -227h170z" />
+<glyph unicode="&#x1d6e3;" horiz-adv-x="696" d="M198 653h252q236 0 236 -145q0 -102 -91 -147q-28 -14 -74 -26l3 -4q52 -9 89.5 -44t37.5 -94q0 -82 -72 -137.5t-217 -55.5h-324l4 16h20q52 0 74 16.5t29 46.5l123 495q2 10 2 21q0 42 -78 42h-19zM406 611l-59 -252q30 -6 53 -6q82 0 125 44t43 119q0 52 -35 75 t-84 23q-23 0 -43 -3zM338 314l-68 -267q32 -9 71 -9q80 0 135 41t55 131q0 52 -40 80t-102 28q-36 0 -51 -4z" />
+<glyph unicode="&#x1d6e4;" horiz-adv-x="616" d="M721 653l-39 -175h-17q5 45 5 50q-1 88 -114 88h-146l-133 -538q-4 -18 -4 -24q0 -38 79 -38h32l-4 -16h-342l4 16h18q53 0 75.5 16t29.5 46l123 497q4 16 4 24q0 39 -76 39h-19l4 15h520z" />
+<glyph unicode="&#x1d6e5;" horiz-adv-x="596" d="M556 0h-526l412 667h19zM429 82l-45 393h-6l-241 -393h292z" />
+<glyph unicode="&#x1d6e6;" horiz-adv-x="714" d="M734 653l-42 -158h-16q2 26 2 35q-4 87 -109 87h-160l-60 -248h80q51 0 81 19t45 76h16l-58 -242h-17q0 2 3 26t3 34q0 51 -72 51h-90l-66 -258q-2 -8 -2 -10q0 -27 63 -27h67q115 0 169 36t88 124h16l-66 -198h-571l4 16h19q89 0 104 62l120 488q5 22 5 36q0 19 -16 27 t-59 8h-19l4 16h534z" />
+<glyph unicode="&#x1d6e7;" horiz-adv-x="772" d="M802 653l-566 -615h218q42 0 70 4t59.5 17t53 43t34.5 76h16l-46 -178h-581l573 616h-202q-44 0 -71.5 -3t-60.5 -14t-55 -37t-36 -67h-17l48 158h563z" />
+<glyph unicode="&#x1d6e8;" horiz-adv-x="873" d="M923 653l-4 -16h-18q-52 0 -75 -16.5t-31 -46.5l-123 -496q-4 -18 -4 -28q0 -34 78 -34h19l-4 -16h-329l4 16h18q51 0 74.5 16t30.5 46l61 242h-280l-61 -242q-4 -12 -4 -24q0 -38 77 -38h20l-4 -16h-330l4 16h18q91 0 106 62l123 496q4 12 4 24q0 39 -78 39h-20l4 16 h330l-4 -16h-18q-54 0 -76 -16t-29 -47l-52 -217h278l53 217q4 20 4 24q0 39 -76 39h-20l4 16h330z" />
+<glyph unicode="&#x1d6e9;" horiz-adv-x="737" d="M520 425h16q-30 -77 -30 -163v-27h-16q-1 31 -13 44t-38 13h-117q-28 0 -43 -12t-31 -45h-16q30 75 30 176v14h16q6 -34 17 -45.5t39 -11.5h118q48 0 68 57zM712 395q0 -96 -50.5 -188.5t-147 -155t-212.5 -62.5q-112 0 -182 65t-70 168q0 61 18 124t54 121t84.5 103 t115 72t140.5 27q66 0 115.5 -23t78 -62.5t42.5 -87t14 -101.5zM596 444q0 85 -34.5 136.5t-107.5 51.5q-66 0 -118.5 -34.5t-82.5 -85t-49.5 -115.5t-26 -119t-6.5 -102q0 -72 39 -110.5t100 -38.5q75 0 133 43t89.5 109.5t47.5 134.5t16 130z" />
+<glyph unicode="&#x1d6ea;" horiz-adv-x="480" d="M530 653l-4 -16h-19q-53 0 -75.5 -16t-30.5 -46l-123 -497q-3 -12 -3 -29q0 -33 78 -33h17l-4 -16h-328l4 16h19q52 0 75 16.5t30 45.5l123 497q4 16 4 24q0 38 -77 38h-18l4 16h328z" />
+<glyph unicode="&#x1d6eb;" horiz-adv-x="762" d="M802 653l-4 -16q-35 0 -59 -12t-61 -41l-271 -211l187 -278q26 -38 54.5 -58.5t72.5 -20.5l-4 -16h-287l4 16h11q24 0 35.5 6.5t11.5 26.5q0 6 -1.5 11t-3.5 7.5t-5 8.5l-6 8l-156 237h-4l-62 -243q-3 -12 -3 -22q0 -40 78 -40h17l-4 -16h-304l4 16h18q68 0 84 62 l117 472q10 39 10 49q0 38 -76 38h-18l4 16h312l-4 -16h-11q-51 0 -70 -15.5t-27 -46.5l-53 -209h5l282 221q18 14 18 29q-1 11 -11 16t-40 5l4 16h216z" />
+<glyph unicode="&#x1d6ec;" horiz-adv-x="718" d="M686 0h-287l2 16h15q70 0 70 61q0 14 -1 21l-44 378h-5l-245 -405q-10 -15 -10 -26q0 -29 43 -29h29v-16h-218v16q67 8 108 74l357 577h17l78 -569q6 -46 24 -64t50 -18h17v-16z" />
+<glyph unicode="&#x1d6ed;" horiz-adv-x="1005" d="M1055 653l-4 -16h-17q-55 0 -76 -15t-29 -46l-127 -498q-2 -7 -2 -28q0 -34 77 -34h19l-4 -16h-330l4 16h17q54 0 76 16.5t29 45.5l112 439h-6l-345 -517h-25l-94 517h-3l-109 -428q-5 -22 -5 -40q0 -33 76 -33h20l-4 -16h-267l4 16h19q54 0 76.5 19t31.5 54l119 475 q5 21 5 38q0 35 -77 35h-19l4 16h213l89 -493h4l333 493h215z" />
+<glyph unicode="&#x1d6ee;" horiz-adv-x="851" d="M901 653l-4 -16h-18q-53 0 -76.5 -16t-30.5 -47l-144 -574h-24l-274 526h-6l-108 -448q-3 -12 -3 -27q0 -35 76 -35h19l-4 -16h-266l4 16h18q91 0 106 62l126 509q-22 50 -92 50h-19l4 16h200l236 -465h5l97 386q4 18 4 26q0 37 -76 37h-20l4 16h266z" />
+<glyph unicode="&#x1d6ef;" horiz-adv-x="706" d="M741 653l-35 -152h-16q3 13 3 33q0 16 -4.5 25t-16 12.5t-20.5 4.5t-29 1h-299q-40 0 -62.5 -17.5t-33.5 -58.5h-16l37 152h492zM609 450l-52 -209h-15l2 26q0 18 -11 29.5t-28 11.5h-185q-27 0 -48.5 -20t-30.5 -47h-16l52 209h16q-3 -15 -3 -25q0 -24 16 -32.5t47 -8.5 h145q50 0 67 14t28 52h16zM629 158l-40 -158h-537l40 158h13v-14v-21q0 -24 16.5 -32.5t48.5 -8.5h339q34 0 48.5 3t29 19.5t26.5 53.5h16z" />
+<glyph unicode="&#x1d6f0;" horiz-adv-x="732" d="M712 420q0 -75 -29 -151t-80 -138.5t-130 -102t-170 -39.5q-112 0 -182.5 65t-70.5 168q0 77 29.5 155.5t81 144t131 106.5t171.5 41q118 0 183.5 -73.5t65.5 -175.5zM596 443q0 86 -34.5 137.5t-106.5 51.5q-66 0 -118 -34t-82.5 -84.5t-50 -115.5t-26.5 -119t-7 -102 q0 -70 39.5 -110t100.5 -40t111 30t81.5 75.5t53 103t30.5 110t9 97.5z" />
+<glyph unicode="&#x1d6f1;" horiz-adv-x="873" d="M923 653l-4 -16h-19q-53 0 -75 -15.5t-30 -45.5l-123 -498q-3 -10 -3 -27q0 -18 16.5 -26.5t60.5 -8.5h20l-4 -16h-331l4 16h18q54 0 75.5 13.5t30.5 48.5l132 538h-278l-133 -538q-3 -15 -3 -26q0 -22 17.5 -29t57.5 -7h19l-4 -16h-329l4 16h18q91 0 106 62l122 498 q3 12 3 24q0 19 -17 28t-59 9h-20l4 16h724z" />
+<glyph unicode="&#x1d6f2;" horiz-adv-x="594" d="M201 653h271q117 0 174.5 -48t57.5 -112q0 -82 -71.5 -140.5t-213.5 -58.5q-44 0 -74 5q-4 0 -12 2l-56 -223q-3 -12 -3 -23q0 -39 77 -39h32l-4 -16h-341l4 16h17q53 0 75.5 16t30.5 46l125 497q4 16 4 25q0 37 -78 37h-19zM411 613l-68 -274q32 -8 60 -8q78 0 130 48 t52 124q0 50 -29.5 81.5t-95.5 31.5q-24 0 -49 -3z" />
+<glyph unicode="&#x1d6f3;" horiz-adv-x="737" d="M712 395q0 -96 -50.5 -188.5t-147 -155t-212.5 -62.5q-112 0 -182 65t-70 168q0 61 18 124t54 121t84.5 103t115 72t140.5 27q66 0 115.5 -23t78 -62.5t42.5 -87t14 -101.5zM195 368h395q6 40 6 76q0 85 -34.5 136.5t-107.5 51.5q-54 0 -98.5 -22t-75 -61.5t-51 -83.5 t-34.5 -97zM575 292h-395q-9 -57 -9 -116q0 -72 39 -110.5t100 -38.5q103 0 169.5 76t95.5 189z" />
+<glyph unicode="&#x1d6f4;" horiz-adv-x="735" d="M760 653l-40 -159h-16q3 7 3 29q0 26 -8 44.5t-18.5 27.5t-30 14t-34 6t-38.5 1h-205l161 -255l-317 -279h315q57 0 94.5 26t64.5 83h16l-83 -191h-566l378 327l-210 326h534z" />
+<glyph unicode="&#x1d6f5;" horiz-adv-x="550" d="M670 653l-46 -179h-16q5 42 5 71q0 31 -17.5 47.5t-36 20t-45.5 3.5h-98l-133 -538q-5 -22 -5 -25q0 -37 76 -37h21l-4 -16h-329l4 16h18q54 0 76.5 16t29.5 46l133 538h-91q-62 0 -109.5 -40.5t-61.5 -101.5h-16l46 179h599z" />
+<glyph unicode="&#x1d6f6;" horiz-adv-x="567" d="M687 661v-16q-58 0 -126 -81l-212 -251l-57 -235q-4 -14 -4 -26q0 -36 77 -36h21l-4 -16h-328l4 16h17q53 0 75 16t29 46l61 247l-78 208q-23 61 -51 87.5t-83 26.5l4 16q53 5 85 5q31 0 55 -7.5t37.5 -16t25.5 -28t16.5 -31t13.5 -36.5l64 -185h5l176 207q27 33 42 48 t41 29.5t54 14.5q26 0 40 -2z" />
+<glyph unicode="&#x1d6f7;" horiz-adv-x="772" d="M508 578l-9 -31q102 0 175 -44t73 -132q0 -56 -24 -103t-61 -78t-83.5 -53t-91 -32t-83.5 -10h-19l-7 -31q-2 -10 -2 -15q0 -33 73 -33h26l-4 -16h-330l3 16q66 0 91 15t38 64h-13q-113 0 -174 46.5t-61 111.5q0 76 33 134.5t87 92t115.5 50.5t125.5 17q10 29 10 51 q0 39 -75 39h-19l4 16h321l-4 -16h-16q-82 0 -99 -59zM490 510l-95 -377q92 0 162.5 64t70.5 177q0 58 -34.5 97t-103.5 39zM283 133l93 377q-63 0 -118 -41t-84.5 -100t-29.5 -115q0 -52 35 -86.5t104 -34.5z" />
+<glyph unicode="&#x1d6f8;" horiz-adv-x="790" d="M810 653l-4 -16h-4q-33 0 -58.5 -11t-39.5 -23.5t-37 -39.5l-187 -213l96 -266q11 -32 28 -50t51 -18h14l-4 -16h-281l4 16h11q34 0 50.5 8t16.5 33q0 13 -4 26l-69 194l-181 -201q-12 -13 -12 -28q0 -32 56 -32h22l-4 -16h-249l4 16q78 10 140 77l208 230l-85 231 q-6 18 -10.5 27t-16 25t-30.5 23.5t-45 7.5h-9l4 16h283l-4 -16h-19q-26 0 -39 -7t-13 -28q0 -12 6 -28l60 -179l164 184q15 18 15 34q-2 24 -45 24h-9l4 16h222z" />
+<glyph unicode="&#x1d6f9;" horiz-adv-x="670" d="M743 667l-4 -16q-38 -8 -55 -51q-5 -13 -11 -41q-18 -86 -37 -124q-43 -89 -113 -127t-175 -38l-43 -181q-8 -37 -8 -43q0 -31 77 -31q16 0 21 1l-4 -16h-328l4 16q66 0 84 8q30 14 42 65l42 181q-50 0 -93.5 12t-76.5 46t-33 85q0 31 17 92t17 92q0 50 -38 54l4 16h18 q49 0 80.5 -33t31.5 -82q0 -31 -20.5 -88t-20.5 -88q0 -69 124 -69l54 218q17 71 17 77q0 8 -3.5 14t-11 9.5t-14.5 6t-18 3.5t-17.5 1.5t-16.5 0.5h-13l4 16h321l-4 -16q-29 0 -48.5 -2.5t-40.5 -15.5t-27 -38l-68 -274q78 0 116.5 37.5t64.5 118.5q3 10 9.5 34t12 41.5 t13.5 32.5q47 96 150 96h18z" />
+<glyph unicode="&#x1d6fa;" horiz-adv-x="800" d="M280 94l5 37q-147 48 -147 203q0 69 41 139q36 59 91 104q107 89 273 89q126 0 186 -73q48 -59 48 -157q0 -115 -84 -202q-76 -79 -198 -103l-7 -37h128q56 6 79 19q31 19 49 66l18 -5l-56 -174h-280l40 166q94 21 155 115q51 79 51 171q0 181 -140 181q-108 0 -192 -87 q-97 -101 -97 -216q0 -65 23 -109q23 -43 61 -55l-24 -166h-271l42 179l17 -5q-4 -17 -4 -36q0 -44 62 -44h131z" />
+<glyph unicode="&#x1d6fb;" horiz-adv-x="627" d="M600 653l-400 -668h-26l-132 668h558zM499 559h-342l87 -432z" />
+<glyph unicode="&#x1d6fc;" horiz-adv-x="524" d="M529 428l-139 -241v-37q0 -40 8.5 -69.5t25.5 -29.5q20 0 46 74l15 -7q-14 -58 -38.5 -93t-56.5 -35q-26 0 -45 26t-21 61h-2q-59 -87 -153 -87q-61 0 -95 47t-34 114q0 37 7 66q22 92 84.5 158t140.5 66q55 0 84.5 -39.5t29.5 -96.5l64 123h79zM322 273q0 31 -1.5 51 t-7.5 42.5t-19 33.5t-34 11q-46 0 -91 -86.5t-45 -199.5q0 -52 10 -78.5t44 -26.5q29 0 60 36t49 73t30 73q5 25 5 71z" />
+<glyph unicode="&#x1d6fd;" horiz-adv-x="493" d="M47 -105l116 479q25 103 49 145t84 94q64 55 123 55q42 0 70.5 -32t28.5 -82q0 -57 -27.5 -108t-72.5 -71v-1q56 -15 56 -102q0 -48 -18.5 -101.5t-44.5 -86.5q-75 -96 -192 -96q-38 0 -64 21l-28 -122q-8 -37 -23 -70h-79q8 17 22 78zM266 459l-102 -419q22 -23 49 -23 q54 0 96.5 50.5t61 112.5t18.5 115q0 63 -21 63q-10 0 -21.5 -4t-20.5 -4q-13 0 -22.5 6.5t-9.5 15.5q0 10 11.5 18.5t35.5 8.5q3 0 19.5 -2.5t24.5 -2.5q29 0 44.5 46t15.5 78q0 40 -15.5 70t-45.5 30q-22 0 -39.5 -9t-28.5 -22t-21 -36t-15.5 -42t-13.5 -50z" />
+<glyph unicode="&#x1d6fe;" horiz-adv-x="428" d="M458 428l-266 -371q-8 -87 -16 -128q-24 -116 -83 -116q-17 0 -26.5 12.5t-9.5 31.5q0 36 14.5 67.5t41.5 70t39 62.5q13 92 13 182q0 138 -58 138q-29 0 -56 -74h-16q39 138 102 138q66 0 66 -128q0 -37 -6.5 -104t-7.5 -75l179 294h90z" />
+<glyph unicode="&#x1d6ff;" horiz-adv-x="463" d="M451 608q0 -18 -12 -32t-34 -14t-32 10t-11 22.5t-15.5 22.5t-45.5 10t-60.5 -20t-29.5 -47q0 -26 23 -53t56 -51l66 -52q33 -26 56 -62t23 -75q0 -66 -18 -112q-29 -70 -89.5 -118t-141.5 -48q-70 0 -108 41t-38 104q0 93 69 174t170 91q-12 12 -35 31.5t-35.5 31.5 t-23 30.5t-10.5 37.5q0 45 29 78t65.5 46.5t72.5 13.5q43 0 76 -15t33 -45zM351 269q0 39 -13.5 69.5t-40.5 30.5q-61 0 -120 -88.5t-59 -160.5q0 -43 19.5 -72.5t50.5 -29.5q63 0 113 86t50 165z" />
+<glyph unicode="&#x1d700;" horiz-adv-x="484" d="M444 372l-14 -8q-18 26 -46 36.5t-74 10.5q-51 0 -95 -32t-44 -81q0 -24 22 -37.5t56 -13.5q10 0 29.5 4.5t32.5 4.5q38 0 38 -20q0 -31 -43 -31q-3 0 -26 3t-35 3q-45 0 -89 -27.5t-44 -75.5q0 -42 36 -60t89 -18q42 0 84.5 19.5t66.5 53.5l13 -10q-35 -50 -84 -77 t-126 -27q-86 0 -126 29t-40 73q0 53 32 88.5t84 48.5q-58 20 -58 66q0 63 61 105t164 42q46 0 86 -21t50 -48z" />
+<glyph unicode="&#x1d701;" horiz-adv-x="435" d="M290 668l4 -16q-36 -13 -55 -33.5t-19 -40.5q0 -35 49 -45q31 36 87 71t92 35q32 0 32 -24q0 -34 -63.5 -70.5t-132.5 -42.5q-72 -50 -129 -143.5t-57 -185.5q0 -91 92 -91h6q6 0 17.5 0.5t23.5 0.5q63 0 93.5 -23t30.5 -76q0 -62 -59 -114.5t-122 -52.5q-24 0 -38.5 17 t-14.5 37q0 18 12.5 30t35.5 12q11 0 27.5 -15t25.5 -15q36 0 66.5 19.5t30.5 48.5q0 49 -82 49q-5 0 -36 -4.5t-40 -4.5q-55 0 -91 39t-36 103q0 110 54.5 200t145.5 171v1q-27 0 -50 16t-23 43q0 32 32 61t91 43z" />
+<glyph unicode="&#x1d702;" horiz-adv-x="460" d="M173 251h2l57 73q45 58 83.5 87.5t79.5 29.5q60 0 60 -54q0 -13 -15 -78l-75 -313q-23 -97 -23 -144q0 -25 5 -35h-76q-11 13 -11 46q0 30 16.5 101t82.5 335q8 27 8 48q0 13 -7.5 21t-20.5 8q-31 0 -104.5 -98t-95.5 -173l-31 -105h-78l77 304q13 54 13 59q0 13 -13 13 q-22 0 -60 -50l-13 10q30 42 46 58q19 19 43.5 33t40.5 14q41 0 41 -41q0 -19 -5.5 -45.5t-15 -61t-11.5 -42.5z" />
+<glyph unicode="&#x1d703;" horiz-adv-x="484" d="M474 472q0 -98 -41 -210.5t-112 -192.5t-144 -80q-71 0 -104 44t-33 135q0 68 21.5 152t59.5 162.5t98 132t127 53.5q57 0 92.5 -50t35.5 -146zM159 344h206q25 117 25 166q0 129 -51 129q-50 0 -104 -97t-76 -198zM356 308h-207q-25 -78 -25 -165q0 -125 58 -125 q45 0 87.5 69.5t70.5 160.5l10 34z" />
+<glyph unicode="&#x1d704;" horiz-adv-x="267" d="M227 441l-92 -364q-1 -6 -1 -14q0 -11 13 -11q6 0 10.5 1.5t8 3t8.5 7t9 9.5t12.5 14t15.5 17l13 -10q-82 -105 -134 -105q-40 0 -40 46q0 27 79 334q2 4 2 12q0 13 -7 17.5t-24 4.5q-14 0 -28 -4l-3 16z" />
+<glyph unicode="&#x1d705;" horiz-adv-x="534" d="M193 251l183 136q44 33 70 43.5t56 10.5q47 0 47 -41q0 -16 -10.5 -27t-31.5 -11q-15 0 -29 13.5t-31 13.5q-26 0 -52 -21l-143 -113l112 -187q17 -29 35 -38t66 -14l-1 -16h-235l1 16q58 0 58 17q0 16 -13 33l-90 153l-57 -219h-78l94 371v9q0 20 -32 20q-12 0 -28 -3 l-2 15l161 27z" />
+<glyph unicode="&#x1d706;" horiz-adv-x="541" d="M495 124h16q-38 -140 -104 -140q-22 0 -38 27t-16 68q0 27 3 57l6 76q4 46 7 85l-218 -297h-101l319 431q2 16 2 31q0 35 -1 46q-7 96 -56 96q-25 0 -53 -74h-16q37 138 104 138q55 0 55 -136v-383q0 -101 38 -101q25 0 53 76z" />
+<glyph unicode="&#x1d707;" horiz-adv-x="579" d="M549 428l-86 -338q-8 -32 -8 -39q0 -14 17 -14q30 0 57 48l15 -6q-12 -34 -54.5 -70t-76.5 -36q-41 0 -41 41q0 37 33 171q-71 -107 -114.5 -149t-79.5 -42q-13 0 -25 7.5t-16 17.5q-39 -155 -51 -179q-6 -13 -15 -23h-74q26 37 45 114l125 497h79l-71 -298 q-4 -18 -4 -27q0 -45 54 -45q37 0 109 115t88 184l16 71h78z" />
+<glyph unicode="&#x1d708;" horiz-adv-x="452" d="M444 446l18 -5q-14 -134 -83.5 -252.5t-185.5 -197.5h-21l-62 369q-7 42 -44 42h-16v16q57 2 128 23l60 -350q136 103 206 355z" />
+<glyph unicode="&#x1d709;" horiz-adv-x="433" d="M293 668l4 -16q-32 -9 -50.5 -25.5t-22 -26.5t-3.5 -18q0 -12 8 -21.5t24 -9.5q88 67 144 67q46 0 46 -34q0 -31 -49.5 -51t-106.5 -20q-37 0 -61.5 -25t-24.5 -53t31 -52q70 46 140 46q24 0 39.5 -8t15.5 -21q0 -24 -25 -39t-50 -19t-48 -4q-37 0 -68 9 q-66 -25 -110 -75.5t-44 -110.5q0 -44 24 -61t85 -17q12 0 28 0.5t21 0.5q63 0 93.5 -23.5t30.5 -76.5q0 -62 -59.5 -114.5t-121.5 -52.5q-24 0 -38.5 17t-14.5 37q0 18 12.5 30t35.5 12q11 0 27.5 -15t25.5 -15q36 0 66.5 19.5t30.5 48.5q0 49 -82 49q-10 0 -37.5 -4.5 t-36.5 -4.5q-147 2 -147 118q0 82 47 148t123 108q-30 26 -29 69q3 51 57 89q-21 5 -35.5 20t-14.5 31q0 34 30 59t90 35z" />
+<glyph unicode="&#x1d70a;" horiz-adv-x="458" d="M438 287q0 -110 -76.5 -204t-186.5 -94q-69 0 -102 49t-33 114t31 131t90.5 112t129.5 46q64 0 105.5 -38.5t41.5 -115.5zM357 318q0 36 -15.5 64.5t-51.5 28.5q-61 0 -115 -91.5t-54 -193.5q0 -107 59 -107q49 0 92 60t64 128t21 111z" />
+<glyph unicode="&#x1d70b;" horiz-adv-x="558" d="M568 428l-23 -73h-112q-3 -8 -16 -45l-23 -66q-10 -29 -19 -66.5t-9 -60.5q0 -18 11 -33t27 -15q44 0 73 66h16q-17 -59 -56 -100.5t-88 -41.5q-28 0 -42.5 21.5t-14.5 53.5q0 34 9 62q9 27 36.5 102.5t41.5 122.5h-94q-12 -32 -33 -97l-34 -106q-14 -41 -39.5 -86.5 t-54.5 -67.5q-13 -11 -38 -11q-20 0 -35.5 13t-15.5 31q0 40 31 48q49 14 74 70l89 206q-36 0 -53.5 -2t-41 -14t-44.5 -37h-16q69 126 212 126h282z" />
+<glyph unicode="&#x1d70c;" horiz-adv-x="502" d="M30 -183l84 336q50 202 166 259q58 29 98 29q94 0 94 -155q0 -65 -32.5 -133.5t-92.5 -116.5t-129 -48q-37 0 -61 18l-44 -189h-83zM212 238l-46 -200q18 -21 46 -21q48 0 90 48.5t64 113.5t22 123q0 43 -15.5 63t-35.5 20q-41 0 -75 -39t-50 -108z" />
+<glyph unicode="&#x1d70d;" horiz-adv-x="439" d="M464 438q0 -43 -48 -43q-20 0 -32 18.5t-31 18.5q-55 0 -114.5 -31t-102.5 -89t-43 -125q0 -50 17.5 -76.5t73.5 -26.5q13 0 28 0.5t18 0.5q126 0 126 -92q0 -74 -55.5 -125t-125.5 -51q-24 0 -38.5 18t-14.5 38q0 18 12.5 30t35.5 12q11 0 27.5 -16t25.5 -16q35 0 66 21 t31 50q0 49 -82 48q-10 0 -39 -4.5t-47 -4.5q-47 0 -82 40t-35 109q0 80 52.5 162t132.5 134t156 52q32 0 60 -13t28 -39z" />
+<glyph unicode="&#x1d70e;" horiz-adv-x="537" d="M547 428l-20 -73h-173q9 -25 30.5 -46t37.5 -43t16 -54q0 -86 -75 -154.5t-181 -68.5q-71 0 -106.5 48.5t-35.5 111.5q0 122 78.5 200.5t181.5 78.5h247zM286 355h-2q-57 -5 -110 -70.5t-53 -163.5q0 -20 4.5 -41t20 -41t40.5 -20q69 0 120.5 70t51.5 137 q0 44 -21.5 77.5t-50.5 51.5z" />
+<glyph unicode="&#x1d70f;" horiz-adv-x="442" d="M472 428l-22 -73h-155q-27 -66 -60 -189q-7 -25 -7 -46q0 -26 8 -37.5t28 -11.5q19 0 41.5 20t35.5 47h16q-18 -60 -59.5 -101.5t-89.5 -41.5q-64 0 -64 67q0 12 2.5 26t5.5 23l8 25q6 15 7 19l66 200h-51q-39 0 -75 -24.5t-61 -63.5h-16q25 58 83 109.5t124 51.5h235z " />
+<glyph unicode="&#x1d710;" horiz-adv-x="460" d="M293 425l2 14q150 -24 150 -168q0 -101 -73.5 -191.5t-176.5 -90.5q-62 0 -100 29t-38 75q0 27 19 94l41 141q9 29 9 39q0 14 -15 14q-13 0 -25.5 -9.5t-42.5 -46.5l-13 9q35 51 72 78t68 27q24 0 35 -7.5t11 -28.5q0 -19 -68 -240q-13 -41 -13 -74q0 -71 63 -71 q55 0 100 48.5t66 109t21 113.5q0 120 -92 136z" />
+<glyph unicode="&#x1d711;" horiz-adv-x="666" d="M247 19l34 130q75 289 245 289q47 0 76 -38.5t29 -116.5q0 -72 -36.5 -138.5t-109.5 -111t-165 -44.5l-40 -172h-83l43 172q-83 0 -136.5 44.5t-53.5 121.5q0 112 81 199t198 87h25l-5 -16q-86 -9 -150.5 -88.5t-64.5 -177.5q0 -59 33 -99.5t80 -40.5zM380 238l-53 -219 q73 0 146.5 87t73.5 183q0 55 -12 74t-32 19q-36 0 -72 -41.5t-51 -102.5z" />
+<glyph unicode="&#x1d712;" horiz-adv-x="595" d="M645 428l-290 -343q0 -131 9 -177t32 -46q29 0 54 67h16q-34 -131 -102 -131q-55 0 -55 112q0 34 7 125l-185 -218h-101l296 349v78q0 70 -12 101.5t-40 31.5q-33 0 -57 -66h-16q16 59 39 94.5t63 35.5q56 0 56 -138q0 -21 -1 -31l-4 -72l191 228h100z" />
+<glyph unicode="&#x1d713;" horiz-adv-x="661" d="M711 439v-16q-23 -3 -42 -13t-33 -29t-23.5 -35.5t-18.5 -44.5t-13 -45l-11 -46q-22 -96 -98.5 -158.5t-169.5 -62.5l-42 -172h-81l43 172h-10q-66 0 -109.5 39.5t-43.5 125.5q0 27 16 87.5t16 95.5q0 80 -61 86l5 16q19 2 55 2q41 0 64.5 -32.5t23.5 -78.5 q0 -28 -15.5 -92t-15.5 -93q0 -55 22 -88t61 -38l100 409h81l-100 -409q58 11 105 60t65 127l11 46l11 40q8 30 15 42l18 32q12 22 25 31.5t31 21t41.5 16t51.5 4.5h26z" />
+<glyph unicode="&#x1d714;" horiz-adv-x="681" d="M465 425l6 16q190 0 190 -161q0 -120 -80 -205.5t-165 -85.5q-44 0 -72.5 25t-31.5 64q-73 -89 -154 -89q-48 0 -80.5 27t-45 61.5t-12.5 72.5q0 123 83.5 207t214.5 84h16l3 -16q-93 0 -164 -93.5t-71 -219.5q0 -37 18 -65t50 -28q41 0 78.5 34t48.5 71q-3 22 -3 51 q0 41 8.5 81t32 72.5t56.5 32.5q14 0 23.5 -14t9.5 -33q0 -82 -78 -195q0 -43 16.5 -71.5t53.5 -28.5q41 0 81 51t62 114t22 108q0 69 -27.5 97.5t-88.5 35.5z" />
+<glyph unicode="&#x1d715;" horiz-adv-x="471" d="M195 625l-10 20q38 23 98 23q188 0 188 -260q0 -49 -8 -101t-29 -110t-53 -103.5t-85 -75t-120 -29.5q-69 0 -102.5 46t-33.5 116q0 109 75.5 196.5t181.5 87.5q69 0 96 -48q7 39 7 70q0 77 -30.5 129t-100.5 52q-33 0 -74 -13zM367 319q0 44 -18.5 65t-42.5 21 q-73 0 -129 -90.5t-56 -197.5q0 -98 67 -98q54 0 97.5 59t66.5 143q15 55 15 98z" />
+<glyph unicode="&#x1d716;" horiz-adv-x="430" d="M430 441l-19 -132h-15q-16 105 -93 105q-56 0 -98.5 -51.5t-62.5 -115.5h181l-5 -36h-185q-7 -20 -7 -66q0 -47 25 -74t67 -27q74 0 144 68l12 -14q-46 -52 -91.5 -80.5t-102.5 -28.5q-67 0 -103.5 43t-36.5 109q0 72 34 140.5t97.5 114t137.5 45.5q27 0 49.5 -10 t33.5 -10q14 0 23 20h15z" />
+<glyph unicode="&#x1d717;" horiz-adv-x="554" d="M33 205l-13 9q72 106 131 106q44 0 44 -45q0 -30 -18.5 -89.5t-18.5 -96.5q0 -78 57 -78q107 0 168 212q-88 38 -148 109.5t-60 159.5q0 81 48.5 133.5t128.5 52.5q78 0 116.5 -57.5t38.5 -139.5q0 -129 -47 -257q40 -13 45 -14l-5 -19q-20 1 -49 8q-87 -209 -239 -209 q-134 0 -134 104q0 12 1.5 23.5t5 25.5t5.5 21l8 25l8 23q8 24 8 39q0 14 -12 14q-21 0 -69 -60zM423 484q0 161 -79 161q-31 0 -51.5 -27t-27 -58t-6.5 -62q0 -75 35.5 -139.5t98.5 -102.5q30 123 30 228z" />
+<glyph unicode="&#x1d718;" horiz-adv-x="561" d="M587 428l-156 -145q-22 -36 -42 -86q-21 -54 -21 -84q0 -41 49 -41q51 0 51 -38q0 -20 -17 -34q-16 -13 -42 -13q-37 0 -61 26q-22 23 -22 61q0 60 48 154l-1 1l-252 -229h-109l148 136q16 26 35 90q20 66 20 100q0 28 -26 28q-27 0 -38 6q-17 11 -17 36q0 22 21 35 q14 10 32 10q68 0 68 -77q0 -72 -45 -181l1 -1l268 246h108z" />
+<glyph unicode="&#x1d719;" horiz-adv-x="645" d="M480 668l-55 -228q86 0 140.5 -36.5t54.5 -118.5q0 -118 -80 -204q-85 -92 -226 -92l-48 -172h-81l46 172q-85 0 -138 44t-53 127q0 110 84 196q83 84 205 84h16q32 127 53 228h82zM418 411l-97 -392q86 0 150 86t64 175q0 63 -28 97.5t-89 33.5zM240 19l99 392 q-93 0 -154 -79t-61 -174q0 -51 33 -95t83 -44z" />
+<glyph unicode="&#x1d71a;" horiz-adv-x="509" d="M221 -187l-14 7q4 7 4 16q0 13 -15 24.5t-34.5 20t-44.5 24t-40 32.5q-37 43 -37 122q0 108 82 233q41 62 99.5 105.5t126.5 43.5t104.5 -42t36.5 -112q0 -115 -73.5 -206t-194.5 -91q-53 0 -86 30.5t-33 75.5h-2q-6 -22 -6 -44q0 -34 14.5 -57.5t35 -36.5t41 -24t35 -28 t14.5 -41q0 -23 -13 -52zM409 324q0 34 -15.5 61t-48.5 27q-64 0 -126.5 -91.5t-62.5 -193.5q0 -39 17.5 -73.5t52.5 -34.5q44 0 81 36t58 87t32.5 100t11.5 82z" />
+<glyph unicode="&#x1d71b;" horiz-adv-x="856" d="M866 428l-22 -73h-80q18 -35 18 -83q0 -61 -23.5 -115.5t-60 -90t-79.5 -56.5t-82 -21q-44 0 -72.5 24t-31.5 62q-71 -86 -154 -86q-70 0 -104 48.5t-34 109.5q0 123 90 208h-50q-76 0 -135 -87h-16q22 63 80 111.5t127 48.5h629zM690 355h-371q-96 -93 -96 -246 q0 -37 18 -63.5t50 -26.5q41 0 79 32.5t48 69.5q-4 30 -4 51q0 149 69 149q18 0 29 -14.5t11 -41.5q0 -68 -56 -149q0 -97 70 -97q41 0 81 49t62 110t22 106q0 42 -12 71z" />
+</font>
+</defs></svg> 

BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.ttf


BIN
uis/layuiadmin/layui/ueditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.woff


+ 357 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/mathquill.css

@@ -0,0 +1,357 @@
+/*
+ * LaTeX Math in pure HTML and CSS -- No images whatsoever
+ * v0.xa
+ * by Jay and Han
+ * Lesser GPL Licensed: http: //www.gnu.org/licenses/lgpl.html
+ *
+ * This file is automatically included by mathquill.js
+ *
+ */
+@font-face {
+  font-family: Symbola;
+  src: url(font/Symbola.eot);
+  src: local("Symbola Regular"), local("Symbola"), url(font/Symbola.ttf) format("truetype"), url(font/Symbola.otf) format("opentype"), url(font/Symbola.svg#Symbola) format("svg");
+}
+.mathquill-editable {
+  display: -moz-inline-box;
+  display: inline-block;
+  white-space: pre-wrap;
+}
+.mathquill-editable .cursor {
+  border-left: 1px solid black;
+  margin-right: -1px;
+  position: relative;
+  z-index: 1;
+  padding: 0;
+  display: -moz-inline-box;
+  display: inline-block;
+}
+.mathquill-editable .cursor.blink {
+  visibility: hidden;
+}
+.mathquill-editable,
+.mathquill-embedded-latex .mathquill-editable {
+  border: 1px solid gray;
+  padding: 2px;
+}
+.mathquill-embedded-latex .mathquill-editable {
+  margin: 1px;
+}
+.mathquill-editable.hasCursor,
+.mathquill-editable .hasCursor {
+  -webkit-box-shadow: #68b4df 0 0 3px 2px;
+  -moz-box-shadow: #68b4df 0 0 3px 2px;
+  box-shadow: #68b4df 0 0 3px 2px;
+}
+.mathquill-editable .latex-command-input {
+  color: inherit;
+  font-family: "Courier New", monospace;
+  border: 1px solid gray;
+  padding-right: 1px;
+  margin-right: 1px;
+  margin-left: 2px;
+}
+.mathquill-editable .latex-command-input.empty {
+  background: transparent;
+}
+.mathquill-editable .latex-command-input.hasCursor {
+  border-color: ActiveBorder;
+}
+.mathquill-editable.empty:after,
+.mathquill-textbox:after,
+.mathquill-rendered-math .empty:after {
+  visibility: hidden;
+  content: 'c';
+}
+.mathquill-editable .cursor:only-child:after,
+.mathquill-editable .textarea + .cursor:last-child:after {
+  visibility: hidden;
+  content: 'c';
+}
+.mathquill-textbox {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.mathquill-rendered-math {
+  font-variant: normal;
+  font-weight: normal;
+  font-style: normal;
+  font-size: 115%;
+  line-height: 1;
+  display: -moz-inline-box;
+  display: inline-block;
+}
+.mathquill-rendered-math .non-leaf,
+.mathquill-rendered-math .scaled {
+  display: -moz-inline-box;
+  display: inline-block;
+}
+.mathquill-rendered-math var,
+.mathquill-rendered-math .text,
+.mathquill-rendered-math .nonSymbola {
+  font-family: "Times New Roman", Symbola, serif;
+  line-height: .9;
+}
+.mathquill-rendered-math * {
+  font-size: inherit;
+  line-height: inherit;
+  margin: 0;
+  padding: 0;
+  border-color: black;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  user-select: none;
+}
+.mathquill-rendered-math .empty {
+  background: #ccc;
+}
+.mathquill-rendered-math.empty {
+  background: transparent;
+}
+.mathquill-rendered-math .text {
+  font-size: 87%;
+}
+.mathquill-rendered-math .font {
+  font: 1em "Times New Roman", Symbola, serif;
+}
+.mathquill-rendered-math .font * {
+  font-family: inherit;
+  font-style: inherit;
+}
+.mathquill-rendered-math b,
+.mathquill-rendered-math b.font {
+  font-weight: bolder;
+}
+.mathquill-rendered-math var,
+.mathquill-rendered-math i,
+.mathquill-rendered-math i.font {
+  font-syle: italic;
+}
+.mathquill-rendered-math var.florin {
+  margin: 0 -0.1em;
+}
+.mathquill-rendered-math big {
+  font-size: 125%;
+}
+.mathquill-rendered-math .roman {
+  font-style: normal;
+}
+.mathquill-rendered-math .sans-serif {
+  font-family: sans-serif, Symbola, serif;
+}
+.mathquill-rendered-math .monospace {
+  font-family: monospace, Symbola, serif;
+}
+.mathquill-rendered-math .overline {
+  border-top: 1px solid black;
+  margin-top: 1px;
+}
+.mathquill-rendered-math .underline {
+  border-bottom: 1px solid black;
+  margin-bottom: 1px;
+}
+.mathquill-rendered-math .binary-operator {
+  padding: 0 0.2em;
+  display: -moz-inline-box;
+  display: inline-block;
+}
+.mathquill-rendered-math .unary-operator {
+  padding-left: 0.2em;
+}
+.mathquill-rendered-math sup,
+.mathquill-rendered-math sub {
+  position: relative;
+  font-size: 90%;
+}
+.mathquill-rendered-math sup .binary-operator,
+.mathquill-rendered-math sub .binary-operator {
+  padding: 0 .1em;
+}
+.mathquill-rendered-math sup .unary-operator,
+.mathquill-rendered-math sub .unary-operator {
+  padding-left: .1em;
+}
+.mathquill-rendered-math sup.limit,
+.mathquill-rendered-math sub.limit,
+.mathquill-rendered-math sup.nthroot,
+.mathquill-rendered-math sub.nthroot {
+  font-size: 80%;
+}
+.mathquill-rendered-math sup .fraction,
+.mathquill-rendered-math sub .fraction {
+  font-size: 70%;
+  vertical-align: -0.4em;
+}
+.mathquill-rendered-math sup .numerator,
+.mathquill-rendered-math sub .numerator {
+  padding-bottom: 0;
+}
+.mathquill-rendered-math sup .denominator,
+.mathquill-rendered-math sub .denominator {
+  padding-top: 0;
+}
+.mathquill-rendered-math sup {
+  vertical-align: .5em;
+}
+.mathquill-rendered-math sup.limit,
+.mathquill-rendered-math sup.nthroot {
+  vertical-align: 0.8em;
+}
+.mathquill-rendered-math sup.nthroot {
+  margin-right: -0.6em;
+  margin-left: .2em;
+  min-width: .5em;
+}
+.mathquill-rendered-math sub {
+  vertical-align: -0.4em;
+}
+.mathquill-rendered-math sub.limit {
+  vertical-align: -0.6em;
+}
+.mathquill-rendered-math .paren {
+  padding: 0 .1em;
+  vertical-align: bottom;
+  -webkit-transform-origin: bottom center;
+  -moz-transform-origin: bottom center;
+  -ms-transform-origin: bottom center;
+  -o-transform-origin: bottom center;
+  transform-origin: bottom center;
+}
+.mathquill-rendered-math .array {
+  vertical-align: middle;
+  text-align: center;
+}
+.mathquill-rendered-math .array > span {
+  display: block;
+}
+.mathquill-rendered-math .non-italicized-function {
+  font-family: Symbola, "Times New Roman", serif;
+  line-height: .9;
+  font-style: normal;
+  padding-right: .2em;
+}
+.mathquill-rendered-math .fraction {
+  font-size: 90%;
+  text-align: center;
+  vertical-align: -0.5em;
+  padding: 0 .2em;
+}
+.mathquill-rendered-math .fraction,
+.mathquill-rendered-math x:-moz-any-link {
+  display: -moz-groupbox;
+}
+.mathquill-rendered-math .fraction,
+.mathquill-rendered-math x:-moz-any-link,
+.mathquill-rendered-math x:default {
+  display: inline-block;
+}
+.mathquill-rendered-math .numerator,
+.mathquill-rendered-math .denominator {
+  display: block;
+}
+.mathquill-rendered-math .numerator {
+  padding: 0 0.1em;
+  margin-bottom: -0.1em;
+}
+.mathquill-rendered-math .denominator {
+  border-top: 1px solid;
+  float: right;
+  width: 100%;
+  padding: .1em .1em 0 .1em;
+  margin-right: -0.1em;
+  margin-left: -0.1em;
+}
+.mathquill-rendered-math .sqrt-prefix {
+  padding-top: 0;
+  position: relative;
+  top: .1em;
+  vertical-align: top;
+  -webkit-transform-origin: top;
+  -moz-transform-origin: top;
+  -ms-transform-origin: top;
+  -o-transform-origin: top;
+  transform-origin: top;
+}
+.mathquill-rendered-math .sqrt-stem {
+  border-top: 1px solid;
+  margin-top: 1px;
+  padding-left: .15em;
+  padding-right: .2em;
+  margin-right: .1em;
+}
+.mathquill-rendered-math .vector-prefix {
+  display: block;
+  text-align: center;
+  line-height: .25em;
+  margin-bottom: -0.1em;
+  font-size: 0.75em;
+}
+.mathquill-rendered-math .vector-stem {
+  display: block;
+}
+.mathquill-rendered-math,
+.mathquill-rendered-math .mathquill-editable {
+  cursor: text;
+  font-family: Symbola, "Times New Roman", serif;
+}
+.mathquill-rendered-math .selection,
+.mathquill-editable .selection,
+.mathquill-rendered-math .selection .non-leaf,
+.mathquill-editable .selection .non-leaf,
+.mathquill-rendered-math .selection .scaled,
+.mathquill-editable .selection .scaled {
+  background: #B4D5FE !important;
+  background: Highlight !important;
+  color: HighlightText;
+  border-color: HighlightText;
+}
+.mathquill-rendered-math .selection .matrixed,
+.mathquill-editable .selection .matrixed {
+  background: #39F !important;
+}
+.mathquill-rendered-math .selection .matrixed-container,
+.mathquill-editable .selection .matrixed-container {
+  filter: progid:DXImageTransform.Microsoft.Chroma(color='#3399FF') !important;
+}
+.mathquill-rendered-math .selection.blur,
+.mathquill-editable .selection.blur,
+.mathquill-rendered-math .selection.blur .non-leaf,
+.mathquill-editable .selection.blur .non-leaf,
+.mathquill-rendered-math .selection.blur .scaled,
+.mathquill-editable .selection.blur .scaled,
+.mathquill-rendered-math .selection.blur .matrixed,
+.mathquill-editable .selection.blur .matrixed {
+  background: #D4D4D4 !important;
+  color: black;
+  border-color: black;
+}
+.mathquill-rendered-math .selection.blur .matrixed-container,
+.mathquill-editable .selection.blur .matrixed-container {
+  filter: progid:DXImageTransform.Microsoft.Chroma(color='#D4D4D4') !important;
+}
+.mathquill-editable .textarea,
+.mathquill-rendered-math .textarea {
+  position: relative;
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  user-select: text;
+}
+.mathquill-editable .textarea textarea,
+.mathquill-rendered-math .textarea textarea,
+.mathquill-editable .selectable,
+.mathquill-rendered-math .selectable {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  user-select: text;
+  position: absolute;
+  clip: rect(1em 1em 1em 1em);
+}
+.mathquill-rendered-math .matrixed {
+  background: white;
+  display: -moz-inline-box;
+  display: inline-block;
+}
+.mathquill-rendered-math .matrixed-container {
+  filter: progid:DXImageTransform.Microsoft.Chroma(color='white');
+  margin-top: -0.1em;
+}

+ 3888 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/mathquill.js

@@ -0,0 +1,3888 @@
+/**
+ * Copyleft 2010-2011 Jay and Han (laughinghan@gmail.com)
+ *   under the GNU Lesser General Public License
+ *     http://www.gnu.org/licenses/lgpl.html
+ * Project Website: http://mathquill.com
+ */
+
+(function() {
+
+var jQuery = window.jQuery,
+  undefined,
+  _, //temp variable of prototypes
+  mqCmdId = 'mathquill-command-id',
+  mqBlockId = 'mathquill-block-id',
+  min = Math.min,
+  max = Math.max;
+
+var __slice = [].slice;
+
+function noop() {}
+
+/**
+ * sugar to make defining lots of commands easier.
+ * TODO: rethink this.
+ */
+function bind(cons /*, args... */) {
+  var args = __slice.call(arguments, 1);
+  return function() {
+    return cons.apply(this, args);
+  };
+}
+
+/**
+ * a development-only debug method.  This definition and all
+ * calls to `pray` will be stripped from the minified
+ * build of mathquill.
+ *
+ * This function must be called by name to be removed
+ * at compile time.  Do not define another function
+ * with the same name, and only call this function by
+ * name.
+ */
+function pray(message, cond) {
+  if (!cond) throw new Error('prayer failed: '+message);
+}
+var P = (function(prototype, ownProperty, undefined) {
+  // helper functions that also help minification
+  function isObject(o) { return typeof o === 'object'; }
+  function isFunction(f) { return typeof f === 'function'; }
+
+  // a function that gets reused to make uninitialized objects
+  function BareConstructor() {}
+
+  function P(_superclass /* = Object */, definition) {
+    // handle the case where no superclass is given
+    if (definition === undefined) {
+      definition = _superclass;
+      _superclass = Object;
+    }
+
+    // C is the class to be returned.
+    //
+    // It delegates to instantiating an instance of `Bare`, so that it
+    // will always return a new instance regardless of the calling
+    // context.
+    //
+    //  TODO: the Chrome inspector shows all created objects as `C`
+    //        rather than `Object`.  Setting the .name property seems to
+    //        have no effect.  Is there a way to override this behavior?
+    function C() {
+      var self = new Bare;
+      if (isFunction(self.init)) self.init.apply(self, arguments);
+      return self;
+    }
+
+    // C.Bare is a class with a noop constructor.  Its prototype is the
+    // same as C, so that instances of C.Bare are also instances of C.
+    // New objects can be allocated without initialization by calling
+    // `new MyClass.Bare`.
+    function Bare() {}
+    C.Bare = Bare;
+
+    // Set up the prototype of the new class.
+    var _super = BareConstructor[prototype] = _superclass[prototype];
+    var proto = Bare[prototype] = C[prototype] = new BareConstructor;
+
+    // other variables, as a minifier optimization
+    var extensions;
+
+
+    // set the constructor property on the prototype, for convenience
+    proto.constructor = C;
+
+    C.mixin = function(def) {
+      Bare[prototype] = C[prototype] = P(C, def)[prototype];
+      return C;
+    }
+
+    return (C.open = function(def) {
+      extensions = {};
+
+      if (isFunction(def)) {
+        // call the defining function with all the arguments you need
+        // extensions captures the return value.
+        extensions = def.call(C, proto, _super, C, _superclass);
+      }
+      else if (isObject(def)) {
+        // if you passed an object instead, we'll take it
+        extensions = def;
+      }
+
+      // ...and extend it
+      if (isObject(extensions)) {
+        for (var ext in extensions) {
+          if (ownProperty.call(extensions, ext)) {
+            proto[ext] = extensions[ext];
+          }
+        }
+      }
+
+      // if there's no init, we assume we're inheriting a non-pjs class, so
+      // we default to applying the superclass's constructor.
+      if (!isFunction(proto.init)) {
+        proto.init = _superclass;
+      }
+
+      return C;
+    })(definition);
+  }
+
+  // ship it
+  return P;
+
+  // as a minifier optimization, we've closured in a few helper functions
+  // and the string 'prototype' (C[p] is much shorter than C.prototype)
+})('prototype', ({}).hasOwnProperty);
+/*************************************************
+ * Textarea Manager
+ *
+ * An abstraction layer wrapping the textarea in
+ * an object with methods to manipulate and listen
+ * to events on, that hides all the nasty cross-
+ * browser incompatibilities behind a uniform API.
+ *
+ * Design goal: This is a *HARD* internal
+ * abstraction barrier. Cross-browser
+ * inconsistencies are not allowed to leak through
+ * and be dealt with by event handlers. All future
+ * cross-browser issues that arise must be dealt
+ * with here, and if necessary, the API updated.
+ *
+ * Organization:
+ * - key values map and stringify()
+ * - manageTextarea()
+ *    + defer() and flush()
+ *    + event handler logic
+ *    + attach event handlers and export methods
+ ************************************************/
+
+var manageTextarea = (function() {
+  // The following [key values][1] map was compiled from the
+  // [DOM3 Events appendix section on key codes][2] and
+  // [a widely cited report on cross-browser tests of key codes][3],
+  // except for 10: 'Enter', which I've empirically observed in Safari on iOS
+  // and doesn't appear to conflict with any other known key codes.
+  //
+  // [1]: http://www.w3.org/TR/2012/WD-DOM-Level-3-Events-20120614/#keys-keyvalues
+  // [2]: http://www.w3.org/TR/2012/WD-DOM-Level-3-Events-20120614/#fixed-virtual-key-codes
+  // [3]: http://unixpapa.com/js/key.html
+  var KEY_VALUES = {
+    8: 'Backspace',
+    9: 'Tab',
+
+    10: 'Enter', // for Safari on iOS
+
+    13: 'Enter',
+
+    16: 'Shift',
+    17: 'Control',
+    18: 'Alt',
+    20: 'CapsLock',
+
+    27: 'Esc',
+
+    32: 'Spacebar',
+
+    33: 'PageUp',
+    34: 'PageDown',
+    35: 'End',
+    36: 'Home',
+
+    37: 'Left',
+    38: 'Up',
+    39: 'Right',
+    40: 'Down',
+
+    45: 'Insert',
+
+    46: 'Del',
+
+    144: 'NumLock'
+  };
+
+  // To the extent possible, create a normalized string representation
+  // of the key combo (i.e., key code and modifier keys).
+  function stringify(evt) {
+    var which = evt.which || evt.keyCode;
+    var keyVal = KEY_VALUES[which];
+    var key;
+    var modifiers = [];
+
+    if (evt.ctrlKey) modifiers.push('Ctrl');
+    if (evt.originalEvent && evt.originalEvent.metaKey) modifiers.push('Meta');
+    if (evt.altKey) modifiers.push('Alt');
+    if (evt.shiftKey) modifiers.push('Shift');
+
+    key = keyVal || String.fromCharCode(which);
+
+    if (!modifiers.length && !keyVal) return key;
+
+    modifiers.push(key);
+    return modifiers.join('-');
+  }
+
+  // create a textarea manager that calls callbacks at useful times
+  // and exports useful public methods
+  return function manageTextarea(el, opts) {
+    var keydown = null;
+    var keypress = null;
+
+    if (!opts) opts = {};
+    var textCallback = opts.text || noop;
+    var keyCallback = opts.key || noop;
+    var pasteCallback = opts.paste || noop;
+    var onCut = opts.cut || noop;
+
+    var textarea = jQuery(el);
+    var target = jQuery(opts.container || textarea);
+
+    // checkTextareaFor() is called after keypress or paste events to
+    // say "Hey, I think something was just typed" or "pasted" (resp.),
+    // so that at all subsequent opportune times (next event or timeout),
+    // will check for expected typed or pasted text.
+    // Need to check repeatedly because #135: in Safari 5.1 (at least),
+    // after selecting something and then typing, the textarea is
+    // incorrectly reported as selected during the input event (but not
+    // subsequently).
+    var checkTextarea = noop, timeoutId;
+    function checkTextareaFor(checker) {
+      checkTextarea = checker;
+      clearTimeout(timeoutId);
+      timeoutId = setTimeout(checker);
+    }
+    target.bind('keydown keypress input keyup focusout paste', function() { checkTextarea(); });
+
+
+    // -*- public methods -*- //
+    function select(text) {
+      // check textarea at least once/one last time before munging (so
+      // no race condition if selection happens after keypress/paste but
+      // before checkTextarea), then never again ('cos it's been munged)
+      checkTextarea();
+      checkTextarea = noop;
+      clearTimeout(timeoutId);
+
+      textarea.val(text);
+      if (text) textarea[0].select();
+    }
+
+    // -*- helper subroutines -*- //
+
+    // Determine whether there's a selection in the textarea.
+    // This will always return false in IE < 9, which don't support
+    // HTMLTextareaElement::selection{Start,End}.
+    function hasSelection() {
+      var dom = textarea[0];
+
+      if (!('selectionStart' in dom)) return false;
+      return dom.selectionStart !== dom.selectionEnd;
+    }
+
+    function popText(callback) {
+      var text = textarea.val();
+      textarea.val('');
+      if (text) callback(text);
+    }
+
+    function handleKey() {
+      keyCallback(stringify(keydown), keydown);
+    }
+
+    // -*- event handlers -*- //
+    function onKeydown(e) {
+      keydown = e;
+      keypress = null;
+
+      handleKey();
+    }
+
+    function onKeypress(e) {
+      // call the key handler for repeated keypresses.
+      // This excludes keypresses that happen directly
+      // after keydown.  In that case, there will be
+      // no previous keypress, so we skip it here
+      if (keydown && keypress) handleKey();
+
+      keypress = e;
+
+      checkTextareaFor(typedText);
+    }
+    function typedText() {
+      // If there is a selection, the contents of the textarea couldn't
+      // possibly have just been typed in.
+      // This happens in browsers like Firefox and Opera that fire
+      // keypress for keystrokes that are not text entry and leave the
+      // selection in the textarea alone, such as Ctrl-C.
+      // Note: we assume that browsers that don't support hasSelection()
+      // also never fire keypress on keystrokes that are not text entry.
+      // This seems reasonably safe because:
+      // - all modern browsers including IE 9+ support hasSelection(),
+      //   making it extremely unlikely any browser besides IE < 9 won't
+      // - as far as we know IE < 9 never fires keypress on keystrokes
+      //   that aren't text entry, which is only as reliable as our
+      //   tests are comprehensive, but the IE < 9 way to do
+      //   hasSelection() is poorly documented and is also only as
+      //   reliable as our tests are comprehensive
+      // If anything like #40 or #71 is reported in IE < 9, see
+      // b1318e5349160b665003e36d4eedd64101ceacd8
+      if (hasSelection()) return;
+
+      popText(textCallback);
+    }
+
+    function onBlur() { keydown = keypress = null; }
+
+    function onPaste(e) {
+      // browsers are dumb.
+      //
+      // In Linux, middle-click pasting causes onPaste to be called,
+      // when the textarea is not necessarily focused.  We focus it
+      // here to ensure that the pasted text actually ends up in the
+      // textarea.
+      //
+      // It's pretty nifty that by changing focus in this handler,
+      // we can change the target of the default action.  (This works
+      // on keydown too, FWIW).
+      //
+      // And by nifty, we mean dumb (but useful sometimes).
+      textarea.focus();
+
+      checkTextareaFor(pastedText);
+    }
+    function pastedText() {
+      popText(pasteCallback);
+    }
+
+    // -*- attach event handlers -*- //
+    target.bind({
+      keydown: onKeydown,
+      keypress: onKeypress,
+      focusout: onBlur,
+      cut: onCut,
+      paste: onPaste
+    });
+
+    // -*- export public methods -*- //
+    return {
+      select: select
+    };
+  };
+}());
+var Parser = P(function(_, _super, Parser) {
+  // The Parser object is a wrapper for a parser function.
+  // Externally, you use one to parse a string by calling
+  //   var result = SomeParser.parse('Me Me Me! Parse Me!');
+  // You should never call the constructor, rather you should
+  // construct your Parser from the base parsers and the
+  // parser combinator methods.
+
+  function parseError(stream, message) {
+    if (stream) {
+      stream = "'"+stream+"'";
+    }
+    else {
+      stream = 'EOF';
+    }
+
+    throw 'Parse Error: '+message+' at '+stream;
+  }
+
+  _.init = function(body) { this._ = body; };
+
+  _.parse = function(stream) {
+    return this.skip(eof)._(stream, success, parseError);
+
+    function success(stream, result) { return result; }
+  };
+
+  // -*- primitive combinators -*- //
+  _.or = function(alternative) {
+    pray('or is passed a parser', alternative instanceof Parser);
+
+    var self = this;
+
+    return Parser(function(stream, onSuccess, onFailure) {
+      return self._(stream, onSuccess, failure);
+
+      function failure(newStream) {
+        return alternative._(stream, onSuccess, onFailure);
+      }
+    });
+  };
+
+  _.then = function(next) {
+    var self = this;
+
+    return Parser(function(stream, onSuccess, onFailure) {
+      return self._(stream, success, onFailure);
+
+      function success(newStream, result) {
+        var nextParser = (next instanceof Parser ? next : next(result));
+        pray('a parser is returned', nextParser instanceof Parser);
+        return nextParser._(newStream, onSuccess, onFailure);
+      }
+    });
+  };
+
+  // -*- optimized iterative combinators -*- //
+  _.many = function() {
+    var self = this;
+
+    return Parser(function(stream, onSuccess, onFailure) {
+      var xs = [];
+      while (self._(stream, success, failure));
+      return onSuccess(stream, xs);
+
+      function success(newStream, x) {
+        stream = newStream;
+        xs.push(x);
+        return true;
+      }
+
+      function failure() {
+        return false;
+      }
+    });
+  };
+
+  _.times = function(min, max) {
+    if (arguments.length < 2) max = min;
+    var self = this;
+
+    return Parser(function(stream, onSuccess, onFailure) {
+      var xs = [];
+      var result = true;
+      var failure;
+
+      for (var i = 0; i < min; i += 1) {
+        result = self._(stream, success, firstFailure);
+        if (!result) return onFailure(stream, failure);
+      }
+
+      for (; i < max && result; i += 1) {
+        result = self._(stream, success, secondFailure);
+      }
+
+      return onSuccess(stream, xs);
+
+      function success(newStream, x) {
+        xs.push(x);
+        stream = newStream;
+        return true;
+      }
+
+      function firstFailure(newStream, msg) {
+        failure = msg;
+        stream = newStream;
+        return false;
+      }
+
+      function secondFailure(newStream, msg) {
+        return false;
+      }
+    });
+  };
+
+  // -*- higher-level combinators -*- //
+  _.result = function(res) { return this.then(succeed(res)); };
+  _.atMost = function(n) { return this.times(0, n); };
+  _.atLeast = function(n) {
+    var self = this;
+    return self.times(n).then(function(start) {
+      return self.many().map(function(end) {
+        return start.concat(end);
+      });
+    });
+  };
+
+  _.map = function(fn) {
+    return this.then(function(result) { return succeed(fn(result)); });
+  };
+
+  _.skip = function(two) {
+    return this.then(function(result) { return two.result(result); });
+  };
+
+  // -*- primitive parsers -*- //
+  var string = this.string = function(str) {
+    var len = str.length;
+    var expected = "expected '"+str+"'";
+
+    return Parser(function(stream, onSuccess, onFailure) {
+      var head = stream.slice(0, len);
+
+      if (head === str) {
+        return onSuccess(stream.slice(len), head);
+      }
+      else {
+        return onFailure(stream, expected);
+      }
+    });
+  };
+
+  var regex = this.regex = function(re) {
+    pray('regexp parser is anchored', re.toString().charAt(1) === '^');
+
+    var expected = 'expected '+re;
+
+    return Parser(function(stream, onSuccess, onFailure) {
+      var match = re.exec(stream);
+
+      if (match) {
+        var result = match[0];
+        return onSuccess(stream.slice(result.length), result);
+      }
+      else {
+        return onFailure(stream, expected);
+      }
+    });
+  };
+
+  var succeed = Parser.succeed = function(result) {
+    return Parser(function(stream, onSuccess) {
+      return onSuccess(stream, result);
+    });
+  };
+
+  var fail = Parser.fail = function(msg) {
+    return Parser(function(stream, _, onFailure) {
+      return onFailure(stream, msg);
+    });
+  };
+
+  var letter = Parser.letter = regex(/^[a-z]/i);
+  var letters = Parser.letters = regex(/^[a-z]*/i);
+  var digit = Parser.digit = regex(/^[0-9]/);
+  var digits = Parser.digits = regex(/^[0-9]*/);
+  var whitespace = Parser.whitespace = regex(/^\s+/);
+  var optWhitespace = Parser.optWhitespace = regex(/^\s*/);
+
+  var any = Parser.any = Parser(function(stream, onSuccess, onFailure) {
+    if (!stream) return onFailure(stream, 'expected any character');
+
+    return onSuccess(stream.slice(1), stream.charAt(0));
+  });
+
+  var all = Parser.all = Parser(function(stream, onSuccess, onFailure) {
+    return onSuccess('', stream);
+  });
+
+  var eof = Parser.eof = Parser(function(stream, onSuccess, onFailure) {
+    if (stream) return onFailure(stream, 'expected EOF');
+
+    return onSuccess(stream, stream);
+  });
+});
+/*************************************************
+ * Base classes of the MathQuill virtual DOM tree
+ *
+ * Only doing tree node manipulation via these
+ * adopt/ disown methods guarantees well-formedness
+ * of the tree.
+ ************************************************/
+
+// L = 'left'
+// R = 'right'
+//
+// the contract is that they can be used as object properties
+// and (-L) === R, and (-R) === L.
+var L = -1;
+var R = 1;
+
+function prayDirection(dir) {
+  pray('a direction was passed', dir === L || dir === R);
+}
+
+/**
+ * Tiny extension of jQuery adding directionalized DOM manipulation methods.
+ *
+ * Funny how Pjs v3 almost just works with `jQuery.fn.init`.
+ *
+ * jQuery features that don't work on $:
+ *   - jQuery.*, like jQuery.ajax, obviously (Pjs doesn't and shouldn't
+ *                                            copy constructor properties)
+ *
+ *   - jQuery(function), the shortcut for `jQuery(document).ready(function)`,
+ *     because `jQuery.fn.init` is idiosyncratic and Pjs doing, essentially,
+ *     `jQuery.fn.init.apply(this, arguments)` isn't quite right, you need:
+ *
+ *       _.init = function(s, c) { jQuery.fn.init.call(this, s, c, $(document)); };
+ *
+ *     if you actually give a shit (really, don't bother),
+ *     see https://github.com/jquery/jquery/blob/1.7.2/src/core.js#L889
+ *
+ *   - jQuery(selector), because jQuery translates that to
+ *     `jQuery(document).find(selector)`, but Pjs doesn't (should it?) let
+ *     you override the result of a constructor call
+ *       + note that because of the jQuery(document) shortcut-ness, there's also
+ *         the 3rd-argument-needs-to-be-`$(document)` thing above, but the fix
+ *         for that (as can be seen above) is really easy. This problem requires
+ *         a way more intrusive fix
+ *
+ * And that's it! Everything else just magically works because jQuery internally
+ * uses `this.constructor()` everywhere (hence calling `$`), but never ever does
+ * `this.constructor.find` or anything like that, always doing `jQuery.find`.
+ */
+var $ = P(jQuery, function(_) {
+  _.insDirOf = function(dir, el) {
+    return dir === L ?
+      this.insertBefore(el.first()) : this.insertAfter(el.last());
+  };
+  _.insAtDirEnd = function(dir, el) {
+    return dir === L ? this.prependTo(el) : this.appendTo(el);
+  };
+});
+
+var Point = P(function(_) {
+  _.parent = 0;
+  _[L] = 0;
+  _[R] = 0;
+
+  _.init = function(parent, leftward, rightward) {
+    this.parent = parent;
+    this[L] = leftward;
+    this[R] = rightward;
+  };
+});
+
+/**
+ * MathQuill virtual-DOM tree-node abstract base class
+ */
+var Node = P(function(_) {
+  _[L] = 0;
+  _[R] = 0
+  _.parent = 0;
+
+  _.init = function() {
+    this.ends = {};
+    this.ends[L] = 0;
+    this.ends[R] = 0;
+  };
+
+  _.children = function() {
+    return Fragment(this.ends[L], this.ends[R]);
+  };
+
+  _.eachChild = function(fn) {
+    return this.children().each(fn);
+  };
+
+  _.foldChildren = function(fold, fn) {
+    return this.children().fold(fold, fn);
+  };
+
+  _.adopt = function(parent, leftward, rightward) {
+    Fragment(this, this).adopt(parent, leftward, rightward);
+    return this;
+  };
+
+  _.disown = function() {
+    Fragment(this, this).disown();
+    return this;
+  };
+});
+
+/**
+ * An entity outside the virtual tree with one-way pointers (so it's only a
+ * "view" of part of the tree, not an actual node/entity in the tree) that
+ * delimits a doubly-linked list of sibling nodes.
+ * It's like a fanfic love-child between HTML DOM DocumentFragment and the Range
+ * classes: like DocumentFragment, its contents must be sibling nodes
+ * (unlike Range, whose contents are arbitrary contiguous pieces of subtrees),
+ * but like Range, it has only one-way pointers to its contents, its contents
+ * have no reference to it and in fact may still be in the visible tree (unlike
+ * DocumentFragment, whose contents must be detached from the visible tree
+ * and have their 'parent' pointers set to the DocumentFragment).
+ */
+var Fragment = P(function(_) {
+  _.init = function(leftEnd, rightEnd) {
+    pray('no half-empty fragments', !leftEnd === !rightEnd);
+
+    this.ends = {};
+
+    if (!leftEnd) return;
+
+    pray('left end node is passed to Fragment', leftEnd instanceof Node);
+    pray('right end node is passed to Fragment', rightEnd instanceof Node);
+    pray('leftEnd and rightEnd have the same parent',
+         leftEnd.parent === rightEnd.parent);
+
+    this.ends[L] = leftEnd;
+    this.ends[R] = rightEnd;
+  };
+
+  function prayWellFormed(parent, leftward, rightward) {
+    pray('a parent is always present', parent);
+    pray('leftward is properly set up', (function() {
+      // either it's empty and `rightward` is the left end child (possibly empty)
+      if (!leftward) return parent.ends[L] === rightward;
+
+      // or it's there and its [R] and .parent are properly set up
+      return leftward[R] === rightward && leftward.parent === parent;
+    })());
+
+    pray('rightward is properly set up', (function() {
+      // either it's empty and `leftward` is the right end child (possibly empty)
+      if (!rightward) return parent.ends[R] === leftward;
+
+      // or it's there and its [L] and .parent are properly set up
+      return rightward[L] === leftward && rightward.parent === parent;
+    })());
+  }
+
+  _.adopt = function(parent, leftward, rightward) {
+    prayWellFormed(parent, leftward, rightward);
+
+    var self = this;
+    self.disowned = false;
+
+    var leftEnd = self.ends[L];
+    if (!leftEnd) return this;
+
+    var rightEnd = self.ends[R];
+
+    if (leftward) {
+      // NB: this is handled in the ::each() block
+      // leftward[R] = leftEnd
+    } else {
+      parent.ends[L] = leftEnd;
+    }
+
+    if (rightward) {
+      rightward[L] = rightEnd;
+    } else {
+      parent.ends[R] = rightEnd;
+    }
+
+    self.ends[R][R] = rightward;
+
+    self.each(function(el) {
+      el[L] = leftward;
+      el.parent = parent;
+      if (leftward) leftward[R] = el;
+
+      leftward = el;
+    });
+
+    return self;
+  };
+
+  _.disown = function() {
+    var self = this;
+    var leftEnd = self.ends[L];
+
+    // guard for empty and already-disowned fragments
+    if (!leftEnd || self.disowned) return self;
+
+    self.disowned = true;
+
+    var rightEnd = self.ends[R]
+    var parent = leftEnd.parent;
+
+    prayWellFormed(parent, leftEnd[L], leftEnd);
+    prayWellFormed(parent, rightEnd, rightEnd[R]);
+
+    if (leftEnd[L]) {
+      leftEnd[L][R] = rightEnd[R];
+    } else {
+      parent.ends[L] = rightEnd[R];
+    }
+
+    if (rightEnd[R]) {
+      rightEnd[R][L] = leftEnd[L];
+    } else {
+      parent.ends[R] = leftEnd[L];
+    }
+
+    return self;
+  };
+
+  _.each = function(fn) {
+    var self = this;
+    var el = self.ends[L];
+    if (!el) return self;
+
+    for (;el !== self.ends[R][R]; el = el[R]) {
+      if (fn.call(self, el) === false) break;
+    }
+
+    return self;
+  };
+
+  _.fold = function(fold, fn) {
+    this.each(function(el) {
+      fold = fn.call(this, fold, el);
+    });
+
+    return fold;
+  };
+});
+/*************************************************
+ * Abstract classes of math blocks and commands.
+ ************************************************/
+
+var uuid = (function() {
+  var id = 0;
+
+  return function() { return id += 1; };
+})();
+
+/**
+ * Math tree node base class.
+ * Some math-tree-specific extensions to Node.
+ * Both MathBlock's and MathCommand's descend from it.
+ */
+var MathElement = P(Node, function(_, _super) {
+  _.init = function(obj) {
+    _super.init.call(this);
+    this.id = uuid();
+    MathElement[this.id] = this;
+  };
+
+  _.toString = function() {
+    return '[MathElement '+this.id+']';
+  };
+
+  _.bubble = function(event /*, args... */) {
+    var args = __slice.call(arguments, 1);
+
+    for (var ancestor = this; ancestor; ancestor = ancestor.parent) {
+      var res = ancestor[event] && ancestor[event].apply(ancestor, args);
+      if (res === false) break;
+    }
+
+    return this;
+  };
+
+  _.postOrder = function(fn /*, args... */) {
+    var args = __slice.call(arguments, 1);
+
+    if (typeof fn === 'string') {
+      var methodName = fn;
+      fn = function(el) {
+        if (methodName in el) el[methodName].apply(el, args);
+      };
+    }
+
+    (function recurse(desc) {
+      desc.eachChild(recurse);
+      fn(desc);
+    })(this);
+  };
+
+  _.jQ = $();
+  _.jQadd = function(jQ) { this.jQ = this.jQ.add(jQ); };
+
+  this.jQize = function(html) {
+    // Sets the .jQ of the entire math subtree rooted at this command.
+    // Expects .createBlocks() to have been called already, since it
+    // calls .html().
+    var jQ = $(html);
+    jQ.find('*').andSelf().each(function() {
+      var jQ = $(this),
+        cmdId = jQ.attr('mathquill-command-id'),
+        blockId = jQ.attr('mathquill-block-id');
+      if (cmdId) MathElement[cmdId].jQadd(jQ);
+      if (blockId) MathElement[blockId].jQadd(jQ);
+    });
+    return jQ;
+  };
+
+  _.finalizeInsert = function() {
+    var self = this;
+    self.postOrder('finalizeTree');
+
+    // note: this order is important.
+    // empty elements need the empty box provided by blur to
+    // be present in order for their dimensions to be measured
+    // correctly in redraw.
+    self.postOrder('blur');
+
+    // adjust context-sensitive spacing
+    self.postOrder('respace');
+    if (self[R].respace) self[R].respace();
+    if (self[L].respace) self[L].respace();
+
+    self.postOrder('redraw');
+    self.bubble('redraw');
+  };
+});
+
+/**
+ * Commands and operators, like subscripts, exponents, or fractions.
+ * Descendant commands are organized into blocks.
+ */
+var MathCommand = P(MathElement, function(_, _super) {
+  _.init = function(ctrlSeq, htmlTemplate, textTemplate) {
+    var cmd = this;
+    _super.init.call(cmd);
+
+    if (!cmd.ctrlSeq) cmd.ctrlSeq = ctrlSeq;
+    if (htmlTemplate) cmd.htmlTemplate = htmlTemplate;
+    if (textTemplate) cmd.textTemplate = textTemplate;
+  };
+
+  // obvious methods
+  _.replaces = function(replacedFragment) {
+    replacedFragment.disown();
+    this.replacedFragment = replacedFragment;
+  };
+  _.isEmpty = function() {
+    return this.foldChildren(true, function(isEmpty, child) {
+      return isEmpty && child.isEmpty();
+    });
+  };
+
+  _.parser = function() {
+    var block = latexMathParser.block;
+    var self = this;
+
+    return block.times(self.numBlocks()).map(function(blocks) {
+      self.blocks = blocks;
+
+      for (var i = 0; i < blocks.length; i += 1) {
+        blocks[i].adopt(self, self.ends[R], 0);
+      }
+
+      return self;
+    });
+  };
+
+  // createLeftOf(cursor) and the methods it calls
+  _.createLeftOf = function(cursor) {
+    var cmd = this;
+    var replacedFragment = cmd.replacedFragment;
+
+    cmd.createBlocks();
+    MathElement.jQize(cmd.html());
+    if (replacedFragment) {
+      replacedFragment.adopt(cmd.ends[L], 0, 0);
+      replacedFragment.jQ.appendTo(cmd.ends[L].jQ);
+    }
+
+    cursor.jQ.before(cmd.jQ);
+    cursor[L] = cmd.adopt(cursor.parent, cursor[L], cursor[R]);
+
+    cmd.finalizeInsert(cursor);
+
+    cmd.placeCursor(cursor);
+  };
+  _.createBlocks = function() {
+    var cmd = this,
+      numBlocks = cmd.numBlocks(),
+      blocks = cmd.blocks = Array(numBlocks);
+
+    for (var i = 0; i < numBlocks; i += 1) {
+      var newBlock = blocks[i] = MathBlock();
+      newBlock.adopt(cmd, cmd.ends[R], 0);
+    }
+  };
+  _.respace = noop; //placeholder for context-sensitive spacing
+  _.placeCursor = function(cursor) {
+    //insert the cursor at the right end of the first empty child, searching
+    //left-to-right, or if none empty, the right end child
+    cursor.insAtRightEnd(this.foldChildren(this.ends[L], function(leftward, child) {
+      return leftward.isEmpty() ? leftward : child;
+    }));
+  };
+
+  // remove()
+  _.remove = function() {
+    this.disown();
+    this.jQ.remove();
+
+    this.postOrder(function(el) { delete MathElement[el.id]; });
+
+    return this;
+  };
+
+  // methods involved in creating and cross-linking with HTML DOM nodes
+  /*
+    They all expect an .htmlTemplate like
+      '<span>&0</span>'
+    or
+      '<span><span>&0</span><span>&1</span></span>'
+
+    See html.test.js for more examples.
+
+    Requirements:
+    - For each block of the command, there must be exactly one "block content
+      marker" of the form '&<number>' where <number> is the 0-based index of the
+      block. (Like the LaTeX \newcommand syntax, but with a 0-based rather than
+      1-based index, because JavaScript because C because Dijkstra.)
+    - The block content marker must be the sole contents of the containing
+      element, there can't even be surrounding whitespace, or else we can't
+      guarantee sticking to within the bounds of the block content marker when
+      mucking with the HTML DOM.
+    - The HTML not only must be well-formed HTML (of course), but also must
+      conform to the XHTML requirements on tags, specifically all tags must
+      either be self-closing (like '<br/>') or come in matching pairs.
+      Close tags are never optional.
+
+    Note that &<number> isn't well-formed HTML; if you wanted a literal '&123',
+    your HTML template would have to have '&amp;123'.
+  */
+  _.numBlocks = function() {
+    var matches = this.htmlTemplate.match(/&\d+/g);
+    return matches ? matches.length : 0;
+  };
+  _.html = function() {
+    // Render the entire math subtree rooted at this command, as HTML.
+    // Expects .createBlocks() to have been called already, since it uses the
+    // .blocks array of child blocks.
+    //
+    // See html.test.js for example templates and intended outputs.
+    //
+    // Given an .htmlTemplate as described above,
+    // - insert the mathquill-command-id attribute into all top-level tags,
+    //   which will be used to set this.jQ in .jQize().
+    //   This is straightforward:
+    //     * tokenize into tags and non-tags
+    //     * loop through top-level tokens:
+    //         * add #cmdId attribute macro to top-level self-closing tags
+    //         * else add #cmdId attribute macro to top-level open tags
+    //             * skip the matching top-level close tag and all tag pairs
+    //               in between
+    // - for each block content marker,
+    //     + replace it with the contents of the corresponding block,
+    //       rendered as HTML
+    //     + insert the mathquill-block-id attribute into the containing tag
+    //   This is even easier, a quick regex replace, since block tags cannot
+    //   contain anything besides the block content marker.
+    //
+    // Two notes:
+    // - The outermost loop through top-level tokens should never encounter any
+    //   top-level close tags, because we should have first encountered a
+    //   matching top-level open tag, all inner tags should have appeared in
+    //   matching pairs and been skipped, and then we should have skipped the
+    //   close tag in question.
+    // - All open tags should have matching close tags, which means our inner
+    //   loop should always encounter a close tag and drop nesting to 0. If
+    //   a close tag is missing, the loop will continue until i >= tokens.length
+    //   and token becomes undefined. This will not infinite loop, even in
+    //   production without pray(), because it will then TypeError on .slice().
+
+    var cmd = this;
+    var blocks = cmd.blocks;
+    var cmdId = ' mathquill-command-id=' + cmd.id;
+    var tokens = cmd.htmlTemplate.match(/<[^<>]+>|[^<>]+/g);
+
+    pray('no unmatched angle brackets', tokens.join('') === this.htmlTemplate);
+
+    // add cmdId to all top-level tags
+    for (var i = 0, token = tokens[0]; token; i += 1, token = tokens[i]) {
+      // top-level self-closing tags
+      if (token.slice(-2) === '/>') {
+        tokens[i] = token.slice(0,-2) + cmdId + '/>';
+      }
+      // top-level open tags
+      else if (token.charAt(0) === '<') {
+        pray('not an unmatched top-level close tag', token.charAt(1) !== '/');
+
+        tokens[i] = token.slice(0,-1) + cmdId + '>';
+
+        // skip matching top-level close tag and all tag pairs in between
+        var nesting = 1;
+        do {
+          i += 1, token = tokens[i];
+          pray('no missing close tags', token);
+          // close tags
+          if (token.slice(0,2) === '</') {
+            nesting -= 1;
+          }
+          // non-self-closing open tags
+          else if (token.charAt(0) === '<' && token.slice(-2) !== '/>') {
+            nesting += 1;
+          }
+        } while (nesting > 0);
+      }
+    }
+    return tokens.join('').replace(/>&(\d+)/g, function($0, $1) {
+      return ' mathquill-block-id=' + blocks[$1].id + '>' + blocks[$1].join('html');
+    });
+  };
+
+  // methods to export a string representation of the math tree
+  _.latex = function() {
+    return this.foldChildren(this.ctrlSeq, function(latex, child) {
+      return latex + '{' + (child.latex() || ' ') + '}';
+    });
+  };
+  _.textTemplate = [''];
+  _.text = function() {
+    var cmd = this, i = 0;
+    return cmd.foldChildren(cmd.textTemplate[i], function(text, child) {
+      i += 1;
+      var child_text = child.text();
+      if (text && cmd.textTemplate[i] === '('
+          && child_text[0] === '(' && child_text.slice(-1) === ')')
+        return text + child_text.slice(1, -1) + cmd.textTemplate[i];
+      return text + child.text() + (cmd.textTemplate[i] || '');
+    });
+  };
+});
+
+/**
+ * Lightweight command without blocks or children.
+ */
+var Symbol = P(MathCommand, function(_, _super) {
+  _.init = function(ctrlSeq, html, text) {
+    if (!text) text = ctrlSeq && ctrlSeq.length > 1 ? ctrlSeq.slice(1) : ctrlSeq;
+
+    _super.init.call(this, ctrlSeq, html, [ text ]);
+  };
+
+  _.parser = function() { return Parser.succeed(this); };
+  _.numBlocks = function() { return 0; };
+
+  _.replaces = function(replacedFragment) {
+    replacedFragment.remove();
+  };
+  _.createBlocks = noop;
+  _.latex = function(){ return this.ctrlSeq; };
+  _.text = function(){ return this.textTemplate; };
+  _.placeCursor = noop;
+  _.isEmpty = function(){ return true; };
+});
+
+/**
+ * Children and parent of MathCommand's. Basically partitions all the
+ * symbols and operators that descend (in the Math DOM tree) from
+ * ancestor operators.
+ */
+var MathBlock = P(MathElement, function(_) {
+  _.join = function(methodName) {
+    return this.foldChildren('', function(fold, child) {
+      return fold + child[methodName]();
+    });
+  };
+  _.latex = function() { return this.join('latex'); };
+  _.text = function() {
+    return this.ends[L] === this.ends[R] ?
+      this.ends[L].text() :
+      '(' + this.join('text') + ')'
+    ;
+  };
+  _.isEmpty = function() {
+    return this.ends[L] === 0 && this.ends[R] === 0;
+  };
+  _.write = function(cursor, ch, replacedFragment) {
+    var cmd;
+    if (ch.match(/^[a-eg-zA-Z]$/)) //exclude f because want florin
+      cmd = Variable(ch);
+    else if (cmd = CharCmds[ch] || LatexCmds[ch])
+      cmd = cmd(ch);
+    else
+      cmd = VanillaSymbol(ch);
+
+    if (replacedFragment) cmd.replaces(replacedFragment);
+
+    cmd.createLeftOf(cursor);
+  };
+  _.focus = function() {
+    this.jQ.addClass('hasCursor');
+    this.jQ.removeClass('empty');
+
+    return this;
+  };
+  _.blur = function() {
+    this.jQ.removeClass('hasCursor');
+    if (this.isEmpty())
+      this.jQ.addClass('empty');
+
+    return this;
+  };
+});
+
+/**
+ * Math tree fragment base class.
+ * Some math-tree-specific extensions to Fragment.
+ */
+var MathFragment = P(Fragment, function(_, _super) {
+  _.init = function(leftEnd, rightEnd) {
+    // just select one thing if only one argument
+    _super.init.call(this, leftEnd, rightEnd || leftEnd);
+    this.jQ = this.fold($(), function(jQ, child){ return child.jQ.add(jQ); });
+  };
+  _.latex = function() {
+    return this.fold('', function(latex, el){ return latex + el.latex(); });
+  };
+  _.remove = function() {
+    this.jQ.remove();
+
+    this.each(function(el) {
+      el.postOrder(function(desc) {
+        delete MathElement[desc.id];
+      });
+    });
+
+    return this.disown();
+  };
+});
+/*********************************************
+ * Root math elements with event delegation.
+ ********************************************/
+
+function createRoot(jQ, root, textbox, editable) {
+  var contents = jQ.contents().detach();
+
+  if (!textbox) {
+    jQ.addClass('mathquill-rendered-math');
+  }
+
+  root.jQ = jQ.attr(mqBlockId, root.id);
+  root.revert = function() {
+    jQ.empty().unbind('.mathquill')
+      .removeClass('mathquill-rendered-math mathquill-editable mathquill-textbox')
+      .append(contents);
+  };
+
+  var cursor = root.cursor = Cursor(root);
+
+  root.renderLatex(contents.text());
+
+  //textarea stuff
+  var textareaSpan = root.textarea = $('<span class="textarea"><textarea></textarea></span>'),
+    textarea = textareaSpan.children();
+
+  /******
+   * TODO [Han]: Document this
+   */
+  var textareaSelectionTimeout;
+  root.selectionChanged = function() {
+    if (textareaSelectionTimeout === undefined) {
+      textareaSelectionTimeout = setTimeout(setTextareaSelection);
+    }
+    forceIERedraw(jQ[0]);
+  };
+  function setTextareaSelection() {
+    textareaSelectionTimeout = undefined;
+    var latex = cursor.selection ? '$'+cursor.selection.latex()+'$' : '';
+    textareaManager.select(latex);
+  }
+
+  //prevent native selection except textarea
+  jQ.bind('selectstart.mathquill', function(e) {
+    if (e.target !== textarea[0]) e.preventDefault();
+    e.stopPropagation();
+  });
+
+  //drag-to-select event handling
+  var anticursor, blink = cursor.blink;
+  jQ.bind('mousedown.mathquill', function(e) {
+    function mousemove(e) {
+      cursor.seek($(e.target), e.pageX, e.pageY);
+
+      if (cursor[L] !== anticursor[L]
+          || cursor.parent !== anticursor.parent) {
+        cursor.selectFrom(anticursor);
+      }
+
+      return false;
+    }
+
+    // docmousemove is attached to the document, so that
+    // selection still works when the mouse leaves the window.
+    function docmousemove(e) {
+      // [Han]: i delete the target because of the way seek works.
+      // it will not move the mouse to the target, but will instead
+      // just seek those X and Y coordinates.  If there is a target,
+      // it will try to move the cursor to document, which will not work.
+      // cursor.seek needs to be refactored.
+      delete e.target;
+
+      return mousemove(e);
+    }
+
+    function mouseup(e) {
+      anticursor = undefined;
+      cursor.blink = blink;
+      if (!cursor.selection) {
+        if (editable) {
+          cursor.show();
+        }
+        else {
+          textareaSpan.detach();
+        }
+      }
+
+      // delete the mouse handlers now that we're not dragging anymore
+      jQ.unbind('mousemove', mousemove);
+      $(e.target.ownerDocument).unbind('mousemove', docmousemove).unbind('mouseup', mouseup);
+    }
+
+    setTimeout(function() { textarea.focus(); });
+      // preventDefault won't prevent focus on mousedown in IE<9
+      // that means immediately after this mousedown, whatever was
+      // mousedown-ed will receive focus
+      // http://bugs.jquery.com/ticket/10345
+
+    cursor.blink = noop;
+    cursor.seek($(e.target), e.pageX, e.pageY);
+
+    anticursor = Point(cursor.parent, cursor[L], cursor[R]);
+
+    if (!editable) jQ.prepend(textareaSpan);
+
+    jQ.mousemove(mousemove);
+    $(e.target.ownerDocument).mousemove(docmousemove).mouseup(mouseup);
+
+    return false;
+  });
+
+  if (!editable) {
+    var textareaManager = manageTextarea(textarea, { container: jQ });
+    jQ.bind('cut paste', false).bind('copy', setTextareaSelection)
+      .prepend('<span class="selectable">$'+root.latex()+'$</span>');
+    textarea.blur(function() {
+      cursor.clearSelection();
+      setTimeout(detach); //detaching during blur explodes in WebKit
+    });
+    function detach() {
+      textareaSpan.detach();
+    }
+    return;
+  }
+
+  var textareaManager = manageTextarea(textarea, {
+    container: jQ,
+    key: function(key, evt) {
+      cursor.parent.bubble('onKey', key, evt);
+    },
+    text: function(text) {
+      cursor.parent.bubble('onText', text);
+    },
+    cut: function(e) {
+      if (cursor.selection) {
+        setTimeout(function() {
+          cursor.prepareEdit();
+          cursor.parent.bubble('redraw');
+        });
+      }
+
+      e.stopPropagation();
+    },
+    paste: function(text) {
+      // FIXME HACK the parser in RootTextBlock needs to be moved to
+      // Cursor::writeLatex or something so this'll work with
+      // MathQuill textboxes
+      if (text.slice(0,1) === '$' && text.slice(-1) === '$') {
+        text = text.slice(1, -1);
+      }
+      else {
+        text = '\\text{' + text + '}';
+      }
+
+      cursor.writeLatex(text).show();
+    }
+  });
+
+  jQ.prepend(textareaSpan);
+
+  //root CSS classes
+  jQ.addClass('mathquill-editable');
+  if (textbox)
+    jQ.addClass('mathquill-textbox');
+
+  //focus and blur handling
+  textarea.focus(function(e) {
+    if (!cursor.parent)
+      cursor.insAtRightEnd(root);
+    cursor.parent.jQ.addClass('hasCursor');
+    if (cursor.selection) {
+      cursor.selection.jQ.removeClass('blur');
+      setTimeout(root.selectionChanged); //re-select textarea contents after tabbing away and back
+    }
+    else
+      cursor.show();
+    e.stopPropagation();
+  }).blur(function(e) {
+    cursor.hide().parent.blur();
+    if (cursor.selection)
+      cursor.selection.jQ.addClass('blur');
+    e.stopPropagation();
+  });
+
+  jQ.bind('focus.mathquill blur.mathquill', function(e) {
+    textarea.trigger(e);
+  }).blur();
+}
+
+var RootMathBlock = P(MathBlock, function(_, _super) {
+  _.latex = function() {
+    return _super.latex.call(this).replace(/(\\[a-z]+) (?![a-z])/ig,'$1');
+  };
+  _.text = function() {
+    return this.foldChildren('', function(text, child) {
+      return text + child.text();
+    });
+  };
+  _.renderLatex = function(latex) {
+    var jQ = this.jQ;
+
+    jQ.children().slice(1).remove();
+    this.ends[L] = this.ends[R] = 0;
+
+    delete this.cursor.selection;
+    this.cursor.insAtRightEnd(this).writeLatex(latex);
+  };
+  _.onKey = function(key, e) {
+    switch (key) {
+    case 'Ctrl-Shift-Backspace':
+    case 'Ctrl-Backspace':
+      while (this.cursor[L] || this.cursor.selection) {
+        this.cursor.backspace();
+      }
+      break;
+
+    case 'Shift-Backspace':
+    case 'Backspace':
+      this.cursor.backspace();
+      break;
+
+    // Tab or Esc -> go one block right if it exists, else escape right.
+    case 'Esc':
+    case 'Tab':
+    case 'Spacebar':
+      var parent = this.cursor.parent;
+      // cursor is in root editable, continue default
+      if (parent === this.cursor.root) {
+        if (key === 'Spacebar') e.preventDefault();
+        return;
+      }
+
+      this.cursor.prepareMove();
+      if (parent[R]) {
+        // go one block right
+        this.cursor.insAtLeftEnd(parent[R]);
+      } else {
+        // get out of the block
+        this.cursor.insRightOf(parent.parent);
+      }
+      break;
+
+    // Shift-Tab -> go one block left if it exists, else escape left.
+    case 'Shift-Tab':
+    case 'Shift-Esc':
+    case 'Shift-Spacebar':
+      var parent = this.cursor.parent;
+      //cursor is in root editable, continue default
+      if (parent === this.cursor.root) {
+        if (key === 'Shift-Spacebar') e.preventDefault();
+        return;
+      }
+
+      this.cursor.prepareMove();
+      if (parent[L]) {
+        // go one block left
+        this.cursor.insAtRightEnd(parent[L]);
+      } else {
+        //get out of the block
+        this.cursor.insLeftOf(parent.parent);
+      }
+      break;
+
+    // Prevent newlines from showing up
+    case 'Enter': break;
+
+
+    // End -> move to the end of the current block.
+    case 'End':
+      this.cursor.prepareMove().insAtRightEnd(this.cursor.parent);
+      break;
+
+    // Ctrl-End -> move all the way to the end of the root block.
+    case 'Ctrl-End':
+      this.cursor.prepareMove().insAtRightEnd(this);
+      break;
+
+    // Shift-End -> select to the end of the current block.
+    case 'Shift-End':
+      while (this.cursor[R]) {
+        this.cursor.selectRight();
+      }
+      break;
+
+    // Ctrl-Shift-End -> select to the end of the root block.
+    case 'Ctrl-Shift-End':
+      while (this.cursor[R] || this.cursor.parent !== this) {
+        this.cursor.selectRight();
+      }
+      break;
+
+    // Home -> move to the start of the root block or the current block.
+    case 'Home':
+      this.cursor.prepareMove().insAtLeftEnd(this.cursor.parent);
+      break;
+
+    // Ctrl-Home -> move to the start of the current block.
+    case 'Ctrl-Home':
+      this.cursor.prepareMove().insAtLeftEnd(this);
+      break;
+
+    // Shift-Home -> select to the start of the current block.
+    case 'Shift-Home':
+      while (this.cursor[L]) {
+        this.cursor.selectLeft();
+      }
+      break;
+
+    // Ctrl-Shift-Home -> move to the start of the root block.
+    case 'Ctrl-Shift-Home':
+      while (this.cursor[L] || this.cursor.parent !== this) {
+        this.cursor.selectLeft();
+      }
+      break;
+
+    case 'Left': this.cursor.moveLeft(); break;
+    case 'Shift-Left': this.cursor.selectLeft(); break;
+    case 'Ctrl-Left': break;
+
+    case 'Right': this.cursor.moveRight(); break;
+    case 'Shift-Right': this.cursor.selectRight(); break;
+    case 'Ctrl-Right': break;
+
+    case 'Up': this.cursor.moveUp(); break;
+    case 'Down': this.cursor.moveDown(); break;
+
+    case 'Shift-Up':
+      if (this.cursor[L]) {
+        while (this.cursor[L]) this.cursor.selectLeft();
+      } else {
+        this.cursor.selectLeft();
+      }
+
+    case 'Shift-Down':
+      if (this.cursor[R]) {
+        while (this.cursor[R]) this.cursor.selectRight();
+      }
+      else {
+        this.cursor.selectRight();
+      }
+
+    case 'Ctrl-Up': break;
+    case 'Ctrl-Down': break;
+
+    case 'Ctrl-Shift-Del':
+    case 'Ctrl-Del':
+      while (this.cursor[R] || this.cursor.selection) {
+        this.cursor.deleteForward();
+      }
+      break;
+
+    case 'Shift-Del':
+    case 'Del':
+      this.cursor.deleteForward();
+      break;
+
+    case 'Meta-A':
+    case 'Ctrl-A':
+      //so not stopPropagation'd at RootMathCommand
+      if (this !== this.cursor.root) return;
+
+      this.cursor.prepareMove().insAtRightEnd(this);
+      while (this.cursor[L]) this.cursor.selectLeft();
+      break;
+
+    default:
+      return false;
+    }
+    e.preventDefault();
+    return false;
+  };
+  _.onText = function(ch) {
+    this.cursor.write(ch);
+    return false;
+  };
+});
+
+var RootMathCommand = P(MathCommand, function(_, _super) {
+  _.init = function(cursor) {
+    _super.init.call(this, '$');
+    this.cursor = cursor;
+  };
+  _.htmlTemplate = '<span class="mathquill-rendered-math">&0</span>';
+  _.createBlocks = function() {
+    this.ends[L] =
+    this.ends[R] =
+      RootMathBlock();
+
+    this.blocks = [ this.ends[L] ];
+
+    this.ends[L].parent = this;
+
+    this.ends[L].cursor = this.cursor;
+    this.ends[L].write = function(cursor, ch, replacedFragment) {
+      if (ch !== '$')
+        MathBlock.prototype.write.call(this, cursor, ch, replacedFragment);
+      else if (this.isEmpty()) {
+        cursor.insRightOf(this.parent).backspace().show();
+        VanillaSymbol('\\$','$').createLeftOf(cursor);
+      }
+      else if (!cursor[R])
+        cursor.insRightOf(this.parent);
+      else if (!cursor[L])
+        cursor.insLeftOf(this.parent);
+      else
+        MathBlock.prototype.write.call(this, cursor, ch, replacedFragment);
+    };
+  };
+  _.latex = function() {
+    return '$' + this.ends[L].latex() + '$';
+  };
+});
+
+var RootTextBlock = P(MathBlock, function(_) {
+  _.renderLatex = function(latex) {
+    var self = this;
+    var cursor = self.cursor;
+    self.jQ.children().slice(1).remove();
+    self.ends[L] = self.ends[R] = 0;
+    delete cursor.selection;
+    cursor.show().insAtRightEnd(self);
+
+    var regex = Parser.regex;
+    var string = Parser.string;
+    var eof = Parser.eof;
+    var all = Parser.all;
+
+    // Parser RootMathCommand
+    var mathMode = string('$').then(latexMathParser)
+      // because TeX is insane, math mode doesn't necessarily
+      // have to end.  So we allow for the case that math mode
+      // continues to the end of the stream.
+      .skip(string('$').or(eof))
+      .map(function(block) {
+        // HACK FIXME: this shouldn't have to have access to cursor
+        var rootMathCommand = RootMathCommand(cursor);
+
+        rootMathCommand.createBlocks();
+        var rootMathBlock = rootMathCommand.ends[L];
+        block.children().adopt(rootMathBlock, 0, 0);
+
+        return rootMathCommand;
+      })
+    ;
+
+    var escapedDollar = string('\\$').result('$');
+    var textChar = escapedDollar.or(regex(/^[^$]/)).map(VanillaSymbol);
+    var latexText = mathMode.or(textChar).many();
+    var commands = latexText.skip(eof).or(all.result(false)).parse(latex);
+
+    if (commands) {
+      for (var i = 0; i < commands.length; i += 1) {
+        commands[i].adopt(self, self.ends[R], 0);
+      }
+
+      var html = self.join('html');
+      MathElement.jQize(html).appendTo(self.jQ);
+
+      this.finalizeInsert();
+    }
+  };
+  _.onKey = function(key) {
+    if (key === 'Spacebar' || key === 'Shift-Spacebar') return;
+    RootMathBlock.prototype.onKey.apply(this, arguments);
+  };
+  _.onText = RootMathBlock.prototype.onText;
+  _.write = function(cursor, ch, replacedFragment) {
+    if (replacedFragment) replacedFragment.remove();
+    if (ch === '$')
+      RootMathCommand(cursor).createLeftOf(cursor);
+    else {
+      var html;
+      if (ch === '<') html = '&lt;';
+      else if (ch === '>') html = '&gt;';
+      VanillaSymbol(ch, html).createLeftOf(cursor);
+    }
+  };
+});
+/***************************
+ * Commands and Operators.
+ **************************/
+
+var CharCmds = {}, LatexCmds = {}; //single character commands, LaTeX commands
+
+var scale, // = function(jQ, x, y) { ... }
+//will use a CSS 2D transform to scale the jQuery-wrapped HTML elements,
+//or the filter matrix transform fallback for IE 5.5-8, or gracefully degrade to
+//increasing the fontSize to match the vertical Y scaling factor.
+
+//ideas from http://github.com/louisremi/jquery.transform.js
+//see also http://msdn.microsoft.com/en-us/library/ms533014(v=vs.85).aspx
+
+  forceIERedraw = noop,
+  div = document.createElement('div'),
+  div_style = div.style,
+  transformPropNames = {
+    transform:1,
+    WebkitTransform:1,
+    MozTransform:1,
+    OTransform:1,
+    msTransform:1
+  },
+  transformPropName;
+
+for (var prop in transformPropNames) {
+  if (prop in div_style) {
+    transformPropName = prop;
+    break;
+  }
+}
+
+if (transformPropName) {
+  scale = function(jQ, x, y) {
+    jQ.css(transformPropName, 'scale('+x+','+y+')');
+  };
+}
+else if ('filter' in div_style) { //IE 6, 7, & 8 fallback, see https://github.com/laughinghan/mathquill/wiki/Transforms
+  forceIERedraw = function(el){ el.className = el.className; };
+  scale = function(jQ, x, y) { //NOTE: assumes y > x
+    x /= (1+(y-1)/2);
+    jQ.css('fontSize', y + 'em');
+    if (!jQ.hasClass('matrixed-container')) {
+      jQ.addClass('matrixed-container')
+      .wrapInner('<span class="matrixed"></span>');
+    }
+    var innerjQ = jQ.children()
+    .css('filter', 'progid:DXImageTransform.Microsoft'
+        + '.Matrix(M11=' + x + ",SizingMethod='auto expand')"
+    );
+    function calculateMarginRight() {
+      jQ.css('marginRight', (innerjQ.width()-1)*(x-1)/x + 'px');
+    }
+    calculateMarginRight();
+    var intervalId = setInterval(calculateMarginRight);
+    $(window).load(function() {
+      clearTimeout(intervalId);
+      calculateMarginRight();
+    });
+  };
+}
+else {
+  scale = function(jQ, x, y) {
+    jQ.css('fontSize', y + 'em');
+  };
+}
+
+var Style = P(MathCommand, function(_, _super) {
+  _.init = function(ctrlSeq, tagName, attrs) {
+    _super.init.call(this, ctrlSeq, '<'+tagName+' '+attrs+'>&0</'+tagName+'>');
+  };
+});
+
+//fonts
+LatexCmds.mathrm = bind(Style, '\\mathrm', 'span', 'class="roman font"');
+LatexCmds.mathit = bind(Style, '\\mathit', 'i', 'class="font"');
+LatexCmds.mathbf = bind(Style, '\\mathbf', 'b', 'class="font"');
+LatexCmds.mathsf = bind(Style, '\\mathsf', 'span', 'class="sans-serif font"');
+LatexCmds.mathtt = bind(Style, '\\mathtt', 'span', 'class="monospace font"');
+//text-decoration
+LatexCmds.underline = bind(Style, '\\underline', 'span', 'class="non-leaf underline"');
+LatexCmds.overline = LatexCmds.bar = bind(Style, '\\overline', 'span', 'class="non-leaf overline"');
+
+var SupSub = P(MathCommand, function(_, _super) {
+  _.init = function(ctrlSeq, tag, text) {
+    _super.init.call(this, ctrlSeq, '<'+tag+' class="non-leaf">&0</'+tag+'>', [ text ]);
+  };
+  _.finalizeTree = function() {
+    //TODO: use inheritance
+    pray('SupSub is only _ and ^',
+      this.ctrlSeq === '^' || this.ctrlSeq === '_'
+    );
+
+    if (this.ctrlSeq === '_') {
+      this.down = this.ends[L];
+      this.ends[L].up = insLeftOfMeUnlessAtEnd;
+    }
+    else {
+      this.up = this.ends[L];
+      this.ends[L].down = insLeftOfMeUnlessAtEnd;
+    }
+    function insLeftOfMeUnlessAtEnd(cursor) {
+      // cursor.insLeftOf(cmd), unless cursor at the end of block, and every
+      // ancestor cmd is at the end of every ancestor block
+      var cmd = this.parent, ancestorCmd = cursor;
+      do {
+        if (ancestorCmd[R]) {
+          cursor.insLeftOf(cmd);
+          return false;
+        }
+        ancestorCmd = ancestorCmd.parent.parent;
+      } while (ancestorCmd !== cmd);
+      cursor.insRightOf(cmd);
+      return false;
+    }
+  };
+  _.latex = function() {
+    var latex = this.ends[L].latex();
+    if (latex.length === 1)
+      return this.ctrlSeq + latex;
+    else
+      return this.ctrlSeq + '{' + (latex || ' ') + '}';
+  };
+  _.redraw = function() {
+    if (this[L])
+      this[L].respace();
+    //SupSub::respace recursively calls respace on all the following SupSubs
+    //so if leftward is a SupSub, no need to call respace on this or following nodes
+    if (!(this[L] instanceof SupSub)) {
+      this.respace();
+      //and if rightward is a SupSub, then this.respace() will have already called
+      //this[R].respace()
+      if (this[R] && !(this[R] instanceof SupSub))
+        this[R].respace();
+    }
+  };
+  _.respace = function() {
+    if (
+      this[L].ctrlSeq === '\\int ' || (
+        this[L] instanceof SupSub && this[L].ctrlSeq != this.ctrlSeq
+        && this[L][L] && this[L][L].ctrlSeq === '\\int '
+      )
+    ) {
+      if (!this.limit) {
+        this.limit = true;
+        this.jQ.addClass('limit');
+      }
+    }
+    else {
+      if (this.limit) {
+        this.limit = false;
+        this.jQ.removeClass('limit');
+      }
+    }
+
+    this.respaced = this[L] instanceof SupSub && this[L].ctrlSeq != this.ctrlSeq && !this[L].respaced;
+    if (this.respaced) {
+      var fontSize = +this.jQ.css('fontSize').slice(0,-2),
+        leftWidth = this[L].jQ.outerWidth(),
+        thisWidth = this.jQ.outerWidth();
+      this.jQ.css({
+        left: (this.limit && this.ctrlSeq === '_' ? -.25 : 0) - leftWidth/fontSize + 'em',
+        marginRight: .1 - min(thisWidth, leftWidth)/fontSize + 'em'
+          //1px extra so it doesn't wrap in retarded browsers (Firefox 2, I think)
+      });
+    }
+    else if (this.limit && this.ctrlSeq === '_') {
+      this.jQ.css({
+        left: '-.25em',
+        marginRight: ''
+      });
+    }
+    else {
+      this.jQ.css({
+        left: '',
+        marginRight: ''
+      });
+    }
+
+    if (this[R] instanceof SupSub)
+      this[R].respace();
+
+    return this;
+  };
+});
+
+LatexCmds.subscript =
+LatexCmds._ = bind(SupSub, '_', 'sub', '_');
+
+LatexCmds.superscript =
+LatexCmds.supscript =
+LatexCmds['^'] = bind(SupSub, '^', 'sup', '**');
+
+var Fraction =
+LatexCmds.frac =
+LatexCmds.dfrac =
+LatexCmds.cfrac =
+LatexCmds.fraction = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\frac';
+  _.htmlTemplate =
+      '<span class="fraction non-leaf">'
+    +   '<span class="numerator">&0</span>'
+    +   '<span class="denominator">&1</span>'
+    +   '<span style="display:inline-block;width:0">&nbsp;</span>'
+    + '</span>'
+  ;
+  _.textTemplate = ['(', '/', ')'];
+  _.finalizeTree = function() {
+    this.up = this.ends[R].up = this.ends[L];
+    this.down = this.ends[L].down = this.ends[R];
+  };
+});
+
+var LiveFraction =
+LatexCmds.over =
+CharCmds['/'] = P(Fraction, function(_, _super) {
+  _.createLeftOf = function(cursor) {
+    if (!this.replacedFragment) {
+      var leftward = cursor[L];
+      while (leftward &&
+        !(
+          leftward instanceof BinaryOperator ||
+          leftward instanceof TextBlock ||
+          leftward instanceof BigSymbol ||
+          ',;:'.split('').indexOf(leftward.ctrlSeq) > -1
+        ) //lookbehind for operator
+      )
+        leftward = leftward[L];
+
+      if (leftward instanceof BigSymbol && leftward[R] instanceof SupSub) {
+        leftward = leftward[R];
+        if (leftward[R] instanceof SupSub && leftward[R].ctrlSeq != leftward.ctrlSeq)
+          leftward = leftward[R];
+      }
+
+      if (leftward !== cursor[L]) {
+        this.replaces(MathFragment(leftward[R] || cursor.parent.ends[L], cursor[L]));
+        cursor[L] = leftward;
+      }
+    }
+    _super.createLeftOf.call(this, cursor);
+  };
+});
+
+var SquareRoot =
+LatexCmds.sqrt =
+LatexCmds['√'] = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\sqrt';
+  _.htmlTemplate =
+      '<span class="non-leaf">'
+    +   '<span class="scaled sqrt-prefix">&radic;</span>'
+    +   '<span class="non-leaf sqrt-stem">&0</span>'
+    + '</span>'
+  ;
+  _.textTemplate = ['sqrt(', ')'];
+  _.parser = function() {
+    return latexMathParser.optBlock.then(function(optBlock) {
+      return latexMathParser.block.map(function(block) {
+        var nthroot = NthRoot();
+        nthroot.blocks = [ optBlock, block ];
+        optBlock.adopt(nthroot, 0, 0);
+        block.adopt(nthroot, optBlock, 0);
+        return nthroot;
+      });
+    }).or(_super.parser.call(this));
+  };
+  _.redraw = function() {
+    var block = this.ends[R].jQ;
+    scale(block.prev(), 1, block.innerHeight()/+block.css('fontSize').slice(0,-2) - .1);
+  };
+});
+
+var Vec = LatexCmds.vec = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\vec';
+  _.htmlTemplate =
+      '<span class="non-leaf">'
+    +   '<span class="vector-prefix">&rarr;</span>'
+    +   '<span class="vector-stem">&0</span>'
+    + '</span>'
+  ;
+  _.textTemplate = ['vec(', ')'];
+});
+
+var NthRoot =
+LatexCmds.nthroot = P(SquareRoot, function(_, _super) {
+  _.htmlTemplate =
+      '<sup class="nthroot non-leaf">&0</sup>'
+    + '<span class="scaled">'
+    +   '<span class="sqrt-prefix scaled">&radic;</span>'
+    +   '<span class="sqrt-stem non-leaf">&1</span>'
+    + '</span>'
+  ;
+  _.textTemplate = ['sqrt[', '](', ')'];
+  _.latex = function() {
+    return '\\sqrt['+this.ends[L].latex()+']{'+this.ends[R].latex()+'}';
+  };
+});
+
+// Round/Square/Curly/Angle Brackets (aka Parens/Brackets/Braces)
+var Bracket = P(MathCommand, function(_, _super) {
+  _.init = function(open, close, ctrlSeq, end) {
+    _super.init.call(this, '\\left'+ctrlSeq,
+        '<span class="non-leaf">'
+      +   '<span class="scaled paren">'+open+'</span>'
+      +   '<span class="non-leaf">&0</span>'
+      +   '<span class="scaled paren">'+close+'</span>'
+      + '</span>',
+      [open, close]);
+    this.end = '\\right'+end;
+  };
+  _.jQadd = function() {
+    _super.jQadd.apply(this, arguments);
+    var jQ = this.jQ;
+    this.bracketjQs = jQ.children(':first').add(jQ.children(':last'));
+  };
+  _.latex = function() {
+    return this.ctrlSeq + this.ends[L].latex() + this.end;
+  };
+  _.redraw = function() {
+    var blockjQ = this.ends[L].jQ;
+
+    var height = blockjQ.outerHeight()/+blockjQ.css('fontSize').slice(0,-2);
+
+    scale(this.bracketjQs, min(1 + .2*(height - 1), 1.2), 1.05*height);
+  };
+});
+
+LatexCmds.left = P(MathCommand, function(_) {
+  _.parser = function() {
+    var regex = Parser.regex;
+    var string = Parser.string;
+    var succeed = Parser.succeed;
+    var optWhitespace = Parser.optWhitespace;
+
+    return optWhitespace.then(regex(/^(?:[([|]|\\\{)/))
+      .then(function(open) {
+        if (open.charAt(0) === '\\') open = open.slice(1);
+
+        var cmd = CharCmds[open]();
+
+        return latexMathParser
+          .map(function (block) {
+            cmd.blocks = [ block ];
+            block.adopt(cmd, 0, 0);
+          })
+          .then(string('\\right'))
+          .skip(optWhitespace)
+          .then(regex(/^(?:[\])|]|\\\})/))
+          .then(function(close) {
+            if (close.slice(-1) !== cmd.end.slice(-1)) {
+              return Parser.fail('open doesn\'t match close');
+            }
+
+            return succeed(cmd);
+          })
+        ;
+      })
+    ;
+  };
+});
+
+LatexCmds.right = P(MathCommand, function(_) {
+  _.parser = function() {
+    return Parser.fail('unmatched \\right');
+  };
+});
+
+LatexCmds.lbrace =
+CharCmds['{'] = bind(Bracket, '{', '}', '\\{', '\\}');
+LatexCmds.langle =
+LatexCmds.lang = bind(Bracket, '&lang;','&rang;','\\langle ','\\rangle ');
+
+// Closing bracket matching opening bracket above
+var CloseBracket = P(Bracket, function(_, _super) {
+  _.createLeftOf = function(cursor) {
+    // if I'm at the end of my parent who is a matching open-paren,
+    // and I am not replacing a selection fragment, don't create me,
+    // just put cursor after my parent
+    if (!cursor[R] && cursor.parent.parent && cursor.parent.parent.end === this.end && !this.replacedFragment)
+      cursor.insRightOf(cursor.parent.parent);
+    else
+      _super.createLeftOf.call(this, cursor);
+  };
+  _.placeCursor = function(cursor) {
+    this.ends[L].blur();
+    cursor.insRightOf(this);
+  };
+});
+
+LatexCmds.rbrace =
+CharCmds['}'] = bind(CloseBracket, '{','}','\\{','\\}');
+LatexCmds.rangle =
+LatexCmds.rang = bind(CloseBracket, '&lang;','&rang;','\\langle ','\\rangle ');
+
+var parenMixin = function(_, _super) {
+  _.init = function(open, close) {
+    _super.init.call(this, open, close, open, close);
+  };
+};
+
+var Paren = P(Bracket, parenMixin);
+
+LatexCmds.lparen =
+CharCmds['('] = bind(Paren, '(', ')');
+LatexCmds.lbrack =
+LatexCmds.lbracket =
+CharCmds['['] = bind(Paren, '[', ']');
+
+var CloseParen = P(CloseBracket, parenMixin);
+
+LatexCmds.rparen =
+CharCmds[')'] = bind(CloseParen, '(', ')');
+LatexCmds.rbrack =
+LatexCmds.rbracket =
+CharCmds[']'] = bind(CloseParen, '[', ']');
+
+var Pipes =
+LatexCmds.lpipe =
+LatexCmds.rpipe =
+CharCmds['|'] = P(Paren, function(_, _super) {
+  _.init = function() {
+    _super.init.call(this, '|', '|');
+  };
+
+  _.createLeftOf = CloseBracket.prototype.createLeftOf;
+});
+
+var TextBlock =
+CharCmds.$ =
+LatexCmds.text =
+LatexCmds.textnormal =
+LatexCmds.textrm =
+LatexCmds.textup =
+LatexCmds.textmd = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\text';
+  _.htmlTemplate = '<span class="text">&0</span>';
+  _.replaces = function(replacedText) {
+    if (replacedText instanceof MathFragment)
+      this.replacedText = replacedText.remove().jQ.text();
+    else if (typeof replacedText === 'string')
+      this.replacedText = replacedText;
+  };
+  _.textTemplate = ['"', '"'];
+  _.parser = function() {
+    var self = this;
+
+    // TODO: correctly parse text mode
+    var string = Parser.string;
+    var regex = Parser.regex;
+    var optWhitespace = Parser.optWhitespace;
+    return optWhitespace
+      .then(string('{')).then(regex(/^[^}]*/)).skip(string('}'))
+      .map(function(text) {
+        self.createBlocks();
+        var block = self.ends[L];
+        for (var i = 0; i < text.length; i += 1) {
+          var ch = VanillaSymbol(text.charAt(i));
+          ch.adopt(block, block.ends[R], 0);
+        }
+        return self;
+      })
+    ;
+  };
+  _.createBlocks = function() {
+    //FIXME: another possible Law of Demeter violation, but this seems much cleaner, like it was supposed to be done this way
+    this.ends[L] =
+    this.ends[R] =
+      InnerTextBlock();
+
+    this.blocks = [ this.ends[L] ];
+
+    this.ends[L].parent = this;
+  };
+  _.finalizeInsert = function() {
+    //FIXME HACK blur removes the TextBlock
+    this.ends[L].blur = function() { delete this.blur; return this; };
+    _super.finalizeInsert.call(this);
+  };
+  _.createLeftOf = function(cursor) {
+    _super.createLeftOf.call(this, this.cursor = cursor);
+
+    if (this.replacedText)
+      for (var i = 0; i < this.replacedText.length; i += 1)
+        this.ends[L].write(cursor, this.replacedText.charAt(i));
+  };
+});
+
+var InnerTextBlock = P(MathBlock, function(_, _super) {
+  _.onKey = function(key, e) {
+    if (key === 'Spacebar' || key === 'Shift-Spacebar') return false;
+  };
+  // backspace and delete at ends of block don't unwrap
+  _.deleteOutOf = function(dir, cursor) {
+    if (this.isEmpty()) cursor.insRightOf(this.parent);
+  };
+  _.write = function(cursor, ch, replacedFragment) {
+    if (replacedFragment) replacedFragment.remove();
+
+    if (ch !== '$') {
+      var html;
+      if (ch === '<') html = '&lt;';
+      else if (ch === '>') html = '&gt;';
+      VanillaSymbol(ch, html).createLeftOf(cursor);
+    }
+    else if (this.isEmpty()) {
+      cursor.insRightOf(this.parent).backspace();
+      VanillaSymbol('\\$','$').createLeftOf(cursor);
+    }
+    else if (!cursor[R])
+      cursor.insRightOf(this.parent);
+    else if (!cursor[L])
+      cursor.insLeftOf(this.parent);
+    else { //split apart
+      var rightward = TextBlock();
+      rightward.replaces(MathFragment(cursor[R], this.ends[R]));
+
+      cursor.insRightOf(this.parent);
+
+      // FIXME HACK: pretend no prev so they don't get merged when
+      // .createLeftOf() calls blur on the InnerTextBlock
+      rightward.adopt = function() {
+        delete this.adopt;
+        this.adopt.apply(this, arguments);
+        this[L] = 0;
+      };
+      rightward.createLeftOf(cursor);
+      rightward[L] = this.parent;
+
+      cursor.insLeftOf(rightward);
+    }
+    return false;
+  };
+  _.blur = function() {
+    this.jQ.removeClass('hasCursor');
+    if (this.isEmpty()) {
+      var textblock = this.parent, cursor = textblock.cursor;
+      if (cursor.parent === this)
+        this.jQ.addClass('empty');
+      else {
+        cursor.hide();
+        textblock.remove();
+        if (cursor[R] === textblock)
+          cursor[R] = textblock[R];
+        else if (cursor[L] === textblock)
+          cursor[L] = textblock[L];
+
+        cursor.show().parent.bubble('redraw');
+      }
+    }
+    return this;
+  };
+  _.focus = function() {
+    _super.focus.call(this);
+
+    var textblock = this.parent;
+    if (textblock[R].ctrlSeq === textblock.ctrlSeq) { //TODO: seems like there should be a better way to move MathElements around
+      var innerblock = this,
+        cursor = textblock.cursor,
+        rightward = textblock[R].ends[L];
+
+      rightward.eachChild(function(child){
+        child.parent = innerblock;
+        child.jQ.appendTo(innerblock.jQ);
+      });
+
+      if (this.ends[R])
+        this.ends[R][R] = rightward.ends[L];
+      else
+        this.ends[L] = rightward.ends[L];
+
+      rightward.ends[L][L] = this.ends[R];
+      this.ends[R] = rightward.ends[R];
+
+      rightward.parent.remove();
+
+      if (cursor[L])
+        cursor.insRightOf(cursor[L]);
+      else
+        cursor.insAtLeftEnd(this);
+
+      cursor.parent.bubble('redraw');
+    }
+    else if (textblock[L].ctrlSeq === textblock.ctrlSeq) {
+      var cursor = textblock.cursor;
+      if (cursor[L])
+        textblock[L].ends[L].focus();
+      else
+        cursor.insAtRightEnd(textblock[L].ends[L]);
+    }
+    return this;
+  };
+});
+
+
+function makeTextBlock(latex, tagName, attrs) {
+  return P(TextBlock, {
+    ctrlSeq: latex,
+    htmlTemplate: '<'+tagName+' '+attrs+'>&0</'+tagName+'>'
+  });
+}
+
+LatexCmds.em = LatexCmds.italic = LatexCmds.italics =
+LatexCmds.emph = LatexCmds.textit = LatexCmds.textsl =
+  makeTextBlock('\\textit', 'i', 'class="text"');
+LatexCmds.strong = LatexCmds.bold = LatexCmds.textbf =
+  makeTextBlock('\\textbf', 'b', 'class="text"');
+LatexCmds.sf = LatexCmds.textsf =
+  makeTextBlock('\\textsf', 'span', 'class="sans-serif text"');
+LatexCmds.tt = LatexCmds.texttt =
+  makeTextBlock('\\texttt', 'span', 'class="monospace text"');
+LatexCmds.textsc =
+  makeTextBlock('\\textsc', 'span', 'style="font-variant:small-caps" class="text"');
+LatexCmds.uppercase =
+  makeTextBlock('\\uppercase', 'span', 'style="text-transform:uppercase" class="text"');
+LatexCmds.lowercase =
+  makeTextBlock('\\lowercase', 'span', 'style="text-transform:lowercase" class="text"');
+
+// input box to type a variety of LaTeX commands beginning with a backslash
+var LatexCommandInput =
+CharCmds['\\'] = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\';
+  _.replaces = function(replacedFragment) {
+    this._replacedFragment = replacedFragment.disown();
+    this.isEmpty = function() { return false; };
+  };
+  _.htmlTemplate = '<span class="latex-command-input non-leaf">\\<span>&0</span></span>';
+  _.textTemplate = ['\\'];
+  _.createBlocks = function() {
+    _super.createBlocks.call(this);
+    this.ends[L].focus = function() {
+      this.parent.jQ.addClass('hasCursor');
+      if (this.isEmpty())
+        this.parent.jQ.removeClass('empty');
+
+      return this;
+    };
+    this.ends[L].blur = function() {
+      this.parent.jQ.removeClass('hasCursor');
+      if (this.isEmpty())
+        this.parent.jQ.addClass('empty');
+
+      return this;
+    };
+  };
+  _.createLeftOf = function(cursor) {
+    _super.createLeftOf.call(this, cursor);
+
+    this.cursor = cursor.insAtRightEnd(this.ends[L]);
+    if (this._replacedFragment) {
+      var el = this.jQ[0];
+      this.jQ =
+        this._replacedFragment.jQ.addClass('blur').bind(
+          'mousedown mousemove', //FIXME: is monkey-patching the mousedown and mousemove handlers the right way to do this?
+          function(e) {
+            $(e.target = el).trigger(e);
+            return false;
+          }
+        ).insertBefore(this.jQ).add(this.jQ);
+    }
+
+    this.ends[L].write = function(cursor, ch, replacedFragment) {
+      if (replacedFragment) replacedFragment.remove();
+
+      if (ch.match(/[a-z]/i)) VanillaSymbol(ch).createLeftOf(cursor);
+      else {
+        this.parent.renderCommand();
+        if (ch !== '\\' || !this.isEmpty()) this.parent.parent.write(cursor, ch);
+      }
+    };
+  };
+  _.latex = function() {
+    return '\\' + this.ends[L].latex() + ' ';
+  };
+  _.onKey = function(key, e) {
+    if (key === 'Tab' || key === 'Enter' || key === 'Spacebar') {
+      this.renderCommand();
+      e.preventDefault();
+      return false;
+    }
+  };
+  _.renderCommand = function() {
+    this.jQ = this.jQ.last();
+    this.remove();
+    if (this[R]) {
+      this.cursor.insLeftOf(this[R]);
+    } else {
+      this.cursor.insAtRightEnd(this.parent);
+    }
+
+    var latex = this.ends[L].latex(), cmd;
+    if (!latex) latex = 'backslash';
+    this.cursor.insertCmd(latex, this._replacedFragment);
+  };
+});
+
+var Binomial =
+LatexCmds.binom =
+LatexCmds.binomial = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\binom';
+  _.htmlTemplate =
+      '<span class="paren scaled">(</span>'
+    + '<span class="non-leaf">'
+    +   '<span class="array non-leaf">'
+    +     '<span>&0</span>'
+    +     '<span>&1</span>'
+    +   '</span>'
+    + '</span>'
+    + '<span class="paren scaled">)</span>'
+  ;
+  _.textTemplate = ['choose(',',',')'];
+  _.redraw = function() {
+    var blockjQ = this.jQ.eq(1);
+
+    var height = blockjQ.outerHeight()/+blockjQ.css('fontSize').slice(0,-2);
+
+    var parens = this.jQ.filter('.paren');
+    scale(parens, min(1 + .2*(height - 1), 1.2), 1.05*height);
+  };
+});
+
+var Choose =
+LatexCmds.choose = P(Binomial, function(_) {
+  _.createLeftOf = LiveFraction.prototype.createLeftOf;
+});
+
+var Vector =
+LatexCmds.vector = P(MathCommand, function(_, _super) {
+  _.ctrlSeq = '\\vector';
+  _.htmlTemplate = '<span class="array"><span>&0</span></span>';
+  _.latex = function() {
+    return '\\begin{matrix}' + this.foldChildren([], function(latex, child) {
+      latex.push(child.latex());
+      return latex;
+    }).join('\\\\') + '\\end{matrix}';
+  };
+  _.text = function() {
+    return '[' + this.foldChildren([], function(text, child) {
+      text.push(child.text());
+      return text;
+    }).join() + ']';
+  };
+  _.createLeftOf = function(cursor) {
+    _super.createLeftOf.call(this, this.cursor = cursor);
+  };
+  _.onKey = function(key, e) {
+    var currentBlock = this.cursor.parent;
+
+    if (currentBlock.parent === this) {
+      if (key === 'Enter') { //enter
+        var newBlock = MathBlock();
+        newBlock.parent = this;
+        newBlock.jQ = $('<span></span>')
+          .attr(mqBlockId, newBlock.id)
+          .insertAfter(currentBlock.jQ);
+        if (currentBlock[R])
+          currentBlock[R][L] = newBlock;
+        else
+          this.ends[R] = newBlock;
+
+        newBlock[R] = currentBlock[R];
+        currentBlock[R] = newBlock;
+        newBlock[L] = currentBlock;
+        this.bubble('redraw').cursor.insAtRightEnd(newBlock);
+
+        e.preventDefault();
+        return false;
+      }
+      else if (key === 'Tab' && !currentBlock[R]) {
+        if (currentBlock.isEmpty()) {
+          if (currentBlock[L]) {
+            this.cursor.insRightOf(this);
+            delete currentBlock[L][R];
+            this.ends[R] = currentBlock[L];
+            currentBlock.jQ.remove();
+            this.bubble('redraw');
+
+            e.preventDefault();
+            return false;
+          }
+          else
+            return;
+        }
+
+        var newBlock = MathBlock();
+        newBlock.parent = this;
+        newBlock.jQ = $('<span></span>').attr(mqBlockId, newBlock.id).appendTo(this.jQ);
+        this.ends[R] = newBlock;
+        currentBlock[R] = newBlock;
+        newBlock[L] = currentBlock;
+        this.bubble('redraw').cursor.insAtRightEnd(newBlock);
+
+        e.preventDefault();
+        return false;
+      }
+      else if (e.which === 8) { //backspace
+        if (currentBlock.isEmpty()) {
+          if (currentBlock[L]) {
+            this.cursor.insAtRightEnd(currentBlock[L])
+            currentBlock[L][R] = currentBlock[R];
+          }
+          else {
+            this.cursor.insLeftOf(this);
+            this.ends[L] = currentBlock[R];
+          }
+
+          if (currentBlock[R])
+            currentBlock[R][L] = currentBlock[L];
+          else
+            this.ends[R] = currentBlock[L];
+
+          currentBlock.jQ.remove();
+          if (this.isEmpty())
+            this.cursor.deleteForward();
+          else
+            this.bubble('redraw');
+
+          e.preventDefault();
+          return false;
+        }
+        else if (!this.cursor[L]) {
+          e.preventDefault();
+          return false;
+        }
+      }
+    }
+  };
+});
+
+LatexCmds.editable = P(RootMathCommand, function(_, _super) {
+  _.init = function() {
+    MathCommand.prototype.init.call(this, '\\editable');
+  };
+
+  _.jQadd = function() {
+    var self = this;
+    // FIXME: this entire method is a giant hack to get around
+    // having to call createBlocks, and createRoot expecting to
+    // render the contents' LaTeX. Both need to be refactored.
+    _super.jQadd.apply(self, arguments);
+    var block = self.ends[L].disown();
+    var blockjQ = self.jQ.children().detach();
+
+    self.ends[L] =
+    self.ends[R] =
+      RootMathBlock();
+
+    self.blocks = [ self.ends[L] ];
+
+    self.ends[L].parent = self;
+
+    createRoot(self.jQ, self.ends[L], false, true);
+    self.cursor = self.ends[L].cursor;
+
+    block.children().adopt(self.ends[L], 0, 0);
+    blockjQ.appendTo(self.ends[L].jQ);
+
+    self.ends[L].cursor.insAtRightEnd(self.ends[L]);
+  };
+
+  _.latex = function(){ return this.ends[L].latex(); };
+  _.text = function(){ return this.ends[L].text(); };
+});
+/**********************************
+ * Symbols and Special Characters
+ *********************************/
+
+LatexCmds.f = bind(Symbol, 'f', '<var class="florin">&fnof;</var><span style="display:inline-block;width:0">&nbsp;</span>');
+
+var Variable = P(Symbol, function(_, _super) {
+  _.init = function(ch, html) {
+    _super.init.call(this, ch, '<var>'+(html || ch)+'</var>');
+  };
+  _.text = function() {
+    var text = this.ctrlSeq;
+    if (this[L] && !(this[L] instanceof Variable)
+        && !(this[L] instanceof BinaryOperator))
+      text = '*' + text;
+    if (this[R] && !(this[R] instanceof BinaryOperator)
+        && !(this[R].ctrlSeq === '^'))
+      text += '*';
+    return text;
+  };
+});
+
+var VanillaSymbol = P(Symbol, function(_, _super) {
+  _.init = function(ch, html) {
+    _super.init.call(this, ch, '<span>'+(html || ch)+'</span>');
+  };
+});
+
+CharCmds[' '] = bind(VanillaSymbol, '\\:', ' ');
+
+LatexCmds.prime = CharCmds["'"] = bind(VanillaSymbol, "'", '&prime;');
+
+// does not use Symbola font
+var NonSymbolaSymbol = P(Symbol, function(_, _super) {
+  _.init = function(ch, html) {
+    _super.init.call(this, ch, '<span class="nonSymbola">'+(html || ch)+'</span>');
+  };
+});
+
+LatexCmds['@'] = NonSymbolaSymbol;
+LatexCmds['&'] = bind(NonSymbolaSymbol, '\\&', '&amp;');
+LatexCmds['%'] = bind(NonSymbolaSymbol, '\\%', '%');
+
+//the following are all Greek to me, but this helped a lot: http://www.ams.org/STIX/ion/stixsig03.html
+
+//lowercase Greek letter variables
+LatexCmds.alpha =
+LatexCmds.beta =
+LatexCmds.gamma =
+LatexCmds.delta =
+LatexCmds.zeta =
+LatexCmds.eta =
+LatexCmds.theta =
+LatexCmds.iota =
+LatexCmds.kappa =
+LatexCmds.mu =
+LatexCmds.nu =
+LatexCmds.xi =
+LatexCmds.rho =
+LatexCmds.sigma =
+LatexCmds.tau =
+LatexCmds.chi =
+LatexCmds.psi =
+LatexCmds.omega = P(Variable, function(_, _super) {
+  _.init = function(latex) {
+    _super.init.call(this,'\\'+latex+' ','&'+latex+';');
+  };
+});
+
+//why can't anybody FUCKING agree on these
+LatexCmds.phi = //W3C or Unicode?
+  bind(Variable,'\\phi ','&#981;');
+
+LatexCmds.phiv = //Elsevier and 9573-13
+LatexCmds.varphi = //AMS and LaTeX
+  bind(Variable,'\\varphi ','&phi;');
+
+LatexCmds.epsilon = //W3C or Unicode?
+  bind(Variable,'\\epsilon ','&#1013;');
+
+LatexCmds.epsiv = //Elsevier and 9573-13
+LatexCmds.varepsilon = //AMS and LaTeX
+  bind(Variable,'\\varepsilon ','&epsilon;');
+
+LatexCmds.piv = //W3C/Unicode and Elsevier and 9573-13
+LatexCmds.varpi = //AMS and LaTeX
+  bind(Variable,'\\varpi ','&piv;');
+
+LatexCmds.sigmaf = //W3C/Unicode
+LatexCmds.sigmav = //Elsevier
+LatexCmds.varsigma = //LaTeX
+  bind(Variable,'\\varsigma ','&sigmaf;');
+
+LatexCmds.thetav = //Elsevier and 9573-13
+LatexCmds.vartheta = //AMS and LaTeX
+LatexCmds.thetasym = //W3C/Unicode
+  bind(Variable,'\\vartheta ','&thetasym;');
+
+LatexCmds.upsilon = //AMS and LaTeX and W3C/Unicode
+LatexCmds.upsi = //Elsevier and 9573-13
+  bind(Variable,'\\upsilon ','&upsilon;');
+
+//these aren't even mentioned in the HTML character entity references
+LatexCmds.gammad = //Elsevier
+LatexCmds.Gammad = //9573-13 -- WTF, right? I dunno if this was a typo in the reference (see above)
+LatexCmds.digamma = //LaTeX
+  bind(Variable,'\\digamma ','&#989;');
+
+LatexCmds.kappav = //Elsevier
+LatexCmds.varkappa = //AMS and LaTeX
+  bind(Variable,'\\varkappa ','&#1008;');
+
+LatexCmds.rhov = //Elsevier and 9573-13
+LatexCmds.varrho = //AMS and LaTeX
+  bind(Variable,'\\varrho ','&#1009;');
+
+//Greek constants, look best in un-italicised Times New Roman
+LatexCmds.pi = LatexCmds['π'] = bind(NonSymbolaSymbol,'\\pi ','&pi;');
+LatexCmds.lambda = bind(NonSymbolaSymbol,'\\lambda ','&lambda;');
+
+//uppercase greek letters
+
+LatexCmds.Upsilon = //LaTeX
+LatexCmds.Upsi = //Elsevier and 9573-13
+LatexCmds.upsih = //W3C/Unicode "upsilon with hook"
+LatexCmds.Upsih = //'cos it makes sense to me
+  bind(Symbol,'\\Upsilon ','<var style="font-family: serif">&upsih;</var>'); //Symbola's 'upsilon with a hook' is a capital Y without hooks :(
+
+//other symbols with the same LaTeX command and HTML character entity reference
+LatexCmds.Gamma =
+LatexCmds.Delta =
+LatexCmds.Theta =
+LatexCmds.Lambda =
+LatexCmds.Xi =
+LatexCmds.Pi =
+LatexCmds.Sigma =
+LatexCmds.Phi =
+LatexCmds.Psi =
+LatexCmds.Omega =
+LatexCmds.forall = P(VanillaSymbol, function(_, _super) {
+  _.init = function(latex) {
+    _super.init.call(this,'\\'+latex+' ','&'+latex+';');
+  };
+});
+
+// symbols that aren't a single MathCommand, but are instead a whole
+// Fragment. Creates the Fragment from a LaTeX string
+var LatexFragment = P(MathCommand, function(_) {
+  _.init = function(latex) { this.latex = latex; };
+  _.createLeftOf = function(cursor) { cursor.writeLatex(this.latex); };
+  _.parser = function() {
+    var frag = latexMathParser.parse(this.latex).children();
+    return Parser.succeed(frag);
+  };
+});
+
+// for what seems to me like [stupid reasons][1], Unicode provides
+// subscripted and superscripted versions of all ten Arabic numerals,
+// as well as [so-called "vulgar fractions"][2].
+// Nobody really cares about most of them, but some of them actually
+// predate Unicode, dating back to [ISO-8859-1][3], apparently also
+// known as "Latin-1", which among other things [Windows-1252][4]
+// largely coincides with, so Microsoft Word sometimes inserts them
+// and they get copy-pasted into MathQuill.
+//
+// (Irrelevant but funny story: Windows-1252 is actually a strict
+// superset of the "closely related but distinct"[3] "ISO 8859-1" --
+// see the lack of a dash after "ISO"? Completely different character
+// set, like elephants vs elephant seals, or "Zombies" vs "Zombie
+// Redneck Torture Family". What kind of idiot would get them confused.
+// People in fact got them confused so much, it was so common to
+// mislabel Windows-1252 text as ISO-8859-1, that most modern web
+// browsers and email clients treat the MIME charset of ISO-8859-1
+// as actually Windows-1252, behavior now standard in the HTML5 spec.)
+//
+// [1]: http://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
+// [2]: http://en.wikipedia.org/wiki/Number_Forms
+// [3]: http://en.wikipedia.org/wiki/ISO/IEC_8859-1
+// [4]: http://en.wikipedia.org/wiki/Windows-1252
+LatexCmds['¹'] = bind(LatexFragment, '^1');
+LatexCmds['²'] = bind(LatexFragment, '^2');
+LatexCmds['³'] = bind(LatexFragment, '^3');
+LatexCmds['¼'] = bind(LatexFragment, '\\frac14');
+LatexCmds['½'] = bind(LatexFragment, '\\frac12');
+LatexCmds['¾'] = bind(LatexFragment, '\\frac34');
+
+var BinaryOperator = P(Symbol, function(_, _super) {
+  _.init = function(ctrlSeq, html, text) {
+    _super.init.call(this,
+      ctrlSeq, '<span class="binary-operator">'+html+'</span>', text
+    );
+  };
+});
+
+var PlusMinus = P(BinaryOperator, function(_) {
+  _.init = VanillaSymbol.prototype.init;
+
+  _.respace = function() {
+    if (!this[L]) {
+      this.jQ[0].className = '';
+    }
+    else if (
+      this[L] instanceof BinaryOperator &&
+      this[R] && !(this[R] instanceof BinaryOperator)
+    ) {
+      this.jQ[0].className = 'unary-operator';
+    }
+    else {
+      this.jQ[0].className = 'binary-operator';
+    }
+    return this;
+  };
+});
+
+LatexCmds['+'] = bind(PlusMinus, '+', '+');
+//yes, these are different dashes, I think one is an en dash and the other is a hyphen
+LatexCmds['–'] = LatexCmds['-'] = bind(PlusMinus, '-', '&minus;');
+LatexCmds['±'] = LatexCmds.pm = LatexCmds.plusmn = LatexCmds.plusminus =
+  bind(PlusMinus,'\\pm ','&plusmn;');
+LatexCmds.mp = LatexCmds.mnplus = LatexCmds.minusplus =
+  bind(PlusMinus,'\\mp ','&#8723;');
+
+CharCmds['*'] = LatexCmds.sdot = LatexCmds.cdot =
+  bind(BinaryOperator, '\\cdot ', '&middot;');
+//semantically should be &sdot;, but &middot; looks better
+
+LatexCmds['='] = bind(BinaryOperator, '=', '=');
+LatexCmds['<'] = bind(BinaryOperator, '<', '&lt;');
+LatexCmds['>'] = bind(BinaryOperator, '>', '&gt;');
+
+LatexCmds.notin =
+LatexCmds.sim =
+LatexCmds.cong =
+LatexCmds.equiv =
+LatexCmds.oplus =
+LatexCmds.otimes = P(BinaryOperator, function(_, _super) {
+  _.init = function(latex) {
+    _super.init.call(this, '\\'+latex+' ', '&'+latex+';');
+  };
+});
+
+LatexCmds.times = bind(BinaryOperator, '\\times ', '&times;', '[x]');
+
+LatexCmds['÷'] = LatexCmds.div = LatexCmds.divide = LatexCmds.divides =
+  bind(BinaryOperator,'\\div ','&divide;', '[/]');
+
+LatexCmds['≠'] = LatexCmds.ne = LatexCmds.neq = bind(BinaryOperator,'\\ne ','&ne;');
+
+LatexCmds.ast = LatexCmds.star = LatexCmds.loast = LatexCmds.lowast =
+  bind(BinaryOperator,'\\ast ','&lowast;');
+  //case 'there4 = // a special exception for this one, perhaps?
+LatexCmds.therefor = LatexCmds.therefore =
+  bind(BinaryOperator,'\\therefore ','&there4;');
+
+LatexCmds.cuz = // l33t
+LatexCmds.because = bind(BinaryOperator,'\\because ','&#8757;');
+
+LatexCmds.prop = LatexCmds.propto = bind(BinaryOperator,'\\propto ','&prop;');
+
+LatexCmds['≈'] = LatexCmds.asymp = LatexCmds.approx = bind(BinaryOperator,'\\approx ','&asymp;');
+
+LatexCmds.lt = bind(BinaryOperator,'<','&lt;');
+
+LatexCmds.gt = bind(BinaryOperator,'>','&gt;');
+
+LatexCmds['≤'] = LatexCmds.le = LatexCmds.leq = bind(BinaryOperator,'\\le ','&le;');
+
+LatexCmds['≥'] = LatexCmds.ge = LatexCmds.geq = bind(BinaryOperator,'\\ge ','&ge;');
+
+LatexCmds.isin = LatexCmds['in'] = bind(BinaryOperator,'\\in ','&isin;');
+
+LatexCmds.ni = LatexCmds.contains = bind(BinaryOperator,'\\ni ','&ni;');
+
+LatexCmds.notni = LatexCmds.niton = LatexCmds.notcontains = LatexCmds.doesnotcontain =
+  bind(BinaryOperator,'\\not\\ni ','&#8716;');
+
+LatexCmds.sub = LatexCmds.subset = bind(BinaryOperator,'\\subset ','&sub;');
+
+LatexCmds.sup = LatexCmds.supset = LatexCmds.superset =
+  bind(BinaryOperator,'\\supset ','&sup;');
+
+LatexCmds.nsub = LatexCmds.notsub =
+LatexCmds.nsubset = LatexCmds.notsubset =
+  bind(BinaryOperator,'\\not\\subset ','&#8836;');
+
+LatexCmds.nsup = LatexCmds.notsup =
+LatexCmds.nsupset = LatexCmds.notsupset =
+LatexCmds.nsuperset = LatexCmds.notsuperset =
+  bind(BinaryOperator,'\\not\\supset ','&#8837;');
+
+LatexCmds.sube = LatexCmds.subeq = LatexCmds.subsete = LatexCmds.subseteq =
+  bind(BinaryOperator,'\\subseteq ','&sube;');
+
+LatexCmds.supe = LatexCmds.supeq =
+LatexCmds.supsete = LatexCmds.supseteq =
+LatexCmds.supersete = LatexCmds.superseteq =
+  bind(BinaryOperator,'\\supseteq ','&supe;');
+
+LatexCmds.nsube = LatexCmds.nsubeq =
+LatexCmds.notsube = LatexCmds.notsubeq =
+LatexCmds.nsubsete = LatexCmds.nsubseteq =
+LatexCmds.notsubsete = LatexCmds.notsubseteq =
+  bind(BinaryOperator,'\\not\\subseteq ','&#8840;');
+
+LatexCmds.nsupe = LatexCmds.nsupeq =
+LatexCmds.notsupe = LatexCmds.notsupeq =
+LatexCmds.nsupsete = LatexCmds.nsupseteq =
+LatexCmds.notsupsete = LatexCmds.notsupseteq =
+LatexCmds.nsupersete = LatexCmds.nsuperseteq =
+LatexCmds.notsupersete = LatexCmds.notsuperseteq =
+  bind(BinaryOperator,'\\not\\supseteq ','&#8841;');
+
+
+//sum, product, coproduct, integral
+var BigSymbol = P(Symbol, function(_, _super) {
+  _.init = function(ch, html) {
+    _super.init.call(this, ch, '<big>'+html+'</big>');
+  };
+});
+
+LatexCmds['∑'] = LatexCmds.sum = LatexCmds.summation = bind(BigSymbol,'\\sum ','&sum;');
+LatexCmds['∏'] = LatexCmds.prod = LatexCmds.product = bind(BigSymbol,'\\prod ','&prod;');
+LatexCmds.coprod = LatexCmds.coproduct = bind(BigSymbol,'\\coprod ','&#8720;');
+LatexCmds['∫'] = LatexCmds['int'] = LatexCmds.integral = bind(BigSymbol,'\\int ','&int;');
+
+
+
+//the canonical sets of numbers
+LatexCmds.N = LatexCmds.naturals = LatexCmds.Naturals =
+  bind(VanillaSymbol,'\\mathbb{N}','&#8469;');
+
+LatexCmds.P =
+LatexCmds.primes = LatexCmds.Primes =
+LatexCmds.projective = LatexCmds.Projective =
+LatexCmds.probability = LatexCmds.Probability =
+  bind(VanillaSymbol,'\\mathbb{P}','&#8473;');
+
+LatexCmds.Z = LatexCmds.integers = LatexCmds.Integers =
+  bind(VanillaSymbol,'\\mathbb{Z}','&#8484;');
+
+LatexCmds.Q = LatexCmds.rationals = LatexCmds.Rationals =
+  bind(VanillaSymbol,'\\mathbb{Q}','&#8474;');
+
+LatexCmds.R = LatexCmds.reals = LatexCmds.Reals =
+  bind(VanillaSymbol,'\\mathbb{R}','&#8477;');
+
+LatexCmds.C =
+LatexCmds.complex = LatexCmds.Complex =
+LatexCmds.complexes = LatexCmds.Complexes =
+LatexCmds.complexplane = LatexCmds.Complexplane = LatexCmds.ComplexPlane =
+  bind(VanillaSymbol,'\\mathbb{C}','&#8450;');
+
+LatexCmds.H = LatexCmds.Hamiltonian = LatexCmds.quaternions = LatexCmds.Quaternions =
+  bind(VanillaSymbol,'\\mathbb{H}','&#8461;');
+
+//spacing
+LatexCmds.quad = LatexCmds.emsp = bind(VanillaSymbol,'\\quad ','    ');
+LatexCmds.qquad = bind(VanillaSymbol,'\\qquad ','        ');
+/* spacing special characters, gonna have to implement this in LatexCommandInput::onText somehow
+case ',':
+  return VanillaSymbol('\\, ',' ');
+case ':':
+  return VanillaSymbol('\\: ','  ');
+case ';':
+  return VanillaSymbol('\\; ','   ');
+case '!':
+  return Symbol('\\! ','<span style="margin-right:-.2em"></span>');
+*/
+
+//binary operators
+LatexCmds.diamond = bind(VanillaSymbol, '\\diamond ', '&#9671;');
+LatexCmds.bigtriangleup = bind(VanillaSymbol, '\\bigtriangleup ', '&#9651;');
+LatexCmds.ominus = bind(VanillaSymbol, '\\ominus ', '&#8854;');
+LatexCmds.uplus = bind(VanillaSymbol, '\\uplus ', '&#8846;');
+LatexCmds.bigtriangledown = bind(VanillaSymbol, '\\bigtriangledown ', '&#9661;');
+LatexCmds.sqcap = bind(VanillaSymbol, '\\sqcap ', '&#8851;');
+LatexCmds.triangleleft = bind(VanillaSymbol, '\\triangleleft ', '&#8882;');
+LatexCmds.sqcup = bind(VanillaSymbol, '\\sqcup ', '&#8852;');
+LatexCmds.triangleright = bind(VanillaSymbol, '\\triangleright ', '&#8883;');
+LatexCmds.odot = bind(VanillaSymbol, '\\odot ', '&#8857;');
+LatexCmds.bigcirc = bind(VanillaSymbol, '\\bigcirc ', '&#9711;');
+LatexCmds.dagger = bind(VanillaSymbol, '\\dagger ', '&#0134;');
+LatexCmds.ddagger = bind(VanillaSymbol, '\\ddagger ', '&#135;');
+LatexCmds.wr = bind(VanillaSymbol, '\\wr ', '&#8768;');
+LatexCmds.amalg = bind(VanillaSymbol, '\\amalg ', '&#8720;');
+
+//relationship symbols
+LatexCmds.models = bind(VanillaSymbol, '\\models ', '&#8872;');
+LatexCmds.prec = bind(VanillaSymbol, '\\prec ', '&#8826;');
+LatexCmds.succ = bind(VanillaSymbol, '\\succ ', '&#8827;');
+LatexCmds.preceq = bind(VanillaSymbol, '\\preceq ', '&#8828;');
+LatexCmds.succeq = bind(VanillaSymbol, '\\succeq ', '&#8829;');
+LatexCmds.simeq = bind(VanillaSymbol, '\\simeq ', '&#8771;');
+LatexCmds.mid = bind(VanillaSymbol, '\\mid ', '&#8739;');
+LatexCmds.ll = bind(VanillaSymbol, '\\ll ', '&#8810;');
+LatexCmds.gg = bind(VanillaSymbol, '\\gg ', '&#8811;');
+LatexCmds.parallel = bind(VanillaSymbol, '\\parallel ', '&#8741;');
+LatexCmds.bowtie = bind(VanillaSymbol, '\\bowtie ', '&#8904;');
+LatexCmds.sqsubset = bind(VanillaSymbol, '\\sqsubset ', '&#8847;');
+LatexCmds.sqsupset = bind(VanillaSymbol, '\\sqsupset ', '&#8848;');
+LatexCmds.smile = bind(VanillaSymbol, '\\smile ', '&#8995;');
+LatexCmds.sqsubseteq = bind(VanillaSymbol, '\\sqsubseteq ', '&#8849;');
+LatexCmds.sqsupseteq = bind(VanillaSymbol, '\\sqsupseteq ', '&#8850;');
+LatexCmds.doteq = bind(VanillaSymbol, '\\doteq ', '&#8784;');
+LatexCmds.frown = bind(VanillaSymbol, '\\frown ', '&#8994;');
+LatexCmds.vdash = bind(VanillaSymbol, '\\vdash ', '&#8870;');
+LatexCmds.dashv = bind(VanillaSymbol, '\\dashv ', '&#8867;');
+
+//arrows
+LatexCmds.longleftarrow = bind(VanillaSymbol, '\\longleftarrow ', '&#8592;');
+LatexCmds.longrightarrow = bind(VanillaSymbol, '\\longrightarrow ', '&#8594;');
+LatexCmds.Longleftarrow = bind(VanillaSymbol, '\\Longleftarrow ', '&#8656;');
+LatexCmds.Longrightarrow = bind(VanillaSymbol, '\\Longrightarrow ', '&#8658;');
+LatexCmds.longleftrightarrow = bind(VanillaSymbol, '\\longleftrightarrow ', '&#8596;');
+LatexCmds.updownarrow = bind(VanillaSymbol, '\\updownarrow ', '&#8597;');
+LatexCmds.Longleftrightarrow = bind(VanillaSymbol, '\\Longleftrightarrow ', '&#8660;');
+LatexCmds.Updownarrow = bind(VanillaSymbol, '\\Updownarrow ', '&#8661;');
+LatexCmds.mapsto = bind(VanillaSymbol, '\\mapsto ', '&#8614;');
+LatexCmds.nearrow = bind(VanillaSymbol, '\\nearrow ', '&#8599;');
+LatexCmds.hookleftarrow = bind(VanillaSymbol, '\\hookleftarrow ', '&#8617;');
+LatexCmds.hookrightarrow = bind(VanillaSymbol, '\\hookrightarrow ', '&#8618;');
+LatexCmds.searrow = bind(VanillaSymbol, '\\searrow ', '&#8600;');
+LatexCmds.leftharpoonup = bind(VanillaSymbol, '\\leftharpoonup ', '&#8636;');
+LatexCmds.rightharpoonup = bind(VanillaSymbol, '\\rightharpoonup ', '&#8640;');
+LatexCmds.swarrow = bind(VanillaSymbol, '\\swarrow ', '&#8601;');
+LatexCmds.leftharpoondown = bind(VanillaSymbol, '\\leftharpoondown ', '&#8637;');
+LatexCmds.rightharpoondown = bind(VanillaSymbol, '\\rightharpoondown ', '&#8641;');
+LatexCmds.nwarrow = bind(VanillaSymbol, '\\nwarrow ', '&#8598;');
+
+//Misc
+LatexCmds.ldots = bind(VanillaSymbol, '\\ldots ', '&#8230;');
+LatexCmds.cdots = bind(VanillaSymbol, '\\cdots ', '&#8943;');
+LatexCmds.vdots = bind(VanillaSymbol, '\\vdots ', '&#8942;');
+LatexCmds.ddots = bind(VanillaSymbol, '\\ddots ', '&#8944;');
+LatexCmds.surd = bind(VanillaSymbol, '\\surd ', '&#8730;');
+LatexCmds.triangle = bind(VanillaSymbol, '\\triangle ', '&#9653;');
+LatexCmds.ell = bind(VanillaSymbol, '\\ell ', '&#8467;');
+LatexCmds.top = bind(VanillaSymbol, '\\top ', '&#8868;');
+LatexCmds.flat = bind(VanillaSymbol, '\\flat ', '&#9837;');
+LatexCmds.natural = bind(VanillaSymbol, '\\natural ', '&#9838;');
+LatexCmds.sharp = bind(VanillaSymbol, '\\sharp ', '&#9839;');
+LatexCmds.wp = bind(VanillaSymbol, '\\wp ', '&#8472;');
+LatexCmds.bot = bind(VanillaSymbol, '\\bot ', '&#8869;');
+LatexCmds.clubsuit = bind(VanillaSymbol, '\\clubsuit ', '&#9827;');
+LatexCmds.diamondsuit = bind(VanillaSymbol, '\\diamondsuit ', '&#9826;');
+LatexCmds.heartsuit = bind(VanillaSymbol, '\\heartsuit ', '&#9825;');
+LatexCmds.spadesuit = bind(VanillaSymbol, '\\spadesuit ', '&#9824;');
+
+//variable-sized
+LatexCmds.oint = bind(VanillaSymbol, '\\oint ', '&#8750;');
+LatexCmds.bigcap = bind(VanillaSymbol, '\\bigcap ', '&#8745;');
+LatexCmds.bigcup = bind(VanillaSymbol, '\\bigcup ', '&#8746;');
+LatexCmds.bigsqcup = bind(VanillaSymbol, '\\bigsqcup ', '&#8852;');
+LatexCmds.bigvee = bind(VanillaSymbol, '\\bigvee ', '&#8744;');
+LatexCmds.bigwedge = bind(VanillaSymbol, '\\bigwedge ', '&#8743;');
+LatexCmds.bigodot = bind(VanillaSymbol, '\\bigodot ', '&#8857;');
+LatexCmds.bigotimes = bind(VanillaSymbol, '\\bigotimes ', '&#8855;');
+LatexCmds.bigoplus = bind(VanillaSymbol, '\\bigoplus ', '&#8853;');
+LatexCmds.biguplus = bind(VanillaSymbol, '\\biguplus ', '&#8846;');
+
+//delimiters
+LatexCmds.lfloor = bind(VanillaSymbol, '\\lfloor ', '&#8970;');
+LatexCmds.rfloor = bind(VanillaSymbol, '\\rfloor ', '&#8971;');
+LatexCmds.lceil = bind(VanillaSymbol, '\\lceil ', '&#8968;');
+LatexCmds.rceil = bind(VanillaSymbol, '\\rceil ', '&#8969;');
+LatexCmds.slash = bind(VanillaSymbol, '\\slash ', '&#47;');
+LatexCmds.opencurlybrace = bind(VanillaSymbol, '\\opencurlybrace ', '&#123;');
+LatexCmds.closecurlybrace = bind(VanillaSymbol, '\\closecurlybrace ', '&#125;');
+
+//various symbols
+
+LatexCmds.caret = bind(VanillaSymbol,'\\caret ','^');
+LatexCmds.underscore = bind(VanillaSymbol,'\\underscore ','_');
+LatexCmds.backslash = bind(VanillaSymbol,'\\backslash ','\\');
+LatexCmds.vert = bind(VanillaSymbol,'|');
+LatexCmds.perp = LatexCmds.perpendicular = bind(VanillaSymbol,'\\perp ','&perp;');
+LatexCmds.nabla = LatexCmds.del = bind(VanillaSymbol,'\\nabla ','&nabla;');
+LatexCmds.hbar = bind(VanillaSymbol,'\\hbar ','&#8463;');
+
+LatexCmds.AA = LatexCmds.Angstrom = LatexCmds.angstrom =
+  bind(VanillaSymbol,'\\text\\AA ','&#8491;');
+
+LatexCmds.ring = LatexCmds.circ = LatexCmds.circle =
+  bind(VanillaSymbol,'\\circ ','&#8728;');
+
+LatexCmds.bull = LatexCmds.bullet = bind(VanillaSymbol,'\\bullet ','&bull;');
+
+LatexCmds.setminus = LatexCmds.smallsetminus =
+  bind(VanillaSymbol,'\\setminus ','&#8726;');
+
+LatexCmds.not = //bind(Symbol,'\\not ','<span class="not">/</span>');
+LatexCmds['¬'] = LatexCmds.neg = bind(VanillaSymbol,'\\neg ','&not;');
+
+LatexCmds['…'] = LatexCmds.dots = LatexCmds.ellip = LatexCmds.hellip =
+LatexCmds.ellipsis = LatexCmds.hellipsis =
+  bind(VanillaSymbol,'\\dots ','&hellip;');
+
+LatexCmds.converges =
+LatexCmds.darr = LatexCmds.dnarr = LatexCmds.dnarrow = LatexCmds.downarrow =
+  bind(VanillaSymbol,'\\downarrow ','&darr;');
+
+LatexCmds.dArr = LatexCmds.dnArr = LatexCmds.dnArrow = LatexCmds.Downarrow =
+  bind(VanillaSymbol,'\\Downarrow ','&dArr;');
+
+LatexCmds.diverges = LatexCmds.uarr = LatexCmds.uparrow =
+  bind(VanillaSymbol,'\\uparrow ','&uarr;');
+
+LatexCmds.uArr = LatexCmds.Uparrow = bind(VanillaSymbol,'\\Uparrow ','&uArr;');
+
+LatexCmds.to = bind(BinaryOperator,'\\to ','&rarr;');
+
+LatexCmds.rarr = LatexCmds.rightarrow = bind(VanillaSymbol,'\\rightarrow ','&rarr;');
+
+LatexCmds.implies = bind(BinaryOperator,'\\Rightarrow ','&rArr;');
+
+LatexCmds.rArr = LatexCmds.Rightarrow = bind(VanillaSymbol,'\\Rightarrow ','&rArr;');
+
+LatexCmds.gets = bind(BinaryOperator,'\\gets ','&larr;');
+
+LatexCmds.larr = LatexCmds.leftarrow = bind(VanillaSymbol,'\\leftarrow ','&larr;');
+
+LatexCmds.impliedby = bind(BinaryOperator,'\\Leftarrow ','&lArr;');
+
+LatexCmds.lArr = LatexCmds.Leftarrow = bind(VanillaSymbol,'\\Leftarrow ','&lArr;');
+
+LatexCmds.harr = LatexCmds.lrarr = LatexCmds.leftrightarrow =
+  bind(VanillaSymbol,'\\leftrightarrow ','&harr;');
+
+LatexCmds.iff = bind(BinaryOperator,'\\Leftrightarrow ','&hArr;');
+
+LatexCmds.hArr = LatexCmds.lrArr = LatexCmds.Leftrightarrow =
+  bind(VanillaSymbol,'\\Leftrightarrow ','&hArr;');
+
+LatexCmds.Re = LatexCmds.Real = LatexCmds.real = bind(VanillaSymbol,'\\Re ','&real;');
+
+LatexCmds.Im = LatexCmds.imag =
+LatexCmds.image = LatexCmds.imagin = LatexCmds.imaginary = LatexCmds.Imaginary =
+  bind(VanillaSymbol,'\\Im ','&image;');
+
+LatexCmds.part = LatexCmds.partial = bind(VanillaSymbol,'\\partial ','&part;');
+
+LatexCmds.inf = LatexCmds.infin = LatexCmds.infty = LatexCmds.infinity =
+  bind(VanillaSymbol,'\\infty ','&infin;');
+
+LatexCmds.alef = LatexCmds.alefsym = LatexCmds.aleph = LatexCmds.alephsym =
+  bind(VanillaSymbol,'\\aleph ','&alefsym;');
+
+LatexCmds.xist = //LOL
+LatexCmds.xists = LatexCmds.exist = LatexCmds.exists =
+  bind(VanillaSymbol,'\\exists ','&exist;');
+
+LatexCmds.and = LatexCmds.land = LatexCmds.wedge =
+  bind(VanillaSymbol,'\\wedge ','&and;');
+
+LatexCmds.or = LatexCmds.lor = LatexCmds.vee = bind(VanillaSymbol,'\\vee ','&or;');
+
+LatexCmds.o = LatexCmds.O =
+LatexCmds.empty = LatexCmds.emptyset =
+LatexCmds.oslash = LatexCmds.Oslash =
+LatexCmds.nothing = LatexCmds.varnothing =
+  bind(BinaryOperator,'\\varnothing ','&empty;');
+
+LatexCmds.cup = LatexCmds.union = bind(BinaryOperator,'\\cup ','&cup;');
+
+LatexCmds.cap = LatexCmds.intersect = LatexCmds.intersection =
+  bind(BinaryOperator,'\\cap ','&cap;');
+
+LatexCmds.deg = LatexCmds.degree = bind(VanillaSymbol,'^\\circ ','&deg;');
+
+LatexCmds.ang = LatexCmds.angle = bind(VanillaSymbol,'\\angle ','&ang;');
+
+
+var NonItalicizedFunction = P(Symbol, function(_, _super) {
+  _.init = function(fn) {
+    _super.init.call(this, '\\'+fn+' ', '<span>'+fn+'</span>');
+  };
+  _.respace = function()
+  {
+    this.jQ[0].className =
+      (this[R] instanceof SupSub || this[R] instanceof Bracket) ?
+      '' : 'non-italicized-function';
+  };
+});
+
+LatexCmds.ln =
+LatexCmds.lg =
+LatexCmds.log =
+LatexCmds.span =
+LatexCmds.proj =
+LatexCmds.det =
+LatexCmds.dim =
+LatexCmds.min =
+LatexCmds.max =
+LatexCmds.mod =
+LatexCmds.lcm =
+LatexCmds.gcd =
+LatexCmds.gcf =
+LatexCmds.hcf =
+LatexCmds.lim = NonItalicizedFunction;
+
+(function() {
+  var trig = ['sin', 'cos', 'tan', 'sec', 'cosec', 'csc', 'cotan', 'cot'];
+  for (var i in trig) {
+    LatexCmds[trig[i]] =
+    LatexCmds[trig[i]+'h'] =
+    LatexCmds['a'+trig[i]] = LatexCmds['arc'+trig[i]] =
+    LatexCmds['a'+trig[i]+'h'] = LatexCmds['arc'+trig[i]+'h'] =
+      NonItalicizedFunction;
+  }
+}());
+
+// Parser MathCommand
+var latexMathParser = (function() {
+  function commandToBlock(cmd) {
+    var block = MathBlock();
+    cmd.adopt(block, 0, 0);
+    return block;
+  }
+  function joinBlocks(blocks) {
+    var firstBlock = blocks[0] || MathBlock();
+
+    for (var i = 1; i < blocks.length; i += 1) {
+      blocks[i].children().adopt(firstBlock, firstBlock.ends[R], 0);
+    }
+
+    return firstBlock;
+  }
+
+  var string = Parser.string;
+  var regex = Parser.regex;
+  var letter = Parser.letter;
+  var any = Parser.any;
+  var optWhitespace = Parser.optWhitespace;
+  var succeed = Parser.succeed;
+  var fail = Parser.fail;
+
+  // Parsers yielding MathCommands
+  var variable = letter.map(Variable);
+  var symbol = regex(/^[^${}\\_^]/).map(VanillaSymbol);
+
+  var controlSequence =
+    regex(/^[^\\a-eg-zA-Z]/) // hotfix #164; match MathBlock::write
+    .or(string('\\').then(
+      regex(/^[a-z]+/i)
+      .or(regex(/^\s+/).result(' '))
+      .or(any)
+    )).then(function(ctrlSeq) {
+      var cmdKlass = LatexCmds[ctrlSeq];
+
+      if (cmdKlass) {
+        return cmdKlass(ctrlSeq).parser();
+      }
+      else {
+        return fail('unknown command: \\'+ctrlSeq);
+      }
+    })
+  ;
+
+  var command =
+    controlSequence
+    .or(variable)
+    .or(symbol)
+  ;
+
+  // Parsers yielding MathBlocks
+  var mathGroup = string('{').then(function() { return mathSequence; }).skip(string('}'));
+  var mathBlock = optWhitespace.then(mathGroup.or(command.map(commandToBlock)));
+  var mathSequence = mathBlock.many().map(joinBlocks).skip(optWhitespace);
+
+  var optMathBlock =
+    string('[').then(
+      mathBlock.then(function(block) {
+        return block.join('latex') !== ']' ? succeed(block) : fail();
+      })
+      .many().map(joinBlocks).skip(optWhitespace)
+    ).skip(string(']'))
+  ;
+
+  var latexMath = mathSequence;
+
+  latexMath.block = mathBlock;
+  latexMath.optBlock = optMathBlock;
+  return latexMath;
+})();
+/********************************************
+ * Cursor and Selection "singleton" classes
+ *******************************************/
+
+/* The main thing that manipulates the Math DOM. Makes sure to manipulate the
+HTML DOM to match. */
+
+/* Sort of singletons, since there should only be one per editable math
+textbox, but any one HTML document can contain many such textboxes, so any one
+JS environment could actually contain many instances. */
+
+//A fake cursor in the fake textbox that the math is rendered in.
+var Cursor = P(Point, function(_) {
+  _.init = function(root) {
+    this.parent = this.root = root;
+    var jQ = this.jQ = this._jQ = $('<span class="cursor">&zwj;</span>');
+
+    //closured for setInterval
+    this.blink = function(){ jQ.toggleClass('blink'); };
+
+    this.upDownCache = {};
+  };
+
+  _.show = function() {
+    this.jQ = this._jQ.removeClass('blink');
+    if ('intervalId' in this) //already was shown, just restart interval
+      clearInterval(this.intervalId);
+    else { //was hidden and detached, insert this.jQ back into HTML DOM
+      if (this[R]) {
+        if (this.selection && this.selection.ends[L][L] === this[L])
+          this.jQ.insertBefore(this.selection.jQ);
+        else
+          this.jQ.insertBefore(this[R].jQ.first());
+      }
+      else
+        this.jQ.appendTo(this.parent.jQ);
+      this.parent.focus();
+    }
+    this.intervalId = setInterval(this.blink, 500);
+    return this;
+  };
+  _.hide = function() {
+    if ('intervalId' in this)
+      clearInterval(this.intervalId);
+    delete this.intervalId;
+    this.jQ.detach();
+    this.jQ = $();
+    return this;
+  };
+
+  _.withDirInsertAt = function(dir, parent, withDir, oppDir) {
+    var oldParent = this.parent;
+    this.parent = parent;
+    this[dir] = withDir;
+    this[-dir] = oppDir;
+    oldParent.blur();
+  };
+  _.insDirOf = function(dir, el) {
+    prayDirection(dir);
+    this.withDirInsertAt(dir, el.parent, el[dir], el);
+    this.parent.jQ.addClass('hasCursor');
+    this.jQ.insDirOf(dir, el.jQ);
+    return this;
+  };
+  _.insLeftOf = function(el) { return this.insDirOf(L, el); };
+  _.insRightOf = function(el) { return this.insDirOf(R, el); };
+
+  _.insAtDirEnd = function(dir, el) {
+    prayDirection(dir);
+    this.withDirInsertAt(dir, el, 0, el.ends[dir]);
+
+    // never insert before textarea
+    if (dir === L && el.textarea) {
+      this.jQ.insDirOf(-dir, el.textarea);
+    }
+    else {
+      this.jQ.insAtDirEnd(dir, el.jQ);
+    }
+
+    el.focus();
+
+    return this;
+  };
+  _.insAtLeftEnd = function(el) { return this.insAtDirEnd(L, el); };
+  _.insAtRightEnd = function(el) { return this.insAtDirEnd(R, el); };
+
+  _.hopDir = function(dir) {
+    prayDirection(dir);
+
+    this.jQ.insDirOf(dir, this[dir].jQ);
+    this[-dir] = this[dir];
+    this[dir] = this[dir][dir];
+    return this;
+  };
+  _.hopLeft = function() { return this.hopDir(L); };
+  _.hopRight = function() { return this.hopDir(R); };
+
+  _.moveDirWithin = function(dir, block) {
+    prayDirection(dir);
+
+    if (this[dir]) {
+      if (this[dir].ends[-dir]) this.insAtDirEnd(-dir, this[dir].ends[-dir]);
+      else this.hopDir(dir);
+    }
+    else {
+      // we're at the beginning/end of the containing block, so do nothing
+      if (this.parent === block) return;
+
+      if (this.parent[dir]) this.insAtDirEnd(-dir, this.parent[dir]);
+      else this.insDirOf(dir, this.parent.parent);
+    }
+  };
+  _.moveLeftWithin = function(block) {
+    return this.moveDirWithin(L, block);
+  };
+  _.moveRightWithin = function(block) {
+    return this.moveDirWithin(R, block);
+  };
+  _.moveDir = function(dir) {
+    prayDirection(dir);
+
+    clearUpDownCache(this);
+
+    if (this.selection)  {
+      this.insDirOf(dir, this.selection.ends[dir]).clearSelection();
+    }
+    else {
+      this.moveDirWithin(dir, this.root);
+    }
+
+    return this.show();
+  };
+  _.moveLeft = function() { return this.moveDir(L); };
+  _.moveRight = function() { return this.moveDir(R); };
+
+  /**
+   * moveUp and moveDown have almost identical algorithms:
+   * - first check left and right, if so insAtLeft/RightEnd of them
+   * - else check the parent's 'up'/'down' property - if it's a function,
+   *   call it with the cursor as the sole argument and use the return value.
+   *
+   *   Given undefined, will bubble up to the next ancestor block.
+   *   Given false, will stop bubbling.
+   *   Given a MathBlock,
+   *     + moveUp will insAtRightEnd of it
+   *     + moveDown will insAtLeftEnd of it
+   *
+   */
+  _.moveUp = function() { return moveUpDown(this, 'up'); };
+  _.moveDown = function() { return moveUpDown(this, 'down'); };
+  function moveUpDown(self, dir) {
+    if (self[R][dir]) self.insAtLeftEnd(self[R][dir]);
+    else if (self[L][dir]) self.insAtRightEnd(self[L][dir]);
+    else {
+      var ancestorBlock = self.parent;
+      do {
+        var prop = ancestorBlock[dir];
+        if (prop) {
+          if (typeof prop === 'function') prop = ancestorBlock[dir](self);
+          if (prop === false || prop instanceof MathBlock) {
+            self.upDownCache[ancestorBlock.id] = Point(self.parent, self[L], self[R]);
+
+            if (prop instanceof MathBlock) {
+              var cached = self.upDownCache[prop.id];
+
+              if (cached) {
+                if (cached[R]) {
+                  self.insLeftOf(cached[R]);
+                } else {
+                  self.insAtRightEnd(cached.parent);
+                }
+              } else {
+                var pageX = offset(self).left;
+                self.insAtRightEnd(prop);
+                self.seekHoriz(pageX, prop);
+              }
+            }
+            break;
+          }
+        }
+        ancestorBlock = ancestorBlock.parent.parent;
+      } while (ancestorBlock);
+    }
+
+    return self.clearSelection().show();
+  }
+
+  _.seek = function(target, pageX, pageY) {
+    clearUpDownCache(this);
+    var cmd, block, cursor = this.clearSelection().show();
+    if (target.hasClass('empty')) {
+      cursor.insAtLeftEnd(MathElement[target.attr(mqBlockId)]);
+      return cursor;
+    }
+
+    cmd = MathElement[target.attr(mqCmdId)];
+    if (cmd instanceof Symbol) { //insert at whichever side is closer
+      if (target.outerWidth() > 2*(pageX - target.offset().left))
+        cursor.insLeftOf(cmd);
+      else
+        cursor.insRightOf(cmd);
+
+      return cursor;
+    }
+    if (!cmd) {
+      block = MathElement[target.attr(mqBlockId)];
+      if (!block) { //if no MathQuill data, try parent, if still no, just start from the root
+        target = target.parent();
+        cmd = MathElement[target.attr(mqCmdId)];
+        if (!cmd) {
+          block = MathElement[target.attr(mqBlockId)];
+          if (!block) block = cursor.root;
+        }
+      }
+    }
+
+    if (cmd)
+      cursor.insRightOf(cmd);
+    else
+      cursor.insAtRightEnd(block);
+
+    return cursor.seekHoriz(pageX, cursor.root);
+  };
+  _.seekHoriz = function(pageX, block) {
+    //move cursor to position closest to click
+    var cursor = this;
+    var dist = offset(cursor).left - pageX;
+    var leftDist;
+
+    do {
+      cursor.moveLeftWithin(block);
+      leftDist = dist;
+      dist = offset(cursor).left - pageX;
+    }
+    while (dist > 0 && (cursor[L] || cursor.parent !== block));
+
+    if (-dist > leftDist) cursor.moveRightWithin(block);
+
+    return cursor;
+  };
+  function offset(self) {
+    //in Opera 11.62, .getBoundingClientRect() and hence jQuery::offset()
+    //returns all 0's on inline elements with negative margin-right (like
+    //the cursor) at the end of their parent, so temporarily remove the
+    //negative margin-right when calling jQuery::offset()
+    //Opera bug DSK-360043
+    //http://bugs.jquery.com/ticket/11523
+    //https://github.com/jquery/jquery/pull/717
+    var offset = self.jQ.removeClass('cursor').offset();
+    self.jQ.addClass('cursor');
+    return offset;
+  }
+  _.writeLatex = function(latex) {
+    var self = this;
+    clearUpDownCache(self);
+    self.show().deleteSelection();
+
+    var all = Parser.all;
+    var eof = Parser.eof;
+
+    var block = latexMathParser.skip(eof).or(all.result(false)).parse(latex);
+
+    if (block) {
+      block.children().adopt(self.parent, self[L], self[R]);
+      MathElement.jQize(block.join('html')).insertBefore(self.jQ);
+      self[L] = block.ends[R];
+      block.finalizeInsert();
+      self.parent.bubble('redraw');
+    }
+
+    return this.hide();
+  };
+  _.write = function(ch) {
+    var seln = this.prepareWrite();
+    return this.insertCh(ch, seln);
+  };
+  _.insertCh = function(ch, replacedFragment) {
+    this.parent.write(this, ch, replacedFragment);
+    return this;
+  };
+  _.insertCmd = function(latexCmd, replacedFragment) {
+    var cmd = LatexCmds[latexCmd];
+    if (cmd) {
+      cmd = cmd(latexCmd);
+      if (replacedFragment) cmd.replaces(replacedFragment);
+      cmd.createLeftOf(this);
+    }
+    else {
+      cmd = TextBlock();
+      cmd.replaces(latexCmd);
+      cmd.ends[L].focus = function(){ delete this.focus; return this; };
+      cmd.createLeftOf(this);
+      this.insRightOf(cmd);
+      if (replacedFragment)
+        replacedFragment.remove();
+    }
+    return this;
+  };
+  _.unwrapGramp = function() {
+    var gramp = this.parent.parent;
+    var greatgramp = gramp.parent;
+    var rightward = gramp[R];
+    var cursor = this;
+
+    var leftward = gramp[L];
+    gramp.disown().eachChild(function(uncle) {
+      if (uncle.isEmpty()) return;
+
+      uncle.children()
+        .adopt(greatgramp, leftward, rightward)
+        .each(function(cousin) {
+          cousin.jQ.insertBefore(gramp.jQ.first());
+        })
+      ;
+
+      leftward = uncle.ends[R];
+    });
+
+    if (!this[R]) { //then find something to be rightward to insLeftOf
+      if (this[L])
+        this[R] = this[L][R];
+      else {
+        while (!this[R]) {
+          this.parent = this.parent[R];
+          if (this.parent)
+            this[R] = this.parent.ends[L];
+          else {
+            this[R] = gramp[R];
+            this.parent = greatgramp;
+            break;
+          }
+        }
+      }
+    }
+    if (this[R])
+      this.insLeftOf(this[R]);
+    else
+      this.insAtRightEnd(greatgramp);
+
+    gramp.jQ.remove();
+
+    if (gramp[L])
+      gramp[L].respace();
+    if (gramp[R])
+      gramp[R].respace();
+  };
+  _.deleteDir = function(dir) {
+    prayDirection(dir);
+    clearUpDownCache(this);
+    this.show();
+
+    if (this.deleteSelection()); // pass
+    else if (this[dir]) {
+      if (this[dir].isEmpty())
+        this[dir] = this[dir].remove()[dir];
+      else
+        this.selectDir(dir);
+    }
+    else if (this.parent !== this.root) {
+      if (this.parent.parent.isEmpty())
+        return this.insDirOf(-dir, this.parent.parent).deleteDir(dir);
+      else
+        this.unwrapGramp();
+    }
+
+    if (this[L])
+      this[L].respace();
+    if (this[R])
+      this[R].respace();
+    this.parent.bubble('redraw');
+
+    return this;
+  };
+  _.backspace = function() { return this.deleteDir(L); };
+  _.deleteForward = function() { return this.deleteDir(R); };
+  _.selectFrom = function(anticursor) {
+    //find ancestors of each with common parent
+    var oneA = this, otherA = anticursor; //one ancestor, the other ancestor
+    loopThroughAncestors: while (true) {
+      for (var oneI = this; oneI !== oneA.parent.parent; oneI = oneI.parent.parent) //one intermediate, the other intermediate
+        if (oneI.parent === otherA.parent) {
+          left = oneI;
+          right = otherA;
+          break loopThroughAncestors;
+        }
+
+      for (var otherI = anticursor; otherI !== otherA.parent.parent; otherI = otherI.parent.parent)
+        if (oneA.parent === otherI.parent) {
+          left = oneA;
+          right = otherI;
+          break loopThroughAncestors;
+        }
+
+      if (oneA.parent.parent)
+        oneA = oneA.parent.parent;
+      if (otherA.parent.parent)
+        otherA = otherA.parent.parent;
+    }
+    //figure out which is leftward and which is rightward
+    var left, right, leftRight;
+    if (left[R] !== right) {
+      for (var rightward = left; rightward; rightward = rightward[R]) {
+        if (rightward === right[L]) {
+          leftRight = true;
+          break;
+        }
+      }
+      if (!leftRight) {
+        leftRight = right;
+        right = left;
+        left = leftRight;
+      }
+    }
+    this.hide().selection = Selection(left[L][R] || left.parent.ends[L], right[R][L] || right.parent.ends[R]);
+    this.insRightOf(right[R][L] || right.parent.ends[R]);
+    this.root.selectionChanged();
+  };
+  _.selectDir = function(dir) {
+    prayDirection(dir);
+    clearUpDownCache(this);
+
+    if (this.selection) {
+      // if cursor is at the (dir) edge of selection
+      if (this.selection.ends[dir] === this[-dir]) {
+        // then extend (dir) if possible
+        if (this[dir]) this.hopDir(dir).selection.extendDir(dir);
+        // else level up if possible
+        else if (this.parent !== this.root) {
+          this.insDirOf(dir, this.parent.parent).selection.levelUp();
+        }
+      }
+      // else cursor is at the (-dir) edge of selection, retract if possible
+      else {
+        this.hopDir(dir);
+
+        // clear the selection if we only have one thing selected
+        if (this.selection.ends[dir] === this.selection.ends[-dir]) {
+          this.clearSelection().show();
+          return;
+        }
+
+        this.selection.retractDir(dir);
+      }
+    }
+    // no selection, create one
+    else {
+      if (this[dir]) this.hopDir(dir);
+      // else edge of a block
+      else {
+        if (this.parent === this.root) return;
+
+        this.insDirOf(dir, this.parent.parent);
+      }
+
+      this.hide().selection = Selection(this[-dir]);
+    }
+
+    this.root.selectionChanged();
+  };
+  _.selectLeft = function() { return this.selectDir(L); };
+  _.selectRight = function() { return this.selectDir(R); };
+
+  function clearUpDownCache(self) {
+    self.upDownCache = {};
+  }
+
+  _.prepareMove = function() {
+    clearUpDownCache(this);
+    return this.show().clearSelection();
+  };
+  _.prepareEdit = function() {
+    clearUpDownCache(this);
+    return this.show().deleteSelection();
+  };
+  _.prepareWrite = function() {
+    clearUpDownCache(this);
+    return this.show().replaceSelection();
+  };
+
+  _.clearSelection = function() {
+    if (this.selection) {
+      this.selection.clear();
+      delete this.selection;
+      this.root.selectionChanged();
+    }
+    return this;
+  };
+  _.deleteSelection = function() {
+    if (!this.selection) return false;
+
+    this[L] = this.selection.ends[L][L];
+    this[R] = this.selection.ends[R][R];
+    this.selection.remove();
+    this.root.selectionChanged();
+    return delete this.selection;
+  };
+  _.replaceSelection = function() {
+    var seln = this.selection;
+    if (seln) {
+      this[L] = seln.ends[L][L];
+      this[R] = seln.ends[R][R];
+      delete this.selection;
+    }
+    return seln;
+  };
+});
+
+var Selection = P(MathFragment, function(_, _super) {
+  _.init = function() {
+    var frag = this;
+    _super.init.apply(frag, arguments);
+
+    frag.jQwrap(frag.jQ);
+  };
+  _.jQwrap = function(children) {
+    this.jQ = children.wrapAll('<span class="selection"></span>').parent();
+      //can't do wrapAll(this.jQ = $(...)) because wrapAll will clone it
+  };
+  _.adopt = function() {
+    this.jQ.replaceWith(this.jQ = this.jQ.children());
+    return _super.adopt.apply(this, arguments);
+  };
+  _.clear = function() {
+    this.jQ.replaceWith(this.jQ.children());
+    return this;
+  };
+  _.levelUp = function() {
+    var seln = this,
+      gramp = seln.ends[L] = seln.ends[R] = seln.ends[R].parent.parent;
+    seln.clear().jQwrap(gramp.jQ);
+    return seln;
+  };
+  _.extendDir = function(dir) {
+    prayDirection(dir);
+    this.ends[dir] = this.ends[dir][dir];
+    this.ends[dir].jQ.insAtDirEnd(dir, this.jQ);
+    return this;
+  };
+  _.extendLeft = function() { return this.extendDir(L); };
+  _.extendRight = function() { return this.extendDir(R); };
+
+  _.retractDir = function(dir) {
+    prayDirection(dir);
+    this.ends[-dir].jQ.insDirOf(-dir, this.jQ);
+    this.ends[-dir] = this.ends[-dir][dir];
+  };
+  _.retractRight = function() { return this.retractDir(R); };
+  _.retractLeft = function() { return this.retractDir(L); };
+});
+/*********************************************************
+ * The actual jQuery plugin and document ready handlers.
+ ********************************************************/
+
+//The publicy exposed method of jQuery.prototype, available (and meant to be
+//called) on jQuery-wrapped HTML DOM elements.
+jQuery.fn.mathquill = function(cmd, latex) {
+  switch (cmd) {
+  case 'redraw':
+    return this.each(function() {
+      var blockId = $(this).attr(mqBlockId),
+        rootBlock = blockId && MathElement[blockId];
+      if (rootBlock) {
+        (function postOrderRedraw(el) {
+          el.eachChild(postOrderRedraw);
+          if (el.redraw) el.redraw();
+        }(rootBlock));
+      }
+    });
+  case 'revert':
+    return this.each(function() {
+      var blockId = $(this).attr(mqBlockId),
+        block = blockId && MathElement[blockId];
+      if (block && block.revert)
+        block.revert();
+    });
+  case 'latex':
+    if (arguments.length > 1) {
+      return this.each(function() {
+        var blockId = $(this).attr(mqBlockId),
+          block = blockId && MathElement[blockId];
+        if (block)
+          block.renderLatex(latex);
+      });
+    }
+
+    var blockId = $(this).attr(mqBlockId),
+      block = blockId && MathElement[blockId];
+    return block && block.latex();
+  case 'text':
+    var blockId = $(this).attr(mqBlockId),
+      block = blockId && MathElement[blockId];
+    return block && block.text();
+  case 'html':
+    return this.html().replace(/ ?hasCursor|hasCursor /, '')
+      .replace(/ class=(""|(?= |>))/g, '')
+      .replace(/<span class="?cursor( blink)?"?><\/span>/i, '')
+      .replace(/<span class="?textarea"?><textarea><\/textarea><\/span>/i, '');
+  case 'write':
+    if (arguments.length > 1)
+      return this.each(function() {
+        var blockId = $(this).attr(mqBlockId),
+          block = blockId && MathElement[blockId],
+          cursor = block && block.cursor;
+
+        if (cursor)
+          cursor.writeLatex(latex).parent.blur();
+      });
+  case 'cmd':
+    if (arguments.length > 1)
+      return this.each(function() {
+        var blockId = $(this).attr(mqBlockId),
+          block = blockId && MathElement[blockId],
+          cursor = block && block.cursor;
+
+        if (cursor) {
+          var seln = cursor.prepareWrite();
+          if (/^\\[a-z]+$/i.test(latex)) cursor.insertCmd(latex.slice(1), seln);
+          else cursor.insertCh(latex, seln);
+          cursor.hide().parent.blur();
+        }
+      });
+  default:
+    var textbox = cmd === 'textbox',
+      editable = textbox || cmd === 'editable',
+      RootBlock = textbox ? RootTextBlock : RootMathBlock;
+    return this.each(function() {
+      createRoot($(this), RootBlock(), textbox, editable);
+    });
+  }
+};
+
+//on document ready, mathquill-ify all `<tag class="mathquill-*">latex</tag>`
+//elements according to their CSS class.
+jQuery(function() {
+  jQuery('.mathquill-editable:not(.mathquill-rendered-math)').mathquill('editable');
+  jQuery('.mathquill-textbox:not(.mathquill-rendered-math)').mathquill('textbox');
+  jQuery('.mathquill-embedded-latex').mathquill();
+});
+
+
+}());

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
uis/layuiadmin/layui/ueditor/third-party/mathquill/mathquill.min.js


+ 251 - 0
uis/layuiadmin/layui/ueditor/umeditor.config.js

@@ -0,0 +1,251 @@
+/**
+ *  umeditor完整配置项
+ *  可以在这里配置整个编辑器的特性
+ */
+/**************************提示********************************
+ * 所有被注释的配置项均为UEditor默认值。
+ * 修改默认配置请首先确保已经完全明确该参数的真实用途。
+ * 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。
+ * 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。
+ **************************提示********************************/
+
+
+(function () {
+    /**
+     * 编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。
+     * 鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。
+     * "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/umeditor/"这样的路径。
+     * 如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,此处的URL可能不适用于每个页面的编辑器。
+     * 因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。当然,需要令此处的URL等于对应的配置。
+     * window.UMEDITOR_HOME_URL = "/xxxx/xxxx/";
+     */
+    var URL = window.UMEDITOR_HOME_URL || (function(){
+
+        function PathStack() {
+
+            this.documentURL = self.document.URL || self.location.href;
+
+            this.separator = '/';
+            this.separatorPattern = /\\|\//g;
+            this.currentDir = './';
+            this.currentDirPattern = /^[.]\/]/;
+
+            this.path = this.documentURL;
+            this.stack = [];
+
+            this.push( this.documentURL );
+
+        }
+
+        PathStack.isParentPath = function( path ){
+            return path === '..';
+        };
+
+        PathStack.hasProtocol = function( path ){
+            return !!PathStack.getProtocol( path );
+        };
+
+        PathStack.getProtocol = function( path ){
+
+            var protocol = /^[^:]*:\/*/.exec( path );
+
+            return protocol ? protocol[0] : null;
+
+        };
+
+        PathStack.prototype = {
+            push: function( path ){
+
+                this.path = path;
+
+                update.call( this );
+                parse.call( this );
+
+                return this;
+
+            },
+            getPath: function(){
+                return this + "";
+            },
+            toString: function(){
+                return this.protocol + ( this.stack.concat( [''] ) ).join( this.separator );
+            }
+        };
+
+        function update() {
+
+            var protocol = PathStack.getProtocol( this.path || '' );
+
+            if( protocol ) {
+
+                //根协议
+                this.protocol = protocol;
+
+                //local
+                this.localSeparator = /\\|\//.exec( this.path.replace( protocol, '' ) )[0];
+
+                this.stack = [];
+            } else {
+                protocol = /\\|\//.exec( this.path );
+                protocol && (this.localSeparator = protocol[0]);
+            }
+
+        }
+
+        function parse(){
+
+            var parsedStack = this.path.replace( this.currentDirPattern, '' );
+
+            if( PathStack.hasProtocol( this.path ) ) {
+                parsedStack = parsedStack.replace( this.protocol , '');
+            }
+
+            parsedStack = parsedStack.split( this.localSeparator );
+            parsedStack.length = parsedStack.length - 1;
+
+            for(var i= 0,tempPath,l=parsedStack.length,root = this.stack;i<l;i++){
+                tempPath = parsedStack[i];
+                if(tempPath){
+                    if( PathStack.isParentPath( tempPath ) ) {
+                        root.pop();
+                    } else {
+                        root.push( tempPath );
+                    }
+                }
+
+            }
+
+
+        }
+
+        var currentPath = document.getElementsByTagName('script');
+
+        currentPath = currentPath[ currentPath.length -1 ].src;
+
+        return new PathStack().push( currentPath ) + "";
+
+
+    })();
+
+    /**
+     * 配置项主体。注意,此处所有涉及到路径的配置别遗漏URL变量。
+     */
+    window.UMEDITOR_CONFIG = {
+
+        convertImageToBase64Enable: true,
+
+        //为编辑器实例添加一个路径,这个不能被注释
+        UMEDITOR_HOME_URL : URL
+
+        //图片上传配置区
+        ,imageUrl:URL+"net/imageUp.ashx"             //图片上传提交地址
+        ,imagePath:URL + "net/"                     //图片修正地址,引用了fixedImagePath,如有特殊需求,可自行配置
+        ,imageFieldName:"upfile"                   //图片数据的key,若此处修改,需要在后台对应文件修改对应参数
+
+
+        //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的从新定义
+        ,toolbar:[
+            'source | undo redo | bold italic underline strikethrough | superscript subscript | forecolor backcolor | removeformat |',
+            'insertorderedlist insertunorderedlist | selectall cleardoc paragraph | fontfamily fontsize' ,
+            '| justifyleft justifycenter justifyright justifyjustify |',
+            'link unlink | emotion video  | map',
+            '| horizontal print preview fullscreen', 'drafts', 'formula'
+        ]
+
+        //语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件:
+        //lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase()
+        //,lang:"zh-cn"
+        //,langPath:URL +"lang/"
+
+        //ie下的链接自动监测
+        //,autourldetectinie:false
+
+        //主题配置项,默认是default。有需要的话也可以使用如下这样的方式来自动多主题切换,当然,前提条件是themes文件夹下存在对应的主题文件:
+        //现有如下皮肤:default
+        //,theme:'default'
+        //,themePath:URL +"themes/"
+
+
+
+        //针对getAllHtml方法,会在对应的head标签中增加该编码设置。
+        //,charset:"utf-8"
+
+        //常用配置项目
+        //,isShow : true    //默认显示编辑器
+
+        //,initialContent:'欢迎使用UMEDITOR!'    //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子
+
+        //,initialFrameWidth:500 //初始化编辑器宽度,默认500
+        //,initialFrameHeight:500  //初始化编辑器高度,默认500
+
+        //,autoClearinitialContent:true //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了
+
+        //,textarea:'editorValue' // 提交表单时,服务器获取编辑器提交内容的所用的参数,多实例时可以给容器name属性,会将name给定的值最为每个实例的键值,不用每次实例化的时候都设置这个值
+
+        //,focus:false //初始化时,是否让编辑器获得焦点true或false
+
+        //,autoClearEmptyNode : true //getContent时,是否删除空的inlineElement节点(包括嵌套的情况)
+
+        //,fullscreen : false //是否开启初始化时即全屏,默认关闭
+
+        //,readonly : false //编辑器初始化结束后,编辑区域是否是只读的,默认是false
+
+        //,zIndex : 900     //编辑器层级的基数,默认是900
+
+        //如果自定义,最好给p标签如下的行高,要不输入中文时,会有跳动感
+        //注意这里添加的样式,最好放在.edui-editor-body .edui-body-container这两个的下边,防止跟页面上css冲突
+        //,initialStyle:'.edui-editor-body .edui-body-container p{line-height:1em}'
+
+        //,autoSyncData:true //自动同步编辑器要提交的数据
+
+        //,emotionLocalization:false //是否开启表情本地化,默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹
+
+        //,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串
+
+        //fontfamily
+        //字体设置
+//        ,'fontfamily':[
+//              { name: 'songti', val: '宋体,SimSun'},
+//          ]
+
+        //fontsize
+        //字号
+        //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36]
+
+        //paragraph
+        //段落格式 值留空时支持多语言自动识别,若配置,则以配置值为准
+        //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''}
+
+        //undo
+        //可以最多回退的次数,默认20
+        //,maxUndoCount:20
+        //当输入的字符数超过该值时,保存一次现场
+        //,maxInputCount:1
+
+        //imageScaleEnabled
+        // 是否允许点击文件拖拽改变大小,默认true
+        //,imageScaleEnabled:true
+
+        //dropFileEnabled
+        // 是否允许拖放图片到编辑区域,上传并插入,默认true
+        //,dropFileEnabled:true
+
+        //pasteImageEnabled
+        // 是否允许粘贴QQ截屏,上传并插入,默认true
+        //,pasteImageEnabled:true
+
+        //autoHeightEnabled
+        // 是否自动长高,默认true
+        //,autoHeightEnabled:true
+
+        //autoFloatEnabled
+        //是否保持toolbar的位置不动,默认true
+        //,autoFloatEnabled:true
+
+        //浮动时工具栏距离浏览器顶部的高度,用于某些具有固定头部的页面
+        //,topOffset:30
+
+        //填写过滤规则
+        //,filterRules: {}
+    };
+})();

+ 10935 - 0
uis/layuiadmin/layui/ueditor/umeditor.js

@@ -0,0 +1,10935 @@
+/*!
+ * UEditor Mini版本
+ * version: 1.2.2
+ * build: Wed Mar 19 2014 17:08:14 GMT+0800 (中国标准时间)
+ */
+
+(function($){
+
+UMEDITOR_CONFIG = window.UMEDITOR_CONFIG || {};
+
+window.UM = {
+    plugins : {},
+
+    commands : {},
+
+    I18N : {},
+
+    version : "1.2.2"
+};
+
+var dom = UM.dom = {};
+/**
+ * 浏览器判断模块
+ * @file
+ * @module UE.browser
+ * @since 1.2.6.1
+ */
+
+/**
+ * 提供浏览器检测的模块
+ * @unfile
+ * @module UE.browser
+ */
+var browser = UM.browser = function(){
+    var agent = navigator.userAgent.toLowerCase(),
+        opera = window.opera,
+        browser = {
+            /**
+             * @property {boolean} ie 检测当前浏览器是否为IE
+             * @example
+             * ```javascript
+             * if ( UE.browser.ie ) {
+         *     console.log( '当前浏览器是IE' );
+         * }
+             * ```
+             */
+            ie		:  /(msie\s|trident.*rv:)([\w.]+)/.test(agent),
+
+            /**
+             * @property {boolean} opera 检测当前浏览器是否为Opera
+             * @example
+             * ```javascript
+             * if ( UE.browser.opera ) {
+         *     console.log( '当前浏览器是Opera' );
+         * }
+             * ```
+             */
+            opera	: ( !!opera && opera.version ),
+
+            /**
+             * @property {boolean} webkit 检测当前浏览器是否是webkit内核的浏览器
+             * @example
+             * ```javascript
+             * if ( UE.browser.webkit ) {
+         *     console.log( '当前浏览器是webkit内核浏览器' );
+         * }
+             * ```
+             */
+            webkit	: ( agent.indexOf( ' applewebkit/' ) > -1 ),
+
+            /**
+             * @property {boolean} mac 检测当前浏览器是否是运行在mac平台下
+             * @example
+             * ```javascript
+             * if ( UE.browser.mac ) {
+         *     console.log( '当前浏览器运行在mac平台下' );
+         * }
+             * ```
+             */
+            mac	: ( agent.indexOf( 'macintosh' ) > -1 ),
+
+            /**
+             * @property {boolean} quirks 检测当前浏览器是否处于“怪异模式”下
+             * @example
+             * ```javascript
+             * if ( UE.browser.quirks ) {
+         *     console.log( '当前浏览器运行处于“怪异模式”' );
+         * }
+             * ```
+             */
+            quirks : ( document.compatMode == 'BackCompat' )
+        };
+
+    /**
+     * @property {boolean} gecko 检测当前浏览器内核是否是gecko内核
+     * @example
+     * ```javascript
+     * if ( UE.browser.gecko ) {
+    *     console.log( '当前浏览器内核是gecko内核' );
+    * }
+     * ```
+     */
+    browser.gecko =( navigator.product == 'Gecko' && !browser.webkit && !browser.opera && !browser.ie);
+
+    var version = 0;
+
+    // Internet Explorer 6.0+
+    if ( browser.ie ){
+
+
+        var v1 =  agent.match(/(?:msie\s([\w.]+))/);
+        var v2 = agent.match(/(?:trident.*rv:([\w.]+))/);
+        if(v1 && v2 && v1[1] && v2[1]){
+            version = Math.max(v1[1]*1,v2[1]*1);
+        }else if(v1 && v1[1]){
+            version = v1[1]*1;
+        }else if(v2 && v2[1]){
+            version = v2[1]*1;
+        }else{
+            version = 0;
+        }
+
+        browser.ie11Compat = document.documentMode == 11;
+        /**
+         * @property { boolean } ie9Compat 检测浏览器模式是否为 IE9 兼容模式
+         * @warning 如果浏览器不是IE, 则该值为undefined
+         * @example
+         * ```javascript
+         * if ( UE.browser.ie9Compat ) {
+         *     console.log( '当前浏览器运行在IE9兼容模式下' );
+         * }
+         * ```
+         */
+        browser.ie9Compat = document.documentMode == 9;
+
+        /**
+         * @property { boolean } ie8 检测浏览器是否是IE8浏览器
+         * @warning 如果浏览器不是IE, 则该值为undefined
+         * @example
+         * ```javascript
+         * if ( UE.browser.ie8 ) {
+         *     console.log( '当前浏览器是IE8浏览器' );
+         * }
+         * ```
+         */
+        browser.ie8 = !!document.documentMode;
+
+        /**
+         * @property { boolean } ie8Compat 检测浏览器模式是否为 IE8 兼容模式
+         * @warning 如果浏览器不是IE, 则该值为undefined
+         * @example
+         * ```javascript
+         * if ( UE.browser.ie8Compat ) {
+         *     console.log( '当前浏览器运行在IE8兼容模式下' );
+         * }
+         * ```
+         */
+        browser.ie8Compat = document.documentMode == 8;
+
+        /**
+         * @property { boolean } ie7Compat 检测浏览器模式是否为 IE7 兼容模式
+         * @warning 如果浏览器不是IE, 则该值为undefined
+         * @example
+         * ```javascript
+         * if ( UE.browser.ie7Compat ) {
+         *     console.log( '当前浏览器运行在IE7兼容模式下' );
+         * }
+         * ```
+         */
+        browser.ie7Compat = ( ( version == 7 && !document.documentMode )
+            || document.documentMode == 7 );
+
+        /**
+         * @property { boolean } ie6Compat 检测浏览器模式是否为 IE6 模式 或者怪异模式
+         * @warning 如果浏览器不是IE, 则该值为undefined
+         * @example
+         * ```javascript
+         * if ( UE.browser.ie6Compat ) {
+         *     console.log( '当前浏览器运行在IE6模式或者怪异模式下' );
+         * }
+         * ```
+         */
+        browser.ie6Compat = ( version < 7 || browser.quirks );
+
+        browser.ie9above = version > 8;
+
+        browser.ie9below = version < 9;
+
+    }
+
+    // Gecko.
+    if ( browser.gecko ){
+        var geckoRelease = agent.match( /rv:([\d\.]+)/ );
+        if ( geckoRelease )
+        {
+            geckoRelease = geckoRelease[1].split( '.' );
+            version = geckoRelease[0] * 10000 + ( geckoRelease[1] || 0 ) * 100 + ( geckoRelease[2] || 0 ) * 1;
+        }
+    }
+
+    /**
+     * @property { Number } chrome 检测当前浏览器是否为Chrome, 如果是,则返回Chrome的大版本号
+     * @warning 如果浏览器不是chrome, 则该值为undefined
+     * @example
+     * ```javascript
+     * if ( UE.browser.chrome ) {
+     *     console.log( '当前浏览器是Chrome' );
+     * }
+     * ```
+     */
+    if (/chrome\/(\d+\.\d)/i.test(agent)) {
+        browser.chrome = + RegExp['\x241'];
+    }
+
+    /**
+     * @property { Number } safari 检测当前浏览器是否为Safari, 如果是,则返回Safari的大版本号
+     * @warning 如果浏览器不是safari, 则该值为undefined
+     * @example
+     * ```javascript
+     * if ( UE.browser.safari ) {
+     *     console.log( '当前浏览器是Safari' );
+     * }
+     * ```
+     */
+    if(/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(agent) && !/chrome/i.test(agent)){
+        browser.safari = + (RegExp['\x241'] || RegExp['\x242']);
+    }
+
+
+    // Opera 9.50+
+    if ( browser.opera )
+        version = parseFloat( opera.version() );
+
+    // WebKit 522+ (Safari 3+)
+    if ( browser.webkit )
+        version = parseFloat( agent.match( / applewebkit\/(\d+)/ )[1] );
+
+    /**
+     * @property { Number } version 检测当前浏览器版本号
+     * @remind
+     * <ul>
+     *     <li>IE系列返回值为5,6,7,8,9,10等</li>
+     *     <li>gecko系列会返回10900,158900等</li>
+     *     <li>webkit系列会返回其build号 (如 522等)</li>
+     * </ul>
+     * @example
+     * ```javascript
+     * console.log( '当前浏览器版本号是: ' + UE.browser.version );
+     * ```
+     */
+    browser.version = version;
+
+    /**
+     * @property { boolean } isCompatible 检测当前浏览器是否能够与UEditor良好兼容
+     * @example
+     * ```javascript
+     * if ( UE.browser.isCompatible ) {
+     *     console.log( '浏览器与UEditor能够良好兼容' );
+     * }
+     * ```
+     */
+    browser.isCompatible =
+        !browser.mobile && (
+            ( browser.ie && version >= 6 ) ||
+                ( browser.gecko && version >= 10801 ) ||
+                ( browser.opera && version >= 9.5 ) ||
+                ( browser.air && version >= 1 ) ||
+                ( browser.webkit && version >= 522 ) ||
+                false );
+    return browser;
+}();
+//快捷方式
+var ie = browser.ie,
+    webkit = browser.webkit,
+    gecko = browser.gecko,
+    opera = browser.opera;
+/**
+ * @file
+ * @name UM.Utils
+ * @short Utils
+ * @desc UEditor封装使用的静态工具函数
+ * @import editor.js
+ */
+var utils = UM.utils = {
+    /**
+     * 遍历数组,对象,nodeList
+     * @name each
+     * @grammar UM.utils.each(obj,iterator,[context])
+     * @since 1.2.4+
+     * @desc
+     * * obj 要遍历的对象
+     * * iterator 遍历的方法,方法的第一个是遍历的值,第二个是索引,第三个是obj
+     * * context  iterator的上下文
+     * @example
+     * UM.utils.each([1,2],function(v,i){
+     *     console.log(v)//值
+     *     console.log(i)//索引
+     * })
+     * UM.utils.each(document.getElementsByTagName('*'),function(n){
+     *     console.log(n.tagName)
+     * })
+     */
+    each : function(obj, iterator, context) {
+        if (obj == null) return;
+        if (obj.length === +obj.length) {
+            for (var i = 0, l = obj.length; i < l; i++) {
+                if(iterator.call(context, obj[i], i, obj) === false)
+                    return false;
+            }
+        } else {
+            for (var key in obj) {
+                if (obj.hasOwnProperty(key)) {
+                    if(iterator.call(context, obj[key], key, obj) === false)
+                        return false;
+                }
+            }
+        }
+    },
+
+    makeInstance:function (obj) {
+        var noop = new Function();
+        noop.prototype = obj;
+        obj = new noop;
+        noop.prototype = null;
+        return obj;
+    },
+    /**
+     * 将source对象中的属性扩展到target对象上
+     * @name extend
+     * @grammar UM.utils.extend(target,source)  => Object  //覆盖扩展
+     * @grammar UM.utils.extend(target,source,true)  ==> Object  //保留扩展
+     */
+    extend:function (t, s, b) {
+        if (s) {
+            for (var k in s) {
+                if (!b || !t.hasOwnProperty(k)) {
+                    t[k] = s[k];
+                }
+            }
+        }
+        return t;
+    },
+    extend2:function (t) {
+        var a = arguments;
+        for (var i = 1; i < a.length; i++) {
+            var x = a[i];
+            for (var k in x) {
+                if (!t.hasOwnProperty(k)) {
+                    t[k] = x[k];
+                }
+            }
+        }
+        return t;
+    },
+    /**
+     * 模拟继承机制,subClass继承superClass
+     * @name inherits
+     * @grammar UM.utils.inherits(subClass,superClass) => subClass
+     * @example
+     * function SuperClass(){
+     *     this.name = "小李";
+     * }
+     * SuperClass.prototype = {
+     *     hello:function(str){
+     *         console.log(this.name + str);
+     *     }
+     * }
+     * function SubClass(){
+     *     this.name = "小张";
+     * }
+     * UM.utils.inherits(SubClass,SuperClass);
+     * var sub = new SubClass();
+     * sub.hello("早上好!"); ==> "小张早上好!"
+     */
+    inherits:function (subClass, superClass) {
+        var oldP = subClass.prototype,
+            newP = utils.makeInstance(superClass.prototype);
+        utils.extend(newP, oldP, true);
+        subClass.prototype = newP;
+        return (newP.constructor = subClass);
+    },
+
+    /**
+     * 用指定的context作为fn上下文,也就是this
+     * @name bind
+     * @grammar UM.utils.bind(fn,context)  =>  fn
+     */
+    bind:function (fn, context) {
+        return function () {
+            return fn.apply(context, arguments);
+        };
+    },
+
+    /**
+     * 创建延迟delay执行的函数fn
+     * @name defer
+     * @grammar UM.utils.defer(fn,delay)  =>fn   //延迟delay毫秒执行fn,返回fn
+     * @grammar UM.utils.defer(fn,delay,exclusion)  =>fn   //延迟delay毫秒执行fn,若exclusion为真,则互斥执行fn
+     * @example
+     * function test(){
+     *     console.log("延迟输出!");
+     * }
+     * //非互斥延迟执行
+     * var testDefer = UM.utils.defer(test,1000);
+     * testDefer();   =>  "延迟输出!";
+     * testDefer();   =>  "延迟输出!";
+     * //互斥延迟执行
+     * var testDefer1 = UM.utils.defer(test,1000,true);
+     * testDefer1();   =>  //本次不执行
+     * testDefer1();   =>  "延迟输出!";
+     */
+    defer:function (fn, delay, exclusion) {
+        var timerID;
+        return function () {
+            if (exclusion) {
+                clearTimeout(timerID);
+            }
+            timerID = setTimeout(fn, delay);
+        };
+    },
+
+    /**
+     * 查找元素item在数组array中的索引, 若找不到返回-1
+     * @name indexOf
+     * @grammar UM.utils.indexOf(array,item)  => index|-1  //默认从数组开头部开始搜索
+     * @grammar UM.utils.indexOf(array,item,start)  => index|-1  //start指定开始查找的位置
+     */
+    indexOf:function (array, item, start) {
+        var index = -1;
+        start = this.isNumber(start) ? start : 0;
+        this.each(array, function (v, i) {
+            if (i >= start && v === item) {
+                index = i;
+                return false;
+            }
+        });
+        return index;
+    },
+
+    /**
+     * 移除数组array中的元素item
+     * @name removeItem
+     * @grammar UM.utils.removeItem(array,item)
+     */
+    removeItem:function (array, item) {
+        for (var i = 0, l = array.length; i < l; i++) {
+            if (array[i] === item) {
+                array.splice(i, 1);
+                i--;
+            }
+        }
+    },
+
+    /**
+     * 删除字符串str的首尾空格
+     * @name trim
+     * @grammar UM.utils.trim(str) => String
+     */
+    trim:function (str) {
+        return str.replace(/(^[ \t\n\r]+)|([ \t\n\r]+$)/g, '');
+    },
+
+    /**
+     * 将字符串list(以','分隔)或者数组list转成哈希对象
+     * @name listToMap
+     * @grammar UM.utils.listToMap(list)  => Object  //Object形如{test:1,br:1,textarea:1}
+     */
+    listToMap:function (list) {
+        if (!list)return {};
+        list = utils.isArray(list) ? list : list.split(',');
+        for (var i = 0, ci, obj = {}; ci = list[i++];) {
+            obj[ci.toUpperCase()] = obj[ci] = 1;
+        }
+        return obj;
+    },
+
+    /**
+     * 将str中的html符号转义,默认将转义''&<">''四个字符,可自定义reg来确定需要转义的字符
+     * @name unhtml
+     * @grammar UM.utils.unhtml(str);  => String
+     * @grammar UM.utils.unhtml(str,reg)  => String
+     * @example
+     * var html = '<body>You say:"你好!Baidu & UEditor!"</body>';
+     * UM.utils.unhtml(html);   ==>  &lt;body&gt;You say:&quot;你好!Baidu &amp; UEditor!&quot;&lt;/body&gt;
+     * UM.utils.unhtml(html,/[<>]/g)  ==>  &lt;body&gt;You say:"你好!Baidu & UEditor!"&lt;/body&gt;
+     */
+    unhtml:function (str, reg) {
+        return str ? str.replace(reg || /[&<">'](?:(amp|lt|quot|gt|#39|nbsp);)?/g, function (a, b) {
+            if (b) {
+                return a;
+            } else {
+                return {
+                    '<':'&lt;',
+                    '&':'&amp;',
+                    '"':'&quot;',
+                    '>':'&gt;',
+                    "'":'&#39;'
+                }[a]
+            }
+
+        }) : '';
+    },
+    /**
+     * 将str中的转义字符还原成html字符
+     * @name html
+     * @grammar UM.utils.html(str)  => String   //详细参见<code><a href = '#unhtml'>unhtml</a></code>
+     */
+    html:function (str) {
+        return str ? str.replace(/&((g|l|quo)t|amp|#39);/g, function (m) {
+            return {
+                '&lt;':'<',
+                '&amp;':'&',
+                '&quot;':'"',
+                '&gt;':'>',
+                '&#39;':"'"
+            }[m]
+        }) : '';
+    },
+    /**
+     * 将css样式转换为驼峰的形式。如font-size => fontSize
+     * @name cssStyleToDomStyle
+     * @grammar UM.utils.cssStyleToDomStyle(cssName)  => String
+     */
+    cssStyleToDomStyle:function () {
+        var test = document.createElement('div').style,
+            cache = {
+                'float':test.cssFloat != undefined ? 'cssFloat' : test.styleFloat != undefined ? 'styleFloat' : 'float'
+            };
+
+        return function (cssName) {
+            return cache[cssName] || (cache[cssName] = cssName.toLowerCase().replace(/-./g, function (match) {
+                return match.charAt(1).toUpperCase();
+            }));
+        };
+    }(),
+    /**
+     * 动态加载文件到doc中,并依据obj来设置属性,加载成功后执行回调函数fn
+     * @name loadFile
+     * @grammar UM.utils.loadFile(doc,obj)
+     * @grammar UM.utils.loadFile(doc,obj,fn)
+     * @example
+     * //指定加载到当前document中一个script文件,加载成功后执行function
+     * utils.loadFile( document, {
+     *     src:"test.js",
+     *     tag:"script",
+     *     type:"text/javascript",
+     *     defer:"defer"
+     * }, function () {
+     *     console.log('加载成功!')
+     * });
+     */
+    loadFile:function () {
+        var tmpList = [];
+
+        function getItem(doc, obj) {
+            try {
+                for (var i = 0, ci; ci = tmpList[i++];) {
+                    if (ci.doc === doc && ci.url == (obj.src || obj.href)) {
+                        return ci;
+                    }
+                }
+            } catch (e) {
+                return null;
+            }
+
+        }
+
+        return function (doc, obj, fn) {
+            var item = getItem(doc, obj);
+            if (item) {
+                if (item.ready) {
+                    fn && fn();
+                } else {
+                    item.funs.push(fn)
+                }
+                return;
+            }
+            tmpList.push({
+                doc:doc,
+                url:obj.src || obj.href,
+                funs:[fn]
+            });
+            if (!doc.body) {
+                var html = [];
+                for (var p in obj) {
+                    if (p == 'tag')continue;
+                    html.push(p + '="' + obj[p] + '"')
+                }
+                doc.write('<' + obj.tag + ' ' + html.join(' ') + ' ></' + obj.tag + '>');
+                return;
+            }
+            if (obj.id && doc.getElementById(obj.id)) {
+                return;
+            }
+            var element = doc.createElement(obj.tag);
+            delete obj.tag;
+            for (var p in obj) {
+                element.setAttribute(p, obj[p]);
+            }
+            element.onload = element.onreadystatechange = function () {
+                if (!this.readyState || /loaded|complete/.test(this.readyState)) {
+                    item = getItem(doc, obj);
+                    if (item.funs.length > 0) {
+                        item.ready = 1;
+                        for (var fi; fi = item.funs.pop();) {
+                            fi();
+                        }
+                    }
+                    element.onload = element.onreadystatechange = null;
+                }
+            };
+            element.onerror = function () {
+                throw Error('The load ' + (obj.href || obj.src) + ' fails,check the url settings of file umeditor.config.js ')
+            };
+            doc.getElementsByTagName("head")[0].appendChild(element);
+        }
+    }(),
+    /**
+     * 判断obj对象是否为空
+     * @name isEmptyObject
+     * @grammar UM.utils.isEmptyObject(obj)  => true|false
+     * @example
+     * UM.utils.isEmptyObject({}) ==>true
+     * UM.utils.isEmptyObject([]) ==>true
+     * UM.utils.isEmptyObject("") ==>true
+     */
+    isEmptyObject:function (obj) {
+        if (obj == null) return true;
+        if (this.isArray(obj) || this.isString(obj)) return obj.length === 0;
+        for (var key in obj) if (obj.hasOwnProperty(key)) return false;
+        return true;
+    },
+
+    /**
+     * 统一将颜色值使用16进制形式表示
+     * @name fixColor
+     * @grammar UM.utils.fixColor(name,value) => value
+     * @example
+     * rgb(255,255,255)  => "#ffffff"
+     */
+    fixColor:function (name, value) {
+        if (/color/i.test(name) && /rgba?/.test(value)) {
+            var array = value.split(",");
+            if (array.length > 3)
+                return "";
+            value = "#";
+            for (var i = 0, color; color = array[i++];) {
+                color = parseInt(color.replace(/[^\d]/gi, ''), 10).toString(16);
+                value += color.length == 1 ? "0" + color : color;
+            }
+            value = value.toUpperCase();
+        }
+        return  value;
+    },
+
+    /**
+     * 深度克隆对象,从source到target
+     * @name clone
+     * @grammar UM.utils.clone(source) => anthorObj 新的对象是完整的source的副本
+     * @grammar UM.utils.clone(source,target) => target包含了source的所有内容,重名会覆盖
+     */
+    clone:function (source, target) {
+        var tmp;
+        target = target || {};
+        for (var i in source) {
+            if (source.hasOwnProperty(i)) {
+                tmp = source[i];
+                if (typeof tmp == 'object') {
+                    target[i] = utils.isArray(tmp) ? [] : {};
+                    utils.clone(source[i], target[i])
+                } else {
+                    target[i] = tmp;
+                }
+            }
+        }
+        return target;
+    },
+    /**
+     * 转换cm/pt到px
+     * @name transUnitToPx
+     * @grammar UM.utils.transUnitToPx('20pt') => '27px'
+     * @grammar UM.utils.transUnitToPx('0pt') => '0'
+     */
+    transUnitToPx:function (val) {
+        if (!/(pt|cm)/.test(val)) {
+            return val
+        }
+        var unit;
+        val.replace(/([\d.]+)(\w+)/, function (str, v, u) {
+            val = v;
+            unit = u;
+        });
+        switch (unit) {
+            case 'cm':
+                val = parseFloat(val) * 25;
+                break;
+            case 'pt':
+                val = Math.round(parseFloat(val) * 96 / 72);
+        }
+        return val + (val ? 'px' : '');
+    },
+    /**
+     * 动态添加css样式
+     * @name cssRule
+     * @grammar UM.utils.cssRule('添加的样式的节点名称',['样式','放到哪个document上'])
+     * @grammar UM.utils.cssRule('body','body{background:#ccc}') => null  //给body添加背景颜色
+     * @grammar UM.utils.cssRule('body') =>样式的字符串  //取得key值为body的样式的内容,如果没有找到key值先关的样式将返回空,例如刚才那个背景颜色,将返回 body{background:#ccc}
+     * @grammar UM.utils.cssRule('body','') =>null //清空给定的key值的背景颜色
+     */
+    cssRule:browser.ie && browser.version != 11 ? function (key, style, doc) {
+        var indexList, index;
+        doc = doc || document;
+        if (doc.indexList) {
+            indexList = doc.indexList;
+        } else {
+            indexList = doc.indexList = {};
+        }
+        var sheetStyle;
+        if (!indexList[key]) {
+            if (style === undefined) {
+                return ''
+            }
+            sheetStyle = doc.createStyleSheet('', index = doc.styleSheets.length);
+            indexList[key] = index;
+        } else {
+            sheetStyle = doc.styleSheets[indexList[key]];
+        }
+        if (style === undefined) {
+            return sheetStyle.cssText
+        }
+        sheetStyle.cssText = style || ''
+    } : function (key, style, doc) {
+        doc = doc || document;
+        var head = doc.getElementsByTagName('head')[0], node;
+        if (!(node = doc.getElementById(key))) {
+            if (style === undefined) {
+                return ''
+            }
+            node = doc.createElement('style');
+            node.id = key;
+            head.appendChild(node)
+        }
+        if (style === undefined) {
+            return node.innerHTML
+        }
+        if (style !== '') {
+            node.innerHTML = style;
+        } else {
+            head.removeChild(node)
+        }
+    }
+
+};
+/**
+ * 判断str是否为字符串
+ * @name isString
+ * @grammar UM.utils.isString(str) => true|false
+ */
+/**
+ * 判断array是否为数组
+ * @name isArray
+ * @grammar UM.utils.isArray(obj) => true|false
+ */
+/**
+ * 判断obj对象是否为方法
+ * @name isFunction
+ * @grammar UM.utils.isFunction(obj)  => true|false
+ */
+/**
+ * 判断obj对象是否为数字
+ * @name isNumber
+ * @grammar UM.utils.isNumber(obj)  => true|false
+ */
+utils.each(['String', 'Function', 'Array', 'Number', 'RegExp', 'Object'], function (v) {
+    UM.utils['is' + v] = function (obj) {
+        return Object.prototype.toString.apply(obj) == '[object ' + v + ']';
+    }
+});
+/**
+ * @file
+ * @name UM.EventBase
+ * @short EventBase
+ * @import editor.js,core/utils.js
+ * @desc UE采用的事件基类,继承此类的对应类将获取addListener,removeListener,fireEvent方法。
+ * 在UE中,Editor以及所有ui实例都继承了该类,故可以在对应的ui对象以及editor对象上使用上述方法。
+ */
+var EventBase = UM.EventBase = function () {};
+
+EventBase.prototype = {
+    /**
+     * 注册事件监听器
+     * @name addListener
+     * @grammar editor.addListener(types,fn)  //types为事件名称,多个可用空格分隔
+     * @example
+     * editor.addListener('selectionchange',function(){
+     *      console.log("选区已经变化!");
+     * })
+     * editor.addListener('beforegetcontent aftergetcontent',function(type){
+     *         if(type == 'beforegetcontent'){
+     *             //do something
+     *         }else{
+     *             //do something
+     *         }
+     *         console.log(this.getContent) // this是注册的事件的编辑器实例
+     * })
+     */
+    addListener:function (types, listener) {
+        types = utils.trim(types).split(' ');
+        for (var i = 0, ti; ti = types[i++];) {
+            getListener(this, ti, true).push(listener);
+        }
+    },
+    /**
+     * 移除事件监听器
+     * @name removeListener
+     * @grammar editor.removeListener(types,fn)  //types为事件名称,多个可用空格分隔
+     * @example
+     * //changeCallback为方法体
+     * editor.removeListener("selectionchange",changeCallback);
+     */
+    removeListener:function (types, listener) {
+        types = utils.trim(types).split(' ');
+        for (var i = 0, ti; ti = types[i++];) {
+            utils.removeItem(getListener(this, ti) || [], listener);
+        }
+    },
+    /**
+     * 触发事件
+     * @name fireEvent
+     * @grammar editor.fireEvent(types)  //types为事件名称,多个可用空格分隔
+     * @example
+     * editor.fireEvent("selectionchange");
+     */
+    fireEvent:function () {
+        var types = arguments[0];
+        types = utils.trim(types).split(' ');
+        for (var i = 0, ti; ti = types[i++];) {
+            var listeners = getListener(this, ti),
+                r, t, k;
+            if (listeners) {
+                k = listeners.length;
+                while (k--) {
+                    if(!listeners[k])continue;
+                    t = listeners[k].apply(this, arguments);
+                    if(t === true){
+                        return t;
+                    }
+                    if (t !== undefined) {
+                        r = t;
+                    }
+                }
+            }
+            if (t = this['on' + ti.toLowerCase()]) {
+                r = t.apply(this, arguments);
+            }
+        }
+        return r;
+    }
+};
+/**
+ * 获得对象所拥有监听类型的所有监听器
+ * @public
+ * @function
+ * @param {Object} obj  查询监听器的对象
+ * @param {String} type 事件类型
+ * @param {Boolean} force  为true且当前所有type类型的侦听器不存在时,创建一个空监听器数组
+ * @returns {Array} 监听器数组
+ */
+function getListener(obj, type, force) {
+    var allListeners;
+    type = type.toLowerCase();
+    return ( ( allListeners = ( obj.__allListeners || force && ( obj.__allListeners = {} ) ) )
+        && ( allListeners[type] || force && ( allListeners[type] = [] ) ) );
+}
+
+
+///import editor.js
+///import core/dom/dom.js
+///import core/utils.js
+/**
+ * dtd html语义化的体现类
+ * @constructor
+ * @namespace dtd
+ */
+var dtd = dom.dtd = (function() {
+    function _( s ) {
+        for (var k in s) {
+            s[k.toUpperCase()] = s[k];
+        }
+        return s;
+    }
+    var X = utils.extend2;
+    var A = _({isindex:1,fieldset:1}),
+        B = _({input:1,button:1,select:1,textarea:1,label:1}),
+        C = X( _({a:1}), B ),
+        D = X( {iframe:1}, C ),
+        E = _({hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1}),
+        F = _({ins:1,del:1,script:1,style:1}),
+        G = X( _({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1}), F ),
+        H = X( _({sub:1,img:1,embed:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1}), G ),
+        I = X( _({p:1}), H ),
+        J = X( _({iframe:1}), H, B ),
+        K = _({img:1,embed:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1}),
+
+        L = X( _({a:0}), J ),//a不能被切开,所以把他
+        M = _({tr:1}),
+        N = _({'#':1}),
+        O = X( _({param:1}), K ),
+        P = X( _({form:1}), A, D, E, I ),
+        Q = _({li:1,ol:1,ul:1}),
+        R = _({style:1,script:1}),
+        S = _({base:1,link:1,meta:1,title:1}),
+        T = X( S, R ),
+        U = _({head:1,body:1}),
+        V = _({html:1});
+
+    var block = _({address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1}),
+
+        empty =  _({area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1});
+
+    return  _({
+
+        // $ 表示自定的属性
+
+        // body外的元素列表.
+        $nonBodyContent: X( V, U, S ),
+
+        //块结构元素列表
+        $block : block,
+
+        //内联元素列表
+        $inline : L,
+
+        $inlineWithA : X(_({a:1}),L),
+
+        $body : X( _({script:1,style:1}), block ),
+
+        $cdata : _({script:1,style:1}),
+
+        //自闭和元素
+        $empty : empty,
+
+        //不是自闭合,但不能让range选中里边
+        $nonChild : _({iframe:1,textarea:1}),
+        //列表元素列表
+        $listItem : _({dd:1,dt:1,li:1}),
+
+        //列表根元素列表
+        $list: _({ul:1,ol:1,dl:1}),
+
+        //不能认为是空的元素
+        $isNotEmpty : _({table:1,ul:1,ol:1,dl:1,iframe:1,area:1,base:1,col:1,hr:1,img:1,embed:1,input:1,link:1,meta:1,param:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1}),
+
+        //如果没有子节点就可以删除的元素列表,像span,a
+        $removeEmpty : _({a:1,abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1}),
+
+        $removeEmptyBlock : _({'p':1,'div':1}),
+
+        //在table元素里的元素列表
+        $tableContent : _({caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1,table:1}),
+        //不转换的标签
+        $notTransContent : _({pre:1,script:1,style:1,textarea:1}),
+        html: U,
+        head: T,
+        style: N,
+        script: N,
+        body: P,
+        base: {},
+        link: {},
+        meta: {},
+        title: N,
+        col : {},
+        tr : _({td:1,th:1}),
+        img : {},
+        embed: {},
+        colgroup : _({thead:1,col:1,tbody:1,tr:1,tfoot:1}),
+        noscript : P,
+        td : P,
+        br : {},
+        th : P,
+        center : P,
+        kbd : L,
+        button : X( I, E ),
+        basefont : {},
+        h5 : L,
+        h4 : L,
+        samp : L,
+        h6 : L,
+        ol : Q,
+        h1 : L,
+        h3 : L,
+        option : N,
+        h2 : L,
+        form : X( A, D, E, I ),
+        select : _({optgroup:1,option:1}),
+        font : L,
+        ins : L,
+        menu : Q,
+        abbr : L,
+        label : L,
+        table : _({thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1}),
+        code : L,
+        tfoot : M,
+        cite : L,
+        li : P,
+        input : {},
+        iframe : P,
+        strong : L,
+        textarea : N,
+        noframes : P,
+        big : L,
+        small : L,
+        //trace:
+        span :_({'#':1,br:1,b:1,strong:1,u:1,i:1,em:1,sub:1,sup:1,strike:1,span:1}),
+        hr : L,
+        dt : L,
+        sub : L,
+        optgroup : _({option:1}),
+        param : {},
+        bdo : L,
+        'var' : L,
+        div : P,
+        object : O,
+        sup : L,
+        dd : P,
+        strike : L,
+        area : {},
+        dir : Q,
+        map : X( _({area:1,form:1,p:1}), A, F, E ),
+        applet : O,
+        dl : _({dt:1,dd:1}),
+        del : L,
+        isindex : {},
+        fieldset : X( _({legend:1}), K ),
+        thead : M,
+        ul : Q,
+        acronym : L,
+        b : L,
+        a : X( _({a:1}), J ),
+        blockquote :X(_({td:1,tr:1,tbody:1,li:1}),P),
+        caption : L,
+        i : L,
+        u : L,
+        tbody : M,
+        s : L,
+        address : X( D, I ),
+        tt : L,
+        legend : L,
+        q : L,
+        pre : X( G, C ),
+        p : X(_({'a':1}),L),
+        em :L,
+        dfn : L
+    });
+})();
+
+/**
+ * @file
+ * @name UM.dom.domUtils
+ * @short DomUtils
+ * @import editor.js, core/utils.js,core/browser.js,core/dom/dtd.js
+ * @desc UEditor封装的底层dom操作库
+ */
+
+function getDomNode(node, start, ltr, startFromChild, fn, guard) {
+    var tmpNode = startFromChild && node[start],
+        parent;
+    !tmpNode && (tmpNode = node[ltr]);
+    while (!tmpNode && (parent = (parent || node).parentNode)) {
+        if (parent.tagName == 'BODY' || guard && !guard(parent)) {
+            return null;
+        }
+        tmpNode = parent[ltr];
+    }
+    if (tmpNode && fn && !fn(tmpNode)) {
+        return  getDomNode(tmpNode, start, ltr, false, fn);
+    }
+    return tmpNode;
+}
+var attrFix = ie && browser.version < 9 ? {
+        tabindex: "tabIndex",
+        readonly: "readOnly",
+        "for": "htmlFor",
+        "class": "className",
+        maxlength: "maxLength",
+        cellspacing: "cellSpacing",
+        cellpadding: "cellPadding",
+        rowspan: "rowSpan",
+        colspan: "colSpan",
+        usemap: "useMap",
+        frameborder: "frameBorder"
+    } : {
+        tabindex: "tabIndex",
+        readonly: "readOnly"
+    },
+    styleBlock = utils.listToMap([
+        '-webkit-box', '-moz-box', 'block' ,
+        'list-item' , 'table' , 'table-row-group' ,
+        'table-header-group', 'table-footer-group' ,
+        'table-row' , 'table-column-group' , 'table-column' ,
+        'table-cell' , 'table-caption'
+    ]);
+var domUtils = dom.domUtils = {
+    //节点常量
+    NODE_ELEMENT: 1,
+    NODE_DOCUMENT: 9,
+    NODE_TEXT: 3,
+    NODE_COMMENT: 8,
+    NODE_DOCUMENT_FRAGMENT: 11,
+
+    //位置关系
+    POSITION_IDENTICAL: 0,
+    POSITION_DISCONNECTED: 1,
+    POSITION_FOLLOWING: 2,
+    POSITION_PRECEDING: 4,
+    POSITION_IS_CONTAINED: 8,
+    POSITION_CONTAINS: 16,
+    //ie6使用其他的会有一段空白出现
+    fillChar: ie && browser.version == '6' ? '\ufeff' : '\u200B',
+    //-------------------------Node部分--------------------------------
+    keys: {
+        /*Backspace*/ 8: 1, /*Delete*/ 46: 1,
+        /*Shift*/ 16: 1, /*Ctrl*/ 17: 1, /*Alt*/ 18: 1,
+        37: 1, 38: 1, 39: 1, 40: 1,
+        13: 1 /*enter*/
+    },
+    breakParent:function (node, parent) {
+        var tmpNode,
+            parentClone = node,
+            clone = node,
+            leftNodes,
+            rightNodes;
+        do {
+            parentClone = parentClone.parentNode;
+            if (leftNodes) {
+                tmpNode = parentClone.cloneNode(false);
+                tmpNode.appendChild(leftNodes);
+                leftNodes = tmpNode;
+                tmpNode = parentClone.cloneNode(false);
+                tmpNode.appendChild(rightNodes);
+                rightNodes = tmpNode;
+            } else {
+                leftNodes = parentClone.cloneNode(false);
+                rightNodes = leftNodes.cloneNode(false);
+            }
+            while (tmpNode = clone.previousSibling) {
+                leftNodes.insertBefore(tmpNode, leftNodes.firstChild);
+            }
+            while (tmpNode = clone.nextSibling) {
+                rightNodes.appendChild(tmpNode);
+            }
+            clone = parentClone;
+        } while (parent !== parentClone);
+        tmpNode = parent.parentNode;
+        tmpNode.insertBefore(leftNodes, parent);
+        tmpNode.insertBefore(rightNodes, parent);
+        tmpNode.insertBefore(node, rightNodes);
+        domUtils.remove(parent);
+        return node;
+    },
+    trimWhiteTextNode:function (node) {
+        function remove(dir) {
+            var child;
+            while ((child = node[dir]) && child.nodeType == 3 && domUtils.isWhitespace(child)) {
+                node.removeChild(child);
+            }
+        }
+        remove('firstChild');
+        remove('lastChild');
+    },
+    /**
+     * 获取节点A相对于节点B的位置关系
+     * @name getPosition
+     * @grammar UM.dom.domUtils.getPosition(nodeA,nodeB)  =>  Number
+     * @example
+     *  switch (returnValue) {
+     *      case 0: //相等,同一节点
+     *      case 1: //无关,节点不相连
+     *      case 2: //跟随,即节点A头部位于节点B头部的后面
+     *      case 4: //前置,即节点A头部位于节点B头部的前面
+     *      case 8: //被包含,即节点A被节点B包含
+     *      case 10://组合类型,即节点A满足跟随节点B且被节点B包含。实际上,如果被包含,必定跟随,所以returnValue事实上不会存在8的情况。
+     *      case 16://包含,即节点A包含节点B
+     *      case 20://组合类型,即节点A满足前置节点A且包含节点B。同样,如果包含,必定前置,所以returnValue事实上也不会存在16的情况
+     *  }
+     */
+    getPosition: function (nodeA, nodeB) {
+        // 如果两个节点是同一个节点
+        if (nodeA === nodeB) {
+            // domUtils.POSITION_IDENTICAL
+            return 0;
+        }
+        var node,
+            parentsA = [nodeA],
+            parentsB = [nodeB];
+        node = nodeA;
+        while (node = node.parentNode) {
+            // 如果nodeB是nodeA的祖先节点
+            if (node === nodeB) {
+                // domUtils.POSITION_IS_CONTAINED + domUtils.POSITION_FOLLOWING
+                return 10;
+            }
+            parentsA.push(node);
+        }
+        node = nodeB;
+        while (node = node.parentNode) {
+            // 如果nodeA是nodeB的祖先节点
+            if (node === nodeA) {
+                // domUtils.POSITION_CONTAINS + domUtils.POSITION_PRECEDING
+                return 20;
+            }
+            parentsB.push(node);
+        }
+        parentsA.reverse();
+        parentsB.reverse();
+        if (parentsA[0] !== parentsB[0]) {
+            // domUtils.POSITION_DISCONNECTED
+            return 1;
+        }
+        var i = -1;
+        while (i++, parentsA[i] === parentsB[i]) {
+        }
+        nodeA = parentsA[i];
+        nodeB = parentsB[i];
+        while (nodeA = nodeA.nextSibling) {
+            if (nodeA === nodeB) {
+                // domUtils.POSITION_PRECEDING
+                return 4
+            }
+        }
+        // domUtils.POSITION_FOLLOWING
+        return  2;
+    },
+
+    /**
+     * 返回节点node在父节点中的索引位置
+     * @name getNodeIndex
+     * @grammar UM.dom.domUtils.getNodeIndex(node)  => Number  //索引值从0开始
+     */
+    getNodeIndex: function (node, ignoreTextNode) {
+        var preNode = node,
+            i = 0;
+        while (preNode = preNode.previousSibling) {
+            if (ignoreTextNode && preNode.nodeType == 3) {
+                if (preNode.nodeType != preNode.nextSibling.nodeType) {
+                    i++;
+                }
+                continue;
+            }
+            i++;
+        }
+        return i;
+    },
+
+    /**
+     * 检测节点node是否在节点doc的树上,实质上是检测是否被doc包含
+     * @name inDoc
+     * @grammar UM.dom.domUtils.inDoc(node,doc)   =>  true|false
+     */
+    inDoc: function (node, doc) {
+        return domUtils.getPosition(node, doc) == 10;
+    },
+    /**
+     * 查找node节点的祖先节点
+     * @name findParent
+     * @grammar UM.dom.domUtils.findParent(node)  => Element  // 直接返回node节点的父节点
+     * @grammar UM.dom.domUtils.findParent(node,filterFn)  => Element  //filterFn为过滤函数,node作为参数,返回true时才会将node作为符合要求的节点返回
+     * @grammar UM.dom.domUtils.findParent(node,filterFn,includeSelf)  => Element  //includeSelf指定是否包含自身
+     */
+    findParent: function (node, filterFn, includeSelf) {
+        if (node && !domUtils.isBody(node)) {
+            node = includeSelf ? node : node.parentNode;
+            while (node) {
+                if (!filterFn || filterFn(node) || domUtils.isBody(node)) {
+                    return filterFn && !filterFn(node) && domUtils.isBody(node) ? null : node;
+                }
+                node = node.parentNode;
+            }
+        }
+        return null;
+    },
+    /**
+     * 通过tagName查找node节点的祖先节点
+     * @name findParentByTagName
+     * @grammar UM.dom.domUtils.findParentByTagName(node,tagNames)   =>  Element  //tagNames支持数组,区分大小写
+     * @grammar UM.dom.domUtils.findParentByTagName(node,tagNames,includeSelf)   =>  Element  //includeSelf指定是否包含自身
+     * @grammar UM.dom.domUtils.findParentByTagName(node,tagNames,includeSelf,excludeFn)   =>  Element  //excludeFn指定例外过滤条件,返回true时忽略该节点
+     */
+    findParentByTagName: function (node, tagNames, includeSelf, excludeFn) {
+        tagNames = utils.listToMap(utils.isArray(tagNames) ? tagNames : [tagNames]);
+        return domUtils.findParent(node, function (node) {
+            return tagNames[node.tagName] && !(excludeFn && excludeFn(node));
+        }, includeSelf);
+    },
+    /**
+     * 查找节点node的祖先节点集合
+     * @name findParents
+     * @grammar UM.dom.domUtils.findParents(node)  => Array  //返回一个祖先节点数组集合,不包含自身
+     * @grammar UM.dom.domUtils.findParents(node,includeSelf)  => Array  //返回一个祖先节点数组集合,includeSelf指定是否包含自身
+     * @grammar UM.dom.domUtils.findParents(node,includeSelf,filterFn)  => Array  //返回一个祖先节点数组集合,filterFn指定过滤条件,返回true的node将被选取
+     * @grammar UM.dom.domUtils.findParents(node,includeSelf,filterFn,closerFirst)  => Array  //返回一个祖先节点数组集合,closerFirst为true的话,node的直接父亲节点是数组的第0个
+     */
+    findParents: function (node, includeSelf, filterFn, closerFirst) {
+        var parents = includeSelf && ( filterFn && filterFn(node) || !filterFn ) ? [node] : [];
+        while (node = domUtils.findParent(node, filterFn)) {
+            parents.push(node);
+        }
+        return closerFirst ? parents : parents.reverse();
+    },
+
+    /**
+     * 在节点node后面插入新节点newNode
+     * @name insertAfter
+     * @grammar UM.dom.domUtils.insertAfter(node,newNode)  => newNode
+     */
+    insertAfter: function (node, newNode) {
+        return node.parentNode.insertBefore(newNode, node.nextSibling);
+    },
+
+    /**
+     * 删除节点node,并根据keepChildren指定是否保留子节点
+     * @name remove
+     * @grammar UM.dom.domUtils.remove(node)  =>  node
+     * @grammar UM.dom.domUtils.remove(node,keepChildren)  =>  node
+     */
+    remove: function (node, keepChildren) {
+
+        var parent = node.parentNode,
+            child;
+        if (parent) {
+            if (keepChildren && node.hasChildNodes()) {
+                while (child = node.firstChild) {
+                    parent.insertBefore(child, node);
+                }
+            }
+            parent.removeChild(node);
+        }
+        return node;
+    },
+
+
+    /**
+     * 取得node节点的下一个兄弟节点, 如果该节点其后没有兄弟节点, 则递归查找其父节点之后的第一个兄弟节点,
+     * 直到找到满足条件的节点或者递归到BODY节点之后才会结束。
+     * @method getNextDomNode
+     * @param { Node } node 需要获取其后的兄弟节点的节点对象
+     * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL
+     * @example
+     * ```html
+     *     <body>
+     *      <div id="test">
+     *          <span></span>
+     *      </div>
+     *      <i>xxx</i>
+     * </body>
+     * <script>
+     *
+     *     //output: i节点
+     *     console.log( UE.dom.domUtils.getNextDomNode( document.getElementById( "test" ) ) );
+     *
+     * </script>
+     * ```
+     * @example
+     * ```html
+     * <body>
+     *      <div>
+     *          <span></span>
+     *          <i id="test">xxx</i>
+     *      </div>
+     *      <b>xxx</b>
+     * </body>
+     * <script>
+     *
+     *     //由于id为test的i节点之后没有兄弟节点, 则查找其父节点(div)后面的兄弟节点
+     *     //output: b节点
+     *     console.log( UE.dom.domUtils.getNextDomNode( document.getElementById( "test" ) ) );
+     *
+     * </script>
+     * ```
+     */
+
+    /**
+     * 取得node节点的下一个兄弟节点, 如果startFromChild的值为ture,则先获取其子节点,
+     * 如果有子节点则直接返回第一个子节点;如果没有子节点或者startFromChild的值为false,
+     * 则执行<a href="#UE.dom.domUtils.getNextDomNode(Node)">getNextDomNode(Node node)</a>的查找过程。
+     * @method getNextDomNode
+     * @param { Node } node 需要获取其后的兄弟节点的节点对象
+     * @param { Boolean } startFromChild 查找过程是否从其子节点开始
+     * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL
+     * @see UE.dom.domUtils.getNextDomNode(Node)
+     */
+    getNextDomNode:function (node, startFromChild, filterFn, guard) {
+        return getDomNode(node, 'firstChild', 'nextSibling', startFromChild, filterFn, guard);
+    },
+    getPreDomNode:function (node, startFromChild, filterFn, guard) {
+        return getDomNode(node, 'lastChild', 'previousSibling', startFromChild, filterFn, guard);
+    },
+
+    /**
+     * 检测节点node是否属于bookmark节点
+     * @name isBookmarkNode
+     * @grammar UM.dom.domUtils.isBookmarkNode(node)  => true|false
+     */
+    isBookmarkNode: function (node) {
+        return node.nodeType == 1 && node.id && /^_baidu_bookmark_/i.test(node.id);
+    },
+    /**
+     * 获取节点node所在的window对象
+     * @name  getWindow
+     * @grammar UM.dom.domUtils.getWindow(node)  => window对象
+     */
+    getWindow: function (node) {
+        var doc = node.ownerDocument || node;
+        return doc.defaultView || doc.parentWindow;
+    },
+
+    /**
+     * 获取离nodeA与nodeB最近的公共的祖先节点
+     * @method  getCommonAncestor
+     * @param { Node } nodeA 第一个节点
+     * @param { Node } nodeB 第二个节点
+     * @remind 如果给定的两个节点是同一个节点, 将直接返回该节点。
+     * @return { Node | NULL } 如果未找到公共节点, 返回NULL, 否则返回最近的公共祖先节点。
+     * @example
+     * ```javascript
+     * var commonAncestor = UE.dom.domUtils.getCommonAncestor( document.body, document.body.firstChild );
+     * //output: true
+     * console.log( commonAncestor.tagName.toLowerCase() === 'body' );
+     * ```
+     */
+    getCommonAncestor:function (nodeA, nodeB) {
+        if (nodeA === nodeB)
+            return nodeA;
+        var parentsA = [nodeA] , parentsB = [nodeB], parent = nodeA, i = -1;
+        while (parent = parent.parentNode) {
+            if (parent === nodeB) {
+                return parent;
+            }
+            parentsA.push(parent);
+        }
+        parent = nodeB;
+        while (parent = parent.parentNode) {
+            if (parent === nodeA)
+                return parent;
+            parentsB.push(parent);
+        }
+        parentsA.reverse();
+        parentsB.reverse();
+        while (i++, parentsA[i] === parentsB[i]) {
+        }
+        return i == 0 ? null : parentsA[i - 1];
+
+    },
+    /**
+     * 清除node节点左右连续为空的兄弟inline节点
+     * @method clearEmptySibling
+     * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点,
+     * 则这些兄弟节点将被删除
+     * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext)  //ignoreNext指定是否忽略右边空节点
+     * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext,ignorePre)  //ignorePre指定是否忽略左边空节点
+     * @example
+     * ```html
+     * <body>
+     *     <div></div>
+     *     <span id="test"></span>
+     *     <i></i>
+     *     <b></b>
+     *     <em>xxx</em>
+     *     <span></span>
+     * </body>
+     * <script>
+     *
+     *      UE.dom.domUtils.clearEmptySibling( document.getElementById( "test" ) );
+     *
+     *      //output: <div></div><span id="test"></span><em>xxx</em><span></span>
+     *      console.log( document.body.innerHTML );
+     *
+     * </script>
+     * ```
+     */
+
+    /**
+     * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true,
+     * 则忽略对右边兄弟节点的操作。
+     * @method clearEmptySibling
+     * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点,
+     * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作
+     * 则这些兄弟节点将被删除
+     * @see UE.dom.domUtils.clearEmptySibling(Node)
+     */
+
+    /**
+     * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true,
+     * 则忽略对右边兄弟节点的操作, 如果ignorePre的值为true,则忽略对左边兄弟节点的操作。
+     * @method clearEmptySibling
+     * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点,
+     * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作
+     * @param { Boolean } ignorePre 是否忽略忽略对左边的兄弟节点的操作
+     * 则这些兄弟节点将被删除
+     * @see UE.dom.domUtils.clearEmptySibling(Node)
+     */
+    clearEmptySibling:function (node, ignoreNext, ignorePre) {
+        function clear(next, dir) {
+            var tmpNode;
+            while (next && !domUtils.isBookmarkNode(next) && (domUtils.isEmptyInlineElement(next)
+                //这里不能把空格算进来会吧空格干掉,出现文字间的空格丢掉了
+                || !new RegExp('[^\t\n\r' + domUtils.fillChar + ']').test(next.nodeValue) )) {
+                tmpNode = next[dir];
+                domUtils.remove(next);
+                next = tmpNode;
+            }
+        }
+        !ignoreNext && clear(node.nextSibling, 'nextSibling');
+        !ignorePre && clear(node.previousSibling, 'previousSibling');
+    },
+
+    /**
+     * 将一个文本节点node拆分成两个文本节点,offset指定拆分位置
+     * @name split
+     * @grammar UM.dom.domUtils.split(node,offset)  =>  TextNode  //返回从切分位置开始的后一个文本节点
+     */
+    split: function (node, offset) {
+        var doc = node.ownerDocument;
+        if (browser.ie && offset == node.nodeValue.length) {
+            var next = doc.createTextNode('');
+            return domUtils.insertAfter(node, next);
+        }
+        var retval = node.splitText(offset);
+        //ie8下splitText不会跟新childNodes,我们手动触发他的更新
+        if (browser.ie8) {
+            var tmpNode = doc.createTextNode('');
+            domUtils.insertAfter(retval, tmpNode);
+            domUtils.remove(tmpNode);
+        }
+        return retval;
+    },
+
+    /**
+     * 检测节点node是否为空节点(包括空格、换行、占位符等字符)
+     * @name  isWhitespace
+     * @grammar  UM.dom.domUtils.isWhitespace(node)  => true|false
+     */
+    isWhitespace: function (node) {
+        return !new RegExp('[^ \t\n\r' + domUtils.fillChar + ']').test(node.nodeValue);
+    },
+    /**
+     * 获取元素element相对于viewport的位置坐标
+     * @name getXY
+     * @grammar UM.dom.domUtils.getXY(element)  => Object //返回坐标对象{x:left,y:top}
+     */
+    getXY: function (element) {
+        var x = 0, y = 0;
+        while (element.offsetParent) {
+            y += element.offsetTop;
+            x += element.offsetLeft;
+            element = element.offsetParent;
+        }
+        return { 'x': x, 'y': y};
+    },
+    /**
+     * 检查节点node是否是空inline节点
+     * @name  isEmptyInlineElement
+     * @grammar   UM.dom.domUtils.isEmptyInlineElement(node)  => 1|0
+     * @example
+     * <b><i></i></b> => 1
+     * <b><i></i><u></u></b> => 1
+     * <b></b> => 1
+     * <b>xx<i></i></b> => 0
+     */
+    isEmptyInlineElement: function (node) {
+        if (node.nodeType != 1 || !dtd.$removeEmpty[ node.tagName ]) {
+            return 0;
+        }
+        node = node.firstChild;
+        while (node) {
+            //如果是创建的bookmark就跳过
+            if (domUtils.isBookmarkNode(node)) {
+                return 0;
+            }
+            if (node.nodeType == 1 && !domUtils.isEmptyInlineElement(node) ||
+                node.nodeType == 3 && !domUtils.isWhitespace(node)
+                ) {
+                return 0;
+            }
+            node = node.nextSibling;
+        }
+        return 1;
+
+    },
+
+
+    /**
+     * 检查节点node是否为块元素
+     * @name isBlockElm
+     * @grammar UM.dom.domUtils.isBlockElm(node)  => true|false
+     */
+    isBlockElm: function (node) {
+        return node.nodeType == 1 && (dtd.$block[node.tagName] || styleBlock[domUtils.getComputedStyle(node, 'display')]) && !dtd.$nonChild[node.tagName];
+    },
+
+
+    /**
+     * 原生方法getElementsByTagName的封装
+     * @name getElementsByTagName
+     * @grammar UM.dom.domUtils.getElementsByTagName(node,tagName)  => Array  //节点集合数组
+     */
+    getElementsByTagName: function (node, name, filter) {
+        if (filter && utils.isString(filter)) {
+            var className = filter;
+            filter = function (node) {
+                var result = false;
+                $.each(utils.trim(className).replace(/[ ]{2,}/g, ' ').split(' '), function (i, v) {
+                    if ($(node).hasClass(v)) {
+                        result = true;
+                        return false;
+                    }
+                })
+                return result;
+            }
+        }
+        name = utils.trim(name).replace(/[ ]{2,}/g, ' ').split(' ');
+        var arr = [];
+        for (var n = 0, ni; ni = name[n++];) {
+            var list = node.getElementsByTagName(ni);
+            for (var i = 0, ci; ci = list[i++];) {
+                if (!filter || filter(ci))
+                    arr.push(ci);
+            }
+        }
+        return arr;
+    },
+
+
+    /**
+     * 设置节点node及其子节点不会被选中
+     * @name unSelectable
+     * @grammar UM.dom.domUtils.unSelectable(node)
+     */
+    unSelectable: ie && browser.ie9below || browser.opera ? function (node) {
+        //for ie9
+        node.onselectstart = function () {
+            return false;
+        };
+        node.onclick = node.onkeyup = node.onkeydown = function () {
+            return false;
+        };
+        node.unselectable = 'on';
+        node.setAttribute("unselectable", "on");
+        for (var i = 0, ci; ci = node.all[i++];) {
+            switch (ci.tagName.toLowerCase()) {
+                case 'iframe' :
+                case 'textarea' :
+                case 'input' :
+                case 'select' :
+                    break;
+                default :
+                    ci.unselectable = 'on';
+                    node.setAttribute("unselectable", "on");
+            }
+        }
+    } : function (node) {
+        node.style.MozUserSelect =
+            node.style.webkitUserSelect =
+                    node.style.msUserSelect =
+                        node.style.KhtmlUserSelect = 'none';
+    },
+    /**
+     * 删除节点node上的属性attrNames,attrNames为属性名称数组
+     * @name  removeAttributes
+     * @grammar UM.dom.domUtils.removeAttributes(node,attrNames)
+     * @example
+     * //Before remove
+     * <span style="font-size:14px;" id="test" name="followMe">xxxxx</span>
+     * //Remove
+     * UM.dom.domUtils.removeAttributes(node,["id","name"]);
+     * //After remove
+     * <span style="font-size:14px;">xxxxx</span>
+     */
+    removeAttributes: function (node, attrNames) {
+        attrNames = utils.isArray(attrNames) ? attrNames : utils.trim(attrNames).replace(/[ ]{2,}/g, ' ').split(' ');
+        for (var i = 0, ci; ci = attrNames[i++];) {
+            ci = attrFix[ci] || ci;
+            switch (ci) {
+                case 'className':
+                    node[ci] = '';
+                    break;
+                case 'style':
+                    node.style.cssText = '';
+                    !browser.ie && node.removeAttributeNode(node.getAttributeNode('style'))
+            }
+            node.removeAttribute(ci);
+        }
+    },
+    /**
+     * 在doc下创建一个标签名为tag,属性为attrs的元素
+     * @name createElement
+     * @grammar UM.dom.domUtils.createElement(doc,tag,attrs)  =>  Node  //返回创建的节点
+     */
+    createElement: function (doc, tag, attrs) {
+        return domUtils.setAttributes(doc.createElement(tag), attrs)
+    },
+    /**
+     * 为节点node添加属性attrs,attrs为属性键值对
+     * @name setAttributes
+     * @grammar UM.dom.domUtils.setAttributes(node,attrs)  => node
+     */
+    setAttributes: function (node, attrs) {
+        for (var attr in attrs) {
+            if (attrs.hasOwnProperty(attr)) {
+                var value = attrs[attr];
+                switch (attr) {
+                    case 'class':
+                        //ie下要这样赋值,setAttribute不起作用
+                        node.className = value;
+                        break;
+                    case 'style' :
+                        node.style.cssText = node.style.cssText + ";" + value;
+                        break;
+                    case 'innerHTML':
+                        node[attr] = value;
+                        break;
+                    case 'value':
+                        node.value = value;
+                        break;
+                    default:
+                        node.setAttribute(attrFix[attr] || attr, value);
+                }
+            }
+        }
+        return node;
+    },
+
+    /**
+     * 获取元素element的计算样式
+     * @name getComputedStyle
+     * @grammar UM.dom.domUtils.getComputedStyle(element,styleName)  => String //返回对应样式名称的样式值
+     * @example
+     * getComputedStyle(document.body,"font-size")  =>  "15px"
+     * getComputedStyle(form,"color")  =>  "#ffccdd"
+     */
+    getComputedStyle: function (element, styleName) {
+        return utils.transUnitToPx(utils.fixColor(styleName, $(element).css(styleName)));
+    },
+
+    /**
+     * 阻止事件默认行为
+     * @param {Event} evt    需要组织的事件对象
+     */
+    preventDefault: function (evt) {
+        evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false);
+    },
+
+    /**
+     * 删除元素element指定的样式
+     * @method removeStyle
+     * @param { Element } element 需要删除样式的元素
+     * @param { String } styleName 需要删除的样式名
+     * @example
+     * ```html
+     * <span id="test" style="color: red; background: blue;"></span>
+     *
+     * <script>
+     *
+     *     var testNode = document.getElementById("test");
+     *
+     *     UE.dom.domUtils.removeStyle( testNode, 'color' );
+     *
+     *     //output: background: blue;
+     *     console.log( testNode.style.cssText );
+     *
+     * </script>
+     * ```
+     */
+    removeStyle:function (element, name) {
+        if(browser.ie ){
+            //针对color先单独处理一下
+            if(name == 'color'){
+                name = '(^|;)' + name;
+            }
+            element.style.cssText = element.style.cssText.replace(new RegExp(name + '[^:]*:[^;]+;?','ig'),'')
+        }else{
+            if (element.style.removeProperty) {
+                element.style.removeProperty (name);
+            }else {
+                element.style.removeAttribute (utils.cssStyleToDomStyle(name));
+            }
+        }
+
+
+        if (!element.style.cssText) {
+            domUtils.removeAttributes(element, ['style']);
+        }
+    },
+
+    /**
+     * 获取元素element的某个样式值
+     * @name getStyle
+     * @grammar UM.dom.domUtils.getStyle(element,name)  => String
+     */
+    getStyle: function (element, name) {
+        var value = element.style[ utils.cssStyleToDomStyle(name) ];
+        return utils.fixColor(name, value);
+    },
+    /**
+     * 为元素element设置样式属性值
+     * @name setStyle
+     * @grammar UM.dom.domUtils.setStyle(element,name,value)
+     */
+    setStyle: function (element, name, value) {
+        element.style[utils.cssStyleToDomStyle(name)] = value;
+        if (!utils.trim(element.style.cssText)) {
+            this.removeAttributes(element, 'style')
+        }
+    },
+
+    /**
+     * 删除_moz_dirty属性
+     * @function
+     */
+    removeDirtyAttr: function (node) {
+        for (var i = 0, ci, nodes = node.getElementsByTagName('*'); ci = nodes[i++];) {
+            ci.removeAttribute('_moz_dirty');
+        }
+        node.removeAttribute('_moz_dirty');
+    },
+    /**
+     * 返回子节点的数量
+     * @function
+     * @param {Node}    node    父节点
+     * @param  {Function}    fn    过滤子节点的规则,若为空,则得到所有子节点的数量
+     * @return {Number}    符合条件子节点的数量
+     */
+    getChildCount: function (node, fn) {
+        var count = 0, first = node.firstChild;
+        fn = fn || function () {
+            return 1;
+        };
+        while (first) {
+            if (fn(first)) {
+                count++;
+            }
+            first = first.nextSibling;
+        }
+        return count;
+    },
+
+    /**
+     * 判断是否为空节点
+     * @function
+     * @param {Node}    node    节点
+     * @return {Boolean}    是否为空节点
+     */
+    isEmptyNode: function (node) {
+        return !node.firstChild || domUtils.getChildCount(node, function (node) {
+            return  !domUtils.isBr(node) && !domUtils.isBookmarkNode(node) && !domUtils.isWhitespace(node)
+        }) == 0
+    },
+
+    /**
+     * 判断节点是否为br
+     * @function
+     * @param {Node}    node   节点
+     */
+    isBr: function (node) {
+        return node.nodeType == 1 && node.tagName == 'BR';
+    },
+    isFillChar: function (node, isInStart) {
+        return node.nodeType == 3 && !node.nodeValue.replace(new RegExp((isInStart ? '^' : '' ) + domUtils.fillChar), '').length
+    },
+
+    isEmptyBlock: function (node, reg) {
+        if (node.nodeType != 1)
+            return 0;
+        reg = reg || new RegExp('[ \t\r\n' + domUtils.fillChar + ']', 'g');
+        if (node[browser.ie ? 'innerText' : 'textContent'].replace(reg, '').length > 0) {
+            return 0;
+        }
+        for (var n in dtd.$isNotEmpty) {
+            if (node.getElementsByTagName(n).length) {
+                return 0;
+            }
+        }
+        return 1;
+    },
+
+    //判断是否是编辑器自定义的参数
+    isCustomeNode: function (node) {
+        return node.nodeType == 1 && node.getAttribute('_ue_custom_node_');
+    },
+    fillNode: function (doc, node) {
+        var tmpNode = browser.ie ? doc.createTextNode(domUtils.fillChar) : doc.createElement('br');
+        node.innerHTML = '';
+        node.appendChild(tmpNode);
+    },
+    isBoundaryNode: function (node, dir) {
+        var tmp;
+        while (!domUtils.isBody(node)) {
+            tmp = node;
+            node = node.parentNode;
+            if (tmp !== node[dir]) {
+                return false;
+            }
+        }
+        return true;
+    },
+    isFillChar: function (node, isInStart) {
+        return node.nodeType == 3 && !node.nodeValue.replace(new RegExp((isInStart ? '^' : '' ) + domUtils.fillChar), '').length
+    },
+    isBody: function(node){
+        return $(node).hasClass('edui-body-container');
+    }
+};
+var fillCharReg = new RegExp(domUtils.fillChar, 'g');
+///import editor.js
+///import core/utils.js
+///import core/browser.js
+///import core/dom/dom.js
+///import core/dom/dtd.js
+///import core/dom/domUtils.js
+/**
+ * @file
+ * @name UM.dom.Range
+ * @anthor zhanyi
+ * @short Range
+ * @import editor.js,core/utils.js,core/browser.js,core/dom/domUtils.js,core/dom/dtd.js
+ * @desc Range范围实现类,本类是UEditor底层核心类,统一w3cRange和ieRange之间的差异,包括接口和属性
+ */
+(function () {
+    var guid = 0,
+        fillChar = domUtils.fillChar,
+        fillData;
+
+    /**
+     * 更新range的collapse状态
+     * @param  {Range}   range    range对象
+     */
+    function updateCollapse(range) {
+        range.collapsed =
+            range.startContainer && range.endContainer &&
+                range.startContainer === range.endContainer &&
+                range.startOffset == range.endOffset;
+    }
+
+    function selectOneNode(rng){
+        return !rng.collapsed && rng.startContainer.nodeType == 1 && rng.startContainer === rng.endContainer && rng.endOffset - rng.startOffset == 1
+    }
+    function setEndPoint(toStart, node, offset, range) {
+        //如果node是自闭合标签要处理
+        if (node.nodeType == 1 && (dtd.$empty[node.tagName] || dtd.$nonChild[node.tagName])) {
+            offset = domUtils.getNodeIndex(node) + (toStart ? 0 : 1);
+            node = node.parentNode;
+        }
+        if (toStart) {
+            range.startContainer = node;
+            range.startOffset = offset;
+            if (!range.endContainer) {
+                range.collapse(true);
+            }
+        } else {
+            range.endContainer = node;
+            range.endOffset = offset;
+            if (!range.startContainer) {
+                range.collapse(false);
+            }
+        }
+        updateCollapse(range);
+        return range;
+    }
+
+
+    /**
+     * @name Range
+     * @grammar new UM.dom.Range(document)  => Range 实例
+     * @desc 创建一个跟document绑定的空的Range实例
+     * - ***startContainer*** 开始边界的容器节点,可以是elementNode或者是textNode
+     * - ***startOffset*** 容器节点中的偏移量,如果是elementNode就是childNodes中的第几个,如果是textNode就是nodeValue的第几个字符
+     * - ***endContainer*** 结束边界的容器节点,可以是elementNode或者是textNode
+     * - ***endOffset*** 容器节点中的偏移量,如果是elementNode就是childNodes中的第几个,如果是textNode就是nodeValue的第几个字符
+     * - ***document*** 跟range关联的document对象
+     * - ***collapsed*** 是否是闭合状态
+     */
+    var Range = dom.Range = function (document,body) {
+        var me = this;
+        me.startContainer =
+            me.startOffset =
+                me.endContainer =
+                    me.endOffset = null;
+        me.document = document;
+        me.collapsed = true;
+        me.body = body;
+    };
+
+    /**
+     * 删除fillData
+     * @param doc
+     * @param excludeNode
+     */
+    function removeFillData(doc, excludeNode) {
+        try {
+            if (fillData && domUtils.inDoc(fillData, doc)) {
+                if (!fillData.nodeValue.replace(fillCharReg, '').length) {
+                    var tmpNode = fillData.parentNode;
+                    domUtils.remove(fillData);
+                    while (tmpNode && domUtils.isEmptyInlineElement(tmpNode) &&
+                        //safari的contains有bug
+                        (browser.safari ? !(domUtils.getPosition(tmpNode,excludeNode) & domUtils.POSITION_CONTAINS) : !tmpNode.contains(excludeNode))
+                        ) {
+                        fillData = tmpNode.parentNode;
+                        domUtils.remove(tmpNode);
+                        tmpNode = fillData;
+                    }
+                } else {
+                    fillData.nodeValue = fillData.nodeValue.replace(fillCharReg, '');
+                }
+            }
+        } catch (e) {
+        }
+    }
+
+    /**
+     *
+     * @param node
+     * @param dir
+     */
+    function mergeSibling(node, dir) {
+        var tmpNode;
+        node = node[dir];
+        while (node && domUtils.isFillChar(node)) {
+            tmpNode = node[dir];
+            domUtils.remove(node);
+            node = tmpNode;
+        }
+    }
+
+    function execContentsAction(range, action) {
+        //调整边界
+        //range.includeBookmark();
+        var start = range.startContainer,
+            end = range.endContainer,
+            startOffset = range.startOffset,
+            endOffset = range.endOffset,
+            doc = range.document,
+            frag = doc.createDocumentFragment(),
+            tmpStart, tmpEnd;
+        if (start.nodeType == 1) {
+            start = start.childNodes[startOffset] || (tmpStart = start.appendChild(doc.createTextNode('')));
+        }
+        if (end.nodeType == 1) {
+            end = end.childNodes[endOffset] || (tmpEnd = end.appendChild(doc.createTextNode('')));
+        }
+        if (start === end && start.nodeType == 3) {
+            frag.appendChild(doc.createTextNode(start.substringData(startOffset, endOffset - startOffset)));
+            //is not clone
+            if (action) {
+                start.deleteData(startOffset, endOffset - startOffset);
+                range.collapse(true);
+            }
+            return frag;
+        }
+        var current, currentLevel, clone = frag,
+            startParents = domUtils.findParents(start, true), endParents = domUtils.findParents(end, true);
+        for (var i = 0; startParents[i] == endParents[i];) {
+            i++;
+        }
+        for (var j = i, si; si = startParents[j]; j++) {
+            current = si.nextSibling;
+            if (si == start) {
+                if (!tmpStart) {
+                    if (range.startContainer.nodeType == 3) {
+                        clone.appendChild(doc.createTextNode(start.nodeValue.slice(startOffset)));
+                        //is not clone
+                        if (action) {
+                            start.deleteData(startOffset, start.nodeValue.length - startOffset);
+                        }
+                    } else {
+                        clone.appendChild(!action ? start.cloneNode(true) : start);
+                    }
+                }
+            } else {
+                currentLevel = si.cloneNode(false);
+                clone.appendChild(currentLevel);
+            }
+            while (current) {
+                if (current === end || current === endParents[j]) {
+                    break;
+                }
+                si = current.nextSibling;
+                clone.appendChild(!action ? current.cloneNode(true) : current);
+                current = si;
+            }
+            clone = currentLevel;
+        }
+        clone = frag;
+        if (!startParents[i]) {
+            clone.appendChild(startParents[i - 1].cloneNode(false));
+            clone = clone.firstChild;
+        }
+        for (var j = i, ei; ei = endParents[j]; j++) {
+            current = ei.previousSibling;
+            if (ei == end) {
+                if (!tmpEnd && range.endContainer.nodeType == 3) {
+                    clone.appendChild(doc.createTextNode(end.substringData(0, endOffset)));
+                    //is not clone
+                    if (action) {
+                        end.deleteData(0, endOffset);
+                    }
+                }
+            } else {
+                currentLevel = ei.cloneNode(false);
+                clone.appendChild(currentLevel);
+            }
+            //如果两端同级,右边第一次已经被开始做了
+            if (j != i || !startParents[i]) {
+                while (current) {
+                    if (current === start) {
+                        break;
+                    }
+                    ei = current.previousSibling;
+                    clone.insertBefore(!action ? current.cloneNode(true) : current, clone.firstChild);
+                    current = ei;
+                }
+            }
+            clone = currentLevel;
+        }
+        if (action) {
+            range.setStartBefore(!endParents[i] ? endParents[i - 1] : !startParents[i] ? startParents[i - 1] : endParents[i]).collapse(true);
+        }
+        tmpStart && domUtils.remove(tmpStart);
+        tmpEnd && domUtils.remove(tmpEnd);
+        return frag;
+    }
+    Range.prototype = {
+        /**
+         * @name deleteContents
+         * @grammar range.deleteContents()  => Range
+         * @desc 删除当前选区范围中的所有内容并返回range实例,这时的range已经变成了闭合状态
+         * @example
+         * DOM Element :
+         * <b>x<i>x[x<i>xx]x</b>
+         * //执行方法后
+         * <b>x<i>x<i>|x</b>
+         * 注意range改变了
+         * range.startContainer => b
+         * range.startOffset  => 2
+         * range.endContainer => b
+         * range.endOffset => 2
+         * range.collapsed => true
+         */
+        deleteContents:function () {
+            var txt;
+            if (!this.collapsed) {
+                execContentsAction(this, 1);
+            }
+            if (browser.webkit) {
+                txt = this.startContainer;
+                if (txt.nodeType == 3 && !txt.nodeValue.length) {
+                    this.setStartBefore(txt).collapse(true);
+                    domUtils.remove(txt);
+                }
+            }
+            return this;
+        },
+        inFillChar : function(){
+            var start = this.startContainer;
+            if(this.collapsed && start.nodeType == 3
+                && start.nodeValue.replace(new RegExp('^' + domUtils.fillChar),'').length + 1 == start.nodeValue.length
+                ){
+                return true;
+            }
+            return false;
+        },
+        /**
+         * @name  setStart
+         * @grammar range.setStart(node,offset)  => Range
+         * @desc    设置range的开始位置位于node节点内,偏移量为offset
+         * 如果node是elementNode那offset指的是childNodes中的第几个,如果是textNode那offset指的是nodeValue的第几个字符
+         */
+        setStart:function (node, offset) {
+            return setEndPoint(true, node, offset, this);
+        },
+        /**
+         * 设置range的结束位置位于node节点,偏移量为offset
+         * 如果node是elementNode那offset指的是childNodes中的第几个,如果是textNode那offset指的是nodeValue的第几个字符
+         * @name  setEnd
+         * @grammar range.setEnd(node,offset)  => Range
+         */
+        setEnd:function (node, offset) {
+            return setEndPoint(false, node, offset, this);
+        },
+        /**
+         * 将Range开始位置设置到node节点之后
+         * @name  setStartAfter
+         * @grammar range.setStartAfter(node)  => Range
+         * @example
+         * <b>xx<i>x|x</i>x</b>
+         * 执行setStartAfter(i)后
+         * range.startContainer =>b
+         * range.startOffset =>2
+         */
+        setStartAfter:function (node) {
+            return this.setStart(node.parentNode, domUtils.getNodeIndex(node) + 1);
+        },
+        /**
+         * 将Range开始位置设置到node节点之前
+         * @name  setStartBefore
+         * @grammar range.setStartBefore(node)  => Range
+         * @example
+         * <b>xx<i>x|x</i>x</b>
+         * 执行setStartBefore(i)后
+         * range.startContainer =>b
+         * range.startOffset =>1
+         */
+        setStartBefore:function (node) {
+            return this.setStart(node.parentNode, domUtils.getNodeIndex(node));
+        },
+        /**
+         * 将Range结束位置设置到node节点之后
+         * @name  setEndAfter
+         * @grammar range.setEndAfter(node)  => Range
+         * @example
+         * <b>xx<i>x|x</i>x</b>
+         * setEndAfter(i)后
+         * range.endContainer =>b
+         * range.endtOffset =>2
+         */
+        setEndAfter:function (node) {
+            return this.setEnd(node.parentNode, domUtils.getNodeIndex(node) + 1);
+        },
+        /**
+         * 将Range结束位置设置到node节点之前
+         * @name  setEndBefore
+         * @grammar range.setEndBefore(node)  => Range
+         * @example
+         * <b>xx<i>x|x</i>x</b>
+         * 执行setEndBefore(i)后
+         * range.endContainer =>b
+         * range.endtOffset =>1
+         */
+        setEndBefore:function (node) {
+            return this.setEnd(node.parentNode, domUtils.getNodeIndex(node));
+        },
+        /**
+         * 将Range开始位置设置到node节点内的开始位置
+         * @name  setStartAtFirst
+         * @grammar range.setStartAtFirst(node)  => Range
+         */
+        setStartAtFirst:function (node) {
+            return this.setStart(node, 0);
+        },
+        /**
+         * 将Range开始位置设置到node节点内的结束位置
+         * @name  setStartAtLast
+         * @grammar range.setStartAtLast(node)  => Range
+         */
+        setStartAtLast:function (node) {
+            return this.setStart(node, node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length);
+        },
+        /**
+         * 将Range结束位置设置到node节点内的开始位置
+         * @name  setEndAtFirst
+         * @grammar range.setEndAtFirst(node)  => Range
+         */
+        setEndAtFirst:function (node) {
+            return this.setEnd(node, 0);
+        },
+        /**
+         * 将Range结束位置设置到node节点内的结束位置
+         * @name  setEndAtLast
+         * @grammar range.setEndAtLast(node)  => Range
+         */
+        setEndAtLast:function (node) {
+            return this.setEnd(node, node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length);
+        },
+
+        /**
+         * 选中完整的指定节点,并返回包含该节点的range
+         * @name  selectNode
+         * @grammar range.selectNode(node)  => Range
+         */
+        selectNode:function (node) {
+            return this.setStartBefore(node).setEndAfter(node);
+        },
+        /**
+         * 选中node内部的所有节点,并返回对应的range
+         * @name selectNodeContents
+         * @grammar range.selectNodeContents(node)  => Range
+         * @example
+         * <b>xx[x<i>xxx</i>]xxx</b>
+         * 执行后
+         * <b>[xxx<i>xxx</i>xxx]</b>
+         * range.startContainer =>b
+         * range.startOffset =>0
+         * range.endContainer =>b
+         * range.endOffset =>3
+         */
+        selectNodeContents:function (node) {
+            return this.setStart(node, 0).setEndAtLast(node);
+        },
+
+        /**
+         * 克隆一个新的range对象
+         * @name  cloneRange
+         * @grammar range.cloneRange() => Range
+         */
+        cloneRange:function () {
+            var me = this;
+            return new Range(me.document).setStart(me.startContainer, me.startOffset).setEnd(me.endContainer, me.endOffset);
+
+        },
+
+        /**
+         * 让选区闭合到尾部,若toStart为真,则闭合到头部
+         * @name  collapse
+         * @grammar range.collapse() => Range
+         * @grammar range.collapse(true) => Range   //闭合选区到头部
+         */
+        collapse:function (toStart) {
+            var me = this;
+            if (toStart) {
+                me.endContainer = me.startContainer;
+                me.endOffset = me.startOffset;
+            } else {
+                me.startContainer = me.endContainer;
+                me.startOffset = me.endOffset;
+            }
+            me.collapsed = true;
+            return me;
+        },
+
+        /**
+         * 调整range的边界,使其"收缩"到最小的位置
+         * @name  shrinkBoundary
+         * @grammar range.shrinkBoundary()  => Range  //range开始位置和结束位置都调整,参见<code><a href="#adjustmentboundary">adjustmentBoundary</a></code>
+         * @grammar range.shrinkBoundary(true)  => Range  //仅调整开始位置,忽略结束位置
+         * @example
+         * <b>xx[</b>xxxxx] ==> <b>xx</b>[xxxxx]
+         * <b>x[xx</b><i>]xxx</i> ==> <b>x[xx]</b><i>xxx</i>
+         * [<b><i>xxxx</i>xxxxxxx</b>] ==> <b><i>[xxxx</i>xxxxxxx]</b>
+         */
+        shrinkBoundary:function (ignoreEnd) {
+            var me = this, child,
+                collapsed = me.collapsed;
+            function check(node){
+                return node.nodeType == 1 && !domUtils.isBookmarkNode(node) && !dtd.$empty[node.tagName] && !dtd.$nonChild[node.tagName]
+            }
+            while (me.startContainer.nodeType == 1 //是element
+                && (child = me.startContainer.childNodes[me.startOffset]) //子节点也是element
+                && check(child)) {
+                me.setStart(child, 0);
+            }
+            if (collapsed) {
+                return me.collapse(true);
+            }
+            if (!ignoreEnd) {
+                while (me.endContainer.nodeType == 1//是element
+                    && me.endOffset > 0 //如果是空元素就退出 endOffset=0那么endOffst-1为负值,childNodes[endOffset]报错
+                    && (child = me.endContainer.childNodes[me.endOffset - 1]) //子节点也是element
+                    && check(child)) {
+                    me.setEnd(child, child.childNodes.length);
+                }
+            }
+            return me;
+        },
+
+        /**
+         * 调整边界容器,如果是textNode,就调整到elementNode上
+         * @name trimBoundary
+         * @grammar range.trimBoundary([ignoreEnd])  => Range //true忽略结束边界
+         * @example
+         * DOM Element :
+         * <b>|xxx</b>
+         * startContainer = xxx; startOffset = 0
+         * //执行后本方法后
+         * startContainer = <b>;  startOffset = 0
+         * @example
+         * Dom Element :
+         * <b>xx|x</b>
+         * startContainer = xxx;  startOffset = 2
+         * //执行本方法后,xxx被实实在在地切分成两个TextNode
+         * startContainer = <b>; startOffset = 1
+         */
+        trimBoundary:function (ignoreEnd) {
+            this.txtToElmBoundary();
+            var start = this.startContainer,
+                offset = this.startOffset,
+                collapsed = this.collapsed,
+                end = this.endContainer;
+            if (start.nodeType == 3) {
+                if (offset == 0) {
+                    this.setStartBefore(start);
+                } else {
+                    if (offset >= start.nodeValue.length) {
+                        this.setStartAfter(start);
+                    } else {
+                        var textNode = domUtils.split(start, offset);
+                        //跟新结束边界
+                        if (start === end) {
+                            this.setEnd(textNode, this.endOffset - offset);
+                        } else if (start.parentNode === end) {
+                            this.endOffset += 1;
+                        }
+                        this.setStartBefore(textNode);
+                    }
+                }
+                if (collapsed) {
+                    return this.collapse(true);
+                }
+            }
+            if (!ignoreEnd) {
+                offset = this.endOffset;
+                end = this.endContainer;
+                if (end.nodeType == 3) {
+                    if (offset == 0) {
+                        this.setEndBefore(end);
+                    } else {
+                        offset < end.nodeValue.length && domUtils.split(end, offset);
+                        this.setEndAfter(end);
+                    }
+                }
+            }
+            return this;
+        },
+        /**
+         * 如果选区在文本的边界上,就扩展选区到文本的父节点上
+         * @name  txtToElmBoundary
+         * @example
+         * Dom Element :
+         * <b> |xxx</b>
+         * startContainer = xxx;  startOffset = 0
+         * //本方法执行后
+         * startContainer = <b>; startOffset = 0
+         * @example
+         * Dom Element :
+         * <b> xxx| </b>
+         * startContainer = xxx; startOffset = 3
+         * //本方法执行后
+         * startContainer = <b>; startOffset = 1
+         */
+        txtToElmBoundary:function (ignoreCollapsed) {
+            function adjust(r, c) {
+                var container = r[c + 'Container'],
+                    offset = r[c + 'Offset'];
+                if (container.nodeType == 3) {
+                    if (!offset) {
+                        r['set' + c.replace(/(\w)/, function (a) {
+                            return a.toUpperCase();
+                        }) + 'Before'](container);
+                    } else if (offset >= container.nodeValue.length) {
+                        r['set' + c.replace(/(\w)/, function (a) {
+                            return a.toUpperCase();
+                        }) + 'After' ](container);
+                    }
+                }
+            }
+
+            if (ignoreCollapsed || !this.collapsed) {
+                adjust(this, 'start');
+                adjust(this, 'end');
+            }
+            return this;
+        },
+
+        /**
+         * 在当前选区的开始位置前插入一个节点或者fragment,range的开始位置会在插入节点的前边
+         * @name  insertNode
+         * @grammar range.insertNode(node)  => Range //node可以是textNode,elementNode,fragment
+         * @example
+         * Range :
+         * xxx[x<p>xxxx</p>xxxx]x<p>sdfsdf</p>
+         * 待插入Node :
+         * <p>ssss</p>
+         * 执行本方法后的Range :
+         * xxx[<p>ssss</p>x<p>xxxx</p>xxxx]x<p>sdfsdf</p>
+         */
+        insertNode:function (node) {
+            var first = node, length = 1;
+            if (node.nodeType == 11) {
+                first = node.firstChild;
+                length = node.childNodes.length;
+            }
+            this.trimBoundary(true);
+            var start = this.startContainer,
+                offset = this.startOffset;
+            var nextNode = start.childNodes[ offset ];
+            if (nextNode) {
+                start.insertBefore(node, nextNode);
+            } else {
+                start.appendChild(node);
+            }
+            if (first.parentNode === this.endContainer) {
+                this.endOffset = this.endOffset + length;
+            }
+            return this.setStartBefore(first);
+        },
+        /**
+         * 设置光标闭合位置,toEnd设置为true时光标将闭合到选区的结尾
+         * @name  setCursor
+         * @grammar range.setCursor([toEnd])  =>  Range   //toEnd为true时,光标闭合到选区的末尾
+         */
+        setCursor:function (toEnd, noFillData) {
+            return this.collapse(!toEnd).select(noFillData);
+        },
+        /**
+         * 创建当前range的一个书签,记录下当前range的位置,方便当dom树改变时,还能找回原来的选区位置
+         * @name createBookmark
+         * @grammar range.createBookmark([serialize])  => Object  //{start:开始标记,end:结束标记,id:serialize} serialize为真时,开始结束标记是插入节点的id,否则是插入节点的引用
+         */
+        createBookmark:function (serialize, same) {
+            var endNode,
+                startNode = this.document.createElement('span');
+            startNode.style.cssText = 'display:none;line-height:0px;';
+            startNode.appendChild(this.document.createTextNode('\u200D'));
+            startNode.id = '_baidu_bookmark_start_' + (same ? '' : guid++);
+
+            if (!this.collapsed) {
+                endNode = startNode.cloneNode(true);
+                endNode.id = '_baidu_bookmark_end_' + (same ? '' : guid++);
+            }
+            this.insertNode(startNode);
+            if (endNode) {
+                this.collapse().insertNode(endNode).setEndBefore(endNode);
+            }
+            this.setStartAfter(startNode);
+            return {
+                start:serialize ? startNode.id : startNode,
+                end:endNode ? serialize ? endNode.id : endNode : null,
+                id:serialize
+            }
+        },
+        /**
+         *  移动边界到书签位置,并删除插入的书签节点
+         *  @name  moveToBookmark
+         *  @grammar range.moveToBookmark(bookmark)  => Range //让当前的range选到给定bookmark的位置,bookmark对象是由range.createBookmark创建的
+         */
+        moveToBookmark:function (bookmark) {
+            var start = bookmark.id ? this.document.getElementById(bookmark.start) : bookmark.start,
+                end = bookmark.end && bookmark.id ? this.document.getElementById(bookmark.end) : bookmark.end;
+            this.setStartBefore(start);
+            domUtils.remove(start);
+            if (end) {
+                this.setEndBefore(end);
+                domUtils.remove(end);
+            } else {
+                this.collapse(true);
+            }
+            return this;
+        },
+
+        /**
+         * 调整Range的边界,使其"缩小"到最合适的位置
+         * @name adjustmentBoundary
+         * @grammar range.adjustmentBoundary() => Range   //参见<code><a href="#shrinkboundary">shrinkBoundary</a></code>
+         * @example
+         * <b>xx[</b>xxxxx] ==> <b>xx</b>[xxxxx]
+         * <b>x[xx</b><i>]xxx</i> ==> <b>x[xx</b>]<i>xxx</i>
+         */
+        adjustmentBoundary:function () {
+            if (!this.collapsed) {
+                while (!domUtils.isBody(this.startContainer) &&
+                    this.startOffset == this.startContainer[this.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length &&
+                    this.startContainer[this.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length
+                    ) {
+
+                    this.setStartAfter(this.startContainer);
+                }
+                while (!domUtils.isBody(this.endContainer) && !this.endOffset &&
+                    this.endContainer[this.endContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length
+                    ) {
+                    this.setEndBefore(this.endContainer);
+                }
+            }
+            return this;
+        },
+
+        /**
+         * 得到一个自闭合的节点,常用于获取自闭和的节点,例如图片节点
+         * @name  getClosedNode
+         * @grammar range.getClosedNode()  => node|null
+         * @example
+         * <b>xxxx[<img />]xxx</b>
+         */
+        getClosedNode:function () {
+            var node;
+            if (!this.collapsed) {
+                var range = this.cloneRange().adjustmentBoundary().shrinkBoundary();
+                if (selectOneNode(range)) {
+                    var child = range.startContainer.childNodes[range.startOffset];
+                    if (child && child.nodeType == 1 && (dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName])) {
+                        node = child;
+                    }
+                }
+            }
+            return node;
+        },
+        /**
+         * 根据当前range选中内容节点(在页面上表现为反白显示)
+         * @name select
+         * @grammar range.select();  => Range
+         */
+        select:browser.ie ? function (noFillData, textRange) {
+            var nativeRange;
+            if (!this.collapsed)
+                this.shrinkBoundary();
+            var node = this.getClosedNode();
+            if (node && !textRange) {
+                try {
+                    nativeRange = this.document.body.createControlRange();
+                    nativeRange.addElement(node);
+                    nativeRange.select();
+                } catch (e) {}
+                return this;
+            }
+            var bookmark = this.createBookmark(),
+                start = bookmark.start,
+                end;
+            nativeRange = this.document.body.createTextRange();
+            nativeRange.moveToElementText(start);
+            nativeRange.moveStart('character', 1);
+            if (!this.collapsed) {
+                var nativeRangeEnd = this.document.body.createTextRange();
+                end = bookmark.end;
+                nativeRangeEnd.moveToElementText(end);
+                nativeRange.setEndPoint('EndToEnd', nativeRangeEnd);
+            } else {
+                if (!noFillData && this.startContainer.nodeType != 3) {
+                    //使用<span>|x<span>固定住光标
+                    var tmpText = this.document.createTextNode(fillChar),
+                        tmp = this.document.createElement('span');
+                    tmp.appendChild(this.document.createTextNode(fillChar));
+                    start.parentNode.insertBefore(tmp, start);
+                    start.parentNode.insertBefore(tmpText, start);
+                    //当点b,i,u时,不能清除i上边的b
+                    removeFillData(this.document, tmpText);
+                    fillData = tmpText;
+                    mergeSibling(tmp, 'previousSibling');
+                    mergeSibling(start, 'nextSibling');
+                    nativeRange.moveStart('character', -1);
+                    nativeRange.collapse(true);
+                }
+            }
+            this.moveToBookmark(bookmark);
+            tmp && domUtils.remove(tmp);
+            //IE在隐藏状态下不支持range操作,catch一下
+            try {
+                nativeRange.select();
+            } catch (e) {
+            }
+            return this;
+        } : function (notInsertFillData) {
+            function checkOffset(rng){
+
+                function check(node,offset,dir){
+                    if(node.nodeType == 3 && node.nodeValue.length < offset){
+                        rng[dir + 'Offset'] = node.nodeValue.length
+                    }
+                }
+                check(rng.startContainer,rng.startOffset,'start');
+                check(rng.endContainer,rng.endOffset,'end');
+            }
+            var win = domUtils.getWindow(this.document),
+                sel = win.getSelection(),
+                txtNode;
+            //FF下关闭自动长高时滚动条在关闭dialog时会跳
+            //ff下如果不body.focus将不能定位闭合光标到编辑器内
+            browser.gecko ? this.body.focus() : win.focus();
+            if (sel) {
+                sel.removeAllRanges();
+                // trace:870 chrome/safari后边是br对于闭合得range不能定位 所以去掉了判断
+                // this.startContainer.nodeType != 3 &&! ((child = this.startContainer.childNodes[this.startOffset]) && child.nodeType == 1 && child.tagName == 'BR'
+                if (this.collapsed && !notInsertFillData) {
+//                    //opear如果没有节点接着,原生的不能够定位,不能在body的第一级插入空白节点
+//                    if (notInsertFillData && browser.opera && !domUtils.isBody(this.startContainer) && this.startContainer.nodeType == 1) {
+//                        var tmp = this.document.createTextNode('');
+//                        this.insertNode(tmp).setStart(tmp, 0).collapse(true);
+//                    }
+//
+                    //处理光标落在文本节点的情况
+                    //处理以下的情况
+                    //<b>|xxxx</b>
+                    //<b>xxxx</b>|xxxx
+                    //xxxx<b>|</b>
+                    var start = this.startContainer,child = start;
+                    if(start.nodeType == 1){
+                        child = start.childNodes[this.startOffset];
+
+                    }
+                    if( !(start.nodeType == 3 && this.startOffset)  &&
+                        (child ?
+                            (!child.previousSibling || child.previousSibling.nodeType != 3)
+                            :
+                            (!start.lastChild || start.lastChild.nodeType != 3)
+                            )
+                        ){
+                        txtNode = this.document.createTextNode(fillChar);
+                        //跟着前边走
+                        this.insertNode(txtNode);
+                        removeFillData(this.document, txtNode);
+                        mergeSibling(txtNode, 'previousSibling');
+                        mergeSibling(txtNode, 'nextSibling');
+                        fillData = txtNode;
+                        this.setStart(txtNode, browser.webkit ? 1 : 0).collapse(true);
+                    }
+                }
+                var nativeRange = this.document.createRange();
+                if(this.collapsed && browser.opera && this.startContainer.nodeType == 1){
+                    var child = this.startContainer.childNodes[this.startOffset];
+                    if(!child){
+                        //往前靠拢
+                        child = this.startContainer.lastChild;
+                        if( child && domUtils.isBr(child)){
+                            this.setStartBefore(child).collapse(true);
+                        }
+                    }else{
+                        //向后靠拢
+                        while(child && domUtils.isBlockElm(child)){
+                            if(child.nodeType == 1 && child.childNodes[0]){
+                                child = child.childNodes[0]
+                            }else{
+                                break;
+                            }
+                        }
+                        child && this.setStartBefore(child).collapse(true)
+                    }
+
+                }
+                //是createAddress最后一位算的不准,现在这里进行微调
+                checkOffset(this);
+                nativeRange.setStart(this.startContainer, this.startOffset);
+                nativeRange.setEnd(this.endContainer, this.endOffset);
+                sel.addRange(nativeRange);
+            }
+            return this;
+        },
+      
+
+        createAddress : function(ignoreEnd,ignoreTxt){
+            var addr = {},me = this;
+
+            function getAddress(isStart){
+                var node = isStart ? me.startContainer : me.endContainer;
+                var parents = domUtils.findParents(node,true,function(node){return !domUtils.isBody(node)}),
+                    addrs = [];
+                for(var i = 0,ci;ci = parents[i++];){
+                    addrs.push(domUtils.getNodeIndex(ci,ignoreTxt));
+                }
+                var firstIndex = 0;
+
+                if(ignoreTxt){
+                    if(node.nodeType == 3){
+                        var tmpNode = node.previousSibling;
+                        while(tmpNode && tmpNode.nodeType == 3){
+                            firstIndex += tmpNode.nodeValue.replace(fillCharReg,'').length;
+                            tmpNode = tmpNode.previousSibling;
+                        }
+                        firstIndex +=  (isStart ? me.startOffset : me.endOffset)// - (fillCharReg.test(node.nodeValue) ? 1 : 0 )
+                    }else{
+                        node =  node.childNodes[ isStart ? me.startOffset : me.endOffset];
+                        if(node){
+                            firstIndex = domUtils.getNodeIndex(node,ignoreTxt);
+                        }else{
+                            node = isStart ? me.startContainer : me.endContainer;
+                            var first = node.firstChild;
+                            while(first){
+                                if(domUtils.isFillChar(first)){
+                                    first = first.nextSibling;
+                                    continue;
+                                }
+                                firstIndex++;
+                                if(first.nodeType == 3){
+                                    while( first && first.nodeType == 3){
+                                        first = first.nextSibling;
+                                    }
+                                }else{
+                                    first = first.nextSibling;
+                                }
+                            }
+                        }
+                    }
+
+                }else{
+                    firstIndex = isStart ? domUtils.isFillChar(node) ? 0 : me.startOffset  : me.endOffset
+                }
+                if(firstIndex < 0){
+                    firstIndex = 0;
+                }
+                addrs.push(firstIndex);
+                return addrs;
+            }
+            addr.startAddress = getAddress(true);
+            if(!ignoreEnd){
+                addr.endAddress = me.collapsed ? [].concat(addr.startAddress) : getAddress();
+            }
+            return addr;
+        },
+        moveToAddress : function(addr,ignoreEnd){
+            var me = this;
+            function getNode(address,isStart){
+                var tmpNode = me.body,
+                    parentNode,offset;
+                for(var i= 0,ci,l=address.length;i<l;i++){
+                    ci = address[i];
+                    parentNode = tmpNode;
+                    tmpNode = tmpNode.childNodes[ci];
+                    if(!tmpNode){
+                        offset = ci;
+                        break;
+                    }
+                }
+                if(isStart){
+                    if(tmpNode){
+                        me.setStartBefore(tmpNode)
+                    }else{
+                        me.setStart(parentNode,offset)
+                    }
+                }else{
+                    if(tmpNode){
+                        me.setEndBefore(tmpNode)
+                    }else{
+                        me.setEnd(parentNode,offset)
+                    }
+                }
+            }
+            getNode(addr.startAddress,true);
+            !ignoreEnd && addr.endAddress &&  getNode(addr.endAddress);
+            return me;
+        },
+        equals : function(rng){
+            for(var p in this){
+                if(this.hasOwnProperty(p)){
+                    if(this[p] !== rng[p])
+                        return false
+                }
+            }
+            return true;
+
+        },
+        scrollIntoView : function(){
+            var $span = $('<span style="padding:0;margin:0;display:block;border:0">&nbsp;</span>');
+            this.cloneRange().insertNode($span.get(0));
+            var winScrollTop = $(window).scrollTop(),
+                winHeight = $(window).height(),
+                spanTop = $span.offset().top;
+            if(spanTop < winScrollTop-winHeight || spanTop > winScrollTop + winHeight ){
+                if(spanTop > winScrollTop + winHeight){
+                    window.scrollTo(0,spanTop - winHeight + $span.height())
+                }else{
+                    window.scrollTo(0,winScrollTop - spanTop)
+                }
+
+            }
+            $span.remove();
+        },
+        getOffset : function(){
+            var bk = this.createBookmark();
+            var offset = $(bk.start).css('display','inline-block').offset();
+            this.moveToBookmark(bk);
+            return offset
+        }
+    };
+})();
+///import editor.js
+///import core/browser.js
+///import core/dom/dom.js
+///import core/dom/dtd.js
+///import core/dom/domUtils.js
+///import core/dom/Range.js
+/**
+ * @class UM.dom.Selection    Selection类
+ */
+(function () {
+
+    function getBoundaryInformation( range, start ) {
+        var getIndex = domUtils.getNodeIndex;
+        range = range.duplicate();
+        range.collapse( start );
+        var parent = range.parentElement();
+        //如果节点里没有子节点,直接退出
+        if ( !parent.hasChildNodes() ) {
+            return  {container:parent, offset:0};
+        }
+        var siblings = parent.children,
+            child,
+            testRange = range.duplicate(),
+            startIndex = 0, endIndex = siblings.length - 1, index = -1,
+            distance;
+        while ( startIndex <= endIndex ) {
+            index = Math.floor( (startIndex + endIndex) / 2 );
+            child = siblings[index];
+            testRange.moveToElementText( child );
+            var position = testRange.compareEndPoints( 'StartToStart', range );
+            if ( position > 0 ) {
+                endIndex = index - 1;
+            } else if ( position < 0 ) {
+                startIndex = index + 1;
+            } else {
+                //trace:1043
+                return  {container:parent, offset:getIndex( child )};
+            }
+        }
+        if ( index == -1 ) {
+            testRange.moveToElementText( parent );
+            testRange.setEndPoint( 'StartToStart', range );
+            distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length;
+            siblings = parent.childNodes;
+            if ( !distance ) {
+                child = siblings[siblings.length - 1];
+                return  {container:child, offset:child.nodeValue.length};
+            }
+
+            var i = siblings.length;
+            while ( distance > 0 ){
+                distance -= siblings[ --i ].nodeValue.length;
+            }
+            return {container:siblings[i], offset:-distance};
+        }
+        testRange.collapse( position > 0 );
+        testRange.setEndPoint( position > 0 ? 'StartToStart' : 'EndToStart', range );
+        distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length;
+        if ( !distance ) {
+            return  dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName] ?
+            {container:parent, offset:getIndex( child ) + (position > 0 ? 0 : 1)} :
+            {container:child, offset:position > 0 ? 0 : child.childNodes.length}
+        }
+        while ( distance > 0 ) {
+            try {
+                var pre = child;
+                child = child[position > 0 ? 'previousSibling' : 'nextSibling'];
+                distance -= child.nodeValue.length;
+            } catch ( e ) {
+                return {container:parent, offset:getIndex( pre )};
+            }
+        }
+        return  {container:child, offset:position > 0 ? -distance : child.nodeValue.length + distance}
+    }
+
+    /**
+     * 将ieRange转换为Range对象
+     * @param {Range}   ieRange    ieRange对象
+     * @param {Range}   range      Range对象
+     * @return  {Range}  range       返回转换后的Range对象
+     */
+    function transformIERangeToRange( ieRange, range ) {
+        if ( ieRange.item ) {
+            range.selectNode( ieRange.item( 0 ) );
+        } else {
+            var bi = getBoundaryInformation( ieRange, true );
+            range.setStart( bi.container, bi.offset );
+            if ( ieRange.compareEndPoints( 'StartToEnd', ieRange ) != 0 ) {
+                bi = getBoundaryInformation( ieRange, false );
+                range.setEnd( bi.container, bi.offset );
+            }
+        }
+        return range;
+    }
+
+    /**
+     * 获得ieRange
+     * @param {Selection} sel    Selection对象
+     * @return {ieRange}    得到ieRange
+     */
+    function _getIERange( sel,txtRange ) {
+        var ieRange;
+        //ie下有可能报错
+        try {
+            ieRange = sel.getNative(txtRange).createRange();
+        } catch ( e ) {
+            return null;
+        }
+        var el = ieRange.item ? ieRange.item( 0 ) : ieRange.parentElement();
+        if ( ( el.ownerDocument || el ) === sel.document ) {
+            return ieRange;
+        }
+        return null;
+    }
+
+    var Selection = dom.Selection = function ( doc,body ) {
+        var me = this;
+        me.document = doc;
+        me.body = body;
+        if ( browser.ie9below ) {
+            $( body).on('beforedeactivate', function () {
+                me._bakIERange = me.getIERange();
+            } ).on('activate', function () {
+                try {
+                    var ieNativRng =  _getIERange( me );
+                    if ( (!ieNativRng || !me.rangeInBody(ieNativRng)) && me._bakIERange ) {
+                        me._bakIERange.select();
+                    }
+                } catch ( ex ) {
+                }
+                me._bakIERange = null;
+            } );
+        }
+    };
+
+    Selection.prototype = {
+        hasNativeRange : function(){
+            var rng;
+            if(!browser.ie || browser.ie9above){
+                var nativeSel = this.getNative();
+                if(!nativeSel.rangeCount){
+                    return false;
+                }
+                rng = nativeSel.getRangeAt(0);
+            }else{
+                rng = _getIERange(this);
+            }
+            return this.rangeInBody(rng);
+        },
+        /**
+         * 获取原生seleciton对象
+         * @public
+         * @function
+         * @name    UM.dom.Selection.getNative
+         * @return {Selection}    获得selection对象
+         */
+        getNative:function (txtRange) {
+            var doc = this.document;
+            try {
+                return !doc ? null : browser.ie9below || txtRange? doc.selection : domUtils.getWindow( doc ).getSelection();
+            } catch ( e ) {
+                return null;
+            }
+        },
+        /**
+         * 获得ieRange
+         * @public
+         * @function
+         * @name    UM.dom.Selection.getIERange
+         * @return {ieRange}    返回ie原生的Range
+         */
+        getIERange:function (txtRange) {
+            var ieRange = _getIERange( this,txtRange );
+            if ( !ieRange  || !this.rangeInBody(ieRange,txtRange)) {
+                if ( this._bakIERange ) {
+                    return this._bakIERange;
+                }
+            }
+            return ieRange;
+        },
+        rangeInBody : function(rng,txtRange){
+            var node = browser.ie9below || txtRange ? rng.item ? rng.item() : rng.parentElement() : rng.startContainer;
+
+            return node === this.body || domUtils.inDoc(node,this.body);
+        },
+        /**
+         * 缓存当前选区的range和选区的开始节点
+         * @public
+         * @function
+         * @name    UM.dom.Selection.cache
+         */
+        cache:function () {
+            this.clear();
+            this._cachedRange = this.getRange();
+            this._cachedStartElement = this.getStart();
+            this._cachedStartElementPath = this.getStartElementPath();
+        },
+
+        getStartElementPath:function () {
+            if ( this._cachedStartElementPath ) {
+                return this._cachedStartElementPath;
+            }
+            var start = this.getStart();
+            if ( start ) {
+                return domUtils.findParents( start, true, null, true )
+            }
+            return [];
+        },
+        /**
+         * 清空缓存
+         * @public
+         * @function
+         * @name    UM.dom.Selection.clear
+         */
+        clear:function () {
+            this._cachedStartElementPath = this._cachedRange = this._cachedStartElement = null;
+        },
+        /**
+         * 编辑器是否得到了选区
+         */
+        isFocus:function () {
+            return this.hasNativeRange()
+
+        },
+        /**
+         * 获取选区对应的Range
+         * @public
+         * @function
+         * @name    UM.dom.Selection.getRange
+         * @returns {UM.dom.Range}    得到Range对象
+         */
+        getRange:function () {
+            var me = this;
+            function optimze( range ) {
+                var child = me.body.firstChild,
+                    collapsed = range.collapsed;
+                while ( child && child.firstChild ) {
+                    range.setStart( child, 0 );
+                    child = child.firstChild;
+                }
+                if ( !range.startContainer ) {
+                    range.setStart( me.body, 0 )
+                }
+                if ( collapsed ) {
+                    range.collapse( true );
+                }
+            }
+
+            if ( me._cachedRange != null ) {
+                return this._cachedRange;
+            }
+            var range = new dom.Range( me.document,me.body );
+            if ( browser.ie9below ) {
+                var nativeRange = me.getIERange();
+                if ( nativeRange  && this.rangeInBody(nativeRange)) {
+
+                    try{
+                        transformIERangeToRange( nativeRange, range );
+                    }catch(e){
+                        optimze( range );
+                    }
+
+                } else {
+                    optimze( range );
+                }
+            } else {
+                var sel = me.getNative();
+                if ( sel && sel.rangeCount && me.rangeInBody(sel.getRangeAt( 0 ))) {
+                    var firstRange = sel.getRangeAt( 0 );
+                    var lastRange = sel.getRangeAt( sel.rangeCount - 1 );
+                    range.setStart( firstRange.startContainer, firstRange.startOffset ).setEnd( lastRange.endContainer, lastRange.endOffset );
+                    if ( range.collapsed && domUtils.isBody( range.startContainer ) && !range.startOffset ) {
+                        optimze( range );
+                    }
+                } else {
+                    //trace:1734 有可能已经不在dom树上了,标识的节点
+                    if ( this._bakRange && (this._bakRange.startContainer === this.body || domUtils.inDoc( this._bakRange.startContainer, this.body )) ){
+                        return this._bakRange;
+                    }
+                    optimze( range );
+                }
+            }
+
+            return this._bakRange = range;
+        },
+
+        /**
+         * 获取开始元素,用于状态反射
+         * @public
+         * @function
+         * @name    UM.dom.Selection.getStart
+         * @return {Element}     获得开始元素
+         */
+        getStart:function () {
+            if ( this._cachedStartElement ) {
+                return this._cachedStartElement;
+            }
+            var range = browser.ie9below ? this.getIERange() : this.getRange(),
+                tmpRange,
+                start, tmp, parent;
+            if ( browser.ie9below ) {
+                if ( !range ) {
+                    //todo 给第一个值可能会有问题
+                    return this.document.body.firstChild;
+                }
+                //control元素
+                if ( range.item ){
+                    return range.item( 0 );
+                }
+                tmpRange = range.duplicate();
+                //修正ie下<b>x</b>[xx] 闭合后 <b>x|</b>xx
+                tmpRange.text.length > 0 && tmpRange.moveStart( 'character', 1 );
+                tmpRange.collapse( 1 );
+                start = tmpRange.parentElement();
+                parent = tmp = range.parentElement();
+                while ( tmp = tmp.parentNode ) {
+                    if ( tmp == start ) {
+                        start = parent;
+                        break;
+                    }
+                }
+            } else {
+                start = range.startContainer;
+                if ( start.nodeType == 1 && start.hasChildNodes() ){
+                    start = start.childNodes[Math.min( start.childNodes.length - 1, range.startOffset )];
+                }
+                if ( start.nodeType == 3 ){
+                    return start.parentNode;
+                }
+            }
+            return start;
+        },
+        /**
+         * 得到选区中的文本
+         * @public
+         * @function
+         * @name    UM.dom.Selection.getText
+         * @return  {String}    选区中包含的文本
+         */
+        getText:function () {
+            var nativeSel, nativeRange;
+            if ( this.isFocus() && (nativeSel = this.getNative()) ) {
+                nativeRange = browser.ie9below ? nativeSel.createRange() : nativeSel.getRangeAt( 0 );
+                return browser.ie9below ? nativeRange.text : nativeRange.toString();
+            }
+            return '';
+        }
+    };
+})();
+/**
+ * @file
+ * @name UM.Editor
+ * @short Editor
+ * @import editor.js,core/utils.js,core/EventBase.js,core/browser.js,core/dom/dtd.js,core/dom/domUtils.js,core/dom/Range.js,core/dom/Selection.js,plugins/serialize.js
+ * @desc 编辑器主类,包含编辑器提供的大部分公用接口
+ */
+(function () {
+    var uid = 0, _selectionChangeTimer;
+
+    /**
+     * @private
+     * @ignore
+     * @param form  编辑器所在的form元素
+     * @param editor  编辑器实例对象
+     */
+    function setValue(form, editor) {
+        var textarea;
+        if (editor.textarea) {
+            if (utils.isString(editor.textarea)) {
+                for (var i = 0, ti, tis = domUtils.getElementsByTagName(form, 'textarea'); ti = tis[i++];) {
+                    if (ti.id == 'umeditor_textarea_' + editor.options.textarea) {
+                        textarea = ti;
+                        break;
+                    }
+                }
+            } else {
+                textarea = editor.textarea;
+            }
+        }
+        if (!textarea) {
+            form.appendChild(textarea = domUtils.createElement(document, 'textarea', {
+                'name': editor.options.textarea,
+                'id': 'umeditor_textarea_' + editor.options.textarea,
+                'style': "display:none"
+            }));
+            //不要产生多个textarea
+            editor.textarea = textarea;
+        }
+        textarea.value = editor.hasContents() ?
+            (editor.options.allHtmlEnabled ? editor.getAllHtml() : editor.getContent(null, null, true)) :
+            ''
+    }
+    function loadPlugins(me){
+        //初始化插件
+        for (var pi in UM.plugins) {
+            if(me.options.excludePlugins.indexOf(pi) == -1){
+                UM.plugins[pi].call(me);
+                me.plugins[pi] = 1;
+            }
+        }
+        me.langIsReady = true;
+
+        me.fireEvent("langReady");
+    }
+    function checkCurLang(I18N){
+        for(var lang in I18N){
+            return lang
+        }
+    }
+    /**
+     * UEditor编辑器类
+     * @name Editor
+     * @desc 创建一个跟编辑器实例
+     * - ***container*** 编辑器容器对象
+     * - ***iframe*** 编辑区域所在的iframe对象
+     * - ***window*** 编辑区域所在的window
+     * - ***document*** 编辑区域所在的document对象
+     * - ***body*** 编辑区域所在的body对象
+     * - ***selection*** 编辑区域的选区对象
+     */
+    var Editor = UM.Editor = function (options) {
+        var me = this;
+        me.uid = uid++;
+        EventBase.call(me);
+        me.commands = {};
+        me.options = utils.extend(utils.clone(options || {}), UMEDITOR_CONFIG, true);
+        me.shortcutkeys = {};
+        me.inputRules = [];
+        me.outputRules = [];
+        //设置默认的常用属性
+        me.setOpt({
+            isShow: true,
+            initialContent: '',
+            initialStyle:'',
+            autoClearinitialContent: false,
+            textarea: 'editorValue',
+            focus: false,
+            focusInEnd: true,
+            autoClearEmptyNode: true,
+            fullscreen: false,
+            readonly: false,
+            zIndex: 999,
+            enterTag: 'p',
+            lang: 'zh-cn',
+            langPath: me.options.UMEDITOR_HOME_URL + 'lang/',
+            theme: 'default',
+            themePath: me.options.UMEDITOR_HOME_URL + 'themes/',
+            allHtmlEnabled: false,
+            autoSyncData : true,
+            autoHeightEnabled : true,
+            excludePlugins:''
+        });
+        me.plugins = {};
+        if(!utils.isEmptyObject(UM.I18N)){
+            //修改默认的语言类型
+            me.options.lang = checkCurLang(UM.I18N);
+            loadPlugins(me)
+        }else{
+            utils.loadFile(document, {
+                src: me.options.langPath + me.options.lang + "/" + me.options.lang + ".js",
+                tag: "script",
+                type: "text/javascript",
+                defer: "defer"
+            }, function () {
+                loadPlugins(me)
+            });
+        }
+
+    };
+    Editor.prototype = {
+        /**
+         * 当编辑器ready后执行传入的fn,如果编辑器已经完成ready,就马上执行fn,fn的中的this是编辑器实例。
+         * 大部分的实例接口都需要放在该方法内部执行,否则在IE下可能会报错。
+         * @name ready
+         * @grammar editor.ready(fn) fn是当编辑器渲染好后执行的function
+         * @example
+         * var editor = new UM.ui.Editor();
+         * editor.render("myEditor");
+         * editor.ready(function(){
+         *     editor.setContent("欢迎使用UEditor!");
+         * })
+         */
+        ready: function (fn) {
+            var me = this;
+            if (fn) {
+                me.isReady ? fn.apply(me) : me.addListener('ready', fn);
+            }
+        },
+        /**
+         * 为编辑器设置默认参数值。若用户配置为空,则以默认配置为准
+         * @grammar editor.setOpt(key,value);      //传入一个键、值对
+         * @grammar editor.setOpt({ key:value});   //传入一个json对象
+         */
+        setOpt: function (key, val) {
+            var obj = {};
+            if (utils.isString(key)) {
+                obj[key] = val
+            } else {
+                obj = key;
+            }
+            utils.extend(this.options, obj, true);
+        },
+        getOpt:function(key){
+            return this.options[key] || ''
+        },
+        /**
+         * 销毁编辑器实例对象
+         * @name destroy
+         * @grammar editor.destroy();
+         */
+        destroy: function () {
+
+            var me = this;
+            me.fireEvent('destroy');
+            var container = me.container.parentNode;
+            if(container === document.body){
+                container = me.container;
+            }
+            var textarea = me.textarea;
+            if (!textarea) {
+                textarea = document.createElement('textarea');
+                container.parentNode.insertBefore(textarea, container);
+            } else {
+                textarea.style.display = ''
+            }
+
+            textarea.style.width = me.body.offsetWidth + 'px';
+            textarea.style.height = me.body.offsetHeight + 'px';
+            textarea.value = me.getContent();
+            textarea.id = me.key;
+            if(container.contains(textarea)){
+                $(textarea).insertBefore(container);
+            }
+            container.innerHTML = '';
+
+            domUtils.remove(container);
+            UM.clearCache(me.id);
+            //trace:2004
+            for (var p in me) {
+                if (me.hasOwnProperty(p)) {
+                    delete this[p];
+                }
+            }
+
+        },
+        initialCont : function(holder){
+
+            if(holder){
+                holder.getAttribute('name') && ( this.options.textarea = holder.getAttribute('name'));
+                if (holder && /script|textarea/ig.test(holder.tagName)) {
+                    var newDiv = document.createElement('div');
+                    holder.parentNode.insertBefore(newDiv, holder);
+                    this.options.initialContent = UM.htmlparser(holder.value || holder.innerHTML|| this.options.initialContent).toHtml();
+                    holder.className && (newDiv.className = holder.className);
+                    holder.style.cssText && (newDiv.style.cssText = holder.style.cssText);
+
+                    if (/textarea/i.test(holder.tagName)) {
+                        this.textarea = holder;
+                        this.textarea.style.display = 'none';
+
+                    } else {
+                        holder.parentNode.removeChild(holder);
+                        holder.id && (newDiv.id = holder.id);
+                    }
+                    holder = newDiv;
+                    holder.innerHTML = '';
+                }
+                return holder;
+            }else{
+                return null;
+            }
+
+        },
+        /**
+         * 渲染编辑器的DOM到指定容器,必须且只能调用一次
+         * @name render
+         * @grammar editor.render(containerId);    //可以指定一个容器ID
+         * @grammar editor.render(containerDom);   //也可以直接指定容器对象
+         */
+        render: function (container) {
+            var me = this,
+                options = me.options,
+                getStyleValue=function(attr){
+                    return parseInt($(container).css(attr));
+                };
+
+            if (utils.isString(container)) {
+                container = document.getElementById(container);
+            }
+            if (container) {
+                this.id = container.getAttribute('id');
+                UM.setEditor(this);
+                utils.cssRule('edui-style-body',me.options.initialStyle,document);
+
+                container = this.initialCont(container);
+
+                container.className += ' edui-body-container';
+
+                if(options.initialFrameWidth){
+                    options.minFrameWidth = options.initialFrameWidth
+                }else{
+                    //都没给值,先写死了
+                    options.minFrameWidth = options.initialFrameWidth = $(container).width() || UM.defaultWidth;
+                }
+                if(options.initialFrameHeight){
+                    options.minFrameHeight = options.initialFrameHeight
+                }else{
+
+                    options.initialFrameHeight = options.minFrameHeight = $(container).height() || UM.defaultHeight;
+                }
+
+                container.style.width = /%$/.test(options.initialFrameWidth) ?  '100%' : options.initialFrameWidth -
+                    getStyleValue("padding-left")-
+                    getStyleValue("padding-right")  +'px';
+
+                var height = /%$/.test(options.initialFrameHeight) ?  '100%' : (options.initialFrameHeight - getStyleValue("padding-top")- getStyleValue("padding-bottom") );
+                if(this.options.autoHeightEnabled){
+                    container.style.minHeight = height +'px';
+                    container.style.height = '';
+                    if(browser.ie && browser.version <= 6){
+                        container.style.height = height ;
+                        container.style.setExpression('height', 'this.scrollHeight <= ' + height + ' ? "' + height + 'px" : "auto"');
+                    }
+                }else{
+                    $(container).height(height)
+                }
+                container.style.zIndex = options.zIndex;
+                this._setup(container);
+
+            }
+        },
+        /**
+         * 编辑器初始化
+         * @private
+         * @ignore
+         * @param {Element} doc 编辑器Iframe中的文档对象
+         */
+        _setup: function (cont) {
+            var me = this,
+                options = me.options;
+
+            cont.contentEditable = true;
+            document.body.spellcheck = false;
+
+            me.document = document;
+            me.window = document.defaultView || document.parentWindow;
+            me.body = cont;
+            me.$body = $(cont);
+            me.selection = new dom.Selection(document,me.body);
+            me._isEnabled = false;
+            //gecko初始化就能得到range,无法判断isFocus了
+            var geckoSel;
+            if (browser.gecko && (geckoSel = this.selection.getNative())) {
+                geckoSel.removeAllRanges();
+            }
+            this._initEvents();
+            //为form提交提供一个隐藏的textarea
+            for (var form = cont.parentNode; form && !domUtils.isBody(form); form = form.parentNode) {
+                if (form.tagName == 'FORM') {
+                    me.form = form;
+                    if(me.options.autoSyncData){
+                        $(cont).on('blur',function(){
+                            setValue(form,me);
+                        })
+                    }else{
+                        $(form).on('submit', function () {
+                            setValue(this, me);
+                        })
+                    }
+                    break;
+                }
+            }
+            if (options.initialContent) {
+                if (options.autoClearinitialContent) {
+                    var oldExecCommand = me.execCommand;
+                    me.execCommand = function () {
+                        me.fireEvent('firstBeforeExecCommand');
+                        return oldExecCommand.apply(me, arguments);
+                    };
+                    this._setDefaultContent(options.initialContent);
+                } else
+                    this.setContent(options.initialContent, false, true);
+            }
+
+            //编辑器不能为空内容
+
+            if (domUtils.isEmptyNode(me.body)) {
+                me.body.innerHTML = '<p>' + (browser.ie ? '' : '<br/>') + '</p>';
+            }
+            //如果要求focus, 就把光标定位到内容开始
+            if (options.focus) {
+                setTimeout(function () {
+                    me.focus(me.options.focusInEnd);
+                    //如果自动清除开着,就不需要做selectionchange;
+                    !me.options.autoClearinitialContent && me._selectionChange();
+                }, 0);
+            }
+            if (!me.container) {
+                me.container = cont.parentNode;
+            }
+
+            me._bindshortcutKeys();
+            me.isReady = 1;
+            me.fireEvent('ready');
+            options.onready && options.onready.call(me);
+            if(!browser.ie || browser.ie9above){
+
+                $(me.body).on( 'blur focus', function (e) {
+                    var nSel = me.selection.getNative();
+                    //chrome下会出现alt+tab切换时,导致选区位置不对
+                    if (e.type == 'blur') {
+                        if(nSel.rangeCount > 0 ){
+                            me._bakRange = nSel.getRangeAt(0);
+                        }
+                    } else {
+                        try {
+                            me._bakRange && nSel.addRange(me._bakRange)
+                        } catch (e) {
+                        }
+                        me._bakRange = null;
+                    }
+                });
+            }
+
+            !options.isShow && me.setHide();
+            options.readonly && me.setDisabled();
+        },
+        /**
+         * 同步编辑器的数据,为提交数据做准备,主要用于你是手动提交的情况
+         * @name sync
+         * @grammar editor.sync(); //从编辑器的容器向上查找,如果找到就同步数据
+         * @grammar editor.sync(formID); //formID制定一个要同步数据的form的id,编辑器的数据会同步到你指定form下
+         * @desc
+         * 后台取得数据得键值使用你容器上得''name''属性,如果没有就使用参数传入的''textarea''
+         * @example
+         * editor.sync();
+         * form.sumbit(); //form变量已经指向了form元素
+         *
+         */
+        sync: function (formId) {
+            var me = this,
+                form = formId ? document.getElementById(formId) :
+                    domUtils.findParent(me.body.parentNode, function (node) {
+                        return node.tagName == 'FORM'
+                    }, true);
+            form && setValue(form, me);
+        },
+        /**
+         * 设置编辑器高度
+         * @name setHeight
+         * @grammar editor.setHeight(number);  //纯数值,不带单位
+         */
+        setHeight: function (height,notSetHeight) {
+            !notSetHeight && (this.options.initialFrameHeight = height);
+            if(this.options.autoHeightEnabled){
+                $(this.body).css({
+                    'min-height':height + 'px'
+                });
+                if(browser.ie && browser.version <= 6 && this.container){
+                    this.container.style.height = height ;
+                    this.container.style.setExpression('height', 'this.scrollHeight <= ' + height + ' ? "' + height + 'px" : "auto"');
+                }
+            }else{
+                $(this.body).height(height)
+            }
+            this.fireEvent('resize');
+        },
+        /**
+         * 设置编辑器宽度
+         * @name setWidth
+         * @grammar editor.setWidth(number);  //纯数值,不带单位
+         */
+        setWidth:function(width){
+            this.$container && this.$container.width(width);
+            $(this.body).width(width - $(this.body).css('padding-left').replace('px','') * 1 - $(this.body).css('padding-right').replace('px','') * 1);
+            this.fireEvent('resize');
+        },
+        addshortcutkey: function (cmd, keys) {
+            var obj = {};
+            if (keys) {
+                obj[cmd] = keys
+            } else {
+                obj = cmd;
+            }
+            utils.extend(this.shortcutkeys, obj)
+        },
+        _bindshortcutKeys: function () {
+            var me = this, shortcutkeys = this.shortcutkeys;
+            me.addListener('keydown', function (type, e) {
+                var keyCode = e.keyCode || e.which;
+                for (var i in shortcutkeys) {
+                    var tmp = shortcutkeys[i].split(',');
+                    for (var t = 0, ti; ti = tmp[t++];) {
+                        ti = ti.split(':');
+                        var key = ti[0], param = ti[1];
+                        if (/^(ctrl)(\+shift)?\+(\d+)$/.test(key.toLowerCase()) || /^(\d+)$/.test(key)) {
+                            if (( (RegExp.$1 == 'ctrl' ? (e.ctrlKey || e.metaKey) : 0)
+                                && (RegExp.$2 != "" ? e[RegExp.$2.slice(1) + "Key"] : 1)
+                                && keyCode == RegExp.$3
+                                ) ||
+                                keyCode == RegExp.$1
+                                ) {
+                                if (me.queryCommandState(i,param) != -1)
+                                    me.execCommand(i, param);
+                                domUtils.preventDefault(e);
+                            }
+                        }
+                    }
+
+                }
+            });
+        },
+        /**
+         * 获取编辑器内容
+         * @name getContent
+         * @grammar editor.getContent()  => String //若编辑器中只包含字符"&lt;p&gt;&lt;br /&gt;&lt;/p/&gt;"会返回空。
+         * @grammar editor.getContent(fn)  => String
+         * @example
+         * getContent默认是会现调用hasContents来判断编辑器是否为空,如果是,就直接返回空字符串
+         * 你也可以传入一个fn来接替hasContents的工作,定制判断的规则
+         * editor.getContent(function(){
+         *     return false //编辑器没有内容 ,getContent直接返回空
+         * })
+         */
+        getContent: function (cmd, fn,notSetCursor,ignoreBlank,formatter) {
+            var me = this;
+            if (cmd && utils.isFunction(cmd)) {
+                fn = cmd;
+                cmd = '';
+            }
+            if (fn ? !fn() : !this.hasContents()) {
+                return '';
+            }
+            me.fireEvent('beforegetcontent');
+            var root = UM.htmlparser(me.body.innerHTML,ignoreBlank);
+            me.filterOutputRule(root);
+            me.fireEvent('aftergetcontent',root);
+            return  root.toHtml(formatter);
+        },
+        /**
+         * 取得完整的html代码,可以直接显示成完整的html文档
+         * @name getAllHtml
+         * @grammar editor.getAllHtml()  => String
+         */
+        getAllHtml: function () {
+            var me = this,
+                headHtml = [],
+                html = '';
+            me.fireEvent('getAllHtml', headHtml);
+            if (browser.ie && browser.version > 8) {
+                var headHtmlForIE9 = '';
+                utils.each(me.document.styleSheets, function (si) {
+                    headHtmlForIE9 += ( si.href ? '<link rel="stylesheet" type="text/css" href="' + si.href + '" />' : '<style>' + si.cssText + '</style>');
+                });
+                utils.each(me.document.getElementsByTagName('script'), function (si) {
+                    headHtmlForIE9 += si.outerHTML;
+                });
+            }
+            return '<html><head>' + (me.options.charset ? '<meta http-equiv="Content-Type" content="text/html; charset=' + me.options.charset + '"/>' : '')
+                + (headHtmlForIE9 || me.document.getElementsByTagName('head')[0].innerHTML) + headHtml.join('\n') + '</head>'
+                + '<body ' + (ie && browser.version < 9 ? 'class="view"' : '') + '>' + me.getContent(null, null, true) + '</body></html>';
+        },
+        /**
+         * 得到编辑器的纯文本内容,但会保留段落格式
+         * @name getPlainTxt
+         * @grammar editor.getPlainTxt()  => String
+         */
+        getPlainTxt: function () {
+            var reg = new RegExp(domUtils.fillChar, 'g'),
+                html = this.body.innerHTML.replace(/[\n\r]/g, '');//ie要先去了\n在处理
+            html = html.replace(/<(p|div)[^>]*>(<br\/?>|&nbsp;)<\/\1>/gi, '\n')
+                .replace(/<br\/?>/gi, '\n')
+                .replace(/<[^>/]+>/g, '')
+                .replace(/(\n)?<\/([^>]+)>/g, function (a, b, c) {
+                    return dtd.$block[c] ? '\n' : b ? b : '';
+                });
+            //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0
+            return html.replace(reg, '').replace(/\u00a0/g, ' ').replace(/&nbsp;/g, ' ');
+        },
+
+        /**
+         * 获取编辑器中的纯文本内容,没有段落格式
+         * @name getContentTxt
+         * @grammar editor.getContentTxt()  => String
+         */
+        getContentTxt: function () {
+            var reg = new RegExp(domUtils.fillChar, 'g');
+            //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0
+            return this.body[browser.ie ? 'innerText' : 'textContent'].replace(reg, '').replace(/\u00a0/g, ' ');
+        },
+
+        /**
+         * 将html设置到编辑器中, 如果是用于初始化时给编辑器赋初值,则必须放在ready方法内部执行
+         * @name setContent
+         * @grammar editor.setContent(html)
+         * @example
+         * var editor = new UM.ui.Editor()
+         * editor.ready(function(){
+         *     //需要ready后执行,否则可能报错
+         *     editor.setContent("欢迎使用UEditor!");
+         * })
+         */
+        setContent: function (html, isAppendTo, notFireSelectionchange) {
+            var me = this;
+
+            me.fireEvent('beforesetcontent', html);
+            var root = UM.htmlparser(html);
+            me.filterInputRule(root);
+            html = root.toHtml();
+
+
+            me.body.innerHTML = (isAppendTo ? me.body.innerHTML : '') + html;
+
+
+            function isCdataDiv(node){
+                return  node.tagName == 'DIV' && node.getAttribute('cdata_tag');
+            }
+            //给文本或者inline节点套p标签
+            if (me.options.enterTag == 'p') {
+
+                var child = this.body.firstChild, tmpNode;
+                if (!child || child.nodeType == 1 &&
+                    (dtd.$cdata[child.tagName] || isCdataDiv(child) ||
+                        domUtils.isCustomeNode(child)
+                        )
+                    && child === this.body.lastChild) {
+                    this.body.innerHTML = '<p>' + (browser.ie ? '&nbsp;' : '<br/>') + '</p>' + this.body.innerHTML;
+
+                } else {
+                    var p = me.document.createElement('p');
+                    while (child) {
+                        while (child && (child.nodeType == 3 || child.nodeType == 1 && dtd.p[child.tagName] && !dtd.$cdata[child.tagName])) {
+                            tmpNode = child.nextSibling;
+                            p.appendChild(child);
+                            child = tmpNode;
+                        }
+                        if (p.firstChild) {
+                            if (!child) {
+                                me.body.appendChild(p);
+                                break;
+                            } else {
+                                child.parentNode.insertBefore(p, child);
+                                p = me.document.createElement('p');
+                            }
+                        }
+                        child = child.nextSibling;
+                    }
+                }
+            }
+            me.fireEvent('aftersetcontent');
+            me.fireEvent('contentchange');
+
+            !notFireSelectionchange && me._selectionChange();
+            //清除保存的选区
+            me._bakRange = me._bakIERange = me._bakNativeRange = null;
+            //trace:1742 setContent后gecko能得到焦点问题
+            var geckoSel;
+            if (browser.gecko && (geckoSel = this.selection.getNative())) {
+                geckoSel.removeAllRanges();
+            }
+            if(me.options.autoSyncData){
+                me.form && setValue(me.form,me);
+            }
+        },
+
+        /**
+         * 让编辑器获得焦点,toEnd确定focus位置
+         * @name focus
+         * @grammar editor.focus([toEnd])   //默认focus到编辑器头部,toEnd为true时focus到内容尾部
+         */
+        focus: function (toEnd) {
+            try {
+                var me = this,
+                    rng = me.selection.getRange();
+                if (toEnd) {
+                    rng.setStartAtLast(me.body.lastChild).setCursor(false, true);
+                } else {
+                    rng.select(true);
+                }
+                this.fireEvent('focus');
+            } catch (e) {
+            }
+        },
+        /**
+         * 使编辑区域失去焦点
+         */
+        blur:function(){
+            var sel = this.selection.getNative();
+            sel.empty ? sel.empty() : sel.removeAllRanges();
+            this.fireEvent('blur')
+        },
+        /**
+         * 判断编辑器当前是否获得了焦点
+         */
+        isFocus : function(){
+            if(this.fireEvent('isfocus')===true){
+                return true;
+            }
+            return this.selection.isFocus();
+        },
+
+        /**
+         * 初始化UE事件及部分事件代理
+         * @private
+         * @ignore
+         */
+        _initEvents: function () {
+            var me = this,
+                cont = me.body,
+                _proxyDomEvent = function(){
+                    me._proxyDomEvent.apply(me, arguments);
+                };
+
+            $(cont)
+                .on( 'click contextmenu mousedown keydown keyup keypress mouseup mouseover mouseout selectstart', _proxyDomEvent)
+                .on( 'focus blur', _proxyDomEvent)
+                .on('mouseup keydown', function (evt) {
+                    //特殊键不触发selectionchange
+                    if (evt.type == 'keydown' && (evt.ctrlKey || evt.metaKey || evt.shiftKey || evt.altKey)) {
+                        return;
+                    }
+                    if (evt.button == 2)return;
+                    me._selectionChange(250, evt);
+                });
+        },
+        /**
+         * 触发事件代理
+         * @private
+         * @ignore
+         */
+        _proxyDomEvent: function (evt) {
+            return this.fireEvent(evt.type.replace(/^on/, ''), evt);
+        },
+        /**
+         * 变化选区
+         * @private
+         * @ignore
+         */
+        _selectionChange: function (delay, evt) {
+            var me = this;
+            //有光标才做selectionchange 为了解决未focus时点击source不能触发更改工具栏状态的问题(source命令notNeedUndo=1)
+//            if ( !me.selection.isFocus() ){
+//                return;
+//            }
+
+
+            var hackForMouseUp = false;
+            var mouseX, mouseY;
+            if (browser.ie && browser.version < 9 && evt && evt.type == 'mouseup') {
+                var range = this.selection.getRange();
+                if (!range.collapsed) {
+                    hackForMouseUp = true;
+                    mouseX = evt.clientX;
+                    mouseY = evt.clientY;
+                }
+            }
+            clearTimeout(_selectionChangeTimer);
+            _selectionChangeTimer = setTimeout(function () {
+                if (!me.selection.getNative()) {
+                    return;
+                }
+                //修复一个IE下的bug: 鼠标点击一段已选择的文本中间时,可能在mouseup后的一段时间内取到的range是在selection的type为None下的错误值.
+                //IE下如果用户是拖拽一段已选择文本,则不会触发mouseup事件,所以这里的特殊处理不会对其有影响
+                var ieRange;
+                if (hackForMouseUp && me.selection.getNative().type == 'None') {
+                    ieRange = me.document.body.createTextRange();
+                    try {
+                        ieRange.moveToPoint(mouseX, mouseY);
+                    } catch (ex) {
+                        ieRange = null;
+                    }
+                }
+                var bakGetIERange;
+                if (ieRange) {
+                    bakGetIERange = me.selection.getIERange;
+                    me.selection.getIERange = function () {
+                        return ieRange;
+                    };
+                }
+                me.selection.cache();
+                if (bakGetIERange) {
+                    me.selection.getIERange = bakGetIERange;
+                }
+                if (me.selection._cachedRange && me.selection._cachedStartElement) {
+                    me.fireEvent('beforeselectionchange');
+                    // 第二个参数causeByUi为true代表由用户交互造成的selectionchange.
+                    me.fireEvent('selectionchange', !!evt);
+                    me.fireEvent('afterselectionchange');
+                    me.selection.clear();
+                }
+            }, delay || 50);
+        },
+        _callCmdFn: function (fnName, args) {
+            args = Array.prototype.slice.call(args,0);
+            var cmdName = args.shift().toLowerCase(),
+                cmd, cmdFn;
+            cmd = this.commands[cmdName] || UM.commands[cmdName];
+            cmdFn = cmd && cmd[fnName];
+            //没有querycommandstate或者没有command的都默认返回0
+            if ((!cmd || !cmdFn) && fnName == 'queryCommandState') {
+                return 0;
+            } else if (cmdFn) {
+                return cmdFn.apply(this, [cmdName].concat(args));
+            }
+        },
+
+        /**
+         * 执行编辑命令cmdName,完成富文本编辑效果
+         * @name execCommand
+         * @grammar editor.execCommand(cmdName)   => {*}
+         */
+        execCommand: function (cmdName) {
+            if(!this.isFocus()){
+                var bakRange = this.selection._bakRange;
+                if(bakRange){
+                    bakRange.select()
+                }else{
+                    this.focus(true)
+                }
+
+            }
+            cmdName = cmdName.toLowerCase();
+            var me = this,
+                result,
+                cmd = me.commands[cmdName] || UM.commands[cmdName];
+            if (!cmd || !cmd.execCommand) {
+                return null;
+            }
+            if (!cmd.notNeedUndo && !me.__hasEnterExecCommand) {
+                me.__hasEnterExecCommand = true;
+                if (me.queryCommandState.apply(me,arguments) != -1) {
+                    me.fireEvent('saveScene');
+                    me.fireEvent('beforeexeccommand', cmdName);
+                    result = this._callCmdFn('execCommand', arguments);
+                    (!cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange');
+                    me.fireEvent('afterexeccommand', cmdName);
+                    me.fireEvent('saveScene');
+                }
+                me.__hasEnterExecCommand = false;
+            } else {
+                result = this._callCmdFn('execCommand', arguments);
+                (!me.__hasEnterExecCommand && !cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange')
+            }
+            (!me.__hasEnterExecCommand && !cmd.ignoreContentChange && !me._ignoreContentChange) && me._selectionChange();
+            return result;
+        },
+        /**
+         * 根据传入的command命令,查选编辑器当前的选区,返回命令的状态
+         * @name  queryCommandState
+         * @grammar editor.queryCommandState(cmdName)  => (-1|0|1)
+         * @desc
+         * * ''-1'' 当前命令不可用
+         * * ''0'' 当前命令可用
+         * * ''1'' 当前命令已经执行过了
+         */
+        queryCommandState: function (cmdName) {
+            try{
+                return this._callCmdFn('queryCommandState', arguments);
+            }catch(e){
+                return 0
+            }
+
+        },
+
+        /**
+         * 根据传入的command命令,查选编辑器当前的选区,根据命令返回相关的值
+         * @name  queryCommandValue
+         * @grammar editor.queryCommandValue(cmdName)  =>  {*}
+         */
+        queryCommandValue: function (cmdName) {
+            try{
+                return this._callCmdFn('queryCommandValue', arguments);
+            }catch(e){
+                return null
+            }
+        },
+        /**
+         * 检查编辑区域中是否有内容,若包含tags中的节点类型,直接返回true
+         * @name  hasContents
+         * @desc
+         * 默认有文本内容,或者有以下节点都不认为是空
+         * <code>{table:1,ul:1,ol:1,dl:1,iframe:1,area:1,base:1,col:1,hr:1,img:1,embed:1,input:1,link:1,meta:1,param:1}</code>
+         * @grammar editor.hasContents()  => (true|false)
+         * @grammar editor.hasContents(tags)  =>  (true|false)  //若文档中包含tags数组里对应的tag,直接返回true
+         * @example
+         * editor.hasContents(['span']) //如果编辑器里有这些,不认为是空
+         */
+        hasContents: function (tags) {
+            if (tags) {
+                for (var i = 0, ci; ci = tags[i++];) {
+                    if (this.body.getElementsByTagName(ci).length > 0) {
+                        return true;
+                    }
+                }
+            }
+            if (!domUtils.isEmptyBlock(this.body)) {
+                return true
+            }
+            //随时添加,定义的特殊标签如果存在,不能认为是空
+            tags = ['div'];
+            for (i = 0; ci = tags[i++];) {
+                var nodes = domUtils.getElementsByTagName(this.body, ci);
+                for (var n = 0, cn; cn = nodes[n++];) {
+                    if (domUtils.isCustomeNode(cn)) {
+                        return true;
+                    }
+                }
+            }
+            return false;
+        },
+        /**
+         * 重置编辑器,可用来做多个tab使用同一个编辑器实例
+         * @name  reset
+         * @desc
+         * * 清空编辑器内容
+         * * 清空回退列表
+         * @grammar editor.reset()
+         */
+        reset: function () {
+            this.fireEvent('reset');
+        },
+        isEnabled: function(){
+            return this._isEnabled != true;
+        },
+
+        setEnabled: function () {
+            var me = this, range;
+
+            me.body.contentEditable = true;
+
+            /* 恢复选区 */
+            if (me.lastBk) {
+                range = me.selection.getRange();
+                try {
+                    range.moveToBookmark(me.lastBk);
+                    delete me.lastBk
+                } catch (e) {
+                    range.setStartAtFirst(me.body).collapse(true)
+                }
+                range.select(true);
+            }
+
+            /* 恢复query函数 */
+            if (me.bkqueryCommandState) {
+                me.queryCommandState = me.bkqueryCommandState;
+                delete me.bkqueryCommandState;
+            }
+
+            /* 恢复原生事件 */
+            if (me._bkproxyDomEvent) {
+                me._proxyDomEvent = me._bkproxyDomEvent;
+                delete me._bkproxyDomEvent;
+            }
+
+            /* 触发事件 */
+            me.fireEvent('setEnabled');
+        },
+        /**
+         * 设置当前编辑区域可以编辑
+         * @name enable
+         * @grammar editor.enable()
+         */
+        enable: function () {
+            return this.setEnabled();
+        },
+        setDisabled: function (except, keepDomEvent) {
+            var me = this;
+
+            me.body.contentEditable = false;
+            me._except = except ? utils.isArray(except) ? except : [except] : [];
+
+            /* 备份最后的选区 */
+            if (!me.lastBk) {
+                me.lastBk = me.selection.getRange().createBookmark(true);
+            }
+
+            /* 备份并重置query函数 */
+            if(!me.bkqueryCommandState) {
+                me.bkqueryCommandState = me.queryCommandState;
+                me.queryCommandState = function (type) {
+                    if (utils.indexOf(me._except, type) != -1) {
+                        return me.bkqueryCommandState.apply(me, arguments);
+                    }
+                    return -1;
+                };
+            }
+
+            /* 备份并墙原生事件 */
+            if(!keepDomEvent && !me._bkproxyDomEvent) {
+                me._bkproxyDomEvent = me._proxyDomEvent;
+                me._proxyDomEvent = function () {
+                    return false;
+                };
+            }
+
+            /* 触发事件 */
+            me.fireEvent('selectionchange');
+            me.fireEvent('setDisabled', me._except);
+        },
+        /** 设置当前编辑区域不可编辑,except中的命令除外
+         * @name disable
+         * @grammar editor.disable()
+         * @grammar editor.disable(except)  //例外的命令,也即即使设置了disable,此处配置的命令仍然可以执行
+         * @example
+         * //禁用工具栏中除加粗和插入图片之外的所有功能
+         * editor.disable(['bold','insertimage']);//可以是单一的String,也可以是Array
+         */
+        disable: function (except) {
+            return this.setDisabled(except);
+        },
+        /**
+         * 设置默认内容
+         * @ignore
+         * @private
+         * @param  {String} cont 要存入的内容
+         */
+        _setDefaultContent: function () {
+            function clear() {
+                var me = this;
+                if (me.document.getElementById('initContent')) {
+                    me.body.innerHTML = '<p>' + (ie ? '' : '<br/>') + '</p>';
+                    me.removeListener('firstBeforeExecCommand focus', clear);
+                    setTimeout(function () {
+                        me.focus();
+                        me._selectionChange();
+                    }, 0)
+                }
+            }
+
+            return function (cont) {
+                var me = this;
+                me.body.innerHTML = '<p id="initContent">' + cont + '</p>';
+
+                me.addListener('firstBeforeExecCommand focus', clear);
+            }
+        }(),
+        /**
+         * show方法的兼容版本
+         * @private
+         * @ignore
+         */
+        setShow: function () {
+            var me = this, range = me.selection.getRange();
+            if (me.container.style.display == 'none') {
+                //有可能内容丢失了
+                try {
+                    range.moveToBookmark(me.lastBk);
+                    delete me.lastBk
+                } catch (e) {
+                    range.setStartAtFirst(me.body).collapse(true)
+                }
+                //ie下focus实效,所以做了个延迟
+                setTimeout(function () {
+                    range.select(true);
+                }, 100);
+                me.container.style.display = '';
+            }
+
+        },
+        /**
+         * 显示编辑器
+         * @name show
+         * @grammar editor.show()
+         */
+        show: function () {
+            return this.setShow();
+        },
+        /**
+         * hide方法的兼容版本
+         * @private
+         * @ignore
+         */
+        setHide: function () {
+            var me = this;
+            if (!me.lastBk) {
+                me.lastBk = me.selection.getRange().createBookmark(true);
+            }
+            me.container.style.display = 'none'
+        },
+        /**
+         * 隐藏编辑器
+         * @name hide
+         * @grammar editor.hide()
+         */
+        hide: function () {
+            return this.setHide();
+        },
+        /**
+         * 根据制定的路径,获取对应的语言资源
+         * @name  getLang
+         * @grammar editor.getLang(path)  =>  (JSON|String) 路径根据的是lang目录下的语言文件的路径结构
+         * @example
+         * editor.getLang('contextMenu.delete') //如果当前是中文,那返回是的是删除
+         */
+        getLang: function (path) {
+            var lang = UM.I18N[this.options.lang];
+            if (!lang) {
+                throw Error("not import language file");
+            }
+            path = (path || "").split(".");
+            for (var i = 0, ci; ci = path[i++];) {
+                lang = lang[ci];
+                if (!lang)break;
+            }
+            return lang;
+        },
+        /**
+         * 计算编辑器当前内容的长度
+         * @name  getContentLength
+         * @grammar editor.getContentLength(ingoneHtml,tagNames)  =>
+         * @example
+         * editor.getLang(true)
+         */
+        getContentLength: function (ingoneHtml, tagNames) {
+            var count = this.getContent(false,false,true).length;
+            if (ingoneHtml) {
+                tagNames = (tagNames || []).concat([ 'hr', 'img', 'iframe']);
+                count = this.getContentTxt().replace(/[\t\r\n]+/g, '').length;
+                for (var i = 0, ci; ci = tagNames[i++];) {
+                    count += this.body.getElementsByTagName(ci).length;
+                }
+            }
+            return count;
+        },
+        addInputRule: function (rule,ignoreUndo) {
+            rule.ignoreUndo = ignoreUndo;
+            this.inputRules.push(rule);
+        },
+        filterInputRule: function (root,isUndoLoad) {
+            for (var i = 0, ci; ci = this.inputRules[i++];) {
+                if(isUndoLoad && ci.ignoreUndo){
+                    continue;
+                }
+                ci.call(this, root)
+            }
+        },
+        addOutputRule: function (rule,ignoreUndo) {
+            rule.ignoreUndo = ignoreUndo;
+            this.outputRules.push(rule)
+        },
+        filterOutputRule: function (root,isUndoLoad) {
+            for (var i = 0, ci; ci = this.outputRules[i++];) {
+                if(isUndoLoad && ci.ignoreUndo){
+                    continue;
+                }
+                ci.call(this, root)
+            }
+        }
+    };
+    utils.inherits(Editor, EventBase);
+})();
+
+/**
+ * @file
+ * @name UM.filterWord
+ * @short filterWord
+ * @desc 用来过滤word粘贴过来的字符串
+ * @import editor.js,core/utils.js
+ * @anthor zhanyi
+ */
+var filterWord = UM.filterWord = function () {
+
+    //是否是word过来的内容
+    function isWordDocument( str ) {
+        return /(class="?Mso|style="[^"]*\bmso\-|w:WordDocument|<(v|o):|lang=)/ig.test( str );
+    }
+    //去掉小数
+    function transUnit( v ) {
+        v = v.replace( /[\d.]+\w+/g, function ( m ) {
+            return utils.transUnitToPx(m);
+        } );
+        return v;
+    }
+
+    function filterPasteWord( str ) {
+        return str.replace(/[\t\r\n]+/g,' ')
+            .replace( /<!--[\s\S]*?-->/ig, "" )
+            //转换图片
+            .replace(/<v:shape [^>]*>[\s\S]*?.<\/v:shape>/gi,function(str){
+                //opera能自己解析出image所这里直接返回空
+                if(browser.opera){
+                    return '';
+                }
+                try{
+                    //有可能是bitmap占为图,无用,直接过滤掉,主要体现在粘贴excel表格中
+                    if(/Bitmap/i.test(str)){
+                        return '';
+                    }
+                    var width = str.match(/width:([ \d.]*p[tx])/i)[1],
+                        height = str.match(/height:([ \d.]*p[tx])/i)[1],
+                        src =  str.match(/src=\s*"([^"]*)"/i)[1];
+                    return '<img width="'+ transUnit(width) +'" height="'+transUnit(height) +'" src="' + src + '" />';
+                } catch(e){
+                    return '';
+                }
+            })
+            //针对wps添加的多余标签处理
+            .replace(/<\/?div[^>]*>/g,'')
+            //去掉多余的属性
+            .replace( /v:\w+=(["']?)[^'"]+\1/g, '' )
+            .replace( /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi, "" )
+            .replace( /<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, "<p><strong>$1</strong></p>" )
+            //去掉多余的属性
+            .replace( /\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/ig, function(str,name,marks,val){
+                //保留list的标示
+                return name == 'class' && val == 'MsoListParagraph' ? str : ''
+            })
+            //清除多余的font/span不能匹配&nbsp;有可能是空格
+            .replace( /<(font|span)[^>]*>(\s*)<\/\1>/gi, function(a,b,c){
+                return c.replace(/[\t\r\n ]+/g,' ')
+            })
+            //处理style的问题
+            .replace( /(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi, function( str, tag, tmp, style ) {
+                var n = [],
+                    s = style.replace( /^\s+|\s+$/, '' )
+                        .replace(/&#39;/g,'\'')
+                        .replace( /&quot;/gi, "'" )
+                        .split( /;\s*/g );
+
+                for ( var i = 0,v; v = s[i];i++ ) {
+
+                    var name, value,
+                        parts = v.split( ":" );
+
+                    if ( parts.length == 2 ) {
+                        name = parts[0].toLowerCase();
+                        value = parts[1].toLowerCase();
+                        if(/^(background)\w*/.test(name) && value.replace(/(initial|\s)/g,'').length == 0
+                            ||
+                            /^(margin)\w*/.test(name) && /^0\w+$/.test(value)
+                            ){
+                            continue;
+                        }
+
+                        switch ( name ) {
+                            case "mso-padding-alt":
+                            case "mso-padding-top-alt":
+                            case "mso-padding-right-alt":
+                            case "mso-padding-bottom-alt":
+                            case "mso-padding-left-alt":
+                            case "mso-margin-alt":
+                            case "mso-margin-top-alt":
+                            case "mso-margin-right-alt":
+                            case "mso-margin-bottom-alt":
+                            case "mso-margin-left-alt":
+                            //ie下会出现挤到一起的情况
+                            //case "mso-table-layout-alt":
+                            case "mso-height":
+                            case "mso-width":
+                            case "mso-vertical-align-alt":
+                                //trace:1819 ff下会解析出padding在table上
+                                if(!/<table/.test(tag))
+                                    n[i] = name.replace( /^mso-|-alt$/g, "" ) + ":" + transUnit( value );
+                                continue;
+                            case "horiz-align":
+                                n[i] = "text-align:" + value;
+                                continue;
+
+                            case "vert-align":
+                                n[i] = "vertical-align:" + value;
+                                continue;
+
+                            case "font-color":
+                            case "mso-foreground":
+                                n[i] = "color:" + value;
+                                continue;
+
+                            case "mso-background":
+                            case "mso-highlight":
+                                n[i] = "background:" + value;
+                                continue;
+
+                            case "mso-default-height":
+                                n[i] = "min-height:" + transUnit( value );
+                                continue;
+
+                            case "mso-default-width":
+                                n[i] = "min-width:" + transUnit( value );
+                                continue;
+
+                            case "mso-padding-between-alt":
+                                n[i] = "border-collapse:separate;border-spacing:" + transUnit( value );
+                                continue;
+
+                            case "text-line-through":
+                                if ( (value == "single") || (value == "double") ) {
+                                    n[i] = "text-decoration:line-through";
+                                }
+                                continue;
+                            case "mso-zero-height":
+                                if ( value == "yes" ) {
+                                    n[i] = "display:none";
+                                }
+                                continue;
+//                                case 'background':
+//                                    break;
+                            case 'margin':
+                                if ( !/[1-9]/.test( value ) ) {
+                                    continue;
+                                }
+
+                        }
+
+                        if ( /^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?:decor|trans)|top-bar|version|vnd|word-break)/.test( name )
+                            ||
+                            /text\-indent|padding|margin/.test(name) && /\-[\d.]+/.test(value)
+                            ) {
+                            continue;
+                        }
+
+                        n[i] = name + ":" + parts[1];
+                    }
+                }
+                return tag + (n.length ? ' style="' + n.join( ';').replace(/;{2,}/g,';') + '"' : '');
+            })
+            .replace(/[\d.]+(cm|pt)/g,function(str){
+                return utils.transUnitToPx(str)
+            })
+
+    }
+
+    return function ( html ) {
+        return (isWordDocument( html ) ? filterPasteWord( html ) : html);
+    };
+}();
+///import editor.js
+///import core/utils.js
+///import core/dom/dom.js
+///import core/dom/dtd.js
+///import core/htmlparser.js
+//模拟的节点类
+//by zhanyi
+(function () {
+    var uNode = UM.uNode = function (obj) {
+        this.type = obj.type;
+        this.data = obj.data;
+        this.tagName = obj.tagName;
+        this.parentNode = obj.parentNode;
+        this.attrs = obj.attrs || {};
+        this.children = obj.children;
+    };
+    var notTransAttrs = {
+        'href':1,
+        'src':1,
+        '_src':1,
+        '_href':1,
+        'cdata_data':1
+    };
+
+    var notTransTagName = {
+        style:1,
+        script:1
+    };
+
+    var indentChar = '    ',
+        breakChar = '\n';
+
+    function insertLine(arr, current, begin) {
+        arr.push(breakChar);
+        return current + (begin ? 1 : -1);
+    }
+
+    function insertIndent(arr, current) {
+        //插入缩进
+        for (var i = 0; i < current; i++) {
+            arr.push(indentChar);
+        }
+    }
+
+    //创建uNode的静态方法
+    //支持标签和html
+    uNode.createElement = function (html) {
+        if (/[<>]/.test(html)) {
+            return UM.htmlparser(html).children[0]
+        } else {
+            return new uNode({
+                type:'element',
+                children:[],
+                tagName:html
+            })
+        }
+    };
+    uNode.createText = function (data,noTrans) {
+        return new UM.uNode({
+            type:'text',
+            'data':noTrans ? data : utils.unhtml(data || '')
+        })
+    };
+    function nodeToHtml(node, arr, formatter, current) {
+        switch (node.type) {
+            case 'root':
+                for (var i = 0, ci; ci = node.children[i++];) {
+                    //插入新行
+                    if (formatter && ci.type == 'element' && !dtd.$inlineWithA[ci.tagName] && i > 1) {
+                        insertLine(arr, current, true);
+                        insertIndent(arr, current)
+                    }
+                    nodeToHtml(ci, arr, formatter, current)
+                }
+                break;
+            case 'text':
+                isText(node, arr);
+                break;
+            case 'element':
+                isElement(node, arr, formatter, current);
+                break;
+            case 'comment':
+                isComment(node, arr, formatter);
+        }
+        return arr;
+    }
+
+    function isText(node, arr) {
+        if(node.parentNode.tagName == 'pre'){
+            //源码模式下输入html标签,不能做转换处理,直接输出
+            arr.push(node.data)
+        }else{
+            arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,' &nbsp;'))
+        }
+
+    }
+
+    function isElement(node, arr, formatter, current) {
+        var attrhtml = '';
+        if (node.attrs) {
+            attrhtml = [];
+            var attrs = node.attrs;
+            for (var a in attrs) {
+                //这里就针对
+                //<p>'<img src='http://nsclick.baidu.com/u.gif?&asdf=\"sdf&asdfasdfs;asdf'></p>
+                //这里边的\"做转换,要不用innerHTML直接被截断了,属性src
+                //有可能做的不够
+                attrhtml.push(a + (attrs[a] !== undefined ? '="' + (notTransAttrs[a] ? utils.html(attrs[a]).replace(/["]/g, function (a) {
+                    return '&quot;'
+                }) : utils.unhtml(attrs[a])) + '"' : ''))
+            }
+            attrhtml = attrhtml.join(' ');
+        }
+        arr.push('<' + node.tagName +
+            (attrhtml ? ' ' + attrhtml  : '') +
+            (dtd.$empty[node.tagName] ? '\/' : '' ) + '>'
+        );
+        //插入新行
+        if (formatter  &&  !dtd.$inlineWithA[node.tagName] && node.tagName != 'pre') {
+            if(node.children && node.children.length){
+                current = insertLine(arr, current, true);
+                insertIndent(arr, current)
+            }
+
+        }
+        if (node.children && node.children.length) {
+            for (var i = 0, ci; ci = node.children[i++];) {
+                if (formatter && ci.type == 'element' &&  !dtd.$inlineWithA[ci.tagName] && i > 1) {
+                    insertLine(arr, current);
+                    insertIndent(arr, current)
+                }
+                nodeToHtml(ci, arr, formatter, current)
+            }
+        }
+        if (!dtd.$empty[node.tagName]) {
+            if (formatter && !dtd.$inlineWithA[node.tagName]  && node.tagName != 'pre') {
+
+                if(node.children && node.children.length){
+                    current = insertLine(arr, current);
+                    insertIndent(arr, current)
+                }
+            }
+            arr.push('<\/' + node.tagName + '>');
+        }
+
+    }
+
+    function isComment(node, arr) {
+        arr.push('<!--' + node.data + '-->');
+    }
+
+    function getNodeById(root, id) {
+        var node;
+        if (root.type == 'element' && root.getAttr('id') == id) {
+            return root;
+        }
+        if (root.children && root.children.length) {
+            for (var i = 0, ci; ci = root.children[i++];) {
+                if (node = getNodeById(ci, id)) {
+                    return node;
+                }
+            }
+        }
+    }
+
+    function getNodesByTagName(node, tagName, arr) {
+        if (node.type == 'element' && node.tagName == tagName) {
+            arr.push(node);
+        }
+        if (node.children && node.children.length) {
+            for (var i = 0, ci; ci = node.children[i++];) {
+                getNodesByTagName(ci, tagName, arr)
+            }
+        }
+    }
+    function nodeTraversal(root,fn){
+        if(root.children && root.children.length){
+            for(var i= 0,ci;ci=root.children[i];){
+                nodeTraversal(ci,fn);
+                //ci被替换的情况,这里就不再走 fn了
+                if(ci.parentNode ){
+                    if(ci.children && ci.children.length){
+                        fn(ci)
+                    }
+                    if(ci.parentNode) i++
+                }
+            }
+        }else{
+            fn(root)
+        }
+
+    }
+    uNode.prototype = {
+
+        /**
+         * 当前节点对象,转换成html文本
+         * @method toHtml
+         * @return { String } 返回转换后的html字符串
+         * @example
+         * ```javascript
+         * node.toHtml();
+         * ```
+         */
+
+        /**
+         * 当前节点对象,转换成html文本
+         * @method toHtml
+         * @param { Boolean } formatter 是否格式化返回值
+         * @return { String } 返回转换后的html字符串
+         * @example
+         * ```javascript
+         * node.toHtml( true );
+         * ```
+         */
+        toHtml:function (formatter) {
+            var arr = [];
+            nodeToHtml(this, arr, formatter, 0);
+            return arr.join('')
+        },
+
+        /**
+         * 获取节点的html内容
+         * @method innerHTML
+         * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点
+         * @return { String } 返回节点的html内容
+         * @example
+         * ```javascript
+         * var htmlstr = node.innerHTML();
+         * ```
+         */
+
+        /**
+         * 设置节点的html内容
+         * @method innerHTML
+         * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点
+         * @param { String } htmlstr 传入要设置的html内容
+         * @return { UM.uNode } 返回节点本身
+         * @example
+         * ```javascript
+         * node.innerHTML('<span>text</span>');
+         * ```
+         */
+        innerHTML:function (htmlstr) {
+            if (this.type != 'element' || dtd.$empty[this.tagName]) {
+                return this;
+            }
+            if (utils.isString(htmlstr)) {
+                if(this.children){
+                    for (var i = 0, ci; ci = this.children[i++];) {
+                        ci.parentNode = null;
+                    }
+                }
+                this.children = [];
+                var tmpRoot = UM.htmlparser(htmlstr);
+                for (var i = 0, ci; ci = tmpRoot.children[i++];) {
+                    this.children.push(ci);
+                    ci.parentNode = this;
+                }
+                return this;
+            } else {
+                var tmpRoot = new UM.uNode({
+                    type:'root',
+                    children:this.children
+                });
+                return tmpRoot.toHtml();
+            }
+        },
+
+        /**
+         * 获取节点的纯文本内容
+         * @method innerText
+         * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点
+         * @return { String } 返回节点的存文本内容
+         * @example
+         * ```javascript
+         * var textStr = node.innerText();
+         * ```
+         */
+
+        /**
+         * 设置节点的纯文本内容
+         * @method innerText
+         * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点
+         * @param { String } textStr 传入要设置的文本内容
+         * @return { UM.uNode } 返回节点本身
+         * @example
+         * ```javascript
+         * node.innerText('<span>text</span>');
+         * ```
+         */
+        innerText:function (textStr,noTrans) {
+            if (this.type != 'element' || dtd.$empty[this.tagName]) {
+                return this;
+            }
+            if (textStr) {
+                if(this.children){
+                    for (var i = 0, ci; ci = this.children[i++];) {
+                        ci.parentNode = null;
+                    }
+                }
+                this.children = [];
+                this.appendChild(uNode.createText(textStr,noTrans));
+                return this;
+            } else {
+                return this.toHtml().replace(/<[^>]+>/g, '');
+            }
+        },
+
+        /**
+         * 获取当前对象的data属性
+         * @method getData
+         * @return { Object } 若节点的type值是elemenet,返回空字符串,否则返回节点的data属性
+         * @example
+         * ```javascript
+         * node.getData();
+         * ```
+         */
+        getData:function () {
+            if (this.type == 'element')
+                return '';
+            return this.data
+        },
+
+        /**
+         * 获取当前节点下的第一个子节点
+         * @method firstChild
+         * @return { UM.uNode } 返回第一个子节点
+         * @example
+         * ```javascript
+         * node.firstChild(); //返回第一个子节点
+         * ```
+         */
+        firstChild:function () {
+//            if (this.type != 'element' || dtd.$empty[this.tagName]) {
+//                return this;
+//            }
+            return this.children ? this.children[0] : null;
+        },
+
+        /**
+         * 获取当前节点下的最后一个子节点
+         * @method lastChild
+         * @return { UM.uNode } 返回最后一个子节点
+         * @example
+         * ```javascript
+         * node.lastChild(); //返回最后一个子节点
+         * ```
+         */
+        lastChild:function () {
+//            if (this.type != 'element' || dtd.$empty[this.tagName] ) {
+//                return this;
+//            }
+            return this.children ? this.children[this.children.length - 1] : null;
+        },
+
+        /**
+         * 获取和当前节点有相同父亲节点的前一个节点
+         * @method previousSibling
+         * @return { UM.uNode } 返回前一个节点
+         * @example
+         * ```javascript
+         * node.children[2].previousSibling(); //返回子节点node.children[1]
+         * ```
+         */
+        previousSibling : function(){
+            var parent = this.parentNode;
+            for (var i = 0, ci; ci = parent.children[i]; i++) {
+                if (ci === this) {
+                    return i == 0 ? null : parent.children[i-1];
+                }
+            }
+
+        },
+
+        /**
+         * 获取和当前节点有相同父亲节点的后一个节点
+         * @method nextSibling
+         * @return { UM.uNode } 返回后一个节点,找不到返回null
+         * @example
+         * ```javascript
+         * node.children[2].nextSibling(); //如果有,返回子节点node.children[3]
+         * ```
+         */
+        nextSibling : function(){
+            var parent = this.parentNode;
+            for (var i = 0, ci; ci = parent.children[i++];) {
+                if (ci === this) {
+                    return parent.children[i];
+                }
+            }
+        },
+
+        /**
+         * 用新的节点替换当前节点
+         * @method replaceChild
+         * @param { UM.uNode } target 要替换成该节点参数
+         * @param { UM.uNode } source 要被替换掉的节点
+         * @return { UM.uNode } 返回替换之后的节点对象
+         * @example
+         * ```javascript
+         * node.replaceChild(newNode, childNode); //用newNode替换childNode,childNode是node的子节点
+         * ```
+         */
+        replaceChild:function (target, source) {
+            if (this.children) {
+                if(target.parentNode){
+                    target.parentNode.removeChild(target);
+                }
+                for (var i = 0, ci; ci = this.children[i]; i++) {
+                    if (ci === source) {
+                        this.children.splice(i, 1, target);
+                        source.parentNode = null;
+                        target.parentNode = this;
+                        return target;
+                    }
+                }
+            }
+        },
+
+        /**
+         * 在节点的子节点列表最后位置插入一个节点
+         * @method appendChild
+         * @param { UM.uNode } node 要插入的节点
+         * @return { UM.uNode } 返回刚插入的子节点
+         * @example
+         * ```javascript
+         * node.appendChild( newNode ); //在node内插入子节点newNode
+         * ```
+         */
+        appendChild:function (node) {
+            if (this.type == 'root' || (this.type == 'element' && !dtd.$empty[this.tagName])) {
+                if (!this.children) {
+                    this.children = []
+                }
+                if(node.parentNode){
+                    node.parentNode.removeChild(node);
+                }
+                for (var i = 0, ci; ci = this.children[i]; i++) {
+                    if (ci === node) {
+                        this.children.splice(i, 1);
+                        break;
+                    }
+                }
+                this.children.push(node);
+                node.parentNode = this;
+                return node;
+            }
+
+
+        },
+
+        /**
+         * 在传入节点的前面插入一个节点
+         * @method insertBefore
+         * @param { UM.uNode } target 要插入的节点
+         * @param { UM.uNode } source 在该参数节点前面插入
+         * @return { UM.uNode } 返回刚插入的子节点
+         * @example
+         * ```javascript
+         * node.parentNode.insertBefore(newNode, node); //在node节点后面插入newNode
+         * ```
+         */
+        insertBefore:function (target, source) {
+            if (this.children) {
+                if(target.parentNode){
+                    target.parentNode.removeChild(target);
+                }
+                for (var i = 0, ci; ci = this.children[i]; i++) {
+                    if (ci === source) {
+                        this.children.splice(i, 0, target);
+                        target.parentNode = this;
+                        return target;
+                    }
+                }
+
+            }
+        },
+
+        /**
+         * 在传入节点的后面插入一个节点
+         * @method insertAfter
+         * @param { UM.uNode } target 要插入的节点
+         * @param { UM.uNode } source 在该参数节点后面插入
+         * @return { UM.uNode } 返回刚插入的子节点
+         * @example
+         * ```javascript
+         * node.parentNode.insertAfter(newNode, node); //在node节点后面插入newNode
+         * ```
+         */
+        insertAfter:function (target, source) {
+            if (this.children) {
+                if(target.parentNode){
+                    target.parentNode.removeChild(target);
+                }
+                for (var i = 0, ci; ci = this.children[i]; i++) {
+                    if (ci === source) {
+                        this.children.splice(i + 1, 0, target);
+                        target.parentNode = this;
+                        return target;
+                    }
+
+                }
+            }
+        },
+
+        /**
+         * 从当前节点的子节点列表中,移除节点
+         * @method removeChild
+         * @param { UM.uNode } node 要移除的节点引用
+         * @param { Boolean } keepChildren 是否保留移除节点的子节点,若传入true,自动把移除节点的子节点插入到移除的位置
+         * @return { * } 返回刚移除的子节点
+         * @example
+         * ```javascript
+         * node.removeChild(childNode,true); //在node的子节点列表中移除child节点,并且吧child的子节点插入到移除的位置
+         * ```
+         */
+        removeChild:function (node,keepChildren) {
+            if (this.children) {
+                for (var i = 0, ci; ci = this.children[i]; i++) {
+                    if (ci === node) {
+                        this.children.splice(i, 1);
+                        ci.parentNode = null;
+                        if(keepChildren && ci.children && ci.children.length){
+                            for(var j= 0,cj;cj=ci.children[j];j++){
+                                this.children.splice(i+j,0,cj);
+                                cj.parentNode = this;
+
+                            }
+                        }
+                        return ci;
+                    }
+                }
+            }
+        },
+
+        /**
+         * 获取当前节点所代表的元素属性,即获取attrs对象下的属性值
+         * @method getAttr
+         * @param { String } attrName 要获取的属性名称
+         * @return { * } 返回attrs对象下的属性值
+         * @example
+         * ```javascript
+         * node.getAttr('title');
+         * ```
+         */
+        getAttr:function (attrName) {
+            return this.attrs && this.attrs[attrName.toLowerCase()]
+        },
+
+        /**
+         * 设置当前节点所代表的元素属性,即设置attrs对象下的属性值
+         * @method setAttr
+         * @param { String } attrName 要设置的属性名称
+         * @param { * } attrVal 要设置的属性值,类型视设置的属性而定
+         * @return { * } 返回attrs对象下的属性值
+         * @example
+         * ```javascript
+         * node.setAttr('title','标题');
+         * ```
+         */
+        setAttr:function (attrName, attrVal) {
+            if (!attrName) {
+                delete this.attrs;
+                return;
+            }
+            if(!this.attrs){
+                this.attrs = {};
+            }
+            if (utils.isObject(attrName)) {
+                for (var a in attrName) {
+                    if (!attrName[a]) {
+                        delete this.attrs[a]
+                    } else {
+                        this.attrs[a.toLowerCase()] = attrName[a];
+                    }
+                }
+            } else {
+                if (!attrVal) {
+                    delete this.attrs[attrName]
+                } else {
+                    this.attrs[attrName.toLowerCase()] = attrVal;
+                }
+
+            }
+        },
+        hasAttr: function( attrName ){
+            var attrVal = this.getAttr( attrName );
+            return ( attrVal !== null ) && ( attrVal !== undefined );
+        },
+        /**
+         * 获取当前节点在父节点下的位置索引
+         * @method getIndex
+         * @return { Number } 返回索引数值,如果没有父节点,返回-1
+         * @example
+         * ```javascript
+         * node.getIndex();
+         * ```
+         */
+        getIndex:function(){
+            var parent = this.parentNode;
+            for(var i= 0,ci;ci=parent.children[i];i++){
+                if(ci === this){
+                    return i;
+                }
+            }
+            return -1;
+        },
+
+        /**
+         * 在当前节点下,根据id查找节点
+         * @method getNodeById
+         * @param { String } id 要查找的id
+         * @return { UM.uNode } 返回找到的节点
+         * @example
+         * ```javascript
+         * node.getNodeById('textId');
+         * ```
+         */
+        getNodeById:function (id) {
+            var node;
+            if (this.children && this.children.length) {
+                for (var i = 0, ci; ci = this.children[i++];) {
+                    if (node = getNodeById(ci, id)) {
+                        return node;
+                    }
+                }
+            }
+        },
+
+        /**
+         * 在当前节点下,根据元素名称查找节点列表
+         * @method getNodesByTagName
+         * @param { String } tagNames 要查找的元素名称
+         * @return { Array } 返回找到的节点列表
+         * @example
+         * ```javascript
+         * node.getNodesByTagName('span');
+         * ```
+         */
+        getNodesByTagName:function (tagNames) {
+            tagNames = utils.trim(tagNames).replace(/[ ]{2,}/g, ' ').split(' ');
+            var arr = [], me = this;
+            utils.each(tagNames, function (tagName) {
+                if (me.children && me.children.length) {
+                    for (var i = 0, ci; ci = me.children[i++];) {
+                        getNodesByTagName(ci, tagName, arr)
+                    }
+                }
+            });
+            return arr;
+        },
+
+        /**
+         * 根据样式名称,获取节点的样式值
+         * @method getStyle
+         * @param { String } name 要获取的样式名称
+         * @return { String } 返回样式值
+         * @example
+         * ```javascript
+         * node.getStyle('font-size');
+         * ```
+         */
+        getStyle:function (name) {
+            var cssStyle = this.getAttr('style');
+            if (!cssStyle) {
+                return ''
+            }
+            var reg = new RegExp('(^|;)\\s*' + name + ':([^;]+)','i');
+            var match = cssStyle.match(reg);
+            if (match && match[0]) {
+                return match[2]
+            }
+            return '';
+        },
+
+        /**
+         * 给节点设置样式
+         * @method setStyle
+         * @param { String } name 要设置的的样式名称
+         * @param { String } val 要设置的的样值
+         * @example
+         * ```javascript
+         * node.setStyle('font-size', '12px');
+         * ```
+         */
+        setStyle:function (name, val) {
+            function exec(name, val) {
+                var reg = new RegExp('(^|;)\\s*' + name + ':([^;]+;?)', 'gi');
+                cssStyle = cssStyle.replace(reg, '$1');
+                if (val) {
+                    cssStyle = name + ':' + utils.unhtml(val) + ';' + cssStyle
+                }
+
+            }
+
+            var cssStyle = this.getAttr('style');
+            if (!cssStyle) {
+                cssStyle = '';
+            }
+            if (utils.isObject(name)) {
+                for (var a in name) {
+                    exec(a, name[a])
+                }
+            } else {
+                exec(name, val)
+            }
+            this.setAttr('style', utils.trim(cssStyle))
+        },
+        hasClass: function( className ){
+            if( this.hasAttr('class') ) {
+                var classNames = this.getAttr('class').split(/\s+/),
+                    hasClass = false;
+                $.each(classNames, function(key, item){
+                    if( item === className ) {
+                        hasClass = true;
+                    }
+                });
+                return hasClass;
+            } else {
+                return false;
+            }
+        },
+        addClass: function( className ){
+
+            var classes = null,
+                hasClass = false;
+
+            if( this.hasAttr('class') ) {
+
+                classes = this.getAttr('class');
+                classes = classes.split(/\s+/);
+
+                classes.forEach( function( item ){
+
+                    if( item===className ) {
+                        hasClass = true;
+                        return;
+                    }
+
+                } );
+
+                !hasClass && classes.push( className );
+
+                this.setAttr('class', classes.join(" "));
+
+            } else {
+                this.setAttr('class', className);
+            }
+
+        },
+        removeClass: function( className ){
+            if( this.hasAttr('class') ) {
+                var cl = this.getAttr('class');
+                cl = cl.replace(new RegExp('\\b' + className + '\\b', 'g'),'');
+                this.setAttr('class', utils.trim(cl).replace(/[ ]{2,}/g,' '));
+            }
+        },
+        /**
+         * 传入一个函数,递归遍历当前节点下的所有节点
+         * @method traversal
+         * @param { Function } fn 遍历到节点的时,传入节点作为参数,运行此函数
+         * @example
+         * ```javascript
+         * traversal(node, function(){
+         *     console.log(node.type);
+         * });
+         * ```
+         */
+        traversal:function(fn){
+            if(this.children && this.children.length){
+                nodeTraversal(this,fn);
+            }
+            return this;
+        }
+    }
+})();
+
+//html字符串转换成uNode节点
+//by zhanyi
+var htmlparser = UM.htmlparser = function (htmlstr,ignoreBlank) {
+    //todo 原来的方式  [^"'<>\/] 有\/就不能配对上 <TD vAlign=top background=../AAA.JPG> 这样的标签了
+    //先去掉了,加上的原因忘了,这里先记录
+    var re_tag = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g,
+        re_attr = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g;
+
+    //ie下取得的html可能会有\n存在,要去掉,在处理replace(/[\t\r\n]*/g,'');代码高量的\n不能去除
+    var allowEmptyTags = {
+        b:1,code:1,i:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,span:1,
+        sub:1,img:1,sup:1,font:1,big:1,small:1,iframe:1,a:1,br:1,pre:1
+    };
+    htmlstr = htmlstr.replace(new RegExp(domUtils.fillChar, 'g'), '');
+    if(!ignoreBlank){
+        htmlstr = htmlstr.replace(new RegExp('[\\r\\t\\n'+(ignoreBlank?'':' ')+']*<\/?(\\w+)\\s*(?:[^>]*)>[\\r\\t\\n'+(ignoreBlank?'':' ')+']*','g'), function(a,b){
+            //br暂时单独处理
+            if(b && allowEmptyTags[b.toLowerCase()]){
+                return a.replace(/(^[\n\r]+)|([\n\r]+$)/g,'');
+            }
+            return a.replace(new RegExp('^[\\r\\n'+(ignoreBlank?'':' ')+']+'),'').replace(new RegExp('[\\r\\n'+(ignoreBlank?'':' ')+']+$'),'');
+        });
+    }
+
+    var notTransAttrs = {
+        'href':1,
+        'src':1
+    };
+
+    var uNode = UM.uNode,
+        needParentNode = {
+            'td':'tr',
+            'tr':['tbody','thead','tfoot'],
+            'tbody':'table',
+            'th':'tr',
+            'thead':'table',
+            'tfoot':'table',
+            'caption':'table',
+            'li':['ul', 'ol'],
+            'dt':'dl',
+            'dd':'dl',
+            'option':'select'
+        },
+        needChild = {
+            'ol':'li',
+            'ul':'li'
+        };
+
+    function text(parent, data) {
+
+        if(needChild[parent.tagName]){
+            var tmpNode = uNode.createElement(needChild[parent.tagName]);
+            parent.appendChild(tmpNode);
+            tmpNode.appendChild(uNode.createText(data));
+            parent = tmpNode;
+        }else{
+
+            parent.appendChild(uNode.createText(data));
+        }
+    }
+
+    function element(parent, tagName, htmlattr) {
+        var needParentTag;
+        if (needParentTag = needParentNode[tagName]) {
+            var tmpParent = parent,hasParent;
+            while(tmpParent.type != 'root'){
+                if(utils.isArray(needParentTag) ? utils.indexOf(needParentTag, tmpParent.tagName) != -1 : needParentTag == tmpParent.tagName){
+                    parent = tmpParent;
+                    hasParent = true;
+                    break;
+                }
+                tmpParent = tmpParent.parentNode;
+            }
+            if(!hasParent){
+                parent = element(parent, utils.isArray(needParentTag) ? needParentTag[0] : needParentTag)
+            }
+        }
+        //按dtd处理嵌套
+//        if(parent.type != 'root' && !dtd[parent.tagName][tagName])
+//            parent = parent.parentNode;
+        var elm = new uNode({
+            parentNode:parent,
+            type:'element',
+            tagName:tagName.toLowerCase(),
+            //是自闭合的处理一下
+            children:dtd.$empty[tagName] ? null : []
+        });
+        //如果属性存在,处理属性
+        if (htmlattr) {
+            var attrs = {}, match;
+            while (match = re_attr.exec(htmlattr)) {
+                attrs[match[1].toLowerCase()] = notTransAttrs[match[1].toLowerCase()] ? (match[2] || match[3] || match[4]) : utils.unhtml(match[2] || match[3] || match[4])
+            }
+            elm.attrs = attrs;
+        }
+
+        parent.children.push(elm);
+        //如果是自闭合节点返回父亲节点
+        return  dtd.$empty[tagName] ? parent : elm
+    }
+
+    function comment(parent, data) {
+        parent.children.push(new uNode({
+            type:'comment',
+            data:data,
+            parentNode:parent
+        }));
+    }
+
+    var match, currentIndex = 0, nextIndex = 0;
+    //设置根节点
+    var root = new uNode({
+        type:'root',
+        children:[]
+    });
+    var currentParent = root;
+
+    while (match = re_tag.exec(htmlstr)) {
+        currentIndex = match.index;
+        try{
+            if (currentIndex > nextIndex) {
+                //text node
+                text(currentParent, htmlstr.slice(nextIndex, currentIndex));
+            }
+            if (match[3]) {
+
+                if(dtd.$cdata[currentParent.tagName]){
+                    text(currentParent, match[0]);
+                }else{
+                    //start tag
+                    currentParent = element(currentParent, match[3].toLowerCase(), match[4]);
+                }
+
+
+            } else if (match[1]) {
+                if(currentParent.type != 'root'){
+                    if(dtd.$cdata[currentParent.tagName] && !dtd.$cdata[match[1]]){
+                        text(currentParent, match[0]);
+                    }else{
+                        var tmpParent = currentParent;
+                        while(currentParent.type == 'element' && currentParent.tagName != match[1].toLowerCase()){
+                            currentParent = currentParent.parentNode;
+                            if(currentParent.type == 'root'){
+                                currentParent = tmpParent;
+                                throw 'break'
+                            }
+                        }
+                        //end tag
+                        currentParent = currentParent.parentNode;
+                    }
+
+                }
+
+            } else if (match[2]) {
+                //comment
+                comment(currentParent, match[2])
+            }
+        }catch(e){}
+
+        nextIndex = re_tag.lastIndex;
+
+    }
+    //如果结束是文本,就有可能丢掉,所以这里手动判断一下
+    //例如 <li>sdfsdfsdf<li>sdfsdfsdfsdf
+    if (nextIndex < htmlstr.length) {
+        text(currentParent, htmlstr.slice(nextIndex));
+    }
+    return root;
+};
+/**
+ * @file
+ * @name UM.filterNode
+ * @short filterNode
+ * @desc 根据给定的规则过滤节点
+ * @import editor.js,core/utils.js
+ * @anthor zhanyi
+ */
+var filterNode = UM.filterNode = function () {
+    function filterNode(node,rules){
+        switch (node.type) {
+            case 'text':
+                break;
+            case 'element':
+                var val;
+                if(val = rules[node.tagName]){
+                    if(val === '-'){
+                        node.parentNode.removeChild(node)
+                    }else if(utils.isFunction(val)){
+                        var parentNode = node.parentNode,
+                            index = node.getIndex();
+                        val(node);
+                        if(node.parentNode){
+                            if(node.children){
+                                for(var i = 0,ci;ci=node.children[i];){
+                                    filterNode(ci,rules);
+                                    if(ci.parentNode){
+                                        i++;
+                                    }
+                                }
+                            }
+                        }else{
+                            for(var i = index,ci;ci=parentNode.children[i];){
+                                filterNode(ci,rules);
+                                if(ci.parentNode){
+                                    i++;
+                                }
+                            }
+                        }
+
+
+                    }else{
+                        var attrs = val['$'];
+                        if(attrs && node.attrs){
+                            var tmpAttrs = {},tmpVal;
+                            for(var a in attrs){
+                                tmpVal = node.getAttr(a);
+                                //todo 只先对style单独处理
+                                if(a == 'style' && utils.isArray(attrs[a])){
+                                    var tmpCssStyle = [];
+                                    utils.each(attrs[a],function(v){
+                                        var tmp;
+                                        if(tmp = node.getStyle(v)){
+                                            tmpCssStyle.push(v + ':' + tmp);
+                                        }
+                                    });
+                                    tmpVal = tmpCssStyle.join(';')
+                                }
+                                if(tmpVal){
+                                    tmpAttrs[a] = tmpVal;
+                                }
+
+                            }
+                            node.attrs = tmpAttrs;
+                        }
+                        if(node.children){
+                            for(var i = 0,ci;ci=node.children[i];){
+                                filterNode(ci,rules);
+                                if(ci.parentNode){
+                                    i++;
+                                }
+                            }
+                        }
+                    }
+                }else{
+                    //如果不在名单里扣出子节点并删除该节点,cdata除外
+                    if(dtd.$cdata[node.tagName]){
+                        node.parentNode.removeChild(node)
+                    }else{
+                        var parentNode = node.parentNode,
+                            index = node.getIndex();
+                        node.parentNode.removeChild(node,true);
+                        for(var i = index,ci;ci=parentNode.children[i];){
+                            filterNode(ci,rules);
+                            if(ci.parentNode){
+                                i++;
+                            }
+                        }
+                    }
+                }
+                break;
+            case 'comment':
+                node.parentNode.removeChild(node)
+        }
+
+    }
+    return function(root,rules){
+        if(utils.isEmptyObject(rules)){
+            return root;
+        }
+        var val;
+        if(val = rules['-']){
+            utils.each(val.split(' '),function(k){
+                rules[k] = '-'
+            })
+        }
+        for(var i= 0,ci;ci=root.children[i];){
+            filterNode(ci,rules);
+            if(ci.parentNode){
+                i++;
+            }
+        }
+        return root;
+    }
+}();
+///import core
+/**
+ * @description 插入内容
+ * @name baidu.editor.execCommand
+ * @param   {String}   cmdName     inserthtml插入内容的命令
+ * @param   {String}   html                要插入的内容
+ * @author zhanyi
+ */
+UM.commands['inserthtml'] = {
+    execCommand: function (command,html,notNeedFilter){
+        var me = this,
+            range,
+            div;
+        if(!html){
+            return;
+        }
+        if(me.fireEvent('beforeinserthtml',html) === true){
+            return;
+        }
+        range = me.selection.getRange();
+        div = range.document.createElement( 'div' );
+        div.style.display = 'inline';
+
+        if (!notNeedFilter) {
+            var root = UM.htmlparser(html);
+            //如果给了过滤规则就先进行过滤
+            if(me.options.filterRules){
+                UM.filterNode(root,me.options.filterRules);
+            }
+            //执行默认的处理
+            me.filterInputRule(root);
+            html = root.toHtml()
+        }
+        div.innerHTML = utils.trim( html );
+
+        if ( !range.collapsed ) {
+            var tmpNode = range.startContainer;
+            if(domUtils.isFillChar(tmpNode)){
+                range.setStartBefore(tmpNode)
+            }
+            tmpNode = range.endContainer;
+            if(domUtils.isFillChar(tmpNode)){
+                range.setEndAfter(tmpNode)
+            }
+            range.txtToElmBoundary();
+            //结束边界可能放到了br的前边,要把br包含进来
+            // x[xxx]<br/>
+            if(range.endContainer && range.endContainer.nodeType == 1){
+                tmpNode = range.endContainer.childNodes[range.endOffset];
+                if(tmpNode && domUtils.isBr(tmpNode)){
+                    range.setEndAfter(tmpNode);
+                }
+            }
+            if(range.startOffset == 0){
+                tmpNode = range.startContainer;
+                if(domUtils.isBoundaryNode(tmpNode,'firstChild') ){
+                    tmpNode = range.endContainer;
+                    if(range.endOffset == (tmpNode.nodeType == 3 ? tmpNode.nodeValue.length : tmpNode.childNodes.length) && domUtils.isBoundaryNode(tmpNode,'lastChild')){
+                        me.body.innerHTML = '<p>'+(browser.ie ? '' : '<br/>')+'</p>';
+                        range.setStart(me.body.firstChild,0).collapse(true)
+
+                    }
+                }
+            }
+            !range.collapsed && range.deleteContents();
+            if(range.startContainer.nodeType == 1){
+                var child = range.startContainer.childNodes[range.startOffset],pre;
+                if(child && domUtils.isBlockElm(child) && (pre = child.previousSibling) && domUtils.isBlockElm(pre)){
+                    range.setEnd(pre,pre.childNodes.length).collapse();
+                    while(child.firstChild){
+                        pre.appendChild(child.firstChild);
+                    }
+                    domUtils.remove(child);
+                }
+            }
+
+        }
+
+
+        var child,parent,pre,tmp,hadBreak = 0, nextNode;
+        //如果当前位置选中了fillchar要干掉,要不会产生空行
+        if(range.inFillChar()){
+            child = range.startContainer;
+            if(domUtils.isFillChar(child)){
+                range.setStartBefore(child).collapse(true);
+                domUtils.remove(child);
+            }else if(domUtils.isFillChar(child,true)){
+                child.nodeValue = child.nodeValue.replace(fillCharReg,'');
+                range.startOffset--;
+                range.collapsed && range.collapse(true)
+            }
+        }
+        while ( child = div.firstChild ) {
+            if(hadBreak){
+                var p = me.document.createElement('p');
+                while(child && (child.nodeType == 3 || !dtd.$block[child.tagName])){
+                    nextNode = child.nextSibling;
+                    p.appendChild(child);
+                    child = nextNode;
+                }
+                if(p.firstChild){
+
+                    child = p
+                }
+            }
+            range.insertNode( child );
+            nextNode = child.nextSibling;
+            if ( !hadBreak && child.nodeType == domUtils.NODE_ELEMENT && domUtils.isBlockElm( child ) ){
+
+                parent = domUtils.findParent( child,function ( node ){ return domUtils.isBlockElm( node ); } );
+                if ( parent && parent.tagName.toLowerCase() != 'body' && !(dtd[parent.tagName][child.nodeName] && child.parentNode === parent)){
+                    if(!dtd[parent.tagName][child.nodeName]){
+                        pre = parent;
+                    }else{
+                        tmp = child.parentNode;
+                        while (tmp !== parent){
+                            pre = tmp;
+                            tmp = tmp.parentNode;
+
+                        }
+                    }
+
+
+                    domUtils.breakParent( child, pre || tmp );
+                    //去掉break后前一个多余的节点  <p>|<[p> ==> <p></p><div></div><p>|</p>
+                    var pre = child.previousSibling;
+                    domUtils.trimWhiteTextNode(pre);
+                    if(!pre.childNodes.length){
+                        domUtils.remove(pre);
+                    }
+                    //trace:2012,在非ie的情况,切开后剩下的节点有可能不能点入光标添加br占位
+
+                    if(!browser.ie &&
+                        (next = child.nextSibling) &&
+                        domUtils.isBlockElm(next) &&
+                        next.lastChild &&
+                        !domUtils.isBr(next.lastChild)){
+                        next.appendChild(me.document.createElement('br'));
+                    }
+                    hadBreak = 1;
+                }
+            }
+            var next = child.nextSibling;
+            if(!div.firstChild && next && domUtils.isBlockElm(next)){
+
+                range.setStart(next,0).collapse(true);
+                break;
+            }
+            range.setEndAfter( child ).collapse();
+
+        }
+
+        child = range.startContainer;
+
+        if(nextNode && domUtils.isBr(nextNode)){
+            domUtils.remove(nextNode)
+        }
+        //用chrome可能有空白展位符
+        if(domUtils.isBlockElm(child) && domUtils.isEmptyNode(child)){
+            if(nextNode = child.nextSibling){
+                domUtils.remove(child);
+                if(nextNode.nodeType == 1 && dtd.$block[nextNode.tagName]){
+
+                    range.setStart(nextNode,0).collapse(true).shrinkBoundary()
+                }
+            }else{
+
+                try{
+                    child.innerHTML = browser.ie ? domUtils.fillChar : '<br/>';
+                }catch(e){
+                    range.setStartBefore(child);
+                    domUtils.remove(child)
+                }
+
+            }
+
+        }
+        //加上true因为在删除表情等时会删两次,第一次是删的fillData
+        try{
+            if(browser.ie9below && range.startContainer.nodeType == 1 && !range.startContainer.childNodes[range.startOffset]){
+                var start = range.startContainer,pre = start.childNodes[range.startOffset-1];
+                if(pre && pre.nodeType == 1 && dtd.$empty[pre.tagName]){
+                    var txt = this.document.createTextNode(domUtils.fillChar);
+                    range.insertNode(txt).setStart(txt,0).collapse(true);
+                }
+            }
+            setTimeout(function(){
+                range.select(true);
+            })
+
+        }catch(e){}
+
+
+        setTimeout(function(){
+            range = me.selection.getRange();
+            range.scrollIntoView();
+            me.fireEvent('afterinserthtml');
+        },200);
+    }
+};
+
+///import core
+///import plugins\inserthtml.js
+///commands 插入图片,操作图片的对齐方式
+///commandsName  InsertImage,ImageNone,ImageLeft,ImageRight,ImageCenter
+///commandsTitle  图片,默认,居左,居右,居中
+///commandsDialog  dialogs\image
+/**
+ * Created by .
+ * User: zhanyi
+ * for image
+ */
+UM.commands['insertimage'] = {
+    execCommand:function (cmd, opt) {
+        opt = utils.isArray(opt) ? opt : [opt];
+        if (!opt.length) {
+            return;
+        }
+        var me = this;
+        var html = [], str = '', ci;
+        ci = opt[0];
+        if (opt.length == 1) {
+            str = '<img src="' + ci.src + '" ' + (ci._src ? ' _src="' + ci._src + '" ' : '') +
+                (ci.width ? 'width="' + ci.width + '" ' : '') +
+                (ci.height ? ' height="' + ci.height + '" ' : '') +
+                (ci['floatStyle'] == 'left' || ci['floatStyle'] == 'right' ? ' style="float:' + ci['floatStyle'] + ';"' : '') +
+                (ci.title && ci.title != "" ? ' title="' + ci.title + '"' : '') +
+                (ci.border && ci.border != "0" ? ' border="' + ci.border + '"' : '') +
+                (ci.alt && ci.alt != "" ? ' alt="' + ci.alt + '"' : '') +
+                (ci.hspace && ci.hspace != "0" ? ' hspace = "' + ci.hspace + '"' : '') +
+                (ci.vspace && ci.vspace != "0" ? ' vspace = "' + ci.vspace + '"' : '') + '/>';
+            if (ci['floatStyle'] == 'center') {
+                str = '<p style="text-align: center">' + str + '</p>';
+            }
+            html.push(str);
+
+        } else {
+            for (var i = 0; ci = opt[i++];) {
+                str = '<p ' + (ci['floatStyle'] == 'center' ? 'style="text-align: center" ' : '') + '><img src="' + ci.src + '" ' +
+                    (ci.width ? 'width="' + ci.width + '" ' : '') + (ci._src ? ' _src="' + ci._src + '" ' : '') +
+                    (ci.height ? ' height="' + ci.height + '" ' : '') +
+                    ' style="' + (ci['floatStyle'] && ci['floatStyle'] != 'center' ? 'float:' + ci['floatStyle'] + ';' : '') +
+                    (ci.border || '') + '" ' +
+                    (ci.title ? ' title="' + ci.title + '"' : '') + ' /></p>';
+                html.push(str);
+            }
+        }
+
+        me.execCommand('insertHtml', html.join(''), true);
+    }
+};
+///import core
+///commands 段落格式,居左,居右,居中,两端对齐
+///commandsName  JustifyLeft,JustifyCenter,JustifyRight,JustifyJustify
+///commandsTitle  居左对齐,居中对齐,居右对齐,两端对齐
+/**
+ * @description 居左右中
+ * @name UM.execCommand
+ * @param   {String}   cmdName     justify执行对齐方式的命令
+ * @param   {String}   align               对齐方式:left居左,right居右,center居中,justify两端对齐
+ * @author zhanyi
+ */
+UM.plugins['justify']=function(){
+    var me = this;
+    $.each('justifyleft justifyright justifycenter justifyfull'.split(' '),function(i,cmdName){
+        me.commands[cmdName] = {
+            execCommand:function (cmdName) {
+                return this.document.execCommand(cmdName);
+            },
+            queryCommandValue: function (cmdName) {
+                var val = this.document.queryCommandValue(cmdName);
+                return   val === true || val === 'true' ? cmdName.replace(/justify/,'') : '';
+            },
+            queryCommandState: function (cmdName) {
+                return this.document.queryCommandState(cmdName) ? 1 : 0
+            }
+        };
+    })
+};
+
+///import core
+///import plugins\removeformat.js
+///commands 字体颜色,背景色,字号,字体,下划线,删除线
+///commandsName  ForeColor,BackColor,FontSize,FontFamily,Underline,StrikeThrough
+///commandsTitle  字体颜色,背景色,字号,字体,下划线,删除线
+/**
+ * @description 字体
+ * @name UM.execCommand
+ * @param {String}     cmdName    执行的功能名称
+ * @param {String}    value             传入的值
+ */
+UM.plugins['font'] = function () {
+    var me = this,
+        fonts = {
+            'forecolor': 'forecolor',
+            'backcolor': 'backcolor',
+            'fontsize': 'fontsize',
+            'fontfamily': 'fontname'
+        },
+        cmdNameToStyle = {
+            'forecolor': 'color',
+            'backcolor': 'background-color',
+            'fontsize': 'font-size',
+            'fontfamily': 'font-family'
+        },
+        cmdNameToAttr = {
+            'forecolor': 'color',
+            'fontsize': 'size',
+            'fontfamily': 'face'
+        };
+    me.setOpt({
+        'fontfamily': [
+            { name: 'songti', val: '宋体,SimSun'},
+            { name: 'yahei', val: '微软雅黑,Microsoft YaHei'},
+            { name: 'kaiti', val: '楷体,楷体_GB2312, SimKai'},
+            { name: 'heiti', val: '黑体, SimHei'},
+            { name: 'lishu', val: '隶书, SimLi'},
+            { name: 'andaleMono', val: 'andale mono'},
+            { name: 'arial', val: 'arial, helvetica,sans-serif'},
+            { name: 'arialBlack', val: 'arial black,avant garde'},
+            { name: 'comicSansMs', val: 'comic sans ms'},
+            { name: 'impact', val: 'impact,chicago'},
+            { name: 'timesNewRoman', val: 'times new roman'},
+            { name: 'sans-serif',val:'sans-serif'}
+        ],
+        'fontsize': [10, 12,  16, 18,24, 32,48]
+    });
+
+    me.addOutputRule(function (root) {
+        utils.each(root.getNodesByTagName('font'), function (node) {
+            if (node.tagName == 'font') {
+                var cssStyle = [];
+                for (var p in node.attrs) {
+                    switch (p) {
+                        case 'size':
+                            var val =  node.attrs[p];
+                            $.each({
+                                '10':'1',
+                                '12':'2',
+                                '16':'3',
+                                '18':'4',
+                                '24':'5',
+                                '32':'6',
+                                '48':'7'
+                            },function(k,v){
+                                if(v == val){
+                                    val = k;
+                                    return false;
+                                }
+                            });
+                            cssStyle.push('font-size:' + val + 'px');
+                            break;
+                        case 'color':
+                            cssStyle.push('color:' + node.attrs[p]);
+                            break;
+                        case 'face':
+                            cssStyle.push('font-family:' + node.attrs[p]);
+                            break;
+                        case 'style':
+                            cssStyle.push(node.attrs[p]);
+                    }
+                }
+                node.attrs = {
+                    'style': cssStyle.join(';')
+                };
+            }
+            node.tagName = 'span';
+            if(node.parentNode.tagName == 'span' && node.parentNode.children.length == 1){
+                $.each(node.attrs,function(k,v){
+
+                    node.parentNode.attrs[k] = k == 'style' ? node.parentNode.attrs[k] + v : v;
+                })
+                node.parentNode.removeChild(node,true);
+            }
+        });
+    });
+    for(var p in fonts){
+        (function (cmd) {
+            me.commands[cmd] = {
+                execCommand: function (cmdName,value) {
+                    if(value == 'transparent'){
+                        return;
+                    }
+                    var rng = this.selection.getRange();
+                    if(rng.collapsed){
+                        var span = $('<span></span>').css(cmdNameToStyle[cmdName],value)[0];
+                        rng.insertNode(span).setStart(span,0).setCursor();
+                    }else{
+                        if(cmdName == 'fontsize'){
+                            value  = {
+                                '10':'1',
+                                '12':'2',
+                                '16':'3',
+                                '18':'4',
+                                '24':'5',
+                                '32':'6',
+                                '48':'7'
+                            }[(value+"").replace(/px/,'')]
+                        }
+                        this.document.execCommand(fonts[cmdName],false, value);
+                        if(browser.gecko){
+                            $.each(this.$body.find('a'),function(i,a){
+                                var parent = a.parentNode;
+                                if(parent.lastChild === parent.firstChild && /FONT|SPAN/.test(parent.tagName)){
+                                    var cloneNode = parent.cloneNode(false);
+                                    cloneNode.innerHTML = a.innerHTML;
+                                    $(a).html('').append(cloneNode).insertBefore(parent);
+
+                                    $(parent).remove();
+                                }
+                            });
+                        }
+                        if(!browser.ie){
+                            var nativeRange = this.selection.getNative().getRangeAt(0);
+                            var common = nativeRange.commonAncestorContainer;
+                            var rng = this.selection.getRange(),
+                                bk = rng.createBookmark(true);
+
+                            $(common).find('a').each(function(i,n){
+                                var parent = n.parentNode;
+                                if(parent.nodeName == 'FONT'){
+                                    var font = parent.cloneNode(false);
+                                    font.innerHTML = n.innerHTML;
+                                    $(n).html('').append(font);
+                                }
+                            });
+                            rng.moveToBookmark(bk).select()
+                        }
+                        return true
+                    }
+
+                },
+                queryCommandValue: function (cmdName) {
+                    var start = me.selection.getStart();
+                    var val = $(start).css(cmdNameToStyle[cmdName]);
+                    if(val === undefined){
+                        val = $(start).attr(cmdNameToAttr[cmdName])
+                    }
+                    return val ? utils.fixColor(cmdName,val).replace(/px/,'') : '';
+                },
+                queryCommandState: function (cmdName) {
+                    return this.queryCommandValue(cmdName)
+                }
+            };
+        })(p);
+    }
+};
+///import core
+///commands 超链接,取消链接
+///commandsName  Link,Unlink
+///commandsTitle  超链接,取消链接
+///commandsDialog  dialogs\link
+/**
+ * 超链接
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     link插入超链接
+ * @param   {Object}  options         url地址,title标题,target是否打开新页
+ * @author zhanyi
+ */
+/**
+ * 取消链接
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     unlink取消链接
+ * @author zhanyi
+ */
+
+UM.plugins['link'] = function(){
+    var me = this;
+
+    me.setOpt('autourldetectinie',false);
+    //在ie下禁用autolink
+    if(browser.ie && this.options.autourldetectinie === false){
+        this.addListener('keyup',function(cmd,evt){
+            var me = this,keyCode = evt.keyCode;
+            if(keyCode == 13 || keyCode == 32){
+                var rng = me.selection.getRange();
+                var start = rng.startContainer;
+                if(keyCode == 13){
+                    if(start.nodeName == 'P'){
+                        var pre = start.previousSibling;
+                        if(pre && pre.nodeType == 1){
+                            var pre = pre.lastChild;
+                            if(pre && pre.nodeName == 'A' && !pre.getAttribute('_href')){
+                                domUtils.remove(pre,true);
+                            }
+                        }
+                    }
+                }else if(keyCode == 32){
+                   if(start.nodeType == 3 && /^\s$/.test(start.nodeValue)){
+                       start = start.previousSibling;
+                       if(start && start.nodeName == 'A' && !start.getAttribute('_href')){
+                           domUtils.remove(start,true);
+                       }
+                   }
+                }
+
+            }
+
+
+        });
+    }
+
+    this.addOutputRule(function(root){
+        $.each(root.getNodesByTagName('a'),function(i,a){
+            var _href = utils.html(a.getAttr('_href'));
+            if(!/^(ftp|https?|\/|file)/.test(_href)){
+                _href = 'http://' + _href;
+            }
+            a.setAttr('href', _href);
+            a.setAttr('_href')
+            if(a.getAttr('title')==''){
+                a.setAttr('title')
+            }
+        })
+    });
+    this.addInputRule(function(root){
+        $.each(root.getNodesByTagName('a'),function(i,a){
+            a.setAttr('_href', utils.html(a.getAttr('href')));
+        })
+    });
+    me.commands['link'] = {
+        execCommand : function( cmdName, opt ) {
+
+            var me = this;
+            var rng = me.selection.getRange();
+            if(rng.collapsed){
+                var start = rng.startContainer;
+                if(start = domUtils.findParentByTagName(start,'a',true)){
+                    $(start).attr(opt);
+                    rng.selectNode(start).select()
+                }else{
+                    rng.insertNode($('<a>' +opt.href+'</a>').attr(opt)[0]).select()
+
+                }
+
+            }else{
+                me.document.execCommand('createlink',false,'_umeditor_link');
+                utils.each(domUtils.getElementsByTagName(me.body,'a',function(n){
+
+                    return n.getAttribute('href') == '_umeditor_link'
+                }),function(l){
+                    if($(l).text() == '_umeditor_link'){
+                        $(l).text(opt.href);
+                    }
+                    domUtils.setAttributes(l,opt);
+                    rng.selectNode(l).select()
+                })
+            }
+
+        },
+        queryCommandState:function(){
+            return this.queryCommandValue('link') ? 1 : 0;
+        },
+        queryCommandValue:function(){
+            var path = this.selection.getStartElementPath();
+            var result;
+            $.each(path,function(i,n){
+                if(n.nodeName == "A"){
+                    result = n;
+                    return false;
+                }
+            })
+            return result;
+        }
+    };
+    me.commands['unlink'] = {
+        execCommand : function() {
+            this.document.execCommand('unlink');
+        }
+    };
+};
+///import core
+///commands 打印
+///commandsName  Print
+///commandsTitle  打印
+/**
+ * @description 打印
+ * @name baidu.editor.execCommand
+ * @param   {String}   cmdName     print打印编辑器内容
+ * @author zhanyi
+ */
+UM.commands['print'] = {
+    execCommand : function(){
+        var me = this,
+            id = 'editor_print_' + +new Date();
+
+        $('<iframe src="" id="' + id + '" name="' + id + '" frameborder="0"></iframe>').attr('id', id)
+            .css({
+                width:'0px',
+                height:'0px',
+                'overflow':'hidden',
+                'float':'left',
+                'position':'absolute',
+                top:'-10000px',
+                left:'-10000px'
+            })
+            .appendTo(me.$container.find('.edui-dialog-container'));
+
+        var w = window.open('', id, ''),
+            d = w.document;
+        d.open();
+        d.write('<html><head></head><body><div>'+this.getContent(null,null,true)+'</div><script>' +
+            "setTimeout(function(){" +
+            "window.print();" +
+            "setTimeout(function(){" +
+            "window.parent.$('#" + id + "').remove();" +
+            "},100);" +
+            "},200);" +
+            '</script></body></html>');
+        d.close();
+    },
+    notNeedUndo : 1
+};
+///import core
+///commands 格式
+///commandsName  Paragraph
+///commandsTitle  段落格式
+/**
+ * 段落样式
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     paragraph插入段落执行命令
+ * @param   {String}   style               标签值为:'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'
+ * @param   {String}   attrs               标签的属性
+ * @author zhanyi
+ */
+UM.plugins['paragraph'] = function() {
+    var me = this;
+    me.setOpt('paragraph',{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''});
+    me.commands['paragraph'] = {
+        execCommand : function( cmdName, style ) {
+            return this.document.execCommand('formatBlock',false,'<' + style + '>');
+        },
+        queryCommandValue : function() {
+            try{
+                var  val = this.document.queryCommandValue('formatBlock')
+            }catch(e){
+            }
+            return val ;
+        }
+    };
+};
+
+///import core
+///import plugins\inserthtml.js
+///commands 分割线
+///commandsName  Horizontal
+///commandsTitle  分隔线
+/**
+ * 分割线
+ * @function
+ * @name UM.execCommand
+ * @param {String}     cmdName    horizontal插入分割线
+ */
+UM.plugins['horizontal'] = function(){
+    var me = this;
+    me.commands['horizontal'] = {
+        execCommand : function(  ) {
+            this.document.execCommand('insertHorizontalRule');
+            var rng = me.selection.getRange().txtToElmBoundary(true),
+                start = rng.startContainer;
+            if(domUtils.isBody(rng.startContainer)){
+                var next = rng.startContainer.childNodes[rng.startOffset];
+                if(!next){
+                    next = $('<p></p>').appendTo(rng.startContainer).html(browser.ie ? '&nbsp;' : '<br/>')[0]
+                }
+                rng.setStart(next,0).setCursor()
+            }else{
+
+                while(dtd.$inline[start.tagName] && start.lastChild === start.firstChild){
+
+                    var parent = start.parentNode;
+                    parent.appendChild(start.firstChild);
+                    parent.removeChild(start);
+                    start = parent;
+                }
+                while(dtd.$inline[start.tagName]){
+                    start = start.parentNode;
+                }
+                if(start.childNodes.length == 1 && start.lastChild.nodeName == 'HR'){
+                    var hr = start.lastChild;
+                    $(hr).insertBefore(start);
+                    rng.setStart(start,0).setCursor();
+                }else{
+                    hr = $('hr',start)[0];
+                    domUtils.breakParent(hr,start);
+                    var pre = hr.previousSibling;
+                    if(pre && domUtils.isEmptyBlock(pre)){
+                        $(pre).remove()
+                    }
+                    rng.setStart(hr.nextSibling,0).setCursor();
+                }
+
+            }
+        }
+    };
+
+};
+
+
+///import core
+///commands 清空文档
+///commandsName  ClearDoc
+///commandsTitle  清空文档
+/**
+ *
+ * 清空文档
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     cleardoc清空文档
+ */
+
+UM.commands['cleardoc'] = {
+    execCommand : function() {
+        var me = this,
+            range = me.selection.getRange();
+        me.body.innerHTML = "<p>"+(ie ? "" : "<br/>")+"</p>";
+        range.setStart(me.body.firstChild,0).setCursor(false,true);
+        setTimeout(function(){
+            me.fireEvent("clearDoc");
+        },0);
+
+    }
+};
+
+
+///import core
+///commands 撤销和重做
+///commandsName  Undo,Redo
+///commandsTitle  撤销,重做
+/**
+ * @description 回退
+ * @author zhanyi
+ */
+
+UM.plugins['undo'] = function () {
+    var saveSceneTimer;
+    var me = this,
+        maxUndoCount = me.options.maxUndoCount || 20,
+        maxInputCount = me.options.maxInputCount || 20,
+        fillchar = new RegExp(domUtils.fillChar + '|<\/hr>', 'gi');// ie会产生多余的</hr>
+    var noNeedFillCharTags = {
+        ol:1,ul:1,table:1,tbody:1,tr:1,body:1
+    };
+    var orgState = me.options.autoClearEmptyNode;
+    function compareAddr(indexA, indexB) {
+        if (indexA.length != indexB.length)
+            return 0;
+        for (var i = 0, l = indexA.length; i < l; i++) {
+            if (indexA[i] != indexB[i])
+                return 0
+        }
+        return 1;
+    }
+
+    function compareRangeAddress(rngAddrA, rngAddrB) {
+        if (rngAddrA.collapsed != rngAddrB.collapsed) {
+            return 0;
+        }
+        if (!compareAddr(rngAddrA.startAddress, rngAddrB.startAddress) || !compareAddr(rngAddrA.endAddress, rngAddrB.endAddress)) {
+            return 0;
+        }
+        return 1;
+    }
+
+    function UndoManager() {
+        this.list = [];
+        this.index = 0;
+        this.hasUndo = false;
+        this.hasRedo = false;
+        this.undo = function () {
+            if (this.hasUndo) {
+                if (!this.list[this.index - 1] && this.list.length == 1) {
+                    this.reset();
+                    return;
+                }
+                while (this.list[this.index].content == this.list[this.index - 1].content) {
+                    this.index--;
+                    if (this.index == 0) {
+                        return this.restore(0);
+                    }
+                }
+                this.restore(--this.index);
+            }
+        };
+        this.redo = function () {
+            if (this.hasRedo) {
+                while (this.list[this.index].content == this.list[this.index + 1].content) {
+                    this.index++;
+                    if (this.index == this.list.length - 1) {
+                        return this.restore(this.index);
+                    }
+                }
+                this.restore(++this.index);
+            }
+        };
+
+        this.restore = function () {
+            var me = this.editor;
+            var scene = this.list[this.index];
+            var root = UM.htmlparser(scene.content.replace(fillchar, ''));
+            me.options.autoClearEmptyNode = false;
+            me.filterInputRule(root,true);
+            me.options.autoClearEmptyNode = orgState;
+            //trace:873
+            //去掉展位符
+            me.body.innerHTML = root.toHtml();
+            me.fireEvent('afterscencerestore');
+            //处理undo后空格不展位的问题
+            if (browser.ie) {
+                utils.each(domUtils.getElementsByTagName(me.document,'td th caption p'),function(node){
+                    if(domUtils.isEmptyNode(node)){
+                        domUtils.fillNode(me.document, node);
+                    }
+                })
+            }
+
+            try{
+                var rng = new dom.Range(me.document,me.body).moveToAddress(scene.address);
+                if(browser.ie && rng.collapsed && rng.startContainer.nodeType == 1){
+                    var tmpNode = rng.startContainer.childNodes[rng.startOffset];
+                    if( !tmpNode || tmpNode.nodeType == 1 && dtd.$empty[tmpNode]){
+                        rng.insertNode(me.document.createTextNode(' ')).collapse(true);
+                    }
+                }
+                rng.select(noNeedFillCharTags[rng.startContainer.nodeName.toLowerCase()]);
+            }catch(e){}
+
+            this.update();
+            this.clearKey();
+            //不能把自己reset了
+            me.fireEvent('reset', true);
+        };
+
+        this.getScene = function () {
+            var me = this.editor;
+            var rng = me.selection.getRange(),
+                rngAddress = rng.createAddress(false,true);
+            me.fireEvent('beforegetscene');
+            var root = UM.htmlparser(me.body.innerHTML,true);
+            me.options.autoClearEmptyNode = false;
+            me.filterOutputRule(root,true);
+            me.options.autoClearEmptyNode = orgState;
+            var cont = root.toHtml();
+            browser.ie && (cont = cont.replace(/>&nbsp;</g, '><').replace(/\s*</g, '<').replace(/>\s*/g, '>'));
+            me.fireEvent('aftergetscene');
+            return {
+                address:rngAddress,
+                content:cont
+            }
+        };
+        this.save = function (notCompareRange,notSetCursor) {
+            clearTimeout(saveSceneTimer);
+            var currentScene = this.getScene(notSetCursor),
+                lastScene = this.list[this.index];
+            //内容相同位置相同不存
+            if (lastScene && lastScene.content == currentScene.content &&
+                ( notCompareRange ? 1 : compareRangeAddress(lastScene.address, currentScene.address) )
+                ) {
+                return;
+            }
+            this.list = this.list.slice(0, this.index + 1);
+            this.list.push(currentScene);
+            //如果大于最大数量了,就把最前的剔除
+            if (this.list.length > maxUndoCount) {
+                this.list.shift();
+            }
+            this.index = this.list.length - 1;
+            this.clearKey();
+            //跟新undo/redo状态
+            this.update();
+
+        };
+        this.update = function () {
+            this.hasRedo = !!this.list[this.index + 1];
+            this.hasUndo = !!this.list[this.index - 1];
+        };
+        this.reset = function () {
+            this.list = [];
+            this.index = 0;
+            this.hasUndo = false;
+            this.hasRedo = false;
+            this.clearKey();
+        };
+        this.clearKey = function () {
+            keycont = 0;
+            lastKeyCode = null;
+        };
+    }
+
+    me.undoManger = new UndoManager();
+    me.undoManger.editor = me;
+    function saveScene() {
+        this.undoManger.save();
+    }
+
+    me.addListener('saveScene', function () {
+        var args = Array.prototype.splice.call(arguments,1);
+        this.undoManger.save.apply(this.undoManger,args);
+    });
+
+    me.addListener('beforeexeccommand', saveScene);
+    me.addListener('afterexeccommand', saveScene);
+
+    me.addListener('reset', function (type, exclude) {
+        if (!exclude) {
+            this.undoManger.reset();
+        }
+    });
+    me.commands['redo'] = me.commands['undo'] = {
+        execCommand:function (cmdName) {
+            this.undoManger[cmdName]();
+        },
+        queryCommandState:function (cmdName) {
+            return this.undoManger['has' + (cmdName.toLowerCase() == 'undo' ? 'Undo' : 'Redo')] ? 0 : -1;
+        },
+        notNeedUndo:1
+    };
+
+    var keys = {
+            //  /*Backspace*/ 8:1, /*Delete*/ 46:1,
+            /*Shift*/ 16:1, /*Ctrl*/ 17:1, /*Alt*/ 18:1,
+            37:1, 38:1, 39:1, 40:1
+
+        },
+        keycont = 0,
+        lastKeyCode;
+    //输入法状态下不计算字符数
+    var inputType = false;
+    me.addListener('ready', function () {
+        $(this.body).on('compositionstart', function () {
+            inputType = true;
+        }).on('compositionend', function () {
+            inputType = false;
+        })
+    });
+    //快捷键
+    me.addshortcutkey({
+        "Undo":"ctrl+90", //undo
+        "Redo":"ctrl+89,shift+ctrl+z" //redo
+
+    });
+    var isCollapsed = true;
+    me.addListener('keydown', function (type, evt) {
+
+        var me = this;
+        var keyCode = evt.keyCode || evt.which;
+        if (!keys[keyCode] && !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) {
+            if (inputType)
+                return;
+
+            if(!me.selection.getRange().collapsed){
+                me.undoManger.save(false,true);
+                isCollapsed = false;
+                return;
+            }
+            if (me.undoManger.list.length == 0) {
+                me.undoManger.save(true);
+            }
+            clearTimeout(saveSceneTimer);
+            function save(cont){
+
+                if (cont.selection.getRange().collapsed)
+                    cont.fireEvent('contentchange');
+                cont.undoManger.save(false,true);
+                cont.fireEvent('selectionchange');
+            }
+            saveSceneTimer = setTimeout(function(){
+                if(inputType){
+                    var interalTimer = setInterval(function(){
+                        if(!inputType){
+                            save(me);
+                            clearInterval(interalTimer)
+                        }
+                    },300)
+                    return;
+                }
+                save(me);
+            },200);
+
+            lastKeyCode = keyCode;
+            keycont++;
+            if (keycont >= maxInputCount ) {
+                save(me)
+            }
+        }
+    });
+    me.addListener('keyup', function (type, evt) {
+        var keyCode = evt.keyCode || evt.which;
+        if (!keys[keyCode] && !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) {
+            if (inputType)
+                return;
+            if(!isCollapsed){
+                this.undoManger.save(false,true);
+                isCollapsed = true;
+            }
+        }
+    });
+
+};
+
+///import core
+///import plugins/inserthtml.js
+///import plugins/undo.js
+///import plugins/serialize.js
+///commands 粘贴
+///commandsName  PastePlain
+///commandsTitle  纯文本粘贴模式
+/**
+ * @description 粘贴
+ * @author zhanyi
+ */
+UM.plugins['paste'] = function () {
+    function getClipboardData(callback) {
+        var doc = this.document;
+        if (doc.getElementById('baidu_pastebin')) {
+            return;
+        }
+        var range = this.selection.getRange(),
+            bk = range.createBookmark(),
+        //创建剪贴的容器div
+            pastebin = doc.createElement('div');
+        pastebin.id = 'baidu_pastebin';
+        // Safari 要求div必须有内容,才能粘贴内容进来
+        browser.webkit && pastebin.appendChild(doc.createTextNode(domUtils.fillChar + domUtils.fillChar));
+        this.body.appendChild(pastebin);
+        //trace:717 隐藏的span不能得到top
+        //bk.start.innerHTML = '&nbsp;';
+        bk.start.style.display = '';
+
+        pastebin.style.cssText = "position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:" +
+        //要在现在光标平行的位置加入,否则会出现跳动的问题
+        $(bk.start).position().top  + 'px';
+
+        range.selectNodeContents(pastebin).select(true);
+
+        setTimeout(function () {
+            if (browser.webkit) {
+                for (var i = 0, pastebins = doc.querySelectorAll('#baidu_pastebin'), pi; pi = pastebins[i++];) {
+                    if (domUtils.isEmptyNode(pi)) {
+                        domUtils.remove(pi);
+                    } else {
+                        pastebin = pi;
+                        break;
+                    }
+                }
+            }
+            try {
+                pastebin.parentNode.removeChild(pastebin);
+            } catch (e) {
+            }
+            range.moveToBookmark(bk).select(true);
+            callback(pastebin);
+        }, 0);
+    }
+
+    var me = this;
+
+
+    function filter(div) {
+        var html;
+        if (div.firstChild) {
+            //去掉cut中添加的边界值
+            var nodes = domUtils.getElementsByTagName(div, 'span');
+            for (var i = 0, ni; ni = nodes[i++];) {
+                if (ni.id == '_baidu_cut_start' || ni.id == '_baidu_cut_end') {
+                    domUtils.remove(ni);
+                }
+            }
+
+            if (browser.webkit) {
+
+                var brs = div.querySelectorAll('div br');
+                for (var i = 0, bi; bi = brs[i++];) {
+                    var pN = bi.parentNode;
+                    if (pN.tagName == 'DIV' && pN.childNodes.length == 1) {
+                        pN.innerHTML = '<p><br/></p>';
+                        domUtils.remove(pN);
+                    }
+                }
+                var divs = div.querySelectorAll('#baidu_pastebin');
+                for (var i = 0, di; di = divs[i++];) {
+                    var tmpP = me.document.createElement('p');
+                    di.parentNode.insertBefore(tmpP, di);
+                    while (di.firstChild) {
+                        tmpP.appendChild(di.firstChild);
+                    }
+                    domUtils.remove(di);
+                }
+
+                var metas = div.querySelectorAll('meta');
+                for (var i = 0, ci; ci = metas[i++];) {
+                    domUtils.remove(ci);
+                }
+
+                var brs = div.querySelectorAll('br');
+                for (i = 0; ci = brs[i++];) {
+                    if (/^apple-/i.test(ci.className)) {
+                        domUtils.remove(ci);
+                    }
+                }
+            }
+            if (browser.gecko) {
+                var dirtyNodes = div.querySelectorAll('[_moz_dirty]');
+                for (i = 0; ci = dirtyNodes[i++];) {
+                    ci.removeAttribute('_moz_dirty');
+                }
+            }
+            if (!browser.ie) {
+                var spans = div.querySelectorAll('span.Apple-style-span');
+                for (var i = 0, ci; ci = spans[i++];) {
+                    domUtils.remove(ci, true);
+                }
+            }
+
+            //ie下使用innerHTML会产生多余的\r\n字符,也会产生&nbsp;这里过滤掉
+            html = div.innerHTML;//.replace(/>(?:(\s|&nbsp;)*?)</g,'><');
+
+            //过滤word粘贴过来的冗余属性
+            html = UM.filterWord(html);
+            //取消了忽略空白的第二个参数,粘贴过来的有些是有空白的,会被套上相关的标签
+            var root = UM.htmlparser(html);
+            //如果给了过滤规则就先进行过滤
+            if (me.options.filterRules) {
+                UM.filterNode(root, me.options.filterRules);
+            }
+            //执行默认的处理
+            me.filterInputRule(root);
+            //针对chrome的处理
+            if (browser.webkit) {
+                var br = root.lastChild();
+                if (br && br.type == 'element' && br.tagName == 'br') {
+                    root.removeChild(br)
+                }
+                utils.each(me.body.querySelectorAll('div'), function (node) {
+                    if (domUtils.isEmptyBlock(node)) {
+                        domUtils.remove(node)
+                    }
+                })
+            }
+            html = {'html': root.toHtml()};
+            me.fireEvent('beforepaste', html, root);
+            //抢了默认的粘贴,那后边的内容就不执行了,比如表格粘贴
+            if(!html.html){
+                return;
+            }
+
+            me.execCommand('insertHtml', html.html, true);
+            me.fireEvent("afterpaste", html);
+        }
+    }
+
+
+    me.addListener('ready', function () {
+        $(me.body).on( 'cut', function () {
+            var range = me.selection.getRange();
+            if (!range.collapsed && me.undoManger) {
+                me.undoManger.save();
+            }
+        }).on(browser.ie || browser.opera ? 'keydown' : 'paste', function (e) {
+            //ie下beforepaste在点击右键时也会触发,所以用监控键盘才处理
+            if ((browser.ie || browser.opera) && ((!e.ctrlKey && !e.metaKey) || e.keyCode != '86')) {
+                return;
+            }
+            getClipboardData.call(me, function (div) {
+                filter(div);
+            });
+        });
+
+    });
+};
+
+
+///import core
+///commands 有序列表,无序列表
+///commandsName  InsertOrderedList,InsertUnorderedList
+///commandsTitle  有序列表,无序列表
+/**
+ * 有序列表
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     insertorderlist插入有序列表
+ * @param   {String}   style               值为:decimal,lower-alpha,lower-roman,upper-alpha,upper-roman
+ * @author zhanyi
+ */
+/**
+ * 无序链接
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     insertunorderlist插入无序列表
+ * * @param   {String}   style            值为:circle,disc,square
+ * @author zhanyi
+ */
+
+UM.plugins['list'] = function () {
+    var me = this;
+
+    me.setOpt( {
+        'insertorderedlist':{
+            'decimal':'',
+            'lower-alpha':'',
+            'lower-roman':'',
+            'upper-alpha':'',
+            'upper-roman':''
+        },
+        'insertunorderedlist':{
+            'circle':'',
+            'disc':'',
+            'square':''
+        }
+    } );
+
+    this.addInputRule(function(root){
+        utils.each(root.getNodesByTagName('li'), function (node) {
+            if(node.children.length == 0){
+                node.parentNode.removeChild(node);
+            }
+        })
+    });
+    me.commands['insertorderedlist'] =
+    me.commands['insertunorderedlist'] = {
+            execCommand:function (cmdName) {
+                this.document.execCommand(cmdName);
+                var rng = this.selection.getRange(),
+                    bk = rng.createBookmark(true);
+
+                this.$body.find('ol,ul').each(function(i,n){
+                    var parent = n.parentNode;
+                    if(parent.tagName == 'P' && parent.lastChild === parent.firstChild){
+                        $(n).children().each(function(j,li){
+                            var p = parent.cloneNode(false);
+                            $(p).append(li.innerHTML);
+                            $(li).html('').append(p);
+                        });
+                        $(n).insertBefore(parent);
+                        $(parent).remove();
+                    }
+
+                    if(dtd.$inline[parent.tagName]){
+                        if(parent.tagName == 'SPAN'){
+
+                            $(n).children().each(function(k,li){
+                                var span = parent.cloneNode(false);
+                                if(li.firstChild.nodeName != 'P'){
+
+                                    while(li.firstChild){
+                                        span.appendChild(li.firstChild)
+                                    };
+                                    $('<p></p>').appendTo(li).append(span);
+                                }else{
+                                    while(li.firstChild){
+                                        span.appendChild(li.firstChild)
+                                    };
+                                    $(li.firstChild).append(span);
+                                }
+                            })
+
+                        }
+                        domUtils.remove(parent,true)
+                    }
+                });
+
+
+
+
+                rng.moveToBookmark(bk).select();
+                return true;
+            },
+            queryCommandState:function (cmdName) {
+                return this.document.queryCommandState(cmdName);
+            }
+        };
+};
+
+
+///import core
+///import plugins/serialize.js
+///import plugins/undo.js
+///commands 查看源码
+///commandsName  Source
+///commandsTitle  查看源码
+(function (){
+    var sourceEditors = {
+        textarea: function (editor, holder){
+            var textarea = holder.ownerDocument.createElement('textarea');
+            textarea.style.cssText = 'resize:none;border:0;padding:0;margin:0;overflow-y:auto;outline:0';
+            // todo: IE下只有onresize属性可用... 很纠结
+            if (browser.ie && browser.version < 8) {
+
+                textarea.style.width = holder.offsetWidth + 'px';
+                textarea.style.height = holder.offsetHeight + 'px';
+                holder.onresize = function (){
+                    textarea.style.width = holder.offsetWidth + 'px';
+                    textarea.style.height = holder.offsetHeight + 'px';
+                };
+            }
+            holder.appendChild(textarea);
+            return {
+                container : textarea,
+                setContent: function (content){
+                    textarea.value = content;
+                },
+                getContent: function (){
+                    return textarea.value;
+                },
+                select: function (){
+                    var range;
+                    if (browser.ie) {
+                        range = textarea.createTextRange();
+                        range.collapse(true);
+                        range.select();
+                    } else {
+                        //todo: chrome下无法设置焦点
+                        textarea.setSelectionRange(0, 0);
+                        textarea.focus();
+                    }
+                },
+                dispose: function (){
+                    holder.removeChild(textarea);
+                    // todo
+                    holder.onresize = null;
+                    textarea = null;
+                    holder = null;
+                }
+            };
+        }
+    };
+
+    UM.plugins['source'] = function (){
+        var me = this;
+        var opt = this.options;
+        var sourceMode = false;
+        var sourceEditor;
+
+        opt.sourceEditor = 'textarea';
+
+        me.setOpt({
+            sourceEditorFirst:false
+        });
+        function createSourceEditor(holder){
+            return sourceEditors.textarea(me, holder);
+        }
+
+        var bakCssText;
+        //解决在源码模式下getContent不能得到最新的内容问题
+        var oldGetContent = me.getContent,
+            bakAddress;
+
+        me.commands['source'] = {
+            execCommand: function (){
+
+                sourceMode = !sourceMode;
+                if (sourceMode) {
+                    bakAddress = me.selection.getRange().createAddress(false,true);
+                    me.undoManger && me.undoManger.save(true);
+                    if(browser.gecko){
+                        me.body.contentEditable = false;
+                    }
+
+//                    bakCssText = me.body.style.cssText;
+                    me.body.style.cssText += ';position:absolute;left:-32768px;top:-32768px;';
+
+
+                    me.fireEvent('beforegetcontent');
+                    var root = UM.htmlparser(me.body.innerHTML);
+                    me.filterOutputRule(root);
+                    root.traversal(function (node) {
+                        if (node.type == 'element') {
+                            switch (node.tagName) {
+                                case 'td':
+                                case 'th':
+                                case 'caption':
+                                    if(node.children && node.children.length == 1){
+                                        if(node.firstChild().tagName == 'br' ){
+                                            node.removeChild(node.firstChild())
+                                        }
+                                    };
+                                    break;
+                                case 'pre':
+                                    node.innerText(node.innerText().replace(/&nbsp;/g,' '))
+
+                            }
+                        }
+                    });
+
+                    me.fireEvent('aftergetcontent');
+
+                    var content = root.toHtml(true);
+
+                    sourceEditor = createSourceEditor(me.body.parentNode);
+
+                    sourceEditor.setContent(content);
+
+                    var getStyleValue=function(attr){
+                        return parseInt($(me.body).css(attr));
+                    };
+                    $(sourceEditor.container).width($(me.body).width()+getStyleValue("padding-left")+getStyleValue("padding-right"))
+                        .height($(me.body).height());
+                    setTimeout(function (){
+                        sourceEditor.select();
+                    });
+                    //重置getContent,源码模式下取值也能是最新的数据
+                    me.getContent = function (){
+                        return sourceEditor.getContent() || '<p>' + (browser.ie ? '' : '<br/>')+'</p>';
+                    };
+                } else {
+                    me.$body.css({
+                        'position':'',
+                        'left':'',
+                        'top':''
+                    });
+//                    me.body.style.cssText = bakCssText;
+                    var cont = sourceEditor.getContent() || '<p>' + (browser.ie ? '' : '<br/>')+'</p>';
+                    //处理掉block节点前后的空格,有可能会误命中,暂时不考虑
+                    cont = cont.replace(new RegExp('[\\r\\t\\n ]*<\/?(\\w+)\\s*(?:[^>]*)>','g'), function(a,b){
+                        if(b && !dtd.$inlineWithA[b.toLowerCase()]){
+                            return a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g,'');
+                        }
+                        return a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g,'')
+                    });
+                    me.setContent(cont);
+                    sourceEditor.dispose();
+                    sourceEditor = null;
+                    //还原getContent方法
+                    me.getContent = oldGetContent;
+                    var first = me.body.firstChild;
+                    //trace:1106 都删除空了,下边会报错,所以补充一个p占位
+                    if(!first){
+                        me.body.innerHTML = '<p>'+(browser.ie?'':'<br/>')+'</p>';
+                    }
+                    //要在ifm为显示时ff才能取到selection,否则报错
+                    //这里不能比较位置了
+                    me.undoManger && me.undoManger.save(true);
+                    if(browser.gecko){
+                        me.body.contentEditable = true;
+                    }
+                    try{
+                        me.selection.getRange().moveToAddress(bakAddress).select();
+                    }catch(e){}
+
+                }
+                this.fireEvent('sourcemodechanged', sourceMode);
+            },
+            queryCommandState: function (){
+                return sourceMode|0;
+            },
+            notNeedUndo : 1
+        };
+        var oldQueryCommandState = me.queryCommandState;
+
+
+        me.queryCommandState = function (cmdName){
+            cmdName = cmdName.toLowerCase();
+            if (sourceMode) {
+                //源码模式下可以开启的命令
+                return cmdName in {
+                    'source' : 1,
+                    'fullscreen' : 1
+                } ? oldQueryCommandState.apply(this, arguments)  : -1
+            }
+            return oldQueryCommandState.apply(this, arguments);
+        };
+
+    };
+
+})();
+///import core
+///import plugins/undo.js
+///commands 设置回车标签p或br
+///commandsName  EnterKey
+///commandsTitle  设置回车标签p或br
+/**
+ * @description 处理回车
+ * @author zhanyi
+ */
+UM.plugins['enterkey'] = function() {
+    var hTag,
+        me = this,
+        tag = me.options.enterTag;
+    me.addListener('keyup', function(type, evt) {
+
+        var keyCode = evt.keyCode || evt.which;
+        if (keyCode == 13) {
+            var range = me.selection.getRange(),
+                start = range.startContainer,
+                doSave;
+
+            //修正在h1-h6里边回车后不能嵌套p的问题
+            if (!browser.ie) {
+
+                if (/h\d/i.test(hTag)) {
+                    if (browser.gecko) {
+                        var h = domUtils.findParentByTagName(start, [ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote','caption','table'], true);
+                        if (!h) {
+                            me.document.execCommand('formatBlock', false, '<p>');
+                            doSave = 1;
+                        }
+                    } else {
+                        //chrome remove div
+                        if (start.nodeType == 1) {
+                            var tmp = me.document.createTextNode(''),div;
+                            range.insertNode(tmp);
+                            div = domUtils.findParentByTagName(tmp, 'div', true);
+                            if (div) {
+                                var p = me.document.createElement('p');
+                                while (div.firstChild) {
+                                    p.appendChild(div.firstChild);
+                                }
+                                div.parentNode.insertBefore(p, div);
+                                domUtils.remove(div);
+                                range.setStartBefore(tmp).setCursor();
+                                doSave = 1;
+                            }
+                            domUtils.remove(tmp);
+
+                        }
+                    }
+
+                    if (me.undoManger && doSave) {
+                        me.undoManger.save();
+                    }
+                }
+                //没有站位符,会出现多行的问题
+                browser.opera &&  range.select();
+            }else{
+                me.fireEvent('saveScene',true,true)
+            }
+        }
+    });
+
+    me.addListener('keydown', function(type, evt) {
+        var keyCode = evt.keyCode || evt.which;
+        if (keyCode == 13) {//回车
+            if(me.fireEvent('beforeenterkeydown')){
+                domUtils.preventDefault(evt);
+                return;
+            }
+            me.fireEvent('saveScene',true,true);
+            hTag = '';
+
+
+            var range = me.selection.getRange();
+
+            if (!range.collapsed) {
+                //跨td不能删
+                var start = range.startContainer,
+                    end = range.endContainer,
+                    startTd = domUtils.findParentByTagName(start, 'td', true),
+                    endTd = domUtils.findParentByTagName(end, 'td', true);
+                if (startTd && endTd && startTd !== endTd || !startTd && endTd || startTd && !endTd) {
+                    evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false);
+                    return;
+                }
+            }
+            if (tag == 'p') {
+
+
+                if (!browser.ie) {
+
+                    start = domUtils.findParentByTagName(range.startContainer, ['ol','ul','p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote','caption'], true);
+
+                    //opera下执行formatblock会在table的场景下有问题,回车在opera原生支持很好,所以暂时在opera去掉调用这个原生的command
+                    //trace:2431
+                    if (!start && !browser.opera) {
+
+                        me.document.execCommand('formatBlock', false, '<p>');
+
+                        if (browser.gecko) {
+                            range = me.selection.getRange();
+                            start = domUtils.findParentByTagName(range.startContainer, 'p', true);
+                            start && domUtils.removeDirtyAttr(start);
+                        }
+
+
+                    } else {
+                        hTag = start.tagName;
+                        start.tagName.toLowerCase() == 'p' && browser.gecko && domUtils.removeDirtyAttr(start);
+                    }
+
+                }
+
+            }
+
+        }
+    });
+
+    browser.ie && me.addListener('setDisabled',function(){
+        $(me.body).find('p').each(function(i,p){
+            if(domUtils.isEmptyBlock(p)){
+                p.innerHTML = '&nbsp;'
+            }
+        })
+    })
+};
+
+///import core
+///commands 预览
+///commandsName  Preview
+///commandsTitle  预览
+/**
+ * 预览
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName     preview预览编辑器内容
+ */
+UM.commands['preview'] = {
+    execCommand : function(){
+        var w = window.open('', '_blank', ''),
+            d = w.document,
+            c = this.getContent(null,null,true),
+            path = this.getOpt('UMEDITOR_HOME_URL'),
+            formula = c.indexOf('mathquill-embedded-latex')!=-1 ?
+                '<link rel="stylesheet" href="' + path + 'third-party/mathquill/mathquill.css"/>' +
+                '<script src="' + path + 'third-party/jquery.min.js"></script>' +
+                '<script src="' + path + 'third-party/mathquill/mathquill.min.js"></script>':'';
+        d.open();
+        d.write('<html><head>' + formula + '</head><body><div>'+c+'</div></body></html>');
+        d.close();
+    },
+    notNeedUndo : 1
+};
+
+///import core
+///commands 加粗,斜体,上标,下标
+///commandsName  Bold,Italic,Subscript,Superscript
+///commandsTitle  加粗,加斜,下标,上标
+/**
+ * b u i等基础功能实现
+ * @function
+ * @name UM.execCommands
+ * @param    {String}    cmdName    bold加粗。italic斜体。subscript上标。superscript下标。
+*/
+UM.plugins['basestyle'] = function(){
+    var basestyles = ['bold','underline','superscript','subscript','italic','strikethrough'],
+        me = this;
+    //添加快捷键
+    me.addshortcutkey({
+        "Bold" : "ctrl+66",//^B
+        "Italic" : "ctrl+73", //^I
+        "Underline" : "ctrl+shift+85",//^U
+        "strikeThrough" : 'ctrl+shift+83' //^s
+    });
+    //过滤最后的产出数据
+    me.addOutputRule(function(root){
+        $.each(root.getNodesByTagName('b i u strike s'),function(i,node){
+            switch (node.tagName){
+                case 'b':
+                    node.tagName = 'strong';
+                    break;
+                case 'i':
+                    node.tagName = 'em';
+                    break;
+                case 'u':
+                    node.tagName = 'span';
+                    node.setStyle('text-decoration','underline');
+                    break;
+                case 's':
+                case 'strike':
+                    node.tagName = 'span';
+                    node.setStyle('text-decoration','line-through')
+            }
+        });
+    });
+    $.each(basestyles,function(i,cmd){
+        me.commands[cmd] = {
+            execCommand : function( cmdName ) {
+                var rng = this.selection.getRange();
+                if(rng.collapsed && this.queryCommandState(cmdName) != 1){
+                    var node = this.document.createElement({
+                        'bold':'strong',
+                        'underline':'u',
+                        'superscript':'sup',
+                        'subscript':'sub',
+                        'italic':'em',
+                        'strikethrough':'strike'
+                    }[cmdName]);
+                    rng.insertNode(node).setStart(node,0).setCursor(false);
+                    return true;
+                }else{
+                    return this.document.execCommand(cmdName)
+                }
+
+            },
+            queryCommandState : function(cmdName) {
+                if(browser.gecko){
+                    return this.document.queryCommandState(cmdName)
+                }
+                var path = this.selection.getStartElementPath(),result = false;
+                $.each(path,function(i,n){
+                    switch (cmdName){
+                        case 'bold':
+                            if(n.nodeName == 'STRONG' || n.nodeName == 'B'){
+                                result = 1;
+                                return false;
+                            }
+                            break;
+                        case 'underline':
+                            if(n.nodeName == 'U' || n.nodeName == 'SPAN' && $(n).css('text-decoration') == 'underline'){
+                                result = 1;
+                                return false;
+                            }
+                            break;
+                        case 'superscript':
+                            if(n.nodeName == 'SUP'){
+                                result = 1;
+                                return false;
+                            }
+                            break;
+                        case 'subscript':
+                            if(n.nodeName == 'SUB'){
+                                result = 1;
+                                return false;
+                            }
+                            break;
+                        case 'italic':
+                            if(n.nodeName == 'EM' || n.nodeName == 'I'){
+                                result = 1;
+                                return false;
+                            }
+                            break;
+                        case 'strikethrough':
+                            if(n.nodeName == 'S' || n.nodeName == 'STRIKE' || n.nodeName == 'SPAN' && $(n).css('text-decoration') == 'line-through'){
+                                result = 1;
+                                return false;
+                            }
+                            break;
+                    }
+                })
+                return result
+            }
+        };
+    })
+};
+
+
+///import core
+///import plugins/inserthtml.js
+///commands 视频
+///commandsName InsertVideo
+///commandsTitle  插入视频
+///commandsDialog  dialogs\video
+UM.plugins['video'] = function (){
+    var me =this,
+        div;
+
+    /**
+     * 创建插入视频字符窜
+     * @param url 视频地址
+     * @param width 视频宽度
+     * @param height 视频高度
+     * @param align 视频对齐
+     * @param toEmbed 是否以flash代替显示
+     * @param addParagraph  是否需要添加P 标签
+     */
+    function creatInsertStr(url,width,height,id,align,toEmbed){
+        return  !toEmbed ?
+
+                '<img ' + (id ? 'id="' + id+'"' : '') + ' width="'+ width +'" height="' + height + '" _url="'+url+'" class="edui-faked-video"'  +
+                ' src="' + me.options.UMEDITOR_HOME_URL+'themes/default/images/spacer.gif" style="background:url('+me.options.UMEDITOR_HOME_URL+'themes/default/images/videologo.gif) no-repeat center center; border:1px solid gray;'+(align ? 'float:' + align + ';': '')+'" />'
+
+                :
+                '<embed type="application/x-shockwave-flash" class="edui-faked-video" pluginspage="http://www.macromedia.com/go/getflashplayer"' +
+                ' src="' + url + '" width="' + width  + '" height="' + height  + '"'  + (align ? ' style="float:' + align + '"': '') +
+                ' wmode="transparent" play="true" loop="false" menu="false" allowscriptaccess="never" allowfullscreen="true" >';
+    }
+
+    function switchImgAndEmbed(root,img2embed){
+        utils.each(root.getNodesByTagName(img2embed ? 'img' : 'embed'),function(node){
+            if(node.getAttr('class') == 'edui-faked-video'){
+
+                var html = creatInsertStr( img2embed ? node.getAttr('_url') : node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float') || '',img2embed);
+                node.parentNode.replaceChild(UM.uNode.createElement(html),node)
+            }
+        })
+    }
+
+    me.addOutputRule(function(root){
+        switchImgAndEmbed(root,true)
+    });
+    me.addInputRule(function(root){
+        switchImgAndEmbed(root)
+    });
+
+    me.commands["insertvideo"] = {
+        execCommand: function (cmd, videoObjs){
+            videoObjs = utils.isArray(videoObjs)?videoObjs:[videoObjs];
+            var html = [],id = 'tmpVedio';
+            for(var i=0,vi,len = videoObjs.length;i<len;i++){
+                 vi = videoObjs[i];
+                 html.push(creatInsertStr( vi.url, vi.width || 420,  vi.height || 280, id + i,vi.align,false));
+            }
+            me.execCommand("inserthtml",html.join(""),true);
+
+        },
+        queryCommandState : function(){
+            var img = me.selection.getRange().getClosedNode(),
+                flag = img && (img.className == "edui-faked-video");
+            return flag ? 1 : 0;
+        }
+    };
+};
+///import core
+///commands 全选
+///commandsName  SelectAll
+///commandsTitle  全选
+/**
+ * 选中所有
+ * @function
+ * @name UM.execCommand
+ * @param   {String}   cmdName    selectall选中编辑器里的所有内容
+ * @author zhanyi
+*/
+UM.plugins['selectall'] = function(){
+    var me = this;
+    me.commands['selectall'] = {
+        execCommand : function(){
+            //去掉了原生的selectAll,因为会出现报错和当内容为空时,不能出现闭合状态的光标
+            var me = this,body = me.body,
+                range = me.selection.getRange();
+            range.selectNodeContents(body);
+            if(domUtils.isEmptyBlock(body)){
+                //opera不能自动合并到元素的里边,要手动处理一下
+                if(browser.opera && body.firstChild && body.firstChild.nodeType == 1){
+                    range.setStartAtFirst(body.firstChild);
+                }
+                range.collapse(true);
+            }
+            range.select(true);
+        },
+        notNeedUndo : 1
+    };
+
+
+    //快捷键
+    me.addshortcutkey({
+         "selectAll" : "ctrl+65"
+    });
+};
+
+//UM.plugins['removeformat'] = function () {
+//    var me = this;
+//    me.commands['removeformat'] = {
+//        execCommand: function () {
+//            me.document.execCommand('removeformat');
+//
+//            /* 处理ie8和firefox选区有链接时,清除格式的bug */
+//            if (browser.gecko || browser.ie8 || browser.webkit) {
+//                var nativeRange = this.selection.getNative().getRangeAt(0),
+//                    common = nativeRange.commonAncestorContainer,
+//                    rng = me.selection.getRange(),
+//                    bk = rng.createBookmark();
+//
+//                function isEleInBookmark(node, bk){
+//                    if ( (domUtils.getPosition(node, bk.start) & domUtils.POSITION_FOLLOWING) &&
+//                        (domUtils.getPosition(bk.end, node) & domUtils.POSITION_FOLLOWING) ) {
+//                        return true;
+//                    } else if ( (domUtils.getPosition(node, bk.start) & domUtils.POSITION_CONTAINS) ||
+//                        (domUtils.getPosition(node, bk.end) & domUtils.POSITION_CONTAINS) ) {
+//                        return true;
+//                    }
+//                    return false;
+//                }
+//
+//                $(common).find('a').each(function (k, a) {
+//                    if ( isEleInBookmark(a, bk) ) {
+//                        a.removeAttribute('style');
+//                    }
+//                });
+//
+//            }
+//        }
+//    };
+//
+//};
+//
+
+
+UM.plugins['removeformat'] = function(){
+    var me = this;
+    me.setOpt({
+        'removeFormatTags': 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var',
+        'removeFormatAttributes':'class,style,lang,width,height,align,hspace,valign'
+    });
+    me.commands['removeformat'] = {
+        execCommand : function( cmdName, tags, style, attrs,notIncludeA ) {
+
+            var tagReg = new RegExp( '^(?:' + (tags || this.options.removeFormatTags).replace( /,/g, '|' ) + ')$', 'i' ) ,
+                removeFormatAttributes = style ? [] : (attrs || this.options.removeFormatAttributes).split( ',' ),
+                range = new dom.Range( this.document ),
+                bookmark,node,parent,
+                filter = function( node ) {
+                    return node.nodeType == 1;
+                };
+
+            function isRedundantSpan (node) {
+                if (node.nodeType == 3 || node.tagName.toLowerCase() != 'span'){
+                    return 0;
+                }
+                if (browser.ie) {
+                    //ie 下判断实效,所以只能简单用style来判断
+                    //return node.style.cssText == '' ? 1 : 0;
+                    var attrs = node.attributes;
+                    if ( attrs.length ) {
+                        for ( var i = 0,l = attrs.length; i<l; i++ ) {
+                            if ( attrs[i].specified ) {
+                                return 0;
+                            }
+                        }
+                        return 1;
+                    }
+                }
+                return !node.attributes.length;
+            }
+            function doRemove( range ) {
+
+                var bookmark1 = range.createBookmark();
+                if ( range.collapsed ) {
+                    range.enlarge( true );
+                }
+
+                //不能把a标签切了
+                if(!notIncludeA){
+                    var aNode = domUtils.findParentByTagName(range.startContainer,'a',true);
+                    if(aNode){
+                        range.setStartBefore(aNode);
+                    }
+
+                    aNode = domUtils.findParentByTagName(range.endContainer,'a',true);
+                    if(aNode){
+                        range.setEndAfter(aNode);
+                    }
+
+                }
+
+
+                bookmark = range.createBookmark();
+
+                node = bookmark.start;
+
+                //切开始
+                while ( (parent = node.parentNode) && !domUtils.isBlockElm( parent ) ) {
+                    domUtils.breakParent( node, parent );
+                    domUtils.clearEmptySibling( node );
+                }
+                if ( bookmark.end ) {
+                    //切结束
+                    node = bookmark.end;
+                    while ( (parent = node.parentNode) && !domUtils.isBlockElm( parent ) ) {
+                        domUtils.breakParent( node, parent );
+                        domUtils.clearEmptySibling( node );
+                    }
+
+                    //开始去除样式
+                    var current = domUtils.getNextDomNode( bookmark.start, false, filter ),
+                        next;
+                    while ( current ) {
+                        if ( current == bookmark.end ) {
+                            break;
+                        }
+
+                        next = domUtils.getNextDomNode( current, true, filter );
+
+                        if ( !dtd.$empty[current.tagName.toLowerCase()] && !domUtils.isBookmarkNode( current ) ) {
+                            if ( tagReg.test( current.tagName ) ) {
+                                if ( style ) {
+                                    domUtils.removeStyle( current, style );
+                                    if ( isRedundantSpan( current ) && style != 'text-decoration'){
+                                        domUtils.remove( current, true );
+                                    }
+                                } else {
+                                    domUtils.remove( current, true );
+                                }
+                            } else {
+                                //trace:939  不能把list上的样式去掉
+                                if(!dtd.$tableContent[current.tagName] && !dtd.$list[current.tagName]){
+                                    domUtils.removeAttributes( current, removeFormatAttributes );
+                                    if ( isRedundantSpan( current ) ){
+                                        domUtils.remove( current, true );
+                                    }
+                                }
+
+                            }
+                        }
+                        current = next;
+                    }
+                }
+                //trace:1035
+                //trace:1096 不能把td上的样式去掉,比如边框
+                var pN = bookmark.start.parentNode;
+                if(domUtils.isBlockElm(pN) && !dtd.$tableContent[pN.tagName] && !dtd.$list[pN.tagName]){
+                    domUtils.removeAttributes(  pN,removeFormatAttributes );
+                }
+                pN = bookmark.end.parentNode;
+                if(bookmark.end && domUtils.isBlockElm(pN) && !dtd.$tableContent[pN.tagName]&& !dtd.$list[pN.tagName]){
+                    domUtils.removeAttributes(  pN,removeFormatAttributes );
+                }
+                range.moveToBookmark( bookmark ).moveToBookmark(bookmark1);
+                //清除冗余的代码 <b><bookmark></b>
+                var node = range.startContainer,
+                    tmp,
+                    collapsed = range.collapsed;
+                while(node.nodeType == 1 && domUtils.isEmptyNode(node) && dtd.$removeEmpty[node.tagName]){
+                    tmp = node.parentNode;
+                    range.setStartBefore(node);
+                    //trace:937
+                    //更新结束边界
+                    if(range.startContainer === range.endContainer){
+                        range.endOffset--;
+                    }
+                    domUtils.remove(node);
+                    node = tmp;
+                }
+
+                if(!collapsed){
+                    node = range.endContainer;
+                    while(node.nodeType == 1 && domUtils.isEmptyNode(node) && dtd.$removeEmpty[node.tagName]){
+                        tmp = node.parentNode;
+                        range.setEndBefore(node);
+                        domUtils.remove(node);
+
+                        node = tmp;
+                    }
+
+
+                }
+            }
+
+
+
+            range = this.selection.getRange();
+            if(!range.collapsed) {
+                doRemove( range );
+                range.select();
+            }
+
+        }
+
+    };
+
+};
+/*
+ *   处理特殊键的兼容性问题
+ */
+UM.plugins['keystrokes'] = function() {
+    var me = this;
+    var collapsed = true;
+    me.addListener('keydown', function(type, evt) {
+        var keyCode = evt.keyCode || evt.which,
+            rng = me.selection.getRange();
+
+        //处理全选的情况
+        if(!rng.collapsed && !(evt.ctrlKey || evt.shiftKey || evt.altKey || evt.metaKey) && (keyCode >= 65 && keyCode <=90
+            || keyCode >= 48 && keyCode <= 57 ||
+            keyCode >= 96 && keyCode <= 111 || {
+            13:1,
+            8:1,
+            46:1
+        }[keyCode])
+            ){
+
+            var tmpNode = rng.startContainer;
+            if(domUtils.isFillChar(tmpNode)){
+                rng.setStartBefore(tmpNode)
+            }
+            tmpNode = rng.endContainer;
+            if(domUtils.isFillChar(tmpNode)){
+                rng.setEndAfter(tmpNode)
+            }
+            rng.txtToElmBoundary();
+            //结束边界可能放到了br的前边,要把br包含进来
+            // x[xxx]<br/>
+            if(rng.endContainer && rng.endContainer.nodeType == 1){
+                tmpNode = rng.endContainer.childNodes[rng.endOffset];
+                if(tmpNode && domUtils.isBr(tmpNode)){
+                    rng.setEndAfter(tmpNode);
+                }
+            }
+            if(rng.startOffset == 0){
+                tmpNode = rng.startContainer;
+                if(domUtils.isBoundaryNode(tmpNode,'firstChild') ){
+                    tmpNode = rng.endContainer;
+                    if(rng.endOffset == (tmpNode.nodeType == 3 ? tmpNode.nodeValue.length : tmpNode.childNodes.length) && domUtils.isBoundaryNode(tmpNode,'lastChild')){
+                        me.fireEvent('saveScene');
+                        me.body.innerHTML = '<p>'+(browser.ie ? '' : '<br/>')+'</p>';
+                        rng.setStart(me.body.firstChild,0).setCursor(false,true);
+                        me._selectionChange();
+                        return;
+                    }
+                }
+            }
+        }
+
+        //处理backspace
+        if (keyCode == 8) {
+            rng = me.selection.getRange();
+            collapsed = rng.collapsed;
+            if(me.fireEvent('delkeydown',evt)){
+                return;
+            }
+            var start,end;
+            //避免按两次删除才能生效的问题
+            if(rng.collapsed && rng.inFillChar()){
+                start = rng.startContainer;
+
+                if(domUtils.isFillChar(start)){
+                    rng.setStartBefore(start).shrinkBoundary(true).collapse(true);
+                    domUtils.remove(start)
+                }else{
+                    start.nodeValue = start.nodeValue.replace(new RegExp('^' + domUtils.fillChar ),'');
+                    rng.startOffset--;
+                    rng.collapse(true).select(true)
+                }
+            }
+            //解决选中control元素不能删除的问题
+            if (start = rng.getClosedNode()) {
+                me.fireEvent('saveScene');
+                rng.setStartBefore(start);
+                domUtils.remove(start);
+                rng.setCursor();
+                me.fireEvent('saveScene');
+                domUtils.preventDefault(evt);
+                return;
+            }
+            //阻止在table上的删除
+            if (!browser.ie) {
+                start = domUtils.findParentByTagName(rng.startContainer, 'table', true);
+                end = domUtils.findParentByTagName(rng.endContainer, 'table', true);
+                if (start && !end || !start && end || start !== end) {
+                    evt.preventDefault();
+                    return;
+                }
+            }
+            start = rng.startContainer;
+            if(rng.collapsed && start.nodeType == 1){
+                var currentNode = start.childNodes[rng.startOffset-1];
+                if(currentNode && currentNode.nodeType == 1 && currentNode.tagName == 'BR'){
+                    me.fireEvent('saveScene');
+                    rng.setStartBefore(currentNode).collapse(true);
+                    domUtils.remove(currentNode);
+                    rng.select();
+                    me.fireEvent('saveScene');
+                }
+            }
+
+            //trace:3613
+            if(browser.chrome){
+                if(rng.collapsed){
+
+                    while(rng.startOffset == 0 && !domUtils.isEmptyBlock(rng.startContainer)){
+                        rng.setStartBefore(rng.startContainer)
+                    }
+                    var pre = rng.startContainer.childNodes[rng.startOffset-1];
+                    if(pre && pre.nodeName == 'BR'){
+                        rng.setStartBefore(pre);
+                        me.fireEvent('saveScene');
+                        $(pre).remove();
+                        rng.setCursor();
+                        me.fireEvent('saveScene');
+                    }
+
+                }
+            }
+        }
+        //trace:1634
+        //ff的del键在容器空的时候,也会删除
+        if(browser.gecko && keyCode == 46){
+            var range = me.selection.getRange();
+            if(range.collapsed){
+                start = range.startContainer;
+                if(domUtils.isEmptyBlock(start)){
+                    var parent = start.parentNode;
+                    while(domUtils.getChildCount(parent) == 1 && !domUtils.isBody(parent)){
+                        start = parent;
+                        parent = parent.parentNode;
+                    }
+                    if(start === parent.lastChild)
+                        evt.preventDefault();
+                    return;
+                }
+            }
+        }
+    });
+    me.addListener('keyup', function(type, evt) {
+        var keyCode = evt.keyCode || evt.which,
+            rng,me = this;
+        if(keyCode == 8){
+            if(me.fireEvent('delkeyup')){
+                return;
+            }
+            rng = me.selection.getRange();
+            if(rng.collapsed){
+                var tmpNode,
+                    autoClearTagName = ['h1','h2','h3','h4','h5','h6'];
+                if(tmpNode = domUtils.findParentByTagName(rng.startContainer,autoClearTagName,true)){
+                    if(domUtils.isEmptyBlock(tmpNode)){
+                        var pre = tmpNode.previousSibling;
+                        if(pre && pre.nodeName != 'TABLE'){
+                            domUtils.remove(tmpNode);
+                            rng.setStartAtLast(pre).setCursor(false,true);
+                            return;
+                        }else{
+                            var next = tmpNode.nextSibling;
+                            if(next && next.nodeName != 'TABLE'){
+                                domUtils.remove(tmpNode);
+                                rng.setStartAtFirst(next).setCursor(false,true);
+                                return;
+                            }
+                        }
+                    }
+                }
+                //处理当删除到body时,要重新给p标签展位
+                if(domUtils.isBody(rng.startContainer)){
+                    var tmpNode = domUtils.createElement(me.document,'p',{
+                        'innerHTML' : browser.ie ? domUtils.fillChar : '<br/>'
+                    });
+                    rng.insertNode(tmpNode).setStart(tmpNode,0).setCursor(false,true);
+                }
+            }
+
+
+            //chrome下如果删除了inline标签,浏览器会有记忆,在输入文字还是会套上刚才删除的标签,所以这里再选一次就不会了
+            if( !collapsed && (rng.startContainer.nodeType == 3 || rng.startContainer.nodeType == 1 && domUtils.isEmptyBlock(rng.startContainer))){
+                if(browser.ie){
+                    var span = rng.document.createElement('span');
+                    rng.insertNode(span).setStartBefore(span).collapse(true);
+                    rng.select();
+                    domUtils.remove(span)
+                }else{
+                    rng.select()
+                }
+
+            }
+        }
+
+    })
+};
+/**
+ * 自动保存草稿
+ */
+UM.plugins['autosave'] = function() {
+
+
+    var me = this,
+        //无限循环保护
+        lastSaveTime = new Date(),
+        //最小保存间隔时间
+        MIN_TIME = 20,
+        //auto save key
+        saveKey = null;
+
+
+    //默认间隔时间
+    me.setOpt('saveInterval', 500);
+
+    //存储媒介封装
+    var LocalStorage = UM.LocalStorage = ( function () {
+
+        var storage = window.localStorage || getUserData() || null,
+            LOCAL_FILE = "localStorage";
+
+        return {
+
+            saveLocalData: function ( key, data ) {
+
+                if ( storage && data) {
+                    storage.setItem( key, data  );
+                    return true;
+                }
+
+                return false;
+
+            },
+
+            getLocalData: function ( key ) {
+
+                if ( storage ) {
+                    return storage.getItem( key );
+                }
+
+                return null;
+
+            },
+
+            removeItem: function ( key ) {
+
+                storage && storage.removeItem( key );
+
+            }
+
+        };
+
+        function getUserData () {
+
+            var container = document.createElement( "div" );
+            container.style.display = "none";
+
+            if( !container.addBehavior ) {
+                return null;
+            }
+
+            container.addBehavior("#default#userdata");
+
+            return {
+
+                getItem: function ( key ) {
+
+                    var result = null;
+
+                    try {
+                        document.body.appendChild( container );
+                        container.load( LOCAL_FILE );
+                        result = container.getAttribute( key );
+                        document.body.removeChild( container );
+                    } catch ( e ) {
+                    }
+
+                    return result;
+
+                },
+
+                setItem: function ( key, value ) {
+
+                    document.body.appendChild( container );
+                    container.setAttribute( key, value );
+                    container.save( LOCAL_FILE );
+                    document.body.removeChild( container );
+
+                },
+//               暂时没有用到
+//                clear: function () {
+//
+//                    var expiresTime = new Date();
+//                    expiresTime.setFullYear( expiresTime.getFullYear() - 1 );
+//                    document.body.appendChild( container );
+//                    container.expires = expiresTime.toUTCString();
+//                    container.save( LOCAL_FILE );
+//                    document.body.removeChild( container );
+//
+//                },
+
+                removeItem: function ( key ) {
+
+                    document.body.appendChild( container );
+                    container.removeAttribute( key );
+                    container.save( LOCAL_FILE );
+                    document.body.removeChild( container );
+
+                }
+
+            };
+
+        }
+
+    } )();
+
+    function save ( editor ) {
+
+        var saveData = null;
+
+        if ( new Date() - lastSaveTime < MIN_TIME ) {
+            return;
+        }
+
+        if ( !editor.hasContents() ) {
+            //这里不能调用命令来删除, 会造成事件死循环
+            saveKey && LocalStorage.removeItem( saveKey );
+            return;
+        }
+
+        lastSaveTime = new Date();
+
+        editor._saveFlag = null;
+
+        saveData = me.body.innerHTML;
+
+        if ( editor.fireEvent( "beforeautosave", {
+            content: saveData
+        } ) === false ) {
+            return;
+        }
+
+        LocalStorage.saveLocalData( saveKey, saveData );
+
+        editor.fireEvent( "afterautosave", {
+            content: saveData
+        } );
+
+    }
+
+    me.addListener('ready', function(){
+        var _suffix = "-drafts-data",
+            key = null;
+
+        if ( me.key ) {
+            key = me.key + _suffix;
+        } else {
+            key = ( me.container.parentNode.id || 'ue-common' ) + _suffix;
+        }
+
+        //页面地址+编辑器ID 保持唯一
+        saveKey = ( location.protocol + location.host + location.pathname ).replace( /[.:\/]/g, '_' ) + key;
+    });
+
+    me.addListener('contentchange', function(){
+
+        if ( !saveKey ) {
+            return;
+        }
+
+        if ( me._saveFlag ) {
+            window.clearTimeout( me._saveFlag );
+        }
+
+        if ( me.options.saveInterval > 0 ) {
+
+            me._saveFlag = window.setTimeout( function () {
+
+                save( me );
+
+            }, me.options.saveInterval );
+
+        } else {
+
+            save(me);
+
+        }
+
+    })
+
+
+    me.commands['clearlocaldata'] = {
+        execCommand:function (cmd, name) {
+            if ( saveKey && LocalStorage.getLocalData( saveKey ) ) {
+                LocalStorage.removeItem( saveKey )
+            }
+        },
+        notNeedUndo: true,
+        ignoreContentChange:true
+    };
+
+    me.commands['getlocaldata'] = {
+        execCommand:function (cmd, name) {
+            return saveKey ? LocalStorage.getLocalData( saveKey ) || '' : '';
+        },
+        notNeedUndo: true,
+        ignoreContentChange:true
+    };
+
+    me.commands['drafts'] = {
+        execCommand:function (cmd, name) {
+            if ( saveKey ) {
+                me.body.innerHTML = LocalStorage.getLocalData( saveKey ) || '<p>'+(browser.ie ? '&nbsp;' : '<br/>')+'</p>';
+                me.focus(true);
+            }
+        },
+        queryCommandState: function () {
+            return saveKey ? ( LocalStorage.getLocalData( saveKey ) === null ? -1 : 0 ) : -1;
+        },
+        notNeedUndo: true,
+        ignoreContentChange:true
+    }
+
+};
+
+/**
+ * @description
+ * 1.拖放文件到编辑区域,自动上传并插入到选区
+ * 2.插入粘贴板的图片,自动上传并插入到选区
+ * @author Jinqn
+ * @date 2013-10-14
+ */
+UM.plugins['autoupload'] = function () {
+
+    var me = this;
+
+    me.setOpt('pasteImageEnabled', true);
+    me.setOpt('dropFileEnabled', true);
+
+    var insertBase64Image = function (file, editor) {
+        var reader = new FileReader();
+        reader.onload = function (e) {
+            editor.execCommand('insertimage', {
+                src: this.result,
+                _src: this.result
+            });
+        };
+        reader.readAsDataURL(file);
+    };
+
+    var sendAndInsertImage = function (file, editor) {
+        //模拟数据
+        var fd = new FormData();
+        fd.append(editor.options.imageFieldName || 'upfile', file, file.name || ('blob.' + file.type.substr('image/'.length)));
+        fd.append('type', 'ajax');
+        var xhr = new XMLHttpRequest();
+        xhr.open("post", me.options.imageUrl, true);
+        xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
+        xhr.addEventListener('load', function (e) {
+            try {
+                var json = eval('('+e.target.response+')'),
+                    link = json.url,
+                    picLink = me.options.imagePath + link;
+                editor.execCommand('insertimage', {
+                    src: picLink,
+                    _src: picLink
+                });
+            } catch (er) {
+            }
+        });
+        xhr.send(fd);
+    };
+
+    function getPasteImage(e) {
+        return e.clipboardData && e.clipboardData.items && e.clipboardData.items.length == 1 && /^image\//.test(e.clipboardData.items[0].type) ? e.clipboardData.items : null;
+    }
+
+    function getDropImage(e) {
+        return  e.dataTransfer && e.dataTransfer.files ? e.dataTransfer.files : null;
+    }
+
+    me.addListener('ready', function () {
+        if (window.FormData && window.FileReader) {
+            var autoUploadHandler = function (e) {
+                var hasImg = false,
+                    items;
+                //获取粘贴板文件列表或者拖放文件列表
+                items = e.type == 'paste' ? getPasteImage(e.originalEvent) : getDropImage(e.originalEvent);
+                if (items) {
+                    var len = items.length,
+                        file;
+                    while (len--) {
+                        file = items[len];
+                        if (file.getAsFile) file = file.getAsFile();
+                        if (file && file.size > 0 && /image\/\w+/i.test(file.type)) {
+                            me.getOpt('convertImageToBase64Enable') ? insertBase64Image(file, me) : sendAndInsertImage(file, me);
+                            hasImg = true;
+                        }
+                    }
+                    if (hasImg) return false;
+                }
+
+            };
+            me.getOpt('pasteImageEnabled') && me.$body.on('paste', autoUploadHandler);
+            me.getOpt('dropFileEnabled') && me.$body.on('drop', autoUploadHandler);
+
+            //取消拖放图片时出现的文字光标位置提示
+            me.$body.on('dragover', function (e) {
+                if (e.originalEvent.dataTransfer.types[0] == 'Files') {
+                    return false;
+                }
+            });
+        }
+    });
+
+};
+/**
+ * 公式插件
+ */
+UM.plugins['formula'] = function () {
+    var me = this;
+
+    function getActiveIframe() {
+        return me.$body.find('iframe.edui-formula-active')[0] || null;
+    }
+
+    function blurActiveIframe(){
+        var iframe = getActiveIframe();
+        iframe && iframe.contentWindow.formula.blur();
+    }
+
+    me.addInputRule(function (root) {
+        $.each(root.getNodesByTagName('span'), function (i, node) {
+            if (node.hasClass('mathquill-embedded-latex')) {
+                var firstChild, latex = '';
+                while(firstChild = node.firstChild()){
+                    latex += firstChild.data;
+                    node.removeChild(firstChild);
+                }
+                node.tagName = 'iframe';
+                node.setAttr({
+                    'frameborder': '0',
+                    'src': me.getOpt('UMEDITOR_HOME_URL') + 'dialogs/formula/formula.html',
+                    'data-latex': utils.unhtml(latex)
+                });
+            }
+        });
+    });
+    me.addOutputRule(function (root) {
+        $.each(root.getNodesByTagName('iframe'), function (i, node) {
+            if (node.hasClass('mathquill-embedded-latex')) {
+                node.tagName = 'span';
+                node.appendChild(UM.uNode.createText(node.getAttr('data-latex')));
+                node.setAttr({
+                    'frameborder': '',
+                    'src': '',
+                    'data-latex': ''
+                });
+            }
+        });
+    });
+    me.addListener('click', function(){
+        blurActiveIframe();
+    });
+    me.addListener('afterexeccommand', function(type, cmd){
+        if(cmd != 'formula') {
+            blurActiveIframe();
+        }
+    });
+
+    me.commands['formula'] = {
+        execCommand: function (cmd, latex) {
+            var iframe = getActiveIframe();
+            if (iframe) {
+                iframe.contentWindow.formula.insertLatex(latex);
+            } else {
+                me.execCommand('inserthtml', '<span class="mathquill-embedded-latex">' + latex + '</span>');
+                browser.ie && browser.ie9below && setTimeout(function(){
+                    var rng = me.selection.getRange(),
+                        startContainer = rng.startContainer;
+                    if(startContainer.nodeType == 1 && !startContainer.childNodes[rng.startOffset]){
+                        rng.insertNode(me.document.createTextNode(' '));
+                        rng.setCursor()
+                    }
+                },100)
+            }
+        },
+        queryCommandState: function (cmd) {
+            return 0;
+        },
+        queryCommandValue: function (cmd) {
+            var iframe = getActiveIframe();
+            return iframe && iframe.contentWindow.formula.getLatex();
+        }
+    }
+
+};
+
+(function ($) {
+    //对jquery的扩展
+    $.parseTmpl = function parse(str, data) {
+        var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' + 'with(obj||{}){__p.push(\'' + str.replace(/\\/g, '\\\\').replace(/'/g, "\\'").replace(/<%=([\s\S]+?)%>/g,function (match, code) {
+            return "'," + code.replace(/\\'/g, "'") + ",'";
+        }).replace(/<%([\s\S]+?)%>/g,function (match, code) {
+                return "');" + code.replace(/\\'/g, "'").replace(/[\r\n\t]/g, ' ') + "__p.push('";
+            }).replace(/\r/g, '\\r').replace(/\n/g, '\\n').replace(/\t/g, '\\t') + "');}return __p.join('');";
+        var func = new Function('obj', tmpl);
+        return data ? func(data) : func;
+    };
+    $.extend2 = function (t, s) {
+        var a = arguments,
+            notCover = $.type(a[a.length - 1]) == 'boolean' ? a[a.length - 1] : false,
+            len = $.type(a[a.length - 1]) == 'boolean' ? a.length - 1 : a.length;
+        for (var i = 1; i < len; i++) {
+            var x = a[i];
+            for (var k in x) {
+                if (!notCover || !t.hasOwnProperty(k)) {
+                    t[k] = x[k];
+                }
+            }
+        }
+        return t;
+    };
+
+    $.IE6 = !!window.ActiveXObject && parseFloat(navigator.userAgent.match(/msie (\d+)/i)[1]) == 6;
+
+    //所有ui的基类
+    var _eventHandler = [];
+    var _widget = function () {
+    };
+    var _prefix = 'edui';
+    _widget.prototype = {
+        on: function (ev, cb) {
+            this.root().on(ev, $.proxy(cb, this));
+            return this;
+        },
+        off: function (ev, cb) {
+            this.root().off(ev, $.proxy(cb, this));
+            return this;
+        },
+        trigger: function (ev, data) {
+            return  this.root().trigger(ev, data) === false ? false : this;
+        },
+        root: function ($el) {
+            return this._$el || (this._$el = $el);
+        },
+        destroy: function () {
+
+        },
+        data: function (key, val) {
+            if (val !== undefined) {
+                this.root().data(_prefix + key, val);
+                return this;
+            } else {
+                return this.root().data(_prefix + key)
+            }
+        },
+        register: function (eventName, $el, fn) {
+            _eventHandler.push({
+                'evtname': eventName,
+                '$els': $.isArray($el) ? $el : [$el],
+                handler: $.proxy(fn, $el)
+            })
+        }
+    };
+
+    //从jq实例上拿到绑定的widget实例
+    $.fn.edui = function (obj) {
+        return obj ? this.data('eduiwidget', obj) : this.data('eduiwidget');
+    };
+
+    function _createClass(ClassObj, properties, supperClass) {
+        ClassObj.prototype = $.extend2(
+            $.extend({}, properties),
+            (UM.ui[supperClass] || _widget).prototype,
+            true
+        );
+        ClassObj.prototype.supper = (UM.ui[supperClass] || _widget).prototype;
+        //父class的defaultOpt 合并
+        if( UM.ui[supperClass] && UM.ui[supperClass].prototype.defaultOpt ) {
+
+            var parentDefaultOptions = UM.ui[supperClass].prototype.defaultOpt,
+                subDefaultOptions = ClassObj.prototype.defaultOpt;
+
+            ClassObj.prototype.defaultOpt = $.extend( {}, parentDefaultOptions, subDefaultOptions || {} );
+
+        }
+        return ClassObj
+    }
+
+    var _guid = 1;
+
+    function mergeToJQ(ClassObj, className) {
+        $[_prefix + className] = ClassObj;
+        $.fn[_prefix + className] = function (opt) {
+            var result, args = Array.prototype.slice.call(arguments, 1);
+
+            this.each(function (i, el) {
+                var $this = $(el);
+                var obj = $this.edui();
+                if (!obj) {
+                    ClassObj(!opt || !$.isPlainObject(opt) ? {} : opt, $this);
+                    $this.edui(obj)
+                }
+                if ($.type(opt) == 'string') {
+                    if (opt == 'this') {
+                        result = obj;
+                    } else {
+                        result = obj[opt].apply(obj, args);
+                        if (result !== obj && result !== undefined) {
+                            return false;
+                        }
+                        result = null;
+                    }
+
+                }
+            });
+
+            return result !== null ? result : this;
+        }
+    }
+
+    UM.ui = {
+        define: function (className, properties, supperClass) {
+            var ClassObj = UM.ui[className] = _createClass(function (options, $el) {
+                    var _obj = function () {
+                    };
+                    $.extend(_obj.prototype, ClassObj.prototype, {
+                            guid: className + _guid++,
+                            widgetName: className
+                        }
+                    );
+                    var obj = new _obj;
+                    if ($.type(options) == 'string') {
+                        obj.init && obj.init({});
+                        obj.root().edui(obj);
+                        obj.root().find('a').click(function (evt) {
+                            evt.preventDefault()
+                        });
+                        return obj.root()[_prefix + className].apply(obj.root(), arguments)
+                    } else {
+                        $el && obj.root($el);
+                        obj.init && obj.init(!options || $.isPlainObject(options) ? $.extend2(options || {}, obj.defaultOpt || {}, true) : options);
+                        try{
+                            obj.root().find('a').click(function (evt) {
+                                evt.preventDefault()
+                            });
+                        }catch(e){
+                        }
+
+                        return obj.root().edui(obj);
+                    }
+
+                },properties, supperClass);
+
+            mergeToJQ(ClassObj, className);
+        }
+    };
+
+    $(function () {
+        $(document).on('click mouseup mousedown dblclick mouseover', function (evt) {
+            $.each(_eventHandler, function (i, obj) {
+                if (obj.evtname == evt.type) {
+                    $.each(obj.$els, function (i, $el) {
+                        if ($el[0] !== evt.target && !$.contains($el[0], evt.target)) {
+                            obj.handler(evt);
+                        }
+                    })
+                }
+            })
+        })
+    })
+})(jQuery);
+//button 类
+UM.ui.define('button', {
+    tpl: '<<%if(!texttype){%>div class="edui-btn edui-btn-<%=icon%> <%if(name){%>edui-btn-name-<%=name%><%}%>" unselectable="on" onmousedown="return false" <%}else{%>a class="edui-text-btn"<%}%><% if(title) {%> data-original-title="<%=title%>" <%};%>> ' +
+        '<% if(icon) {%><div unselectable="on" class="edui-icon-<%=icon%> edui-icon"></div><% }; %><%if(text) {%><span unselectable="on" onmousedown="return false" class="edui-button-label"><%=text%></span><%}%>' +
+        '<%if(caret && text){%><span class="edui-button-spacing"></span><%}%>' +
+        '<% if(caret) {%><span unselectable="on" onmousedown="return false" class="edui-caret"></span><% };%></<%if(!texttype){%>div<%}else{%>a<%}%>>',
+    defaultOpt: {
+        text: '',
+        title: '',
+        icon: '',
+        width: '',
+        caret: false,
+        texttype: false,
+        click: function () {
+        }
+    },
+    init: function (options) {
+        var me = this;
+
+        me.root($($.parseTmpl(me.tpl, options)))
+            .click(function (evt) {
+                me.wrapclick(options.click, evt)
+            });
+
+        me.root().hover(function () {
+            if(!me.root().hasClass("edui-disabled")){
+                me.root().toggleClass('edui-hover')
+            }
+        })
+
+        return me;
+    },
+    wrapclick: function (fn, evt) {
+        if (!this.disabled()) {
+            this.root().trigger('wrapclick');
+            $.proxy(fn, this, evt)()
+        }
+        return this;
+    },
+    label: function (text) {
+        if (text === undefined) {
+            return this.root().find('.edui-button-label').text();
+        } else {
+            this.root().find('.edui-button-label').text(text);
+            return this;
+        }
+    },
+    disabled: function (state) {
+        if (state === undefined) {
+            return this.root().hasClass('edui-disabled')
+        }
+        this.root().toggleClass('edui-disabled', state);
+        if(this.root().hasClass('edui-disabled')){
+            this.root().removeClass('edui-hover')
+        }
+        return this;
+    },
+    active: function (state) {
+        if (state === undefined) {
+            return this.root().hasClass('edui-active')
+        }
+        this.root().toggleClass('edui-active', state)
+
+        return this;
+    },
+    mergeWith: function ($obj) {
+        var me = this;
+        me.data('$mergeObj', $obj);
+        $obj.edui().data('$mergeObj', me.root());
+        if (!$.contains(document.body, $obj[0])) {
+            $obj.appendTo(me.root());
+        }
+        me.on('click',function () {
+            me.wrapclick(function () {
+                $obj.edui().show();
+            })
+        }).register('click', me.root(), function (evt) {
+                $obj.hide()
+            });
+    }
+});
+//toolbar 类
+(function () {
+    UM.ui.define('toolbar', {
+        tpl: '<div class="edui-toolbar"  ><div class="edui-btn-toolbar" unselectable="on" onmousedown="return false"  ></div></div>'
+          ,
+        init: function () {
+            var $root = this.root($(this.tpl));
+            this.data('$btnToolbar', $root.find('.edui-btn-toolbar'))
+        },
+        appendToBtnmenu : function(data){
+            var $cont = this.data('$btnToolbar');
+            data = $.isArray(data) ? data : [data];
+            $.each(data,function(i,$item){
+                $cont.append($item)
+            })
+        }
+    });
+})();
+
+//menu 类
+UM.ui.define('menu',{
+    show : function($obj,dir,fnname,topOffset,leftOffset){
+
+        fnname = fnname || 'position';
+        if(this.trigger('beforeshow') === false){
+            return;
+        }else{
+            this.root().css($.extend({display:'block'},$obj ? {
+                top : $obj[fnname]().top + ( dir == 'right' ? 0 : $obj.outerHeight()) - (topOffset || 0),
+                left : $obj[fnname]().left + (dir == 'right' ?  $obj.outerWidth() : 0) -  (leftOffset || 0)
+            }:{}))
+            this.trigger('aftershow');
+        }
+    },
+    hide : function(all){
+        var $parentmenu;
+        if(this.trigger('beforehide') === false){
+            return;
+        } else {
+
+            if($parentmenu = this.root().data('parentmenu')){
+                if($parentmenu.data('parentmenu')|| all)
+                    $parentmenu.edui().hide();
+            }
+            this.root().css('display','none');
+            this.trigger('afterhide');
+        }
+    },
+    attachTo : function($obj){
+        var me = this;
+        if(!$obj.data('$mergeObj')){
+            $obj.data('$mergeObj',me.root());
+            $obj.on('wrapclick',function(evt){
+                me.show()
+            });
+            me.register('click',$obj,function(evt){
+               me.hide()
+            });
+            me.data('$mergeObj',$obj)
+        }
+    }
+});
+//dropmenu 类
+UM.ui.define('dropmenu', {
+    tmpl: '<ul class="edui-dropdown-menu" aria-labelledby="dropdownMenu" >' +
+        '<%for(var i=0,ci;ci=data[i++];){%>' +
+        '<%if(ci.divider){%><li class="edui-divider"></li><%}else{%>' +
+        '<li <%if(ci.active||ci.disabled){%>class="<%= ci.active|| \'\' %> <%=ci.disabled||\'\' %>" <%}%> data-value="<%= ci.value%>">' +
+        '<a href="#" tabindex="-1"><em class="edui-dropmenu-checkbox"><i class="edui-icon-ok"></i></em><%= ci.label%></a>' +
+        '</li><%}%>' +
+        '<%}%>' +
+        '</ul>',
+    defaultOpt: {
+        data: [],
+        click: function () {
+
+        }
+    },
+    init: function (options) {
+        var me = this;
+        var eventName = {
+            click: 1,
+            mouseover: 1,
+            mouseout: 1
+        };
+
+        this.root($($.parseTmpl(this.tmpl, options))).on('click', 'li[class!="edui-disabled edui-divider edui-dropdown-submenu"]',function (evt) {
+            $.proxy(options.click, me, evt, $(this).data('value'), $(this))()
+        }).find('li').each(function (i, el) {
+                var $this = $(this);
+                if (!$this.hasClass("edui-disabled edui-divider edui-dropdown-submenu")) {
+                    var data = options.data[i];
+                    $.each(eventName, function (k) {
+                        data[k] && $this[k](function (evt) {
+                            $.proxy(data[k], el)(evt, data, me.root)
+                        })
+                    })
+                }
+            })
+
+    },
+    disabled: function (cb) {
+        $('li[class!=edui-divider]', this.root()).each(function () {
+            var $el = $(this);
+            if (cb === true) {
+                $el.addClass('edui-disabled')
+            } else if ($.isFunction(cb)) {
+                $el.toggleClass('edui-disabled', cb(li))
+            } else {
+                $el.removeClass('edui-disabled')
+            }
+
+        });
+    },
+    val: function (val) {
+        var currentVal;
+        $('li[class!="edui-divider edui-disabled edui-dropdown-submenu"]', this.root()).each(function () {
+            var $el = $(this);
+            if (val === undefined) {
+                if ($el.find('em.edui-dropmenu-checked').length) {
+                    currentVal = $el.data('value');
+                    return false
+                }
+            } else {
+                $el.find('em').toggleClass('edui-dropmenu-checked', $el.data('value') == val)
+            }
+        });
+        if (val === undefined) {
+            return currentVal
+        }
+    },
+    addSubmenu: function (label, menu, index) {
+        index = index || 0;
+
+        var $list = $('li[class!=edui-divider]', this.root());
+        var $node = $('<li class="edui-dropdown-submenu"><a tabindex="-1" href="#">' + label + '</a></li>').append(menu);
+
+        if (index >= 0 && index < $list.length) {
+            $node.insertBefore($list[index]);
+        } else if (index < 0) {
+            $node.insertBefore($list[0]);
+        } else if (index >= $list.length) {
+            $node.appendTo($list);
+        }
+    }
+}, 'menu');
+//splitbutton 类
+///import button
+UM.ui.define('splitbutton',{
+    tpl :'<div class="edui-splitbutton <%if (name){%>edui-splitbutton-<%= name %><%}%>"  unselectable="on" <%if(title){%>data-original-title="<%=title%>"<%}%>><div class="edui-btn"  unselectable="on" ><%if(icon){%><div  unselectable="on" class="edui-icon-<%=icon%> edui-icon"></div><%}%><%if(text){%><%=text%><%}%></div>'+
+            '<div  unselectable="on" class="edui-btn edui-dropdown-toggle" >'+
+                '<div  unselectable="on" class="edui-caret"><\/div>'+
+            '</div>'+
+        '</div>',
+    defaultOpt:{
+        text:'',
+        title:'',
+        click:function(){}
+    },
+    init : function(options){
+        var me = this;
+        me.root( $($.parseTmpl(me.tpl,options)));
+        me.root().find('.edui-btn:first').click(function(evt){
+            if(!me.disabled()){
+                $.proxy(options.click,me)();
+            }
+        });
+        me.root().find('.edui-dropdown-toggle').click(function(){
+            if(!me.disabled()){
+                me.trigger('arrowclick')
+            }
+        });
+        me.root().hover(function () {
+            if(!me.root().hasClass("edui-disabled")){
+                me.root().toggleClass('edui-hover')
+            }
+        });
+
+        return me;
+    },
+    wrapclick:function(fn,evt){
+        if(!this.disabled()){
+            $.proxy(fn,this,evt)()
+        }
+        return this;
+    },
+    disabled : function(state){
+        if(state === undefined){
+            return this.root().hasClass('edui-disabled')
+        }
+        this.root().toggleClass('edui-disabled',state).find('.edui-btn').toggleClass('edui-disabled',state);
+        return this;
+    },
+    active:function(state){
+        if(state === undefined){
+            return this.root().hasClass('edui-active')
+        }
+        this.root().toggleClass('edui-active',state).find('.edui-btn:first').toggleClass('edui-active',state);
+        return this;
+    },
+    mergeWith:function($obj){
+        var me = this;
+        me.data('$mergeObj',$obj);
+        $obj.edui().data('$mergeObj',me.root());
+        if(!$.contains(document.body,$obj[0])){
+            $obj.appendTo(me.root());
+        }
+        me.root().delegate('.edui-dropdown-toggle','click',function(){
+            me.wrapclick(function(){
+                $obj.edui().show();
+            })
+        });
+        me.register('click',me.root().find('.edui-dropdown-toggle'),function(evt){
+            $obj.hide()
+        });
+    }
+});
+/**
+ * Created with JetBrains PhpStorm.
+ * User: hn
+ * Date: 13-7-10
+ * Time: 下午3:07
+ * To change this template use File | Settings | File Templates.
+ */
+UM.ui.define('colorsplitbutton',{
+
+    tpl : '<div class="edui-splitbutton <%if (name){%>edui-splitbutton-<%= name %><%}%>"  unselectable="on" <%if(title){%>data-original-title="<%=title%>"<%}%>><div class="edui-btn"  unselectable="on" ><%if(icon){%><div  unselectable="on" class="edui-icon-<%=icon%> edui-icon"></div><%}%><div class="edui-splitbutton-color-label" <%if (color) {%>style="background: <%=color%>"<%}%>></div><%if(text){%><%=text%><%}%></div>'+
+            '<div  unselectable="on" class="edui-btn edui-dropdown-toggle" >'+
+            '<div  unselectable="on" class="edui-caret"><\/div>'+
+            '</div>'+
+            '</div>',
+    defaultOpt: {
+        color: ''
+    },
+    init: function( options ){
+
+        var me = this;
+
+        me.supper.init.call( me, options );
+
+    },
+    colorLabel: function(){
+        return this.root().find('.edui-splitbutton-color-label');
+    }
+
+}, 'splitbutton');
+//popup 类
+UM.ui.define('popup', {
+    tpl: '<div class="edui-dropdown-menu edui-popup"'+
+        '<%if(!<%=stopprop%>){%>onmousedown="return false"<%}%>'+
+        '><div class="edui-popup-body" unselectable="on" onmousedown="return false"><%=subtpl%></div>' +
+        '<div class="edui-popup-caret"></div>' +
+        '</div>',
+    defaultOpt: {
+        stopprop:false,
+        subtpl: '',
+        width: '',
+        height: ''
+    },
+    init: function (options) {
+        this.root($($.parseTmpl(this.tpl, options)));
+        return this;
+    },
+    mergeTpl: function (data) {
+        return $.parseTmpl(this.tpl, {subtpl: data});
+    },
+    show: function ($obj, posObj) {
+        if (!posObj) posObj = {};
+
+        var fnname = posObj.fnname || 'position';
+        if (this.trigger('beforeshow') === false) {
+            return;
+        } else {
+            this.root().css($.extend({display: 'block'}, $obj ? {
+                top: $obj[fnname]().top + ( posObj.dir == 'right' ? 0 : $obj.outerHeight()) - (posObj.offsetTop || 0),
+                left: $obj[fnname]().left + (posObj.dir == 'right' ? $obj.outerWidth() : 0) - (posObj.offsetLeft || 0),
+                position: 'absolute'
+            } : {}));
+
+            this.root().find('.edui-popup-caret').css({
+                top: posObj.caretTop || 0,
+                left: posObj.caretLeft || 0,
+                position: 'absolute'
+            }).addClass(posObj.caretDir || "up")
+
+        }
+        this.trigger("aftershow");
+    },
+    hide: function () {
+        this.root().css('display', 'none');
+        this.trigger('afterhide')
+    },
+    attachTo: function ($obj, posObj) {
+        var me = this
+        if (!$obj.data('$mergeObj')) {
+            $obj.data('$mergeObj', me.root());
+            $obj.on('wrapclick', function (evt) {
+                me.show($obj, posObj)
+            });
+            me.register('click', $obj, function (evt) {
+                me.hide()
+            });
+            me.data('$mergeObj', $obj)
+        }
+    },
+    getBodyContainer: function () {
+        return this.root().find(".edui-popup-body");
+    }
+});
+//scale 类
+UM.ui.define('scale', {
+    tpl: '<div class="edui-scale" unselectable="on">' +
+        '<span class="edui-scale-hand0"></span>' +
+        '<span class="edui-scale-hand1"></span>' +
+        '<span class="edui-scale-hand2"></span>' +
+        '<span class="edui-scale-hand3"></span>' +
+        '<span class="edui-scale-hand4"></span>' +
+        '<span class="edui-scale-hand5"></span>' +
+        '<span class="edui-scale-hand6"></span>' +
+        '<span class="edui-scale-hand7"></span>' +
+        '</div>',
+    defaultOpt: {
+        $doc: $(document),
+        $wrap: $(document)
+    },
+    init: function (options) {
+        if(options.$doc) this.defaultOpt.$doc = options.$doc;
+        if(options.$wrap) this.defaultOpt.$wrap = options.$wrap;
+        this.root($($.parseTmpl(this.tpl, options)));
+        this.initStyle();
+        this.startPos = this.prePos = {x: 0, y: 0};
+        this.dragId = -1;
+        return this;
+    },
+    initStyle: function () {
+        utils.cssRule('edui-style-scale', '.edui-scale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;}' +
+            '.edui-scale span{position:absolute;left:0;top:0;width:7px;height:7px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}'
+            + '.edui-scale .edui-scale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}'
+            + '.edui-scale .edui-scale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}'
+            + '.edui-scale .edui-scale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}'
+            + '.edui-scale .edui-scale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}'
+            + '.edui-scale .edui-scale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}'
+            + '.edui-scale .edui-scale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}'
+            + '.edui-scale .edui-scale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}'
+            + '.edui-scale .edui-scale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}');
+    },
+    _eventHandler: function (e) {
+        var me = this,
+            $doc = me.defaultOpt.$doc;
+        switch (e.type) {
+            case 'mousedown':
+                var hand = e.target || e.srcElement, hand;
+                if (hand.className.indexOf('edui-scale-hand') != -1) {
+                    me.dragId = hand.className.slice(-1);
+                    me.startPos.x = me.prePos.x = e.clientX;
+                    me.startPos.y = me.prePos.y = e.clientY;
+                    $doc.bind('mousemove', $.proxy(me._eventHandler, me));
+                }
+                break;
+            case 'mousemove':
+                if (me.dragId != -1) {
+                    me.updateContainerStyle(me.dragId, {x: e.clientX - me.prePos.x, y: e.clientY - me.prePos.y});
+                    me.prePos.x = e.clientX;
+                    me.prePos.y = e.clientY;
+                    me.updateTargetElement();
+                }
+                break;
+            case 'mouseup':
+                if (me.dragId != -1) {
+                    me.dragId = -1;
+                    me.updateTargetElement();
+                    var $target = me.data('$scaleTarget');
+                    if ($target.parent()) me.attachTo(me.data('$scaleTarget'));
+                }
+                $doc.unbind('mousemove', $.proxy(me._eventHandler, me));
+                break;
+            default:
+                break;
+        }
+    },
+    updateTargetElement: function () {
+        var me = this,
+            $root = me.root(),
+            $target = me.data('$scaleTarget');
+        $target.css({width: $root.width(), height: $root.height()});
+        me.attachTo($target);
+    },
+    updateContainerStyle: function (dir, offset) {
+        var me = this,
+            $dom = me.root(),
+            tmp,
+            rect = [
+                //[left, top, width, height]
+                [0, 0, -1, -1],
+                [0, 0, 0, -1],
+                [0, 0, 1, -1],
+                [0, 0, -1, 0],
+                [0, 0, 1, 0],
+                [0, 0, -1, 1],
+                [0, 0, 0, 1],
+                [0, 0, 1, 1]
+            ];
+
+        if (rect[dir][0] != 0) {
+            tmp = parseInt($dom.offset().left) + offset.x;
+            $dom.css('left', me._validScaledProp('left', tmp));
+        }
+        if (rect[dir][1] != 0) {
+            tmp = parseInt($dom.offset().top) + offset.y;
+            $dom.css('top', me._validScaledProp('top', tmp));
+        }
+        if (rect[dir][2] != 0) {
+            tmp = $dom.width() + rect[dir][2] * offset.x;
+            $dom.css('width', me._validScaledProp('width', tmp));
+        }
+        if (rect[dir][3] != 0) {
+            tmp = $dom.height() + rect[dir][3] * offset.y;
+            $dom.css('height', me._validScaledProp('height', tmp));
+        }
+    },
+    _validScaledProp: function (prop, value) {
+        var $ele = this.root(),
+            $wrap = this.defaultOpt.$doc,
+            calc = function(val, a, b){
+                return (val + a) > b ? b - a : value;
+            };
+
+        value = isNaN(value) ? 0 : value;
+        switch (prop) {
+            case 'left':
+                return value < 0 ? 0 : calc(value, $ele.width(), $wrap.width());
+            case 'top':
+                return value < 0 ? 0 : calc(value, $ele.height(),$wrap.height());
+            case 'width':
+                return value <= 0 ? 1 : calc(value, $ele.offset().left, $wrap.width());
+            case 'height':
+                return value <= 0 ? 1 : calc(value, $ele.offset().top, $wrap.height());
+        }
+    },
+    show: function ($obj) {
+        var me = this;
+        if ($obj) me.attachTo($obj);
+        me.root().bind('mousedown', $.proxy(me._eventHandler, me));
+        me.defaultOpt.$doc.bind('mouseup', $.proxy(me._eventHandler, me));
+        me.root().show();
+        me.trigger("aftershow");
+    },
+    hide: function () {
+        var me = this;
+        me.root().unbind('mousedown', $.proxy(me._eventHandler, me));
+        me.defaultOpt.$doc.unbind('mouseup', $.proxy(me._eventHandler, me));
+        me.root().hide();
+        me.trigger('afterhide')
+    },
+    attachTo: function ($obj) {
+        var me = this,
+            imgPos = $obj.offset(),
+            $root = me.root(),
+            $wrap = me.defaultOpt.$wrap,
+            posObj = $wrap.offset();
+
+        me.data('$scaleTarget', $obj);
+        me.root().css({
+            position: 'absolute',
+            width: $obj.width(),
+            height: $obj.height(),
+            left: imgPos.left - posObj.left - parseInt($wrap.css('border-left-width')) - parseInt($root.css('border-left-width')),
+            top: imgPos.top - posObj.top - parseInt($wrap.css('border-top-width')) - parseInt($root.css('border-top-width'))
+        });
+    },
+    getScaleTarget: function () {
+        return this.data('$scaleTarget')[0];
+    }
+});
+//colorpicker 类
+UM.ui.define('colorpicker', {
+    tpl: function (opt) {
+        var COLORS = (
+            'ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646,' +
+                'f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,' +
+                'd8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,' +
+                'bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,' +
+                'a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,' +
+                '7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806,' +
+                'c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,').split(',');
+
+        var html = '<div unselectable="on" onmousedown="return false" class="edui-colorpicker<%if (name){%> edui-colorpicker-<%=name%><%}%>" >' +
+            '<table unselectable="on" onmousedown="return false">' +
+            '<tr><td colspan="10">'+opt.lang_themeColor+'</td> </tr>' +
+            '<tr class="edui-colorpicker-firstrow" >';
+
+        for (var i = 0; i < COLORS.length; i++) {
+            if (i && i % 10 === 0) {
+                html += '</tr>' + (i == 60 ? '<tr><td colspan="10">'+opt.lang_standardColor+'</td></tr>' : '') + '<tr' + (i == 60 ? ' class="edui-colorpicker-firstrow"' : '') + '>';
+            }
+            html += i < 70 ? '<td><a unselectable="on" onmousedown="return false" title="' + COLORS[i] + '" class="edui-colorpicker-colorcell"' +
+                ' data-color="#' + COLORS[i] + '"' +
+                ' style="background-color:#' + COLORS[i] + ';border:solid #ccc;' +
+                (i < 10 || i >= 60 ? 'border-width:1px;' :
+                    i >= 10 && i < 20 ? 'border-width:1px 1px 0 1px;' :
+                        'border-width:0 1px 0 1px;') +
+                '"' +
+                '></a></td>' : '';
+        }
+        html += '</tr></table></div>';
+        return html;
+    },
+    init: function (options) {
+        var me = this;
+        me.root($($.parseTmpl(me.supper.mergeTpl(me.tpl(options)),options)));
+
+        me.root().on("click",function (e) {
+            me.trigger('pickcolor',  $(e.target).data('color'));
+        });
+    }
+}, 'popup');
+/**
+ * Created with JetBrains PhpStorm.
+ * User: hn
+ * Date: 13-5-29
+ * Time: 下午8:01
+ * To change this template use File | Settings | File Templates.
+ */
+
+(function(){
+
+    var widgetName = 'combobox',
+        itemClassName = 'edui-combobox-item',
+        HOVER_CLASS = 'edui-combobox-item-hover',
+        ICON_CLASS = 'edui-combobox-checked-icon',
+        labelClassName = 'edui-combobox-item-label';
+
+    UM.ui.define( widgetName, ( function(){
+
+        return {
+            tpl: "<ul class=\"dropdown-menu edui-combobox-menu<%if (comboboxName!=='') {%> edui-combobox-<%=comboboxName%><%}%>\" unselectable=\"on\" onmousedown=\"return false\" role=\"menu\" aria-labelledby=\"dropdownMenu\">" +
+                "<%if(autoRecord) {%>" +
+                "<%for( var i=0, len = recordStack.length; i<len; i++ ) {%>" +
+                "<%var index = recordStack[i];%>" +
+                "<li class=\"<%=itemClassName%><%if( selected == index ) {%> edui-combobox-checked<%}%>\" data-item-index=\"<%=index%>\" unselectable=\"on\" onmousedown=\"return false\">" +
+                "<span class=\"edui-combobox-icon\" unselectable=\"on\" onmousedown=\"return false\"></span>" +
+                "<label class=\"<%=labelClassName%>\" style=\"<%=itemStyles[ index ]%>\" unselectable=\"on\" onmousedown=\"return false\"><%=items[index]%></label>" +
+                "</li>" +
+                "<%}%>" +
+                "<%if( i ) {%>" +
+                "<li class=\"edui-combobox-item-separator\"></li>" +
+                "<%}%>" +
+                "<%}%>" +
+                "<%for( var i=0, label; label = items[i]; i++ ) {%>" +
+                "<li class=\"<%=itemClassName%><%if( selected == i ) {%> edui-combobox-checked<%}%> edui-combobox-item-<%=i%>\" data-item-index=\"<%=i%>\" unselectable=\"on\" onmousedown=\"return false\">" +
+                "<span class=\"edui-combobox-icon\" unselectable=\"on\" onmousedown=\"return false\"></span>" +
+                "<label class=\"<%=labelClassName%>\" style=\"<%=itemStyles[ i ]%>\" unselectable=\"on\" onmousedown=\"return false\"><%=label%></label>" +
+                "</li>" +
+                "<%}%>" +
+                "</ul>",
+            defaultOpt: {
+                //记录栈初始列表
+                recordStack: [],
+                //可用项列表
+                items: [],
+		        //item对应的值列表
+                value: [],
+                comboboxName: '',
+                selected: '',
+                //自动记录
+                autoRecord: true,
+                //最多记录条数
+                recordCount: 5
+            },
+            init: function( options ){
+
+                var me = this;
+
+                $.extend( me._optionAdaptation( options ), me._createItemMapping( options.recordStack, options.items ), {
+                    itemClassName: itemClassName,
+                    iconClass: ICON_CLASS,
+                    labelClassName: labelClassName
+                } );
+
+                this._transStack( options );
+
+                me.root( $( $.parseTmpl( me.tpl, options ) ) );
+
+                this.data( 'options', options ).initEvent();
+
+            },
+            initEvent: function(){
+
+                var me = this;
+
+                me.initSelectItem();
+
+                this.initItemActive();
+
+            },
+            /**
+             * 初始化选择项
+             */
+            initSelectItem: function(){
+
+                var me = this,
+                    labelClass = "."+labelClassName;
+
+                me.root().delegate('.' + itemClassName, 'click', function(){
+
+                    var $li = $(this),
+                        index = $li.attr('data-item-index');
+
+                    me.trigger('comboboxselect', {
+                        index: index,
+                        label: $li.find(labelClass).text(),
+                        value: me.data('options').value[ index ]
+                    }).select( index );
+
+                    me.hide();
+
+                    return false;
+
+                });
+
+            },
+            initItemActive: function(){
+                var fn = {
+                    mouseenter: 'addClass',
+                    mouseleave: 'removeClass'
+                };
+                if ($.IE6) {
+                    this.root().delegate( '.'+itemClassName,  'mouseenter mouseleave', function( evt ){
+                        $(this)[ fn[ evt.type ] ]( HOVER_CLASS );
+                    }).one('afterhide', function(){
+                    });
+                }
+            },
+            /**
+             * 选择给定索引的项
+             * @param index 项索引
+             * @returns {*} 如果存在对应索引的项,则返回该项;否则返回null
+             */
+            select: function( index ){
+
+                var itemCount = this.data('options').itemCount,
+                    items = this.data('options').autowidthitem;
+
+                if ( items && !items.length ) {
+                    items = this.data('options').items;
+                }
+
+                if( itemCount == 0 ) {
+                    return null;
+                }
+
+                if( index < 0 ) {
+
+                    index = itemCount + index % itemCount;
+
+                } else if ( index >= itemCount ) {
+
+                    index = itemCount-1;
+
+                }
+
+                this.trigger( 'changebefore', items[ index ] );
+
+                this._update( index );
+
+                this.trigger( 'changeafter', items[ index ] );
+
+                return null;
+
+            },
+            selectItemByLabel: function( label ){
+
+                var itemMapping = this.data('options').itemMapping,
+                    me = this,
+                    index = null;
+
+                !$.isArray( label ) && ( label = [ label ] );
+
+                $.each( label, function( i, item ){
+
+                    index = itemMapping[ item ];
+
+                    if( index !== undefined ) {
+
+                        me.select( index );
+                        return false;
+
+                    }
+
+                } );
+
+            },
+            /**
+             * 转换记录栈
+             */
+            _transStack: function( options ) {
+
+                var temp = [],
+                    itemIndex = -1,
+                    selected = -1;
+
+                $.each( options.recordStack, function( index, item ){
+
+                    itemIndex = options.itemMapping[ item ];
+
+                    if( $.isNumeric( itemIndex ) ) {
+
+                        temp.push( itemIndex );
+
+                        //selected的合法性检测
+                        if( item == options.selected ) {
+                            selected = itemIndex;
+                        }
+
+                    }
+
+                } );
+
+                options.recordStack = temp;
+                options.selected = selected;
+                temp = null;
+
+            },
+            _optionAdaptation: function( options ) {
+
+                if( !( 'itemStyles' in options ) ) {
+
+                    options.itemStyles = [];
+
+                    for( var i = 0, len = options.items.length; i < len; i++ ) {
+                        options.itemStyles.push('');
+                    }
+
+                }
+
+                options.autowidthitem = options.autowidthitem || options.items;
+                options.itemCount = options.items.length;
+
+                return options;
+
+            },
+            _createItemMapping: function( stackItem, items ){
+
+                var temp = {},
+                    result = {
+                        recordStack: [],
+                        mapping: {}
+                    };
+
+                $.each( items, function( index, item ){
+                    temp[ item ] = index;
+                } );
+
+                result.itemMapping = temp;
+
+                $.each( stackItem, function( index, item ){
+
+                    if( temp[ item ] !== undefined ) {
+                        result.recordStack.push( temp[ item ] );
+                        result.mapping[ item ] = temp[ item ];
+                    }
+
+                } );
+
+                return result;
+
+            },
+            _update: function ( index ) {
+
+                var options = this.data("options"),
+                    newStack = [],
+                    newChilds = null;
+
+                $.each( options.recordStack, function( i, item ){
+
+                    if( item != index ) {
+                        newStack.push( item );
+                    }
+
+                } );
+
+                //压入最新的记录
+                newStack.unshift( index );
+
+                if( newStack.length > options.recordCount ) {
+                    newStack.length = options.recordCount;
+                }
+
+                options.recordStack = newStack;
+                options.selected = index;
+
+                newChilds = $( $.parseTmpl( this.tpl, options ) );
+
+                //重新渲染
+                this.root().html( newChilds.html() );
+
+                newChilds = null;
+                newStack = null;
+
+            }
+        };
+
+    } )(), 'menu' );
+
+})();
+
+/**
+ * Combox 抽象基类
+ * User: hn
+ * Date: 13-5-29
+ * Time: 下午8:01
+ * To change this template use File | Settings | File Templates.
+ */
+
+(function(){
+
+    var widgetName = 'buttoncombobox';
+
+    UM.ui.define( widgetName, ( function(){
+
+        return {
+            defaultOpt: {
+                //按钮初始文字
+                label: '',
+                title: ''
+            },
+            init: function( options ) {
+
+                var me = this;
+
+                var btnWidget = $.eduibutton({
+                    caret: true,
+                    name: options.comboboxName,
+                    title: options.title,
+                    text: options.label,
+                    click: function(){
+                        me.show( this.root() );
+                    }
+                });
+
+                me.supper.init.call( me, options );
+
+                //监听change, 改变button显示内容
+                me.on('changebefore', function( e, label ){
+                    btnWidget.eduibutton('label', label );
+                });
+
+                me.data( 'button', btnWidget );
+
+                me.attachTo(btnWidget)
+
+            },
+            button: function(){
+                return this.data( 'button' );
+            }
+        }
+
+    } )(), 'combobox' );
+
+})();
+
+/*modal 类*/
+UM.ui.define('modal', {
+    tpl: '<div class="edui-modal" tabindex="-1" >' +
+        '<div class="edui-modal-header">' +
+        '<div class="edui-close" data-hide="modal"></div>' +
+        '<h3 class="edui-title"><%=title%></h3>' +
+        '</div>' +
+        '<div class="edui-modal-body"  style="<%if(width){%>width:<%=width%>px;<%}%>' +
+        '<%if(height){%>height:<%=height%>px;<%}%>">' +
+        ' </div>' +
+        '<% if(cancellabel || oklabel) {%>' +
+        '<div class="edui-modal-footer">' +
+        '<div class="edui-modal-tip"></div>' +
+        '<%if(oklabel){%><div class="edui-btn edui-btn-primary" data-ok="modal"><%=oklabel%></div><%}%>' +
+        '<%if(cancellabel){%><div class="edui-btn" data-hide="modal"><%=cancellabel%></div><%}%>' +
+        '</div>' +
+        '<%}%></div>',
+    defaultOpt: {
+        title: "",
+        cancellabel: "",
+        oklabel: "",
+        width: '',
+        height: '',
+        backdrop: true,
+        keyboard: true
+    },
+    init: function (options) {
+        var me = this;
+
+        me.root($($.parseTmpl(me.tpl, options || {})));
+
+        me.data("options", options);
+        if (options.okFn) {
+            me.on('ok', $.proxy(options.okFn, me))
+        }
+        if (options.cancelFn) {
+            me.on('beforehide', $.proxy(options.cancelFn, me))
+        }
+
+        me.root().delegate('[data-hide="modal"]', 'click', $.proxy(me.hide, me))
+            .delegate('[data-ok="modal"]', 'click', $.proxy(me.ok, me));
+
+        $('[data-hide="modal"],[data-ok="modal"]',me.root()).hover(function(){
+            $(this).toggleClass('edui-hover')
+        });
+    },
+    toggle: function () {
+        var me = this;
+        return me[!me.data("isShown") ? 'show' : 'hide']();
+    },
+    show: function () {
+
+        var me = this;
+
+        me.trigger("beforeshow");
+
+        if (me.data("isShown")) return;
+
+        me.data("isShown", true);
+
+        me.escape();
+
+        me.backdrop(function () {
+            me.autoCenter();
+            me.root()
+                .show()
+                .focus()
+                .trigger('aftershow');
+        })
+    },
+    showTip: function ( text ) {
+        $( '.edui-modal-tip', this.root() ).html( text ).fadeIn();
+    },
+    hideTip: function ( text ) {
+        $( '.edui-modal-tip', this.root() ).fadeOut( function (){
+            $(this).html('');
+        } );
+    },
+    autoCenter: function () {
+        //ie6下不用处理了
+        !$.IE6 && this.root().css("margin-left", -(this.root().width() / 2));
+    },
+    hide: function () {
+        var me = this;
+
+        me.trigger("beforehide");
+
+        if (!me.data("isShown")) return;
+
+        me.data("isShown", false);
+
+        me.escape();
+
+        me.hideModal();
+    },
+    escape: function () {
+        var me = this;
+        if (me.data("isShown") && me.data("options").keyboard) {
+            me.root().on('keyup', function (e) {
+                e.which == 27 && me.hide();
+            })
+        }
+        else if (!me.data("isShown")) {
+            me.root().off('keyup');
+        }
+    },
+    hideModal: function () {
+        var me = this;
+        me.root().hide();
+        me.backdrop(function () {
+            me.removeBackdrop();
+            me.trigger('afterhide');
+        })
+    },
+    removeBackdrop: function () {
+        this.$backdrop && this.$backdrop.remove();
+        this.$backdrop = null;
+    },
+    backdrop: function (callback) {
+        var me = this;
+        if (me.data("isShown") && me.data("options").backdrop) {
+            me.$backdrop = $('<div class="edui-modal-backdrop" />').click(
+                me.data("options").backdrop == 'static' ?
+                    $.proxy(me.root()[0].focus, me.root()[0])
+                    : $.proxy(me.hide, me)
+            )
+        }
+        me.trigger('afterbackdrop');
+        callback && callback();
+
+    },
+    attachTo: function ($obj) {
+        var me = this
+        if (!$obj.data('$mergeObj')) {
+
+            $obj.data('$mergeObj', me.root());
+            $obj.on('click', function () {
+                me.toggle($obj)
+            });
+            me.data('$mergeObj', $obj)
+        }
+    },
+    ok: function () {
+        var me = this;
+        me.trigger('beforeok');
+        if (me.trigger("ok", me) === false) {
+            return;
+        }
+        me.hide();
+    },
+    getBodyContainer: function () {
+        return this.root().find('.edui-modal-body')
+    }
+});
+
+
+/*tooltip 类*/
+UM.ui.define('tooltip', {
+    tpl: '<div class="edui-tooltip" unselectable="on" onmousedown="return false">' +
+        '<div class="edui-tooltip-arrow" unselectable="on" onmousedown="return false"></div>' +
+        '<div class="edui-tooltip-inner" unselectable="on" onmousedown="return false"></div>' +
+        '</div>',
+    init: function (options) {
+        var me = this;
+        me.root($($.parseTmpl(me.tpl, options || {})));
+    },
+    content: function (e) {
+        var me = this,
+            title = $(e.currentTarget).attr("data-original-title");
+
+        me.root().find('.edui-tooltip-inner')['text'](title);
+    },
+    position: function (e) {
+        var me = this,
+            $obj = $(e.currentTarget);
+
+        me.root().css($.extend({display: 'block'}, $obj ? {
+            top: $obj.outerHeight(),
+            left: (($obj.outerWidth() - me.root().outerWidth()) / 2)
+        } : {}))
+    },
+    show: function (e) {
+        if ($(e.currentTarget).hasClass('edui-disabled')) return;
+
+        var me = this;
+        me.content(e);
+        me.root().appendTo($(e.currentTarget));
+        me.position(e);
+        me.root().css('display', 'block');
+    },
+    hide: function () {
+        var me = this;
+        me.root().css('display', 'none')
+    },
+    attachTo: function ($obj) {
+        var me = this;
+
+        function tmp($obj) {
+            var me = this;
+
+            if (!$.contains(document.body, me.root()[0])) {
+                me.root().appendTo($obj);
+            }
+
+            me.data('tooltip', me.root());
+
+            $obj.each(function () {
+                if ($(this).attr("data-original-title")) {
+                    $(this).on('mouseenter', $.proxy(me.show, me))
+                        .on('mouseleave click', $.proxy(me.hide, me))
+
+                }
+            });
+
+        }
+
+        if ($.type($obj) === "undefined") {
+            $("[data-original-title]").each(function (i, el) {
+                tmp.call(me, $(el));
+            })
+
+        } else {
+            if (!$obj.data('tooltip')) {
+                tmp.call(me, $obj);
+            }
+        }
+    }
+});
+
+/*tab 类*/
+UM.ui.define('tab', {
+    init: function (options) {
+        var me = this,
+            slr = options.selector;
+
+        if ($.type(slr)) {
+            me.root($(slr, options.context));
+            me.data("context", options.context);
+
+            $(slr, me.data("context")).on('click', function (e) {
+                me.show(e);
+            });
+        }
+    },
+    show: function (e) {
+
+        var me = this,
+            $cur = $(e.target),
+            $ul = $cur.closest('ul'),
+            selector,
+            previous,
+            $target,
+            e;
+
+        selector = $cur.attr('data-context');
+        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '');
+
+        var $tmp = $cur.parent('li');
+
+        if (!$tmp.length || $tmp.hasClass('edui-active')) return;
+
+        previous = $ul.find('.edui-active:last a')[0];
+
+        e = $.Event('beforeshow', {
+            target: $cur[0],
+            relatedTarget: previous
+        });
+
+        me.trigger(e);
+
+        if (e.isDefaultPrevented()) return;
+
+        $target = $(selector, me.data("context"));
+
+        me.activate($cur.parent('li'), $ul);
+        me.activate($target, $target.parent(), function () {
+            me.trigger({
+                type: 'aftershow', relatedTarget: previous
+            })
+        });
+    },
+    activate: function (element, container, callback) {
+        if (element === undefined) {
+            return $(".edui-tab-item.edui-active",this.root()).index();
+        }
+
+        var $active = container.find('> .edui-active');
+
+        $active.removeClass('edui-active');
+
+        element.addClass('edui-active');
+
+        callback && callback();
+    }
+});
+
+
+//button 类
+UM.ui.define('separator', {
+    tpl: '<div class="edui-separator" unselectable="on" onmousedown="return false" ></div>',
+    init: function (options) {
+        var me = this;
+        me.root($($.parseTmpl(me.tpl, options)));
+        return me;
+    }
+});
+/**
+ * @file adapter.js
+ * @desc adapt ui to editor
+ * @import core/Editor.js, core/utils.js
+ */
+
+(function () {
+    var _editorUI = {},
+        _editors = {},
+        _readyFn = [],
+        _activeWidget = null,
+        _widgetData = {},
+        _widgetCallBack = {},
+        _cacheUI = {},
+        _maxZIndex = null;
+
+    utils.extend(UM, {
+        defaultWidth : 500,
+        defaultHeight : 500,
+        registerUI: function (name, fn) {
+            utils.each(name.split(/\s+/), function (uiname) {
+                _editorUI[uiname] = fn;
+            })
+        },
+
+        setEditor : function(editor){
+            !_editors[editor.id] && (_editors[editor.id] = editor);
+        },
+        registerWidget : function(name,pro,cb){
+            _widgetData[name] = $.extend2(pro,{
+                $root : '',
+                _preventDefault:false,
+                root:function($el){
+                    return this.$root || (this.$root = $el);
+                },
+                preventDefault:function(){
+                    this._preventDefault = true;
+                },
+                clear:false
+            });
+            if(cb){
+                _widgetCallBack[name] = cb;
+            }
+        },
+        getWidgetData : function(name){
+            return _widgetData[name]
+        },
+        setWidgetBody : function(name,$widget,editor){
+            if(!editor._widgetData){
+
+                utils.extend(editor,{
+                    _widgetData : {},
+                    getWidgetData : function(name){
+                        return this._widgetData[name];
+                    },
+                    getWidgetCallback : function(widgetName){
+                        var me = this;
+                        return function(){
+                            return  _widgetCallBack[widgetName].apply(me,[me,$widget].concat(Array.prototype.slice.call(arguments,0)))
+                        }
+                    }
+                })
+
+            }
+            var pro = _widgetData[name];
+            if(!pro){
+                return null;
+            }
+            pro = editor._widgetData[name];
+            if(!pro){
+                pro = _widgetData[name];
+                pro = editor._widgetData[name] = $.type(pro) == 'function' ? pro : utils.clone(pro);
+            }
+
+            pro.root($widget.edui().getBodyContainer());
+
+            pro.initContent(editor,$widget);
+            if(!pro._preventDefault){
+                pro.initEvent(editor,$widget);
+            }
+
+            pro.width &&  $widget.width(pro.width);
+
+
+        },
+        setActiveWidget : function($widget){
+            _activeWidget = $widget;
+        },
+        getEditor: function (id, options) {
+            var editor = _editors[id] || (_editors[id] = this.createEditor(id, options));
+            _maxZIndex = _maxZIndex ? Math.max(editor.getOpt('zIndex'), _maxZIndex):editor.getOpt('zIndex');
+            return editor;
+        },
+        setTopEditor: function(editor){
+            $.each(_editors, function(i, o){
+                if(editor == o) {
+                    editor.$container && editor.$container.css('zIndex', _maxZIndex + 1);
+                } else {
+                    o.$container && o.$container.css('zIndex', o.getOpt('zIndex'));
+                }
+            });
+        },
+        clearCache : function(id){
+            if ( _editors[id]) {
+                delete  _editors[id]
+            }
+        },
+        delEditor: function (id) {
+            var editor;
+            if (editor = _editors[id]) {
+                editor.destroy();
+            }
+        },
+        ready: function( fn ){
+            _readyFn.push( fn );
+        },
+        createEditor: function (id, opt) {
+            var editor = new UM.Editor(opt);
+            var T = this;
+
+            editor.langIsReady ? $.proxy(renderUI,T)() : editor.addListener("langReady", $.proxy(renderUI,T));
+            function renderUI(){
+
+
+                var $container = this.createUI('#' + id, editor);
+                editor.key=id;
+                editor.ready(function(){
+                    $.each( _readyFn, function( index, fn ){
+                        $.proxy( fn, editor )();
+                    } );
+                });
+                var options = editor.options;
+                if(options.initialFrameWidth){
+                    options.minFrameWidth = options.initialFrameWidth
+                }else{
+                    options.minFrameWidth = options.initialFrameWidth = editor.$body.width() || UM.defaultWidth;
+                }
+
+                $container.css({
+                    width: options.initialFrameWidth,
+                    zIndex:editor.getOpt('zIndex')
+                });
+
+                //ie6下缓存图片
+                UM.browser.ie && UM.browser.version === 6 && document.execCommand("BackgroundImageCache", false, true);
+
+                editor.render(id);
+
+
+                //添加tooltip;
+                $.eduitooltip && $.eduitooltip('attachTo', $("[data-original-title]",$container)).css('z-index',editor.getOpt('zIndex')+1);
+
+                $container.find('a').click(function(evt){
+                    evt.preventDefault()
+                });
+
+                editor.fireEvent("afteruiready");
+            }
+
+            return editor;
+
+        },
+        createUI: function (id, editor) {
+            var $editorCont = $(id),
+                $container = $('<div class="edui-container"><div class="edui-editor-body"></div></div>').insertBefore($editorCont);
+            editor.$container = $container;
+            editor.container = $container[0];
+
+            editor.$body = $editorCont;
+
+            //修正在ie9+以上的版本中,自动长高收起时的,残影问题
+            if(browser.ie && browser.ie9above){
+                var $span = $('<span style="padding:0;margin:0;height:0;width:0"></span>');
+                $span.insertAfter($container);
+            }
+            //初始化注册的ui组件
+            $.each(_editorUI,function(n,v){
+                var widget = v.call(editor,n);
+                if(widget){
+                    _cacheUI[n] = widget;
+                }
+
+            });
+
+            $container.find('.edui-editor-body').append($editorCont).before(this.createToolbar(editor.options, editor));
+
+            $container.find('.edui-toolbar').append($('<div class="edui-dialog-container"></div>'));
+
+
+            return $container;
+        },
+        createToolbar: function (options, editor) {
+            var $toolbar = $.eduitoolbar(), toolbar = $toolbar.edui();
+            //创建下来菜单列表
+
+            if (options.toolbar && options.toolbar.length) {
+                var btns = [];
+                $.each(options.toolbar,function(i,uiNames){
+                    $.each(uiNames.split(/\s+/),function(index,name){
+                        if(name == '|'){
+                                $.eduiseparator && btns.push($.eduiseparator());
+                        }else{
+                            var ui = _cacheUI[name];
+                            if(name=="fullscreen"){
+                                ui&&btns.unshift(ui);
+                            }else{
+                                ui && btns.push(ui);
+                            }
+                        }
+
+                    });
+                    btns.length && toolbar.appendToBtnmenu(btns);
+                });
+            } else {
+                $toolbar.find('.edui-btn-toolbar').remove()
+            }
+            return $toolbar;
+        }
+
+    })
+
+
+})();
+
+
+
+UM.registerUI('bold italic redo undo underline strikethrough superscript subscript insertorderedlist insertunorderedlist ' +
+    'cleardoc selectall link unlink print preview justifyleft justifycenter justifyright justifyfull removeformat horizontal drafts',
+    function(name) {
+        var me = this;
+        var $btn = $.eduibutton({
+            icon : name,
+            click : function(){
+                me.execCommand(name);
+            },
+            title: this.getLang('labelMap')[name] || ''
+        });
+
+        this.addListener('selectionchange',function(){
+            var state = this.queryCommandState(name);
+            $btn.edui().disabled(state == -1).active(state == 1)
+        });
+        return $btn;
+    }
+);
+
+
+/**
+ * 全屏组件
+ */
+
+(function(){
+
+    //状态缓存
+    var STATUS_CACHE = {},
+    //状态值列表
+        STATUS_LIST = [ 'width', 'height', 'position', 'top', 'left', 'margin', 'padding', 'overflowX', 'overflowY' ],
+        CONTENT_AREA_STATUS = {},
+    //页面状态
+        DOCUMENT_STATUS = {},
+        DOCUMENT_ELEMENT_STATUS = {},
+
+        FULLSCREENS = {};
+
+
+    UM.registerUI('fullscreen', function( name ){
+
+        var me = this,
+            $button = $.eduibutton({
+                'icon': 'fullscreen',
+                'title': (me.options.labelMap && me.options.labelMap[name]) || me.getLang("labelMap." + name),
+                'click': function(){
+                    //切换
+                    me.execCommand( name );
+                    UM.setTopEditor(me);
+                }
+            });
+
+        me.addListener( "selectionchange", function () {
+
+            var state = this.queryCommandState( name );
+            $button.edui().disabled( state == -1 ).active( state == 1 );
+
+        } );
+
+        //切换至全屏
+        me.addListener('ready', function(){
+
+            me.options.fullscreen && Fullscreen.getInstance( me ).toggle();
+
+        });
+
+        return $button;
+
+    });
+
+    UM.commands[ 'fullscreen' ] = {
+
+        execCommand: function (cmdName) {
+
+            Fullscreen.getInstance( this ).toggle();
+
+        },
+        queryCommandState: function (cmdName) {
+
+            return this._edui_fullscreen_status;
+        },
+        notNeedUndo: 1
+
+    };
+
+    function Fullscreen( editor ) {
+
+        var me = this;
+
+        if( !editor ) {
+            throw new Error('invalid params, notfound editor');
+        }
+
+        me.editor = editor;
+
+        //记录初始化的全屏组件
+        FULLSCREENS[ editor.uid ] = this;
+
+        editor.addListener('destroy', function(){
+            delete FULLSCREENS[ editor.uid ];
+            me.editor = null;
+        });
+
+    }
+
+    Fullscreen.prototype = {
+
+        /**
+         * 全屏状态切换
+         */
+        toggle: function(){
+
+            var editor = this.editor,
+            //当前编辑器的缩放状态
+                _edui_fullscreen_status = this.isFullState();
+            editor.fireEvent('beforefullscreenchange', !_edui_fullscreen_status );
+
+            //更新状态
+            this.update( !_edui_fullscreen_status );
+
+            !_edui_fullscreen_status ? this.enlarge() : this.revert();
+
+            editor.fireEvent('afterfullscreenchange', !_edui_fullscreen_status );
+            if(editor.body.contentEditable === 'true'){
+                editor.fireEvent( 'fullscreenchanged', !_edui_fullscreen_status );
+            }
+
+            editor.fireEvent( 'selectionchange' );
+
+        },
+        /**
+         * 执行放大
+         */
+        enlarge: function(){
+
+            this.saveSataus();
+
+            this.setDocumentStatus();
+
+            this.resize();
+
+        },
+        /**
+         * 全屏还原
+         */
+        revert: function(){
+
+            //还原CSS表达式
+            var options = this.editor.options,
+                height = /%$/.test(options.initialFrameHeight) ?  '100%' : (options.initialFrameHeight - this.getStyleValue("padding-top")- this.getStyleValue("padding-bottom") - this.getStyleValue('border-width'));
+
+            $.IE6 && this.getEditorHolder().style.setExpression('height', 'this.scrollHeight <= ' + height + ' ? "' + height + 'px" : "auto"');
+
+            //还原容器状态
+            this.revertContainerStatus();
+
+            this.revertContentAreaStatus();
+
+            this.revertDocumentStatus();
+
+        },
+        /**
+         * 更新状态
+         * @param isFull 当前状态是否是全屏状态
+         */
+        update: function( isFull ) {
+            this.editor._edui_fullscreen_status = isFull;
+        },
+        /**
+         * 调整当前编辑器的大小, 如果当前编辑器不处于全屏状态, 则不做调整
+         */
+        resize: function(){
+
+            var $win = null,
+                height = 0,
+                width = 0,
+                borderWidth = 0,
+                paddingWidth = 0,
+                editor = this.editor,
+                me = this,
+                bound = null,
+                editorBody = null;
+
+            if( !this.isFullState() ) {
+                return;
+            }
+
+            $win = $( window );
+            width = $win.width();
+            height = $win.height();
+            editorBody = this.getEditorHolder();
+            //文本编辑区border宽度
+            borderWidth = parseInt( domUtils.getComputedStyle( editorBody, 'border-width' ), 10 ) || 0;
+            //容器border宽度
+            borderWidth += parseInt( domUtils.getComputedStyle( editor.container, 'border-width' ), 10 ) || 0;
+            //容器padding
+            paddingWidth += parseInt( domUtils.getComputedStyle( editorBody, 'padding-left' ), 10 ) + parseInt( domUtils.getComputedStyle( editorBody, 'padding-right' ), 10 ) || 0;
+
+            //干掉css表达式
+            $.IE6 && editorBody.style.setExpression( 'height', null );
+
+            bound = this.getBound();
+
+            $( editor.container ).css( {
+                width: width + 'px',
+                height: height + 'px',
+                position: !$.IE6 ? 'fixed' : 'absolute',
+                top: bound.top,
+                left: bound.left,
+                margin: 0,
+                padding: 0,
+                overflowX: 'hidden',
+                overflowY: 'hidden'
+            } );
+
+            $( editorBody ).css({
+                width: width - 2*borderWidth - paddingWidth + 'px',
+                height: height - 2*borderWidth - ( editor.options.withoutToolbar ? 0 : $( '.edui-toolbar', editor.container ).outerHeight() ) - $( '.edui-bottombar', editor.container).outerHeight() + 'px',
+                overflowX: 'hidden',
+                overflowY: 'auto'
+            });
+
+        },
+        /**
+         * 保存状态
+         */
+        saveSataus: function(){
+
+            var styles = this.editor.container.style,
+                tmp = null,
+                cache = {};
+
+            for( var i= 0, len = STATUS_LIST.length; i<len; i++ ) {
+
+                tmp = STATUS_LIST[ i ];
+                cache[ tmp ] = styles[ tmp ];
+
+            }
+
+            STATUS_CACHE[ this.editor.uid ] = cache;
+
+            this.saveContentAreaStatus();
+            this.saveDocumentStatus();
+
+        },
+        saveContentAreaStatus: function(){
+
+            var $holder = $(this.getEditorHolder());
+
+            CONTENT_AREA_STATUS[ this.editor.uid ] = {
+                width: $holder.css("width"),
+                overflowX: $holder.css("overflowX"),
+                overflowY: $holder.css("overflowY"),
+                height: $holder.css("height")
+            };
+
+        },
+        /**
+         * 保存与指定editor相关的页面的状态
+         */
+        saveDocumentStatus: function(){
+
+            var $doc = $( this.getEditorDocumentBody() );
+
+            DOCUMENT_STATUS[ this.editor.uid ] = {
+                overflowX: $doc.css( 'overflowX' ),
+                overflowY: $doc.css( 'overflowY' )
+            };
+            DOCUMENT_ELEMENT_STATUS[ this.editor.uid ] = {
+                overflowX: $( this.getEditorDocumentElement() ).css( 'overflowX'),
+                overflowY: $( this.getEditorDocumentElement() ).css( 'overflowY' )
+            };
+
+        },
+        /**
+         * 恢复容器状态
+         */
+        revertContainerStatus: function(){
+            $( this.editor.container ).css( this.getEditorStatus() );
+        },
+        /**
+         * 恢复编辑区状态
+         */
+        revertContentAreaStatus: function(){
+            var holder = this.getEditorHolder(),
+                state = this.getContentAreaStatus();
+
+            if ( this.supportMin() ) {
+                delete state.height;
+                holder.style.height = null;
+            }
+
+            $( holder ).css( state );
+        },
+        /**
+         * 恢复页面状态
+         */
+        revertDocumentStatus: function() {
+
+            var status = this.getDocumentStatus();
+            $( this.getEditorDocumentBody() ).css( 'overflowX', status.body.overflowX );
+            $( this.getEditorDocumentElement() ).css( 'overflowY', status.html.overflowY );
+
+        },
+        setDocumentStatus: function(){
+            $(this.getEditorDocumentBody()).css( {
+                overflowX: 'hidden',
+                overflowY: 'hidden'
+            } );
+            $(this.getEditorDocumentElement()).css( {
+                overflowX: 'hidden',
+                overflowY: 'hidden'
+            } );
+        },
+        /**
+         * 检测当前编辑器是否处于全屏状态全屏状态
+         * @returns {boolean} 是否处于全屏状态
+         */
+        isFullState: function(){
+            return !!this.editor._edui_fullscreen_status;
+        },
+        /**
+         * 获取编辑器状态
+         */
+        getEditorStatus: function(){
+            return STATUS_CACHE[ this.editor.uid ];
+        },
+        getContentAreaStatus: function(){
+            return CONTENT_AREA_STATUS[ this.editor.uid ];
+        },
+        getEditorDocumentElement: function(){
+            return this.editor.container.ownerDocument.documentElement;
+        },
+        getEditorDocumentBody: function(){
+            return this.editor.container.ownerDocument.body;
+        },
+        /**
+         * 获取编辑区包裹对象
+         */
+        getEditorHolder: function(){
+            return this.editor.body;
+        },
+        /**
+         * 获取编辑器状态
+         * @returns {*}
+         */
+        getDocumentStatus: function(){
+            return {
+                'body': DOCUMENT_STATUS[ this.editor.uid ],
+                'html': DOCUMENT_ELEMENT_STATUS[ this.editor.uid ]
+            };
+        },
+        supportMin: function () {
+
+            var node = null;
+
+            if ( !this._support ) {
+
+                node = document.createElement("div");
+
+                this._support = "minWidth" in node.style;
+
+                node = null;
+
+            }
+
+            return this._support;
+
+        },
+        getBound: function () {
+
+            var tags = {
+                    html: true,
+                    body: true
+                },
+                result = {
+                    top: 0,
+                    left: 0
+                },
+                offsetParent = null;
+
+            if ( !$.IE6 ) {
+                return result;
+            }
+
+            offsetParent = this.editor.container.offsetParent;
+
+            if( offsetParent && !tags[ offsetParent.nodeName.toLowerCase() ] ) {
+                tags = offsetParent.getBoundingClientRect();
+                result.top = -tags.top;
+                result.left = -tags.left;
+            }
+
+            return result;
+
+        },
+        getStyleValue: function (attr) {
+            return parseInt(domUtils.getComputedStyle( this.getEditorHolder() ,attr));
+        }
+    };
+
+
+    $.extend( Fullscreen, {
+        /**
+         * 监听resize
+         */
+        listen: function(){
+
+            var timer = null;
+
+            if( Fullscreen._hasFullscreenListener ) {
+                return;
+            }
+
+            Fullscreen._hasFullscreenListener = true;
+
+            $( window ).on( 'resize', function(){
+
+                if( timer !== null ) {
+                    window.clearTimeout( timer );
+                    timer = null;
+                }
+
+                timer = window.setTimeout(function(){
+
+                    for( var key in FULLSCREENS ) {
+                        FULLSCREENS[ key ].resize();
+                    }
+
+                    timer = null;
+
+                }, 50);
+
+            } );
+
+        },
+
+        getInstance: function ( editor ) {
+
+            if ( !FULLSCREENS[editor.uid  ] ) {
+                new Fullscreen( editor );
+            }
+
+            return FULLSCREENS[editor.uid  ];
+
+        }
+
+    });
+
+    //开始监听
+    Fullscreen.listen();
+
+})();
+UM.registerUI('link image video map formula',function(name){
+
+    var me = this, currentRange, $dialog,
+        opt = {
+            title: (me.options.labelMap && me.options.labelMap[name]) || me.getLang("labelMap." + name),
+            url: me.options.UMEDITOR_HOME_URL + 'dialogs/' + name + '/' + name + '.js'
+        };
+
+    var $btn = $.eduibutton({
+        icon: name,
+        title: this.getLang('labelMap')[name] || ''
+    });
+    //加载模版数据
+    utils.loadFile(document,{
+        src: opt.url,
+        tag: "script",
+        type: "text/javascript",
+        defer: "defer"
+    },function(){
+        //调整数据
+        var data = UM.getWidgetData(name);
+        if(!data) return;
+        if(data.buttons){
+            var ok = data.buttons.ok;
+            if(ok){
+                opt.oklabel = ok.label || me.getLang('ok');
+                if(ok.exec){
+                    opt.okFn = function(){
+                        return $.proxy(ok.exec,null,me,$dialog)()
+                    }
+                }
+            }
+            var cancel = data.buttons.cancel;
+            if(cancel){
+                opt.cancellabel = cancel.label || me.getLang('cancel');
+                if(cancel.exec){
+                    opt.cancelFn = function(){
+                        return $.proxy(cancel.exec,null,me,$dialog)()
+                    }
+                }
+            }
+        }
+        data.width && (opt.width = data.width);
+        data.height && (opt.height = data.height);
+
+        $dialog = $.eduimodal(opt);
+
+        $dialog.attr('id', 'edui-dialog-' + name).addClass('edui-dialog-' + name)
+            .find('.edui-modal-body').addClass('edui-dialog-' + name + '-body');
+
+        $dialog.edui().on('beforehide',function () {
+            var rng = me.selection.getRange();
+            if (rng.equals(currentRange)) {
+                rng.select()
+            }
+        }).on('beforeshow', function () {
+                var $root = this.root(),
+                    win = null,
+                    offset = null;
+                currentRange = me.selection.getRange();
+                if (!$root.parent()[0]) {
+                    me.$container.find('.edui-dialog-container').append($root);
+                }
+
+                //IE6下 特殊处理, 通过计算进行定位
+                if( $.IE6 ) {
+
+                    win = {
+                        width: $( window ).width(),
+                        height: $( window ).height()
+                    };
+                    offset = $root.parents(".edui-toolbar")[0].getBoundingClientRect();
+                    $root.css({
+                        position: 'absolute',
+                        margin: 0,
+                        left: ( win.width - $root.width() ) / 2 - offset.left,
+                        top: 100 - offset.top
+                    });
+
+                }
+                UM.setWidgetBody(name,$dialog,me);
+                UM.setTopEditor(me);
+        }).on('afterbackdrop',function(){
+            this.$backdrop.css('zIndex',me.getOpt('zIndex')+1).appendTo(me.$container.find('.edui-dialog-container'))
+            $dialog.css('zIndex',me.getOpt('zIndex')+2)
+        }).on('beforeok',function(){
+            try{
+                currentRange.select()
+            }catch(e){}
+        }).attachTo($btn)
+    });
+
+
+
+
+    me.addListener('selectionchange', function () {
+        var state = this.queryCommandState(name);
+        $btn.edui().disabled(state == -1).active(state == 1)
+    });
+    return $btn;
+});
+UM.registerUI( 'emotion formula', function( name ){
+    var me = this,
+        url  = me.options.UMEDITOR_HOME_URL + 'dialogs/' +name+ '/'+name+'.js';
+
+    var $btn = $.eduibutton({
+        icon: name,
+        title: this.getLang('labelMap')[name] || ''
+    });
+
+    //加载模版数据
+    utils.loadFile(document,{
+        src: url,
+        tag: "script",
+        type: "text/javascript",
+        defer: "defer"
+    },function(){
+        var opt = {
+            url : url
+        };
+        //调整数据
+        var data = UM.getWidgetData(name);
+
+        data.width && (opt.width = data.width);
+        data.height && (opt.height = data.height);
+
+        $.eduipopup(opt).css('zIndex',me.options.zIndex + 1)
+            .addClass('edui-popup-' + name)
+            .edui()
+            .on('beforeshow',function(){
+                var $root = this.root();
+                if(!$root.parent().length){
+                    me.$container.find('.edui-dialog-container').append($root);
+                }
+                UM.setWidgetBody(name,$root,me);
+                UM.setTopEditor(me);
+            }).attachTo($btn,{
+                offsetTop:-5,
+                offsetLeft:10,
+                caretLeft:11,
+                caretTop:-8
+            });
+        me.addListener('selectionchange', function () {
+            var state = this.queryCommandState(name);
+            $btn.edui().disabled(state == -1).active(state == 1);
+        });
+    });
+    return $btn;
+
+} );
+UM.registerUI('imagescale',function () {
+    var me = this,
+        $imagescale;
+
+    me.setOpt('imageScaleEnabled', true);
+
+    if (browser.webkit && me.getOpt('imageScaleEnabled')) {
+
+        me.addListener('click', function (type, e) {
+            var range = me.selection.getRange(),
+                img = range.getClosedNode(),
+                target = e.target;
+
+            /* 点击第一个图片的后面,八个角不消失 fix:3652 */
+            if (img && img.tagName == 'IMG' && target == img) {
+
+                if (!$imagescale) {
+                    $imagescale = $.eduiscale({'$wrap':me.$container}).css('zIndex', me.options.zIndex);
+                    me.$container.append($imagescale);
+
+                    var _keyDownHandler = function () {
+                        $imagescale.edui().hide();
+                    }, _mouseDownHandler = function (e) {
+                        var ele = e.target || e.srcElement;
+                        if (ele && ele.className.indexOf('edui-scale') == -1) {
+                            _keyDownHandler(e);
+                        }
+                    }, timer;
+
+                    $imagescale.edui()
+                        .on('aftershow', function () {
+                            $(document).bind('keydown', _keyDownHandler);
+                            $(document).bind('mousedown', _mouseDownHandler);
+                            me.selection.getNative().removeAllRanges();
+                        })
+                        .on('afterhide', function () {
+                            $(document).unbind('keydown', _keyDownHandler);
+                            $(document).unbind('mousedown', _mouseDownHandler);
+                            var target = $imagescale.edui().getScaleTarget();
+                            if (target.parentNode) {
+                                me.selection.getRange().selectNode(target).select();
+                            }
+                        })
+                        .on('mousedown', function (e) {
+                            me.selection.getNative().removeAllRanges();
+                            var ele = e.target || e.srcElement;
+                            if (ele && ele.className.indexOf('edui-scale-hand') == -1) {
+                                timer = setTimeout(function() {
+                                    $imagescale.edui().hide();
+                                }, 200);
+                            }
+                        })
+                        .on('mouseup', function (e) {
+                            var ele = e.target || e.srcElement;
+                            if (ele && ele.className.indexOf('edui-scale-hand') == -1) {
+                                clearTimeout(timer);
+                            }
+                        });
+                }
+                $imagescale.edui().show($(img));
+
+            } else {
+                if ($imagescale && $imagescale.css('display') != 'none') $imagescale.edui().hide();
+
+            }
+        });
+
+        me.addListener('click', function (type, e) {
+            if (e.target.tagName == 'IMG') {
+                var range = new dom.Range(me.document, me.body);
+                range.selectNode(e.target).select();
+            }
+        });
+
+    }
+});
+UM.registerUI('autofloat',function(){
+    var me = this,
+        lang = me.getLang();
+    me.setOpt({
+        autoFloatEnabled: true,
+        topOffset: 0
+    });
+    var optsAutoFloatEnabled = me.options.autoFloatEnabled !== false,
+        topOffset = me.options.topOffset;
+
+
+    //如果不固定toolbar的位置,则直接退出
+    if(!optsAutoFloatEnabled){
+        return;
+    }
+    me.ready(function(){
+        var LteIE6 = browser.ie && browser.version <= 6,
+            quirks = browser.quirks;
+
+        function checkHasUI(){
+            if(!UM.ui){
+                alert(lang.autofloatMsg);
+                return 0;
+            }
+            return 1;
+        }
+        function fixIE6FixedPos(){
+            var docStyle = document.body.style;
+            docStyle.backgroundImage = 'url("about:blank")';
+            docStyle.backgroundAttachment = 'fixed';
+        }
+        var	bakCssText,
+            placeHolder = document.createElement('div'),
+            toolbarBox,orgTop,
+            getPosition=function(element){
+                var bcr;
+                //trace  IE6下在控制编辑器显隐时可能会报错,catch一下
+                try{
+                    bcr = element.getBoundingClientRect();
+                }catch(e){
+                    bcr={left:0,top:0,height:0,width:0}
+                }
+                var rect = {
+                    left: Math.round(bcr.left),
+                    top: Math.round(bcr.top),
+                    height: Math.round(bcr.bottom - bcr.top),
+                    width: Math.round(bcr.right - bcr.left)
+                };
+                var doc;
+                while ((doc = element.ownerDocument) !== document &&
+                    (element = domUtils.getWindow(doc).frameElement)) {
+                    bcr = element.getBoundingClientRect();
+                    rect.left += bcr.left;
+                    rect.top += bcr.top;
+                }
+                rect.bottom = rect.top + rect.height;
+                rect.right = rect.left + rect.width;
+                return rect;
+            };
+        var isFullScreening = false;
+        function setFloating(){
+            if(isFullScreening){
+                return;
+            }
+            var toobarBoxPos = domUtils.getXY(toolbarBox),
+                origalFloat = domUtils.getComputedStyle(toolbarBox,'position'),
+                origalLeft = domUtils.getComputedStyle(toolbarBox,'left');
+            toolbarBox.style.width = toolbarBox.offsetWidth + 'px';
+            toolbarBox.style.zIndex = me.options.zIndex * 1 + 1;
+            toolbarBox.parentNode.insertBefore(placeHolder, toolbarBox);
+            if (LteIE6 || (quirks && browser.ie)) {
+                if(toolbarBox.style.position != 'absolute'){
+                    toolbarBox.style.position = 'absolute';
+                }
+                toolbarBox.style.top = (document.body.scrollTop||document.documentElement.scrollTop) - orgTop + topOffset  + 'px';
+            } else {
+                if(toolbarBox.style.position != 'fixed'){
+                    toolbarBox.style.position = 'fixed';
+                    toolbarBox.style.top = topOffset +"px";
+                    ((origalFloat == 'absolute' || origalFloat == 'relative') && parseFloat(origalLeft)) && (toolbarBox.style.left = toobarBoxPos.x + 'px');
+                }
+            }
+        }
+        function unsetFloating(){
+
+            if(placeHolder.parentNode){
+                placeHolder.parentNode.removeChild(placeHolder);
+            }
+            toolbarBox.style.cssText = bakCssText;
+        }
+
+        function updateFloating(){
+            var rect3 = getPosition(me.container);
+            var offset=me.options.toolbarTopOffset||0;
+            if (rect3.top < 0 && rect3.bottom - toolbarBox.offsetHeight > offset) {
+                setFloating();
+            }else{
+                unsetFloating();
+            }
+        }
+        var defer_updateFloating = utils.defer(function(){
+            updateFloating();
+        },browser.ie ? 200 : 100,true);
+
+        me.addListener('destroy',function(){
+            $(window).off('scroll resize',updateFloating);
+            me.removeListener('keydown', defer_updateFloating);
+        });
+
+        if(checkHasUI(me)){
+            toolbarBox = $('.edui-toolbar',me.container)[0];
+            me.addListener("afteruiready",function(){
+                setTimeout(function(){
+                    orgTop = $(toolbarBox).offset().top;
+                },100);
+            });
+            bakCssText = toolbarBox.style.cssText;
+            placeHolder.style.height = toolbarBox.offsetHeight + 'px';
+            if(LteIE6){
+                fixIE6FixedPos();
+            }
+
+            $(window).on('scroll resize',updateFloating);
+            me.addListener('keydown', defer_updateFloating);
+            me.addListener('resize', function(){
+                unsetFloating();
+                placeHolder.style.height = toolbarBox.offsetHeight + 'px';
+                updateFloating();
+            });
+
+            me.addListener('beforefullscreenchange', function (t, enabled){
+                if (enabled) {
+                    unsetFloating();
+                    isFullScreening = enabled;
+                }
+            });
+            me.addListener('fullscreenchanged', function (t, enabled){
+                if (!enabled) {
+                    updateFloating();
+                }
+                isFullScreening = enabled;
+            });
+            me.addListener('sourcemodechanged', function (t, enabled){
+                setTimeout(function (){
+                    updateFloating();
+                },0);
+            });
+            me.addListener("clearDoc",function(){
+                setTimeout(function(){
+                    updateFloating();
+                },0);
+
+            })
+        }
+    })
+
+
+});
+UM.registerUI('source',function(name){
+    var me = this;
+    me.addListener('fullscreenchanged',function(){
+        me.$container.find('textarea').width(me.$body.width() - 10).height(me.$body.height())
+
+    });
+    var $btn = $.eduibutton({
+        icon : name,
+        click : function(){
+            me.execCommand(name);
+            UM.setTopEditor(me);
+        },
+        title: this.getLang('labelMap')[name] || ''
+    });
+
+    this.addListener('selectionchange',function(){
+        var state = this.queryCommandState(name);
+        $btn.edui().disabled(state == -1).active(state == 1)
+    });
+    return $btn;
+});
+
+UM.registerUI('paragraph fontfamily fontsize', function( name ) {
+
+    var me = this,
+        label = (me.options.labelMap && me.options.labelMap[name]) || me.getLang("labelMap." + name),
+        options = {
+            label: label,
+            title: label,
+            comboboxName: name,
+            items: me.options[ name ] || [],
+            itemStyles: [],
+            value: [],
+            autowidthitem: []
+        },
+        $combox = null,
+        comboboxWidget = null;
+    if(options.items.length == 0){
+        return null;
+    }
+    switch ( name ) {
+
+        case 'paragraph':
+            options = transForParagraph( options );
+            break;
+
+        case 'fontfamily':
+            options = transForFontfamily( options );
+            break;
+
+        case 'fontsize':
+            options = transForFontsize( options );
+            break;
+
+    }
+
+    //实例化
+    $combox =  $.eduibuttoncombobox(options).css('zIndex',me.getOpt('zIndex') + 1);
+    comboboxWidget =  $combox.edui();
+
+    comboboxWidget.on('comboboxselect', function( evt, res ){
+                        me.execCommand( name, res.value );
+                    }).on("beforeshow", function(){
+                        if( $combox.parent().length === 0 ) {
+                            $combox.appendTo(  me.$container.find('.edui-dialog-container') );
+                        }
+                        UM.setTopEditor(me);
+                    });
+
+
+    //状态反射
+    this.addListener('selectionchange',function( evt ){
+
+        var state  = this.queryCommandState( name ),
+            value = this.queryCommandValue( name );
+
+        //设置按钮状态
+        comboboxWidget.button().edui().disabled( state == -1 ).active( state == 1 );
+        if(value){
+            //设置label
+            value = value.replace(/['"]/g, '').toLowerCase().split(/['|"]?\s*,\s*[\1]?/);
+
+            comboboxWidget.selectItemByLabel( value );
+        }
+
+
+    });
+
+    return comboboxWidget.button().addClass('edui-combobox');
+
+    /**
+     * 宽度自适应工具函数
+     * @param word 单词内容
+     * @param hasSuffix 是否含有后缀
+     */
+    function wordCountAdaptive ( word, hasSuffix ) {
+
+        var $tmpNode = $('<span>' ).html( word ).css( {
+                display: 'inline',
+                position: 'absolute',
+                top: -10000000,
+                left: -100000
+            } ).appendTo( document.body),
+            width = $tmpNode.width();
+
+        $tmpNode.remove();
+        $tmpNode = null;
+
+        if( width < 50 ) {
+
+            return word;
+
+        } else {
+
+            word = word.slice( 0, hasSuffix ? -4 : -1 );
+
+            if( !word.length ) {
+                return '...';
+            }
+
+            return wordCountAdaptive( word + '...', true );
+
+        }
+
+    }
+
+
+    //段落参数转换
+    function transForParagraph ( options ) {
+
+        var tempItems = [];
+
+        for( var key in options.items ) {
+
+            options.value.push( key );
+            tempItems.push( key );
+            options.autowidthitem.push( wordCountAdaptive( key ) );
+
+        }
+
+        options.items = tempItems;
+        options.autoRecord = false;
+
+        return options;
+
+    }
+
+    //字体参数转换
+    function transForFontfamily ( options ) {
+
+        var temp = null,
+            tempItems = [];
+
+        for( var i = 0, len = options.items.length; i < len; i++ ) {
+
+            temp = options.items[ i ].val;
+            tempItems.push( temp.split(/\s*,\s*/)[0] );
+            options.itemStyles.push('font-family: ' + temp);
+            options.value.push( temp );
+            options.autowidthitem.push( wordCountAdaptive( tempItems[ i ] ) );
+
+        }
+
+        options.items = tempItems;
+
+        return options;
+
+    }
+
+    //字体大小参数转换
+    function transForFontsize ( options ) {
+
+        var temp = null,
+            tempItems = [];
+
+        options.itemStyles = [];
+        options.value = [];
+
+        for( var i = 0, len = options.items.length; i < len; i++ ) {
+
+            temp = options.items[ i ];
+            tempItems.push( temp );
+            options.itemStyles.push('font-size: ' + temp +'px');
+
+        }
+
+        options.value = options.items;
+        options.items = tempItems;
+        options.autoRecord = false;
+
+        return options;
+
+    }
+
+});
+
+
+UM.registerUI('forecolor backcolor', function( name ) {
+    function getCurrentColor() {
+        return domUtils.getComputedStyle( $colorLabel[0], 'background-color' );
+    }
+
+    var me = this,
+        $colorPickerWidget = null,
+        $colorLabel = null,
+        $btn = null;
+
+    //querycommand
+    this.addListener('selectionchange', function(){
+
+        var state = this.queryCommandState( name );
+        $btn.edui().disabled( state == -1 ).active( state == 1 );
+
+    });
+
+    $btn = $.eduicolorsplitbutton({
+        icon: name,
+        caret: true,
+        name: name,
+        title: me.getLang("labelMap")[name],
+        click: function() {
+            me.execCommand( name, getCurrentColor() );
+        }
+    });
+
+    $colorLabel = $btn.edui().colorLabel();
+
+    $colorPickerWidget = $.eduicolorpicker({
+        name: name,
+        lang_clearColor: me.getLang('clearColor') || '',
+        lang_themeColor: me.getLang('themeColor') || '',
+        lang_standardColor: me.getLang('standardColor') || ''
+    })
+        .on('pickcolor', function( evt, color ){
+            window.setTimeout( function(){
+                $colorLabel.css("backgroundColor", color);
+                me.execCommand( name, color );
+            }, 0 );
+        })
+        .on('show',function(){
+            UM.setActiveWidget( colorPickerWidget.root() );
+        }).css('zIndex',me.getOpt('zIndex') + 1);
+
+    $btn.edui().on('arrowclick',function(){
+        if(!$colorPickerWidget.parent().length){
+            me.$container.find('.edui-dialog-container').append($colorPickerWidget);
+        }
+        $colorPickerWidget.edui().show($btn,{
+            caretDir:"down",
+            offsetTop:-5,
+            offsetLeft:8,
+            caretLeft:11,
+            caretTop:-8
+        });
+        UM.setTopEditor(me);
+    }).register('click', $btn, function () {
+            $colorPickerWidget.edui().hide()
+        });
+
+    return $btn;
+
+});
+
+})(jQuery)

+ 264 - 0
uis/layuiadmin/layui/ueditor/umeditor.min.js

@@ -0,0 +1,264 @@
+(function(g){function G(a,b,c){var d;b=b.toLowerCase();return(d=a.__allListeners||c&&(a.__allListeners={}))&&(d[b]||c&&(d[b]=[]))}function H(a,b,c,d,e,f){d=d&&a[b];var h;for(!d&&(d=a[c]);!d&&(h=(h||a).parentNode);){if("BODY"==h.tagName||f&&!f(h))return null;d=h[c]}return d&&e&&!e(d)?H(d,b,c,!1,e):d}UMEDITOR_CONFIG=window.UMEDITOR_CONFIG||{};window.UM={plugins:{},commands:{},I18N:{},version:"1.2.2"};var B=UM.dom={},m=UM.browser=function(){var a=navigator.userAgent.toLowerCase(),b=window.opera,c={ie:/(msie\s|trident.*rv:)([\w.]+)/.test(a),
+opera:!!b&&b.version,webkit:-1<a.indexOf(" applewebkit/"),mac:-1<a.indexOf("macintosh"),quirks:"BackCompat"==document.compatMode};c.gecko="Gecko"==navigator.product&&!c.webkit&&!c.opera&&!c.ie;var d=0;if(c.ie){var d=a.match(/(?:msie\s([\w.]+))/),e=a.match(/(?:trident.*rv:([\w.]+))/),d=d&&e&&d[1]&&e[1]?Math.max(1*d[1],1*e[1]):d&&d[1]?1*d[1]:e&&e[1]?1*e[1]:0;c.ie11Compat=11==document.documentMode;c.ie9Compat=9==document.documentMode;c.ie8=!!document.documentMode;c.ie8Compat=8==document.documentMode;
+c.ie7Compat=7==d&&!document.documentMode||7==document.documentMode;c.ie6Compat=7>d||c.quirks;c.ie9above=8<d;c.ie9below=9>d}c.gecko&&(e=a.match(/rv:([\d\.]+)/))&&(e=e[1].split("."),d=1E4*e[0]+100*(e[1]||0)+1*(e[2]||0));/chrome\/(\d+\.\d)/i.test(a)&&(c.chrome=+RegExp.$1);/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(a)&&!/chrome/i.test(a)&&(c.safari=+(RegExp.$1||RegExp.$2));c.opera&&(d=parseFloat(b.version()));c.webkit&&(d=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));c.version=d;c.isCompatible=
+!c.mobile&&(c.ie&&6<=d||c.gecko&&10801<=d||c.opera&&9.5<=d||c.air&&1<=d||c.webkit&&522<=d||!1);return c}(),E=m.ie,n=UM.utils={each:function(a,b,c){if(null!=a)if(a.length===+a.length)for(var d=0,e=a.length;d<e;d++){if(!1===b.call(c,a[d],d,a))return!1}else for(d in a)if(a.hasOwnProperty(d)&&!1===b.call(c,a[d],d,a))return!1},makeInstance:function(a){var b=new Function;b.prototype=a;a=new b;b.prototype=null;return a},extend:function(a,b,c){if(b)for(var d in b)c&&a.hasOwnProperty(d)||(a[d]=b[d]);return a},
+extend2:function(a){for(var b=arguments,c=1;c<b.length;c++){var d=b[c],e;for(e in d)a.hasOwnProperty(e)||(a[e]=d[e])}return a},inherits:function(a,b){var c=a.prototype,d=n.makeInstance(b.prototype);n.extend(d,c,!0);a.prototype=d;return d.constructor=a},bind:function(a,b){return function(){return a.apply(b,arguments)}},defer:function(a,b,c){var d;return function(){c&&clearTimeout(d);d=setTimeout(a,b)}},indexOf:function(a,b,c){var d=-1;c=this.isNumber(c)?c:0;this.each(a,function(a,f){if(f>=c&&a===b)return d=
+f,!1});return d},removeItem:function(a,b){for(var c=0,d=a.length;c<d;c++)a[c]===b&&(a.splice(c,1),c--)},trim:function(a){return a.replace(/(^[ \t\n\r]+)|([ \t\n\r]+$)/g,"")},listToMap:function(a){if(!a)return{};a=n.isArray(a)?a:a.split(",");for(var b=0,c,d={};c=a[b++];)d[c.toUpperCase()]=d[c]=1;return d},unhtml:function(a,b){return a?a.replace(b||/[&<">'](?:(amp|lt|quot|gt|#39|nbsp);)?/g,function(a,b){return b?a:{"<":"&lt;","&":"&amp;",'"':"&quot;",">":"&gt;","'":"&#39;"}[a]}):""},html:function(a){return a?
+a.replace(/&((g|l|quo)t|amp|#39);/g,function(a){return{"&lt;":"<","&amp;":"&","&quot;":'"',"&gt;":">","&#39;":"'"}[a]}):""},cssStyleToDomStyle:function(){var a=document.createElement("div").style,b={"float":void 0!=a.cssFloat?"cssFloat":void 0!=a.styleFloat?"styleFloat":"float"};return function(a){return b[a]||(b[a]=a.toLowerCase().replace(/-./g,function(a){return a.charAt(1).toUpperCase()}))}}(),loadFile:function(){function a(a,d){try{for(var e=0,f;f=b[e++];)if(f.doc===a&&f.url==(d.src||d.href))return f}catch(h){return null}}
+var b=[];return function(c,d,e){var f=a(c,d);if(f)f.ready?e&&e():f.funs.push(e);else if(b.push({doc:c,url:d.src||d.href,funs:[e]}),!c.body){e=[];for(var h in d)"tag"!=h&&e.push(h+'="'+d[h]+'"');c.write("<"+d.tag+" "+e.join(" ")+" ></"+d.tag+">")}else if(!d.id||!c.getElementById(d.id)){var l=c.createElement(d.tag);delete d.tag;for(h in d)l.setAttribute(h,d[h]);l.onload=l.onreadystatechange=function(){if(!this.readyState||/loaded|complete/.test(this.readyState)){f=a(c,d);if(0<f.funs.length){f.ready=
+1;for(var b;b=f.funs.pop();)b()}l.onload=l.onreadystatechange=null}};l.onerror=function(){throw Error("The load "+(d.href||d.src)+" fails,check the url settings of file umeditor.config.js ");};c.getElementsByTagName("head")[0].appendChild(l)}}}(),isEmptyObject:function(a){if(null==a)return!0;if(this.isArray(a)||this.isString(a))return 0===a.length;for(var b in a)if(a.hasOwnProperty(b))return!1;return!0},fixColor:function(a,b){if(/color/i.test(a)&&/rgba?/.test(b)){var c=b.split(",");if(3<c.length)return"";
+b="#";for(var d=0,e;e=c[d++];)e=parseInt(e.replace(/[^\d]/gi,""),10).toString(16),b+=1==e.length?"0"+e:e;b=b.toUpperCase()}return b},clone:function(a,b){var c;b=b||{};for(var d in a)a.hasOwnProperty(d)&&(c=a[d],"object"==typeof c?(b[d]=n.isArray(c)?[]:{},n.clone(a[d],b[d])):b[d]=c);return b},transUnitToPx:function(a){if(!/(pt|cm)/.test(a))return a;var b;a.replace(/([\d.]+)(\w+)/,function(c,d,e){a=d;b=e});switch(b){case "cm":a=25*parseFloat(a);break;case "pt":a=Math.round(96*parseFloat(a)/72)}return a+
+(a?"px":"")},cssRule:m.ie&&11!=m.version?function(a,b,c){var d;c=c||document;d=c.indexList?c.indexList:c.indexList={};var e;if(d[a])e=c.styleSheets[d[a]];else{if(void 0===b)return"";e=c.createStyleSheet("",c=c.styleSheets.length);d[a]=c}if(void 0===b)return e.cssText;e.cssText=b||""}:function(a,b,c){c=c||document;var d=c.getElementsByTagName("head")[0],e;if(!(e=c.getElementById(a))){if(void 0===b)return"";e=c.createElement("style");e.id=a;d.appendChild(e)}if(void 0===b)return e.innerHTML;""!==b?e.innerHTML=
+b:d.removeChild(e)}};n.each("String Function Array Number RegExp Object".split(" "),function(a){UM.utils["is"+a]=function(b){return Object.prototype.toString.apply(b)=="[object "+a+"]"}});var I=UM.EventBase=function(){};I.prototype={addListener:function(a,b){a=n.trim(a).split(" ");for(var c=0,d;d=a[c++];)G(this,d,!0).push(b)},removeListener:function(a,b){a=n.trim(a).split(" ");for(var c=0,d;d=a[c++];)n.removeItem(G(this,d)||[],b)},fireEvent:function(){for(var a=arguments[0],a=n.trim(a).split(" "),
+b=0,c;c=a[b++];){var d=G(this,c),e,f,h;if(d)for(h=d.length;h--;)if(d[h]){f=d[h].apply(this,arguments);if(!0===f)return f;void 0!==f&&(e=f)}if(f=this["on"+c.toLowerCase()])e=f.apply(this,arguments)}return e}};var q=B.dtd=function(){function a(a){for(var b in a)a[b.toUpperCase()]=a[b];return a}var b=n.extend2,c=a({isindex:1,fieldset:1}),d=a({input:1,button:1,select:1,textarea:1,label:1}),e=b(a({a:1}),d),f=b({iframe:1},e),h=a({hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,
+dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1}),l=a({ins:1,del:1,script:1,style:1}),s=b(a({b:1,acronym:1,bdo:1,"var":1,"#":1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1}),l),p=b(a({sub:1,img:1,embed:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1}),s),r=b(a({p:1}),p),d=b(a({iframe:1}),p,d),p=a({img:1,embed:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,
+"#":1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,"var":1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1}),g=b(a({a:0}),d),u=a({tr:1}),v=a({"#":1}),w=b(a({param:1}),p),k=b(a({form:1}),c,f,h,r),m=a({li:1,ol:1,ul:1}),x=a({style:1,script:1}),q=a({base:1,link:1,meta:1,title:1}),
+x=b(q,x),C=a({head:1,body:1}),z=a({html:1}),A=a({address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1}),D=a({area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1});return a({$nonBodyContent:b(z,C,q),$block:A,$inline:g,$inlineWithA:b(a({a:1}),g),$body:b(a({script:1,style:1}),A),$cdata:a({script:1,style:1}),
+$empty:D,$nonChild:a({iframe:1,textarea:1}),$listItem:a({dd:1,dt:1,li:1}),$list:a({ul:1,ol:1,dl:1}),$isNotEmpty:a({table:1,ul:1,ol:1,dl:1,iframe:1,area:1,base:1,col:1,hr:1,img:1,embed:1,input:1,link:1,meta:1,param:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1}),$removeEmpty:a({a:1,abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1}),$removeEmptyBlock:a({p:1,div:1}),$tableContent:a({caption:1,
+col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1,table:1}),$notTransContent:a({pre:1,script:1,style:1,textarea:1}),html:C,head:x,style:v,script:v,body:k,base:{},link:{},meta:{},title:v,col:{},tr:a({td:1,th:1}),img:{},embed:{},colgroup:a({thead:1,col:1,tbody:1,tr:1,tfoot:1}),noscript:k,td:k,br:{},th:k,center:k,kbd:g,button:b(r,h),basefont:{},h5:g,h4:g,samp:g,h6:g,ol:m,h1:g,h3:g,option:v,h2:g,form:b(c,f,h,r),select:a({optgroup:1,option:1}),font:g,ins:g,menu:m,abbr:g,label:g,table:a({thead:1,
+col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1}),code:g,tfoot:u,cite:g,li:k,input:{},iframe:k,strong:g,textarea:v,noframes:k,big:g,small:g,span:a({"#":1,br:1,b:1,strong:1,u:1,i:1,em:1,sub:1,sup:1,strike:1,span:1}),hr:g,dt:g,sub:g,optgroup:a({option:1}),param:{},bdo:g,"var":g,div:k,object:w,sup:g,dd:k,strike:g,area:{},dir:m,map:b(a({area:1,form:1,p:1}),c,l,h),applet:w,dl:a({dt:1,dd:1}),del:g,isindex:{},fieldset:b(a({legend:1}),p),thead:u,ul:m,acronym:g,b:g,a:b(a({a:1}),d),blockquote:b(a({td:1,tr:1,
+tbody:1,li:1}),k),caption:g,i:g,u:g,tbody:u,s:g,address:b(f,r),tt:g,legend:g,q:g,pre:b(s,e),p:b(a({a:1}),g),em:g,dfn:g})}(),J=E&&9>m.version?{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder"}:{tabindex:"tabIndex",readonly:"readOnly"},K=n.listToMap("-webkit-box -moz-box block list-item table table-row-group table-header-group table-footer-group table-row table-column-group table-column table-cell table-caption".split(" ")),
+k=B.domUtils={NODE_ELEMENT:1,NODE_DOCUMENT:9,NODE_TEXT:3,NODE_COMMENT:8,NODE_DOCUMENT_FRAGMENT:11,POSITION_IDENTICAL:0,POSITION_DISCONNECTED:1,POSITION_FOLLOWING:2,POSITION_PRECEDING:4,POSITION_IS_CONTAINED:8,POSITION_CONTAINS:16,fillChar:E&&"6"==m.version?"\ufeff":"\u200b",keys:{8:1,46:1,16:1,17:1,18:1,37:1,38:1,39:1,40:1,13:1},breakParent:function(a,b){var c,d=a,e=a,f,h;do{d=d.parentNode;f?(c=d.cloneNode(!1),c.appendChild(f),f=c,c=d.cloneNode(!1),c.appendChild(h),h=c):(f=d.cloneNode(!1),h=f.cloneNode(!1));
+for(;c=e.previousSibling;)f.insertBefore(c,f.firstChild);for(;c=e.nextSibling;)h.appendChild(c);e=d}while(b!==d);c=b.parentNode;c.insertBefore(f,b);c.insertBefore(h,b);c.insertBefore(a,h);k.remove(b);return a},trimWhiteTextNode:function(a){function b(b){for(var d;(d=a[b])&&3==d.nodeType&&k.isWhitespace(d);)a.removeChild(d)}b("firstChild");b("lastChild")},getPosition:function(a,b){if(a===b)return 0;var c,d=[a],e=[b];for(c=a;c=c.parentNode;){if(c===b)return 10;d.push(c)}for(c=b;c=c.parentNode;){if(c===
+a)return 20;e.push(c)}d.reverse();e.reverse();if(d[0]!==e[0])return 1;for(c=-1;c++,d[c]===e[c];);a=d[c];for(b=e[c];a=a.nextSibling;)if(a===b)return 4;return 2},getNodeIndex:function(a,b){for(var c=a,d=0;c=c.previousSibling;)b&&3==c.nodeType?c.nodeType!=c.nextSibling.nodeType&&d++:d++;return d},inDoc:function(a,b){return 10==k.getPosition(a,b)},findParent:function(a,b,c){if(a&&!k.isBody(a))for(a=c?a:a.parentNode;a;){if(!b||b(a)||k.isBody(a))return b&&!b(a)&&k.isBody(a)?null:a;a=a.parentNode}return null},
+findParentByTagName:function(a,b,c,d){b=n.listToMap(n.isArray(b)?b:[b]);return k.findParent(a,function(a){return b[a.tagName]&&!(d&&d(a))},c)},findParents:function(a,b,c,d){for(b=b&&(c&&c(a)||!c)?[a]:[];a=k.findParent(a,c);)b.push(a);return d?b:b.reverse()},insertAfter:function(a,b){return a.parentNode.insertBefore(b,a.nextSibling)},remove:function(a,b){var c=a.parentNode,d;if(c){if(b&&a.hasChildNodes())for(;d=a.firstChild;)c.insertBefore(d,a);c.removeChild(a)}return a},getNextDomNode:function(a,
+b,c,d){return H(a,"firstChild","nextSibling",b,c,d)},getPreDomNode:function(a,b,c,d){return H(a,"lastChild","previousSibling",b,c,d)},isBookmarkNode:function(a){return 1==a.nodeType&&a.id&&/^_baidu_bookmark_/i.test(a.id)},getWindow:function(a){a=a.ownerDocument||a;return a.defaultView||a.parentWindow},getCommonAncestor:function(a,b){if(a===b)return a;for(var c=[a],d=[b],e=a,f=-1;e=e.parentNode;){if(e===b)return e;c.push(e)}for(e=b;e=e.parentNode;){if(e===a)return e;d.push(e)}c.reverse();for(d.reverse();f++,
+c[f]===d[f];);return 0==f?null:c[f-1]},clearEmptySibling:function(a,b,c){function d(a,b){for(var d;a&&!k.isBookmarkNode(a)&&(k.isEmptyInlineElement(a)||!RegExp("[^\t\n\r"+k.fillChar+"]").test(a.nodeValue));)d=a[b],k.remove(a),a=d}!b&&d(a.nextSibling,"nextSibling");!c&&d(a.previousSibling,"previousSibling")},split:function(a,b){var c=a.ownerDocument;if(m.ie&&b==a.nodeValue.length){var d=c.createTextNode("");return k.insertAfter(a,d)}d=a.splitText(b);m.ie8&&(c=c.createTextNode(""),k.insertAfter(d,c),
+k.remove(c));return d},isWhitespace:function(a){return!RegExp("[^ \t\n\r"+k.fillChar+"]").test(a.nodeValue)},getXY:function(a){for(var b=0,c=0;a.offsetParent;)c+=a.offsetTop,b+=a.offsetLeft,a=a.offsetParent;return{x:b,y:c}},isEmptyInlineElement:function(a){if(1!=a.nodeType||!q.$removeEmpty[a.tagName])return 0;for(a=a.firstChild;a;){if(k.isBookmarkNode(a)||1==a.nodeType&&!k.isEmptyInlineElement(a)||3==a.nodeType&&!k.isWhitespace(a))return 0;a=a.nextSibling}return 1},isBlockElm:function(a){return 1==
+a.nodeType&&(q.$block[a.tagName]||K[k.getComputedStyle(a,"display")])&&!q.$nonChild[a.tagName]},getElementsByTagName:function(a,b,c){if(c&&n.isString(c)){var d=c;c=function(a){var b=!1;g.each(n.trim(d).replace(/[ ]{2,}/g," ").split(" "),function(l,d){if(g(a).hasClass(d))return b=!0,!1});return b}}b=n.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var e=[],f=0,h;h=b[f++];){h=a.getElementsByTagName(h);for(var l=0,s;s=h[l++];)c&&!c(s)||e.push(s)}return e},unSelectable:E&&m.ie9below||m.opera?function(a){a.onselectstart=
+function(){return!1};a.onclick=a.onkeyup=a.onkeydown=function(){return!1};a.unselectable="on";a.setAttribute("unselectable","on");for(var b=0,c;c=a.all[b++];)switch(c.tagName.toLowerCase()){case "iframe":case "textarea":case "input":case "select":break;default:c.unselectable="on",a.setAttribute("unselectable","on")}}:function(a){a.style.MozUserSelect=a.style.webkitUserSelect=a.style.msUserSelect=a.style.KhtmlUserSelect="none"},removeAttributes:function(a,b){b=n.isArray(b)?b:n.trim(b).replace(/[ ]{2,}/g,
+" ").split(" ");for(var c=0,d;d=b[c++];){d=J[d]||d;switch(d){case "className":a[d]="";break;case "style":a.style.cssText="",!m.ie&&a.removeAttributeNode(a.getAttributeNode("style"))}a.removeAttribute(d)}},createElement:function(a,b,c){return k.setAttributes(a.createElement(b),c)},setAttributes:function(a,b){for(var c in b)if(b.hasOwnProperty(c)){var d=b[c];switch(c){case "class":a.className=d;break;case "style":a.style.cssText=a.style.cssText+";"+d;break;case "innerHTML":a[c]=d;break;case "value":a.value=
+d;break;default:a.setAttribute(J[c]||c,d)}}return a},getComputedStyle:function(a,b){return n.transUnitToPx(n.fixColor(b,g(a).css(b)))},preventDefault:function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},removeStyle:function(a,b){m.ie?("color"==b&&(b="(^|;)"+b),a.style.cssText=a.style.cssText.replace(RegExp(b+"[^:]*:[^;]+;?","ig"),"")):a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(n.cssStyleToDomStyle(b));a.style.cssText||k.removeAttributes(a,["style"])},getStyle:function(a,
+b){var c=a.style[n.cssStyleToDomStyle(b)];return n.fixColor(b,c)},setStyle:function(a,b,c){a.style[n.cssStyleToDomStyle(b)]=c;n.trim(a.style.cssText)||this.removeAttributes(a,"style")},removeDirtyAttr:function(a){for(var b=0,c,d=a.getElementsByTagName("*");c=d[b++];)c.removeAttribute("_moz_dirty");a.removeAttribute("_moz_dirty")},getChildCount:function(a,b){var c=0,d=a.firstChild;for(b=b||function(){return 1};d;)b(d)&&c++,d=d.nextSibling;return c},isEmptyNode:function(a){return!a.firstChild||0==k.getChildCount(a,
+function(a){return!k.isBr(a)&&!k.isBookmarkNode(a)&&!k.isWhitespace(a)})},isBr:function(a){return 1==a.nodeType&&"BR"==a.tagName},isFillChar:function(a,b){return 3==a.nodeType&&!a.nodeValue.replace(RegExp((b?"^":"")+k.fillChar),"").length},isEmptyBlock:function(a,b){if(1!=a.nodeType)return 0;b=b||RegExp("[ \t\r\n"+k.fillChar+"]","g");if(0<a[m.ie?"innerText":"textContent"].replace(b,"").length)return 0;for(var c in q.$isNotEmpty)if(a.getElementsByTagName(c).length)return 0;return 1},isCustomeNode:function(a){return 1==
+a.nodeType&&a.getAttribute("_ue_custom_node_")},fillNode:function(a,b){var c=m.ie?a.createTextNode(k.fillChar):a.createElement("br");b.innerHTML="";b.appendChild(c)},isBoundaryNode:function(a,b){for(var c;!k.isBody(a);)if(c=a,a=a.parentNode,c!==a[b])return!1;return!0},isFillChar:function(a,b){return 3==a.nodeType&&!a.nodeValue.replace(RegExp((b?"^":"")+k.fillChar),"").length},isBody:function(a){return g(a).hasClass("edui-body-container")}},F=RegExp(k.fillChar,"g");(function(){function a(a,b,d,c){1==
+b.nodeType&&(q.$empty[b.tagName]||q.$nonChild[b.tagName])&&(d=k.getNodeIndex(b)+(a?0:1),b=b.parentNode);a?(c.startContainer=b,c.startOffset=d,c.endContainer||c.collapse(!0)):(c.endContainer=b,c.endOffset=d,c.startContainer||c.collapse(!1));c.collapsed=c.startContainer&&c.endContainer&&c.startContainer===c.endContainer&&c.startOffset==c.endOffset;return c}function b(a,b){try{if(f&&k.inDoc(f,a))if(f.nodeValue.replace(F,"").length)f.nodeValue=f.nodeValue.replace(F,"");else{var d=f.parentNode;for(k.remove(f);d&&
+k.isEmptyInlineElement(d)&&(m.safari?!(k.getPosition(d,b)&k.POSITION_CONTAINS):!d.contains(b));)f=d.parentNode,k.remove(d),d=f}}catch(c){}}function c(a,b){var d;for(a=a[b];a&&k.isFillChar(a);)d=a[b],k.remove(a),a=d}var d=0,e=k.fillChar,f,h=B.Range=function(a,b){this.startContainer=this.startOffset=this.endContainer=this.endOffset=null;this.document=a;this.collapsed=!0;this.body=b};h.prototype={deleteContents:function(){var a;if(!this.collapsed){a=this.startContainer;var b=this.endContainer,d=this.startOffset,
+c=this.endOffset,h=this.document,e=h.createDocumentFragment(),f,g;1==a.nodeType&&(a=a.childNodes[d]||(f=a.appendChild(h.createTextNode(""))));1==b.nodeType&&(b=b.childNodes[c]||(g=b.appendChild(h.createTextNode(""))));if(a===b&&3==a.nodeType)e.appendChild(h.createTextNode(a.substringData(d,c-d))),a.deleteData(d,c-d),this.collapse(!0);else{for(var t,n,x=e,q=k.findParents(a,!0),C=k.findParents(b,!0),z=0;q[z]==C[z];)z++;for(var A=z,D;D=q[A];A++){t=D.nextSibling;D==a?f||(3==this.startContainer.nodeType?
+(x.appendChild(h.createTextNode(a.nodeValue.slice(d))),a.deleteData(d,a.nodeValue.length-d)):x.appendChild(a)):(n=D.cloneNode(!1),x.appendChild(n));for(;t&&t!==b&&t!==C[A];)D=t.nextSibling,x.appendChild(t),t=D;x=n}x=e;q[z]||(x.appendChild(q[z-1].cloneNode(!1)),x=x.firstChild);for(A=z;d=C[A];A++){t=d.previousSibling;d==b?g||3!=this.endContainer.nodeType||(x.appendChild(h.createTextNode(b.substringData(0,c))),b.deleteData(0,c)):(n=d.cloneNode(!1),x.appendChild(n));if(A!=z||!q[z])for(;t&&t!==a;)d=t.previousSibling,
+x.insertBefore(t,x.firstChild),t=d;x=n}this.setStartBefore(C[z]?q[z]?C[z]:q[z-1]:C[z-1]).collapse(!0);f&&k.remove(f);g&&k.remove(g)}}m.webkit&&(a=this.startContainer,3!=a.nodeType||a.nodeValue.length||(this.setStartBefore(a).collapse(!0),k.remove(a)));return this},inFillChar:function(){var a=this.startContainer;return this.collapsed&&3==a.nodeType&&a.nodeValue.replace(RegExp("^"+k.fillChar),"").length+1==a.nodeValue.length?!0:!1},setStart:function(b,d){return a(!0,b,d,this)},setEnd:function(b,d){return a(!1,
+b,d,this)},setStartAfter:function(a){return this.setStart(a.parentNode,k.getNodeIndex(a)+1)},setStartBefore:function(a){return this.setStart(a.parentNode,k.getNodeIndex(a))},setEndAfter:function(a){return this.setEnd(a.parentNode,k.getNodeIndex(a)+1)},setEndBefore:function(a){return this.setEnd(a.parentNode,k.getNodeIndex(a))},setStartAtFirst:function(a){return this.setStart(a,0)},setStartAtLast:function(a){return this.setStart(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},setEndAtFirst:function(a){return this.setEnd(a,
+0)},setEndAtLast:function(a){return this.setEnd(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},selectNode:function(a){return this.setStartBefore(a).setEndAfter(a)},selectNodeContents:function(a){return this.setStart(a,0).setEndAtLast(a)},cloneRange:function(){return(new h(this.document)).setStart(this.startContainer,this.startOffset).setEnd(this.endContainer,this.endOffset)},collapse:function(a){a?(this.endContainer=this.startContainer,this.endOffset=this.startOffset):(this.startContainer=
+this.endContainer,this.startOffset=this.endOffset);this.collapsed=!0;return this},shrinkBoundary:function(a){function b(a){return 1==a.nodeType&&!k.isBookmarkNode(a)&&!q.$empty[a.tagName]&&!q.$nonChild[a.tagName]}for(var d,c=this.collapsed;1==this.startContainer.nodeType&&(d=this.startContainer.childNodes[this.startOffset])&&b(d);)this.setStart(d,0);if(c)return this.collapse(!0);if(!a)for(;1==this.endContainer.nodeType&&0<this.endOffset&&(d=this.endContainer.childNodes[this.endOffset-1])&&b(d);)this.setEnd(d,
+d.childNodes.length);return this},trimBoundary:function(a){this.txtToElmBoundary();var b=this.startContainer,d=this.startOffset,c=this.collapsed,h=this.endContainer;if(3==b.nodeType){if(0==d)this.setStartBefore(b);else if(d>=b.nodeValue.length)this.setStartAfter(b);else{var e=k.split(b,d);b===h?this.setEnd(e,this.endOffset-d):b.parentNode===h&&(this.endOffset+=1);this.setStartBefore(e)}if(c)return this.collapse(!0)}a||(d=this.endOffset,h=this.endContainer,3==h.nodeType&&(0==d?this.setEndBefore(h):
+(d<h.nodeValue.length&&k.split(h,d),this.setEndAfter(h))));return this},txtToElmBoundary:function(a){function b(a,d){var l=a[d+"Container"],c=a[d+"Offset"];if(3==l.nodeType)if(!c)a["set"+d.replace(/(\w)/,function(a){return a.toUpperCase()})+"Before"](l);else if(c>=l.nodeValue.length)a["set"+d.replace(/(\w)/,function(a){return a.toUpperCase()})+"After"](l)}if(a||!this.collapsed)b(this,"start"),b(this,"end");return this},insertNode:function(a){var b=a,d=1;11==a.nodeType&&(b=a.firstChild,d=a.childNodes.length);
+this.trimBoundary(!0);var c=this.startContainer,h=c.childNodes[this.startOffset];h?c.insertBefore(a,h):c.appendChild(a);b.parentNode===this.endContainer&&(this.endOffset+=d);return this.setStartBefore(b)},setCursor:function(a,b){return this.collapse(!a).select(b)},createBookmark:function(a,b){var c,h=this.document.createElement("span");h.style.cssText="display:none;line-height:0px;";h.appendChild(this.document.createTextNode("\u200d"));h.id="_baidu_bookmark_start_"+(b?"":d++);this.collapsed||(c=h.cloneNode(!0),
+c.id="_baidu_bookmark_end_"+(b?"":d++));this.insertNode(h);c&&this.collapse().insertNode(c).setEndBefore(c);this.setStartAfter(h);return{start:a?h.id:h,end:c?a?c.id:c:null,id:a}},moveToBookmark:function(a){var b=a.id?this.document.getElementById(a.start):a.start;a=a.end&&a.id?this.document.getElementById(a.end):a.end;this.setStartBefore(b);k.remove(b);a?(this.setEndBefore(a),k.remove(a)):this.collapse(!0);return this},adjustmentBoundary:function(){if(!this.collapsed){for(;!k.isBody(this.startContainer)&&
+this.startOffset==this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length&&this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length;)this.setStartAfter(this.startContainer);for(;!k.isBody(this.endContainer)&&!this.endOffset&&this.endContainer[3==this.endContainer.nodeType?"nodeValue":"childNodes"].length;)this.setEndBefore(this.endContainer)}return this},getClosedNode:function(){var a;if(!this.collapsed){var b=this.cloneRange().adjustmentBoundary().shrinkBoundary();
+b.collapsed||1!=b.startContainer.nodeType||b.startContainer!==b.endContainer||1!=b.endOffset-b.startOffset||(b=b.startContainer.childNodes[b.startOffset])&&1==b.nodeType&&(q.$empty[b.tagName]||q.$nonChild[b.tagName])&&(a=b)}return a},select:m.ie?function(a,d){var h;this.collapsed||this.shrinkBoundary();var g=this.getClosedNode();if(g&&!d){try{h=this.document.body.createControlRange(),h.addElement(g),h.select()}catch(y){}return this}var g=this.createBookmark(),u=g.start;h=this.document.body.createTextRange();
+h.moveToElementText(u);h.moveStart("character",1);if(!this.collapsed){var v=this.document.body.createTextRange(),u=g.end;v.moveToElementText(u);h.setEndPoint("EndToEnd",v)}else if(!a&&3!=this.startContainer.nodeType){var v=this.document.createTextNode(e),w=this.document.createElement("span");w.appendChild(this.document.createTextNode(e));u.parentNode.insertBefore(w,u);u.parentNode.insertBefore(v,u);b(this.document,v);f=v;c(w,"previousSibling");c(u,"nextSibling");h.moveStart("character",-1);h.collapse(!0)}this.moveToBookmark(g);
+w&&k.remove(w);try{h.select()}catch(t){}return this}:function(a){function d(a){function b(d,c,l){3==d.nodeType&&d.nodeValue.length<c&&(a[l+"Offset"]=d.nodeValue.length)}b(a.startContainer,a.startOffset,"start");b(a.endContainer,a.endOffset,"end")}var h=k.getWindow(this.document),g=h.getSelection();m.gecko?this.body.focus():h.focus();if(g){g.removeAllRanges();this.collapsed&&!a&&(a=h=this.startContainer,1==h.nodeType&&(a=h.childNodes[this.startOffset]),3==h.nodeType&&this.startOffset||(a?a.previousSibling&&
+3==a.previousSibling.nodeType:h.lastChild&&3==h.lastChild.nodeType)||(a=this.document.createTextNode(e),this.insertNode(a),b(this.document,a),c(a,"previousSibling"),c(a,"nextSibling"),f=a,this.setStart(a,m.webkit?1:0).collapse(!0)));h=this.document.createRange();if(this.collapsed&&m.opera&&1==this.startContainer.nodeType)if(a=this.startContainer.childNodes[this.startOffset]){for(;a&&k.isBlockElm(a);)if(1==a.nodeType&&a.childNodes[0])a=a.childNodes[0];else break;a&&this.setStartBefore(a).collapse(!0)}else(a=
+this.startContainer.lastChild)&&k.isBr(a)&&this.setStartBefore(a).collapse(!0);d(this);h.setStart(this.startContainer,this.startOffset);h.setEnd(this.endContainer,this.endOffset);g.addRange(h)}return this},createAddress:function(a,b){function d(a){for(var c=a?h.startContainer:h.endContainer,l=k.findParents(c,!0,function(a){return!k.isBody(a)}),e=[],f=0,p;p=l[f++];)e.push(k.getNodeIndex(p,b));l=0;if(b)if(3==c.nodeType){for(c=c.previousSibling;c&&3==c.nodeType;)l+=c.nodeValue.replace(F,"").length,c=
+c.previousSibling;l+=a?h.startOffset:h.endOffset}else if(c=c.childNodes[a?h.startOffset:h.endOffset])l=k.getNodeIndex(c,b);else for(c=a?h.startContainer:h.endContainer,a=c.firstChild;a;)if(k.isFillChar(a))a=a.nextSibling;else if(l++,3==a.nodeType)for(;a&&3==a.nodeType;)a=a.nextSibling;else a=a.nextSibling;else l=a?k.isFillChar(c)?0:h.startOffset:h.endOffset;0>l&&(l=0);e.push(l);return e}var c={},h=this;c.startAddress=d(!0);a||(c.endAddress=h.collapsed?[].concat(c.startAddress):d());return c},moveToAddress:function(a,
+b){function d(a,b){for(var l=c.body,h,e,f=0,s,p=a.length;f<p;f++)if(s=a[f],h=l,l=l.childNodes[s],!l){e=s;break}b?l?c.setStartBefore(l):c.setStart(h,e):l?c.setEndBefore(l):c.setEnd(h,e)}var c=this;d(a.startAddress,!0);!b&&a.endAddress&&d(a.endAddress);return c},equals:function(a){for(var b in this)if(this.hasOwnProperty(b)&&this[b]!==a[b])return!1;return!0},scrollIntoView:function(){var a=g('<span style="padding:0;margin:0;display:block;border:0">&nbsp;</span>');this.cloneRange().insertNode(a.get(0));
+var b=g(window).scrollTop(),d=g(window).height(),c=a.offset().top;if(c<b-d||c>b+d)c>b+d?window.scrollTo(0,c-d+a.height()):window.scrollTo(0,b-c);a.remove()},getOffset:function(){var a=this.createBookmark(),b=g(a.start).css("display","inline-block").offset();this.moveToBookmark(a);return b}}})();(function(){function a(a,b){var c=k.getNodeIndex;a=a.duplicate();a.collapse(b);var h=a.parentElement();if(!h.hasChildNodes())return{container:h,offset:0};for(var l=h.children,s,p=a.duplicate(),g=0,y=l.length-
+1,u=-1;g<=y;){u=Math.floor((g+y)/2);s=l[u];p.moveToElementText(s);var v=p.compareEndPoints("StartToStart",a);if(0<v)y=u-1;else if(0>v)g=u+1;else return{container:h,offset:c(s)}}if(-1==u){p.moveToElementText(h);p.setEndPoint("StartToStart",a);p=p.text.replace(/(\r\n|\r)/g,"\n").length;l=h.childNodes;if(!p)return s=l[l.length-1],{container:s,offset:s.nodeValue.length};for(c=l.length;0<p;)p-=l[--c].nodeValue.length;return{container:l[c],offset:-p}}p.collapse(0<v);p.setEndPoint(0<v?"StartToStart":"EndToStart",
+a);p=p.text.replace(/(\r\n|\r)/g,"\n").length;if(!p)return q.$empty[s.tagName]||q.$nonChild[s.tagName]?{container:h,offset:c(s)+(0<v?0:1)}:{container:s,offset:0<v?0:s.childNodes.length};for(;0<p;)try{l=s,s=s[0<v?"previousSibling":"nextSibling"],p-=s.nodeValue.length}catch(w){return{container:h,offset:c(l)}}return{container:s,offset:0<v?-p:s.nodeValue.length+p}}function b(b,c){if(b.item)c.selectNode(b.item(0));else{var f=a(b,!0);c.setStart(f.container,f.offset);0!=b.compareEndPoints("StartToEnd",b)&&
+(f=a(b,!1),c.setEnd(f.container,f.offset))}return c}function c(a,b){var c;try{c=a.getNative(b).createRange()}catch(h){return null}var l=c.item?c.item(0):c.parentElement();return(l.ownerDocument||l)===a.document?c:null}(B.Selection=function(a,b){var f=this;f.document=a;f.body=b;if(m.ie9below)g(b).on("beforedeactivate",function(){f._bakIERange=f.getIERange()}).on("activate",function(){try{var a=c(f);a&&f.rangeInBody(a)||!f._bakIERange||f._bakIERange.select()}catch(b){}f._bakIERange=null})}).prototype=
+{hasNativeRange:function(){var a;if(!m.ie||m.ie9above){a=this.getNative();if(!a.rangeCount)return!1;a=a.getRangeAt(0)}else a=c(this);return this.rangeInBody(a)},getNative:function(a){var b=this.document;try{return b?m.ie9below||a?b.selection:k.getWindow(b).getSelection():null}catch(c){return null}},getIERange:function(a){var b=c(this,a);return b&&this.rangeInBody(b,a)||!this._bakIERange?b:this._bakIERange},rangeInBody:function(a,b){var c=m.ie9below||b?a.item?a.item():a.parentElement():a.startContainer;
+return c===this.body||k.inDoc(c,this.body)},cache:function(){this.clear();this._cachedRange=this.getRange();this._cachedStartElement=this.getStart();this._cachedStartElementPath=this.getStartElementPath()},getStartElementPath:function(){if(this._cachedStartElementPath)return this._cachedStartElementPath;var a=this.getStart();return a?k.findParents(a,!0,null,!0):[]},clear:function(){this._cachedStartElementPath=this._cachedRange=this._cachedStartElement=null},isFocus:function(){return this.hasNativeRange()},
+getRange:function(){function a(b){for(var d=c.body.firstChild,l=b.collapsed;d&&d.firstChild;)b.setStart(d,0),d=d.firstChild;b.startContainer||b.setStart(c.body,0);l&&b.collapse(!0)}var c=this;if(null!=c._cachedRange)return this._cachedRange;var f=new B.Range(c.document,c.body);if(m.ie9below){var h=c.getIERange();if(h&&this.rangeInBody(h))try{b(h,f)}catch(l){a(f)}else a(f)}else{var s=c.getNative();if(s&&s.rangeCount&&c.rangeInBody(s.getRangeAt(0)))h=s.getRangeAt(0),s=s.getRangeAt(s.rangeCount-1),f.setStart(h.startContainer,
+h.startOffset).setEnd(s.endContainer,s.endOffset),f.collapsed&&k.isBody(f.startContainer)&&!f.startOffset&&a(f);else{if(this._bakRange&&(this._bakRange.startContainer===this.body||k.inDoc(this._bakRange.startContainer,this.body)))return this._bakRange;a(f)}}return this._bakRange=f},getStart:function(){if(this._cachedStartElement)return this._cachedStartElement;var a=m.ie9below?this.getIERange():this.getRange(),b,c;if(m.ie9below){if(!a)return this.document.body.firstChild;if(a.item)return a.item(0);
+b=a.duplicate();0<b.text.length&&b.moveStart("character",1);b.collapse(1);b=b.parentElement();for(c=a=a.parentElement();a=a.parentNode;)if(a==b){b=c;break}}else if(b=a.startContainer,1==b.nodeType&&b.hasChildNodes()&&(b=b.childNodes[Math.min(b.childNodes.length-1,a.startOffset)]),3==b.nodeType)return b.parentNode;return b},getText:function(){var a;return this.isFocus()&&(a=this.getNative())?(a=m.ie9below?a.createRange():a.getRangeAt(0),m.ie9below?a.text:a.toString()):""}}})();(function(){function a(a,
+b){var c;if(b.textarea)if(n.isString(b.textarea))for(var d=0,e,f=k.getElementsByTagName(a,"textarea");e=f[d++];){if(e.id=="umeditor_textarea_"+b.options.textarea){c=e;break}}else c=b.textarea;c||(a.appendChild(c=k.createElement(document,"textarea",{name:b.options.textarea,id:"umeditor_textarea_"+b.options.textarea,style:"display:none"})),b.textarea=c);c.value=b.hasContents()?b.options.allHtmlEnabled?b.getAllHtml():b.getContent(null,null,!0):""}function b(a){for(var b in UM.plugins)-1==a.options.excludePlugins.indexOf(b)&&
+(UM.plugins[b].call(a),a.plugins[b]=1);a.langIsReady=!0;a.fireEvent("langReady")}function c(a){for(var b in a)return b}var d=0,e,f=UM.Editor=function(a){var l=this;l.uid=d++;I.call(l);l.commands={};l.options=n.extend(n.clone(a||{}),UMEDITOR_CONFIG,!0);l.shortcutkeys={};l.inputRules=[];l.outputRules=[];l.setOpt({isShow:!0,initialContent:"",initialStyle:"",autoClearinitialContent:!1,textarea:"editorValue",focus:!1,focusInEnd:!0,autoClearEmptyNode:!0,fullscreen:!1,readonly:!1,zIndex:999,enterTag:"p",
+lang:"zh-cn",langPath:l.options.UMEDITOR_HOME_URL+"lang/",theme:"default",themePath:l.options.UMEDITOR_HOME_URL+"themes/",allHtmlEnabled:!1,autoSyncData:!0,autoHeightEnabled:!0,excludePlugins:""});l.plugins={};n.isEmptyObject(UM.I18N)?n.loadFile(document,{src:l.options.langPath+l.options.lang+"/"+l.options.lang+".js",tag:"script",type:"text/javascript",defer:"defer"},function(){b(l)}):(l.options.lang=c(UM.I18N),b(l))};f.prototype={ready:function(a){a&&(this.isReady?a.apply(this):this.addListener("ready",
+a))},setOpt:function(a,b){var c={};n.isString(a)?c[a]=b:c=a;n.extend(this.options,c,!0)},getOpt:function(a){return this.options[a]||""},destroy:function(){this.fireEvent("destroy");var a=this.container.parentNode;a===document.body&&(a=this.container);var b=this.textarea;b?b.style.display="":(b=document.createElement("textarea"),a.parentNode.insertBefore(b,a));b.style.width=this.body.offsetWidth+"px";b.style.height=this.body.offsetHeight+"px";b.value=this.getContent();b.id=this.key;a.contains(b)&&
+g(b).insertBefore(a);a.innerHTML="";k.remove(a);UM.clearCache(this.id);for(var c in this)this.hasOwnProperty(c)&&delete this[c]},initialCont:function(a){if(a){a.getAttribute("name")&&(this.options.textarea=a.getAttribute("name"));if(a&&/script|textarea/ig.test(a.tagName)){var b=document.createElement("div");a.parentNode.insertBefore(b,a);this.options.initialContent=UM.htmlparser(a.value||a.innerHTML||this.options.initialContent).toHtml();a.className&&(b.className=a.className);a.style.cssText&&(b.style.cssText=
+a.style.cssText);/textarea/i.test(a.tagName)?(this.textarea=a,this.textarea.style.display="none"):(a.parentNode.removeChild(a),a.id&&(b.id=a.id));a=b;a.innerHTML=""}return a}return null},render:function(a){var b=this.options,c=function(b){return parseInt(g(a).css(b))};n.isString(a)&&(a=document.getElementById(a));a&&(this.id=a.getAttribute("id"),UM.setEditor(this),n.cssRule("edui-style-body",this.options.initialStyle,document),a=this.initialCont(a),a.className+=" edui-body-container",b.minFrameWidth=
+b.initialFrameWidth?b.initialFrameWidth:b.initialFrameWidth=g(a).width()||UM.defaultWidth,b.initialFrameHeight?b.minFrameHeight=b.initialFrameHeight:b.initialFrameHeight=b.minFrameHeight=g(a).height()||UM.defaultHeight,a.style.width=/%$/.test(b.initialFrameWidth)?"100%":b.initialFrameWidth-c("padding-left")-c("padding-right")+"px",c=/%$/.test(b.initialFrameHeight)?"100%":b.initialFrameHeight-c("padding-top")-c("padding-bottom"),this.options.autoHeightEnabled?(a.style.minHeight=c+"px",a.style.height=
+"",m.ie&&6>=m.version&&(a.style.height=c,a.style.setExpression("height","this.scrollHeight <= "+c+' ? "'+c+'px" : "auto"'))):g(a).height(c),a.style.zIndex=b.zIndex,this._setup(a))},_setup:function(b){var c=this,d=c.options;b.contentEditable=!0;document.body.spellcheck=!1;c.document=document;c.window=document.defaultView||document.parentWindow;c.body=b;c.$body=g(b);c.selection=new B.Selection(document,c.body);c._isEnabled=!1;var e;m.gecko&&(e=this.selection.getNative())&&e.removeAllRanges();this._initEvents();
+for(var f=b.parentNode;f&&!k.isBody(f);f=f.parentNode)if("FORM"==f.tagName){c.form=f;if(c.options.autoSyncData)g(b).on("blur",function(){a(f,c)});else g(f).on("submit",function(){a(this,c)});break}if(d.initialContent)if(d.autoClearinitialContent){var y=c.execCommand;c.execCommand=function(){c.fireEvent("firstBeforeExecCommand");return y.apply(c,arguments)};this._setDefaultContent(d.initialContent)}else this.setContent(d.initialContent,!1,!0);k.isEmptyNode(c.body)&&(c.body.innerHTML="<p>"+(m.ie?"":
+"<br/>")+"</p>");d.focus&&setTimeout(function(){c.focus(c.options.focusInEnd);!c.options.autoClearinitialContent&&c._selectionChange()},0);c.container||(c.container=b.parentNode);c._bindshortcutKeys();c.isReady=1;c.fireEvent("ready");d.onready&&d.onready.call(c);if(!m.ie||m.ie9above)g(c.body).on("blur focus",function(a){var b=c.selection.getNative();if("blur"==a.type)0<b.rangeCount&&(c._bakRange=b.getRangeAt(0));else{try{c._bakRange&&b.addRange(c._bakRange)}catch(d){}c._bakRange=null}});!d.isShow&&
+c.setHide();d.readonly&&c.setDisabled()},sync:function(b){(b=b?document.getElementById(b):k.findParent(this.body.parentNode,function(a){return"FORM"==a.tagName},!0))&&a(b,this)},setHeight:function(a,b){!b&&(this.options.initialFrameHeight=a);this.options.autoHeightEnabled?(g(this.body).css({"min-height":a+"px"}),m.ie&&6>=m.version&&this.container&&(this.container.style.height=a,this.container.style.setExpression("height","this.scrollHeight <= "+a+' ? "'+a+'px" : "auto"'))):g(this.body).height(a);
+this.fireEvent("resize")},setWidth:function(a){this.$container&&this.$container.width(a);g(this.body).width(a-1*g(this.body).css("padding-left").replace("px","")-1*g(this.body).css("padding-right").replace("px",""));this.fireEvent("resize")},addshortcutkey:function(a,b){var c={};b?c[a]=b:c=a;n.extend(this.shortcutkeys,c)},_bindshortcutKeys:function(){var a=this,b=this.shortcutkeys;a.addListener("keydown",function(c,d){var e=d.keyCode||d.which,f;for(f in b)for(var u=b[f].split(","),g=0,w;w=u[g++];){w=
+w.split(":");var t=w[0];w=w[1];if(/^(ctrl)(\+shift)?\+(\d+)$/.test(t.toLowerCase())||/^(\d+)$/.test(t))if("ctrl"==RegExp.$1&&(d.ctrlKey||d.metaKey)&&(""!=RegExp.$2?d[RegExp.$2.slice(1)+"Key"]:1)&&e==RegExp.$3||e==RegExp.$1)-1!=a.queryCommandState(f,w)&&a.execCommand(f,w),k.preventDefault(d)}})},getContent:function(a,b,c,d,e){a&&n.isFunction(a)&&(b=a);if(b?!b():!this.hasContents())return"";this.fireEvent("beforegetcontent");a=UM.htmlparser(this.body.innerHTML,d);this.filterOutputRule(a);this.fireEvent("aftergetcontent",
+a);return a.toHtml(e)},getAllHtml:function(){var a=[];this.fireEvent("getAllHtml",a);if(m.ie&&8<m.version){var b="";n.each(this.document.styleSheets,function(a){b+=a.href?'<link rel="stylesheet" type="text/css" href="'+a.href+'" />':"<style>"+a.cssText+"</style>"});n.each(this.document.getElementsByTagName("script"),function(a){b+=a.outerHTML})}return"<html><head>"+(this.options.charset?'<meta http-equiv="Content-Type" content="text/html; charset='+this.options.charset+'"/>':"")+(b||this.document.getElementsByTagName("head")[0].innerHTML)+
+a.join("\n")+"</head><body "+(E&&9>m.version?'class="view"':"")+">"+this.getContent(null,null,!0)+"</body></html>"},getPlainTxt:function(){var a=RegExp(k.fillChar,"g"),b=this.body.innerHTML.replace(/[\n\r]/g,""),b=b.replace(/<(p|div)[^>]*>(<br\/?>|&nbsp;)<\/\1>/gi,"\n").replace(/<br\/?>/gi,"\n").replace(/<[^>/]+>/g,"").replace(/(\n)?<\/([^>]+)>/g,function(a,b,c){return q.$block[c]?"\n":b?b:""});return b.replace(a,"").replace(/\u00a0/g," ").replace(/&nbsp;/g," ")},getContentTxt:function(){return this.body[m.ie?
+"innerText":"textContent"].replace(RegExp(k.fillChar,"g"),"").replace(/\u00a0/g," ")},setContent:function(b,c,d){this.fireEvent("beforesetcontent",b);b=UM.htmlparser(b);this.filterInputRule(b);b=b.toHtml();this.body.innerHTML=(c?this.body.innerHTML:"")+b;if("p"==this.options.enterTag)if(c=this.body.firstChild,!c||1==c.nodeType&&(q.$cdata[c.tagName]||"DIV"==c.tagName&&c.getAttribute("cdata_tag")||k.isCustomeNode(c))&&c===this.body.lastChild)this.body.innerHTML="<p>"+(m.ie?"&nbsp;":"<br/>")+"</p>"+
+this.body.innerHTML;else for(var e=this.document.createElement("p");c;){for(;c&&(3==c.nodeType||1==c.nodeType&&q.p[c.tagName]&&!q.$cdata[c.tagName]);)b=c.nextSibling,e.appendChild(c),c=b;if(e.firstChild)if(c)c.parentNode.insertBefore(e,c),e=this.document.createElement("p");else{this.body.appendChild(e);break}c=c.nextSibling}this.fireEvent("aftersetcontent");this.fireEvent("contentchange");!d&&this._selectionChange();this._bakRange=this._bakIERange=this._bakNativeRange=null;var f;m.gecko&&(f=this.selection.getNative())&&
+f.removeAllRanges();this.options.autoSyncData&&this.form&&a(this.form,this)},focus:function(a){try{var b=this.selection.getRange();a?b.setStartAtLast(this.body.lastChild).setCursor(!1,!0):b.select(!0);this.fireEvent("focus")}catch(c){}},blur:function(){var a=this.selection.getNative();a.empty?a.empty():a.removeAllRanges();this.fireEvent("blur")},isFocus:function(){return!0===this.fireEvent("isfocus")?!0:this.selection.isFocus()},_initEvents:function(){var a=this,b=function(){a._proxyDomEvent.apply(a,
+arguments)};g(a.body).on("click contextmenu mousedown keydown keyup keypress mouseup mouseover mouseout selectstart",b).on("focus blur",b).on("mouseup keydown",function(b){"keydown"==b.type&&(b.ctrlKey||b.metaKey||b.shiftKey||b.altKey)||2!=b.button&&a._selectionChange(250,b)})},_proxyDomEvent:function(a){return this.fireEvent(a.type.replace(/^on/,""),a)},_selectionChange:function(a,b){var c=this,d=!1,f,g;m.ie&&9>m.version&&b&&"mouseup"==b.type&&!this.selection.getRange().collapsed&&(d=!0,f=b.clientX,
+g=b.clientY);clearTimeout(e);e=setTimeout(function(){if(c.selection.getNative()){var a;if(d&&"None"==c.selection.getNative().type){a=c.document.body.createTextRange();try{a.moveToPoint(f,g)}catch(e){a=null}}var h;a&&(h=c.selection.getIERange,c.selection.getIERange=function(){return a});c.selection.cache();h&&(c.selection.getIERange=h);c.selection._cachedRange&&c.selection._cachedStartElement&&(c.fireEvent("beforeselectionchange"),c.fireEvent("selectionchange",!!b),c.fireEvent("afterselectionchange"),
+c.selection.clear())}},a||50)},_callCmdFn:function(a,b){b=Array.prototype.slice.call(b,0);var c=b.shift().toLowerCase(),d,e;e=(d=this.commands[c]||UM.commands[c])&&d[a];if(!(d&&e||"queryCommandState"!=a))return 0;if(e)return e.apply(this,[c].concat(b))},execCommand:function(a){if(!this.isFocus()){var b=this.selection._bakRange;b?b.select():this.focus(!0)}a=a.toLowerCase();var c,b=this.commands[a]||UM.commands[a];if(!b||!b.execCommand)return null;b.notNeedUndo||this.__hasEnterExecCommand?(c=this._callCmdFn("execCommand",
+arguments),this.__hasEnterExecCommand||b.ignoreContentChange||this._ignoreContentChange||this.fireEvent("contentchange")):(this.__hasEnterExecCommand=!0,-1!=this.queryCommandState.apply(this,arguments)&&(this.fireEvent("saveScene"),this.fireEvent("beforeexeccommand",a),c=this._callCmdFn("execCommand",arguments),b.ignoreContentChange||this._ignoreContentChange||this.fireEvent("contentchange"),this.fireEvent("afterexeccommand",a),this.fireEvent("saveScene")),this.__hasEnterExecCommand=!1);this.__hasEnterExecCommand||
+b.ignoreContentChange||this._ignoreContentChange||this._selectionChange();return c},queryCommandState:function(a){try{return this._callCmdFn("queryCommandState",arguments)}catch(b){return 0}},queryCommandValue:function(a){try{return this._callCmdFn("queryCommandValue",arguments)}catch(b){return null}},hasContents:function(a){if(a)for(var b=0,c;c=a[b++];)if(0<this.body.getElementsByTagName(c).length)return!0;if(!k.isEmptyBlock(this.body))return!0;a=["div"];for(b=0;c=a[b++];){c=k.getElementsByTagName(this.body,
+c);for(var d=0,e;e=c[d++];)if(k.isCustomeNode(e))return!0}return!1},reset:function(){this.fireEvent("reset")},isEnabled:function(){return!0!=this._isEnabled},setEnabled:function(){var a;this.body.contentEditable=!0;if(this.lastBk){a=this.selection.getRange();try{a.moveToBookmark(this.lastBk),delete this.lastBk}catch(b){a.setStartAtFirst(this.body).collapse(!0)}a.select(!0)}this.bkqueryCommandState&&(this.queryCommandState=this.bkqueryCommandState,delete this.bkqueryCommandState);this._bkproxyDomEvent&&
+(this._proxyDomEvent=this._bkproxyDomEvent,delete this._bkproxyDomEvent);this.fireEvent("setEnabled")},enable:function(){return this.setEnabled()},setDisabled:function(a,b){var c=this;c.body.contentEditable=!1;c._except=a?n.isArray(a)?a:[a]:[];c.lastBk||(c.lastBk=c.selection.getRange().createBookmark(!0));c.bkqueryCommandState||(c.bkqueryCommandState=c.queryCommandState,c.queryCommandState=function(a){return-1!=n.indexOf(c._except,a)?c.bkqueryCommandState.apply(c,arguments):-1});b||c._bkproxyDomEvent||
+(c._bkproxyDomEvent=c._proxyDomEvent,c._proxyDomEvent=function(){return!1});c.fireEvent("selectionchange");c.fireEvent("setDisabled",c._except)},disable:function(a){return this.setDisabled(a)},_setDefaultContent:function(){function a(){var b=this;b.document.getElementById("initContent")&&(b.body.innerHTML="<p>"+(E?"":"<br/>")+"</p>",b.removeListener("firstBeforeExecCommand focus",a),setTimeout(function(){b.focus();b._selectionChange()},0))}return function(b){this.body.innerHTML='<p id="initContent">'+
+b+"</p>";this.addListener("firstBeforeExecCommand focus",a)}}(),setShow:function(){var a=this.selection.getRange();if("none"==this.container.style.display){try{a.moveToBookmark(this.lastBk),delete this.lastBk}catch(b){a.setStartAtFirst(this.body).collapse(!0)}setTimeout(function(){a.select(!0)},100);this.container.style.display=""}},show:function(){return this.setShow()},setHide:function(){this.lastBk||(this.lastBk=this.selection.getRange().createBookmark(!0));this.container.style.display="none"},
+hide:function(){return this.setHide()},getLang:function(a){var b=UM.I18N[this.options.lang];if(!b)throw Error("not import language file");a=(a||"").split(".");for(var c=0,d;(d=a[c++])&&(b=b[d],b););return b},getContentLength:function(a,b){var c=this.getContent(!1,!1,!0).length;if(a){b=(b||[]).concat(["hr","img","iframe"]);for(var c=this.getContentTxt().replace(/[\t\r\n]+/g,"").length,d=0,e;e=b[d++];)c+=this.body.getElementsByTagName(e).length}return c},addInputRule:function(a,b){a.ignoreUndo=b;this.inputRules.push(a)},
+filterInputRule:function(a,b){for(var c=0,d;d=this.inputRules[c++];)b&&d.ignoreUndo||d.call(this,a)},addOutputRule:function(a,b){a.ignoreUndo=b;this.outputRules.push(a)},filterOutputRule:function(a,b){for(var c=0,d;d=this.outputRules[c++];)b&&d.ignoreUndo||d.call(this,a)}};n.inherits(f,I)})();UM.filterWord=function(){function a(a){return a=a.replace(/[\d.]+\w+/g,function(a){return n.transUnitToPx(a)})}function b(b){return b.replace(/[\t\r\n]+/g," ").replace(/\x3c!--[\s\S]*?--\x3e/ig,"").replace(/<v:shape [^>]*>[\s\S]*?.<\/v:shape>/gi,
+function(b){if(m.opera)return"";try{if(/Bitmap/i.test(b))return"";var c=b.match(/width:([ \d.]*p[tx])/i)[1],f=b.match(/height:([ \d.]*p[tx])/i)[1],h=b.match(/src=\s*"([^"]*)"/i)[1];return'<img width="'+a(c)+'" height="'+a(f)+'" src="'+h+'" />'}catch(l){return""}}).replace(/<\/?div[^>]*>/g,"").replace(/v:\w+=(["']?)[^'"]+\1/g,"").replace(/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi,"").replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,
+"<p><strong>$1</strong></p>").replace(/\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/ig,function(a,b,c,h){return"class"==b&&"MsoListParagraph"==h?a:""}).replace(/<(font|span)[^>]*>(\s*)<\/\1>/gi,function(a,b,c){return c.replace(/[\t\r\n ]+/g," ")}).replace(/(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi,function(b,c,f,h){b=[];h=h.replace(/^\s+|\s+$/,"").replace(/&#39;/g,"'").replace(/&quot;/gi,"'").split(/;\s*/g);f=0;for(var l;l=h[f];f++){var g,p=l.split(":");if(2==p.length&&(l=p[0].toLowerCase(),g=p[1].toLowerCase(),
+!(/^(background)\w*/.test(l)&&0==g.replace(/(initial|\s)/g,"").length||/^(margin)\w*/.test(l)&&/^0\w+$/.test(g)))){switch(l){case "mso-padding-alt":case "mso-padding-top-alt":case "mso-padding-right-alt":case "mso-padding-bottom-alt":case "mso-padding-left-alt":case "mso-margin-alt":case "mso-margin-top-alt":case "mso-margin-right-alt":case "mso-margin-bottom-alt":case "mso-margin-left-alt":case "mso-height":case "mso-width":case "mso-vertical-align-alt":/<table/.test(c)||(b[f]=l.replace(/^mso-|-alt$/g,
+"")+":"+a(g));continue;case "horiz-align":b[f]="text-align:"+g;continue;case "vert-align":b[f]="vertical-align:"+g;continue;case "font-color":case "mso-foreground":b[f]="color:"+g;continue;case "mso-background":case "mso-highlight":b[f]="background:"+g;continue;case "mso-default-height":b[f]="min-height:"+a(g);continue;case "mso-default-width":b[f]="min-width:"+a(g);continue;case "mso-padding-between-alt":b[f]="border-collapse:separate;border-spacing:"+a(g);continue;case "text-line-through":if("single"==
+g||"double"==g)b[f]="text-decoration:line-through";continue;case "mso-zero-height":"yes"==g&&(b[f]="display:none");continue;case "margin":if(!/[1-9]/.test(g))continue}/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?:decor|trans)|top-bar|version|vnd|word-break)/.test(l)||/text\-indent|padding|margin/.test(l)&&/\-[\d.]+/.test(g)||(b[f]=l+":"+p[1])}}return c+(b.length?' style="'+b.join(";").replace(/;{2,}/g,";")+'"':"")}).replace(/[\d.]+(cm|pt)/g,
+function(a){return n.transUnitToPx(a)})}return function(a){return/(class="?Mso|style="[^"]*\bmso\-|w:WordDocument|<(v|o):|lang=)/ig.test(a)?b(a):a}}();(function(){function a(a,b,c){a.push(m);return b+(c?1:-1)}function b(a,b){for(var c=0;c<b;c++)a.push(r)}function c(e,f,l,h){switch(e.type){case "root":for(var g=0,k;k=e.children[g++];)l&&"element"==k.type&&!q.$inlineWithA[k.tagName]&&1<g&&(a(f,h,!0),b(f,h)),c(k,f,l,h);break;case "text":"pre"==e.parentNode.tagName?f.push(e.data):f.push(p[e.parentNode.tagName]?
+n.html(e.data):e.data.replace(/[ ]{2}/g," &nbsp;"));break;case "element":d(e,f,l,h);break;case "comment":f.push("\x3c!--"+e.data+"--\x3e")}return f}function d(d,e,f,h){var l="";if(d.attrs){var l=[],g=d.attrs,p;for(p in g)l.push(p+(void 0!==g[p]?'="'+(k[p]?n.html(g[p]).replace(/["]/g,function(a){return"&quot;"}):n.unhtml(g[p]))+'"':""));l=l.join(" ")}e.push("<"+d.tagName+(l?" "+l:"")+(q.$empty[d.tagName]?"/":"")+">");f&&!q.$inlineWithA[d.tagName]&&"pre"!=d.tagName&&d.children&&d.children.length&&(h=
+a(e,h,!0),b(e,h));if(d.children&&d.children.length)for(l=0;g=d.children[l++];)f&&"element"==g.type&&!q.$inlineWithA[g.tagName]&&1<l&&(a(e,h),b(e,h)),c(g,e,f,h);q.$empty[d.tagName]||(f&&!q.$inlineWithA[d.tagName]&&"pre"!=d.tagName&&d.children&&d.children.length&&(h=a(e,h),b(e,h)),e.push("</"+d.tagName+">"))}function e(a,b){var c;if("element"==a.type&&a.getAttr("id")==b)return a;if(a.children&&a.children.length)for(var d=0;c=a.children[d++];)if(c=e(c,b))return c}function f(a,b,c){"element"==a.type&&
+a.tagName==b&&c.push(a);if(a.children&&a.children.length)for(var d=0,e;e=a.children[d++];)f(e,b,c)}function h(a,b){if(a.children&&a.children.length)for(var c=0,d;d=a.children[c];)h(d,b),d.parentNode&&(d.children&&d.children.length&&b(d),d.parentNode&&c++);else b(a)}var l=UM.uNode=function(a){this.type=a.type;this.data=a.data;this.tagName=a.tagName;this.parentNode=a.parentNode;this.attrs=a.attrs||{};this.children=a.children},k={href:1,src:1,_src:1,_href:1,cdata_data:1},p={style:1,script:1},r="    ",
+m="\n";l.createElement=function(a){return/[<>]/.test(a)?UM.htmlparser(a).children[0]:new l({type:"element",children:[],tagName:a})};l.createText=function(a,b){return new UM.uNode({type:"text",data:b?a:n.unhtml(a||"")})};l.prototype={toHtml:function(a){var b=[];c(this,b,a,0);return b.join("")},innerHTML:function(a){if("element"!=this.type||q.$empty[this.tagName])return this;if(n.isString(a)){if(this.children)for(var b=0,c;c=this.children[b++];)c.parentNode=null;this.children=[];a=UM.htmlparser(a);
+for(b=0;c=a.children[b++];)this.children.push(c),c.parentNode=this;return this}a=new UM.uNode({type:"root",children:this.children});return a.toHtml()},innerText:function(a,b){if("element"!=this.type||q.$empty[this.tagName])return this;if(a){if(this.children)for(var c=0,d;d=this.children[c++];)d.parentNode=null;this.children=[];this.appendChild(l.createText(a,b));return this}return this.toHtml().replace(/<[^>]+>/g,"")},getData:function(){return"element"==this.type?"":this.data},firstChild:function(){return this.children?
+this.children[0]:null},lastChild:function(){return this.children?this.children[this.children.length-1]:null},previousSibling:function(){for(var a=this.parentNode,b=0,c;c=a.children[b];b++)if(c===this)return 0==b?null:a.children[b-1]},nextSibling:function(){for(var a=this.parentNode,b=0,c;c=a.children[b++];)if(c===this)return a.children[b]},replaceChild:function(a,b){if(this.children){a.parentNode&&a.parentNode.removeChild(a);for(var c=0,d;d=this.children[c];c++)if(d===b)return this.children.splice(c,
+1,a),b.parentNode=null,a.parentNode=this,a}},appendChild:function(a){if("root"==this.type||"element"==this.type&&!q.$empty[this.tagName]){this.children||(this.children=[]);a.parentNode&&a.parentNode.removeChild(a);for(var b=0,c;c=this.children[b];b++)if(c===a){this.children.splice(b,1);break}this.children.push(a);a.parentNode=this;return a}},insertBefore:function(a,b){if(this.children){a.parentNode&&a.parentNode.removeChild(a);for(var c=0,d;d=this.children[c];c++)if(d===b)return this.children.splice(c,
+0,a),a.parentNode=this,a}},insertAfter:function(a,b){if(this.children){a.parentNode&&a.parentNode.removeChild(a);for(var c=0,d;d=this.children[c];c++)if(d===b)return this.children.splice(c+1,0,a),a.parentNode=this,a}},removeChild:function(a,b){if(this.children)for(var c=0,d;d=this.children[c];c++)if(d===a){this.children.splice(c,1);d.parentNode=null;if(b&&d.children&&d.children.length)for(var e=0,f;f=d.children[e];e++)this.children.splice(c+e,0,f),f.parentNode=this;return d}},getAttr:function(a){return this.attrs&&
+this.attrs[a.toLowerCase()]},setAttr:function(a,b){if(a)if(this.attrs||(this.attrs={}),n.isObject(a))for(var c in a)a[c]?this.attrs[c.toLowerCase()]=a[c]:delete this.attrs[c];else b?this.attrs[a.toLowerCase()]=b:delete this.attrs[a];else delete this.attrs},hasAttr:function(a){a=this.getAttr(a);return null!==a&&void 0!==a},getIndex:function(){for(var a=this.parentNode,b=0,c;c=a.children[b];b++)if(c===this)return b;return-1},getNodeById:function(a){var b;if(this.children&&this.children.length)for(var c=
+0;b=this.children[c++];)if(b=e(b,a))return b},getNodesByTagName:function(a){a=n.trim(a).replace(/[ ]{2,}/g," ").split(" ");var b=[],c=this;n.each(a,function(a){if(c.children&&c.children.length)for(var d=0,e;e=c.children[d++];)f(e,a,b)});return b},getStyle:function(a){var b=this.getAttr("style");return b?(a=b.match(RegExp("(^|;)\\s*"+a+":([^;]+)","i")))&&a[0]?a[2]:"":""},setStyle:function(a,b){function c(a,b){d=d.replace(RegExp("(^|;)\\s*"+a+":([^;]+;?)","gi"),"$1");b&&(d=a+":"+n.unhtml(b)+";"+d)}
+var d=this.getAttr("style");d||(d="");if(n.isObject(a))for(var e in a)c(e,a[e]);else c(a,b);this.setAttr("style",n.trim(d))},hasClass:function(a){if(this.hasAttr("class")){var b=this.getAttr("class").split(/\s+/),c=!1;g.each(b,function(b,d){d===a&&(c=!0)});return c}return!1},addClass:function(a){var b=null,c=!1;this.hasAttr("class")?(b=this.getAttr("class"),b=b.split(/\s+/),b.forEach(function(b){b===a&&(c=!0)}),!c&&b.push(a),this.setAttr("class",b.join(" "))):this.setAttr("class",a)},removeClass:function(a){if(this.hasAttr("class")){var b=
+this.getAttr("class"),b=b.replace(RegExp("\\b"+a+"\\b","g"),"");this.setAttr("class",n.trim(b).replace(/[ ]{2,}/g," "))}},traversal:function(a){this.children&&this.children.length&&h(this,a);return this}}})();UM.htmlparser=function(a,b){function c(a,b){if(r[a.tagName]){var c=g.createElement(r[a.tagName]);a.appendChild(c);c.appendChild(g.createText(b))}else a.appendChild(g.createText(b))}function d(a,b,c){var e;if(e=p[b]){for(var h=a,k;"root"!=h.type;){if(n.isArray(e)?-1!=n.indexOf(e,h.tagName):e==
+h.tagName){a=h;k=!0;break}h=h.parentNode}k||(a=d(a,n.isArray(e)?e[0]:e))}e=new g({parentNode:a,type:"element",tagName:b.toLowerCase(),children:q.$empty[b]?null:[]});if(c){for(h={};k=f.exec(c);)h[k[1].toLowerCase()]=l[k[1].toLowerCase()]?k[2]||k[3]||k[4]:n.unhtml(k[2]||k[3]||k[4]);e.attrs=h}a.children.push(e);return q.$empty[b]?a:e}var e=/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g,f=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,
+h={b:1,code:1,i:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,span:1,sub:1,img:1,sup:1,font:1,big:1,small:1,iframe:1,a:1,br:1,pre:1};a=a.replace(RegExp(k.fillChar,"g"),"");b||(a=a.replace(RegExp("[\\r\\t\\n"+(b?"":" ")+"]*</?(\\w+)\\s*(?:[^>]*)>[\\r\\t\\n"+(b?"":" ")+"]*","g"),function(a,c){return c&&h[c.toLowerCase()]?a.replace(/(^[\n\r]+)|([\n\r]+$)/g,""):a.replace(RegExp("^[\\r\\n"+(b?"":" ")+"]+"),"").replace(RegExp("[\\r\\n"+(b?"":" ")+"]+$"),"")}));for(var l={href:1,src:1},g=UM.uNode,p={td:"tr",
+tr:["tbody","thead","tfoot"],tbody:"table",th:"tr",thead:"table",tfoot:"table",caption:"table",li:["ul","ol"],dt:"dl",dd:"dl",option:"select"},r={ol:"li",ul:"li"},m,u=0,v=0,w=new g({type:"root",children:[]}),t=w;m=e.exec(a);){u=m.index;try{if(u>v&&c(t,a.slice(v,u)),m[3])q.$cdata[t.tagName]?c(t,m[0]):t=d(t,m[3].toLowerCase(),m[4]);else if(m[1]){if("root"!=t.type)if(q.$cdata[t.tagName]&&!q.$cdata[m[1]])c(t,m[0]);else{for(u=t;"element"==t.type&&t.tagName!=m[1].toLowerCase();)if(t=t.parentNode,"root"==
+t.type)throw t=u,"break";t=t.parentNode}}else m[2]&&t.children.push(new g({type:"comment",data:m[2],parentNode:t}))}catch(L){}v=e.lastIndex}v<a.length&&c(t,a.slice(v));return w};UM.filterNode=function(){function a(b,c){switch(b.type){case "element":var d;if(d=c[b.tagName])if("-"===d)b.parentNode.removeChild(b);else if(n.isFunction(d)){var e=b.parentNode,f=b.getIndex();d(b);if(b.parentNode){if(b.children)for(d=0;f=b.children[d];)a(f,c),f.parentNode&&d++}else for(d=f;f=e.children[d];)a(f,c),f.parentNode&&
+d++}else{if((d=d.$)&&b.attrs){var f={},h;for(e in d){h=b.getAttr(e);if("style"==e&&n.isArray(d[e])){var l=[];n.each(d[e],function(a){var c;(c=b.getStyle(a))&&l.push(a+":"+c)});h=l.join(";")}h&&(f[e]=h)}b.attrs=f}if(b.children)for(d=0;f=b.children[d];)a(f,c),f.parentNode&&d++}else if(q.$cdata[b.tagName])b.parentNode.removeChild(b);else for(e=b.parentNode,f=b.getIndex(),b.parentNode.removeChild(b,!0),d=f;f=e.children[d];)a(f,c),f.parentNode&&d++;break;case "comment":b.parentNode.removeChild(b)}}return function(b,
+c){if(n.isEmptyObject(c))return b;var d;(d=c["-"])&&n.each(d.split(" "),function(a){c[a]="-"});d=0;for(var e;e=b.children[d];)a(e,c),e.parentNode&&d++;return b}}();UM.commands.inserthtml={execCommand:function(a,b,c){var d=this,e;if(b&&!0!==d.fireEvent("beforeinserthtml",b)){e=d.selection.getRange();a=e.document.createElement("div");a.style.display="inline";c||(b=UM.htmlparser(b),d.options.filterRules&&UM.filterNode(b,d.options.filterRules),d.filterInputRule(b),b=b.toHtml());a.innerHTML=n.trim(b);
+if(!e.collapsed&&(b=e.startContainer,k.isFillChar(b)&&e.setStartBefore(b),b=e.endContainer,k.isFillChar(b)&&e.setEndAfter(b),e.txtToElmBoundary(),e.endContainer&&1==e.endContainer.nodeType&&(b=e.endContainer.childNodes[e.endOffset])&&k.isBr(b)&&e.setEndAfter(b),0==e.startOffset&&(b=e.startContainer,k.isBoundaryNode(b,"firstChild")&&(b=e.endContainer,e.endOffset==(3==b.nodeType?b.nodeValue.length:b.childNodes.length)&&k.isBoundaryNode(b,"lastChild")&&(d.body.innerHTML="<p>"+(m.ie?"":"<br/>")+"</p>",
+e.setStart(d.body.firstChild,0).collapse(!0)))),!e.collapsed&&e.deleteContents(),1==e.startContainer.nodeType)){b=e.startContainer.childNodes[e.startOffset];var f;if(b&&k.isBlockElm(b)&&(f=b.previousSibling)&&k.isBlockElm(f)){for(e.setEnd(f,f.childNodes.length).collapse();b.firstChild;)f.appendChild(b.firstChild);k.remove(b)}}var h,l;c=0;var g;e.inFillChar()&&(b=e.startContainer,k.isFillChar(b)?(e.setStartBefore(b).collapse(!0),k.remove(b)):k.isFillChar(b,!0)&&(b.nodeValue=b.nodeValue.replace(F,""),
+e.startOffset--,e.collapsed&&e.collapse(!0)));for(;b=a.firstChild;){if(c){for(h=d.document.createElement("p");b&&(3==b.nodeType||!q.$block[b.tagName]);)g=b.nextSibling,h.appendChild(b),b=g;h.firstChild&&(b=h)}e.insertNode(b);g=b.nextSibling;if(!c&&b.nodeType==k.NODE_ELEMENT&&k.isBlockElm(b)&&(h=k.findParent(b,function(a){return k.isBlockElm(a)}))&&"body"!=h.tagName.toLowerCase()&&(!q[h.tagName][b.nodeName]||b.parentNode!==h)){if(q[h.tagName][b.nodeName])for(l=b.parentNode;l!==h;)f=l,l=l.parentNode;
+else f=h;k.breakParent(b,f||l);f=b.previousSibling;k.trimWhiteTextNode(f);f.childNodes.length||k.remove(f);!m.ie&&(p=b.nextSibling)&&k.isBlockElm(p)&&p.lastChild&&!k.isBr(p.lastChild)&&p.appendChild(d.document.createElement("br"));c=1}var p=b.nextSibling;if(!a.firstChild&&p&&k.isBlockElm(p)){e.setStart(p,0).collapse(!0);break}e.setEndAfter(b).collapse()}b=e.startContainer;g&&k.isBr(g)&&k.remove(g);if(k.isBlockElm(b)&&k.isEmptyNode(b))if(g=b.nextSibling)k.remove(b),1==g.nodeType&&q.$block[g.tagName]&&
+e.setStart(g,0).collapse(!0).shrinkBoundary();else try{b.innerHTML=m.ie?k.fillChar:"<br/>"}catch(r){e.setStartBefore(b),k.remove(b)}try{if(m.ie9below&&1==e.startContainer.nodeType&&!e.startContainer.childNodes[e.startOffset]&&(f=e.startContainer.childNodes[e.startOffset-1])&&1==f.nodeType&&q.$empty[f.tagName]){var y=this.document.createTextNode(k.fillChar);e.insertNode(y).setStart(y,0).collapse(!0)}setTimeout(function(){e.select(!0)})}catch(u){}setTimeout(function(){e=d.selection.getRange();e.scrollIntoView();
+d.fireEvent("afterinserthtml")},200)}}};UM.commands.insertimage={execCommand:function(a,b){b=n.isArray(b)?b:[b];if(b.length){var c=[],d="",e;e=b[0];if(1==b.length)d='<img src="'+e.src+'" '+(e._src?' _src="'+e._src+'" ':"")+(e.width?'width="'+e.width+'" ':"")+(e.height?' height="'+e.height+'" ':"")+("left"==e.floatStyle||"right"==e.floatStyle?' style="float:'+e.floatStyle+';"':"")+(e.title&&""!=e.title?' title="'+e.title+'"':"")+(e.border&&"0"!=e.border?' border="'+e.border+'"':"")+(e.alt&&""!=e.alt?
+' alt="'+e.alt+'"':"")+(e.hspace&&"0"!=e.hspace?' hspace = "'+e.hspace+'"':"")+(e.vspace&&"0"!=e.vspace?' vspace = "'+e.vspace+'"':"")+"/>","center"==e.floatStyle&&(d='<p style="text-align: center">'+d+"</p>"),c.push(d);else for(var f=0;e=b[f++];)d="<p "+("center"==e.floatStyle?'style="text-align: center" ':"")+'><img src="'+e.src+'" '+(e.width?'width="'+e.width+'" ':"")+(e._src?' _src="'+e._src+'" ':"")+(e.height?' height="'+e.height+'" ':"")+' style="'+(e.floatStyle&&"center"!=e.floatStyle?"float:"+
+e.floatStyle+";":"")+(e.border||"")+'" '+(e.title?' title="'+e.title+'"':"")+" /></p>",c.push(d);this.execCommand("insertHtml",c.join(""),!0)}}};UM.plugins.justify=function(){var a=this;g.each(["justifyleft","justifyright","justifycenter","justifyfull"],function(b,c){a.commands[c]={execCommand:function(a){return this.document.execCommand(a)},queryCommandValue:function(a){var b=this.document.queryCommandValue(a);return!0===b||"true"===b?a.replace(/justify/,""):""},queryCommandState:function(a){return this.document.queryCommandState(a)?
+1:0}}})};UM.plugins.font=function(){var a=this,b={forecolor:"forecolor",backcolor:"backcolor",fontsize:"fontsize",fontfamily:"fontname"},c={forecolor:"color",backcolor:"background-color",fontsize:"font-size",fontfamily:"font-family"},d={forecolor:"color",fontsize:"size",fontfamily:"face"};a.setOpt({fontfamily:[{name:"songti",val:"\u5b8b\u4f53,SimSun"},{name:"yahei",val:"\u5fae\u8f6f\u96c5\u9ed1,Microsoft YaHei"},{name:"kaiti",val:"\u6977\u4f53,\u6977\u4f53_GB2312, SimKai"},{name:"heiti",val:"\u9ed1\u4f53, SimHei"},
+{name:"lishu",val:"\u96b6\u4e66, SimLi"},{name:"andaleMono",val:"andale mono"},{name:"arial",val:"arial, helvetica,sans-serif"},{name:"arialBlack",val:"arial black,avant garde"},{name:"comicSansMs",val:"comic sans ms"},{name:"impact",val:"impact,chicago"},{name:"timesNewRoman",val:"times new roman"},{name:"sans-serif",val:"sans-serif"}],fontsize:[10,12,16,18,24,32,48]});a.addOutputRule(function(a){n.each(a.getNodesByTagName("font"),function(a){if("font"==a.tagName){var b=[],c;for(c in a.attrs)switch(c){case "size":var d=
+a.attrs[c];g.each({10:"1",12:"2",16:"3",18:"4",24:"5",32:"6",48:"7"},function(a,b){if(b==d)return d=a,!1});b.push("font-size:"+d+"px");break;case "color":b.push("color:"+a.attrs[c]);break;case "face":b.push("font-family:"+a.attrs[c]);break;case "style":b.push(a.attrs[c])}a.attrs={style:b.join(";")}}a.tagName="span";"span"==a.parentNode.tagName&&1==a.parentNode.children.length&&(g.each(a.attrs,function(b,c){a.parentNode.attrs[b]="style"==b?a.parentNode.attrs[b]+c:c}),a.parentNode.removeChild(a,!0))})});
+for(var e in b)(function(e){a.commands[e]={execCommand:function(a,d){if("transparent"!=d){var e=this.selection.getRange();if(e.collapsed){var f=g("<span></span>").css(c[a],d)[0];e.insertNode(f).setStart(f,0).setCursor()}else{"fontsize"==a&&(d={10:"1",12:"2",16:"3",18:"4",24:"5",32:"6",48:"7"}[(d+"").replace(/px/,"")]);this.document.execCommand(b[a],!1,d);m.gecko&&g.each(this.$body.find("a"),function(a,b){var c=b.parentNode;if(c.lastChild===c.firstChild&&/FONT|SPAN/.test(c.tagName)){var d=c.cloneNode(!1);
+d.innerHTML=b.innerHTML;g(b).html("").append(d).insertBefore(c);g(c).remove()}});if(!m.ie){var f=this.selection.getNative().getRangeAt(0).commonAncestorContainer,e=this.selection.getRange(),k=e.createBookmark(!0);g(f).find("a").each(function(a,b){var c=b.parentNode;"FONT"==c.nodeName&&(c=c.cloneNode(!1),c.innerHTML=b.innerHTML,g(b).html("").append(c))});e.moveToBookmark(k).select()}return!0}}},queryCommandValue:function(b){var e=a.selection.getStart(),f=g(e).css(c[b]);void 0===f&&(f=g(e).attr(d[b]));
+return f?n.fixColor(b,f).replace(/px/,""):""},queryCommandState:function(a){return this.queryCommandValue(a)}}})(e)};UM.plugins.link=function(){this.setOpt("autourldetectinie",!1);m.ie&&!1===this.options.autourldetectinie&&this.addListener("keyup",function(a,b){var c=b.keyCode;if(13==c||32==c){var d=this.selection.getRange().startContainer;13==c?"P"==d.nodeName&&(c=d.previousSibling)&&1==c.nodeType&&(c=c.lastChild)&&"A"==c.nodeName&&!c.getAttribute("_href")&&k.remove(c,!0):32==c&&3==d.nodeType&&/^\s$/.test(d.nodeValue)&&
+(d=d.previousSibling)&&"A"==d.nodeName&&!d.getAttribute("_href")&&k.remove(d,!0)}});this.addOutputRule(function(a){g.each(a.getNodesByTagName("a"),function(a,c){var d=n.html(c.getAttr("_href"));/^(ftp|https?|\/|file)/.test(d)||(d="http://"+d);c.setAttr("href",d);c.setAttr("_href");""==c.getAttr("title")&&c.setAttr("title")})});this.addInputRule(function(a){g.each(a.getNodesByTagName("a"),function(a,c){c.setAttr("_href",n.html(c.getAttr("href")))})});this.commands.link={execCommand:function(a,b){var c=
+this.selection.getRange();if(c.collapsed){var d=c.startContainer;(d=k.findParentByTagName(d,"a",!0))?(g(d).attr(b),c.selectNode(d).select()):c.insertNode(g("<a>"+b.href+"</a>").attr(b)[0]).select()}else this.document.execCommand("createlink",!1,"_umeditor_link"),n.each(k.getElementsByTagName(this.body,"a",function(a){return"_umeditor_link"==a.getAttribute("href")}),function(a){"_umeditor_link"==g(a).text()&&g(a).text(b.href);k.setAttributes(a,b);c.selectNode(a).select()})},queryCommandState:function(){return this.queryCommandValue("link")?
+1:0},queryCommandValue:function(){var a=this.selection.getStartElementPath(),b;g.each(a,function(a,d){if("A"==d.nodeName)return b=d,!1});return b}};this.commands.unlink={execCommand:function(){this.document.execCommand("unlink")}}};UM.commands.print={execCommand:function(){var a="editor_print_"+ +new Date;g('<iframe src="" id="'+a+'" name="'+a+'" frameborder="0"></iframe>').attr("id",a).css({width:"0px",height:"0px",overflow:"hidden","float":"left",position:"absolute",top:"-10000px",left:"-10000px"}).appendTo(this.$container.find(".edui-dialog-container"));
+var b=window.open("",a,"").document;b.open();b.write("<html><head></head><body><div>"+this.getContent(null,null,!0)+"</div><script>setTimeout(function(){window.print();setTimeout(function(){window.parent.$('#"+a+"').remove();},100);},200);\x3c/script></body></html>");b.close()},notNeedUndo:1};UM.plugins.paragraph=function(){this.setOpt("paragraph",{p:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:""});this.commands.paragraph={execCommand:function(a,b){return this.document.execCommand("formatBlock",!1,"<"+b+
+">")},queryCommandValue:function(){try{var a=this.document.queryCommandValue("formatBlock")}catch(b){}return a}}};UM.plugins.horizontal=function(){var a=this;a.commands.horizontal={execCommand:function(){this.document.execCommand("insertHorizontalRule");var b=a.selection.getRange().txtToElmBoundary(!0),c=b.startContainer;if(k.isBody(b.startContainer))(c=b.startContainer.childNodes[b.startOffset])||(c=g("<p></p>").appendTo(b.startContainer).html(m.ie?"&nbsp;":"<br/>")[0]),b.setStart(c,0).setCursor();
+else{for(;q.$inline[c.tagName]&&c.lastChild===c.firstChild;){var d=c.parentNode;d.appendChild(c.firstChild);d.removeChild(c);c=d}for(;q.$inline[c.tagName];)c=c.parentNode;1==c.childNodes.length&&"HR"==c.lastChild.nodeName?(d=c.lastChild,g(d).insertBefore(c),b.setStart(c,0).setCursor()):(d=g("hr",c)[0],k.breakParent(d,c),(c=d.previousSibling)&&k.isEmptyBlock(c)&&g(c).remove(),b.setStart(d.nextSibling,0).setCursor())}}}};UM.commands.cleardoc={execCommand:function(){var a=this,b=a.selection.getRange();
+a.body.innerHTML="<p>"+(E?"":"<br/>")+"</p>";b.setStart(a.body.firstChild,0).setCursor(!1,!0);setTimeout(function(){a.fireEvent("clearDoc")},0)}};UM.plugins.undo=function(){function a(a,b){if(a.length!=b.length)return 0;for(var c=0,d=a.length;c<d;c++)if(a[c]!=b[c])return 0;return 1}function b(){this.undoManger.save()}var c,d=this.options.maxUndoCount||20,e=this.options.maxInputCount||20,f=RegExp(k.fillChar+"|</hr>","gi"),h={ol:1,ul:1,table:1,tbody:1,tr:1,body:1},l=this.options.autoClearEmptyNode;
+this.undoManger=new function(){this.list=[];this.index=0;this.hasRedo=this.hasUndo=!1;this.undo=function(){if(this.hasUndo)if(this.list[this.index-1]||1!=this.list.length){for(;this.list[this.index].content==this.list[this.index-1].content;)if(this.index--,0==this.index)return this.restore(0);this.restore(--this.index)}else this.reset()};this.redo=function(){if(this.hasRedo){for(;this.list[this.index].content==this.list[this.index+1].content;)if(this.index++,this.index==this.list.length-1)return this.restore(this.index);
+this.restore(++this.index)}};this.restore=function(){var a=this.editor,b=this.list[this.index],c=UM.htmlparser(b.content.replace(f,""));a.options.autoClearEmptyNode=!1;a.filterInputRule(c,!0);a.options.autoClearEmptyNode=l;a.body.innerHTML=c.toHtml();a.fireEvent("afterscencerestore");m.ie&&n.each(k.getElementsByTagName(a.document,"td th caption p"),function(b){k.isEmptyNode(b)&&k.fillNode(a.document,b)});try{var d=(new B.Range(a.document,a.body)).moveToAddress(b.address);if(m.ie&&d.collapsed&&1==
+d.startContainer.nodeType){var e=d.startContainer.childNodes[d.startOffset];(!e||1==e.nodeType&&q.$empty[e])&&d.insertNode(a.document.createTextNode(" ")).collapse(!0)}d.select(h[d.startContainer.nodeName.toLowerCase()])}catch(g){}this.update();this.clearKey();a.fireEvent("reset",!0)};this.getScene=function(){var a=this.editor,b=a.selection.getRange().createAddress(!1,!0);a.fireEvent("beforegetscene");var c=UM.htmlparser(a.body.innerHTML,!0);a.options.autoClearEmptyNode=!1;a.filterOutputRule(c,!0);
+a.options.autoClearEmptyNode=l;c=c.toHtml();m.ie&&(c=c.replace(/>&nbsp;</g,"><").replace(/\s*</g,"<").replace(/>\s*/g,">"));a.fireEvent("aftergetscene");return{address:b,content:c}};this.save=function(b,e){clearTimeout(c);var f=this.getScene(e),l=this.list[this.index],h;if(h=l)if(h=l.content==f.content)b?l=1:(l=l.address,h=f.address,l=l.collapsed!=h.collapsed?0:a(l.startAddress,h.startAddress)&&a(l.endAddress,h.endAddress)?1:0),h=l;h||(this.list=this.list.slice(0,this.index+1),this.list.push(f),this.list.length>
+d&&this.list.shift(),this.index=this.list.length-1,this.clearKey(),this.update())};this.update=function(){this.hasRedo=!!this.list[this.index+1];this.hasUndo=!!this.list[this.index-1]};this.reset=function(){this.list=[];this.index=0;this.hasRedo=this.hasUndo=!1;this.clearKey()};this.clearKey=function(){p=0}};this.undoManger.editor=this;this.addListener("saveScene",function(){var a=Array.prototype.splice.call(arguments,1);this.undoManger.save.apply(this.undoManger,a)});this.addListener("beforeexeccommand",
+b);this.addListener("afterexeccommand",b);this.addListener("reset",function(a,b){b||this.undoManger.reset()});this.commands.redo=this.commands.undo={execCommand:function(a){this.undoManger[a]()},queryCommandState:function(a){return this.undoManger["has"+("undo"==a.toLowerCase()?"Undo":"Redo")]?0:-1},notNeedUndo:1};var s={16:1,17:1,18:1,37:1,38:1,39:1,40:1},p=0,r=!1;this.addListener("ready",function(){g(this.body).on("compositionstart",function(){r=!0}).on("compositionend",function(){r=!1})});this.addshortcutkey({Undo:"ctrl+90",
+Redo:"ctrl+89,shift+ctrl+z"});var y=!0;this.addListener("keydown",function(a,b){var d=this;if(!(s[b.keyCode||b.which]||b.ctrlKey||b.metaKey||b.shiftKey||b.altKey||r))if(d.selection.getRange().collapsed){0==d.undoManger.list.length&&d.undoManger.save(!0);clearTimeout(c);var f=function(a){a.selection.getRange().collapsed&&a.fireEvent("contentchange");a.undoManger.save(!1,!0);a.fireEvent("selectionchange")};c=setTimeout(function(){if(r)var a=setInterval(function(){r||(f(d),clearInterval(a))},300);else f(d)},
+200);p++;p>=e&&f(d)}else d.undoManger.save(!1,!0),y=!1});this.addListener("keyup",function(a,b){s[b.keyCode||b.which]||b.ctrlKey||b.metaKey||b.shiftKey||b.altKey||r||y||(this.undoManger.save(!1,!0),y=!0)})};UM.plugins.paste=function(){function a(a){var b=this.document;if(!b.getElementById("baidu_pastebin")){var c=this.selection.getRange(),h=c.createBookmark(),l=b.createElement("div");l.id="baidu_pastebin";m.webkit&&l.appendChild(b.createTextNode(k.fillChar+k.fillChar));this.body.appendChild(l);h.start.style.display=
+"";l.style.cssText="position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:"+g(h.start).position().top+"px";c.selectNodeContents(l).select(!0);setTimeout(function(){if(m.webkit)for(var g=0,p=b.querySelectorAll("#baidu_pastebin"),r;r=p[g++];)if(k.isEmptyNode(r))k.remove(r);else{l=r;break}try{l.parentNode.removeChild(l)}catch(n){}c.moveToBookmark(h).select(!0);a(l)},0)}}function b(a){var b;if(a.firstChild){var f=k.getElementsByTagName(a,"span");b=0;for(var h;h=f[b++];)"_baidu_cut_start"!=
+h.id&&"_baidu_cut_end"!=h.id||k.remove(h);if(m.webkit){h=a.querySelectorAll("div br");for(b=0;f=h[b++];)f=f.parentNode,"DIV"==f.tagName&&1==f.childNodes.length&&(f.innerHTML="<p><br/></p>",k.remove(f));f=a.querySelectorAll("#baidu_pastebin");for(b=0;h=f[b++];){var l=c.document.createElement("p");for(h.parentNode.insertBefore(l,h);h.firstChild;)l.appendChild(h.firstChild);k.remove(h)}h=a.querySelectorAll("meta");for(b=0;f=h[b++];)k.remove(f);h=a.querySelectorAll("br");for(b=0;f=h[b++];)/^apple-/i.test(f.className)&&
+k.remove(f)}if(m.gecko)for(h=a.querySelectorAll("[_moz_dirty]"),b=0;f=h[b++];)f.removeAttribute("_moz_dirty");if(!m.ie)for(h=a.querySelectorAll("span.Apple-style-span"),b=0;f=h[b++];)k.remove(f,!0);b=a.innerHTML;b=UM.filterWord(b);a=UM.htmlparser(b);c.options.filterRules&&UM.filterNode(a,c.options.filterRules);c.filterInputRule(a);m.webkit&&((b=a.lastChild())&&"element"==b.type&&"br"==b.tagName&&a.removeChild(b),n.each(c.body.querySelectorAll("div"),function(a){k.isEmptyBlock(a)&&k.remove(a)}));b=
+{html:a.toHtml()};c.fireEvent("beforepaste",b,a);b.html&&(c.execCommand("insertHtml",b.html,!0),c.fireEvent("afterpaste",b))}}var c=this;c.addListener("ready",function(){g(c.body).on("cut",function(){!c.selection.getRange().collapsed&&c.undoManger&&c.undoManger.save()}).on(m.ie||m.opera?"keydown":"paste",function(d){(!m.ie&&!m.opera||(d.ctrlKey||d.metaKey)&&"86"==d.keyCode)&&a.call(c,function(a){b(a)})})})};UM.plugins.list=function(){this.setOpt({insertorderedlist:{decimal:"","lower-alpha":"","lower-roman":"",
+"upper-alpha":"","upper-roman":""},insertunorderedlist:{circle:"",disc:"",square:""}});this.addInputRule(function(a){n.each(a.getNodesByTagName("li"),function(a){0==a.children.length&&a.parentNode.removeChild(a)})});this.commands.insertorderedlist=this.commands.insertunorderedlist={execCommand:function(a){this.document.execCommand(a);a=this.selection.getRange();var b=a.createBookmark(!0);this.$body.find("ol,ul").each(function(a,b){var e=b.parentNode;"P"==e.tagName&&e.lastChild===e.firstChild&&(g(b).children().each(function(a,
+b){var c=e.cloneNode(!1);g(c).append(b.innerHTML);g(b).html("").append(c)}),g(b).insertBefore(e),g(e).remove());q.$inline[e.tagName]&&("SPAN"==e.tagName&&g(b).children().each(function(a,b){var c=e.cloneNode(!1);if("P"!=b.firstChild.nodeName){for(;b.firstChild;)c.appendChild(b.firstChild);g("<p></p>").appendTo(b).append(c)}else{for(;b.firstChild;)c.appendChild(b.firstChild);g(b.firstChild).append(c)}}),k.remove(e,!0))});a.moveToBookmark(b).select();return!0},queryCommandState:function(a){return this.document.queryCommandState(a)}}};
+(function(){var a={textarea:function(a,c){var d=c.ownerDocument.createElement("textarea");d.style.cssText="resize:none;border:0;padding:0;margin:0;overflow-y:auto;outline:0";m.ie&&8>m.version&&(d.style.width=c.offsetWidth+"px",d.style.height=c.offsetHeight+"px",c.onresize=function(){d.style.width=c.offsetWidth+"px";d.style.height=c.offsetHeight+"px"});c.appendChild(d);return{container:d,setContent:function(a){d.value=a},getContent:function(){return d.value},select:function(){var a;m.ie?(a=d.createTextRange(),
+a.collapse(!0),a.select()):(d.setSelectionRange(0,0),d.focus())},dispose:function(){c.removeChild(d);c=d=c.onresize=null}}}};UM.plugins.source=function(){var b=this,c=!1,d;this.options.sourceEditor="textarea";b.setOpt({sourceEditorFirst:!1});var e=b.getContent,f;b.commands.source={execCommand:function(){if(c=!c){f=b.selection.getRange().createAddress(!1,!0);b.undoManger&&b.undoManger.save(!0);m.gecko&&(b.body.contentEditable=!1);b.body.style.cssText+=";position:absolute;left:-32768px;top:-32768px;";
+b.fireEvent("beforegetcontent");var l=UM.htmlparser(b.body.innerHTML);b.filterOutputRule(l);l.traversal(function(a){if("element"==a.type)switch(a.tagName){case "td":case "th":case "caption":a.children&&1==a.children.length&&"br"==a.firstChild().tagName&&a.removeChild(a.firstChild());break;case "pre":a.innerText(a.innerText().replace(/&nbsp;/g," "))}});b.fireEvent("aftergetcontent");l=l.toHtml(!0);d=a.textarea(b,b.body.parentNode);d.setContent(l);g(d.container).width(g(b.body).width()+parseInt(g(b.body).css("padding-left"))+
+parseInt(g(b.body).css("padding-right"))).height(g(b.body).height());setTimeout(function(){d.select()});b.getContent=function(){return d.getContent()||"<p>"+(m.ie?"":"<br/>")+"</p>"}}else{b.$body.css({position:"",left:"",top:""});l=d.getContent()||"<p>"+(m.ie?"":"<br/>")+"</p>";l=l.replace(RegExp("[\\r\\t\\n ]*</?(\\w+)\\s*(?:[^>]*)>","g"),function(a,b){return b&&!q.$inlineWithA[b.toLowerCase()]?a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g,""):a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g,"")});b.setContent(l);
+d.dispose();d=null;b.getContent=e;b.body.firstChild||(b.body.innerHTML="<p>"+(m.ie?"":"<br/>")+"</p>");b.undoManger&&b.undoManger.save(!0);m.gecko&&(b.body.contentEditable=!0);try{b.selection.getRange().moveToAddress(f).select()}catch(h){}}this.fireEvent("sourcemodechanged",c)},queryCommandState:function(){return c|0},notNeedUndo:1};var h=b.queryCommandState;b.queryCommandState=function(a){a=a.toLowerCase();return c?a in{source:1,fullscreen:1}?h.apply(this,arguments):-1:h.apply(this,arguments)}}})();
+UM.plugins.enterkey=function(){var a,b=this,c=b.options.enterTag;b.addListener("keyup",function(c,e){if(13==(e.keyCode||e.which)){var f=b.selection.getRange(),h=f.startContainer,l;if(m.ie)b.fireEvent("saveScene",!0,!0);else{if(/h\d/i.test(a)){if(m.gecko)k.findParentByTagName(h,"h1 h2 h3 h4 h5 h6 blockquote caption table".split(" "),!0)||(b.document.execCommand("formatBlock",!1,"<p>"),l=1);else if(1==h.nodeType){var h=b.document.createTextNode(""),g;f.insertNode(h);if(g=k.findParentByTagName(h,"div",
+!0)){for(l=b.document.createElement("p");g.firstChild;)l.appendChild(g.firstChild);g.parentNode.insertBefore(l,g);k.remove(g);f.setStartBefore(h).setCursor();l=1}k.remove(h)}b.undoManger&&l&&b.undoManger.save()}m.opera&&f.select()}}});b.addListener("keydown",function(d,e){if(13==(e.keyCode||e.which))if(b.fireEvent("beforeenterkeydown"))k.preventDefault(e);else{b.fireEvent("saveScene",!0,!0);a="";var f=b.selection.getRange();if(!f.collapsed){var h=f.startContainer,l=f.endContainer,h=k.findParentByTagName(h,
+"td",!0),l=k.findParentByTagName(l,"td",!0);if(h&&l&&h!==l||!h&&l||h&&!l){e.preventDefault?e.preventDefault():e.returnValue=!1;return}}"p"!=c||m.ie||((h=k.findParentByTagName(f.startContainer,"ol ul p h1 h2 h3 h4 h5 h6 blockquote caption".split(" "),!0))||m.opera?(a=h.tagName,"p"==h.tagName.toLowerCase()&&m.gecko&&k.removeDirtyAttr(h)):(b.document.execCommand("formatBlock",!1,"<p>"),m.gecko&&(f=b.selection.getRange(),(h=k.findParentByTagName(f.startContainer,"p",!0))&&k.removeDirtyAttr(h))))}});m.ie&&
+b.addListener("setDisabled",function(){g(b.body).find("p").each(function(a,b){k.isEmptyBlock(b)&&(b.innerHTML="&nbsp;")})})};UM.commands.preview={execCommand:function(){var a=window.open("","_blank","").document,b=this.getContent(null,null,!0),c=this.getOpt("UMEDITOR_HOME_URL"),c=-1!=b.indexOf("mathquill-embedded-latex")?'<link rel="stylesheet" href="'+c+'third-party/mathquill/mathquill.css"/><script src="'+c+'third-party/jquery.min.js">\x3c/script><script src="'+c+'third-party/mathquill/mathquill.min.js">\x3c/script>':
+"";a.open();a.write("<html><head>"+c+"</head><body><div>"+b+"</div></body></html>");a.close()},notNeedUndo:1};UM.plugins.basestyle=function(){var a=this;a.addshortcutkey({Bold:"ctrl+66",Italic:"ctrl+73",Underline:"ctrl+shift+85",strikeThrough:"ctrl+shift+83"});a.addOutputRule(function(a){g.each(a.getNodesByTagName("b i u strike s"),function(a,b){switch(b.tagName){case "b":b.tagName="strong";break;case "i":b.tagName="em";break;case "u":b.tagName="span";b.setStyle("text-decoration","underline");break;
+case "s":case "strike":b.tagName="span",b.setStyle("text-decoration","line-through")}})});g.each("bold underline superscript subscript italic strikethrough".split(" "),function(b,c){a.commands[c]={execCommand:function(a){var b=this.selection.getRange();return b.collapsed&&1!=this.queryCommandState(a)?(a=this.document.createElement({bold:"strong",underline:"u",superscript:"sup",subscript:"sub",italic:"em",strikethrough:"strike"}[a]),b.insertNode(a).setStart(a,0).setCursor(!1),!0):this.document.execCommand(a)},
+queryCommandState:function(a){if(m.gecko)return this.document.queryCommandState(a);var b=this.selection.getStartElementPath(),c=!1;g.each(b,function(b,e){switch(a){case "bold":if("STRONG"==e.nodeName||"B"==e.nodeName)return c=1,!1;break;case "underline":if("U"==e.nodeName||"SPAN"==e.nodeName&&"underline"==g(e).css("text-decoration"))return c=1,!1;break;case "superscript":if("SUP"==e.nodeName)return c=1,!1;break;case "subscript":if("SUB"==e.nodeName)return c=1,!1;break;case "italic":if("EM"==e.nodeName||
+"I"==e.nodeName)return c=1,!1;break;case "strikethrough":if("S"==e.nodeName||"STRIKE"==e.nodeName||"SPAN"==e.nodeName&&"line-through"==g(e).css("text-decoration"))return c=1,!1}});return c}}})};UM.plugins.video=function(){function a(a,b,f,h,l,g){return g?'<embed type="application/x-shockwave-flash" class="edui-faked-video" pluginspage="http://www.macromedia.com/go/getflashplayer" src="'+a+'" width="'+b+'" height="'+f+'"'+(l?' style="float:'+l+'"':"")+' wmode="transparent" play="true" loop="false" menu="false" allowscriptaccess="never" allowfullscreen="true" >':
+"<img "+(h?'id="'+h+'"':"")+' width="'+b+'" height="'+f+'" _url="'+a+'" class="edui-faked-video" src="'+c.options.UMEDITOR_HOME_URL+'themes/default/images/spacer.gif" style="background:url('+c.options.UMEDITOR_HOME_URL+"themes/default/images/videologo.gif) no-repeat center center; border:1px solid gray;"+(l?"float:"+l+";":"")+'" />'}function b(b,c){n.each(b.getNodesByTagName(c?"img":"embed"),function(b){if("edui-faked-video"==b.getAttr("class")){var d=a(c?b.getAttr("_url"):b.getAttr("src"),b.getAttr("width"),
+b.getAttr("height"),null,b.getStyle("float")||"",c);b.parentNode.replaceChild(UM.uNode.createElement(d),b)}})}var c=this;c.addOutputRule(function(a){b(a,!0)});c.addInputRule(function(a){b(a)});c.commands.insertvideo={execCommand:function(b,e){e=n.isArray(e)?e:[e];for(var f=[],h=0,l,g=e.length;h<g;h++)l=e[h],f.push(a(l.url,l.width||420,l.height||280,"tmpVedio"+h,l.align,!1));c.execCommand("inserthtml",f.join(""),!0)},queryCommandState:function(){var a=c.selection.getRange().getClosedNode();return a&&
+"edui-faked-video"==a.className?1:0}}};UM.plugins.selectall=function(){this.commands.selectall={execCommand:function(){var a=this.body,b=this.selection.getRange();b.selectNodeContents(a);k.isEmptyBlock(a)&&(m.opera&&a.firstChild&&1==a.firstChild.nodeType&&b.setStartAtFirst(a.firstChild),b.collapse(!0));b.select(!0)},notNeedUndo:1};this.addshortcutkey({selectAll:"ctrl+65"})};UM.plugins.removeformat=function(){this.setOpt({removeFormatTags:"b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var",
+removeFormatAttributes:"class,style,lang,width,height,align,hspace,valign"});this.commands.removeformat={execCommand:function(a,b,c,d,e){function f(a){if(3==a.nodeType||"span"!=a.tagName.toLowerCase())return 0;if(m.ie){var b=a.attributes;if(b.length){a=0;for(var c=b.length;a<c;a++)if(b[a].specified)return 0;return 1}}return!a.attributes.length}function h(a){var b=a.createBookmark();a.collapsed&&a.enlarge(!0);if(!e){var d=k.findParentByTagName(a.startContainer,"a",!0);d&&a.setStartBefore(d);(d=k.findParentByTagName(a.endContainer,
+"a",!0))&&a.setEndAfter(d)}p=a.createBookmark();for(d=p.start;(r=d.parentNode)&&!k.isBlockElm(r);)k.breakParent(d,r),k.clearEmptySibling(d);if(p.end){for(d=p.end;(r=d.parentNode)&&!k.isBlockElm(r);)k.breakParent(d,r),k.clearEmptySibling(d);for(var d=k.getNextDomNode(p.start,!1,n),h;d&&d!=p.end;)h=k.getNextDomNode(d,!0,n),q.$empty[d.tagName.toLowerCase()]||k.isBookmarkNode(d)||(l.test(d.tagName)?c?(k.removeStyle(d,c),f(d)&&"text-decoration"!=c&&k.remove(d,!0)):k.remove(d,!0):q.$tableContent[d.tagName]||
+q.$list[d.tagName]||(k.removeAttributes(d,g),f(d)&&k.remove(d,!0))),d=h}d=p.start.parentNode;!k.isBlockElm(d)||q.$tableContent[d.tagName]||q.$list[d.tagName]||k.removeAttributes(d,g);d=p.end.parentNode;p.end&&k.isBlockElm(d)&&!q.$tableContent[d.tagName]&&!q.$list[d.tagName]&&k.removeAttributes(d,g);a.moveToBookmark(p).moveToBookmark(b);d=a.startContainer;for(h=a.collapsed;1==d.nodeType&&k.isEmptyNode(d)&&q.$removeEmpty[d.tagName];)b=d.parentNode,a.setStartBefore(d),a.startContainer===a.endContainer&&
+a.endOffset--,k.remove(d),d=b;if(!h)for(d=a.endContainer;1==d.nodeType&&k.isEmptyNode(d)&&q.$removeEmpty[d.tagName];)b=d.parentNode,a.setEndBefore(d),k.remove(d),d=b}var l=RegExp("^(?:"+(b||this.options.removeFormatTags).replace(/,/g,"|")+")$","i"),g=c?[]:(d||this.options.removeFormatAttributes).split(",");a=new B.Range(this.document);var p,r,n=function(a){return 1==a.nodeType};a=this.selection.getRange();a.collapsed||(h(a),a.select())}}};UM.plugins.keystrokes=function(){var a=this,b=!0;a.addListener("keydown",
+function(c,d){var e=d.keyCode||d.which,f=a.selection.getRange();if(!(f.collapsed||d.ctrlKey||d.shiftKey||d.altKey||d.metaKey)&&(65<=e&&90>=e||48<=e&&57>=e||96<=e&&111>=e||{13:1,8:1,46:1}[e])){var h=f.startContainer;k.isFillChar(h)&&f.setStartBefore(h);h=f.endContainer;k.isFillChar(h)&&f.setEndAfter(h);f.txtToElmBoundary();f.endContainer&&1==f.endContainer.nodeType&&(h=f.endContainer.childNodes[f.endOffset])&&k.isBr(h)&&f.setEndAfter(h);if(0==f.startOffset&&(h=f.startContainer,k.isBoundaryNode(h,"firstChild")&&
+(h=f.endContainer,f.endOffset==(3==h.nodeType?h.nodeValue.length:h.childNodes.length)&&k.isBoundaryNode(h,"lastChild")))){a.fireEvent("saveScene");a.body.innerHTML="<p>"+(m.ie?"":"<br/>")+"</p>";f.setStart(a.body.firstChild,0).setCursor(!1,!0);a._selectionChange();return}}if(8==e){f=a.selection.getRange();b=f.collapsed;if(a.fireEvent("delkeydown",d))return;var l;f.collapsed&&f.inFillChar()&&(h=f.startContainer,k.isFillChar(h)?(f.setStartBefore(h).shrinkBoundary(!0).collapse(!0),k.remove(h)):(h.nodeValue=
+h.nodeValue.replace(RegExp("^"+k.fillChar),""),f.startOffset--,f.collapse(!0).select(!0)));if(h=f.getClosedNode()){a.fireEvent("saveScene");f.setStartBefore(h);k.remove(h);f.setCursor();a.fireEvent("saveScene");k.preventDefault(d);return}if(!m.ie&&(h=k.findParentByTagName(f.startContainer,"table",!0),l=k.findParentByTagName(f.endContainer,"table",!0),h&&!l||!h&&l||h!==l)){d.preventDefault();return}h=f.startContainer;f.collapsed&&1==h.nodeType&&(h=h.childNodes[f.startOffset-1])&&1==h.nodeType&&"BR"==
+h.tagName&&(a.fireEvent("saveScene"),f.setStartBefore(h).collapse(!0),k.remove(h),f.select(),a.fireEvent("saveScene"));if(m.chrome&&f.collapsed){for(;0==f.startOffset&&!k.isEmptyBlock(f.startContainer);)f.setStartBefore(f.startContainer);(h=f.startContainer.childNodes[f.startOffset-1])&&"BR"==h.nodeName&&(f.setStartBefore(h),a.fireEvent("saveScene"),g(h).remove(),f.setCursor(),a.fireEvent("saveScene"))}}if(m.gecko&&46==e&&(e=a.selection.getRange(),e.collapsed&&(h=e.startContainer,k.isEmptyBlock(h)))){for(e=
+h.parentNode;1==k.getChildCount(e)&&!k.isBody(e);)h=e,e=e.parentNode;h===e.lastChild&&d.preventDefault()}});a.addListener("keyup",function(a,d){var e;if(8==(d.keyCode||d.which)&&!this.fireEvent("delkeyup")){e=this.selection.getRange();if(e.collapsed){var f;if((f=k.findParentByTagName(e.startContainer,"h1 h2 h3 h4 h5 h6".split(" "),!0))&&k.isEmptyBlock(f)){var h=f.previousSibling;if(h&&"TABLE"!=h.nodeName){k.remove(f);e.setStartAtLast(h).setCursor(!1,!0);return}if((h=f.nextSibling)&&"TABLE"!=h.nodeName){k.remove(f);
+e.setStartAtFirst(h).setCursor(!1,!0);return}}k.isBody(e.startContainer)&&(f=k.createElement(this.document,"p",{innerHTML:m.ie?k.fillChar:"<br/>"}),e.insertNode(f).setStart(f,0).setCursor(!1,!0))}!b&&(3==e.startContainer.nodeType||1==e.startContainer.nodeType&&k.isEmptyBlock(e.startContainer))&&(m.ie?(f=e.document.createElement("span"),e.insertNode(f).setStartBefore(f).collapse(!0),e.select(),k.remove(f)):e.select())}})};UM.plugins.autosave=function(){function a(a){var l=null;new Date-c<d||(a.hasContents()?
+(c=new Date,a._saveFlag=null,l=b.body.innerHTML,!1!==a.fireEvent("beforeautosave",{content:l})&&(f.saveLocalData(e,l),a.fireEvent("afterautosave",{content:l}))):e&&f.removeItem(e))}var b=this,c=new Date,d=20,e=null;b.setOpt("saveInterval",500);var f=UM.LocalStorage=function(){function a(){var b=document.createElement("div");b.style.display="none";if(!b.addBehavior)return null;b.addBehavior("#default#userdata");return{getItem:function(a){var d=null;try{document.body.appendChild(b),b.load(c),d=b.getAttribute(a),
+document.body.removeChild(b)}catch(e){}return d},setItem:function(a,d){document.body.appendChild(b);b.setAttribute(a,d);b.save(c);document.body.removeChild(b)},removeItem:function(a){document.body.appendChild(b);b.removeAttribute(a);b.save(c);document.body.removeChild(b)}}}var b=window.localStorage||a()||null,c="localStorage";return{saveLocalData:function(a,c){return b&&c?(b.setItem(a,c),!0):!1},getLocalData:function(a){return b?b.getItem(a):null},removeItem:function(a){b&&b.removeItem(a)}}}();b.addListener("ready",
+function(){var a=null,a=b.key?b.key+"-drafts-data":(b.container.parentNode.id||"ue-common")+"-drafts-data";e=(location.protocol+location.host+location.pathname).replace(/[.:\/]/g,"_")+a});b.addListener("contentchange",function(){e&&(b._saveFlag&&window.clearTimeout(b._saveFlag),0<b.options.saveInterval?b._saveFlag=window.setTimeout(function(){a(b)},b.options.saveInterval):a(b))});b.commands.clearlocaldata={execCommand:function(a,b){e&&f.getLocalData(e)&&f.removeItem(e)},notNeedUndo:!0,ignoreContentChange:!0};
+b.commands.getlocaldata={execCommand:function(a,b){return e?f.getLocalData(e)||"":""},notNeedUndo:!0,ignoreContentChange:!0};b.commands.drafts={execCommand:function(a,c){e&&(b.body.innerHTML=f.getLocalData(e)||"<p>"+(m.ie?"&nbsp;":"<br/>")+"</p>",b.focus(!0))},queryCommandState:function(){return e?null===f.getLocalData(e)?-1:0:-1},notNeedUndo:!0,ignoreContentChange:!0}};UM.plugins.autoupload=function(){var a=this;a.setOpt("pasteImageEnabled",!0);a.setOpt("dropFileEnabled",!0);var b=function(b,d){var e=
+new FormData;e.append(d.options.imageFieldName||"upfile",b,b.name||"blob."+b.type.substr(6));e.append("type","ajax");var f=new XMLHttpRequest;f.open("post",a.options.imageUrl,!0);f.setRequestHeader("X-Requested-With","XMLHttpRequest");f.addEventListener("load",function(b){try{var c=eval("("+b.target.response+")").url,e=a.options.imagePath+c;d.execCommand("insertimage",{src:e,_src:e})}catch(f){}});f.send(e)};a.addListener("ready",function(){if(window.FormData&&window.FileReader){var c=function(c){var e=
+!1;"paste"==c.type?(c=c.originalEvent,c=c.clipboardData&&c.clipboardData.items&&1==c.clipboardData.items.length&&/^image\//.test(c.clipboardData.items[0].type)?c.clipboardData.items:null):(c=c.originalEvent,c=c.dataTransfer&&c.dataTransfer.files?c.dataTransfer.files:null);if(c){for(var f=c.length,h;f--;)h=c[f],h.getAsFile&&(h=h.getAsFile()),h&&0<h.size&&/image\/\w+/i.test(h.type)&&(b(h,a),e=!0);if(e)return!1}};a.getOpt("pasteImageEnabled")&&a.$body.on("paste",c);a.getOpt("dropFileEnabled")&&a.$body.on("drop",
+c);a.$body.on("dragover",function(a){if("Files"==a.originalEvent.dataTransfer.types[0])return!1})}})};UM.plugins.formula=function(){function a(){return c.$body.find("iframe.edui-formula-active")[0]||null}function b(){var b=a();b&&b.contentWindow.formula.blur()}var c=this;c.addInputRule(function(a){g.each(a.getNodesByTagName("span"),function(a,b){if(b.hasClass("mathquill-embedded-latex")){for(var d,l="";d=b.firstChild();)l+=d.data,b.removeChild(d);b.tagName="iframe";b.setAttr({frameborder:"0",src:c.getOpt("UMEDITOR_HOME_URL")+
+"dialogs/formula/formula.html","data-latex":n.unhtml(l)})}})});c.addOutputRule(function(a){g.each(a.getNodesByTagName("iframe"),function(a,b){b.hasClass("mathquill-embedded-latex")&&(b.tagName="span",b.appendChild(UM.uNode.createText(b.getAttr("data-latex"))),b.setAttr({frameborder:"",src:"","data-latex":""}))})});c.addListener("click",function(){b()});c.addListener("afterexeccommand",function(a,c){"formula"!=c&&b()});c.commands.formula={execCommand:function(b,e){var f=a();f?f.contentWindow.formula.insertLatex(e):
+(c.execCommand("inserthtml",'<span class="mathquill-embedded-latex">'+e+"</span>"),m.ie&&m.ie9below&&setTimeout(function(){var a=c.selection.getRange(),b=a.startContainer;1!=b.nodeType||b.childNodes[a.startOffset]||(a.insertNode(c.document.createTextNode(" ")),a.setCursor())},100))},queryCommandState:function(a){return 0},queryCommandValue:function(b){return(b=a())&&b.contentWindow.formula.getLatex()}}};(function(a){function b(b,c,d){b.prototype=a.extend2(a.extend({},c),(UM.ui[d]||e).prototype,!0);
+b.prototype.supper=(UM.ui[d]||e).prototype;UM.ui[d]&&UM.ui[d].prototype.defaultOpt&&(b.prototype.defaultOpt=a.extend({},UM.ui[d].prototype.defaultOpt,b.prototype.defaultOpt||{}));return b}function c(b,c){a[f+c]=b;a.fn[f+c]=function(c){var d,e=Array.prototype.slice.call(arguments,1);this.each(function(f,h){var g=a(h),k=g.edui();k||(b(c&&a.isPlainObject(c)?c:{},g),g.edui(k));if("string"==a.type(c))if("this"==c)d=k;else{d=k[c].apply(k,e);if(d!==k&&void 0!==d)return!1;d=null}});return null!==d?d:this}}
+a.parseTmpl=function(a,b){var c="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/<%=([\s\S]+?)%>/g,function(a,b){return"',"+b.replace(/\\'/g,"'")+",'"}).replace(/<%([\s\S]+?)%>/g,function(a,b){return"');"+b.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",c=new Function("obj",c);return b?c(b):c};a.extend2=function(b,
+c){for(var d=arguments,e="boolean"==a.type(d[d.length-1])?d[d.length-1]:!1,f="boolean"==a.type(d[d.length-1])?d.length-1:d.length,h=1;h<f;h++){var g=d[h],k;for(k in g)e&&b.hasOwnProperty(k)||(b[k]=g[k])}return b};a.IE6=!!window.ActiveXObject&&6==parseFloat(navigator.userAgent.match(/msie (\d+)/i)[1]);var d=[],e=function(){},f="edui";e.prototype={on:function(b,c){this.root().on(b,a.proxy(c,this));return this},off:function(b,c){this.root().off(b,a.proxy(c,this));return this},trigger:function(a,b){return!1===
+this.root().trigger(a,b)?!1:this},root:function(a){return this._$el||(this._$el=a)},destroy:function(){},data:function(a,b){return void 0!==b?(this.root().data(f+a,b),this):this.root().data(f+a)},register:function(b,c,e){d.push({evtname:b,$els:a.isArray(c)?c:[c],handler:a.proxy(e,c)})}};a.fn.edui=function(a){return a?this.data("eduiwidget",a):this.data("eduiwidget")};var h=1;UM.ui={define:function(d,e,g){var k=UM.ui[d]=b(function(b,c){var e=function(){};a.extend(e.prototype,k.prototype,{guid:d+h++,
+widgetName:d});e=new e;if("string"==a.type(b))return e.init&&e.init({}),e.root().edui(e),e.root().find("a").click(function(a){a.preventDefault()}),e.root()[f+d].apply(e.root(),arguments);c&&e.root(c);e.init&&e.init(!b||a.isPlainObject(b)?a.extend2(b||{},e.defaultOpt||{},!0):b);try{e.root().find("a").click(function(a){a.preventDefault()})}catch(g){}return e.root().edui(e)},e,g);c(k,d)}};a(function(){a(document).on("click mouseup mousedown dblclick mouseover",function(b){a.each(d,function(c,d){d.evtname==
+b.type&&a.each(d.$els,function(c,e){e[0]===b.target||a.contains(e[0],b.target)||d.handler(b)})})})})})(jQuery);UM.ui.define("button",{tpl:'<<%if(!texttype){%>div class="edui-btn edui-btn-<%=icon%> <%if(name){%>edui-btn-name-<%=name%><%}%>" unselectable="on" onmousedown="return false" <%}else{%>a class="edui-text-btn"<%}%><% if(title) {%> data-original-title="<%=title%>" <%};%>> <% if(icon) {%><div unselectable="on" class="edui-icon-<%=icon%> edui-icon"></div><% }; %><%if(text) {%><span unselectable="on" onmousedown="return false" class="edui-button-label"><%=text%></span><%}%><%if(caret && text){%><span class="edui-button-spacing"></span><%}%><% if(caret) {%><span unselectable="on" onmousedown="return false" class="edui-caret"></span><% };%></<%if(!texttype){%>div<%}else{%>a<%}%>>',
+defaultOpt:{text:"",title:"",icon:"",width:"",caret:!1,texttype:!1,click:function(){}},init:function(a){var b=this;b.root(g(g.parseTmpl(b.tpl,a))).click(function(c){b.wrapclick(a.click,c)});b.root().hover(function(){b.root().hasClass("edui-disabled")||b.root().toggleClass("edui-hover")});return b},wrapclick:function(a,b){this.disabled()||(this.root().trigger("wrapclick"),g.proxy(a,this,b)());return this},label:function(a){if(void 0===a)return this.root().find(".edui-button-label").text();this.root().find(".edui-button-label").text(a);
+return this},disabled:function(a){if(void 0===a)return this.root().hasClass("edui-disabled");this.root().toggleClass("edui-disabled",a);this.root().hasClass("edui-disabled")&&this.root().removeClass("edui-hover");return this},active:function(a){if(void 0===a)return this.root().hasClass("edui-active");this.root().toggleClass("edui-active",a);return this},mergeWith:function(a){var b=this;b.data("$mergeObj",a);a.edui().data("$mergeObj",b.root());g.contains(document.body,a[0])||a.appendTo(b.root());b.on("click",
+function(){b.wrapclick(function(){a.edui().show()})}).register("click",b.root(),function(b){a.hide()})}});(function(){UM.ui.define("toolbar",{tpl:'<div class="edui-toolbar"  ><div class="edui-btn-toolbar" unselectable="on" onmousedown="return false"  ></div></div>',init:function(){var a=this.root(g(this.tpl));this.data("$btnToolbar",a.find(".edui-btn-toolbar"))},appendToBtnmenu:function(a){var b=this.data("$btnToolbar");a=g.isArray(a)?a:[a];g.each(a,function(a,d){b.append(d)})}})})();UM.ui.define("menu",
+{show:function(a,b,c,d,e){c=c||"position";!1!==this.trigger("beforeshow")&&(this.root().css(g.extend({display:"block"},a?{top:a[c]().top+("right"==b?0:a.outerHeight())-(d||0),left:a[c]().left+("right"==b?a.outerWidth():0)-(e||0)}:{})),this.trigger("aftershow"))},hide:function(a){var b;!1!==this.trigger("beforehide")&&((b=this.root().data("parentmenu"))&&(b.data("parentmenu")||a)&&b.edui().hide(),this.root().css("display","none"),this.trigger("afterhide"))},attachTo:function(a){var b=this;a.data("$mergeObj")||
+(a.data("$mergeObj",b.root()),a.on("wrapclick",function(a){b.show()}),b.register("click",a,function(a){b.hide()}),b.data("$mergeObj",a))}});UM.ui.define("dropmenu",{tmpl:'<ul class="edui-dropdown-menu" aria-labelledby="dropdownMenu" ><%for(var i=0,ci;ci=data[i++];){%><%if(ci.divider){%><li class="edui-divider"></li><%}else{%><li <%if(ci.active||ci.disabled){%>class="<%= ci.active|| \'\' %> <%=ci.disabled||\'\' %>" <%}%> data-value="<%= ci.value%>"><a href="#" tabindex="-1"><em class="edui-dropmenu-checkbox"><i class="edui-icon-ok"></i></em><%= ci.label%></a></li><%}%><%}%></ul>',
+defaultOpt:{data:[],click:function(){}},init:function(a){var b=this,c={click:1,mouseover:1,mouseout:1};this.root(g(g.parseTmpl(this.tmpl,a))).on("click",'li[class!="edui-disabled edui-divider edui-dropdown-submenu"]',function(c){g.proxy(a.click,b,c,g(this).data("value"),g(this))()}).find("li").each(function(d,e){var f=g(this);if(!f.hasClass("edui-disabled edui-divider edui-dropdown-submenu")){var h=a.data[d];g.each(c,function(a){h[a]&&f[a](function(c){g.proxy(h[a],e)(c,h,b.root)})})}})},disabled:function(a){g("li[class!=edui-divider]",
+this.root()).each(function(){var b=g(this);!0===a?b.addClass("edui-disabled"):g.isFunction(a)?b.toggleClass("edui-disabled",a(li)):b.removeClass("edui-disabled")})},val:function(a){var b;g('li[class!="edui-divider edui-disabled edui-dropdown-submenu"]',this.root()).each(function(){var c=g(this);if(void 0===a){if(c.find("em.edui-dropmenu-checked").length)return b=c.data("value"),!1}else c.find("em").toggleClass("edui-dropmenu-checked",c.data("value")==a)});if(void 0===a)return b},addSubmenu:function(a,
+b,c){c=c||0;var d=g("li[class!=edui-divider]",this.root());a=g('<li class="edui-dropdown-submenu"><a tabindex="-1" href="#">'+a+"</a></li>").append(b);0<=c&&c<d.length?a.insertBefore(d[c]):0>c?a.insertBefore(d[0]):c>=d.length&&a.appendTo(d)}},"menu");UM.ui.define("splitbutton",{tpl:'<div class="edui-splitbutton <%if (name){%>edui-splitbutton-<%= name %><%}%>"  unselectable="on" <%if(title){%>data-original-title="<%=title%>"<%}%>><div class="edui-btn"  unselectable="on" ><%if(icon){%><div  unselectable="on" class="edui-icon-<%=icon%> edui-icon"></div><%}%><%if(text){%><%=text%><%}%></div><div  unselectable="on" class="edui-btn edui-dropdown-toggle" ><div  unselectable="on" class="edui-caret"></div></div></div>',
+defaultOpt:{text:"",title:"",click:function(){}},init:function(a){var b=this;b.root(g(g.parseTmpl(b.tpl,a)));b.root().find(".edui-btn:first").click(function(c){b.disabled()||g.proxy(a.click,b)()});b.root().find(".edui-dropdown-toggle").click(function(){b.disabled()||b.trigger("arrowclick")});b.root().hover(function(){b.root().hasClass("edui-disabled")||b.root().toggleClass("edui-hover")});return b},wrapclick:function(a,b){this.disabled()||g.proxy(a,this,b)();return this},disabled:function(a){if(void 0===
+a)return this.root().hasClass("edui-disabled");this.root().toggleClass("edui-disabled",a).find(".edui-btn").toggleClass("edui-disabled",a);return this},active:function(a){if(void 0===a)return this.root().hasClass("edui-active");this.root().toggleClass("edui-active",a).find(".edui-btn:first").toggleClass("edui-active",a);return this},mergeWith:function(a){var b=this;b.data("$mergeObj",a);a.edui().data("$mergeObj",b.root());g.contains(document.body,a[0])||a.appendTo(b.root());b.root().delegate(".edui-dropdown-toggle",
+"click",function(){b.wrapclick(function(){a.edui().show()})});b.register("click",b.root().find(".edui-dropdown-toggle"),function(b){a.hide()})}});UM.ui.define("colorsplitbutton",{tpl:'<div class="edui-splitbutton <%if (name){%>edui-splitbutton-<%= name %><%}%>"  unselectable="on" <%if(title){%>data-original-title="<%=title%>"<%}%>><div class="edui-btn"  unselectable="on" ><%if(icon){%><div  unselectable="on" class="edui-icon-<%=icon%> edui-icon"></div><%}%><div class="edui-splitbutton-color-label" <%if (color) {%>style="background: <%=color%>"<%}%>></div><%if(text){%><%=text%><%}%></div><div  unselectable="on" class="edui-btn edui-dropdown-toggle" ><div  unselectable="on" class="edui-caret"></div></div></div>',
+defaultOpt:{color:""},init:function(a){this.supper.init.call(this,a)},colorLabel:function(){return this.root().find(".edui-splitbutton-color-label")}},"splitbutton");UM.ui.define("popup",{tpl:'<div class="edui-dropdown-menu edui-popup"<%if(!<%=stopprop%>){%>onmousedown="return false"<%}%>><div class="edui-popup-body" unselectable="on" onmousedown="return false"><%=subtpl%></div><div class="edui-popup-caret"></div></div>',defaultOpt:{stopprop:!1,subtpl:"",width:"",height:""},init:function(a){this.root(g(g.parseTmpl(this.tpl,
+a)));return this},mergeTpl:function(a){return g.parseTmpl(this.tpl,{subtpl:a})},show:function(a,b){b||(b={});var c=b.fnname||"position";!1!==this.trigger("beforeshow")&&(this.root().css(g.extend({display:"block"},a?{top:a[c]().top+("right"==b.dir?0:a.outerHeight())-(b.offsetTop||0),left:a[c]().left+("right"==b.dir?a.outerWidth():0)-(b.offsetLeft||0),position:"absolute"}:{})),this.root().find(".edui-popup-caret").css({top:b.caretTop||0,left:b.caretLeft||0,position:"absolute"}).addClass(b.caretDir||
+"up"),this.trigger("aftershow"))},hide:function(){this.root().css("display","none");this.trigger("afterhide")},attachTo:function(a,b){var c=this;a.data("$mergeObj")||(a.data("$mergeObj",c.root()),a.on("wrapclick",function(d){c.show(a,b)}),c.register("click",a,function(a){c.hide()}),c.data("$mergeObj",a))},getBodyContainer:function(){return this.root().find(".edui-popup-body")}});UM.ui.define("scale",{tpl:'<div class="edui-scale" unselectable="on"><span class="edui-scale-hand0"></span><span class="edui-scale-hand1"></span><span class="edui-scale-hand2"></span><span class="edui-scale-hand3"></span><span class="edui-scale-hand4"></span><span class="edui-scale-hand5"></span><span class="edui-scale-hand6"></span><span class="edui-scale-hand7"></span></div>',
+defaultOpt:{$doc:g(document),$wrap:g(document)},init:function(a){a.$doc&&(this.defaultOpt.$doc=a.$doc);a.$wrap&&(this.defaultOpt.$wrap=a.$wrap);this.root(g(g.parseTmpl(this.tpl,a)));this.initStyle();this.startPos=this.prePos={x:0,y:0};this.dragId=-1;return this},initStyle:function(){n.cssRule("edui-style-scale",".edui-scale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;}.edui-scale span{position:absolute;left:0;top:0;width:7px;height:7px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}.edui-scale .edui-scale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}.edui-scale .edui-scale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}.edui-scale .edui-scale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}.edui-scale .edui-scale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}.edui-scale .edui-scale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}.edui-scale .edui-scale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}.edui-scale .edui-scale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}.edui-scale .edui-scale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}")},
+_eventHandler:function(a){var b=this.defaultOpt.$doc;switch(a.type){case "mousedown":var c=a.target||a.srcElement;-1!=c.className.indexOf("edui-scale-hand")&&(this.dragId=c.className.slice(-1),this.startPos.x=this.prePos.x=a.clientX,this.startPos.y=this.prePos.y=a.clientY,b.bind("mousemove",g.proxy(this._eventHandler,this)));break;case "mousemove":-1!=this.dragId&&(this.updateContainerStyle(this.dragId,{x:a.clientX-this.prePos.x,y:a.clientY-this.prePos.y}),this.prePos.x=a.clientX,this.prePos.y=a.clientY,
+this.updateTargetElement());break;case "mouseup":-1!=this.dragId&&(this.dragId=-1,this.updateTargetElement(),this.data("$scaleTarget").parent()&&this.attachTo(this.data("$scaleTarget"))),b.unbind("mousemove",g.proxy(this._eventHandler,this))}},updateTargetElement:function(){var a=this.root(),b=this.data("$scaleTarget");b.css({width:a.width(),height:a.height()});this.attachTo(b)},updateContainerStyle:function(a,b){var c=this.root(),d,e=[[0,0,-1,-1],[0,0,0,-1],[0,0,1,-1],[0,0,-1,0],[0,0,1,0],[0,0,-1,
+1],[0,0,0,1],[0,0,1,1]];0!=e[a][0]&&(d=parseInt(c.offset().left)+b.x,c.css("left",this._validScaledProp("left",d)));0!=e[a][1]&&(d=parseInt(c.offset().top)+b.y,c.css("top",this._validScaledProp("top",d)));0!=e[a][2]&&(d=c.width()+e[a][2]*b.x,c.css("width",this._validScaledProp("width",d)));0!=e[a][3]&&(d=c.height()+e[a][3]*b.y,c.css("height",this._validScaledProp("height",d)))},_validScaledProp:function(a,b){var c=this.root(),d=this.defaultOpt.$doc,e=function(a,c,d){return a+c>d?d-c:b};b=isNaN(b)?
+0:b;switch(a){case "left":return 0>b?0:e(b,c.width(),d.width());case "top":return 0>b?0:e(b,c.height(),d.height());case "width":return 0>=b?1:e(b,c.offset().left,d.width());case "height":return 0>=b?1:e(b,c.offset().top,d.height())}},show:function(a){a&&this.attachTo(a);this.root().bind("mousedown",g.proxy(this._eventHandler,this));this.defaultOpt.$doc.bind("mouseup",g.proxy(this._eventHandler,this));this.root().show();this.trigger("aftershow")},hide:function(){this.root().unbind("mousedown",g.proxy(this._eventHandler,
+this));this.defaultOpt.$doc.unbind("mouseup",g.proxy(this._eventHandler,this));this.root().hide();this.trigger("afterhide")},attachTo:function(a){var b=a.offset(),c=this.root(),d=this.defaultOpt.$wrap,e=d.offset();this.data("$scaleTarget",a);this.root().css({position:"absolute",width:a.width(),height:a.height(),left:b.left-e.left-parseInt(d.css("border-left-width"))-parseInt(c.css("border-left-width")),top:b.top-e.top-parseInt(d.css("border-top-width"))-parseInt(c.css("border-top-width"))})},getScaleTarget:function(){return this.data("$scaleTarget")[0]}});
+UM.ui.define("colorpicker",{tpl:function(a){for(var b="ffffff 000000 eeece1 1f497d 4f81bd c0504d 9bbb59 8064a2 4bacc6 f79646 f2f2f2 7f7f7f ddd9c3 c6d9f0 dbe5f1 f2dcdb ebf1dd e5e0ec dbeef3 fdeada d8d8d8 595959 c4bd97 8db3e2 b8cce4 e5b9b7 d7e3bc ccc1d9 b7dde8 fbd5b5 bfbfbf 3f3f3f 938953 548dd4 95b3d7 d99694 c3d69b b2a2c7 92cddc fac08f a5a5a5 262626 494429 17365d 366092 953734 76923c 5f497a 31859b e36c09 7f7f7f 0c0c0c 1d1b10 0f243e 244061 632423 4f6128 3f3151 205867 974806 c00000 ff0000 ffc000 ffff00 92d050 00b050 00b0f0 0070c0 002060 7030a0 ".split(" "),
+c='<div unselectable="on" onmousedown="return false" class="edui-colorpicker<%if (name){%> edui-colorpicker-<%=name%><%}%>" ><table unselectable="on" onmousedown="return false"><tr><td colspan="10">'+a.lang_themeColor+'</td> </tr><tr class="edui-colorpicker-firstrow" >',d=0;d<b.length;d++)d&&0===d%10&&(c+="</tr>"+(60==d?'<tr><td colspan="10">'+a.lang_standardColor+"</td></tr>":"")+"<tr"+(60==d?' class="edui-colorpicker-firstrow"':"")+">"),c+=70>d?'<td><a unselectable="on" onmousedown="return false" title="'+
+b[d]+'" class="edui-colorpicker-colorcell" data-color="#'+b[d]+'" style="background-color:#'+b[d]+";border:solid #ccc;"+(10>d||60<=d?"border-width:1px;":10<=d&&20>d?"border-width:1px 1px 0 1px;":"border-width:0 1px 0 1px;")+'"></a></td>':"";return c+"</tr></table></div>"},init:function(a){var b=this;b.root(g(g.parseTmpl(b.supper.mergeTpl(b.tpl(a)),a)));b.root().on("click",function(a){b.trigger("pickcolor",g(a.target).data("color"))})}},"popup");(function(){UM.ui.define("combobox",function(){return{tpl:'<ul class="dropdown-menu edui-combobox-menu<%if (comboboxName!==\'\') {%> edui-combobox-<%=comboboxName%><%}%>" unselectable="on" onmousedown="return false" role="menu" aria-labelledby="dropdownMenu"><%if(autoRecord) {%><%for( var i=0, len = recordStack.length; i<len; i++ ) {%><%var index = recordStack[i];%><li class="<%=itemClassName%><%if( selected == index ) {%> edui-combobox-checked<%}%>" data-item-index="<%=index%>" unselectable="on" onmousedown="return false"><span class="edui-combobox-icon" unselectable="on" onmousedown="return false"></span><label class="<%=labelClassName%>" style="<%=itemStyles[ index ]%>" unselectable="on" onmousedown="return false"><%=items[index]%></label></li><%}%><%if( i ) {%><li class="edui-combobox-item-separator"></li><%}%><%}%><%for( var i=0, label; label = items[i]; i++ ) {%><li class="<%=itemClassName%><%if( selected == i ) {%> edui-combobox-checked<%}%> edui-combobox-item-<%=i%>" data-item-index="<%=i%>" unselectable="on" onmousedown="return false"><span class="edui-combobox-icon" unselectable="on" onmousedown="return false"></span><label class="<%=labelClassName%>" style="<%=itemStyles[ i ]%>" unselectable="on" onmousedown="return false"><%=label%></label></li><%}%></ul>',
+defaultOpt:{recordStack:[],items:[],value:[],comboboxName:"",selected:"",autoRecord:!0,recordCount:5},init:function(a){g.extend(this._optionAdaptation(a),this._createItemMapping(a.recordStack,a.items),{itemClassName:"edui-combobox-item",iconClass:"edui-combobox-checked-icon",labelClassName:"edui-combobox-item-label"});this._transStack(a);this.root(g(g.parseTmpl(this.tpl,a)));this.data("options",a).initEvent()},initEvent:function(){this.initSelectItem();this.initItemActive()},initSelectItem:function(){var a=
+this;a.root().delegate(".edui-combobox-item","click",function(){var b=g(this),c=b.attr("data-item-index");a.trigger("comboboxselect",{index:c,label:b.find(".edui-combobox-item-label").text(),value:a.data("options").value[c]}).select(c);a.hide();return!1})},initItemActive:function(){var a={mouseenter:"addClass",mouseleave:"removeClass"};if(g.IE6)this.root().delegate(".edui-combobox-item","mouseenter mouseleave",function(b){g(this)[a[b.type]]("edui-combobox-item-hover")}).one("afterhide",function(){})},
+select:function(a){var b=this.data("options").itemCount,c=this.data("options").autowidthitem;c&&!c.length&&(c=this.data("options").items);if(0==b)return null;0>a?a=b+a%b:a>=b&&(a=b-1);this.trigger("changebefore",c[a]);this._update(a);this.trigger("changeafter",c[a]);return null},selectItemByLabel:function(a){var b=this.data("options").itemMapping,c=this,d=null;!g.isArray(a)&&(a=[a]);g.each(a,function(a,f){d=b[f];if(void 0!==d)return c.select(d),!1})},_transStack:function(a){var b=[],c=-1,d=-1;g.each(a.recordStack,
+function(e,f){c=a.itemMapping[f];g.isNumeric(c)&&(b.push(c),f==a.selected&&(d=c))});a.recordStack=b;a.selected=d;b=null},_optionAdaptation:function(a){if(!("itemStyles"in a)){a.itemStyles=[];for(var b=0,c=a.items.length;b<c;b++)a.itemStyles.push("")}a.autowidthitem=a.autowidthitem||a.items;a.itemCount=a.items.length;return a},_createItemMapping:function(a,b){var c={},d={recordStack:[],mapping:{}};g.each(b,function(a,b){c[b]=a});d.itemMapping=c;g.each(a,function(a,b){void 0!==c[b]&&(d.recordStack.push(c[b]),
+d.mapping[b]=c[b])});return d},_update:function(a){var b=this.data("options"),c=[],d=null;g.each(b.recordStack,function(b,d){d!=a&&c.push(d)});c.unshift(a);c.length>b.recordCount&&(c.length=b.recordCount);b.recordStack=c;b.selected=a;d=g(g.parseTmpl(this.tpl,b));this.root().html(d.html());c=d=null}}}(),"menu")})();(function(){UM.ui.define("buttoncombobox",function(){return{defaultOpt:{label:"",title:""},init:function(a){var b=this,c=g.eduibutton({caret:!0,name:a.comboboxName,title:a.title,text:a.label,
+click:function(){b.show(this.root())}});b.supper.init.call(b,a);b.on("changebefore",function(a,b){c.eduibutton("label",b)});b.data("button",c);b.attachTo(c)},button:function(){return this.data("button")}}}(),"combobox")})();UM.ui.define("modal",{tpl:'<div class="edui-modal" tabindex="-1" ><div class="edui-modal-header"><div class="edui-close" data-hide="modal"></div><h3 class="edui-title"><%=title%></h3></div><div class="edui-modal-body"  style="<%if(width){%>width:<%=width%>px;<%}%><%if(height){%>height:<%=height%>px;<%}%>"> </div><% if(cancellabel || oklabel) {%><div class="edui-modal-footer"><div class="edui-modal-tip"></div><%if(oklabel){%><div class="edui-btn edui-btn-primary" data-ok="modal"><%=oklabel%></div><%}%><%if(cancellabel){%><div class="edui-btn" data-hide="modal"><%=cancellabel%></div><%}%></div><%}%></div>',
+defaultOpt:{title:"",cancellabel:"",oklabel:"",width:"",height:"",backdrop:!0,keyboard:!0},init:function(a){this.root(g(g.parseTmpl(this.tpl,a||{})));this.data("options",a);if(a.okFn)this.on("ok",g.proxy(a.okFn,this));if(a.cancelFn)this.on("beforehide",g.proxy(a.cancelFn,this));this.root().delegate('[data-hide="modal"]',"click",g.proxy(this.hide,this)).delegate('[data-ok="modal"]',"click",g.proxy(this.ok,this));g('[data-hide="modal"],[data-ok="modal"]',this.root()).hover(function(){g(this).toggleClass("edui-hover")})},
+toggle:function(){return this[this.data("isShown")?"hide":"show"]()},show:function(){var a=this;a.trigger("beforeshow");a.data("isShown")||(a.data("isShown",!0),a.escape(),a.backdrop(function(){a.autoCenter();a.root().show().focus().trigger("aftershow")}))},showTip:function(a){g(".edui-modal-tip",this.root()).html(a).fadeIn()},hideTip:function(a){g(".edui-modal-tip",this.root()).fadeOut(function(){g(this).html("")})},autoCenter:function(){!g.IE6&&this.root().css("margin-left",-(this.root().width()/
+2))},hide:function(){this.trigger("beforehide");this.data("isShown")&&(this.data("isShown",!1),this.escape(),this.hideModal())},escape:function(){var a=this;if(a.data("isShown")&&a.data("options").keyboard)a.root().on("keyup",function(b){27==b.which&&a.hide()});else a.data("isShown")||a.root().off("keyup")},hideModal:function(){var a=this;a.root().hide();a.backdrop(function(){a.removeBackdrop();a.trigger("afterhide")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=
+null},backdrop:function(a){this.data("isShown")&&this.data("options").backdrop&&(this.$backdrop=g('<div class="edui-modal-backdrop" />').click("static"==this.data("options").backdrop?g.proxy(this.root()[0].focus,this.root()[0]):g.proxy(this.hide,this)));this.trigger("afterbackdrop");a&&a()},attachTo:function(a){var b=this;a.data("$mergeObj")||(a.data("$mergeObj",b.root()),a.on("click",function(){b.toggle(a)}),b.data("$mergeObj",a))},ok:function(){this.trigger("beforeok");!1!==this.trigger("ok",this)&&
+this.hide()},getBodyContainer:function(){return this.root().find(".edui-modal-body")}});UM.ui.define("tooltip",{tpl:'<div class="edui-tooltip" unselectable="on" onmousedown="return false"><div class="edui-tooltip-arrow" unselectable="on" onmousedown="return false"></div><div class="edui-tooltip-inner" unselectable="on" onmousedown="return false"></div></div>',init:function(a){this.root(g(g.parseTmpl(this.tpl,a||{})))},content:function(a){a=g(a.currentTarget).attr("data-original-title");this.root().find(".edui-tooltip-inner").text(a)},
+position:function(a){a=g(a.currentTarget);this.root().css(g.extend({display:"block"},a?{top:a.outerHeight(),left:(a.outerWidth()-this.root().outerWidth())/2}:{}))},show:function(a){g(a.currentTarget).hasClass("edui-disabled")||(this.content(a),this.root().appendTo(g(a.currentTarget)),this.position(a),this.root().css("display","block"))},hide:function(){this.root().css("display","none")},attachTo:function(a){function b(a){var b=this;g.contains(document.body,b.root()[0])||b.root().appendTo(a);b.data("tooltip",
+b.root());a.each(function(){if(g(this).attr("data-original-title"))g(this).on("mouseenter",g.proxy(b.show,b)).on("mouseleave click",g.proxy(b.hide,b))})}var c=this;"undefined"===g.type(a)?g("[data-original-title]").each(function(a,e){b.call(c,g(e))}):a.data("tooltip")||b.call(c,a)}});UM.ui.define("tab",{init:function(a){var b=this,c=a.selector;g.type(c)&&(b.root(g(c,a.context)),b.data("context",a.context),g(c,b.data("context")).on("click",function(a){b.show(a)}))},show:function(a){var b=this,c=g(a.target),
+d=c.closest("ul"),e,f;e=(e=c.attr("data-context"))&&e.replace(/.*(?=#[^\s]*$)/,"");a=c.parent("li");a.length&&!a.hasClass("edui-active")&&(f=d.find(".edui-active:last a")[0],a=g.Event("beforeshow",{target:c[0],relatedTarget:f}),b.trigger(a),a.isDefaultPrevented()||(e=g(e,b.data("context")),b.activate(c.parent("li"),d),b.activate(e,e.parent(),function(){b.trigger({type:"aftershow",relatedTarget:f})})))},activate:function(a,b,c){if(void 0===a)return g(".edui-tab-item.edui-active",this.root()).index();
+b.find("> .edui-active").removeClass("edui-active");a.addClass("edui-active");c&&c()}});UM.ui.define("separator",{tpl:'<div class="edui-separator" unselectable="on" onmousedown="return false" ></div>',init:function(a){this.root(g(g.parseTmpl(this.tpl,a)));return this}});(function(){var a={},b={},c=[],d={},e={},f={},h=null;n.extend(UM,{defaultWidth:500,defaultHeight:500,registerUI:function(b,c){n.each(b.split(/\s+/),function(b){a[b]=c})},setEditor:function(a){!b[a.id]&&(b[a.id]=a)},registerWidget:function(a,
+b,c){d[a]=g.extend2(b,{$root:"",_preventDefault:!1,root:function(a){return this.$root||(this.$root=a)},preventDefault:function(){this._preventDefault=!0},clear:!1});c&&(e[a]=c)},getWidgetData:function(a){return d[a]},setWidgetBody:function(a,b,c){c._widgetData||n.extend(c,{_widgetData:{},getWidgetData:function(a){return this._widgetData[a]},getWidgetCallback:function(a){var c=this;return function(){return e[a].apply(c,[c,b].concat(Array.prototype.slice.call(arguments,0)))}}});var f=d[a];if(!f)return null;
+f=c._widgetData[a];f||(f=d[a],f=c._widgetData[a]="function"==g.type(f)?f:n.clone(f));f.root(b.edui().getBodyContainer());f.initContent(c,b);f._preventDefault||f.initEvent(c,b);f.width&&b.width(f.width)},setActiveWidget:function(a){},getEditor:function(a,c){var d=b[a]||(b[a]=this.createEditor(a,c));h=h?Math.max(d.getOpt("zIndex"),h):d.getOpt("zIndex");return d},setTopEditor:function(a){g.each(b,function(b,c){a==c?a.$container&&a.$container.css("zIndex",h+1):c.$container&&c.$container.css("zIndex",
+c.getOpt("zIndex"))})},clearCache:function(a){b[a]&&delete b[a]},delEditor:function(a){var c;(c=b[a])&&c.destroy()},ready:function(a){c.push(a)},createEditor:function(a,b){function d(){var b=this.createUI("#"+a,e);e.key=a;e.ready(function(){g.each(c,function(a,b){g.proxy(b,e)()})});var f=e.options;f.minFrameWidth=f.initialFrameWidth?f.initialFrameWidth:f.initialFrameWidth=e.$body.width()||UM.defaultWidth;b.css({width:f.initialFrameWidth,zIndex:e.getOpt("zIndex")});UM.browser.ie&&6===UM.browser.version&&
+document.execCommand("BackgroundImageCache",!1,!0);e.render(a);g.eduitooltip&&g.eduitooltip("attachTo",g("[data-original-title]",b)).css("z-index",e.getOpt("zIndex")+1);b.find("a").click(function(a){a.preventDefault()});e.fireEvent("afteruiready")}var e=new UM.Editor(b);e.langIsReady?g.proxy(d,this)():e.addListener("langReady",g.proxy(d,this));return e},createUI:function(b,c){var d=g(b),e=g('<div class="edui-container"><div class="edui-editor-body"></div></div>').insertBefore(d);c.$container=e;c.container=
+e[0];c.$body=d;m.ie&&m.ie9above&&g('<span style="padding:0;margin:0;height:0;width:0"></span>').insertAfter(e);g.each(a,function(a,b){var d=b.call(c,a);d&&(f[a]=d)});e.find(".edui-editor-body").append(d).before(this.createToolbar(c.options,c));e.find(".edui-toolbar").append(g('<div class="edui-dialog-container"></div>'));return e},createToolbar:function(a,b){var c=g.eduitoolbar(),d=c.edui();if(a.toolbar&&a.toolbar.length){var e=[];g.each(a.toolbar,function(a,b){g.each(b.split(/\s+/),function(a,b){if("|"==
+b)g.eduiseparator&&e.push(g.eduiseparator());else{var c=f[b];"fullscreen"==b?c&&e.unshift(c):c&&e.push(c)}});e.length&&d.appendToBtnmenu(e)})}else c.find(".edui-btn-toolbar").remove();return c}})})();UM.registerUI("bold italic redo undo underline strikethrough superscript subscript insertorderedlist insertunorderedlist cleardoc selectall link unlink print preview justifyleft justifycenter justifyright justifyfull removeformat horizontal drafts",function(a){var b=this,c=g.eduibutton({icon:a,click:function(){b.execCommand(a)},
+title:this.getLang("labelMap")[a]||""});this.addListener("selectionchange",function(){var b=this.queryCommandState(a);c.edui().disabled(-1==b).active(1==b)});return c});(function(){function a(a){var b=this;if(!a)throw Error("invalid params, notfound editor");b.editor=a;h[a.uid]=this;a.addListener("destroy",function(){delete h[a.uid];b.editor=null})}var b={},c="width height position top left margin padding overflowX overflowY".split(" "),d={},e={},f={},h={};UM.registerUI("fullscreen",function(b){var c=
+this,d=g.eduibutton({icon:"fullscreen",title:c.options.labelMap&&c.options.labelMap[b]||c.getLang("labelMap."+b),click:function(){c.execCommand(b);UM.setTopEditor(c)}});c.addListener("selectionchange",function(){var a=this.queryCommandState(b);d.edui().disabled(-1==a).active(1==a)});c.addListener("ready",function(){c.options.fullscreen&&a.getInstance(c).toggle()});return d});UM.commands.fullscreen={execCommand:function(b){a.getInstance(this).toggle()},queryCommandState:function(a){return this._edui_fullscreen_status},
+notNeedUndo:1};a.prototype={toggle:function(){var a=this.editor,b=this.isFullState();a.fireEvent("beforefullscreenchange",!b);this.update(!b);b?this.revert():this.enlarge();a.fireEvent("afterfullscreenchange",!b);"true"===a.body.contentEditable&&a.fireEvent("fullscreenchanged",!b);a.fireEvent("selectionchange")},enlarge:function(){this.saveSataus();this.setDocumentStatus();this.resize()},revert:function(){var a=this.editor.options,a=/%$/.test(a.initialFrameHeight)?"100%":a.initialFrameHeight-this.getStyleValue("padding-top")-
+this.getStyleValue("padding-bottom")-this.getStyleValue("border-width");g.IE6&&this.getEditorHolder().style.setExpression("height","this.scrollHeight <= "+a+' ? "'+a+'px" : "auto"');this.revertContainerStatus();this.revertContentAreaStatus();this.revertDocumentStatus()},update:function(a){this.editor._edui_fullscreen_status=a},resize:function(){var a=null,b=a=0,c=0,d=0,e=this.editor,f=null,h=null;this.isFullState()&&(a=g(window),b=a.width(),a=a.height(),h=this.getEditorHolder(),c=parseInt(k.getComputedStyle(h,
+"border-width"),10)||0,c+=parseInt(k.getComputedStyle(e.container,"border-width"),10)||0,d+=parseInt(k.getComputedStyle(h,"padding-left"),10)+parseInt(k.getComputedStyle(h,"padding-right"),10)||0,g.IE6&&h.style.setExpression("height",null),f=this.getBound(),g(e.container).css({width:b+"px",height:a+"px",position:g.IE6?"absolute":"fixed",top:f.top,left:f.left,margin:0,padding:0,overflowX:"hidden",overflowY:"hidden"}),g(h).css({width:b-2*c-d+"px",height:a-2*c-(e.options.withoutToolbar?0:g(".edui-toolbar",
+e.container).outerHeight())-g(".edui-bottombar",e.container).outerHeight()+"px",overflowX:"hidden",overflowY:"auto"}))},saveSataus:function(){for(var a=this.editor.container.style,d=null,e={},f=0,h=c.length;f<h;f++)d=c[f],e[d]=a[d];b[this.editor.uid]=e;this.saveContentAreaStatus();this.saveDocumentStatus()},saveContentAreaStatus:function(){var a=g(this.getEditorHolder());d[this.editor.uid]={width:a.css("width"),overflowX:a.css("overflowX"),overflowY:a.css("overflowY"),height:a.css("height")}},saveDocumentStatus:function(){var a=
+g(this.getEditorDocumentBody());e[this.editor.uid]={overflowX:a.css("overflowX"),overflowY:a.css("overflowY")};f[this.editor.uid]={overflowX:g(this.getEditorDocumentElement()).css("overflowX"),overflowY:g(this.getEditorDocumentElement()).css("overflowY")}},revertContainerStatus:function(){g(this.editor.container).css(this.getEditorStatus())},revertContentAreaStatus:function(){var a=this.getEditorHolder(),b=this.getContentAreaStatus();this.supportMin()&&(delete b.height,a.style.height=null);g(a).css(b)},
+revertDocumentStatus:function(){var a=this.getDocumentStatus();g(this.getEditorDocumentBody()).css("overflowX",a.body.overflowX);g(this.getEditorDocumentElement()).css("overflowY",a.html.overflowY)},setDocumentStatus:function(){g(this.getEditorDocumentBody()).css({overflowX:"hidden",overflowY:"hidden"});g(this.getEditorDocumentElement()).css({overflowX:"hidden",overflowY:"hidden"})},isFullState:function(){return!!this.editor._edui_fullscreen_status},getEditorStatus:function(){return b[this.editor.uid]},
+getContentAreaStatus:function(){return d[this.editor.uid]},getEditorDocumentElement:function(){return this.editor.container.ownerDocument.documentElement},getEditorDocumentBody:function(){return this.editor.container.ownerDocument.body},getEditorHolder:function(){return this.editor.body},getDocumentStatus:function(){return{body:e[this.editor.uid],html:f[this.editor.uid]}},supportMin:function(){var a=null;this._support||(a=document.createElement("div"),this._support="minWidth"in a.style);return this._support},
+getBound:function(){var a={html:!0,body:!0},b={top:0,left:0},c=null;if(!g.IE6)return b;(c=this.editor.container.offsetParent)&&!a[c.nodeName.toLowerCase()]&&(a=c.getBoundingClientRect(),b.top=-a.top,b.left=-a.left);return b},getStyleValue:function(a){return parseInt(k.getComputedStyle(this.getEditorHolder(),a))}};g.extend(a,{listen:function(){var b=null;a._hasFullscreenListener||(a._hasFullscreenListener=!0,g(window).on("resize",function(){null!==b&&(window.clearTimeout(b),b=null);b=window.setTimeout(function(){for(var a in h)h[a].resize();
+b=null},50)}))},getInstance:function(b){h[b.uid]||new a(b);return h[b.uid]}});a.listen()})();UM.registerUI("link image video map formula",function(a){var b=this,c,d,e={title:b.options.labelMap&&b.options.labelMap[a]||b.getLang("labelMap."+a),url:b.options.UMEDITOR_HOME_URL+"dialogs/"+a+"/"+a+".js"},f=g.eduibutton({icon:a,title:this.getLang("labelMap")[a]||""});n.loadFile(document,{src:e.url,tag:"script",type:"text/javascript",defer:"defer"},function(){var h=UM.getWidgetData(a);if(h){if(h.buttons){var k=
+h.buttons.ok;k&&(e.oklabel=k.label||b.getLang("ok"),k.exec&&(e.okFn=function(){return g.proxy(k.exec,null,b,d)()}));var m=h.buttons.cancel;m&&(e.cancellabel=m.label||b.getLang("cancel"),m.exec&&(e.cancelFn=function(){return g.proxy(m.exec,null,b,d)()}))}h.width&&(e.width=h.width);h.height&&(e.height=h.height);d=g.eduimodal(e);d.attr("id","edui-dialog-"+a).addClass("edui-dialog-"+a).find(".edui-modal-body").addClass("edui-dialog-"+a+"-body");d.edui().on("beforehide",function(){var a=b.selection.getRange();
+a.equals(c)&&a.select()}).on("beforeshow",function(){var e=this.root(),f=null,h=null;c=b.selection.getRange();e.parent()[0]||b.$container.find(".edui-dialog-container").append(e);g.IE6&&(f={width:g(window).width(),height:g(window).height()},h=e.parents(".edui-toolbar")[0].getBoundingClientRect(),e.css({position:"absolute",margin:0,left:(f.width-e.width())/2-h.left,top:100-h.top}));UM.setWidgetBody(a,d,b);UM.setTopEditor(b)}).on("afterbackdrop",function(){this.$backdrop.css("zIndex",b.getOpt("zIndex")+
+1).appendTo(b.$container.find(".edui-dialog-container"));d.css("zIndex",b.getOpt("zIndex")+2)}).on("beforeok",function(){try{c.select()}catch(a){}}).attachTo(f)}});b.addListener("selectionchange",function(){var b=this.queryCommandState(a);f.edui().disabled(-1==b).active(1==b)});return f});UM.registerUI("emotion formula",function(a){var b=this,c=b.options.UMEDITOR_HOME_URL+"dialogs/"+a+"/"+a+".js",d=g.eduibutton({icon:a,title:this.getLang("labelMap")[a]||""});n.loadFile(document,{src:c,tag:"script",
+type:"text/javascript",defer:"defer"},function(){var e={url:c},f=UM.getWidgetData(a);f.width&&(e.width=f.width);f.height&&(e.height=f.height);g.eduipopup(e).css("zIndex",b.options.zIndex+1).addClass("edui-popup-"+a).edui().on("beforeshow",function(){var c=this.root();c.parent().length||b.$container.find(".edui-dialog-container").append(c);UM.setWidgetBody(a,c,b);UM.setTopEditor(b)}).attachTo(d,{offsetTop:-5,offsetLeft:10,caretLeft:11,caretTop:-8});b.addListener("selectionchange",function(){var b=
+this.queryCommandState(a);d.edui().disabled(-1==b).active(1==b)})});return d});UM.registerUI("imagescale",function(){var a=this,b;a.setOpt("imageScaleEnabled",!0);m.webkit&&a.getOpt("imageScaleEnabled")&&(a.addListener("click",function(c,d){var e=a.selection.getRange().getClosedNode(),f=d.target;if(e&&"IMG"==e.tagName&&f==e){if(!b){b=g.eduiscale({$wrap:a.$container}).css("zIndex",a.options.zIndex);a.$container.append(b);var h=function(){b.edui().hide()},k=function(a){var b=a.target||a.srcElement;
+b&&-1==b.className.indexOf("edui-scale")&&h(a)},m;b.edui().on("aftershow",function(){g(document).bind("keydown",h);g(document).bind("mousedown",k);a.selection.getNative().removeAllRanges()}).on("afterhide",function(){g(document).unbind("keydown",h);g(document).unbind("mousedown",k);var c=b.edui().getScaleTarget();c.parentNode&&a.selection.getRange().selectNode(c).select()}).on("mousedown",function(c){a.selection.getNative().removeAllRanges();(c=c.target||c.srcElement)&&-1==c.className.indexOf("edui-scale-hand")&&
+(m=setTimeout(function(){b.edui().hide()},200))}).on("mouseup",function(a){(a=a.target||a.srcElement)&&-1==a.className.indexOf("edui-scale-hand")&&clearTimeout(m)})}b.edui().show(g(e))}else b&&"none"!=b.css("display")&&b.edui().hide()}),a.addListener("click",function(b,d){"IMG"==d.target.tagName&&(new B.Range(a.document,a.body)).selectNode(d.target).select()}))});UM.registerUI("autofloat",function(){var a=this,b=a.getLang();a.setOpt({autoFloatEnabled:!0,topOffset:0});var c=a.options.topOffset;!1!==
+a.options.autoFloatEnabled&&a.ready(function(){function d(){var a=document.body.style;a.backgroundImage='url("about:blank")';a.backgroundAttachment="fixed"}function e(){p.parentNode&&p.parentNode.removeChild(p);r.style.cssText=q}function f(){var b=a.container,d;try{d=b.getBoundingClientRect()}catch(f){d={left:0,top:0,height:0,width:0}}Math.round(d.left);var g=Math.round(d.top),n=Math.round(d.bottom-d.top);Math.round(d.right-d.left);for(var q;(q=b.ownerDocument)!==document&&(b=k.getWindow(q).frameElement);)d=
+b.getBoundingClientRect(),g+=d.top;b=a.options.toolbarTopOffset||0;0>g&&g+n-r.offsetHeight>b?u||(g=k.getXY(r),n=k.getComputedStyle(r,"position"),b=k.getComputedStyle(r,"left"),r.style.width=r.offsetWidth+"px",r.style.zIndex=1*a.options.zIndex+1,r.parentNode.insertBefore(p,r),h||l&&m.ie?("absolute"!=r.style.position&&(r.style.position="absolute"),r.style.top=(document.body.scrollTop||document.documentElement.scrollTop)-y+c+"px"):"fixed"!=r.style.position&&(r.style.position="fixed",r.style.top=c+"px",
+("absolute"==n||"relative"==n)&&parseFloat(b)&&(r.style.left=g.x+"px"))):e()}var h=m.ie&&6>=m.version,l=m.quirks,q,p=document.createElement("div"),r,y,u=!1,v=n.defer(function(){f()},m.ie?200:100,!0);a.addListener("destroy",function(){g(window).off("scroll resize",f);a.removeListener("keydown",v)});var w;UM.ui?w=1:(alert(b.autofloatMsg),w=0);w&&(r=g(".edui-toolbar",a.container)[0],a.addListener("afteruiready",function(){setTimeout(function(){y=g(r).offset().top},100)}),q=r.style.cssText,p.style.height=
+r.offsetHeight+"px",h&&d(),g(window).on("scroll resize",f),a.addListener("keydown",v),a.addListener("resize",function(){e();p.style.height=r.offsetHeight+"px";f()}),a.addListener("beforefullscreenchange",function(a,b){b&&(e(),u=b)}),a.addListener("fullscreenchanged",function(a,b){b||f();u=b}),a.addListener("sourcemodechanged",function(a,b){setTimeout(function(){f()},0)}),a.addListener("clearDoc",function(){setTimeout(function(){f()},0)}))})});UM.registerUI("source",function(a){var b=this;b.addListener("fullscreenchanged",
+function(){b.$container.find("textarea").width(b.$body.width()-10).height(b.$body.height())});var c=g.eduibutton({icon:a,click:function(){b.execCommand(a);UM.setTopEditor(b)},title:this.getLang("labelMap")[a]||""});this.addListener("selectionchange",function(){var b=this.queryCommandState(a);c.edui().disabled(-1==b).active(1==b)});return c});UM.registerUI("paragraph fontfamily fontsize",function(a){function b(a,c){var d=g("<span>").html(a).css({display:"inline",position:"absolute",top:-1E7,left:-1E5}).appendTo(document.body),
+e=d.width();d.remove();if(50>e)return a;a=a.slice(0,c?-4:-1);return a.length?b(a+"...",!0):"..."}function c(a){var c=[],d;for(d in a.items)a.value.push(d),c.push(d),a.autowidthitem.push(b(d));a.items=c;a.autoRecord=!1;return a}function d(a){for(var c=null,d=[],e=0,f=a.items.length;e<f;e++)c=a.items[e].val,d.push(c.split(/\s*,\s*/)[0]),a.itemStyles.push("font-family: "+c),a.value.push(c),a.autowidthitem.push(b(d[e]));a.items=d;return a}function e(a){var b=null,c=[];a.itemStyles=[];a.value=[];for(var d=
+0,e=a.items.length;d<e;d++)b=a.items[d],c.push(b),a.itemStyles.push("font-size: "+b+"px");a.value=a.items;a.items=c;a.autoRecord=!1;return a}var f=this,h=f.options.labelMap&&f.options.labelMap[a]||f.getLang("labelMap."+a),h={label:h,title:h,comboboxName:a,items:f.options[a]||[],itemStyles:[],value:[],autowidthitem:[]},k=null,m=null;if(0==h.items.length)return null;switch(a){case "paragraph":h=c(h);break;case "fontfamily":h=d(h);break;case "fontsize":h=e(h)}k=g.eduibuttoncombobox(h).css("zIndex",f.getOpt("zIndex")+
+1);m=k.edui();m.on("comboboxselect",function(b,c){f.execCommand(a,c.value)}).on("beforeshow",function(){0===k.parent().length&&k.appendTo(f.$container.find(".edui-dialog-container"));UM.setTopEditor(f)});this.addListener("selectionchange",function(b){b=this.queryCommandState(a);var c=this.queryCommandValue(a);m.button().edui().disabled(-1==b).active(1==b);c&&(c=c.replace(/['"]/g,"").toLowerCase().split(/['|"]?\s*,\s*[\1]?/),m.selectItemByLabel(c))});return m.button().addClass("edui-combobox")});UM.registerUI("forecolor backcolor",
+function(a){var b=this,c=null,d=null,e=null;this.addListener("selectionchange",function(){var b=this.queryCommandState(a);e.edui().disabled(-1==b).active(1==b)});e=g.eduicolorsplitbutton({icon:a,caret:!0,name:a,title:b.getLang("labelMap")[a],click:function(){b.execCommand(a,k.getComputedStyle(d[0],"background-color"))}});d=e.edui().colorLabel();c=g.eduicolorpicker({name:a,lang_clearColor:b.getLang("clearColor")||"",lang_themeColor:b.getLang("themeColor")||"",lang_standardColor:b.getLang("standardColor")||
+""}).on("pickcolor",function(c,e){window.setTimeout(function(){d.css("backgroundColor",e);b.execCommand(a,e)},0)}).on("show",function(){UM.setActiveWidget(colorPickerWidget.root())}).css("zIndex",b.getOpt("zIndex")+1);e.edui().on("arrowclick",function(){c.parent().length||b.$container.find(".edui-dialog-container").append(c);c.edui().show(e,{caretDir:"down",offsetTop:-5,offsetLeft:8,caretLeft:11,caretTop:-8});UM.setTopEditor(b)}).register("click",e,function(){c.edui().hide()});return e})})(jQuery);

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.