The (very WIP) home of the next versions of my web presences

Merge lightning-rs into this project

1. Pull the history in with `git merge --allow-unrelated-histories`.

2. Delete all the pieces I do not want from each side:
- Drop `markdown-rs` in favor of using `pulldown-cmark`.
- Merge the two CLIs together, and simplify them both a bit.

3. Make the CLI actually behave "correctly" as a separate binary which
has to pull in the crate. (I may, later, move it out so that it's
clearer about that, as has become somewhat idiomatic; but here I
wanted to preserve what actually happened.) Let the crate itself
just be the *crate*, with a normal `lib.rs` accordingly. That should
be useful just for my own mental modeling!

4. Fix one tiny bug I noticed *via* the merge: not creating the target
directory for `config.output` if necessary. (That specific mechanic
will ultimately go away if I continue down this path, but for now
that change makes things work!)

Changed files
+22523 -1353
.github
workflows
.vscode
lx
crates
docs
src
src
tests
pathological-behavior
sympolymathesy
_data
_static
fonts
images
_ui
content
elsewhere
essays
feeds
journal
2019
2020
crew-dragon-fanfare
this-week-i-learned
Things I Was Wrong About
rewrite
library
Confronted by Grace
Eccentric Existence
Finding Holy in the Suburbs
Holiness
Politics and the Order of Love
The Culture of Theology
notes
2020
02
03
04
05
06
07
08
09
10
11
12
pages
photography
+20
.editorconfig
··· 1 + root = true 2 + 3 + [*] 4 + indent_style = space 5 + indent_size = 2 6 + end_of_line = lf 7 + charset = utf-8 8 + trim_trailing_whitespace = true 9 + insert_final_newline = true 10 + 11 + [*.md] 12 + trim_trailing_whitespace = false 13 + indent_size = 4 14 + 15 + [*.rs] 16 + indent_size = 3 17 + max_line_length = 90 18 + 19 + [*.yml, *.yaml] 20 + indent_size = 4
+71
.github/workflows/CI.yml
··· 1 + name: CI 2 + 3 + on: 4 + push: 5 + branches: [main] 6 + # Don't run tests when only text files/docs/etc. were modified 7 + paths-ignore: 8 + - "COPYRIGHT" 9 + - "LICENSE-*" 10 + - "**.md" 11 + - "**.txt" 12 + pull_request: 13 + branches: [main] 14 + # Don't run tests when only text files/docs/etc. were modified 15 + paths-ignore: 16 + - "COPYRIGHT" 17 + - "LICENSE-*" 18 + - "**.md" 19 + - "**.txt" 20 + 21 + env: 22 + CARGO_TERM_COLOR: always 23 + 24 + jobs: 25 + lint: 26 + runs-on: ubuntu-latest 27 + 28 + steps: 29 + - name: Checkout 30 + uses: actions/checkout@v2 31 + 32 + - name: Set up cargo 33 + uses: actions-rs/toolchain@v1 34 + with: 35 + profile: minimal 36 + toolchain: stable 37 + override: true 38 + components: clippy, rustfmt 39 + 40 + - name: Check formatting 41 + uses: actions-rs/cargo@v1 42 + with: 43 + command: fmt 44 + args: --all --quiet -- --check 45 + 46 + - name: Lint with clippy 47 + uses: actions-rs/cargo@v1 48 + with: 49 + command: clippy 50 + 51 + build: 52 + runs-on: ubuntu-latest 53 + needs: lint 54 + 55 + steps: 56 + - name: Checkout 57 + uses: actions/checkout@v2 58 + 59 + - name: Set up cargo 60 + uses: actions-rs/toolchain@v1 61 + with: 62 + profile: minimal 63 + toolchain: stable 64 + override: true 65 + components: clippy 66 + 67 + - name: Build 68 + run: cargo build --verbose 69 + 70 + - name: Run tests 71 + run: cargo test --verbose
+33 -1
.gitignore
··· 1 - lx/target 1 + ### Code ### 2 + .vscode/* 3 + !.vscode/tasks.json 4 + !.vscode/launch.json 5 + *.code-workspace 6 + 7 + ### macOS ### 8 + # General 9 + .DS_Store 10 + .AppleDouble 11 + .LSOverride 12 + 13 + # Icon must end with two \r 14 + Icon 15 + 16 + # Thumbnails 17 + ._* 18 + 19 + # Files that might appear in the root of a volume 20 + .DocumentRevisions-V100 21 + .fseventsd 22 + .Spotlight-V100 23 + .TemporaryItems 24 + .Trashes 25 + .VolumeIcon.icns 26 + .com.apple.timemachine.donotpresent 27 + 28 + # Directories potentially created on remote AFP share 29 + .AppleDB 30 + .AppleDesktop 31 + Network Trash Folder 32 + Temporary Items 33 + .apdisk
+53
.vscode/launch.json
··· 1 + { 2 + // Use IntelliSense to learn about possible attributes. 3 + // Hover to view descriptions of existing attributes. 4 + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 + "version": "0.2.0", 6 + "configurations": [ 7 + { 8 + "type": "lldb", 9 + "request": "launch", 10 + "name": "Debug unit tests in library 'lightning'", 11 + "cargo": { 12 + "args": ["test", "--no-run", "--lib", "--package=lightning"], 13 + "filter": { 14 + "name": "lightning", 15 + "kind": "lib" 16 + } 17 + }, 18 + "args": [], 19 + "cwd": "${workspaceFolder}", 20 + "sourceLanguages": ["rust"] 21 + }, 22 + { 23 + "type": "lldb", 24 + "request": "launch", 25 + "name": "Debug executable 'lx'", 26 + "cargo": { 27 + "args": ["build", "--bin=lx", "--package=lightning"], 28 + "filter": { 29 + "name": "lx", 30 + "kind": "bin" 31 + } 32 + }, 33 + "args": ["build", "tests/sympolymathesy"], 34 + "cwd": "${workspaceFolder}", 35 + "sourceLanguages": ["rust"] 36 + }, 37 + { 38 + "type": "lldb", 39 + "request": "launch", 40 + "name": "Debug unit tests in executable 'lx'", 41 + "cargo": { 42 + "args": ["test", "--no-run", "--bin=lx", "--package=lightning"], 43 + "filter": { 44 + "name": "lx", 45 + "kind": "bin" 46 + } 47 + }, 48 + "args": [], 49 + "cwd": "${workspaceFolder}", 50 + "sourceLanguages": ["rust"] 51 + } 52 + ] 53 + }
+9
.vscode/settings.json
··· 1 + // Place your settings in this file to overwrite default and user settings. 1 2 { 3 + "files.exclude": { 4 + "**/.git": true, 5 + "**/.svn": true, 6 + "**/.hg": true, 7 + "**/.DS_Store": true, 8 + "target": true, 9 + ".idea": true 10 + }, 2 11 "[rust]": { 3 12 "editor.rulers": [ 4 13 90,
+6
lx/.gitignore
··· 1 + tests/output 2 + 3 + ### Rust ### 4 + # Generated by Cargo 5 + # will have compiled files and executables 6 + **/target/
+506 -31
lx/Cargo.lock
··· 3 3 version = 3 4 4 5 5 [[package]] 6 + name = "adler" 7 + version = "1.0.2" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 10 + 11 + [[package]] 6 12 name = "aho-corasick" 7 13 version = "0.7.20" 8 14 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 27 33 checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 28 34 29 35 [[package]] 36 + name = "base64" 37 + version = "0.21.2" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 40 + 41 + [[package]] 42 + name = "bincode" 43 + version = "1.3.3" 44 + source = "registry+https://github.com/rust-lang/crates.io-index" 45 + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 46 + dependencies = [ 47 + "serde", 48 + ] 49 + 50 + [[package]] 51 + name = "bit-set" 52 + version = "0.5.3" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 55 + dependencies = [ 56 + "bit-vec", 57 + ] 58 + 59 + [[package]] 60 + name = "bit-vec" 61 + version = "0.6.3" 62 + source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 64 + 65 + [[package]] 30 66 name = "bitflags" 31 67 version = "1.3.2" 32 68 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 76 112 checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" 77 113 dependencies = [ 78 114 "iana-time-zone", 115 + "js-sys", 79 116 "num-integer", 80 117 "num-traits", 118 + "serde", 119 + "time 0.1.45", 120 + "wasm-bindgen", 81 121 "winapi", 82 122 ] 83 123 ··· 177 217 ] 178 218 179 219 [[package]] 220 + name = "crc32fast" 221 + version = "1.3.2" 222 + source = "registry+https://github.com/rust-lang/crates.io-index" 223 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 224 + dependencies = [ 225 + "cfg-if", 226 + ] 227 + 228 + [[package]] 229 + name = "crossbeam-channel" 230 + version = "0.5.8" 231 + source = "registry+https://github.com/rust-lang/crates.io-index" 232 + checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 233 + dependencies = [ 234 + "cfg-if", 235 + "crossbeam-utils", 236 + ] 237 + 238 + [[package]] 239 + name = "crossbeam-deque" 240 + version = "0.8.3" 241 + source = "registry+https://github.com/rust-lang/crates.io-index" 242 + checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 243 + dependencies = [ 244 + "cfg-if", 245 + "crossbeam-epoch", 246 + "crossbeam-utils", 247 + ] 248 + 249 + [[package]] 250 + name = "crossbeam-epoch" 251 + version = "0.9.14" 252 + source = "registry+https://github.com/rust-lang/crates.io-index" 253 + checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" 254 + dependencies = [ 255 + "autocfg", 256 + "cfg-if", 257 + "crossbeam-utils", 258 + "memoffset", 259 + "scopeguard", 260 + ] 261 + 262 + [[package]] 263 + name = "crossbeam-utils" 264 + version = "0.8.15" 265 + source = "registry+https://github.com/rust-lang/crates.io-index" 266 + checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 267 + dependencies = [ 268 + "cfg-if", 269 + ] 270 + 271 + [[package]] 180 272 name = "crypto-common" 181 273 version = "0.1.6" 182 274 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 248 340 249 341 [[package]] 250 342 name = "dirs" 251 - version = "4.0.0" 343 + version = "5.0.1" 252 344 source = "registry+https://github.com/rust-lang/crates.io-index" 253 - checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 345 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 254 346 dependencies = [ 255 347 "dirs-sys", 256 348 ] 257 349 258 350 [[package]] 259 351 name = "dirs-sys" 260 - version = "0.3.7" 352 + version = "0.4.1" 261 353 source = "registry+https://github.com/rust-lang/crates.io-index" 262 - checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 354 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 263 355 dependencies = [ 264 356 "libc", 357 + "option-ext", 265 358 "redox_users", 266 - "winapi", 359 + "windows-sys 0.48.0", 267 360 ] 361 + 362 + [[package]] 363 + name = "either" 364 + version = "1.8.1" 365 + source = "registry+https://github.com/rust-lang/crates.io-index" 366 + checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 268 367 269 368 [[package]] 270 369 name = "errno" ··· 288 387 ] 289 388 290 389 [[package]] 390 + name = "fancy-regex" 391 + version = "0.7.1" 392 + source = "registry+https://github.com/rust-lang/crates.io-index" 393 + checksum = "9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf" 394 + dependencies = [ 395 + "bit-set", 396 + "regex", 397 + ] 398 + 399 + [[package]] 400 + name = "flate2" 401 + version = "1.0.26" 402 + source = "registry+https://github.com/rust-lang/crates.io-index" 403 + checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 404 + dependencies = [ 405 + "crc32fast", 406 + "miniz_oxide", 407 + ] 408 + 409 + [[package]] 291 410 name = "fnv" 292 411 version = "1.0.7" 293 412 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 311 430 dependencies = [ 312 431 "cfg-if", 313 432 "libc", 314 - "wasi", 433 + "wasi 0.11.0+wasi-snapshot-preview1", 315 434 ] 316 435 317 436 [[package]] 437 + name = "glob" 438 + version = "0.3.1" 439 + source = "registry+https://github.com/rust-lang/crates.io-index" 440 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 441 + 442 + [[package]] 318 443 name = "globset" 319 444 version = "0.4.10" 320 445 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 339 464 ] 340 465 341 466 [[package]] 467 + name = "hashbrown" 468 + version = "0.12.3" 469 + source = "registry+https://github.com/rust-lang/crates.io-index" 470 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 471 + 472 + [[package]] 342 473 name = "heck" 343 474 version = "0.4.1" 344 475 source = "registry+https://github.com/rust-lang/crates.io-index" 345 476 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 477 + 478 + [[package]] 479 + name = "hermit-abi" 480 + version = "0.2.6" 481 + source = "registry+https://github.com/rust-lang/crates.io-index" 482 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 483 + dependencies = [ 484 + "libc", 485 + ] 346 486 347 487 [[package]] 348 488 name = "hermit-abi" ··· 398 538 ] 399 539 400 540 [[package]] 541 + name = "indexmap" 542 + version = "1.9.3" 543 + source = "registry+https://github.com/rust-lang/crates.io-index" 544 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 545 + dependencies = [ 546 + "autocfg", 547 + "hashbrown", 548 + ] 549 + 550 + [[package]] 401 551 name = "io-lifetimes" 402 552 version = "1.0.5" 403 553 source = "registry+https://github.com/rust-lang/crates.io-index" 404 554 checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" 405 555 dependencies = [ 406 556 "libc", 407 - "windows-sys", 557 + "windows-sys 0.45.0", 408 558 ] 409 559 410 560 [[package]] ··· 413 563 source = "registry+https://github.com/rust-lang/crates.io-index" 414 564 checksum = "21b6b32576413a8e69b90e952e4a026476040d81017b80445deda5f2d3921857" 415 565 dependencies = [ 416 - "hermit-abi", 566 + "hermit-abi 0.3.1", 417 567 "io-lifetimes", 418 568 "rustix", 419 - "windows-sys", 569 + "windows-sys 0.45.0", 420 570 ] 421 571 422 572 [[package]] ··· 435 585 ] 436 586 437 587 [[package]] 588 + name = "json5" 589 + version = "0.4.1" 590 + source = "registry+https://github.com/rust-lang/crates.io-index" 591 + checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" 592 + dependencies = [ 593 + "pest", 594 + "pest_derive", 595 + "serde", 596 + ] 597 + 598 + [[package]] 438 599 name = "lazy_static" 439 600 version = "1.4.0" 440 601 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 447 608 checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 448 609 449 610 [[package]] 611 + name = "line-wrap" 612 + version = "0.1.1" 613 + source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" 615 + dependencies = [ 616 + "safemem", 617 + ] 618 + 619 + [[package]] 450 620 name = "link-cplusplus" 451 621 version = "1.0.8" 452 622 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 454 624 dependencies = [ 455 625 "cc", 456 626 ] 627 + 628 + [[package]] 629 + name = "linked-hash-map" 630 + version = "0.5.6" 631 + source = "registry+https://github.com/rust-lang/crates.io-index" 632 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 457 633 458 634 [[package]] 459 635 name = "linux-raw-sys" ··· 472 648 473 649 [[package]] 474 650 name = "lx" 475 - version = "0.1.0" 651 + version = "1.0.0" 476 652 dependencies = [ 653 + "chrono", 477 654 "clap", 478 655 "clap_complete", 479 656 "dirs", 480 - "markdown", 657 + "glob", 658 + "json5", 659 + "lazy_static", 660 + "lx-json-feed", 661 + "pulldown-cmark", 662 + "rayon", 663 + "regex", 664 + "serde", 665 + "serde_derive", 666 + "serde_yaml", 667 + "slug", 668 + "syntect", 481 669 "tera", 482 670 "thiserror", 671 + "uuid", 672 + "yaml-rust", 483 673 ] 484 674 485 675 [[package]] 486 - name = "markdown" 487 - version = "1.0.0-alpha.7" 488 - source = "registry+https://github.com/rust-lang/crates.io-index" 489 - checksum = "98de49c677e95e00eaa74c42a0b07ea55e1e0b1ebca5b2cbc7657f288cd714eb" 676 + name = "lx-json-feed" 677 + version = "0.1.0" 490 678 dependencies = [ 491 - "unicode-id", 679 + "serde", 680 + "serde_json", 492 681 ] 493 682 494 683 [[package]] ··· 498 687 checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 499 688 500 689 [[package]] 690 + name = "memoffset" 691 + version = "0.8.0" 692 + source = "registry+https://github.com/rust-lang/crates.io-index" 693 + checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 694 + dependencies = [ 695 + "autocfg", 696 + ] 697 + 698 + [[package]] 699 + name = "miniz_oxide" 700 + version = "0.7.1" 701 + source = "registry+https://github.com/rust-lang/crates.io-index" 702 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 703 + dependencies = [ 704 + "adler", 705 + ] 706 + 707 + [[package]] 501 708 name = "num-integer" 502 709 version = "0.1.45" 503 710 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 517 724 ] 518 725 519 726 [[package]] 727 + name = "num_cpus" 728 + version = "1.15.0" 729 + source = "registry+https://github.com/rust-lang/crates.io-index" 730 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 731 + dependencies = [ 732 + "hermit-abi 0.2.6", 733 + "libc", 734 + ] 735 + 736 + [[package]] 520 737 name = "once_cell" 521 738 version = "1.17.1" 522 739 source = "registry+https://github.com/rust-lang/crates.io-index" 523 740 checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 741 + 742 + [[package]] 743 + name = "option-ext" 744 + version = "0.2.0" 745 + source = "registry+https://github.com/rust-lang/crates.io-index" 746 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 524 747 525 748 [[package]] 526 749 name = "os_str_bytes" ··· 624 847 dependencies = [ 625 848 "siphasher", 626 849 "uncased", 850 + ] 851 + 852 + [[package]] 853 + name = "plist" 854 + version = "1.4.3" 855 + source = "registry+https://github.com/rust-lang/crates.io-index" 856 + checksum = "9bd9647b268a3d3e14ff09c23201133a62589c658db02bb7388c7246aafe0590" 857 + dependencies = [ 858 + "base64", 859 + "indexmap", 860 + "line-wrap", 861 + "quick-xml", 862 + "serde", 863 + "time 0.3.22", 627 864 ] 628 865 629 866 [[package]] ··· 666 903 ] 667 904 668 905 [[package]] 906 + name = "pulldown-cmark" 907 + version = "0.9.2" 908 + source = "git+https://github.com/raphlinus/pulldown-cmark.git#250799d82a2cd4cd6cc828c5f7d7cc64e0f962d8" 909 + dependencies = [ 910 + "bitflags", 911 + "memchr", 912 + "unicase", 913 + ] 914 + 915 + [[package]] 916 + name = "quick-xml" 917 + version = "0.28.2" 918 + source = "registry+https://github.com/rust-lang/crates.io-index" 919 + checksum = "0ce5e73202a820a31f8a0ee32ada5e21029c81fd9e3ebf668a40832e4219d9d1" 920 + dependencies = [ 921 + "memchr", 922 + ] 923 + 924 + [[package]] 669 925 name = "quote" 670 926 version = "1.0.23" 671 927 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 705 961 ] 706 962 707 963 [[package]] 964 + name = "rayon" 965 + version = "1.7.0" 966 + source = "registry+https://github.com/rust-lang/crates.io-index" 967 + checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 968 + dependencies = [ 969 + "either", 970 + "rayon-core", 971 + ] 972 + 973 + [[package]] 974 + name = "rayon-core" 975 + version = "1.11.0" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 978 + dependencies = [ 979 + "crossbeam-channel", 980 + "crossbeam-deque", 981 + "crossbeam-utils", 982 + "num_cpus", 983 + ] 984 + 985 + [[package]] 708 986 name = "redox_syscall" 709 987 version = "0.2.16" 710 988 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 752 1030 "io-lifetimes", 753 1031 "libc", 754 1032 "linux-raw-sys", 755 - "windows-sys", 1033 + "windows-sys 0.45.0", 756 1034 ] 757 1035 758 1036 [[package]] ··· 762 1040 checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 763 1041 764 1042 [[package]] 1043 + name = "safemem" 1044 + version = "0.3.3" 1045 + source = "registry+https://github.com/rust-lang/crates.io-index" 1046 + checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 1047 + 1048 + [[package]] 765 1049 name = "same-file" 766 1050 version = "1.0.6" 767 1051 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 771 1055 ] 772 1056 773 1057 [[package]] 1058 + name = "scopeguard" 1059 + version = "1.1.0" 1060 + source = "registry+https://github.com/rust-lang/crates.io-index" 1061 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1062 + 1063 + [[package]] 774 1064 name = "scratch" 775 1065 version = "1.0.3" 776 1066 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 781 1071 version = "1.0.152" 782 1072 source = "registry+https://github.com/rust-lang/crates.io-index" 783 1073 checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 1074 + dependencies = [ 1075 + "serde_derive", 1076 + ] 1077 + 1078 + [[package]] 1079 + name = "serde_derive" 1080 + version = "1.0.152" 1081 + source = "registry+https://github.com/rust-lang/crates.io-index" 1082 + checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 1083 + dependencies = [ 1084 + "proc-macro2", 1085 + "quote", 1086 + "syn", 1087 + ] 784 1088 785 1089 [[package]] 786 1090 name = "serde_json" ··· 792 1096 "ryu", 793 1097 "serde", 794 1098 ] 1099 + 1100 + [[package]] 1101 + name = "serde_yaml" 1102 + version = "0.9.21" 1103 + source = "registry+https://github.com/rust-lang/crates.io-index" 1104 + checksum = "d9d684e3ec7de3bf5466b32bd75303ac16f0736426e5a4e0d6e489559ce1249c" 1105 + dependencies = [ 1106 + "indexmap", 1107 + "itoa", 1108 + "ryu", 1109 + "serde", 1110 + "unsafe-libyaml", 1111 + ] 1112 + 1113 + [[package]] 1114 + name = "sha1_smol" 1115 + version = "1.0.0" 1116 + source = "registry+https://github.com/rust-lang/crates.io-index" 1117 + checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" 795 1118 796 1119 [[package]] 797 1120 name = "sha2" ··· 837 1160 ] 838 1161 839 1162 [[package]] 1163 + name = "syntect" 1164 + version = "5.0.0" 1165 + source = "registry+https://github.com/rust-lang/crates.io-index" 1166 + checksum = "c6c454c27d9d7d9a84c7803aaa3c50cd088d2906fe3c6e42da3209aa623576a8" 1167 + dependencies = [ 1168 + "bincode", 1169 + "bitflags", 1170 + "fancy-regex", 1171 + "flate2", 1172 + "fnv", 1173 + "lazy_static", 1174 + "once_cell", 1175 + "plist", 1176 + "regex-syntax", 1177 + "serde", 1178 + "serde_derive", 1179 + "serde_json", 1180 + "thiserror", 1181 + "walkdir", 1182 + "yaml-rust", 1183 + ] 1184 + 1185 + [[package]] 840 1186 name = "tera" 841 1187 version = "1.17.1" 842 1188 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 898 1244 ] 899 1245 900 1246 [[package]] 1247 + name = "time" 1248 + version = "0.1.45" 1249 + source = "registry+https://github.com/rust-lang/crates.io-index" 1250 + checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 1251 + dependencies = [ 1252 + "libc", 1253 + "wasi 0.10.0+wasi-snapshot-preview1", 1254 + "winapi", 1255 + ] 1256 + 1257 + [[package]] 1258 + name = "time" 1259 + version = "0.3.22" 1260 + source = "registry+https://github.com/rust-lang/crates.io-index" 1261 + checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" 1262 + dependencies = [ 1263 + "itoa", 1264 + "serde", 1265 + "time-core", 1266 + "time-macros", 1267 + ] 1268 + 1269 + [[package]] 1270 + name = "time-core" 1271 + version = "0.1.1" 1272 + source = "registry+https://github.com/rust-lang/crates.io-index" 1273 + checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 1274 + 1275 + [[package]] 1276 + name = "time-macros" 1277 + version = "0.2.9" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" 1280 + dependencies = [ 1281 + "time-core", 1282 + ] 1283 + 1284 + [[package]] 901 1285 name = "typenum" 902 1286 version = "1.16.0" 903 1287 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 978 1362 ] 979 1363 980 1364 [[package]] 981 - name = "unicode-id" 982 - version = "0.3.3" 983 - source = "registry+https://github.com/rust-lang/crates.io-index" 984 - checksum = "d70b6494226b36008c8366c288d77190b3fad2eb4c10533139c1c1f461127f1a" 985 - 986 - [[package]] 987 1365 name = "unicode-ident" 988 1366 version = "1.0.6" 989 1367 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 996 1374 checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 997 1375 998 1376 [[package]] 1377 + name = "unsafe-libyaml" 1378 + version = "0.2.8" 1379 + source = "registry+https://github.com/rust-lang/crates.io-index" 1380 + checksum = "1865806a559042e51ab5414598446a5871b561d21b6764f2eabb0dd481d880a6" 1381 + 1382 + [[package]] 1383 + name = "uuid" 1384 + version = "1.3.3" 1385 + source = "registry+https://github.com/rust-lang/crates.io-index" 1386 + checksum = "345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2" 1387 + dependencies = [ 1388 + "serde", 1389 + "sha1_smol", 1390 + ] 1391 + 1392 + [[package]] 999 1393 name = "version_check" 1000 1394 version = "0.9.4" 1001 1395 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1011 1405 "winapi", 1012 1406 "winapi-util", 1013 1407 ] 1408 + 1409 + [[package]] 1410 + name = "wasi" 1411 + version = "0.10.0+wasi-snapshot-preview1" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 1014 1414 1015 1415 [[package]] 1016 1416 name = "wasi" ··· 1109 1509 source = "registry+https://github.com/rust-lang/crates.io-index" 1110 1510 checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1111 1511 dependencies = [ 1112 - "windows-targets", 1512 + "windows-targets 0.42.1", 1513 + ] 1514 + 1515 + [[package]] 1516 + name = "windows-sys" 1517 + version = "0.48.0" 1518 + source = "registry+https://github.com/rust-lang/crates.io-index" 1519 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1520 + dependencies = [ 1521 + "windows-targets 0.48.0", 1113 1522 ] 1114 1523 1115 1524 [[package]] ··· 1118 1527 source = "registry+https://github.com/rust-lang/crates.io-index" 1119 1528 checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" 1120 1529 dependencies = [ 1121 - "windows_aarch64_gnullvm", 1122 - "windows_aarch64_msvc", 1123 - "windows_i686_gnu", 1124 - "windows_i686_msvc", 1125 - "windows_x86_64_gnu", 1126 - "windows_x86_64_gnullvm", 1127 - "windows_x86_64_msvc", 1530 + "windows_aarch64_gnullvm 0.42.1", 1531 + "windows_aarch64_msvc 0.42.1", 1532 + "windows_i686_gnu 0.42.1", 1533 + "windows_i686_msvc 0.42.1", 1534 + "windows_x86_64_gnu 0.42.1", 1535 + "windows_x86_64_gnullvm 0.42.1", 1536 + "windows_x86_64_msvc 0.42.1", 1537 + ] 1538 + 1539 + [[package]] 1540 + name = "windows-targets" 1541 + version = "0.48.0" 1542 + source = "registry+https://github.com/rust-lang/crates.io-index" 1543 + checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 1544 + dependencies = [ 1545 + "windows_aarch64_gnullvm 0.48.0", 1546 + "windows_aarch64_msvc 0.48.0", 1547 + "windows_i686_gnu 0.48.0", 1548 + "windows_i686_msvc 0.48.0", 1549 + "windows_x86_64_gnu 0.48.0", 1550 + "windows_x86_64_gnullvm 0.48.0", 1551 + "windows_x86_64_msvc 0.48.0", 1128 1552 ] 1129 1553 1130 1554 [[package]] ··· 1134 1558 checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 1135 1559 1136 1560 [[package]] 1561 + name = "windows_aarch64_gnullvm" 1562 + version = "0.48.0" 1563 + source = "registry+https://github.com/rust-lang/crates.io-index" 1564 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 1565 + 1566 + [[package]] 1137 1567 name = "windows_aarch64_msvc" 1138 1568 version = "0.42.1" 1139 1569 source = "registry+https://github.com/rust-lang/crates.io-index" 1140 1570 checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 1141 1571 1142 1572 [[package]] 1573 + name = "windows_aarch64_msvc" 1574 + version = "0.48.0" 1575 + source = "registry+https://github.com/rust-lang/crates.io-index" 1576 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 1577 + 1578 + [[package]] 1143 1579 name = "windows_i686_gnu" 1144 1580 version = "0.42.1" 1145 1581 source = "registry+https://github.com/rust-lang/crates.io-index" 1146 1582 checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 1583 + 1584 + [[package]] 1585 + name = "windows_i686_gnu" 1586 + version = "0.48.0" 1587 + source = "registry+https://github.com/rust-lang/crates.io-index" 1588 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 1147 1589 1148 1590 [[package]] 1149 1591 name = "windows_i686_msvc" ··· 1152 1594 checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 1153 1595 1154 1596 [[package]] 1597 + name = "windows_i686_msvc" 1598 + version = "0.48.0" 1599 + source = "registry+https://github.com/rust-lang/crates.io-index" 1600 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 1601 + 1602 + [[package]] 1155 1603 name = "windows_x86_64_gnu" 1156 1604 version = "0.42.1" 1157 1605 source = "registry+https://github.com/rust-lang/crates.io-index" 1158 1606 checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 1159 1607 1160 1608 [[package]] 1609 + name = "windows_x86_64_gnu" 1610 + version = "0.48.0" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 1613 + 1614 + [[package]] 1161 1615 name = "windows_x86_64_gnullvm" 1162 1616 version = "0.42.1" 1163 1617 source = "registry+https://github.com/rust-lang/crates.io-index" 1164 1618 checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 1165 1619 1166 1620 [[package]] 1621 + name = "windows_x86_64_gnullvm" 1622 + version = "0.48.0" 1623 + source = "registry+https://github.com/rust-lang/crates.io-index" 1624 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 1625 + 1626 + [[package]] 1167 1627 name = "windows_x86_64_msvc" 1168 1628 version = "0.42.1" 1169 1629 source = "registry+https://github.com/rust-lang/crates.io-index" 1170 1630 checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" 1631 + 1632 + [[package]] 1633 + name = "windows_x86_64_msvc" 1634 + version = "0.48.0" 1635 + source = "registry+https://github.com/rust-lang/crates.io-index" 1636 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 1637 + 1638 + [[package]] 1639 + name = "yaml-rust" 1640 + version = "0.4.5" 1641 + source = "registry+https://github.com/rust-lang/crates.io-index" 1642 + checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" 1643 + dependencies = [ 1644 + "linked-hash-map", 1645 + ]
+21 -9
lx/Cargo.toml
··· 1 1 [package] 2 2 name = "lx" 3 - version = "0.1.0" 3 + version = "1.0.0" 4 + authors = ["Chris Krycho <hello@chriskrycho.com>"] 4 5 edition = "2021" 5 6 rust-version = "1.67.1" 6 - authors = ["Chris Krycho"] 7 7 description = "⚡️ My awesome tool for building my own website." 8 8 9 - # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 10 - 11 9 [dependencies] 12 - markdown = "^1.0.0-alpha.7" 10 + chrono = { version = "0.4", features = ["serde"] } 11 + clap = { version = "4", features = ["unicode", "derive"] } 12 + clap_complete = "4" 13 + dirs = "5" 14 + glob = "0.3" 15 + json5 = "0.4" 16 + lazy_static = "1.4" 17 + lx-json-feed = { path = "./crates/json-feed" } 18 + pulldown-cmark = { git = "https://github.com/raphlinus/pulldown-cmark.git", default-features = false, features = ["simd", "html"] } 19 + rayon = "1" 20 + regex = "1" 21 + serde = "1" 22 + serde_derive = "1" 23 + serde_yaml = "0.9" 24 + slug = "0.1" 25 + syntect = { version = "5", default-features = false, features = ["default-fancy"] } 13 26 tera = "1" 14 - "clap" = { version = "4", features = ["unicode", "derive"] } 15 - clap_complete = "4.1.4" 16 - dirs = "4.0.0" 17 - thiserror = "1.0.38" 27 + thiserror = "1" 28 + uuid = {version = "1", features = ["serde", "v5"]} 29 + yaml-rust = "0.4"
+91
lx/README.md
··· 1 + # ⚡ Lightning (`lx`) ⚡ 2 + 3 + ![CI](https://github.com/chriskrycho/lightning-rs/workflows/CI/badge.svg) 4 + 5 + An opinionated—I dare say idiosyncratic—take on the static site generator, written in Rust,[<sup>[1]</sup>](#notes) and built for the very specific needs of my own website publishing. **I do not intend to make this a general-purpose tool.** It is public because I default to making things public, but this project is distinctly *personal*, and in it I will experiment freely and build *exactly* what I want over time. 6 + 7 + Accordingly, I'm not really looking for collaborators, and I will not be taking feature requests. (If it works for you, that’s great, and if you happen to spot and fix a bug, I won't argue, though!) 8 + 9 + [Cobalt]: https://cobalt-org.github.io 10 + 11 + ## Goals 12 + 13 + This project's main goals are: 14 + 15 + - speed 16 + - ease of use, even for more complex ways of structuring a site 17 + - good out-of-the-box defaults (‘zero-config’, ‘convention over configuration’, etc.), but with human-readable and -writable configurability 18 + 19 + It is an explicit non-goal to be an exact drop-in replacement for any other generator, or indeed to be useful for anyone but me! 20 + 21 + ## Roadmap 22 + 23 + - [ ] Render Markdown 24 + 25 + - [ ] with [pulldown-cmark] 26 + - [ ] with [Syntect] for syntax highlighting 27 + 28 + - [ ] Templating 29 + 30 + - [ ] Taxonomy-specific views 31 + - [ ] Standalone pages 32 + - [ ] Fully customizable "formats" to enable e.g. link-blogging, podcasting, slide shows, etc. 33 + 34 + - [ ] Generate RSS 35 + 36 + - [ ] support podcast elements for RSS 37 + - [ ] render template not only into rendered content but also RSS/Atom 38 + 39 + - [ ] Server mode 40 + 41 + It's nice to be able to generate everything statically, but depending on the site it may *also* be nice to have an actual server application, whether for generating content or simply for serving it in a non-static fashion if so desired. (There's a lot of thought that would need to go into figuring out what this flow would look like.) 42 + 43 + - [ ] Watchers – I want to be able to tweak content and regenerate it on the fly, or especially to be able to tweak a template and have it rebuild on the fly. 44 + - [ ] SCSS integration 45 + 46 + 47 + - [ ] Embrace parallelism! 48 + 49 + - [ ] Via threading, e.g. with Rayon 50 + - [ ] Via `async`/`.await`? 51 + 52 + - [ ] Supply (and make it easy to extend) a `create` command and interface. `lx create note`, `lx create journal` etc. 53 + 54 + [pulldown-cmark]: https://crates.io/crates/pulldown-cmark 55 + [Syntect]: https://crates.io/crates/syntect 56 + 57 + ## Why? 58 + 59 + 1. Because I've spent the last half decade fighting with different solutions, and ultimately found all of them wanting for my personal site needs—which are, in a word, *quirky*. 60 + 61 + The short version is: my online presence includes everything from academic papers in theology to series on programming languages and from the [POSSE]-style source of my microblogging to poetry to music I've written. 62 + 63 + I need a combination of things no other single static site generator provides, including: 64 + 65 + - custom taxonomies, allowing overlapping/non-hierarchical relationships beyond a single kind of 'tag': something might need to live in both **Art** and **Family** as top-level subjects, while going specifically in *Poetry* and *Cat*, while also being filed specifically as ***Writing*** rather than, say, audio. That kind of overlapping categorization exists in *very* few other tools. 66 + 67 + - citation processing (probably, at least initially, via [Pandoc]) 68 + 69 + - speed: I have a steadily growing site, and I do *not* want to be spending thirty-plus seconds to generate it when I just want to write a blog post. This means two things: 70 + 71 + 1. It needs to be fast—*really* fast—right out of the gate. 72 + 2. It should ultimately include a caching strategy, or possibly even a database, but should always be writable via plain text files. 73 + 74 + 2. Because I really like writing Rust. 75 + 76 + There are other tools out there that I could bend to my will here, e.g. [Eleventy][11ty], which I [*have*][v5] bent to my will. But I'd really rather work out something new in Rust than spend time fighting with a plugin system in 77 + 78 + 3. Because I want to see if I can make the fastest (or at least: *one* of the fastest) static site generators out there. When all is said and done, this should be as fast as Hugo or Zola or similar. 79 + 80 + [POSSE]: https://indieweb.org/POSSE 81 + [Pandoc]: http://pandoc.org 82 + [11ty]: http://www.metalsmith.io 83 + [v5]: https://v5.chriskrycho.com/journal/how-i-publish-this-site/ 84 + 85 + --- 86 + 87 + ## Notes 88 + 89 + 1. And therefore, not to be confused with the [*other* lightning][py-lightning] static site generator: that one is written in Python. 90 + 91 + [py-lightning]: https://github.com/borismus/lightning
+11
lx/crates/json-feed/Cargo.toml
··· 1 + [package] 2 + name = "lx-json-feed" 3 + version = "0.1.0" 4 + authors = ["Chris Krycho <hello@chriskrycho.com>"] 5 + edition = "2018" 6 + 7 + # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 + 9 + [dependencies] 10 + serde = { version = "1.0", features = ["derive"] } 11 + serde_json = "1.0"
+7
lx/crates/json-feed/README.md
··· 1 + # Lightning JSON Feed (`lx-json-feed`) 2 + 3 + This crate supplies a [JSON Feed](https://jsonfeed.org) v1.1 implementation as part of the [lightning-rs](https://github.com/chriskrycho/lightning-rs) static site generator. Right now, this crate is not published independently, because (among other things) it's still a work in progress. Should that change, I'll consider publishing it. 4 + 5 + ## Prior art 6 + 7 + There is an existing Rust crate, [jsonfeed](https://github.com/pwoolcoc/jsonfeed), which provides similar functionality. However, it is "still alpha" as of May 2017 and I wanted to be able to work quickly and make changes easily so that I could just get Lightning working.
+112
lx/crates/json-feed/src/lib.rs
··· 1 + //! A Rust implementation of [JSON Feed](https://jsonfeed.org) v1.1. (Since v1.1 2 + //! is totally backwards compatible with v1.0, there is no particular reason to 3 + //! supply a v1.0 implementation.) 4 + 5 + // NOTE: the above comment notwithstanding, the crate is organized using common 6 + // types in the root here and then a `v1_1` module so that if it *becomes* 7 + // useful to extract a separate `v1_0` interface, it's trivial to do so. 8 + 9 + mod v1_1; 10 + 11 + use std::{collections::HashMap, convert::TryFrom}; 12 + 13 + use serde::{Deserialize, Serialize}; 14 + use serde_json::Value; 15 + 16 + pub use v1_1::{AuthorOptions, Builder as JSONFeedBuilder, FeedItem, JSONFeed}; 17 + 18 + #[derive(Debug, Deserialize, Serialize, PartialEq)] 19 + pub enum Version { 20 + /// The feed is [v1](https://jsonfeed.org/version/1). 21 + V1_0, 22 + /// The feed is [v1.1](https://jsonfeed.org/version/1.1). 23 + V1_1, 24 + } 25 + 26 + impl TryFrom<&str> for Version { 27 + type Error = String; 28 + 29 + fn try_from(s: &str) -> Result<Self, Self::Error> { 30 + match s { 31 + "https://jsonfeed.org/version/1" => Ok(Version::V1_0), 32 + "https://jsonfeed.org/version/1.1" => Ok(Version::V1_1), 33 + bad_version => Err(format!("Bad JSON Feed `version` field: '{}'", bad_version)), 34 + } 35 + } 36 + } 37 + 38 + #[derive(Clone, Deserialize, Serialize)] 39 + #[serde(untagged)] 40 + pub enum Author { 41 + AvatarOnly { 42 + avatar: String, 43 + }, 44 + NameOnly { 45 + name: String, 46 + }, 47 + UrlOnly { 48 + url: String, 49 + }, 50 + AvatarAndName { 51 + avatar: String, 52 + name: String, 53 + }, 54 + AvatarAndUrl { 55 + avatar: String, 56 + url: String, 57 + }, 58 + NameAndUrl { 59 + name: String, 60 + url: String, 61 + }, 62 + All { 63 + avatar: String, 64 + name: String, 65 + url: String, 66 + }, 67 + } 68 + 69 + /// Traditional feed readers usually poll a web site for changes at a regular 70 + /// interval. This is fine for many applications, but there’s a more efficient 71 + /// approach for applications that need to know the moment a feed changes. The 72 + /// top-level `hubs` array points to one or more services that can be used by 73 + /// feed aggregators to subscribe to changes to this feed. Those hubs can then 74 + /// send a notification to the application as soon as the feed is updated. 75 + /// 76 + /// The `type` field describes the protocol used to talk with the hub, such as 77 + /// “rssCloud”or “WebSub.”When using WebSub, the value for the JSON Feed’s 78 + /// `feed_url` is passed for the `hub.topic` parameter. For more information 79 + /// about WebSub, see [the specification at the 80 + /// W3C](https://www.w3.org/TR/websub/). 81 + /// 82 + /// **NOTE:** This definition is *extremely* incomplete; it represents only the 83 + /// tiny bits from the JSON Feed website 84 + #[derive(Clone, Deserialize, Serialize)] 85 + pub struct Hub { 86 + #[serde(alias = "type")] 87 + r#type: String, 88 + topic: String, 89 + 90 + #[serde(flatten)] 91 + extra: HashMap<String, Value>, 92 + } 93 + 94 + #[cfg(test)] 95 + mod tests { 96 + use super::*; 97 + 98 + #[test] 99 + fn parses_version() { 100 + let v1 = "https://jsonfeed.org/version/1"; 101 + assert_eq!(Version::try_from(v1), Ok(Version::V1_0)); 102 + 103 + let v1_1 = "https://jsonfeed.org/version/1.1"; 104 + assert_eq!(Version::try_from(v1_1), Ok(Version::V1_1)); 105 + 106 + let bad = "whatever"; 107 + assert_eq!( 108 + Version::try_from(bad), 109 + Err(format!("Bad JSON Feed `version` field: '{}'", bad)) 110 + ); 111 + } 112 + }
+345
lx/crates/json-feed/src/v1_1.rs
··· 1 + use serde::{Deserialize, Serialize}; 2 + 3 + use crate::Version; 4 + 5 + use super::{Author, Hub}; 6 + 7 + const VERSION: Version = Version::V1_1; 8 + 9 + #[derive(Deserialize, Serialize)] 10 + pub struct JSONFeed { 11 + /// The URL of the version of the format the feed uses. This should appear 12 + /// at the very top, though we recognize that not all JSON generators allow 13 + /// for ordering. 14 + pub version: Version, 15 + 16 + /// The name of the feed, which will often correspond to the name of the 17 + /// website (blog, for instance), though not necessarily 18 + pub title: String, 19 + 20 + /// (optional but strongly recommended) The URL of the resource that the 21 + /// feed describes. This resource may or may not actually be a “home” page, 22 + /// but it should be an HTML page. If a feed is published on the public web, 23 + /// this should be considered as required. But it may not make sense in the 24 + /// case of a file created on a desktop computer, when that file is not 25 + /// shared or is shared only privately. 26 + pub home_page_url: Option<String>, 27 + 28 + /// (optional but strongly recommended) The URL of the feed, and serves as 29 + /// the unique identifier for the feed. As with `home_page_url`, this should 30 + /// be considered required for feeds on the public web. 31 + pub feed_url: Option<String>, 32 + 33 + /// Provides more detail, beyond the `title`, on what the feed is about. A 34 + /// feed reader may display this text. 35 + pub description: Option<String>, 36 + 37 + /// Description of the purpose of the feed. This is for the use of people 38 + /// looking at the raw JSON, and should be ignored by feed readers. 39 + pub user_comment: Option<String>, 40 + 41 + /// The URL of a feed that provides the next n items, where n is determined 42 + /// by the publisher. This allows for pagination, but with the expectation 43 + /// that reader software is not required to use it and probably won’t use it 44 + /// very often. `next_url` must not be the same as `feed_url`, and it must 45 + /// not be the same as a previous `next_url` (to avoid infinite loops). 46 + pub next_url: Option<String>, 47 + 48 + /// The URL of an image for the feed suitable to be used in a timeline, much 49 + /// the way an avatar might be used. It should be square and relatively 50 + /// large ― such as 512 x 512 ― so that it can be scaled-down and so that it 51 + /// can look good on retina displays. It should use transparency where 52 + /// appropriate, since it may be rendered on a non-white background. 53 + pub icon: Option<String>, 54 + 55 + /// The URL of an image for the feed suitable to be used in a source list. 56 + /// It should be square and relatively small, but not smaller than 64 x 64 57 + /// (so that it can look good on retina displays). As with `icon`, this 58 + /// image should use transparency where appropriate, since it may be 59 + /// rendered on a non-white background. 60 + pub favicon: Option<String>, 61 + 62 + /// Specifies the feed author. The author object has several members. These 63 + /// are all optional ― but if you provide an author object, then at least 64 + /// one is required. 65 + pub author: Option<Author>, 66 + 67 + /// Says whether or not the feed is finished ― that is, whether or not it 68 + /// will ever update again. A feed for a temporary event, such as an 69 + /// instance of the Olympics, could expire. If the value is true, then it’s 70 + /// expired. Any other value, or the absence of expired, means the feed may 71 + /// continue to update. 72 + pub expired: Option<bool>, 73 + 74 + /// Describes endpoints that can be used to subscribe to real-time 75 + /// notifications from the publisher of this feed. Each object has a type 76 + /// and url, both of which are required. See the section [“Subscribing to 77 + /// Real-time Notifications”] for details. 78 + /// 79 + /// [“Subscribing to Real-time Notifications”]: 80 + /// https://jsonfeed.org/version/1#subscribing-to-real-time-notifications 81 + pub hubs: Option<Vec<Hub>>, 82 + 83 + /** The items in the feed. */ 84 + pub items: Vec<FeedItem>, 85 + } 86 + 87 + impl JSONFeed { 88 + pub fn builder(title: &str, items: Vec<FeedItem>) -> Builder { 89 + Builder::new(title, items) 90 + } 91 + } 92 + 93 + #[derive(Clone, Deserialize, Serialize)] 94 + pub struct FeedItem { 95 + /// A unique identifier for that item for that feed over time. If an item is 96 + /// ever updated, the `id` should be unchanged. New items should never use a 97 + /// previously-used `id`. Ideally, the `id` is the full URL of the resource 98 + /// described by the item, since URLs make great unique identifiers. 99 + pub id: String, 100 + 101 + /// The URL of the resource described by the item. It’s the permalink. This 102 + /// may be the same as the id ― but should be present regardless. 103 + pub url: Option<String>, 104 + 105 + /// The URL of a page elsewhere. This is especially useful for linkblogs. If 106 + /// `url` links to where you’re talking about a thing, then `external_url` 107 + /// links to the thing you’re talking about. 108 + pub external_url: Option<String>, 109 + 110 + /// Plain text. Microblog items in particular may omit titles. 111 + pub title: Option<String>, 112 + 113 + /// The plain text of the item. 114 + /// 115 + /// At least one of `content_html` and `content_text` must be present. A 116 + /// Twitter-like service might use `content_text`, while a blog might use 117 + /// `content_html`. Use whichever makes sense for your resource. (It doesn’t 118 + /// even have to be the same for each item in a feed.) 119 + pub content_text: Option<String>, 120 + 121 + /// The HTML of the item. Important: the only place HTML is allowed in this 122 + /// format is in `content_html`. 123 + /// 124 + /// At least one of `content_html` and `content_text` must be present. A 125 + /// Twitter-like service might use `content_text`, while a blog might use 126 + /// `content_html`. Use whichever makes sense for your resource. (It doesn’t 127 + /// even have to be the same for each item in a feed.) 128 + pub content_html: Option<String>, 129 + 130 + /// A plain text sentence or two describing the item. This might be 131 + /// presented in a timeline, for instance, where a detail view would display 132 + /// all of `content_html` or `content_text`. 133 + pub summary: Option<String>, 134 + 135 + /// The URL of the main image for the item. This image may also appear in 136 + /// the `content_html` ― if so, it’s a hint to the feed reader that this is 137 + /// the main, featured image. Feed readers may use the image as a preview 138 + /// (probably resized as a thumbnail and placed in a timeline). 139 + pub image: Option<String>, 140 + 141 + /// The URL of an image to use as a banner. Some blogging systems (such as 142 + /// [Medium]) display a different banner image chosen to go with each post, 143 + /// but that image wouldn’t otherwise appear in the `content_html`. A feed 144 + /// reader with a detail view may choose to show this banner image at the 145 + /// top of the detail view, possibly with the title overlaid. 146 + /// 147 + /// [Medium]: https://medium.com/ 148 + pub banner_image: Option<String>, 149 + 150 + /// Specifies the date in [RFC 3339](https://tools.ietf.org/html/rfc3339) 151 + /// format. (Example: `2010-02-07T14:04:00-05:00`.) 152 + pub date_published: Option<String>, 153 + 154 + /// Specifies the modification date in [RFC 3339] format. 155 + /// 156 + /// [RFC 3339]: https://www.ietf.org/rfc/rfc3339.txt 157 + pub date_modified: Option<String>, 158 + 159 + /// The same structure as the top-level `author`. If not specified in an 160 + /// item, then the top-level `author`, if present, is the author of the 161 + /// item. 162 + pub author: Option<Author>, 163 + 164 + /// Any plain text values you want. Tags tend to be just one word, but they 165 + /// may be anything. Note: they are not the equivalent of Twitter hashtags. 166 + /// Some blogging systems and other feed formats call these categories. 167 + pub tags: Option<String>, 168 + 169 + /// An individual item may have one or more attachments. List related 170 + /// resources. Podcasts, for instance, would include an attachment that’s an 171 + /// audio or video file. 172 + pub attachments: Option<Vec<Attachment>>, 173 + } 174 + 175 + #[derive(Clone, Deserialize, Serialize)] 176 + pub struct Attachment { 177 + // Yeah, this is an odd type -- but that's because it's representing a JS 178 + // number, which is... an odd type. 179 + /// Specifies how long it takes to listen to or watch, when played at normal 180 + /// speed 181 + pub duration_in_seconds: Option<f64>, 182 + 183 + /// Specifies the type of the attachment, such as “audio/mpeg.” 184 + pub mime_type: String, 185 + 186 + // As above. No, this doesn't make any sense in the usual case, but we're 187 + // generating JSON. :shrug: 188 + /// Specifies how large the file is. 189 + pub size_in_bytes: Option<f64>, 190 + 191 + /// A name for the attachment. Important: if there are multiple attachments, 192 + /// and two or more have the exact same `title` (when `title` is present), 193 + /// then they are considered as alternate representations of the same thing. 194 + /// In this way a podcaster, for instance, might provide an audio recording 195 + /// in different formats. 196 + pub title: Option<String>, 197 + 198 + /// Specifies the location of the attachment. 199 + pub url: String, 200 + } 201 + 202 + #[derive(Default)] 203 + pub struct Builder { 204 + title: String, 205 + items: Vec<FeedItem>, 206 + home_page_url: Option<String>, 207 + feed_url: Option<String>, 208 + description: Option<String>, 209 + user_comment: Option<String>, 210 + next_url: Option<String>, 211 + icon: Option<String>, 212 + favicon: Option<String>, 213 + author: Option<Author>, 214 + expired: Option<bool>, 215 + hubs: Option<Vec<Hub>>, 216 + } 217 + 218 + pub struct AuthorOptions<'a, 'n, 'u> { 219 + pub avatar: Option<&'a str>, 220 + pub name: Option<&'n str>, 221 + pub url: Option<&'u str>, 222 + } 223 + 224 + impl Builder { 225 + pub fn new(title: &str, items: Vec<FeedItem>) -> Builder { 226 + Builder { 227 + title: title.into(), 228 + items, 229 + ..Default::default() 230 + } 231 + } 232 + 233 + pub fn with_home_page_url(mut self, url: &str) -> Self { 234 + self.home_page_url = Some(url.into()); 235 + self 236 + } 237 + 238 + pub fn with_feed_url(mut self, url: &str) -> Self { 239 + self.feed_url = Some(url.into()); 240 + self 241 + } 242 + 243 + pub fn with_description(mut self, description: &str) -> Self { 244 + self.description = Some(description.into()); 245 + self 246 + } 247 + 248 + pub fn with_user_comment(mut self, comment: &str) -> Self { 249 + self.user_comment = Some(comment.into()); 250 + self 251 + } 252 + 253 + pub fn with_next_url(mut self, next_url: &str) -> Self { 254 + self.next_url = Some(next_url.into()); 255 + self 256 + } 257 + 258 + pub fn with_icon(mut self, icon: &str) -> Self { 259 + self.icon = Some(icon.into()); 260 + self 261 + } 262 + 263 + pub fn with_favicon(mut self, favicon: &str) -> Self { 264 + self.favicon = Some(favicon.into()); 265 + self 266 + } 267 + 268 + pub fn with_author(mut self, options: &AuthorOptions) -> Result<Self, String> { 269 + let &AuthorOptions { avatar, name, url } = options; 270 + let author = match (avatar, name, url) { 271 + (None, None, None) => { 272 + return Err(String::from( 273 + "Cannot build `author` without at least one of name, url, and avatar", 274 + )) 275 + } 276 + (None, None, Some(u)) => Author::UrlOnly { url: u.into() }, 277 + (None, Some(n), None) => Author::NameOnly { name: n.into() }, 278 + (None, Some(n), Some(u)) => Author::NameAndUrl { 279 + name: n.into(), 280 + url: u.into(), 281 + }, 282 + (Some(a), None, None) => Author::AvatarOnly { avatar: a.into() }, 283 + (Some(a), None, Some(u)) => Author::AvatarAndUrl { 284 + avatar: a.into(), 285 + url: u.into(), 286 + }, 287 + (Some(a), Some(n), None) => Author::AvatarAndName { 288 + avatar: a.into(), 289 + name: n.into(), 290 + }, 291 + (Some(a), Some(n), Some(u)) => Author::All { 292 + avatar: a.into(), 293 + name: n.into(), 294 + url: u.into(), 295 + }, 296 + }; 297 + 298 + self.author = Some(author); 299 + 300 + Ok(self) 301 + } 302 + 303 + pub fn with_expired(mut self, expired: bool) -> Self { 304 + self.expired = Some(expired); 305 + self 306 + } 307 + 308 + pub fn with_hubs(mut self, hubs: &[Hub]) -> Self { 309 + self.hubs = Some(hubs.into()); 310 + self 311 + } 312 + 313 + pub fn build(self) -> JSONFeed { 314 + let mut warnings = vec![]; 315 + 316 + if self.home_page_url.is_none() { 317 + warnings.push("missing home_page_url for feed"); 318 + } 319 + 320 + if self.feed_url.is_none() { 321 + warnings.push("missing feed_url for feed"); 322 + } 323 + 324 + // TODO: use real logging! 325 + if warnings.len() > 0 { 326 + dbg!(warnings); 327 + } 328 + 329 + JSONFeed { 330 + version: VERSION, 331 + title: self.title, 332 + author: self.author, 333 + home_page_url: self.home_page_url, 334 + feed_url: self.feed_url, 335 + description: self.description, 336 + user_comment: self.user_comment, 337 + next_url: self.next_url, 338 + icon: self.icon, 339 + favicon: self.favicon, 340 + expired: self.expired, 341 + hubs: self.hubs, 342 + items: self.items, 343 + } 344 + } 345 + }
+22
lx/docs/src/config/hierarchical.md
··· 1 + Whether taxonomy terms can be nested. 2 + 3 + For example, categories often include top-level "parent" items and 4 + children of those items, e.g. "Tech" and "Tech -> programming", 5 + where "programming" is a child of "Tech". If the flag is set to 6 + `true`, the user can do this in their YAML header for each item 7 + (assuming a taxonomy named `categories`): 8 + 9 + ```yaml 10 + categories: 11 + - tech: 12 + - programming languages 13 + - agile software development 14 + ``` 15 + 16 + The resulting item would belong to the top-level "tech" category and 17 + also to each of the nested "programming languages" and "agile 18 + software development" categories. (The mechanics for managing nested 19 + taxonomy terms are described elsewhere.) 20 + 21 + If this value is set to `false`, the site will report an error for 22 + the
+10
lx/lx.sublime-project
··· 1 + { 2 + "folders": 3 + [ 4 + { 5 + "path": ".", 6 + "name": "Lightning (lx)", 7 + "folder_exclude_patterns": [".idea", ".vscode", "target"] 8 + } 9 + ] 10 + }
+436
lx/lx.sublime-workspace
··· 1 + { 2 + "auto_complete": 3 + { 4 + "selected_items": 5 + [ 6 + [ 7 + "fig", 8 + "figcaption" 9 + ] 10 + ] 11 + }, 12 + "buffers": 13 + [ 14 + { 15 + "file": "crates/json-feed/src/lib.rs", 16 + "redo_stack": 17 + [ 18 + [ 19 + 7, 20 + 1, 21 + "insert", 22 + { 23 + "characters": "a" 24 + }, 25 + "AQAAAMsJAAAAAAAAywkAAAAAAAABAAAAYQ", 26 + "AQAAAAAAAAABAAAAzAkAAAAAAADMCQAAAAAAAAAAAAAAAPC/" 27 + ] 28 + ], 29 + "settings": 30 + { 31 + "buffer_size": 2798, 32 + "encoding": "UTF-8", 33 + "line_ending": "Unix" 34 + }, 35 + "undo_stack": 36 + [ 37 + ] 38 + } 39 + ], 40 + "build_system": "", 41 + "build_system_choices": 42 + [ 43 + ], 44 + "build_varint": "", 45 + "command_palette": 46 + { 47 + "height": 0.0, 48 + "last_filter": "", 49 + "selected_items": 50 + [ 51 + [ 52 + "project", 53 + "Project: Save As" 54 + ], 55 + [ 56 + "ui", 57 + "UI: Select Color Scheme" 58 + ], 59 + [ 60 + "markd", 61 + "Set Syntax: Markdown" 62 + ], 63 + [ 64 + "color", 65 + "UI: Select Color Scheme" 66 + ], 67 + [ 68 + "install", 69 + "Package Control: Install Package" 70 + ], 71 + [ 72 + "package control: list pac", 73 + "Package Control: List Packages" 74 + ], 75 + [ 76 + "wrap plus", 77 + "Wrap Plus: Wrap Lines" 78 + ], 79 + [ 80 + "keyb", 81 + "Preferences: Key Bindings" 82 + ], 83 + [ 84 + "wrap ", 85 + "Wrap at Ruler" 86 + ], 87 + [ 88 + "git comm", 89 + "Set Syntax: Git Commit" 90 + ], 91 + [ 92 + "fish", 93 + "Set Syntax: Friendly Interactive Shell (fish)" 94 + ], 95 + [ 96 + "instal", 97 + "Package Control: Install Package" 98 + ], 99 + [ 100 + "rena", 101 + "Rename File" 102 + ], 103 + [ 104 + "hex", 105 + "HexViewer: Toggle Hex View" 106 + ], 107 + [ 108 + "format", 109 + "TypeScript: Paste And Format" 110 + ], 111 + [ 112 + "signature", 113 + "TypeScript: Signature Info" 114 + ], 115 + [ 116 + "show", 117 + "TypeScript: Show Error List" 118 + ], 119 + [ 120 + "ui: ", 121 + "UI: Select Color Scheme" 122 + ], 123 + [ 124 + "key", 125 + "Preferences: Key Bindings" 126 + ] 127 + ], 128 + "width": 0.0 129 + }, 130 + "console": 131 + { 132 + "height": 106.0, 133 + "history": 134 + [ 135 + ] 136 + }, 137 + "distraction_free": 138 + { 139 + "menu_visible": true, 140 + "show_minimap": false, 141 + "show_open_files": false, 142 + "show_tabs": false, 143 + "side_bar_visible": false, 144 + "status_bar_visible": false 145 + }, 146 + "expanded_folders": 147 + [ 148 + "/Users/chris/dev/chriskrycho/lightning-rs", 149 + "/Users/chris/dev/chriskrycho/lightning-rs/crates", 150 + "/Users/chris/dev/chriskrycho/lightning-rs/crates/json-feed", 151 + "/Users/chris/dev/chriskrycho/lightning-rs/crates/json-feed/src" 152 + ], 153 + "file_history": 154 + [ 155 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/.git/COMMIT_EDITMSG", 156 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/.git/rebase-merge/git-rebase-todo", 157 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/site/notes/2021/07/07-1320.md", 158 + "/Users/chris/dev/chriskrycho/twist-exporter/.git/COMMIT_EDITMSG", 159 + "/Users/chris/dev/chriskrycho/twist-exporter/src/api/mod.rs", 160 + "/Users/chris/dev/chriskrycho/twist-exporter/src/api/comment.rs", 161 + "/Users/chris/dev/chriskrycho/twist-exporter/src/api/thread.rs", 162 + "/Users/chris/dev/chriskrycho/twist-exporter/src/api/reactions.rs", 163 + "/Users/chris/dev/chriskrycho/twist-exporter/src/main.rs", 164 + "/Users/chris/dev/chriskrycho/twist-exporter/src/api/workspace.rs", 165 + "/Users/chris/dev/chriskrycho/twist-exporter/.git/rebase-merge/git-rebase-todo", 166 + "/Users/chris/.gitconfig", 167 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/site/notes/2021/06/12-1525.md", 168 + "/Users/chris/Library/Application Support/Sublime Text/Packages/Default/Preferences.sublime-settings", 169 + "/Users/chris/Library/Application Support/Sublime Text/Packages/User/Preferences.sublime-settings", 170 + "/Users/chris/Library/Application Support/Sublime Text/Packages/User/Git Commit.sublime-settings", 171 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/public/feed-without-notes.json", 172 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/site/notes/2021/05/26-2050.md", 173 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/site/notes/2021/05/29-0831.md", 174 + "/Users/chris/dev/chriskrycho/ember-simple-state-helper/.git/rebase-merge/git-rebase-todo", 175 + "/Users/chris/dev/emberjs/rfcs/.git/COMMIT_EDITMSG", 176 + "/Users/chris/.config/fish/config.fish", 177 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/site/notes/2021/05/18-2053.md", 178 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/site/library/God Without Measure/Volume I/not the imposition of an alien will.md", 179 + "/Users/chris/dev/chriskrycho/v5.chriskrycho.com/package.json", 180 + "/Users/chris/Desktop/Evernote notes in Bear/10 Essential Classics.bearnote", 181 + "/Users/chris/dev/chriskrycho/title-notes/src/main.rs", 182 + "/Users/chris/Desktop/untitled.js", 183 + "/Users/chris/dev/chriskrycho/tracked-queue/dist/assets/vendor-5cc69019d7077fe50ddba933643cf8ce.js", 184 + "/Users/chris/dev/chriskrycho/tracked-queue/dist/assets/tracked-queue.min.js", 185 + "/Users/chris/dev/chriskrycho/tracked-queue/addon/index.ts", 186 + "/Users/chris/dev/chriskrycho/tracked-queue/tests/unit/index-test.ts" 187 + ], 188 + "find": 189 + { 190 + "height": 38.0 191 + }, 192 + "find_in_files": 193 + { 194 + "height": 0.0, 195 + "where_history": 196 + [ 197 + ] 198 + }, 199 + "find_state": 200 + { 201 + "case_sensitive": false, 202 + "find_history": 203 + [ 204 + ], 205 + "highlight": true, 206 + "in_selection": false, 207 + "preserve_case": false, 208 + "regex": false, 209 + "replace_history": 210 + [ 211 + "struct", 212 + "**" 213 + ], 214 + "reverse": false, 215 + "scrollbar_highlights": true, 216 + "show_context": true, 217 + "use_buffer2": true, 218 + "use_gitignore": true, 219 + "whole_word": false, 220 + "wrap": true 221 + }, 222 + "groups": 223 + [ 224 + { 225 + "sheets": 226 + [ 227 + { 228 + "buffer": 0, 229 + "file": "crates/json-feed/src/lib.rs", 230 + "selected": true, 231 + "semi_transient": false, 232 + "settings": 233 + { 234 + "buffer_size": 2798, 235 + "regions": 236 + { 237 + }, 238 + "selection": 239 + [ 240 + [ 241 + 2662, 242 + 2662 243 + ] 244 + ], 245 + "settings": 246 + { 247 + "auto_complete_triggers": 248 + [ 249 + { 250 + "characters": ".:", 251 + "selector": "source.rust" 252 + }, 253 + { 254 + "characters": ":.", 255 + "selector": "meta.tag, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc", 256 + "server": "rust-analyzer" 257 + } 258 + ], 259 + "lsp_active": true, 260 + "lsp_hover_provider_count": 1, 261 + "lsp_uri": "file:///Users/chris/dev/chriskrycho/lightning-rs/crates/json-feed/src/lib.rs", 262 + "show_definitions": false, 263 + "syntax": "Packages/Rust Enhanced/RustEnhanced.sublime-syntax", 264 + "tab_size": 4, 265 + "translate_tabs_to_spaces": true 266 + }, 267 + "translation.x": 0.0, 268 + "translation.y": 954.0, 269 + "zoom_level": 1.0 270 + }, 271 + "stack_index": 0, 272 + "stack_multiselect": false, 273 + "type": "text" 274 + } 275 + ] 276 + } 277 + ], 278 + "incremental_find": 279 + { 280 + "height": 23.0 281 + }, 282 + "input": 283 + { 284 + "height": 35.0 285 + }, 286 + "layout": 287 + { 288 + "cells": 289 + [ 290 + [ 291 + 0, 292 + 0, 293 + 1, 294 + 1 295 + ] 296 + ], 297 + "cols": 298 + [ 299 + 0.0, 300 + 1.0 301 + ], 302 + "rows": 303 + [ 304 + 0.0, 305 + 1.0 306 + ] 307 + }, 308 + "menu_visible": true, 309 + "output.diagnostics": 310 + { 311 + "height": 102.0 312 + }, 313 + "output.doc": 314 + { 315 + "height": 0.0 316 + }, 317 + "output.errorlist": 318 + { 319 + "height": 257.0 320 + }, 321 + "output.find_results": 322 + { 323 + "height": 0.0 324 + }, 325 + "output.hex_viewer_inspector": 326 + { 327 + "height": 253.0 328 + }, 329 + "output.language servers": 330 + { 331 + "height": 0.0 332 + }, 333 + "output.mdpopups": 334 + { 335 + "height": 0.0 336 + }, 337 + "pinned_build_system": "", 338 + "project": "lx.sublime-project", 339 + "replace": 340 + { 341 + "height": 42.0 342 + }, 343 + "save_all_on_build": true, 344 + "select_file": 345 + { 346 + "height": 0.0, 347 + "last_filter": "", 348 + "selected_items": 349 + [ 350 + [ 351 + "crates/", 352 + "crates/json-feed/src/lib.rs" 353 + ], 354 + [ 355 + "notes/2021/07/07", 356 + "site/notes/2021/07/07-1320.md" 357 + ], 358 + [ 359 + "thread", 360 + "src/api/thread.rs" 361 + ], 362 + [ 363 + "comment", 364 + "src/api/comment.rs" 365 + ], 366 + [ 367 + "react", 368 + "src/api/reactions.rs" 369 + ], 370 + [ 371 + "api/mod", 372 + "src/api/mod.rs" 373 + ], 374 + [ 375 + "api.rs", 376 + "src/api/mod.rs" 377 + ], 378 + [ 379 + "api/worksp", 380 + "src/api/workspace.rs" 381 + ], 382 + [ 383 + "main", 384 + "src/main.rs" 385 + ], 386 + [ 387 + "librar/god without", 388 + "site/library/God Without Measure/_index.md" 389 + ], 390 + [ 391 + "package", 392 + "package.json" 393 + ], 394 + [ 395 + "index.ts", 396 + "addon/index.ts" 397 + ], 398 + [ 399 + "index-t", 400 + "tests/unit/index-test.ts" 401 + ] 402 + ], 403 + "width": 0.0 404 + }, 405 + "select_project": 406 + { 407 + "height": 0.0, 408 + "last_filter": "", 409 + "selected_items": 410 + [ 411 + ], 412 + "width": 0.0 413 + }, 414 + "select_symbol": 415 + { 416 + "height": 0.0, 417 + "last_filter": "", 418 + "selected_items": 419 + [ 420 + ], 421 + "width": 0.0 422 + }, 423 + "selected_group": 0, 424 + "settings": 425 + { 426 + }, 427 + "show_minimap": true, 428 + "show_open_files": false, 429 + "show_tabs": true, 430 + "side_bar_visible": true, 431 + "side_bar_width": 264.0, 432 + "status_bar_visible": true, 433 + "template_settings": 434 + { 435 + } 436 + }
+152
lx/src/build.rs
··· 1 + use std::path::{Path, PathBuf}; 2 + 3 + use rayon::prelude::*; 4 + use syntect::highlighting::ThemeSet; 5 + use syntect::html::{css_for_theme_with_class_style, ClassStyle}; 6 + use syntect::parsing::SyntaxSet; 7 + 8 + use crate::config::Config; 9 + use crate::page::{Page, Source}; 10 + 11 + pub fn build(in_dir: &Path) -> Result<(), String> { 12 + let in_dir = std::fs::canonicalize(in_dir).map_err(|e| e.to_string())?; 13 + let config_path = in_dir.join(PathBuf::from("_data/config.json5")); 14 + let config = Config::from_file(&config_path)?; 15 + 16 + let syntax_set = load_syntaxes(); 17 + 18 + let SiteFiles { 19 + // TODO: generate collections/taxonomies/whatever from configs 20 + configs: _configs, 21 + content, 22 + } = get_files_to_load(&in_dir); 23 + let ThemeSet { themes } = ThemeSet::load_defaults(); 24 + 25 + // TODO: generate these as a one-and-done with the themes I *actually* want, 26 + // and build a tool that lets me trivially do that on command, but which I 27 + // don't need to do unless I'm changing those themes! The output from that 28 + // tool (which basically just does this) can just be checked into the repo 29 + // and then updated only when needed. 30 + let style = ClassStyle::Spaced; 31 + let light = css_for_theme_with_class_style(&themes["InspiredGitHub"], style) 32 + .expect("Missing InspiredGithub theme"); 33 + let dark = css_for_theme_with_class_style(&themes["base16-ocean.dark"], style) 34 + .expect("Missing base16-ocean.dark theme"); 35 + 36 + std::fs::create_dir_all(&config.output).expect("Can create output dir"); 37 + 38 + std::fs::write(config.output.join("light.css"), light).expect("can write output yo!"); 39 + std::fs::write(config.output.join("dark.css"), dark).expect("can write output yo!"); 40 + 41 + // NOTES: 42 + // 43 + // - It's not clear how much benefit I get from parallelizing the I/O here. 44 + // - The main benefit of parallelization is taking the data on disk, once it 45 + // is all read in, and processing all of the files. 46 + // - At a minimum, there's a necessary choke point of collecting all of the 47 + // rendered files so do further iteration before writing things out, b/c 48 + // it's actually not possible to know what to render *without* that. 49 + content 50 + .into_par_iter() 51 + .map(|path| { 52 + std::fs::read_to_string(&path) 53 + .map(|contents| Source { 54 + path: path.clone(), 55 + contents, 56 + }) 57 + .map_err(|e| format!("{}: {}", path.display(), e)) 58 + }) 59 + .map(|result| { 60 + result.and_then(|source| { 61 + Page::new(&source, &in_dir.join("content"), &syntax_set, &config) 62 + .map_err(|e| format!("{}: {}", source.path.display(), e)) 63 + }) 64 + }) 65 + .map(|result| { 66 + result.and_then(|page| { 67 + let path = page.path_from_root(&config.output).with_extension("html"); 68 + let containing_dir = path 69 + .parent() 70 + .ok_or_else(|| format!("{} should have a containing dir!", path.display()))?; 71 + 72 + std::fs::create_dir_all(containing_dir) 73 + .map_err(|e| format!("{}: {}", path.display(), e))?; 74 + 75 + // TODO: replace with a templating engine! 76 + std::fs::write( 77 + &path, 78 + format!( 79 + r#"<html> 80 + <head> 81 + <link rel="stylesheet" href="/light.css" media="(prefers-color-scheme: light)" /> 82 + <link rel="stylesheet" href="/dark.css" media="(prefers-color-scheme: dark)" /> 83 + </head> 84 + <body> 85 + {body} 86 + </body> 87 + </html>"#, 88 + body = page.contents 89 + ), 90 + ) 91 + .map_err(|e| format!("{}: {}", path.display(), e)) 92 + }) 93 + }) 94 + .fold( 95 + || Ok(()), 96 + |so_far, result| match (so_far, result) { 97 + (Ok(_), Ok(_)) => Ok(()), 98 + (Err(s), Ok(_)) => Err(s), 99 + (Ok(_), Err(e)) => Err(e), 100 + (Err(s), Err(e)) => Err(s + &e), 101 + }, 102 + ) 103 + .collect() 104 + } 105 + 106 + struct SiteFiles { 107 + configs: Vec<PathBuf>, 108 + content: Vec<PathBuf>, 109 + } 110 + 111 + fn get_files_to_load(in_dir: &Path) -> SiteFiles { 112 + let content_dir = in_dir.join("content"); 113 + let dir_for_glob = content_dir.display(); 114 + 115 + SiteFiles { 116 + configs: get_files(format!("{}/**/config.lx.yaml", dir_for_glob)), 117 + content: get_files(format!("{}/**/*.md", dir_for_glob)), 118 + } 119 + } 120 + 121 + fn get_files<S: AsRef<str>>(glob_src: S) -> Vec<PathBuf> { 122 + let src = glob_src.as_ref(); 123 + let (ok_files, err_files): (Vec<PathBuf>, Vec<String>) = glob::glob(src) 124 + .unwrap_or_else(|_| panic!("bad glob: '{}'", src)) 125 + .fold((vec![], vec![]), |(mut good, mut bad), result| { 126 + match result { 127 + Ok(path) => good.push(path), 128 + Err(e) => bad.push(e.to_string()), 129 + }; 130 + 131 + (good, bad) 132 + }); 133 + 134 + for err in err_files { 135 + eprintln!("problem with {}", err); 136 + } 137 + 138 + ok_files 139 + } 140 + 141 + fn load_syntaxes() -> SyntaxSet { 142 + // let mut extra_syntaxes_dir = std::env::current_dir().map_err(|e| format!("{}", e))?; 143 + // extra_syntaxes_dir.push("syntaxes"); 144 + 145 + let syntax_builder = SyntaxSet::load_defaults_newlines().into_builder(); 146 + // let mut syntax_builder = SyntaxSet::load_defaults_newlines().into_builder(); 147 + // syntax_builder 148 + // .add_from_folder(&extra_syntaxes_dir, false) 149 + // .map_err(|e| format!("could not load {}: {}", &extra_syntaxes_dir.display(), e))?; 150 + 151 + syntax_builder.build() 152 + }
+24 -22
lx/src/cli.rs
··· 1 + use std::path::PathBuf; 2 + 1 3 use clap::{CommandFactory, Parser, Subcommand}; 2 4 use clap_complete::{generate_to, shells::Fish}; 3 5 4 - use crate::errors::LxError; 6 + use lx::errors::LxError; 5 7 6 8 #[derive(Parser, Debug)] 7 - #[command(author, version, about)] 8 - pub struct Lx { 9 + #[clap( 10 + name = "Lightning (lx)", 11 + about = "A very fast, very opinionated static site generator", 12 + version = "1.0", 13 + author = "Chris Krycho <hello@@chriskrycho.com>" 14 + )] 15 + #[command(author, version, about, arg_required_else_help(true))] 16 + pub struct Cli { 9 17 #[command(subcommand)] 10 - pub command: Option<Command>, 18 + pub command: Command, 11 19 } 12 20 13 - impl Lx { 14 - pub fn run(&mut self) -> Result<(), LxError> { 15 - match self.command.unwrap_or(Command::Run) { 16 - Command::UI => todo!("UI"), 17 - Command::Publish => todo!("Publish"), 18 - Command::Run => todo!("Run"), 19 - Command::Completions => self.completions(), 20 - } 21 - } 22 - 23 - fn completions(&mut self) -> Result<(), LxError> { 21 + impl Cli { 22 + pub(crate) fn completions(&mut self) -> Result<(), LxError> { 24 23 let mut config_dir = dirs::home_dir().ok_or_else(|| LxError::NoHomeDir)?; 25 24 config_dir.extend([".config", "fish", "completions"]); 26 25 let mut cmd = Self::command(); ··· 30 29 } 31 30 } 32 31 33 - #[derive(Subcommand, Debug, PartialEq, Copy, Clone)] 32 + #[derive(Subcommand, Debug, PartialEq, Clone)] 34 33 pub enum Command { 35 - #[command(about = "🕸️ Launch the web UI!")] 36 - UI, 34 + #[command(about = "🛠️ Let's do some work.")] 35 + UI { 36 + #[arg(short = 'w')] 37 + web: bool, 38 + }, 37 39 38 40 #[command(about = "🚀 Go live.")] 39 - Publish, 40 - 41 - #[command(about = "🛠️ Let's do some work.")] 42 - Run, 41 + Publish { 42 + /// The root of the site (if different from the current directory). 43 + site_directory: Option<PathBuf>, 44 + }, 43 45 44 46 /// Give me completions for my own dang tool. 45 47 #[command(about = "🐟 Straight to the config.")]
+14
lx/src/collection.rs
··· 1 + use std::collections::HashMap; 2 + use std::hash::Hash; 3 + 4 + use serde::{Deserialize, Serialize}; 5 + 6 + #[derive(Debug, Hash, PartialEq, Eq, PartialOrd, Deserialize, Serialize)] 7 + pub struct Id(uuid::Uuid); 8 + 9 + #[derive(Debug, Deserialize, Serialize)] 10 + pub struct Collection { 11 + pub id: Id, 12 + pub name: String, 13 + pub pages: HashMap<Id, crate::page::Id>, 14 + }
+50
lx/src/config.rs
··· 1 + mod email; 2 + 3 + use std::path::{Path, PathBuf}; 4 + 5 + use serde_derive::Deserialize; 6 + 7 + use email::Email; 8 + 9 + #[derive(Deserialize, Debug)] 10 + pub struct Config { 11 + pub(crate) url: String, 12 + pub(crate) repo: String, 13 + pub(crate) title: Title, 14 + pub(crate) subtitle: String, 15 + pub(crate) description: String, 16 + pub(crate) author: Author, 17 + pub(crate) output: PathBuf, 18 + } 19 + 20 + impl Config { 21 + pub fn from_file(path: &Path) -> Result<Config, String> { 22 + let data = std::fs::read_to_string(path) 23 + .map_err(|e| format!("could not read '{}'\n{}", &path.to_string_lossy(), e))?; 24 + let mut config: Config = json5::from_str(&data) 25 + .map_err(|e| format!("could not parse '{}':\n{}", &path.display(), e))?; 26 + 27 + config.output = std::fs::canonicalize( 28 + path.parent() 29 + .ok_or_else(|| String::from("config file will have a parent dir"))? 30 + .join(config.output), 31 + ) 32 + .map_err(|e| e.to_string())?; 33 + 34 + Ok(config) 35 + } 36 + } 37 + 38 + #[derive(Deserialize, Debug)] 39 + pub struct Title { 40 + normal: String, 41 + stylized: String, 42 + } 43 + 44 + #[derive(Deserialize, Debug)] 45 + pub struct Author { 46 + pub(crate) name: String, 47 + #[serde(deserialize_with = "Email::de_from_str")] 48 + pub(crate) email: Email, 49 + pub(crate) links: Vec<String>, 50 + }
+47
lx/src/config/email.rs
··· 1 + use std::str::FromStr; 2 + 3 + use lazy_static::lazy_static; 4 + use regex::Regex; 5 + use serde::{de, Deserialize, Deserializer}; 6 + 7 + lazy_static! { 8 + /// An incredibly stupid email-"parsing" regex. 9 + static ref EMAIL_RE: Regex = Regex::new(r"([^@]+)@([^@]+)").unwrap(); 10 + } 11 + 12 + #[derive(Deserialize, Debug)] 13 + pub(crate) struct Email { 14 + /// The username, the bit before the `@` 15 + local: String, 16 + /// The email host, the bit after the `@` 17 + host: String, 18 + } 19 + 20 + impl Email { 21 + pub(super) fn de_from_str<'de, D>(deserializer: D) -> Result<Email, D::Error> 22 + where 23 + D: Deserializer<'de>, 24 + { 25 + let s = String::deserialize(deserializer)?; 26 + Email::from_str(&s).map_err(de::Error::custom) 27 + } 28 + } 29 + 30 + impl std::str::FromStr for Email { 31 + type Err = String; 32 + fn from_str(s: &str) -> Result<Self, Self::Err> { 33 + EMAIL_RE 34 + .captures(s) 35 + .ok_or(format!("could not parse {}", s)) 36 + .and_then(|captures| match (captures.get(0), captures.get(1)) { 37 + (Some(local), Some(host)) => Ok(Email { 38 + local: local.as_str().to_owned(), 39 + host: host.as_str().to_owned(), 40 + }), 41 + (Some(..), None) => Err(format!("missing host name in {}", s)), 42 + (None, Some(..)) => Err(format!("missing username in {}", s)), 43 + _ => Err(format!("could not parse {}", s)), 44 + }) 45 + .map_err(|e| format!("email validation error: {}", e)) 46 + } 47 + }
+52
lx/src/feed.rs
··· 1 + mod json; 2 + 3 + use std::convert::TryFrom; 4 + 5 + use lx_json_feed::{AuthorOptions, JSONFeed}; 6 + 7 + use crate::{config::Config, page::Page}; 8 + 9 + /// Required resources for a `Feed`. 10 + pub(crate) struct Feed<'a> { 11 + /// Every feed has its own title. 12 + title: String, 13 + 14 + /// Feeds also need read access to the site config to be able to render the 15 + /// full set of data specified for Atom, JSON, or RSS. 16 + site_config: &'a Config, 17 + 18 + /// The set of items to render in the feed. A read-only slice because I will 19 + /// never actually need to *write* to these. I just need the parsed metadata 20 + /// and rendered HTML contents of the page, to render into the template. 21 + items: &'a [Page], 22 + } 23 + 24 + impl<'a> Feed<'a> { 25 + pub(crate) fn _new(title: String, site_config: &'a Config, items: &'a [Page]) -> Feed<'a> { 26 + Feed { 27 + title, 28 + site_config, 29 + items, 30 + } 31 + } 32 + } 33 + 34 + impl<'a> TryFrom<Feed<'a>> for JSONFeed { 35 + type Error = String; 36 + 37 + fn try_from(feed: Feed<'a>) -> Result<Self, Self::Error> { 38 + let items = feed.items.iter().map(|page| page.into()).collect(); 39 + 40 + // TODO: needs the info for the *feed* URL. 41 + let feed = JSONFeed::builder(&feed.title, items) 42 + .with_author(&AuthorOptions { 43 + name: Some(&feed.site_config.author.name), 44 + url: None, 45 + avatar: None, 46 + })? 47 + .with_description(&feed.site_config.description) 48 + .build(); 49 + 50 + Ok(feed) 51 + } 52 + }
+1
lx/src/feed/json.rs
··· 1 +
+5
lx/src/initializer.rs
··· 1 + use std::path::PathBuf; 2 + 3 + pub fn init(_site_directory: PathBuf) -> Result<(), String> { 4 + unimplemented!(); 5 + }
+11
lx/src/lib.rs
··· 1 + //! Generate web sites from Markdown content and YAML configuration. 2 + 3 + pub mod build; 4 + pub mod collection; 5 + pub mod config; 6 + pub mod errors; 7 + pub mod feed; 8 + pub mod markdown; 9 + pub mod page; 10 + 11 + pub use build::build;
+24 -9
lx/src/main.rs
··· 1 - use std::error::Error; 1 + //! Run the static site generator. 2 2 3 - // use clap::Parser; 3 + use clap::Parser; 4 + use cli::Cli; 5 + use lx::errors::LxError; 4 6 5 7 mod cli; 6 - mod errors; 7 - mod md; 8 + 9 + fn main() -> Result<(), String> { 10 + let cwd = std::env::current_dir().expect( 11 + "Something is suuuuper borked: I cannot even get the current working directory!", 12 + ); 13 + 14 + let mut cli = Cli::parse(); 15 + match cli.command { 16 + cli::Command::UI { web } => todo!(), 17 + cli::Command::Publish { site_directory } => publish(&site_directory.unwrap_or(cwd)), 18 + cli::Command::Completions => cli.completions().map_err(|e| format!("blargle {e}")), 19 + } 20 + .map_err(|e| format!("whoopsie: {e}")) 21 + } 8 22 9 - fn main() -> Result<(), Box<dyn Error>> { 10 - // let mut lx = cli::Lx::parse(); 11 - // lx.run()?; 12 - md::example().unwrap(); 13 - Ok(()) 23 + fn ui() -> Result<(), LxError> { 24 + todo!() 25 + } 26 + 27 + fn publish(in_dir: &std::path::Path) -> Result<(), String> { 28 + lx::build::build(in_dir) 14 29 }
+120
lx/src/markdown/mod.rs
··· 1 + use pulldown_cmark::{html, CodeBlockKind, Event, Options, Parser, Tag, TagEnd}; 2 + use syntect::html::{ClassStyle, ClassedHTMLGenerator}; 3 + use syntect::parsing::SyntaxSet; 4 + 5 + enum CodeHighlightingState<'a> { 6 + NotInCodeBlock, 7 + RequiresFirstLineParse, 8 + UnknownSyntax, 9 + KnownSyntax(ClassedHTMLGenerator<'a>), 10 + } 11 + 12 + /// The result of rendering the content with Markdown. 13 + pub struct Rendered(String); 14 + 15 + impl From<Rendered> for String { 16 + fn from(value: Rendered) -> Self { 17 + value.0 18 + } 19 + } 20 + 21 + pub(super) fn render<S: AsRef<str>>(src: S, syntax_set: &SyntaxSet) -> Result<Rendered, String> { 22 + let src = src.as_ref(); 23 + let mut options = Options::all(); 24 + options.set(Options::ENABLE_OLD_FOOTNOTES, false); 25 + options.set(Options::ENABLE_FOOTNOTES, true); 26 + let parser = Parser::new_ext(src, options); 27 + let mut state = CodeHighlightingState::NotInCodeBlock; 28 + 29 + let mut events = Vec::<Event>::with_capacity(src.len() * 2); 30 + for event in parser { 31 + match event { 32 + Event::Text(text) => match &mut state { 33 + // This is a little quirky: it hands off the text to the highlighter 34 + // and relies on correctly calling `highlighter.finalize()` when we 35 + // reach the end of the code block. 36 + CodeHighlightingState::KnownSyntax(ref mut generator) => { 37 + generator.parse_html_for_line_which_includes_newline(text.as_ref()); 38 + events.push(Event::Text("".into())); 39 + } 40 + // This has the same constraint as `KnownSyntax`, but requires that 41 + // we also try to get a 42 + CodeHighlightingState::RequiresFirstLineParse => { 43 + match syntax_set.find_syntax_by_first_line(&text) { 44 + Some(definition) => { 45 + let mut generator = ClassedHTMLGenerator::new_with_class_style( 46 + definition, 47 + syntax_set, 48 + ClassStyle::Spaced, 49 + ); 50 + events.push(Event::Html( 51 + format!( 52 + "<pre lang='{name}'><code class='{name}'>", 53 + name = definition.name 54 + ) 55 + .into(), 56 + )); 57 + generator.parse_html_for_line_which_includes_newline(&text); 58 + state = CodeHighlightingState::KnownSyntax(generator); 59 + events.push(Event::Text("".into())); 60 + } 61 + None => { 62 + events.push(Event::Html("<pre><code>".to_string().into())); 63 + state = CodeHighlightingState::UnknownSyntax; 64 + events.push(Event::Text(text)); 65 + } 66 + } 67 + } 68 + CodeHighlightingState::UnknownSyntax | CodeHighlightingState::NotInCodeBlock => { 69 + events.push(Event::Text(text)) 70 + } 71 + }, 72 + Event::Start(Tag::CodeBlock(CodeBlockKind::Fenced(name))) => { 73 + if let Some(looked_up) = syntax_set.find_syntax_by_token(name.as_ref()) { 74 + state = CodeHighlightingState::KnownSyntax( 75 + ClassedHTMLGenerator::new_with_class_style( 76 + looked_up, 77 + syntax_set, 78 + ClassStyle::Spaced, 79 + ), 80 + ); 81 + let html = format!("<pre><code class='{}'>", looked_up.name); 82 + events.push(Event::Html(html.into())); 83 + } else { 84 + state = CodeHighlightingState::UnknownSyntax; 85 + events.push(Event::Html("<pre><code>".into())); 86 + } 87 + } 88 + Event::Start(Tag::CodeBlock(CodeBlockKind::Indented)) => match state { 89 + CodeHighlightingState::NotInCodeBlock => { 90 + state = CodeHighlightingState::RequiresFirstLineParse; 91 + } 92 + _ => { 93 + unreachable!("should never be entering a codeblock when already in a codeblock") 94 + } 95 + }, 96 + Event::End(TagEnd::CodeBlock) => match state { 97 + CodeHighlightingState::KnownSyntax(generator) => { 98 + let highlighted = generator.finalize(); 99 + state = CodeHighlightingState::NotInCodeBlock; 100 + events.push(Event::Html((highlighted + "</code></pre>").into())); 101 + } 102 + CodeHighlightingState::UnknownSyntax 103 + | CodeHighlightingState::RequiresFirstLineParse => { 104 + state = CodeHighlightingState::NotInCodeBlock; 105 + events.push(Event::Html("</code></pre>".into())); 106 + } 107 + CodeHighlightingState::NotInCodeBlock => { 108 + unreachable!("Cannot *not* be in a code block when ending a code block") 109 + } 110 + }, 111 + _ => events.push(event), 112 + } 113 + } 114 + 115 + let mut html_output = String::with_capacity(src.len() * 2); 116 + 117 + html::push_html(&mut html_output, events.into_iter()); 118 + 119 + Ok(Rendered(html_output)) 120 + }
-1238
lx/src/md/mdast_ext.rs
··· 1 - //! Provides an extension trait for mdast that uses it for converting it to HTML. 2 - //! 3 - //! This enables (well: *will* enable) nice things like: passing in a handler to map over 4 - //! the AST nodes to customize the handling, e.g. to run Syntect on code blocks to get 5 - //! nice syntax highlighting without doing it in JS or having to parse the HTML to ID 6 - //! what to run it against. 7 - 8 - use std::collections::HashMap; 9 - 10 - use markdown::mdast::{self, ReferenceKind}; 11 - 12 - /// Handle the internal state necessary for properly emitting links and footnotes, since 13 - /// in both cases the definitions can appear anywhere in the text and whether they 14 - /// actually produce any text is a function of whether such a definition *does* exist. 15 - /// 16 - /// For example, given this input: 17 - /// 18 - /// ```markdown 19 - /// [link-target]: https://www.chriskrycho.com 20 - /// 21 - /// This is a paragraph with a [link][link-target]. Note that the link target came 22 - /// *before* the link which uses it! Similarly, [this link][bad-target] does not go 23 - /// anywhere at all. 24 - /// ``` 25 - /// 26 - /// The emitted HTML should be: 27 - /// 28 - /// ```html 29 - /// <p>This is a paragraph with a <a href="https://www.chriskrycho.com">link.</a> 30 - /// Note that the link target came <em>before</em> the link which uses it! 31 - /// Similarly, [this link][bad-target] does not go anywhere at all. 32 - /// ``` 33 - /// 34 - /// The same basic dynamic is in play for image definitions and footnote definitions. The 35 - /// `State` struct tracks a set of each kind of reference and definition, and then the AST 36 - /// → HTML conversion can combine that state with the overall conversion state to emit the 37 - /// correct result once the entire document has been traversed, by doing another single 38 - /// pass over the state. 39 - #[derive(Debug)] 40 - struct FirstPass<'a> { 41 - curr_buf: String, 42 - content: Vec<Content<'a>>, 43 - defs: Defs<'a>, 44 - footnote_defs: FootnoteDefs<'a>, 45 - transforms: &'a Transforms, 46 - } 47 - 48 - type Defs<'a> = HashMap<String, &'a mdast::Definition>; 49 - type FootnoteDefs<'a> = HashMap<String, &'a mdast::FootnoteDefinition>; 50 - 51 - /// Once I complete the first pass, there is no longer a current buffer, and the list of 52 - /// definitions and footnote definitions is the full set. 53 - struct FirstPassResult<'a> { 54 - content: Vec<Content<'a>>, 55 - defs: Defs<'a>, 56 - footnote_defs: FootnoteDefs<'a>, 57 - } 58 - 59 - #[derive(Default)] 60 - pub(crate) struct Transforms { 61 - toml: Option<Box<dyn Fn(&str) -> String>>, 62 - yaml: Option<Box<dyn Fn(&str) -> String>>, 63 - ast: Option<Box<dyn Fn(&mdast::Node) -> String>>, 64 - } 65 - 66 - impl std::fmt::Debug for Transforms { 67 - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { 68 - f.debug_struct("Transforms") 69 - .field( 70 - "toml", 71 - match &self.toml { 72 - Some(_) => &"<toml parser>", 73 - None => &"<no toml parser>", 74 - }, 75 - ) 76 - .field( 77 - "yaml", 78 - match &self.yaml { 79 - Some(_) => &"<yaml parser>", 80 - None => &"<no yaml parser>", 81 - }, 82 - ) 83 - .field( 84 - "ast", 85 - match &self.ast { 86 - Some(_) => &"<ast transform>", 87 - None => &"<no ast transform>", 88 - }, 89 - ) 90 - .finish() 91 - } 92 - } 93 - 94 - impl<'a> FirstPass<'a> { 95 - fn from_ast(ast: &'a mdast::Node) -> FirstPassResult { 96 - FirstPass::from_ast_with_transforms( 97 - ast, 98 - &Transforms { 99 - toml: None, 100 - yaml: None, 101 - ast: None, 102 - }, 103 - ) 104 - } 105 - 106 - /// Given an MDAST instance, do a first pass to generate all HTML which can be known 107 - /// *from* a first pass. 108 - fn from_ast_with_transforms( 109 - ast: &'a mdast::Node, 110 - transforms: &'a Transforms, 111 - ) -> FirstPassResult<'a> { 112 - let mut state = FirstPass { 113 - transforms, 114 - curr_buf: String::new(), 115 - content: Vec::new(), 116 - defs: HashMap::new(), 117 - footnote_defs: HashMap::new(), 118 - }; 119 - 120 - state.walk(ast); 121 - state.finalize() 122 - } 123 - 124 - // TODO: when walking the AST, on encountering a definition of whatever sort, which has 125 - // children, process the children *on the spot*, rather than waiting for the second 126 - // pass to do it. 127 - fn walk(&mut self, ast: &'a mdast::Node) { 128 - // In most cases, this trivally recurses to the `to_html()` implementations on each 129 - // item, taking advantage of the fact that they in turn will call `to_html` on child 130 - // nodes (i.e. recursing to this call in the case where it is merely a `Node` again, 131 - // or to other implementations otherwise). 132 - match ast { 133 - mdast::Node::Root(root) => self.add(root), 134 - mdast::Node::BlockQuote(blockquote) => self.add(blockquote), 135 - mdast::Node::FootnoteDefinition(fndef) => self.add(fndef), 136 - mdast::Node::MdxJsxFlowElement(mdx_jsx_flow_element) => { 137 - self.add(mdx_jsx_flow_element) 138 - } 139 - mdast::Node::List(list) => self.add(list), 140 - mdast::Node::MdxjsEsm(mdx_js_esm) => self.add(mdx_js_esm), 141 - mdast::Node::Toml(toml) => self.add_toml(toml), 142 - mdast::Node::Yaml(yaml) => self.add_yaml(yaml), 143 - mdast::Node::Break(br) => self.add(br), 144 - mdast::Node::InlineCode(code) => self.add(code), 145 - mdast::Node::InlineMath(math) => self.add(math), 146 - mdast::Node::Delete(del) => self.add(del), 147 - mdast::Node::Emphasis(em) => self.add(em), 148 - mdast::Node::MdxTextExpression(mdx_text_expression) => { 149 - self.add(mdx_text_expression) 150 - } 151 - mdast::Node::FootnoteReference(footnote_ref) => { 152 - self.add_footnote_ref(footnote_ref) 153 - } 154 - mdast::Node::Html(html) => self.add(html), 155 - mdast::Node::Image(img) => self.add(img), 156 - mdast::Node::ImageReference(img_ref) => self.add_image_ref(img_ref), 157 - mdast::Node::MdxJsxTextElement(mdx_jsx_text_element) => { 158 - self.add(mdx_jsx_text_element) 159 - } 160 - mdast::Node::Link(link) => self.add(link), 161 - mdast::Node::LinkReference(link_ref) => self.add_link_ref(link_ref), 162 - mdast::Node::Strong(strong) => self.add(strong), 163 - mdast::Node::Text(text) => self.add(text), 164 - mdast::Node::Code(code) => self.add(code), 165 - mdast::Node::Math(math) => self.add(math), 166 - mdast::Node::MdxFlowExpression(mdx_flow_expression) => { 167 - self.add(mdx_flow_expression) 168 - } 169 - mdast::Node::Heading(h) => self.add(h), 170 - mdast::Node::Table(table) => self.add(table), 171 - mdast::Node::ThematicBreak(hr) => self.add(hr), 172 - mdast::Node::TableRow(table_row) => self.add(table_row), 173 - mdast::Node::TableCell(table_cell) => self.add(table_cell), 174 - // This is a 'safe' fallback for the case where it isn't handled in the 175 - // implementation of a `List` (but it always should be). 176 - mdast::Node::ListItem(list_item) => { 177 - let li = ListItem { 178 - node: list_item, 179 - list_is_spread: false, 180 - }; 181 - li.to_html(self); 182 - } 183 - mdast::Node::Definition(def) => self.add_definition(def), 184 - mdast::Node::Paragraph(p) => self.add(p), 185 - }; 186 - } 187 - 188 - fn finalize(mut self) -> FirstPassResult<'a> { 189 - let last = self.curr_buf; 190 - self.content.push(Content::String(last)); 191 - FirstPassResult { 192 - content: self.content, 193 - defs: self.defs, 194 - footnote_defs: self.footnote_defs, 195 - } 196 - } 197 - 198 - fn add<S: ToHtml>(&mut self, content: &'a S) { 199 - content.to_html(self); 200 - } 201 - 202 - fn add_definition(&mut self, def: &'a mdast::Definition) { 203 - self.defs.insert(def.identifier.clone(), def); 204 - } 205 - 206 - fn add_footnote_definition(mut self, def: &'a mdast::FootnoteDefinition) { 207 - self.footnote_defs.insert(def.identifier.clone(), def); 208 - } 209 - 210 - fn add_link_ref(&mut self, reference: &'a mdast::LinkReference) { 211 - let body = reference 212 - .children 213 - .iter() 214 - .fold(String::new(), |mut buffer, child| { 215 - ast_to_html(&child, &mut buffer, self.transforms); 216 - buffer 217 - }); 218 - 219 - self.add_ref(Reference::Link(LinkReference { 220 - kind: reference.reference_kind, 221 - identifier: reference.identifier.clone(), 222 - body, 223 - })); 224 - } 225 - 226 - fn add_image_ref(&mut self, reference: &'a mdast::ImageReference) { 227 - self.add_ref(Reference::Image(reference)); 228 - } 229 - 230 - fn add_footnote_ref(&mut self, reference: &'a mdast::FootnoteReference) { 231 - self.add_ref(Reference::Footnote(reference)); 232 - } 233 - 234 - fn add_ref(&mut self, reference: Reference<'a>) { 235 - // Initializes the new buffer at self.current and gives us the old one. We need to 236 - // do this to allow toggling between known `String` contents (where we can just emit 237 - // in the first pass) and `Reference` types (where we need the second pass). 238 - let previous = std::mem::take(&mut self.curr_buf); 239 - self.content.push(Content::String(previous)); 240 - self.content.push(Content::Reference(reference)); 241 - } 242 - 243 - fn add_toml(&mut self, toml: &'a mdast::Toml) { 244 - let content = match &self.transforms.toml { 245 - Some(transform) => transform(&toml.value), 246 - None => toml.value.clone(), 247 - }; 248 - self.curr_buf.push_str(&content); 249 - } 250 - 251 - fn add_yaml(&mut self, yaml: &'a mdast::Yaml) { 252 - let content = match &self.transforms.yaml { 253 - Some(transform) => transform(&yaml.value), 254 - None => yaml.value.clone(), 255 - }; 256 - self.curr_buf.push_str(&content); 257 - } 258 - } 259 - 260 - /// Once the first pass has finished, we can iterate the emitted Vec<Content> 261 - fn second_pass(first_pass_result: FirstPassResult, buffer: &mut String) { 262 - // Identifier -> list of back-refs in the order they appear in the document. Only used 263 - // with footnotes, but we have to build up the list of these by way of seeing how they 264 - // are actually emitted in the document, since we won't be emitting back-refs for 265 - // footnotes we actually don't emit! 266 - let mut footnote_backrefs = HashMap::<String, Vec<String>>::new(); 267 - 268 - for entry in first_pass_result.content.iter() { 269 - match entry { 270 - Content::String(s) => buffer.push_str(s.as_str()), 271 - 272 - Content::Reference(Reference::Link(link_ref)) => { 273 - // emit_link_ref(&first_pass_result.defs, link_ref, buffer); 274 - todo!("link_ref") 275 - } 276 - 277 - Content::Reference(Reference::Image(img_ref)) => { 278 - emit_image_ref(&first_pass_result.defs, img_ref, buffer) 279 - } 280 - 281 - Content::Reference(Reference::Footnote(footnote_ref)) => { 282 - let backrefs = 283 - emit_footnote_ref(&first_pass_result.footnote_defs, footnote_ref, buffer); 284 - footnote_backrefs.insert(footnote_ref.identifier.clone(), backrefs); 285 - } 286 - } 287 - } 288 - 289 - if !first_pass_result.footnote_defs.is_empty() { 290 - buffer.push_str("<section><ol>"); 291 - for (identifier, body) in first_pass_result.footnote_defs { 292 - buffer.push_str("<li>"); 293 - emit_named_anchor(buffer, &identifier); 294 - for child in &body.children { 295 - // TODO: emit the HTML! 296 - } 297 - 298 - if let Some(backrefs) = footnote_backrefs.get(&identifier) { 299 - if backrefs.len() == 1 { 300 - emit_link( 301 - buffer, 302 - &Link { 303 - url: &backrefs[0], 304 - title: Some("back to content"), 305 - name: None, 306 - body: "↩", 307 - }, 308 - ) 309 - } else { 310 - for (index, backref) in backrefs.iter().enumerate() { 311 - emit_link( 312 - buffer, 313 - &Link { 314 - url: backref, 315 - title: Some("back to content"), 316 - name: None, 317 - body: &format!("↩<sup>{index}</sup>"), 318 - }, 319 - ); 320 - } 321 - } 322 - } 323 - 324 - buffer.push_str("</li>"); 325 - } 326 - buffer.push_str("</ol></section>"); 327 - } 328 - } 329 - 330 - fn emit_named_anchor<N: AsRef<str>>(buffer: &mut String, name: N) { 331 - buffer.push_str("<a name=\""); 332 - buffer.push_str(name.as_ref()); 333 - buffer.push_str("\"></a>"); 334 - } 335 - 336 - struct Link<'a> { 337 - url: &'a str, 338 - title: Option<&'a str>, 339 - name: Option<&'a str>, 340 - body: &'a str, 341 - } 342 - 343 - fn emit_link(buffer: &mut String, link: &Link) { 344 - buffer.push_str("<a href=\""); 345 - buffer.push_str(link.url); 346 - buffer.push('"'); 347 - if let Some(title) = link.title { 348 - buffer.push_str(" title=\""); 349 - buffer.push_str(title); 350 - buffer.push('"'); 351 - } 352 - 353 - if let Some(name) = link.name { 354 - buffer.push_str(" name=\""); 355 - buffer.push_str(name); 356 - buffer.push('"'); 357 - } 358 - 359 - buffer.push('>'); 360 - buffer.push_str(link.body); 361 - buffer.push_str("</a>"); 362 - } 363 - 364 - trait ToHtml { 365 - fn to_html<'s, 'a: 's>(&'a self, state: &'a mut FirstPass<'s>); 366 - } 367 - 368 - #[derive(Debug)] 369 - struct LinkReference { 370 - kind: ReferenceKind, 371 - identifier: String, 372 - body: String, 373 - } 374 - 375 - impl LinkReference { 376 - fn to_html(&self, buffer: &mut String, defs: &Defs) { 377 - match defs.get(&self.identifier) { 378 - // Given we have a definition, we can transform the reference into an anchor tag 379 - Some(def) => { 380 - buffer.push_str("<a href=\""); 381 - buffer.push_str(&def.url); 382 - buffer.push('"'); 383 - if let Some(ref title) = def.title { 384 - buffer.push_str(" title=\""); 385 - buffer.push_str(title.as_str()); 386 - } 387 - buffer.push('>'); 388 - buffer.push_str(&self.body); 389 - buffer.push_str("</a>"); 390 - } 391 - // When we have no definition, we just put back the text as we originally got it, 392 - // i.e. full `[foo][a]`, shortcut `[foo]`, or collapsed `[foo][]`. 393 - None => { 394 - buffer.push('['); 395 - buffer.push_str(&self.identifier); 396 - buffer.push(']'); 397 - match self.kind { 398 - mdast::ReferenceKind::Full => { 399 - buffer.push('['); 400 - buffer.push_str(&self.identifier); 401 - buffer.push(']'); 402 - } 403 - mdast::ReferenceKind::Shortcut => { 404 - buffer.push('['); 405 - buffer.push_str(&self.identifier); 406 - buffer.push(']'); 407 - } 408 - mdast::ReferenceKind::Collapsed => buffer.push_str("[]"), 409 - } 410 - } 411 - } 412 - } 413 - } 414 - 415 - // TODO: for these, we don't have `FirstPass` around anymore, so we actually need to have 416 - // done the pre-emit of children described above. 417 - 418 - fn emit_link_ref(link_ref: &LinkReference, state: &mut FirstPass) { 419 - match state.defs.get(&link_ref.identifier) { 420 - // Given we have a definition, we can transform the reference into an anchor tag 421 - Some(def) => { 422 - state.curr_buf.push_str("<a href=\""); 423 - state.curr_buf.push_str(&def.url); 424 - state.curr_buf.push('"'); 425 - if let Some(ref title) = def.title { 426 - state.curr_buf.push_str(" title=\""); 427 - state.curr_buf.push_str(title.as_str()); 428 - } 429 - state.curr_buf.push('>'); 430 - state.curr_buf.push_str(&link_ref.body); 431 - state.curr_buf.push_str("</a>"); 432 - } 433 - // When we have no definition, we just put back the text as we originally got it, 434 - // i.e. full `[foo][a]`, shortcut `[foo]`, or collapsed `[foo][]`. 435 - None => { 436 - state.curr_buf.push('['); 437 - state.curr_buf.push_str(&link_ref.identifier); 438 - state.curr_buf.push(']'); 439 - match link_ref.kind { 440 - mdast::ReferenceKind::Full => { 441 - state.curr_buf.push('['); 442 - state.curr_buf.push_str(&link_ref.identifier); 443 - state.curr_buf.push(']'); 444 - } 445 - mdast::ReferenceKind::Shortcut => { 446 - state.curr_buf.push('['); 447 - state.curr_buf.push_str(&link_ref.identifier); 448 - state.curr_buf.push(']'); 449 - } 450 - mdast::ReferenceKind::Collapsed => state.curr_buf.push_str("[]"), 451 - } 452 - } 453 - } 454 - } 455 - 456 - fn emit_image_ref(defs: &Defs<'_>, img_ref: &mdast::ImageReference, buffer: &mut String) { 457 - match defs.get(&img_ref.identifier) { 458 - // Given we have a definition, we can transform the reference into an 459 - // anchor tag 460 - Some(def) => { 461 - buffer.push_str("<img src=\""); 462 - buffer.push_str(&def.url); 463 - buffer.push('"'); 464 - if let Some(ref title) = def.title { 465 - buffer.push_str(" alt=\""); 466 - buffer.push_str(title.as_str()); 467 - } 468 - buffer.push_str("/>"); 469 - } 470 - // When we have no definition, we just put back the text as we originally 471 - // got it, i.e. full `[foo][a]`, shortcut `[foo]`, or collapsed `[foo][]`. 472 - None => { 473 - let mut buffer = String::new(); 474 - buffer.push('['); 475 - buffer.push_str(&img_ref.identifier); 476 - buffer.push(']'); 477 - match img_ref.reference_kind { 478 - mdast::ReferenceKind::Full => { 479 - buffer.push('['); 480 - buffer.push_str(&img_ref.identifier); 481 - buffer.push(']'); 482 - } 483 - mdast::ReferenceKind::Shortcut => { 484 - buffer.push('['); 485 - buffer.push_str(&img_ref.identifier); 486 - buffer.push(']'); 487 - } 488 - mdast::ReferenceKind::Collapsed => buffer.push_str("[]"), 489 - } 490 - } 491 - } 492 - } 493 - 494 - fn emit_footnote_ref( 495 - footnote_defs: &FootnoteDefs<'_>, 496 - f_ref: &mdast::FootnoteReference, 497 - buffer: &str, 498 - ) -> Vec<String> { 499 - todo!() 500 - } 501 - 502 - #[derive(Debug)] 503 - enum Content<'a> { 504 - String(String), 505 - Reference(Reference<'a>), 506 - } 507 - 508 - #[derive(Debug)] 509 - enum Reference<'a> { 510 - Link(LinkReference), 511 - Image(&'a mdast::ImageReference), 512 - Footnote(&'a mdast::FootnoteReference), 513 - } 514 - 515 - pub(crate) fn ast_to_html( 516 - ast: &mdast::Node, 517 - buffer: &mut String, 518 - transforms: &Transforms, 519 - ) { 520 - let first_pass_result = FirstPass::from_ast_with_transforms(ast, transforms); 521 - second_pass(first_pass_result, buffer); 522 - } 523 - 524 - impl ToHtml for mdast::Root { 525 - fn to_html<'s, 'a: 's>(&'a self, state: &'a mut FirstPass<'s>) { 526 - for child in &self.children { 527 - state.walk(child); 528 - } 529 - } 530 - } 531 - 532 - impl ToHtml for mdast::BlockQuote { 533 - fn to_html<'s, 'a: 's>(&'a self, state: &'a mut FirstPass<'s>) { 534 - emit_tag("blockquote", &self.children, state); 535 - } 536 - } 537 - 538 - struct Footnote { 539 - identifier: String, 540 - } 541 - 542 - impl Footnote { 543 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 544 - todo!("implement footnote handling with state") 545 - } 546 - } 547 - 548 - impl ToHtml for mdast::FootnoteDefinition { 549 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 550 - todo!("FootnoteDefinition") 551 - } 552 - } 553 - 554 - impl ToHtml for mdast::MdxJsxFlowElement { 555 - fn to_html<'s, 'a: 's>(&'a self, _state: &mut FirstPass<'s>) { 556 - // intentionally a no-op; do nothing with MDX! 557 - } 558 - } 559 - 560 - /// Newtype wrapper to allow implementing a custom `to_html()`. 561 - struct ListItem<'i> { 562 - node: &'i mdast::ListItem, 563 - list_is_spread: bool, 564 - } 565 - 566 - impl ToHtml for mdast::List { 567 - fn to_html<'s, 'a: 's>(&'a self, state: &'a mut FirstPass<'s>) { 568 - match (self.ordered, self.start) { 569 - (true, Some(n)) => { 570 - if n != 1 { 571 - state.curr_buf.push_str("<ol start=\""); 572 - state.curr_buf.push_str(&n.to_string()); 573 - state.curr_buf.push_str("\">"); 574 - } else { 575 - state.curr_buf.push_str("<ol>"); 576 - } 577 - } 578 - // Should never happen, but handle it reasonably anyway! 579 - (true, None) => state.curr_buf.push_str("<ol>"), 580 - (false, _) => state.curr_buf.push_str("<ul>"), 581 - } 582 - for child in &self.children { 583 - if let mdast::Node::ListItem(list_item) = child { 584 - let li = ListItem { 585 - list_is_spread: self.spread, 586 - node: list_item, 587 - }; 588 - li.to_html(state); 589 - } else { 590 - state.walk(child) 591 - } 592 - } 593 - 594 - match self.ordered { 595 - true => state.curr_buf.push_str("</ol>"), 596 - false => state.curr_buf.push_str("</ul>"), 597 - } 598 - } 599 - } 600 - 601 - impl<'i> ListItem<'i> { 602 - fn to_html(self, state: &mut FirstPass) { 603 - state.curr_buf.push_str("<li>"); 604 - 605 - if self.list_is_spread || self.node.spread { 606 - state.curr_buf.push_str("<p>"); 607 - } 608 - 609 - if let Some(checked) = self.node.checked { 610 - state.curr_buf.push_str( 611 - r#"<input type="checkbox" disabled class="task-list-item-checkbox""#, 612 - ); 613 - 614 - if checked { 615 - state.curr_buf.push_str(" checked />"); 616 - } else { 617 - state.curr_buf.push_str(" />"); 618 - } 619 - } 620 - 621 - for child in &self.node.children { 622 - match child { 623 - mdast::Node::Paragraph(p) => { 624 - for p_child in &p.children { 625 - state.walk(p_child) 626 - } 627 - } 628 - _ => state.walk(child), 629 - } 630 - } 631 - 632 - if self.list_is_spread || self.node.spread { 633 - state.curr_buf.push_str("</p>"); 634 - } 635 - 636 - state.curr_buf.push_str("</li>"); 637 - } 638 - } 639 - 640 - impl ToHtml for mdast::MdxjsEsm { 641 - fn to_html<'s, 'a: 's>(&'a self, _state: &mut FirstPass<'s>) { 642 - // intentionally a no-op; do nothing with MDX! 643 - } 644 - } 645 - 646 - impl ToHtml for mdast::Toml { 647 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 648 - todo!("Toml") 649 - } 650 - } 651 - 652 - impl ToHtml for mdast::Yaml { 653 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 654 - todo!("Yaml") 655 - } 656 - } 657 - 658 - impl ToHtml for mdast::Break { 659 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 660 - state.curr_buf.push_str("<br/>"); 661 - } 662 - } 663 - 664 - impl ToHtml for mdast::InlineCode { 665 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 666 - state.curr_buf.push_str("<code>"); 667 - state.curr_buf.push_str(&self.value); 668 - state.curr_buf.push_str("</code>"); 669 - } 670 - } 671 - 672 - impl ToHtml for mdast::InlineMath { 673 - /// Pass through body of math unchanged, to be processed by JS etc. 674 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 675 - state 676 - .curr_buf 677 - .push_str(r#"<code class="language-math math-inline">"#); 678 - state.curr_buf.push_str(&self.value); 679 - state.curr_buf.push_str("</code>") 680 - } 681 - } 682 - 683 - impl ToHtml for mdast::Delete { 684 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 685 - emit_tag("del", &self.children, state); 686 - } 687 - } 688 - 689 - impl ToHtml for mdast::Emphasis { 690 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 691 - emit_tag("em", &self.children, state); 692 - } 693 - } 694 - 695 - impl ToHtml for mdast::MdxTextExpression { 696 - fn to_html<'s, 'a: 's>(&'a self, _state: &mut FirstPass<'s>) { 697 - // intentionally a no-op; do nothing with MDX! 698 - } 699 - } 700 - 701 - impl ToHtml for mdast::FootnoteReference { 702 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 703 - todo!("FootnoteReference") 704 - } 705 - } 706 - 707 - impl ToHtml for mdast::Html { 708 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 709 - state.curr_buf.push_str(&self.value); 710 - } 711 - } 712 - 713 - impl ToHtml for mdast::Image { 714 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 715 - state.curr_buf.push_str("<img src=\""); 716 - state.curr_buf.push_str(&self.url); 717 - state.curr_buf.push_str("\" alt=\""); 718 - state.curr_buf.push_str(&self.alt); 719 - if let Some(title) = &self.title { 720 - state.curr_buf.push_str("\" title=\""); 721 - state.curr_buf.push_str(title); 722 - state.curr_buf.push('"'); 723 - } 724 - state.curr_buf.push('>'); 725 - todo!("Image") 726 - } 727 - } 728 - 729 - impl ToHtml for mdast::ImageReference { 730 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 731 - todo!("ImageReference") 732 - } 733 - } 734 - 735 - impl ToHtml for mdast::MdxJsxTextElement { 736 - fn to_html<'s, 'a: 's>(&'a self, _state: &mut FirstPass<'s>) { 737 - // intentionally a no-op; do nothing with MDX! 738 - } 739 - } 740 - 741 - impl ToHtml for mdast::Link { 742 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 743 - todo!("Link") 744 - } 745 - } 746 - 747 - impl ToHtml for mdast::Strong { 748 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 749 - emit_tag("strong", &self.children, state); 750 - } 751 - } 752 - 753 - impl ToHtml for mdast::Text { 754 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 755 - state.curr_buf.push_str(&self.value); 756 - } 757 - } 758 - 759 - impl ToHtml for mdast::Code { 760 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 761 - state.curr_buf.push_str("<pre><code class=\"language-"); 762 - let lang = self.lang.as_deref().unwrap_or("text"); 763 - state.curr_buf.push_str(lang); 764 - if let Some(meta) = &self.meta { 765 - state.curr_buf.push(' '); 766 - state.curr_buf.push_str(meta); 767 - } 768 - state.curr_buf.push_str("\">"); 769 - 770 - // TODO: add syntect here by implementing transforms. 771 - state.curr_buf.push_str(&self.value); 772 - 773 - state.curr_buf.push_str("</code></pre>"); 774 - } 775 - } 776 - 777 - impl ToHtml for mdast::Math { 778 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 779 - state 780 - .curr_buf 781 - .push_str(r#"<pre><code class="language-math math-display">"#); 782 - state.curr_buf.push_str(&self.value); 783 - state.curr_buf.push_str("</code></pre>") 784 - } 785 - } 786 - 787 - impl ToHtml for mdast::MdxFlowExpression { 788 - fn to_html<'s, 'a: 's>(&'a self, _state: &mut FirstPass<'s>) { 789 - // intentionally a no-op; do nothing with MDX! 790 - } 791 - } 792 - 793 - impl ToHtml for mdast::Heading { 794 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 795 - let level = 796 - char::from_digit(self.depth as u32, 10).expect("Heading depth must be 1-6"); 797 - 798 - state.curr_buf.push_str("<h"); 799 - state.curr_buf.push(level); 800 - state.curr_buf.push('>'); 801 - for child in &self.children { 802 - state.walk(child); 803 - } 804 - state.curr_buf.push_str("</h"); 805 - state.curr_buf.push(level); 806 - state.curr_buf.push('>'); 807 - } 808 - } 809 - 810 - impl ToHtml for mdast::Table { 811 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 812 - state.curr_buf.push_str("<table>"); 813 - 814 - // MDAST does not include an explicit distinction between `<thead>` and `<tbody>`, 815 - // so iterate over the children and track two things: 816 - // 817 - // 1. Are we in the head? 818 - // 2. If we are in the head, what column are we in? 819 - // 820 - // The first lets us know whether to emit `<thead>` or `<trow>` for each row; the 821 - // second lets us know whether to emit `align` directives, and to match it up to the 822 - // correct value from the `table` we are in. 823 - // 824 - // Additionally, we need to track whether we have emitted the `<tbody>` yet: if we 825 - // have, we will not emit it again and we *will* emit the closing tag when we get to 826 - // the end. If we have never emitted it, we are in a weird state, but avoid emitting 827 - // a non-matching `</tbody>`. 828 - let mut head = true; 829 - let mut body_start = true; 830 - for child in &self.children { 831 - match child { 832 - mdast::Node::TableRow(table_row) => { 833 - // However, note that *all* of the special handling is in the case we *are* 834 - // in the `head`; otherwise we can just do the normal 835 - // `TableRow::to_html()`. 836 - if head { 837 - head = false; 838 - state.curr_buf.push_str("<thead><tr>"); 839 - for (index, row_child) in table_row.children.iter().enumerate() { 840 - match row_child { 841 - // We need to emit `th` instead of `td` and also to handle 842 - // alignment, so emit ourselves instead of using 843 - // `TableCell::to_html()`. 844 - mdast::Node::TableCell(table_cell) => { 845 - // Start by building the tag, with alignment. 846 - state.curr_buf.push_str("<th"); 847 - if let Some(align) = self.align.get(index) { 848 - match align { 849 - mdast::AlignKind::Left => { 850 - state.curr_buf.push_str(" align=\"left\"") 851 - } 852 - mdast::AlignKind::Right => { 853 - state.curr_buf.push_str(" align=\"right\"") 854 - } 855 - mdast::AlignKind::Center => { 856 - state.curr_buf.push_str(" align=\"center\"") 857 - } 858 - mdast::AlignKind::None => {} 859 - } 860 - } 861 - state.curr_buf.push('>'); 862 - 863 - // Then handle its children. 864 - for cell_child in &table_cell.children { 865 - state.walk(cell_child); 866 - } 867 - 868 - // And close the tag. 869 - state.curr_buf.push_str("</th>"); 870 - } 871 - _ => state.walk(row_child), 872 - } 873 - } 874 - state.curr_buf.push_str("</tr></thead>"); 875 - } else if body_start { 876 - body_start = false; 877 - state.curr_buf.push_str("<tbody>"); 878 - table_row.to_html(state); 879 - } 880 - } 881 - _ => state.walk(child), 882 - } 883 - } 884 - 885 - if !body_start { 886 - state.curr_buf.push_str("</tbody>"); 887 - } 888 - 889 - state.curr_buf.push_str("</table>") 890 - } 891 - } 892 - 893 - impl ToHtml for mdast::ThematicBreak { 894 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 895 - state.curr_buf.push_str("<hr/>"); 896 - } 897 - } 898 - 899 - impl ToHtml for mdast::TableRow { 900 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 901 - emit_tag("tr", &self.children, state); 902 - } 903 - } 904 - 905 - impl ToHtml for mdast::TableCell { 906 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 907 - emit_tag("td", &self.children, state); 908 - } 909 - } 910 - 911 - impl ToHtml for mdast::Definition { 912 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 913 - todo!("Definition") 914 - } 915 - } 916 - 917 - impl ToHtml for mdast::Paragraph { 918 - fn to_html<'s, 'a: 's>(&'a self, state: &mut FirstPass<'s>) { 919 - emit_tag("p", &self.children, state); 920 - } 921 - } 922 - 923 - fn emit_tag<'s, 'a: 's>( 924 - name: &str, 925 - children: &'a Vec<mdast::Node>, 926 - state: &'s mut FirstPass<'s>, 927 - ) { 928 - state.curr_buf.push('<'); 929 - state.curr_buf.push_str(name); 930 - state.curr_buf.push('>'); 931 - for child in children { 932 - state.walk(child); 933 - } 934 - state.curr_buf.push_str("</"); 935 - state.curr_buf.push_str(name); 936 - state.curr_buf.push('>'); 937 - } 938 - 939 - #[cfg(test)] 940 - mod tests { 941 - use markdown::{to_mdast, Constructs, ParseOptions}; 942 - 943 - use super::*; 944 - 945 - #[test] 946 - fn paragraph() { 947 - let mut buffer = String::new(); 948 - let ast = to_mdast("Hello, world!", &ParseOptions::default()).unwrap(); 949 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 950 - assert_eq!(buffer, "<p>Hello, world!</p>"); 951 - } 952 - 953 - #[test] 954 - fn blockquote() { 955 - let mut buffer = String::new(); 956 - let ast = to_mdast(r#"> Hello, world!"#, &ParseOptions::default()).unwrap(); 957 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 958 - assert_eq!(buffer, "<blockquote><p>Hello, world!</p></blockquote>"); 959 - } 960 - 961 - #[test] 962 - fn thematic_break() { 963 - let mut buffer = String::new(); 964 - let ast = to_mdast("---", &ParseOptions::default()).unwrap(); 965 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 966 - assert_eq!(buffer, "<hr/>"); 967 - } 968 - 969 - #[test] 970 - fn r#break() { 971 - let mut buffer = String::new(); 972 - let ast = to_mdast("Hello \nWorld", &ParseOptions::default()).unwrap(); 973 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 974 - assert_eq!(buffer, "<p>Hello<br/>World</p>"); 975 - } 976 - 977 - #[test] 978 - fn del() { 979 - let mut buffer = String::new(); 980 - let ast = to_mdast( 981 - "Hello ~~world~~.", 982 - &ParseOptions { 983 - constructs: Constructs { 984 - gfm_strikethrough: true, 985 - ..Constructs::default() 986 - }, 987 - ..ParseOptions::default() 988 - }, 989 - ) 990 - .unwrap(); 991 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 992 - assert_eq!(buffer, "<p>Hello <del>world</del>.</p>"); 993 - } 994 - 995 - #[test] 996 - fn inline_code() { 997 - let mut buffer = String::new(); 998 - let ast = to_mdast( 999 - "Hello `world`.", 1000 - &ParseOptions { 1001 - constructs: Constructs { 1002 - gfm_strikethrough: true, 1003 - ..Constructs::default() 1004 - }, 1005 - ..ParseOptions::default() 1006 - }, 1007 - ) 1008 - .unwrap(); 1009 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1010 - assert_eq!(buffer, "<p>Hello <code>world</code>.</p>"); 1011 - } 1012 - 1013 - #[test] 1014 - fn code_block() { 1015 - let mut buffer = String::new(); 1016 - let ast = to_mdast( 1017 - "```rust\nfn main() {\n println!(\"Hello, world!\");\n}\n```", 1018 - &ParseOptions::default(), 1019 - ) 1020 - .unwrap(); 1021 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1022 - assert_eq!( 1023 - buffer, 1024 - "<pre><code class=\"language-rust\">fn main() {\n println!(\"Hello, world!\");\n}</code></pre>" 1025 - ); 1026 - } 1027 - 1028 - mod headings { 1029 - use super::*; 1030 - 1031 - #[test] 1032 - fn h1() { 1033 - let mut buffer = String::new(); 1034 - let ast = to_mdast("# H1", &ParseOptions::default()).unwrap(); 1035 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1036 - assert_eq!(buffer, "<h1>H1</h1>"); 1037 - } 1038 - 1039 - #[test] 1040 - fn h1_atx() { 1041 - let mut buffer = String::new(); 1042 - let ast = to_mdast("H1\n==", &ParseOptions::default()).unwrap(); 1043 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1044 - assert_eq!(buffer, "<h1>H1</h1>"); 1045 - } 1046 - 1047 - #[test] 1048 - fn h2() { 1049 - let mut buffer = String::new(); 1050 - let ast = to_mdast("## H2", &ParseOptions::default()).unwrap(); 1051 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1052 - assert_eq!(buffer, "<h2>H2</h2>"); 1053 - } 1054 - 1055 - #[test] 1056 - fn h2_atx() { 1057 - let mut buffer = String::new(); 1058 - let ast = to_mdast("H2\n--", &ParseOptions::default()).unwrap(); 1059 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1060 - assert_eq!(buffer, "<h2>H2</h2>"); 1061 - } 1062 - 1063 - #[test] 1064 - fn h3() { 1065 - let mut buffer = String::new(); 1066 - let ast = to_mdast("### H3", &ParseOptions::default()).unwrap(); 1067 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1068 - assert_eq!(buffer, "<h3>H3</h3>"); 1069 - } 1070 - 1071 - #[test] 1072 - fn h4() { 1073 - let mut buffer = String::new(); 1074 - let ast = to_mdast("#### H4", &ParseOptions::default()).unwrap(); 1075 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1076 - assert_eq!(buffer, "<h4>H4</h4>"); 1077 - } 1078 - 1079 - #[test] 1080 - fn h5() { 1081 - let mut buffer = String::new(); 1082 - let ast = to_mdast("##### H5", &ParseOptions::default()).unwrap(); 1083 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1084 - assert_eq!(buffer, "<h5>H5</h5>"); 1085 - } 1086 - 1087 - #[test] 1088 - fn h6() { 1089 - let mut buffer = String::new(); 1090 - let ast = to_mdast("###### H6", &ParseOptions::default()).unwrap(); 1091 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1092 - assert_eq!(buffer, "<h6>H6</h6>"); 1093 - } 1094 - 1095 - #[test] 1096 - fn with_embedded_formatting() { 1097 - let mut buffer = String::new(); 1098 - let ast = to_mdast("# *H1*", &ParseOptions::default()).unwrap(); 1099 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1100 - assert_eq!(buffer, "<h1><em>H1</em></h1>"); 1101 - } 1102 - } 1103 - 1104 - mod lists { 1105 - use super::*; 1106 - 1107 - mod unordered { 1108 - use super::*; 1109 - 1110 - #[test] 1111 - fn tight() { 1112 - let mut buffer = String::new(); 1113 - let ast = to_mdast("- Hello\n- World", &ParseOptions::default()).unwrap(); 1114 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1115 - assert_eq!(buffer, "<ul><li>Hello</li><li>World</li></ul>"); 1116 - } 1117 - 1118 - #[test] 1119 - fn loose_at_list_level() { 1120 - let mut buffer = String::new(); 1121 - let ast = to_mdast( 1122 - "- Hello\n - Good day to you!\n\n - Ahoy!\n", 1123 - &ParseOptions::default(), 1124 - ) 1125 - .unwrap(); 1126 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1127 - assert_eq!( 1128 - buffer, 1129 - "<ul><li>Hello<ul><li><p>Good day to you!</p></li><li><p>Ahoy!</p></li></ul></li></ul>" 1130 - ); 1131 - } 1132 - 1133 - // #[test] 1134 - // fn loose_at_item_level() { 1135 - // todo!() 1136 - // } 1137 - } 1138 - 1139 - mod ordered { 1140 - use super::*; 1141 - 1142 - #[test] 1143 - fn tight() { 1144 - let mut buffer = String::new(); 1145 - let ast = to_mdast("1. Hello\n2. World", &ParseOptions::default()).unwrap(); 1146 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1147 - assert_eq!(buffer, "<ol><li>Hello</li><li>World</li></ol>"); 1148 - } 1149 - 1150 - #[test] 1151 - fn tight_custom_start() { 1152 - let mut buffer = String::new(); 1153 - let ast = to_mdast("3. Hello\n4. World", &ParseOptions::default()).unwrap(); 1154 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1155 - assert_eq!(buffer, "<ol start=\"3\"><li>Hello</li><li>World</li></ol>"); 1156 - } 1157 - 1158 - #[test] 1159 - fn loose() { 1160 - let mut buffer = String::new(); 1161 - let ast = to_mdast( 1162 - "1. Hello\n 1. Good day to you!\n\n 2. Ahoy!\n", 1163 - &ParseOptions::default(), 1164 - ) 1165 - .unwrap(); 1166 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1167 - assert_eq!(buffer, "<ol><li>Hello<ol><li><p>Good day to you!</p></li><li><p>Ahoy!</p></li></ol></li></ol>"); 1168 - } 1169 - } 1170 - } 1171 - 1172 - mod tables { 1173 - use super::*; 1174 - 1175 - #[test] 1176 - fn basic() { 1177 - let mut buffer = String::new(); 1178 - let ast = to_mdast( 1179 - "| Hello | World |\n|-------|-------|\n| Foo | Bar |", 1180 - &ParseOptions { 1181 - constructs: Constructs { 1182 - gfm_table: true, 1183 - ..Constructs::default() 1184 - }, 1185 - ..ParseOptions::default() 1186 - }, 1187 - ) 1188 - .unwrap(); 1189 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1190 - assert_eq!(buffer, "<table><thead><tr><th>Hello</th><th>World</th></tr></thead><tbody><tr><td>Foo</td><td>Bar</td></tr></tbody></table>"); 1191 - } 1192 - } 1193 - 1194 - mod math { 1195 - use super::*; 1196 - 1197 - #[test] 1198 - fn inline() { 1199 - let mut buffer = String::new(); 1200 - let ast = to_mdast( 1201 - "This is some text with math $x + y$ and it's cool.", 1202 - &ParseOptions { 1203 - constructs: Constructs { 1204 - math_flow: true, 1205 - math_text: true, 1206 - ..Constructs::default() 1207 - }, 1208 - ..ParseOptions::default() 1209 - }, 1210 - ) 1211 - .unwrap(); 1212 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1213 - assert_eq!(buffer, "<p>This is some text with math <code class=\"language-math math-inline\">x + y</code> and it's cool.</p>"); 1214 - } 1215 - 1216 - #[test] 1217 - fn block() { 1218 - let mut buffer = String::new(); 1219 - let ast = to_mdast( 1220 - "$$\nx = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.\n$$", 1221 - &ParseOptions { 1222 - constructs: Constructs { 1223 - math_flow: true, 1224 - math_text: true, 1225 - ..Constructs::default() 1226 - }, 1227 - ..ParseOptions::default() 1228 - }, 1229 - ) 1230 - .unwrap(); 1231 - ast_to_html(&ast, &mut buffer, &Transforms::default()); 1232 - assert_eq!( 1233 - buffer, 1234 - "<pre><code class=\"language-math math-display\">x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.</code></pre>" 1235 - ); 1236 - } 1237 - } 1238 - }
-43
lx/src/md/mod.rs
··· 1 - use self::mdast_ext::Transforms; 2 - 3 - mod mdast_ext; 4 - 5 - pub fn example() -> Result<String, String> { 6 - let parse_options = markdown::ParseOptions { 7 - constructs: markdown::Constructs { 8 - frontmatter: true, 9 - math_flow: true, 10 - math_text: true, 11 - ..markdown::Constructs::gfm() 12 - }, 13 - ..markdown::ParseOptions::gfm() 14 - }; 15 - 16 - let test_content = r#" 17 - Now: a *paragraph*, yo! $x + y = 12$ and a [link][to-here]. 18 - 19 - ```js 20 - let foo = true; 21 - ``` 22 - 23 - [to-here]: https://www.example.com "the usual" 24 - 25 - $$ 26 - \frac{1}{2} 27 - $$ 28 - 29 - COOL.[^really] 30 - 31 - [^really]: Really? Really. 32 - 33 - > Really, really, really even. 34 - 35 - Or so I have been told. 36 - "#; 37 - 38 - markdown::to_mdast(test_content, &parse_options).map(|ast| { 39 - let mut buffer = String::with_capacity(test_content.len() * 2); 40 - mdast_ext::ast_to_html(&ast, &mut buffer, &Transforms::default()); 41 - buffer 42 - }) 43 - }
+132
lx/src/page.rs
··· 1 + pub mod components; 2 + pub mod metadata; 3 + 4 + use std::{ 5 + collections::HashMap, 6 + convert::TryFrom, 7 + hash::Hash, 8 + path::{Path, PathBuf}, 9 + }; 10 + 11 + use serde::{Deserialize, Serialize}; 12 + use syntect::parsing::SyntaxSet; 13 + use uuid::Uuid; 14 + 15 + use crate::markdown::{self, Rendered}; 16 + use components::Components; 17 + 18 + use crate::config::Config; 19 + 20 + use self::metadata::Metadata; 21 + 22 + /// Source data for a file: where it came from, and its original contents. 23 + pub struct Source { 24 + /// Original source location for the file. 25 + pub path: PathBuf, 26 + /// Original contents of the file. 27 + pub contents: String, 28 + } 29 + 30 + /// A unique identifier 31 + #[derive(Debug, Hash, PartialEq, Eq, PartialOrd, Deserialize, Serialize)] 32 + pub struct Id(Uuid); 33 + 34 + /// A fully-resolved representation of a page. 35 + /// 36 + /// In this struct, the metadata has been parsed and resolved, and the content 37 + /// has been converted from Markdown to HTML and preprocessed with both the 38 + /// templating engine and my typography tooling. It is ready to render into the 39 + /// target layout template specified by its `metadata: ResolvedMetadata` and 40 + /// then to print to the file system. 41 + #[derive(Debug)] 42 + pub struct Page { 43 + pub id: Id, 44 + 45 + /// The fully-parsed metadata associated with the page. 46 + pub metadata: Metadata, 47 + 48 + /// The fully-rendered contents of the page. 49 + pub contents: PostProcessed, 50 + } 51 + 52 + impl Page { 53 + pub fn new( 54 + source: &Source, 55 + root_dir: &Path, 56 + syntax_set: &SyntaxSet, 57 + config: &Config, 58 + ) -> Result<Self, String> { 59 + let id = Id(Uuid::new_v5( 60 + &Uuid::NAMESPACE_OID, 61 + source.contents.as_bytes(), 62 + )); 63 + 64 + let Components { header, body } = Components::try_from(source.contents.as_ref())?; 65 + let metadata = Metadata::new(&source.path, root_dir, header)?; 66 + 67 + let preprocessed = Preprocessed::from_str(body, config, &metadata); 68 + let rendered_as_html = markdown::render(preprocessed, syntax_set)?; 69 + let contents = postprocess(rendered_as_html, config, &metadata); 70 + 71 + Ok(Page { 72 + id, 73 + metadata, 74 + contents, 75 + }) 76 + } 77 + 78 + pub fn path_from_root(&self, root_dir: &Path) -> PathBuf { 79 + root_dir.join(&self.metadata.slug) 80 + } 81 + 82 + /// Given a config, generate the (canonicalized) URL for the page 83 + pub fn _url(&self, config: &Config) -> String { 84 + String::from(config.url.trim_end_matches('/')) + "/" + &self.metadata.slug 85 + } 86 + } 87 + 88 + impl From<&Page> for lx_json_feed::FeedItem { 89 + fn from(_: &Page) -> Self { 90 + unimplemented!() 91 + } 92 + } 93 + 94 + #[derive(Debug, Serialize, Deserialize)] 95 + pub struct PageCollections(HashMap<Id, crate::collection::Id>); 96 + 97 + struct Preprocessed<'s>(&'s str); 98 + 99 + impl<'a> Preprocessed<'a> { 100 + fn from_str(text: &'a str, _config: &Config, _metadata: &Metadata) -> Preprocessed<'a> { 101 + // TODO: implement *actual* preprocessing using the data: 102 + // 103 + // - substitute all references from metadata 104 + Preprocessed(text) 105 + } 106 + } 107 + 108 + impl<'a> AsRef<str> for Preprocessed<'a> { 109 + fn as_ref(&self) -> &str { 110 + self.0 111 + } 112 + } 113 + 114 + #[derive(Debug)] 115 + pub struct PostProcessed(String); 116 + 117 + impl AsRef<[u8]> for PostProcessed { 118 + fn as_ref(&self) -> &[u8] { 119 + self.0.as_ref() 120 + } 121 + } 122 + 123 + impl std::fmt::Display for PostProcessed { 124 + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { 125 + write!(f, "{}", self.0) 126 + } 127 + } 128 + 129 + fn postprocess(rendered: Rendered, _config: &Config, _metadata: &Metadata) -> PostProcessed { 130 + // TODO: use the config and metadata to substitute the values 131 + PostProcessed(rendered.into()) 132 + }
+37
lx/src/page/components.rs
··· 1 + use std::convert::TryFrom; 2 + 3 + use lazy_static::lazy_static; 4 + use regex::Regex; 5 + 6 + lazy_static! { 7 + static ref COMPONENTS: Regex = 8 + Regex::new(r"^[[:space:]]*---(?P<header>\n(?s).*?(?-s))---\n(?P<body>(?s).*(?-s))$") 9 + .expect("Regex is legit"); 10 + } 11 + 12 + pub(crate) struct Components<'c> { 13 + pub(crate) header: &'c str, 14 + pub(crate) body: &'c str, 15 + } 16 + 17 + impl<'s> TryFrom<&'s str> for Components<'s> { 18 + type Error = String; 19 + 20 + fn try_from(source: &'s str) -> Result<Self, Self::Error> { 21 + let captures = COMPONENTS 22 + .captures(source) 23 + .ok_or("invalid/missing YAML header")?; 24 + 25 + let header = captures 26 + .name("header") 27 + .expect("regex capture 'header' cannot be missing") 28 + .as_str(); 29 + 30 + let body = captures 31 + .name("body") 32 + .expect("regex capture 'body' cannot be missing") 33 + .as_str(); 34 + 35 + Ok(Components { header, body }) 36 + } 37 + }
+116
lx/src/page/metadata.rs
··· 1 + mod serial; 2 + 3 + use std::path::Path; 4 + 5 + use chrono::{DateTime, FixedOffset}; 6 + use serial::{Book, Qualifiers, Series, Subscribe}; 7 + 8 + #[derive(Debug)] 9 + pub enum RequiredFields { 10 + Title(String), 11 + Date(DateTime<FixedOffset>), 12 + Both { 13 + title: String, 14 + date: DateTime<FixedOffset>, 15 + }, 16 + } 17 + 18 + /// Metadata after combining the header config with all items in data hierarchy, 19 + /// including the root config. 20 + #[derive(Debug)] 21 + pub struct Metadata { 22 + /// The date, title, or both (every item must have one or the other) 23 + required: RequiredFields, 24 + 25 + /// The path to this piece of content. 26 + pub slug: String, 27 + 28 + layout: String, 29 + 30 + subtitle: Option<String>, 31 + summary: Option<String>, 32 + qualifiers: Option<Qualifiers>, 33 + updated: Option<DateTime<FixedOffset>>, 34 + thanks: Option<String>, 35 + tags: Vec<String>, 36 + featured: bool, 37 + book: Option<Book>, 38 + series: Option<Series>, 39 + subscribe: Option<Subscribe>, 40 + } 41 + 42 + impl Metadata { 43 + pub(super) fn new(src_path: &Path, root_dir: &Path, header: &str) -> Result<Metadata, String> { 44 + let item_metadata: serial::Metadata = 45 + serde_yaml::from_str(header).map_err(|e| format!("{}", e))?; 46 + 47 + let required = (match (item_metadata.title, item_metadata.date) { 48 + (Some(title), Some(date)) => Ok(RequiredFields::Both { title, date }), 49 + (None, Some(date)) => Ok(RequiredFields::Date(date)), 50 + (Some(title), None) => Ok(RequiredFields::Title(title)), 51 + (None, None) => Err(String::from("missing date and title")), 52 + })?; 53 + 54 + let slug = item_metadata 55 + .permalink 56 + .map(|permalink| { 57 + permalink 58 + .trim_start_matches('/') 59 + .trim_end_matches('/') 60 + .to_string() 61 + }) 62 + .unwrap_or_else(|| { 63 + let slug = slug::slugify( 64 + src_path 65 + .file_stem() 66 + .and_then(|stem| stem.to_str()) 67 + .unwrap_or_else(|| { 68 + panic!( 69 + "it should be impossible to get here without a valid source path" 70 + ) 71 + }), 72 + ); 73 + 74 + src_path 75 + .strip_prefix(root_dir) 76 + .and_then(|local_path| { 77 + local_path 78 + .parent() 79 + .map(|containing_dir| containing_dir.join(&slug)) 80 + .ok_or_else(|| { 81 + panic!( 82 + "could not construct containing dir in {}", 83 + local_path.display() 84 + ) 85 + }) 86 + }) 87 + .unwrap_or_else(|e| { 88 + panic!( 89 + "error constructing a valid *merged* source path given {}, {}: {}", 90 + src_path.display(), 91 + root_dir.display(), 92 + e 93 + ) 94 + }) 95 + .to_string_lossy() 96 + .to_owned() 97 + .to_string() 98 + }); 99 + 100 + Ok(Metadata { 101 + required, 102 + slug, 103 + subtitle: item_metadata.subtitle, 104 + layout: String::from("base.html"), // TODO: not this! 105 + summary: item_metadata.summary, 106 + qualifiers: item_metadata.qualifiers, 107 + updated: item_metadata.updated, 108 + thanks: item_metadata.thanks, 109 + tags: item_metadata.tags, 110 + featured: item_metadata.featured, 111 + book: item_metadata.book, 112 + series: item_metadata.series, 113 + subscribe: item_metadata.subscribe, 114 + }) 115 + } 116 + }
+99
lx/src/page/metadata/serial.rs
··· 1 + //! The serialization inputs for metadata. Covers both YAML metadata in headers 2 + //! and associated data from JSON/TOML/YAML/JSON5/whatever else I decide to 3 + //! support in data files. 4 + 5 + use chrono::{DateTime, FixedOffset}; 6 + use serde_derive::Deserialize; 7 + 8 + #[derive(Deserialize, Debug)] 9 + pub(super) struct Metadata { 10 + pub(super) title: Option<String>, 11 + pub(super) subtitle: Option<String>, 12 + pub(super) summary: Option<String>, 13 + pub(super) qualifiers: Option<Qualifiers>, 14 + pub(super) date: Option<DateTime<FixedOffset>>, 15 + pub(super) updated: Option<DateTime<FixedOffset>>, 16 + pub(super) permalink: Option<String>, 17 + pub(super) thanks: Option<String>, 18 + #[serde(default)] 19 + pub(super) tags: Vec<String>, 20 + #[serde(default)] 21 + pub(super) featured: bool, 22 + pub(super) layout: Option<String>, 23 + pub(super) book: Option<Book>, 24 + pub(super) series: Option<Series>, 25 + pub(super) subscribe: Option<Subscribe>, 26 + } 27 + 28 + #[derive(Deserialize, Debug)] 29 + pub(super) struct Qualifiers { 30 + audience: Option<String>, 31 + epistemic: Option<String>, 32 + } 33 + 34 + #[derive(Deserialize, Debug)] 35 + pub(super) struct Subscribe { 36 + atom: Option<String>, 37 + json: Option<String>, 38 + } 39 + 40 + #[derive(Deserialize, Debug)] 41 + pub(super) struct Book { 42 + title: Option<String>, 43 + author: Option<String>, 44 + /// Year is a `String`, rather than something like a `u16`, because years 45 + /// are a lot more complicated than a number represents. If I write "400 46 + /// B.C.", for example, the system should still work. 47 + year: Option<String>, 48 + editors: Option<Vec<String>>, 49 + translators: Option<Vec<String>>, 50 + cover: Option<String>, 51 + link: Option<String>, 52 + review: Option<Review>, 53 + } 54 + 55 + #[derive(Deserialize, Debug)] 56 + pub(super) struct Review { 57 + rating: Rating, 58 + summary: String, 59 + } 60 + 61 + // TODO: right now this assumes it can be deserialized from the associated text, 62 + // but in fact it should be derived from the same text as its `Display` 63 + // implementation below. (A later enhancement: converting "****" etc. to it or 64 + // something cool like that.) 65 + #[derive(Deserialize, Debug)] 66 + enum Rating { 67 + #[serde(rename = "Not recommended")] 68 + NotRecommended, 69 + #[serde(rename = "Recommended with qualifications")] 70 + WithQualifications, 71 + #[serde(rename = "Recommended")] 72 + Recommended, 73 + #[serde(rename = "Required")] 74 + Required, 75 + } 76 + 77 + impl std::fmt::Display for Rating { 78 + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { 79 + write!( 80 + f, 81 + "{}", 82 + match self { 83 + Rating::NotRecommended => "Not recommended", 84 + Rating::WithQualifications => "Recommended with qualifications", 85 + Rating::Recommended => "Recommended", 86 + Rating::Required => "Required", 87 + } 88 + ) 89 + } 90 + } 91 + 92 + #[derive(Deserialize, Debug)] 93 + pub(super) struct Series { 94 + // The name is optional: it could be supplied via the data file somewhere up 95 + // the tree. 96 + name: Option<String>, 97 + // The *part* has to be supplied, though. 98 + part: u8, 99 + }
+448
lx/tests/pathological-behavior/academic-markdown-citations-workflow.md
··· 1 + --- 2 + title: Academic Markdown and Citations 3 + subtitle: A workflow with Pandoc, BibTEX, and the editor of your choice. 4 + date: 2015-07-26 13:50 5 + tags: workflow, writing 6 + summary: > 7 + Managing citations is painful—especially in plain text. But with a little 8 + setup, Pandoc and BibTEX can take a lot of the pain out of it, whether for 9 + Word documents or a static site generator. 10 + modified: 2015-07-26 20:07 11 + ... 12 + 13 + Much of my past few weeks were taken up with study for and writing and editing 14 + [a paper] for one of my classes at Southeastern. I've been writing all of my 15 + papers in Markdown ever since I got here, and haven't regretted any part of 16 + that... except that managing references and footnotes has been painful at times. 17 + 18 + [a paper]: http://www.chriskrycho.com/2015/not-exactly-a-millennium.html 19 + 20 + Footnotes in Markdown look like this: 21 + 22 + ```markdown 23 + Here is some text.[^fn] 24 + 25 + [^fn]: And the footnote! 26 + ``` 27 + 28 + This poses no problems at all for normal footnotes. Academic writing introduces 29 + a few wrinkles, though, which means that this has always been the main pain 30 + point of my use of Markdown for writing papers. 31 + 32 + Many academic citation styles (including the Chicago Manual of Style, on which 33 + our seminary's [style guide] is based) tend to have a long version of the 34 + footnote appear first, followed by short versions later. Nearly *all* academic 35 + citations styles make free use of the ["ibid."] abbreviation for repeated 36 + references to save space, time, and energy. Here is how that might look in 37 + manually-written footnotes, citing the very paper in which I sorted this all 38 + out: 39 + 40 + ```markdown 41 + Some text in which I cite an author.[^fn1] 42 + 43 + More text. Another citation.[^fn2] 44 + 45 + What is this? Yet *another* citation?[^fn3] 46 + 47 + [^fn1]: So Chris Krycho, "Not Exactly a Millennium," chriskrycho.com, July 22, 48 + 2015, http://www.chriskrycho.com/2015/not-exactly-a-millennium.html 49 + (accessed July 25, 2015), ¶6. 50 + 51 + [^fn2]: Contra Krycho, ¶15, who has everything *quite* wrong. 52 + 53 + [^fn3]: ibid. 54 + ``` 55 + 56 + [style guide]: http://www.press.uchicago.edu/books/turabian/turabian_citationguide.html 57 + 58 + ["ibid."]: https://en.wikipedia.org/wiki/Ibid. 59 + 60 + This seems straightforward enough, though it is a bit of work to get the format 61 + right for each different kind of citation (articles, books, ebooks, electronic 62 + references to articles...). Things *really* get complicated in the editing 63 + process, though. For example, what if I needed to flip the order of some of 64 + these notes because it became clear that the paragraphs needed to move around? 65 + This happens *frequently* during the editorial process. It becomes particularly 66 + painful when dealing with the "ibid."-type references, because if I insert a new 67 + reference between two existing references, I have to go back in and manually add 68 + all that the reference content again myself.[^footnotes] 69 + 70 + Enter Pandoc and <span class='tex'>BibT<span class="texE">E</span>X</span>. 71 + 72 + ## Managing Citations 73 + The idea of plain-text solutions to academic writing is not especially new; only 74 + the application of Markdown to it is---and that, only relatively. People have 75 + been doing this, and [documenting their approaches][healy], for quite a while. 76 + Moreover, tools for managing references and citations have existed for quite 77 + some time as well; the entire [L<span class="texA">A</span>T<span 78 + class="texE">E</span>X][LaTeX] toolchain is largely driven by the concerns of 79 + academic publishing, and as such there are tools in the <span class='tex'>L<span 80 + class="texA">A</span>T<span class="texE">E</span>X</span> ecosystem which 81 + address many of these problems.[^latex] 82 + 83 + [healy]: http://kieranhealy.org/blog/archives/2014/01/23/plain-text/ 84 + [LaTeX]: http://www.latex-project.org 85 + 86 + One such is <span class='tex'>BibT<span class="texE">E</span>X</span>, and the 87 + later (more capable) <span class='tex'>BibL<span class="texA">A</span>T<span 88 + class="texE">E</span>X</span>: tools for managing bibliographies in <span 89 + class='tex'>L<span class="texA">A</span>T<span class="texE">E</span>X</span> 90 + documents. The <span class='tex'>BibT<span class="texE">E</span>X</span>/<span 91 + class='tex'>BibL<span class="texA">A</span>T<span class="texE">E</span>X</span> 92 + approach to managing citations in a document is the use of the `\cite` command, 93 + with the use of "keys" which map to specific documents: `\cite{krycho:2015aa}`, 94 + for example. 95 + 96 + This is not Markdown, of course. But other folks who have an interest in 97 + Markdown and academic writing have put their minds to the problem already. Folks 98 + such as Jon MacFarlane, the originator and lead developer of [Pandoc], perhaps 99 + the single most capable text-conversion tool in existence. As it turns out, 100 + Pandoc Markdown supports a [citation extension] to the basic markup. It's just a 101 + variant on the <span class='tex'>BibT<span class="texE">E</span>X</span> 102 + citation style that feels more at home in Markdown: a pair of braces and an `@`, 103 + plus the citation key, like `[@krycho]`. Moreover, Pandoc knows how to use <span 104 + class='tex'>BibT<span class="texE">E</span>X</span> libraries, as well as many 105 + others, and [Citation Style Languages][csls] (<abbr>CSL</abbr>s) to generate 106 + markup in *exactly* the format needed for any given citation style.[^citeproc] 107 + 108 + [Pandoc]: http://pandoc.org 109 + [citation extension]: http://pandoc.org/README.html#citations 110 + [csls]: http://citationstyles.org 111 + 112 + Instead of writing out all those citations details by hand, then, I can just 113 + format my footnotes like this (assuming the citekey I had set up for the article 114 + was `krycho:revelation:2015`): 115 + 116 + ```markdown 117 + Some text in which I cite an author.[^fn1] 118 + 119 + More text. Another citation.[^fn2] 120 + 121 + What is this? Yet *another* citation?[^fn3] 122 + 123 + [^fn1]: [@krycho:revelation:2015], ¶6. 124 + 125 + [^fn2]: Contra [@krycho:revelation:2015], ¶15, who has everything *quite* wrong. 126 + 127 + [^fn3]: [@krycho:revelation:2015]. 128 + ``` 129 + 130 + This is much simpler and, importantly, has the exact same form for each 131 + citation. Pandoc will take care of making sure that the first reference is in 132 + the long form, later references are in the short form, and repeated references 133 + are in the "ibid." form as appropriate. It even renders a properly sorted and 134 + structured Works Cited section.[^styleset] 135 + 136 + The slightly complex command I used to generate a Word document from a Markdown 137 + file with citations (using my own <span class='tex'>BibT<span 138 + class="texE">E</span>X</span> library and the Chicago Manual of Style 139 + <abbr>CSL</abbr>) on the command line is:[^template] 140 + 141 + ```bash 142 + $ pandoc revelation.md --smart --standalone \ 143 + --bibliography /Users/chris/Dropbox/writing/library.bib \ 144 + --csl=/Users/chris/Dropbox/writing/chicago.csl -o revelation.docx 145 + ``` 146 + 147 + To see an extended sample of this kind of usage in practice, take a look at the 148 + [Markdown source] for the paper I wrote last week, using exactly this approach. 149 + Every footnote that references a specific source simply has a cite key of this 150 + variety. The header metadata includes a path to the bibliography file and a 151 + <abbr>CSL</abbr>. (These could be configured globally, as well, but I chose to 152 + specify them on a per-file basis so that if I want or need to use *different* 153 + styles or a separate library for another file at a later time, I can do so with 154 + a minimum of fuss. More on this below.) 155 + 156 + [Markdown source]: http://www.chriskrycho.com/2015/not-exactly-a-millennium.txt 157 + 158 + [Here] is the rendered result. You can see that it automatically generated 159 + everything right down to the "ibid."-style footnotes. I made a few, fairly 160 + minimal tweaks (replacing the search <abbr>URL</abbr> with an <abbr>ATLA</abbr> 161 + database catalog reference and inserting a section break before the Works Cited 162 + list), and turned the paper in---confident, for the first time since I started 163 + seminary, that all of the references were in the right order and the right 164 + format. With carefully formatted reference documents (with their own style 165 + sets),[^reference] I was able to generate an actually *nice* <abbr>[PDF]</abbr> 166 + version of the paper from another Word document, as well.[^pdf] 167 + 168 + [Here]: /downloads/revelation.docx 169 + [PDF]: /downloads/revelation-pretty.pdf 170 + 171 + And, better yet, you don't even have to put citations in footnotes. As 172 + [\@anjdunning] pointed out in a [tweet] response to the original version of this 173 + post: 174 + 175 + [\@anjdunning]: https://twitter.com/anjdunning 176 + [tweet]: https://twitter.com/anjdunning/status/625415216575197184 177 + 178 + > [\@chriskrycho] Don't put citekeys in a footnote: write everything as inline 179 + > citations and it will also generate notes when asked by CSL def. 180 + > [∞](https://twitter.com/anjdunning/status/625415216575197184) July 26, 2015 17:19 181 + 182 + [\@chriskrycho]: https://www.twitter.com/chriskrycho 183 + 184 + In my standard example from above, then, you could simply do this: 185 + 186 + ```markdown 187 + Some text in which I cite an author.[@krycho:revelation:2015, ¶6] 188 + 189 + More text. Another citation.[Contra @krycho:revelation:2015, ¶15, who has 190 + everything *quite* wrong.] 191 + 192 + What is this? Yet *another* citation?[@krycho:revelation:2015] 193 + ``` 194 + 195 + This will generate the same markup for my purposes here; and as [\@anjdunning] 196 + noted, it goes one step further and does what's appropriate for the 197 + <abbr>CSL</abbr>. This might be handy if, for example, you wanted to use the 198 + Chicago notes-bibliography style in one format, but switch to a simpler 199 + parenthetical citation style for a different medium---or even if you had a paper 200 + to submit to different journals with different standards. Having the citations 201 + inline thus has many advantages. 202 + 203 + Now, there are still times when you might want to split those out into distinct 204 + footnotes, of course. That second one is a good candidate, at least for the way 205 + I tend to structure my plain-text source. I find it useful in the case of 206 + *actual* footnote content---i.e. text that I'm intentionally leaving aside from 207 + the main text, even with reference to other authors---to split it out from the 208 + main flow of the paragraph, so that someone reading the plain text source gets a 209 + similar effect to someone reading the web or Word or <abbr>PDF</abbr> versions, 210 + with the text removed from the flow of thought. In any case, it's quite nice 211 + that Pandoc has the power and flexibility such that you don't *have* to. 212 + 213 + Finally, you don't actually *need* the brackets around the citekey, depending on 214 + how you're using the reference. If you wanted to cite the relevant author 215 + inline, you can---and it will properly display both the inline name and a 216 + reference (footnote, parenthetical, etc.) in line with the <abbr>CSL</abbr> 217 + you've chosen. If I were going to quote myself in a paper, I would do something 218 + like this: 219 + 220 + ```markdown 221 + As @krycho:revelation:2015 comments: 222 + 223 + > This was a hard paper to write. 224 + 225 + ``` 226 + 227 + This is *extremely* powerful, and while I didn't take advantage of it in my 228 + first paper using these tools, you can bet I will be in every future paper I 229 + write. 230 + 231 + ### All those references 232 + Of course, as is probably apparent, managing a <span class='tex'>BibT<span 233 + class="texE">E</span>X</span> library by hand is no joke. Entries tend to look 234 + like this: 235 + 236 + ```tex 237 + @book{beale:revelation:2015, 238 + Date-Added = {2015-07-20 21:16:02 +0000}, 239 + Date-Modified = {2015-07-20 21:21:05 +0000}, 240 + Editor = {G. K. Beale and David H. Campbell}, 241 + Publisher = {William B. Eerdmans Publishing Company}, 242 + Title = {Revelation: A Shorter Commentary}, 243 + Year = {2015}} 244 + ``` 245 + 246 + While there is a lot of utility in having that data available in text, on disk, 247 + no one wants to *edit* that by hand.[^noone] Gladly, editing it by hand is not 248 + necessary. For this project, I used the freely available [BibDesk] tool, which 249 + is a workable (albeit not very pretty and not *very* capable) manager for <span 250 + class='tex'>BibT<span class="texE">E</span>X</span>: 251 + 252 + [BibDesk]: http://bibdesk.sourceforge.net 253 + 254 + ![BibDesk -- open to the library for my Revelation paper](//cdn.chriskrycho.com/images/bibdesk.png "Not very pretty, but it does work") 255 + 256 + Once I filled in the details for each item and set a citekey for it, I was ready 257 + to go: BibDesk just stores the files in a standard `.bib` file on the disk, 258 + which I specified per the Pandoc command above. 259 + 260 + BibDesk gets the job done alright, but only alright. Using a citation and 261 + reference management tool was a big win, though, and I fully intend to use one 262 + for every remaining project while in seminary---and, quite possibly, for other 263 + projects as well. Whether that tool is BibDesk or something else is a different 264 + matter entirely. (More on this below.) 265 + 266 + ## To the web! 267 + I wanted something more out of this process, if I could get it. One of the 268 + reasons I use plain text as a source is because from it, I can generate Word 269 + documents, <abbr>PDF</abbr>s, and *this website* with equal ease. However, 270 + Python Markdown knows nothing of <span class='tex'>BibT<span 271 + class="texE">E</span>X</span> or citekeys, to my knowledge---and since I render 272 + everything for school with Pandoc, I have long wanted to configure [Pelican] to 273 + use Pandoc as its Markdown engine instead of Python Markdown anyway. 274 + 275 + [Pelican]: http://docs.getpelican.com/en/3.6.0/ 276 + 277 + As it happens, I actually set this up about a month ago. The process was pretty 278 + simple:[^pelicanconf] 279 + 280 + 1. I installed the [pandoc-reader] Pelican extension. 281 + 2. I set the plugin path in my Pelican configuration file. 282 + 3. I specified the arguments to Pelican I wanted to use. 283 + 284 + The only additional tweaks necessary to get citation support were calling it 285 + with the `'--filter pandoc-citeproc'` arguments, which lets it process any 286 + bibliography data supplied in the header metadata for the files. Calling Pandoc 287 + with `--bibliography <path to bibliography>` (as in my example above) is a 288 + [shortcut] for calling it with `--metadata <path to bibliography>` *and* the 289 + `--filter pandoc-citeproc` arguments. I could just supply the bibliography 290 + directly in the call from Pelican, but this would limit me to using a single 291 + bibliography file for *all* of my posts---something I'd rather not limit myself 292 + to, since it might make sense to build up bibliographies around specific 293 + subjects, or even to have smaller bibliographies associated with each project 294 + (exported from the main bibliography), which could then be freely available 295 + along with the contents of the paper itself.[^smarter] (On this idea, see a bit 296 + more below under **The Future**.) 297 + 298 + [pandoc-reader]: https://github.com/jstvz/pelican-pandoc-reader 299 + [conf]: https://github.com/chriskrycho/chriskrycho.com/blob/ef3ecbca1765750392086355aeae026c1159d4b9/pelicanconf.py#L109 300 + [shortcut]: http://pandoc.org/README.html#citation-rendering 301 + 302 + One word of warning: Pandoc is much slower to generate <abbr>HTML</abbr> with 303 + `--filter pandoc-citeproc` than *without* the filter, and the larger your site, 304 + the more you will feel this. (The time to generate the site from scratch jumped 305 + from about 10s to about 30s for me, with 270 articles, 17 drafts, 2 pages, and 306 + 1 hidden page, according to Pelican.) Pandoc has to process *every* article to 307 + check for citations, and that's no small task. However, if you have Pelican's 308 + content caching turned on, this is a one-time event. After that, it will only be 309 + processing any new content with it; total generation time is back down where it 310 + was before for me: the effort is all in generating the large indexes I use to 311 + display the content for the landing pages and for category and tag archives. 312 + 313 + And the result: that same paper, rendered to <abbr>HTML</abbr> [on my website], 314 + with citations and works cited, generated automatically and beautifully. 315 + 316 + [on my website]: http://www.chriskrycho.com/2015/not-exactly-a-millennium.html 317 + 318 + ### Other site generators 319 + I don't know the situation around using Pandoc itself in other generators, 320 + including Jekyll---I simply haven't looked. I do know, however, that there *is* 321 + some tooling for Jekyll specifically to allow a similar workflow. If you're 322 + using Jekyll, it looks like your best bet is to check out [jekyll-scholar] and 323 + the [citeproc-ruby] project, which (like pandoc-citeproc) enables you to embed 324 + citations and filter them through <abbr>CSL</abbr>s to generate references 325 + automatically. As a note: you should definitely be able to get those working on 326 + your own deployment sites, but I have no idea whether it's possible to do them 327 + with the GitHub Pages variant of Jekyll. (If anyone who reads this knows the 328 + answer to that, let me know on Twitter or App.net, and I'll update the post 329 + accordingly.) 330 + 331 + [jekyll-scholar]: https://github.com/inukshuk/jekyll-scholar 332 + [citeproc-ruby]: https://github.com/inukshuk/citeproc-ruby 333 + 334 + ## The future 335 + In addition to continuing to use <span class='tex'>BibT<span 336 + class="texE">E</span>X</span> with BibDesk as a way of managing my citations in 337 + the short term, I'm thinking about other ways to improve this workflow. One 338 + possibility is integrating with [Scholdoc] as it matures, instead of [pandoc], 339 + and maybe (hopefully, albeit unlikely) even contributing to it somewhat. I'm 340 + also open to using other citation library tools, though my early explorations 341 + with Mendeley and Zotero did not particularly impress me. 342 + 343 + [Scholdoc]: http://scholdoc.scholarlymarkdown.com 344 + 345 + There are substantial advantages for the applications (and thus for most users) 346 + to maintaining the data in an application-specific format (e.g. an SQLite 347 + database) rather than on the file system---but the latter has the advantage of 348 + making it much easier to integrate with other tools. However, Zotero and 349 + Mendeley both natively export to <span class='tex'>BibT<span 350 + class="texE">E</span>X</span> format, and Mendeley natively supports [sync] to a 351 + <span class='tex'>BibT<span class="texE">E</span>X</span> library (Zotero can do 352 + the same, but via third-party [plugins]), so those remain viable options, which 353 + I may use for future projects. 354 + 355 + [sync]: http://blog.mendeley.com/tipstricks/howto-use-mendeley-to-create-citations-using-latex-and-bibtex/ 356 + [plugins]: https://zoteromusings.wordpress.com/tag/bibtex/ 357 + 358 + I also want to look at making my library of resources available publicly, 359 + perhaps (a) as a standalone library associated with each project, so that anyone 360 + who wants to can download it along with the Markdown source to play with as an 361 + example and (b) as a general library covering my various reading and research 362 + interests, which will certainly be irrelevant to most people but might 363 + nonetheless provide some value to someone along the way. I'm a big fan of making 364 + this kind of data open wherever possible, because people come up with neat 365 + things to do with it that the original creators never expect. Not *everything* 366 + should be open---but lots of things should, and this might be among them. 367 + 368 + ## Summary 369 + I'm pretty happy with the current state of affairs, the aforementioned interest 370 + in other reference managers notwithstanding: 371 + 372 + - I can set up the citations *once*, in a tool designed to manage references, 373 + instead of multiple times in multiple places. 374 + - I can use Pandoc and a <abbr>CSL</abbr> to get the citations formatted 375 + correctly throughout a paper, including generating the bibliography 376 + automatically. 377 + - I can use the same tooling, integrated into my static site generator, to 378 + build a web version of the content---with no extra effort, once I configured 379 + it properly the first time. 380 + 381 + Perhaps most importantly, this helps me meet one of my major goals for all my 382 + writing: to have a single canonical *source* for the content, which I will be 383 + able to access in the future regardless of what operating system I am using or 384 + what publishing systems come and go. Simple plain text files---Markdown---get me 385 + there. Now I've put good tools around that process, and I love it even more. 386 + 387 + 388 + 389 + [^footnotes]: Coming up with names for footnotes in Markdown can be painful in 390 + general for long documents. If you try to name them manually, like I do for 391 + posts on my website, you will very quickly end up wasting time on the names. 392 + If you try to number them, they will end up out of order in a hurry. My own 393 + [previous solution] to this problem quickly became unwieldy for larger 394 + papers, and required a *lot* of hand-editing. Gladly, I no longer deal with 395 + that manually. Instead, I do all my drafting in [Ulysses], where you just 396 + type `(fn)` and it creates a footnote automatically, and will move that 397 + footnote *object* around transparently as you edit, handling all the 398 + number-setting, etc. on its own. 399 + 400 + [previous solution]: http://2012-2013.chriskrycho.com/web/markdown-and-academic-writing/ 401 + [Ulysses]: http://www.ulyssesapp.com 402 + 403 + [^latex]: The irony of site for software which boasts that it is "a high-quality 404 + typesetting system" and looks like [*this*][LaTeX] is not lost on me... 405 + 406 + [^citeproc]: If you used the installers on Pandoc's website, `pandoc-citeproc` 407 + comes with it. If you installed it via a package manager (e.g. by running 408 + `brew install pandoc`), it may not have, so you'll need to install it 409 + manually yourself (e.g. `brew install pandoc-citeproc`). 410 + 411 + [^styleset]: All of the content, including the rendered footnotes and the 412 + bibliography, has sensible content types set on it: headers are headers, 413 + body text is body text, etc. You can then customize to match the 414 + specifications of your style guide. I have a Chicago/Turabian style set set 415 + up with the formatting rules to match. 416 + 417 + [^template]: Actually, it was even hairier than this, because I also had a 418 + `--reference-docx path/to/template.docx` specified. If you think it's 419 + perhaps a bit too complex, well, I agree. I plan to turn that into a command 420 + line alias in pretty short order, because remembering it every time is just 421 + not going to happen. 422 + 423 + [^reference]: Using the `--reference-docx` argument to Pandoc, you can hand it a 424 + document that already uses your desired style set, so you don't have to go 425 + in and apply it manually. 426 + 427 + [^pdf]: I could have done that with Pandoc's 428 + <span class='tex'>L<span class="texA">A</span>T<span class="texE">E</span>X</span> 429 + <abbr>PDF</abbr> tools, as well, but didn't really feel like taking the time 430 + to tweak the <span class='tex'>L<span class="texA">A</span>T<span class="texE">E</span>X</span> 431 + template for it. 432 + 433 + [^noone]: Probably someone does, but not me, and not most people! 434 + 435 + [^pelicanconf]: If you're using Pelican, you can take a look at my Pelican 436 + configuration file [here][conf] to see the full configuration for using 437 + Pandoc this way. 438 + 439 + [^smarter]: Optimally, I'd really just prefer to be able to set *all* of these 440 + arguments at a per-file level---i.e., not use `--filter pandoc cite-proc` 441 + unless the file actually specifies a bibliography. And I could hack Pelican 442 + to do that; I've actually already [messed around] with other, semi-related 443 + bits regarding Pelican and Pandoc's shared handling of <abbr>YAML</abbr> 444 + metadata. But I'd prefer to keep my installation as "vanilla" as possible to 445 + minimize the cost of setting things up again on a new machine or after a 446 + crash, etc. 447 + 448 + [messed around]: https://github.com/liob/pandoc_reader/pull/5
+83
lx/tests/pure-config.yaml
··· 1 + site_info: 2 + title: lx (lightning) 3 + url: https://lightning.rs 4 + description: > 5 + A ridiculously fast site generator and engine. 6 + metadata: ~ 7 + directories: 8 + content: content 9 + output: output 10 + options: 11 + syntax: 12 + off: ~ 13 + #tag only 14 + # full: <theme> 15 + structure: 16 + directory: layout 17 + index: index.html 18 + taxonomies: 19 + - name: author 20 + type: multiple 21 + required: false 22 + hierarchical: false 23 + templates: 24 + list: authors.html 25 + item: author.html 26 + generate_feeds: false 27 + - name: category 28 + type: multiple 29 + default: Blog 30 + limit: ~ 31 + required: false 32 + hierarchical: false 33 + templates: 34 + list: categories.html 35 + item: category.html 36 + generate_feeds: false 37 + - name: tag 38 + type: multiple 39 + limit: ~ 40 + required: false 41 + hierarchical: false 42 + templates: 43 + list: tags.html 44 + item: tag.html 45 + generate_feeds: false 46 + - name: date 47 + type: temporal 48 + required: false 49 + templates: 50 + list: period_archives.html 51 + item: archives.html 52 + generate_feeds: false 53 + - name: page 54 + type: binary 55 + hierarchical: true 56 + templates: 57 + item: page.html 58 + generate_feeds: false 59 + feeds: 60 + engines: 61 + - RSS 62 + - JSON 63 + additional: 64 + - name: Art and Tech 65 + taxonomies: 66 + - taxonomy: categories 67 + terms: 68 + - tech 69 + - art 70 + - name: 2018 Family Poetry # TODO: do I want to make this a thing? 71 + taxonomies: 72 + - taxonomy: date 73 + terms: 74 + - 2018 # TODO: parse as year/month/etc.? 75 + - taxonomy: tags 76 + terms: 77 + - family 78 + - poetry 79 + other_content: 80 + copy: 81 + - static 82 + - extra 83 + exclude: ~
+3
lx/tests/sympolymathesy/_data/build.js
··· 1 + module.exports = { 2 + date: new Date(), 3 + }
+27
lx/tests/sympolymathesy/_data/config.json5
··· 1 + { 2 + url: "https://v5.chriskrycho.com/", 3 + repo: "https://github.com/chriskrycho/v5.chriskrycho.com", 4 + title: { 5 + normal: "Sympolymathesy", 6 + stylized: "Sym·poly·mathesy", 7 + }, 8 + subtitle: "by Chris Krycho", 9 + description: "Learning in public: on theology, technology, ethics, software, politics, art, and more.", 10 + author: { 11 + name: "Chris Krycho", 12 + email: "hello@chriskrycho.com", 13 + links: [ 14 + "mailto:hello@chriskrycho.com", 15 + "https://github.com/chriskrycho", 16 + "https://patreon.com/chriskrycho", 17 + "https://soundcloud.com/chriskrycho", 18 + "https://vimeo.com/chriskrycho", 19 + "https://cash.me/$chriskrycho", 20 + "https://micro.blog/chriskrycho", 21 + "https://twitter.com/chriskrycho", 22 + "https://www.linkedin.com/in/chriskrycho", 23 + "https://stackoverflow.com/users/564181/chris-krycho", 24 + ], 25 + }, 26 + output: "../../output", 27 + }
+18
lx/tests/sympolymathesy/_data/pages.js
··· 1 + module.exports = [ 2 + { type: 'page', title: 'Archive', path: '/archive/' }, 3 + { type: 'separator' }, 4 + // { type: 'page', title: 'Essays', path: '/essays/' }, 5 + { type: 'page', title: 'Journal', path: '/journal/' }, 6 + { type: 'page', title: 'Library', path: '/library/' }, 7 + { type: 'page', title: 'Notes', path: '/notes/' }, 8 + // { type: 'page', title: 'Longform', path: '#' }, 9 + // { type: 'separator' }, 10 + // { type: 'page', title: 'Photos', path: '#' }, 11 + { type: 'page', title: 'Elsewhere', path: '/elsewhere/' }, 12 + { type: 'separator' }, 13 + // { type: 'page', title: 'Projects', path: '/projects/' }, 14 + { type: 'page', title: 'About', path: '/about/' }, 15 + { type: 'page', title: 'Curriculum Vitae', path: '/cv/' }, 16 + { type: 'separator' }, 17 + { type: 'page', title: 'Colophon', path: '/colophon/' }, 18 + ]
+84
lx/tests/sympolymathesy/_redirects
··· 1 + # Redirect default Netlify subdomain to primary domain 2 + http://v5-chriskrycho-com.netlify.com/* https://v5.chriskrycho.com/:splat 301! 3 + https://v5-chriskrycho-com.netlify.com/* https://v5.chriskrycho.com/:splat 301! 4 + http://v5.chriskrycho.com/* https://v5.chriskrycho.com/:splat 301! 5 + 6 + # Redirect misconfigured URLs from when I accidentally had `title | slug` 7 + # instead of `fileSlug | slug`. 8 + /journal/relaunch! /journal/relaunch 301! 9 + 10 + # A few URLs I changed on purpose after publication 11 + /journal/work-in-progress-composition-for-crew-dragon-demo-2/ /journal/crew-dragon-fanfare/day-1/ 301! 12 + /journal/crew-dragon-fanfare-day-2/ /journal/crew-dragon-fanfare/day-2/ 301! 13 + /journal/crew-dragon-fanfare/day-4/ /journal/crew-dragon-fanfare/day-4-part-1/ 301! 14 + /journal/crew-dragon-fanfare/days-7-and-8/ /journal/crew-dragon-fanfare/day-7/ 301! 15 + /journal/this-week-i-learned-*/ /journal/this-week-i-learned/:splat/ 301! 16 + /appearances/* /elsewhere/:splat 301! 17 + /library/2020-11-28-1146/ /notes/2020-11-28-1146/ 301! 18 + 19 + # ...including notes redirects for bad slug generation 20 + /notes/0634/ /notes/2020-04-29-0634/ 301! 21 + /notes/0640/ /notes/2020-07-17-0640/ 301! 22 + /notes/0712/ /notes/2020-07-18-0712/ 301! 23 + /notes/0806/ /notes/2020-05-13-0811/ 301! 24 + /notes/0813/ /notes/2020-08-06T08:13/ 301! 25 + /notes/0837/ /notes/2020-09-11T08:37/ 301! 26 + /notes/0855/ /notes/2020-04-26-0900/ 301! 27 + /notes/0900/ /notes/2020-05-16-0900/ 301! 28 + /notes/0929/ /notes/2020-08-08T09:29/ 301! 29 + /notes/1034/ /notes/2020-03-08-1034/ 301! 30 + /notes/1037/ /notes/2020-05-09-1037/ 301! 31 + /notes/1146/ /notes/2020-05-24-1146/ 301! 32 + /notes/1230/ /notes/2020-07-16-1230/ 301! 33 + /notes/1305/ /notes/2020-05-03-1305/ 301! 34 + /notes/1357/ /notes/2020-08-01-1357/ 301! 35 + /notes/1421/ /notes/2020-07-25-1421/ 301! 36 + /notes/1433/ /notes/2020-03-01-1433/ 301! 37 + /notes/1538/ /notes/2020-02-29-1538/ 301! 38 + /notes/1553/ /notes/2020-06-28-1553/ 301! 39 + /notes/1556/ /notes/2020-06-28-1559/ 301! 40 + /notes/1607/ /notes/2020-04-25-1607/ 301! 41 + /notes/1613/ /notes/2020-03-08-1613/ 301! 42 + /notes/1618/ /notes/2020-05-17-1618/ 301! 43 + /notes/1634/ /notes/2020-07-30-0640/ 301! 44 + /notes/1641/ /notes/2020-02-29-1641/ 301! 45 + /notes/1653/ /notes/2020-06-19-1700/ 301! 46 + /notes/1730/ /notes/2020-10-11T17:30/ 301! 47 + /notes/1721/ /notes/2020-03-21-1721/ 301! 48 + /notes/1750/ /notes/2020-06-14-1750/ 301! 49 + /notes/1809/ /notes/2020-03-01-1809/ 301! 50 + /notes/1810/ /notes/2020-08-30T18:10/ 301! 51 + /notes/1821/ /notes/2020-09-20T18:21/ 301! 52 + /notes/1825/ /notes/2020-06-27-1825/ 301! 53 + /notes/1840/ /notes/2020-07-28-1840/ 301! 54 + /notes/1859/ /notes/2020-05-17-1901/ 301! 55 + /notes/1935/ /notes/2020-05-02-1935/ 301! 56 + /notes/1942/ /notes/2020-03-08-1942/ 301! 57 + /notes/1958/ /notes/2020-10-12T19:58/ 301! 58 + /notes/2003/ /notes/2020-02-28-2003/ 301! 59 + /notes/2015/ /notes/2020-09-22T20:15/ 301! 60 + /notes/2016/ /notes/2020-10-21T20:16/ 301! 61 + /notes/2020-02-18/ /notes/2020-02-18-1320/ 301! 62 + /notes/2020-02-19/ /notes/2020-02-19-2021 301! 63 + /notes/2020-02-20/ /notes/2020-02-20-0815 301! 64 + /notes/2020-02-23/ /notes/2020-02-23-1725 301! 65 + /notes/2020-02-29/ /notes/2020-02-29-1130 301! 66 + /notes/2020-03-05/ /notes/2020-03-05-1435 301! 67 + /notes/2020-05-05/ /notes/2020-05-05-0810 301! 68 + /notes/2020-05-06/ /notes/2020-05-06-1428 301! 69 + /notes/2020-05-08/ /notes/2020-05-08-2120/ 301! 70 + /notes/2020-05-12/ /notes/2020-05-12-1015 301! 71 + /notes/2020-06-16/ /notes/2020-06-16-1508 301! 72 + /notes/2020-06-19/ /notes/2020-06-19-1300 301! 73 + /notes/2024/ /notes/2020-05-03-2024/ 301! 74 + /notes/2027/ /notes/2020-05-13-2027/ 301! 75 + /notes/2031/ /notes/2020-05-10-2031/ 301! 76 + /notes/2032/ /notes/2020-07-31-2032/ 301! 77 + /notes/2045/ /notes/2020-04-28-2045/ 301! 78 + /notes/2046/ /notes/2020-03-05-2046/ 301! 79 + /notes/2100/ /notes/2020-03-28-2100/ 301! 80 + /notes/2103/ /notes/2020-06-07-2103/ 301! 81 + /notes/2107/ /notes/2020-04-28-2107/ 301! 82 + /notes/2112/ /notes/2020-03-25-2112/ 301! 83 + /notes/2126/ /notes/2020-03-30-2126/ 301! 84 + /notes/2146/ /notes/2020-08-04T21:46/ 301!
+257
lx/tests/sympolymathesy/_static/fonts/02cdd60b-1b63-4966-8b27-1120a35b4baa.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Federico W01 Regular]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright></copyright> 17 + <trademark></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="384" id="02cdd60b-1b63-4966-8b27-1120a35b4baa"> 24 + <font-face font-family="Federico W01 Regular" panose-1="3 3 4 2 4 4 7 5 4 6" ascent="299" descent="-701" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="0" /> 27 + 28 + <glyph unicode="&#xA;" /> 29 + <glyph unicode="&#xD;" /> 30 + <glyph unicode=" " horiz-adv-x="175" /> 31 + <glyph unicode="!" horiz-adv-x="251" d="M145 342Q145 345 144 353T143 375Q143 378 143 393T141 416Q141 420 140 433T139 452Q139 453 140 457T140 476Q140 484 141 491Q141 497 141 501T142 508Q142 510 141 513T140 520L146 586Q146 586 147 597T151 626T156 665T162 705T169 737T176 755L190 769Q191 771 195 772T202 774Q216 775 218 768T222 751Q222 738 220 722T217 691Q217 687 219 681Q218 669 218 657T217 631Q217 617 215 611T212 590V577Q212 563 210 552T208 526Q208 519 208 513T209 499Q209 493 209 483T206 447Q205 445 205 437T204 420T202 403T197 394L198 362Q196 356 196 351T197 338Q197 330 196 325T190 320Q188 320 187 321T183 322Q178 322 172 320T161 316Q153 316 151 326T145 342ZM126 -22Q123 -14 121 -1T119 24Q119 27 120 31T122 39Q121 49 119 53T116 69Q116 78 117 82T119 88T121 92T122 102Q122 114 121 120T120 132Q120 144 128 154T149 165Q157 165 158 158T159 144Q161 140 160 137T162 129Q163 112 162 97T159 64Q159 53 158 50T156 36Q151 31 153 23T155 13Q155 2 155 -4T153 -16T152 -25T151 -35Q151 -42 149 -48T143 -55Q142 -55 141 -52T138 -44T135 -35T132 -29Q130 -27 129 -26T126 -22Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="336" d="M112 601Q112 612 113 625T112 650V698Q113 705 113 714T114 733T116 749T119 759Q119 764 120 767Q125 773 130 777Q135 781 139 784T149 788Q154 788 157 782T163 767T167 749T169 734Q169 729 168 726T166 718Q166 707 168 695T171 672Q171 664 170 658T169 648V617Q167 606 167 593T166 569Q166 564 164 558T162 546V481Q164 473 164 468Q164 463 161 457T153 450Q142 450 135 463T127 484Q118 510 115 541T112 601ZM209 379Q209 380 209 382T210 386Q211 400 209 415T206 444Q202 456 203 470T201 491Q201 490 201 493T202 500T203 508T204 513Q204 514 203 519T201 526Q201 531 203 537T206 548Q206 583 212 611T219 656Q217 656 217 666T216 683Q216 695 216 709T220 736T232 757T255 766Q261 766 264 759T269 741T270 721T270 706Q270 693 270 680T267 655Q267 634 263 611T255 565T247 520T243 477Q241 472 241 470T241 466Q242 452 240 440T237 413Q237 402 237 389T238 365T235 347T227 339Q224 339 221 344T215 357T211 370T209 379Z" /> 33 + <glyph unicode="#" horiz-adv-x="638" d="M274 286Q274 278 283 278Q293 277 305 278T326 284T343 297T352 319Q353 324 353 329T352 340T343 348T325 352Q319 352 311 352T296 345T282 326T274 286ZM300 119Q302 141 308 166T318 212Q318 214 318 217T319 222Q320 223 321 227T323 232Q325 244 321 247T307 251Q287 254 276 245T256 219T242 183T228 143Q228 147 227 138T221 117T211 94T195 84Q189 85 187 92T185 108T186 127T189 142Q189 144 189 150T191 164T193 177T194 186Q194 190 195 197T196 211T194 225T185 232Q167 228 147 226T110 219Q108 218 103 223T99 233Q100 240 105 242T119 245T136 246T154 250Q178 253 188 256T203 263T208 274T213 290Q215 296 217 310T220 332Q219 343 209 346T184 352Q164 348 140 345T99 344Q89 344 89 349Q91 359 102 365T127 373Q133 373 140 375T158 379T184 382T220 382L231 384Q236 385 241 398T253 430T268 468T289 502Q290 503 293 505T296 509Q299 511 303 517T313 530T329 541T350 545Q350 547 354 542T359 536Q359 534 356 526T349 516L330 479Q330 477 327 466T319 441T312 414T307 393Q307 391 309 389T333 384Q341 385 350 385T367 386Q370 386 376 398T388 427T401 461T412 489Q410 487 413 492T423 504T439 516T458 520Q463 523 465 517Q464 506 460 489T450 455T441 421T436 395Q435 389 444 385T459 381Q467 379 474 380T489 380Q497 380 500 375T504 363Q502 349 491 347T469 343Q464 342 456 342T438 339T422 331T414 315Q413 310 417 304T423 295Q446 293 468 292T517 289Q516 289 529 289T558 287T588 280T600 266Q598 242 580 247Q568 248 556 249T533 252Q515 253 496 251T460 251Q455 252 452 252T444 254Q439 255 431 255T413 252T397 246T388 237Q379 217 375 198T370 174Q367 166 362 147T350 109T337 74T326 60Q317 60 312 67T304 83T301 103T300 119Z" /> 34 + <glyph unicode="$" horiz-adv-x="440" d="M277 277L266 220Q266 216 261 211Q261 204 258 192T252 167T247 143T247 127Q252 130 263 133T287 139T311 146T326 155Q326 162 326 165T323 176Q320 195 318 205T312 224T303 240T288 262L277 277ZM246 103Q245 98 245 93T246 82Q243 65 239 52T231 22Q230 19 229 13T227 2T226 -8T227 -10Q247 0 263 11T291 38Q292 41 298 50T311 71T323 96T329 120Q329 125 327 125H318Q316 123 310 122T297 121T283 120T273 119L261 108L246 103ZM110 -32Q115 -34 120 -35T130 -36Q138 -36 156 -34T184 -27Q189 6 196 27T204 59Q205 63 204 64T201 67T198 69T196 75Q189 75 178 71T155 60T136 48T126 37Q126 37 121 33T109 22T97 6T91 -13Q91 -20 98 -25T110 -32ZM219 461Q221 453 231 447T244 436Q246 456 245 472T241 505Q240 551 237 590T231 671Q231 675 229 680T227 687Q227 689 224 690T222 697Q222 703 221 704T219 705T215 705T212 711Q204 705 199 703T187 700T171 695T148 682Q140 673 134 665Q129 658 125 652T120 643V609Q124 604 125 604T127 599T134 582T151 542Q151 538 156 530T169 512T182 495T191 482Q192 480 196 478T205 472T214 465T219 461ZM156 -117Q157 -111 160 -109T166 -105T173 -102T177 -96Q178 -85 180 -77T186 -61Q182 -62 174 -63T156 -64T137 -65T123 -66Q119 -66 116 -64T109 -61Q99 -59 90 -54Q82 -49 75 -41T65 -15Q64 -12 65 -5T70 9T76 22T82 30L97 45Q103 49 107 54T117 66Q124 71 137 79T164 96T191 112T214 121Q215 133 216 142T219 162T223 183T229 208Q235 239 235 258T234 306L232 314Q235 320 229 334T208 362Q203 367 189 380T160 410T133 441T117 463Q113 471 108 476T98 489T86 510T73 548L69 595Q69 614 75 637Q75 639 80 650T98 677Q122 709 154 729T208 764Q206 767 205 770T204 778Q202 781 202 783T201 787T198 794T190 808L192 821Q197 825 200 829T210 831Q210 830 213 828T217 823Q229 811 237 801T250 777Q256 778 265 779T284 782T302 784T316 785Q317 785 327 784T349 772Q349 769 352 766T360 760T368 752T372 741Q372 739 369 735T362 725T353 716T347 712Q339 712 339 721Q339 724 339 726T340 734Q340 739 330 744T317 749Q313 749 305 747T288 742T272 736T264 729L268 704Q269 698 270 685T274 658T277 630T280 609Q280 607 281 602T282 584T284 551T285 498Q281 484 282 464T281 433Q280 431 280 431T279 429Q277 422 281 417T286 407Q284 397 282 391T285 374Q284 371 286 368T292 361T299 354T302 348L320 331Q323 328 330 319T345 299T359 277T368 260Q371 248 373 241T376 229T379 217T383 200Q384 195 384 189T391 183Q394 183 404 186T417 191Q417 192 420 193Q422 194 425 194T436 195Q439 195 439 194Q436 188 432 184Q429 180 426 177T419 174Q418 174 411 171T397 163T386 155T387 150Q383 130 383 131V98Q383 90 374 76T352 43Q344 32 334 19T316 -6Q291 -18 278 -21T255 -32Q253 -32 240 -38T216 -49Q209 -78 204 -101T195 -125V-131Q194 -140 187 -148T171 -155Q163 -153 159 -140T156 -117Z" /> 35 + <glyph unicode="%" horiz-adv-x="473" d="M389 722Q381 703 377 693T370 677T368 671T367 669Q378 674 387 689T406 724Q407 726 412 733T422 749T431 764T432 773Q421 770 421 769T420 763Q420 763 416 760T408 752T400 745T397 740Q398 738 395 731T389 722ZM161 501Q161 498 164 496T172 495Q183 497 189 508T201 529Q202 531 206 536T213 547T218 561T218 578Q213 585 203 582T184 567T167 539T161 501ZM269 87Q271 84 275 84T282 85Q285 85 294 90T306 100Q305 101 309 105T319 119T332 144T344 180Q347 184 351 192T359 210T362 233T359 259Q356 271 351 275T339 279Q322 279 309 268T287 242T270 212T259 190Q258 189 257 166T257 114Q259 107 263 101T269 87ZM266 375Q263 367 260 356T254 332T248 306T242 283Q242 283 239 273T233 249T228 224T227 205Q225 204 225 193T223 175Q224 176 227 181T233 191T238 202T240 209Q247 222 249 234T262 257Q270 267 278 277Q285 285 292 293T306 304Q329 315 351 308T380 275Q383 266 383 258T381 242T380 227T381 212Q381 210 379 204T375 189T370 174T366 163Q359 160 357 149T351 128Q351 127 348 121T334 94Q328 88 326 81T318 67T303 53T271 39Q253 34 245 44T229 63Q226 72 223 86T217 121Q212 119 209 110T203 89T198 62T194 37Q186 -2 183 -45T178 -130Q173 -132 174 -152T174 -195Q173 -207 174 -214T173 -238Q168 -240 164 -243T155 -249L138 -237Q132 -217 132 -189T130 -132Q131 -117 131 -107T131 -87T133 -63T137 -29Q137 -26 138 -13T141 16T146 47T151 67Q152 67 153 88T160 138Q167 197 186 264T223 395L228 406Q235 432 244 459T255 500Q255 501 258 509T261 519Q257 519 249 514T239 506Q228 495 221 488T207 475T194 467T181 461L155 453Q146 454 139 458T129 471Q128 475 127 479T125 488L130 507Q127 517 133 536T152 574Q155 577 160 584T171 598T186 613T203 622Q221 627 232 615T247 591Q248 586 242 559L260 566Q265 568 272 575T281 590Q282 598 284 604T289 619T298 639T309 669Q320 687 328 700T336 718L354 750Q363 767 373 777T404 808Q405 809 410 814T421 824T435 833T451 837Q467 835 472 826T477 803Q477 801 476 799T473 794Q467 776 463 767T455 750T443 730T421 698Q421 695 417 690T406 679T394 664T384 648Q371 635 363 623T341 590Q337 586 333 576L318 524Q304 487 291 450T266 375Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="551" d="M224 -2Q232 -6 244 -10T268 -15Q279 -15 293 -4T314 13Q312 13 312 14Q312 15 316 18T327 25T338 35T346 46Q347 47 347 56T354 69Q354 79 348 89T334 108T320 124T313 138Q312 138 306 145T293 161T280 176T274 183Q261 183 254 174T246 152Q240 152 237 147T230 136T224 122T216 109Q208 86 208 73Q208 66 206 58T203 39Q203 22 210 14T224 -2ZM264 303Q268 299 273 302T282 308L291 337Q295 340 299 349T306 368T311 386T313 393Q316 400 319 410T326 429T331 446T334 454Q335 458 340 468T346 479L350 494Q352 495 354 502T359 518T363 537T365 552Q365 571 372 591T381 622V628Q381 630 381 633T382 638Q382 640 382 644T381 660Q379 663 379 674T377 699T370 722T353 733Q336 733 331 727T315 706Q313 706 308 703T297 694T287 685T281 679Q279 676 276 670T268 657T261 645T256 639Q248 628 246 626T243 615Q243 613 240 611T230 603T218 586T205 553Q204 551 204 545T203 536Q198 521 188 507T173 465L180 425Q187 409 189 398T201 379Q208 365 209 359T214 349Q225 336 238 325T264 303ZM426 145Q424 140 421 136T415 129V116Q419 106 422 102T427 94T433 86T442 71Q443 69 448 62T459 47T469 31T475 23Q483 7 492 -7Q499 -19 507 -31T521 -48Q521 -53 524 -60T531 -74T538 -88T544 -98Q544 -106 547 -113T546 -133Q546 -141 542 -142T535 -148H523Q504 -121 493 -108T474 -83T456 -59T430 -18Q428 -15 424 -7T415 9T405 25T396 33H384Q382 31 380 31T375 28Q372 23 371 18T367 7Q360 -1 355 -6T345 -15T334 -25T317 -37Q317 -42 310 -46T293 -52T277 -55T269 -57L258 -54Q236 -52 221 -45T197 -30T182 -14T173 -2L168 11Q166 17 166 21T165 34Q165 38 165 46T166 66T170 88T180 111Q185 122 188 132T194 145Q195 146 198 149T201 154Q201 154 204 159T211 171T218 182T222 189Q229 196 230 202T239 216V227Q234 230 231 236T224 245Q218 251 212 255T203 270L185 288Q171 299 164 313T152 341Q140 371 134 404T129 469Q130 479 130 481T130 485Q130 488 132 494T136 503L143 519Q153 533 159 552T182 594Q184 596 203 625T265 711Q278 725 290 729T314 747Q322 756 332 760T370 765Q374 765 384 758T397 747Q400 742 405 737T415 723T423 699T427 659Q427 655 427 645T426 630L428 624Q428 618 426 608T419 587Q413 574 411 567T409 554T407 539T402 518Q399 510 394 496T384 465T372 429T359 392Q354 383 350 375Q346 368 343 362T339 353Q337 342 331 329T324 306Q324 293 315 285T306 264Q306 256 310 249T321 236T332 224T340 215Q348 204 356 197T378 177Q378 180 381 198T393 234Q393 235 394 237T396 240V274Q396 276 403 286T419 303Q428 305 434 305T449 307L494 295Q503 280 503 269Q503 259 498 255T484 249T468 246T454 242Q453 242 451 234T445 216T440 195T437 180Q437 172 434 163T426 145Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="252" d="M129 545Q129 548 129 552T130 560Q130 577 129 589T127 613T125 636T124 661Q124 666 124 671T125 682Q125 693 124 705T123 728Q123 733 123 742T125 761T134 777T154 784Q161 784 164 777T169 759T171 739T172 725V667Q172 640 171 622T167 587T164 552T162 509Q162 504 164 501T166 493Q166 488 165 484T161 475Q151 475 145 485T135 507T130 530T129 545Z" /> 38 + <glyph unicode="(" horiz-adv-x="344" d="M286 -85Q281 -84 272 -76T251 -56T229 -31T210 -8Q211 -9 208 -6T200 2T191 12T186 23Q181 29 179 30T174 34T165 45T146 75Q139 83 139 86T135 94Q135 97 135 96T134 96T129 106T117 138Q116 158 110 173T103 205Q102 223 106 235T110 256Q110 261 107 263T102 268Q102 270 108 274T114 281Q119 293 122 300T128 318Q128 330 136 342T143 368Q142 366 144 372T150 390T160 416T174 442Q182 466 192 498T215 555Q220 570 231 592T247 631Q246 630 247 635T251 647T258 663T267 679L278 701V711Q282 711 287 714Q290 715 292 717Q292 717 298 723T313 735T333 748T353 754Q370 755 377 746T390 725L391 716Q387 714 384 705T372 696Q366 696 362 697T351 699Q341 694 334 689Q328 684 324 679T322 669Q305 652 303 645T299 632Q291 618 286 602T276 567Q276 565 274 560T270 549T265 537T260 529Q258 517 256 511T250 497T242 477T230 442Q226 427 224 421T220 410T216 401T209 385Q207 373 205 368T200 354T191 330T176 281Q176 278 173 270T170 243V217Q169 208 171 202T178 187T192 163T215 123Q215 120 218 115T226 103T236 92T244 82Q258 58 266 47T279 29T289 19T297 8T309 -15T327 -60Q330 -64 334 -70T343 -84T351 -97T354 -108Q354 -113 353 -118T343 -125Q338 -125 331 -120T315 -109T298 -95T286 -85Z" /> 39 + <glyph unicode=")" horiz-adv-x="320" d="M41 -160Q41 -149 48 -141T64 -127Q75 -113 78 -110T81 -106Q80 -106 80 -105Q80 -104 82 -98T90 -77T110 -35T147 38Q147 38 149 41T154 51T159 64T162 77Q162 81 161 81Q165 89 170 98T179 119T187 146T193 183Q192 186 192 188T191 194Q191 208 194 211T198 218L211 288Q211 300 211 312T210 338Q211 338 211 342T211 351T211 361T210 368V415Q210 439 210 460T206 482Q205 481 202 496T192 533T174 581T147 628Q145 635 138 644T124 664T112 687T106 713Q106 727 116 736T135 745Q144 745 154 737T174 718T189 700T195 692L208 673Q210 669 212 663T218 650Q220 646 226 644T233 628Q233 621 237 613T246 596T256 576T260 552Q265 529 267 518T269 498Q269 492 268 489Q268 487 270 486T272 482Q272 473 273 464T274 445Q274 423 273 402T271 361Q271 355 271 349T271 335Q265 315 262 294T256 251Q256 252 257 248T258 241Q257 237 256 230T253 215T250 201T249 194Q245 181 244 176T243 168T241 159T236 142T225 108T202 49Q204 49 197 44T181 15Q164 -14 154 -34T136 -69T118 -97T93 -125Q93 -125 90 -131T79 -145T64 -159T47 -166Q42 -166 41 -160Z" /> 40 + <glyph unicode="*" horiz-adv-x="418" d="M81 467Q81 472 87 479T100 494T115 507T124 513Q135 524 146 539T168 563Q170 565 175 569T185 580T194 592T198 603Q198 608 191 613T175 624T156 633T144 641Q145 641 142 642T134 645T125 652T121 662Q121 670 128 673T144 677Q147 677 152 673T163 664T178 654T198 650Q204 650 203 659T202 680T210 701T239 711Q244 711 246 705T249 691T253 677T261 670Q268 670 276 676T292 690T308 705T323 716Q326 716 330 713T334 706Q333 704 321 693T301 671Q294 663 285 652T275 630Q275 624 280 621T290 615T301 610T306 605Q314 597 322 593T337 585T348 577T352 563Q352 560 349 553T342 545Q337 545 332 549T324 557Q312 562 302 564T279 567Q274 567 267 567T260 560V541Q263 528 263 513T264 485Q264 474 263 470T252 465Q251 465 243 467T230 481Q230 489 227 497T219 512T210 523T205 527Q202 527 194 524T176 516T160 508T151 504Q151 502 147 499T137 491T127 481T122 469Q122 470 121 466T118 455T111 444T101 439Q100 439 97 439T91 441T84 449T81 467Z" /> 41 + <glyph unicode="+" horiz-adv-x="527" d="M287 99L280 211Q280 214 278 227T276 256Q277 264 268 266T253 268Q223 268 193 261T133 254Q130 254 124 253T109 252Q97 252 86 256T75 277Q75 286 86 288T103 290Q110 290 116 290T130 289Q137 289 142 291T153 296T165 301T179 303Q186 303 192 303T205 306L268 315Q277 316 281 329T287 362T292 403T297 445T307 478T325 494Q329 494 335 487T342 471Q335 439 333 416T331 394Q331 390 332 386T333 379Q333 374 332 365T331 351Q331 334 338 327T357 318T383 316T411 316T438 310T459 289Q460 287 461 283T464 278Q464 271 460 266T447 261Q438 261 431 262T417 266T400 269T376 271Q350 271 346 261T341 235Q341 232 341 230T342 224Q342 219 342 213T341 199Q341 196 342 194Q342 180 340 162T338 131Q338 124 338 117T339 103Q339 98 339 91T338 78Q338 70 341 59T344 40Q344 24 325 24Q316 24 312 28T305 40T300 58T291 79L287 99Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="243" d="M91 -303Q85 -303 85 -302T85 -300Q85 -295 87 -293T89 -285Q89 -283 89 -283T88 -280Q88 -272 90 -265T92 -250Q92 -246 95 -237T103 -217T110 -195T114 -173Q114 -167 116 -158T120 -145Q120 -136 120 -129T119 -117Q119 -112 119 -108T118 -97Q118 -95 118 -91T119 -84Q119 -78 119 -72T118 -59Q118 -56 118 -54T119 -49Q117 -45 116 -36T112 -19Q113 -17 111 -16T107 -11Q107 -11 104 -5T98 9T91 25T88 37Q88 38 93 45T107 56Q111 57 114 57Q129 57 139 49T155 29T164 3T167 -24Q167 -35 163 -49T159 -72Q159 -81 159 -91T154 -111Q152 -117 152 -126T150 -141Q148 -149 147 -152T144 -164Q141 -189 134 -202T120 -231Q120 -232 120 -233T119 -235Q118 -236 118 -237Q117 -239 117 -241Q117 -243 117 -245T116 -249Q113 -255 110 -261T104 -274Q103 -275 103 -279T101 -288T97 -297T91 -303Z" /> 43 + <glyph unicode="-" horiz-adv-x="299" d="M46 162Q48 173 62 180T98 196H100Q102 196 104 198Q114 203 131 204T159 208Q161 208 167 208T180 207T192 207T200 206Q213 206 222 204T237 199T249 192T262 181Q267 176 267 168T267 155Q266 150 260 148T252 147Q243 147 235 153T219 159Q217 159 211 159T199 160T186 161T177 159Q170 159 167 158T162 156T156 154T143 153H132Q120 157 107 154T80 150Q75 148 71 147T62 146Q57 147 57 148T54 151Q49 153 47 155T46 162Z" /> 44 + <glyph unicode="." horiz-adv-x="173" d="M60 29Q60 34 62 36T69 44Q75 50 80 52Q88 55 93 60T107 66Q114 66 118 59T123 45Q123 37 122 29T120 13Q120 6 123 0T127 -14Q125 -25 122 -33T107 -41Q105 -41 99 -37T91 -31Q91 -30 90 -26T89 -21Q88 -19 86 -19T81 -15Q81 -12 78 -9Q74 2 67 8T60 29Z" /> 45 + <glyph unicode="/" horiz-adv-x="385" d="M96 -95Q95 -61 102 -30T117 38Q117 41 117 43T119 53T124 74T133 113Q138 132 142 149T150 184T159 225T171 278Q173 289 173 292T174 297Q180 315 183 327T191 355T200 394T216 457Q226 494 238 535T265 626Q265 631 267 636T272 646Q276 650 279 660T285 683T291 708T301 729Q307 752 316 770Q323 786 332 799T353 812Q357 813 365 812T377 807V801Q377 785 368 764T353 727L347 722Q342 715 344 709T343 696Q341 697 341 691T337 679Q326 658 322 644T315 615Q313 606 309 593T302 567T296 542T293 524V516Q294 510 291 503T285 484Q281 479 279 470T276 451T272 431T265 417Q266 405 263 390T256 359Q256 361 255 356T251 341T245 318T236 292Q232 275 231 271T230 264Q232 258 232 257Q232 250 227 242T219 228Q215 208 211 191T202 154Q203 154 201 147T195 129T187 106T182 83Q182 71 179 60T170 36T162 11T158 -15Q159 -14 158 -20T154 -35T150 -53T148 -69Q148 -77 149 -85T151 -102V-114Q146 -122 140 -130T122 -138Q103 -140 98 -121Q97 -118 97 -118T96 -114V-95Z" /> 46 + <glyph unicode="0" horiz-adv-x="426" d="M229 51Q241 43 246 39T266 32Q276 32 290 33T310 42Q334 66 350 98T374 164Q378 181 379 201T387 239V240Q387 244 387 258T382 288Q382 317 383 328T384 347Q384 375 379 398T369 451Q367 461 365 476T359 506T352 536T345 559Q342 566 338 584T327 623T309 658T282 675Q268 675 258 670T238 655Q229 636 219 608T209 552Q209 541 206 531T202 509Q202 502 203 499Q201 488 201 478T198 457Q197 451 197 444T198 430H199Q199 425 199 417T203 403Q203 389 205 374T213 345V341Q213 326 215 317T219 302T225 290T230 276Q230 275 231 269T238 249Q239 248 240 242T243 228T246 212T248 199Q248 194 245 190T237 185Q231 185 223 195T207 212Q190 236 182 253T170 285T163 316T155 356Q155 376 152 387T149 403Q149 411 149 417T152 432Q150 434 150 438Q150 445 152 454T154 469Q157 485 160 499T167 529V532Q162 530 158 522T152 502T148 481T146 463V462Q146 444 141 426T137 388Q137 377 136 365T138 342Q138 325 138 314T139 298Q139 289 140 284T142 274T145 262T146 244V237Q146 233 148 231T151 225Q151 223 153 207T165 159Q166 157 168 148T173 129T180 108T188 94Q190 94 194 87T205 72T217 58T229 51ZM81 247Q79 250 79 256T79 272T80 291T81 312Q81 338 83 364T90 412Q90 420 93 429T96 452Q96 457 98 471T103 496Q106 507 107 515T110 532Q111 539 117 557T132 594T151 627T174 642Q182 642 183 632T185 615Q182 615 181 610T177 604V603Q175 597 175 588T170 555Q177 563 178 575T184 597Q185 599 187 603T189 608Q190 609 192 618T198 637T204 656T213 666Q213 671 219 673T227 677Q235 685 245 699T274 716Q289 718 298 715T315 707T326 697T334 688L341 680Q341 678 344 673T352 662T361 649T365 636Q365 627 368 620T375 605T382 590T386 575Q386 566 389 559Q396 541 400 523T408 487T414 450T423 412Q420 406 420 399Q420 388 424 377T429 353Q429 345 429 338T428 322Q428 310 429 293T430 258T431 221T426 186Q424 175 420 163T416 138H415Q410 125 404 119T395 104V98Q389 80 383 72T370 58T359 47T347 31Q347 31 341 25T326 12T307 -3T288 -11Q271 -14 256 -14Q224 -14 189 4T130 63Q130 66 128 69T122 77T117 88T114 104Q106 115 102 132T95 161Q93 178 91 187T85 206Q85 226 83 233T81 247Z" /> 47 + <glyph unicode="1" horiz-adv-x="361" d="M247 4Q245 17 243 28T238 53Q238 60 238 70T233 85Q233 90 233 102T232 129T230 156T225 174Q226 194 226 214T226 254Q226 260 227 264T229 274Q230 312 235 350T244 431L245 433Q251 453 254 468T258 496T262 520T269 545Q269 549 272 554T276 567L275 573Q277 577 278 579T278 586L274 587Q270 590 262 580T242 554T217 522T189 499Q175 482 162 467T120 434Q112 429 108 423T99 412T88 402T72 396Q67 395 63 397T58 404Q55 412 63 419T78 433Q100 455 113 468T137 492T155 511T175 533L184 539Q197 555 210 569T242 603Q252 614 262 624T288 652L294 656Q299 661 304 670T313 688T321 703T325 710L349 726Q351 726 356 724T364 722Q367 722 368 719T370 713Q371 709 370 702T368 687T366 673T364 665Q362 659 359 653T351 639T346 627T347 618Q345 611 339 606T331 594Q329 588 329 582T329 570T330 558T325 545L321 541Q321 536 320 531T318 517T314 494T308 455Q308 444 304 430T296 401Q298 379 295 361T292 322Q286 293 284 271T280 239Q287 219 286 196T284 152Q284 145 283 137T283 122Q287 102 291 78T296 36Q296 28 300 24T306 11Q306 9 305 4T302 -8T295 -19T287 -25Q279 -26 270 -24T255 -14L247 4Z" /> 48 + <glyph unicode="2" horiz-adv-x="367" d="M283 -18Q281 -18 278 -17T259 -13Q250 -10 238 -6T211 -2Q208 -2 205 -3T198 -4Q185 -4 181 -2T163 2Q160 3 154 5T146 9Q130 20 120 33T109 73Q109 90 113 112T118 151Q118 162 120 169T125 182T131 194T135 208Q137 212 142 218T148 228Q152 236 152 238T154 243T159 255T175 287Q188 313 202 336T229 384T249 434T257 492Q257 520 249 543Q249 543 247 546T241 554T236 561T234 566Q231 576 228 581T217 591Q216 592 215 596T210 605T197 614T175 618H143Q134 618 125 611T109 594T98 577T93 567Q93 565 93 565T94 563Q94 555 88 550T75 545Q68 545 66 548Q66 553 66 558T65 570Q65 571 68 581T88 613Q88 611 93 618T109 636T136 655T173 664Q187 664 200 661T226 653Q233 650 249 641T279 606Q285 598 290 592Q295 586 298 581T302 573Q308 554 313 537T318 499Q318 496 316 486T313 468Q313 465 314 463T315 458Q308 419 304 407T295 391T285 379T269 341Q257 333 254 317T236 278Q237 278 231 270T219 247Q217 240 215 237T210 228T203 213T192 184Q190 181 190 177T190 168Q190 162 186 154T179 132Q180 135 179 132T177 122T174 104T172 81Q172 60 190 52T226 41L259 31Q267 28 271 28T278 27T285 25T298 21Q298 19 308 19T322 18Q322 18 330 18T348 16T366 9T375 -3Q375 -17 364 -21T341 -25Q332 -25 324 -23T307 -20Q299 -20 297 -20T295 -21T292 -21T283 -18Z" /> 49 + <glyph unicode="3" horiz-adv-x="353" d="M106 -56Q106 -51 106 -48T107 -39Q123 -11 142 6T182 47L225 99Q239 123 248 141T263 175T275 208T285 244Q289 259 289 273T291 304Q291 313 290 316L286 366Q284 382 278 400T266 432Q262 439 260 446T253 461T242 477T223 496Q209 514 189 520T146 540Q140 544 132 545T119 547Q105 546 97 537T75 528Q70 528 65 529T57 536Q57 547 62 551T77 559Q84 561 90 565Q95 568 99 572T103 582Q103 593 102 605T100 630Q100 646 105 660T117 688Q117 691 125 700T145 718T170 734T193 742Q195 742 196 741T201 737Q213 731 219 728T225 712Q225 699 223 690T216 672T205 652T189 624Q189 623 186 620T180 612T174 603T171 594Q176 583 186 579T201 569Q201 566 207 564T222 558T243 551T262 539Q272 531 281 521T300 500H301Q312 483 315 476T323 464Q323 462 325 448T339 422Q339 420 340 412T343 395T347 377T352 366Q352 358 352 351T355 334Q354 329 354 316Q354 300 358 289V267Q355 264 353 256T348 237T344 216T341 199Q336 182 331 165T323 147H324Q323 147 318 141T294 110Q289 104 288 99T285 87T280 75T269 61Q269 50 256 43T235 29Q226 24 220 13T202 -6Q202 -5 201 -5Q200 -5 197 -10T189 -22T180 -33T174 -39Q169 -39 164 -43T154 -54T142 -64T127 -69Q122 -69 114 -66T106 -56Z" /> 50 + <glyph unicode="4" horiz-adv-x="331" d="M257 57Q257 74 257 91T253 125Q254 126 254 130T255 137V170Q256 176 255 184T254 197Q254 248 256 301T264 406Q262 412 255 412Q251 410 242 409T227 406Q219 404 205 396T177 388Q154 388 142 390T121 398Q117 401 110 408T95 426T81 449T74 475Q74 478 74 485T74 502T76 520T82 535Q82 541 84 546T88 557Q97 582 102 605T118 656L130 696Q131 697 131 701T132 708Q134 718 144 724T161 733Q168 733 173 724T180 708Q180 703 179 699T176 689V670Q176 667 171 662Q171 661 169 655T165 643T161 631T160 624Q157 615 157 607T146 578L147 565Q147 566 144 557T137 536T130 512T127 492Q130 469 136 457T152 439T173 432T195 432Q207 433 220 440Q226 442 233 443T246 447Q256 447 262 451T272 460T282 472T295 484L311 493Q315 493 318 493T327 494Q332 494 335 485T338 472Q338 470 335 462T329 449Q329 443 328 438T326 425V409Q321 399 321 384Q321 380 322 378T324 371Q324 366 324 362T323 353Q323 351 323 343T324 332Q322 320 322 303T321 280V250Q320 231 319 212T318 174Q316 157 313 141T309 109Q309 108 309 104T310 98Q310 93 309 78T306 51Q305 49 304 47T302 42Q303 38 308 25T307 -2Q308 -12 307 -23T293 -34H292Q287 -34 285 -31T278 -20Q273 -6 270 7T263 36Q259 43 257 57Z" /> 51 + <glyph unicode="5" horiz-adv-x="413" d="M231 593Q229 593 216 592T186 593T155 602T138 623Q137 629 141 640T160 653Q167 655 187 654T221 652Q245 652 260 651T286 654L312 661Q319 666 336 673T370 686Q373 690 375 690T383 693Q389 695 393 703T405 713L413 715Q423 717 433 724T454 741T480 758T512 771Q523 774 527 769T533 754Q534 749 530 742T525 735Q512 728 503 722T485 714Q484 714 477 706T463 696Q461 694 454 692T445 690Q442 687 440 684T435 678T425 669T407 657L392 653Q384 651 379 647T370 638T363 629T356 623L313 610Q299 601 290 599T270 592L262 590Q254 588 247 590T231 593ZM142 -40Q142 -36 149 -26T167 -4T190 22T214 45Q219 50 224 54T234 63Q238 70 241 73T248 82T259 98T276 133Q281 140 286 148T292 163V170Q292 171 295 175T299 206Q299 213 294 228T281 259T264 286T245 298Q233 310 225 318T212 330T203 337T195 343Q190 343 181 346T162 356T143 370T127 388L121 396Q108 409 104 423T99 450Q99 462 101 476T109 502T122 522T141 531Q151 531 153 523T155 505Q155 497 153 490T151 474Q151 464 160 452T206 417L210 413Q218 405 237 396T272 371Q292 357 304 339T333 306Q339 300 340 297T341 290T344 281T355 265Q358 261 363 252T369 222Q368 216 370 211T373 199Q373 196 371 195T368 191V189Q364 171 360 151T330 105V98Q329 95 325 91T316 83T307 73T303 61Q303 62 301 58T296 48T288 37T278 28L248 17Q245 17 241 14T233 5T224 -4T217 -12L216 -13Q213 -18 208 -25T195 -39T179 -50T161 -55Q155 -55 149 -51T142 -40Z" /> 52 + <glyph unicode="6" horiz-adv-x="419" d="M185 164Q188 160 193 156T199 143Q200 143 205 137T218 124T239 110T270 104H285Q290 106 296 109T308 116Q311 117 323 124T343 132Q357 138 373 158T398 197Q400 203 401 209T405 222V223Q400 234 398 246T386 264Q383 266 382 269T377 277T367 286T348 296L317 311Q314 311 306 311T289 310T272 308T261 304Q258 301 256 300T248 299Q245 299 243 299T238 300Q234 300 229 296T219 286T211 276T208 272V273Q207 273 205 269T199 258T193 247T188 239L187 240Q184 240 180 225T176 196Q177 194 177 188T185 164ZM93 177Q93 189 95 201T97 230Q92 245 88 264T83 299V300Q83 330 87 349T94 394Q94 395 101 406T108 426Q118 456 129 481T160 533Q166 540 176 548T194 579Q196 583 205 592T220 605Q227 609 233 614T248 626T270 641T306 661L330 673Q340 683 361 688T398 693Q409 693 420 686T431 667Q431 659 422 653T405 647Q401 647 398 648T390 649Q387 649 385 647T379 642Q362 635 357 632T344 624Q337 620 329 618T311 612T291 599T270 572Q261 560 256 551T235 533Q224 523 219 513T211 501Q205 501 197 487T181 452T165 411T152 377Q152 376 153 375T154 369Q154 361 152 349T149 331Q149 326 151 322T153 312Q153 310 152 305T156 299Q160 299 173 308T204 329T245 349T294 359Q295 359 300 359T310 357T321 355T330 352Q336 345 345 340T364 328T385 315T403 299Q412 285 416 278T423 263T427 248T432 224Q434 213 433 209T427 194Q421 177 418 169T406 149Q398 139 395 133T389 123T384 114T378 104Q366 93 360 93T350 89L343 81Q340 78 328 73T303 64T280 56T269 52H238Q230 52 223 57T208 63Q203 63 203 60T202 54Q202 39 211 27T231 3T251 -18T260 -38Q260 -43 257 -49T247 -56Q242 -56 237 -52T226 -42T216 -31T208 -23Q206 -21 201 -21T194 -20Q184 -10 179 -5T170 4T163 11T154 23Q151 27 146 30T137 38Q124 51 116 70T102 109T95 147T93 177Z" /> 53 + <glyph unicode="7" horiz-adv-x="379" d="M174 41Q170 52 170 63T171 85Q171 99 171 112T173 140Q174 152 177 163T180 188V206Q180 217 183 226T186 250V254Q186 262 180 264T171 269Q157 269 152 266T138 259Q127 259 118 259T99 258Q91 258 83 260T75 272V278Q91 294 101 296T124 302Q136 307 152 312T199 324Q207 327 207 334T210 347Q221 374 226 387T234 411T241 434T255 469Q256 472 261 484T272 512T283 546T288 579Q291 609 291 615T292 624Q290 623 290 632T287 645Q282 650 282 653L267 668Q261 674 254 679T241 684H230Q224 684 218 683T204 682Q198 682 193 683T183 684Q175 684 170 680T160 671Q152 666 144 665T127 664Q123 664 121 664T114 664T104 664T85 662Q80 662 75 668T69 681V683Q76 694 89 699T119 708T152 712T182 716Q183 717 191 719T209 723T229 727T245 729Q255 729 261 727T276 721Q307 711 319 699T343 671Q343 671 345 668T349 659T354 647T356 636Q356 614 345 594Q346 579 342 561T330 524T316 488T304 458Q303 450 301 442T296 428T291 417T289 413V405Q287 395 284 386T281 367Q283 361 286 360T292 359Q315 359 340 363T390 368Q411 368 429 359T448 332Q448 330 447 326T443 317T439 308T434 304Q431 304 429 305T421 305Q415 305 411 308T404 315T397 322T387 325Q379 325 366 321T349 315L325 314Q325 309 314 307T277 299Q267 296 261 289T251 272T246 252T243 235Q242 226 242 214T240 188T237 165T230 151L225 95Q225 87 223 74T217 50V-2Q217 -7 218 -13T220 -25Q220 -29 216 -39T206 -50Q205 -50 200 -46T189 -33T179 -14T174 10V41Z" /> 54 + <glyph unicode="8" horiz-adv-x="404" d="M369 131Q369 135 369 135T370 138T369 145T363 163L371 165Q372 170 368 176T364 187Q356 201 349 212T331 236Q327 243 323 249T302 273Q300 273 294 279T280 291T265 302T254 304Q247 299 242 291Q234 281 227 269T215 245Q210 235 207 229T204 222Q201 213 199 210T196 206T193 203T190 199Q188 191 188 183T185 168Q182 151 185 129Q186 119 187 113T190 103T195 93T203 78L223 58Q234 42 253 36T289 30Q300 30 304 31T318 38Q335 42 344 53T355 69Q355 70 357 74T360 84T363 93T365 99L369 131ZM277 -17Q269 -17 256 -13T234 -6Q222 -1 213 3T198 11T185 21T171 35Q162 42 160 46T150 67Q144 82 139 90T128 118Q129 124 124 133T119 152Q118 157 123 166T126 180Q125 182 126 192T131 214T140 240T151 263L157 269L169 296Q174 304 179 311T187 326Q192 336 197 340T202 346Q196 353 193 357T186 364T178 372T168 384Q162 390 152 401T135 420L104 458Q96 468 91 475T84 495Q79 507 80 517Q80 519 79 524T76 536T73 548T71 556Q72 564 72 567T73 574T73 580T74 590Q74 594 75 599T82 610L98 623Q102 626 108 620T118 612Q126 611 131 602T134 580Q132 573 124 567T115 558Q117 546 117 539T118 525Q120 518 127 503T140 478Q144 472 144 473T151 467Q152 465 159 458T174 443T190 427T200 418Q211 409 212 403T228 390Q235 398 249 409T268 428Q270 432 268 434T270 442Q278 453 285 464T297 483Q311 510 319 529T331 561T336 582T337 595Q337 597 336 603T334 617T332 631T331 640Q326 663 317 677T297 699T279 711T267 715Q265 715 261 713T255 711Q244 711 242 715T240 727Q243 749 272 749Q283 748 289 748T303 743L331 720Q333 716 337 711T346 700Q355 688 364 677T374 661Q379 644 384 629T391 597Q392 592 392 587T392 577Q392 572 391 568T390 560Q389 548 386 532T375 498Q373 493 371 493T366 487Q358 469 350 447T330 407Q319 388 306 368T286 340L309 320Q322 307 333 294T353 267Q358 258 364 254T376 239Q377 233 381 226T389 212T395 201T397 197Q397 189 402 178T410 157L409 112Q407 101 404 89T401 72Q400 60 395 50T384 31T372 16T364 5Q347 -2 339 -5T327 -10T321 -13T312 -15Q301 -15 293 -16T277 -17Z" /> 55 + <glyph unicode="9" horiz-adv-x="272" d="M184 46Q179 60 176 73T168 106Q167 107 167 109Q166 110 166 113L164 136Q163 145 161 157T158 176Q158 179 159 181T161 188Q161 188 161 192T159 203T158 215T157 224Q157 240 158 251T160 265Q158 268 158 270Q158 287 163 301T168 333Q167 333 169 342T176 365T183 392T186 415Q186 424 171 428T143 435Q130 435 120 446T104 472T94 503T91 531Q91 537 91 548T96 577T115 616T157 666V667Q159 669 164 671T171 678Q189 684 202 695T234 706Q244 706 256 699T268 678Q268 674 264 668T246 662Q244 666 239 670T228 674Q215 660 205 649L183 623Q178 615 175 611T170 603T163 590T151 567Q151 553 150 548T148 542Q148 538 150 535T154 527Q157 508 163 501T187 481Q192 478 196 478T205 478Q214 478 223 480T243 482Q251 482 253 477T260 465Q260 444 252 430T244 398Q244 397 240 389T231 364T221 323T217 265Q219 251 221 235T224 204Q224 200 223 196T222 186Q222 181 223 176T225 165Q225 155 225 146T226 126V124Q226 105 231 88T236 53Q236 47 234 41T234 26Q235 24 236 21T238 15Q239 11 240 8V-10Q240 -16 235 -23T224 -30Q212 -30 210 -23T203 -6Q203 -6 201 -1T194 11T187 25T184 35V46Z" /> 56 + <glyph unicode=":" horiz-adv-x="207" d="M90 286Q90 292 90 299T94 312T102 322T116 327Q123 327 126 323T132 313T136 303T140 297V271Q137 267 137 261T136 248Q135 237 137 225T140 202Q140 195 137 190T127 185H125Q123 185 120 188Q121 190 119 196T112 208T104 221T100 232Q94 244 92 258T90 286ZM108 13Q102 26 101 37T100 60Q100 83 108 98T133 114Q138 114 144 109T151 89Q151 86 149 83T147 74Q147 73 149 71T151 64Q148 61 147 54T146 44V41Q146 40 147 39Q147 41 147 34T147 18T145 2T141 -6Q128 -6 122 -2T108 13Z" /> 57 + <glyph unicode=";" horiz-adv-x="256" d="M110 256Q110 259 110 267T114 284T123 298T142 305Q155 305 162 289T169 259Q169 249 167 233T165 211V199Q165 194 159 191T146 187Q135 191 133 199T127 215Q125 223 118 233T110 256ZM29 -345Q29 -340 30 -337T32 -329Q32 -327 38 -319T44 -300V-279Q46 -274 46 -268T47 -257Q53 -247 55 -234T60 -207T65 -179T73 -151Q75 -142 84 -123T94 -82Q94 -80 103 -56T117 10Q117 27 120 38T138 60H155Q157 60 160 51T163 39Q163 23 158 3T145 -34Q144 -39 142 -41T138 -48T134 -58T132 -78Q116 -110 106 -133T91 -173T82 -201T76 -222Q77 -221 75 -226T69 -241T62 -262T59 -287Q58 -289 56 -298T50 -319T42 -340T32 -349Q29 -349 29 -345Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="280" d="M263 490Q265 498 267 499T274 500Q274 498 277 497T280 489Q280 487 279 482T274 476Q272 478 268 478T263 490ZM227 -5Q226 -3 223 3T216 17T206 33T194 47Q191 47 189 52T185 66T178 83T168 98Q165 106 161 116T152 136T144 156T138 171L137 179Q134 184 131 192T127 203Q123 218 119 230T111 253T104 277T100 307Q100 313 97 322T92 343Q91 343 89 348T84 359Q81 366 78 376Q78 380 78 384T81 394L103 416Q119 426 141 438T185 461T225 479T249 487Q259 487 259 481Q248 468 234 461T199 440Q190 436 180 427Q175 423 170 418Q169 418 163 416T150 410T136 399T130 384Q130 378 133 373T135 367Q141 361 144 352T150 332T153 314T154 303H156Q159 290 162 275T167 248Q175 222 179 209T186 185Q189 178 191 169T198 158Q202 149 207 133T219 102T231 73T241 57Q244 52 251 43T266 23T280 0T286 -22Q286 -24 281 -24T270 -24T259 -22T253 -17L227 -5Z" /> 59 + <glyph unicode="=" horiz-adv-x="600" d="M164 289Q161 289 153 289T136 290T124 297T124 311Q126 317 131 319T148 328Q155 328 160 329T172 331Q176 331 180 330T187 329Q192 331 198 333Q203 335 209 336T220 337Q228 336 248 340T288 342Q312 342 338 343T391 343Q400 343 412 343T435 342T457 337T475 323Q475 321 478 310T481 295Q481 290 475 285T464 279Q453 280 446 281T433 285T421 289T405 292Q383 294 377 295T363 296Q350 298 339 298T313 299Q309 299 299 297T285 292Q270 293 254 293T221 293T190 291T164 289ZM89 200Q88 202 99 205T123 211Q134 213 140 214T154 216T173 218T205 223Q209 223 218 224T236 227T253 230T263 231Q279 232 297 233T334 235T368 238T397 239Q414 239 438 239T482 242Q498 243 513 243T547 243Q561 243 572 235T583 214Q582 203 576 196T562 188Q548 189 535 191T506 196T470 198T425 195Q415 196 409 196T396 195T382 193T362 190Q356 189 344 189T318 188T292 187T274 187L208 182Q187 182 177 181T159 180T145 179T123 178Q118 178 112 178T99 178T90 181T86 191Q86 193 87 195T89 200Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="333" d="M59 -1Q58 0 60 4T65 12T71 21T75 26Q77 29 79 35T85 46Q93 57 102 69T119 93Q120 100 126 106T136 119Q147 139 161 158T188 197Q196 211 204 226T218 255Q220 257 221 263T227 279Q232 290 235 301T242 323Q245 335 245 341T246 349Q246 351 245 356T244 363Q241 379 232 387T215 406Q211 409 208 416T200 428Q190 438 174 445T150 466Q139 480 132 482T122 489Q119 491 113 499T106 514Q106 516 106 522T111 528Q113 528 118 525T124 520Q125 519 128 517T135 513T142 509T146 507Q162 496 181 485T219 460Q224 455 227 451T236 441Q250 432 262 421T282 400Q282 401 288 391T298 366Q300 366 298 357T298 340Q296 340 294 331T290 317Q290 310 289 306T287 299T284 293T282 283Q277 271 272 256T265 237Q264 235 263 230T261 221Q259 217 249 207T227 170Q228 170 223 160T214 144Q206 134 196 126T180 108Q173 96 160 77T132 46Q132 45 124 36T110 16Q110 14 103 10T93 4Q92 4 88 2T79 -3T68 -5T59 -1Z" /> 61 + <glyph unicode="?" horiz-adv-x="334" d="M122 175Q122 181 122 186T123 197Q123 204 119 205Q119 232 124 250T138 280T155 301T174 319Q174 324 177 327T185 333T197 339T211 350Q215 351 222 358T241 376Q252 390 257 405T259 446Q257 458 255 471T250 496Q248 500 244 510T234 533T218 562T197 591L185 605Q184 608 177 616T162 632T145 648T132 657Q131 657 126 659T114 667T103 680T98 699Q105 722 117 731T146 741Q150 741 154 739T163 734Q167 730 173 727Q173 727 178 722T191 710T205 699T213 694Q212 694 218 690T231 679T246 662T255 641Q257 630 267 618T277 597Q297 574 301 558T309 535Q309 521 314 507T319 477V451Q319 445 318 440T321 429Q321 424 320 414T315 393T308 374T300 366Q297 363 292 355T281 339T270 324T259 317Q255 317 251 315Q242 311 236 304Q236 304 233 301T225 293T217 286T212 283Q212 281 205 276T190 261T176 238T169 205Q166 205 164 198T159 181T150 164T133 156Q130 156 126 164T122 175ZM133 -9Q130 -9 124 -6T112 4T102 19T97 38Q97 45 103 54T109 62Q110 62 112 66T118 75T126 84T133 88H145Q147 83 154 76T161 53Q161 51 160 49T159 44Q159 30 165 19T171 -9Q171 -13 170 -18T164 -24H146Q142 -24 139 -19T133 -9Z" /> 62 + <glyph unicode="@" horiz-adv-x="558" d="M317 -126Q296 -126 281 -122T253 -114T231 -106T207 -102Q194 -102 180 -95T153 -76T127 -52T104 -30Q100 -24 94 -12T83 16T75 46T74 73L81 120Q81 130 87 147T101 182T117 213T130 226Q130 228 135 234T147 248T160 260T166 268Q176 273 180 277T191 286Q213 309 234 319T277 342Q294 352 313 355T353 359Q370 359 396 349T447 320T489 273T504 209Q504 204 501 198T497 186Q498 172 491 157T476 119L460 93Q451 78 446 62T433 44L416 22Q409 22 405 25T399 28Q387 28 379 37T365 58T356 78T349 87Q347 87 343 77T330 57Q327 55 320 48T302 32T275 17T238 10Q235 10 231 14T223 25Q219 31 214 40Q214 42 211 53T208 79Q208 121 224 154T263 220Q268 222 275 229T284 242Q286 242 295 247T304 254Q304 254 309 258T320 268T335 277T349 281Q360 280 367 272T373 253Q374 248 371 241T357 227Q352 224 346 223T334 219T319 209T299 186Q275 160 267 136T259 88Q258 65 262 57T271 49Q294 49 303 67T324 107Q330 118 333 135T340 167T350 194T367 205Q369 206 369 205T374 202L375 203Q377 205 378 205Q383 205 385 199T387 183T388 165T388 149Q393 105 400 88T411 67Q417 67 421 70T429 76L446 111Q447 112 452 123T462 149T472 179T477 204Q477 220 472 230T468 251Q468 253 468 253T468 256Q461 268 451 280T427 304T395 322T355 329Q340 329 327 325L322 327L306 319Q290 311 269 302Q243 294 234 283T224 270Q207 255 195 241T169 212Q167 197 162 188T152 169T142 151T134 126Q131 110 131 103T132 79Q132 75 135 67T142 50T150 33T155 19Q163 8 169 0T181 -15T194 -29T213 -47Q238 -67 269 -71T338 -83Q339 -83 342 -81T349 -79Q353 -79 364 -78T389 -69Q395 -67 408 -64T439 -54T475 -37T511 -12Q520 -11 523 -5T535 1Q538 1 548 -6T557 -21Q557 -21 553 -24T542 -32T531 -38T522 -41V-44Q512 -46 504 -49Q497 -51 491 -54T483 -63Q470 -69 464 -72T452 -78T443 -83T429 -90Q418 -95 403 -101T377 -113Q376 -115 372 -118T345 -123Q341 -122 339 -122T332 -120Q327 -119 325 -122T317 -126Z" /> 63 + <glyph unicode="A" horiz-adv-x="477" d="M200 283Q211 283 222 285T246 288Q262 290 268 290T285 291Q287 292 295 292T305 294Q309 296 309 313T309 353T306 398T302 432Q300 446 301 463T301 488L300 514Q301 519 301 525T302 534Q300 549 299 564T298 591T298 612T298 623Q300 640 302 656Q304 670 304 684T304 706Q304 708 302 707Q294 697 291 682T279 655Q277 652 273 640T265 615T257 591T253 580Q253 576 249 562T242 539Q241 538 241 532T239 518T237 505T233 498Q228 482 226 473T222 456T219 439T213 413Q210 400 205 385T199 365Q200 363 197 353T193 340Q193 331 191 322T190 291Q190 288 194 286T200 283ZM352 56Q348 62 348 68T346 80Q338 111 332 142T322 206Q321 214 320 224T318 244Q318 244 317 244T311 245T294 244T260 241Q255 239 252 240T244 242Q237 242 231 238T216 234H205Q197 232 191 229T180 220Q182 205 179 183T175 142L177 128Q172 120 172 110T173 88Q174 80 173 70T169 49T165 28T164 10Q167 -16 163 -25T138 -37Q130 -37 125 -29T119 -14Q118 -3 120 4T121 21Q118 21 118 38T121 76T126 114T129 134Q130 145 131 155T131 166Q129 172 129 173Q128 181 132 194T135 220Q134 223 131 224T125 225Q116 224 112 223T105 220T98 217T85 215Q77 214 68 214T56 223Q55 230 63 238T75 247Q79 247 83 249Q90 251 92 256Q108 262 112 263T117 264T124 268T146 282Q147 283 151 293T155 305Q156 303 156 308T156 324T159 346T168 370L174 396Q177 401 178 412T180 427Q180 425 180 438T191 475Q192 478 193 479T194 485T196 495T199 515Q199 516 200 526T204 549T211 575T220 596Q229 621 238 645T258 695Q262 701 262 702T262 706T267 720T285 756Q284 754 285 757T289 764T297 773T312 779Q314 780 318 780T323 776Q328 777 329 781T332 789T337 798T348 803Q354 804 358 802T363 792Q362 790 362 787T364 771Q363 776 362 763T351 725Q347 705 348 686T351 645Q351 640 350 628T349 614Q349 612 349 610T351 605Q354 582 352 560T353 515Q353 501 354 487T357 458Q358 451 360 444T363 428Q363 422 363 416T362 403Q363 400 363 397T364 389V351Q365 339 366 330Q367 322 368 316T372 310L401 312Q406 315 413 316T428 319Q435 319 438 319T442 319T446 319T455 320Q454 320 461 320T477 316T494 307T503 289Q504 282 503 274T491 264Q486 264 480 264T467 265Q465 264 454 267T440 270Q436 270 436 270Q436 270 436 270Q436 270 434 270T423 269L388 266Q377 264 377 254T378 235Q380 212 385 192T393 151Q393 149 392 148T391 145Q393 124 399 105T408 66Q410 64 410 62T410 57Q410 55 414 43T424 10Q422 13 424 7T429 -8T436 -29T439 -49Q439 -46 440 -55T442 -64Q444 -66 446 -76T449 -97T452 -120T454 -135Q454 -143 448 -147T433 -154Q435 -154 427 -152T415 -148Q410 -141 408 -136T402 -122Q385 -89 381 -65T370 -21Q359 -5 358 16T352 56Z" /> 64 + <glyph unicode="B" horiz-adv-x="629" d="M170 -29Q175 -31 189 -36T211 -36Q213 -36 214 -35T217 -32Q238 -24 247 -20T261 -11Q270 -5 274 -4T280 -1T284 4T293 16L307 27Q313 35 317 41T322 58Q327 68 330 83T335 115T338 143T343 159Q345 171 345 177T345 185Q345 196 345 210T344 235Q344 240 342 249T343 262V298Q346 317 342 336T341 376L344 393Q346 403 342 410T338 429Q338 436 340 447T337 464Q337 475 338 481T339 493Q339 506 338 519T337 546V578Q334 581 335 588T336 600Q336 605 335 609T333 619L315 621Q313 621 309 616T300 604T291 589T284 575L280 559Q274 549 268 537T257 512T249 487T245 464Q242 453 237 439T228 418L226 403Q226 398 224 393T218 381T210 365T203 340L198 329Q196 317 195 312T193 304T190 298T185 286T176 261T161 216L159 193Q153 172 149 158T141 133T135 111T133 83Q131 65 128 55T124 28Q124 8 128 -2T138 -17T152 -24T170 -29ZM90 0Q89 8 90 17T91 34Q91 36 91 37T90 41Q90 52 94 64T99 93Q100 102 101 108T102 123T105 142T112 169L116 175Q120 187 125 203T131 233Q133 243 138 252T144 274Q145 276 151 287T158 306Q167 341 178 372T197 441Q203 458 209 473T221 509Q222 510 223 516T227 530T232 545T239 558Q246 571 248 576T253 586T260 600T274 631V630Q290 664 300 680T316 705T324 719T327 738Q327 754 324 767T321 793Q321 801 331 813T356 825Q369 825 376 813T384 791Q384 788 383 786T382 780Q382 775 383 773T385 768Q385 764 385 761T384 754Q384 743 385 738T388 730T393 725T401 718Q402 717 408 715T420 709T432 695T437 669Q437 661 437 654T435 638Q430 633 428 630T425 620Q425 619 426 615T428 609Q428 601 426 594T423 579V547Q423 542 424 538T430 529T441 517T459 499Q470 488 486 482T516 463L524 454Q538 440 552 419T576 376Q576 374 577 371T579 363Q582 349 588 341T595 321Q596 309 598 302T601 281Q603 275 603 256Q603 254 603 249T604 227V201Q604 199 602 198T600 194Q600 192 601 189T603 184Q603 167 600 150T592 112Q592 103 584 92T575 74Q575 71 572 67T564 57T556 46T552 36Q560 28 566 34Q575 37 582 41Q588 43 593 45T601 48Q610 48 612 49T625 53L629 51Q629 40 613 29T580 9Q574 9 562 7T541 1Q533 -1 527 -4T513 -13L512 -14Q496 -25 478 -28T452 -31H454Q454 -30 443 -27T418 -18T393 -6T382 9Q382 11 385 16T393 21Q396 21 400 20T412 16Q446 16 467 21T500 33T520 48T536 65V66Q538 72 540 78T547 89Q548 96 551 103T554 119Q554 130 554 140T559 173V196V231L550 285Q550 296 544 316T528 358T505 399T475 430Q471 432 469 435T462 441Q456 443 446 443T430 452L420 464Q418 469 408 479T392 498Q390 497 390 492T389 485Q389 481 389 478T390 472Q390 466 390 460T389 448Q389 443 389 434T393 411V370Q395 350 396 329T398 293Q398 291 397 284T396 261Q396 252 394 246T392 230Q392 225 393 221T394 212Q394 203 393 194T392 176Q392 175 392 173T393 169Q393 165 391 163T389 155V141Q389 131 385 117T378 93L375 67Q372 62 371 55T370 44Q368 44 368 41T364 32T352 14T325 -13L315 -22Q310 -26 304 -30Q292 -39 278 -47Q267 -52 250 -59T215 -71Q198 -71 182 -70T149 -62L148 -61Q143 -61 134 -56T116 -42T99 -22T90 0Z" /> 65 + <glyph unicode="C" horiz-adv-x="373" d="M104 146Q104 158 100 170T95 194Q95 205 94 215T93 238Q93 247 96 255T99 274Q101 279 101 283T104 296Q104 316 112 336T120 376Q124 382 126 393T130 411Q137 422 139 432T145 453Q147 459 149 461T154 468Q159 476 160 484T168 500Q173 510 180 522T187 543Q187 545 193 555T208 578T226 606T243 630Q256 650 262 665T284 696Q295 712 300 717T307 728Q310 736 319 737T329 742Q337 747 346 753T366 762H380Q381 762 386 760T398 754T408 745T413 732Q413 726 413 721T412 710Q412 707 412 705T413 699Q413 686 404 680T391 668L390 667H381Q367 667 367 680Q367 686 368 686T369 692Q369 699 362 699Q349 699 341 695T327 685T317 670T307 652Q295 638 277 609T248 555Q245 547 242 541T236 525Q234 519 231 515T224 506Q223 505 219 493T207 473L206 459Q197 453 191 435T184 406Q184 394 183 381T181 353Q181 348 178 344T177 334Q179 316 177 311T175 300Q175 292 174 289T172 280V270Q172 266 167 253T161 227Q161 222 162 218T163 210Q163 208 162 198T160 183Q160 178 162 174T164 165V141Q164 133 173 120T187 92Q188 88 192 86T199 81Q208 64 215 55T229 42T244 36T266 31Q273 31 277 30T286 29T296 32T312 41L319 48Q321 51 323 53T327 58Q336 67 340 72T349 83V84Q357 91 365 98T380 114Q385 129 395 138T414 148T426 141T420 112Q418 110 417 107T410 99Q405 89 399 81T387 62Q387 60 382 56T376 52Q371 52 364 37T339 6Q336 6 334 4T328 1Q322 -1 318 -4T308 -10T293 -15T269 -17Q266 -17 263 -16T257 -15Q252 -15 248 -16T235 -18Q227 -14 225 -14Q209 -14 196 -3T165 26Q164 29 161 34T148 47Q131 67 119 93T104 146Z" /> 66 + <glyph unicode="D" horiz-adv-x="605" d="M79 34Q79 28 83 21T97 13Q103 13 112 16T129 21Q129 21 135 22T148 24T164 28T176 33Q158 38 143 45T100 52Q98 52 92 47T79 34ZM192 336Q192 329 192 324T193 313Q194 308 196 295T203 267T214 237T229 213Q230 213 232 209T239 199T246 189T253 184L254 185Q256 195 257 206T262 228Q262 234 266 245T271 268Q276 295 279 320T293 371Q293 381 294 396T298 422L310 485Q310 493 312 502T316 516Q317 527 317 531T318 538Q318 542 320 552T326 574T331 601T334 628L335 634Q335 642 337 648T340 669Q341 674 340 684Q326 675 316 661T285 632Q277 625 274 615T264 598Q252 557 238 529T218 468V464Q212 440 202 413T192 357Q192 355 192 354T193 350Q193 345 193 342T192 336ZM42 33Q42 47 59 59T101 80Q103 82 108 83T121 86T135 87T146 88Q165 88 182 86T219 80Q227 80 228 87T229 100Q229 104 220 116T198 145Q198 148 193 153T183 164Q178 167 176 175T166 191V192Q155 205 148 223T136 260T129 298T127 334V346Q127 359 128 371T133 396Q133 396 137 407T147 434T158 465T163 486Q163 491 164 495T165 506Q165 513 172 529T184 561Q187 566 187 570T193 584Q204 595 213 616T235 651Q248 665 255 674T269 689L270 690Q269 690 269 690Q292 710 311 727Q327 741 341 753T360 765Q368 765 378 769T403 779T434 788T471 793Q475 793 484 789T503 779T522 764T538 749H539Q545 744 550 735T559 717Q561 710 562 703T568 695V696Q568 696 570 691T574 680T578 669T581 662V653Q583 644 590 635T599 617Q599 607 600 598T601 578Q601 558 598 538T597 497V496Q597 482 594 472T590 450Q590 443 594 438T598 427Q598 424 598 422T597 417Q597 413 598 410T600 401Q600 378 597 360T591 319Q583 301 581 293T577 278Q577 271 573 266T567 253Q567 251 567 248T568 243Q568 235 561 226T549 211Q549 199 543 188T528 167T510 147T496 128Q489 120 478 112T466 100Q463 97 454 91T435 79T418 66T410 58Q410 53 420 50T443 44T469 40T488 38H523Q524 38 528 37T538 34T547 28T551 18V17Q550 10 548 6Q544 -4 537 -4Q520 -6 512 -8T494 -11Q489 -11 484 -10T474 -9Q467 -9 460 -6T445 -5Q422 -5 401 5T362 16L344 20Q340 20 334 23T324 27H297H289Q284 27 282 25T275 22H274Q272 22 270 22T265 22T257 22T241 21Q236 21 228 21T215 23Q210 20 209 20T204 18Q187 8 173 4T156 0H145Q142 0 135 -2T119 -8T101 -13T86 -16Q79 -16 72 -12T58 0T47 16T42 33ZM311 109Q307 109 310 108T320 103T336 93T356 77H365Q368 81 384 89T413 107Q419 112 429 119T451 136T473 158T491 183Q493 183 494 186T497 194T501 201T509 205Q513 208 515 216T521 230Q521 231 525 238T533 256T541 277T546 295Q547 295 553 308T559 332Q559 335 558 337T557 341Q558 346 560 350Q563 358 565 365Q565 374 565 383T564 403Q564 405 564 411T562 440Q562 447 562 452T561 464T562 478T566 498Q568 503 569 506T570 514V545Q565 564 567 580T570 607Q567 610 564 614Q559 621 559 632Q559 639 557 650T551 672T539 693T523 710Q521 711 517 716T505 728T486 740T459 745Q454 745 450 744T440 742Q437 742 434 743T427 745Q425 745 423 743T418 739Q412 737 410 737T407 735T401 732T386 723Q384 722 377 718T362 710T349 700T345 691Q367 707 370 707H375Q383 707 385 701T388 687Q388 667 379 641T369 586L362 572Q361 570 361 565Q361 551 357 536T347 506V491Q347 487 346 485T343 479T340 468T339 446L332 414V412V410Q332 409 333 409Q333 399 330 390T322 368T315 341T310 303Q306 294 306 286V285Q306 274 303 265T297 244T291 220T288 189V183Q286 175 282 165T278 148Q278 146 281 142T296 124Q296 122 301 118T311 109Z" /> 67 + <glyph unicode="E" horiz-adv-x="386" d="M429 79Q419 74 399 64T365 40L362 35Q359 33 354 32T347 29Q343 25 342 21T336 14Q335 13 328 10T313 4T298 -3T292 -6L287 -9Q284 -14 282 -16T273 -19Q258 -21 250 -22T237 -24T230 -25T226 -26Q225 -26 225 -26T223 -25Q222 -25 220 -24L203 -26Q200 -24 194 -22T186 -17L178 -14Q167 -10 159 -2T143 18T132 42T127 65Q125 79 125 88T125 107T131 126T142 151Q143 152 145 156T147 161Q147 161 150 167T159 184T175 206T198 230Q198 231 199 234T201 239Q199 239 203 241T212 250T221 265T224 286Q223 295 213 303T189 319T162 333T139 344Q119 352 107 376T92 427Q92 434 94 440T99 455Q98 453 99 455T103 462T108 472T110 481L114 487Q125 501 135 524T159 566Q168 575 171 578T176 582Q178 587 181 591T189 599Q194 606 197 611T206 623T218 639T239 661L245 668Q249 674 250 675T254 678L274 709Q277 711 282 715Q286 718 292 723T306 737Q313 745 323 754Q331 762 342 771T369 789Q376 796 386 806T408 818Q420 819 429 813T445 797T455 774T461 751Q460 747 457 745T455 742Q452 728 451 723T434 716Q428 716 427 720T424 728Q424 736 425 741T427 753Q424 765 414 764Q410 764 408 764T402 762Q398 761 395 762T387 763Q379 762 363 750Q351 739 343 731T327 716T313 701T296 686Q286 668 273 650T246 615Q244 611 242 607T235 597Q225 588 221 583T215 574T213 566T210 554Q205 544 198 538T188 526Q184 520 183 516T180 507T176 499T168 489Q168 486 164 480T155 465T146 449T143 434Q146 407 168 390L188 376Q193 372 199 370T211 366Q209 366 212 365T222 361T234 356T246 350Q255 342 263 338T277 329T288 318T299 302Q299 298 297 296T292 288Q291 283 292 278T291 269Q291 263 288 259T283 247L276 237Q271 229 264 221T249 204Q247 200 245 199T240 194T231 185T215 163L212 159Q206 145 202 135T200 109Q201 104 202 100T204 90Q206 86 206 82T207 70Q207 69 206 67T205 64Q206 58 211 52T223 42T239 34T253 32Q262 33 275 37T299 50Q299 51 307 54T326 63T349 74T366 87V89Q372 95 378 97T393 106Q396 110 407 109T420 114Q424 122 433 115T442 99L429 79Z" /> 68 + <glyph unicode="F" horiz-adv-x="302" d="M371 692Q367 694 365 696T358 698Q354 698 352 697T346 696Q340 696 334 697T323 698Q318 698 313 697T298 696H276Q275 695 273 695H267Q264 695 261 696T253 698Q241 699 229 702T204 705Q200 705 198 704T191 703Q189 703 186 709T178 719Q176 721 175 724T171 730Q170 735 172 736T178 739Q180 741 180 743T183 748Q188 754 194 755T208 756Q214 756 217 756T224 757T237 755T259 750Q257 750 260 749T271 746T288 743T309 741Q317 741 322 742T337 743Q336 743 344 743T363 740T383 734T392 722Q396 714 396 712T397 704Q397 691 385 691Q384 691 379 691T371 692ZM187 473Q187 477 189 478T196 481Q200 483 207 493T229 503L253 502Q265 500 268 500T284 500H297Q300 499 304 499Q312 499 312 499T321 498Q329 498 337 495T345 480Q345 471 343 468T333 465Q335 465 330 465T322 466Q311 460 302 461T283 462Q272 460 267 460T252 458Q245 456 244 454T236 451Q234 451 222 452T208 455Q206 459 197 462T187 473ZM133 -7Q131 -3 130 5T126 21Q125 27 125 33T123 46L116 126Q116 130 115 133T113 141Q112 146 112 155T112 174T112 193T111 207L109 324Q108 328 108 331T107 340Q107 343 107 346T108 353Q108 360 108 371T106 396T105 421T104 442Q104 453 103 463T102 488Q102 499 102 520T101 564Q100 567 100 571V583Q100 590 100 599T101 618T106 636T116 650Q123 651 125 653T128 658T129 662T133 664Q146 664 146 655T152 639Q156 633 157 624T159 604T160 583T159 566Q160 558 161 551T163 534Q163 529 162 525T161 518Q161 515 163 511T165 506V501Q165 500 166 499L170 443L172 440V422Q170 419 170 411Q170 407 170 398T172 378T173 358T174 346Q174 338 173 331T172 315V230Q172 220 175 210T178 188Q178 183 179 172T181 150T183 128T184 115Q184 112 184 104T184 87T183 70T183 59Q183 54 184 50T185 40Q185 34 185 23T183 1T175 -19T159 -27Q150 -27 144 -21T133 -7Z" /> 69 + <glyph unicode="G" horiz-adv-x="901" d="M822 418Q822 418 821 412T820 397T823 383T831 376Q842 377 849 401T856 458Q856 490 861 522T866 589Q866 592 865 599T864 613T863 628T863 637L862 656L847 665Q839 666 834 658T826 637T823 613T822 594Q822 589 822 582T821 569Q822 560 820 547T818 521Q819 514 819 513T820 508Q820 502 819 495T818 471Q818 463 818 459T818 446Q818 444 818 442T821 435Q821 431 821 425T822 418ZM396 290Q397 282 400 269T415 257Q428 257 430 265T436 282Q441 289 461 307T505 360Q509 368 513 377Q517 385 521 393T530 410Q530 410 535 417T547 437T561 465T574 497Q576 505 583 521T599 555T614 593T620 628Q620 630 619 637T619 645L616 671Q612 690 602 695T579 700Q572 700 565 699T552 697Q541 691 530 680T508 655T486 627T465 600L460 582Q456 576 450 561T442 541Q439 530 437 524T431 514T425 503T417 486Q416 484 416 483T417 480V476Q417 474 414 462T407 431T400 391T397 353Q397 351 397 348T399 339Q397 333 397 319T396 290ZM482 -783Q479 -784 476 -786T469 -788Q453 -789 428 -778T363 -732L341 -694Q341 -692 340 -692T336 -691Q336 -679 331 -668T325 -640Q324 -623 326 -606T329 -572Q332 -564 335 -558T337 -539Q339 -534 349 -501T379 -413Q381 -409 381 -408T381 -404T389 -390T409 -355Q410 -353 416 -344T430 -325T446 -306T459 -296Q466 -296 466 -304Q466 -306 461 -314T449 -333T436 -351T426 -363Q422 -373 418 -380T411 -396T405 -413T403 -435Q403 -441 401 -446T395 -458T390 -471T387 -488Q387 -496 380 -501T374 -515Q376 -517 376 -523Q376 -530 373 -541T367 -566T362 -595T359 -625Q360 -633 361 -637T362 -646Q362 -656 366 -664T369 -676Q369 -690 372 -693T382 -698Q383 -699 389 -707T405 -726T430 -745T459 -753Q463 -751 465 -751L523 -744Q539 -742 550 -727T570 -700Q573 -697 587 -689T612 -654Q635 -629 646 -603T674 -543Q680 -523 684 -506T692 -473T700 -441T710 -403V-401Q710 -393 710 -386T715 -371Q717 -339 722 -307T733 -241Q734 -221 734 -211T734 -193T734 -180T735 -163T738 -132T745 -79L743 -26Q747 -8 747 1T747 28Q747 33 747 37T746 47Q746 65 747 80T749 109Q749 111 749 117T748 124Q744 126 742 126T737 125Q735 123 729 113T710 89T681 61T639 38Q637 36 627 36T615 33Q609 33 604 29T591 25Q584 24 578 24T561 23Q559 23 555 25T549 27Q545 27 541 25T533 22Q523 21 508 23T491 28Q473 37 461 42T436 55T410 76T374 116Q373 116 371 122T364 135T355 149T345 156Q330 155 319 148T294 131T261 114T212 104Q199 102 188 103T167 108T152 114T145 117Q145 118 137 123T118 140T98 170T87 218Q86 226 82 239T78 264Q77 273 76 279T77 288Q77 294 76 299T73 313Q72 336 79 365T92 416Q100 459 109 496T143 580Q144 582 153 595T172 624T192 656T203 680L232 711Q234 718 241 725T256 738T273 747T286 752Q303 752 314 746T332 729T342 706T347 684Q347 682 344 675T336 660T327 645T321 638Q311 638 310 648T307 663L315 675V678Q315 680 317 684Q316 689 311 694T299 700Q279 698 253 664T197 576Q196 574 190 562T176 532T164 495T158 462Q158 457 154 455T150 448Q151 432 145 423T139 407L141 383Q144 380 142 378T139 373Q140 355 137 341T134 316Q135 307 136 299T138 283Q139 275 138 269T136 254Q137 251 138 248T139 243Q139 238 143 226T147 207Q147 196 154 185T171 166T192 152T212 146Q219 146 234 149T268 159T303 173T332 193Q336 198 337 214T337 248Q337 269 335 280T333 298Q333 316 336 341T346 397T361 458T381 519Q383 521 391 536T407 569T422 602T429 620Q444 637 456 657T483 697T517 729T563 744Q581 744 595 736T620 714T636 684T643 651V630Q644 627 643 624T642 617Q642 604 640 593T637 569Q637 567 635 563T633 556Q634 548 624 534T603 493Q598 481 589 470T580 444Q580 444 576 436T568 418T559 400T554 391Q541 372 536 357T523 327T499 293T449 248L450 249Q450 249 443 244T428 230T414 211T408 190Q408 185 409 180T412 170Q414 170 418 164T428 150T441 133T458 118Q459 117 467 111T488 97T517 83T550 77Q596 78 629 93T686 129T725 176T753 222Q759 234 760 261T762 323T762 393T765 457Q765 470 767 480T772 501T777 524T779 553Q779 557 778 560Q778 560 779 572T785 602T795 642T809 683T828 714T853 727Q870 727 878 721T890 704T893 683T894 664L898 649Q898 647 898 642T898 635Q898 627 897 621T895 605Q896 594 895 582T890 562Q891 554 890 546T888 528Q888 518 885 505T882 482Q883 477 881 472T880 460Q881 438 873 407T850 335Q831 308 827 284T823 240T822 203T807 174V144Q813 134 815 123Q815 103 811 83T808 42Q809 31 808 24T806 9Q806 3 806 1T806 -3T805 -7T804 -14V-31Q805 -42 805 -48T806 -58T807 -62T807 -64Q806 -75 806 -78T805 -81T804 -82T803 -85Q805 -88 805 -90T805 -95Q805 -103 804 -112T803 -130Q803 -140 801 -149T797 -168T793 -191T791 -218Q791 -229 790 -240T786 -264Q787 -274 784 -276T780 -290Q780 -301 778 -316T773 -340L768 -363V-369Q769 -385 764 -409T741 -478Q738 -494 733 -505T723 -525T713 -543T704 -567Q703 -569 700 -575T692 -589T685 -602T681 -609Q681 -613 672 -632T651 -672Q651 -671 649 -677T640 -694T622 -715T595 -735Q593 -737 589 -745T575 -763T552 -781T517 -789Q507 -789 500 -786T482 -783Z" /> 70 + <glyph unicode="H" horiz-adv-x="525" d="M448 3Q447 6 445 8T441 14Q438 17 435 28T429 55T423 86T419 114Q414 131 410 152T405 194Q405 198 405 217T404 258T400 297T392 315Q391 315 390 315T386 314Q383 314 382 316T378 319Q373 320 366 320T354 325Q334 332 312 325Q308 325 305 325T296 326Q285 326 276 323T255 319Q251 315 243 314T225 311T209 304T202 285Q202 281 204 277T206 269Q206 259 205 255Q206 231 206 226T207 221Q207 219 207 216T206 210V190Q200 176 200 161Q200 159 200 156T201 150Q201 143 201 137T200 123Q200 120 203 108T209 87Q208 82 207 78T206 68Q206 42 211 31T216 11Q216 9 216 8T215 4Q215 -1 216 -5T217 -15Q217 -22 212 -24T205 -29Q191 -31 178 -24Q173 -21 164 -5T155 37Q152 46 152 55T148 78V97Q148 110 146 127T143 156Q143 160 143 164T144 170Q145 187 145 191T145 198Q145 203 144 212T146 228Q146 229 146 231T145 235Q144 240 145 244T146 252Q146 260 145 264T133 268Q127 268 121 262T107 256Q100 256 94 258T88 269Q88 274 96 282T106 292L114 295Q117 300 122 302T132 307T142 311T147 319Q147 324 147 327T146 336Q146 338 147 341T148 347Q151 378 154 411T163 489V496Q163 510 166 532T170 570Q170 580 173 589T176 611Q181 631 184 645T188 668Q188 672 186 676Q182 672 177 669T170 660Q168 658 166 653T160 641T151 631T139 626Q130 626 125 634T120 648Q120 650 125 657T136 672T148 687T156 698L161 702Q163 705 166 710T171 720Q170 718 174 723T184 734T198 747T211 753Q231 754 236 740T241 702Q241 686 237 669T233 649Q233 637 232 630T230 619T227 613T226 607Q226 604 226 601T227 596Q227 590 227 583T223 570Q222 559 222 541T222 510Q220 507 218 497T216 482V475Q216 467 216 455T215 430T212 405T207 384Q207 383 207 379T206 369T207 359T214 354Q219 354 224 354T236 356Q241 357 260 361T321 366Q332 366 346 365T366 363Q368 363 369 363T372 364Q377 364 382 362T392 360Q399 360 400 366T401 378V395Q401 403 402 411T404 434Q404 439 405 444T406 454Q406 458 406 461T407 467T408 475T409 488Q412 500 412 511T412 534T412 558T418 584Q424 609 426 623T429 647T433 666T440 693Q440 696 441 697T444 701T447 707T451 720Q460 744 470 748T495 753Q500 753 501 750T502 744Q502 739 497 735T489 727Q487 725 484 718T478 702T473 686T470 676V661Q468 657 467 651T461 624Q461 619 461 612T458 599Q456 573 455 559T454 536T454 525T454 520Q454 511 453 502T452 484Q452 479 451 468T450 443T449 419T448 403Q448 384 450 368T452 343Q452 340 452 338T451 334Q451 328 453 324T456 316Q456 307 454 298T451 280Q451 257 452 235T454 191Q454 185 456 181T459 171Q459 169 458 167T457 163Q457 154 460 144T463 129Q463 129 461 122Q461 115 463 109T465 95Q471 82 472 70T476 44Q476 42 479 33T482 22L483 4Q483 0 487 -5T491 -20Q491 -37 473 -37Q461 -34 456 -23T448 3Z" /> 71 + <glyph unicode="I" horiz-adv-x="320" d="M175 -12Q164 -7 154 -6T132 -5L89 -6Q84 -6 79 4T73 19Q73 25 76 29T84 35T91 38T95 39L130 40Q131 42 135 42T145 42T154 46T159 58Q159 63 159 68T160 79Q160 82 160 86T159 99Q159 115 158 130T155 162Q156 186 157 209T158 256Q157 274 157 283T157 298T157 304T157 306Q157 307 157 307T156 310Q156 317 156 323T157 337Q157 378 159 421T162 507Q162 512 162 518T161 532Q161 543 163 566T166 615Q166 620 167 624T169 635Q169 636 168 638Q166 642 166 642V662Q166 669 165 671T166 681Q165 690 164 697T152 705Q147 705 140 701T122 697Q116 697 116 704Q116 713 121 717T136 726Q150 730 162 734T188 742T216 748T249 750Q260 750 268 750T286 746H312Q315 745 320 745T330 741T338 732T342 713Q341 706 338 706Q335 706 333 707T327 706Q316 705 308 712T288 719Q280 719 273 717T261 715Q259 715 253 715T239 715T226 708T220 692Q220 681 220 674T220 654Q222 639 222 619T222 583Q222 575 220 570Q221 556 221 543T224 518Q223 514 223 501T223 483Q223 475 223 468T226 453L225 437Q224 434 223 426T221 414Q221 412 221 411T223 406Q222 405 222 404T221 400Q221 393 220 384T221 369L222 306Q223 272 220 241T216 175V151V146Q216 129 216 117T218 85L219 56Q219 51 226 47T242 41T259 37T270 35Q274 35 278 35T284 36Q295 36 304 33T314 15Q314 13 315 12T317 8Q318 6 316 4T314 0Q313 -8 307 -13T295 -19Q285 -19 277 -16T261 -11Q260 -11 256 -11T251 -12Q246 -12 246 -11T241 -10Q230 -10 221 -15T201 -21Q194 -21 187 -18T175 -12Z" /> 72 + <glyph unicode="J" horiz-adv-x="400" d="M34 -83V-82Q35 -77 35 -72T36 -59Q36 -58 35 -55T32 -49Q34 -25 36 -2T51 46Q57 60 60 66T66 78Q71 95 82 109T113 124Q126 124 128 118T132 105Q132 101 133 100L135 98Q135 77 128 71T110 64Q105 64 103 64T96 63Q92 63 91 60L80 41Q75 24 72 8T63 -23V-24Q63 -30 64 -36T65 -49Q65 -54 64 -58T63 -69Q63 -77 65 -91T77 -120L81 -123Q82 -124 85 -128T93 -137T105 -146T118 -150H119Q136 -150 147 -147T172 -142Q181 -141 195 -134T225 -109T253 -64T272 8Q272 16 275 24T279 38V48Q280 50 281 53T282 58Q282 63 283 69T282 79Q290 89 294 112T302 165Q302 167 301 169T300 173Q300 176 301 178T303 183Q301 201 301 205T300 211Q300 220 301 229T303 248Q303 253 302 258T301 275Q300 278 300 288T299 307Q299 331 298 361T286 413L285 438Q284 461 279 483T272 523V528Q270 542 267 555T263 583V590Q263 594 261 609T254 640T244 670T235 683Q233 683 231 683T226 682Q218 682 210 694T201 717Q201 723 211 732T228 741Q232 741 234 740T240 739Q248 739 252 744T265 750Q279 750 286 741T308 732H336Q346 734 350 734Q358 734 363 731T368 718Q368 717 367 715T362 703Q357 696 348 695T329 691T313 685T306 668Q306 664 308 661T313 652Q318 641 319 627T321 599Q321 588 325 575T334 549T344 522T348 495Q348 493 348 490T347 474Q349 471 349 469Q349 467 349 463T347 453Q346 448 345 442Q347 442 349 433T354 413T357 390T359 372Q359 367 358 362T356 351Q356 348 357 346T358 340Q358 337 358 334T357 326Q357 315 359 304T361 279Q361 276 361 273T360 267V195Q360 195 358 190T354 176T352 157T354 135Q354 134 352 132T349 129L346 104Q345 101 344 100T342 94V84Q337 75 336 65T333 45Q331 36 325 24T311 -10Q305 -22 303 -34T291 -56Q288 -61 286 -68T279 -86T266 -110T241 -141Q234 -149 228 -151T214 -155T195 -160T167 -174H133Q131 -174 129 -173T124 -171H114Q105 -171 100 -167T90 -163L84 -161Q85 -161 78 -155T60 -137T42 -112T34 -83Z" /> 73 + <glyph unicode="K" horiz-adv-x="661" d="M388 568Q392 569 397 569T403 569Q406 568 406 566T407 561Q400 547 397 540T377 536Q376 539 377 544T380 554T384 563T388 568ZM481 502Q479 519 475 545T458 586L456 590Q456 594 454 605T443 617Q443 616 439 615T426 601Q422 595 417 588T413 583L408 574Q400 567 399 573T403 588L415 605Q419 613 421 625T440 645L453 649Q470 647 476 641T487 621Q489 617 494 609T504 591T512 567T515 538Q515 535 514 530T514 521Q515 513 515 507T513 494Q512 490 513 487T513 479Q512 473 508 465T496 458Q490 458 488 463T484 476T482 490T481 502ZM366 143Q355 165 351 173T344 193Q341 198 338 205T329 221Q328 220 325 223T318 232T308 241T299 247Q300 247 297 242T291 230T284 214T281 200L277 175Q275 172 273 164T267 148T262 133T260 126Q261 123 259 116T253 100T246 83T242 71Q240 63 237 54T231 38Q230 35 228 29T223 16T216 1T207 -10L200 -9Q199 -10 197 -11T194 -14Q173 -14 160 0T138 35T125 82T117 134T112 182T106 218V239Q104 244 103 252T102 268T103 284T105 295L111 379Q112 388 114 405T119 438T123 467T124 480L123 483Q124 495 128 509T136 535V545Q137 560 142 577T150 603L154 627Q158 633 159 641T163 657Q168 680 173 694T188 730Q192 738 195 746T205 761T221 777T249 793Q270 797 280 789T292 773V768V758Q292 753 287 751T277 750Q274 751 274 753T269 758Q266 759 261 757T252 752Q244 738 239 728T231 697V696Q227 684 224 672T216 648Q215 649 212 640T200 595Q200 580 200 573T199 561T197 552T194 540L191 528Q189 526 189 515T189 498Q188 495 186 487T184 476V475Q183 472 183 471T184 467T184 462T184 451Q183 447 183 444T181 437Q181 434 182 431T182 424Q179 411 178 404T177 392T176 380T172 363Q172 358 172 355T173 347Q173 346 173 342T171 336Q170 330 172 323T173 310Q173 304 171 298T169 281Q167 271 168 261T172 242Q174 217 172 189Q172 182 175 175T176 161Q176 160 176 158T175 155Q174 150 175 145T176 135Q176 128 174 124Q173 119 176 116T180 108Q183 98 183 90T182 74T181 59T185 42L192 41Q193 41 195 46T198 52Q202 64 205 73T211 87Q216 101 221 111T235 141L234 147L249 189Q249 190 248 190T248 193Q252 212 255 220T260 234T264 244T268 260Q270 269 266 273T255 280T243 286T238 298Q239 300 239 305T242 312L250 318Q255 322 259 322T266 322T272 323T277 329Q284 339 287 342T291 346Q292 348 291 348T290 350Q290 358 294 362T299 377L302 387L304 393L306 399L316 421Q315 421 317 429T326 449L331 457Q329 456 331 462T338 477T349 497T362 520L368 529Q370 533 384 529Q383 528 386 525T389 521L388 515Q387 511 386 506T381 492L378 490Q377 489 376 485T373 474Q371 469 370 466T366 459L362 455Q364 456 363 453T358 444T350 430T343 413Q344 414 343 410T335 389Q334 386 331 378T324 359T317 340T314 325Q313 318 319 316T330 309L348 293Q356 288 361 280T377 261Q383 252 383 248T393 232L403 211Q401 209 406 202T412 191L416 181Q424 162 432 149T452 116Q459 108 467 91T492 63Q494 57 500 51T514 39T526 30T532 27Q532 26 537 24T549 20T563 16T576 15L617 36Q625 38 632 46T648 63T669 81T698 94Q712 99 712 92T705 76Q702 72 701 73T692 66L689 61Q686 57 681 52T672 46Q668 40 661 33T647 19T634 8T629 3Q619 1 610 -9T590 -23L560 -33Q540 -37 529 -36T508 -32Q506 -28 495 -24T474 -15Q465 -4 459 2T448 14T438 27T424 47Q425 45 422 49T414 59T405 71T400 82L393 92Q383 104 379 113T366 143Z" /> 74 + <glyph unicode="L" horiz-adv-x="557" d="M524 671Q519 660 513 646T506 627V606Q506 603 509 603Q514 603 519 611T528 630T536 653T539 673Q539 677 538 679L524 671ZM224 17Q225 5 236 -6T261 -25T286 -39T301 -44L342 -43Q355 -43 365 -32T383 -8T395 19T399 38Q399 42 389 44T370 48Q360 43 345 43Q342 43 340 43T334 44Q327 43 325 42T319 41Q315 41 309 40T300 40Q294 40 285 36T261 31Q258 31 252 30T240 28T229 23T224 17ZM226 -35Q224 -35 218 -33T200 -19Q200 -18 198 -15T193 -6T188 5T186 15Q186 17 187 23T192 32Q192 32 196 36T207 47T223 58T244 67Q245 67 248 68T253 69L296 73Q303 75 317 76T347 79T378 80T401 81Q407 81 410 97T415 134T416 176T416 206L415 253Q415 266 417 278T419 305Q419 307 419 310T418 316Q418 341 420 365T423 418Q423 422 423 427T418 432L407 425L396 412Q394 406 390 404T382 398Q382 382 367 373T338 353Q333 350 319 344T279 324Q274 319 272 316T264 309T249 302T221 296Q217 294 215 292T208 289H193Q188 291 180 291Q177 291 174 290T167 289Q152 289 145 291T134 297T125 308T110 323Q104 328 102 334T96 346Q82 361 80 384T78 427Q78 445 80 464T91 492L90 501Q97 524 103 537T116 569Q116 574 123 596T154 646Q154 645 160 652T176 669T199 687T226 696Q234 696 238 689T243 675Q243 669 240 666T232 661T223 658T215 655Q205 649 204 643T197 626Q195 622 192 621T187 616Q185 613 185 610T181 602Q173 597 170 591T166 578Q166 560 159 555T152 543Q152 531 148 520T139 497T129 475T125 451Q125 449 125 448T126 446V423Q131 403 136 388T148 361T168 344T201 338Q213 338 228 343T261 356T295 375T328 397Q332 401 332 405T337 412Q342 416 345 417T352 420T361 424T373 435Q378 438 381 442T387 451Q392 454 396 456T405 463Q412 471 419 477T431 488Q438 492 440 509T444 545T445 578T449 593L451 618Q454 624 456 635T462 659T470 684T483 703L490 724Q494 730 500 739T514 757T531 772T552 778Q563 778 569 768T579 745T582 723T583 714Q583 704 581 700V678Q579 669 579 667T575 658Q573 654 572 650T569 641Q567 638 567 638T567 634Q567 632 566 631T565 627Q565 616 559 606T544 586T527 564T514 539Q506 529 500 516T491 489T486 465T484 449Q484 437 482 424T478 399T473 376T471 361Q471 359 472 358T473 352Q473 348 471 345T468 338Q469 327 469 324T470 318Q470 299 469 282T467 246Q467 242 468 238T470 229Q470 220 465 210T460 191Q460 184 460 177T461 164Q461 156 460 149T458 131Q458 126 458 124T460 115Q459 112 460 110T461 103Q461 96 466 96Q476 96 484 99T500 104Q507 106 511 107T521 110T536 113T562 117L600 126Q603 126 608 122T614 112Q614 111 614 110T613 108L615 104Q615 98 603 90T577 82Q546 81 530 77T503 68T483 59T458 52Q451 47 448 38T441 17T433 -5T421 -25Q418 -25 415 -34T403 -54T375 -74T325 -83Q305 -83 296 -79T278 -67Q264 -67 252 -58T226 -35Z" /> 75 + <glyph unicode="M" horiz-adv-x="711" d="M94 -112Q93 -104 88 -96T81 -70Q82 -67 85 -64Q83 -52 83 -39T82 -21V-11Q81 -6 80 -1T78 7Q78 15 80 24T82 35Q82 36 82 39T81 46Q83 58 85 67T90 89Q90 95 94 110T103 144T115 186T125 230Q125 230 126 233T130 240T133 248T135 255Q135 265 135 274T139 299T148 337T167 395L166 399Q168 410 174 423T181 445Q181 447 181 449T180 454Q180 463 182 471T184 492Q184 497 185 501T186 511Q186 513 188 517T192 522Q203 523 204 531T206 544Q205 546 205 548T205 553Q208 558 209 565T210 573V584Q211 589 212 598T214 617T218 636T224 649L234 662Q237 664 241 667Q249 673 260 673Q265 673 268 671T273 667Q277 667 279 670T286 678T296 685T313 690Q320 690 323 681T328 664Q328 655 324 646T314 629T304 612T299 598Q299 594 301 592T303 586Q299 586 297 580T295 569L297 556Q297 548 287 537T277 514Q277 510 277 506T276 498Q276 496 274 495T270 489L272 473Q268 462 267 450T265 425Q266 421 267 419T268 413Q263 403 261 382T258 350Q258 347 258 345T260 339V302Q262 297 263 295T265 286Q265 279 267 274T271 260Q271 253 270 252Q273 235 276 216T285 179Q287 174 289 171T292 164Q296 153 296 146T299 128Q300 129 302 125T308 116T313 105T315 99V85Q321 82 324 73T330 55T338 37T352 29Q357 29 361 36T366 44H365Q365 45 370 50T380 62T391 76T396 90Q396 91 396 92T395 95Q398 98 402 109T414 141T435 196T467 278Q467 285 475 301T484 344Q484 350 483 361T479 384T474 407T472 427L471 450Q471 461 471 471T471 493Q471 495 472 498Q472 500 472 504T473 513Q477 518 476 525T479 537L492 550Q497 558 503 566T522 574Q532 574 542 559T552 531Q552 517 549 500T542 475L543 466Q538 454 537 440T534 413Q536 393 536 388T537 379Q537 374 537 371T536 365Q536 360 536 356T537 343L541 290Q540 285 540 282T540 273Q541 252 546 227T557 181T569 143T578 123L610 74Q621 63 637 56T673 49Q686 49 692 53T705 64Q711 65 715 68T723 76T733 91T748 114Q747 116 753 125T764 139Q772 145 774 141T776 134Q776 129 776 128T775 126T774 123T773 115Q773 104 768 98T756 82Q754 79 750 72T740 56T730 40T720 30Q703 21 701 20L698 19Q694 19 687 15T678 10L651 9Q647 9 642 11T634 13Q632 13 631 13T628 12Q602 13 582 27T551 54Q549 60 543 69T531 89T520 110T513 129L508 165Q508 179 506 198T501 229Q499 231 497 231T494 235Q496 235 497 237T499 240Q497 244 496 247T492 252Q484 248 478 233T471 208Q471 205 467 203T463 196Q461 190 461 184T457 173Q457 172 454 165T447 147T440 126T437 111L430 93Q428 93 427 89T424 77T418 62T407 46Q405 42 401 31T389 8T371 -13T348 -22Q333 -22 317 -11T295 15L294 22Q293 27 290 30T287 37Q280 44 275 53Q270 61 266 70T260 88Q257 93 253 101T246 120T239 138T236 152Q236 154 236 155T237 159Q236 165 231 167L230 188Q225 196 225 208L223 222Q222 229 220 239T215 258T210 275T205 282Q199 274 199 266T194 233Q194 233 192 228T188 217T183 204T180 193L181 181Q176 176 176 171T173 161Q167 154 163 146Q159 139 156 130T153 112Q153 109 153 108T155 105Q150 97 148 80T146 43Q146 38 146 33T147 22Q148 14 148 8T150 -7V-19H151Q151 -21 149 -29T146 -43Q146 -45 147 -48T149 -54Q149 -60 147 -61Q151 -72 153 -82T155 -107Q157 -111 158 -118T162 -134T167 -150T179 -165Q178 -167 177 -169T176 -172Q179 -174 181 -180T186 -192T193 -204T205 -210Q210 -210 212 -209T219 -207Q224 -207 224 -215Q224 -221 219 -224T207 -233Q203 -231 200 -231Q198 -231 195 -232T190 -233Q180 -233 171 -228T153 -214T139 -196T128 -180Q123 -175 123 -175T122 -174Q122 -173 118 -165T108 -147T98 -128T93 -115L94 -112Z" /> 76 + <glyph unicode="N" horiz-adv-x="483" d="M230 612Q230 611 231 611Q232 610 233 610Q232 611 233 617T235 630T236 642T233 648Q231 648 231 646T232 641L228 628Q228 624 230 620T230 612ZM156 -39Q156 -35 152 -28T146 -16Q145 -11 144 -9T140 -4T135 4T132 18Q129 18 129 23T130 32Q130 38 129 43T127 55Q124 72 124 90T122 124V168Q123 172 123 174T122 185T122 214T126 275Q126 277 127 282T128 289Q126 301 129 312T131 337Q131 344 135 360T139 389L138 396Q135 421 141 451T153 505L156 524Q156 524 158 529T163 544T168 562T172 580Q170 599 180 624T196 667Q198 675 203 689T215 705Q216 705 218 708T223 714Q228 717 234 717T244 722Q246 727 248 735T254 752T263 767T276 775Q278 777 283 771T289 760L288 756Q289 753 287 744T284 727Q287 708 283 694Q283 693 284 692T285 688Q285 687 285 687T284 686V685Q280 673 278 654T276 627Q278 621 278 618Q279 613 277 605L278 588Q281 571 278 551T277 514Q279 511 280 509T281 505Q283 491 281 477T279 451L282 434Q281 433 281 432V430Q283 415 283 406T283 390Q283 386 285 382Q288 358 287 336T288 292Q289 284 288 280T289 274Q289 270 290 267T291 259Q292 247 294 232Q295 223 297 215T301 198Q304 175 307 163T311 150Q315 142 316 133T323 116Q325 109 325 107T328 99Q328 97 331 83T348 58Q353 48 357 41Q361 35 366 30T378 27Q385 28 390 36T399 56T406 77T413 93L419 101Q424 106 425 114T429 129Q435 149 442 164Q442 170 445 181T452 206T458 233T459 256Q458 266 458 289T464 329Q462 339 462 342T462 347Q465 357 466 362T467 374T469 389T475 414V421Q477 430 482 442T483 464V479Q486 484 487 491T498 500Q503 501 504 493T507 479Q509 474 507 469T504 459Q503 454 504 451T505 443Q504 439 501 430T495 411T491 389T490 370Q492 366 492 365Q493 355 491 344T487 325Q487 323 489 319Q490 314 489 306T486 288T483 272T484 261V252Q485 245 484 234T480 213T475 195T473 186L475 177Q474 172 473 168T471 160Q471 158 469 153T465 141T460 129T458 118Q454 108 454 101T444 83Q439 77 438 71T436 58T431 43T418 24Q414 21 410 15T400 3T387 -9T370 -15L354 -17Q351 -18 338 -11T317 7Q317 11 313 17T303 31T293 44T288 55Q282 80 273 101T258 148L255 175Q253 186 253 197T250 219Q250 221 249 223T248 228Q247 238 247 245T245 260Q245 263 245 269T244 283T243 296T242 304Q244 306 242 316Q244 334 243 353T236 390Q237 392 237 396T238 406Q238 409 234 409Q233 412 234 415T236 420Q235 428 235 435T234 452Q236 466 235 486T231 520Q232 524 232 533T232 547Q231 552 231 554T232 559Q232 561 233 561Q233 563 230 566Q231 575 231 579T233 600Q232 601 233 603T230 606Q225 586 219 565T206 523Q204 516 204 510T202 498Q197 487 196 477T194 453T194 424T192 387Q191 381 189 375T187 361Q186 349 186 332T180 307Q181 300 180 298T180 292Q180 291 182 283Q184 273 180 266T175 244Q173 229 175 213T174 182Q175 156 175 150T175 142L177 129Q176 129 176 123T175 109T176 93T178 78L182 50Q184 45 185 34T188 16Q189 12 189 7T188 -4V-11Q188 -14 191 -18Q192 -29 187 -38T170 -49Q165 -51 161 -48T156 -39Z" /> 77 + <glyph unicode="O" horiz-adv-x="460" d="M221 71Q222 69 225 66T235 54Q235 55 238 53T245 46T255 39T263 35Q271 34 272 33T282 32L299 39Q313 45 320 54T336 77Q349 106 366 131T394 187Q397 192 397 198T401 203Q401 206 399 210Q405 227 411 246T421 291Q421 296 422 300T423 309Q424 313 423 317T422 326L423 343Q420 351 422 359T422 375L423 380Q423 405 420 430T413 479Q412 483 410 487T407 495Q406 502 407 508T405 521Q400 538 397 552T391 585Q388 593 386 598T383 613L380 616Q378 629 373 640T363 663Q358 685 343 697T314 713Q297 715 289 712T267 703Q253 691 248 685T240 674T235 665T225 655Q213 636 205 623T190 597L191 580Q193 578 194 578Q198 578 203 582T213 593T222 607T230 618Q233 621 236 626T244 636T254 643T266 644Q271 643 273 637T274 626Q272 620 268 615Q265 610 262 606T253 599Q251 598 243 590T225 566T207 529T196 478Q195 475 193 472T191 469Q189 465 191 462T192 455Q190 445 190 437T188 419Q190 415 193 406T196 394Q195 385 195 376T199 359Q202 346 204 338T208 324T210 312T210 297Q216 288 219 278T226 256T232 234T242 214Q240 200 234 198T225 198Q218 199 211 206T197 221T184 235T174 243Q169 246 166 239Q163 225 167 215T171 197L170 188Q170 188 171 185T174 178T178 170T181 166Q179 166 180 161T182 153L190 129Q193 119 196 111T202 100L221 71ZM120 292L119 297Q118 308 118 319T122 342Q123 353 125 364T129 386Q134 394 134 400T138 416Q136 424 138 433T145 450Q145 456 144 468T140 486L142 515Q144 527 145 539T151 562L166 605Q167 608 175 621T193 648T210 673T216 686L222 691Q230 705 244 712T269 731Q274 728 283 733T306 743Q314 742 320 742T329 742L344 738Q355 733 359 732T377 716Q385 702 390 695T400 682T406 672T409 658Q409 654 412 648T419 633T426 616T429 601Q427 596 426 595T427 590Q433 582 438 570T442 550Q446 537 447 529T450 514T452 501T455 488Q457 486 456 477T456 466Q459 461 459 458T461 450Q461 446 464 438T467 412Q467 410 466 408T464 403Q463 394 468 382Q471 374 469 359T466 335Q464 333 465 331T467 324Q466 323 465 323T463 321Q463 320 464 318Q466 314 466 312L458 281Q460 272 457 261T454 242L453 233Q449 225 446 217T440 200Q438 192 434 186T428 174Q427 162 423 159T417 145Q415 140 409 130T397 109T387 87T384 74Q375 66 376 68T377 69T370 59T335 19Q328 17 318 10T295 -4T267 -17T234 -18Q213 -13 199 -2T174 27T154 65T133 111Q133 112 131 117T127 129T123 144T122 160Q122 165 122 170T118 184Q115 199 113 211T113 242L120 292Z" /> 78 + <glyph unicode="P" horiz-adv-x="455" d="M188 -18Q186 -11 184 -6T181 7Q180 12 181 17T183 27Q188 44 188 52T188 71Q188 81 183 94T176 117Q175 127 175 138T175 160Q173 175 172 188T167 216Q167 219 167 223T167 230Q167 233 166 234V243Q166 245 166 247T165 251Q165 254 162 262T156 280T151 301T147 321Q147 324 147 326T148 332Q148 338 143 345T137 363Q135 378 130 391T123 420V422Q123 423 124 424Q122 442 121 452T119 469T118 480T116 490Q116 494 116 495T117 498Q117 502 115 506T111 517L108 535L105 539Q101 557 96 582T90 631Q90 660 100 679T127 711T169 733T221 751L253 753Q267 755 279 746T304 731Q315 724 327 720T355 708Q360 705 370 700T390 688T408 677T416 667L428 655Q441 641 448 630T465 605Q466 603 474 586T485 541V526Q486 521 488 516T492 503Q492 501 491 495T489 485Q489 483 490 482T491 480Q493 466 488 453T482 429Q483 421 479 405T469 377Q455 362 450 355T441 345T436 342T427 338Q414 334 408 324T392 311Q386 311 384 309T379 305T371 300T352 297Q338 296 335 306T329 325Q329 324 332 327T339 335T347 343T356 347Q357 347 359 347T363 346H367Q367 347 373 351T385 360T398 369T404 377Q427 399 434 425T439 474Q439 477 439 479T438 485Q438 487 438 488T438 496Q437 505 434 522T420 569Q417 577 412 582T405 597L388 612Q380 623 375 625T360 632Q352 640 344 647T325 658Q320 661 312 663T300 677Q291 676 287 680T276 690T259 698T227 701Q219 701 217 697T207 690H203Q182 678 166 666Q152 655 141 641T131 612Q132 601 134 592T137 571Q138 569 138 567T137 562Q137 555 141 551T148 532V518Q150 495 155 473T163 424Q163 421 163 418T162 411Q162 409 166 403T171 393Q171 384 173 375T177 357Q177 355 177 352T177 346Q178 344 180 334T190 301L191 290Q195 285 196 279T198 268Q198 261 199 257Q199 252 200 246T203 237L207 202Q205 200 205 194T205 185Q205 181 208 181T213 172Q213 164 211 157T211 140Q213 138 215 130T222 121Q226 130 230 141Q233 150 236 162T241 188Q246 216 251 240T260 287T265 336T265 390Q265 395 263 402T260 414Q260 418 260 421T261 426Q259 437 258 448T254 471Q254 476 254 481T253 492Q252 501 251 509T248 525Q248 531 249 537T249 548Q249 555 247 568T245 593T250 614T267 624Q274 625 280 612T291 581T299 545T304 516V506V497Q305 494 303 492T302 486Q302 478 306 471T312 456Q312 453 311 450T310 443Q310 440 312 437Q313 434 314 422T316 404Q316 402 316 401T315 398Q315 392 315 388T317 378Q318 372 317 367T316 356Q318 347 316 336T313 315Q311 310 307 305T303 295Q304 293 305 292T306 288Q306 281 303 274T300 260Q298 254 298 250T296 241Q295 239 292 235T286 225T281 215T278 211Q279 209 281 207T283 200Q283 195 280 191T274 183Q272 179 272 174T271 164Q272 153 269 142T263 121T256 102T254 85Q254 82 253 73T248 59Q247 54 243 52T237 46Q237 44 236 32T233 6T225 -19T213 -32Q195 -32 188 -18Z" /> 79 + <glyph unicode="Q" horiz-adv-x="468" d="M154 425Q157 420 160 410T168 398Q182 388 187 387T203 384Q211 385 215 390T227 398Q238 402 245 407T257 419T266 432T275 444Q289 466 292 474T299 492Q302 501 302 515T305 538L314 592L323 643Q329 678 338 711Q338 713 339 715T341 719Q340 730 335 732T321 734Q300 732 289 723T267 699Q261 690 250 685T235 671Q230 656 221 640T208 616Q196 595 193 585T184 567Q177 556 168 541T156 508Q158 485 155 467T154 425ZM164 -140Q164 -149 171 -148Q183 -147 193 -139T209 -120Q211 -116 211 -113T212 -106Q214 -102 216 -101T219 -94Q219 -91 216 -91Q212 -92 211 -95T207 -100Q203 -105 196 -108T181 -115T168 -124T164 -140ZM107 -138Q107 -131 108 -127Q111 -118 114 -113T121 -105T128 -99T137 -91L171 -68Q174 -67 194 -57T235 -31Q243 -25 244 -15T247 5Q248 5 250 16T256 44Q257 50 258 56T260 70Q262 87 265 101T267 120Q267 124 267 134T269 154T270 175T272 191Q274 206 277 229T283 268Q285 285 288 306T291 339Q291 344 292 349T292 361Q292 362 292 363T291 366Q293 373 294 381T295 398Q295 402 294 408T287 415Q284 410 284 408T282 401Q280 400 276 392T261 373T235 355T193 344Q182 343 172 348T152 359T138 370T132 375Q123 381 120 387T114 399T109 413T101 431Q99 448 99 471T104 520Q106 533 109 545T117 569Q121 584 133 610T165 665Q171 674 177 683T191 701Q205 718 219 734T251 763Q254 766 260 771T276 782T295 791T314 795Q322 796 330 793T344 787T356 780T364 777Q368 777 371 778T378 781Q384 781 392 776T402 765L413 738Q413 737 413 734T414 729Q415 714 410 699T407 668Q406 666 406 647T393 599Q393 597 387 583T377 552Q372 541 370 538T363 530Q358 522 359 513T355 499V496Q355 495 356 495Q356 491 355 489T353 484Q353 482 353 481T354 478Q356 467 351 459T347 446L348 424Q346 419 346 414T346 404Q346 403 346 397T346 385T344 372T341 362Q339 356 337 344T332 319T328 294T326 276Q328 272 328 268Q328 263 327 253T326 231T324 210T323 198Q322 196 319 186T313 163T308 138T307 119Q307 117 307 115T308 111Q308 110 308 104T307 91T306 76T304 67Q304 65 304 64T305 60Q305 52 302 47T299 33Q299 25 303 24T314 22Q329 23 352 38T397 69Q406 75 413 80T428 90Q436 95 443 103T457 120Q462 128 465 130T472 134T481 139T498 154Q509 165 519 158T531 136Q532 133 526 123T516 106Q514 103 507 101T496 94Q490 88 485 83T473 74Q464 73 457 72T445 67T435 57T424 40Q410 28 396 24T366 2Q348 -6 336 -15T310 -37Q304 -42 296 -46T281 -56T269 -68T265 -83V-82Q264 -82 262 -93T255 -121T240 -152T215 -175Q206 -176 199 -182T184 -190Q157 -192 133 -180T107 -138Z" /> 80 + <glyph unicode="R" horiz-adv-x="633" d="M474 -8Q470 -6 468 -3T460 2Q454 5 449 4T431 14Q422 22 418 25T402 35Q399 39 393 45T368 72V76Q367 78 366 80T361 86Q351 103 340 119T321 156Q313 171 310 190T297 224Q295 226 289 229T276 238T264 250T259 264Q259 274 270 284T300 294Q306 294 313 292T327 286T342 282T354 283L368 292Q371 294 373 296T378 301T384 312T394 331Q395 331 399 338T408 353T415 369T419 378Q425 391 431 407T438 434Q439 434 442 442T448 466T454 500T457 543Q457 554 456 564T454 584Q451 594 450 606T445 633T429 665T393 703Q390 706 383 715T354 724Q341 724 334 722T319 711Q315 711 311 706T301 694T291 680T282 669Q282 668 275 665T267 655Q264 651 259 649T248 640T233 621T216 584Q216 579 209 572T199 553Q199 548 195 539T186 521T178 504T176 495Q161 474 164 463V457Q164 450 160 442T151 420T141 384T137 328Q137 320 137 313T138 298Q138 291 137 286T135 276Q135 273 136 271T137 265Q137 260 136 256T134 248Q134 244 135 239T137 226Q137 215 138 210T140 203Q140 197 138 192T136 180Q136 177 136 174T137 164Q137 160 139 156T143 131Q148 126 145 119T147 108V102Q147 101 148 90T151 67T159 44T174 33Q193 33 207 58Q212 68 216 81T225 107Q229 111 231 118T235 135T237 152T240 167Q242 175 245 179T254 189L266 195L277 193Q278 193 280 188T283 182L281 138Q281 137 281 134T279 129Q279 127 278 119T266 83Q266 74 262 68T254 58T245 49T241 37Q238 29 230 21T210 7T188 -4T167 -8Q164 -8 157 -5T146 2Q141 10 132 13T122 26Q117 31 115 38T110 53V60Q109 61 109 66T108 78T107 92T106 104L104 111Q104 121 102 127T99 141Q101 154 101 169T101 199Q101 201 100 203T98 207Q98 218 98 229T97 253Q97 271 97 276T98 292Q98 302 102 312T106 331Q106 332 106 334T105 343Q105 348 107 361T111 390T117 417T122 432Q124 442 128 468T146 516V522Q151 532 153 535T157 543Q158 547 163 555T173 572T184 591T191 606Q193 608 197 614T203 625Q211 634 217 643T232 663Q250 684 262 699T290 731Q298 739 307 746Q315 751 325 756T346 761Q348 761 349 762L351 764Q353 764 356 764T362 763Q369 763 382 759T406 747Q411 744 420 735T441 720L458 703Q465 689 476 678Q482 668 487 658Q492 650 495 640T499 623L504 613Q505 605 507 596T510 578Q509 571 509 566T508 553Q508 548 507 542T506 530Q506 522 505 514T503 497Q503 488 501 479T498 461Q498 459 492 445T485 420Q485 418 485 417T486 414Q485 405 484 399Q482 385 480 383L469 378Q467 377 465 371T461 356T457 341T454 331Q449 320 443 308T426 290Q426 282 419 278T407 267Q404 262 400 260T392 255T383 250T374 241V236Q374 233 374 228T372 215Q372 210 377 198T386 176Q389 172 395 157T408 137Q408 132 412 123T423 103T435 83T447 71Q452 66 464 57T492 38T521 24T544 24Q555 24 572 31T603 45Q616 52 626 61T644 80T662 95T684 102Q689 102 693 97T698 87Q698 78 691 70T675 54T658 43T648 37L630 24Q620 22 616 14T600 6Q595 6 591 5T581 3Q578 1 573 -5T557 -13Q549 -13 541 -16T523 -19Q518 -19 503 -15T474 -8Z" /> 81 + <glyph unicode="S" horiz-adv-x="372" d="M127 44Q136 27 143 19T161 -1Q164 -7 175 -18T209 -30H218Q235 -30 245 -22T266 -2Q272 7 279 14T293 29T304 48T308 72Q305 72 307 73T312 78T319 85T323 94V100Q323 117 319 131T297 174L293 177Q293 184 289 190T282 204Q282 206 279 214T270 230T260 245T252 252Q245 252 237 244T221 231Q219 228 216 225Q212 219 203 214L189 200Q178 192 169 176T151 147Q149 145 145 139T135 124T126 103T122 78Q122 74 122 71T123 64L127 44ZM220 -55Q213 -55 210 -57Q198 -57 190 -55T172 -46Q170 -45 163 -40T150 -34Q145 -29 131 -13T106 33Q106 34 105 36T103 40Q94 58 97 79Q101 107 113 129T142 178Q156 195 169 207T197 233Q214 250 219 252L226 260Q230 263 236 266T242 275Q242 279 240 283T233 293T223 309T210 336Q201 347 199 350T195 359Q190 368 185 376T174 399T162 435T150 496L149 517Q146 524 145 536T144 556Q144 561 144 570T145 586Q148 595 152 610T156 636L161 654Q171 675 182 687T205 708T229 723T253 740Q262 745 268 753T280 762Q286 762 293 761T308 760Q313 760 317 763T326 767Q330 767 335 763T345 752T356 739T366 726Q374 718 375 708T376 687Q376 686 374 682L372 678Q367 676 364 670T357 658T348 647T335 642Q333 642 330 642T326 645L321 656Q321 660 325 660Q332 665 338 670Q343 675 347 681T351 695Q351 697 348 699T344 698Q329 709 321 718T299 728Q283 728 269 717T242 697Q230 695 224 681T214 657Q214 657 212 654T206 647T200 636T197 625Q197 615 199 609T201 591Q200 591 200 590V588Q200 584 201 579T203 569Q203 567 202 566T201 563Q201 561 202 558T206 552Q211 535 211 517T218 481Q218 476 222 472T226 462Q226 460 225 459T224 456Q229 443 233 430T247 405L256 386Q256 386 261 378T272 361T282 343T287 332Q287 331 287 331T286 329V328Q287 326 290 319T297 311Q298 311 302 313T310 319T319 324T324 328Q336 333 346 339T364 345Q368 347 368 343Q368 338 362 334T353 328L348 322Q346 320 340 318T327 311T315 301T309 286Q309 284 312 276T320 262Q325 258 328 249T333 235Q333 216 343 202T361 167Q363 165 363 158T365 148V125Q365 121 366 121Q364 117 365 115T367 110Q367 103 365 99T361 88Q361 74 357 66T350 40Q347 35 343 31T337 23Q334 20 332 15T326 5T317 -5T306 -9Q298 -12 292 -19T282 -30L272 -40Q260 -49 254 -53T234 -58Q229 -58 226 -57T220 -55Z" /> 82 + <glyph unicode="T" horiz-adv-x="437" d="M293 139Q293 161 291 182T289 216V218Q289 219 290 219Q290 226 289 232T287 247Q287 252 288 256T290 263Q290 268 290 274T289 286Q289 288 290 289T291 293Q291 299 291 311T290 331Q290 351 291 371T295 413Q297 425 295 437Q295 445 297 453T299 470Q299 473 297 476T295 484Q295 489 296 493T297 503Q297 507 296 508Q295 535 294 551T293 576T292 588T292 595Q292 597 293 604T294 616Q294 624 290 631T286 649Q286 657 275 667T254 680Q250 680 248 679T242 677H240Q239 677 238 677T235 678Q230 678 228 675T221 672Q216 672 211 672T200 670H174Q163 670 158 667T142 664Q134 664 127 664T111 665Q98 665 89 666T65 668Q63 668 59 666Q51 666 44 667T30 669Q19 669 14 666T-6 662Q-14 662 -15 662T-27 661Q-35 661 -35 669L-36 676Q-36 680 -33 683T-24 688T-13 691T-3 692Q0 692 3 692T8 693Q16 693 23 695T39 699L75 701H98Q106 701 121 702T150 706T176 709T188 710Q194 710 203 711T221 713T236 715T244 716Q245 716 249 716T255 717Q260 718 263 719T266 727Q266 734 265 740T263 753Q263 764 273 772T288 781Q307 781 312 768T325 741Q325 733 329 728T340 720T353 716T363 715Q369 711 378 708Q395 701 421 701Q424 700 442 697T480 687T516 668T532 639V638Q532 633 534 628T536 616Q536 609 533 601T523 593Q514 593 510 600T502 615Q501 618 497 620T484 626T460 635T420 648Q405 648 400 650T390 654T376 659T344 661Q343 658 343 652Q343 639 348 628T353 601Q353 596 351 594T349 581Q349 576 351 572T354 562L352 527Q353 522 353 513Q349 500 351 488T353 461V459Q350 451 349 440T347 423Q345 412 347 404T347 389Q344 354 343 335T342 306V291Q342 288 341 280T339 256Q339 240 340 225T339 193Q342 185 342 177T343 158Q345 142 342 126T341 93Q340 90 339 87T338 82Q338 73 340 64T342 47Q342 42 341 39T340 31Q340 29 341 28Q341 20 339 9T338 -6Q338 -9 337 -19T331 -29H322Q317 -29 316 -25T313 -19Q297 -3 296 14T292 50Q292 63 293 75T295 102Q295 104 294 106T292 112Q292 120 292 128T293 139Z" /> 83 + <glyph unicode="U" horiz-adv-x="504" d="M124 99Q120 121 114 148T107 203Q107 207 107 211T108 220Q107 221 107 224T106 229Q107 243 109 259T113 290L118 342Q122 354 124 367T127 388V398Q127 406 131 414T135 430V436Q135 441 138 455T142 484Q141 487 141 489Q141 499 142 508T143 527Q143 530 143 542T139 569T130 594T114 606Q110 606 109 603T105 599Q95 599 95 609Q95 608 99 614T110 628T127 643T150 650Q167 650 179 635T199 597T210 545T214 491Q214 487 211 476T206 457V441Q206 426 202 419T197 406Q193 390 192 381T190 364T188 352T181 338Q181 333 181 328T182 312Q178 303 178 290T176 256Q174 252 174 247Q174 239 174 233T175 221Q175 213 174 207T173 193Q173 191 174 183T176 167Q176 164 179 157T186 142T193 128T196 119L198 105Q198 102 202 97T212 87T223 77T229 71Q238 64 245 58T258 48Q263 45 266 43T274 40T286 36T307 31Q315 32 322 36T337 45Q340 49 347 55T362 67T374 79T380 92Q385 101 389 107T398 120T406 135T414 157Q416 165 423 175T434 205V213Q440 225 441 237T447 262Q452 288 457 306T462 346Q462 348 462 350T461 355Q461 360 463 364T466 373Q466 388 466 400T469 425L474 462Q475 470 478 477T484 493Q487 506 489 515T493 531T497 547T502 567Q503 578 513 588T524 612L543 633Q561 652 582 654Q586 654 591 652T596 641Q594 632 592 628T586 622T578 617T567 608Q559 601 557 593T549 576Q548 575 542 563T532 534Q529 519 526 510T518 485Q515 455 510 428T504 378Q504 374 505 370T505 350Q503 347 502 344T501 329Q500 327 496 314T492 293Q492 276 488 266T482 241Q478 221 474 207T462 173Q462 174 460 166T454 147T445 124T434 102Q429 99 425 95Q422 92 420 88T417 79Q416 79 413 71T403 52T390 34T374 25Q371 22 366 15T352 1T332 -11T308 -17Q306 -17 304 -17T299 -16Q294 -16 289 -17T278 -19Q271 -18 249 -9T209 12Q209 9 204 12T191 22T175 35T162 47Q161 49 151 59T135 79L124 99Z" /> 84 + <glyph unicode="V" horiz-adv-x="479" d="M257 -19Q246 -13 237 -2T221 21T208 46T199 67Q197 68 194 75T189 89T183 103T178 112Q173 129 168 145T157 178Q157 180 154 183T151 188Q144 221 138 241T132 263Q131 268 131 272T130 281Q128 290 126 298T121 315Q116 325 114 337T110 361T109 386T105 411Q103 414 103 415T102 421Q97 447 96 474T91 529Q88 541 88 554T86 578Q87 582 87 586T87 593Q87 594 87 607T89 636T96 665T113 682Q115 683 120 681T128 677Q132 674 135 664T140 649Q141 642 141 636T141 622Q145 606 142 595T140 569Q142 563 146 548T157 526Q159 524 158 519T156 509Q158 499 156 487T157 460Q160 449 164 437T170 413Q171 410 171 407T170 399Q173 385 176 371T181 343Q188 327 189 308T195 271Q197 265 199 262Q199 260 199 257T200 248Q200 247 201 242T205 231T210 217T214 205L215 200Q216 195 219 192T224 183Q224 181 224 179T223 174Q224 169 227 162T232 152Q237 152 238 142T251 110Q255 95 258 84T270 61Q275 56 278 47T289 37Q298 40 300 42T313 57Q324 68 333 83T347 113Q349 123 351 123T358 130Q363 152 368 169T378 192Q386 205 390 217T397 243T404 271T415 301Q434 349 445 399T465 504Q467 509 467 515T470 526Q472 535 473 546T476 569T479 588T482 600Q483 605 485 612T492 627T500 639T509 646Q521 649 529 642T537 623V621Q536 603 533 599T519 587Q512 584 510 573T506 548T504 520T500 496L498 469Q497 464 496 461T492 437Q487 420 485 401T469 360Q467 351 467 342T466 326Q457 321 456 310T452 290Q450 285 448 276T446 265V260Q448 249 445 241T438 225T429 208T424 185Q419 169 417 163T410 142Q395 119 391 110T384 90Q382 79 378 72T371 56Q371 51 369 50T364 44Q362 39 362 37T360 32L359 30L343 11Q342 9 341 9T337 5Q333 0 328 -9T316 -20L298 -25Q290 -24 284 -24T270 -20Q267 -18 264 -18T257 -19Z" /> 85 + <glyph unicode="W" horiz-adv-x="719" d="M443 265Q443 262 443 250T449 236Q452 229 456 214T468 177T486 133T509 85Q509 80 514 71T528 53T544 38T557 31Q561 31 568 36T585 57T608 105T640 187Q640 190 641 197T645 211T648 225T652 233V245Q652 248 655 255T662 272T669 293T672 314Q672 317 674 329T680 356T687 384T691 401Q695 414 696 420T697 429T698 434T700 443Q701 447 701 454T703 468T705 480T710 486V490Q710 498 711 502T712 511T714 524T715 547L718 557Q718 558 718 564T717 578T717 592T720 601V612Q724 616 725 620T728 628T731 634T740 638Q746 638 753 636T761 623Q761 595 759 591T758 586V578Q758 570 757 570T756 564Q756 559 756 556T757 547Q756 538 756 532T754 519T752 507T747 491Q745 483 743 468T739 436Q737 428 734 420T730 401L722 374Q722 369 719 353T705 322V317Q705 303 702 292T696 265Q690 242 682 220T669 173Q668 173 666 168T662 157T658 144T654 135Q650 130 648 128T646 120V114Q644 111 640 103Q637 96 632 85T620 56Q618 50 615 44T609 30Q607 27 606 20T601 5T590 -13T569 -30L563 -31Q558 -33 555 -36T546 -40Q535 -40 525 -35T506 -22L499 -12Q491 -5 482 2T465 24Q461 28 456 37T446 56T436 73T430 81Q429 86 425 94Q419 108 406 135Q400 143 400 149T395 161Q395 160 395 165T393 176T388 187T380 193Q372 191 369 186T364 178Q363 163 357 147T344 116T330 89T321 69Q314 55 311 49T305 38T298 30T286 17H285Q283 13 274 3T254 -8H242Q235 -8 230 -7T221 -2T210 11T195 33H194Q192 34 190 39T185 49T180 59T177 64L175 80Q170 85 163 111T146 168Q141 176 138 193T135 224Q129 250 123 276T113 332L110 342Q111 349 108 364T101 402T91 452T81 511Q82 519 82 520T82 524Q82 529 80 537T77 553V572Q77 600 88 608T112 616Q125 613 131 600T140 569T144 535T147 506Q146 505 146 503Q146 501 146 498T145 489Q145 481 146 476T148 454Q150 448 152 442T156 431Q157 422 158 418T159 410T160 402T161 392Q161 386 163 381T169 367Q169 358 173 349T177 328Q177 326 177 324T176 314Q179 303 183 293T189 271V258Q193 248 197 239Q200 231 202 223T206 210L207 191Q208 180 211 168T217 145Q217 138 221 124T231 97T244 73T257 63Q258 63 261 64T268 70T279 85T293 116L303 130Q304 132 311 148T318 181L336 230Q336 241 337 245T342 256T349 274T358 313L354 364Q351 372 351 383T350 404Q345 413 343 426T340 446Q340 457 339 462T337 472Q337 475 340 482T348 498T360 512T375 518Q381 518 385 508T393 493L397 474Q399 474 402 481T407 490Q410 491 412 495T430 501Q431 501 431 500Q439 491 440 488T444 474V473Q444 473 442 467T436 452T430 438T426 430Q427 423 427 418T429 408Q425 407 425 404T425 394Q425 381 420 372Q423 359 425 350T428 334T431 318T435 300Q435 291 438 283T443 265Z" /> 86 + <glyph unicode="X" horiz-adv-x="497" d="M76 -23Q76 -22 78 -14T84 3T90 21T96 35Q102 47 106 63T121 99Q126 110 130 123T140 149Q144 149 155 180T197 265Q200 273 205 278T211 292Q211 297 212 301T213 307Q212 307 218 317T231 342T246 374T253 404Q245 417 241 429Q238 431 238 437T227 461V466Q223 477 215 495T195 530Q192 536 190 546T182 562Q173 577 169 589T160 613T150 638T133 670Q128 674 129 686T125 703L121 712Q118 713 116 717T113 727T111 738T110 746Q111 754 120 762T143 768Q146 767 152 762T161 752Q161 752 164 746T171 732T178 715T183 703L182 699Q182 697 185 694T190 685Q199 676 199 672T206 656Q207 653 210 641T224 623Q229 610 232 601T240 583Q249 563 259 541T284 494Q284 490 287 487Q290 485 291 481T294 471T298 463T305 459Q306 459 308 463T313 472T318 481T323 488Q329 496 330 499T337 512Q350 525 355 538T363 554Q369 562 370 565T382 580Q384 588 389 595T397 606Q397 606 401 611T411 623T425 634T443 639Q457 637 457 626Q457 623 455 618T449 607T442 597T438 593Q435 593 430 588T423 582Q419 582 413 577T400 558Q398 554 388 541T372 512Q369 503 364 496T353 481T341 463T329 437Q329 425 327 419T325 407Q325 399 330 389T340 371Q344 367 350 357T367 316L368 315Q376 305 381 292T395 265Q398 260 400 246T411 222Q412 220 415 214T421 200T427 186T431 178Q439 160 444 149T454 129T463 111T474 86Q476 81 478 74T484 62Q486 55 488 46T491 28Q491 24 488 22T477 8Q466 9 454 29T427 78T395 143T358 210Q353 215 347 228T329 247Q329 249 326 259T317 282T304 303T289 313Q278 313 267 300T245 270T225 234T209 204Q207 202 204 195T196 177T186 155T176 131Q174 127 173 125T168 117Q168 107 162 98T148 71L141 57Q138 50 134 42T128 26Q123 17 119 4T107 -17Q106 -24 104 -28Q100 -39 96 -39H86Q84 -36 81 -32T76 -23Z" /> 87 + <glyph unicode="Y" horiz-adv-x="447" d="M234 -309Q234 -309 236 -315T243 -330T250 -345T255 -354H263Q268 -354 278 -331T288 -273V-272Q288 -267 289 -263T289 -254Q290 -223 291 -207T293 -184T295 -176T295 -175L296 -144Q296 -147 296 -139T295 -119T291 -98T284 -88Q281 -88 278 -94T265 -124Q260 -138 252 -149T238 -184Q233 -204 231 -224T227 -267Q227 -269 229 -282T231 -302L234 -309ZM173 357Q160 357 148 363Q144 364 140 368Q136 371 131 377T118 395Q117 397 115 399T109 415Q107 426 101 445T94 484Q94 494 94 503T93 517L97 557Q97 565 99 578T105 599Q105 602 107 610T113 627T120 643T125 650L129 654Q131 656 133 659L151 666Q153 668 160 665T168 659Q179 651 183 642T194 624L196 610L190 603L181 602Q179 603 170 607T161 614H151Q151 613 148 611T144 605Q142 597 140 588Q138 580 137 572T136 555Q136 537 136 517T139 480Q140 469 143 455T147 438Q146 437 150 424T160 403Q161 402 167 397T186 392Q187 392 197 393T210 400Q218 402 221 408T233 419Q244 423 247 424T255 425Q257 425 259 424T262 420Q261 419 258 411T250 402Q248 395 240 392T226 377Q226 375 223 371T207 362L193 358L173 357ZM279 -386Q259 -391 249 -383T230 -364H231Q231 -361 223 -347T209 -316Q207 -309 206 -303T202 -284Q202 -271 202 -259T205 -229Q209 -197 217 -170T237 -119Q237 -109 243 -103T251 -86Q252 -85 259 -77T273 -59T287 -38T295 -21V-13Q295 -4 295 5T296 30T296 68T299 126Q300 134 300 146T300 190Q300 205 299 220T297 247Q297 255 297 269T298 298Q298 305 298 311T297 323Q297 328 298 332T300 342Q300 345 300 353T300 370T300 388T303 402L304 422Q302 430 300 435T286 443Q286 443 276 451L275 460Q282 465 284 467T286 470Q284 470 286 472T291 475L300 493Q301 498 303 502Q305 506 306 510T309 517Q308 518 308 519V523Q308 528 310 530L312 562Q313 576 313 590T314 619Q315 622 315 627T317 638Q317 636 317 645T318 665T322 688T330 701Q330 703 333 712T352 724L358 725Q359 725 361 723T366 716T371 710T375 707V703Q377 703 378 700T379 694Q379 680 373 675T361 668Q360 664 360 662Q360 645 359 638T357 626T354 618T352 608Q352 606 352 598T355 578Q352 563 352 546T351 508V448Q351 443 351 437T352 422Q350 421 349 413T347 393T346 368T346 343Q346 337 346 330T350 307V257Q352 257 354 248T356 234Q356 223 355 220T354 207Q354 190 355 171T359 138L357 131Q357 118 358 105T360 78Q360 67 359 64T358 55Q358 51 360 51Q369 51 376 55T390 67T408 83T432 100L445 110Q454 121 462 124T483 136L495 140Q502 134 503 132T504 127Q504 122 500 111T489 99Q484 99 480 100T470 102Q469 102 467 101T465 97Q465 97 461 97T452 94T442 88T435 78Q431 73 421 67T411 55Q408 49 402 44T388 34T375 22T366 7Q359 2 359 -2Q359 -20 359 -33T360 -52Q360 -58 359 -68T358 -84Q358 -89 354 -119T350 -202Q350 -202 347 -220T338 -261T328 -305T318 -331L315 -339Q306 -356 297 -368T279 -386Z" /> 88 + <glyph unicode="Z" horiz-adv-x="538" d="M97 268Q97 271 102 274T113 280T127 286T138 291Q146 295 156 299T168 303Q186 303 199 305T223 312T245 328T268 356Q279 365 286 375T304 397Q316 412 326 423T344 444T362 465T382 491Q389 501 397 506T415 529Q421 530 435 548T458 587T467 625T443 643Q441 643 439 645T429 646Q430 646 423 646T406 648Q395 649 381 650Q376 650 366 649T348 644Q346 644 342 644T335 645Q333 645 330 644T324 643Q319 643 316 643T309 644Q293 644 282 642T261 638T243 633T222 631Q219 631 213 632T203 633Q191 633 182 627T162 614T138 601T105 595Q98 595 93 596T87 604Q87 610 94 615T112 624T134 631T153 635Q158 634 160 636Q161 637 162 637Q162 637 167 640T182 648T201 655T220 659Q221 659 226 660T235 661Q245 661 256 664T279 672Q288 673 298 675T328 678Q335 678 341 679T355 680Q357 680 361 680T368 682Q373 682 376 682T384 681Q394 681 407 683T435 686Q446 686 461 685T489 677T512 661T523 632Q523 619 517 603T504 572T489 547T482 535Q481 531 475 523T461 506T445 486T431 467Q423 459 418 454T409 443T400 432T388 414Q379 405 370 395T353 374Q349 372 348 371T342 365Q337 360 335 355T328 346Q323 341 319 338T310 327Q346 335 368 335T411 336Q427 336 440 335T461 329Q480 329 486 321T500 309Q500 307 501 301T500 293Q492 288 490 287T485 286Q481 286 480 290T475 298T463 307T438 311Q432 311 425 311T397 312Q389 312 381 308T364 303Q360 303 357 303T350 304Q346 304 344 302T337 300Q309 300 300 295T291 291L288 292Q285 292 278 285T264 268T252 252T246 243Q244 243 240 235T229 216T217 195T206 182Q191 154 185 141T170 114Q159 93 154 79T146 41Q145 26 160 18T197 5T240 -2T272 -5Q296 -5 315 -9T360 -14Q364 -14 366 -15T372 -17Q380 -17 388 -14T404 -11Q418 -11 427 -12T449 -13Q451 -13 453 -12T458 -10H493Q499 -10 507 -11T524 -15T539 -24T545 -40Q545 -43 544 -49T541 -61T533 -71T518 -76Q515 -75 512 -75T506 -70Q497 -70 494 -67T484 -63Q477 -63 471 -64T454 -66Q444 -66 437 -62T426 -58Q410 -63 394 -64T360 -64H332Q326 -64 322 -59Q320 -59 319 -62T313 -67Q305 -69 298 -68T284 -64T269 -59T252 -58Q241 -58 237 -58T230 -58T228 -59T223 -59Q206 -59 193 -54T157 -44Q148 -42 137 -41T117 -38Q115 -38 107 -35T91 -28Q82 -18 78 -10T74 11Q74 26 77 41T84 68Q90 85 95 97T104 118T111 136T118 154Q119 156 122 161T130 173T140 186T148 197Q148 198 151 204T160 221T174 245T192 271Q175 269 157 265T130 257Q123 257 118 256T108 254T101 257T97 268Z" /> 89 + <glyph unicode="[" horiz-adv-x="289" d="M209 -142Q207 -139 200 -135Q187 -130 180 -128T168 -124T159 -119T149 -106Q139 -101 135 -78T130 -26T130 31T131 77Q131 83 131 91T130 124Q136 151 133 181T127 240Q126 243 128 247T130 258Q130 318 126 377T117 494Q117 507 115 519T113 545V586Q113 604 116 624T127 660T151 686T190 694Q197 694 198 688T200 675Q200 665 195 660T184 652T172 643T167 629Q167 621 168 613T169 597Q169 586 167 584T164 574Q164 562 164 556T166 547T168 542T170 536Q170 537 170 524T172 495T176 464T179 450Q179 447 178 445T177 439Q177 429 180 413T188 364Q188 352 187 340T186 315Q186 311 188 309T190 304Q190 286 188 270T185 245Q185 225 189 205T194 167Q194 157 191 149T190 130Q192 109 191 82T189 32Q189 29 190 27T192 21Q192 13 194 5T196 -12Q196 -17 193 -22T192 -36Q196 -53 206 -64T228 -83T256 -99T287 -119Q290 -125 292 -127T297 -131T302 -136T306 -146Q306 -151 303 -157T295 -163Q284 -163 275 -164T261 -161Q248 -151 238 -150T209 -142Z" /> 90 + <glyph unicode="\" horiz-adv-x="326" d="M275 -41Q270 -33 269 -27T265 -13Q255 13 245 42T235 101Q235 102 231 108T223 124T215 144T211 168L200 219Q198 238 190 253T182 285V294Q166 346 150 399T121 498Q115 515 102 541T85 599Q83 604 79 617T70 643T63 667T59 677V703Q59 712 67 717T85 723Q92 723 98 713T108 691T116 669T123 659Q132 649 133 641T136 624Q148 596 152 584T158 565T160 555T164 539T175 505T199 439Q200 430 200 424T205 410Q205 409 205 408T204 404Q204 405 208 386T221 346Q222 343 224 336T229 314T239 278T255 222Q265 196 270 177T281 135Q281 115 289 100T297 64Q297 60 296 58T294 53Q294 45 299 38T304 24Q304 18 304 15T303 4Q307 4 311 -5T316 -17Q316 -17 318 -25T322 -45T326 -66T328 -83Q328 -86 328 -91T326 -102T322 -112T315 -117Q304 -117 298 -109T287 -89T281 -66T274 -47L275 -41Z" /> 91 + <glyph unicode="]" horiz-adv-x="298" d="M111 -142Q111 -138 114 -133T123 -122T134 -114T144 -110Q155 -101 164 -92T179 -72T188 -46T192 -7Q189 12 186 45T178 105Q174 128 171 149T164 196Q160 222 155 247T150 298Q150 300 149 306T147 321T144 336T143 346Q143 358 143 373T142 416Q142 420 142 429T143 448T144 463T144 469V549Q144 551 145 560T147 582T150 610T152 639Q152 647 149 649T139 651Q130 651 122 645T107 639Q99 639 92 646T84 659Q84 660 84 664T86 673T91 681T99 685Q137 704 175 704Q184 704 189 700T196 689T199 676T200 666V637Q196 620 199 603T202 566Q202 561 201 555T199 546Q199 516 200 504T201 477Q202 449 202 420T204 369Q205 358 205 344T206 318Q206 317 206 311T206 298T207 283T210 271L213 267Q213 267 214 263T218 252T221 240T223 229Q223 222 222 216T221 202Q221 191 225 178T229 151Q230 141 231 133T233 112T235 82T238 34Q238 26 242 18T246 2Q246 -3 245 -6T242 -15V-26Q241 -43 235 -57T226 -91Q221 -107 214 -114T198 -132L180 -145Q173 -144 164 -151T149 -158Q138 -161 131 -161T121 -162Q116 -162 114 -155T111 -142Z" /> 92 + <glyph unicode="^" horiz-adv-x="414" d="M31 549Q30 548 30 550T30 556T31 562T33 564Q38 566 40 570T47 582Q55 588 65 597T80 617Q85 619 85 623T89 632Q103 652 124 673T163 702Q177 710 188 716T203 727L213 731Q214 730 216 730H221Q238 731 250 725T273 712Q280 705 287 699T302 687Q300 689 301 687T305 680T312 671T321 663Q325 659 331 659Q342 654 350 647T366 634Q369 629 371 625T374 619Q374 621 375 615T379 600Q381 592 381 585T377 577Q374 577 375 577T369 577Q367 582 364 588T357 596Q349 604 340 607T324 618Q317 625 312 629T303 637T295 642T286 649Q285 650 280 655T265 668T245 680T221 685Q211 685 202 679T183 664T166 646T151 629Q137 618 126 605T102 580Q90 566 78 556T67 540Q62 534 52 534T39 533Q35 533 35 541T31 549Z" /> 93 + <glyph unicode="_" horiz-adv-x="505" d="M40 -66Q40 -57 51 -52T79 -43T113 -39T144 -38Q168 -38 181 -36T194 -34Q215 -34 228 -35T244 -37Q269 -37 293 -36T343 -36Q354 -36 370 -37T401 -40T428 -46T444 -52L451 -60Q451 -62 455 -65T460 -70Q460 -73 459 -81T454 -97T444 -111T429 -118Q418 -118 410 -112T396 -99Q383 -91 365 -86T321 -81Q301 -81 283 -83T245 -81Q233 -86 218 -84T188 -82Q166 -79 152 -77T128 -74T109 -72T91 -71Q86 -72 82 -72T72 -72Q69 -72 64 -72T54 -72T44 -70T40 -66Z" /> 94 + <glyph unicode="`" horiz-adv-x="224" d="M186 348Q185 344 178 344T167 350Q166 351 163 356T156 367T149 378T146 385Q135 401 133 408T122 421Q117 426 112 436T107 451Q103 455 101 457T95 462T89 472T81 492Q78 500 75 507Q73 513 71 518T68 524Q68 529 67 535T67 549Q71 562 75 568T90 578Q95 580 99 578T108 572Q117 561 121 547T123 513Q127 510 129 503T133 488T137 472T144 460Q145 459 147 454T150 443Q152 434 155 425T164 408Q167 402 171 392T178 373T184 356T186 348Z" /> 95 + <glyph unicode="a" horiz-adv-x="314" d="M172 94Q175 86 177 77T182 60Q185 56 188 51T192 47Q194 42 194 41T200 33Q208 27 219 23T238 20Q255 20 266 29T288 48Q291 50 295 54T307 61Q308 61 313 65T321 71Q322 71 325 74T332 80T339 87T343 90Q356 100 369 100Q374 102 374 95Q374 93 374 89T373 84Q372 84 370 78T366 71Q359 64 354 56T338 39Q331 33 325 31T311 20L307 15Q291 12 275 -3T232 -29L211 -30Q209 -29 206 -29T200 -30Q199 -28 191 -25T180 -22Q176 -21 175 -19T169 -12Q164 -8 160 -6T150 4Q140 15 138 17T136 20L128 32Q127 31 124 27T115 16T106 5T99 -1Q100 1 97 -1T90 -6T82 -13T77 -18Q72 -19 71 -19T64 -17Q56 -20 50 -17T40 -9T32 2T27 11Q19 30 19 51T19 92Q22 98 22 101T23 107T24 113T28 122Q31 123 33 128T37 141T42 154T49 165Q51 168 56 171T62 179Q60 184 66 190T81 203T98 213T111 219Q119 217 131 212T147 199Q148 188 147 186T138 181Q132 179 130 179T127 180T125 181T118 180Q110 177 106 175T100 170T95 164T87 155Q77 147 78 140T78 128Q70 121 71 101Q70 99 68 91T74 55Q74 53 78 53T85 56Q85 56 88 58T97 65T107 76T115 87Q119 92 119 94T122 105Q124 110 127 115T133 122Q141 125 152 125T170 111L172 94Z" /> 96 + <glyph unicode="b" horiz-adv-x="244" d="M127 65Q127 60 131 59T140 57T151 56T159 57Q162 58 167 60T173 66Q171 74 162 77T145 81Q140 80 133 76T127 65ZM93 -22Q100 -33 109 -41T123 -49Q135 -49 140 -47T146 -43Q155 -37 161 -34T171 -24T179 -8T186 20Q187 25 185 29T178 33Q165 31 153 28T130 22Q128 22 121 24T104 31T88 38T81 43Q81 39 80 30T80 15Q81 7 81 6T82 5T83 5T85 -1Q87 -9 89 -11T93 -22ZM30 51Q29 55 29 66T29 82Q27 90 28 100T29 113Q29 116 30 119T30 124Q29 138 31 153T31 182V185Q31 187 31 188T30 191Q30 197 31 204Q32 209 32 216T33 229Q32 238 33 239T34 251Q37 257 38 264T40 288Q40 296 41 309T44 329Q46 336 45 343T45 355Q52 375 53 388T57 420Q59 429 62 442T63 468Q66 471 68 480T73 503T76 529T76 551Q77 552 80 565T87 587Q89 594 94 605T98 625L97 632Q97 632 99 638T104 654T110 674T115 693Q117 695 119 697T122 702Q124 710 128 720T139 741T151 758T166 767Q178 769 185 757T194 736Q194 735 193 733T192 730Q193 718 193 708Q193 700 191 693T183 686Q180 680 180 672T179 655T178 637T169 620Q166 617 163 608T157 587T151 563T144 542Q141 535 136 518T126 484T117 454T113 443Q114 438 115 435T118 426Q118 420 115 413T109 396T104 378T103 361V352Q103 340 101 335Q93 312 94 302T91 284Q88 281 86 280T83 275Q84 271 85 268T88 260Q89 252 89 241T87 218T85 196T83 178L77 147Q77 146 79 143T80 138L79 130Q81 118 80 105T79 75Q87 81 93 87T107 99Q117 105 128 107T149 111Q157 113 165 113T182 106Q186 104 188 100T194 92T201 86T210 84Q219 85 228 92T244 104Q248 107 254 113T268 126T281 137T292 142L303 140Q307 137 310 134T314 124Q314 121 299 112T265 89T232 61T218 31Q219 27 220 24T221 17Q221 16 218 10T211 -5T203 -20T198 -28L200 -40Q200 -43 190 -53T170 -72Q160 -85 149 -88T135 -94Q95 -94 75 -77T38 -22Q36 -8 33 6T31 34L30 51Z" /> 97 + <glyph unicode="c" horiz-adv-x="186" d="M109 -11Q107 -11 104 -12T98 -13Q53 -2 34 18T14 82Q14 97 17 112T27 142T42 167T64 186Q64 188 73 192T88 207Q95 208 99 208T112 208Q123 203 130 199T137 184Q137 178 135 177T129 170H119Q114 167 107 164T99 159L87 147Q86 146 84 139T80 123T76 105T74 92Q74 81 80 70T88 56L101 42Q102 41 106 39T116 35T124 32T128 30L180 18Q188 13 191 13T195 0Q195 -10 190 -13T176 -16Q173 -17 168 -16T157 -15Q153 -15 149 -15T140 -16Q137 -16 135 -16T131 -17Q119 -17 109 -11Z" /> 98 + <glyph unicode="d" horiz-adv-x="392" d="M227 261Q228 258 229 252T233 241T238 232T245 228Q248 228 251 232T257 243T262 255T266 266Q270 270 274 285T283 319T296 359T312 394Q324 428 330 460T335 535Q335 537 335 539T334 555Q333 570 325 574T302 578Q301 578 297 577T291 575Q290 575 283 568T268 552T253 533T242 516Q241 506 238 497T231 477T224 455T222 432Q222 429 223 426T224 421Q225 410 223 401T218 380Q218 378 218 375T219 369Q219 367 219 364T220 358Q221 352 222 347T225 335Q227 331 225 324T223 308Q224 300 226 292T228 274Q226 272 226 266T227 261ZM307 -34Q302 -32 297 -29T280 -21Q280 -24 275 -20T262 -6T248 14T236 36Q236 37 234 45T228 62T220 78T210 86Q199 77 190 72T169 59Q164 56 159 55T148 48L137 41Q124 27 107 22T71 16H67Q66 16 65 17L36 29Q28 31 23 38T14 54T8 72T6 88L5 98Q7 106 7 112T11 125Q17 134 25 136T38 153L57 178Q68 189 79 200T108 213Q109 213 111 212T127 206Q135 201 138 196T142 186Q142 179 138 176T127 170T115 166T105 163L72 132Q68 127 65 115T62 90Q62 81 70 76T86 71Q90 71 97 74T110 82T122 91T130 96Q132 96 134 96T139 96Q149 96 157 101T171 113T182 127T190 137Q194 142 194 148T193 159Q193 165 192 172T189 186Q188 188 181 215T171 290Q171 296 172 301T172 313Q172 315 171 317T170 321Q170 325 171 328T172 335Q172 341 171 346T169 358Q169 366 170 379T173 407T178 439T185 471Q189 475 193 489T201 518T211 546T222 559Q228 567 236 579T255 602T275 622T297 631Q312 632 326 625T350 607T368 583T375 557L376 549Q375 545 373 541T371 535Q372 531 373 528T375 521Q375 514 375 508T373 496Q373 494 375 486Q376 468 370 453T359 425Q359 425 358 422T353 408T345 381T330 337Q328 330 322 323T316 309Q315 303 315 297T315 285Q313 285 313 284T310 276T303 254T288 211Q285 203 282 198T275 187T269 176T267 161Q267 159 268 153T271 131Q272 123 274 117Q275 112 276 106T277 98Q276 99 280 86T293 56T312 26T335 12Q358 14 373 30T400 75L418 94Q419 94 420 95T427 94Q432 94 431 91T431 85Q431 79 428 69T418 48T405 26T391 6Q391 5 388 -1T378 -14T361 -28T338 -35Q330 -36 322 -35T307 -34Z" /> 99 + <glyph unicode="e" horiz-adv-x="219" d="M73 147Q73 146 77 148T87 154T98 161T104 166Q111 173 114 176T118 181T119 183T121 187Q123 189 126 195T131 208Q131 213 127 213Q117 212 107 207T92 193Q91 191 90 188T86 183Q85 182 83 177T79 166T75 155T73 147ZM20 54Q19 58 18 63T14 72Q14 79 12 84T12 95Q11 102 12 105T17 114Q20 142 27 161T55 204Q64 218 79 230T104 247Q109 251 116 253T128 255Q137 254 144 252T157 240Q158 240 159 239Q161 237 161 236Q161 235 162 230T164 220T167 209T168 202Q168 197 166 195Q162 187 160 183T157 176T153 169T145 158V157Q143 150 136 144T124 135Q122 134 118 131T110 123T102 116T98 113Q91 110 83 105T75 94Q75 86 75 85T76 83T79 83T84 77Q85 76 87 72T91 64T96 57T99 53Q107 47 118 44T137 41Q154 41 165 44T188 56Q191 58 195 61T207 66Q208 66 213 70T221 76Q222 76 225 78T232 83T239 88T243 91Q249 96 253 96T264 96Q269 98 269 91Q269 89 269 86T268 80Q267 80 267 78T266 74Q257 65 253 63T237 53Q230 47 224 45T210 34L206 29Q192 26 186 13Q178 6 171 3T158 -5Q156 -5 152 -5T146 -4Q144 -4 142 -5T137 -7L131 -9L128 -12L110 -10Q108 -9 105 -9T99 -10Q98 -8 90 -5T79 -2Q75 -1 74 1T68 8Q63 12 56 15T43 26Q37 31 31 38T20 54Z" /> 100 + <glyph unicode="f" horiz-adv-x="256" d="M111 274Q115 271 120 271L133 286Q139 291 146 300T154 314Q159 328 169 340T180 367Q180 374 170 374Q158 374 149 367T133 349T122 325T117 298Q116 295 114 290T111 274ZM83 -663Q96 -675 110 -675Q125 -675 134 -668T147 -648T153 -620T154 -589Q154 -581 154 -575T153 -560Q154 -549 153 -547T152 -543Q152 -526 152 -514T150 -485T143 -443T129 -377L123 -349Q120 -344 120 -340T120 -331Q119 -324 116 -313T109 -290T102 -267T99 -247Q99 -246 98 -237T94 -216T90 -197T85 -188L78 -191Q77 -199 77 -206T76 -220Q76 -231 73 -241T65 -261T57 -285T53 -318Q53 -327 52 -343T43 -366Q41 -380 41 -389T40 -409Q39 -412 38 -414T37 -419Q37 -421 39 -429V-460Q39 -465 38 -474T37 -483Q37 -490 36 -502T37 -521Q37 -522 38 -528T40 -542Q40 -543 41 -544T43 -547V-558Q43 -563 45 -567T47 -591Q47 -595 49 -600T51 -607Q51 -610 55 -624T83 -663ZM40 -645Q38 -635 35 -627T31 -617Q31 -601 26 -596Q21 -580 21 -571T14 -545V-519Q13 -517 13 -512T13 -494Q10 -491 12 -476T14 -449Q14 -444 14 -441T13 -431Q13 -419 14 -407T18 -377Q18 -369 20 -356T25 -330T30 -303T32 -282Q34 -275 39 -256T51 -213T64 -165T76 -122L72 -86Q72 -85 72 -83T71 -78Q71 -76 71 -75T72 -72Q72 -56 68 -41T63 -13L59 13Q59 25 57 38T53 62V116Q53 121 54 128T55 141T51 153T40 160Q29 158 23 157T11 152Q8 149 3 149T-7 148Q-10 147 -10 149T-10 153Q-10 171 -1 178T20 190T42 198T55 212Q55 229 60 246T69 277Q69 281 70 293T78 323T96 360T130 396Q128 394 130 396T137 402T148 409T163 413H177Q191 406 199 397T206 386L208 374Q208 357 206 348T199 329T183 306T154 269Q154 269 149 263T139 249T129 234T124 225Q124 217 132 214Q154 214 160 214T171 213Q182 213 190 212T206 208Q218 201 232 203T260 202Q262 200 264 200T267 199Q269 200 278 199T296 194T314 187T322 178Q322 177 319 174T311 167T302 161T296 158Q288 158 279 163T250 168H232Q220 170 207 171T182 173Q180 173 173 172T157 171T143 172T135 178Q130 178 125 176T116 172Q111 169 107 167Q107 150 107 148T109 144V130Q105 124 105 117T105 99Q105 87 106 76T110 53Q110 25 111 25Q111 24 112 18T115 5T119 -7T123 -13Q124 -13 128 -9T136 0T144 11T150 18Q150 21 154 27T163 39T173 52T181 61Q181 62 188 72T209 95T239 122T275 142Q280 144 282 147T289 151Q292 151 292 149T293 145Q293 135 289 130T278 120T262 112T242 100L223 81Q218 77 210 67T192 45T175 21T163 1Q158 -4 158 -8T157 -12Q154 -20 148 -26T141 -40Q142 -39 139 -44T131 -58T124 -77T120 -97Q120 -102 125 -114T130 -132Q130 -152 130 -159T131 -176Q132 -177 132 -179V-188Q137 -208 142 -225T153 -266Q157 -280 158 -289T161 -309Q166 -327 170 -345T178 -384Q178 -395 181 -406T186 -432Q187 -435 187 -441T189 -453Q190 -460 191 -468Q191 -488 190 -494T188 -507Q188 -509 189 -512T191 -518Q191 -540 192 -550T193 -570Q193 -580 192 -587T190 -606Q190 -608 190 -612T190 -617Q190 -618 189 -622T185 -638Q185 -644 184 -651T175 -663Q174 -664 171 -672T166 -682Q163 -682 162 -686T157 -696T147 -706T126 -711Q114 -711 109 -711T102 -711Q94 -709 89 -706T75 -695H69Q68 -695 64 -688T54 -671T44 -655T40 -645Z" /> 101 + <glyph unicode="g" horiz-adv-x="210" d="M58 -757Q59 -762 64 -770T75 -778Q100 -783 113 -773T143 -750Q159 -741 178 -719T209 -676L219 -650Q221 -649 223 -644T227 -631T229 -615T229 -601Q229 -599 229 -596T230 -587T232 -569T233 -536L230 -525Q228 -517 228 -504T226 -480Q223 -468 222 -463T218 -452Q216 -448 216 -444T214 -434L198 -370Q196 -368 195 -366T192 -359Q190 -352 190 -346T187 -331Q187 -329 186 -326T183 -320Q183 -319 181 -313T174 -287Q173 -285 171 -279T167 -264Q165 -256 163 -249T162 -236L145 -177Q145 -178 140 -178Q137 -179 133 -191T127 -212Q124 -220 121 -235T116 -256Q115 -256 114 -272T107 -311Q104 -325 104 -330T102 -343Q101 -352 98 -356T96 -368Q96 -371 92 -380T85 -402T79 -426T78 -447Q77 -449 77 -457T75 -477T70 -499T62 -517L59 -524Q56 -532 51 -545T43 -574T38 -605T39 -630L42 -637Q44 -658 45 -682T45 -729L50 -746Q50 -749 53 -749T56 -750L58 -757ZM46 -801Q35 -798 29 -793T19 -773Q16 -763 15 -762T12 -760Q11 -757 8 -748T3 -726Q5 -716 5 -706T4 -685Q3 -680 3 -675T4 -665Q3 -663 2 -651T1 -621Q3 -609 4 -600T5 -578Q5 -571 9 -562T17 -543T24 -526T26 -514Q27 -513 28 -505T32 -483T37 -455T45 -426Q45 -427 45 -419T48 -400T53 -379T60 -366Q59 -369 60 -360T64 -338T69 -313T72 -296Q74 -293 77 -280T83 -249T90 -214T97 -186Q131 -119 117 -71Q114 -58 109 -44T99 -16Q94 -2 92 1T90 6Q89 9 89 10T88 14Q86 19 79 22T64 20Q35 20 27 33T16 57Q12 72 16 86Q20 96 21 103T28 116Q28 115 28 120T32 133T42 149T63 160L66 162Q71 164 78 164T87 158Q89 150 86 143T78 127T68 109T63 85L65 78Q66 74 67 70T71 63T77 59T88 59Q91 60 94 62T101 66Q118 71 124 64T138 34Q140 27 140 23T144 10L148 -4Q149 -6 151 -10T156 -13Q161 -11 170 2T184 24Q189 32 192 34T198 45Q199 43 201 46T206 53T215 62T227 69Q236 68 238 67T240 64Q245 50 233 32Q229 30 229 26T227 19Q216 4 205 -13Q196 -27 188 -46T175 -85Q175 -92 177 -101T187 -138Q190 -151 193 -161T195 -183Q197 -185 197 -186T199 -189Q206 -208 208 -209Q212 -223 214 -236T220 -264H221Q222 -264 222 -265Q222 -267 223 -267Q225 -275 224 -280T224 -291Q226 -297 229 -305T242 -338Q247 -350 248 -358T253 -371Q257 -388 258 -403T265 -436Q267 -442 270 -446T274 -456Q275 -458 275 -460T276 -471Q276 -476 276 -481T282 -505Q282 -512 281 -520T278 -536Q276 -545 275 -555T273 -577Q273 -591 270 -612Q274 -624 263 -643T245 -688Q247 -701 225 -718T163 -772Q154 -780 145 -788T122 -805L106 -809Q103 -812 100 -813Q88 -813 74 -814T46 -801Z" /> 102 + <glyph unicode="h" horiz-adv-x="454" d="M268 -26Q267 -26 255 -21T240 -9Q236 -7 231 0T220 14T209 28T202 34Q202 34 199 42T192 60T182 78T172 86Q160 86 140 80T104 56Q102 54 99 49T91 37T81 25T69 20Q66 20 63 19T57 18Q24 35 24 73Q24 78 25 78T26 82Q26 96 23 115T25 165Q25 166 25 168T24 171Q24 175 25 177T26 183Q26 188 25 193T23 203Q23 219 24 231T28 259Q29 264 29 275T31 300T35 330T41 363V389Q43 419 49 448T61 506Q65 522 70 537T73 570Q74 571 74 573T76 578Q87 606 92 638T98 699Q98 703 93 706Q90 707 85 704T69 700Q57 700 57 703T56 709Q56 711 61 717T74 730T92 742T111 747Q122 747 131 738T141 716L142 688Q141 684 140 679Q139 674 138 669T137 656Q135 654 133 653T130 648Q130 646 130 644T132 637Q132 631 131 625T131 612Q131 607 128 591T121 543Q118 537 117 530T110 517Q110 512 111 508T112 501Q111 498 110 489T107 469T104 449T103 435Q103 429 100 424T97 413V380Q97 358 93 334T85 285Q80 260 80 243Q80 239 81 237T82 232V209Q82 205 81 204T80 197Q80 195 81 192T82 186Q82 183 81 180T80 174Q80 171 81 169T82 161V127Q82 124 82 119T81 109T83 100T90 96Q98 104 107 108T126 121Q143 129 156 136T193 144Q207 144 217 133T236 106Q254 72 272 52T314 31Q328 31 338 35T360 42Q369 42 394 51T452 60H455Q475 63 479 63T485 64Q496 64 496 55Q496 44 487 38T467 29T445 23T430 17Q429 15 417 11T390 1T361 -10T343 -19Q334 -19 326 -23T308 -27Q304 -27 301 -27T295 -26L291 -28Q290 -29 288 -29H286Q282 -30 278 -29T268 -26Z" /> 103 + <glyph unicode="i" horiz-adv-x="138" d="M40 418Q40 424 48 431T64 438Q66 438 74 433T91 419T105 402T108 383Q103 369 93 369Q84 369 75 374T58 386T45 402T40 418ZM33 130Q33 142 32 151T30 172Q30 184 35 190T40 202Q40 209 48 214T68 223Q77 223 82 216T90 198T94 179T97 165L98 146Q100 142 100 139Q100 137 100 134T99 128Q99 123 101 120T103 113V89Q103 90 104 83T105 71Q104 69 106 64T112 53T119 41T122 31Q122 20 114 14T98 8Q91 8 82 15T64 34T49 63T39 97V102Q38 110 33 121V130Z" /> 104 + <glyph unicode="j" horiz-adv-x="167" d="M104 326Q97 326 93 328T84 334Q76 341 73 347T67 364Q67 369 69 375T75 386T82 394T88 398Q106 398 113 392T123 378T129 361T142 349Q142 341 145 336T148 325Q148 316 135 316Q126 316 120 321T104 326ZM-109 -656Q-109 -653 -105 -653Q-94 -653 -80 -658T-51 -667T-21 -673T8 -669Q14 -664 26 -664T45 -657Q41 -657 48 -654T66 -646T86 -632T95 -614Q96 -609 99 -604T107 -592T116 -573T124 -547V-533Q124 -525 126 -518T128 -501Q128 -481 127 -458T124 -403Q122 -383 119 -367T113 -334T105 -302T98 -265Q98 -262 96 -251T91 -228T83 -204T74 -190Q71 -192 67 -198T57 -213T47 -229T41 -244Q40 -247 34 -261T19 -291T3 -322T-8 -341Q-12 -349 -13 -358T-20 -373L-25 -378Q-28 -383 -33 -397T-44 -422Q-55 -433 -59 -450T-70 -482Q-70 -490 -73 -497T-81 -512T-88 -527T-92 -541Q-99 -541 -103 -556T-111 -591T-118 -625T-128 -641Q-133 -641 -135 -637T-137 -628Q-136 -623 -136 -620T-136 -611Q-136 -597 -129 -576T-117 -536Q-109 -519 -106 -508T-98 -487Q-93 -482 -91 -474T-86 -456T-81 -439T-74 -426Q-68 -413 -62 -403T-50 -380T-37 -351T-18 -311Q-3 -279 13 -244T49 -176Q49 -174 51 -169T57 -158T62 -146T65 -133Q65 -121 61 -108T54 -84Q53 -78 49 -65T41 -40Q40 -26 36 -18T31 5Q31 17 28 26T24 54Q22 66 20 82T18 115Q19 136 20 151T23 169Q23 173 28 182T34 195Q35 207 41 213T55 221T69 224T75 224Q78 225 82 222T90 214T97 203T100 191Q100 185 92 178T85 155Q84 129 83 116T82 91Q82 79 86 65T97 40Q97 35 97 25T96 9Q96 4 98 1T101 -7Q101 -9 101 -12T106 -16Q112 -16 117 -9T127 8T138 30T152 51Q157 57 161 65T169 81T180 94T196 100Q200 100 206 94Q206 91 206 89T205 81Q197 74 194 67T187 51T179 32T160 8Q147 -12 146 -17T142 -24Q128 -39 126 -51T119 -75Q119 -102 125 -123T133 -165Q133 -167 133 -169T132 -173Q135 -176 137 -182T140 -194T143 -207T144 -217Q144 -220 144 -223T143 -232Q146 -240 149 -251T155 -275T160 -298T163 -317Q163 -333 165 -345T167 -368Q167 -370 167 -373T166 -378Q166 -382 168 -385T170 -392Q171 -420 171 -438T171 -470T168 -498T161 -535Q157 -552 155 -566T148 -594T136 -619T116 -645Q114 -650 105 -659T93 -670Q93 -670 88 -674T75 -683T57 -692T37 -696Q36 -696 33 -695T29 -694Q25 -694 23 -695T19 -698Q2 -698 -14 -697T-47 -690Q-48 -690 -50 -690T-55 -691Q-57 -691 -65 -689T-83 -681T-101 -670T-109 -656Z" /> 105 + <glyph unicode="k" horiz-adv-x="404" d="M100 384Q99 380 98 371T94 350T90 325T85 298V252Q83 249 82 245T79 239V215Q80 207 80 202T80 193T81 183T82 169L80 155Q78 140 79 125T81 92Q80 87 80 84T80 76Q80 62 82 55T90 41Q91 43 95 52T105 77Q107 85 109 94T118 111Q120 116 124 123T128 135Q128 142 121 143T114 155Q114 158 115 162T118 166Q120 166 126 171T148 176L184 227Q184 228 186 232T191 240T197 248T204 252Q206 252 206 251T208 250Q214 254 217 256T223 260Q225 262 226 262Q242 262 245 254T257 233L258 222Q258 219 254 216T247 213Q239 213 234 220T222 229Q222 227 215 220T201 204T187 185T183 168Q193 160 198 148T211 124Q212 123 214 113T222 98Q223 95 224 93T228 87T235 73T249 46Q257 30 268 25T291 19L300 20Q314 21 332 28T376 54L412 79Q418 83 431 89T463 98Q469 97 469 93T470 86Q469 78 464 74T452 67T441 64T433 60Q413 51 399 40T362 15L336 -1Q334 -1 327 -4T311 -12T290 -19T269 -22Q263 -22 253 -18T231 -6T207 15T186 49L173 83Q169 94 165 104T156 115Q154 114 154 114Q153 114 151 110Q149 106 146 97T137 70Q126 59 124 45T112 20Q111 19 109 18T106 12Q106 8 104 3T90 -15L78 -24Q74 -24 57 -17Q56 -16 50 -8T43 3L33 38Q30 48 30 68Q30 72 27 87T24 112Q24 115 24 118T25 129Q25 145 26 163T24 198L26 248Q28 262 29 274T34 304Q39 333 40 357T45 394L50 426Q53 448 57 464T65 497T74 530T85 573Q87 579 88 583T92 593T100 612T114 647Q115 649 122 662T144 695L161 708Q167 711 174 714T188 715Q189 714 193 712T205 701L214 688Q217 684 218 676T219 658Q219 653 219 644T215 609Q212 599 212 590T209 570Q205 560 203 554T197 538Q192 530 191 514T177 467Q175 462 174 457T167 444Q167 445 165 434T159 408T147 382T131 370Q127 370 124 374T121 384Q121 396 126 400T134 413Q140 422 142 431T146 451T150 476T159 508L163 520Q168 531 171 544T180 569Q182 583 183 590T185 602T186 607T186 609Q186 618 184 632T179 653L171 655Q166 655 161 644T150 619T140 593T134 578Q122 535 118 520T113 503Q112 480 110 469T107 446L102 432Q104 426 104 422Q104 414 102 405T100 384Z" /> 106 + <glyph unicode="l" horiz-adv-x="244" d="M82 211Q82 207 86 207Q94 214 98 224T107 243Q109 248 117 264T137 313Q147 345 162 377T191 448Q193 462 200 479T218 511Q221 519 223 529T232 551Q233 552 239 564T253 592T265 626T268 657Q268 661 267 665T265 678Q263 687 261 689T248 697Q246 699 240 701T225 703Q218 700 211 695T196 683T184 672T177 666Q167 655 160 644Q153 635 148 626T142 611Q133 595 129 584T121 564T114 548T105 531Q106 522 103 512T97 491T92 467T92 443Q87 439 86 428T84 401T83 370T84 342Q84 337 81 327T76 311Q76 287 77 275T80 255Q79 251 78 248T78 241Q80 233 80 226T82 211ZM178 -15Q173 -17 167 -20T152 -26Q149 -24 145 -24T139 -23Q131 -18 124 -19T106 -12Q104 -11 102 -11T98 -11T93 -5T83 10Q80 13 75 24T63 46T51 66T45 75Q40 70 37 66T29 57Q22 49 12 41T-4 27Q-7 24 -12 21T-20 16Q-28 14 -32 19T-34 32Q-33 33 -33 35T-34 38Q-34 39 -29 40T-23 43Q-22 44 -22 43T-20 42Q-16 47 -13 53T-6 64Q-2 69 1 72T8 80Q17 89 24 101Q33 117 30 142Q30 143 29 148T27 154Q25 168 26 186T26 219Q25 226 25 232T24 245Q24 248 24 258T27 273L25 284Q26 290 26 301T27 325T29 352T33 378Q34 397 40 415T45 451Q46 477 57 505T77 552Q82 567 86 577T93 594T99 606T104 618Q113 627 120 637T136 659Q147 674 162 686T191 714Q204 719 208 725T222 734Q225 734 228 735T238 737Q241 737 246 736T256 732T266 727T273 723Q283 720 289 707T299 676Q299 672 298 667T300 659Q302 652 300 644T298 629Q289 613 286 603Q284 598 283 593Q284 584 276 573T257 532Q250 510 240 488T226 445Q224 429 221 420T208 399Q208 394 206 385T199 366T189 344T179 326Q165 288 150 249T113 174Q108 164 100 155T94 134Q95 127 98 121T103 107Q109 100 111 88T119 68Q119 68 122 60T134 43T157 27T194 23Q199 24 205 26T216 33Q216 32 227 41T251 63T277 86T291 97Q294 99 296 94Q292 80 287 73T278 61T269 56T263 53Q259 50 255 44T236 25Q227 21 222 14T213 -1T206 -14T197 -21Q189 -22 186 -19T178 -15Z" /> 107 + <glyph unicode="m" horiz-adv-x="449" d="M24 112Q24 117 27 121T32 129Q37 134 40 136T52 139Q57 139 58 137T64 133Q68 131 71 129T77 123Q82 118 84 114T88 103Q92 99 92 98Q96 98 97 99Q107 108 120 117T145 127Q155 127 160 123T169 112T176 102T184 97Q192 97 194 99T202 106Q204 108 208 111T215 117Q218 120 228 125T243 132Q248 134 251 136T263 140Q268 141 277 137T291 126Q296 120 299 110T305 91Q306 90 308 83T311 74Q314 68 315 66T320 58Q327 47 332 45T350 43Q355 43 365 44T381 50Q382 51 386 54T390 58Q392 58 396 60T404 63Q411 68 418 72T431 81H433Q435 81 437 82Q440 83 442 84Q450 88 455 94T469 101Q482 102 484 85Q484 71 471 62T450 46Q445 41 443 39T435 32Q433 30 429 29T422 25Q420 24 418 21T413 17Q399 3 382 -5T342 -16Q336 -16 327 -14T312 -11Q306 -9 303 -3T294 8Q290 8 288 10T284 15Q282 17 279 18T274 22Q274 25 270 30T266 38Q266 47 261 54T252 70Q252 72 248 72Q244 72 241 72T233 69Q232 68 229 64T224 59Q219 55 215 50T206 39Q204 36 201 32Q197 25 190 20T175 14Q171 14 169 16L148 25Q145 27 144 32T140 43T135 53T125 58Q117 52 110 45T97 29Q93 23 92 19T88 10T83 3T70 -2Q58 -3 53 6T45 26Q44 26 44 27V30V34Q44 39 44 42T44 49Q44 52 44 53T42 60Q40 68 39 76T32 92Q29 97 27 102T24 112Z" /> 108 + <glyph unicode="n" horiz-adv-x="378" d="M50 -5Q45 -4 41 -2T36 7L33 27Q31 31 31 34V49Q31 55 30 61T27 74Q28 73 26 77T21 87T16 101T13 112Q13 124 22 133T43 142Q54 139 59 134T70 116Q70 115 70 112T72 106H76Q83 106 88 114T95 122Q106 129 113 134T134 139Q143 139 150 133T162 118T172 101T179 87Q183 81 192 70T218 55Q220 54 224 54T234 54Q236 54 237 53T239 51Q239 52 242 54T251 58T261 62T269 61Q271 62 272 62T278 65Q280 66 281 64T284 63Q288 65 292 69T298 73Q302 75 305 74T313 75Q318 77 324 80T344 89L362 97Q370 100 379 107T397 116Q405 118 414 127T438 136Q443 136 446 132T449 123Q449 113 443 105T427 93Q428 94 423 91T402 77Q400 75 398 75T392 74Q384 69 377 64T358 53Q352 50 346 47T331 39Q324 36 313 31T288 21Q284 19 283 17T278 13Q276 12 270 14T262 16Q260 15 256 12T250 9Q243 7 241 7T231 6Q225 5 220 5T208 5Q193 5 187 9T171 19Q165 22 158 26T144 41Q141 44 138 50T131 61T124 71T116 76Q110 70 106 65Q102 60 99 56T94 49Q91 42 88 29Q87 21 84 8T67 -5H50Z" /> 109 + <glyph unicode="o" horiz-adv-x="202" d="M89 -11Q86 -11 84 -11T80 -12Q76 -12 73 -11T66 -8Q66 -7 63 -7T58 -6Q52 -5 49 0T43 10Q40 14 36 16T30 21Q10 44 10 71Q10 78 20 87T36 102Q37 104 44 111T55 120Q55 121 57 122T61 124Q63 126 66 131T72 142T78 152T82 157Q84 158 86 160T95 160Q101 158 105 162T114 166Q116 166 122 161T129 152Q129 145 127 143T123 136Q121 135 115 125T107 111Q105 106 101 101T92 89T84 77T80 65Q80 63 81 58T84 46T91 35T103 29Q110 29 114 33T120 44T124 58T125 71Q125 75 123 88T120 106Q121 110 123 115T128 122L147 133Q157 133 165 133T180 121Q181 121 182 118T183 114Q187 108 190 106T193 99Q193 94 190 86T183 76Q180 73 179 70T175 63Q173 60 171 51T167 41Q163 28 155 18Q153 16 152 13T149 6Q141 -3 130 -6T107 -11Q106 -11 104 -12T101 -13Q98 -13 95 -12T89 -11Z" /> 110 + <glyph unicode="p" horiz-adv-x="230" d="M-51 -681Q-44 -688 -38 -696T-23 -712T-4 -725T24 -729Q32 -728 39 -722T51 -709T59 -696T65 -688Q75 -677 83 -661T96 -629T104 -597T107 -572Q107 -560 109 -548T113 -519Q115 -504 116 -483T117 -444L115 -402Q115 -400 115 -393T116 -375Q115 -373 114 -372T113 -369Q112 -365 112 -362T113 -354Q112 -338 109 -322T104 -289L103 -263Q98 -246 97 -229T91 -194Q89 -182 88 -171T85 -147V-134Q85 -126 83 -119T78 -104Q78 -101 77 -92T75 -74T70 -58T61 -51Q56 -51 50 -65T41 -96Q39 -104 36 -119T28 -150T20 -180T12 -202Q11 -209 4 -225T-9 -273Q-8 -272 -15 -291T-30 -363Q-34 -374 -36 -391T-40 -428T-46 -471T-56 -514Q-55 -533 -62 -550T-68 -588Q-68 -593 -67 -600T-67 -613L-66 -641Q-64 -644 -64 -648T-58 -660Q-58 -666 -56 -670T-51 -681ZM-87 -683Q-87 -676 -93 -670Q-101 -649 -101 -630Q-103 -622 -103 -613T-104 -601Q-104 -579 -100 -560Q-99 -546 -93 -534T-88 -504L-89 -486Q-87 -480 -86 -472T-82 -449Q-78 -444 -78 -438T-77 -426Q-71 -385 -61 -346T-41 -257Q-37 -253 -35 -243T-30 -219T-24 -191T-15 -164Q-9 -149 -9 -133T3 -101L21 -40Q24 -37 26 -31T31 -17T35 -2T36 10Q35 11 37 12T43 21T48 41T49 81Q49 80 46 83T43 95Q42 98 43 106T44 115Q44 114 44 117T43 124T42 134T41 142Q37 152 33 163Q30 172 27 184T24 208Q23 218 30 227T50 237Q56 237 62 233T69 222Q70 214 74 209T82 198T89 185T93 167Q93 159 95 155T99 147Q99 142 98 139T96 131Q96 128 98 125T103 121L115 122Q119 122 120 124T124 128T132 132T151 135L169 136Q186 125 192 116T203 99Q207 85 219 68T232 36Q233 25 229 16T216 7Q214 8 212 8T207 8L188 18Q186 19 185 21T181 25Q173 29 170 37T164 53T156 68T137 73Q130 73 121 51Q121 45 118 40T116 29Q116 25 118 22T120 16L121 -7Q121 -6 123 -15T127 -38T131 -68T136 -97Q137 -102 135 -106T135 -112Q135 -120 137 -127T142 -143Q142 -149 142 -155T141 -166Q142 -179 146 -188T152 -207Q152 -208 154 -218T154 -231Q155 -239 155 -245T157 -260Q157 -267 159 -272T161 -285Q162 -289 161 -292T160 -299Q160 -311 162 -320T164 -349Q164 -355 165 -365T167 -387T168 -410T164 -429Q166 -446 167 -451T169 -460Q169 -468 166 -475T162 -492Q165 -489 163 -504T152 -570Q149 -590 146 -601T140 -622T134 -640T125 -662L116 -671Q113 -676 111 -681T103 -693Q97 -700 95 -703T87 -712T73 -727T46 -756Q41 -761 32 -761T16 -762Q10 -761 5 -758Q6 -760 -12 -753T-49 -729Q-63 -719 -70 -706T-87 -683Z" /> 111 + <glyph unicode="q" horiz-adv-x="149" d="M88 -676Q88 -681 91 -684Q93 -687 97 -688T110 -685Q110 -687 112 -683T116 -672T120 -660T125 -652L136 -586Q140 -584 141 -577T144 -562T145 -546T145 -537Q145 -530 143 -525T135 -519Q126 -519 118 -535T110 -569L108 -570Q108 -571 107 -579T103 -597T97 -615T91 -624Q90 -626 90 -631Q90 -633 90 -635T91 -641Q91 -650 88 -654V-676ZM45 -668V-663Q45 -640 52 -622T64 -586L69 -567Q72 -565 75 -553T82 -528T88 -503T93 -491L97 -473Q97 -473 100 -464T108 -444T117 -422T123 -410Q125 -405 127 -403T129 -395Q129 -393 129 -391T128 -387Q131 -385 132 -382T133 -376Q133 -349 127 -331T119 -296Q119 -288 117 -279T114 -266L110 -247L108 -246Q105 -242 105 -231T102 -218L97 -201Q92 -179 89 -170T85 -154L77 -117Q74 -116 73 -109T71 -94T68 -78T63 -67L59 -52Q58 -50 56 -43T51 -27T48 -12T48 -4L49 5L46 10L42 29Q40 30 39 44T37 68L35 69V101Q38 101 38 108Q38 117 37 119T35 125Q35 143 45 166T69 203Q72 208 79 214T90 224L104 229L107 232Q129 232 139 227T149 199Q149 174 136 169T106 163Q104 162 97 156T86 124Q85 124 83 118T80 105T77 90T76 79Q76 71 77 65T81 54T85 42T87 26Q87 21 89 17T91 9Q91 8 91 6T90 -5Q90 -5 92 -11T98 -26T103 -40T107 -47Q107 -54 109 -63T112 -75L117 -100Q121 -102 121 -108T124 -116L129 -136Q131 -141 135 -155T143 -186T152 -214T158 -226V-241Q161 -244 163 -244Q163 -249 163 -253T162 -263Q162 -265 163 -272T167 -287T172 -301T177 -308Q180 -308 190 -296T215 -267T244 -230T274 -195Q275 -194 279 -190T290 -180T304 -170T320 -165Q329 -165 329 -173Q329 -180 327 -187T317 -196L301 -215Q301 -216 297 -220T288 -229T279 -239T272 -247Q267 -255 261 -260T249 -274Q236 -288 231 -300T215 -322Q206 -332 201 -354T192 -407T187 -474T186 -549Q185 -549 182 -560T176 -587T169 -618T163 -646L157 -679Q155 -682 153 -691T144 -710T129 -727T104 -735Q75 -735 60 -716T45 -668Z" /> 112 + <glyph unicode="r" horiz-adv-x="204" d="M59 -20Q59 -16 59 -13T59 -6Q59 -3 59 5T58 16Q58 20 57 26T56 40T54 55T52 66Q50 71 49 75T46 83Q46 86 45 89T42 98L27 124Q22 130 22 132T16 141Q11 147 10 153T7 166Q7 167 7 170T8 173Q13 183 18 185T34 189Q53 185 63 171T86 143Q87 142 89 138T93 129T97 120T101 116Q110 118 113 123Q120 132 123 142T131 163Q136 171 142 178T155 194Q161 202 165 210T175 226Q177 231 182 234T192 242L196 246Q199 250 201 255T210 263Q210 265 216 267T224 271Q229 273 230 272T233 269Q243 264 248 258T256 243Q257 241 255 231T245 220Q238 220 234 223Q231 226 229 227T222 233Q217 232 214 228T207 221Q203 219 202 217T198 211Q196 209 194 207T189 201Q181 189 179 176Q175 174 174 172T171 167Q167 161 167 155T164 146Q161 139 157 136T150 128Q149 126 149 123T150 117Q148 110 144 102T137 86Q134 83 134 79T133 72Q133 71 132 70T131 66Q130 65 130 60T128 49T127 38T125 29Q124 24 123 20T122 13Q121 8 121 -2T121 -19Q119 -24 118 -30T115 -43T108 -53T92 -58Q84 -59 76 -54T65 -38Q64 -36 62 -30T59 -20Z" /> 113 + <glyph unicode="s" horiz-adv-x="267" d="M104 21Q104 19 107 16T112 13Q128 15 139 26Q141 28 141 29T143 33Q145 33 146 34Q147 34 147 34T149 35Q154 38 159 48T162 65Q162 66 162 69T158 71Q156 71 151 65T144 59Q142 57 141 55Q140 53 139 52Q137 51 132 48T124 42Q121 37 114 32T104 21ZM11 -8Q10 0 14 1T24 9Q24 11 27 15T32 20Q33 20 35 21T41 23Q44 30 53 35Q58 38 63 40T73 45Q79 48 84 52T95 59Q101 65 110 69T127 81L145 90L150 99L143 113Q138 115 136 120T131 130Q130 130 125 134T118 139Q108 150 102 159T84 179Q84 180 82 185T79 193Q77 197 78 204T85 218Q90 227 98 232T112 243Q113 244 117 247T123 251Q130 257 138 257Q144 257 147 256T155 252Q157 251 158 248T160 243Q161 237 158 233T150 225T143 216T139 205Q141 194 147 191T161 182Q164 177 167 173T175 164Q178 161 181 159L186 154Q187 153 188 150T190 145Q191 143 195 139T201 133Q202 132 204 132T207 132Q215 133 226 139T246 150H249Q250 150 251 150T253 151Q255 151 261 154T270 158Q278 162 288 168T305 177Q310 178 316 178T331 181Q333 181 337 176T342 167Q343 165 340 162T334 157Q333 155 328 152T319 148Q315 148 312 147T303 145Q302 145 299 143T294 141Q289 141 284 139T274 135Q265 131 260 128T245 119Q241 117 240 117T236 113Q232 109 224 102T217 90L218 77Q218 75 216 72T215 66Q215 58 212 52T204 38Q202 35 201 29T198 21Q196 19 193 18T188 14Q187 13 186 11L184 7L180 5Q178 -1 166 -9T146 -21Q142 -23 139 -22T131 -21Q128 -24 124 -24H116Q113 -25 110 -26T104 -30Q97 -32 93 -33T81 -35Q76 -35 75 -35T68 -32Q61 -30 57 -32Q54 -31 50 -29Q41 -30 27 -26T11 -8Z" /> 114 + <glyph unicode="t" horiz-adv-x="458" d="M86 67Q86 69 86 72T87 78Q87 82 86 86T84 95Q84 101 87 106T91 116Q93 130 94 143T98 172Q102 190 108 208T114 244Q121 264 129 286T137 329Q136 337 135 338T133 339Q130 339 122 332T104 314T84 292T67 275Q58 267 52 262T35 249Q29 245 27 239T19 227L-5 214Q-8 212 -8 211T-13 210Q-30 210 -36 223T-49 248Q-50 257 -41 266T-28 275Q-14 275 -10 272T1 268Q9 268 21 280T46 305Q53 310 59 315Q71 325 74 334Q74 341 77 344T84 350T94 355T104 362L135 395Q138 392 144 401T157 423T168 447T173 459Q164 459 143 453T99 435Q91 432 76 424T40 416Q33 416 31 422T28 434Q28 439 37 440T55 446Q56 446 62 447T76 451T91 457T103 465Q110 470 128 475T165 487T200 503T217 528Q219 531 225 540T233 555Q233 556 238 564T250 581T263 597T270 605Q271 606 273 610T280 620T290 629T303 633H315Q322 631 325 623T327 612Q325 603 321 593T312 572Q311 566 307 561T302 550Q302 548 303 545T312 542Q325 547 341 548T360 550Q368 551 380 553T403 556T424 560T437 565Q457 572 482 572T528 584Q547 588 567 591T606 597T639 600T662 603Q664 601 676 604T697 608Q721 616 747 618T799 620Q807 620 817 620T837 617T853 608T860 590Q853 576 843 576Q833 576 830 580T820 585Q814 587 808 587T796 587H757Q737 587 718 582T677 577H655Q647 575 638 568T600 560Q598 560 596 560T591 561Q588 560 584 559Q581 558 579 558T575 558H563Q559 557 559 557T554 554Q543 550 529 549T504 548Q496 547 488 543T472 538Q469 538 467 538T460 539Q449 539 437 534T413 525Q391 523 370 518T327 508Q312 504 302 501T284 494T270 483T254 464Q244 450 244 440T237 413Q235 407 229 400T219 383Q205 357 202 334T193 280Q190 277 187 271T182 256T179 241T176 229Q173 218 171 207T166 184Q164 172 159 160T153 132Q153 121 152 111T150 89Q150 69 164 50T207 30Q221 30 237 34T269 47Q271 48 297 57T366 98Q380 101 393 107T418 119Q427 122 437 128T457 141T479 153T505 158Q514 158 522 153T530 139Q530 124 517 121T489 113Q474 108 468 107T458 104T445 100T418 86Q407 80 399 75T379 60Q372 57 365 56T352 52Q352 52 345 48T329 39T313 30T304 26Q281 18 271 12T253 1T238 -7T213 -15Q201 -19 187 -19T159 -18Q151 -18 140 -14T119 -2T102 14T92 32L86 67Z" /> 115 + <glyph unicode="u" horiz-adv-x="375" d="M161 73Q158 73 156 67T151 58Q139 49 126 34Q125 33 123 31T118 28Q115 26 113 22T106 13Q104 9 101 8T94 1Q89 -1 81 -2T67 -6H63Q56 -2 50 0T41 7Q39 11 35 22T28 38L26 45Q27 50 26 63T24 89Q26 92 28 95T31 101Q31 111 33 118T40 136L44 139Q44 141 47 148T50 157Q52 159 53 159T57 162Q57 164 60 166T63 171Q63 173 68 173Q73 175 77 177T89 180Q95 181 96 180T101 171Q98 163 98 161Q98 160 98 159T99 156Q97 145 95 132T89 106Q89 104 88 98T86 90Q85 86 84 83T83 74Q83 71 84 65T91 59Q92 59 93 60T96 61Q110 73 121 92T132 127Q135 132 136 135T138 143Q140 148 140 153T141 163Q142 164 143 164T146 166Q148 168 150 171T155 176Q158 177 161 178T169 183H180Q182 181 185 180T190 174Q195 169 197 158T204 140Q212 129 219 116T232 88Q233 86 235 79T239 69L248 60Q248 59 250 53T255 45Q257 40 264 39T273 33Q276 30 279 30T286 29Q292 29 297 31T310 34Q319 34 328 39T345 50Q347 50 348 51Q349 51 349 51T351 52Q357 58 363 62T374 72Q380 75 385 78T396 87Q397 88 402 93T408 100Q413 102 416 105T428 110Q439 103 439 94Q441 89 438 83Q434 75 429 72T417 61Q412 57 407 53T398 42Q394 38 387 35T375 27Q373 25 370 25T364 22Q360 20 359 18T354 14Q344 9 335 7T315 2Q314 1 312 1T307 -2Q297 -6 285 -9T264 -12Q259 -13 257 -10T251 -6Q249 -5 245 -5T238 -6Q236 -5 232 -4T226 -2Q223 0 221 2T217 8Q210 15 203 21T190 33Q189 33 188 36Q187 38 187 40Q185 42 182 47T174 58T167 68T161 73Z" /> 116 + <glyph unicode="v" horiz-adv-x="258" d="M37 62Q33 77 33 92T27 123Q27 128 25 134T22 149V157Q22 158 21 160T20 164Q19 179 27 195T54 212Q68 213 72 200T76 176V166Q76 169 78 159T83 133T88 101T91 78V72Q91 70 92 66T94 57T97 49T101 45Q108 47 110 57T117 71Q118 71 122 80T131 100T141 124T149 144Q156 155 161 165T173 189T190 221T218 267Q221 272 225 284T235 308T248 329T266 339Q271 339 280 332T290 307Q290 301 286 295T278 285T271 277T269 271L262 264Q261 253 257 245T251 227L238 213Q233 203 228 198T213 175Q214 170 207 156T196 134Q193 131 190 128T186 119Q186 114 184 109T178 97T172 84T169 66Q166 65 162 57T153 38T144 17T138 0Q134 -5 131 -15T122 -31Q120 -40 113 -43T97 -48Q89 -48 82 -43T67 -30T55 -12T48 8Q46 10 45 17T43 34T41 51T37 62Z" /> 117 + <glyph unicode="w" horiz-adv-x="349" d="M58 -6Q55 1 52 14T45 39Q44 42 43 52T38 64Q33 74 32 85T27 106Q25 106 25 108Q24 109 24 110Q24 121 20 131T16 154V163Q18 171 23 175T33 185Q35 187 37 189T45 192Q51 192 53 190T62 184Q62 184 64 180Q65 178 67 176Q70 169 72 163T77 149Q77 146 77 141T81 132Q81 115 90 103Q97 90 98 79Q103 74 104 74Q109 74 117 76Q121 76 121 80Q126 88 131 94T142 109Q142 110 143 112Q143 113 143 114T144 116Q145 127 145 133T148 144T155 153T167 164Q171 171 178 171Q183 171 187 169Q188 167 190 162T193 155Q192 144 192 131T194 106Q195 98 197 91T201 77Q207 71 208 60T220 49Q229 48 234 59T244 79Q249 88 253 97T262 116Q263 121 264 127T268 138Q269 140 271 141Q274 144 274 144Q274 145 275 147Q275 149 275 149T276 151Q282 159 284 166T291 182Q293 188 297 192Q306 203 308 213T315 238Q315 245 315 254T318 271T324 287T337 298Q342 298 346 299T355 299Q362 299 362 292T363 280Q363 275 360 271Q360 267 361 264T362 255Q361 247 358 244T348 236Q343 236 343 229Q342 227 342 225Q341 224 341 222V220Q341 218 338 214T334 208Q332 203 335 199T334 190Q332 188 329 183T324 176Q322 174 321 170T317 164Q313 151 312 141T301 121Q301 115 298 109T291 97Q286 86 282 79T278 58Q276 56 275 52T271 46Q271 42 268 38T262 31Q260 28 260 25T257 18Q253 13 247 10Q242 6 233 0T216 -7Q211 -7 210 -7T203 -6Q198 -5 196 -4T188 0Q185 1 182 1T177 2Q176 8 172 12T163 22Q160 29 158 37T148 53Q141 56 141 51T139 41Q135 33 131 27T122 14Q119 9 119 3T116 -6Q112 -12 102 -15T83 -18Q79 -18 74 -17T67 -14Q65 -13 61 -9L58 -6Z" /> 118 + <glyph unicode="x" horiz-adv-x="294" d="M-71 -303Q-78 -303 -78 -296T-79 -278Q-79 -275 -77 -272T-75 -267Q-75 -262 -77 -259T-79 -250Q-79 -242 -77 -230T-70 -206T-62 -184T-52 -167Q-47 -159 -46 -154T-39 -141Q-39 -140 -36 -136T-33 -130Q-25 -122 -20 -112T-10 -93Q-5 -87 0 -81T9 -66Q11 -62 13 -61T18 -54Q19 -52 19 -50T20 -45Q28 -38 32 -35T39 -21Q40 -20 43 -16T49 -6T56 4T60 11Q67 22 72 32T85 54Q90 60 92 60T94 68Q94 72 93 76Q92 81 86 88T78 101Q75 108 74 111T72 117T68 125T62 142Q57 155 60 174T81 201Q83 202 85 203T91 204Q94 204 97 203T104 200Q109 198 110 193T116 183Q118 181 119 180T122 177Q122 173 123 170Q125 163 125 163Q125 162 128 155T133 145Q135 141 139 133T148 125Q152 125 159 132T173 148T186 165T195 175Q200 181 209 188T228 203T249 216T267 221Q272 221 276 219T280 211Q280 203 273 195T259 184Q257 183 255 183T250 181Q246 178 246 177T241 174Q236 172 234 171T231 167T230 162T226 154Q224 152 221 151T215 147Q214 146 212 142T209 135Q206 133 203 131T197 124Q187 117 182 105T176 81Q176 65 180 58T197 43Q202 39 206 37T217 34Q218 34 219 34T222 35Q236 40 251 44T281 48Q288 48 294 46T300 35Q300 21 292 17T274 7Q272 7 267 4T259 -2Q257 -4 247 -6T233 -8Q225 -10 218 -13T203 -16Q191 -16 182 -12T162 -5Q157 -3 156 -3T151 -1Q146 2 143 5T133 9Q117 9 109 -2T91 -23Q91 -26 82 -36T68 -50Q67 -51 63 -53T57 -58Q52 -62 51 -67T44 -77Q39 -84 35 -89T27 -103Q22 -109 20 -114T13 -126Q8 -136 3 -145T-9 -163Q-18 -177 -22 -184T-30 -199Q-35 -213 -39 -227T-49 -256Q-51 -260 -53 -263Q-55 -266 -56 -268Q-57 -271 -57 -277T-59 -289T-64 -299T-71 -303Z" /> 119 + <glyph unicode="y" horiz-adv-x="224" d="M82 -767Q82 -765 85 -760T91 -754Q96 -754 99 -756T107 -758Q117 -758 122 -754T132 -745Q140 -739 149 -732T167 -714T180 -689T186 -652Q186 -647 185 -640T183 -628Q183 -619 182 -602T183 -567Q183 -546 180 -525T176 -482Q176 -473 176 -463T177 -435T178 -393T179 -327Q179 -313 175 -299T171 -269Q171 -265 169 -262T166 -254Q166 -241 164 -223T158 -190Q158 -185 159 -181T160 -173Q160 -162 159 -151T159 -125Q159 -111 159 -100T158 -75Q158 -59 156 -44T154 -12Q154 -9 154 -3T152 10T150 22T145 27Q140 27 136 23T126 15T113 6T93 2Q89 2 87 1T83 -1Q80 -1 77 0T71 2Q57 2 50 8T42 16Q39 27 35 31T29 49Q27 56 24 67T22 87Q22 89 25 98T45 110Q52 111 57 106T65 93T71 79T74 67Q74 70 74 68T74 60T78 50T91 42Q110 42 122 54T143 81Q144 85 147 98T156 119Q155 130 159 140Q161 148 167 155T186 162Q194 162 198 153T203 137Q203 130 202 122T201 105Q201 104 201 100T200 94Q200 89 201 81T202 71Q202 65 201 60T199 46Q199 44 199 42T198 37Q198 30 200 22T203 5Q203 -5 203 -14T202 -35Q202 -42 202 -56T201 -86T204 -113T211 -129Q209 -131 209 -142T209 -156Q209 -170 211 -175T213 -195Q213 -230 216 -266T220 -340Q220 -367 220 -395T221 -453Q221 -459 223 -463T226 -474Q226 -489 226 -504T227 -537Q227 -546 225 -555T223 -574Q223 -577 224 -581T225 -586Q225 -594 226 -604T227 -638Q227 -641 227 -646T227 -659T225 -671T221 -680Q218 -694 216 -701T211 -715T201 -730T185 -751Q177 -768 170 -770T154 -775Q143 -780 137 -784T118 -789Q114 -789 108 -788T96 -783T86 -776T82 -767Z" /> 120 + <glyph unicode="z" horiz-adv-x="320" d="M45 11Q45 17 49 22Q53 27 56 28T62 34Q64 34 65 35Q66 35 66 36Q72 46 79 54T94 72Q100 75 101 77Q105 81 112 87T127 99T139 113T144 127Q144 133 138 133T127 134Q125 135 124 136Q122 137 122 138T120 139Q118 139 116 137T111 134H98Q96 134 94 133T90 132Q82 132 75 132T60 128Q59 128 57 128T54 127Q53 126 46 124T34 121Q26 121 18 126T10 140Q10 148 16 151T27 158Q41 163 55 167T83 174Q85 174 90 175T98 176Q99 176 106 176T118 177Q120 177 122 177T127 176H133Q136 176 146 174T154 172Q161 170 167 169T178 165Q186 163 187 161L200 148Q201 147 201 141Q201 138 199 130Q197 125 196 116T191 100Q189 99 183 93T174 85Q174 85 172 81Q171 79 170 78Q165 74 155 67T144 54Q144 49 146 49T151 48Q156 48 159 49T166 51Q169 51 178 52T188 54Q197 54 205 56T221 59H293Q299 55 310 54T326 46Q326 43 326 34T328 22V18Q325 10 321 4T307 -2Q303 -2 295 3Q289 2 283 4T271 9Q261 14 251 14T227 15L221 13Q215 11 213 11Q202 12 190 8T166 3Q164 3 154 2T140 0Q138 0 136 -2T131 -4Q129 -4 120 -8T111 -10Q108 -10 97 -12T83 -15Q82 -16 80 -17Q76 -19 75 -19H61Q59 -19 58 -18T55 -17Q48 -12 47 -5T45 11Z" /> 121 + <glyph unicode="{" horiz-adv-x="312" d="M160 22Q160 35 161 51T160 74Q160 83 160 94T159 116Q157 132 150 148T136 188Q132 202 122 218T104 253Q102 258 95 268T88 298Q89 303 92 306T97 314Q108 337 118 357T137 407Q141 417 143 432T148 465T153 499T162 531Q166 550 176 580T203 639T241 691T286 717Q299 723 305 725T314 729T317 731T319 731Q324 731 334 729T345 713Q345 709 344 709T340 706Q327 706 319 705T304 699T288 687T266 668Q259 658 254 648Q249 640 246 630T242 611Q237 604 233 599T224 583Q222 576 220 565T215 542T212 519T210 500Q210 477 206 452T197 410Q196 406 196 406T193 402T185 386T170 348Q170 346 168 343T163 335T157 320T150 295Q149 292 155 283T164 271Q178 251 190 227T213 182Q213 162 221 145T230 107Q230 94 230 84T229 63T228 39T231 9Q233 -2 242 -17T251 -40Q256 -54 265 -65Q273 -75 285 -85T318 -100Q318 -100 325 -104T340 -116T354 -133T361 -153Q358 -173 342 -173Q329 -173 325 -171T317 -163T301 -152T262 -136Q246 -131 237 -126T221 -116T212 -106T205 -96Q203 -96 194 -86T179 -57Q178 -57 175 -52T169 -38T164 -22T161 -8Q161 -7 161 2T160 22Z" /> 122 + <glyph unicode="|" horiz-adv-x="279" d="M148 -60Q138 -24 134 22T134 133L136 193Q135 216 134 239T135 286L133 329Q138 388 142 463T160 632Q161 635 164 655T173 698T188 740T211 761Q219 749 221 737Q221 732 221 725T218 692Q218 685 215 677T211 664Q211 646 210 629T205 595Q204 590 203 586T200 576Q202 570 201 567T200 558Q200 535 201 510T198 462Q196 454 194 443T191 427Q191 422 191 415T192 402Q192 396 191 389T190 374T188 361T187 353Q187 339 187 323T190 290Q190 288 189 286T188 281Q191 272 191 262T188 240Q188 227 191 215T188 189Q190 183 190 173Q190 153 187 131T184 88Q184 63 187 38T191 -14Q191 -16 195 -24T204 -63Q204 -74 198 -83T178 -92L160 -82Q154 -78 153 -73T148 -60Z" /> 123 + <glyph unicode="}" horiz-adv-x="352" d="M101 -95Q101 -91 104 -85T113 -73T123 -60T130 -48Q150 -22 160 19T175 100L178 105Q175 134 178 167T189 233Q189 240 197 257T211 292Q216 308 223 317T231 337Q231 345 225 349T208 361T187 382T165 421Q161 437 155 462T143 520Q141 539 141 558T141 593T140 622T134 641Q129 660 117 675T105 701Q105 712 114 721T131 730Q144 730 160 719T182 697Q187 681 193 658T200 618Q200 611 196 604Q190 594 195 588T202 580Q202 546 204 524T211 486T219 460T228 441Q230 437 240 420T271 386Q282 372 285 366T288 356Q288 353 292 352T296 347Q296 342 295 337T294 324Q294 310 282 296T265 267Q262 261 258 251T249 229T242 209T239 193Q239 188 238 180T236 163T233 149T232 145Q232 142 233 139T234 132Q234 121 233 109T231 86Q231 75 228 60T220 28T211 -1T204 -19Q199 -31 196 -37T187 -56Q185 -56 179 -65T163 -84T144 -104T122 -113Q112 -113 107 -106T101 -95Z" /> 124 + <glyph unicode="~" horiz-adv-x="645" d="M602 293Q604 293 604 291T605 287Q605 279 598 271T583 257T566 246T557 240Q548 234 538 227T518 214T503 203T495 197Q482 185 468 177T440 165Q436 164 427 163T409 161T393 159T384 158Q375 162 369 161T353 160T326 164T279 181Q262 187 249 198T218 217Q205 223 198 227T182 233T161 236T124 236Q121 236 118 238T112 240Q95 238 86 231T74 223Q72 223 72 225T70 232Q85 253 98 265T125 283T150 290T177 292Q179 292 188 291T199 289Q222 288 241 278T276 260L298 248Q303 243 314 239T337 231T359 226T373 224Q377 222 395 218T425 214Q462 216 490 230T546 261Q555 267 563 274T579 281Q584 285 589 288T602 293Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="175" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="236" d="M154 588Q154 608 149 625T143 662Q143 688 144 698T146 717Q146 717 147 730T154 759T168 788T192 802Q197 802 197 795T198 781Q198 760 195 737T191 692Q191 690 191 688T192 683Q189 680 189 669T187 649Q187 643 188 639Q188 636 187 628T183 614L182 591Q180 589 179 582T175 574Q169 574 163 578T154 588ZM99 35Q99 38 101 40T103 46Q101 57 100 67T100 88Q95 118 95 141T96 188Q97 189 97 194Q97 197 97 199T96 205Q96 210 97 214T99 224Q99 253 101 282T105 341Q105 343 105 345T104 349Q105 358 106 366T110 383Q110 390 110 410T112 451T123 488T149 504Q154 504 157 498T162 482T165 464T167 449Q167 443 168 438T169 425Q169 421 168 404T165 369Q165 359 166 350T168 331Q168 318 165 303Q165 299 165 296T166 290Q164 274 162 259T160 233Q160 222 161 211T162 189Q162 178 161 168T160 146Q160 137 161 128T162 109Q162 101 159 90T156 70Q156 66 156 63T157 56Q157 45 157 37T155 17Q159 12 159 4Q159 -12 149 -17T128 -23Q116 -21 113 -18T105 -5Q103 1 101 11T99 35Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="282" d="M102 134Q104 131 107 127T113 120Q113 128 114 136T115 153Q115 158 114 168T113 188T111 208T110 223Q110 234 110 253T112 283Q107 280 104 283T97 281Q95 279 92 273T85 260T80 245T76 235Q76 234 76 231T76 223T76 215T76 210Q73 204 74 201T76 189Q76 185 79 177T86 161T94 145T102 134ZM75 63Q71 65 64 71T55 80Q50 89 42 95T27 116Q26 118 24 123T20 129Q19 134 19 138T18 148Q18 154 16 167T16 187V196Q16 204 20 218T26 239Q28 242 32 250T38 265Q39 266 42 271T49 282T56 293T61 299Q67 306 70 309T75 315T81 321T93 330Q98 332 101 333T106 336Q109 339 110 339T117 340Q117 351 120 364T123 392L130 429Q132 438 135 441T144 452Q146 454 147 456T151 458Q157 458 159 454T161 444T159 431T158 418Q158 410 157 403T156 387Q156 385 155 380T154 366Q154 362 153 359T152 349Q158 348 160 346T170 338Q175 334 176 332T179 322Q179 318 178 317Q178 315 178 309T177 301Q177 294 170 290T157 286Q152 286 149 289V265Q149 260 148 252T147 239Q147 234 147 222T146 203Q144 187 144 168T143 131V109Q151 110 160 110T177 112Q189 113 199 118T220 131T241 146T261 160L271 163Q272 162 273 160L275 156Q279 153 279 148T278 138Q276 133 269 133T258 127L226 100Q222 97 218 91Q216 89 213 87Q208 84 206 84Q201 82 200 81T191 78Q186 76 184 74T177 70Q169 68 164 66T150 60V50Q150 46 150 43T151 35Q153 29 151 23T148 8Q148 3 148 0T149 -9V-37Q149 -42 148 -51T141 -60Q138 -60 137 -58T132 -50Q124 -42 123 -28T119 -1Q117 12 116 27T114 56H105Q95 58 89 60T75 63Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="527" d="M126 213Q117 213 106 215T95 226Q106 244 120 248T164 252L179 254Q190 256 201 257T223 261Q223 299 224 317T230 341V354Q230 358 232 368T229 380Q231 387 231 392T233 411Q234 412 235 418T238 431T240 443T241 449Q242 468 248 494T255 537L266 547L263 565Q266 566 267 571T270 583T271 595T273 603Q273 605 277 615T286 631Q289 640 295 657T310 690T325 719T337 731Q359 749 368 754T380 760Q382 760 382 759T384 758Q393 758 399 759T416 755Q423 753 426 746T444 732Q444 731 447 726T454 716T461 705T467 699Q473 691 474 685T481 669Q481 668 483 663T489 651T496 636T500 621L501 617Q506 605 505 597T508 585L510 581Q512 577 512 573V556Q512 548 514 536T517 508Q517 500 516 494T513 487V473Q514 473 512 468T505 458T494 447T480 442Q479 442 479 442T477 443Q475 443 475 442T472 440Q470 440 461 447T449 463Q449 464 451 469T457 481T466 492T480 499Q482 501 482 504T483 512Q483 516 484 523Q483 531 481 536T478 550Q478 553 478 554T479 557L469 589Q469 592 467 598T461 611T456 626T452 639Q449 641 446 647T439 661T431 676T422 686L416 693Q411 697 406 705T394 717T376 714T351 682Q351 670 347 659T337 633T327 598T321 547Q321 547 319 542T315 531T311 520T309 513Q309 493 303 476T295 439Q294 422 292 411T289 382Q289 379 289 376T290 370L289 351Q289 349 288 344T285 333Q287 328 287 323T286 312Q283 301 281 289T278 272Q278 269 278 266T277 259Q290 256 302 256L369 248Q381 248 395 242T411 224Q411 216 402 214T380 211Q368 211 363 213T350 219T330 225T289 228Q279 228 276 221T272 200T271 169T267 128Q264 109 259 97T254 70Q254 69 254 67T255 65Q272 63 290 60T328 56Q338 56 354 54T381 50Q381 48 390 47T411 43T434 36T449 25Q455 18 455 18T461 10Q459 -9 458 -14T447 -19Q438 -19 429 -16T405 -9Q393 -8 382 -5Q372 -3 363 0T346 6L263 17Q239 17 223 5T183 -26Q185 -24 179 -25T164 -30T143 -35T122 -38Q114 -38 109 -38T100 -39Q87 -39 82 -36T65 -30L61 -21Q58 -21 57 -16T56 -9Q69 21 84 32T115 51Q128 55 139 61T177 68Q184 70 186 77T197 88L216 195Q216 198 216 198T217 200T218 206T221 218Q209 214 191 210T159 205Q153 205 142 208T126 213Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="632" d="M132 626Q127 627 117 633T97 648T80 668T72 691Q72 696 77 703T101 711Q103 711 117 702T143 684Q144 684 148 680T158 672T168 664T173 660Q178 646 189 638T200 618Q200 610 194 606T180 602Q179 602 172 604T157 610T141 618T132 626ZM142 280Q146 280 149 285T155 295T161 306T168 312L174 330Q177 331 182 338T193 355T203 372T208 385Q208 392 203 395Q193 405 187 411T177 424T170 439T163 462Q161 467 161 479T156 497L170 558Q169 557 171 561T178 573T188 587T199 599Q204 604 212 609T230 619T245 627T254 630Q262 630 270 628T281 623T281 616T262 609Q255 602 249 590T238 569Q236 566 232 563T224 554T215 538T207 508Q210 503 214 491T223 465T235 442T252 431Q256 431 259 431T267 432Q268 432 273 430T284 423T295 414T303 405L347 397Q363 397 370 403T387 409Q394 409 400 414T411 427T419 440T425 447Q424 446 426 453T433 470T441 488T448 499Q450 510 450 523T450 544Q450 551 445 547T435 541Q436 541 434 537T428 528T421 519T416 516L397 519Q392 519 389 526T386 539Q386 540 387 545T397 568Q399 568 400 572T403 582T404 591T405 597Q405 600 400 602T368 610Q358 605 346 603T323 600Q318 600 308 604T298 615Q296 624 303 630T319 641T338 646T350 648Q352 648 356 648T366 649Q377 649 391 644T419 641Q427 643 431 651T442 671L466 741Q470 743 473 747T479 756T485 763T494 766Q502 766 505 763T509 757T511 750T514 746Q511 729 509 714T501 685Q493 668 489 658T481 643T477 636T476 632L470 600Q470 597 476 588T482 574Q483 560 486 549T490 526T489 504T479 478L465 449Q462 446 462 442T461 434Q461 426 468 426T491 414Q502 409 509 404T524 388Q531 384 540 378T558 363T573 344T579 321Q579 312 577 308T573 303T568 301T563 298L552 300Q552 300 546 304T533 314T518 323T510 330Q504 335 500 340T487 346Q482 348 475 355T460 369T444 383T430 389Q425 389 421 386T409 383Q407 383 407 383T405 384Q394 365 372 353T327 340Q318 340 308 345T288 355Q283 352 275 356T262 360Q258 360 253 355T242 343T232 329T226 318Q226 316 222 311T213 299T203 287T197 281Q196 276 195 269T190 254T181 242T169 237Q159 237 154 240T147 249T143 259T139 269L142 280Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="499" d="M229 -309Q229 -309 231 -315T238 -330T245 -345T250 -354H258Q263 -354 273 -331T283 -273V-272Q283 -267 284 -263T284 -254Q285 -223 286 -207T288 -184T290 -176T290 -175L291 -144Q291 -147 291 -139T290 -119T286 -98T279 -88Q276 -88 273 -94T260 -124Q255 -138 247 -149T233 -184Q228 -204 226 -224T222 -267Q222 -269 224 -282T226 -302L229 -309ZM165 357Q152 357 140 363Q136 364 132 368Q128 371 123 377T110 395Q109 397 107 399T101 415Q99 426 93 445T86 484Q86 494 86 503T85 517L89 557Q89 565 91 578T97 599Q97 602 99 610T105 627T112 643T117 650L121 654Q123 656 125 659L143 666Q145 668 152 665T160 659Q171 651 175 642T186 624L188 610L182 603L173 602Q171 603 162 607T153 614H143Q143 613 140 611T136 605Q134 597 132 588Q130 580 129 572T128 555Q128 537 128 517T131 480Q132 469 135 455T139 438Q138 437 142 424T152 403Q153 402 159 397T178 392Q179 392 189 393T202 400Q210 402 213 408T225 419Q236 423 239 424T247 425Q249 425 251 424T254 420Q253 419 250 411T242 402Q240 395 232 392T218 377Q218 375 215 371T199 362L185 358L165 357ZM196 255Q193 255 187 254T174 253T163 255T159 265Q160 271 165 273T181 277Q187 277 192 279T202 281Q206 282 210 281T216 280L226 285Q235 289 246 291Q252 290 265 292T293 297Q292 302 292 307T292 316Q292 321 293 329T295 342Q295 345 295 353T295 370T295 388T298 402L299 422Q297 430 295 435T281 443Q281 443 271 451L270 460Q277 465 279 467T281 470Q279 470 281 472T286 475L295 493Q296 498 298 502Q300 506 301 510T304 517Q303 518 303 519V523Q303 528 305 530L307 562Q308 576 308 590T309 619Q310 622 310 627T312 638Q312 636 312 645T313 665T317 688T325 701Q325 703 328 712T347 724L353 725Q354 725 357 723T363 717T368 711T373 708V704Q375 704 376 701T377 695Q377 681 371 676T359 669Q358 665 358 663Q358 646 357 639T355 627T352 619T350 609Q350 607 350 599T353 579Q350 564 350 547T349 509V449Q349 444 349 438T350 423Q348 422 347 414T345 394T344 369T344 344Q344 338 344 329T347 301L359 298Q370 299 379 300T400 301Q409 301 419 301T440 301T461 297T478 285Q478 283 481 276T484 266Q484 261 479 257T468 252Q458 252 452 253T441 256T430 259T415 261Q395 263 390 263T377 264Q372 265 368 263T353 261Q351 255 352 248T354 235Q354 224 355 223T358 210Q375 212 386 212T409 213Q425 213 447 214T486 218Q514 221 546 221Q558 222 569 214T580 193Q580 181 574 174T562 165Q550 165 538 167T510 172T477 174T436 169Q424 168 417 167T403 166T385 164T354 159L357 139L355 132Q355 119 356 106T358 79Q358 68 357 65T356 56Q356 52 358 52Q367 52 373 56T387 68T403 83T427 100L440 110Q449 121 457 124T478 136L490 140Q497 134 498 132T499 127Q499 122 495 111T484 99Q479 99 475 100T465 102Q464 102 462 101T460 97Q460 97 456 97T447 94T437 88T430 78Q426 73 416 67T406 55Q399 42 385 34T364 8Q357 3 357 -1Q357 -19 357 -32T358 -51Q358 -57 357 -67T356 -83Q356 -88 351 -118T345 -202Q345 -202 342 -220T333 -261T323 -305T313 -331L310 -339Q301 -356 292 -368T274 -386Q254 -391 244 -383T225 -364H226Q226 -361 218 -347T204 -316Q202 -309 201 -303T197 -284Q197 -271 197 -259T200 -229Q204 -197 212 -170T232 -119Q232 -109 238 -103T246 -86Q247 -85 254 -77T268 -59T282 -38T290 -21V-13Q290 -4 290 5T291 30T291 68T294 126Q294 131 294 139T295 156L236 149Q217 149 208 148T192 146T180 144T159 143Q154 143 148 143T137 142T128 145T124 155Q124 157 125 159T127 164Q126 167 136 171T158 177Q168 179 174 180T186 183T203 186T232 191Q236 192 244 193T261 196T277 199T286 201H295Q294 214 293 226T292 247V261Q267 260 240 259T196 255Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="294" d="M161 508Q161 513 159 516T156 527Q158 534 157 541T156 558Q157 566 158 566T161 575Q159 580 159 586T159 597Q159 617 163 638T160 679Q160 684 161 687T163 696Q163 701 163 701T162 713Q162 719 165 724T168 734Q168 740 167 746T165 762Q168 764 168 773T171 792T180 810T199 818Q202 818 207 807T213 763Q212 758 211 753T210 742Q210 737 212 733Q208 720 210 705T212 675Q212 662 214 652T217 631Q217 626 216 622T215 611Q215 602 216 595T217 574Q216 569 216 566T215 557Q215 541 218 524T222 489Q220 482 219 479T218 471Q218 467 218 463T219 454Q218 451 218 449T217 444T217 433T217 412Q219 406 220 399T221 385Q221 378 220 368T220 357Q220 352 216 346T207 339Q202 339 194 349T179 379T166 427T161 491V508ZM139 -16Q139 -7 138 3T137 25Q137 28 137 37T136 56T136 75T135 87Q135 94 138 106T142 129Q142 134 141 136T139 143Q139 163 141 180T144 208Q144 208 145 214T150 227T157 240T169 246Q178 246 183 234T191 209Q191 203 190 196T188 184Q188 177 189 171T192 158Q192 156 192 149T191 137Q193 125 193 113T192 85Q192 82 192 73T192 52T192 32T194 19Q193 6 192 -7T191 -31Q191 -35 192 -38T194 -47Q194 -67 193 -88T192 -130Q192 -135 189 -146T175 -158Q173 -157 168 -155T161 -150Q161 -147 158 -136T150 -107T143 -66T139 -16Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="391" d="M101 -11Q101 -5 104 0T113 6Q115 6 118 6T123 5Q126 5 128 2T132 -4T138 -11T147 -16Q159 -19 166 -24T181 -33T199 -34T228 -18Q228 -18 232 -14T240 -4T247 8T251 17Q251 22 254 26T257 40Q254 47 255 55T257 71Q253 85 247 98T234 123Q233 125 228 131T217 143T206 154T198 159L180 175Q163 180 148 192T118 217Q104 236 101 250T99 275Q101 304 112 319T135 350Q142 355 147 360T159 372Q164 378 171 381T186 389Q192 392 193 395T196 402T200 406T212 408Q232 408 232 389Q232 380 226 378T210 374T193 371T180 362Q177 354 169 347T155 333Q144 320 138 307T135 272Q135 269 143 263T163 250T189 238T216 233Q224 233 238 241T257 252Q280 266 292 277T310 319Q314 341 302 363T278 403Q269 411 262 422T238 450Q224 464 210 473T175 492Q153 508 138 521T113 545T98 566T93 587Q92 610 102 629T124 666Q138 689 154 703T177 728Q179 730 196 741T243 759H260Q265 759 270 755T276 746Q277 736 278 734T281 722Q282 714 277 710T264 705Q256 705 253 708T243 711Q236 711 226 711T207 708L187 691Q178 677 172 667T160 649Q150 635 152 622T159 600Q164 592 175 581T202 561Q213 555 219 551T234 540T254 523T289 495Q292 492 299 487T313 475T324 463T327 454Q326 452 332 451T349 436Q360 422 366 405T373 369Q374 364 376 364T379 360Q379 339 379 325T367 289Q357 270 341 250T309 217Q301 211 291 208T276 193Q274 188 274 185T278 178T285 168T293 153Q298 150 302 136T311 107Q311 99 312 92T313 76Q313 72 312 69T311 63Q311 61 311 59T312 54Q312 49 310 44T305 33T302 23T303 11Q298 7 294 3T287 -6Q285 -11 280 -14T270 -26Q265 -33 261 -36T254 -41Q250 -43 247 -44Q240 -47 237 -49T232 -54T228 -59T219 -62Q206 -64 199 -64T186 -63T174 -58T156 -49Q155 -49 149 -45T136 -37T123 -28T116 -24Q110 -24 106 -21T101 -11Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="231" d="M135 355Q135 359 133 370T132 384Q131 385 131 386V388Q131 402 140 413Q142 418 148 419T157 422Q159 422 160 423Q161 424 161 424T163 425Q165 425 166 425T171 425Q176 420 177 417T180 408Q180 404 178 402T174 397Q176 392 174 390Q173 385 170 377T166 362Q165 356 165 349T163 334Q161 332 161 329T155 325Q152 325 145 328T141 336Q141 341 138 346T135 355ZM58 368V376Q56 382 58 390T65 403Q70 405 77 409T88 412Q91 412 97 410T105 407Q111 402 111 397Q112 397 111 392T109 386Q108 381 109 377T108 367Q105 363 103 357T100 345Q98 338 98 327T87 313Q85 315 83 316T78 319Q64 332 61 340T58 368Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="721" d="M162 167Q159 171 151 182T128 219Q123 231 119 245T110 274Q108 281 107 288T104 303Q102 311 104 322T106 341Q105 342 101 346T96 353Q96 361 96 369T97 385Q99 414 103 441Q105 449 106 456T110 472Q112 480 114 480T120 487Q122 494 125 510T132 533Q137 544 142 554T155 576Q159 582 163 588T172 600Q177 607 182 614T193 629Q199 636 206 643T221 659Q223 661 226 663T231 668Q240 676 252 682T272 691Q283 691 287 690T293 689Q295 681 294 675T286 669Q271 661 263 654T250 640T243 627T236 616Q233 610 228 603T218 588Q207 572 197 551Q191 538 188 531T181 516Q179 508 174 486Q173 481 172 474T169 458Q167 444 165 431T162 405Q162 393 160 386T159 364Q160 357 161 348T165 330Q165 329 167 321T172 304T177 288T179 280Q188 265 194 253Q199 242 203 234T214 216Q219 210 223 204T234 190Q240 182 253 176T269 164Q287 150 307 144T347 135Q352 134 359 134Q367 133 376 133T394 134Q413 135 429 141T460 152Q478 159 493 164T520 183Q525 186 529 189T537 196Q546 204 552 212T563 228Q568 236 573 245T583 263Q586 268 587 267T590 272Q592 278 596 291T602 310Q604 317 606 323T610 337Q621 379 624 417T625 481Q624 486 624 489T625 498Q623 499 621 509T617 532T611 556T606 569Q596 580 590 589T575 608Q560 625 548 635T526 651T504 661T478 671Q468 673 457 674Q448 675 439 675T421 675Q418 675 411 674T394 670T377 665T366 661Q358 655 351 650T336 640Q323 630 312 621T288 597Q279 586 268 575T244 553Q242 534 234 517T217 499Q206 499 205 508Q204 522 214 542T235 580Q235 583 241 590T256 608T275 629T296 649Q306 658 313 664T322 671Q340 688 361 696T409 713Q422 711 435 713T460 713Q471 711 476 709T491 705Q500 703 521 697T559 679Q566 674 578 664Q586 658 598 642T623 611Q633 598 641 584T655 554Q660 530 661 508T666 461Q666 456 665 449T665 438Q666 431 666 425T666 412Q666 398 664 386T660 359Q657 339 651 320Q646 306 641 295T631 273Q627 266 624 260T617 245Q615 240 613 235T609 223Q608 223 605 217T596 205Q593 201 591 198T587 193Q583 185 576 180T549 153Q541 145 532 138T514 124Q505 117 486 109T443 92Q438 90 435 90T426 87Q409 82 390 79T353 77Q331 80 315 82T287 88Q275 91 261 97Q246 104 224 117Q216 122 207 128T187 142Q180 147 174 153T162 167ZM323 197Q302 208 282 225T262 263Q262 268 255 277T244 299Q243 308 242 314T240 328T239 346T241 371Q243 395 253 422T277 475Q281 482 283 486T288 495T294 503T302 514Q310 525 318 535T335 556Q337 558 351 572T379 596Q385 601 394 603T411 609Q413 609 417 610T436 615Q441 617 445 617T455 618Q459 618 467 617T482 612T496 603T502 589Q502 580 499 570T481 560Q471 560 467 569T455 578Q447 577 441 578T426 580Q423 580 415 575T400 564T387 554T381 550Q359 529 346 504T330 468Q327 463 321 453Q315 442 311 428T306 400L307 391Q305 386 303 380T300 367Q300 358 303 353T309 327Q310 321 315 309T323 287Q322 287 322 286V283Q322 285 324 282T331 272T341 258T353 244Q354 244 354 244L355 245Q366 236 376 235T397 235Q406 236 413 237T426 240T438 245T454 256Q460 259 462 262T467 269T473 276T484 284H491Q493 282 497 279T501 270Q501 256 496 249T482 235T465 224T446 210Q424 199 401 194T358 189Q353 189 344 189T323 197Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="343" d="M78 527Q75 540 73 549T71 570Q71 586 74 597Q76 609 85 626T105 655Q107 657 114 664T130 679T148 693T164 699Q173 699 175 692T178 678Q178 669 173 666T162 662T150 660T142 653Q138 644 135 636T129 619Q127 614 123 608T119 597Q119 593 120 589T122 579Q122 577 121 574T119 572Q119 567 123 564T132 560L133 561Q158 581 175 607Q175 612 180 618T190 630Q194 636 194 639T195 650Q195 654 199 659T209 669T220 677T227 681Q238 681 245 675T256 661T262 644T264 628V615Q265 613 268 604T276 589Q275 591 280 584T295 569Q295 564 303 555T311 535Q311 524 302 519T286 514Q271 514 261 522T244 540T229 558T211 566Q197 566 187 554T168 530Q163 526 159 524T149 519Q137 513 131 508T111 502Q103 499 98 506T78 527Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="542" d="M493 -43Q483 -38 476 -28T451 -3Q448 0 441 8T427 26T412 45T402 59Q392 76 389 81T384 90T378 98T361 121Q347 142 341 154T333 176L324 198Q322 199 319 203T311 214T305 227T302 239L309 254Q313 260 316 264T323 275Q328 282 330 285T335 291T341 296T349 304L395 349Q402 355 407 359T417 366T427 371T442 377Q453 385 459 389T468 395Q472 398 473 398Q476 401 482 402T495 403T506 404T510 404Q512 404 518 402T529 399T538 396T539 395Q543 394 543 387T545 375L531 370Q523 371 517 370T507 365T500 359T492 356Q490 355 486 350T475 339T463 327T449 318Q435 304 421 293T404 267Q403 264 398 262T391 257Q391 257 388 254T382 247T375 238T371 230L370 223Q368 206 372 200T380 184Q389 157 403 132T431 81Q442 55 460 38T498 -2Q499 -3 505 -8T519 -19T533 -30T541 -35Q542 -35 546 -38T556 -45T566 -53T573 -59Q580 -68 580 -76Q580 -79 574 -80T558 -80T541 -75T531 -68Q526 -63 518 -59T504 -48L493 -43ZM327 -74Q325 -68 317 -65T302 -53Q294 -42 280 -35T261 -14Q256 -6 250 2T238 12Q236 18 231 25T218 41T205 59T195 79L192 80Q178 107 162 134L159 146Q154 153 147 164T132 187T119 212T113 233Q113 241 122 252T136 267Q145 281 154 287T175 304Q180 310 190 315T214 336Q243 354 259 362T292 370Q292 370 297 370T308 366T319 358T328 343Q330 336 329 329T320 318L310 315Q305 310 302 309T294 304Q279 299 269 291T235 275Q229 273 222 266T207 259Q205 259 200 255T187 246T175 235T170 226Q170 224 171 220T175 210T179 200T182 193Q186 186 190 169T203 130Q207 121 215 111Q222 103 225 92T236 72Q238 68 242 61T252 47T262 34T270 24Q276 15 283 6T298 -12T311 -29T319 -44Q330 -44 334 -53T345 -67Q348 -69 347 -72T346 -80Q346 -83 343 -83Q340 -83 336 -80T327 -74Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="598" d="M91 302Q91 306 95 309T104 315Q109 318 117 319Q123 320 128 321T144 324T173 328T221 332Q229 332 232 333T244 337Q266 340 277 337T300 335Q310 335 319 336T343 337T382 337T446 333Q460 331 468 331T487 329Q488 329 495 328T513 325T531 319T543 309Q546 301 546 278T547 230Q547 226 546 214T543 186T539 158T534 141Q531 136 529 134T524 130T518 128T511 122Q504 116 496 116T481 118Q473 120 470 125T469 138Q472 142 475 153T480 176T483 198T483 214Q478 231 477 247T472 268Q458 280 444 280T410 284Q407 284 406 284T399 285T383 286T349 289Q342 289 337 289T325 288T311 288T290 287Q275 289 259 289T214 287Q194 289 171 292T122 290Q102 286 96 290T91 302Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="299" d="M46 162Q48 173 62 180T98 196H100Q102 196 104 198Q114 203 131 204T159 208Q161 208 167 208T180 207T192 207T200 206Q213 206 222 204T237 199T249 192T262 181Q267 176 267 168T267 155Q266 150 260 148T252 147Q243 147 235 153T219 159Q217 159 211 159T199 160T186 161T177 159Q170 159 167 158T162 156T156 154T143 153H132Q120 157 107 154T80 150Q75 148 71 147T62 146Q57 147 57 148T54 151Q49 153 47 155T46 162Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="724" d="M431 154Q426 163 423 175T416 200Q416 202 412 207T404 229Q402 238 399 249T394 275Q394 287 391 300T386 328Q385 331 384 337T380 351T375 363T370 370Q368 370 368 366T368 359Q365 353 366 349T368 337Q363 321 364 303T365 265Q365 262 366 260T368 257Q368 255 367 251T365 244Q365 234 366 224T367 205Q367 197 364 189T350 180Q342 181 341 186T340 195L329 214Q329 220 328 228T324 241L325 267Q325 279 325 291T326 316V392Q326 397 325 400T324 408Q324 414 324 420T323 429L326 453Q326 469 326 471T325 480Q326 481 327 486T329 499T332 515T337 528L338 536Q340 537 342 539Q346 543 346 546Q348 548 351 552T358 557H365L366 556Q367 555 367 555T368 553Q369 551 370 550Q370 548 369 546T368 539Q368 537 369 536T370 531Q370 527 369 524T368 514Q368 507 368 504T367 498T367 490T366 474Q366 468 367 462T370 452L369 442Q369 439 376 439T387 438Q389 439 402 442T420 453Q443 470 447 479T452 500Q452 508 450 521T436 546Q434 548 428 551T421 560Q421 558 417 558Q416 558 414 559T402 567H395Q393 569 391 569T386 570Q385 570 381 570T362 569Q357 564 346 563T322 554Q317 551 311 549Q305 547 297 546T276 545Q273 545 272 549T270 557Q270 557 274 563T291 577T329 591T394 598Q403 598 415 596T441 582V581Q456 573 464 564T476 545T481 527T483 514Q485 505 483 490T477 464Q476 464 475 460T471 451T465 440T459 434Q456 433 456 432T455 427T449 420T432 408Q431 407 428 409T420 407Q414 402 409 402T398 399Q406 387 414 377T426 340Q426 340 427 340T429 335T431 321T436 292Q437 290 437 288T440 279Q443 268 444 262T447 252T450 242T454 228Q456 220 458 216T463 203Q466 202 470 193T478 180Q488 169 500 176T524 198T548 231T566 261Q568 263 568 266T569 272Q571 275 574 277T580 282Q586 291 592 306T603 339T612 374T616 407Q616 455 601 497T570 568Q565 575 553 589T523 617T486 642T444 653Q424 653 411 652T387 649T366 643T343 632Q335 628 329 623T314 612T296 602T273 598Q268 598 266 598T263 604Q263 615 277 626T305 649Q311 653 321 660T348 673T390 684T452 689Q463 689 478 686T513 675T552 651T594 610Q603 599 607 585T620 561Q626 556 631 544T640 518T648 489T652 467Q655 461 656 449T660 429Q660 427 660 426T659 422Q659 418 659 414T660 402Q660 369 649 331T616 255T562 185T488 131Q491 126 492 121T500 100Q501 100 504 94T512 81Q517 74 519 65T523 51Q523 47 520 46T514 45Q512 45 507 46T496 51Q488 56 481 66T473 79Q465 93 462 95T455 102Q448 103 447 103T435 99Q424 98 417 95T404 89T392 83T378 80Q368 80 358 83T340 86Q335 86 332 84T324 81Q316 81 308 81T289 84T261 91T220 108Q151 146 119 207T87 355Q87 390 91 410T104 454Q107 462 107 465T108 474T113 488T125 517Q145 566 174 600T232 657T285 692T321 711Q329 712 335 715T348 721T360 727T375 730Q387 730 397 726T407 710Q407 705 406 702T399 698Q394 698 391 699T383 700Q370 700 358 694T334 682Q308 676 280 654T228 603T185 542T160 487Q159 484 157 474T151 449T146 418T143 387Q143 373 144 363T150 338Q150 331 146 326T142 317Q142 313 146 310T151 304Q153 293 160 275T179 237T209 198T251 168Q271 158 287 152T317 146Q320 146 322 146T326 147Q327 147 333 144T357 140Q377 140 394 143T431 154Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="331" d="M142 311Q137 311 133 313T123 316Q122 316 117 316T110 317Q111 317 103 317T85 319T65 324T56 334Q56 340 60 348T88 357Q92 357 96 356T104 355Q107 355 109 356T116 357Q128 357 142 356T169 352T193 348T207 346Q211 346 215 346T221 347Q222 347 226 346T231 345Q236 345 240 346T249 348H278Q285 346 290 342T295 332Q295 325 289 320T273 315Q268 315 265 315T257 318Q250 317 244 316T225 314T194 312T142 311Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="267" d="M120 659Q120 631 147 631Q161 631 170 644T179 666Q179 675 169 683T147 691Q136 691 128 680T120 659ZM112 585Q107 588 101 589T90 596L82 606Q79 613 75 630T71 667Q72 670 75 680T84 701T96 722T111 731Q116 731 120 730T129 728Q137 728 142 731T152 737T161 744T172 747Q182 747 190 739T205 719T215 695T219 674Q219 665 217 653T210 630T201 612T190 603Q172 594 165 588T150 581Q143 581 135 581T119 582L112 585Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="531" d="M273 240V255Q273 252 272 258T270 272T266 288T262 297Q251 297 246 296T234 294L208 292Q191 288 179 286T149 284Q145 284 134 282T110 279T88 278T78 285Q78 293 95 298T132 307T167 311T180 312Q183 314 186 315T198 319T220 324T260 330Q269 330 269 347T270 385T278 423T307 441Q317 441 322 434T329 418T331 398T331 381Q331 376 332 373T331 364Q331 360 334 353T341 345Q355 345 367 346T396 348Q407 348 417 344T428 323Q429 316 427 312Q425 308 420 305T403 302Q395 302 387 306T368 310Q357 310 348 308T334 289Q334 284 335 280T337 272Q337 257 337 246T336 226Q336 214 336 209T337 193Q337 189 335 181T328 164T318 149T306 142Q296 142 291 151T281 198L273 240ZM113 46Q103 50 96 55T89 70Q89 76 99 82T114 88H122Q124 88 130 90T143 94Q176 94 203 96T253 101T296 106T336 109Q353 109 372 108T406 105Q413 103 416 101T424 98Q426 98 428 98T433 99Q448 99 458 87T469 60Q469 44 450 44Q435 44 426 50T398 59Q381 61 365 63T330 65Q325 65 317 64T298 62T277 58T259 53Q237 54 217 50T173 45Q158 45 143 43T113 46Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="276" d="M109 374Q108 373 103 373Q95 379 88 383Q82 387 77 390T71 396Q70 396 63 401T56 422Q56 426 55 429T53 436V444Q53 451 56 458T69 482Q69 487 75 495T89 512T104 527T115 539Q121 548 125 550T132 557Q133 558 135 559T143 564T154 577T170 602Q171 605 174 609T181 619T188 638T191 670Q191 679 189 686T181 701Q169 709 163 709T150 712Q142 712 133 712T117 705Q110 705 103 702T89 694T78 687T71 683Q69 683 67 684T65 688Q65 695 71 701T86 712T101 721T110 725Q113 725 123 729T140 735Q142 736 142 737T144 739Q158 739 178 737T210 720Q215 715 218 709T224 699V684L228 675V654Q228 653 228 641T222 624Q218 595 199 567Q191 554 184 545T165 525Q165 519 160 516T151 509Q150 505 148 503T144 499Q138 486 127 477T110 454Q109 452 109 446T109 435Q109 426 117 420T135 409Q148 401 166 398T201 394T232 389T249 378Q249 376 249 373T251 368Q248 363 247 360T239 356Q235 356 231 356T221 357Q215 357 209 356T197 355Q184 355 166 360T134 365Q125 365 120 367T109 374Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="367" d="M88 252Q88 256 94 256Q99 256 103 253Q155 258 186 279T245 344Q247 346 247 346T248 348Q256 366 262 381T272 413T278 447T281 489Q282 507 279 520T271 542T260 557T248 569Q245 571 240 574T230 581T222 588T218 592Q216 594 209 597T191 603T170 608T150 612Q142 613 132 619T114 625Q107 625 100 622T80 618Q75 618 69 619T62 629Q62 631 65 635T70 640L80 645Q85 652 96 655T109 663Q109 665 110 670T112 681T114 692T117 698Q121 709 123 714T133 726Q134 727 137 731T146 739T160 746T182 750Q193 750 198 741T203 722Q203 718 202 715T199 707Q199 698 195 693T186 684T175 680T167 675Q163 673 161 668T156 658Q156 651 165 647T185 639T208 634T223 630Q223 628 229 625T243 619T260 614T272 608Q274 604 275 603L287 596Q289 593 291 592T296 588Q304 574 311 562T326 536V534Q330 526 331 516T333 497Q333 487 333 477T329 457Q330 455 330 451Q330 438 326 426T317 400Q314 392 314 387T307 372Q301 361 297 356T286 339Q280 328 276 323T264 307Q257 296 251 293T236 281Q232 276 223 270T208 262Q200 255 196 249T184 242Q182 242 177 241T164 239T152 236T145 235Q138 235 125 234T98 233Q93 233 91 240T88 252Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="397" d="M146 377Q146 380 149 385T154 397Q156 402 158 409T173 434Q184 459 201 483T248 536Q249 537 258 543T276 554Q282 556 285 555T291 554Q301 554 301 545Q301 541 298 538T292 528Q287 517 281 506T268 492Q260 488 257 485T251 479T247 471T239 459Q231 449 221 438T203 415T188 388T182 357V350Q182 351 180 344T173 336Q170 336 165 336T157 339Q145 348 145 358T146 377Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="382" d="M129 149Q128 147 128 146T126 143L132 135Q134 119 134 110T138 89Q140 87 145 75T152 60Q155 54 162 45T175 32Q186 31 192 38T203 54Q212 65 215 80T229 105Q229 106 230 112T233 120Q235 122 236 133T237 147Q238 152 243 157T254 167T267 174T277 177Q282 177 283 174T288 165L290 163L292 161Q297 155 298 141T299 119Q299 117 300 116T302 112Q309 95 315 80T340 57Q349 58 358 66T381 86Q385 90 385 94T391 102Q394 105 397 112T403 122Q407 132 413 134T422 137Q430 137 435 129T440 112Q441 100 435 87Q424 69 416 59T396 41Q395 39 392 36T387 32Q382 28 378 26T370 21L345 8Q338 6 332 4T317 1Q315 -1 310 1T303 4Q299 6 297 8T292 12Q287 16 282 19T274 29Q268 37 264 43T252 58Q250 63 245 62Q240 58 235 47T225 33Q220 28 219 25T212 17L195 -3Q184 -14 179 -16T160 -23Q151 -23 141 -16T120 2T102 20T90 31Q89 30 85 18T76 -10T67 -37T63 -51L56 -90Q53 -107 51 -123T49 -158Q51 -161 53 -172T54 -197Q52 -201 54 -207T55 -214Q57 -222 57 -225T58 -230T59 -233T64 -238Q69 -233 70 -226T72 -212Q72 -209 74 -204T80 -193T88 -185T96 -185Q101 -189 106 -192T111 -204Q109 -212 105 -222T101 -238Q100 -240 101 -241T102 -244Q102 -255 96 -270T85 -301Q87 -309 87 -313Q80 -323 74 -324T69 -324Q65 -324 61 -322T53 -317Q48 -315 42 -306T29 -285T19 -262T15 -243Q9 -232 9 -219T7 -191Q6 -164 7 -129T17 -63Q21 -43 21 -40T20 -34Q21 -32 22 -31T24 -26Q26 -9 28 -2T32 22Q32 23 35 32T41 51T48 70T52 80Q52 82 52 87T55 113Q55 117 54 124T53 132Q55 143 62 150T79 159Q78 164 78 164T78 168Q80 171 82 174T84 180Q83 188 86 193Q88 198 93 201T109 204L123 197Q131 192 129 176T129 149Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="549" d="M250 326Q258 322 261 322T271 322Q271 327 275 330T280 338Q282 353 281 367T280 398Q280 418 282 446T285 513Q285 524 286 535T287 561Q287 577 291 591T295 616Q295 634 298 653T304 699Q297 694 292 694T285 692Q273 689 270 684T261 677Q259 676 251 674T231 658Q214 649 201 636T177 608T159 580T148 559Q145 554 143 551T138 541T135 525T133 496Q134 488 135 479T137 462Q137 441 147 420T173 381T209 348T250 326ZM337 -116Q325 -115 319 -108T309 -91T305 -71T301 -53Q301 -53 299 -46T296 -26T293 2T291 34Q290 47 289 54T288 68V83Q288 86 289 90T291 95Q290 95 288 111T284 150T280 194T278 229Q278 234 277 237T277 242L278 268Q265 267 249 274T209 292Q180 305 163 317T134 342T117 366T105 393Q99 402 97 410T94 427T92 444T88 458L89 487Q93 501 93 508T99 529Q105 553 114 572T136 607T161 637T185 665Q186 666 195 672T216 686L246 704Q246 706 255 712T276 726T298 740T311 748Q313 760 317 771Q319 781 322 791T329 812Q330 811 333 819T347 828Q360 826 362 813Q361 808 359 801T356 782Q356 777 356 772T357 758L395 754Q400 757 407 759T419 761H418H419Q424 761 435 758T446 742Q446 731 436 729Q428 729 423 731T410 733Q405 732 389 728T355 719Q355 694 350 673T342 622V623Q341 613 339 603T337 581Q337 561 335 542T333 500Q332 482 332 469T331 447T329 431T327 417Q327 414 328 410T330 399Q330 391 328 387Q328 382 329 380T330 375Q327 366 327 357Q327 349 327 341T328 320Q331 320 335 320T344 319Q355 319 364 321T374 334Q374 340 375 341T376 350Q376 372 376 387T377 415T378 441T379 475Q379 485 378 485Q378 498 379 506T382 526Q382 528 381 530T380 535Q379 568 384 583T389 610Q389 622 391 632T399 656Q404 667 410 668T429 675Q439 675 441 663T445 640Q445 620 441 601Q441 599 441 596T441 590Q441 567 437 544Q437 530 436 515T435 481Q434 462 434 444V381Q434 371 436 359T444 346Q452 346 456 347T463 352T469 361T480 376Q480 381 488 387T502 400Q513 419 514 427T527 436Q529 436 533 430T537 420Q537 417 533 409T521 389T505 365T485 341Q480 336 478 335T469 325Q468 325 463 323T452 316T441 305T436 289Q436 280 435 265T434 240Q436 221 436 201T437 157Q439 138 441 120T444 81Q444 68 447 52T451 23Q451 11 450 -1T433 -14Q422 -14 411 -6T398 23Q398 37 392 57T385 99Q385 111 384 141T381 202T376 257T366 281Q358 281 346 275T323 266Q323 255 324 253T325 248L322 227Q322 211 324 193T328 156T333 121T335 91Q335 89 335 85T336 75T338 65T339 59Q339 48 339 45T339 39T339 34T338 24Q340 19 341 7T342 -12Q342 -15 340 -17Q343 -23 343 -31T344 -46Q344 -50 343 -53T340 -59Q340 -75 342 -80T344 -98Q344 -109 341 -112T337 -116Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="182" d="M60 188Q60 210 79 223Q80 224 84 227T89 232Q92 234 96 234T105 235Q112 235 116 231Q124 220 128 208T133 183Q133 176 133 171T132 159Q130 152 124 147T110 141Q105 141 101 144Q99 145 90 151T79 158Q78 158 75 159T71 162Q68 164 68 167T66 173Q64 177 62 179T60 188Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="180" d="M61 -227Q61 -220 65 -217T72 -211Q73 -211 76 -208Q78 -202 79 -202T84 -200Q85 -198 85 -194T88 -187Q91 -182 94 -177T102 -166Q103 -163 103 -155Q110 -141 114 -130T115 -101Q114 -97 113 -96T111 -91Q108 -87 104 -85T95 -79Q87 -75 76 -74T62 -59Q62 -58 62 -53T65 -46Q65 -44 66 -40T68 -31Q70 -26 71 -22T71 -15Q71 -3 72 1T76 12Q84 25 95 23Q97 23 103 22T108 20L116 13Q119 10 119 0Q119 -4 117 -10Q116 -13 116 -15Q116 -16 115 -20T111 -29Q110 -31 110 -38Q112 -45 121 -45T135 -51Q135 -52 136 -52L137 -53Q148 -63 153 -68T162 -89Q162 -93 162 -100T163 -109Q160 -114 157 -119T154 -130Q153 -140 152 -140T147 -146Q144 -154 143 -159T139 -169Q137 -174 133 -176T126 -181Q126 -182 125 -186T123 -192Q122 -193 120 -196T115 -200Q112 -205 109 -210T102 -221Q90 -235 70 -238Q66 -240 64 -235T61 -227Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="316" d="M205 336Q194 343 190 351T184 369T182 387T181 406Q179 418 177 427T175 447V453Q170 480 168 507T165 564Q166 574 167 586T170 609T172 629T173 642Q173 647 173 650T169 654Q170 654 166 651T156 644T148 636T146 629L135 617Q133 613 132 612T127 607Q126 601 120 591T105 572T85 555T62 548Q58 548 56 551T53 558Q53 568 61 573T74 583Q82 591 88 600T101 619Q104 622 107 624T116 634Q120 640 123 644T129 652T138 662T154 677Q162 684 167 691T180 706Q180 707 183 714T192 728T205 742T220 749Q227 749 230 747T233 736Q233 731 230 726T225 716Q224 709 223 694T220 662T217 634T214 621Q215 616 215 609T215 595T215 583T216 576Q214 574 213 568T213 560L217 533Q217 503 218 474T220 413Q220 404 227 397T234 380V375Q236 373 237 371T238 366Q238 363 237 358T234 347T229 337T223 333L209 334Q208 335 207 335Q205 335 205 336Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="262" d="M136 510Q125 512 121 512T114 511Q112 511 111 511T107 512Q101 512 94 517T81 530T71 546T67 561V585Q72 594 72 603T76 621Q81 633 82 642T90 660Q96 668 112 677T140 686Q145 686 148 680T152 671Q152 668 151 666T148 660Q140 642 132 625T123 596Q123 589 125 581T131 567T142 557T159 557Q169 560 172 562T177 568T180 575T187 587V601Q184 607 183 614T180 628Q180 632 177 633T173 640Q169 648 164 653T159 666Q159 675 167 675Q174 675 182 668T196 649T207 624T212 599Q212 592 213 583T209 566Q208 565 205 561T202 554Q198 548 194 540T185 525T172 512T153 507Q148 507 144 506T136 506V510Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="521" d="M254 -72Q253 -72 246 -78T228 -91T208 -99T194 -94Q191 -94 194 -88T202 -74T212 -59T219 -49Q229 -39 229 -38T233 -29Q233 -30 233 -30T238 -25T249 -14T269 6Q273 12 278 17T290 31T308 52T334 84Q342 93 356 111T383 142Q384 142 386 146T393 156T400 166T406 170Q409 174 414 184T424 206T434 230T440 249Q440 253 440 259T441 270Q442 269 441 274T437 285T430 297T422 304V310Q426 311 419 316T403 332Q392 344 378 351T350 371Q346 374 343 378Q341 382 339 388T337 403Q337 408 338 409T343 413H359Q363 408 375 407T396 393L405 391Q406 386 407 386T411 385T420 380T441 362Q439 363 443 358T470 330Q481 313 486 298T493 270Q493 262 494 256T495 242Q495 245 494 242T492 234T489 223T486 216Q484 214 479 200T465 174Q456 162 449 149T432 120T408 89T372 53Q370 51 359 40T334 14T311 -12T299 -26Q291 -32 285 -39T270 -53Q274 -51 267 -56T254 -72ZM88 -125Q86 -128 77 -132T59 -137T43 -135T38 -121Q41 -121 41 -120T42 -117T45 -112T55 -104Q60 -110 64 -101T73 -87Q90 -71 96 -65T104 -57T106 -55T109 -51T124 -36T159 -1Q160 0 165 6T175 18T187 30T197 35L199 42Q205 43 216 55T238 82T260 113T275 135Q275 135 279 139T288 151T297 169T301 190Q301 198 298 201T290 219Q267 236 257 243T242 255T230 263T208 277Q206 278 198 285T181 301T165 317T157 326Q155 326 151 330T141 339T127 348T109 352Q106 352 105 352T102 351Q97 351 94 356T93 366Q88 366 92 371T100 378Q103 377 113 376T132 369Q140 358 150 354T166 343Q181 334 200 317T242 288Q248 283 253 281T263 277T274 272T291 261Q292 259 296 257T303 252Q330 234 342 199Q347 187 346 179T343 162Q339 160 339 151T332 131Q330 129 326 124T317 113T308 99T300 84Q282 63 262 48T220 11Q206 -8 193 -27T152 -66Q147 -70 136 -77T118 -85Q116 -88 112 -98T103 -108Q103 -110 97 -116T88 -125Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="536" d="M167 -95Q166 -61 173 -30T188 38Q188 41 188 43T190 53T195 74T204 113Q209 132 213 149T221 184T230 225T242 278Q244 289 244 292T245 297Q251 315 254 327T262 355T271 394T287 457Q297 494 309 535T336 626Q336 631 338 636T343 646Q347 650 350 660T356 683T362 708T372 729Q378 752 387 770Q394 786 403 799T424 812Q428 813 436 812T448 807V801Q448 785 439 764T424 727L418 722Q413 715 415 709T414 696Q411 691 411 688T408 679Q397 658 393 644T386 615Q384 606 380 593T373 567T367 542T364 524V516Q365 510 362 503T356 484Q352 479 350 470T347 451T343 431T336 417Q337 405 334 390T327 359Q322 345 320 332T307 292Q303 275 302 271T301 264Q303 258 303 257Q303 250 298 242T290 228Q286 208 282 191T273 154Q274 154 272 147T266 129T258 106T253 83Q253 71 250 60T241 36T233 11T229 -15Q230 -14 229 -20T225 -35T221 -53T219 -69Q219 -77 220 -85T222 -102V-114Q217 -122 211 -130T193 -138Q174 -140 169 -121Q168 -118 168 -118T167 -114V-95ZM458 110Q458 132 459 143T460 158T462 164T463 170Q463 175 461 176T455 180Q451 179 446 179T437 174Q435 170 428 163T412 155Q406 155 402 155T395 154Q393 154 390 156T384 159Q373 159 371 164T359 179V185Q353 193 351 203T349 224Q349 231 350 236T354 248T357 261T359 281Q363 301 367 319Q371 334 376 348T388 370Q390 370 397 377T411 385Q418 385 422 379T426 364Q426 366 425 353T416 324Q416 318 412 304T408 279Q408 275 408 272T409 265Q409 254 406 235T402 203Q402 198 406 194T414 189Q417 189 418 191T424 194Q426 196 436 202T461 219Q469 225 473 240T481 272T492 300T513 313Q514 313 515 312T518 310Q520 310 520 312T524 314Q528 314 529 310T531 303Q530 295 530 291T531 278Q529 271 528 265T526 254Q526 251 527 250T528 245Q528 239 526 235T524 226Q524 224 524 222T525 218Q525 210 524 200T522 178T518 157T513 139Q513 137 513 132T512 125V82Q510 82 513 76T517 59Q517 58 516 50T513 33T506 15T494 7Q479 7 473 29Q468 40 468 51T463 75Q459 84 459 92T458 110ZM208 335Q197 342 193 350T187 368T185 386T184 405Q182 417 180 426T178 446Q178 475 173 504T168 563Q169 573 170 585T173 608T175 628T176 641Q176 646 176 649T172 653Q173 653 169 651T161 644T152 637T148 630Q148 628 149 628L138 616Q136 612 135 611T130 606Q129 600 123 590T108 571T88 554T65 547Q61 547 59 550T56 557Q56 567 64 572T77 582Q85 590 91 599T104 618Q114 628 119 634T131 649T149 670T183 705Q183 706 186 713T195 727T208 741T223 748Q230 748 233 746T236 735Q236 730 233 725T228 715Q227 708 226 693T223 661T220 633T217 620V588Q217 577 219 575L217 571Q215 567 215 561Q216 559 216 559L220 532Q220 502 221 473T223 412Q223 401 232 389T241 365Q241 362 240 357T237 346T232 336T226 332L212 333Q211 334 210 334Q208 334 208 335Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="538" d="M175 -95Q174 -61 181 -30T196 38Q196 41 196 43T198 53T203 74T212 113Q217 132 221 149T229 184T238 225T250 278Q252 289 252 292T253 297Q259 315 262 327T270 355T279 394T295 457Q305 494 317 535T344 626Q344 631 346 636T351 646Q355 650 358 660T364 683T370 708T380 729Q386 752 395 770Q402 786 411 799T432 812Q436 813 444 812T456 807V801Q456 785 447 764T432 727L427 720Q423 712 423 701T416 679Q405 658 401 644T394 615Q392 606 388 593T381 567T375 542T372 524V516Q373 510 370 503T364 484Q360 479 358 470T355 451T351 431T344 417Q345 405 342 390T335 359Q335 361 334 356T330 341T324 318T315 292Q311 275 310 271T309 264Q311 258 311 257Q311 250 306 242T298 228Q294 208 290 191T281 154Q282 154 280 147T274 129T266 106T261 83Q261 71 258 60T249 36T241 11T237 -15Q238 -14 237 -20T233 -35T229 -53T227 -69Q227 -77 228 -85T230 -102V-114Q225 -122 219 -130T201 -138Q182 -140 177 -121Q176 -118 176 -118T175 -114V-95ZM407 20Q406 19 401 19Q393 25 386 29Q380 33 375 36T369 42Q368 42 361 47T354 68Q354 72 353 75T351 82V90Q351 97 354 104T367 128Q367 133 373 141T387 158T402 173T413 185Q419 194 423 196T430 203Q431 204 433 205T441 210T452 223T468 248Q469 251 472 255T479 265T486 284T489 316Q489 325 487 332T479 347Q467 355 461 355T448 358Q440 358 431 358T415 351Q408 351 401 348T387 340T376 333T369 329Q367 329 365 330T363 334Q363 341 369 347T384 358T399 367T408 371Q411 371 421 375T438 381Q440 382 440 383T442 385Q456 385 476 383T508 366Q513 361 516 355T522 345V330L526 321V300Q526 299 526 287T520 270Q516 241 497 213Q494 208 492 204T485 194Q483 188 476 182T463 171Q455 165 451 157T442 145Q440 140 437 137T423 121Q417 114 415 112T408 100Q407 98 407 92T407 81Q407 72 415 66T433 55Q446 47 462 45T492 41T518 37T533 26Q533 24 533 21T535 16Q532 11 531 8T523 4Q519 4 515 3T505 2Q499 2 494 3T483 4Q470 4 457 5T432 11Q424 14 418 14T407 20ZM219 335Q208 342 204 350T198 368T196 386T195 405Q193 417 191 426T189 446Q189 475 184 504T179 563Q180 573 181 585T184 608T186 628T187 641Q187 646 187 649T183 653Q184 653 180 651T172 644T163 637T159 630Q159 628 160 628L149 616Q147 612 146 611T141 606Q140 600 134 590T119 571T99 554T76 547Q72 547 70 550T67 557Q67 567 75 572T88 582Q96 590 102 599T115 618Q125 628 130 634T142 649T160 670T194 705Q194 706 197 713T206 727T219 741T234 748Q241 748 244 746T247 735Q247 730 244 725T239 715Q238 708 237 693T234 661T231 633T228 620Q228 617 228 614T229 606Q229 601 229 597T228 588Q228 577 230 575L228 571Q226 567 226 561Q227 559 227 559L231 532Q231 502 232 473T234 412Q234 401 243 389T252 365Q252 362 251 357T248 346T243 336T237 332L223 333Q222 334 221 334Q219 334 219 335Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="595" d="M517 110Q517 132 518 143T519 158T521 164T522 170Q522 175 520 176T514 180Q510 179 505 179T496 174Q494 170 487 163T471 155Q465 155 461 155T454 154Q452 154 449 156T443 159Q432 159 430 164T418 179V185Q412 193 410 203T408 224Q408 231 409 236T413 248T416 261T418 281Q422 301 426 319Q430 334 435 348T447 370Q449 370 456 377T470 385Q477 385 481 379T485 364Q485 366 484 353T475 324Q475 318 471 304T467 279Q467 275 467 272T468 265Q468 254 465 235T461 203Q461 198 465 194T473 189Q476 189 477 191T483 194Q485 196 495 202T520 219Q528 225 532 240T540 272T551 300T572 313Q573 313 574 312T577 310Q579 310 579 312T583 314Q587 314 588 310T590 303Q589 295 589 291T590 278Q588 271 587 265T585 254Q585 251 586 250T587 245Q587 239 585 235T583 226Q583 224 583 222T584 218Q584 210 583 200T581 178T577 157T572 139Q572 137 572 132T571 125V82Q569 82 572 76T576 59Q576 58 575 50T572 33T565 15T553 7Q538 7 532 29Q527 40 527 51T522 75Q518 84 518 92T517 110ZM231 -95Q230 -61 237 -30T252 38Q252 41 252 43T254 53T259 74T268 113Q273 132 277 149T285 184T294 225T306 278Q308 289 308 292T309 297Q315 315 318 327T326 355T335 394T351 457Q361 494 373 535T400 626Q400 631 402 636T407 646Q411 650 414 660T420 683T426 708T436 729Q442 752 451 770Q458 786 467 799T488 812Q492 813 500 812T512 807V801Q512 785 503 764T488 727L482 722Q477 715 479 709T478 696Q476 697 476 691T472 679Q461 658 457 644T450 615Q448 606 444 593T437 567T431 542T428 524V516Q429 510 426 503T420 484Q416 479 414 470T411 451T407 431T400 417Q401 405 398 390T391 359Q391 361 390 356T386 341T380 318T371 292Q367 275 366 271T365 264Q367 258 367 257Q367 250 362 242T354 228Q350 208 346 191T337 154Q338 154 336 147T330 129T322 106T317 83Q317 71 314 60T305 36T297 11T293 -15Q294 -14 293 -20T289 -35T285 -53T283 -69Q283 -77 284 -85T286 -102V-114Q281 -122 275 -130T257 -138Q238 -140 233 -121Q232 -118 232 -118T231 -114V-95ZM83 252Q83 256 89 256Q94 256 98 253Q150 258 181 279T240 344Q242 346 242 346T243 348Q251 366 257 381T267 413T273 447T276 489Q277 507 274 520T266 542T255 557T243 569Q240 571 235 574T225 581T217 588T213 592Q211 594 204 597T186 603T165 608T145 612Q137 613 127 619T109 625Q102 625 95 622T75 618Q70 618 64 619T57 629Q57 631 60 635T65 640L75 645Q80 652 91 655T104 663Q104 665 105 670T107 681T109 692T112 698Q116 709 118 714T128 726Q129 727 132 731T141 739T155 746T177 750Q188 750 193 741T198 722Q198 718 197 715T194 707Q194 698 190 693T181 684T170 680T162 675Q158 673 156 668T151 658Q151 651 160 647T180 639T203 634T218 630Q218 628 224 625T238 619T255 614T267 608Q269 604 270 603L282 596Q284 593 286 592T291 588Q299 574 306 562T321 536V534Q325 526 326 516T328 497Q328 487 328 477T324 457Q325 455 325 451Q325 438 321 426T312 400Q309 392 309 387T302 372Q296 361 292 356T281 339Q275 328 271 323T259 307Q252 296 246 293T231 281Q222 271 219 271T210 268Q208 267 207 265T203 262Q195 255 191 249T179 242Q177 242 172 241T159 239T147 236T140 235Q133 235 120 234T93 233Q88 233 86 240T83 252Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="310" d="M217 167Q217 172 220 176Q224 186 224 195T226 214Q226 226 225 237T224 265Q222 279 211 301T188 346Q186 347 180 359T166 386T153 415T146 432Q137 455 132 473T127 514Q127 522 127 545T145 600Q148 606 149 608T151 614T156 623T168 642Q171 648 178 657T193 676T210 694T225 704Q223 702 224 705T231 714T244 725T262 730Q267 730 274 725T281 714Q281 710 278 708V701Q278 692 268 684T253 667Q253 663 243 651T225 625Q224 623 224 620T222 613Q220 612 216 607T208 594T201 580T197 566Q197 562 198 561T200 557Q200 539 200 535T197 529Q197 507 203 496T211 476Q215 456 225 438T249 395Q255 390 257 380T264 365Q273 356 273 347T282 331Q286 319 285 313T288 303L289 286Q290 269 288 256T281 232T272 213T263 195Q264 198 263 191T257 176T246 160T231 153Q230 153 224 157T217 167ZM201 43Q201 53 213 60T230 68Q235 68 242 63T249 51Q249 48 248 46T246 39Q246 30 245 26T243 18T241 13T240 4V-5Q240 -9 238 -17T230 -26H217Q212 -25 212 -21T211 -10T210 5T202 24L201 43Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="525" d="M325 1124Q338 1106 340 1093T348 1065Q349 1058 349 1055T350 1050T350 1046T351 1038Q357 1023 359 1013T368 985Q373 974 374 963T381 941Q381 943 382 939T382 932Q381 924 381 916T383 898Q383 893 383 879T380 863Q378 859 375 859T369 864Q367 867 365 878T361 892V894Q361 897 361 897Q360 898 357 906T353 916V927Q354 931 352 932T349 939Q344 947 341 954T334 969Q332 975 328 982T322 997Q321 1002 323 1010Q320 1017 318 1017T314 1023Q311 1033 310 1041T300 1057V1061Q298 1067 294 1075T288 1093T285 1110T289 1123Q291 1125 295 1127T304 1131T315 1132T325 1124ZM286 244Q294 242 299 242T312 244Q314 244 314 257T313 292T311 338T308 386T305 428T305 456Q305 456 305 461T306 474T307 486T307 492Q307 501 307 505T305 514T304 524T303 541Q303 552 305 569T307 595Q303 603 302 603Q292 601 285 593Q279 585 273 573T259 542Q256 524 251 506T243 469Q230 431 223 405T210 343Q210 342 207 323T200 281Q199 277 201 275T204 269V262Q205 258 219 254Q230 250 244 249Q252 247 262 247T286 244ZM131 -79Q130 -76 130 -73T130 -64Q130 -60 129 -59Q128 -48 129 -35T131 -11Q129 31 133 67T141 152Q140 152 140 155T139 161Q137 168 139 171Q138 176 131 184T121 201Q119 211 123 216T132 227Q131 227 134 229T141 236T150 251T157 277Q155 292 158 303T165 335Q171 372 177 390T187 418Q188 421 190 423T193 429Q195 434 195 439T196 452Q202 468 209 486T215 516Q213 522 218 524T223 535L232 548Q232 556 237 566Q245 583 255 601T278 641Q282 647 289 655T303 672T316 690T326 708Q333 716 334 719T336 723T338 728T348 742Q358 753 366 756T382 765Q386 767 393 760T401 751Q402 740 401 734T396 724T389 717T382 709Q379 703 379 693T378 676Q377 671 374 663T369 645Q369 646 369 638T367 617T364 593T362 573Q364 555 360 540T354 502Q354 498 356 496T360 492Q361 487 359 483T357 474Q357 460 357 448T356 423T359 394T364 356Q366 349 364 343T361 334Q362 330 364 325T368 313Q368 309 368 305T368 298Q368 296 370 295T372 291Q370 285 372 278T374 264Q376 249 380 245T386 239Q396 227 405 226T427 217Q429 217 433 217T440 216Q447 214 446 214T444 214T447 212T471 204Q485 196 492 189T510 171Q518 167 519 156T526 142Q528 125 519 122T500 116Q494 114 490 116T482 122T474 129T466 134Q466 135 457 141T443 147Q432 149 423 153T410 157Q402 156 392 154T384 144Q384 142 385 141Q385 140 386 139Q388 133 386 127T385 114Q386 109 391 97T397 84Q397 82 396 80T395 77Q398 57 408 39T420 2Q421 -5 419 -7T418 -15Q416 -29 415 -30T401 -33Q389 -35 382 -27T371 -5T362 26T353 61Q353 60 353 63T351 72T349 81T347 87L344 112L336 130Q333 136 332 145T330 163T326 180T313 191Q305 193 290 192T267 187Q264 187 258 188T244 190T231 193T221 194Q205 188 198 183T189 168T185 145T181 106Q179 96 179 84T178 66Q181 67 180 62T176 47T172 28T171 8Q171 7 172 6Q171 7 171 0T173 -12L175 -20Q172 -25 169 -29T167 -39Q167 -42 169 -45L172 -65V-76Q173 -79 174 -82T175 -89Q172 -94 171 -100T161 -108Q156 -107 152 -108T144 -109T137 -102T131 -79Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="477" d="M312 863Q295 864 285 887Q283 893 282 898T282 911Q282 920 285 934T293 965T306 998T320 1030Q321 1038 325 1052T335 1080T345 1105T353 1119Q356 1122 359 1129T366 1143T377 1157T392 1166Q393 1166 397 1166T401 1165L402 1151V1150Q403 1148 402 1145T401 1139V1137Q401 1136 402 1136Q403 1133 400 1123T391 1099T381 1072T372 1050Q372 1051 366 1035T351 995T332 948T315 911Q315 904 317 900T319 893Q317 889 316 877T312 863ZM200 283Q211 283 222 285T246 288Q262 290 268 290T285 291Q287 292 295 292T305 294Q309 296 309 313T309 353T306 398T302 432Q300 446 301 463T301 488L300 514Q301 519 301 525T302 534Q300 549 299 564T298 591T298 612T298 623Q300 640 302 656Q304 670 304 684T304 706Q304 708 302 707Q294 697 291 682T279 655Q277 652 273 640T265 615T257 591T253 580Q253 576 249 562T242 539Q241 538 241 532T239 518T237 505T233 498Q228 482 226 473T222 456T219 439T213 413Q210 400 205 385T199 365Q200 363 197 353T193 340Q193 331 191 322T190 291Q190 288 194 286T200 283ZM352 56Q348 62 348 68T346 80Q338 111 332 142T322 206Q321 214 320 224T318 244Q318 244 317 244T311 245T294 244T260 241Q255 239 252 240T244 242Q237 242 231 238T216 234H205Q197 232 191 229T180 220Q182 205 179 183T175 142L177 128Q172 120 172 110T173 88Q174 80 173 70T169 49T165 28T164 10Q167 -16 163 -25T138 -37Q130 -37 125 -29T119 -14Q118 -3 120 4T121 21Q118 21 118 38T121 76T126 114T129 134Q130 145 131 155T131 166Q129 172 129 173Q128 181 132 194T135 220Q134 223 131 224T125 225Q116 224 112 223T105 220T98 217T85 215Q77 214 68 214T56 223Q55 230 63 238T75 247Q79 247 83 249Q90 251 92 256Q108 262 112 263T117 264T124 268T146 282Q147 283 151 293T155 305Q156 303 156 308T156 324T159 346T168 370L174 396Q177 401 178 412T180 427Q180 425 180 438T191 475Q192 478 193 479T194 485T196 495T199 515Q199 516 200 526T204 549T211 575T220 596Q229 621 238 645T258 695Q262 701 262 702T262 706T267 720T285 756Q284 754 285 757T289 764T297 773T312 779Q314 780 318 780T323 776Q328 777 329 781T332 789T337 798T348 803Q354 804 358 802T363 792Q362 790 362 787T364 771Q363 776 362 763T351 725Q347 705 348 686T351 645Q351 640 350 628T349 614Q349 612 349 610T351 605Q354 582 352 560T353 515Q353 501 354 487T357 458Q358 451 360 444T363 428Q363 422 363 416T362 403Q363 400 363 397T364 389V351Q365 339 366 330Q367 322 368 316T372 310L401 312Q406 315 413 316T428 319Q435 319 438 319T442 319T446 319T455 320Q454 320 461 320T477 316T494 307T503 289Q504 282 503 274T491 264Q486 264 480 264T467 265Q465 264 454 267T440 270Q436 270 436 270Q436 270 436 270Q436 270 434 270T423 269L388 266Q377 264 377 254T378 235Q380 212 385 192T393 151Q393 149 392 148T391 145Q393 124 399 105T408 66Q410 64 410 62T410 57Q410 55 414 43T424 10Q422 13 424 7T429 -8T436 -29T439 -49Q439 -46 440 -55T442 -64Q444 -66 446 -76T449 -97T452 -120T454 -135Q454 -143 448 -147T433 -154Q435 -154 427 -152T415 -148Q410 -141 408 -136T402 -122Q385 -89 381 -65T370 -21Q359 -5 358 16T352 56Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="477" d="M442 831Q438 833 432 839T414 856Q411 859 410 863T403 871Q399 876 396 881T381 897Q379 901 372 912T356 929L343 942Q341 944 339 946T332 949Q331 949 322 941T303 916Q305 918 298 910T283 892Q275 883 267 877T244 871Q239 871 237 875T236 887Q238 889 240 894T244 902Q243 901 247 906T257 919Q260 923 261 924T265 927T272 935T288 953Q294 959 299 966T307 978Q307 978 308 981T313 988T323 994T339 994Q341 994 345 989T352 979Q359 972 371 959T388 935Q397 923 400 919T406 912T411 905T420 887Q421 887 428 879T442 859Q443 859 448 853T452 838Q452 836 448 834T442 831ZM200 283Q211 283 222 285T246 288Q262 290 268 290T285 291Q287 292 295 292T305 294Q309 296 309 313T309 353T306 398T302 432Q300 446 301 463T301 488L300 514Q301 519 301 525T302 534Q300 549 299 564T298 591T298 612T298 623Q300 640 302 656Q304 670 304 684T304 706Q304 708 302 707Q294 697 291 682T279 655Q277 652 273 640T265 615T257 591T253 580Q253 576 249 562T242 539Q241 538 241 532T239 518T237 505T233 498Q228 482 226 473T222 456T219 439T213 413Q210 400 205 385T199 365Q200 363 197 353T193 340Q193 331 191 322T190 291Q190 288 194 286T200 283ZM352 56Q348 62 348 68T346 80Q338 111 332 142T322 206Q321 214 320 224T318 244Q318 244 317 244T311 245T294 244T260 241Q255 239 252 240T244 242Q237 242 231 238T216 234H205Q197 232 191 229T180 220Q182 205 179 183T175 142L177 128Q172 120 172 110T173 88Q174 80 173 70T169 49T165 28T164 10Q167 -16 163 -25T138 -37Q130 -37 125 -29T119 -14Q118 -3 120 4T121 21Q118 21 118 38T121 76T126 114T129 134Q130 145 131 155T131 166Q129 172 129 173Q128 181 132 194T135 220Q134 223 131 224T125 225Q116 224 112 223T105 220T98 217T85 215Q77 214 68 214T56 223Q55 230 63 238T75 247Q79 247 83 249Q90 251 92 256Q108 262 112 263T117 264T124 268T146 282Q147 283 151 293T155 305Q156 303 156 308T156 324T159 346T168 370L174 396Q177 401 178 412T180 427Q180 425 180 438T191 475Q192 478 193 479T194 485T196 495T199 515Q199 516 200 526T204 549T211 575T220 596Q229 621 238 645T258 695Q262 701 262 702T262 706T267 720T285 756Q284 754 285 757T289 764T297 773T312 779Q314 780 318 780T323 776Q328 777 329 781T332 789T337 798T348 803Q354 804 358 802T363 792Q362 790 362 787T364 771Q363 776 362 763T351 725Q347 705 348 686T351 645Q351 640 350 628T349 614Q349 612 349 610T351 605Q354 582 352 560T353 515Q353 501 354 487T357 458Q358 451 360 444T363 428Q363 422 363 416T362 403Q363 400 363 397T364 389V351Q365 339 366 330Q367 322 368 316T372 310L401 312Q406 315 413 316T428 319Q435 319 438 319T442 319T446 319T455 320Q454 320 461 320T477 316T494 307T503 289Q504 282 503 274T491 264Q486 264 480 264T467 265Q465 264 454 267T440 270Q436 270 436 270Q436 270 436 270Q436 270 434 270T423 269L388 266Q377 264 377 254T378 235Q380 212 385 192T393 151Q393 149 392 148T391 145Q393 124 399 105T408 66Q410 64 410 62T410 57Q410 55 414 43T424 10Q422 13 424 7T429 -8T436 -29T439 -49Q439 -46 440 -55T442 -64Q444 -66 446 -76T449 -97T452 -120T454 -135Q454 -143 448 -147T433 -154Q435 -154 427 -152T415 -148Q410 -141 408 -136T402 -122Q385 -89 381 -65T370 -21Q359 -5 358 16T352 56Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="525" d="M296 905Q279 905 274 901T256 896Q251 895 247 898T240 904Q238 913 245 921T263 936T283 947T296 952Q302 951 309 953T334 944L358 930Q364 927 377 918T407 909Q415 909 436 913T469 926Q474 926 477 929T484 935T494 942T512 945H518Q522 946 525 948T533 950Q537 950 539 946T541 939Q541 934 537 931T526 924T513 918T502 912Q500 911 493 906T476 895T456 885T437 880Q437 881 434 879T423 874T404 868T375 865Q358 865 347 870T323 887Q323 886 321 888T314 894T305 900T296 905ZM286 244Q294 242 299 242T312 244Q314 244 314 257T313 292T311 338T308 386T305 428T305 456Q305 456 305 461T306 474T307 486T307 492Q307 501 307 505T305 514T304 524T303 541Q303 552 305 569T307 595Q303 603 302 603Q292 601 285 593Q279 585 273 573T259 542Q256 524 251 506T243 469Q230 431 223 405T210 343Q210 342 207 323T200 281Q199 277 201 275T204 269V262Q205 258 219 254Q230 250 244 249Q252 247 262 247T286 244ZM131 -79Q130 -76 130 -73T130 -64Q130 -60 129 -59Q128 -48 129 -35T131 -11Q129 31 133 67T141 152Q140 152 140 155T139 161Q137 168 139 171Q138 176 131 184T121 201Q119 211 123 216T132 227Q131 227 134 229T141 236T150 251T157 277Q155 292 158 303T165 335Q171 372 177 390T187 418Q188 421 190 423T193 429Q195 434 195 439T196 452Q202 468 209 486T215 516Q213 522 218 524T223 535L232 548Q232 556 237 566Q245 583 255 601T278 641Q282 647 289 655T303 672T316 690T326 708Q333 716 334 719T336 723T338 728T348 742Q358 753 366 756T382 765Q386 767 393 760T401 751Q402 740 401 734T396 724T389 717T382 709Q379 703 379 693T378 676Q377 671 374 663T369 645Q369 646 369 638T367 617T364 593T362 573Q364 555 360 540T354 502Q354 498 356 496T360 492Q361 487 359 483T357 474Q357 460 357 448T356 423T359 394T364 356Q366 349 364 343T361 334Q362 330 364 325T368 313Q368 309 368 305T368 298Q368 296 370 295T372 291Q370 285 372 278T374 264Q376 249 380 245T386 239Q396 227 405 226T427 217Q429 217 433 217T440 216Q447 214 446 214T444 214T447 212T471 204Q485 196 492 189T510 171Q518 167 519 156T526 142Q528 125 519 122T500 116Q494 114 490 116T482 122T474 129T466 134Q466 135 457 141T443 147Q432 149 423 153T410 157Q402 156 392 154T384 144Q384 142 385 141Q385 140 386 139Q388 133 386 127T385 114Q386 109 391 97T397 84Q397 82 396 80T395 77Q398 57 408 39T420 2Q421 -5 419 -7T418 -15Q416 -29 415 -30T401 -33Q389 -35 382 -27T371 -5T362 26T353 61Q353 60 353 63T351 72T349 81T347 87L344 112L336 130Q333 136 332 145T330 163T326 180T313 191Q305 193 290 192T267 187Q264 187 258 188T244 190T231 193T221 194Q205 188 198 183T189 168T185 145T181 106Q179 96 179 84T178 66Q181 67 180 62T176 47T172 28T171 8Q171 7 172 6Q171 7 171 0T173 -12L175 -20Q172 -25 169 -29T167 -39Q167 -42 169 -45L172 -65V-76Q173 -79 174 -82T175 -89Q172 -94 171 -100T161 -108Q156 -107 152 -108T144 -109T137 -102T131 -79Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="525" d="M260 961Q260 967 264 972T274 980T284 986T289 989Q305 989 313 974T326 943Q325 939 325 936T324 929Q324 924 326 919T328 908Q328 904 328 903T327 897Q327 894 327 891T328 882Q328 877 326 874T316 870Q304 870 295 883T280 913T268 944T260 961ZM359 936Q359 938 359 940T358 944Q358 952 360 959T370 972Q373 972 378 975T385 980Q407 978 409 965T412 922Q412 917 410 913T408 903Q408 902 408 901T409 897Q409 891 412 887T415 869Q415 860 409 860Q389 860 376 882T359 936ZM286 244Q294 242 299 242T312 244Q314 244 314 257T313 292T311 338T308 386T305 428T305 456Q305 456 305 461T306 474T307 486T307 492Q307 501 307 505T305 514T304 524T303 541Q303 552 305 569T307 595Q303 603 302 603Q292 601 285 593Q279 585 273 573T259 542Q256 524 251 506T243 469Q230 431 223 405T210 343Q210 342 207 323T200 281Q199 277 201 275T204 269V262Q205 258 219 254Q230 250 244 249Q252 247 262 247T286 244ZM131 -79Q130 -76 130 -73T130 -64Q130 -60 129 -59Q128 -48 129 -35T131 -11Q129 31 133 67T141 152Q140 152 140 155T139 161Q137 168 139 171Q138 176 131 184T121 201Q119 211 123 216T132 227Q131 227 134 229T141 236T150 251T157 277Q155 292 158 303T165 335Q171 372 177 390T187 418Q188 421 190 423T193 429Q195 434 195 439T196 452Q202 468 209 486T215 516Q213 522 218 524T223 535L232 548Q232 556 237 566Q245 583 255 601T278 641Q282 647 289 655T303 672T316 690T326 708Q333 716 334 719T336 723T338 728T348 742Q358 753 366 756T382 765Q386 767 393 760T401 751Q402 740 401 734T396 724T389 717T382 709Q379 703 379 693T378 676Q377 671 374 663T369 645Q369 646 369 638T367 617T364 593T362 573Q364 555 360 540T354 502Q354 498 356 496T360 492Q361 487 359 483T357 474Q357 460 357 448T356 423T359 394T364 356Q366 349 364 343T361 334Q362 330 364 325T368 313Q368 309 368 305T368 298Q368 296 370 295T372 291Q370 285 372 278T374 264Q376 249 380 245T386 239Q396 227 405 226T427 217Q429 217 433 217T440 216Q447 214 446 214T444 214T447 212T471 204Q485 196 492 189T510 171Q518 167 519 156T526 142Q528 125 519 122T500 116Q494 114 490 116T482 122T474 129T466 134Q466 135 457 141T443 147Q432 149 423 153T410 157Q402 156 392 154T384 144Q384 142 385 141Q385 140 386 139Q388 133 386 127T385 114Q386 109 391 97T397 84Q397 82 396 80T395 77Q398 57 408 39T420 2Q421 -5 419 -7T418 -15Q416 -29 415 -30T401 -33Q389 -35 382 -27T371 -5T362 26T353 61Q353 60 353 63T351 72T349 81T347 87L344 112L336 130Q333 136 332 145T330 163T326 180T313 191Q305 193 290 192T267 187Q264 187 258 188T244 190T231 193T221 194Q205 188 198 183T189 168T185 145T181 106Q179 96 179 84T178 66Q181 67 180 62T176 47T172 28T171 8Q171 7 172 6Q171 7 171 0T173 -12L175 -20Q172 -25 169 -29T167 -39Q167 -42 169 -45L172 -65V-76Q173 -79 174 -82T175 -89Q172 -94 171 -100T161 -108Q156 -107 152 -108T144 -109T137 -102T131 -79Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="477" d="M319 953Q319 946 323 935T334 923Q338 923 345 929T358 942T369 957T374 968Q375 975 370 979T357 987T342 991T330 992Q324 993 322 986T319 976Q319 973 320 972T321 966Q321 962 320 960T319 953ZM269 956Q269 965 269 970T271 978T274 983T278 992Q279 990 279 993T281 1002T289 1013T307 1022Q310 1022 327 1027T368 1030Q371 1027 380 1025T396 1020Q395 1020 398 1017T406 1007T415 992T419 974Q419 965 415 958T404 944T393 934T387 927L365 905Q362 900 356 897T343 890T328 885T318 881Q313 881 307 883T294 889T284 898T279 907Q278 911 276 914T273 922T270 935T269 956ZM200 283Q211 283 222 285T246 288Q262 290 268 290T285 291Q287 292 295 292T305 294Q309 296 309 313T309 353T306 398T302 432Q300 446 301 463T301 488L300 514Q301 519 301 525T302 534Q300 549 299 564T298 591T298 612T298 623Q300 640 302 656Q304 670 304 684T304 706Q304 708 302 707Q294 697 291 682T279 655Q277 652 273 640T265 615T257 591T253 580Q253 576 249 562T242 539Q241 538 241 532T239 518T237 505T233 498Q228 482 226 473T222 456T219 439T213 413Q210 400 205 385T199 365Q200 363 197 353T193 340Q193 331 191 322T190 291Q190 288 194 286T200 283ZM352 56Q348 62 348 68T346 80Q338 111 332 142T322 206Q321 214 320 224T318 244Q318 244 317 244T311 245T294 244T260 241Q255 239 252 240T244 242Q237 242 231 238T216 234H205Q197 232 191 229T180 220Q182 205 179 183T175 142L177 128Q172 120 172 110T173 88Q174 80 173 70T169 49T165 28T164 10Q167 -16 163 -25T138 -37Q130 -37 125 -29T119 -14Q118 -3 120 4T121 21Q118 21 118 38T121 76T126 114T129 134Q130 145 131 155T131 166Q129 172 129 173Q128 181 132 194T135 220Q134 223 131 224T125 225Q116 224 112 223T105 220T98 217T85 215Q77 214 68 214T56 223Q55 230 63 238T75 247Q79 247 83 249Q90 251 92 256Q108 262 112 263T117 264T124 268T146 282Q147 283 151 293T155 305Q156 303 156 308T156 324T159 346T168 370L174 396Q177 401 178 412T180 427Q180 425 180 438T191 475Q192 478 193 479T194 485T196 495T199 515Q199 516 200 526T204 549T211 575T220 596Q229 621 238 645T258 695Q262 701 262 702T262 706T267 720T285 756Q284 754 285 757T289 764T297 773T312 779Q314 780 318 780T323 776Q328 777 329 781T332 789T337 798T348 803Q354 804 358 802T363 792Q362 790 362 787T364 771Q363 776 362 763T351 725Q347 705 348 686T351 645Q351 640 350 628T349 614Q349 612 349 610T351 605Q354 582 352 560T353 515Q353 501 354 487T357 458Q358 451 360 444T363 428Q363 422 363 416T362 403Q363 400 363 397T364 389V351Q365 339 366 330Q367 322 368 316T372 310L401 312Q406 315 413 316T428 319Q435 319 438 319T442 319T446 319T455 320Q454 320 461 320T477 316T494 307T503 289Q504 282 503 274T491 264Q486 264 480 264T467 265Q465 264 454 267T440 270Q436 270 436 270Q436 270 436 270Q436 270 434 270T423 269L388 266Q377 264 377 254T378 235Q380 212 385 192T393 151Q393 149 392 148T391 145Q393 124 399 105T408 66Q410 64 410 62T410 57Q410 55 414 43T424 10Q422 13 424 7T429 -8T436 -29T439 -49Q439 -46 440 -55T442 -64Q444 -66 446 -76T449 -97T452 -120T454 -135Q454 -143 448 -147T433 -154Q435 -154 427 -152T415 -148Q410 -141 408 -136T402 -122Q385 -89 381 -65T370 -21Q359 -5 358 16T352 56Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="587" d="M249 299Q258 299 267 299T288 298Q294 298 298 300T303 309Q303 318 301 328T299 349Q299 351 299 353T300 358Q300 373 296 401T285 463T275 532T270 594Q270 610 267 610Q252 610 244 584T231 516Q230 511 230 504T228 487T226 470T221 458Q219 458 217 448T213 422T207 387T199 349Q199 336 196 325T192 305Q192 302 196 300T203 298L231 302Q241 302 249 299ZM349 723Q346 734 350 740T362 748T377 751T388 752Q392 753 397 754T414 756Q417 756 424 755T457 750Q459 749 464 749Q469 749 474 750T487 751Q492 750 496 750Q500 749 503 749T509 748L542 744Q550 743 558 742T569 739Q577 739 584 737T599 734H598Q598 734 601 733T609 732T617 730T621 727L659 715Q662 714 663 707T665 696Q664 688 659 686T647 684T634 685T623 683L605 687Q605 689 602 691T597 693Q594 693 590 693T580 692Q568 692 549 698T498 704Q488 704 483 707T461 710Q449 710 436 709T411 708Q406 708 401 709T394 711Q391 711 384 711T370 710T356 713T349 723ZM320 727Q322 712 323 702T322 678V639L332 616Q333 607 329 601T325 592L326 587Q326 585 327 576T330 557T333 538T336 530V515Q338 511 339 504T342 488T345 474T346 467Q346 460 347 450T349 436Q349 428 349 413T355 383L356 366Q356 364 356 360T358 350T360 339T362 333V313Q362 306 367 304T381 300T400 299T419 298Q418 298 421 299T430 301Q433 301 435 300Q436 299 444 298T461 296T479 295T489 294Q510 294 526 285T542 259Q542 256 542 251T541 244L536 236L506 230Q504 230 499 231T489 235T479 240T473 243Q472 244 465 245T450 248T433 251T420 252Q419 252 413 252T399 251T385 250T379 249V243Q379 243 380 234T382 209T386 176T390 142T393 114T395 100Q395 99 395 89T397 65T399 42T400 30Q402 22 402 19T402 12T403 1T408 -23Q409 -23 411 -32T416 -41Q426 -43 434 -48T457 -53L483 -56Q485 -57 491 -57Q503 -60 522 -65T561 -76T595 -88T612 -101Q615 -115 613 -120T595 -125Q591 -124 589 -122T585 -119Q579 -119 571 -117T554 -113T539 -109T530 -107Q506 -103 496 -102T479 -101T463 -100T433 -96L419 -95V-108Q419 -111 419 -114T418 -120Q418 -120 416 -124T409 -132T399 -139T386 -143Q374 -143 369 -128T358 -92L351 -91Q350 -92 346 -93T341 -92L320 -98Q315 -96 312 -86T312 -71Q312 -69 323 -64T352 -54Q350 -43 350 -36T348 -20L340 17Q337 22 335 47T330 102T325 159T320 194Q317 196 317 203T316 218T310 235T293 248H278Q276 248 276 247T273 245Q271 245 265 246T257 248Q252 248 248 247Q238 245 236 245H197Q195 245 190 242T184 233Q183 223 183 218T182 209V203Q182 200 182 198T183 194V167Q182 165 181 158T179 142T177 125T176 114Q176 109 175 98T173 74T171 49T170 30Q170 20 170 9T171 -13Q171 -16 170 -19T169 -26Q169 -30 169 -33T170 -41Q170 -48 167 -53T159 -61T151 -65T146 -66Q139 -66 132 -61T124 -43Q124 -22 124 -11T123 7T123 17T123 22Q123 38 126 64T133 119T140 178T143 232Q143 246 139 249T127 253Q125 253 122 253T117 252Q107 252 101 257L92 263Q89 265 89 269T88 279Q88 282 91 287T97 295Q129 295 140 301T155 324Q159 346 163 372T173 432T187 508T207 606Q209 612 213 635T230 690Q230 693 235 709T246 739Q246 740 248 748T254 765T265 781T282 788Q283 787 284 787H285Q291 787 295 793T308 799Q313 799 313 796T314 788Q314 783 313 781T312 774Q312 771 313 770T315 766L321 751Q321 751 321 748T321 740T320 731T320 727Z" /> 164 + <glyph unicode="&#xC7;" d="M233 -275Q233 -266 242 -255T257 -233Q262 -228 266 -214T276 -193Q276 -183 277 -177T280 -166T283 -156T285 -141Q285 -131 285 -125T281 -113T270 -100T250 -79Q243 -74 242 -66T241 -51T238 -38T224 -32Q221 -32 215 -32T203 -29Q191 -25 185 -22T176 -17T171 -13T162 -9Q157 -7 156 -3T144 8Q134 15 128 19T116 29T107 41T96 59Q89 73 86 88T76 116Q75 125 74 138T71 167T68 199T68 231L76 284Q80 288 80 312Q79 315 79 321T85 351Q95 378 101 405T121 461Q125 469 129 478T138 498Q141 505 147 515T161 538T175 562T188 584Q192 592 197 598T208 612Q216 623 227 636T247 660Q249 662 250 664T254 668Q257 673 261 677T269 685L283 699Q291 706 299 712T314 724Q330 735 347 741T385 753Q392 754 397 753T407 751Q412 751 415 749T424 741Q429 737 429 733T428 720Q428 711 427 706T421 693Q416 688 416 687T407 686Q398 686 396 688T389 697Q383 705 383 706T371 707Q360 707 332 689Q325 681 317 674T302 658Q300 655 297 652T291 643Q287 638 280 629T267 611Q265 609 263 606T259 600Q249 589 237 569T209 520Q204 510 193 491T172 447Q173 448 170 442T164 427T157 408T153 392Q154 395 147 377T140 310Q139 309 140 306T141 301Q138 289 137 279T135 254Q135 249 133 242T131 227Q131 214 134 204Q134 201 134 189T136 162T143 130T155 101Q158 97 161 90T170 78Q177 70 189 55T218 33Q226 30 229 29T238 25Q246 20 251 24T270 28Q275 28 282 22T299 15Q307 14 316 17T336 24Q355 30 360 30T370 32Q380 36 380 37T386 41Q388 42 394 42T402 32Q403 27 397 17T384 7Q381 7 381 4T368 -3Q363 -11 351 -15T327 -21T306 -24T295 -29L292 -40Q292 -45 298 -49T313 -61T328 -79T335 -108Q335 -110 334 -120T330 -139Q328 -145 324 -155T313 -178T301 -204T287 -228Q285 -231 279 -240T267 -258T253 -275T242 -283H239Q237 -283 235 -280T233 -275Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="386" d="M342 1115Q354 1099 355 1088T362 1063Q364 1052 364 1051T365 1040Q370 1026 372 1018T380 993Q385 984 386 975T392 955Q392 956 393 953T393 947Q392 939 392 932T394 917Q394 915 394 910T394 900T393 891T391 886Q389 883 386 883T381 887Q379 890 377 899T374 912V914Q374 916 374 916Q373 917 370 924T367 933V942Q368 946 366 947T363 953Q359 960 356 966T350 979Q348 984 345 991T339 1004Q338 1009 340 1015Q337 1021 336 1021T332 1027Q329 1035 328 1042T319 1056V1060Q317 1065 314 1072T309 1087T306 1102T309 1114Q313 1118 323 1122T342 1115ZM429 79Q419 74 399 64T365 40L362 35Q359 33 354 32T347 29Q343 25 342 21T336 14Q335 13 328 10T313 4T298 -3T292 -6L287 -9Q284 -14 282 -16T273 -19Q258 -21 250 -22T237 -24T230 -25T226 -26Q225 -26 225 -26T223 -25Q222 -25 220 -24L203 -26Q200 -24 194 -22T186 -17L178 -14Q167 -10 159 -2T143 18T132 42T127 65Q125 79 125 88T125 107T131 126T142 151Q143 152 145 156T147 161Q147 161 150 167T159 184T175 206T198 230Q198 231 199 234T201 239Q199 239 203 241T212 250T221 265T224 286Q223 295 213 303T189 319T162 333T139 344Q119 352 107 376T92 427Q92 434 94 440T99 455Q98 453 99 455T103 462T108 472T110 481L114 487Q125 501 135 524T159 566Q168 575 171 578T176 582Q178 587 181 591T189 599Q194 606 197 611T206 623T218 639T239 661L245 668Q249 674 250 675T254 678L274 709Q277 711 282 715Q286 718 292 723T306 737Q313 745 323 754Q331 762 342 771T369 789Q376 796 386 806T408 818Q420 819 429 813T445 797T455 774T461 751Q460 747 457 745T455 742Q452 728 451 723T434 716Q428 716 427 720T424 728Q424 736 425 741T427 753Q424 765 414 764Q410 764 408 764T402 762Q398 761 395 762T387 763Q379 762 363 750Q351 739 343 731T327 716T313 701T296 686Q286 668 273 650T246 615Q244 611 242 607T235 597Q225 588 221 583T215 574T213 566T210 554Q205 544 198 538T188 526Q184 520 183 516T180 507T176 499T168 489Q168 486 164 480T155 465T146 449T143 434Q146 407 168 390L188 376Q193 372 199 370T211 366Q209 366 212 365T222 361T234 356T246 350Q255 342 263 338T277 329T288 318T299 302Q299 298 297 296T292 288Q291 283 292 278T291 269Q291 263 288 259T283 247L276 237Q271 229 264 221T249 204Q247 200 245 199T240 194T231 185T215 163L212 159Q206 145 202 135T200 109Q201 104 202 100T204 90Q206 86 206 82T207 70Q207 69 206 67T205 64Q206 58 211 52T223 42T239 34T253 32Q262 33 275 37T299 50Q299 51 307 54T326 63T349 74T366 87V89Q372 95 378 97T393 106Q396 110 407 109T420 114Q424 122 433 115T442 99L429 79Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="386" d="M315 833Q298 834 288 857Q286 863 285 868T285 881Q285 890 288 904T296 935T309 968T323 1000Q324 1008 328 1022T338 1050T348 1075T356 1089Q359 1092 362 1099T369 1113T380 1127T395 1136Q396 1136 400 1136T404 1135L405 1121V1120Q406 1118 405 1115T404 1109V1107Q404 1106 405 1106Q406 1103 403 1093T394 1069T384 1042T375 1020Q375 1021 369 1005T354 965T335 918T318 881Q318 874 320 870T322 863Q320 859 319 847T315 833ZM429 79Q419 74 399 64T365 40L362 35Q359 33 354 32T347 29Q343 25 342 21T336 14Q335 13 328 10T313 4T298 -3T292 -6L287 -9Q284 -14 282 -16T273 -19Q258 -21 250 -22T237 -24T230 -25T226 -26Q225 -26 225 -26T223 -25Q222 -25 220 -24L203 -26Q200 -24 194 -22T186 -17L178 -14Q167 -10 159 -2T143 18T132 42T127 65Q125 79 125 88T125 107T131 126T142 151Q143 152 145 156T147 161Q147 161 150 167T159 184T175 206T198 230Q198 231 199 234T201 239Q199 239 203 241T212 250T221 265T224 286Q223 295 213 303T189 319T162 333T139 344Q119 352 107 376T92 427Q92 434 94 440T99 455Q98 453 99 455T103 462T108 472T110 481L114 487Q125 501 135 524T159 566Q168 575 171 578T176 582Q178 587 181 591T189 599Q194 606 197 611T206 623T218 639T239 661L245 668Q249 674 250 675T254 678L274 709Q277 711 282 715Q286 718 292 723T306 737Q313 745 323 754Q331 762 342 771T369 789Q376 796 386 806T408 818Q420 819 429 813T445 797T455 774T461 751Q460 747 457 745T455 742Q452 728 451 723T434 716Q428 716 427 720T424 728Q424 736 425 741T427 753Q424 765 414 764Q410 764 408 764T402 762Q398 761 395 762T387 763Q379 762 363 750Q351 739 343 731T327 716T313 701T296 686Q286 668 273 650T246 615Q244 611 242 607T235 597Q225 588 221 583T215 574T213 566T210 554Q205 544 198 538T188 526Q184 520 183 516T180 507T176 499T168 489Q168 486 164 480T155 465T146 449T143 434Q146 407 168 390L188 376Q193 372 199 370T211 366Q209 366 212 365T222 361T234 356T246 350Q255 342 263 338T277 329T288 318T299 302Q299 298 297 296T292 288Q291 283 292 278T291 269Q291 263 288 259T283 247L276 237Q271 229 264 221T249 204Q247 200 245 199T240 194T231 185T215 163L212 159Q206 145 202 135T200 109Q201 104 202 100T204 90Q206 86 206 82T207 70Q207 69 206 67T205 64Q206 58 211 52T223 42T239 34T253 32Q262 33 275 37T299 50Q299 51 307 54T326 63T349 74T366 87V89Q372 95 378 97T393 106Q396 110 407 109T420 114Q424 122 433 115T442 99L429 79Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="386" d="M507 835Q502 837 494 845T474 865Q470 868 468 872T460 882Q456 888 452 893T434 913Q432 918 424 931T404 952L389 967Q387 969 384 972T375 976Q374 976 363 966T340 936Q342 938 335 929T316 908Q306 897 296 889T270 883Q264 883 261 888T260 901Q262 904 265 910T270 919Q269 918 274 924T285 940Q289 945 290 946T295 950T304 959T323 981Q330 988 335 996T345 1010Q345 1010 347 1014T353 1022T364 1029T384 1029Q386 1029 391 1023T399 1012Q403 1008 409 1002T422 988T434 973T442 959Q453 945 457 940T465 932T470 923T481 902Q482 901 490 891T507 868Q508 868 514 861T519 843Q519 841 515 839T507 835ZM429 79Q419 74 399 64T365 40L362 35Q359 33 354 32T347 29Q343 25 342 21T336 14Q335 13 328 10T313 4T298 -3T292 -6L287 -9Q284 -14 282 -16T273 -19Q258 -21 250 -22T237 -24T230 -25T226 -26Q225 -26 225 -26T223 -25Q222 -25 220 -24L203 -26Q200 -24 194 -22T186 -17L178 -14Q167 -10 159 -2T143 18T132 42T127 65Q125 79 125 88T125 107T131 126T142 151Q143 152 145 156T147 161Q147 161 150 167T159 184T175 206T198 230Q198 231 199 234T201 239Q199 239 203 241T212 250T221 265T224 286Q223 295 213 303T189 319T162 333T139 344Q119 352 107 376T92 427Q92 434 94 440T99 455Q98 453 99 455T103 462T108 472T110 481L114 487Q125 501 135 524T159 566Q168 575 171 578T176 582Q178 587 181 591T189 599Q194 606 197 611T206 623T218 639T239 661L245 668Q249 674 250 675T254 678L274 709Q277 711 282 715Q286 718 292 723T306 737Q313 745 323 754Q331 762 342 771T369 789Q376 796 386 806T408 818Q420 819 429 813T445 797T455 774T461 751Q460 747 457 745T455 742Q452 728 451 723T434 716Q428 716 427 720T424 728Q424 736 425 741T427 753Q424 765 414 764Q410 764 408 764T402 762Q398 761 395 762T387 763Q379 762 363 750Q351 739 343 731T327 716T313 701T296 686Q286 668 273 650T246 615Q244 611 242 607T235 597Q225 588 221 583T215 574T213 566T210 554Q205 544 198 538T188 526Q184 520 183 516T180 507T176 499T168 489Q168 486 164 480T155 465T146 449T143 434Q146 407 168 390L188 376Q193 372 199 370T211 366Q209 366 212 365T222 361T234 356T246 350Q255 342 263 338T277 329T288 318T299 302Q299 298 297 296T292 288Q291 283 292 278T291 269Q291 263 288 259T283 247L276 237Q271 229 264 221T249 204Q247 200 245 199T240 194T231 185T215 163L212 159Q206 145 202 135T200 109Q201 104 202 100T204 90Q206 86 206 82T207 70Q207 69 206 67T205 64Q206 58 211 52T223 42T239 34T253 32Q262 33 275 37T299 50Q299 51 307 54T326 63T349 74T366 87V89Q372 95 378 97T393 106Q396 110 407 109T420 114Q424 122 433 115T442 99L429 79Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="341" d="M298 861Q296 868 296 874T295 885Q294 890 293 898T299 912Q299 913 300 913Q301 913 302 914Q304 916 309 921T317 929Q326 930 329 924Q334 904 334 899T335 893Q335 892 336 889T337 885Q339 881 338 876T339 865Q340 860 341 854T343 842Q345 837 347 831Q349 825 346 824T336 820Q331 818 327 818T317 823Q311 831 306 841T298 861ZM216 826Q214 831 214 836T213 848Q212 853 213 859T212 870V885Q212 893 216 898T227 909Q229 911 231 913T237 916Q245 917 255 907Q257 906 257 903T258 899Q260 891 261 884T262 868Q261 864 260 862T258 857Q255 852 256 849T255 840Q254 839 254 839T253 837Q252 836 252 834L257 821L260 815Q260 812 260 807T255 800Q250 798 243 801T232 809Q220 814 216 826ZM138 41Q138 54 138 63T140 79T143 94T150 114Q151 116 154 122T160 134T167 146T173 151Q174 152 177 160T185 178T195 197T204 213Q205 213 207 217T211 228T216 240T218 249Q217 272 199 287T149 320Q139 326 125 331T98 343T76 362T67 391Q67 394 68 396T69 401Q69 403 69 406T68 413Q68 416 69 423T72 439T78 457T85 472Q87 476 93 487T107 512T127 541T151 569L171 597Q171 602 184 613T205 639Q207 642 211 649T221 666T236 683T257 697Q260 708 270 715T286 732L316 760Q317 760 320 763Q332 771 342 780T369 789Q379 789 386 784T397 771T402 757T404 749Q404 734 403 726T399 714T396 708T394 701Q394 695 397 690T401 679Q401 671 393 667T379 662Q369 661 363 670T357 689Q357 697 359 704T362 720Q362 733 354 733Q349 733 343 729T330 723Q320 709 311 700T293 682T274 664T254 641Q249 633 247 628T236 615Q235 601 228 595T215 577Q210 566 208 566T201 563Q192 555 186 543T172 520Q164 511 161 508T157 502T154 497T150 485Q140 466 136 458T133 432Q133 409 147 395T185 370Q187 370 203 358T251 331Q251 330 254 329T257 327Q258 327 264 322T272 316Q272 313 278 301T284 274Q284 270 284 269T282 266T280 260T277 244Q277 239 271 234T265 222Q265 215 260 210T249 198Q245 194 244 184T239 168Q231 159 227 159T223 151Q221 148 219 144Q215 136 215 134L204 112Q203 108 203 107T201 105T197 99T192 85Q190 80 191 77T193 69Q193 55 192 54T191 46Q191 27 206 19T238 11Q248 11 263 21T301 38Q304 38 306 36T309 31Q309 18 297 8T274 -8Q272 -10 258 -20T222 -31Q215 -31 209 -31T196 -31Q195 -31 191 -30T182 -28T173 -24T165 -20Q148 -4 143 10T138 41Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="320" d="M183 1086Q195 1070 196 1059T203 1034Q205 1023 205 1022T206 1011Q211 997 213 989T221 964Q226 955 227 946T233 926Q233 927 234 924T234 918Q233 910 233 903T235 888Q235 886 235 881T235 871T234 862T232 857Q230 854 227 854T222 858Q220 861 218 870T215 883V885Q215 887 215 887Q214 888 211 895T208 904V913Q209 917 207 918T204 924Q200 931 197 937T191 950Q189 955 186 962T180 975Q179 980 181 986Q178 992 177 992T173 998Q170 1006 169 1013T160 1027V1031Q158 1036 155 1043T150 1058T147 1073T150 1085Q154 1089 164 1093T183 1086ZM175 -21Q164 -16 154 -15T132 -14L89 -15Q84 -15 79 -5T73 10Q73 16 76 20T84 26T91 29T95 30L130 31Q131 33 135 33T145 33T154 37T159 49Q159 54 159 59T160 70Q160 73 160 77T159 90Q159 106 158 121T155 153Q156 177 157 200T158 247Q157 265 157 274T157 289T157 295T157 297Q157 298 157 298T156 301Q156 308 156 314T157 328Q157 369 159 412T162 498Q162 503 162 509T161 523Q161 534 163 557T166 606Q166 611 167 615T169 626Q169 627 168 629Q166 633 166 633V653Q166 660 165 662T166 672Q165 681 164 688T152 696Q147 696 140 692T122 688Q116 688 116 695Q116 704 121 708T136 717Q150 721 162 725T188 733T216 739T249 741Q260 741 268 741T286 737H312Q315 736 320 736T330 732T338 723T342 704Q341 697 338 697Q335 697 333 698T327 697Q316 696 308 703T288 710Q280 710 273 708T261 706Q259 706 253 706T239 706T226 699T220 683Q220 672 220 665T220 645Q222 630 222 610T222 574Q222 566 220 561Q221 547 221 534T224 509Q223 505 223 492T223 474Q223 466 223 459T226 444L225 428Q224 425 223 417T221 405Q221 403 221 402T223 397Q222 396 222 395T221 391Q221 384 220 375T221 360L222 297Q223 263 220 232T216 166V142V137Q216 120 216 108T218 76L219 47Q219 42 226 38T242 32T259 28T270 26Q274 26 278 26T284 27Q295 27 304 24T314 6Q314 4 315 3T317 -1Q318 -3 316 -5T314 -9Q313 -17 307 -22T295 -28Q285 -28 277 -25T261 -20Q260 -20 256 -20T251 -21Q246 -21 246 -20T241 -19Q230 -19 221 -24T201 -30Q194 -30 187 -27T175 -21Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="320" d="M228 858Q211 859 201 882Q199 888 198 893T198 906Q198 915 201 929T209 960T222 993T236 1025Q237 1033 241 1047T251 1075T261 1100T269 1114Q272 1117 275 1124T282 1138T293 1152T308 1161Q309 1161 313 1161T317 1160L318 1146V1145Q319 1143 318 1140T317 1134V1132Q317 1131 318 1131Q319 1128 316 1118T307 1094T297 1067T288 1045Q288 1046 282 1030T267 990T248 943T231 906Q231 899 233 895T235 888Q233 884 232 872T228 858ZM175 -12Q164 -7 154 -6T132 -5L89 -6Q84 -6 79 4T73 19Q73 25 76 29T84 35T91 38T95 39L130 40Q131 42 135 42T145 42T154 46T159 58Q159 63 159 68T160 79Q160 82 160 86T159 99Q159 115 158 130T155 162Q156 186 157 209T158 256Q157 274 157 283T157 298T157 304T157 306Q157 307 157 307T156 310Q156 317 156 323T157 337Q157 378 159 421T162 507Q162 512 162 518T161 532Q161 543 163 566T166 615Q166 620 167 624T169 635Q169 636 168 638Q166 642 166 642V662Q166 669 165 671T166 681Q165 690 164 697T152 705Q147 705 140 701T122 697Q116 697 116 704Q116 713 121 717T136 726Q150 730 162 734T188 742T216 748T249 750Q260 750 268 750T286 746H312Q315 745 320 745T330 741T338 732T342 713Q341 706 338 706Q335 706 333 707T327 706Q316 705 308 712T288 719Q280 719 273 717T261 715Q259 715 253 715T239 715T226 708T220 692Q220 681 220 674T220 654Q222 639 222 619T222 583Q222 575 220 570Q221 556 221 543T224 518Q223 514 223 501T223 483Q223 475 223 468T226 453L225 437Q224 434 223 426T221 414Q221 412 221 411T223 406Q222 405 222 404T221 400Q221 393 220 384T221 369L222 306Q223 272 220 241T216 175V151V146Q216 129 216 117T218 85L219 56Q219 51 226 47T242 41T259 37T270 35Q274 35 278 35T284 36Q295 36 304 33T314 15Q314 13 315 12T317 8Q318 6 316 4T314 0Q313 -8 307 -13T295 -19Q285 -19 277 -16T261 -11Q260 -11 256 -11T251 -12Q246 -12 246 -11T241 -10Q230 -10 221 -15T201 -21Q194 -21 187 -18T175 -12Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="320" d="M340 794Q335 796 327 804T307 824Q303 827 301 831T293 841Q289 847 285 852T267 872Q265 877 257 890T237 911L222 926Q220 928 217 931T208 935Q207 935 196 925T173 895Q175 897 168 888T149 867Q139 856 129 848T103 842Q97 842 94 847T93 860Q95 863 98 869T103 878Q102 877 107 883T118 899Q122 904 123 905T128 909T137 918T156 940Q163 947 168 955T178 969Q178 969 180 973T186 981T197 988T217 988Q219 988 224 982T232 971Q236 967 242 961T255 947T267 932T275 918Q286 904 290 899T298 891T303 882T314 861Q315 860 323 850T340 827Q341 827 347 820T352 802Q352 800 348 798T340 794ZM175 -5Q164 0 154 1T132 2L89 1Q84 1 79 11T73 26Q73 32 76 36T84 42T91 45T95 46L130 47Q131 49 135 49T145 49T154 53T159 65Q159 70 159 75T160 86Q160 89 160 93T159 106Q159 122 158 137T155 169Q156 193 157 216T158 263Q157 281 157 290T157 305T157 311T157 313Q157 314 157 314T156 317Q156 324 156 330T157 344Q157 385 159 428T162 514Q162 519 162 525T161 539Q161 550 163 573T166 622Q166 627 167 631T169 642Q169 643 168 645Q166 649 166 649V669Q166 676 165 678T166 688Q165 697 164 704T152 712Q147 712 140 708T122 704Q116 704 116 711Q116 720 121 724T136 733Q150 737 162 741T188 749T216 755T249 757Q260 757 268 757T286 753H312Q315 752 320 752T330 748T338 739T342 720Q341 713 338 713Q335 713 333 714T327 713Q316 712 308 719T288 726Q280 726 273 724T261 722Q259 722 253 722T239 722T226 715T220 699Q220 688 220 681T220 661Q222 646 222 626T222 590Q222 582 220 577Q221 563 221 550T224 525Q223 521 223 508T223 490Q223 482 223 475T226 460L225 444Q224 441 223 433T221 421Q221 419 221 418T223 413Q222 412 222 411T221 407Q221 400 220 391T221 376L222 313Q223 279 220 248T216 182V158V153Q216 136 216 124T218 92L219 63Q219 58 226 54T242 48T259 44T270 42Q274 42 278 42T284 43Q295 43 304 40T314 22Q314 20 315 19T317 15Q318 13 316 11T314 7Q313 -1 307 -6T295 -12Q285 -12 277 -9T261 -4Q260 -4 256 -4T251 -5Q246 -5 246 -4T241 -3Q230 -3 221 -8T201 -14Q194 -14 187 -11T175 -5Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="320" d="M128 951Q128 957 132 962T142 970T152 976T157 979Q173 979 181 964T194 933Q193 929 193 926T192 919Q192 914 194 909T196 898Q196 894 196 893T195 887Q195 884 195 881T196 872Q196 867 194 864T184 860Q172 860 163 873T148 903T136 934T128 951ZM227 926Q227 928 227 930T226 934Q226 942 228 949T238 962Q241 962 246 965T253 970Q275 968 277 955T280 912Q280 907 278 903T276 893Q276 892 276 891T277 887Q277 881 280 877T283 859Q283 850 277 850Q257 850 244 872T227 926ZM175 -12Q164 -7 154 -6T132 -5L89 -6Q84 -6 79 4T73 19Q73 25 76 29T84 35T91 38T95 39L130 40Q131 42 135 42T145 42T154 46T159 58Q159 63 159 68T160 79Q160 82 160 86T159 99Q159 115 158 130T155 162Q156 186 157 209T158 256Q157 274 157 283T157 298T157 304T157 306Q157 307 157 307T156 310Q156 317 156 323T157 337Q157 378 159 421T162 507Q162 512 162 518T161 532Q161 543 163 566T166 615Q166 620 167 624T169 635Q169 636 168 638Q166 642 166 642V662Q166 669 165 671T166 681Q165 690 164 697T152 705Q147 705 140 701T122 697Q116 697 116 704Q116 713 121 717T136 726Q150 730 162 734T188 742T216 748T249 750Q260 750 268 750T286 746H312Q315 745 320 745T330 741T338 732T342 713Q341 706 338 706Q335 706 333 707T327 706Q316 705 308 712T288 719Q280 719 273 717T261 715Q259 715 253 715T239 715T226 708T220 692Q220 681 220 674T220 654Q222 639 222 619T222 583Q222 575 220 570Q221 556 221 543T224 518Q223 514 223 501T223 483Q223 475 223 468T226 453L225 437Q224 434 223 426T221 414Q221 412 221 411T223 406Q222 405 222 404T221 400Q221 393 220 384T221 369L222 306Q223 272 220 241T216 175V151V146Q216 129 216 117T218 85L219 56Q219 51 226 47T242 41T259 37T270 35Q274 35 278 35T284 36Q295 36 304 33T314 15Q314 13 315 12T317 8Q318 6 316 4T314 0Q313 -8 307 -13T295 -19Q285 -19 277 -16T261 -11Q260 -11 256 -11T251 -12Q246 -12 246 -11T241 -10Q230 -10 221 -15T201 -21Q194 -21 187 -18T175 -12Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="555" d="M290 373Q290 383 290 390T292 406H281Q277 406 274 407T269 408Q255 408 239 403T217 397Q209 397 204 396T197 394Q193 393 193 392Q192 392 191 392T188 393L182 381Q183 361 189 344T203 312T221 283T239 255Q239 253 244 246T257 230T271 215T281 208Q285 208 285 212Q285 222 285 230T287 250Q286 265 286 268T286 272Q286 295 288 319T290 365V373ZM329 43Q338 41 347 40T366 39Q376 39 386 45T404 59T419 75T427 89Q434 104 438 116T446 140T452 167T462 198Q462 217 472 235T483 275Q486 281 489 296T496 328T501 361T504 384Q504 386 504 388T505 396Q505 415 507 431T513 460T519 486T522 513Q522 520 522 526T521 540Q521 568 523 580T526 607Q526 615 524 624T521 646Q521 667 507 686T473 719T434 742T406 750Q392 750 381 746T357 734T329 715T293 687Q273 664 261 648T241 614T224 570T204 503Q202 494 201 489T198 479T196 468T192 453Q194 453 193 446T194 439Q197 439 215 442T259 445Q267 445 275 445T291 443Q293 445 294 446T296 448L297 449Q297 451 297 454T296 461Q296 469 300 481Q300 483 300 492T299 509Q299 536 304 553T309 583Q309 587 309 607T314 649T329 688T358 706Q367 706 369 698T371 681Q371 674 369 673Q369 671 369 668T370 660Q370 640 367 619T364 578L361 568Q361 557 360 547T359 527Q359 525 359 523T360 517Q360 506 357 491T353 461Q353 460 353 456T354 444Q368 441 387 436T417 431Q431 431 436 424T451 412Q451 407 450 402T447 395L438 390Q422 392 413 399T404 407Q390 407 375 411T352 416Q350 405 349 395T347 373Q347 368 347 364T348 355Q348 350 347 349T346 344V342Q347 340 347 340Q347 312 345 285T343 232Q343 228 343 225T344 217Q344 210 343 198T341 184Q343 177 342 170T341 153Q337 145 335 133T330 107T326 79T321 52Q322 46 329 43ZM31 379Q32 382 34 386T41 395T58 406T88 417Q92 417 101 420T122 428L128 436L133 450Q146 486 155 521T177 589T206 651T251 706Q268 721 288 733T329 765Q334 767 342 774T378 789Q388 792 401 792Q413 791 424 789Q445 786 465 775Q467 774 477 769T501 755T526 731T544 696Q544 694 547 687T555 667T562 640T565 608Q565 594 564 574T563 544Q563 533 563 523T564 503Q564 486 558 464T552 429Q552 416 551 403T550 375Q550 374 545 363T540 329Q538 325 536 321T534 313Q534 310 535 307T536 299Q536 291 531 276T525 252Q525 250 525 247T526 241Q526 220 518 207T509 185Q504 168 499 150T488 114T475 83T458 60Q456 56 456 52T453 44Q449 38 438 28T411 9T381 -8T353 -15Q348 -15 345 -14T336 -12Q334 -12 332 -12T327 -13Q323 -13 320 -12T312 -9Q293 -9 283 -8T259 -6Q252 -6 246 -10T232 -18T218 -27T202 -31H182Q174 -29 166 -24T151 -13T137 -3T127 2Q111 10 108 16T104 37L115 50Q118 50 147 56T226 63Q234 63 240 62T258 60Q264 60 269 60T276 64Q277 65 279 74T283 94T286 117T288 136Q288 147 283 153T268 164T249 174T230 188Q223 188 216 195T200 212T185 232T173 248Q162 265 151 281T134 317Q131 322 127 335T122 377Q105 374 90 371T63 356Q55 360 44 362T30 375L31 379Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="449" d="M238 798Q228 798 223 797T214 793T206 790T194 788Q188 787 183 790T176 797Q174 806 182 815T202 832T223 845T238 850Q241 850 243 850T248 850T258 847T278 839L305 826Q308 826 313 822T326 814T341 806T359 802Q363 802 372 803T391 807T411 813T427 821Q431 822 434 825T442 832T454 839T474 842H481Q485 843 488 845T497 847Q502 847 504 843T506 835Q506 830 501 827T489 820T475 813T463 806Q461 805 453 800T435 788T413 776T392 771Q392 772 389 770T377 764T356 757T324 754Q305 754 293 759T267 778Q267 777 264 779T257 786T248 793T238 798ZM96 138Q96 144 96 150T96 164Q96 167 95 171T93 180Q91 197 93 212T94 244Q94 260 99 287T102 351Q102 365 105 378T112 404T121 432T128 463Q129 473 133 483T142 502T151 520T158 534Q163 545 163 554T162 580Q162 581 162 590T164 609T172 629T188 638Q198 638 202 627T212 610Q213 603 213 598T212 586Q210 581 215 565T223 537Q230 526 230 508T230 474L240 446Q240 438 240 433T241 420V403Q242 387 244 384T246 375Q246 369 245 366Q245 364 248 355T254 331T261 302T264 273Q264 270 266 264T271 251T275 236T277 224Q280 213 283 202T291 180Q290 182 294 170T304 143T320 114T338 101Q342 101 351 118T370 158T387 206T395 246Q407 273 412 302T421 360Q421 359 423 365T428 383T433 408T435 437Q439 447 440 456T443 480T446 513T453 562Q453 563 452 569T450 583T449 598T453 610Q458 615 463 618T471 627L478 633Q488 634 488 625T486 608Q483 598 483 595T482 588T480 572T472 536Q472 526 471 511T468 473Q471 455 463 437T455 396Q450 390 450 378T447 357Q441 333 438 316T427 277Q422 265 420 247T409 206Q409 206 406 196T397 173T386 148T376 133Q371 126 371 119T368 103Q367 98 364 95T362 85V65Q362 42 354 31T335 14Q317 13 306 20T287 39T273 63T261 87Q261 91 258 98T251 116T243 136T237 158Q234 164 229 179T217 212T207 248T202 281Q201 309 197 323T189 355Q184 361 183 376T180 410T176 445T167 472L166 453Q147 419 140 389T130 316L131 295Q131 292 131 290T132 284V267Q130 263 130 259T131 250Q131 246 131 243T130 236Q131 231 131 227T132 218Q132 208 130 200T128 175Q128 170 130 160T136 141Q137 137 136 132T135 121Q135 114 138 102T144 82Q144 68 153 53T163 21Q163 18 166 16T170 9Q170 3 172 0T177 -6T182 -11T186 -18Q178 -34 167 -29T144 -9T123 25T112 58Q108 90 103 105T96 138Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="460" d="M277 1069Q289 1053 290 1042T297 1017Q299 1006 299 1005T300 994Q305 980 307 972T315 947Q320 938 321 929T327 909Q327 910 328 907T328 901Q327 893 327 886T329 871Q329 869 329 864T329 854T328 845T326 840Q324 837 321 837T316 841Q314 844 312 853T309 866V868Q309 870 309 870Q308 871 305 878T302 887V896Q303 900 301 901T298 907Q294 914 291 920T285 933Q283 938 280 945T274 958Q273 963 275 969Q272 975 271 975T267 981Q264 989 263 996T254 1010V1014Q252 1019 249 1026T244 1041T241 1056T244 1068Q248 1072 258 1076T277 1069ZM221 71Q222 69 225 66T235 54Q235 55 238 53T245 46T255 39T263 35Q271 34 272 33T282 32L299 39Q313 45 320 54T336 77Q349 106 366 131T394 187Q397 192 397 198T401 203Q401 206 399 210Q405 227 411 246T421 291Q421 296 422 300T423 309Q424 313 423 317T422 326L423 343Q420 351 422 359T422 375L423 380Q423 405 420 430T413 479Q412 483 410 487T407 495Q406 502 407 508T405 521Q400 538 397 552T391 585Q388 593 386 598T383 613L380 616Q378 629 373 640T363 663Q358 685 343 697T314 713Q297 715 289 712T267 703Q253 691 248 685T240 674T235 665T225 655Q213 636 205 623T190 597L191 580Q193 578 194 578Q198 578 203 582T213 593T222 607T230 618Q233 621 236 626T244 636T254 643T266 644Q271 643 273 637T274 626Q272 620 268 615Q265 610 262 606T253 599Q251 598 243 590T225 566T207 529T196 478Q195 475 193 472T191 469Q189 465 191 462T192 455Q190 445 190 437T188 419Q190 415 193 406T196 394Q195 385 195 376T199 359Q202 346 204 338T208 324T210 312T210 297Q216 288 219 278T226 256T232 234T242 214Q240 200 234 198T225 198Q218 199 211 206T197 221T184 235T174 243Q169 246 166 239Q163 225 167 215T171 197L170 188Q170 188 171 185T174 178T178 170T181 166Q179 166 180 161T182 153L190 129Q193 119 196 111T202 100L221 71ZM120 292L119 297Q118 308 118 319T122 342Q123 353 125 364T129 386Q134 394 134 400T138 416Q136 424 138 433T145 450Q145 456 144 468T140 486L142 515Q144 527 145 539T151 562L166 605Q167 608 175 621T193 648T210 673T216 686L222 691Q230 705 244 712T269 731Q274 728 283 733T306 743Q314 742 320 742T329 742L344 738Q355 733 359 732T377 716Q385 702 390 695T400 682T406 672T409 658Q409 654 412 648T419 633T426 616T429 601Q427 596 426 595T427 590Q433 582 438 570T442 550Q446 537 447 529T450 514T452 501T455 488Q457 486 456 477T456 466Q459 461 459 458T461 450Q461 446 464 438T467 412Q467 410 466 408T464 403Q463 394 468 382Q471 374 469 359T466 335Q464 333 465 331T467 324Q466 323 465 323T463 321Q463 320 464 318Q466 314 466 312L458 281Q460 272 457 261T454 242L453 233Q449 225 446 217T440 200Q438 192 434 186T428 174Q427 162 423 159T417 145Q415 140 409 130T397 109T387 87T384 74Q375 66 376 68T377 69T370 59T335 19Q328 17 318 10T295 -4T267 -17T234 -18Q213 -13 199 -2T174 27T154 65T133 111Q133 112 131 117T127 129T123 144T122 160Q122 165 122 170T118 184Q115 199 113 211T113 242L120 292Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="460" d="M309 828Q292 829 282 852Q280 858 279 863T279 876Q279 885 282 899T290 930T303 963T317 995Q318 1003 322 1017T332 1045T342 1070T350 1084Q353 1087 356 1094T363 1108T374 1122T389 1131Q390 1131 394 1131T398 1130L399 1116V1115Q400 1113 399 1110T398 1104V1102Q398 1101 399 1101Q400 1098 397 1088T388 1064T378 1037T369 1015Q369 1016 363 1000T348 960T329 913T312 876Q312 869 314 865T316 858Q314 854 313 842T309 828ZM221 71Q222 69 225 66T235 54Q235 55 238 53T245 46T255 39T263 35Q271 34 272 33T282 32L299 39Q313 45 320 54T336 77Q349 106 366 131T394 187Q397 192 397 198T401 203Q401 206 399 210Q405 227 411 246T421 291Q421 296 422 300T423 309Q424 313 423 317T422 326L423 343Q420 351 422 359T422 375L423 380Q423 405 420 430T413 479Q412 483 410 487T407 495Q406 502 407 508T405 521Q400 538 397 552T391 585Q388 593 386 598T383 613L380 616Q378 629 373 640T363 663Q358 685 343 697T314 713Q297 715 289 712T267 703Q253 691 248 685T240 674T235 665T225 655Q213 636 205 623T190 597L191 580Q193 578 194 578Q198 578 203 582T213 593T222 607T230 618Q233 621 236 626T244 636T254 643T266 644Q271 643 273 637T274 626Q272 620 268 615Q265 610 262 606T253 599Q251 598 243 590T225 566T207 529T196 478Q195 475 193 472T191 469Q189 465 191 462T192 455Q190 445 190 437T188 419Q190 415 193 406T196 394Q195 385 195 376T199 359Q202 346 204 338T208 324T210 312T210 297Q216 288 219 278T226 256T232 234T242 214Q240 200 234 198T225 198Q218 199 211 206T197 221T184 235T174 243Q169 246 166 239Q163 225 167 215T171 197L170 188Q170 188 171 185T174 178T178 170T181 166Q179 166 180 161T182 153L190 129Q193 119 196 111T202 100L221 71ZM120 292L119 297Q118 308 118 319T122 342Q123 353 125 364T129 386Q134 394 134 400T138 416Q136 424 138 433T145 450Q145 456 144 468T140 486L142 515Q144 527 145 539T151 562L166 605Q167 608 175 621T193 648T210 673T216 686L222 691Q230 705 244 712T269 731Q274 728 283 733T306 743Q314 742 320 742T329 742L344 738Q355 733 359 732T377 716Q385 702 390 695T400 682T406 672T409 658Q409 654 412 648T419 633T426 616T429 601Q427 596 426 595T427 590Q433 582 438 570T442 550Q446 537 447 529T450 514T452 501T455 488Q457 486 456 477T456 466Q459 461 459 458T461 450Q461 446 464 438T467 412Q467 410 466 408T464 403Q463 394 468 382Q471 374 469 359T466 335Q464 333 465 331T467 324Q466 323 465 323T463 321Q463 320 464 318Q466 314 466 312L458 281Q460 272 457 261T454 242L453 233Q449 225 446 217T440 200Q438 192 434 186T428 174Q427 162 423 159T417 145Q415 140 409 130T397 109T387 87T384 74Q375 66 376 68T377 69T370 59T335 19Q328 17 318 10T295 -4T267 -17T234 -18Q213 -13 199 -2T174 27T154 65T133 111Q133 112 131 117T127 129T123 144T122 160Q122 165 122 170T118 184Q115 199 113 211T113 242L120 292Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="460" d="M441 768Q436 770 428 778T408 798Q404 801 402 805T394 815Q390 821 386 826T368 846Q366 851 358 864T338 885L323 900Q321 902 318 905T309 909Q308 909 297 899T274 869Q276 871 269 862T250 841Q240 830 230 822T204 816Q198 816 195 821T194 834Q196 837 199 843T204 852Q203 851 208 857T219 873Q223 878 224 879T229 883T238 892T257 914Q264 921 269 929T279 943Q279 943 281 947T287 955T298 962T318 962Q320 962 325 956T333 945Q337 941 343 935T356 921T368 906T376 892Q387 878 391 873T399 865T404 856T415 835Q416 834 424 824T441 801Q442 801 448 794T453 776Q453 774 449 772T441 768ZM221 71Q222 69 225 66T235 54Q235 55 238 53T245 46T255 39T263 35Q271 34 272 33T282 32L299 39Q313 45 320 54T336 77Q349 106 366 131T394 187Q397 192 397 198T401 203Q401 206 399 210Q405 227 411 246T421 291Q421 296 422 300T423 309Q424 313 423 317T422 326L423 343Q420 351 422 359T422 375L423 380Q423 405 420 430T413 479Q412 483 410 487T407 495Q406 502 407 508T405 521Q400 538 397 552T391 585Q388 593 386 598T383 613L380 616Q378 629 373 640T363 663Q358 685 343 697T314 713Q297 715 289 712T267 703Q253 691 248 685T240 674T235 665T225 655Q213 636 205 623T190 597L191 580Q193 578 194 578Q198 578 203 582T213 593T222 607T230 618Q233 621 236 626T244 636T254 643T266 644Q271 643 273 637T274 626Q272 620 268 615Q265 610 262 606T253 599Q251 598 243 590T225 566T207 529T196 478Q195 475 193 472T191 469Q189 465 191 462T192 455Q190 445 190 437T188 419Q190 415 193 406T196 394Q195 385 195 376T199 359Q202 346 204 338T208 324T210 312T210 297Q216 288 219 278T226 256T232 234T242 214Q240 200 234 198T225 198Q218 199 211 206T197 221T184 235T174 243Q169 246 166 239Q163 225 167 215T171 197L170 188Q170 188 171 185T174 178T178 170T181 166Q179 166 180 161T182 153L190 129Q193 119 196 111T202 100L221 71ZM120 292L119 297Q118 308 118 319T122 342Q123 353 125 364T129 386Q134 394 134 400T138 416Q136 424 138 433T145 450Q145 456 144 468T140 486L142 515Q144 527 145 539T151 562L166 605Q167 608 175 621T193 648T210 673T216 686L222 691Q230 705 244 712T269 731Q274 728 283 733T306 743Q314 742 320 742T329 742L344 738Q355 733 359 732T377 716Q385 702 390 695T400 682T406 672T409 658Q409 654 412 648T419 633T426 616T429 601Q427 596 426 595T427 590Q433 582 438 570T442 550Q446 537 447 529T450 514T452 501T455 488Q457 486 456 477T456 466Q459 461 459 458T461 450Q461 446 464 438T467 412Q467 410 466 408T464 403Q463 394 468 382Q471 374 469 359T466 335Q464 333 465 331T467 324Q466 323 465 323T463 321Q463 320 464 318Q466 314 466 312L458 281Q460 272 457 261T454 242L453 233Q449 225 446 217T440 200Q438 192 434 186T428 174Q427 162 423 159T417 145Q415 140 409 130T397 109T387 87T384 74Q375 66 376 68T377 69T370 59T335 19Q328 17 318 10T295 -4T267 -17T234 -18Q213 -13 199 -2T174 27T154 65T133 111Q133 112 131 117T127 129T123 144T122 160Q122 165 122 170T118 184Q115 199 113 211T113 242L120 292Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="460" d="M236 860Q219 860 214 856T196 851Q191 850 187 853T180 859Q178 868 185 876T203 891T223 902T236 907Q242 906 249 908T274 899L298 885Q304 882 317 873T347 864Q355 864 376 868T409 881Q414 881 417 884T424 890T434 897T452 900H458Q462 901 465 903T473 905Q477 905 479 901T481 894Q481 889 477 886T466 879T453 873T442 867Q440 866 433 861T416 850T396 840T377 835Q377 836 374 834T363 829T344 823T315 820Q298 820 287 825T263 842Q263 841 261 843T254 849T245 855T236 860ZM221 71Q222 69 225 66T235 54Q235 55 238 53T245 46T255 39T263 35Q271 34 272 33T282 32L299 39Q313 45 320 54T336 77Q349 106 366 131T394 187Q397 192 397 198T401 203Q401 206 399 210Q405 227 411 246T421 291Q421 296 422 300T423 309Q424 313 423 317T422 326L423 343Q420 351 422 359T422 375L423 380Q423 405 420 430T413 479Q412 483 410 487T407 495Q406 502 407 508T405 521Q400 538 397 552T391 585Q388 593 386 598T383 613L380 616Q378 629 373 640T363 663Q358 685 343 697T314 713Q297 715 289 712T267 703Q253 691 248 685T240 674T235 665T225 655Q213 636 205 623T190 597L191 580Q193 578 194 578Q198 578 203 582T213 593T222 607T230 618Q233 621 236 626T244 636T254 643T266 644Q271 643 273 637T274 626Q272 620 268 615Q265 610 262 606T253 599Q251 598 243 590T225 566T207 529T196 478Q195 475 193 472T191 469Q189 465 191 462T192 455Q190 445 190 437T188 419Q190 415 193 406T196 394Q195 385 195 376T199 359Q202 346 204 338T208 324T210 312T210 297Q216 288 219 278T226 256T232 234T242 214Q240 200 234 198T225 198Q218 199 211 206T197 221T184 235T174 243Q169 246 166 239Q163 225 167 215T171 197L170 188Q170 188 171 185T174 178T178 170T181 166Q179 166 180 161T182 153L190 129Q193 119 196 111T202 100L221 71ZM120 292L119 297Q118 308 118 319T122 342Q123 353 125 364T129 386Q134 394 134 400T138 416Q136 424 138 433T145 450Q145 456 144 468T140 486L142 515Q144 527 145 539T151 562L166 605Q167 608 175 621T193 648T210 673T216 686L222 691Q230 705 244 712T269 731Q274 728 283 733T306 743Q314 742 320 742T329 742L344 738Q355 733 359 732T377 716Q385 702 390 695T400 682T406 672T409 658Q409 654 412 648T419 633T426 616T429 601Q427 596 426 595T427 590Q433 582 438 570T442 550Q446 537 447 529T450 514T452 501T455 488Q457 486 456 477T456 466Q459 461 459 458T461 450Q461 446 464 438T467 412Q467 410 466 408T464 403Q463 394 468 382Q471 374 469 359T466 335Q464 333 465 331T467 324Q466 323 465 323T463 321Q463 320 464 318Q466 314 466 312L458 281Q460 272 457 261T454 242L453 233Q449 225 446 217T440 200Q438 192 434 186T428 174Q427 162 423 159T417 145Q415 140 409 130T397 109T387 87T384 74Q375 66 376 68T377 69T370 59T335 19Q328 17 318 10T295 -4T267 -17T234 -18Q213 -13 199 -2T174 27T154 65T133 111Q133 112 131 117T127 129T123 144T122 160Q122 165 122 170T118 184Q115 199 113 211T113 242L120 292Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="460" d="M222 930Q222 936 226 941T236 949T246 955T251 958Q267 958 275 943T288 912Q287 908 287 905T286 898Q286 893 288 888T290 877Q290 873 290 872T289 866Q289 863 289 860T290 851Q290 846 288 843T278 839Q266 839 257 852T242 882T230 913T222 930ZM321 905Q321 907 321 909T320 913Q320 921 322 928T332 941Q335 941 340 944T347 949Q369 947 371 934T374 891Q374 886 372 882T370 872Q370 871 370 870T371 866Q371 860 374 856T377 838Q377 829 371 829Q351 829 338 851T321 905ZM221 71Q222 69 225 66T235 54Q235 55 238 53T245 46T255 39T263 35Q271 34 272 33T282 32L299 39Q313 45 320 54T336 77Q349 106 366 131T394 187Q397 192 397 198T401 203Q401 206 399 210Q405 227 411 246T421 291Q421 296 422 300T423 309Q424 313 423 317T422 326L423 343Q420 351 422 359T422 375L423 380Q423 405 420 430T413 479Q412 483 410 487T407 495Q406 502 407 508T405 521Q400 538 397 552T391 585Q388 593 386 598T383 613L380 616Q378 629 373 640T363 663Q358 685 343 697T314 713Q297 715 289 712T267 703Q253 691 248 685T240 674T235 665T225 655Q213 636 205 623T190 597L191 580Q193 578 194 578Q198 578 203 582T213 593T222 607T230 618Q233 621 236 626T244 636T254 643T266 644Q271 643 273 637T274 626Q272 620 268 615Q265 610 262 606T253 599Q251 598 243 590T225 566T207 529T196 478Q195 475 193 472T191 469Q189 465 191 462T192 455Q190 445 190 437T188 419Q190 415 193 406T196 394Q195 385 195 376T199 359Q202 346 204 338T208 324T210 312T210 297Q216 288 219 278T226 256T232 234T242 214Q240 200 234 198T225 198Q218 199 211 206T197 221T184 235T174 243Q169 246 166 239Q163 225 167 215T171 197L170 188Q170 188 171 185T174 178T178 170T181 166Q179 166 180 161T182 153L190 129Q193 119 196 111T202 100L221 71ZM120 292L119 297Q118 308 118 319T122 342Q123 353 125 364T129 386Q134 394 134 400T138 416Q136 424 138 433T145 450Q145 456 144 468T140 486L142 515Q144 527 145 539T151 562L166 605Q167 608 175 621T193 648T210 673T216 686L222 691Q230 705 244 712T269 731Q274 728 283 733T306 743Q314 742 320 742T329 742L344 738Q355 733 359 732T377 716Q385 702 390 695T400 682T406 672T409 658Q409 654 412 648T419 633T426 616T429 601Q427 596 426 595T427 590Q433 582 438 570T442 550Q446 537 447 529T450 514T452 501T455 488Q457 486 456 477T456 466Q459 461 459 458T461 450Q461 446 464 438T467 412Q467 410 466 408T464 403Q463 394 468 382Q471 374 469 359T466 335Q464 333 465 331T467 324Q466 323 465 323T463 321Q463 320 464 318Q466 314 466 312L458 281Q460 272 457 261T454 242L453 233Q449 225 446 217T440 200Q438 192 434 186T428 174Q427 162 423 159T417 145Q415 140 409 130T397 109T387 87T384 74Q375 66 376 68T377 69T370 59T335 19Q328 17 318 10T295 -4T267 -17T234 -18Q213 -13 199 -2T174 27T154 65T133 111Q133 112 131 117T127 129T123 144T122 160Q122 165 122 170T118 184Q115 199 113 211T113 242L120 292Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="452" d="M331 39Q324 41 320 48T313 58Q316 57 307 65T289 90Q281 101 276 108T266 125T255 146T238 178Q238 178 235 185T228 201T219 216T208 223Q197 223 193 220T186 213T182 205T171 196Q159 183 148 172Q138 163 129 156T112 148Q108 148 105 152T102 160Q102 166 104 168T110 172T118 178T127 190L165 228Q175 234 180 244T186 266Q186 271 175 289T133 328Q132 328 130 333T127 338Q127 337 121 339T106 346T92 357T85 371Q85 374 86 378T89 387T95 395T103 397L128 393Q148 386 168 370T196 344Q203 344 207 336T220 327Q220 327 222 323T228 315T236 307T245 303Q253 303 269 318T304 346Q302 346 310 352T331 364T355 377T376 383Q384 383 388 376T392 362Q392 361 386 353Q383 349 380 344L349 343Q344 343 340 338T331 331Q326 329 323 328T315 324T304 316T289 302Q289 302 286 299T279 290T272 280T268 268Q268 266 269 261T275 256Q275 254 276 252T281 242T291 221T308 185Q310 180 313 171T319 151T327 133T335 121Q335 104 343 91T351 57Q351 48 345 44T331 39Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="464" d="M242 89Q242 81 242 74T240 58Q251 53 262 50T287 48Q290 48 295 52T307 62T320 73T329 81Q340 92 350 112T371 157T390 211T407 269Q406 273 406 281T409 291L410 322Q415 325 415 330T417 339Q417 360 418 365T419 374Q419 376 418 386T416 400Q416 402 417 404T420 407Q416 416 416 428T414 451L407 514Q409 516 408 518T406 526Q404 544 389 570T357 618Q355 611 354 607T353 600Q349 581 340 564T330 533L326 525Q325 519 324 513T321 502V493Q320 480 315 462T310 434L311 427Q307 413 306 405T301 380Q300 380 299 359T288 312L286 293Q284 288 284 285T285 277Q286 270 279 262T269 248Q265 228 266 210T262 173V172Q262 170 260 161T254 138T248 112T242 89ZM244 -3Q243 -1 237 0T222 3V-3Q222 -2 221 -10T217 -30T214 -54T212 -72Q213 -80 215 -88T219 -105L218 -117Q215 -125 209 -133T192 -142Q174 -143 169 -125Q168 -122 168 -121T166 -118V-99Q164 -72 169 -43T182 16Q177 19 174 23T166 32T154 43T134 60Q128 70 123 83T115 110T110 137T107 159Q106 168 107 180T107 204Q107 209 105 217T108 241Q112 266 123 281T150 297Q158 299 164 292T172 278Q172 267 170 262T165 251T159 235T153 205L160 160L159 144H162Q162 139 165 132T174 116T184 100T192 89Q192 88 193 91T197 93Q202 123 212 174T237 297Q238 308 238 311T239 316Q245 334 247 344T252 367T259 402T273 464Q281 501 294 538T322 610Q323 615 324 620T328 630Q331 633 336 645Q327 650 314 652L259 633Q249 629 242 622T228 606T218 590T209 578Q199 565 191 551T166 504Q167 499 168 495L170 485Q167 480 165 470T159 454Q157 440 157 438T156 433Q156 428 157 426Q158 424 159 423Q159 418 158 416T156 411Q156 409 157 401T158 384T155 366T143 355Q135 355 131 362T124 378T120 398T118 413Q117 419 119 422T123 430T128 445T133 471L134 487Q135 487 136 493T140 506T143 519T145 528Q150 537 157 548T167 568Q166 568 174 584T202 624Q202 624 206 629T215 639T224 648T230 653L245 660Q258 674 280 682T316 691Q328 689 332 688T350 683Q358 706 367 719Q374 738 383 753Q391 766 400 776T419 787Q423 787 423 786T426 782V776Q426 768 423 761T415 746T405 732T398 718L393 712Q387 705 382 689T372 664L371 663Q371 662 371 662T370 661Q380 650 390 637T409 611T424 591T433 583Q435 575 435 573T434 569L452 489Q454 473 447 465Q449 464 452 458T457 438Q456 437 456 432T457 420T458 407T459 398Q461 392 461 391T462 387T463 378T465 355V331Q463 317 465 313T462 303L458 275Q455 261 452 245T443 213Q444 210 443 205T439 193T434 181T431 172Q428 157 425 151T419 140T413 132T406 117Q400 109 395 100T383 80Q383 81 378 72T360 49T324 21T265 -3Q264 -3 260 -3T244 -3Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="504" d="M301 970Q316 952 317 939T326 911Q327 905 327 902T328 897T328 892T330 884Q337 869 339 859T349 831Q354 820 356 809T364 787Q364 788 365 784T365 778Q364 770 364 762T366 744Q366 741 366 736T366 725T365 714T362 708Q360 705 357 705T350 709Q347 713 345 723T341 738V740Q341 742 341 742Q340 744 336 752T332 762V772Q334 777 332 778T327 785Q322 793 318 800T311 815Q309 821 304 828T297 843Q296 849 299 856Q295 863 293 863T289 870Q285 879 283 887T272 903V907Q270 913 266 921T259 939T256 956T260 969Q262 971 267 974T277 978T289 979T301 970ZM124 99Q120 121 114 148T107 203Q107 207 107 211T108 220Q107 221 107 224T106 229Q107 243 109 259T113 290L118 342Q122 354 124 367T127 388V398Q127 406 131 414T135 430V436Q135 441 138 455T142 484Q141 487 141 489Q141 499 142 508T143 527Q143 530 143 542T139 569T130 594T114 606Q110 606 109 603T105 599Q95 599 95 609Q95 608 99 614T110 628T127 643T150 650Q167 650 179 635T199 597T210 545T214 491Q214 487 211 476T206 457V441Q206 426 202 419T197 406Q193 390 192 381T190 364T188 352T181 338Q181 333 181 328T182 312Q178 303 178 290T176 256Q174 252 174 247Q174 239 174 233T175 221Q175 213 174 207T173 193Q173 191 174 183T176 167Q176 164 179 157T186 142T193 128T196 119L198 105Q198 102 202 97T212 87T223 77T229 71Q238 64 245 58T258 48Q263 45 266 43T274 40T286 36T307 31Q315 32 322 36T337 45Q340 49 347 55T362 67T374 79T380 92Q385 101 389 107T398 120T406 135T414 157Q416 165 423 175T434 205V213Q440 225 441 237T447 262Q452 288 457 306T462 346Q462 348 462 350T461 355Q461 360 463 364T466 373Q466 388 466 400T469 425L474 462Q475 470 478 477T484 493Q487 506 489 515T493 531T497 547T502 567Q503 578 513 588T524 612L543 633Q561 652 582 654Q586 654 591 652T596 641Q594 632 592 628T586 622T578 617T567 608Q559 601 557 593T549 576Q548 575 542 563T532 534Q529 519 526 510T518 485Q515 455 510 428T504 378Q504 374 505 370T505 350Q503 347 502 344T501 329Q500 327 496 314T492 293Q492 276 488 266T482 241Q478 221 474 207T462 173Q462 174 460 166T454 147T445 124T434 102Q429 99 425 95Q422 92 420 88T417 79Q416 79 413 71T403 52T390 34T374 25Q371 22 366 15T352 1T332 -11T308 -17Q306 -17 304 -17T299 -16Q294 -16 289 -17T278 -19Q271 -18 249 -9T209 12Q209 9 204 12T191 22T175 35T162 47Q161 49 151 59T135 79L124 99Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="504" d="M366 666Q355 667 349 674T337 696Q335 704 334 711T334 726Q333 738 336 756T346 794T359 836T375 877Q377 887 382 904T392 939T403 971T411 989Q415 993 418 1002T426 1020T437 1037T454 1048Q455 1048 459 1048T464 1047L465 1029V1028Q466 1025 465 1022T464 1014V1012Q464 1011 465 1011Q466 1008 463 995T453 964T441 930T432 902Q432 903 426 882T410 832T389 773T370 726Q370 718 372 712T374 704Q373 701 373 695T371 683T369 671T366 666ZM124 99Q120 121 114 148T107 203Q107 207 107 211T108 220Q107 221 107 224T106 229Q107 243 109 259T113 290L118 342Q122 354 124 367T127 388V398Q127 406 131 414T135 430V436Q135 441 138 455T142 484Q141 487 141 489Q141 499 142 508T143 527Q143 530 143 542T139 569T130 594T114 606Q110 606 109 603T105 599Q95 599 95 609Q95 608 99 614T110 628T127 643T150 650Q167 650 179 635T199 597T210 545T214 491Q214 487 211 476T206 457V441Q206 426 202 419T197 406Q193 390 192 381T190 364T188 352T181 338Q181 333 181 328T182 312Q178 303 178 290T176 256Q174 252 174 247Q174 239 174 233T175 221Q175 213 174 207T173 193Q173 191 174 183T176 167Q176 164 179 157T186 142T193 128T196 119L198 105Q198 102 202 97T212 87T223 77T229 71Q238 64 245 58T258 48Q263 45 266 43T274 40T286 36T307 31Q315 32 322 36T337 45Q340 49 347 55T362 67T374 79T380 92Q385 101 389 107T398 120T406 135T414 157Q416 165 423 175T434 205V213Q440 225 441 237T447 262Q452 288 457 306T462 346Q462 348 462 350T461 355Q461 360 463 364T466 373Q466 388 466 400T469 425L474 462Q475 470 478 477T484 493Q487 506 489 515T493 531T497 547T502 567Q503 578 513 588T524 612L543 633Q561 652 582 654Q586 654 591 652T596 641Q594 632 592 628T586 622T578 617T567 608Q559 601 557 593T549 576Q548 575 542 563T532 534Q529 519 526 510T518 485Q515 455 510 428T504 378Q504 374 505 370T505 350Q503 347 502 344T501 329Q500 327 496 314T492 293Q492 276 488 266T482 241Q478 221 474 207T462 173Q462 174 460 166T454 147T445 124T434 102Q429 99 425 95Q422 92 420 88T417 79Q416 79 413 71T403 52T390 34T374 25Q371 22 366 15T352 1T332 -11T308 -17Q306 -17 304 -17T299 -16Q294 -16 289 -17T278 -19Q271 -18 249 -9T209 12Q209 9 204 12T191 22T175 35T162 47Q161 49 151 59T135 79L124 99Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="504" d="M487 752Q482 754 474 762T454 782Q450 785 448 789T440 799Q436 805 432 810T414 830Q412 835 404 848T384 869L369 884Q367 886 364 889T355 893Q354 893 343 883T320 853Q322 855 315 846T296 825Q286 814 276 806T250 800Q244 800 241 805T240 818Q242 821 245 827T250 836Q249 835 254 841T265 857Q269 862 270 863T275 867T284 876T303 898Q310 905 315 913T325 927Q325 927 327 931T333 939T344 946T364 946Q366 946 371 940T379 929Q383 925 389 919T402 905T414 890T422 876Q433 862 437 857T445 849T450 840T461 819Q462 818 470 808T487 785Q488 785 494 778T499 760Q499 758 495 756T487 752ZM124 99Q120 121 114 148T107 203Q107 207 107 211T108 220Q107 221 107 224T106 229Q107 243 109 259T113 290L118 342Q122 354 124 367T127 388V398Q127 406 131 414T135 430V436Q135 441 138 455T142 484Q141 487 141 489Q141 499 142 508T143 527Q143 530 143 542T139 569T130 594T114 606Q110 606 109 603T105 599Q95 599 95 609Q95 608 99 614T110 628T127 643T150 650Q167 650 179 635T199 597T210 545T214 491Q214 487 211 476T206 457V441Q206 426 202 419T197 406Q193 390 192 381T190 364T188 352T181 338Q181 333 181 328T182 312Q178 303 178 290T176 256Q174 252 174 247Q174 239 174 233T175 221Q175 213 174 207T173 193Q173 191 174 183T176 167Q176 164 179 157T186 142T193 128T196 119L198 105Q198 102 202 97T212 87T223 77T229 71Q238 64 245 58T258 48Q263 45 266 43T274 40T286 36T307 31Q315 32 322 36T337 45Q340 49 347 55T362 67T374 79T380 92Q385 101 389 107T398 120T406 135T414 157Q416 165 423 175T434 205V213Q440 225 441 237T447 262Q452 288 457 306T462 346Q462 348 462 350T461 355Q461 360 463 364T466 373Q466 388 466 400T469 425L474 462Q475 470 478 477T484 493Q487 506 489 515T493 531T497 547T502 567Q503 578 513 588T524 612L543 633Q561 652 582 654Q586 654 591 652T596 641Q594 632 592 628T586 622T578 617T567 608Q559 601 557 593T549 576Q548 575 542 563T532 534Q529 519 526 510T518 485Q515 455 510 428T504 378Q504 374 505 370T505 350Q503 347 502 344T501 329Q500 327 496 314T492 293Q492 276 488 266T482 241Q478 221 474 207T462 173Q462 174 460 166T454 147T445 124T434 102Q429 99 425 95Q422 92 420 88T417 79Q416 79 413 71T403 52T390 34T374 25Q371 22 366 15T352 1T332 -11T308 -17Q306 -17 304 -17T299 -16Q294 -16 289 -17T278 -19Q271 -18 249 -9T209 12Q209 9 204 12T191 22T175 35T162 47Q161 49 151 59T135 79L124 99Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="504" d="M263 847Q263 853 267 858T278 868T289 874T294 877Q311 877 320 861T334 827Q333 823 333 820T332 812Q332 807 334 801T336 790Q336 785 336 784T335 778Q335 774 335 770T336 761Q336 756 334 753T323 749Q310 749 300 763T283 796T271 829T263 847ZM369 820Q369 822 369 824T368 828Q368 837 370 845T381 858Q384 858 389 861T397 867Q420 865 423 851T426 805Q426 800 424 795T422 784Q422 783 422 782T423 778Q423 771 426 767T430 747Q430 738 423 738Q402 738 388 762T369 820ZM124 99Q120 121 114 148T107 203Q107 207 107 211T108 220Q107 221 107 224T106 229Q107 243 109 259T113 290L118 342Q122 354 124 367T127 388V398Q127 406 131 414T135 430V436Q135 441 138 455T142 484Q141 487 141 489Q141 499 142 508T143 527Q143 530 143 542T139 569T130 594T114 606Q110 606 109 603T105 599Q95 599 95 609Q95 608 99 614T110 628T127 643T150 650Q167 650 179 635T199 597T210 545T214 491Q214 487 211 476T206 457V441Q206 426 202 419T197 406Q193 390 192 381T190 364T188 352T181 338Q181 333 181 328T182 312Q178 303 178 290T176 256Q174 252 174 247Q174 239 174 233T175 221Q175 213 174 207T173 193Q173 191 174 183T176 167Q176 164 179 157T186 142T193 128T196 119L198 105Q198 102 202 97T212 87T223 77T229 71Q238 64 245 58T258 48Q263 45 266 43T274 40T286 36T307 31Q315 32 322 36T337 45Q340 49 347 55T362 67T374 79T380 92Q385 101 389 107T398 120T406 135T414 157Q416 165 423 175T434 205V213Q440 225 441 237T447 262Q452 288 457 306T462 346Q462 348 462 350T461 355Q461 360 463 364T466 373Q466 388 466 400T469 425L474 462Q475 470 478 477T484 493Q487 506 489 515T493 531T497 547T502 567Q503 578 513 588T524 612L543 633Q561 652 582 654Q586 654 591 652T596 641Q594 632 592 628T586 622T578 617T567 608Q559 601 557 593T549 576Q548 575 542 563T532 534Q529 519 526 510T518 485Q515 455 510 428T504 378Q504 374 505 370T505 350Q503 347 502 344T501 329Q500 327 496 314T492 293Q492 276 488 266T482 241Q478 221 474 207T462 173Q462 174 460 166T454 147T445 124T434 102Q429 99 425 95Q422 92 420 88T417 79Q416 79 413 71T403 52T390 34T374 25Q371 22 366 15T352 1T332 -11T308 -17Q306 -17 304 -17T299 -16Q294 -16 289 -17T278 -19Q271 -18 249 -9T209 12Q209 9 204 12T191 22T175 35T162 47Q161 49 151 59T135 79L124 99Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="447" d="M259 774Q242 775 232 798Q230 804 229 809T229 822Q229 831 232 845T240 876T253 909T267 941Q268 949 272 963T282 991T292 1016T300 1030Q303 1033 306 1040T313 1054T324 1068T339 1077Q340 1077 344 1077T348 1076L349 1062V1061Q350 1059 349 1056T348 1050V1048Q348 1047 349 1047Q350 1044 347 1034T338 1010T328 983T319 961Q319 962 313 946T298 906T279 859T262 822Q262 815 264 811T266 804Q264 800 263 788T259 774ZM234 -309Q234 -309 236 -315T243 -330T250 -345T255 -354H263Q268 -354 278 -331T288 -273V-272Q288 -267 289 -263T289 -254Q290 -223 291 -207T293 -184T295 -176T295 -175L296 -144Q296 -147 296 -139T295 -119T291 -98T284 -88Q281 -88 278 -94T265 -124Q260 -138 252 -149T238 -184Q233 -204 231 -224T227 -267Q227 -269 229 -282T231 -302L234 -309ZM173 357Q160 357 148 363Q144 364 140 368Q136 371 131 377T118 395Q117 397 115 399T109 415Q107 426 101 445T94 484Q94 494 94 503T93 517L97 557Q97 565 99 578T105 599Q105 602 107 610T113 627T120 643T125 650L129 654Q131 656 133 659L151 666Q153 668 160 665T168 659Q179 651 183 642T194 624L196 610L190 603L181 602Q179 603 170 607T161 614H151Q151 613 148 611T144 605Q142 597 140 588Q138 580 137 572T136 555Q136 537 136 517T139 480Q140 469 143 455T147 438Q146 437 150 424T160 403Q161 402 167 397T186 392Q187 392 197 393T210 400Q218 402 221 408T233 419Q244 423 247 424T255 425Q257 425 259 424T262 420Q261 419 258 411T250 402Q248 395 240 392T226 377Q226 375 223 371T207 362L193 358L173 357ZM279 -386Q259 -391 249 -383T230 -364H231Q231 -361 223 -347T209 -316Q207 -309 206 -303T202 -284Q202 -271 202 -259T205 -229Q209 -197 217 -170T237 -119Q237 -109 243 -103T251 -86Q252 -85 259 -77T273 -59T287 -38T295 -21V-13Q295 -4 295 5T296 30T296 68T299 126Q300 134 300 146T300 190Q300 205 299 220T297 247Q297 255 297 269T298 298Q298 305 298 311T297 323Q297 328 298 332T300 342Q300 345 300 353T300 370T300 388T303 402L304 422Q302 430 300 435T286 443Q286 443 276 451L275 460Q282 465 284 467T286 470Q284 470 286 472T291 475L300 493Q301 498 303 502Q305 506 306 510T309 517Q308 518 308 519V523Q308 528 310 530L312 562Q313 576 313 590T314 619Q315 622 315 627T317 638Q317 636 317 645T318 665T322 688T330 701Q330 703 333 712T352 724L358 725Q359 725 361 723T366 716T371 710T375 707V703Q377 703 378 700T379 694Q379 680 373 675T361 668Q360 664 360 662Q360 645 359 638T357 626T354 618T352 608Q352 606 352 598T355 578Q352 563 352 546T351 508V448Q351 443 351 437T352 422Q350 421 349 413T347 393T346 368T346 343Q346 337 346 330T350 307V257Q352 257 354 248T356 234Q356 223 355 220T354 207Q354 190 355 171T359 138L357 131Q357 118 358 105T360 78Q360 67 359 64T358 55Q358 51 360 51Q369 51 376 55T390 67T408 83T432 100L445 110Q454 121 462 124T483 136L495 140Q502 134 503 132T504 127Q504 122 500 111T489 99Q484 99 480 100T470 102Q469 102 467 101T465 97Q465 97 461 97T452 94T442 88T435 78Q431 73 421 67T411 55Q408 49 402 44T388 34T375 22T366 7Q359 2 359 -2Q359 -20 359 -33T360 -52Q360 -58 359 -68T358 -84Q358 -89 354 -119T350 -202Q350 -202 347 -220T338 -261T328 -305T318 -331L315 -339Q306 -356 297 -368T279 -386Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="535" d="M287 468Q287 474 286 483T284 502T281 521T280 535V542Q272 538 267 532T244 512Q243 510 239 504T229 496Q218 492 211 482T202 470Q197 470 196 464T186 450Q185 447 180 437T169 422Q162 398 157 370T147 313Q145 305 142 295T138 275V229Q138 224 140 218T142 207Q142 203 141 202T140 200Q140 195 141 191T142 181Q142 172 143 160T147 136T152 113T157 95Q162 87 164 73T171 47Q173 41 174 40T177 37Q180 32 183 23T190 6T199 -9T210 -16Q212 -16 218 -14T229 -6Q231 -5 240 0T255 20Q255 20 259 28T268 47T277 70T282 90Q282 90 283 100T286 124T289 152T291 176V209Q291 212 291 224T292 251T293 278T294 294V332Q294 341 293 358T291 385Q291 389 292 390T294 393Q294 396 292 409T289 426V466L287 468ZM315 662Q316 654 317 647T318 637Q318 630 317 622T318 606H326Q330 606 333 609T357 612Q376 612 393 607T431 597V598Q438 594 457 583T489 559Q491 558 501 545T538 494Q547 476 550 456T553 414V398Q551 393 551 390T551 382Q549 371 549 364T543 352Q541 342 540 332T533 315Q531 313 529 306T518 286Q492 248 475 232T440 216Q435 216 432 216T429 222Q429 223 430 224T437 232Q438 233 444 239T467 265Q469 265 474 277T490 308Q495 317 497 327T504 351Q505 352 506 357T507 369T507 382T507 392Q506 406 506 409T505 413Q505 448 486 480Q479 497 468 510T443 540Q442 540 439 543T430 550T419 557T410 561Q402 561 395 564T380 567Q367 567 357 565T333 562Q332 562 330 562T323 561Q323 552 323 545T326 535V494Q326 491 327 483T328 464T330 446T331 435Q331 433 331 432T330 429Q330 425 331 416T334 395T337 374T339 360Q339 357 339 354T338 348Q338 343 338 338T339 328Q339 325 339 318T338 301T338 283T337 268Q337 252 337 236T336 200Q336 195 335 183T334 167Q333 159 332 147T329 121T322 93T311 66Q308 61 307 56T305 44T299 28T285 6Q283 6 280 -3T269 -13Q269 -14 266 -18T258 -28T247 -37T234 -41Q232 -42 223 -48T200 -55Q198 -55 192 -54T185 -51Q174 -47 168 -40Q164 -37 161 -33Q155 -25 155 -24L151 -15Q150 -13 149 -13T147 -11Q133 13 124 35T107 76Q102 95 93 121T84 177Q84 187 83 189T82 193Q82 194 82 195T83 197Q82 197 80 214T78 250V268Q78 272 79 280T81 296T83 310T84 319Q84 336 87 353T97 402Q97 403 98 410T103 426T111 444T122 460Q123 462 124 464T128 470Q130 474 131 477Q131 477 133 480T137 488T143 496T149 500Q154 507 159 512Q164 517 168 521T178 529L190 539Q195 543 199 546T206 549Q207 549 212 553T223 563T237 574T251 581L277 594Q277 596 277 597T278 600Q278 601 277 612T274 625V666Q271 674 271 693T276 739Q275 738 276 748T283 773Q285 781 287 786T292 792Q296 798 302 802T313 811Q320 815 326 812T336 802Q341 794 333 785T319 773Q322 770 321 764T319 752L321 746Q317 738 317 732T316 721Q314 701 314 698T315 694Q322 681 319 675T315 662Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="280" d="M63 -496Q51 -497 39 -493T23 -475L17 -339Q16 -308 15 -278T16 -218Q16 -217 16 -213T18 -206Q20 -154 21 -103T27 0Q28 29 29 58T33 126Q33 144 35 163T40 201T45 236T46 262V280Q54 311 54 336T55 363Q58 401 63 432T75 500Q74 509 79 518T83 538Q90 562 92 570T96 585T101 601T113 637Q113 638 119 650T135 679T160 711T192 736Q195 736 203 736T219 735T236 728T248 713L257 693Q263 679 261 673T260 658Q259 654 259 645T259 631Q259 630 257 623T254 615Q256 604 250 596T244 582Q242 560 234 543T217 510Q209 492 204 481T196 461T190 445T183 424Q178 412 174 397T168 368T164 345T164 336Q165 318 172 305T189 279T211 256T232 231Q244 217 248 200T255 166Q257 161 260 158T265 150Q265 144 264 139T263 128Q263 119 267 110T272 92Q273 76 272 68T268 55T265 45T263 28Q263 26 260 22T257 13Q246 13 240 6T228 -9T215 -23T196 -31Q195 -31 192 -28L156 -34Q149 -34 143 -29T136 -17Q136 -10 141 -4T153 2Q158 2 165 1T178 1Q196 2 207 12T225 36T234 65T237 89Q236 105 232 124T221 163T202 201T176 234Q158 250 145 264T130 304Q129 312 128 321T128 339Q129 354 135 385T156 453Q165 474 174 497T194 539Q198 554 201 563T204 575Q204 584 205 591T209 606T213 622T215 643Q214 651 216 660T214 678Q210 685 206 689T194 693Q174 689 164 669T149 630Q147 623 145 621T144 609Q139 598 135 579T128 550Q127 549 125 538T122 512T119 485T117 467Q118 462 118 458T119 449Q119 440 117 433T113 418Q113 404 110 393T107 368Q110 332 100 305L105 271Q99 254 99 238T98 204Q90 184 90 162T87 117Q88 97 88 88T85 68V69Q84 69 82 64T78 53T75 39T74 26Q75 24 75 22T77 18Q77 18 77 10T75 -9T72 -30T66 -45L65 -76Q64 -92 64 -112T64 -152T64 -192T60 -225Q58 -233 56 -239T54 -255Q55 -260 57 -264T60 -274Q60 -279 58 -287T59 -318Q55 -334 55 -348T56 -384V-432Q57 -446 59 -453T65 -463T70 -469T74 -478Q75 -483 72 -489T63 -496Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="245" d="M220 -69Q214 -64 209 -60T197 -49L195 -45Q191 -45 184 -34T168 -8T152 17T140 28Q139 28 135 25T126 19T116 11T108 6L100 2Q95 -1 91 -1T83 -6H74Q72 -5 69 -7T63 -10L40 -9Q23 2 19 24T14 64Q14 69 16 71T18 77Q17 80 16 80T14 83Q14 92 20 104T35 127T54 148T74 160Q83 159 88 165T103 171Q111 171 120 169T130 156Q130 151 115 136Q117 134 113 133T101 131T88 127T80 120Q68 113 65 95T61 66Q57 62 58 54T62 38T71 23T81 16Q89 16 97 23T110 37Q122 51 125 73T133 115T145 150T176 165Q176 165 179 165T187 163T196 155T200 140Q201 137 200 135T198 128Q198 95 210 59T241 -8Q246 -16 247 -27T258 -46Q260 -54 264 -59T269 -72Q268 -74 268 -76T264 -78L248 -76Q242 -74 236 -72T222 -67L220 -69ZM191 263Q190 259 183 259T172 265Q171 266 168 271T161 282T154 293T151 300Q140 316 138 323T127 336Q122 341 117 351T112 366Q108 370 106 372T100 377T94 387T86 407Q83 415 80 422Q78 428 76 433T73 439Q73 444 72 450T72 464Q76 477 80 483T95 493Q100 495 104 493T113 487Q122 476 126 462T128 428Q132 425 134 418T138 403T142 387T149 375Q150 374 152 369T155 358Q157 349 160 340T169 323Q172 317 176 307T183 288T189 271T191 263Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="314" d="M106 350Q106 353 109 358T114 370Q116 375 118 382T133 407Q144 432 161 456T208 509Q209 510 218 516T236 527Q242 529 245 528T251 527Q261 527 261 518Q261 514 258 511T252 501Q247 490 241 479T228 465Q220 461 217 458T211 452T207 444T199 432Q191 422 181 411T163 388T148 361T142 330V323Q142 324 140 317T133 309Q130 309 125 309T117 312Q105 321 105 331T106 350ZM172 94Q175 86 177 77T182 60Q185 56 188 51T192 47Q194 42 194 41T200 33Q208 27 219 23T238 20Q255 20 266 29T288 48Q291 50 295 54T307 61Q308 61 313 65T321 71Q322 71 325 74T332 80T339 87T343 90Q356 100 369 100Q374 102 374 95Q374 93 374 89T373 84Q372 84 370 78T366 71Q359 64 354 56T338 39Q331 33 325 31T311 20L307 15Q291 12 275 -3T232 -29L211 -30Q209 -29 206 -29T200 -30Q199 -28 191 -25T180 -22Q176 -21 175 -19T169 -12Q164 -8 160 -6T150 4Q140 15 138 17T136 20L128 32Q127 31 124 27T115 16T106 5T99 -1Q100 1 97 -1T90 -6T82 -13T77 -18Q72 -19 71 -19T64 -17Q56 -20 50 -17T40 -9T32 2T27 11Q19 30 19 51T19 92Q22 98 22 101T23 107T24 113T28 122Q31 123 33 128T37 141T42 154T49 165Q51 168 56 171T62 179Q60 184 66 190T81 203T98 213T111 219Q119 217 131 212T147 199Q148 188 147 186T138 181Q132 179 130 179T127 180T125 181T118 180Q110 177 106 175T100 170T95 164T87 155Q77 147 78 140T78 128Q70 121 71 101Q70 99 68 91T74 55Q74 53 78 53T85 56Q85 56 88 58T97 65T107 76T115 87Q119 92 119 94T122 105Q124 110 127 115T133 122Q141 125 152 125T170 111L172 94Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="245" d="M221 250Q219 250 215 251T210 255L198 272Q190 275 181 290T163 318Q161 319 152 329T130 341Q120 343 116 334T102 317Q102 318 99 314T90 305T78 293T67 282Q61 280 56 277T45 274Q41 275 38 285T35 300Q38 314 53 325T80 351Q80 356 90 364T103 376Q110 387 120 391T133 396Q140 397 144 394T153 384T162 369T174 354Q174 352 178 347T188 335T199 322T207 310Q207 308 208 306T209 303Q210 301 214 296T223 286T231 275T235 269Q235 264 231 256T221 250ZM220 -69Q214 -64 209 -60T197 -49L195 -45Q191 -45 184 -34T168 -8T152 17T140 28Q139 28 135 25T126 19T116 11T108 6L100 2Q95 -1 91 -1T83 -6H74Q72 -5 69 -7T63 -10L40 -9Q23 2 19 24T14 64Q14 69 16 71T18 77Q17 80 16 80T14 83Q14 92 20 104T35 127T54 148T74 160Q83 159 88 165T103 171Q111 171 120 169T130 156Q130 151 115 136Q117 134 113 133T101 131T88 127T80 120Q68 113 65 95T61 66Q57 62 58 54T62 38T71 23T81 16Q89 16 97 23T110 37Q122 51 125 73T133 115T145 150T176 165Q176 165 179 165T187 163T196 155T200 140Q201 137 200 135T198 128Q198 95 210 59T241 -8Q246 -16 247 -27T258 -46Q260 -54 264 -59T269 -72Q268 -74 268 -76T264 -78L248 -76Q242 -74 236 -72T222 -67L220 -69Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="245" d="M220 -69Q214 -64 209 -60T197 -49L195 -45Q191 -45 184 -34T168 -8T152 17T140 28Q139 28 135 25T126 19T116 11T108 6L100 2Q95 -1 91 -1T83 -6H74Q72 -5 69 -7T63 -10L40 -9Q23 2 19 24T14 64Q14 69 16 71T18 77Q17 80 16 80T14 83Q14 92 20 104T35 127T54 148T74 160Q83 159 88 165T103 171Q111 171 120 169T130 156Q130 151 115 136Q117 134 113 133T101 131T88 127T80 120Q68 113 65 95T61 66Q57 62 58 54T62 38T71 23T81 16Q89 16 97 23T110 37Q122 51 125 73T133 115T145 150T176 165Q176 165 179 165T187 163T196 155T200 140Q201 137 200 135T198 128Q198 95 210 59T241 -8Q246 -16 247 -27T258 -46Q260 -54 264 -59T269 -72Q268 -74 268 -76T264 -78L248 -76Q242 -74 236 -72T222 -67L220 -69ZM116 279Q103 287 93 285T80 283Q73 283 68 279T55 274Q50 272 47 274T45 282Q43 285 50 292T60 303Q62 305 65 307T69 312Q75 315 82 320T97 328Q107 330 117 327T135 318Q148 310 156 308T172 304Q180 302 187 304T205 307Q210 307 217 311T230 314Q237 312 237 308Q239 291 230 286T211 274Q198 264 183 264Q179 263 176 263T170 264Q163 263 155 265T140 270Q133 272 128 275T116 279Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="314" d="M151 350Q151 354 149 365T148 379Q147 380 147 381V383Q147 397 156 408Q158 413 164 414T173 417Q175 417 176 418Q177 419 177 419T179 420Q181 420 182 420T187 420Q192 415 193 412T196 403Q196 399 194 397T190 392Q192 387 190 385Q189 380 186 372T182 357Q181 351 181 344T179 329Q177 327 177 324T171 320Q168 320 161 323T157 331Q157 336 154 341T151 350ZM74 363V371Q72 377 74 385T81 398Q86 400 93 404T104 407Q107 407 113 405T121 402Q127 397 127 392Q128 392 127 387T125 381Q124 376 125 372T124 362Q121 358 119 352T116 340Q114 333 114 322T103 308Q101 310 99 311T94 314Q80 327 77 335T74 363ZM172 94Q175 86 177 77T182 60Q185 56 188 51T192 47Q194 42 194 41T200 33Q208 27 219 23T238 20Q255 20 266 29T288 48Q291 50 295 54T307 61Q308 61 313 65T321 71Q322 71 325 74T332 80T339 87T343 90Q356 100 369 100Q374 102 374 95Q374 93 374 89T373 84Q372 84 370 78T366 71Q359 64 354 56T338 39Q331 33 325 31T311 20L307 15Q291 12 275 -3T232 -29L211 -30Q209 -29 206 -29T200 -30Q199 -28 191 -25T180 -22Q176 -21 175 -19T169 -12Q164 -8 160 -6T150 4Q140 15 138 17T136 20L128 32Q127 31 124 27T115 16T106 5T99 -1Q100 1 97 -1T90 -6T82 -13T77 -18Q72 -19 71 -19T64 -17Q56 -20 50 -17T40 -9T32 2T27 11Q19 30 19 51T19 92Q22 98 22 101T23 107T24 113T28 122Q31 123 33 128T37 141T42 154T49 165Q51 168 56 171T62 179Q60 184 66 190T81 203T98 213T111 219Q119 217 131 212T147 199Q148 188 147 186T138 181Q132 179 130 179T127 180T125 181T118 180Q110 177 106 175T100 170T95 164T87 155Q77 147 78 140T78 128Q70 121 71 101Q70 99 68 91T74 55Q74 53 78 53T85 56Q85 56 88 58T97 65T107 76T115 87Q119 92 119 94T122 105Q124 110 127 115T133 122Q141 125 152 125T170 111L172 94Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="245" d="M130 311Q130 305 140 305Q152 305 156 313T160 334Q160 339 158 344T149 349Q147 349 144 345T138 334T133 322T130 311ZM95 317Q95 342 112 364T153 399H165Q170 399 178 384T192 357Q192 340 189 324T180 296T163 275T136 267Q131 268 124 269T111 274T100 288T95 317ZM220 -69Q214 -64 209 -60T197 -49L195 -45Q191 -45 184 -34T168 -8T152 17T140 28Q139 28 135 25T126 19T116 11T108 6L100 2Q95 -1 91 -1T83 -6H74Q72 -5 69 -7T63 -10L40 -9Q23 2 19 24T14 64Q14 69 16 71T18 77Q17 80 16 80T14 83Q14 92 20 104T35 127T54 148T74 160Q83 159 88 165T103 171Q111 171 120 169T130 156Q130 151 115 136Q117 134 113 133T101 131T88 127T80 120Q68 113 65 95T61 66Q57 62 58 54T62 38T71 23T81 16Q89 16 97 23T110 37Q122 51 125 73T133 115T145 150T176 165Q176 165 179 165T187 163T196 155T200 140Q201 137 200 135T198 128Q198 95 210 59T241 -8Q246 -16 247 -27T258 -46Q260 -54 264 -59T269 -72Q268 -74 268 -76T264 -78L248 -76Q242 -74 236 -72T222 -67L220 -69Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="369" d="M222 128Q220 125 219 122T221 119Q223 119 228 120T237 124Q241 125 251 131T272 145T289 162T296 180Q296 182 294 186T287 189Q270 187 258 180T239 158Q231 150 229 143T222 128ZM187 240Q202 241 207 229T213 194L222 200Q227 206 231 210T242 222Q242 222 247 224T258 230T271 237T282 241Q296 244 306 241Q314 242 325 236T350 209Q352 189 348 178T335 159Q333 154 332 149T329 139Q324 132 314 126T292 113Q294 113 284 108T260 97T235 83T224 71Q226 66 229 63T238 55Q240 50 245 47T252 44Q260 38 271 34T290 30Q303 34 310 36T328 48Q336 53 344 59T361 71Q362 71 365 74T372 80T379 87T383 90Q388 94 398 95T409 87Q407 81 408 76T402 63Q397 60 391 52T378 39Q371 33 364 30T347 15Q338 9 332 5T320 -3T306 -10T284 -20L263 -21Q261 -20 258 -20T252 -21Q251 -19 243 -15T232 -11Q223 -9 216 -1T202 15L198 19Q197 18 193 22T185 33T177 45T172 56Q170 58 168 58Q164 58 158 53T146 40T135 27T128 18Q126 14 123 13T116 10Q95 -16 60 -16Q44 -16 33 -3T19 29Q19 29 19 31T18 38T15 54T10 82Q10 86 12 90T16 99Q17 104 16 110T16 123Q18 130 22 135T28 145Q30 149 32 153T38 162Q43 169 48 173T59 183Q65 189 70 193T84 202Q88 204 91 203T99 204Q110 208 124 208Q129 209 132 205T138 199Q146 195 146 188T143 173Q139 166 137 167T126 163Q121 160 114 159T102 153Q97 150 95 146T89 139Q72 122 67 97Q67 92 67 83T68 65T73 50T83 43Q88 43 94 48T102 56Q114 64 125 83T148 114Q157 124 159 149T162 196Q163 199 163 205T165 219T172 233T187 240Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="194" d="M44 -227Q44 -220 47 -219T54 -215T65 -207T78 -188Q80 -185 85 -179T96 -163T106 -143T110 -117Q110 -105 104 -100T92 -92T79 -86T73 -72Q73 -66 74 -64T88 -48Q92 -45 92 -44Q92 -35 90 -33T76 -27Q73 -26 70 -25T62 -22Q56 -19 52 -16T42 -10Q38 -7 33 -2Q25 4 21 11Q18 15 17 19Q16 21 15 24T13 30Q10 42 10 55Q10 67 12 74T18 93Q18 93 34 117Q41 127 49 137T65 154L71 160Q74 163 78 166T87 174Q92 178 97 180T108 186Q111 188 112 190T117 195Q125 199 130 201Q135 203 140 203T151 204Q156 204 161 204T170 200L179 193Q180 192 179 187T178 181Q178 173 168 171T153 164Q149 162 141 160Q125 154 116 148T91 127Q84 119 79 112Q74 106 71 100T68 91Q68 88 68 85T70 78Q70 75 70 72T69 66Q69 58 73 53T79 42Q83 35 99 30Q114 25 127 25Q138 25 149 32T175 40Q182 40 182 32T185 17Q185 15 181 14T175 7Q170 -4 169 -3T164 -5Q165 -4 158 -9T143 -24T128 -43T121 -61Q121 -65 127 -67T137 -72Q145 -80 149 -83T154 -91T156 -101T156 -120Q156 -124 148 -142T126 -178Q124 -181 120 -182T114 -188Q114 -193 110 -197T102 -205Q89 -218 79 -228T52 -240Q48 -240 46 -236T44 -227Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="189" d="M164 321Q163 317 156 317T145 323Q144 324 141 329T134 340T127 351T124 358Q113 374 111 381T100 394Q95 399 90 409T85 424Q81 428 79 430T73 435T67 445T59 465Q56 473 53 480Q51 486 49 491T46 497Q46 502 45 508T45 522Q49 535 53 541T68 551Q73 553 77 551T86 545Q95 534 99 520T101 486Q105 483 107 476T111 461T115 445T122 433Q123 432 125 427T128 416Q130 407 133 398T142 381Q145 375 149 365T156 346T162 329T164 321ZM69 133Q69 127 77 127Q81 127 86 130T97 139T107 148T114 156L125 167Q129 172 132 176T136 184L135 197Q116 198 107 188T93 170Q86 166 81 161Q76 156 73 149T69 133ZM98 20Q90 20 86 22T79 26T70 29T56 30Q54 32 47 36T38 42Q36 42 35 43T33 45Q28 45 28 49T25 56Q25 58 18 69T10 92V120Q10 126 14 140T27 166Q28 170 34 176T47 188T60 199T66 204Q71 208 89 219T139 231Q153 231 162 222T171 192Q171 185 166 183T156 176L148 161Q145 156 137 151T124 140Q110 123 99 114T88 92Q88 86 96 82T114 76Q125 73 141 72Q153 71 162 75T179 86T193 98T204 108L216 123Q223 127 226 129T230 131T234 132T243 132Q239 135 247 130T255 113Q257 104 253 95T243 79T231 68T222 64Q215 64 211 61T202 53T191 44T176 37Q174 36 173 35T170 31Q172 33 162 27T140 20H98Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="307" d="M133 408Q133 411 136 416T141 428Q143 433 145 440T160 465Q171 490 188 514T235 567Q236 568 245 574T263 585Q269 587 272 586T278 585Q288 585 288 576Q288 572 285 569T279 559Q274 548 268 537T255 523Q247 519 244 516T238 510T234 502T226 490Q218 480 208 469T190 446T175 419T169 388V381Q169 382 167 375T160 367Q157 367 152 367T144 370Q132 379 132 389T133 408ZM123 182Q133 182 138 192T146 212Q146 214 146 214T145 216Q145 217 146 218T148 221Q148 225 145 225Q140 226 129 222T116 211V205Q115 203 114 202T113 198Q112 192 114 188T123 182ZM192 -14Q167 -11 146 4T104 45Q98 55 93 65T82 84Q76 92 73 110T71 157Q72 177 75 191T84 216T98 240T121 267Q129 277 136 280T153 281Q161 280 168 276T178 262Q176 258 176 255Q175 249 180 245T185 235Q183 224 175 206T165 175Q163 171 153 157T141 129Q141 125 141 122T142 113Q141 111 137 110T132 105Q132 104 136 94T150 69T175 42T211 23Q215 23 227 21T243 18Q251 18 256 18T268 20T288 26T321 40Q330 38 328 28Q328 25 323 20T310 9T294 0T278 -7Q267 -7 261 -10T250 -16T238 -21T215 -21Q207 -19 203 -18T192 -14Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="229" d="M210 298Q208 298 204 299T199 303L187 320Q179 323 170 338T152 366Q150 367 141 377T119 389Q109 391 105 382T91 365Q91 366 88 362T79 353T67 341T56 330Q50 328 45 325T34 322Q30 323 27 333T24 348Q27 362 42 373T69 399Q69 404 79 412T92 424Q99 435 109 439T122 444Q129 445 133 442T142 432T151 417T163 402Q163 400 167 395T177 383T188 370T196 358Q196 356 197 354T198 351Q199 349 203 344T212 334T220 323T224 317Q224 312 220 304T210 298ZM89 134Q90 132 90 130T93 128Q98 128 98 129T103 134Q104 135 107 136T114 140Q122 145 129 151T136 166Q136 170 133 171T127 172Q120 172 114 167T103 156T95 143T89 135V134ZM9 71L6 88L14 107Q13 108 18 112T32 127Q39 138 48 146T70 174Q72 179 78 179T90 182Q95 189 101 194T113 205Q116 209 125 217T143 227Q157 227 159 227T170 226Q170 215 175 208T180 192Q180 188 180 186T179 178Q179 176 179 174T180 171Q176 161 171 156T159 148T145 140T131 129Q130 128 129 128Q128 127 127 127T125 126Q120 124 114 120Q112 118 110 118T105 115Q97 109 92 111T86 114Q84 112 83 102T80 89Q79 87 79 82Q79 79 79 75T82 67L87 62Q87 51 94 48T106 42Q104 42 107 40T117 36T132 30T146 24H162Q167 26 170 26T180 27Q201 29 211 36T233 44Q241 44 241 36Q241 31 236 20T224 8Q218 8 216 11T207 15Q200 15 195 11T184 4Q171 -2 149 -5T104 -9Q102 -8 99 -8Q97 -8 96 -8T92 -9Q82 -9 75 -5T59 -1Q36 14 28 25T12 57L9 71Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="260" d="M121 342Q119 355 116 368T112 385Q112 398 116 405T124 417T133 423T137 428L142 429Q150 427 153 420T157 407Q157 403 156 401T153 395Q154 394 154 390Q154 383 152 373T150 354Q150 346 150 338T151 321Q150 317 149 313T142 309Q135 309 131 315V316Q131 317 131 317T130 320Q131 325 126 332T121 342ZM37 349Q35 355 35 364T35 381Q35 383 37 387T44 394T52 401T59 404Q73 404 78 398T84 386V377Q84 372 85 368T86 360Q86 355 84 348T81 332Q81 329 81 324T82 307Q82 300 80 295T73 288Q62 295 56 301T45 314T40 329T37 349ZM63 126Q63 118 74 118Q81 118 84 120T88 125T93 131T104 138Q111 153 111 169Q108 172 102 172Q91 172 76 163T61 133Q61 130 63 126ZM190 -1Q183 -5 174 -8T157 -11Q156 -11 151 -11T142 -9Q141 -10 133 -10T123 -13Q119 -12 106 -7T80 5T55 16T44 21L40 25Q35 31 28 37T19 51L12 66Q12 70 11 73T10 82Q10 84 10 86T9 90Q9 92 9 101T11 120T16 138T25 146Q25 157 32 169T51 193T77 211T103 218Q111 218 120 216T138 209T151 194T157 170Q157 167 155 163L141 142Q139 137 137 135T132 128Q132 126 132 126T133 123Q133 122 127 116T112 102T98 87T91 78Q91 76 99 65T122 51H127Q135 51 149 48T170 44Q174 44 176 45Q186 43 193 43Q204 43 213 47L214 49Q221 52 231 58T249 68Q250 68 250 68T252 69H253Q258 69 261 72T268 79T276 86T286 90Q292 90 296 86T301 76Q301 75 298 70T289 58T278 46T268 39Q268 39 262 37T249 30T235 22T228 13H227Q219 13 212 6T193 -2Q192 -2 192 -2T190 -1Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="138" d="M101 338Q100 334 93 334T82 340Q81 341 78 346T71 357T64 368T61 375Q50 391 48 398T37 411Q32 416 27 426T22 441Q18 445 16 447T10 452T4 462T-4 482Q-7 490 -10 497Q-12 503 -14 508T-17 514Q-17 519 -18 525T-18 539Q-14 552 -10 558T5 568Q10 570 14 568T23 562Q32 551 36 537T38 503Q42 500 44 493T48 478T52 462T59 450Q60 449 62 444T65 433Q67 424 70 415T79 398Q82 392 86 382T93 363T99 346T101 338ZM33 130Q33 142 32 151T30 172Q30 184 35 190T40 202Q40 209 48 213T68 221Q77 221 82 214T90 197T94 178T97 165L98 146Q100 142 100 139Q100 137 100 134T99 128Q99 123 101 120T103 113V89Q103 90 104 83T105 71Q104 69 106 64T112 53T119 41T122 31Q122 20 114 14T98 8Q91 8 82 15T64 34T49 63T39 97V102Q38 110 33 121V130Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="138" d="M21 334Q21 337 24 342T29 354Q31 359 33 366T48 391Q59 416 76 440T123 493Q124 494 133 500T151 511Q157 513 160 512T166 511Q176 511 176 502Q176 498 173 495T167 485Q162 474 156 463T143 449Q135 445 132 442T126 436T122 428T114 416Q106 406 96 395T78 372T63 345T57 314V307Q57 308 55 301T48 293Q45 293 40 293T32 296Q20 305 20 315T21 334ZM33 130Q33 142 32 151T30 172Q30 184 35 190T40 202Q40 209 48 213T68 221Q77 221 82 214T90 197T94 178T97 165L98 146Q100 142 100 139Q100 137 100 134T99 128Q99 123 101 120T103 113V89Q103 90 104 83T105 71Q104 69 106 64T112 53T119 41T122 31Q122 20 114 14T98 8Q91 8 82 15T64 34T49 63T39 97V102Q38 110 33 121V130Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="138" d="M160 287Q158 287 154 288T149 292L137 309Q129 312 120 327T102 355Q100 356 91 366T69 378Q59 380 55 371T41 354Q41 355 38 351T29 342T17 330T6 319Q0 317 -5 314T-16 311Q-20 312 -23 322T-26 337Q-23 351 -8 362T19 388Q19 393 29 401T42 413Q49 424 59 428T72 433Q79 434 83 431T92 421T101 406T113 391Q113 389 117 384T127 372T138 359T146 347Q146 345 147 343T148 340Q149 338 153 333T162 323T170 312T174 306Q174 301 170 293T160 287ZM33 130Q33 142 32 151T30 172Q30 184 35 190T40 202Q40 209 48 213T68 221Q77 221 82 214T90 197T94 178T97 165L98 146Q100 142 100 139Q100 137 100 134T99 128Q99 123 101 120T103 113V89Q103 90 104 83T105 71Q104 69 106 64T112 53T119 41T122 31Q122 20 114 14T98 8Q91 8 82 15T64 34T49 63T39 97V102Q38 110 33 121V130Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="138" d="M89 362Q89 366 87 377T86 391Q85 392 85 393V395Q85 409 94 420Q96 425 102 426T111 429Q113 429 114 430Q115 431 115 431T117 432Q119 432 120 432T125 432Q130 427 131 424T134 415Q134 411 132 409T128 404Q130 399 128 397Q127 392 124 384T120 369Q119 363 119 356T117 341Q115 339 115 336T109 332Q106 332 99 335T95 343Q95 348 92 353T89 362ZM12 375V383Q10 389 12 397T19 410Q24 412 31 416T42 419Q45 419 51 417T59 414Q65 409 65 404Q66 404 65 399T63 393Q62 388 63 384T62 374Q59 370 57 364T54 352Q52 345 52 334T41 320Q39 322 37 323T32 326Q18 339 15 347T12 375ZM33 130Q33 142 32 151T30 172Q30 184 35 190T40 202Q40 209 48 213T68 221Q77 221 82 214T90 197T94 178T97 165L98 146Q100 142 100 139Q100 137 100 134T99 128Q99 123 101 120T103 113V89Q103 90 104 83T105 71Q104 69 106 64T112 53T119 41T122 31Q122 20 114 14T98 8Q91 8 82 15T64 34T49 63T39 97V102Q38 110 33 121V130Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="242" d="M70 -8Q62 -2 57 5T47 20Q32 39 32 55T31 85L41 120L61 139Q74 149 81 156T102 166Q107 166 114 162T129 151T142 139T149 127Q149 125 152 113T154 92Q154 77 148 80T137 84Q135 84 132 89T124 101T116 111T106 113Q89 105 84 91T78 62Q78 60 81 54T89 42T100 29T115 22Q123 20 136 27T149 42L148 45Q148 45 151 50T159 62T167 76T174 87Q174 103 184 128T194 181V287Q194 322 191 355V366Q188 374 185 384Q183 392 181 403T176 429Q175 432 173 434T171 440Q157 434 154 433T141 425Q140 423 131 420T111 412T90 402T74 394Q63 395 56 393T49 391L41 403Q46 408 50 418T63 432Q71 437 84 438T106 444Q116 452 124 456T146 469Q151 471 156 474T166 480Q166 482 166 483T165 487Q165 489 161 503T152 522Q141 543 138 555T133 579T126 602T108 637Q99 652 92 667T73 698Q68 708 61 719T40 744Q40 750 39 752T35 756T32 759T30 762Q30 770 32 777T43 784Q60 785 69 777T95 756Q93 756 95 752T102 742T111 730T121 719Q127 713 129 706T132 690T134 674T141 660Q153 649 159 637T172 607Q177 596 182 585T192 557Q198 541 205 526T215 493L229 497Q234 498 239 501T252 504Q262 504 272 504T292 503T306 498T312 485Q310 477 299 471T273 467Q264 467 254 463T233 459L223 452L226 419Q227 418 229 414T232 404T235 395T237 388Q237 384 236 376T235 348Q232 341 235 332T239 314Q239 310 237 308T235 301Q237 284 238 264T241 225Q241 211 239 191T231 151Q231 149 228 140T223 116L222 99Q214 81 206 61T181 25Q167 15 156 5T127 -17Q116 -15 112 -17T102 -19Q91 -21 84 -18T70 -8Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="378" d="M105 249Q91 257 80 255T65 253Q57 253 51 248T37 243Q24 239 26 252Q24 255 31 262T43 273Q45 275 48 278T53 283Q60 286 67 291T84 299Q95 301 106 298T126 289Q140 281 149 279T168 274Q176 272 185 274T205 277Q210 277 219 282T233 285Q240 283 240 278Q242 261 232 256T211 243Q197 233 180 233Q176 232 173 232T165 233Q157 232 148 234T132 239Q124 241 119 245T105 249ZM50 -5Q45 -4 41 -2T36 7L33 27Q31 31 31 34V49Q31 55 30 61T27 74Q28 73 26 77T21 87T16 101T13 112Q13 124 22 133T43 142Q54 139 59 134T70 116Q70 115 70 112T72 106H76Q83 106 88 114T95 122Q106 129 113 134T134 139Q143 139 150 133T162 118T172 101T179 87Q183 81 192 70T218 55Q220 54 224 54T234 54Q236 54 237 53T239 51Q239 52 242 54T251 58T261 62T269 61Q271 62 272 62T278 65Q280 66 281 64T284 63Q288 65 292 69T298 73Q302 75 305 74T313 75Q318 77 324 80T344 89L362 97Q370 100 379 107T397 116Q405 118 414 127T438 136Q443 136 446 132T449 123Q449 113 443 105T427 93Q428 94 423 91T402 77Q400 75 398 75T392 74Q384 69 377 64T358 53Q352 50 346 47T331 39Q324 36 313 31T288 21Q284 19 283 17T278 13Q276 12 270 14T262 16Q260 15 256 12T250 9Q243 7 241 7T231 6Q225 5 220 5T208 5Q193 5 187 9T171 19Q165 22 158 26T144 41Q141 44 138 50T131 61T124 71T116 76Q110 70 106 65Q102 60 99 56T94 49Q91 42 88 29Q87 21 84 8T67 -5H50Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="173" d="M161 251Q160 247 153 247T142 253Q141 254 138 259T131 270T124 281T121 288Q110 304 108 311T97 324Q92 329 87 339T82 354Q78 358 76 360T70 365T64 375T56 395Q53 403 50 410Q48 416 46 421T43 427Q43 432 42 438T42 452Q46 465 50 471T65 481Q70 483 74 481T83 475Q92 464 96 450T98 416Q102 413 104 406T108 391T112 375T119 363Q120 362 122 357T125 346Q127 337 130 328T139 311Q142 305 146 295T153 276T159 259T161 251ZM68 40Q68 36 68 30T70 18H74Q81 18 82 20Q86 26 90 31T99 41Q101 44 102 49T106 59Q108 62 108 68T108 76Q108 83 101 88T88 94Q86 94 79 92T72 85V74Q72 72 73 72Q72 70 70 66T68 61V40ZM43 -24Q39 -19 37 -15T31 -6Q29 -3 29 1T26 8Q26 9 25 10Q24 10 24 12Q24 13 23 13Q21 18 16 30T11 49V58Q15 71 18 82T27 102T39 120T57 138Q62 142 65 145T77 148Q82 148 87 147T98 144Q98 143 100 143H103Q104 143 106 143T108 144Q117 143 122 143T129 143H133Q144 138 150 129T157 107Q157 100 154 97T150 86Q149 79 149 73T147 59Q145 54 145 49T143 38Q138 31 135 27T128 18Q126 10 119 0Q117 -2 114 -4T108 -9Q105 -17 96 -29T76 -42H72L43 -24Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="173" d="M40 288Q40 291 43 296T48 308Q50 313 52 320T67 345Q78 370 95 394T142 447Q143 448 152 454T170 465Q176 467 179 466T185 465Q195 465 195 456Q195 452 192 449T186 439Q181 428 175 417T162 403Q154 399 151 396T145 390T141 382T133 370Q125 360 115 349T97 326T82 299T76 268V261Q76 262 74 255T67 247Q64 247 59 247T51 250Q39 259 39 269T40 288ZM68 40Q68 36 68 30T70 18H74Q81 18 82 20Q86 26 90 31T99 41Q101 44 102 49T106 59Q108 62 108 68T108 76Q108 83 101 88T88 94Q86 94 79 92T72 85V74Q72 72 73 72Q72 70 70 66T68 61V40ZM43 -24Q39 -19 37 -15T31 -6Q29 -3 29 1T26 8Q26 9 25 10Q24 10 24 12Q24 13 23 13Q21 18 16 30T11 49V58Q15 71 18 82T27 102T39 120T57 138Q62 142 65 145T77 148Q82 148 87 147T98 144Q98 143 100 143H103Q104 143 106 143T108 144Q117 143 122 143T129 143H133Q144 138 150 129T157 107Q157 100 154 97T150 86Q149 79 149 73T147 59Q145 54 145 49T143 38Q138 31 135 27T128 18Q126 10 119 0Q117 -2 114 -4T108 -9Q105 -17 96 -29T76 -42H72L43 -24Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="202" d="M204 213Q202 213 198 214T193 218L181 235Q173 238 164 253T146 281Q144 282 135 292T113 304Q103 306 99 297T85 280Q85 281 82 277T73 268T61 256T50 245Q44 243 39 240T28 237Q24 238 21 248T18 263Q21 277 36 288T63 314Q63 319 73 327T86 339Q93 350 103 354T116 359Q123 360 127 357T136 347T145 332T157 317Q157 315 161 310T171 298T182 285T190 273Q190 271 191 269T192 266Q193 264 197 259T206 249T214 238T218 232Q218 227 214 219T204 213ZM89 -11Q86 -11 84 -11T80 -12Q76 -12 73 -11T66 -8Q66 -7 63 -7T58 -6Q52 -5 49 0T43 10Q40 14 36 16T30 21Q10 44 10 71Q10 78 20 87T36 102Q37 104 44 111T55 120Q55 121 57 122T61 124Q63 126 66 131T72 142T78 152T82 157Q84 158 86 160T95 160Q101 158 105 162T114 166Q116 166 122 161T129 152Q129 145 127 143T123 136Q121 135 115 125T107 111Q105 106 101 101T92 89T84 77T80 65Q80 63 81 58T84 46T91 35T103 29Q110 29 114 33T120 44T124 58T125 71Q125 75 123 88T120 106Q121 110 123 115T128 122L147 133Q157 133 165 133T180 121Q181 121 182 118T183 114Q187 108 190 106T193 99Q193 94 190 86T183 76Q180 73 179 70T175 63Q173 60 171 51T167 41Q163 28 155 18Q153 16 152 13T149 6Q141 -3 130 -6T107 -11Q106 -11 104 -12T101 -13Q98 -13 95 -12T89 -11Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="202" d="M89 253Q75 261 64 259T49 257Q41 257 35 252T21 247Q8 243 10 256Q8 259 15 266T27 277Q29 279 32 282T37 287Q44 290 51 295T68 303Q79 305 90 302T110 293Q124 285 133 283T152 278Q160 276 169 278T189 281Q194 281 203 286T217 289Q224 287 224 282Q226 265 216 260T195 247Q181 237 164 237Q160 236 157 236T149 237Q141 236 132 238T116 243Q108 245 103 249T89 253ZM89 -11Q86 -11 84 -11T80 -12Q76 -12 73 -11T66 -8Q66 -7 63 -7T58 -6Q52 -5 49 0T43 10Q40 14 36 16T30 21Q10 44 10 71Q10 78 20 87T36 102Q37 104 44 111T55 120Q55 121 57 122T61 124Q63 126 66 131T72 142T78 152T82 157Q84 158 86 160T95 160Q101 158 105 162T114 166Q116 166 122 161T129 152Q129 145 127 143T123 136Q121 135 115 125T107 111Q105 106 101 101T92 89T84 77T80 65Q80 63 81 58T84 46T91 35T103 29Q110 29 114 33T120 44T124 58T125 71Q125 75 123 88T120 106Q121 110 123 115T128 122L147 133Q157 133 165 133T180 121Q181 121 182 118T183 114Q187 108 190 106T193 99Q193 94 190 86T183 76Q180 73 179 70T175 63Q173 60 171 51T167 41Q163 28 155 18Q153 16 152 13T149 6Q141 -3 130 -6T107 -11Q106 -11 104 -12T101 -13Q98 -13 95 -12T89 -11Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="202" d="M126 293Q126 297 124 308T123 322Q122 323 122 324V326Q122 340 131 351Q133 356 139 357T148 360Q150 360 151 361Q152 362 152 362T154 363Q156 363 157 363T162 363Q167 358 168 355T171 346Q171 342 169 340T165 335Q167 330 165 328Q164 323 161 315T157 300Q156 294 156 287T154 272Q152 270 152 267T146 263Q143 263 136 266T132 274Q132 279 129 284T126 293ZM49 306V314Q47 320 49 328T56 341Q61 343 68 347T79 350Q82 350 88 348T96 345Q102 340 102 335Q103 335 102 330T100 324Q99 319 100 315T99 305Q96 301 94 295T91 283Q89 276 89 265T78 251Q76 253 74 254T69 257Q55 270 52 278T49 306ZM89 -11Q86 -11 84 -11T80 -12Q76 -12 73 -11T66 -8Q66 -7 63 -7T58 -6Q52 -5 49 0T43 10Q40 14 36 16T30 21Q10 44 10 71Q10 78 20 87T36 102Q37 104 44 111T55 120Q55 121 57 122T61 124Q63 126 66 131T72 142T78 152T82 157Q84 158 86 160T95 160Q101 158 105 162T114 166Q116 166 122 161T129 152Q129 145 127 143T123 136Q121 135 115 125T107 111Q105 106 101 101T92 89T84 77T80 65Q80 63 81 58T84 46T91 35T103 29Q110 29 114 33T120 44T124 58T125 71Q125 75 123 88T120 106Q121 110 123 115T128 122L147 133Q157 133 165 133T180 121Q181 121 182 118T183 114Q187 108 190 106T193 99Q193 94 190 86T183 76Q180 73 179 70T175 63Q173 60 171 51T167 41Q163 28 155 18Q153 16 152 13T149 6Q141 -3 130 -6T107 -11Q106 -11 104 -12T101 -13Q98 -13 95 -12T89 -11Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="637" d="M299 169Q302 175 308 178T320 183T334 185T345 183Q356 178 360 167T360 144L347 109Q345 103 345 102Q345 100 343 96T337 88T330 81T322 80Q318 83 315 83T309 82T305 86T302 99Q298 115 295 134T299 169ZM312 456Q316 464 322 466T337 469Q354 469 362 461T371 443Q371 435 367 428T362 412Q362 408 362 400T363 386Q363 382 361 380T358 373Q358 372 359 371Q359 370 360 369Q361 363 361 356T362 338Q362 331 358 328T348 325Q333 325 331 334T326 351Q326 351 323 360T316 382T309 408T306 430Q306 446 312 456ZM540 232Q525 232 516 235T495 237Q478 236 468 235T453 233T446 232T443 231Q441 231 441 231T438 231Q435 231 411 228T348 224Q333 224 308 228T254 231Q253 231 238 231T212 232Q201 234 184 238T160 242L111 238Q104 240 102 245T100 252Q100 260 110 266T134 276T164 282T195 284Q203 284 207 283L244 282Q257 279 268 279T293 275Q305 277 315 277T336 277Q368 278 390 277T429 276Q450 277 470 279T512 282Q525 282 543 273T562 251Q562 245 559 237T547 228Q545 227 544 228T540 232Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="252" d="M130 42Q126 41 123 35T118 26Q128 28 137 30T147 34Q145 34 149 37T160 46T175 60T190 81Q189 81 192 92T195 113Q195 121 192 128T179 137L176 133Q178 125 173 119T164 107Q164 104 160 97T154 87L144 69Q142 66 141 65T137 61Q137 60 138 56L130 42ZM15 71Q15 85 19 103T28 133Q28 134 29 134Q30 134 30 135Q30 139 35 149T48 169T69 188T95 196Q102 196 106 185T111 168Q111 162 104 155T89 138T73 118T66 93Q66 89 66 85T67 75Q67 67 71 57T80 39L92 61Q92 63 94 67T105 85Q109 92 111 100T118 114L121 116Q124 122 127 127T135 138Q129 140 124 144T118 152Q118 159 123 165T135 175T151 181T165 184Q191 219 207 233T234 240Q238 238 238 236T238 229Q236 220 232 212Q225 196 215 190L209 181Q207 179 205 178T201 174Q201 174 208 169T223 156T237 138T244 118Q244 111 244 95T235 70Q234 65 225 52T206 34Q201 32 198 27T190 17Q182 12 175 6T158 -6Q154 -8 152 -12T146 -20Q142 -22 135 -23T120 -26T104 -29T92 -30Q88 -36 87 -40Q85 -43 82 -57T73 -80Q65 -95 58 -96T46 -94Q37 -89 34 -84Q33 -82 35 -70T42 -47Q43 -46 45 -41T56 -16Q48 -11 44 -7T31 11Q29 16 27 19T21 27T17 43T15 71Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="375" d="M158 291Q157 287 150 287T139 293Q138 294 135 299T128 310T121 321T118 328Q107 344 105 351T94 364Q89 369 84 379T79 394Q75 398 73 400T67 405T61 415T53 435Q50 443 47 450Q45 456 43 461T40 467Q40 472 39 478T39 492Q43 505 47 511T62 521Q67 523 71 521T80 515Q89 504 93 490T95 456Q99 453 101 446T105 431T109 415T116 403Q117 402 119 397T122 386Q124 377 127 368T136 351Q139 345 143 335T150 316T156 299T158 291ZM161 73Q158 73 156 67T151 58Q139 49 126 34Q125 33 123 31T118 28Q115 26 113 22T106 13Q104 9 101 8T94 1Q89 -1 81 -2T67 -6H63Q56 -2 50 0T41 7Q39 11 35 22T28 38L26 45Q27 50 26 63T24 89Q26 92 28 95T31 101Q31 111 33 118T40 136L44 139Q44 141 47 148T50 157Q52 159 53 159T57 162Q57 164 60 166T63 171Q63 173 68 173Q73 175 77 177T89 180Q95 181 96 180T101 171Q98 163 98 161Q98 160 98 159T99 156Q97 145 95 132T89 106Q89 104 88 98T86 90Q85 86 84 83T83 74Q83 71 84 65T91 59Q92 59 93 60T96 61Q110 73 121 92T132 127Q135 132 136 135T138 143Q140 148 140 153T141 163Q142 164 143 164T146 166Q148 168 150 171T155 176Q158 177 161 178T169 183H180Q182 181 185 180T190 174Q195 169 197 158T204 140Q212 129 219 116T232 88Q233 86 235 79T239 69L248 60Q248 59 250 53T255 45Q257 40 264 39T273 33Q276 30 279 30T286 29Q292 29 297 31T310 34Q319 34 328 39T345 50Q347 50 348 51Q349 51 349 51T351 52Q357 58 363 62T374 72Q380 75 385 78T396 87Q397 88 402 93T408 100Q413 102 416 105T428 110Q439 103 439 94Q441 89 438 83Q434 75 429 72T417 61Q412 57 407 53T398 42Q394 38 387 35T375 27Q373 25 370 25T364 22Q360 20 359 18T354 14Q344 9 335 7T315 2Q314 1 312 1T307 -2Q297 -6 285 -9T264 -12Q259 -13 257 -10T251 -6Q249 -5 245 -5T238 -6Q236 -5 232 -4T226 -2Q223 0 221 2T217 8Q210 15 203 21T190 33Q189 33 188 36Q187 38 187 40Q185 42 182 47T174 58T167 68T161 73Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="375" d="M120 321Q120 324 123 329T128 341Q130 346 132 353T147 378Q158 403 175 427T222 480Q223 481 232 487T250 498Q256 500 259 499T265 498Q275 498 275 489Q275 485 272 482T266 472Q261 461 255 450T242 436Q234 432 231 429T225 423T221 415T213 403Q205 393 195 382T177 359T162 332T156 301V294Q156 295 154 288T147 280Q144 280 139 280T131 283Q119 292 119 302T120 321ZM161 73Q158 73 156 67T151 58Q139 49 126 34Q125 33 123 31T118 28Q115 26 113 22T106 13Q104 9 101 8T94 1Q89 -1 81 -2T67 -6H63Q56 -2 50 0T41 7Q39 11 35 22T28 38L26 45Q27 50 26 63T24 89Q26 92 28 95T31 101Q31 111 33 118T40 136L44 139Q44 141 47 148T50 157Q52 159 53 159T57 162Q57 164 60 166T63 171Q63 173 68 173Q73 175 77 177T89 180Q95 181 96 180T101 171Q98 163 98 161Q98 160 98 159T99 156Q97 145 95 132T89 106Q89 104 88 98T86 90Q85 86 84 83T83 74Q83 71 84 65T91 59Q92 59 93 60T96 61Q110 73 121 92T132 127Q135 132 136 135T138 143Q140 148 140 153T141 163Q142 164 143 164T146 166Q148 168 150 171T155 176Q158 177 161 178T169 183H180Q182 181 185 180T190 174Q195 169 197 158T204 140Q212 129 219 116T232 88Q233 86 235 79T239 69L248 60Q248 59 250 53T255 45Q257 40 264 39T273 33Q276 30 279 30T286 29Q292 29 297 31T310 34Q319 34 328 39T345 50Q347 50 348 51Q349 51 349 51T351 52Q357 58 363 62T374 72Q380 75 385 78T396 87Q397 88 402 93T408 100Q413 102 416 105T428 110Q439 103 439 94Q441 89 438 83Q434 75 429 72T417 61Q412 57 407 53T398 42Q394 38 387 35T375 27Q373 25 370 25T364 22Q360 20 359 18T354 14Q344 9 335 7T315 2Q314 1 312 1T307 -2Q297 -6 285 -9T264 -12Q259 -13 257 -10T251 -6Q249 -5 245 -5T238 -6Q236 -5 232 -4T226 -2Q223 0 221 2T217 8Q210 15 203 21T190 33Q189 33 188 36Q187 38 187 40Q185 42 182 47T174 58T167 68T161 73Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="375" d="M236 229Q234 229 230 230T225 234L213 251Q205 254 196 269T178 297Q176 298 167 308T145 320Q135 322 131 313T117 296Q117 297 114 293T105 284T93 272T82 261Q76 259 71 256T60 253Q56 254 53 264T50 279Q53 293 68 304T95 330Q95 335 105 343T118 355Q125 366 135 370T148 375Q155 376 159 373T168 363T177 348T189 333Q189 331 193 326T203 314T214 301T222 289Q222 287 223 285T224 282Q225 280 229 275T238 265T246 254T250 248Q250 243 246 235T236 229ZM161 73Q158 73 156 67T151 58Q139 49 126 34Q125 33 123 31T118 28Q115 26 113 22T106 13Q104 9 101 8T94 1Q89 -1 81 -2T67 -6H63Q56 -2 50 0T41 7Q39 11 35 22T28 38L26 45Q27 50 26 63T24 89Q26 92 28 95T31 101Q31 111 33 118T40 136L44 139Q44 141 47 148T50 157Q52 159 53 159T57 162Q57 164 60 166T63 171Q63 173 68 173Q73 175 77 177T89 180Q95 181 96 180T101 171Q98 163 98 161Q98 160 98 159T99 156Q97 145 95 132T89 106Q89 104 88 98T86 90Q85 86 84 83T83 74Q83 71 84 65T91 59Q92 59 93 60T96 61Q110 73 121 92T132 127Q135 132 136 135T138 143Q140 148 140 153T141 163Q142 164 143 164T146 166Q148 168 150 171T155 176Q158 177 161 178T169 183H180Q182 181 185 180T190 174Q195 169 197 158T204 140Q212 129 219 116T232 88Q233 86 235 79T239 69L248 60Q248 59 250 53T255 45Q257 40 264 39T273 33Q276 30 279 30T286 29Q292 29 297 31T310 34Q319 34 328 39T345 50Q347 50 348 51Q349 51 349 51T351 52Q357 58 363 62T374 72Q380 75 385 78T396 87Q397 88 402 93T408 100Q413 102 416 105T428 110Q439 103 439 94Q441 89 438 83Q434 75 429 72T417 61Q412 57 407 53T398 42Q394 38 387 35T375 27Q373 25 370 25T364 22Q360 20 359 18T354 14Q344 9 335 7T315 2Q314 1 312 1T307 -2Q297 -6 285 -9T264 -12Q259 -13 257 -10T251 -6Q249 -5 245 -5T238 -6Q236 -5 232 -4T226 -2Q223 0 221 2T217 8Q210 15 203 21T190 33Q189 33 188 36Q187 38 187 40Q185 42 182 47T174 58T167 68T161 73Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="375" d="M149 328Q149 332 147 343T146 357Q145 358 145 359V361Q145 375 154 386Q156 391 162 392T171 395Q173 395 174 396Q175 397 175 397T177 398Q179 398 180 398T185 398Q190 393 191 390T194 381Q194 377 192 375T188 370Q190 365 188 363Q187 358 184 350T180 335Q179 329 179 322T177 307Q175 305 175 302T169 298Q166 298 159 301T155 309Q155 314 152 319T149 328ZM72 341V349Q70 355 72 363T79 376Q84 378 91 382T102 385Q105 385 111 383T119 380Q125 375 125 370Q126 370 125 365T123 359Q122 354 123 350T122 340Q119 336 117 330T114 318Q112 311 112 300T101 286Q99 288 97 289T92 292Q78 305 75 313T72 341ZM161 73Q158 73 156 67T151 58Q139 49 126 34Q125 33 123 31T118 28Q115 26 113 22T106 13Q104 9 101 8T94 1Q89 -1 81 -2T67 -6H63Q56 -2 50 0T41 7Q39 11 35 22T28 38L26 45Q27 50 26 63T24 89Q26 92 28 95T31 101Q31 111 33 118T40 136L44 139Q44 141 47 148T50 157Q52 159 53 159T57 162Q57 164 60 166T63 171Q63 173 68 173Q73 175 77 177T89 180Q95 181 96 180T101 171Q98 163 98 161Q98 160 98 159T99 156Q97 145 95 132T89 106Q89 104 88 98T86 90Q85 86 84 83T83 74Q83 71 84 65T91 59Q92 59 93 60T96 61Q110 73 121 92T132 127Q135 132 136 135T138 143Q140 148 140 153T141 163Q142 164 143 164T146 166Q148 168 150 171T155 176Q158 177 161 178T169 183H180Q182 181 185 180T190 174Q195 169 197 158T204 140Q212 129 219 116T232 88Q233 86 235 79T239 69L248 60Q248 59 250 53T255 45Q257 40 264 39T273 33Q276 30 279 30T286 29Q292 29 297 31T310 34Q319 34 328 39T345 50Q347 50 348 51Q349 51 349 51T351 52Q357 58 363 62T374 72Q380 75 385 78T396 87Q397 88 402 93T408 100Q413 102 416 105T428 110Q439 103 439 94Q441 89 438 83Q434 75 429 72T417 61Q412 57 407 53T398 42Q394 38 387 35T375 27Q373 25 370 25T364 22Q360 20 359 18T354 14Q344 9 335 7T315 2Q314 1 312 1T307 -2Q297 -6 285 -9T264 -12Q259 -13 257 -10T251 -6Q249 -5 245 -5T238 -6Q236 -5 232 -4T226 -2Q223 0 221 2T217 8Q210 15 203 21T190 33Q189 33 188 36Q187 38 187 40Q185 42 182 47T174 58T167 68T161 73Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="244" d="M65 300Q65 303 68 308T73 320Q75 325 77 332T92 357Q103 382 120 406T167 459Q168 460 177 466T195 477Q201 479 204 478T210 477Q220 477 220 468Q220 464 217 461T211 451Q206 440 200 429T187 415Q179 411 176 408T170 402T166 394T158 382Q150 372 140 361T122 338T107 311T101 280V273Q101 274 99 267T92 259Q89 259 84 259T76 262Q64 271 64 281T65 300ZM120 -731Q122 -736 126 -739T135 -747L140 -752Q144 -755 152 -755Q166 -755 173 -740T185 -705T191 -667T196 -641V-609L199 -602V-591Q199 -586 199 -582T200 -574V-533Q200 -481 197 -428Q196 -417 196 -402T196 -376V-371L192 -313Q187 -300 188 -285T188 -255L186 -223Q186 -221 186 -211T184 -187T181 -159T176 -134Q176 -116 175 -112T170 -112T158 -131T136 -160V-174Q136 -192 130 -199T118 -219Q118 -219 114 -224T105 -236T96 -253T91 -270Q91 -273 91 -275T92 -280Q92 -295 82 -310T71 -342V-357Q71 -372 67 -387T62 -416Q62 -420 62 -423T63 -428Q63 -430 63 -436T61 -448Q61 -453 61 -457T62 -466Q62 -469 61 -472T60 -478Q60 -481 62 -489V-509Q62 -514 62 -517T61 -526V-531Q63 -533 63 -538Q63 -541 63 -544T62 -552Q63 -572 66 -585T77 -623Q82 -638 87 -657T99 -690Q99 -699 107 -711T120 -731ZM51 -620Q51 -614 49 -608T44 -595Q40 -563 37 -541T34 -493V-487Q34 -486 34 -482T35 -476Q35 -474 34 -464T33 -451Q33 -443 33 -438T35 -425Q36 -416 37 -398T38 -372Q39 -369 40 -358T42 -343V-332Q42 -327 44 -325T46 -319Q46 -322 47 -313T49 -289T54 -262T60 -243Q61 -242 62 -239T64 -235Q72 -212 80 -194T93 -155Q100 -155 103 -142T110 -112T122 -81T147 -67Q151 -67 154 -68T159 -70Q164 -70 164 -57Q164 -26 160 -8T156 31V35Q153 41 153 45Q153 47 153 49T154 57Q149 52 138 44T115 34L93 33Q68 32 54 48T32 84T23 119T21 133Q22 148 26 160Q29 171 34 179T50 188Q58 188 62 182T66 171Q66 164 63 159T59 143Q59 139 62 129T72 111L76 102Q81 96 92 93T112 89Q130 89 134 101T140 129T146 157T169 170Q175 170 183 166T191 150Q191 148 191 146T190 142Q190 128 193 114T200 95Q200 81 197 80T196 77V63Q196 62 196 56T197 43T198 29T199 22Q201 5 202 -4T203 -21T204 -35T207 -54V-62Q207 -70 208 -83T212 -111T216 -140T218 -163Q218 -167 218 -169T217 -173V-177Q217 -178 218 -180T219 -184Q219 -187 219 -190T218 -194Q220 -208 223 -225T226 -260V-277Q229 -286 231 -304T233 -342L234 -348Q234 -349 233 -352T232 -357V-358Q232 -359 236 -393T241 -482V-493Q239 -496 239 -503Q239 -505 239 -512T240 -521Q240 -529 238 -536T236 -549Q236 -551 237 -553T238 -557L237 -563Q237 -566 238 -569T239 -576Q237 -595 235 -612T232 -647Q229 -649 229 -652Q229 -657 229 -660T230 -669Q230 -688 224 -704T203 -743L201 -745Q193 -763 180 -769T162 -776Q156 -776 151 -776T141 -771Q142 -771 139 -769T130 -762T118 -753T108 -742Q106 -740 98 -730T83 -699Q80 -699 76 -692T69 -674T61 -649T51 -620Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="315" d="M79 215Q79 204 82 199T87 182Q90 182 91 183Q92 184 92 185Q95 194 96 202T98 218T102 232T112 244L114 274Q121 286 124 294T130 313T134 335T139 365Q143 378 142 390T141 416Q141 430 141 442T135 468Q132 483 130 491T125 502T119 507T112 509Q101 508 96 498T89 475T84 451T78 439L75 414Q71 395 70 387T69 373Q69 371 69 366T69 355T69 344T70 338L79 215ZM-11 -701Q0 -736 14 -747T42 -752T68 -721T87 -661L101 -612Q107 -607 109 -586T111 -550L113 -547Q115 -535 114 -511T109 -460T103 -405T98 -358Q95 -326 91 -293T83 -232T74 -182T65 -152Q57 -158 50 -185T36 -242T23 -297T12 -326L9 -361L5 -365Q5 -374 2 -394T-4 -440T-12 -492T-19 -543Q-20 -557 -21 -564T-24 -577T-26 -591T-27 -617Q-26 -641 -23 -659T-11 -701ZM51 -5Q45 25 42 51T39 88Q39 91 38 97T36 111T34 126T33 136Q33 149 33 154T32 173Q32 184 32 195T30 219Q30 234 29 248T27 278Q25 288 26 296T25 314L27 342Q26 352 27 369T31 404T37 434T44 450L48 485Q53 488 54 493T59 502Q65 519 76 536T101 556H118Q137 547 147 533T162 503T168 467T173 429Q173 418 174 404T174 375T170 347T158 326L155 282Q148 277 147 274T141 265L137 237Q134 235 130 225T123 201T115 177T107 163Q104 161 101 160T93 158T87 155T85 149Q85 146 85 144T84 139T84 128T87 109L92 74Q94 66 97 53T101 36L123 58Q132 70 140 81T158 100T181 111T214 113Q229 111 237 102T250 80T256 52T256 22Q262 27 273 31T303 43Q308 46 314 50T328 59T344 64T361 61Q366 59 366 51T364 38Q361 29 357 27T349 24T341 26T332 27Q319 22 308 11T285 -6Q278 -9 271 -14Q257 -24 243 -40Q239 -48 233 -55T219 -61Q214 -60 212 -58T204 -52Q202 -47 196 -44T192 -28Q193 -17 198 -12T205 5Q206 15 206 24T202 40T191 52T170 57Q165 54 164 53T161 43Q159 43 156 39T150 29T143 17T135 8L129 -15Q127 -17 124 -25T121 -41Q121 -42 121 -46T114 -52Q111 -63 112 -74T113 -99Q113 -107 116 -123T124 -159T131 -200T134 -239Q134 -248 137 -263T143 -292T148 -318T151 -331Q152 -345 154 -367T158 -411T162 -447T163 -462L160 -464L164 -518Q163 -518 163 -523T163 -535T163 -550T164 -562Q164 -565 159 -573T154 -584Q154 -592 152 -596T147 -606Q147 -606 145 -612T139 -627T134 -645T133 -661Q133 -676 126 -685T113 -709Q97 -727 89 -740T75 -761T62 -774T39 -780Q24 -782 10 -770T-15 -741T-33 -708T-42 -683Q-44 -674 -48 -652T-52 -602L-44 -545L-42 -512Q-42 -511 -41 -511Q-39 -511 -39 -510Q-35 -481 -35 -467T-35 -440Q-34 -435 -34 -427T-32 -418L-29 -416Q-32 -387 -26 -366T-18 -319Q-15 -317 -11 -301T-2 -263T9 -221T22 -189Q29 -185 27 -178T31 -166L50 -102Q54 -82 57 -78T61 -71Q60 -59 59 -51T56 -36V-30Q56 -29 57 -28L51 -5Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="224" d="M127 280Q127 284 125 295T124 309Q123 310 123 311V313Q123 327 132 338Q134 343 140 344T149 347Q151 347 152 348Q153 349 153 349T155 350Q157 350 158 350T163 350Q168 345 169 342T172 333Q172 329 170 327T166 322Q168 317 166 315Q165 310 162 302T158 287Q157 281 157 274T155 259Q153 257 153 254T147 250Q144 250 137 253T133 261Q133 266 130 271T127 280ZM50 293V301Q48 307 50 315T57 328Q62 330 69 334T80 337Q83 337 89 335T97 332Q103 327 103 322Q104 322 103 317T101 311Q100 306 101 302T100 292Q97 288 95 282T92 270Q90 263 90 252T79 238Q77 240 75 241T70 244Q56 257 53 265T50 293ZM82 -767Q82 -765 85 -760T91 -754Q96 -754 99 -756T107 -758Q117 -758 122 -754T132 -745Q140 -739 149 -732T167 -714T180 -689T186 -652Q186 -647 185 -640T183 -628Q183 -619 182 -602T183 -567Q183 -546 180 -525T176 -482Q176 -473 176 -463T177 -435T178 -393T179 -327Q179 -313 175 -299T171 -269Q171 -265 169 -262T166 -254Q166 -241 164 -223T158 -190Q158 -185 159 -181T160 -173Q160 -162 159 -151T159 -125Q159 -111 159 -100T158 -75Q158 -59 156 -44T154 -12Q154 -9 154 -3T152 10T150 22T145 27Q140 27 136 23T126 15T113 6T93 2Q89 2 87 1T83 -1Q80 -1 77 0T71 2Q57 2 50 8T42 16Q39 27 35 31T29 49Q27 56 24 67T22 87Q22 89 25 98T45 110Q52 111 57 106T65 93T71 79T74 67Q74 70 74 68T74 60T78 50T91 42Q110 42 122 54T143 81Q144 85 147 98T156 119Q155 130 159 140Q161 148 167 155T186 162Q194 162 198 153T203 137Q203 130 202 122T201 105Q201 104 201 100T200 94Q200 89 201 81T202 71Q202 65 201 60T199 46Q199 44 199 42T198 37Q198 30 200 22T203 5Q203 -5 203 -14T202 -35Q202 -42 202 -56T201 -86T204 -113T211 -129Q209 -131 209 -142T209 -156Q209 -170 211 -175T213 -195Q213 -230 216 -266T220 -340Q220 -367 220 -395T221 -453Q221 -459 223 -463T226 -474Q226 -489 226 -504T227 -537Q227 -546 225 -555T223 -574Q223 -577 224 -581T225 -586Q225 -594 226 -604T227 -638Q227 -641 227 -646T227 -659T225 -671T221 -680Q218 -694 216 -701T211 -715T201 -730T185 -751Q177 -768 170 -770T154 -775Q143 -780 137 -784T118 -789Q114 -789 108 -788T96 -783T86 -776T82 -767Z" /> 221 + <glyph unicode="&#x152;" horiz-adv-x="684" d="M514 292Q514 303 499 315T467 338Q465 312 461 289T456 246Q456 246 455 241T450 226T444 204T436 181Q442 188 449 199T463 222T476 240T487 248Q487 249 491 252T500 260T510 273T514 292ZM198 407Q193 407 190 415T186 425L177 398Q177 367 171 345T165 295V285Q167 237 172 196T194 133Q195 128 202 117T219 94T237 73T253 62Q260 62 267 62T281 61Q288 65 295 71T308 84T319 96T329 104Q329 104 334 106T347 113T359 123T365 133Q365 132 369 139T379 159T391 188T399 220Q401 227 404 232T412 242Q412 245 413 258T417 285T421 312T424 326Q424 334 425 342T428 359Q410 371 402 394T391 443Q390 445 392 454T399 474T407 493T413 504Q418 512 419 513T420 517Q409 538 411 562Q410 575 400 594T376 631T349 658T330 664Q329 664 325 664T316 663T307 661T302 657L290 651Q290 651 286 647T277 636T266 624T259 615Q255 607 255 599Q255 592 257 587T260 577Q260 573 257 570Q256 568 250 560T238 537T226 504T220 462L221 446L218 439Q218 422 216 414T210 403T204 402T198 407ZM111 267L116 324Q116 328 115 330T114 337Q114 360 119 382T134 426T153 464T173 495Q184 511 186 521T190 543T199 575T228 628Q231 628 239 638T249 651Q256 659 260 663T268 671T274 675T282 680Q283 682 292 690T317 699Q325 699 332 694T345 689L347 691Q366 688 380 673T412 637Q412 637 415 629T423 610T434 589T446 574L448 552Q457 566 467 577L485 592Q488 597 491 599T499 603Q505 610 509 615T521 626T539 644T569 674L590 695L625 725Q633 731 643 738Q651 744 663 751T691 767Q698 773 710 778T733 784Q756 785 765 775T774 747Q773 741 773 740T773 737Q773 733 770 721T759 696T743 671T721 657Q699 659 698 672Q700 683 708 695T718 718Q717 721 717 723T711 727Q708 727 701 724T687 718T673 711T664 705Q645 691 629 675T599 645Q590 640 583 634Q576 629 570 623T562 609L520 571Q520 562 516 557T508 547T499 540T493 535Q489 531 488 530T486 528T482 521T474 505Q471 500 469 492T464 475T461 458T459 446L471 407L484 386Q487 381 493 379T505 374Q505 371 513 368T533 357T557 334T578 291Q580 281 575 272Q575 266 572 262T566 251L558 241Q553 233 548 226T533 210Q531 206 529 205T521 199T506 184T476 151L465 131Q458 122 452 112T446 87Q446 75 452 67T467 59Q478 59 492 62T508 65Q525 70 534 73T551 79T565 84T584 89Q588 90 593 93Q598 95 603 98T617 105Q626 105 629 103T647 106L659 107Q661 108 663 106T667 100T669 95T668 91Q666 82 657 75T635 62T609 52T588 46Q574 43 566 41T551 36T536 32T511 25Q500 22 494 17T472 11Q466 11 455 10T438 12L413 24Q403 28 400 43T396 75Q396 88 396 91T394 91T387 82T373 70Q368 70 366 66T360 58T354 49T344 43L311 14L289 3L261 -4L232 0Q229 5 225 5T215 10Q208 13 202 17Q197 20 193 24T186 33Q185 34 180 39T170 50T159 65T154 80L136 113Q135 118 131 128T126 143Q126 152 125 154T123 156Q121 161 121 166T119 177Q119 177 118 184T115 203T112 226T110 248L111 267Z" /> 222 + <glyph unicode="&#x153;" horiz-adv-x="386" d="M194 93Q194 91 194 88T199 84Q202 85 209 93T224 112T236 133T242 147Q242 155 232 155Q221 155 212 146T197 129Q196 128 196 123T195 110T195 98T194 93ZM72 44Q72 36 82 31T101 25Q108 25 115 26T129 32T140 46T145 70Q145 78 144 90T139 114T127 134T105 143Q102 143 100 143T93 142Q91 142 89 142T84 143Q84 136 85 132T87 121Q87 102 85 95T80 83T75 71T72 44ZM209 -19Q197 -16 191 -8T177 0Q170 0 161 -4T142 -12T120 -20T97 -24Q86 -24 76 -20T54 -14Q46 -13 40 -5T30 11T23 27T21 36L22 91Q24 94 30 105T38 121Q45 132 58 141T71 156Q69 157 70 162T76 174T90 184T114 189Q137 189 146 173T163 138Q170 144 174 160T194 196Q208 213 221 217T245 221Q253 221 261 216T275 203T286 186T290 167Q290 150 277 125T243 74Q241 72 233 65T224 51Q224 47 230 43T243 36T258 31T268 29Q289 29 302 32T324 41T339 51T354 61L368 73Q373 78 378 82T384 88Q387 91 392 97T405 111T418 123T431 128Q436 128 441 128T448 121Q446 110 442 100T425 82Q408 65 393 51T360 21Q351 13 342 2T321 -9Q318 -10 311 -13T295 -20T277 -27T261 -30Q256 -30 255 -29T243 -28Q240 -28 228 -24T209 -19Z" /> 223 + <glyph unicode="&#x160;" horiz-adv-x="466" d="M215 920Q213 928 210 936T211 951L222 963Q225 966 229 966Q239 968 244 962T253 950Q256 944 259 934T267 914T276 899T288 893Q294 893 300 899T312 912T326 928T340 940Q341 941 345 943T352 948Q356 952 358 954T361 957T365 960T372 966Q386 976 396 986T421 1007L454 1028Q458 1030 462 1033T468 1037Q476 1038 484 1036T494 1026Q495 1019 490 1009T477 995L444 987Q443 987 436 981T420 968Q412 967 410 962T404 954Q395 947 385 939T367 924T353 910T348 899Q348 900 343 895Q341 893 339 892Q337 885 334 883L315 864Q309 861 306 856T300 845T293 834T279 826Q269 823 263 826T253 836T244 853T233 871Q227 879 222 895T215 920ZM53 4Q53 0 67 -11T98 -22Q112 -22 123 -20T152 -17Q151 -17 153 -17T161 -18Q164 -17 166 -16T173 -15Q175 -15 176 -16T182 -17Q202 -14 213 -12T232 -6T248 2T272 16L287 32Q297 53 305 82T314 142Q314 147 312 153T306 160Q301 160 284 154T247 139T208 123T184 110Q184 109 180 107T170 102T159 97T150 94Q139 94 137 88T130 76Q124 68 114 60T97 50Q93 48 86 42T71 30T59 16T53 4ZM152 -47Q142 -47 134 -47T115 -52Q103 -50 92 -49T70 -40Q55 -34 42 -29T26 -6Q24 3 26 10T36 27T60 49T102 79Q134 101 170 122T243 161Q261 167 276 174Q289 180 299 186T310 199Q310 206 309 207T307 216Q307 223 304 227T298 237Q294 248 293 257T288 277Q283 285 279 292T272 310Q270 313 267 315T261 320Q250 338 238 349T212 376Q200 388 189 404T165 433Q161 444 153 457T137 484T121 515T112 549Q114 581 137 612T198 669Q207 675 218 684T241 701T268 716T296 724Q307 730 314 734T329 741T346 746T367 751Q368 751 372 751T381 753T390 754T396 754Q419 741 427 728T435 695Q435 683 423 666Q423 666 419 659T409 644T397 628T385 620Q381 620 375 624T368 632Q367 637 372 644T385 660T397 678T401 697L400 711Q397 714 390 717T374 721Q365 721 352 716T323 705T294 691T272 678Q264 673 257 671T243 664Q229 650 217 640T195 620T180 597T174 569Q174 554 181 540T197 511T217 484T236 458Q261 433 281 407T324 339Q331 328 334 316T342 292Q342 290 344 278T350 253T361 229T380 219Q389 220 395 223T420 230Q432 234 440 236T458 240T477 241T501 242Q509 242 517 239T529 224Q529 216 522 209T506 202Q496 202 486 207T471 213Q469 213 466 210Q458 206 454 206T448 205T444 206T439 205Q431 200 425 200T403 194Q402 194 395 190T379 180T363 166T356 148Q356 143 359 140T362 132Q362 126 358 120T354 109V90Q352 76 348 67T339 50T326 32T311 8Q307 8 301 2T287 -13T273 -28T262 -35Q260 -35 258 -35T254 -34Q249 -34 243 -37T227 -45T207 -52T181 -56Q173 -56 167 -53T152 -47Z" /> 224 + <glyph unicode="&#x161;" horiz-adv-x="267" d="M78 447Q76 463 83 470T100 478Q109 481 114 472T122 451T130 429T142 419Q143 419 145 421T149 422L174 452Q183 463 189 471T202 485T216 497T232 511Q238 513 241 515T248 520T258 526T276 534Q287 536 288 529T291 514Q292 506 288 502T276 494T261 490T249 486Q242 481 239 479T223 468Q217 464 211 453T198 434Q194 423 184 417T169 394Q161 379 159 369T153 353T145 344T129 340Q126 339 120 346T111 358Q108 368 104 375T97 394Q92 411 86 421T78 447ZM104 21Q104 19 107 16T112 13Q128 15 139 26Q141 28 141 29T143 33Q145 33 146 34Q147 34 147 34T149 35Q154 38 159 48T162 65Q162 66 162 69T158 71Q156 71 151 65T144 59Q142 57 141 55Q140 53 139 52Q137 51 132 48T124 42Q121 37 114 32T104 21ZM11 -8Q10 0 14 1T24 9Q24 11 27 15T32 20Q33 20 35 21T41 23Q44 30 53 35Q58 38 63 40T73 45Q79 48 84 52T95 59Q101 65 110 69T127 81L145 90L150 99L143 113Q138 115 136 120T131 130Q130 130 125 134T118 139Q108 150 102 159T84 179Q84 180 82 185T79 193Q77 197 78 204T85 218Q90 227 98 232T112 243Q113 244 117 247T123 251Q130 257 138 257Q144 257 147 256T155 252Q157 251 158 248T160 243Q161 237 158 233T150 225T143 216T139 205Q141 194 147 191T161 182Q164 177 167 173T175 164Q178 161 181 159L186 154Q187 153 188 150T190 145Q191 143 195 139T201 133Q202 132 204 132T207 132Q215 133 226 139T246 150H249Q250 150 251 150T253 151Q255 151 261 154T270 158Q278 162 288 168T305 177Q310 178 316 178T331 181Q333 181 337 176T342 167Q343 165 340 162T334 157Q333 155 328 152T319 148Q315 148 312 147T303 145Q302 145 299 143T294 141Q289 141 284 139T274 135Q265 131 260 128T245 119Q241 117 240 117T236 113Q232 109 224 102T217 90L218 77Q218 75 216 72T215 66Q215 58 212 52T204 38Q202 35 201 29T198 21Q196 19 193 18T188 14Q187 13 186 11L184 7L180 5Q178 -1 166 -9T146 -21Q142 -23 139 -22T131 -21Q128 -24 124 -24H116Q113 -25 110 -26T104 -30Q97 -32 93 -33T81 -35Q76 -35 75 -35T68 -32Q61 -30 57 -32Q54 -31 50 -29Q41 -30 27 -26T11 -8Z" /> 225 + <glyph unicode="&#x178;" horiz-adv-x="447" d="M161 879Q161 885 165 890T175 898T185 904T190 907Q206 907 214 892T227 861Q226 857 226 854T225 847Q225 842 227 837T229 826Q229 822 229 821T228 815Q228 812 228 809T229 800Q229 795 227 792T217 788Q205 788 196 801T181 831T169 862T161 879ZM260 854Q260 856 260 858T259 862Q259 870 261 877T271 890Q274 890 279 893T286 898Q308 896 310 883T313 840Q313 835 311 831T309 821Q309 820 309 819T310 815Q310 809 313 805T316 787Q316 778 310 778Q290 778 277 800T260 854ZM234 -309Q234 -309 236 -315T243 -330T250 -345T255 -354H263Q268 -354 278 -331T288 -273V-272Q288 -267 289 -263T289 -254Q290 -223 291 -207T293 -184T295 -176T295 -175L296 -144Q296 -147 296 -139T295 -119T291 -98T284 -88Q281 -88 278 -94T265 -124Q260 -138 252 -149T238 -184Q233 -204 231 -224T227 -267Q227 -269 229 -282T231 -302L234 -309ZM173 357Q160 357 148 363Q144 364 140 368Q136 371 131 377T118 395Q117 397 115 399T109 415Q107 426 101 445T94 484Q94 494 94 503T93 517L97 557Q97 565 99 578T105 599Q105 602 107 610T113 627T120 643T125 650L129 654Q131 656 133 659L151 666Q153 668 160 665T168 659Q179 651 183 642T194 624L196 610L190 603L181 602Q179 603 170 607T161 614H151Q151 613 148 611T144 605Q142 597 140 588Q138 580 137 572T136 555Q136 537 136 517T139 480Q140 469 143 455T147 438Q146 437 150 424T160 403Q161 402 167 397T186 392Q187 392 197 393T210 400Q218 402 221 408T233 419Q244 423 247 424T255 425Q257 425 259 424T262 420Q261 419 258 411T250 402Q248 395 240 392T226 377Q226 375 223 371T207 362L193 358L173 357ZM279 -386Q259 -391 249 -383T230 -364H231Q231 -361 223 -347T209 -316Q207 -309 206 -303T202 -284Q202 -271 202 -259T205 -229Q209 -197 217 -170T237 -119Q237 -109 243 -103T251 -86Q252 -85 259 -77T273 -59T287 -38T295 -21V-13Q295 -4 295 5T296 30T296 68T299 126Q300 134 300 146T300 190Q300 205 299 220T297 247Q297 255 297 269T298 298Q298 305 298 311T297 323Q297 328 298 332T300 342Q300 345 300 353T300 370T300 388T303 402L304 422Q302 430 300 435T286 443Q286 443 276 451L275 460Q282 465 284 467T286 470Q284 470 286 472T291 475L300 493Q301 498 303 502Q305 506 306 510T309 517Q308 518 308 519V523Q308 528 310 530L312 562Q313 576 313 590T314 619Q315 622 315 627T317 638Q317 636 317 645T318 665T322 688T330 701Q330 703 333 712T352 724L358 725Q359 725 361 723T366 716T371 710T375 707V703Q377 703 378 700T379 694Q379 680 373 675T361 668Q360 664 360 662Q360 645 359 638T357 626T354 618T352 608Q352 606 352 598T355 578Q352 563 352 546T351 508V448Q351 443 351 437T352 422Q350 421 349 413T347 393T346 368T346 343Q346 337 346 330T350 307V257Q352 257 354 248T356 234Q356 223 355 220T354 207Q354 190 355 171T359 138L357 131Q357 118 358 105T360 78Q360 67 359 64T358 55Q358 51 360 51Q369 51 376 55T390 67T408 83T432 100L445 110Q454 121 462 124T483 136L495 140Q502 134 503 132T504 127Q504 122 500 111T489 99Q484 99 480 100T470 102Q469 102 467 101T465 97Q465 97 461 97T452 94T442 88T435 78Q431 73 421 67T411 55Q408 49 402 44T388 34T375 22T366 7Q359 2 359 -2Q359 -20 359 -33T360 -52Q360 -58 359 -68T358 -84Q358 -89 354 -119T350 -202Q350 -202 347 -220T338 -261T328 -305T318 -331L315 -339Q306 -356 297 -368T279 -386Z" /> 226 + <glyph unicode="&#x17D;" horiz-adv-x="538" d="M258 860Q256 868 253 876T254 891L265 903Q268 906 272 906Q282 908 287 902T296 890Q299 884 302 874T310 854T319 839T331 833Q337 833 343 839T355 852T369 868T383 880Q384 881 388 883T395 888Q399 892 401 894T404 897T408 900T415 906Q429 916 439 926T464 947L497 968Q501 970 505 973T511 977Q519 978 527 976T537 966Q538 959 533 949T520 935L487 927Q486 927 479 921T463 908Q455 907 453 902T447 894Q438 887 428 879T410 864T396 850T391 839Q391 840 386 835Q384 833 382 832Q380 825 377 823L358 804Q352 801 349 796T343 785T336 774T322 766Q312 763 306 766T296 776T287 793T276 811Q270 819 265 835T258 860ZM97 268Q97 271 102 274T113 280T127 286T138 291Q146 295 156 299T168 303Q186 303 199 305T223 312T245 328T268 356Q279 365 286 375T304 397Q316 412 326 423T344 444T362 465T382 491Q389 501 397 506T415 529Q421 530 435 548T458 587T467 625T443 643Q441 643 439 645T429 646Q430 646 423 646T406 648Q395 649 381 650Q376 650 366 649T348 644Q346 644 342 644T335 645Q333 645 330 644T324 643Q319 643 316 643T309 644Q293 644 282 642T261 638T243 633T222 631Q219 631 213 632T203 633Q191 633 182 627T162 614T138 601T105 595Q98 595 93 596T87 604Q87 610 94 615T112 624T134 631T153 635Q158 634 160 636Q161 637 162 637Q162 637 167 640T182 648T201 655T220 659Q221 659 226 660T235 661Q245 661 256 664T279 672Q288 673 298 675T328 678Q335 678 341 679T355 680Q357 680 361 680T368 682Q373 682 376 682T384 681Q394 681 407 683T435 686Q446 686 461 685T489 677T512 661T523 632Q523 619 517 603T504 572T489 547T482 535Q481 531 475 523T461 506T445 486T431 467Q423 459 418 454T409 443T400 432T388 414Q379 405 370 395T353 374Q349 372 348 371T342 365Q337 360 335 355T328 346Q323 341 319 338T310 327Q346 335 368 335T411 336Q427 336 440 335T461 329Q480 329 486 321T500 309Q500 307 501 301T500 293Q492 288 490 287T485 286Q481 286 480 290T475 298T463 307T438 311Q432 311 425 311T397 312Q389 312 381 308T364 303Q360 303 357 303T350 304Q346 304 344 302T337 300Q309 300 300 295T291 291L288 292Q285 292 278 285T264 268T252 252T246 243Q244 243 240 235T229 216T217 195T206 182Q191 154 185 141T170 114Q159 93 154 79T146 41Q145 26 160 18T197 5T240 -2T272 -5Q296 -5 315 -9T360 -14Q364 -14 366 -15T372 -17Q380 -17 388 -14T404 -11Q418 -11 427 -12T449 -13Q451 -13 453 -12T458 -10H493Q499 -10 507 -11T524 -15T539 -24T545 -40Q545 -43 544 -49T541 -61T533 -71T518 -76Q515 -75 512 -75T506 -70Q497 -70 494 -67T484 -63Q477 -63 471 -64T454 -66Q444 -66 437 -62T426 -58Q410 -63 394 -64T360 -64H332Q326 -64 322 -59Q320 -59 319 -62T313 -67Q305 -69 298 -68T284 -64T269 -59T252 -58Q241 -58 237 -58T230 -58T228 -59T223 -59Q206 -59 193 -54T157 -44Q148 -42 137 -41T117 -38Q115 -38 107 -35T91 -28Q82 -18 78 -10T74 11Q74 26 77 41T84 68Q90 85 95 97T104 118T111 136T118 154Q119 156 122 161T130 173T140 186T148 197Q148 198 151 204T160 221T174 245T192 271Q175 269 157 265T130 257Q123 257 118 256T108 254T101 257T97 268Z" /> 227 + <glyph unicode="&#x17E;" horiz-adv-x="320" d="M76 355Q74 371 81 378T98 386Q107 389 112 380T120 359T128 337T140 327Q141 327 143 329T147 330L172 360Q181 371 187 379T200 393T214 405T230 419Q236 421 239 423T246 428T256 434T274 442Q285 444 286 437T289 422Q290 414 286 410T274 402T259 398T247 394Q240 389 237 387T221 376Q215 372 209 361T196 342Q192 331 182 325T167 302Q159 287 157 277T151 261T143 252T127 248Q124 247 118 254T109 266Q106 276 102 283T95 302Q90 319 84 329T76 355ZM45 11Q45 17 49 22Q53 27 56 28T62 34Q64 34 65 35Q66 35 66 36Q72 46 79 54T94 72Q100 75 101 77Q105 81 112 87T127 99T139 113T144 127Q144 133 138 133T127 134Q125 135 124 136Q122 137 122 138T120 139Q118 139 116 137T111 134H98Q96 134 94 133T90 132Q82 132 75 132T60 128Q59 128 57 128T54 127Q53 126 46 124T34 121Q26 121 18 126T10 140Q10 148 16 151T27 158Q41 163 55 167T83 174Q85 174 90 175T98 176Q99 176 106 176T118 177Q120 177 122 177T127 176H133Q136 176 146 174T154 172Q161 170 167 169T178 165Q186 163 187 161L200 148Q201 147 201 141Q201 138 199 130Q197 125 196 116T191 100Q189 99 183 93T174 85Q174 85 172 81Q171 79 170 78Q165 74 155 67T144 54Q144 49 146 49T151 48Q156 48 159 49T166 51Q169 51 178 52T188 54Q197 54 205 56T221 59H293Q299 55 310 54T326 46Q326 43 326 34T328 22V18Q325 10 321 4T307 -2Q303 -2 295 3Q289 2 283 4T271 9Q261 14 251 14T227 15L221 13Q215 11 213 11Q202 12 190 8T166 3Q164 3 154 2T140 0Q138 0 136 -2T131 -4Q129 -4 120 -8T111 -10Q108 -10 97 -12T83 -15Q82 -16 80 -17Q76 -19 75 -19H61Q59 -19 58 -18T55 -17Q48 -12 47 -5T45 11Z" /> 228 + <glyph unicode="&#x192;" horiz-adv-x="256" d="M111 274Q115 271 120 271L133 286Q139 291 146 300T154 314Q159 328 169 340T180 367Q180 374 170 374Q158 374 149 367T133 349T122 325T117 298Q116 295 114 290T111 274ZM83 -663Q96 -675 110 -675Q125 -675 134 -668T147 -648T153 -620T154 -589Q154 -581 154 -575T153 -560Q154 -549 153 -547T152 -543Q152 -526 152 -514T150 -485T143 -443T129 -377L123 -349Q120 -344 120 -340T120 -331Q119 -324 116 -313T109 -290T102 -267T99 -247Q99 -246 98 -237T94 -216T90 -197T85 -188L78 -191Q77 -199 77 -206T76 -220Q76 -231 73 -241T65 -261T57 -285T53 -318Q53 -327 52 -343T43 -366Q41 -380 41 -389T40 -409Q39 -412 38 -414T37 -419Q37 -421 39 -429V-460Q39 -465 38 -474T37 -483Q37 -490 36 -502T37 -521Q37 -522 38 -528T40 -542Q40 -543 41 -544T43 -547V-558Q43 -563 45 -567T47 -591Q47 -595 49 -600T51 -607Q51 -610 55 -624T83 -663ZM40 -645Q38 -635 35 -627T31 -617Q31 -601 26 -596Q21 -580 21 -571T14 -545V-519Q13 -517 13 -512T13 -494Q10 -491 12 -476T14 -449Q14 -444 14 -441T13 -431Q13 -419 14 -407T18 -377Q18 -369 20 -356T25 -330T30 -303T32 -282Q34 -275 39 -256T51 -213T64 -165T76 -122L72 -86Q72 -85 72 -83T71 -78Q71 -76 71 -75T72 -72Q72 -56 68 -41T63 -13L59 13Q59 25 57 38T53 62V116Q53 121 54 128T55 141T51 153T40 160Q29 158 23 157T11 152Q8 149 3 149T-7 148Q-10 147 -10 149T-10 153Q-10 171 -1 178T20 190T42 198T55 212Q55 229 60 246T69 277Q69 281 70 293T78 323T96 360T130 396Q128 394 130 396T137 402T148 409T163 413H177Q191 406 199 397T206 386L208 374Q208 357 206 348T199 329T183 306T154 269Q154 269 149 263T139 249T129 234T124 225Q124 217 132 214Q154 214 160 214T171 213Q182 213 190 212T206 208Q218 201 232 203T260 202Q262 200 264 200T267 199Q269 200 278 199T296 194T314 187T322 178Q322 177 319 174T311 167T302 161T296 158Q288 158 279 163T250 168H232Q220 170 207 171T182 173Q180 173 173 172T157 171T143 172T135 178Q130 178 125 176T116 172Q111 169 107 167Q107 150 107 148T109 144V130Q105 124 105 117T105 99Q105 87 106 76T110 53Q110 25 111 25Q111 24 112 18T115 5T119 -7T123 -13Q124 -13 128 -9T136 0T144 11T150 18Q150 21 154 27T163 39T173 52T181 61Q181 62 188 72T209 95T239 122T275 142Q280 144 282 147T289 151Q292 151 292 149T293 145Q293 135 289 130T278 120T262 112T242 100L223 81Q218 77 210 67T192 45T175 21T163 1Q158 -4 158 -8T157 -12Q154 -20 148 -26T141 -40Q142 -39 139 -44T131 -58T124 -77T120 -97Q120 -102 125 -114T130 -132Q130 -152 130 -159T131 -176Q132 -177 132 -179V-188Q137 -208 142 -225T153 -266Q157 -280 158 -289T161 -309Q166 -327 170 -345T178 -384Q178 -395 181 -406T186 -432Q187 -435 187 -441T189 -453Q190 -460 191 -468Q191 -488 190 -494T188 -507Q188 -509 189 -512T191 -518Q191 -540 192 -550T193 -570Q193 -580 192 -587T190 -606Q190 -608 190 -612T190 -617Q190 -618 189 -622T185 -638Q185 -644 184 -651T175 -663Q174 -664 171 -672T166 -682Q163 -682 162 -686T157 -696T147 -706T126 -711Q114 -711 109 -711T102 -711Q94 -709 89 -706T75 -695H69Q68 -695 64 -688T54 -671T44 -655T40 -645Z" /> 229 + <glyph unicode="&#x2C6;" horiz-adv-x="240" d="M209 305Q207 305 203 306T198 310L186 327Q178 330 169 345T151 373Q149 374 140 384T118 396Q108 398 104 389T90 372Q90 373 87 369T78 360T66 348T55 337Q49 335 44 332T33 329Q29 330 26 340T23 355Q26 369 41 380T68 406Q68 411 78 419T91 431Q98 442 108 446T121 451Q128 452 132 449T141 439T150 424T162 409Q162 407 166 402T176 390T187 377T195 365Q195 363 196 361T197 358Q198 356 202 351T211 341T219 330T223 324Q223 319 219 311T209 305Z" /> 230 + <glyph unicode="&#x2DC;" horiz-adv-x="295" d="M116 304Q102 312 91 310T76 308Q68 308 62 303T48 298Q35 294 37 307Q35 310 42 317T54 328Q56 330 59 333T64 338Q71 341 78 346T95 354Q106 356 117 353T137 344Q151 336 160 334T179 329Q187 327 196 329T216 332Q221 332 230 337T244 340Q251 338 251 333Q253 316 243 311T222 298Q208 288 191 288Q187 287 184 287T176 288Q168 287 159 289T143 294Q135 296 130 300T116 304Z" /> 231 + <glyph unicode="&#x3BC;" horiz-adv-x="382" d="M129 149Q128 147 128 146T126 143L132 135Q134 119 134 110T138 89Q140 87 145 75T152 60Q155 54 162 45T175 32Q186 31 192 38T203 54Q212 65 215 80T229 105Q229 106 230 112T233 120Q235 122 236 133T237 147Q238 152 243 157T254 167T267 174T277 177Q282 177 283 174T288 165L290 163L292 161Q297 155 298 141T299 119Q299 117 300 116T302 112Q309 95 315 80T340 57Q349 58 358 66T381 86Q385 90 385 94T391 102Q394 105 397 112T403 122Q407 132 413 134T422 137Q430 137 435 129T440 112Q441 100 435 87Q424 69 416 59T396 41Q395 39 392 36T387 32Q382 28 378 26T370 21L345 8Q338 6 332 4T317 1Q315 -1 310 1T303 4Q299 6 297 8T292 12Q287 16 282 19T274 29Q268 37 264 43T252 58Q250 63 245 62Q240 58 235 47T225 33Q220 28 219 25T212 17L195 -3Q184 -14 179 -16T160 -23Q151 -23 141 -16T120 2T102 20T90 31Q89 30 85 18T76 -10T67 -37T63 -51L56 -90Q53 -107 51 -123T49 -158Q51 -161 53 -172T54 -197Q52 -201 54 -207T55 -214Q57 -222 57 -225T58 -230T59 -233T64 -238Q69 -233 70 -226T72 -212Q72 -209 74 -204T80 -193T88 -185T96 -185Q101 -189 106 -192T111 -204Q109 -212 105 -222T101 -238Q100 -240 101 -241T102 -244Q102 -255 96 -270T85 -301Q87 -309 87 -313Q80 -323 74 -324T69 -324Q65 -324 61 -322T53 -317Q48 -315 42 -306T29 -285T19 -262T15 -243Q9 -232 9 -219T7 -191Q6 -164 7 -129T17 -63Q21 -43 21 -40T20 -34Q21 -32 22 -31T24 -26Q26 -9 28 -2T32 22Q32 23 35 32T41 51T48 70T52 80Q52 82 52 87T55 113Q55 117 54 124T53 132Q55 143 62 150T79 159Q78 164 78 164T78 168Q80 171 82 174T84 180Q83 188 86 193Q88 198 93 201T109 204L123 197Q131 192 129 176T129 149Z" /> 232 + <glyph unicode="&#x2013;" horiz-adv-x="447" d="M82 149Q84 154 86 157T95 160Q103 160 112 164T132 170Q156 170 180 176T232 183Q240 183 249 183T269 182Q280 182 290 184T313 187H357Q373 187 385 176T397 158Q397 152 390 142T372 132Q371 132 367 134T339 145Q338 146 334 146Q332 146 329 145T323 144H286Q279 144 273 144T261 142Q244 142 236 142T222 142T211 141T195 137Q187 135 176 133T159 130Q147 130 136 130T114 131Q109 131 107 130T99 128Q92 128 85 134T82 149Z" /> 233 + <glyph unicode="&#x2014;" horiz-adv-x="685" d="M97 146Q86 146 82 148T77 160Q77 164 79 165T84 169Q86 173 91 177T103 185T114 191T123 194Q142 194 167 197T212 200Q216 203 225 204T245 205T264 205T278 204Q302 203 330 201T385 202Q406 201 428 202T472 204T516 204T559 198Q594 192 615 183T635 150Q634 148 631 145T623 141Q609 142 597 150T570 158Q561 159 546 160T521 161Q510 162 495 160T465 158Q448 158 433 158T403 154Q388 154 384 154T375 153Q341 151 322 151T285 155Q280 155 270 155T249 153T229 151T216 150Q214 150 203 150T179 148T156 146T144 144Q128 144 118 144T97 146Z" /> 234 + <glyph unicode="&#x2018;" horiz-adv-x="303" d="M156 478Q148 478 148 491T149 514Q153 518 154 529T155 546Q155 549 154 552T153 558Q153 563 154 568T155 578Q155 587 153 597T148 615Q145 629 143 643T130 676Q128 676 128 679T126 682Q121 683 119 688T117 698Q117 699 119 707T134 718Q139 720 143 722T156 724Q165 722 173 717T188 702Q189 700 190 698T193 694Q194 693 195 686T198 669T199 652T200 641Q200 619 194 595Q192 590 190 584T188 566Q188 558 184 552T180 539Q177 525 175 514T165 490Q163 485 162 482T156 478Z" /> 235 + <glyph unicode="&#x2019;" horiz-adv-x="281" d="M128 515Q131 526 135 540Q138 552 140 569T143 608Q143 622 141 634T130 657Q122 668 117 677T112 697Q112 715 122 718T140 722Q156 722 167 709Q170 707 173 703T180 693T185 683T188 679Q192 671 192 662T191 651Q191 621 188 605T180 578T169 557T157 531Q157 522 154 513T140 503Q135 503 132 506T128 515Z" /> 236 + <glyph unicode="&#x201A;" horiz-adv-x="243" d="M91 -303Q85 -303 85 -302T85 -300Q85 -295 87 -293T89 -285Q89 -283 89 -283T88 -280Q88 -272 90 -265T92 -250Q92 -246 95 -237T103 -217T110 -195T114 -173Q114 -167 116 -158T120 -145Q120 -136 120 -129T119 -117Q119 -112 119 -108T118 -97Q118 -95 118 -91T119 -84Q119 -78 119 -72T118 -59Q118 -56 118 -54T119 -49Q117 -45 116 -36T112 -19Q113 -17 111 -16T107 -11Q107 -11 104 -5T98 9T91 25T88 37Q88 38 93 45T107 56Q111 57 114 57Q129 57 139 49T155 29T164 3T167 -24Q167 -35 163 -49T159 -72Q159 -81 159 -91T154 -111Q152 -117 152 -126T150 -141Q148 -149 147 -152T144 -164Q141 -189 134 -202T120 -231Q120 -232 120 -233T119 -235Q118 -236 118 -237Q117 -239 117 -241Q117 -243 117 -245T116 -249Q113 -255 110 -261T104 -274Q103 -275 103 -279T101 -288T97 -297T91 -303Z" /> 237 + <glyph unicode="&#x201C;" horiz-adv-x="346" d="M117 469Q117 474 118 478T122 488Q123 490 124 497T126 506Q127 509 128 512T130 518V525V526Q130 527 131 528Q131 529 132 530Q139 550 141 569T143 610Q142 611 142 613Q142 615 142 616T141 620Q140 629 140 638T139 655Q137 660 135 664T133 675Q133 681 139 688T153 695Q165 695 172 687T184 667Q192 650 192 631T187 593Q186 586 185 576T178 560Q174 546 168 534T155 508Q150 502 148 495T144 479Q143 477 141 475T139 470Q139 465 138 458T130 451Q122 451 120 457T117 469ZM176 396Q176 404 180 411T189 426Q193 426 193 430Q193 431 194 433Q194 435 194 436T195 440Q197 448 199 455T204 470Q204 471 205 476T208 486T211 497T213 506Q214 506 214 507V509Q214 514 215 520T219 531Q221 540 221 550T222 569Q222 574 224 579T226 589Q226 610 221 628T216 669Q216 680 222 687T240 698Q248 698 252 693T260 679Q260 672 262 665T267 650Q270 641 271 630T272 602V596Q269 579 264 560Q261 549 258 537T250 515Q248 509 245 503T242 489Q242 487 241 483T238 477Q231 470 229 460T221 442Q216 435 214 430T209 417Q208 415 205 408T201 399Q197 394 194 390T184 386Q176 386 176 396Z" /> 238 + <glyph unicode="&#x201D;" horiz-adv-x="377" d="M231 506Q231 510 233 512T236 516V520Q236 525 236 525Q237 537 240 547T252 576Q253 582 254 588T259 601V615Q260 617 260 622T260 650Q260 652 258 657T256 664Q255 664 254 665Q252 666 252 666Q249 668 248 671T242 677Q239 678 238 681T235 688Q233 691 232 693T230 700Q230 712 239 719T262 726Q284 726 297 710T312 668L309 664V654Q308 648 306 643T301 631Q299 621 296 612T289 593Q281 579 277 562T264 531Q262 527 262 525T261 518Q259 512 254 505T239 498Q231 498 231 506ZM113 494Q113 497 114 501T117 507Q119 513 121 518T125 531Q130 542 135 553T142 576V581Q142 583 142 584T143 586Q145 596 147 605T150 624L137 655L125 671L118 674Q117 674 116 676T115 679Q116 687 116 690T121 697Q130 704 133 707T148 710Q159 710 170 705T187 690Q189 688 189 685T192 678Q193 674 195 670Q195 645 194 635T189 617Q187 612 187 608T185 600Q179 587 175 574T163 546Q161 543 159 541T154 537Q150 533 151 525T144 514Q144 512 143 510T141 506Q138 498 135 495T125 486Q123 486 118 488T113 494Z" /> 239 + <glyph unicode="&#x201E;" horiz-adv-x="369" d="M114 -198Q114 -183 117 -168T123 -139Q126 -134 125 -130T126 -121Q128 -104 130 -87T132 -53Q132 -33 131 -24T124 5Q123 11 123 23T124 43Q124 57 133 64T156 71L158 69Q160 67 162 67Q176 56 182 46T188 14Q188 4 188 -7T186 -28Q185 -29 184 -33T181 -38Q179 -46 177 -60Q172 -67 171 -77T165 -97Q161 -110 157 -122T148 -148Q140 -163 138 -182Q136 -186 136 -192T134 -204T130 -214T123 -218Q117 -218 116 -211T114 -198ZM211 -277Q206 -277 199 -274T194 -259Q195 -257 200 -246T206 -232Q208 -219 210 -207T214 -180Q215 -170 218 -165T222 -154Q223 -153 223 -144T223 -134Q225 -124 226 -117T228 -99Q229 -89 229 -79T230 -59Q230 -47 227 -35T222 -12Q220 -5 218 1T212 13Q208 21 207 24T206 38Q206 53 210 59T221 68T235 69T246 68Q278 68 286 30Q287 28 287 23T289 11T290 0T291 -6Q291 -20 290 -30T285 -53Q282 -73 276 -95T264 -138Q262 -143 260 -151T255 -165Q247 -187 240 -202T224 -242Q222 -247 221 -248T219 -252V-268Q219 -272 216 -274T211 -277Z" /> 240 + <glyph unicode="&#x2020;" horiz-adv-x="556" d="M286 -36Q286 -20 286 -10T287 5T287 12T288 17Q288 29 289 34T291 44T293 60T295 92Q296 115 297 133T299 170T300 207T301 251Q302 299 307 340T308 411Q309 414 309 421T308 435T305 449T298 455Q287 455 263 452T207 441Q187 437 171 437T125 434Q118 432 107 436T97 452Q96 460 104 464T121 469H136Q149 470 154 470T172 475Q200 479 217 481T255 489Q256 489 262 490T276 493T290 498T296 504Q299 509 301 514Q305 524 305 531Q305 535 305 543T304 560T303 579T301 595Q300 604 298 612T296 629Q296 644 295 655T292 675T289 692T289 712Q291 721 295 730T310 738Q317 737 323 725T330 705Q332 704 336 696T341 680Q342 678 343 664T346 631T349 597T351 576Q353 556 354 543T358 529Q363 529 368 520T377 512Q391 517 401 515T429 518Q446 521 457 526T489 533Q500 534 512 531T526 517Q525 512 522 508T515 501Q502 501 498 501T489 500T480 498T460 494Q439 492 423 486T386 475Q383 475 374 467T363 432Q361 416 365 402T364 372Q364 360 364 347T361 317Q360 295 362 274T360 230Q361 223 362 216Q363 210 363 204T363 192Q360 151 354 124T347 81Q347 78 347 75T348 69Q347 54 346 38T343 8Q342 -2 340 -19T333 -52T323 -81T311 -93Q297 -86 294 -77T287 -51Q287 -49 287 -45T286 -36Z" /> 241 + <glyph unicode="&#x2021;" horiz-adv-x="601" d="M300 -121Q301 -91 299 -63T295 -4Q295 7 295 12T296 22T297 33T297 54Q297 63 296 73T294 92T290 106T283 112H265Q257 106 242 106T215 105Q192 104 180 101T160 95T143 88T119 84Q114 84 110 86T105 95Q104 97 109 102T116 110Q119 112 127 116T146 125T164 131T174 132Q186 142 202 145T234 152T265 159T289 176Q288 176 287 188T286 216T284 250T282 279L283 305Q281 349 281 362T279 378Q277 410 281 443T286 507Q286 509 285 512T281 515Q253 513 246 513T235 512Q230 513 227 511T219 507L176 506Q165 506 158 511T150 521Q150 527 154 529T164 531T178 531T191 530Q215 532 238 541T285 551Q286 553 287 558T290 565L297 648Q297 650 296 656T295 672Q295 683 296 695T301 719T311 737T328 745Q331 744 335 743T340 736Q347 708 346 690T344 667Q345 661 344 654T346 646Q343 635 343 622T343 598T345 578T347 566L358 558Q382 558 398 558T426 559T447 557T468 554Q479 551 488 552T498 538Q498 528 486 521T464 514Q461 514 450 516T437 518Q424 520 416 521T403 523T392 524T377 526Q369 527 358 525T344 511Q339 501 338 488T337 459T339 430T340 404Q339 383 339 376T339 365T339 353T338 326Q339 321 339 317T340 304T340 281T340 241Q341 241 343 232T343 206V196Q346 193 346 190T349 185T357 181T376 179Q408 179 438 181T503 183Q508 183 521 182T572 177Q576 175 578 173T580 164Q581 155 577 155T572 150Q572 143 563 140T543 137T521 136T508 137Q496 137 485 134T460 131Q442 128 430 128T408 127T388 126T364 121Q362 116 358 114T348 110Q349 91 349 68T351 24Q351 10 351 2T351 -13T352 -24T352 -38Q352 -52 348 -66T346 -94L347 -129Q347 -135 345 -137T341 -140T336 -141T331 -146Q323 -146 312 -139T300 -121Z" /> 242 + <glyph unicode="&#x2022;" horiz-adv-x="329" d="M148 191Q136 195 125 204T109 224Q103 235 100 241T96 253T93 265T89 281Q87 281 87 285T86 295T86 306T87 314Q88 323 93 336T106 362T122 386T139 404H160Q164 402 171 400T186 395T199 390T204 387Q245 390 259 371T273 326T264 275T253 240Q247 228 243 223T235 214T226 210T213 205Q198 198 182 192T148 191Z" /> 243 + <glyph unicode="&#x2026;" horiz-adv-x="830" d="M713 18Q711 37 728 40Q731 41 737 42T745 43H750Q755 43 762 37T776 21T788 4T793 -10Q792 -19 782 -23T764 -26Q756 -26 747 -23T730 -14T718 0T713 18ZM343 6Q343 12 343 17T349 25Q351 27 359 32T372 36Q377 36 382 32T391 26Q393 25 394 21T396 16Q398 14 399 14T402 11Q407 6 414 -4T420 -21Q420 -25 419 -26T415 -31Q412 -36 410 -37T401 -37Q389 -37 376 -29Q372 -26 370 -23T365 -17Q360 -12 351 -9T343 6ZM89 39Q90 53 102 56T126 59Q131 58 134 58T143 56Q153 53 164 42T184 24Q186 22 186 21T188 17Q193 14 196 11T203 3Q204 2 206 1Q210 -1 210 -1Q212 -3 212 -6T212 -11Q211 -17 210 -19T202 -23Q200 -24 195 -26T187 -28Q179 -26 173 -24T159 -19Q155 -18 154 -18T149 -17Q141 -14 134 -11T119 -2Q105 4 97 13T89 39Z" /> 244 + <glyph unicode="&#x2030;" horiz-adv-x="566" d="M229 529Q230 523 238 525Q241 525 247 532T259 550T270 571T274 589Q274 591 273 595T267 599Q259 598 252 591T239 575T230 553T229 529ZM343 163Q344 158 347 155T356 152Q362 153 368 163T380 185T387 209T390 227Q389 231 385 230Q380 229 378 229T373 225T363 216T341 200Q341 190 341 181T343 163ZM434 83Q435 79 440 74T451 68Q464 68 475 84T503 117Q503 121 507 128T517 144T527 163T532 185Q532 187 532 189T531 195Q531 195 530 200T527 211T520 221T508 226Q502 226 502 221L487 214Q487 204 477 190T460 168L446 159Q441 152 436 144T430 121Q430 116 431 112T435 102Q435 97 435 93T434 83ZM289 141Q287 152 292 174T305 220T325 260T348 280L359 281Q362 282 364 277T370 273Q376 274 380 277T392 282Q400 283 410 276T423 257Q424 253 422 248L425 232Q420 224 420 217T417 199Q425 211 432 221T452 243Q451 242 452 245T458 253T468 260T484 264Q490 264 493 263T498 260T502 257T509 255Q511 255 519 254T538 247T555 228T563 191Q563 181 563 174T560 159T554 143T541 122Q524 96 512 79T481 43Q470 43 464 35T443 27Q435 27 426 29T406 40Q397 40 390 51T382 67Q382 81 382 95T386 125Q378 114 369 106T346 96Q324 92 309 103T289 141ZM98 -224Q96 -210 96 -196T96 -167Q94 -158 96 -131T109 -75Q115 -35 123 -6T141 49T159 104T178 170Q181 174 182 181T184 196T186 211T192 225Q192 224 194 230T198 245T203 261T205 270Q216 309 236 361T270 468Q271 470 274 476T279 489T284 503T285 514Q285 517 281 517Q278 516 274 510T263 495T246 480T218 469Q211 467 208 469T198 473Q178 469 170 473T160 492Q158 511 165 528T181 561Q190 573 198 587T217 613T237 635T262 646Q277 648 294 638T314 609Q315 601 312 596T306 583Q304 581 306 577T307 570Q308 570 311 575T318 586T324 599T328 607Q330 611 331 614T335 622Q343 642 356 661T388 707Q388 707 394 719T412 748T437 778T464 794Q467 795 470 793T474 789Q475 782 470 771T455 746T437 718T420 693Q416 687 411 676T398 651T384 623T369 598Q360 578 354 558T341 516T328 475T308 438Q308 437 307 427T303 404T296 379T285 362L281 341Q276 336 276 328T274 314Q271 291 262 273T251 234Q251 234 249 228T243 212T238 195T236 181Q234 179 231 168T223 145T216 123T211 113Q206 99 203 89T196 65T190 35T181 -8Q179 -18 170 -40T159 -92Q158 -97 159 -104T160 -116Q151 -132 150 -151T152 -194Q151 -198 151 -208T151 -230T147 -251T136 -261Q127 -263 121 -258T109 -246T101 -233T98 -224Z" /> 245 + <glyph unicode="&#x2039;" horiz-adv-x="280" d="M274 407Q276 415 278 416T285 417Q285 415 288 414T291 406Q291 404 290 399T285 393Q283 395 279 395T274 407ZM238 -88Q237 -86 234 -80T227 -66T217 -50T205 -36Q202 -36 200 -31T196 -17T189 0T179 15Q176 23 172 33T163 53T155 73T149 88L148 96Q145 101 142 109T138 120Q134 135 130 147T122 170T115 194T111 224Q111 230 108 239T103 260Q102 260 100 265T95 276Q92 283 89 293Q89 297 89 301T92 311L114 333Q130 343 152 355T196 378T236 396T260 404Q270 404 270 398Q259 385 245 378T210 357Q201 353 191 344Q186 340 181 335Q180 335 174 333T161 327T147 316T141 301Q141 295 144 290T146 284Q152 278 155 269T161 249T164 231T165 220H167Q170 207 173 192T178 165Q186 139 190 126T197 102Q200 95 202 86T209 75Q213 66 218 50T230 19T242 -10T252 -26Q255 -31 262 -40T277 -60T291 -83T297 -105Q297 -107 292 -107T281 -107T270 -105T264 -100L238 -88Z" /> 246 + <glyph unicode="&#x203A;" horiz-adv-x="333" d="M59 -91Q58 -90 60 -86T65 -78T71 -69T75 -64Q77 -61 79 -55T85 -44Q93 -33 102 -21T119 3Q120 10 126 16T136 29Q147 49 161 68T188 107Q196 121 204 136T218 165Q220 167 221 173T227 189Q232 200 235 211T242 233Q245 245 245 251T246 259Q246 261 245 266T244 273Q241 289 232 297T215 316Q211 319 208 326T200 338Q190 348 174 355T150 376Q139 390 132 392T122 399Q119 401 113 409T106 424Q106 426 106 432T111 438Q113 438 118 435T124 430Q125 429 128 427T135 423T142 419T146 417Q162 406 181 395T219 370Q224 365 227 361T236 351Q250 342 262 331T282 310Q282 311 288 301T298 276Q300 276 298 267T298 250Q296 250 294 241T290 227Q290 220 289 216T287 209T284 203T282 193Q277 181 272 166T265 147Q264 145 263 140T261 131Q259 127 249 117T227 80Q228 80 223 70T214 54Q206 44 196 36T180 18Q173 6 160 -13T132 -44Q132 -45 124 -54T110 -74Q110 -76 103 -80T93 -86Q92 -86 88 -88T79 -93T68 -95T59 -91Z" /> 247 + <glyph unicode="&#x20AC;" horiz-adv-x="516" d="M71 304Q69 317 71 322T76 330T82 334T86 338Q87 338 88 338T91 337Q98 338 106 343T124 356T143 369T164 379Q165 388 167 394T173 414T185 453T206 526Q208 530 214 542T220 562Q219 570 224 577T232 592Q239 615 247 631T266 662T287 692T310 729Q313 730 316 734T323 744T333 753T347 760L368 771Q370 771 378 773Q386 774 395 773T409 766L433 745Q436 734 440 723T448 700Q448 700 448 697T447 689T442 680T432 675Q414 673 409 682T402 702T394 723T367 729Q369 729 363 726T349 717T332 701T320 682Q317 682 311 672T298 651T288 630T284 620Q274 603 264 578Q254 564 252 548T245 523L234 477Q233 475 232 464T228 446Q227 446 224 433T223 400Q223 396 224 395Q228 396 237 399T257 405T275 411T286 415Q290 413 297 415T304 416Q305 416 310 420T330 426Q335 427 346 428T366 429Q376 427 384 430T400 431Q399 431 408 431T428 428T450 420T461 404Q461 405 461 403T460 398T454 393T442 389L419 392Q416 390 413 390T406 390Q395 389 383 390T360 393Q355 392 347 390T337 390Q327 390 317 388T297 384Q289 383 284 382T271 377T254 369T228 356Q228 353 223 346T218 334Q218 317 214 307T211 282Q211 275 218 272Q226 278 234 280T246 283Q251 284 258 290T282 298Q302 300 320 308T360 319Q369 320 384 322L415 324Q418 324 433 329Q441 330 450 330T462 330Q464 330 474 332T499 333Q499 335 503 335Q510 337 522 334T541 332Q544 332 544 335Q559 332 564 330T570 325Q572 315 567 314T562 310L545 312Q543 313 540 314Q536 315 523 317L486 310Q484 310 478 310T466 310T454 309T447 307Q440 307 437 306Q428 305 421 302T406 298Q405 298 404 298T401 298Q401 297 397 296T387 294T375 290T365 287Q354 285 345 281T327 272Q297 266 294 266Q286 263 278 259Q271 256 263 253T246 249Q235 247 230 242T208 228Q207 215 204 196T208 164L213 145Q210 137 211 131Q213 121 216 117T223 107Q224 102 224 98T224 89Q229 78 236 70T247 53Q248 44 256 37T275 24T297 16T317 16Q318 16 327 20T349 31T374 51T399 81Q399 81 410 95T436 129T462 170T472 205Q470 220 472 226T474 240Q474 240 475 245T478 256T484 267T496 275Q504 275 512 275T521 262Q522 256 523 248T524 232Q525 227 523 219T518 202T511 186T503 174Q505 160 494 142T463 94Q459 88 456 79T448 67Q446 64 441 59T430 49T419 39T411 31Q408 29 400 19T379 -4T346 -27T299 -41Q277 -44 262 -41T234 -30T211 -11T190 14Q184 21 181 30T173 43L163 72Q158 76 155 94T148 134Q146 150 146 166T145 192Q144 197 141 200T128 202Q120 199 114 195Q109 192 105 190T100 186Q100 186 96 183T87 177T76 172T66 169Q61 168 58 170T52 173Q52 175 51 180T51 192Q52 203 67 212T95 226Q96 226 97 226T99 225Q110 227 118 237T138 251Q139 265 144 272T152 303Q152 304 148 310T143 319Q129 312 119 306T94 297Q88 296 84 296T71 304Z" /> 248 + <glyph unicode="&#x2122;" horiz-adv-x="680" d="M564 544Q567 544 569 552T572 571T574 595T575 617Q575 618 574 620T573 631Q573 634 573 638T574 645Q573 645 571 644T566 638T562 624T560 597Q560 590 560 586T561 578T562 567T563 551L564 544ZM346 275Q344 281 339 293T333 313V322Q334 323 334 328T335 339T336 350T337 357Q337 372 339 378T341 391Q341 393 340 394T338 402Q338 404 338 406T339 414Q339 418 340 421T343 432T347 454T353 493Q356 503 357 505T359 510Q359 512 359 514T358 518Q358 523 361 532T365 551Q365 559 365 565T364 579Q364 581 364 593T369 620T381 651T405 676H411Q416 673 420 671T427 658V635Q427 627 428 623T432 610Q432 605 430 602T427 594Q425 593 425 586T423 572Q422 570 421 570T417 569T414 565T411 552Q411 547 412 544Q412 539 410 535T408 527Q408 507 412 490T422 453Q422 451 422 449T421 445Q421 439 425 426T436 399T449 376T464 366Q471 366 482 380T498 406Q505 415 511 428Q516 439 520 455T525 494Q525 502 524 509T522 521L523 523Q522 531 521 538T519 557Q519 562 520 567T524 577Q524 580 524 582T525 589Q525 597 525 607T529 628T542 653T571 682Q578 683 582 678T590 666T594 650T595 637Q597 620 597 608T596 584Q595 582 592 570T589 553Q589 539 586 532T580 518T573 503T570 478Q570 473 572 461T578 436T588 413T602 403Q608 403 624 415T657 445Q659 445 663 451T673 458Q680 458 681 452T683 444Q683 436 676 430T666 422Q655 419 646 410T628 391T613 372T598 360Q590 360 586 361T577 363Q567 370 563 376T556 388T551 397T544 404Q539 422 539 427T536 433Q536 423 530 412T517 391T504 371T498 357Q499 356 499 356Q499 353 498 351Q497 347 492 344H489Q488 344 486 343Q484 343 483 335T470 322Q464 322 459 321Q442 321 431 333T411 361T398 395T387 423Q386 423 385 416T382 402T379 388T378 382Q378 380 376 378T374 371Q374 361 373 349T370 327T366 310T364 301Q364 292 366 288T370 280T374 272T376 260Q376 254 374 253T363 252Q355 252 352 260T346 275ZM267 331Q267 349 266 365T261 399T254 439T243 492Q242 496 242 506T242 526Q242 532 243 533Q243 553 242 561T240 580Q240 610 243 638T246 681Q246 694 239 694T219 697Q216 697 214 696T208 695Q196 695 192 695T186 696T185 697T183 698Q169 696 165 695T158 694T151 694T133 694Q125 694 122 694T117 693T112 693T102 692Q95 695 94 699T92 705Q92 719 104 726T121 733L148 732Q155 729 159 729Q161 729 169 732Q183 731 186 731T192 731T201 731T229 730Q246 726 253 726T260 725Q260 723 260 729T262 743T267 759T276 768Q275 772 278 776Q282 784 299 784Q307 784 308 780T310 770Q310 767 309 763T306 753T304 744T307 737Q307 733 309 730Q313 724 321 724Q326 724 332 723T346 721Q353 721 361 722T389 723H435Q438 723 440 723T444 724Q469 724 487 718T505 703Q505 697 501 694T492 688T481 684T473 683Q464 683 461 683T457 684T452 686T438 690Q433 690 429 689T419 688Q408 688 396 691T372 695Q366 695 358 693T348 690Q346 690 347 691Q330 691 319 686T302 671T294 650T292 625Q292 605 292 588T293 546Q293 538 293 529T291 511Q292 500 293 497T295 491T298 482T299 459L301 456Q301 452 301 449T302 443Q302 438 302 434T301 424Q301 419 303 412T306 396T308 380T305 368Q310 358 310 348V345Q309 343 309 343Q309 334 310 325T312 306Q312 301 307 299T297 297Q285 300 279 300T271 313L267 331Z" /> 249 + 250 + 251 + </font> 252 + </defs> 253 + <text x="40" y="40" font-family="Federico W01 Regular" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 254 + <text x="40" y="80" font-family="Federico W01 Regular" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 255 + <text x="40" y="120" font-family="Federico W01 Regular" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 256 + <text x="40" y="160" font-family="Federico W01 Regular" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 257 + </svg>
lx/tests/sympolymathesy/_static/fonts/071ca42b-37ce-4761-a0d4-14f9c23d8b71.eot

This is a binary file and will not be displayed.

+256
lx/tests/sympolymathesy/_static/fonts/0762f8ec-52a3-4904-bee1-35dc946afd9e.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Cronos W01 Lt It]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[© 1996, 2001 Adobe Systems Incorporated. All rights reserved.]]></copyright> 17 + <trademark><![CDATA[Cronos is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="431" id="0762f8ec-52a3-4904-bee1-35dc946afd9e"> 24 + <font-face font-family="Cronos W01 Lt It" panose-1="2 12 4 2 3 4 3 9 3 4" ascent="750" descent="-250" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="215" /> 27 + 28 + <glyph unicode="&#xA;" horiz-adv-x="0" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="215" /> 30 + <glyph unicode=" " horiz-adv-x="215" /> 31 + <glyph unicode="!" horiz-adv-x="155" d="M143 607Q148 607 150 603T150 584Q148 574 144 545T134 477T121 395T109 315T99 251T94 219Q92 205 89 200T80 192Q73 188 66 186T56 184Q57 194 59 222T66 289T75 372T84 457T91 531T97 583Q101 593 117 600T142 607H143ZM60 71Q76 71 84 60T93 33Q93 13 82 1T53 -11Q37 -11 27 -2T17 24Q17 44 28 57T59 71H60Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="238" d="M126 655Q136 655 135 642T131 617Q122 572 110 531T87 467Q82 462 71 456T53 449Q58 469 63 494T72 544T80 593T87 635Q88 639 92 642T103 649T115 653T125 655H126ZM244 655Q254 655 253 642T249 617Q239 572 228 531T205 467Q200 462 188 456T171 449Q176 469 181 494T190 544T198 593T205 635Q207 643 220 649T243 655H244Z" /> 33 + <glyph unicode="#" horiz-adv-x="419" d="M155 441L192 568Q194 570 204 574T223 579Q228 579 228 574T227 564L193 441H292L326 568Q328 570 339 574T360 579Q366 579 362 564L328 441H392Q400 441 401 438T401 427Q398 420 394 415T384 402H317L279 255H349Q357 255 358 252T358 243Q356 238 352 230T342 217H267L228 62Q224 58 214 54T194 50Q191 50 191 54T193 65L231 217H129L88 62Q85 50 75 50Q68 50 62 55T53 68L93 217H29Q20 217 18 220T17 226Q19 232 23 240T32 255H103L144 403H75Q59 403 63 414Q66 420 69 426T79 441H155ZM181 403L140 255H243L282 403H181Z" /> 34 + <glyph unicode="$" horiz-adv-x="419" d="M276 572Q293 570 309 564T340 551T366 535T383 519Q379 505 370 499T347 501Q331 512 304 524T248 537Q192 537 161 510T129 433Q129 411 137 394T158 363T191 335T233 307Q292 269 322 236T352 154Q352 83 307 45T187 1L173 -70Q170 -83 168 -86T159 -91Q148 -93 140 -93T129 -93L149 2Q120 5 97 14T56 33T28 53T16 67Q18 78 27 87T49 87Q79 62 113 50T179 38Q247 38 276 68T305 147Q305 171 296 189T271 223T234 252T190 281Q169 294 150 308T115 341T92 380T83 430Q83 451 90 475T116 520T163 555T237 573L249 639Q251 645 254 648T265 653Q271 655 279 656T292 657L276 572Z" /> 35 + <glyph unicode="%" horiz-adv-x="686" d="M604 656Q615 638 614 624Q598 603 565 559T489 457T397 331T298 196T203 68T122 -41Q118 -47 115 -47T109 -41Q106 -36 103 -28T98 -12Q116 12 145 52T211 142T288 247T368 356T444 461T508 550Q480 535 449 529T389 522T336 524T296 533Q301 519 303 500T306 462Q306 424 295 390T265 329T217 287T156 271Q128 271 109 282T77 312T59 355T53 404Q53 441 63 476T93 540T142 585T207 602Q226 602 240 597T271 582Q295 567 327 562T394 557T460 565T512 585Q525 592 537 601T566 630L587 656Q597 667 604 656ZM199 568Q176 568 157 555T124 519T103 465T95 399Q95 384 98 367T108 337T128 314T161 305Q178 305 196 314T230 342T254 392T264 466Q264 482 262 500T253 533T234 558T200 568H199ZM537 319Q566 319 585 307T617 274T634 230T639 181Q639 143 629 108T600 47T554 4T490 -12Q461 -12 442 0T409 31T391 74T385 125Q385 162 395 197T424 259T472 302T536 319H537ZM528 285Q506 285 488 272T456 236T435 183T427 118Q427 101 430 84T442 54T463 31T498 22Q516 22 533 32T565 62T588 113T597 186Q597 202 595 219T585 251T564 275T529 285H528Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="596" d="M527 -1Q517 -6 507 -11T488 -16Q483 -16 476 -12T458 6Q446 20 426 42T372 105Q341 65 314 42T262 6T217 -9T177 -12Q144 -12 116 -2T67 28T35 76T23 138Q23 174 35 201T69 250T117 291T175 331Q152 359 138 393T123 463Q123 494 133 522T162 570T207 602T266 614Q292 614 313 605T350 580T374 543T383 496Q383 463 370 439T337 395T290 359T238 326Q256 305 277 281T318 234T353 194T374 171Q394 202 414 233T452 291T485 340T513 377Q529 397 537 403T551 410Q565 410 578 385V383Q546 357 505 299T400 144Q432 109 454 84T492 43T515 17T527 2V-1ZM167 468Q167 440 180 409T218 352Q237 364 258 378T297 409T325 446T337 494Q337 529 317 553T261 578Q239 578 222 569T192 545T174 510T167 469V468ZM187 31Q202 31 219 34T257 47T299 78T348 131Q324 157 302 183T259 232T223 274T195 305Q171 289 150 273T111 239T84 199T74 150Q74 96 106 64T186 31H187Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="120" d="M129 655Q137 655 136 642T132 617Q123 573 111 532T87 467Q82 462 71 456T53 449Q58 469 63 494T72 546T81 597T87 638Q91 643 104 649T128 655H129Z" /> 38 + <glyph unicode="(" horiz-adv-x="282" d="M33 208Q33 286 50 358T101 494T180 610T285 700Q292 697 297 685T298 668Q190 581 134 467T78 207Q78 159 84 109T106 12T144 -80T202 -160Q201 -169 193 -176T180 -184Q140 -157 112 -111T67 -10T41 102T33 207V208Z" /> 39 + <glyph unicode=")" horiz-adv-x="282" d="M244 302Q244 145 180 23T-10 -184Q-17 -181 -21 -169T-21 -150Q85 -65 142 46T199 304Q199 353 193 403T172 502T134 594T76 676Q77 685 84 692T96 700Q138 669 166 621T211 518T236 407T244 303V302Z" /> 40 + <glyph unicode="*" horiz-adv-x="313" d="M195 664Q202 664 206 664T218 661Q235 656 230 641L204 544L305 587Q308 584 312 578T317 566Q321 550 301 545L212 521L299 455Q307 449 307 443T304 432Q296 421 282 416L196 503L179 388Q174 388 166 390T150 395Q143 398 143 404T147 424L170 510L63 463Q60 467 57 474T52 489Q49 501 62 505L161 531L81 594Q67 605 74 615Q79 621 83 625T94 634L179 547L195 664Z" /> 41 + <glyph unicode="+" horiz-adv-x="565" d="M62 229Q63 243 69 256T93 269H259V379Q259 399 259 422T256 459L280 463Q295 466 300 458T305 429V269H501Q499 256 494 243T469 229H305V41Q305 20 277 13L259 11V229H62Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="148" d="M63 107Q68 107 71 102T77 90T79 74T80 59Q80 41 73 19T55 -24T29 -64T-1 -92Q-9 -97 -25 -99T-50 -101Q-33 -84 -19 -62T6 -14T21 37T21 87Q30 96 41 101T62 107H63Z" /> 43 + <glyph unicode="-" horiz-adv-x="252" d="M222 266Q220 254 208 238T171 217Q158 214 138 211T95 204T52 199T16 197L14 200Q19 216 26 227T41 241Q61 244 86 247T136 253T183 260T221 268L222 266Z" /> 44 + <glyph unicode="." horiz-adv-x="148" d="M51 72Q67 72 75 61T84 34Q84 14 73 2T44 -11Q21 -11 14 1T7 25Q7 46 18 59T50 72H51Z" /> 45 + <glyph unicode="/" horiz-adv-x="310" d="M51 -58Q42 -81 35 -88T17 -95H-10L265 611Q270 625 275 632T292 640L320 641L51 -58Z" /> 46 + <glyph unicode="0" horiz-adv-x="419" d="M244 602Q292 602 322 580T369 524T392 448T398 369Q398 307 387 240T350 117T283 25T181 -12Q133 -12 103 11T56 69T33 145T27 225Q27 279 38 344T75 467T142 563T243 602H244ZM242 565Q201 565 170 535T118 457T87 348T76 226Q76 199 80 164T95 99T128 47T185 25Q229 25 259 56T309 137T337 248T346 370Q346 397 343 430T330 494T299 544T243 565H242Z" /> 47 + <glyph unicode="1" horiz-adv-x="419" d="M315 597Q313 580 307 537T293 437T277 316T260 194T246 90T237 24Q235 9 232 5T221 -2Q213 -3 202 -4T181 -6Q184 14 191 60T207 176T230 336T258 536Q242 529 218 520T170 503T124 487T93 478L92 480Q96 493 101 503T112 520Q139 530 167 541T221 563T270 584T307 602L315 597Z" /> 48 + <glyph unicode="2" horiz-adv-x="419" d="M15 7Q19 14 23 20T31 34Q117 118 173 178T261 285T307 370T320 447Q320 498 294 529T216 560Q187 560 163 550T120 526T89 499T72 480H70Q64 496 68 512T84 540Q107 565 145 583T227 601Q296 601 333 558T371 447Q371 407 356 365T311 282Q295 260 276 237T230 184T168 119T86 37Q120 35 157 35T232 34T304 35T368 38Q368 32 360 20T342 3Q329 -2 309 -3T252 -5Q172 -5 114 -5T17 1L15 7Z" /> 49 + <glyph unicode="3" horiz-adv-x="419" d="M121 284Q122 288 125 293T133 305T142 315T149 320Q183 325 212 336T262 366T296 410T309 468Q309 509 285 536T218 563Q196 563 176 557T138 541T106 520T82 500Q82 501 80 501Q77 515 81 527T93 547Q101 555 114 564T145 582T182 596T225 602Q285 602 322 567T360 472Q360 443 350 418T324 373T285 338T237 314Q306 295 335 255T364 161Q364 114 348 79T302 19T235 -17T152 -30Q104 -30 70 -18T23 7Q14 15 11 30T10 56L12 57Q41 37 75 23T154 9Q226 9 269 47T312 156Q312 218 270 252T162 286Q151 286 140 285T121 282V284Z" /> 50 + <glyph unicode="4" horiz-adv-x="419" d="M407 627Q353 578 302 523T206 412T122 307T57 219Q105 213 162 211T277 208L310 409Q316 411 320 412T328 414T337 415T352 418L355 417L324 208Q332 208 353 209T398 212V210Q394 199 385 190T364 175Q358 173 345 172T318 169Q316 154 314 133T308 92T302 53T298 24Q296 9 292 5T283 -2Q275 -4 265 -5T243 -6Q248 18 255 62T271 169Q232 169 193 170T120 174T60 178T19 184Q13 188 7 196T-1 211Q11 230 35 262T89 332T152 411T217 488T275 552T319 594Q337 608 360 618T406 630L407 627Z" /> 51 + <glyph unicode="5" horiz-adv-x="419" d="M56 334Q65 365 75 401T95 471T114 536T131 586Q157 587 195 589T269 594T333 599T368 601L370 600Q369 594 367 586T359 571Q356 566 349 562T329 556Q311 554 286 553T237 550T192 547T162 545Q154 522 146 494T129 440T115 391T105 356Q152 345 196 333T270 304Q323 275 341 238T359 163Q359 118 342 82T296 21T227 -17T141 -30Q94 -30 66 -20T29 -4Q23 1 19 15T16 41Q18 41 18 42Q27 36 40 31T70 20T104 12T140 9Q222 9 264 50T307 163Q307 191 296 212T264 250T213 279T146 301Q118 308 99 311T61 320L56 334Z" /> 52 + <glyph unicode="6" horiz-adv-x="419" d="M421 600Q353 589 288 560T169 473Q118 416 93 346T68 207Q68 176 74 144T95 85T134 42T196 25Q227 25 252 38T295 73T322 125T332 188Q332 212 327 235T309 275T278 303T232 314Q202 314 172 301T122 271L119 273Q117 284 122 295T136 315Q155 331 184 343T246 355Q281 355 307 342T350 306T375 254T384 192Q384 146 369 109T328 44T268 3T194 -12Q145 -12 111 5T56 53T26 122T17 206Q17 284 44 355T120 482Q162 530 205 558T285 602T348 621T382 625Q408 625 422 602L421 600Z" /> 53 + <glyph unicode="7" horiz-adv-x="419" d="M40 -10Q85 37 133 102T225 242T307 394T369 547Q330 548 266 548T114 547Q85 547 76 550T67 558Q67 564 75 575T95 594Q98 593 103 593T118 592T145 591T190 590H420Q420 576 414 550T399 499Q384 455 362 408T315 313T263 221T211 138T164 71T127 24Q106 -1 93 -8T67 -17Q58 -17 52 -16T40 -13V-10Z" /> 54 + <glyph unicode="8" horiz-adv-x="419" d="M239 602Q267 602 293 592T338 565T368 523T380 469Q380 435 369 411T339 367T298 331T250 300Q290 274 313 252T349 210T366 174T370 142Q370 115 360 88T327 38T270 2T186 -12Q141 -12 110 2T58 37T29 83T19 132Q19 166 32 191T67 237T113 273T164 304Q145 319 129 334T102 366T84 403T77 448Q77 479 88 507T121 556T172 589T238 602H239ZM235 565Q207 565 186 555T151 529T130 494T123 457Q123 417 146 387T221 320Q249 337 269 352T304 385T325 422T332 468Q332 488 325 505T304 536T273 557T236 565H235ZM194 25Q254 25 287 57T320 138Q320 178 286 211T195 282Q161 263 137 246T98 212T77 177T70 136Q70 112 79 92T105 57T144 34T193 25H194Z" /> 55 + <glyph unicode="9" horiz-adv-x="419" d="M303 307Q303 300 299 288T288 270Q283 266 273 261T251 252T223 246T195 243Q160 243 133 255T87 289T57 340T47 405Q47 447 61 483T99 545T157 587T227 602Q273 602 305 583T357 533T386 464T396 386Q396 339 385 287T348 185T280 89T174 8Q132 -15 104 -23T65 -31Q51 -31 42 -23T30 -6Q40 -4 60 1T105 18T160 46T218 89Q278 140 311 215T344 389Q344 422 337 454T316 510T278 550T222 565Q195 565 172 553T133 520T107 472T97 413Q97 381 106 357T130 317T166 293T210 284Q227 284 253 290T301 309L303 307Z" /> 56 + <glyph unicode=":" horiz-adv-x="148" d="M92 415Q109 415 117 403T126 376Q126 356 115 344T85 332Q69 332 59 341T49 368Q49 388 60 401T91 415H92ZM50 72Q66 72 74 61T83 34Q83 14 72 2T43 -11Q27 -11 17 -2T6 24Q6 45 17 58T49 72H50Z" /> 57 + <glyph unicode=";" horiz-adv-x="148" d="M89 415Q106 415 114 404T123 377Q123 357 112 345T83 332Q67 332 57 341T46 368Q46 388 57 401T88 415H89ZM64 107Q71 107 75 93T80 58Q80 41 73 19T55 -24T29 -64T-1 -92Q-9 -97 -25 -99T-50 -101Q-33 -85 -19 -63T6 -15T21 37T21 87Q30 96 42 101T63 107H64Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="565" d="M144 233V230L443 43Q443 38 441 29T433 13Q423 -1 409 9L94 211Q89 215 85 218T81 225Q81 238 92 249L409 456Q417 462 422 461T433 451Q441 436 443 424L144 233Z" /> 59 + <glyph unicode="=" horiz-adv-x="565" d="M61 322Q62 337 68 349T92 362H501Q500 340 494 331T469 322H61ZM61 130Q62 145 68 157T92 170H501Q500 148 494 139T469 130H61Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="565" d="M411 235V238L112 425Q112 430 114 439T122 455Q132 470 148 459L461 258Q474 250 474 244Q474 227 463 219L147 12Q131 1 122 17Q117 25 116 32T112 44L411 235Z" /> 61 + <glyph unicode="?" horiz-adv-x="283" d="M182 607Q230 607 261 580T292 509Q292 464 263 434T186 374Q169 363 154 353T128 332T110 308T103 278Q104 252 127 233T199 214Q201 214 202 214T205 213Q206 191 193 186T163 180Q147 180 129 185T94 203T68 233T56 278Q55 316 80 345T158 407Q195 430 218 453T242 507Q242 530 225 548T171 567Q148 567 126 557T89 538Q81 531 76 533T68 541Q63 550 65 561Q91 584 121 595T181 607H182ZM120 71Q138 71 147 61T156 32Q156 14 145 2T117 -11Q99 -11 89 -1T79 25Q79 45 90 58T119 71H120Z" /> 62 + <glyph unicode="@" horiz-adv-x="699" d="M488 -58Q490 -67 488 -78T474 -97Q447 -115 407 -127T302 -139Q239 -139 190 -116T107 -54T55 38T37 151Q37 227 62 295T134 415T249 497T400 527Q458 527 507 509T590 456T644 374T664 267Q664 220 653 177T618 101T562 47T485 27Q473 27 459 31T434 47T417 84T416 147Q400 115 380 93T340 56T300 34T264 27Q245 27 232 36T211 61T200 93T196 128Q196 174 209 219T249 298T315 354T405 376Q426 376 448 372T490 362Q487 350 482 326T472 273T463 217T456 173Q449 115 459 90T498 64Q530 64 553 80T592 122T614 183T622 255Q622 305 607 348T564 422T494 472T401 490Q326 490 267 464T168 392T106 287T85 157Q85 100 100 53T146 -28T222 -82T327 -101Q368 -101 409 -90T486 -57L488 -58ZM398 342Q357 342 327 324T278 276T250 210T241 139Q241 129 242 117T248 93T259 75T280 67Q298 67 319 79T362 118T402 185T433 281Q435 294 437 307T443 335Q437 338 423 340T399 342H398Z" /> 63 + <glyph unicode="A" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400Z" /> 64 + <glyph unicode="B" horiz-adv-x="477" d="M91 578Q93 586 97 596T108 612Q120 616 136 619T169 625T205 629T238 630Q329 630 373 592T417 485Q417 448 405 422T375 378T337 348T299 330Q365 312 394 274T424 184Q424 132 403 95T349 35T274 1T191 -10Q156 -10 123 -5T45 15Q67 155 85 264T112 442Q120 496 126 531T134 585Q120 583 110 581T91 577V578ZM363 481Q363 518 349 540T315 573T273 588T234 592Q227 592 209 592T184 590Q177 540 172 505T163 442T156 392T148 342Q161 342 180 342T219 344Q285 350 324 382T363 480V481ZM370 179Q370 212 357 236T322 277T270 301T206 309Q188 310 171 309T143 306Q139 276 134 241T123 170T113 102T104 42Q112 38 123 35T147 31T171 28T192 27Q230 27 262 37T319 66T356 113T370 178V179Z" /> 65 + <glyph unicode="C" horiz-adv-x="521" d="M476 65Q475 55 472 42T460 21Q429 2 388 -6T302 -15Q237 -15 189 6T108 66T59 156T42 268Q42 328 63 394T128 514T239 604T400 640Q442 640 477 631T530 605Q529 599 527 593T522 583T513 577T499 579Q485 585 456 592T396 600Q330 600 276 575T182 505T121 400T99 269Q99 219 112 175T152 98T220 46T316 26Q371 26 413 40T474 66L476 65Z" /> 66 + <glyph unicode="D" horiz-adv-x="604" d="M95 579Q96 587 100 597T109 614Q133 621 173 625T250 630Q326 630 386 613T486 559T548 468T569 335Q568 252 540 188T464 80T351 13T213 -10Q177 -10 139 -5T47 16Q67 138 82 244T110 426Q114 455 117 477T123 517T128 551T133 584Q120 582 113 581T96 578L95 579ZM514 331Q514 465 444 529T240 593Q225 593 208 592T184 590Q174 527 165 464T147 335T127 196T105 42Q122 37 153 32T213 27Q272 27 326 45T423 100T489 195T514 331Z" /> 67 + <glyph unicode="E" horiz-adv-x="413" d="M365 341Q359 315 346 309T299 302H136L101 42Q116 37 151 35T224 33Q269 33 306 33T374 39L375 37Q373 28 364 15T339 -2Q326 -4 304 -5T234 -6Q165 -6 121 -3T58 5L46 21L113 484Q118 520 121 549T129 612Q136 616 147 619T172 625H394Q394 617 391 609T380 595Q369 588 356 587T317 586H177L143 341H365Z" /> 68 + <glyph unicode="F" horiz-adv-x="392" d="M371 318Q367 304 362 296T350 284T334 280T313 279H133Q121 187 112 122T95 -1Q89 -4 78 -5T57 -6Q48 -6 45 -3T44 11L115 504Q120 534 122 557T128 615Q138 619 147 621T168 625H419Q417 605 404 595Q395 589 381 588T340 586H175L140 318H371Z" /> 69 + <glyph unicode="G" horiz-adv-x="594" d="M394 640Q447 640 491 626T555 595Q552 578 542 571T512 572Q497 580 463 589T391 599Q322 599 268 574T176 505T119 406T99 288Q99 160 167 91T364 22Q397 22 417 26T446 33Q456 94 462 137T473 211T478 260T481 292Q495 297 506 299T522 301Q530 301 532 297T533 286Q528 239 517 170T495 6Q465 -2 430 -8T344 -15Q274 -15 218 4T123 62T63 156T42 285Q42 322 50 362T77 442T124 518T191 581T280 624T393 640H394Z" /> 70 + <glyph unicode="H" horiz-adv-x="590" d="M474 342L512 598Q514 615 519 620T530 627Q541 628 550 628T568 628Q560 575 551 513T533 384T513 251T494 124Q486 72 483 45T478 0Q467 -4 456 -5T435 -6Q422 -6 425 12L468 305Q450 303 410 303T309 303H139L100 24Q98 7 94 2T83 -4Q74 -5 71 -5T64 -6T56 -6T41 -6Q50 53 59 116T78 244T97 370T114 491Q121 542 125 573T129 622Q146 624 154 626T172 628Q179 628 180 618T176 571L144 342H474Z" /> 71 + <glyph unicode="I" horiz-adv-x="208" d="M113 491Q118 524 121 556T129 621Q136 623 148 625T171 628Q179 628 180 619T175 571L111 124Q103 72 100 45T95 0Q87 -3 76 -4T55 -6Q41 -6 44 12L113 491Z" /> 72 + <glyph unicode="J" horiz-adv-x="210" d="M-93 -112Q-56 -110 -31 -100T12 -63T41 7T63 122Q70 172 77 222T90 318T101 403T109 470Q115 524 119 559T125 622Q136 624 146 626T168 628Q175 628 176 623T176 596Q170 546 162 485T145 357T127 222T110 91Q102 33 89 -7T59 -73T25 -114T-10 -135T-41 -143T-64 -145Q-76 -145 -84 -134T-95 -115L-93 -112Z" /> 73 + <glyph unicode="K" horiz-adv-x="540" d="M112 473Q117 500 121 535T133 622Q141 624 152 626T172 628Q182 628 181 617T178 590L138 318Q180 353 229 395T328 480T423 563T503 635Q517 637 537 630Q553 625 540 613Q507 585 466 550T379 475T288 396T198 319Q214 301 238 274T290 215T349 150T407 88T460 36T500 2L499 -2Q493 -4 482 -6T457 -8Q446 -8 431 1T388 39Q374 53 352 77T303 130T251 189T201 244T161 289T138 315Q128 239 118 160T96 0Q85 -3 74 -4T52 -6Q47 -6 45 -3T44 12L112 473Z" /> 74 + <glyph unicode="L" horiz-adv-x="407" d="M112 491Q119 542 123 573T127 622Q139 624 150 626T171 628Q176 628 176 619T172 570L102 42Q109 39 124 38T156 35T192 34T224 33Q243 33 262 33T301 33T336 35T364 39L365 37Q363 28 354 15T329 -2Q316 -4 294 -5T229 -6Q164 -6 122 -3T59 4Q51 12 47 20L112 491Z" /> 75 + <glyph unicode="M" horiz-adv-x="793" d="M657 623Q672 628 689 628Q700 628 700 613Q700 491 700 401T699 245T699 136T699 65T699 23T700 0Q689 -4 676 -5T657 -6Q649 -6 649 11Q649 33 650 83T651 202T653 358T657 540Q637 500 609 446T552 334T493 219T441 116T401 38T382 -1Q371 -11 351 -14Q345 9 332 61T299 186T255 345T205 526Q201 513 194 482T175 409T151 315T123 211T95 105T67 6Q63 -6 49 -6Q39 -6 30 -3T19 0Q24 18 37 64T66 170T101 297T137 425T167 533T185 600L180 619Q184 623 194 625T210 628Q217 628 219 624T226 609Q230 597 238 569T258 499T284 408T314 304T346 192T378 81Q383 90 400 124T443 208T499 316T559 431T614 535T656 614L657 623Z" /> 76 + <glyph unicode="N" horiz-adv-x="618" d="M544 602Q546 616 550 620T563 625Q575 627 578 627T593 628Q591 616 586 577T572 483T554 361T535 228T518 102T505 -2Q501 -6 494 -9T480 -13Q477 -13 474 -10T464 4Q444 38 418 82T361 176T300 279T238 385Q232 397 223 413T203 447T181 484T160 521Q154 473 150 438T142 375T136 327T130 287L94 24Q92 7 87 3T76 -3Q61 -6 42 -6Q64 140 84 276T125 557Q127 565 127 570T121 584L101 617V622Q109 624 122 626T139 628Q144 628 148 625T157 613Q166 599 187 564T237 481T298 378T363 268Q401 204 430 155T475 76Q485 164 492 223T505 320L544 602Z" /> 77 + <glyph unicode="O" horiz-adv-x="618" d="M355 640Q415 640 458 618T530 558T572 471T586 367Q586 298 568 230T512 108T416 19T276 -15Q222 -15 179 4T106 59T60 145T44 259Q44 328 64 396T124 519T222 606T354 640H355ZM345 603Q290 603 245 574T168 496T119 384T101 255Q101 207 112 165T146 91T203 41T285 22Q349 22 395 53T471 133T515 244T529 366Q529 410 520 452T490 528T433 582T346 603H345Z" /> 78 + <glyph unicode="P" horiz-adv-x="456" d="M87 581Q87 589 92 599T104 615Q112 618 127 620T160 625T196 628T228 630Q286 630 327 616T394 578T432 520T444 446Q444 388 423 349T372 286T307 252T244 242Q224 242 204 246T174 257Q169 261 165 271T160 290L162 293Q168 290 178 288T198 285T217 282T232 281Q263 281 291 289T341 316T375 367T388 446Q388 520 343 556T223 592Q214 592 201 592T184 590Q163 441 142 295T100 0Q93 -3 80 -4T59 -6Q53 -6 50 -3T49 12Q70 148 91 296T133 585Q123 583 111 582T89 579L87 581Z" /> 79 + <glyph unicode="Q" horiz-adv-x="617" d="M624 -129Q618 -143 603 -150T570 -158Q542 -158 502 -140T391 -78Q366 -62 349 -51T316 -33T286 -22T250 -15Q197 -9 158 13T94 72T56 156T43 260Q43 330 63 398T124 520T222 607T354 640Q415 640 459 618T531 557T572 468T585 364Q585 302 571 242T527 132T455 46T352 -3Q366 -7 386 -19T432 -49Q484 -81 530 -103T623 -127L624 -129ZM347 603Q291 603 246 574T168 497T118 387T100 257Q100 209 111 166T144 91T201 41T283 22Q347 22 393 52T470 132T514 243T529 368Q529 412 520 454T489 530T433 583T348 603H347Z" /> 80 + <glyph unicode="R" horiz-adv-x="497" d="M85 580Q87 587 93 596T104 611Q116 615 132 619T166 625T200 628T231 630Q322 630 369 586T417 466Q417 397 375 348T266 279Q274 271 287 251T317 204T351 147T387 88T421 37T450 1V-1Q445 -4 434 -6T413 -8Q399 -8 388 1T359 37Q343 63 330 85T305 127T281 166T256 206Q243 228 234 240T215 258T194 265T166 265Q159 264 151 264T134 264L98 24Q96 7 91 2T77 -5Q70 -5 67 -5T60 -6T53 -6T40 -6Q46 29 54 77T70 179T86 290T103 402T117 503T129 586Q115 584 105 582T87 577L85 580ZM140 301Q181 301 219 305T287 325Q322 342 343 377T365 461Q365 519 329 555T217 592Q210 592 199 592T180 590L140 301Z" /> 81 + <glyph unicode="S" horiz-adv-x="409" d="M246 640Q262 640 280 637T315 627T345 613T366 596Q365 591 363 585T356 575T346 570T335 572Q315 584 291 592T241 600Q187 600 153 572T119 486Q119 463 126 444T147 407T184 369T238 326Q292 286 324 248T356 156Q356 116 342 84T303 30T242 -3T163 -15Q112 -15 78 1T24 36Q16 44 13 49T10 58Q9 63 13 72T26 87Q55 59 92 43T171 26Q197 26 221 32T264 54T294 92T305 149Q305 167 299 184T278 221T241 261T183 307Q119 353 95 393T70 478Q70 515 83 545T120 596T175 628T245 640H246Z" /> 82 + <glyph unicode="T" horiz-adv-x="509" d="M267 586H81Q64 586 60 590T56 600Q59 610 65 618T76 630Q88 627 124 626T219 625H548Q546 612 536 599T500 586H319L256 123Q249 71 246 44T242 -1Q232 -4 220 -5T197 -6Q189 -6 189 11L267 586Z" /> 83 + <glyph unicode="U" horiz-adv-x="620" d="M131 310Q119 221 130 165T165 78T222 36T290 25Q330 25 364 35T425 78T474 175T509 345L542 595Q544 612 548 618T559 626Q569 627 573 627T580 628T584 628T592 628Q587 596 582 549T566 426L548 300Q536 209 513 149T456 52T379 0T284 -15Q226 -15 183 3T113 60T78 163T80 316L102 489Q109 540 114 571T121 620Q126 622 139 625T160 628Q167 628 168 617T164 568L131 310Z" /> 84 + <glyph unicode="V" horiz-adv-x="558" d="M105 628Q111 628 115 616T129 568Q145 501 175 376T248 68Q319 208 394 347T541 628Q548 626 556 625T572 619Q584 613 573 593Q495 447 420 309T270 27Q263 13 257 5T244 -6Q237 -10 231 -11T219 -13Q182 142 144 300T64 616Q69 621 81 624T104 628H105Z" /> 85 + <glyph unicode="W" horiz-adv-x="846" d="M106 628Q112 628 115 619T121 588Q127 552 134 506T151 398T173 256T201 69Q226 126 257 197T320 340T382 481T436 601Q438 605 438 608T438 615Q444 619 455 623T472 628Q477 628 479 623T484 602Q488 579 495 537T512 429T537 276T570 71Q607 150 645 232T717 388T780 525T826 628Q833 627 838 627T853 625Q871 620 864 602Q834 537 799 463T728 315T658 168T595 35Q589 23 583 14T567 -2Q560 -6 551 -8T537 -10Q523 78 501 220T451 542Q424 480 391 403T324 251T263 115T221 21Q213 5 200 -3Q194 -8 184 -10T168 -12Q156 62 144 144T118 309T92 471T65 619Q73 623 86 625T105 628H106Z" /> 86 + <glyph unicode="X" horiz-adv-x="517" d="M64 619Q72 623 84 625T104 628Q111 628 116 622T133 594Q148 565 161 543T188 495T221 439T266 361Q324 432 375 495T468 610Q483 628 490 628Q495 628 507 624T526 614V612Q511 594 486 564T430 495T362 413T287 323Q324 260 353 211T404 123T443 55T475 4V2Q469 0 456 -3T434 -6Q426 -6 422 -2T410 14Q384 57 348 122T254 286Q220 242 186 199T123 118T70 51T33 5Q24 -6 12 -6Q2 -6 -6 -3T-20 5V7Q21 58 85 139T233 323Q219 349 196 389T148 472T100 554T64 617V619Z" /> 87 + <glyph unicode="Y" horiz-adv-x="526" d="M63 620Q74 624 85 626T104 628Q112 628 120 615T137 584Q150 559 166 528T199 464T235 397T268 331Q278 342 297 366T340 420T390 483T439 545T479 597T504 628Q512 627 518 626T535 621Q543 618 543 612T531 592Q518 578 498 553T452 497T402 435T353 374T313 325T290 295Q286 290 284 281T280 261L264 124Q258 72 255 45T250 0Q230 -6 207 -6Q200 -6 198 -3T198 12L227 243Q229 257 229 269T230 289Q230 297 227 307T218 327Q201 361 180 402T137 484T95 559T62 617L63 620Z" /> 88 + <glyph unicode="Z" horiz-adv-x="471" d="M445 36Q439 20 426 10T403 -2Q398 -3 390 -4T366 -5T324 -6T259 -6Q229 -6 193 -6T122 -4T59 -2T16 2Q9 4 3 11T-3 24Q33 68 72 120T151 226T229 334T301 435T360 522T403 586H99Q76 586 69 589T61 596Q61 602 67 612T84 631Q89 630 95 629T110 627T133 626T168 625H473Q474 608 458 585Q438 553 398 494T305 359T193 201T71 40Q111 36 164 35T272 33T372 34T444 38L445 36Z" /> 89 + <glyph unicode="[" horiz-adv-x="282" d="M87 213Q92 251 98 296T110 387T122 477T133 559T144 622T152 658Q155 660 170 663T205 668T246 673T285 675Q288 669 289 662T291 654Q291 649 288 648T275 644Q253 642 234 639T203 633Q195 631 191 625T183 605Q181 594 168 494T130 205Q120 131 114 79T103 -8T96 -64T92 -96T91 -113T90 -121Q92 -138 109 -141Q119 -143 138 -145T192 -151Q202 -153 202 -157Q202 -165 187 -179Q163 -179 138 -177T91 -172T56 -166T41 -161Q41 -143 46 -100T58 -3T73 108T87 213Z" /> 90 + <glyph unicode="\" horiz-adv-x="302" d="M248 -66Q251 -83 247 -87T237 -91L209 -95L83 611Q81 625 84 631T107 639L119 640L248 -66Z" /> 91 + <glyph unicode="]" horiz-adv-x="282" d="M200 284Q197 261 192 223T181 139T168 45T155 -45T144 -118T135 -162Q132 -164 118 -166T83 -172T41 -177T-1 -179Q-3 -174 -4 -168T-6 -158Q-6 -153 -2 -152T13 -148Q35 -145 54 -143T84 -137Q92 -135 95 -129T101 -109Q104 -95 118 4T157 291Q171 402 179 465T190 560T195 602T196 617Q195 631 179 634Q170 636 150 639T95 646Q86 647 86 654Q88 659 90 664T99 675Q118 675 142 673T187 669T225 663T245 657Q244 635 240 595T229 505T215 398T200 284Z" /> 92 + <glyph unicode="^" horiz-adv-x="565" d="M240 583Q244 591 248 594T262 600Q268 601 274 602T293 602L473 233Q468 228 454 223T433 217Q424 217 415 239L269 551L123 233Q117 223 114 220T106 217Q100 217 89 221T70 233L240 583Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M472 -125H-28V-75H472V-125Z" /> 94 + <glyph unicode="`" horiz-adv-x="400" d="M177 676Q181 676 192 661T216 624T241 579T261 541Q267 525 260 519Q253 514 250 511T244 506Q226 535 199 572T145 641Q142 645 141 649T145 658Q153 666 161 671T176 676H177Z" /> 95 + <glyph unicode="a" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124Z" /> 96 + <glyph unicode="b" horiz-adv-x="481" d="M169 -12Q140 -12 103 0T42 41Q43 46 48 75T59 148T73 244T88 348T101 444T111 517Q116 559 119 585T124 626T127 650T129 667Q141 673 153 676T171 680Q176 680 177 672T175 640Q173 626 168 588T155 498T139 385T121 268Q172 354 231 399T345 445Q373 445 391 431T420 397T434 353T438 312Q438 253 420 195T368 91T284 17T170 -12H169ZM328 401Q299 401 265 381T197 323T138 233T102 116Q100 103 97 85T93 58Q99 50 109 45T131 35T155 29T177 27Q229 27 268 51T332 116T371 207T384 312Q384 353 369 377T329 401H328Z" /> 97 + <glyph unicode="c" horiz-adv-x="373" d="M275 446Q295 446 317 439T345 422Q343 408 335 401T322 396Q316 398 301 402T266 407Q227 407 193 387T134 332T95 250T81 149Q81 93 103 62T169 31Q194 31 215 38T254 56T286 79T309 101Q319 95 319 80Q319 75 317 69T307 56Q279 26 239 7T153 -12Q130 -12 108 -5T69 21T40 68T29 142Q29 196 46 250T94 348T171 419T274 446H275Z" /> 98 + <glyph unicode="d" horiz-adv-x="476" d="M112 -12Q72 -12 48 22T23 125Q23 182 41 239T93 342T177 417T289 446Q317 446 338 439T376 420Q380 442 385 477T395 549T405 618T411 668Q417 672 431 676T453 680Q458 680 458 672T455 637Q447 587 436 520T415 382T395 247T380 139Q376 110 374 89T372 53T371 24T371 -1Q363 -5 350 -8T328 -12Q326 -12 326 0T326 31T328 74T333 122Q335 132 337 150T342 180Q321 140 295 105T239 44T177 3T113 -12H112ZM130 33Q159 33 195 56T266 122T326 222T364 348Q366 354 366 364T369 381Q351 396 326 402T284 408Q237 408 199 386T133 324T91 234T76 125Q76 84 89 59T129 33H130Z" /> 99 + <glyph unicode="e" horiz-adv-x="385" d="M260 446Q300 446 325 425T350 366Q350 323 324 293T258 243T171 213T81 201Q79 189 79 177T78 153Q78 99 99 65T168 30Q196 30 218 37T259 55T291 81T317 109Q322 107 324 101T327 89Q327 73 313 57Q287 27 247 8T154 -12Q87 -12 58 31T28 147Q28 197 43 250T87 346T159 418T259 446H260ZM248 410Q216 410 190 395T143 356T108 300T87 237Q147 241 188 252T254 281T291 319T303 361Q303 385 288 397T249 410H248Z" /> 100 + <glyph unicode="f" horiz-adv-x="223" d="M22 387Q24 398 30 410T49 424Q55 424 68 424T99 424Q111 513 131 565T175 644T223 678T269 686Q290 686 306 680T327 667Q327 656 320 646T303 641Q298 643 287 645T267 648Q213 648 188 590T148 424Q196 424 222 424T263 427Q254 403 238 393Q231 389 209 388T142 387Q128 276 117 192T95 39Q84 -35 68 -84T31 -164T-18 -207T-80 -220Q-100 -220 -120 -213T-148 -197Q-155 -189 -153 -177T-142 -160Q-129 -168 -113 -174T-79 -181Q-49 -181 -28 -167T8 -122T33 -41T55 83Q67 164 76 236T95 387H22Z" /> 101 + <glyph unicode="g" horiz-adv-x="386" d="M220 446Q243 446 261 439T295 421Q305 414 314 416Q317 416 328 417T354 420T381 424T400 428Q397 419 396 406T392 381H321Q326 369 330 350T335 312Q335 263 321 225T282 161T226 120T161 105Q153 105 141 106T120 111Q111 104 104 96T96 80Q96 69 106 60T141 45Q156 41 175 36T213 25T250 14T281 3Q313 -10 329 -33T345 -83Q345 -109 332 -135T295 -182T235 -216T153 -230Q103 -230 67 -217T7 -183T-28 -140T-39 -95Q-39 -78 -28 -62T0 -29T38 0T78 25Q68 32 59 44T49 72Q49 82 64 97T94 123Q85 129 76 137T59 158T46 191T41 238Q41 274 52 311T86 378T142 427T219 446H220ZM287 318Q287 333 283 349T270 379T247 401T210 410Q183 410 161 397T124 360T99 305T90 239Q90 189 111 165T168 140Q198 140 220 155T257 196T279 253T287 317V318ZM164 -189Q197 -189 221 -181T263 -160T288 -130T297 -97Q297 -73 284 -57T233 -27Q222 -23 206 -18T172 -8T137 1T108 9Q65 -14 38 -41T10 -90Q10 -110 21 -127T53 -159T102 -181T163 -189H164Z" /> 102 + <glyph unicode="h" horiz-adv-x="488" d="M352 446Q383 446 398 429T418 388T421 338T416 295Q410 258 403 218T389 138Q381 94 376 55T370 -1Q362 -5 348 -8T326 -12Q324 -12 323 -6T323 17T328 61T340 132Q346 165 353 209T371 314Q374 331 374 347T372 376T360 396T336 404Q308 404 272 382T200 316T135 205T91 47Q87 25 85 16T78 2Q73 -2 60 -4T33 -8Q38 16 45 58T59 151T75 258T91 363T103 454T112 517Q118 559 121 585T126 627T129 652T131 668Q139 672 151 676T172 680Q180 680 180 669T176 634Q173 611 169 580T158 505T142 398T120 249Q147 301 178 338T239 400T299 435T351 446H352Z" /> 103 + <glyph unicode="i" horiz-adv-x="197" d="M146 662Q156 662 164 655T172 631Q172 611 160 604T138 597Q125 597 118 605T111 626Q111 649 124 655T145 662H146ZM137 446Q141 446 143 442T143 423Q133 346 125 286T111 178T99 94T90 31Q88 16 86 12T78 3Q71 0 59 -3T37 -8Q40 13 44 42T54 105T63 174T73 244Q84 325 89 370T95 434Q105 439 116 442T136 446H137Z" /> 104 + <glyph unicode="j" horiz-adv-x="200" d="M146 662Q156 662 164 655T172 631Q172 611 160 604T138 597Q125 597 118 605T111 626Q111 649 124 655T145 662H146ZM140 446Q144 446 145 441T144 413Q139 373 133 322T119 219T105 117T92 28Q84 -26 74 -71T45 -150T-2 -201T-72 -220Q-81 -220 -91 -217T-107 -210Q-117 -204 -118 -191T-113 -172Q-106 -176 -96 -179T-73 -182Q-46 -182 -28 -171T4 -137T26 -78T43 7Q53 73 63 145T83 291Q90 343 93 381T97 434Q105 439 118 442T139 446H140Z" /> 105 + <glyph unicode="k" horiz-adv-x="428" d="M406 420Q387 410 355 387T287 336T218 283T167 240Q180 221 207 188T264 121T324 56T374 10Q371 4 359 -4T337 -12Q332 -12 317 0T268 47Q252 65 231 89T187 140T145 191T113 232Q110 212 107 186T99 134T91 86T85 50Q80 24 78 16T70 4Q63 -1 51 -4T28 -8Q33 17 40 59T56 152T72 259T88 364T102 455T111 518Q117 560 120 585T126 626T128 650T129 666Q134 670 148 675T172 680Q179 680 178 665T175 635Q172 615 166 577T152 488T135 373T115 241Q132 257 156 278T208 321T262 364T310 401Q369 446 382 446Q390 446 398 437T406 420Z" /> 106 + <glyph unicode="l" horiz-adv-x="197" d="M173 635Q168 604 162 556T147 453T130 338T113 223T98 120T87 41Q84 21 81 12T70 0Q54 -6 31 -8Q35 16 42 58T57 151T73 257T88 363T101 454T110 517Q118 574 123 613T130 670Q140 674 152 677T172 680Q180 680 173 635Z" /> 107 + <glyph unicode="m" horiz-adv-x="768" d="M125 252Q148 296 175 331T232 392T290 432T347 446Q360 446 375 441T401 419T416 370T411 283Q409 269 409 267T407 256H410Q435 304 463 340T521 399T578 434T631 446Q645 446 660 440T686 417T701 366T696 279Q693 257 691 242T686 212T680 180T673 138Q667 102 664 79T660 41T657 17T656 -1Q648 -6 633 -9T610 -12Q606 -12 609 28T624 130Q627 151 630 169T637 207T644 249T651 297Q654 319 654 338T650 371T637 393T611 402Q589 402 556 382T487 319T421 206T372 38Q368 18 365 12T353 1Q346 -3 338 -5T316 -8Q319 11 325 46T339 123T354 212T366 300Q373 353 363 377T328 402Q308 402 274 383T205 320T137 207T89 38Q86 18 82 12T70 1Q57 -6 32 -8Q41 45 52 112T74 248Q85 329 89 375T92 434Q99 439 113 442T136 446Q138 446 139 440T141 417T138 372T129 299Q127 284 126 275T122 252H125Z" /> 108 + <glyph unicode="n" horiz-adv-x="486" d="M123 248Q146 292 174 328T232 391T292 431T350 446Q365 446 380 441T406 420T420 371T415 285Q412 266 410 250T404 217T398 181T391 138Q386 102 383 78T377 38T375 13T374 -1Q366 -5 351 -8T327 -12Q324 -12 326 22T341 132Q347 170 354 209T368 300Q371 321 372 340T369 372T356 394T331 402Q305 402 270 379T199 311T134 197T89 38Q85 18 82 12T70 1Q56 -7 33 -8Q37 14 42 44T52 108T63 178T74 248Q85 329 89 376T92 434Q98 439 113 442T136 446Q139 446 138 414T127 299Q125 284 124 274T120 248H123Z" /> 109 + <glyph unicode="o" horiz-adv-x="446" d="M259 446Q297 446 324 433T367 398T391 345T399 279Q399 219 382 166T334 74T262 11T172 -12Q107 -12 68 27T28 155Q28 202 43 253T87 347T159 418T258 446H259ZM251 409Q218 409 188 389T134 333T97 251T83 151Q83 115 91 91T112 52T143 31T178 25Q206 25 235 42T289 92T328 174T344 286Q344 308 340 330T325 369T297 398T252 409H251Z" /> 110 + <glyph unicode="p" horiz-adv-x="481" d="M123 268Q145 307 171 339T225 395T283 432T344 445Q372 445 390 431T419 397T434 353T439 311Q439 248 422 190T372 87T294 15T191 -12Q153 -12 128 0T85 30Q81 5 77 -23T68 -78T60 -129T53 -170Q50 -189 47 -197T39 -209Q27 -219 -3 -220Q18 -102 38 23T74 264Q85 346 89 384T95 436Q104 442 120 447T146 452Q143 430 140 410T134 367T128 321T120 268H123ZM325 400Q298 400 263 379T195 318T134 224T97 99Q95 91 95 86T93 76Q107 56 135 43T193 30Q242 30 278 53T338 115T373 203T385 304Q385 345 371 372T326 400H325Z" /> 111 + <glyph unicode="q" horiz-adv-x="476" d="M24 120Q24 179 42 237T95 341T181 417T301 446Q337 446 370 439T428 424Q423 396 416 354T401 261T384 154T367 39T350 -74T334 -178Q331 -195 327 -201T317 -211Q302 -219 277 -220Q281 -202 288 -160T304 -64T322 51T342 171Q291 77 231 33T113 -12Q78 -12 51 19T24 119V120ZM77 120Q77 105 80 89T90 61T107 40T132 32Q156 32 190 50T260 108T325 210T369 362Q371 371 371 379T373 395Q359 400 335 404T293 408Q240 408 200 383T132 318T91 226T77 121V120Z" /> 112 + <glyph unicode="r" horiz-adv-x="313" d="M123 270Q161 351 205 398T287 446Q299 446 308 441T320 430Q321 417 314 407T302 392Q288 400 275 400Q266 400 243 386T192 332T136 222T88 42Q84 22 80 13T68 0Q61 -3 51 -5T30 -8Q36 21 42 57T55 131T67 209T78 283Q80 299 82 319T86 361T87 401T84 434Q89 439 103 442T125 446Q127 446 129 437T131 408T130 354T121 270H123Z" /> 113 + <glyph unicode="s" horiz-adv-x="331" d="M201 446Q211 446 224 444T249 437T272 426T288 412Q285 400 278 392T257 389Q245 394 228 400T191 407Q155 407 131 385T106 328Q106 316 109 306T120 285T145 261T189 230Q216 212 232 198T257 170T267 144T270 117Q270 90 259 66T229 25T183 -2T124 -12Q77 -12 51 1T17 26Q11 34 15 46T23 66Q43 51 71 39T126 27Q176 27 198 50T221 107Q221 119 219 129T208 150T183 174T138 207Q115 222 100 235T75 261T63 288T59 319Q59 346 70 369T100 409T144 436T200 446H201Z" /> 114 + <glyph unicode="t" horiz-adv-x="294" d="M245 100Q260 72 234 42Q215 21 189 5T127 -12Q109 -12 95 -6T72 17T61 62T65 134Q68 160 72 186T81 242T91 307T105 387H36Q36 398 43 411T62 424H111Q119 466 124 497T135 534Q146 545 158 550T181 556Q175 522 170 493T158 424Q211 424 240 424T294 428Q290 414 284 407T269 395Q266 393 259 392T239 389T204 388T152 387Q145 347 139 306T127 229T117 165T112 124Q106 72 113 52T143 31Q191 31 243 100H245Z" /> 115 + <glyph unicode="u" horiz-adv-x="478" d="M340 157Q321 121 299 90T250 37T193 1T130 -12Q103 -12 86 1T61 36T53 88T58 151Q64 189 70 223T82 290Q89 332 93 368T101 433Q109 438 122 442T145 446Q153 446 149 414Q144 387 139 353T127 282T115 207T104 132Q100 103 102 84T110 53T127 36T149 31Q170 31 202 47T267 103T329 211T377 384Q382 414 385 423T397 437Q408 442 416 444T435 446Q429 418 422 381T408 302T395 219T385 139Q383 128 382 110T379 71T376 32T376 -1Q368 -5 355 -8T334 -12Q330 -12 331 31T342 156L340 157Z" /> 116 + <glyph unicode="v" horiz-adv-x="404" d="M379 399Q379 361 365 317T325 230Q286 161 239 106T150 13Q142 6 137 3T126 -3Q120 -5 110 -8T94 -12Q87 2 82 38T72 126Q67 210 65 286T62 434Q65 435 70 437T82 441T94 444T102 446Q108 446 109 441T111 423Q110 348 112 271T121 119Q122 110 123 99T125 78T128 61T131 50Q163 79 198 120T264 208T314 306T334 407V435Q339 437 350 441T369 446Q374 446 376 432T379 400V399Z" /> 117 + <glyph unicode="w" horiz-adv-x="634" d="M354 416Q362 416 362 393Q362 374 363 344T367 279T372 208T378 140T385 86T393 54Q414 76 443 114T500 200T547 298T566 400Q566 412 566 419T563 438Q568 440 580 443T597 446Q600 446 602 441T605 429T608 412T609 396Q609 342 587 285T533 176T468 83T415 21Q407 13 399 7T383 -4Q375 -8 368 -10T355 -13Q351 -5 348 16T340 65T333 127T327 192T322 253T320 303Q303 266 278 224T227 143T177 70T136 16Q131 10 125 5T113 -3Q108 -5 101 -8T85 -12Q81 -5 78 11T73 49T70 93T68 136Q66 214 67 287T68 434Q79 439 90 442T109 446Q120 446 119 423Q117 372 115 301T115 149Q115 141 115 128T117 101T119 76T122 60Q135 77 160 112T214 191T270 284T316 375V402Q324 407 335 411T353 416H354Z" /> 118 + <glyph unicode="x" horiz-adv-x="388" d="M56 435Q64 440 75 443T94 446Q103 446 113 424Q119 412 129 392T152 348T176 300T199 257Q225 285 250 312T297 365T336 413T365 453Q374 453 382 444T389 421Q384 405 337 352T217 222Q249 161 277 106T333 4V2Q330 0 319 -3T295 -6Q288 -6 285 -4T276 5Q268 17 258 37T234 83T208 135T181 187Q103 103 58 48T4 -24Q-7 -24 -16 -16T-25 0Q-25 7 -17 20T13 58T71 123T162 224Q153 243 138 273T106 335T76 394T55 433L56 435Z" /> 119 + <glyph unicode="y" horiz-adv-x="399" d="M-7 -225Q-22 -225 -34 -216T-45 -200Q-26 -183 -4 -160T41 -111T85 -59T123 -9Q118 1 114 17T101 72Q95 102 88 149T73 248T59 349T49 433Q60 440 70 443T87 446Q93 446 95 441T98 428Q101 396 106 356T117 272T130 186T143 106Q149 69 154 55T161 37Q206 100 238 159T292 270T323 365T336 439Q342 442 353 444T369 446Q377 446 377 424Q377 399 368 360T339 272T290 166T220 48Q191 5 158 -38T94 -118T35 -184T-7 -225Z" /> 120 + <glyph unicode="z" horiz-adv-x="345" d="M208 434Q246 434 281 434T335 436Q333 425 329 416T317 392Q307 374 282 337T222 252T145 148T60 41Q63 39 74 38T102 36T137 35T176 35Q218 35 244 35T285 36T306 38T317 40Q319 32 314 21T294 3Q291 1 285 0T264 -3T226 -4T164 -5Q114 -5 84 -5T35 -3T9 1T-3 6Q-5 10 -7 14T-12 23Q3 40 26 69T78 133T135 206T191 280T238 346T270 396Q259 396 251 396T232 395T210 394T179 394Q133 394 105 394T63 396T44 401T42 410Q45 419 54 428T69 443Q72 440 77 438T97 436T137 435T207 434H208Z" /> 121 + <glyph unicode="{" horiz-adv-x="282" d="M292 700Q295 693 295 689T295 682Q295 677 291 674T274 667Q229 653 211 618T192 530Q192 501 192 470T190 410Q185 360 168 327T111 280Q145 250 151 214T146 124Q138 85 130 46T117 -32Q111 -79 127 -110T186 -149Q192 -151 193 -153T195 -158Q194 -160 189 -167T177 -177Q121 -172 92 -134T71 -18Q74 7 78 34T88 86T98 135T105 175Q111 220 98 244T41 276Q38 277 40 284T47 298Q96 299 115 322T139 379Q144 414 144 453T145 528Q148 632 210 674Q231 688 254 693T292 700Z" /> 122 + <glyph unicode="|" horiz-adv-x="251" d="M133 -250H88V750H133V-250Z" /> 123 + <glyph unicode="}" horiz-adv-x="282" d="M98 699Q155 694 184 652T205 540Q202 515 197 489T187 439T179 397T174 370Q172 358 173 345T180 322T198 305T232 298Q236 290 234 286T226 276Q202 270 187 262T162 240T149 207T142 160Q137 110 136 71T133 -7Q130 -63 114 -97T67 -150Q45 -164 20 -170T-16 -178Q-18 -171 -18 -168T-18 -160Q-18 -155 -14 -151T4 -143Q51 -128 68 -97T86 -14Q86 16 88 54T94 149Q98 202 113 236T172 284Q151 296 142 311T129 343T128 379T135 416Q141 442 149 478T162 554Q168 602 151 632T90 670Q84 672 83 674T81 679Q82 682 87 689T98 699Z" /> 124 + <glyph unicode="~" horiz-adv-x="565" d="M176 353Q212 353 236 338T285 298Q297 285 309 272T335 248T362 230T391 223Q422 223 439 246T465 334Q467 344 469 346T476 349Q482 349 490 345T503 336Q501 291 491 261T466 212T432 186T392 178Q356 178 327 200T261 261Q234 289 214 299T177 310Q145 310 127 284T98 201Q96 189 89 185T74 180Q67 180 64 180T60 180T57 181T52 184Q59 242 74 275T108 326T145 348T175 353H176Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="215" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="155" d="M86 364Q70 364 61 375T52 401Q52 421 63 433T94 446Q109 446 119 436T129 409Q129 389 118 377T87 364H86ZM2 -172Q-3 -172 -6 -168T-7 -154Q-5 -144 -1 -115T10 -46T23 36T36 118T46 182T51 215Q53 229 56 233T64 241Q72 246 80 248T90 251Q89 241 86 213T79 146T70 63T61 -22T54 -96T48 -148Q43 -158 28 -165T3 -172H2Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="419" d="M297 497Q323 494 343 487T374 470Q372 454 361 446Q352 440 337 447Q329 451 309 455T274 460Q230 460 198 445T144 405T112 348T101 282Q101 217 136 177T232 137Q248 137 264 140T296 147T325 158T347 170Q350 156 345 144T329 125Q314 115 291 108T235 98L222 24Q220 12 215 8T199 1Q194 0 189 0T176 0L196 99Q118 113 85 161T51 276Q51 317 64 354T104 421T167 470T254 495L267 555Q270 569 284 572Q300 576 312 574L297 497Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="419" d="M383 14Q377 -15 357 -24Q345 -30 323 -34T274 -38Q196 -38 124 -23T-5 16L0 29Q28 50 46 79T75 141T92 208T99 276Q74 276 60 276T37 277T26 279T21 283Q19 285 19 287T22 291Q39 300 60 306T102 315Q110 469 151 544T282 619Q316 619 336 609T366 590Q366 578 358 569T338 565Q327 570 312 574T277 579Q235 579 211 554T175 490T158 404T150 314Q162 314 189 314T246 314T301 314T335 315Q330 297 316 289T291 278Q280 276 249 276T146 276Q144 212 125 148T60 39Q77 32 103 26T160 14T220 5T274 2Q286 2 300 2T330 4T358 8T382 15L383 14Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="419" d="M225 470Q252 470 276 463T321 437Q340 456 352 470T381 502Q387 496 391 484T396 461Q394 455 380 441T345 401Q354 382 360 358T366 311Q366 267 353 233T316 176Q333 152 345 135T363 110Q358 99 352 90T339 80Q334 81 323 96T283 150Q260 133 237 128T194 123Q174 123 152 128T113 143Q105 134 94 122T68 93Q57 81 51 79T39 81Q24 93 24 107Q35 118 50 135T82 170Q62 195 54 224T46 283Q46 319 59 353T98 416Q90 426 84 434T63 461Q53 474 59 485Q68 500 79 504Q82 500 88 492T102 475T117 458T130 443Q145 454 171 462T224 470H225ZM216 434Q188 434 165 423T126 391T101 342T92 282Q92 257 98 235T118 196T151 169T197 159Q225 159 247 170T286 201T311 248T320 309Q320 335 315 357T297 397T265 424T217 434H216Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="419" d="M367 311L361 291Q359 281 353 279T339 277H223L212 190H339L330 168Q325 156 305 156H207L190 0Q185 -2 173 -5T154 -8Q149 -8 147 -5T146 12L163 156H35Q34 163 37 174T46 190H169L179 277H42Q42 285 45 295T54 311H181Q168 339 149 379T110 460T74 533T50 580V583Q55 587 67 591T86 595Q93 595 98 585Q104 573 117 545T146 482T180 409T213 339Q243 379 271 418T324 490T365 548T391 584Q397 593 402 593T417 591Q431 587 433 583T433 575Q420 559 399 531T352 468T295 392T234 311H367Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="251" d="M133 325H88V675H133V325ZM133 -175H88V175H133V-175Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="408" d="M271 630Q288 630 310 623T344 603Q343 593 335 584T316 581Q307 586 294 590T266 594Q221 594 204 569T187 511Q188 492 194 476T213 440T242 398T280 343Q316 290 333 252T351 174Q351 151 348 128T334 80T303 28T249 -29Q234 -71 201 -96T122 -121Q82 -121 56 -105T19 -75Q20 -70 22 -65T28 -56T37 -52T48 -56Q64 -68 84 -76T127 -84Q142 -84 157 -79T183 -63T200 -36T206 2Q205 12 203 23T192 51T169 95T127 160Q103 195 88 221T65 267T53 304T49 336Q49 387 70 435T147 531Q160 579 191 604T270 630H271ZM309 168Q309 181 306 196T294 231T271 275T235 329Q202 378 177 419T148 493Q121 465 106 429T90 349Q90 307 114 265T172 172Q205 122 223 88T247 13Q287 53 298 94T309 167V168Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="400" d="M158 611Q172 611 181 601T191 575Q191 558 180 547T152 535Q138 535 128 544T118 571Q118 585 128 598T157 611H158ZM308 611Q323 611 332 601T341 575Q341 558 331 547T303 535Q289 535 279 544T268 570Q268 584 278 597T307 611H308Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="669" d="M342 630Q409 630 462 605T554 537T612 437T633 316Q633 245 610 187T548 88T455 25T341 2Q279 2 225 24T131 88T68 187T45 316Q45 387 68 445T131 544T225 607T341 630H342ZM341 596Q284 596 238 574T158 514T106 425T87 316Q87 259 105 209T157 120T238 59T343 36Q399 36 445 58T523 118T573 207T591 316Q591 371 575 421T526 511T448 573T342 596H341ZM453 201Q450 179 436 168Q427 162 410 157T359 152Q324 152 294 164T242 197T208 247T196 313Q196 349 208 379T242 432T297 468T369 481Q401 481 425 473T458 456Q458 443 453 435T433 433Q422 438 406 442T363 447Q344 447 323 440T283 418T254 379T242 320Q242 258 276 223T376 188Q395 188 416 192T453 203V201Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="325" d="M98 275Q78 275 60 294T42 361Q42 400 54 438T89 506T146 554T223 572Q244 572 266 568T305 560Q303 552 299 530T291 481T283 423T276 367Q272 336 270 316T269 284Q263 282 250 279T232 275Q227 275 227 289T229 327Q230 335 232 350T237 381Q205 327 167 301T99 275H98ZM116 316Q132 316 152 328T191 362T226 417T249 490Q251 500 253 513T256 534Q241 539 213 539Q183 539 160 524T120 483T96 427T88 364Q88 341 95 329T115 316H116Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="515" d="M92 223Q98 214 111 191T139 141T164 93T175 64Q175 56 169 47T154 35Q131 81 103 126T47 210Q42 219 42 234Q80 270 119 317T188 412Q196 406 200 398T206 381Q206 373 192 351T160 304T122 256T92 223ZM258 223Q267 210 282 186T311 135T336 87T347 55Q348 44 339 34T323 22Q303 73 272 122T212 209Q206 219 206 234Q244 272 284 320T360 423Q368 418 374 411T380 395Q380 386 364 361T326 308T285 256T258 223Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="565" d="M452 317H58Q59 340 65 348T87 357H491L498 348V114Q498 103 491 96T458 87L452 85V317Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="252" d="M222 266Q220 254 208 238T171 217Q158 214 138 211T95 204T52 199T16 197L14 200Q19 216 26 227T41 241Q61 244 86 247T136 253T183 260T221 268L222 266Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="229" d="M149 640Q194 640 221 611T249 538Q249 496 222 467T148 437Q103 437 76 466T49 538Q49 580 76 610T148 640H149ZM146 620Q114 620 94 597T73 539Q73 502 94 480T149 457Q181 457 203 479T225 539Q225 573 204 596T147 620H146ZM134 494Q134 486 126 486H113V588Q119 589 128 590T146 592Q189 592 189 560Q189 550 183 543T168 534Q173 527 181 512T198 489V487Q190 485 184 485Q177 485 174 487T167 495Q164 500 161 506T155 518Q152 523 148 526T134 528V494ZM134 541Q139 541 144 541T154 542Q161 544 164 549T167 560Q167 577 147 577Q143 577 140 577T134 576V541Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="400" d="M150 544Q139 544 139 554Q139 564 144 573T152 585H325Q334 585 334 579Q334 573 329 561T319 544H150Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="256" d="M168 602Q210 602 233 575T256 507Q256 462 226 431T146 400Q112 400 86 423T59 490Q59 513 66 533T88 569T123 593T167 602H168ZM163 568Q131 568 116 547T100 492Q100 466 114 450T151 434Q182 434 198 454T215 505Q215 529 204 548T164 568H163Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="565" d="M55 302Q56 316 63 329T87 342H252V457Q252 495 249 521L272 526Q289 529 293 520T297 493V342H494Q493 329 487 316T462 302H297V125Q297 113 291 106T269 97L252 95V302H55ZM56 0Q57 14 63 27T87 40H495Q494 27 488 14T463 0H56Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="275" d="M77 675Q75 683 78 696T88 715Q105 729 129 739T180 750Q222 750 248 726T274 659Q274 626 256 596T212 541T161 496T120 464Q161 462 202 462T285 464Q275 439 265 433Q257 430 234 429T175 427Q137 427 102 428T48 433L47 436Q49 441 51 445T56 454Q76 470 106 491T163 539T210 594T230 655Q230 684 213 699T172 714Q153 714 128 705T79 675H77Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="275" d="M104 567Q106 572 109 580T118 591Q172 603 192 623T213 669Q213 689 200 701T164 713Q143 713 122 703T84 676Q81 678 80 683Q78 691 81 701T89 717Q100 727 122 738T174 750Q208 750 232 731T257 677Q257 642 237 623T194 592Q226 583 246 563T266 510Q266 482 255 462T225 428T183 408T137 401Q107 401 84 408T53 427Q51 432 49 442T48 457H50Q63 450 86 443T133 436Q149 436 164 439T192 451T213 473T221 507Q221 536 199 551T143 567Q134 567 124 566T106 563L104 567Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="400" d="M276 674Q283 674 293 669T308 656Q315 648 304 637Q275 605 251 570T205 503Q200 505 196 509T187 519Q184 522 185 527T192 545Q199 560 211 582T237 624T260 659T275 674H276Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="480" d="M83 290Q90 332 94 368T102 433Q110 438 123 442T146 446Q154 446 150 414Q145 387 140 353T128 282T117 207T106 132Q98 75 112 53T150 31Q171 31 203 47T268 103T330 211T378 384Q383 414 386 423T398 437Q409 442 417 444T436 446Q430 418 423 381T409 302T396 219T386 139Q384 128 383 110T380 71T377 32T377 -1Q369 -5 356 -8T335 -12Q331 -12 332 31T343 156L341 157Q322 121 300 90T251 37T195 1T132 -12Q116 -12 103 -4T83 15Q75 -44 66 -102T48 -220Q41 -220 33 -218T16 -211Q-2 -202 4 -173Q24 -55 43 58T83 290Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="448" d="M256 162Q240 158 218 158Q192 158 165 168T116 200T80 252T67 324Q67 372 83 410T126 473T187 512T257 526H351H450L451 522Q449 514 443 507T432 494L376 489L330 148Q321 81 307 30T270 -57T216 -111T141 -130Q116 -130 98 -125T66 -112T47 -96T40 -81Q40 -74 45 -66T53 -55H55Q76 -77 99 -85T146 -93Q205 -93 234 -41T280 113L289 170L256 162Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="148" d="M75 266Q91 266 99 255T108 228Q108 208 97 196T66 183Q50 183 41 192T31 219Q31 239 42 252T74 266H75Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="400" d="M217 4L175 -54Q207 -65 220 -83T234 -122Q234 -146 223 -163T193 -191T154 -208T114 -216Q106 -214 102 -205T98 -191Q97 -188 98 -186T108 -182Q150 -174 167 -160T185 -129Q185 -118 178 -110T160 -97T134 -90T107 -88V-85L172 4H217Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="275" d="M229 748Q228 739 223 704T212 622T200 527T189 442Q188 433 183 430T170 425L145 423Q146 428 150 455T159 522T171 607T183 694Q176 692 165 689T140 683T115 678T95 675L94 677Q96 684 100 691T109 704Q124 708 141 714T175 726T205 739T226 750L229 748Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="295" d="M196 572Q219 572 236 563T264 538T282 502T288 461Q288 418 277 384T247 325T201 288T144 275Q96 275 71 305T45 388Q45 421 54 454T83 513T130 555T195 572H196ZM187 538Q163 538 145 524T115 489T97 441T90 390Q90 343 107 326T148 308Q166 308 183 318T213 348T234 395T242 458Q242 471 239 485T230 511T214 530T188 538H187Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="515" d="M413 223Q407 231 394 255T366 305T341 353T330 381Q329 389 336 398T351 410Q374 365 403 320T458 235Q463 226 463 211Q425 175 386 128T317 33Q310 39 305 48T299 64Q299 72 313 94T346 141T384 189T413 223ZM247 223Q238 236 223 260T194 310T170 358T158 390Q157 402 166 411T183 423Q202 372 233 323T293 236Q299 225 299 211Q261 173 221 125T146 22Q138 27 132 34T125 50Q125 57 132 70T152 101T179 138T207 174T231 204T247 223Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="650" d="M212 600Q211 591 207 556T196 474T184 379T173 294Q172 285 167 282T153 277L128 275Q129 280 133 307T142 373T154 457T165 544Q158 542 147 539T123 534T98 529T79 527L78 529Q80 536 84 543T93 556Q108 560 125 566T159 578T189 591T210 602L212 600ZM534 599Q455 486 346 330T97 -22Q90 -31 87 -31T79 -26Q74 -21 70 -14T66 -1Q110 60 165 137T278 298T395 465T503 621Q512 634 524 621Q533 609 534 599ZM560 331Q512 286 464 232T370 118Q388 115 414 114T484 112L497 192Q502 197 515 202T533 209H537L523 114Q534 114 548 115T573 118L574 115Q572 108 567 100T555 86Q548 83 536 82T518 80Q517 73 516 63T513 41T510 19T508 1Q497 -3 486 -5T468 -9L464 -4Q467 13 471 35T477 78Q429 78 390 80T331 86Q328 88 323 96T319 108Q336 132 360 162T409 221T456 273T492 309Q503 317 520 325T557 335L560 331Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="650" d="M205 600Q204 591 200 556T189 474T177 379T166 294Q165 285 160 282T146 277L121 275Q122 280 126 307T135 373T147 457T158 544Q151 542 140 539T116 534T91 529T72 527L71 529Q73 536 77 543T86 556Q101 560 118 566T152 578T182 591T203 602L205 600ZM527 599Q449 486 340 330T90 -22Q83 -31 80 -31T72 -26Q67 -21 63 -14T59 -1Q103 60 158 137T271 298T388 465T496 621Q506 634 517 621Q522 615 524 610T527 599ZM482 321Q524 321 549 296T575 229Q575 196 557 166T513 110T462 65T421 34Q463 32 503 32T586 34Q576 9 566 3Q558 0 535 -1T476 -3Q438 -3 404 -2T349 3L348 6Q350 11 352 15T357 24Q377 40 407 62T464 110T511 166T531 226Q531 255 514 270T473 285Q454 285 429 277T381 247H379Q377 255 380 268T390 287Q407 301 430 311T481 321H482Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="650" d="M169 602Q202 602 226 583T251 529Q251 494 231 475T187 444Q218 434 238 415T259 362Q259 334 248 314T218 280T176 260T130 253Q100 253 77 260T46 279Q44 284 42 294T40 309L41 310Q55 302 78 295T126 288Q142 288 157 291T185 303T206 325T214 359Q214 389 192 404T136 419Q127 419 116 418T99 415L97 417Q100 425 103 432T112 443Q169 457 188 477T207 521Q207 541 194 553T158 565Q137 565 116 556T77 529Q74 531 72 537Q71 543 74 553T83 569Q94 579 117 590T168 602H169ZM572 599Q494 485 385 329T135 -22Q128 -31 125 -31T117 -26Q112 -21 108 -14T104 -1Q148 60 203 137T316 298T433 465T541 621Q550 634 562 621Q571 609 572 599ZM570 330Q522 285 474 232T380 118Q398 115 424 114T494 112L507 192Q512 197 525 202T543 209H547L533 114Q544 114 557 115T582 118L584 115Q582 108 577 100T565 86Q558 83 546 82T528 80Q527 73 526 63T523 41T520 19T518 1Q507 -3 496 -5T479 -9L475 -4Q478 13 482 35T488 78Q440 78 400 80T342 86Q339 88 334 96T329 108Q346 132 370 162T420 220T467 272T503 308Q513 317 530 325T567 335L570 330Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="283" d="M153 364Q135 364 126 374T117 402Q117 420 128 433T158 446Q176 446 185 435T194 408Q194 389 183 377T154 364H153ZM87 -172Q43 -172 12 -146T-20 -72Q-20 -30 10 0T87 60Q122 82 147 103T173 156Q173 185 148 203T73 221Q69 223 69 225Q68 229 71 236T78 248Q82 251 88 253T109 255Q126 255 145 250T181 232T209 201T220 155Q220 118 196 89T119 30Q82 8 56 -16T30 -73Q30 -97 47 -114T101 -132Q126 -132 148 -122T183 -103Q192 -96 197 -98T205 -106Q210 -115 208 -126Q184 -147 152 -159T88 -172H87Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400ZM246 770Q252 770 268 763T304 744T343 720T376 697Q383 692 383 688T380 679Q376 674 373 671T366 665Q353 672 335 680T297 698T255 715T214 730Q204 732 209 740Q213 749 224 759T245 770H246Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400ZM421 769Q429 765 439 755T454 737Q458 726 443 721Q400 709 357 693T288 665Q280 670 276 680Q274 685 274 689T283 698Q295 707 315 718T356 741T395 760T421 769Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400ZM240 660Q235 660 228 664T217 671Q243 694 267 715T318 764Q323 769 331 774Q338 776 341 776T346 776Q363 750 386 725T433 676Q428 669 421 665T407 660Q394 660 390 666Q383 671 368 687T332 725Q312 707 294 692T261 667Q256 665 251 663T241 660H240Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400ZM291 770Q310 770 324 760T351 735Q361 723 369 715T383 706Q391 706 396 717T406 759Q408 770 416 770Q423 770 429 766T440 754Q437 716 423 691T382 665Q365 665 353 677T323 707Q312 719 305 724T290 730Q279 730 273 715T262 681Q261 676 260 673T254 670Q249 670 241 673T227 678Q228 691 232 707T243 737T261 760T290 770H291Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400ZM255 742Q269 742 278 731T288 705Q288 688 278 677T250 665Q235 665 225 675T215 703Q215 717 226 729T254 742H255ZM408 742Q422 742 432 732T442 706Q442 687 432 676T404 665Q389 665 379 675T369 702Q369 716 379 729T407 742H408Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="585" d="M155 228Q110 144 81 89T35 5Q29 -6 19 -6Q8 -6 -14 4L-15 6Q6 44 36 98T100 214T168 338T230 453T279 543T305 592L298 613Q303 620 311 624T333 628Q339 628 341 625T346 615Q360 570 377 513T412 397T445 286T472 199Q492 134 507 84T535 5V3Q525 0 512 -3T493 -6Q487 -6 483 -2T474 20Q466 44 460 65T446 109T430 161T409 228H155ZM400 267Q371 365 352 434T320 542Q280 467 244 399T176 267H400ZM340 824Q375 824 395 802T415 745Q415 707 390 684T326 660Q294 660 273 680T251 739Q251 774 275 799T339 824H340ZM334 788Q314 788 303 772T292 739Q292 717 302 706T331 695Q351 695 362 709T374 742Q374 762 366 775T335 788H334Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="760" d="M706 300Q696 274 686 268T652 261H478L452 42Q460 40 475 39T508 36T543 35T575 34Q605 34 647 34T726 39L727 34Q724 29 714 19T690 0Q685 -1 679 -2T660 -3T630 -4T585 -5Q515 -5 472 -2T411 5L399 25L429 261Q404 261 375 261T316 260T260 257T212 249Q184 208 157 168T105 95T63 35T34 -3Q28 -11 17 -11Q10 -11 1 -8T-17 1L-16 5Q2 30 34 74T105 174T188 289T273 406T349 510T406 587Q412 595 414 601T421 615Q427 617 443 620T489 625H735Q735 617 732 609T721 595Q710 588 699 587T665 586H517L482 300H706ZM454 586Q381 484 329 413T242 290Q257 293 280 295T329 298T383 299T434 300L469 586H454Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="521" d="M279 -14Q220 -10 176 13T102 73T57 161T42 268Q42 328 63 394T129 514T240 604T400 640Q414 640 432 638T467 632T501 621T529 604Q527 592 521 582T499 579Q486 585 457 592T396 600Q331 600 277 575T183 505T121 400T99 269Q99 219 112 175T153 98T221 46T317 26Q371 26 413 40T474 67L476 65Q476 57 472 44T460 22Q434 5 398 -3T324 -14L295 -54Q327 -65 340 -83T354 -124Q354 -147 343 -163T313 -191T274 -208T234 -216Q226 -214 222 -205T218 -191Q217 -188 218 -186T228 -182Q270 -174 288 -160T306 -128Q306 -117 299 -109T280 -97T255 -90T227 -88V-85L279 -14Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="413" d="M365 341Q359 315 346 309T299 302H136L101 42Q116 37 151 35T224 33Q269 33 306 33T374 39L375 37Q373 28 364 15T339 -2Q326 -4 304 -5T234 -6Q165 -6 121 -3T58 5L46 21L113 484Q118 520 121 549T129 612Q136 616 147 619T172 625H394Q394 617 391 609T380 595Q369 588 356 587T317 586H177L143 341H365ZM197 770Q203 770 219 763T255 744T294 720T327 697Q334 692 334 688T331 679Q327 674 324 671T317 665Q304 672 286 680T248 698T206 715T165 730Q155 732 160 740Q164 749 175 759T196 770H197Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="413" d="M365 341Q359 315 346 309T299 302H136L101 42Q116 37 151 35T224 33Q269 33 306 33T374 39L375 37Q373 28 364 15T339 -2Q326 -4 304 -5T234 -6Q165 -6 121 -3T58 5L46 21L113 484Q118 520 121 549T129 612Q136 616 147 619T172 625H394Q394 617 391 609T380 595Q369 588 356 587T317 586H177L143 341H365ZM360 769Q368 765 378 755T393 737Q397 726 382 721Q339 709 296 693T227 665Q219 670 215 680Q213 685 213 689T222 698Q234 707 254 718T295 741T334 760T360 769Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="413" d="M365 341Q359 315 346 309T299 302H136L101 42Q116 37 151 35T224 33Q269 33 306 33T374 39L375 37Q373 28 364 15T339 -2Q326 -4 304 -5T234 -6Q165 -6 121 -3T58 5L46 21L113 484Q118 520 121 549T129 612Q136 616 147 619T172 625H394Q394 617 391 609T380 595Q369 588 356 587T317 586H177L143 341H365ZM186 665Q181 665 174 669T163 676Q189 699 213 720T264 769Q269 774 277 779Q284 781 287 781T292 781Q309 755 332 730T379 681Q374 674 367 670T353 665Q340 665 336 671Q329 676 314 692T278 730Q258 712 240 697T207 672Q202 670 197 668T187 665H186Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="413" d="M365 341Q359 315 346 309T299 302H136L101 42Q116 37 151 35T224 33Q269 33 306 33T374 39L375 37Q373 28 364 15T339 -2Q326 -4 304 -5T234 -6Q165 -6 121 -3T58 5L46 21L113 484Q118 520 121 549T129 612Q136 616 147 619T172 625H394Q394 617 391 609T380 595Q369 588 356 587T317 586H177L143 341H365ZM201 747Q215 747 224 736T234 710Q234 693 224 682T196 670Q181 670 171 680T161 708Q161 722 172 734T200 747H201ZM354 747Q368 747 378 737T388 711Q388 692 378 681T350 670Q335 670 325 680T315 707Q315 721 325 734T353 747H354Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="208" d="M113 491Q118 524 121 556T129 621Q136 623 148 625T171 628Q179 628 180 619T175 571L111 124Q103 72 100 45T95 0Q87 -3 76 -4T55 -6Q41 -6 44 12L113 491ZM82 770Q88 770 104 763T140 744T179 720T212 697Q219 692 219 688T216 679Q212 674 209 671T202 665Q189 672 171 680T133 698T91 715T50 730Q40 732 45 740Q49 749 60 759T81 770H82Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="208" d="M113 491Q118 524 121 556T129 621Q136 623 148 625T171 628Q179 628 180 619T175 571L111 124Q103 72 100 45T95 0Q87 -3 76 -4T55 -6Q41 -6 44 12L113 491ZM257 769Q265 765 275 755T290 737Q294 726 279 721Q236 709 193 693T124 665Q116 670 112 680Q110 685 110 689T119 698Q131 707 151 718T192 741T231 760T257 769Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="208" d="M113 491Q118 524 121 556T129 621Q136 623 148 625T171 628Q179 628 180 619T175 571L111 124Q103 72 100 45T95 0Q87 -3 76 -4T55 -6Q41 -6 44 12L113 491ZM71 665Q66 665 59 669T48 676Q74 699 98 720T149 769Q154 774 162 779Q169 781 172 781T177 781Q194 755 217 730T264 681Q259 674 252 670T238 665Q225 665 221 671Q214 676 199 692T163 730Q143 712 125 697T92 672Q87 670 82 668T72 665H71Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="208" d="M113 491Q118 524 121 556T129 621Q136 623 148 625T171 628Q179 628 180 619T175 571L111 124Q103 72 100 45T95 0Q87 -3 76 -4T55 -6Q41 -6 44 12L113 491ZM89 742Q103 742 112 731T122 705Q122 688 112 677T84 665Q69 665 59 675T49 703Q49 717 60 729T88 742H89ZM242 742Q256 742 266 732T276 706Q276 687 266 676T238 665Q223 665 213 675T203 702Q203 716 213 729T241 742H242Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="614" d="M105 579Q106 587 110 597T119 614Q143 621 182 625T260 630Q413 630 496 558T579 332Q578 249 550 186T474 79T361 13T223 -10Q187 -10 149 -5T57 16Q70 94 81 166T101 302H17Q22 325 35 333T67 341H107Q111 364 114 385T120 426Q124 454 127 476T133 516T138 550T143 584Q130 582 123 581T106 578L105 579ZM152 302Q144 242 135 178T115 42Q132 37 163 32T223 27Q282 27 336 45T433 100T499 194T524 330Q524 464 454 528T250 593Q235 593 218 592T194 590Q184 528 176 467T158 341H332Q326 315 312 309T278 302H152Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="618" d="M544 602Q546 616 550 620T563 625Q575 627 578 627T593 628Q591 616 586 577T572 483T554 361T535 228T518 102T505 -2Q501 -6 494 -9T480 -13Q477 -13 474 -10T464 4Q444 38 418 82T361 176T300 279T238 385Q232 397 223 413T203 447T181 484T160 521Q154 473 150 438T142 375T136 327T130 287L94 24Q92 7 87 3T76 -3Q61 -6 42 -6Q64 140 84 276T125 557Q127 565 127 570T121 584L101 617V622Q109 624 122 626T139 628Q144 628 148 625T157 613Q166 599 187 564T237 481T298 378T363 268Q401 204 430 155T475 76Q485 164 492 223T505 320L544 602ZM328 770Q347 770 361 760T388 735Q398 723 406 715T420 706Q428 706 433 717T443 759Q445 770 453 770Q460 770 466 766T477 754Q474 716 460 691T419 665Q402 665 390 677T360 707Q349 719 342 724T327 730Q316 730 310 715T299 681Q298 676 297 673T291 670Q286 670 278 673T264 678Q265 691 269 707T280 737T298 760T327 770H328Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="618" d="M355 640Q415 640 458 618T530 558T572 471T586 367Q586 298 568 230T512 108T416 19T276 -15Q222 -15 179 4T106 59T60 145T44 259Q44 328 64 396T124 519T222 606T354 640H355ZM345 603Q290 603 245 574T168 496T119 384T101 255Q101 207 112 165T146 91T203 41T285 22Q349 22 395 53T471 133T515 244T529 366Q529 410 520 452T490 528T433 582T346 603H345ZM291 776Q297 776 313 769T349 750T388 726T421 703Q428 698 428 694T425 685Q421 680 418 677T411 671Q398 678 380 686T342 704T300 721T259 736Q249 738 254 746Q258 755 269 765T290 776H291Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="618" d="M355 640Q415 640 458 618T530 558T572 471T586 367Q586 298 568 230T512 108T416 19T276 -15Q222 -15 179 4T106 59T60 145T44 259Q44 328 64 396T124 519T222 606T354 640H355ZM345 603Q290 603 245 574T168 496T119 384T101 255Q101 207 112 165T146 91T203 41T285 22Q349 22 395 53T471 133T515 244T529 366Q529 410 520 452T490 528T433 582T346 603H345ZM444 781Q452 777 462 767T477 749Q481 738 466 733Q423 721 380 705T311 677Q303 682 299 692Q297 697 297 701T306 710Q318 719 338 730T379 753T418 772T444 781Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="618" d="M355 640Q415 640 458 618T530 558T572 471T586 367Q586 298 568 230T512 108T416 19T276 -15Q222 -15 179 4T106 59T60 145T44 259Q44 328 64 396T124 519T222 606T354 640H355ZM345 603Q290 603 245 574T168 496T119 384T101 255Q101 207 112 165T146 91T203 41T285 22Q349 22 395 53T471 133T515 244T529 366Q529 410 520 452T490 528T433 582T346 603H345ZM273 680Q268 680 261 684T250 691Q276 714 300 735T351 784Q356 789 364 794Q371 796 374 796T379 796Q396 770 419 745T466 696Q461 689 454 685T440 680Q427 680 423 686Q416 691 401 707T365 745Q345 727 327 712T294 687Q289 685 284 683T274 680H273Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="618" d="M355 640Q415 640 458 618T530 558T572 471T586 367Q586 298 568 230T512 108T416 19T276 -15Q222 -15 179 4T106 59T60 145T44 259Q44 328 64 396T124 519T222 606T354 640H355ZM345 603Q290 603 245 574T168 496T119 384T101 255Q101 207 112 165T146 91T203 41T285 22Q349 22 395 53T471 133T515 244T529 366Q529 410 520 452T490 528T433 582T346 603H345ZM322 785Q341 785 355 775T382 750Q392 738 400 730T414 721Q422 721 427 732T437 774Q439 785 447 785Q454 785 460 781T471 769Q468 731 454 706T413 680Q396 680 384 692T354 722Q343 734 336 739T321 745Q310 745 304 730T293 696Q292 691 291 688T285 685Q280 685 272 688T258 693Q259 706 263 722T274 752T292 775T321 785H322Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="618" d="M355 640Q415 640 458 618T530 558T572 471T586 367Q586 298 568 230T512 108T416 19T276 -15Q222 -15 179 4T106 59T60 145T44 259Q44 328 64 396T124 519T222 606T354 640H355ZM345 603Q290 603 245 574T168 496T119 384T101 255Q101 207 112 165T146 91T203 41T285 22Q349 22 395 53T471 133T515 244T529 366Q529 410 520 452T490 528T433 582T346 603H345ZM291 757Q305 757 314 746T324 720Q324 703 314 692T286 680Q271 680 261 690T251 718Q251 732 262 744T290 757H291ZM444 757Q458 757 468 747T478 721Q478 702 468 691T440 680Q425 680 415 690T405 717Q405 731 415 744T443 757H444Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="565" d="M307 243L469 73Q474 69 474 62T471 50Q465 39 451 29L276 213L103 29Q98 32 94 39T85 54Q81 65 91 78L248 242L86 410Q81 415 82 422T86 435Q93 447 103 452L278 272L438 438Q454 455 467 445Q475 440 478 435T484 427L307 243Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="618" d="M518 571Q537 551 550 526T571 474T582 418T586 362Q586 293 567 226T510 105T414 18T278 -15Q188 -15 130 37L78 -34Q68 -47 58 -39Q46 -29 41 -17L100 66Q68 108 56 158T44 266Q44 337 66 404T128 524T225 608T353 640Q388 640 423 631T486 600L523 652Q531 665 536 666T547 664Q554 658 559 652T566 640L518 571ZM460 565Q439 584 409 593T347 603Q293 603 248 575T169 501T117 395T98 272Q98 233 105 189T132 109L460 565ZM157 76Q179 50 212 36T280 22Q347 22 394 54T472 136T517 248T531 367Q531 386 529 409T521 454T508 497T489 533L157 76Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="620" d="M131 310Q119 221 130 165T165 78T222 36T290 25Q330 25 364 35T425 78T474 175T509 345L542 595Q544 612 548 618T559 626Q569 627 573 627T580 628T584 628T592 628Q587 596 582 549T566 426L548 300Q536 209 513 149T456 52T379 0T284 -15Q226 -15 183 3T113 60T78 163T80 316L102 489Q109 540 114 571T121 620Q126 622 139 625T160 628Q167 628 168 617T164 568L131 310ZM295 770Q301 770 317 763T353 744T392 720T425 697Q432 692 432 688T429 679Q425 674 422 671T415 665Q402 672 384 680T346 698T304 715T263 730Q253 732 258 740Q262 749 273 759T294 770H295Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="620" d="M131 310Q119 221 130 165T165 78T222 36T290 25Q330 25 364 35T425 78T474 175T509 345L542 595Q544 612 548 618T559 626Q569 627 573 627T580 628T584 628T592 628Q587 596 582 549T566 426L548 300Q536 209 513 149T456 52T379 0T284 -15Q226 -15 183 3T113 60T78 163T80 316L102 489Q109 540 114 571T121 620Q126 622 139 625T160 628Q167 628 168 617T164 568L131 310ZM438 769Q446 765 456 755T471 737Q475 726 460 721Q417 709 374 693T305 665Q297 670 293 680Q291 685 291 689T300 698Q312 707 332 718T373 741T412 760T438 769Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="620" d="M131 310Q119 221 130 165T165 78T222 36T290 25Q330 25 364 35T425 78T474 175T509 345L542 595Q544 612 548 618T559 626Q569 627 573 627T580 628T584 628T592 628Q587 596 582 549T566 426L548 300Q536 209 513 149T456 52T379 0T284 -15Q226 -15 183 3T113 60T78 163T80 316L102 489Q109 540 114 571T121 620Q126 622 139 625T160 628Q167 628 168 617T164 568L131 310ZM277 665Q272 665 265 669T254 676Q280 699 304 720T355 769Q360 774 368 779Q375 781 378 781T383 781Q400 755 423 730T470 681Q465 674 458 670T444 665Q431 665 427 671Q420 676 405 692T369 730Q349 712 331 697T298 672Q293 670 288 668T278 665H277Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="620" d="M131 310Q119 221 130 165T165 78T222 36T290 25Q330 25 364 35T425 78T474 175T509 345L542 595Q544 612 548 618T559 626Q569 627 573 627T580 628T584 628T592 628Q587 596 582 549T566 426L548 300Q536 209 513 149T456 52T379 0T284 -15Q226 -15 183 3T113 60T78 163T80 316L102 489Q109 540 114 571T121 620Q126 622 139 625T160 628Q167 628 168 617T164 568L131 310ZM293 742Q307 742 316 731T326 705Q326 688 316 677T288 665Q273 665 263 675T253 703Q253 717 264 729T292 742H293ZM446 742Q460 742 470 732T480 706Q480 687 470 676T442 665Q427 665 417 675T407 702Q407 716 417 729T445 742H446Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="526" d="M63 620Q74 624 85 626T104 628Q112 628 120 615T137 584Q150 559 166 528T199 464T235 397T268 331Q278 342 297 366T340 420T390 483T439 545T479 597T504 628Q512 627 518 626T535 621Q543 618 543 612T531 592Q518 578 498 553T452 497T402 435T353 374T313 325T290 295Q286 290 284 281T280 261L264 124Q258 72 255 45T250 0Q230 -6 207 -6Q200 -6 198 -3T198 12L227 243Q229 257 229 269T230 289Q230 297 227 307T218 327Q201 361 180 402T137 484T95 559T62 617L63 620ZM396 769Q404 765 414 755T429 737Q433 726 418 721Q375 709 332 693T263 665Q255 670 251 680Q249 685 249 689T258 698Q270 707 290 718T331 741T370 760T396 769Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="447" d="M111 491Q113 508 117 539T128 620Q134 622 145 625T167 628Q176 628 177 622T175 589L162 498Q173 499 186 500T225 502Q275 502 311 489T371 451T406 395T417 326Q417 282 405 250T375 195T333 158T286 136T243 125T211 122Q194 122 180 124T159 131Q152 137 149 146T147 163Q159 159 172 158T197 157Q212 157 239 162T294 185T342 236T362 325Q362 391 325 428T213 464Q200 464 185 463T157 459L113 124Q106 72 102 45T97 0Q88 -2 76 -4T53 -6Q48 -6 46 -3T45 13L111 491Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="490" d="M22 387Q22 399 29 411T49 424H100Q107 464 119 510T156 595T219 660T317 686Q350 686 374 676T415 647T440 605T449 554Q449 534 446 522T440 503Q415 489 391 472T347 435T316 393T304 345Q304 320 323 298T373 245Q404 213 417 186T431 133Q431 95 418 68T383 23T334 -3T276 -12Q255 -12 235 -7T200 5T174 19T162 33Q158 41 159 50T164 67Q167 72 175 68Q198 51 227 41T282 30Q325 30 352 53T380 122Q380 145 368 168T322 224Q296 249 276 276T255 337Q255 364 267 389T300 438T346 482T397 518Q399 525 400 536T401 559Q401 596 378 622T313 649Q242 649 200 586T141 380Q129 280 118 197T97 43Q90 -7 80 -54T50 -138T3 -197T-67 -220Q-99 -220 -115 -212T-136 -196Q-141 -189 -140 -178T-135 -163Q-124 -171 -104 -176T-69 -181Q-40 -181 -20 -166T14 -115T39 -22T61 119Q64 144 68 178T77 248T86 320T95 387H22Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124ZM250 676Q254 676 265 661T289 624T314 579T334 541Q340 525 333 519Q326 514 323 511T317 506Q299 535 272 572T218 641Q215 645 214 649T218 658Q226 666 234 671T249 676H250Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124ZM349 674Q356 674 366 669T381 656Q388 648 377 637Q348 605 324 570T278 503Q273 505 269 509T260 519Q257 522 258 527T265 545Q272 560 284 582T310 624T333 659T348 674H349Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124ZM212 503Q206 503 197 507T186 517Q207 552 228 584T270 652Q275 660 279 663T288 668Q294 670 298 671T307 672Q323 633 340 594T375 516Q370 512 362 508T348 503Q341 503 336 513Q325 533 315 557T289 617Q272 588 257 564T221 507Q219 505 218 504T213 503H212Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124ZM250 625Q268 625 281 615T307 591Q316 580 324 572T337 564Q344 564 349 574T358 614Q361 625 369 625Q375 625 381 621T393 610Q391 572 377 547T337 522Q320 522 308 534T279 563Q269 574 263 579T249 585Q239 585 233 571T222 538Q220 528 214 528Q209 528 201 531T187 536Q188 549 191 565T202 594T220 616T249 625H250Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124ZM214 611Q228 611 237 601T247 575Q247 558 236 547T208 535Q194 535 184 544T174 571Q174 585 184 598T213 611H214ZM364 611Q379 611 388 601T397 575Q397 558 387 547T359 535Q345 535 335 544T324 570Q324 584 334 597T363 611H364Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="466" d="M24 114Q24 143 30 178T49 248T82 317T131 378Q173 417 218 431T309 446Q338 446 366 440T420 428Q417 413 412 385T400 318T387 233T374 139Q372 125 370 107T367 69T364 31T363 -1Q355 -5 342 -8T320 -12Q316 -12 317 26T327 125Q329 136 331 155T336 188Q309 135 279 97T219 35T160 0T103 -12Q71 -12 48 17T24 113V114ZM124 32Q155 32 191 57T260 126T320 228T358 352Q360 358 363 374T366 397Q356 401 338 404T302 408Q260 408 221 394T148 336Q127 309 114 279T92 220T81 162T78 112Q78 77 89 55T123 32H124ZM302 655Q336 655 356 634T376 579Q376 541 352 519T290 496Q258 496 238 516T217 571Q217 606 240 630T301 655H302ZM298 621Q278 621 268 606T257 574Q257 531 294 531Q314 531 325 545T336 576Q336 595 328 608T299 621H298Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="622" d="M268 105Q237 67 211 44T162 9T121 -7T91 -11Q63 -11 41 10T19 83Q19 112 27 145T51 212T91 276T147 334Q205 381 273 402T420 428Q431 433 452 439T504 446Q546 446 569 422T592 361Q591 314 561 283T489 233T400 205T320 195Q316 171 317 143T328 90T355 48T406 31Q434 31 457 38T500 57T534 83T562 111Q566 109 568 103T571 89Q571 73 557 59Q525 25 486 7T393 -12Q339 -12 309 20T270 105H268ZM489 409Q465 409 441 396T394 360T354 304T326 233Q397 237 439 251T505 283T535 322T542 360Q542 382 528 395T490 409H489ZM110 32Q137 32 180 61T266 162Q269 205 281 243T310 311T344 361T377 389Q321 383 263 358T162 290Q142 270 126 246T98 196T80 142T73 89Q73 80 74 70T80 52T91 38T109 32H110Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="370" d="M148 -11Q90 -10 58 30T26 142Q26 196 43 250T91 348T168 419T271 446Q293 446 314 439T342 421Q340 407 332 401T319 396Q313 398 299 402T264 407Q224 407 190 387T131 332T92 250T78 149Q78 93 100 62T166 31Q191 31 212 38T251 56T283 79T306 101Q316 95 316 81Q316 69 304 57Q259 9 195 -6L161 -53Q193 -64 206 -82T220 -122Q220 -145 209 -161T179 -189T140 -206T101 -215Q93 -213 88 -205T84 -190Q84 -188 85 -186T94 -182Q137 -173 154 -159T172 -128Q172 -117 165 -109T147 -97T121 -90T93 -87V-85L148 -11Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="385" d="M260 446Q300 446 325 425T350 366Q350 323 324 293T258 243T171 213T81 201Q79 189 79 177T78 153Q78 99 99 65T168 30Q196 30 218 37T259 55T291 81T317 109Q322 107 324 101T327 89Q327 73 313 57Q287 27 247 8T154 -12Q87 -12 58 31T28 147Q28 197 43 250T87 346T159 418T259 446H260ZM248 410Q216 410 190 395T143 356T108 300T87 237Q147 241 188 252T254 281T291 319T303 361Q303 385 288 397T249 410H248ZM203 676Q207 676 218 661T242 624T267 579T287 541Q293 525 286 519Q279 514 276 511T270 506Q252 535 225 572T171 641Q168 645 167 649T171 658Q179 666 187 671T202 676H203Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="385" d="M260 446Q300 446 325 425T350 366Q350 323 324 293T258 243T171 213T81 201Q79 189 79 177T78 153Q78 99 99 65T168 30Q196 30 218 37T259 55T291 81T317 109Q322 107 324 101T327 89Q327 73 313 57Q287 27 247 8T154 -12Q87 -12 58 31T28 147Q28 197 43 250T87 346T159 418T259 446H260ZM248 410Q216 410 190 395T143 356T108 300T87 237Q147 241 188 252T254 281T291 319T303 361Q303 385 288 397T249 410H248ZM302 674Q309 674 319 669T334 656Q341 648 330 637Q301 605 277 570T231 503Q226 505 222 509T213 519Q210 522 211 527T218 545Q225 560 237 582T263 624T286 659T301 674H302Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="385" d="M260 446Q300 446 325 425T350 366Q350 323 324 293T258 243T171 213T81 201Q79 189 79 177T78 153Q78 99 99 65T168 30Q196 30 218 37T259 55T291 81T317 109Q322 107 324 101T327 89Q327 73 313 57Q287 27 247 8T154 -12Q87 -12 58 31T28 147Q28 197 43 250T87 346T159 418T259 446H260ZM248 410Q216 410 190 395T143 356T108 300T87 237Q147 241 188 252T254 281T291 319T303 361Q303 385 288 397T249 410H248ZM168 503Q162 503 153 507T142 517Q163 552 184 584T226 652Q231 660 235 663T244 668Q250 670 254 671T263 672Q279 633 296 594T331 516Q326 512 318 508T304 503Q297 503 292 513Q281 533 271 557T245 617Q228 588 213 564T177 507Q175 505 174 504T169 503H168Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="385" d="M260 446Q300 446 325 425T350 366Q350 323 324 293T258 243T171 213T81 201Q79 189 79 177T78 153Q78 99 99 65T168 30Q196 30 218 37T259 55T291 81T317 109Q322 107 324 101T327 89Q327 73 313 57Q287 27 247 8T154 -12Q87 -12 58 31T28 147Q28 197 43 250T87 346T159 418T259 446H260ZM248 410Q216 410 190 395T143 356T108 300T87 237Q147 241 188 252T254 281T291 319T303 361Q303 385 288 397T249 410H248ZM173 611Q187 611 196 601T206 575Q206 558 195 547T167 535Q153 535 143 544T133 571Q133 585 143 598T172 611H173ZM323 611Q338 611 347 601T356 575Q356 558 346 547T318 535Q304 535 294 544T283 570Q283 584 293 597T322 611H323Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="197" d="M137 446Q141 446 143 442T143 423Q133 346 125 286T111 178T99 94T90 31Q88 16 86 12T78 3Q71 0 59 -3T37 -8Q40 13 44 42T54 105T63 174T73 244Q84 325 89 370T95 434Q105 439 116 442T136 446H137ZM78 676Q82 676 93 661T117 624T142 579T162 541Q168 525 161 519Q154 514 151 511T145 506Q127 535 100 572T46 641Q43 645 42 649T46 658Q54 666 62 671T77 676H78Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="197" d="M137 446Q141 446 143 442T143 423Q133 346 125 286T111 178T99 94T90 31Q88 16 86 12T78 3Q71 0 59 -3T37 -8Q40 13 44 42T54 105T63 174T73 244Q84 325 89 370T95 434Q105 439 116 442T136 446H137ZM192 674Q199 674 209 669T224 656Q231 648 220 637Q191 605 167 570T121 503Q116 505 112 509T103 519Q100 522 101 527T108 545Q115 560 127 582T153 624T176 659T191 674H192Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="197" d="M137 446Q141 446 143 442T143 423Q133 346 125 286T111 178T99 94T90 31Q88 16 86 12T78 3Q71 0 59 -3T37 -8Q40 13 44 42T54 105T63 174T73 244Q84 325 89 370T95 434Q105 439 116 442T136 446H137ZM61 503Q55 503 46 507T35 517Q56 552 77 584T119 652Q124 660 128 663T137 668Q143 670 147 671T156 672Q172 633 189 594T224 516Q219 512 211 508T197 503Q190 503 185 513Q174 533 164 557T138 617Q121 588 106 564T70 507Q68 505 67 504T62 503H61Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="197" d="M137 446Q141 446 143 442T143 423Q133 346 125 286T111 178T99 94T90 31Q88 16 86 12T78 3Q71 0 59 -3T37 -8Q40 13 44 42T54 105T63 174T73 244Q84 325 89 370T95 434Q105 439 116 442T136 446H137ZM57 611Q71 611 80 601T90 575Q90 558 79 547T51 535Q37 535 27 544T17 571Q17 585 27 598T56 611H57ZM207 611Q222 611 231 601T240 575Q240 558 230 547T202 535Q188 535 178 544T167 570Q167 584 177 597T206 611H207Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="428" d="M320 574Q362 516 378 455T394 326Q394 276 383 217T346 107T275 22T165 -12Q127 -12 101 2T59 41T36 95T29 158Q29 207 44 258T89 351T160 419T257 446Q280 446 299 441T336 421Q335 431 330 448T318 485T301 522T282 551L180 491Q160 479 161 497Q161 512 166 522L262 579Q254 589 239 600T205 622T169 641T135 653L134 655Q140 663 144 669Q149 676 154 678T167 680Q173 680 188 674T222 658T263 633T300 601L379 651Q389 657 392 655T395 648Q396 642 395 633T390 618L320 574ZM178 25Q197 25 225 38T279 84T324 176T343 323Q343 333 343 342T342 363Q333 383 308 395T257 407Q217 407 185 386T130 329T95 249T83 158Q83 98 106 62T177 25H178Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="486" d="M123 248Q146 292 174 328T232 391T292 431T350 446Q365 446 380 441T406 420T420 371T415 285Q412 266 410 250T404 217T398 181T391 138Q386 102 383 78T377 38T375 13T374 -1Q366 -5 351 -8T327 -12Q324 -12 326 22T341 132Q347 170 354 209T368 300Q371 321 372 340T369 372T356 394T331 402Q305 402 270 379T199 311T134 197T89 38Q85 18 82 12T70 1Q56 -7 33 -8Q37 14 42 44T52 108T63 178T74 248Q85 329 89 376T92 434Q98 439 113 442T136 446Q139 446 138 414T127 299Q125 284 124 274T120 248H123ZM232 625Q250 625 263 615T289 591Q298 580 306 572T319 564Q326 564 331 574T340 614Q343 625 351 625Q357 625 363 621T375 610Q373 572 359 547T319 522Q302 522 290 534T261 563Q251 574 245 579T231 585Q221 585 215 571T204 538Q202 528 196 528Q191 528 183 531T169 536Q170 549 173 565T184 594T202 616T231 625H232Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="446" d="M259 446Q297 446 324 433T367 398T391 345T399 279Q399 219 382 166T334 74T262 11T172 -12Q107 -12 68 27T28 155Q28 202 43 253T87 347T159 418T258 446H259ZM251 409Q218 409 188 389T134 333T97 251T83 151Q83 115 91 91T112 52T143 31T178 25Q206 25 235 42T289 92T328 174T344 286Q344 308 340 330T325 369T297 398T252 409H251ZM225 676Q229 676 240 661T264 624T289 579T309 541Q315 525 308 519Q301 514 298 511T292 506Q274 535 247 572T193 641Q190 645 189 649T193 658Q201 666 209 671T224 676H225Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="446" d="M259 446Q297 446 324 433T367 398T391 345T399 279Q399 219 382 166T334 74T262 11T172 -12Q107 -12 68 27T28 155Q28 202 43 253T87 347T159 418T258 446H259ZM251 409Q218 409 188 389T134 333T97 251T83 151Q83 115 91 91T112 52T143 31T178 25Q206 25 235 42T289 92T328 174T344 286Q344 308 340 330T325 369T297 398T252 409H251ZM317 674Q324 674 334 669T349 656Q356 648 345 637Q316 605 292 570T246 503Q241 505 237 509T228 519Q225 522 226 527T233 545Q240 560 252 582T278 624T301 659T316 674H317Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="446" d="M259 446Q297 446 324 433T367 398T391 345T399 279Q399 219 382 166T334 74T262 11T172 -12Q107 -12 68 27T28 155Q28 202 43 253T87 347T159 418T258 446H259ZM251 409Q218 409 188 389T134 333T97 251T83 151Q83 115 91 91T112 52T143 31T178 25Q206 25 235 42T289 92T328 174T344 286Q344 308 340 330T325 369T297 398T252 409H251ZM190 503Q184 503 175 507T164 517Q185 552 206 584T248 652Q253 660 257 663T266 668Q272 670 276 671T285 672Q301 633 318 594T353 516Q348 512 340 508T326 503Q319 503 314 513Q303 533 293 557T267 617Q250 588 235 564T199 507Q197 505 196 504T191 503H190Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="446" d="M259 446Q297 446 324 433T367 398T391 345T399 279Q399 219 382 166T334 74T262 11T172 -12Q107 -12 68 27T28 155Q28 202 43 253T87 347T159 418T258 446H259ZM251 409Q218 409 188 389T134 333T97 251T83 151Q83 115 91 91T112 52T143 31T178 25Q206 25 235 42T289 92T328 174T344 286Q344 308 340 330T325 369T297 398T252 409H251ZM222 625Q240 625 253 615T279 591Q288 580 296 572T309 564Q316 564 321 574T330 614Q333 625 341 625Q347 625 353 621T365 610Q363 572 349 547T309 522Q292 522 280 534T251 563Q241 574 235 579T221 585Q211 585 205 571T194 538Q192 528 186 528Q181 528 173 531T159 536Q160 549 163 565T174 594T192 616T221 625H222Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="446" d="M259 446Q297 446 324 433T367 398T391 345T399 279Q399 219 382 166T334 74T262 11T172 -12Q107 -12 68 27T28 155Q28 202 43 253T87 347T159 418T258 446H259ZM251 409Q218 409 188 389T134 333T97 251T83 151Q83 115 91 91T112 52T143 31T178 25Q206 25 235 42T289 92T328 174T344 286Q344 308 340 330T325 369T297 398T252 409H251ZM195 611Q209 611 218 601T228 575Q228 558 217 547T189 535Q175 535 165 544T155 571Q155 585 165 598T194 611H195ZM345 611Q360 611 369 601T378 575Q378 558 368 547T340 535Q326 535 316 544T305 570Q305 584 315 597T344 611H345Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="565" d="M277 350Q264 350 253 362T241 389Q241 406 253 417T279 429Q296 429 307 418T319 389Q319 372 307 361T278 350H277ZM60 225Q61 239 67 252T89 265H501Q500 243 493 234T468 225H60ZM280 140Q295 140 306 128T317 101Q317 85 306 73T279 61Q263 61 252 73T241 101Q241 117 252 128T279 140H280Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="439" d="M359 395Q379 369 386 334T394 268Q394 210 378 159T333 70T262 10T172 -12Q140 -12 121 -5T84 15L51 -31Q43 -40 39 -42T30 -39Q26 -36 23 -29T18 -15L60 43Q43 66 36 98T28 168Q28 216 44 265T91 354T163 420T257 446Q278 446 298 440T332 423L355 457Q366 473 370 475T380 473Q385 468 389 460T393 446L359 395ZM307 387Q289 409 252 409Q205 409 168 377T108 296T80 192T93 89L307 387ZM113 53Q126 34 143 30T178 25Q227 25 264 59T321 143T344 249T328 352L113 53Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="478" d="M340 157Q321 121 299 90T250 37T193 1T130 -12Q103 -12 86 1T61 36T53 88T58 151Q64 189 70 223T82 290Q89 332 93 368T101 433Q109 438 122 442T145 446Q153 446 149 414Q144 387 139 353T127 282T115 207T104 132Q100 103 102 84T110 53T127 36T149 31Q170 31 202 47T267 103T329 211T377 384Q382 414 385 423T397 437Q408 442 416 444T435 446Q429 418 422 381T408 302T395 219T385 139Q383 128 382 110T379 71T376 32T376 -1Q368 -5 355 -8T334 -12Q330 -12 331 31T342 156L340 157ZM229 676Q233 676 244 661T268 624T293 579T313 541Q319 525 312 519Q305 514 302 511T296 506Q278 535 251 572T197 641Q194 645 193 649T197 658Q205 666 213 671T228 676H229Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="478" d="M340 157Q321 121 299 90T250 37T193 1T130 -12Q103 -12 86 1T61 36T53 88T58 151Q64 189 70 223T82 290Q89 332 93 368T101 433Q109 438 122 442T145 446Q153 446 149 414Q144 387 139 353T127 282T115 207T104 132Q100 103 102 84T110 53T127 36T149 31Q170 31 202 47T267 103T329 211T377 384Q382 414 385 423T397 437Q408 442 416 444T435 446Q429 418 422 381T408 302T395 219T385 139Q383 128 382 110T379 71T376 32T376 -1Q368 -5 355 -8T334 -12Q330 -12 331 31T342 156L340 157ZM340 674Q347 674 357 669T372 656Q379 648 368 637Q339 605 315 570T269 503Q264 505 260 509T251 519Q248 522 249 527T256 545Q263 560 275 582T301 624T324 659T339 674H340Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="478" d="M340 157Q321 121 299 90T250 37T193 1T130 -12Q103 -12 86 1T61 36T53 88T58 151Q64 189 70 223T82 290Q89 332 93 368T101 433Q109 438 122 442T145 446Q153 446 149 414Q144 387 139 353T127 282T115 207T104 132Q100 103 102 84T110 53T127 36T149 31Q170 31 202 47T267 103T329 211T377 384Q382 414 385 423T397 437Q408 442 416 444T435 446Q429 418 422 381T408 302T395 219T385 139Q383 128 382 110T379 71T376 32T376 -1Q368 -5 355 -8T334 -12Q330 -12 331 31T342 156L340 157ZM208 503Q202 503 193 507T182 517Q203 552 224 584T266 652Q271 660 275 663T284 668Q290 670 294 671T303 672Q319 633 336 594T371 516Q366 512 358 508T344 503Q337 503 332 513Q321 533 311 557T285 617Q268 588 253 564T217 507Q215 505 214 504T209 503H208Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="478" d="M340 157Q321 121 299 90T250 37T193 1T130 -12Q103 -12 86 1T61 36T53 88T58 151Q64 189 70 223T82 290Q89 332 93 368T101 433Q109 438 122 442T145 446Q153 446 149 414Q144 387 139 353T127 282T115 207T104 132Q100 103 102 84T110 53T127 36T149 31Q170 31 202 47T267 103T329 211T377 384Q382 414 385 423T397 437Q408 442 416 444T435 446Q429 418 422 381T408 302T395 219T385 139Q383 128 382 110T379 71T376 32T376 -1Q368 -5 355 -8T334 -12Q330 -12 331 31T342 156L340 157ZM212 611Q226 611 235 601T245 575Q245 558 234 547T206 535Q192 535 182 544T172 571Q172 585 182 598T211 611H212ZM362 611Q377 611 386 601T395 575Q395 558 385 547T357 535Q343 535 333 544T322 570Q322 584 332 597T361 611H362Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="399" d="M-7 -225Q-22 -225 -34 -216T-45 -200Q-26 -183 -4 -160T41 -111T85 -59T123 -9Q118 1 114 17T101 72Q95 102 88 149T73 248T59 349T49 433Q60 440 70 443T87 446Q93 446 95 441T98 428Q101 396 106 356T117 272T130 186T143 106Q149 69 154 55T161 37Q206 100 238 159T292 270T323 365T336 439Q342 442 353 444T369 446Q377 446 377 424Q377 399 368 360T339 272T290 166T220 48Q191 5 158 -38T94 -118T35 -184T-7 -225ZM289 674Q296 674 306 669T321 656Q328 648 317 637Q288 605 264 570T218 503Q213 505 209 509T200 519Q197 522 198 527T205 545Q212 560 224 582T250 624T273 659T288 674H289Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="480" d="M121 266Q173 354 229 399T343 445Q387 445 412 409T438 306Q438 240 419 183T367 82T289 13T191 -12Q157 -12 129 -1T84 30Q80 5 76 -22T68 -74T60 -123T54 -162Q51 -182 48 -192T40 -208Q28 -218 -3 -220Q5 -179 14 -120T34 7T56 147T77 288T95 415T110 517Q116 559 119 585T124 626T127 650T128 666Q140 673 152 676T170 680Q175 680 176 672T174 640Q172 625 168 598T159 536T148 463T137 387T127 319T119 266H121ZM324 400Q299 400 265 380T196 320T135 225T96 97Q94 86 94 83T92 73Q114 47 140 37T194 26Q236 26 271 46T331 104T370 193T384 308Q384 351 369 375T325 400H324Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="399" d="M-7 -225Q-22 -225 -34 -216T-45 -200Q-26 -183 -4 -160T41 -111T85 -59T123 -9Q118 1 114 17T101 72Q95 102 88 149T73 248T59 349T49 433Q60 440 70 443T87 446Q93 446 95 441T98 428Q101 396 106 356T117 272T130 186T143 106Q149 69 154 55T161 37Q206 100 238 159T292 270T323 365T336 439Q342 442 353 444T369 446Q377 446 377 424Q377 399 368 360T339 272T290 166T220 48Q191 5 158 -38T94 -118T35 -184T-7 -225ZM154 611Q168 611 177 601T187 575Q187 558 176 547T148 535Q134 535 124 544T114 571Q114 585 124 598T153 611H154ZM304 611Q319 611 328 601T337 575Q337 558 327 547T299 535Q285 535 275 544T264 570Q264 584 274 597T303 611H304Z" /> 221 + <glyph unicode="&#x152;" horiz-adv-x="825" d="M781 341Q776 328 771 320T759 308T740 303T712 302H553L523 42Q531 39 546 38T580 35T616 34T647 33Q692 33 729 33T798 39V37Q796 28 787 15T763 -2Q750 -4 728 -5T658 -6Q587 -6 544 -3T482 4L470 24L478 81Q464 63 445 46T401 16T343 -6T267 -15Q207 -15 165 7T96 67T57 157T44 265Q44 341 68 409T134 528T233 610T357 640Q401 640 432 630T484 604T516 573T533 545L540 613Q545 617 556 620T579 625H805Q806 618 803 610T792 596Q781 588 767 587T726 586H588L557 341H781ZM283 22Q325 22 359 35T418 68T460 115T484 167Q486 175 488 185T492 209T496 243T502 290L507 336Q515 401 518 435T517 487Q514 504 504 524T474 562T427 591T362 603Q301 603 253 574T170 498T118 391T100 270Q100 225 108 181T138 101T194 44T282 22H283Z" /> 222 + <glyph unicode="&#x153;" horiz-adv-x="690" d="M566 446Q606 446 633 424T660 362Q660 329 646 304T608 261T554 231T494 211T435 199T386 194Q384 182 384 170T385 145Q387 94 410 62T474 29Q527 29 562 51T630 109Q637 105 637 89Q637 82 634 72T623 56Q588 20 549 4T461 -12Q416 -12 384 16T345 96Q317 46 273 17T173 -12Q101 -12 65 33T28 164Q28 213 44 263T89 354T161 420T256 446Q307 446 340 416T385 324Q396 343 413 364T454 404T505 434T565 446H566ZM553 408Q526 408 501 393T454 354T417 297T393 232Q461 236 503 249T569 281T601 319T610 357Q610 383 595 395T554 408H553ZM248 409Q212 409 182 388T130 332T96 253T83 164Q83 135 88 110T104 66T134 36T181 25Q206 25 234 40T287 86T327 162T343 266Q343 287 340 312T326 358T298 394T249 409H248Z" /> 223 + <glyph unicode="&#x160;" horiz-adv-x="409" d="M246 640Q262 640 280 637T315 627T345 613T366 596Q365 591 363 585T356 575T346 570T335 572Q315 584 291 592T241 600Q187 600 153 572T119 486Q119 463 126 444T147 407T184 369T238 326Q292 286 324 248T356 156Q356 116 342 84T303 30T242 -3T163 -15Q112 -15 78 1T24 36Q16 44 13 49T10 58Q9 63 13 72T26 87Q55 59 92 43T171 26Q197 26 221 32T264 54T294 92T305 149Q305 167 299 184T278 221T241 261T183 307Q119 353 95 393T70 478Q70 515 83 545T120 596T175 628T245 640H246ZM338 789Q343 789 350 786T362 778Q336 755 312 734T261 685Q258 683 255 681T248 677Q242 674 238 674T232 673Q215 699 193 725T147 773Q151 781 158 785T171 789Q177 789 182 788T190 784Q197 778 213 762T247 725Q266 742 284 757T317 783Q327 789 337 789H338Z" /> 224 + <glyph unicode="&#x161;" horiz-adv-x="331" d="M201 446Q211 446 224 444T249 437T272 426T288 412Q285 400 278 392T257 389Q245 394 228 400T191 407Q155 407 131 385T106 328Q106 316 109 306T120 285T145 261T189 230Q216 212 232 198T257 170T267 144T270 117Q270 90 259 66T229 25T183 -2T124 -12Q77 -12 51 1T17 26Q11 34 15 46T23 66Q43 51 71 39T126 27Q176 27 198 50T221 107Q221 119 219 129T208 150T183 174T138 207Q115 222 100 235T75 261T63 288T59 319Q59 346 70 369T100 409T144 436T200 446H201ZM282 672Q288 672 297 668T308 658Q286 623 265 591T224 523Q219 515 215 512T205 507Q200 505 196 504T187 503Q172 541 154 581T119 659Q124 663 133 667T147 672Q154 672 159 662Q169 642 178 619T204 559Q221 587 236 611T271 665Q275 672 281 672H282Z" /> 225 + <glyph unicode="&#x178;" horiz-adv-x="526" d="M63 620Q74 624 85 626T104 628Q112 628 120 615T137 584Q150 559 166 528T199 464T235 397T268 331Q278 342 297 366T340 420T390 483T439 545T479 597T504 628Q512 627 518 626T535 621Q543 618 543 612T531 592Q518 578 498 553T452 497T402 435T353 374T313 325T290 295Q286 290 284 281T280 261L264 124Q258 72 255 45T250 0Q230 -6 207 -6Q200 -6 198 -3T198 12L227 243Q229 257 229 269T230 289Q230 297 227 307T218 327Q201 361 180 402T137 484T95 559T62 617L63 620ZM238 742Q252 742 261 731T271 705Q271 688 261 677T233 665Q218 665 208 675T198 703Q198 717 209 729T237 742H238ZM391 742Q405 742 415 732T425 706Q425 687 415 676T387 665Q372 665 362 675T352 702Q352 716 362 729T390 742H391Z" /> 226 + <glyph unicode="&#x17D;" horiz-adv-x="471" d="M445 36Q439 20 426 10T403 -2Q398 -3 390 -4T366 -5T324 -6T259 -6Q229 -6 193 -6T122 -4T59 -2T16 2Q9 4 3 11T-3 24Q33 68 72 120T151 226T229 334T301 435T360 522T403 586H99Q76 586 69 589T61 596Q61 602 67 612T84 631Q89 630 95 629T110 627T133 626T168 625H473Q474 608 458 585Q438 553 398 494T305 359T193 201T71 40Q111 36 164 35T272 33T372 34T444 38L445 36ZM368 781Q373 781 380 778T392 770Q366 747 342 726T291 677Q288 675 285 673T278 669Q272 666 268 666T262 665Q245 691 223 717T177 765Q181 773 188 777T201 781Q207 781 212 780T220 776Q227 770 243 754T277 717Q296 734 314 749T347 775Q357 781 367 781H368Z" /> 227 + <glyph unicode="&#x17E;" horiz-adv-x="345" d="M208 434Q246 434 281 434T335 436Q333 425 329 416T317 392Q307 374 282 337T222 252T145 148T60 41Q63 39 74 38T102 36T137 35T176 35Q218 35 244 35T285 36T306 38T317 40Q319 32 314 21T294 3Q291 1 285 0T264 -3T226 -4T164 -5Q114 -5 84 -5T35 -3T9 1T-3 6Q-5 10 -7 14T-12 23Q3 40 26 69T78 133T135 206T191 280T238 346T270 396Q259 396 251 396T232 395T210 394T179 394Q133 394 105 394T63 396T44 401T42 410Q45 419 54 428T69 443Q72 440 77 438T97 436T137 435T207 434H208ZM285 672Q291 672 300 668T311 658Q289 623 268 591T227 523Q222 515 218 512T208 507Q203 505 199 504T190 503Q175 541 157 581T122 659Q127 663 136 667T150 672Q157 672 162 662Q172 642 181 619T207 559Q224 587 239 611T274 665Q278 672 284 672H285Z" /> 228 + <glyph unicode="&#x192;" horiz-adv-x="419" d="M345 625Q359 625 376 620T403 604Q404 600 403 595T398 585T390 579T380 579Q361 587 339 587Q292 587 262 532T218 349Q263 349 295 349T361 350Q355 333 346 327T329 318Q323 316 310 315T280 313T246 312T214 312Q208 266 204 232T196 170T189 118T182 69Q174 11 158 -26T121 -84T76 -112T29 -120Q0 -120 -14 -114T-38 -99Q-45 -93 -47 -82Q-47 -77 -42 -71T-32 -61Q-21 -69 -5 -75T28 -82Q64 -82 85 -63T120 3T144 124T168 312Q139 312 121 313T95 316Q92 320 95 326T100 335Q118 342 135 344T172 349Q179 407 189 448T210 517T234 563T261 593Q286 615 307 620T344 625H345Z" /> 229 + <glyph unicode="&#x2C6;" horiz-adv-x="400" d="M159 503Q153 503 144 507T133 517Q154 552 175 584T217 652Q222 660 226 663T235 668Q241 670 245 671T254 672Q270 633 287 594T322 516Q317 512 309 508T295 503Q288 503 283 513Q272 533 262 557T236 617Q219 588 204 564T168 507Q166 505 165 504T160 503H159Z" /> 230 + <glyph unicode="&#x2DC;" horiz-adv-x="400" d="M183 625Q201 625 214 615T240 591Q249 580 257 572T270 564Q277 564 282 574T291 614Q294 625 302 625Q308 625 314 621T326 610Q324 572 310 547T270 522Q253 522 241 534T212 563Q202 574 196 579T182 585Q172 585 166 571T155 538Q153 528 147 528Q142 528 134 531T120 536Q121 549 124 565T135 594T153 616T182 625H183Z" /> 231 + <glyph unicode="&#x2013;" horiz-adv-x="521" d="M470 262Q468 247 463 236Q458 229 454 226T441 223H31Q32 229 33 234T37 245Q41 253 45 257T60 262H470Z" /> 232 + <glyph unicode="&#x2014;" horiz-adv-x="873" d="M822 262Q821 255 821 251T817 239Q812 223 793 223H30Q31 229 32 236T38 250Q44 262 61 262H822Z" /> 233 + <glyph unicode="&#x2018;" horiz-adv-x="135" d="M169 659Q159 642 150 620T133 574T120 527T115 486Q108 480 96 474T77 467Q64 467 64 484Q64 500 69 522T84 566T105 610T129 646Q134 652 145 656T168 661L169 659Z" /> 234 + <glyph unicode="&#x2019;" horiz-adv-x="135" d="M47 464Q57 481 66 503T83 549T96 595T101 636Q108 642 120 648T140 655Q151 655 151 640Q151 623 146 601T131 557T110 513T86 476Q74 461 49 461L47 464Z" /> 235 + <glyph unicode="&#x201A;" horiz-adv-x="141" d="M-47 -101Q-32 -84 -19 -62T3 -17T18 28T23 69Q32 77 43 82T62 87Q71 87 74 76T75 45Q73 27 66 8T48 -30T24 -65T-5 -94Q-13 -100 -25 -102T-46 -104L-47 -101Z" /> 236 + <glyph unicode="&#x201C;" horiz-adv-x="255" d="M289 659Q279 642 270 620T253 574T240 527T235 486Q228 480 217 474T197 467Q186 467 184 483Q184 499 189 521T204 565T225 609T249 646Q254 652 264 656T287 661L289 659ZM169 659Q159 641 150 619T133 573T121 527T116 486Q108 480 97 474T78 467Q66 467 64 483Q64 499 69 521T84 565T106 609T130 646Q135 652 145 656T168 661L169 659Z" /> 237 + <glyph unicode="&#x201D;" horiz-adv-x="255" d="M49 465Q59 483 68 505T85 551T97 597T102 637Q109 643 121 649T142 656Q153 656 153 641Q153 623 148 601T133 556T112 513T88 477Q76 462 50 462L49 465ZM169 465Q179 482 188 504T204 551T216 597T221 637Q229 643 241 649T261 656Q273 656 273 641Q273 623 268 601T253 556T231 512T207 476Q202 470 193 466T169 462V465Z" /> 238 + <glyph unicode="&#x201E;" horiz-adv-x="267" d="M-48 -101Q-33 -86 -20 -65T3 -20T18 27T23 69Q32 77 43 82T62 87Q70 87 73 79T76 57Q76 37 69 16T51 -26T25 -64T-5 -94Q-12 -99 -25 -102T-47 -104L-48 -101ZM77 -101Q92 -86 106 -65T130 -20T145 27T150 69Q159 77 169 82T189 87Q197 87 200 79T203 57Q203 37 196 16T178 -26T152 -64T122 -94Q115 -99 102 -102T78 -104L77 -101Z" /> 239 + <glyph unicode="&#x2020;" horiz-adv-x="420" d="M193 398L216 583Q219 586 225 589T237 595T250 600T261 602Q266 602 267 599T266 587L238 398H402Q395 377 386 371T368 362Q363 361 345 361T306 360T263 360T232 360Q228 331 222 286T209 188T195 83T180 -16Q177 -34 173 -51T164 -81T155 -103T146 -111Q142 -111 140 -103T138 -83T138 -54T141 -20Q144 10 148 47T157 123T166 199T175 269T182 326T188 361H38Q40 371 47 381T65 398H193Z" /> 240 + <glyph unicode="&#x2021;" horiz-adv-x="420" d="M194 424L215 583Q222 588 235 595T254 602Q265 602 262 582L238 424H402Q392 404 382 398T363 390Q358 388 345 388T313 387T274 386T234 386L215 243H379Q368 220 358 216T340 209Q334 208 321 208T289 207T250 206T210 206Q203 161 195 103T177 -15Q171 -58 162 -84T146 -111Q137 -111 136 -86T138 -19Q141 11 145 42T152 102T159 158T166 206H14Q15 209 23 222T42 243H171L190 387H38Q39 391 47 404T65 424H194Z" /> 241 + <glyph unicode="&#x2022;" horiz-adv-x="255" d="M131 315Q164 315 183 291T203 235Q203 193 179 168T116 143Q85 143 63 164T41 221Q41 263 64 289T130 315H131Z" /> 242 + <glyph unicode="&#x2026;" horiz-adv-x="732" d="M84 72Q100 72 108 61T117 33Q117 13 106 1T76 -11Q60 -11 50 -2T40 25Q40 45 51 58T83 72H84ZM328 72Q344 72 352 61T361 33Q361 13 350 1T319 -11Q303 -11 294 -2T284 25Q284 45 295 58T327 72H328ZM572 72Q589 72 597 60T605 33Q605 13 594 1T564 -11Q549 -11 539 -2T528 25Q528 46 539 59T571 72H572Z" /> 243 + <glyph unicode="&#x2030;" horiz-adv-x="971" d="M604 656Q616 638 613 624Q597 603 564 559T489 457T397 331T298 196T203 68T122 -41Q117 -47 114 -47T109 -41Q106 -36 103 -28T98 -12Q116 12 145 52T211 142T288 247T368 356T444 461T508 550Q480 535 449 529T389 522T336 524T296 533Q301 519 303 500T306 462Q306 424 295 390T265 329T217 287T156 271Q128 271 109 282T77 312T59 355T53 404Q53 441 63 476T93 540T142 585T207 602Q226 602 240 597T271 582Q295 567 327 562T394 557T460 565T512 585Q525 592 537 601T566 630L587 656Q595 667 604 656ZM199 568Q176 568 157 555T124 519T103 465T95 399Q95 384 98 367T108 337T128 314T161 305Q178 305 196 314T230 342T254 392T264 466Q264 482 262 500T253 533T234 558T200 568H199ZM537 319Q566 319 585 307T617 274T634 230T639 181Q639 143 629 108T600 47T554 4T490 -12Q461 -12 442 0T409 31T391 74T385 125Q385 162 395 197T424 259T472 302T536 319H537ZM822 319Q851 319 870 307T902 274T919 230T924 181Q924 143 914 108T885 47T839 4T775 -12Q747 -12 727 0T695 31T676 74T670 125Q670 162 680 197T709 259T757 302T821 319H822ZM528 285Q506 285 488 272T456 236T435 183T427 118Q427 101 430 84T442 54T463 31T498 22Q516 22 533 32T565 62T588 113T597 186Q597 202 595 219T585 251T564 275T529 285H528ZM813 285Q791 285 773 272T742 236T721 183T713 118Q713 101 716 84T728 54T749 31T783 22Q801 22 818 32T850 62T873 113T882 186Q882 202 880 219T870 251T849 275T814 285H813Z" /> 244 + <glyph unicode="&#x2039;" horiz-adv-x="366" d="M95 223Q105 210 121 186T153 135T181 87T193 55Q194 44 185 34T170 22Q147 73 114 122T49 209Q42 219 42 234Q84 272 127 320T212 423Q220 418 225 411T231 395Q231 389 223 375T201 344T171 308T140 272T112 242T95 223Z" /> 245 + <glyph unicode="&#x203A;" horiz-adv-x="366" d="M261 223Q251 236 235 260T202 310T175 358T163 390Q162 402 171 411T188 423Q209 372 242 323T308 236Q314 225 314 211Q272 173 229 125T146 22Q138 27 132 34T125 50Q125 57 133 70T155 101T185 138T216 174T244 204T261 223Z" /> 246 + <glyph unicode="&#x20AC;" horiz-adv-x="419" d="M382 53Q381 44 376 34T363 15Q352 5 324 -3T262 -12Q212 -12 178 6T121 56T87 133T75 229H11Q18 254 26 260T55 266H76Q77 280 79 295T83 324H38Q46 350 53 355T81 361H91Q101 403 121 446T172 523T242 580T332 602Q372 602 399 590T435 562Q433 551 426 544T405 544Q391 553 370 559T331 565Q300 565 271 553T216 515T170 452T138 361H370Q362 334 352 329T323 324H130Q128 310 127 295T125 266H333Q329 252 326 245T317 234T304 230T285 229H124Q124 183 132 146T159 81T206 40T276 25Q289 25 303 27T332 34T359 44T381 56L382 53Z" /> 247 + <glyph unicode="&#x2122;" horiz-adv-x="310" d="M97 606H53Q47 606 48 612Q50 617 52 620T57 626Q60 625 66 625T90 625H171Q171 618 168 613T159 606H119V523Q119 512 119 506T120 497L103 495Q97 495 97 499V606ZM333 543Q336 527 338 516T342 497Q339 495 333 494T322 493Q316 493 316 499Q315 508 314 517T312 535L303 591Q298 582 286 555T260 499Q254 497 254 497T248 497Q246 502 240 514T228 540T216 567T207 587Q206 581 204 570T200 545T196 520T192 499Q192 493 188 493Q186 493 180 494T170 497Q175 516 181 549T194 613L192 621Q202 626 211 626Q213 626 214 621T225 598L257 534Q260 539 265 549T276 572T288 597T300 620V622Q304 624 309 625T317 626Q320 626 320 619L333 543Z" /> 248 + 249 + 250 + </font> 251 + </defs> 252 + <text x="40" y="40" font-family="Cronos W01 Lt It" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 253 + <text x="40" y="80" font-family="Cronos W01 Lt It" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 254 + <text x="40" y="120" font-family="Cronos W01 Lt It" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 255 + <text x="40" y="160" font-family="Cronos W01 Lt It" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 256 + </svg>
lx/tests/sympolymathesy/_static/fonts/31c5d71b-6d71-4d7b-97a9-59545b90b29e.eot

This is a binary file and will not be displayed.

+461
lx/tests/sympolymathesy/_static/fonts/37af8d8b-c83a-4cd9-93ce-3ffd48dfbc82.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Sabon W04 Italic]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2008 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH. The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH. This typeface is original artwork of Jan Tschichold. The design may be protected in certain jurisdictions.]]></copyright> 17 + <trademark><![CDATA[Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="557" id="37af8d8b-c83a-4cd9-93ce-3ffd48dfbc82"> 24 + <font-face font-family="" panose-1="2 2 5 2 5 5 6 9 3 3" ascent="764" descent="-236" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 313T240 341T268 369Q298 397 306 414T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439Q153 441 141 443T117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q284 323 275 312T261 290T257 263T257 222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 27 + 28 + <glyph unicode="&#xA;" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="0" /> 30 + <glyph unicode=" " horiz-adv-x="278" /> 31 + <glyph unicode="!" horiz-adv-x="333" d="M133 188L171 493Q173 511 177 541T192 600T218 650T258 671Q281 671 291 655T302 618Q302 592 292 556T269 488L153 188H133ZM121 -15Q95 -15 75 4T55 50Q55 76 75 96T121 117Q147 117 167 97T187 50Q187 23 168 4T121 -15Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="556" d="M283 488Q280 465 265 465Q250 465 247 488L230 638Q228 646 228 655Q228 670 234 684T265 698Q289 698 295 684T302 655Q302 646 300 638L283 488ZM410 488Q407 465 392 465Q377 465 374 488L357 638Q355 646 355 655Q355 670 361 684T392 698Q416 698 422 684T429 655Q429 646 427 638L410 488Z" /> 33 + <glyph unicode="#" horiz-adv-x="556" d="M514 218H410L379 0H317L348 218H219L188 0H126L157 218H53L61 272H165L186 418H81L89 472H193L224 690H285L254 472H384L415 690H476L445 472H549L542 418H438L417 272H521L514 218ZM247 418L226 272H356L377 418H247Z" /> 34 + <glyph unicode="$" horiz-adv-x="556" d="M71 203H91Q93 169 97 137T115 79T151 35T216 11L269 314Q246 337 224 361T185 411T157 465T146 526Q146 570 160 605T200 664Q224 686 246 696T287 710T319 714T339 713L352 788H382L369 713Q377 712 395 709T429 700Q446 695 454 692T470 689Q478 689 485 693T497 699H507L474 522H454Q454 541 454 565T448 613T421 655T363 679L316 414Q336 392 357 370T396 326T429 281T451 235Q456 221 457 208T459 180Q459 135 441 99T393 38T323 -1T241 -15L228 -89H197L211 -12Q182 -8 154 1T101 21L57 -7H45L71 203ZM246 11Q271 13 294 23T335 49T362 89T373 139Q373 180 350 215T294 286L246 11ZM334 681Q284 681 252 655T220 576Q220 541 241 507T291 441L334 681Z" /> 35 + <glyph unicode="%" horiz-adv-x="1000" d="M550 137Q550 175 566 208T608 267T669 306T741 321Q775 321 801 310T845 278T872 229T882 169Q882 131 867 98T825 39T765 0T694 -15Q662 -15 636 -3T590 30T561 78T550 137ZM96 521Q96 559 112 592T154 651T215 690T287 705Q321 705 347 694T391 662T418 613T428 553Q428 515 413 482T371 423T311 384T240 369Q208 369 182 381T136 414T107 462T96 521ZM170 494Q170 478 173 460T185 428T206 404T239 395Q269 394 290 413T326 460T347 519T354 575Q354 592 352 611T342 645T321 670T286 679Q256 680 234 660T198 612T177 551T170 494ZM624 110Q624 94 627 76T639 44T660 20T693 11Q723 10 744 29T780 76T801 135T808 191Q808 208 806 227T796 261T775 286T740 295Q710 296 688 276T652 228T631 167T624 110ZM689 713H736L289 -23H241L689 713Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="944" d="M594 304Q594 284 578 276T544 267Q536 267 526 270T505 283T488 306T481 343Q481 373 498 401T540 452T597 489T657 503Q697 503 723 484T771 441T810 398T853 378Q869 378 878 390T887 416Q887 423 883 429T873 442T864 457T859 477Q859 490 869 498T892 507Q913 507 923 491T934 455Q934 431 922 409T890 369T846 342T799 331Q773 331 751 350T711 387Q709 336 700 282T662 175Q644 144 618 111T554 49T464 3T344 -15Q291 -15 245 3T165 54T112 135T93 241Q93 289 115 341T174 437T258 509T356 538Q373 538 390 533T420 515Q430 527 449 545T487 583T520 623T534 660Q534 671 530 685T525 706Q525 723 537 732T565 742Q581 742 590 731T600 697Q600 682 590 663T565 626T534 591T508 565L301 368L262 329L214 272Q198 252 188 235T177 191Q177 171 189 152T214 119Q227 104 244 93T281 75T322 63T362 59Q403 59 440 69T509 95T566 132T609 173Q630 197 644 225T666 283T679 344T685 407Q683 415 673 422T650 436T622 445T598 449Q585 449 573 444T550 431T534 410T528 385Q528 359 538 351T561 340T583 331T594 304ZM298 484Q266 484 240 465T194 417T163 351T152 281Q152 271 152 261T156 241Q197 296 242 343L336 442Q341 447 341 453Q341 465 327 474T298 484Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="278" d="M209 488Q206 465 191 465Q176 465 173 488L156 638Q154 646 154 655Q154 670 160 684T191 698Q215 698 221 684T228 655Q228 646 226 638L209 488Z" /> 38 + <glyph unicode="(" horiz-adv-x="333" d="M374 702Q325 622 285 549T215 400T169 243T153 67Q153 4 162 -58T187 -181L162 -193Q128 -126 108 -54T87 94Q87 186 108 268T165 425T250 572T353 713L374 702Z" /> 39 + <glyph unicode=")" horiz-adv-x="333" d="M-31 -182Q18 -102 58 -29T128 120T174 277T190 453Q190 516 181 578T156 701L181 713Q215 646 235 574T256 426Q256 334 235 252T178 95T93 -52T-10 -193L-31 -182Z" /> 40 + <glyph unicode="*" horiz-adv-x="556" d="M201 645Q212 657 224 660T251 653Q273 636 288 611T319 560Q316 560 312 555T307 546Q279 557 251 566T203 593Q193 601 191 615Q191 630 201 645ZM376 698Q390 699 405 690T421 663Q421 652 413 637T394 607T371 578T354 557Q352 559 346 561T336 563Q339 606 339 650Q339 671 348 684T376 698ZM180 472Q180 485 196 494T234 511T275 522T304 528Q304 525 307 520T314 512Q307 504 296 489T272 460T245 436T219 425Q201 425 191 440T180 472ZM360 366Q341 366 333 377T325 403Q325 427 325 452T327 504Q329 503 332 503Q335 503 338 504T344 508Q370 472 387 445T405 403Q405 386 390 376T360 366ZM503 529Q503 512 495 502T470 491Q452 491 420 500T360 520Q362 523 362 529Q362 532 360 538Q388 548 415 558T470 568Q484 568 493 557T503 529Z" /> 41 + <glyph unicode="+" horiz-adv-x="556" d="M245 442H311V254H499V188H311V0H245V188H57V254H245V442Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="278" d="M-7 -120Q15 -117 39 -112T82 -95T114 -65T127 -19Q127 -14 126 -9T120 -1Q112 3 105 4T92 8T78 13T64 25Q52 38 52 59Q52 77 58 88T74 105T95 114T117 117Q136 117 150 109T174 88T188 57T193 22Q193 -16 176 -46T132 -98T70 -130T0 -140L-7 -120Z" /> 43 + <glyph unicode="-" horiz-adv-x="333" d="M57 272H293L277 206H39L57 272Z" /> 44 + <glyph unicode="." horiz-adv-x="278" d="M116 -15Q90 -15 70 4T50 50Q50 76 70 96T116 117Q142 117 162 97T182 50Q182 23 163 4T116 -15Z" /> 45 + <glyph unicode="/" horiz-adv-x="278" d="M-16 -15L281 713H347L50 -15H-16Z" /> 46 + <glyph unicode="0" horiz-adv-x="556" d="M59 262Q59 300 68 348T94 445T136 541T193 624T263 683T347 705Q397 705 431 681T487 617T518 525T528 415Q528 378 520 332T496 238T455 145T398 64T325 7T235 -15Q184 -15 150 13T96 82T67 172T59 262ZM139 199Q139 171 142 139T155 78T187 30T244 11Q280 11 309 37T360 104T399 195T427 295T443 386T448 454Q448 485 447 523T435 594T405 650T347 673Q308 673 278 646T224 574T185 477T158 370T144 272T139 199Z" /> 47 + <glyph unicode="1" horiz-adv-x="556" d="M141 534L128 558L394 705L404 700L299 106Q296 88 295 77T293 55Q293 34 312 30T368 25H409L404 0Q363 0 324 1T243 2Q201 2 161 2T79 0L84 25H116Q156 25 175 30T201 65L301 615L141 534Z" /> 48 + <glyph unicode="2" horiz-adv-x="556" d="M429 80L461 138L483 132L444 0Q394 1 345 1T245 2Q189 2 133 2T20 0L23 35L164 168Q196 199 233 240T301 327T354 422T375 518Q375 543 369 566T349 607T315 634T266 645Q241 645 221 638T184 620T150 594T117 563L101 586Q123 609 145 630T193 668T246 695T308 705Q379 705 423 664T467 549Q467 503 450 459T403 372T337 291T262 215T186 144T119 80H429Z" /> 49 + <glyph unicode="3" horiz-adv-x="556" d="M189 376Q220 378 254 390T316 422T362 470T380 535Q380 588 355 623T274 658Q235 658 208 640T150 599L134 617Q156 636 177 652T220 680T267 698T322 705Q350 705 376 696T422 671T454 630T466 574Q466 533 452 502T413 448T357 408T292 378V376Q359 367 401 329T444 217Q444 171 423 129T366 55T281 4T177 -15Q153 -15 135 -14T99 -8T65 4T28 26L17 77L59 90Q76 48 105 30T178 11Q218 11 250 28T305 73T340 136T352 207Q352 237 344 263T320 308T281 339T226 350Q215 350 205 350T184 349L189 376Z" /> 50 + <glyph unicode="4" horiz-adv-x="556" d="M313 231H25L28 266L437 705H482L406 297H516L503 231H394L352 0H270L313 231ZM379 593H377L104 297H325L379 593Z" /> 51 + <glyph unicode="5" horiz-adv-x="556" d="M278 610L235 503Q270 480 304 452T365 389T409 314T426 228Q426 178 409 134T360 56T285 4T189 -15Q156 -15 131 -10T88 2T59 18T42 32L32 75L75 90Q99 48 127 30T203 11Q238 11 264 26T309 67T336 123T346 185Q346 228 332 265T293 334T238 390T171 434L275 690H527L499 610H278Z" /> 52 + <glyph unicode="6" horiz-adv-x="556" d="M212 345Q238 361 274 373T346 386Q375 386 402 374T449 340T482 286T495 218Q495 171 477 129T428 55T356 4T266 -15Q216 -15 179 3T117 53T80 123T68 205Q68 294 108 375T214 521T362 630T527 690L535 667Q432 645 353 581T224 428Q194 371 174 307T154 177Q154 152 159 123T177 69T213 28T272 11Q309 11 335 29T377 74T401 135T409 199Q409 228 402 253T380 298T342 328T288 339Q262 339 242 331T201 307L212 345Z" /> 53 + <glyph unicode="7" horiz-adv-x="556" d="M118 690H569V682L143 -22L103 0L476 610H133L109 567H84L118 690Z" /> 54 + <glyph unicode="8" horiz-adv-x="556" d="M66 131Q66 173 81 205T122 261T180 303T247 336Q229 351 211 371T179 414T155 464T146 522Q146 558 159 591T198 649T258 690T336 705Q367 705 398 696T453 668T493 622T508 560Q508 522 494 492T458 438T406 394T346 360Q368 339 387 320T420 280T442 232T450 172Q450 127 433 92T387 34T320 -2T237 -15Q206 -15 176 -5T121 24T81 70T66 131ZM132 130Q132 80 163 49T245 17Q300 17 335 50T370 145Q370 170 361 193T336 238T301 280T263 318Q235 302 211 284T170 242T142 192T132 130ZM220 554Q220 528 230 503T257 455T293 411T329 372Q377 405 409 448T442 553Q442 607 415 640T332 673Q308 673 288 663T252 637T229 599T220 554Z" /> 55 + <glyph unicode="9" horiz-adv-x="556" d="M366 345Q340 329 304 317T232 304Q203 304 176 316T129 350T96 403T83 472Q83 519 101 561T150 635T222 686T312 705Q362 705 399 687T461 637T498 567T510 485Q510 396 470 315T364 169T216 60T51 0L43 23Q146 45 225 109T354 262Q384 319 404 383T424 513Q424 538 419 567T401 621T365 662T306 679Q269 679 243 661T201 616T177 555T169 491Q169 462 176 437T198 392T236 362T290 351Q316 351 336 359T377 383L366 345Z" /> 56 + <glyph unicode=":" horiz-adv-x="278" d="M170 279Q144 279 124 298T104 344Q104 370 124 390T170 411Q196 411 216 391T236 344Q236 317 217 298T170 279ZM116 -15Q90 -15 70 4T50 50Q50 76 70 96T116 117Q142 117 162 97T182 50Q182 23 163 4T116 -15Z" /> 57 + <glyph unicode=";" horiz-adv-x="278" d="M-7 -120Q15 -117 39 -112T82 -95T114 -65T127 -19Q127 -14 126 -9T120 -1Q112 3 105 4T92 8T78 13T64 25Q52 38 52 59Q52 77 58 88T74 105T95 114T117 117Q136 117 150 109T174 88T188 57T193 22Q193 -16 176 -46T132 -98T70 -130T0 -140L-7 -120ZM170 279Q144 279 124 298T104 344Q104 370 124 390T170 411Q196 411 216 391T236 344Q236 317 217 298T170 279Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="556" d="M499 -5L57 188V254L499 447V376L133 221L499 66V-5Z" /> 59 + <glyph unicode="=" horiz-adv-x="556" d="M499 288H57V354H499V288ZM499 88H57V154H499V88Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="556" d="M423 221L57 376V447L499 254V188L57 -5V66L423 221Z" /> 61 + <glyph unicode="?" horiz-adv-x="444" d="M216 627Q202 627 194 636T185 659Q185 672 191 680T206 692T226 697T247 698Q278 698 307 686T359 654T395 605T409 545Q409 507 397 481T366 439T321 412T271 394T223 380T182 364Q165 354 155 337T145 300Q145 283 153 271T173 252T197 241T219 238Q232 238 238 240T253 243Q266 243 270 236T275 218Q275 202 267 190T242 178Q221 178 204 188T166 215Q156 224 145 239T125 273T110 309T104 340Q104 385 123 410T172 449T236 471T299 490T348 519T368 573Q368 605 351 623T299 642Q273 642 254 635T216 627ZM155 -15Q129 -15 109 4T89 50Q89 76 109 96T155 117Q181 117 201 97T221 50Q221 23 202 4T155 -15Z" /> 62 + <glyph unicode="@" horiz-adv-x="800" d="M670 45Q619 22 566 4T450 -15Q347 -15 273 19T150 106T79 218T56 331Q56 416 86 486T169 607T291 685T439 713Q512 713 575 690T684 624T757 525T784 400Q784 359 771 315T734 233T673 172T589 147Q563 147 545 157T516 179T500 204T495 222H493Q488 215 478 203T451 180T415 159T372 149Q361 149 344 152T311 169T283 209T271 280Q271 299 276 325T293 379T322 435T362 485T414 521T478 535Q496 535 508 530T528 517T542 500T553 480L563 521H636L571 263Q565 240 565 226Q565 209 573 194T605 179Q637 179 663 200T707 254T734 326T744 400Q744 446 724 495T664 586T568 654T439 681Q379 681 325 658T231 590T166 477T142 321Q142 265 164 212T226 118T323 51T449 26Q484 26 512 30T565 41T612 57T657 77L670 45ZM345 282Q345 234 364 215T412 196Q428 196 449 210T489 251T520 321T533 420Q533 453 523 470T490 488Q471 488 446 474T399 434T361 369T345 282Z" /> 63 + <glyph unicode="A" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303Z" /> 64 + <glyph unicode="B" horiz-adv-x="667" d="M217 628Q220 643 214 651T196 664T172 670T149 672H128L132 698Q204 695 276 695Q300 695 324 696T374 698Q410 698 450 692T523 670T577 624T599 549Q599 508 582 477T537 423T474 388T403 372V370Q440 366 472 356T528 327T566 280T580 210Q580 156 556 117T493 51T404 13T302 0Q267 0 232 1T162 2Q127 2 93 2T23 0L28 26H44Q69 26 83 30T105 43T116 67T123 104L217 628ZM207 81Q204 62 214 52T240 38T274 33T304 32Q346 32 379 46T435 86T470 146T482 220Q482 262 468 288T430 327T375 345T308 350Q282 350 255 347L207 81ZM261 385Q283 383 300 383T334 382Q365 382 395 392T448 424T486 477T501 552Q501 585 488 607T454 642T407 660T353 666Q343 666 334 666T315 664L261 385Z" /> 65 + <glyph unicode="C" horiz-adv-x="722" d="M692 503L672 509Q675 542 669 573T633 633Q585 681 502 681Q425 681 367 648T270 563T212 447T192 321Q192 256 206 200T248 104T320 40T422 17Q470 17 506 29T571 66T622 123T662 199L684 194L644 24Q639 27 632 29T617 32Q606 32 587 24T549 8Q532 2 517 -2T488 -10T457 -14T421 -15Q349 -15 288 9T183 77T113 183T88 321Q88 402 119 473T205 598T330 682T482 713Q538 713 571 706T625 690T658 674T682 666Q692 666 699 673T713 686L725 679L692 503Z" /> 66 + <glyph unicode="D" horiz-adv-x="833" d="M206 551Q212 578 214 597T216 630Q216 654 199 661T146 672H127L132 698Q192 695 251 695Q269 695 284 695T317 696T353 697T400 698Q455 698 495 691T566 673T618 649T657 622Q708 584 739 524T770 382Q770 294 738 223T651 103T520 27T359 0Q326 0 293 0T226 1Q175 1 125 1T23 0L28 26H50Q68 27 80 29T100 39T113 60T122 96L206 551ZM211 94Q206 72 216 60T246 41T290 34T340 32Q418 32 479 61T584 139T649 255T672 396Q672 447 658 486T623 555T578 603T534 632Q516 641 501 647T469 657T433 664T387 666Q357 666 343 665T317 663L211 94Z" /> 67 + <glyph unicode="E" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26Z" /> 68 + <glyph unicode="F" horiz-adv-x="556" d="M24 26H36Q57 26 70 27T92 35T105 53T116 85L209 585Q213 605 213 624Q213 657 193 665T136 672H127L132 698Q201 695 268 695T405 694Q446 694 485 696T566 698L556 561H535Q533 583 532 608T512 650Q503 658 484 661T441 666T389 667T337 666H311L260 382H390Q420 383 437 386T466 398T483 422T498 462L503 478H524L482 236H462Q464 249 466 261T468 288Q468 320 447 330T401 341H251L208 87Q207 80 207 75T206 64Q206 52 209 45T220 33T244 27T284 26H301L296 0Q269 0 249 0T211 0T177 0T143 1Q129 1 112 1T76 1T43 0T19 0L24 26Z" /> 69 + <glyph unicode="G" horiz-adv-x="833" d="M742 503H722Q722 583 685 624Q671 639 652 650T611 668T567 678T525 681Q457 681 397 650T291 568T219 452T192 318Q192 264 208 210T254 113T328 44T430 17Q457 17 482 20T529 34T565 63T586 112L602 213Q605 231 599 241T580 255T553 261T524 262H503L508 288Q590 285 674 285Q700 285 726 286T779 288L774 263H761Q740 263 728 257T707 240T695 214T686 180L663 39Q609 17 546 1T424 -15Q352 -15 291 8T184 74T114 178T88 315Q88 400 122 473T214 599T348 682T508 713Q554 713 604 704T694 679Q724 668 733 668Q741 668 746 672T753 676L769 672L742 503Z" /> 70 + <glyph unicode="H" horiz-adv-x="833" d="M259 382H632L672 600Q677 626 675 640T665 662T648 670T625 672H591L596 698Q668 695 737 695Q768 695 798 696T860 698L855 672H837Q813 672 800 668T779 652T767 621T756 571L673 127Q667 94 665 74T667 43T682 29T711 26H748L743 0Q710 0 677 1T610 2Q578 2 546 2T481 0L486 26H505Q527 26 540 30T560 43T572 69T581 110L623 341H252L211 127Q205 94 203 74T205 43T220 29T249 26H286L281 0Q248 0 215 1T148 2Q116 2 84 2T19 0L24 26H43Q65 26 78 30T98 43T110 69T119 110L209 600Q214 626 212 640T202 662T185 670T162 672H128L133 698Q205 695 274 695Q305 695 335 696T397 698L392 672H374Q350 672 337 668T316 652T304 621T293 571L259 382Z" /> 71 + <glyph unicode="I" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26Z" /> 72 + <glyph unicode="J" horiz-adv-x="389" d="M217 578Q224 610 226 622T228 642Q228 656 215 664T182 672H135L140 698Q207 695 274 695Q306 695 338 696T402 698L397 672H371Q355 672 346 668T330 656T321 636T315 609L221 131Q215 96 204 54T176 -29T141 -109T97 -174Q74 -200 52 -214T-3 -228Q-27 -228 -49 -214T-71 -173Q-71 -158 -60 -147T-33 -136Q-13 -136 -6 -145T4 -166T11 -186T30 -196Q38 -196 46 -189T63 -166T80 -123T96 -56L217 578Z" /> 73 + <glyph unicode="K" horiz-adv-x="722" d="M135 698Q170 696 204 696T273 696Q303 696 333 697T394 698L389 672Q376 672 362 671T335 663T313 645T299 613L253 356H264Q280 356 293 362T318 378T340 399T362 421Q369 428 386 445T424 486T469 535T511 584T542 624T555 649Q555 665 544 669T519 672H505L510 698Q535 696 559 696T609 696Q636 696 663 697T718 698L713 672Q700 672 688 671T664 665Q653 660 641 651T616 632T592 611T571 592L356 371L557 96Q566 84 575 72T596 50T620 33T648 26H660L655 0Q635 0 615 1T574 2Q563 2 552 1T530 0Q518 0 503 17T463 67Q425 119 381 182T288 309Q281 318 275 324T258 330H247L211 133Q208 113 205 93T202 60Q202 54 204 48T212 37T232 29T270 26H285L280 0Q250 0 221 1T161 2Q126 2 92 2T23 0L28 26H32Q52 27 67 27T97 44Q102 50 105 60T112 81T117 104T121 124L209 603Q213 622 213 637Q213 650 208 657T193 668T172 672T147 672H130L135 698Z" /> 74 + <glyph unicode="L" horiz-adv-x="667" d="M574 0Q497 1 421 1T267 2Q208 2 150 2T32 0L37 26H63Q83 28 96 33T117 49T131 77T140 118L228 616Q232 637 224 649T201 666T169 672T139 672L144 698Q182 698 219 697T295 696Q327 696 359 697T424 698L419 672Q395 672 379 671T351 664T333 645T320 607L215 32H427Q499 32 541 69T604 174H628L574 0Z" /> 75 + <glyph unicode="M" horiz-adv-x="944" d="M19 26H30Q51 26 65 29T90 41T109 70T126 122L250 618Q237 653 215 662T159 672H146L151 698Q174 696 197 696T245 696Q267 696 288 697T332 698L468 134L756 698Q774 696 792 696T828 696Q854 696 879 697T930 698L925 672H914Q870 672 855 656T837 604L805 98Q803 57 818 42T874 26H890L885 0Q853 0 820 1T755 2Q719 2 683 2T611 0L616 26H628Q650 26 665 28T690 37T705 59T713 96L750 593H748L444 0H410L278 558H276L167 94Q165 86 164 79T162 65Q162 48 169 37T202 26H242L237 0Q215 0 194 1T150 2Q116 2 82 2T14 0L19 26Z" /> 76 + <glyph unicode="N" horiz-adv-x="833" d="M23 26H37Q58 26 73 29T99 46T119 87T136 162L212 594Q212 596 208 604T196 622T178 641T158 655Q141 663 125 667T102 672H93L97 698Q142 695 188 695Q205 695 221 696T255 698L637 131L708 548Q712 565 713 581T715 615Q715 634 709 645T694 663T671 670T642 672H623L627 698Q682 695 738 695Q767 695 797 696T856 698L852 672H837Q812 672 798 663T776 637T764 599T755 553L669 86Q682 65 698 46T740 20L735 0Q720 1 706 1T676 2Q661 2 646 2T616 0L245 551L179 147Q176 128 173 108T169 72Q169 52 183 39T233 26H265L260 0Q230 0 200 1T139 2Q109 2 79 2T19 0L23 26Z" /> 77 + <glyph unicode="O" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294Z" /> 78 + <glyph unicode="P" horiz-adv-x="611" d="M28 26H49Q62 27 72 29T91 36T105 52T116 82L210 612Q213 630 209 642T193 660T166 669T129 672H118L123 698Q158 696 193 696T264 696Q299 696 334 697T404 698Q441 698 475 689T534 661T574 612T589 541Q589 491 568 453T513 389T435 350T345 336Q332 336 320 336T294 338L299 368H330Q359 368 387 376T439 405T476 458T491 540Q491 606 459 636T358 666Q347 666 335 665T312 663L244 286L212 105L207 69Q207 52 214 43T234 30T260 26T288 26H306L301 0Q266 1 231 1T160 2Q125 2 92 2T23 0L28 26Z" /> 79 + <glyph unicode="Q" horiz-adv-x="889" d="M56 -81Q88 -75 131 -67T217 -49T294 -31T344 -19L370 -12V-10Q306 -3 254 23T165 91T108 189T88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 323 802 256T732 133T616 38T457 -24Q407 -35 355 -46T235 -74V-76Q272 -87 308 -97T382 -118Q414 -127 450 -137T523 -157T597 -173T667 -181Q676 -181 688 -180T710 -174T728 -162T736 -142Q736 -133 734 -124T731 -110Q731 -96 740 -88T763 -79Q789 -79 789 -105Q789 -126 773 -148T727 -189T659 -218T576 -228Q541 -227 493 -217T394 -192T295 -162T210 -136Q195 -131 175 -126T134 -115T92 -106T56 -101V-81ZM186 294Q186 235 199 185T242 97T318 38T431 16Q505 16 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294Z" /> 80 + <glyph unicode="R" horiz-adv-x="722" d="M136 698Q170 696 203 696T270 696Q296 696 321 697T373 698Q410 698 450 691T523 667T577 621T599 545Q599 501 582 468T535 413T469 377T393 357Q445 306 480 244T552 118Q562 101 573 83T598 51T629 30T671 26L666 0H543Q532 0 518 14T487 51T453 104T417 166Q399 198 382 229T348 285T319 328T296 348Q288 350 280 350T264 350L222 104L217 65Q217 50 224 43T243 31T267 27T293 26H310L305 0Q270 1 237 1T168 2Q134 2 100 2T32 0L37 26H47Q64 26 77 27T100 35T117 56T130 98L220 594Q224 611 224 627Q224 656 205 664T147 672H131L136 698ZM269 376Q286 376 303 376T338 377Q374 378 404 389T458 421T494 471T507 538Q507 611 463 638T334 666H321L269 376Z" /> 81 + <glyph unicode="S" horiz-adv-x="500" d="M70 203Q72 173 73 148T87 93Q101 58 136 38T210 17Q238 17 263 25T306 49T336 87T347 139Q347 175 331 206T289 267T236 326T182 387T141 453T124 529Q124 569 137 603T176 661T235 699T311 713Q344 713 367 709T420 695Q427 693 434 691T448 688Q456 688 459 691T468 697H485L454 521H432Q432 532 433 542T434 563Q434 619 401 650T312 681Q262 681 233 654T204 576Q204 541 221 511T265 450T321 390T378 328T421 260T439 183Q439 141 423 105T377 42T308 0T224 -15Q176 -15 142 -3T79 21L46 -9H23L50 203H70Z" /> 82 + <glyph unicode="T" horiz-adv-x="667" d="M366 657H197Q166 657 148 645T118 616T102 579T91 544H65L102 713H120Q147 698 178 698H647Q660 698 675 701T701 713H718L701 542H675V569Q675 594 672 611T661 638T637 652T596 657H459L362 122Q362 119 361 111T358 94T355 77T353 65Q353 42 370 34T426 26H452L447 0Q407 0 367 1T287 2Q255 2 222 2T157 0L162 26H193Q226 25 242 41T267 104L366 657Z" /> 83 + <glyph unicode="U" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557Z" /> 84 + <glyph unicode="V" horiz-adv-x="722" d="M365 672H360Q344 672 330 671T305 665T289 652T286 630L390 117H392L627 601Q632 612 635 621T639 642Q639 653 631 659T610 668T584 671T561 672H553L558 698Q587 696 614 696T671 696Q698 696 724 697T778 698L773 672Q740 674 722 662T690 621L360 -15H326L197 600Q193 619 188 632T174 655T150 668T110 672H104L109 698Q141 698 172 697T236 696Q269 696 302 697T370 698L365 672Z" /> 85 + <glyph unicode="W" horiz-adv-x="1000" d="M343 672H333Q313 672 296 667T279 642Q280 624 286 604L398 110L535 351L459 635Q452 655 438 662T394 672H382L387 698Q417 696 447 696T509 696Q537 695 562 696T604 698L599 672H580Q565 671 558 662T554 640L596 458H598L680 608Q693 636 693 647Q693 664 683 667T646 672H637L642 698Q664 696 686 696T731 696Q755 695 778 695T827 698L822 672H807Q789 673 777 668T756 654T740 632T724 604Q722 601 716 591T702 567T683 535T663 501Q639 461 610 411L685 110H687L918 590Q924 603 929 616T935 645Q935 661 924 666T874 672H862L867 698Q890 696 916 696T968 696Q991 697 1013 697T1059 698L1054 672H1046Q1019 671 1006 653T978 606L660 -15H632L547 302L363 -15H337L183 635Q178 655 165 662T121 672H109L114 698Q144 696 174 696T236 696Q264 695 291 696T348 698L343 672Z" /> 86 + <glyph unicode="X" horiz-adv-x="778" d="M19 26H35Q52 28 64 30T93 42Q101 46 114 57T142 86L366 336L208 623Q199 639 191 648T172 663T147 670T115 672H102L107 698Q139 696 172 696T238 696Q273 695 306 695T375 698L370 672H362Q354 672 345 672T327 669T313 662T307 648Q307 643 310 633T322 608L432 406L617 622Q629 637 629 646Q629 649 628 653T620 662T602 669T568 672H558L563 698Q592 698 620 697T678 696Q704 696 730 697T783 698L778 672H763Q744 672 722 658T687 630L451 373L603 100Q624 62 640 44T688 26H711L706 0Q674 0 644 1T581 2Q546 2 513 2T444 0L449 26H460Q468 26 477 26T495 28T508 36T513 51Q513 65 494 100L385 301L205 86Q197 78 190 68T183 46Q183 38 189 34T203 28T220 26T238 26H247L242 0Q214 0 186 1T130 2Q101 2 72 2T14 0L19 26Z" /> 87 + <glyph unicode="Y" horiz-adv-x="667" d="M346 672H310Q295 672 282 664T277 635L405 332L587 617Q595 630 597 638T600 651Q600 658 594 662T578 669T558 671T538 672H521L525 698Q555 696 585 696T646 696Q665 696 683 696T720 698L715 672Q693 674 677 658T648 625L638 610L418 287L381 91Q376 67 380 54T396 34T423 27T458 26H476L471 0Q433 0 394 1T317 2Q285 2 253 2T188 0L192 26H214Q236 26 249 28T271 38T283 57T290 86L328 285L174 637Q166 655 146 663T103 672H93L97 698Q128 696 158 696T220 696Q253 696 285 697T351 698L346 672Z" /> 88 + <glyph unicode="Z" horiz-adv-x="722" d="M21 8L569 660H336Q294 660 264 658T212 644T172 611T140 547H116L160 698H704V690L162 41H478Q505 41 523 44T554 53T575 65T589 77Q598 84 606 96T621 124T635 154T646 183H669L622 0Q544 1 468 1T313 2Q240 2 167 1T21 0V8Z" /> 89 + <glyph unicode="[" horiz-adv-x="333" d="M206 -193Q185 -193 164 -192T122 -191Q103 -191 82 -192T44 -193L41 -182L210 705L217 713Q234 713 254 712T289 711Q308 711 327 712T365 713L361 687H328Q297 687 281 681T260 645L114 -119Q113 -125 112 -131T111 -143Q111 -151 116 -156T129 -163T147 -166T166 -167H210L206 -193Z" /> 90 + <glyph unicode="\" horiz-adv-x="278" d="M243 -15L9 713H75L309 -15H243Z" /> 91 + <glyph unicode="]" horiz-adv-x="333" d="M137 713Q158 713 179 712T221 711Q240 711 261 712T299 713L302 702L133 -185L126 -193Q109 -193 89 -192T54 -191Q35 -191 16 -192T-22 -193L-18 -167H15Q46 -167 62 -161T83 -125L229 639Q230 645 231 651T232 663Q232 668 231 673T225 681Q218 686 205 686T177 687H133L137 713Z" /> 92 + <glyph unicode="^" horiz-adv-x="556" d="M67 325L248 690H308L489 325H421L278 616L135 325H67Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M0 -125V-75H500V-125H0Z" /> 94 + <glyph unicode="`" horiz-adv-x="278" d="M272 546H251Q245 546 241 549T234 554L117 642Q105 652 97 662T88 681Q88 692 97 702T118 713Q131 713 137 710T151 697L272 546Z" /> 95 + <glyph unicode="a" horiz-adv-x="500" d="M414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM312 175H314L313 177L312 175Z" /> 96 + <glyph unicode="b" horiz-adv-x="556" d="M171 315L173 313Q193 336 218 361T272 408T333 443T399 457Q459 457 485 422T512 330Q512 270 481 209T401 98T291 17T171 -15Q146 -15 125 -9T87 11T62 44T52 92Q52 111 55 129T64 166L196 692L149 721L152 739Q168 741 187 744T229 752Q243 755 261 759T293 768L301 762L171 315ZM432 346Q432 375 420 395T372 416Q341 416 311 400T253 358T203 298T162 229T136 159T126 96Q126 81 129 66T139 38T158 19T187 11Q218 11 248 28T305 72T355 135T396 208T422 281T432 346Z" /> 97 + <glyph unicode="c" horiz-adv-x="444" d="M416 128Q392 100 365 75T308 29T243 -3T170 -15Q110 -15 79 23T48 121Q48 172 66 219T114 305T185 374T269 423Q279 427 294 433T324 444T355 453T381 457Q398 457 414 447T430 417Q430 394 417 380T384 365Q371 365 361 370T342 381T323 392T302 397Q264 397 232 367T177 295T141 208T128 131Q128 88 153 64T223 39Q248 39 273 49T321 75T365 109T402 146L416 128Z" /> 98 + <glyph unicode="d" horiz-adv-x="556" d="M521 121Q508 103 489 80T448 35T402 0T353 -15Q340 -15 331 -7T322 16Q322 34 328 59T341 104L348 126H346Q325 101 303 76T254 31T197 -2T133 -15Q106 -15 88 -5T58 21T41 60T36 106Q36 154 55 203T104 295Q122 320 148 348T207 401T273 441T340 457Q360 457 379 451T416 435L465 687L405 719L410 733Q443 736 483 744Q503 749 521 754T556 764L566 760L411 113Q409 103 408 96T406 80Q406 64 422 64Q432 64 444 72T468 92T490 115T507 135L521 121ZM116 131Q116 114 119 98T131 68T154 47T188 39Q213 39 238 54T285 95T327 152T359 216T381 277T389 327Q389 363 374 389T318 416Q290 416 264 402T216 363T175 309T143 247T123 185T116 131Z" /> 99 + <glyph unicode="e" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219Z" /> 100 + <glyph unicode="f" horiz-adv-x="333" d="M352 442L340 401H231L64 -210L3 -228L0 -222L154 401H64L75 442H163Q175 484 187 520T215 590T255 655T313 716Q333 734 362 749T420 764Q435 764 448 757T461 732Q461 727 459 719T454 703T445 690T433 684Q419 684 403 694T370 704Q347 704 332 693T306 663T289 623T277 579L242 442H352Z" /> 101 + <glyph unicode="g" horiz-adv-x="500" d="M333 14Q350 5 364 -4T389 -24T405 -49T411 -86Q411 -124 388 -151T330 -195T257 -220T188 -228Q161 -228 126 -224T58 -207T4 -172T-18 -113Q-18 -86 -2 -64T39 -26T91 3T139 23Q132 27 123 32T104 44T89 59T83 78Q83 92 92 105T113 128T140 148T164 164Q123 187 101 214T79 289Q79 324 96 355T141 408T204 444T274 457Q296 457 312 454T343 447T372 437T406 426Q411 424 416 423T427 421Q436 421 444 424T460 433Q468 438 475 441T491 445Q501 445 504 436T507 416Q507 402 501 391T483 379Q475 379 467 382T450 390T430 399T404 405Q436 370 436 321Q436 282 418 250T372 196T307 161T234 149Q210 149 188 152Q185 151 180 147T169 137T161 127T157 117Q157 107 162 103T176 95L333 14ZM169 10Q161 7 142 -2T101 -25T64 -57T48 -97Q48 -125 63 -144T101 -174T150 -191T200 -196Q218 -196 243 -193T290 -180T329 -155T345 -115Q345 -95 331 -80T296 -55L169 10ZM356 346Q356 362 352 377T340 404T318 423T285 431Q255 432 232 416T192 374T168 319T159 264Q159 228 175 202T232 175Q262 175 285 192T324 235T348 290T356 346Z" /> 102 + <glyph unicode="h" horiz-adv-x="556" d="M154 233H156Q167 250 184 273T224 321T273 370T325 414T378 445T428 457Q468 457 484 432T500 370Q500 345 491 308T465 229T426 147T379 74T328 21T275 0Q261 0 256 6T251 22Q251 27 252 32T256 42L277 91H346Q358 114 371 146T395 212T413 279T420 338Q420 364 412 380T380 397Q363 397 342 386T300 356T257 314T218 267T185 224T164 189Q151 165 143 146T129 108T117 68T104 18Q102 11 95 7T61 2Q51 2 40 6T29 19Q29 27 31 34T35 50L193 697L144 725L147 738Q159 740 176 742T213 747Q231 750 248 754T284 764L295 760L154 233Z" /> 103 + <glyph unicode="i" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q225 457 231 450T238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 34 43 46T51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM229 690Q248 690 261 676T275 643Q275 626 261 612T229 598Q211 598 197 612T183 643Q183 661 196 675T229 690Z" /> 104 + <glyph unicode="j" horiz-adv-x="278" d="M-38 -206Q-19 -195 -3 -172T23 -111L138 329Q140 337 143 346T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327Q60 343 78 365T117 408T162 443T207 457Q225 457 231 450T238 432Q238 427 236 417T230 395T223 370T216 347L112 -27Q103 -59 96 -78T82 -111T67 -136T48 -163Q33 -184 13 -200T-31 -228L-38 -206ZM229 690Q246 690 260 677T275 644Q275 626 261 612T229 598Q210 598 197 612T183 644Q183 662 197 676T229 690Z" /> 105 + <glyph unicode="k" horiz-adv-x="556" d="M208 685L159 715L162 731Q174 733 193 737T231 746T269 755T299 764L308 760L192 317H194Q207 336 230 360T282 406T342 442T404 457Q438 457 458 438T479 383Q479 345 457 314T400 259T327 219T255 194V192Q272 185 289 168T324 130T359 88T395 52Q414 36 428 31T469 26Q477 26 485 29T499 37V11Q476 -3 452 -9T402 -15Q364 -15 335 2T283 50L212 144Q202 158 190 170T160 186L111 6Q106 -14 74 -14Q60 -14 50 -8T41 7L208 685ZM405 350Q405 370 393 383T352 397Q320 397 289 377T233 327T189 265T163 206Q174 206 184 206T205 208Q232 210 266 221T332 251T384 295T405 350Z" /> 106 + <glyph unicode="l" horiz-adv-x="278" d="M136 106Q135 103 134 97T133 86Q133 78 135 72T146 65Q153 65 164 75T187 98T209 123T223 142L235 121Q223 105 207 82T171 37T129 0T84 -15Q61 -15 54 -1T47 34Q47 48 49 61T54 83L194 687L134 719L139 733Q172 736 212 744Q232 749 250 754T285 764L292 758L136 106Z" /> 107 + <glyph unicode="m" horiz-adv-x="833" d="M795 122L764 88Q749 72 733 56T700 28T663 8T623 0Q609 0 598 7T586 34Q586 42 589 54T598 81L679 313Q683 324 686 335T690 354Q690 366 683 372T667 378Q647 378 622 362T572 323T526 277T492 238Q457 194 434 152T389 56L370 10Q368 3 356 1T336 -2Q327 -2 315 2T301 12L391 278Q393 286 400 309T408 352Q408 363 404 370T389 377Q369 377 348 366T308 338T272 303T243 272Q201 227 170 176T118 68L98 11Q96 5 83 3T61 0Q53 0 43 4T29 13L135 332Q136 337 137 343T139 357Q139 365 136 371T123 377Q107 377 93 367T65 342L38 312L23 330Q37 348 57 370T99 411T147 444T197 457Q215 457 223 447T231 422Q231 409 227 396T220 374L168 223H170Q188 249 222 288T297 365T380 430T455 457Q478 457 489 448T500 424Q500 412 497 398T489 370L441 221H443Q457 238 477 262T523 312T577 364T634 410T690 444T742 457Q765 457 773 445T782 416Q782 404 779 391T772 367L692 133Q688 121 683 108T678 86Q678 80 683 77T694 74Q701 74 713 81T738 99T763 120T781 137L795 122Z" /> 108 + <glyph unicode="n" horiz-adv-x="556" d="M30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 410 234 397T227 375L175 224H177Q195 250 229 289T305 366T390 430T471 457Q494 457 502 445T511 416Q511 404 508 391T501 367L421 147Q414 129 410 117T406 95Q406 86 409 80T424 74Q434 74 446 81T471 100T494 123T510 144L527 131L491 87Q478 71 463 56T429 28T392 8T352 0Q332 0 323 9T314 33Q314 45 317 59T328 95L406 308Q408 315 413 331T419 358Q419 368 412 372T396 377Q375 377 354 366T314 339T279 305T250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331Z" /> 109 + <glyph unicode="o" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152Z" /> 110 + <glyph unicode="p" horiz-adv-x="556" d="M189 541L272 565L241 439Q257 445 285 451T351 457Q383 457 410 451T458 431T490 392T502 333Q502 299 491 261T460 184T413 109T353 46T285 2T213 -15Q191 -15 171 -7T133 14L84 -181L165 -195L160 -213Q139 -215 119 -216T72 -220Q50 -222 35 -224T3 -228L-3 -220L149 387Q119 376 89 365T30 339L37 378Q66 391 96 401T157 421L189 541ZM170 159Q167 142 163 125T159 78Q159 70 162 59T173 37T190 19T214 11Q240 11 265 28T312 72T354 135T387 205T408 274T416 332Q416 363 406 381T381 409T349 422T319 425Q292 425 270 421T233 410L170 159Z" /> 111 + <glyph unicode="q" horiz-adv-x="556" d="M460 467L520 486L351 -193L418 -207L413 -228Q387 -226 361 -226T309 -226Q279 -226 249 -226T189 -228L194 -204L272 -193L369 168H367Q348 142 321 111T262 51T194 4T124 -15Q103 -15 87 -6T59 18T42 49T36 84Q36 136 52 184T96 273T157 348T227 406T297 444T359 457Q388 457 406 445T435 401H437L460 467ZM324 410Q284 410 246 381T177 310T129 220T110 135Q110 120 113 105T124 78T144 59T175 51Q201 51 228 65T279 103T325 157T363 219T389 281T398 337Q398 371 379 390T324 410Z" /> 112 + <glyph unicode="r" horiz-adv-x="389" d="M28 323Q37 337 55 359T94 404T138 441T179 457Q198 457 209 448T220 419Q220 411 218 398T210 367L172 230H174Q181 243 193 264T220 311T252 363T288 409T324 443T358 457Q389 457 389 423Q389 414 387 402T380 378T367 358T347 349Q338 349 329 351T310 353Q293 353 276 338T242 299T210 244T182 179T157 114T137 57L119 -7Q117 -12 107 -13T83 -15Q73 -15 62 -10T51 3Q51 6 53 12L132 288Q136 300 140 318T144 347Q144 355 140 364T125 373Q115 373 103 366T79 347T57 325T41 306L28 323Z" /> 113 + <glyph unicode="s" horiz-adv-x="389" d="M50 125Q54 104 67 89T98 64T136 50T177 45Q187 45 202 46T232 53T256 67T266 90Q266 107 255 122T227 152T190 180T150 207T114 236T91 267Q86 278 84 290T82 313Q82 332 93 350T122 384T157 413T191 435Q211 448 226 452T265 457Q280 457 295 455T323 446T344 427T352 397Q352 392 351 385T346 370T339 358T331 352H319Q313 352 311 356T305 367Q298 381 273 392T223 403Q210 403 197 400T173 389T155 372T148 346Q148 325 161 309T194 279T236 250T279 220T312 184T325 138Q325 123 319 108T302 79T281 53T260 31Q235 6 206 -4T141 -15Q123 -15 101 -12T60 0T27 24T14 63Q14 80 21 95T37 125H50Z" /> 114 + <glyph unicode="t" horiz-adv-x="333" d="M200 568H280L239 442H346L334 401H228L141 112Q139 105 137 97T135 81Q135 72 139 66T155 59Q170 59 187 69T222 93T254 121T279 146L293 129Q276 110 253 86T204 39T149 1T93 -15Q71 -15 60 1T49 37Q49 52 53 70T62 101L151 401H53L65 442H162L200 568Z" /> 115 + <glyph unicode="u" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122Z" /> 116 + <glyph unicode="v" horiz-adv-x="500" d="M25 344Q41 359 60 378T102 415T147 445T194 457Q212 457 219 447T227 420Q227 409 224 395T215 363L147 134Q142 121 139 109T135 82Q135 65 147 55T179 45Q210 45 242 67T303 121T352 188T384 251Q394 276 399 296T404 345Q404 358 403 371T402 397Q402 420 411 438T447 457Q468 457 476 442T484 408Q484 374 469 333T432 252T383 176T335 115Q318 95 294 73T243 31T188 -2T131 -15Q97 -15 76 3T55 59Q55 81 66 119L127 314Q135 343 135 358Q135 368 131 375T116 383Q107 383 97 377T76 362T56 344T41 328L25 344Z" /> 117 + <glyph unicode="w" horiz-adv-x="778" d="M28 332Q40 347 60 368T104 409T152 443T196 457Q210 457 222 450T234 426Q234 415 230 403L136 114Q134 106 133 100T132 86Q132 76 136 71T154 65Q169 65 190 77T234 107T280 148T323 192T357 230T375 254Q377 262 384 287T401 340T422 395T443 431Q450 439 466 446T492 455Q502 453 510 446T524 430Q523 422 519 404T506 366Q502 356 495 345T481 322T467 301T457 288L417 117Q415 111 414 104T413 89Q413 71 422 58T453 45Q481 45 507 59T556 95T599 142T632 188Q653 220 668 256T683 332Q683 351 679 368T675 405Q675 422 689 438T721 455Q746 455 754 438T763 399Q763 364 746 323T704 240T652 161T602 99Q585 80 562 60T511 23T456 -4T400 -15Q370 -15 352 4T333 50Q333 86 344 121T363 193H361Q341 173 308 139T236 70T160 10T93 -15Q79 -15 71 -9T59 5T54 22T52 38Q52 65 61 98L132 340Q133 342 133 347T134 355Q134 371 120 371Q114 371 103 364T80 348T58 329T43 315L28 332Z" /> 118 + <glyph unicode="x" horiz-adv-x="556" d="M245 178L177 82Q166 67 152 50T121 19T87 -5T55 -15Q27 -15 15 1T2 37Q2 60 17 78T52 104L63 97Q61 87 61 83Q61 72 68 66T87 59Q107 59 127 76T167 118L236 208L210 297Q200 329 185 353T147 377Q121 377 105 356T78 314L59 324Q65 345 76 368T102 411T138 444T184 457Q217 457 234 433T263 377L292 288L341 353Q355 371 370 389T403 422T439 445T478 454Q498 454 509 441T521 409Q521 383 506 366T473 340L465 345Q462 357 457 365T432 374Q406 374 385 354T345 310L302 253L338 132Q341 120 345 108T354 85T368 69T389 62Q404 62 416 69T437 87T455 110T471 134L487 122Q476 104 463 81T433 35T396 -2T351 -17Q333 -17 321 -8T300 15T285 46T274 80L245 178Z" /> 119 + <glyph unicode="y" horiz-adv-x="500" d="M51 292L27 306Q27 331 32 357T50 406T84 442T135 457Q170 457 194 434T234 373T259 289T275 198T285 113T294 49Q310 77 329 110T364 177T392 247T403 315Q403 343 397 359T391 397Q391 420 403 438T438 457Q460 457 468 441T477 404Q477 377 465 337T433 252T388 159T337 68T287 -12T245 -71Q229 -92 209 -119T164 -170T112 -211T54 -228Q38 -228 26 -217T13 -188Q13 -171 22 -159T49 -147Q59 -147 69 -150T91 -154Q108 -154 129 -145T176 -106L230 -43L227 9L218 92Q212 135 202 186T178 280T145 353T101 383Q80 383 67 370T53 337Q53 317 60 299L51 292Z" /> 120 + <glyph unicode="z" horiz-adv-x="444" d="M319 351Q289 349 262 358T207 379Q194 384 179 387T150 391Q133 391 119 381T104 353Q104 350 109 341T113 323Q110 301 90 301Q76 301 70 312T64 335Q64 354 74 367T97 393Q107 403 119 414T144 435T172 451T201 457Q219 457 240 449T281 431T321 413T356 405Q374 405 383 411Q389 414 389 417T390 428Q391 442 396 452T418 463Q437 463 437 443Q437 438 432 430T419 411T402 391T385 374L125 105Q148 107 176 91T233 53T287 15T332 -3Q348 -3 359 7T362 34Q361 40 354 52T347 74Q347 80 354 88T373 96Q387 96 393 84T400 61Q400 39 390 16T364 -26T326 -57T282 -69Q259 -69 233 -49T181 -6T128 38T80 58Q72 58 63 53T53 39Q53 25 56 20T60 6Q60 -4 54 -9T39 -15Q27 -17 20 -8T13 12Q13 26 16 35T31 55L319 351Z" /> 121 + <glyph unicode="{" horiz-adv-x="333" d="M183 566Q192 613 207 642T244 686T294 707T357 713L354 699Q305 688 283 657T250 572L218 395Q213 367 206 345T188 307T158 279T113 261L112 259Q147 249 161 231T175 183Q175 158 169 125L137 -52Q135 -66 134 -77T132 -100Q132 -132 146 -151T195 -179L192 -193Q163 -193 140 -190T101 -176T75 -148T66 -101Q66 -78 72 -46L106 140Q108 154 109 165T111 187Q111 215 98 232T52 260Q76 267 92 277T120 301T137 335T149 380L183 566Z" /> 122 + <glyph unicode="|" horiz-adv-x="222" d="M93 764H159V-15H93V764Z" /> 123 + <glyph unicode="}" horiz-adv-x="333" d="M164 -46Q155 -93 140 -122T103 -167T53 -188T-10 -193L-7 -179Q42 -168 64 -137T97 -52L129 125Q134 153 141 174T160 212T190 240T235 259V261Q202 270 187 287T172 333Q172 359 178 395L211 572Q216 600 216 618Q216 651 202 671T153 699L155 713Q185 713 208 710T247 696T272 666T281 615Q281 604 280 592T276 566L242 380Q239 364 238 351T237 327Q237 301 251 286T296 260Q271 253 255 243T227 219T209 185T198 140L164 -46Z" /> 124 + <glyph unicode="~" horiz-adv-x="556" d="M509 241Q498 225 486 210T459 182T426 163T384 155Q354 155 329 165T278 188T227 210T167 221Q134 221 115 199T83 151L47 201Q55 217 66 232T93 260T127 279T172 287Q203 287 232 277T289 254T340 232T385 221Q415 221 435 243T473 291L509 241Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="278" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="333" d="M187 282L149 -23Q147 -41 142 -71T128 -130T102 -180T62 -201Q39 -201 29 -185T18 -148Q18 -122 28 -86T51 -18L167 282H187ZM199 485Q225 485 245 466T265 420Q265 394 245 374T199 353Q173 353 153 373T133 420Q133 447 152 466T199 485Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="556" d="M436 127Q395 80 345 41T234 -10L198 -142H164L199 -14Q195 -15 190 -15Q130 -15 99 24T67 121Q67 178 88 228T144 319T226 390T322 437L356 562H391L360 449Q386 457 401 457Q420 457 435 449T450 416Q450 397 437 381T404 365Q395 365 388 368T373 376T359 385T344 391L248 39Q273 40 297 50T343 76T385 110T422 146L436 127ZM311 395Q275 392 245 363T194 293T160 210T147 138Q147 100 163 75T215 43L311 395Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="556" d="M74 368L82 409H192Q199 446 206 482T225 553T253 620T295 683Q316 708 344 729T405 758Q417 761 426 762T448 764Q462 764 477 761T505 752T526 734T535 705Q535 688 525 677T499 666Q493 666 487 668T476 672Q471 687 471 697T458 718Q451 724 441 728T421 733Q393 733 374 715T340 667T318 601T304 528T294 460T285 409H421L413 368H278Q265 300 239 237T171 117Q180 118 189 120T208 123Q243 123 271 109T325 78T374 46T420 32Q440 32 455 45T470 78Q470 100 459 108T429 124Q432 148 442 157T469 167Q492 167 501 149T510 111Q510 82 497 59T464 20T417 -6T365 -15Q324 -15 296 0T244 33T200 67T153 82Q144 73 134 59T111 32T86 10T57 0Q37 0 37 19Q37 35 47 49T71 76T102 98T131 111Q134 114 138 123T147 144Q155 162 161 195T173 264T181 328T186 368H74Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="556" d="M42 552L86 596L142 541Q173 567 213 580T295 593Q336 593 374 580T443 541L499 596L543 552L486 495Q515 466 528 427T541 345Q541 304 529 266T489 195L544 138L501 95L447 152Q415 124 376 111T295 97Q251 97 212 110T139 152L85 95L42 138L97 195Q45 259 45 345Q45 386 57 425T99 495L42 552ZM111 345Q111 306 125 272T165 213T223 172T295 157Q333 157 366 172T423 214T461 274T475 345Q475 382 461 416T423 476T365 517T295 533Q257 533 224 518T165 478T126 418T111 345Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="556" d="M118 623Q111 638 103 649T76 666Q63 670 49 670T23 671L28 698Q88 695 150 695Q183 695 215 696T281 698L276 672Q247 672 226 670T205 650Q205 640 212 624L335 332L492 575Q518 615 524 631T530 653Q530 660 520 664T496 669T469 671T451 672L456 698Q514 695 576 695Q612 695 650 698L645 672Q632 672 621 666T600 651T582 630T568 610L379 331H482L474 290H349Q342 278 341 270L331 213H461L453 172H323L307 85Q306 80 306 75T305 59Q305 47 312 40T331 30T358 27T390 26H406L401 0Q363 0 324 1T247 2Q215 2 183 2T118 0L123 26H134Q161 26 177 28T202 36T215 50T221 71L241 172H109L117 213H249L263 285L260 290H134L142 331H245L118 623Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="222" d="M93 267H159V-15H93V267ZM93 764H159V482H93V764Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="556" d="M429 114Q429 51 406 -3T342 -99Q306 -138 254 -165T148 -193Q135 -193 118 -190T86 -180T60 -161T49 -133Q49 -116 59 -104T87 -92Q103 -92 113 -103T131 -126T151 -150T182 -161Q209 -161 228 -147T258 -112T275 -63T280 -8Q280 19 274 47T258 104T236 159T212 210Q201 235 189 261T168 314T152 368T146 425Q146 486 170 538T236 628Q265 656 289 673T335 699T373 710T405 713Q422 713 439 709T470 698T492 679T501 653Q501 635 492 621T463 607Q446 607 438 618T422 644T405 669T375 681Q353 681 338 670T313 642T299 604T295 560Q295 531 301 502T316 445T337 389T361 337Q386 283 407 229T429 114ZM327 27Q327 -8 319 -39T293 -102L295 -104Q336 -65 359 -15T382 98Q382 154 361 206T317 308Q305 335 294 359T273 407T257 456T248 511Q248 543 257 570T279 627L277 629Q241 595 217 547T193 445Q193 388 214 336T260 233Q269 212 281 186T303 133T320 78T327 27Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="278" d="M64 610Q64 631 78 645T112 659Q133 659 147 645T162 610Q162 590 148 576T112 561Q92 561 78 575T64 610ZM264 610Q264 631 278 645T312 659Q333 659 347 645T362 610Q362 590 348 576T312 561Q292 561 278 575T264 610Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="800" d="M400 -15Q324 -15 258 13T142 91T65 206T36 346Q36 422 64 489T142 605T257 684T400 713Q476 713 542 684T658 606T736 489T764 346Q764 272 736 206T659 91T543 14T400 -15ZM400 32Q464 32 519 57T616 126T681 227T705 346Q705 410 682 468T617 570T520 640T400 666Q336 666 281 640T184 570T119 468T95 346Q95 284 118 227T183 127T280 58T400 32ZM580 260L563 186Q562 177 555 174T535 166Q519 161 490 155T422 148Q375 148 334 159T261 196T212 262T194 358Q194 391 207 427T250 493T323 542T429 562Q470 562 494 556T540 543Q562 536 562 521V447H542Q540 463 533 480T513 511T478 533T426 542Q387 542 359 529T311 491T283 434T274 362Q274 320 283 285T311 223T360 183T432 168Q486 168 516 195T562 260H580Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="325" d="M353 500Q344 491 332 478T307 452T279 432T249 423Q241 423 234 427T227 440Q227 449 230 461T239 487T249 514T258 538V540L256 538L255 540Q244 527 229 507T195 469T153 437T100 423Q56 423 56 481Q56 514 77 553T131 626T200 682T271 705Q295 705 312 685Q317 693 321 703T336 713Q356 713 355 708L289 495Q288 493 287 490T286 483Q286 477 294 477Q308 477 320 488T343 508L353 500ZM109 508Q109 500 115 489T142 477Q166 477 191 495T237 541T271 597T285 646Q285 657 276 665T253 673Q225 673 199 656T153 613T121 559T109 508ZM257 538H256H257Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="556" d="M487 407L346 244L429 77L412 67L260 244L472 421L487 407ZM327 407L186 244L269 77L252 67L100 244L312 421L327 407Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="556" d="M433 288H57V354H499V76H433V288Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="333" d="M57 272H293L277 206H39L57 272Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="800" d="M400 -15Q324 -15 258 13T142 91T65 206T36 346Q36 422 64 489T142 605T257 684T400 713Q476 713 542 684T658 606T736 489T764 346Q764 272 736 206T659 91T543 14T400 -15ZM400 32Q464 32 519 57T616 126T681 227T705 346Q705 410 682 468T617 570T520 640T400 666Q336 666 281 640T184 570T119 468T95 346Q95 284 118 227T183 127T280 58T400 32ZM401 159H229V173Q246 175 256 176T272 181T280 189T282 206V482Q282 500 282 509T276 524T261 530T231 534V550H417Q441 550 463 545T502 527T530 497T540 453Q540 412 516 383T454 342L514 258Q535 229 557 204T594 167V159H527Q514 159 502 172T476 208T444 262T400 332H348V206Q348 195 350 190T357 181T373 177T401 173V159ZM348 352H395Q432 352 449 378T466 448Q466 495 444 512T393 530H348V352Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="278" d="M87 586L95 633H354L346 586H87Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="400" d="M245 705Q275 705 301 694T346 664T377 618T388 562Q388 532 377 506T347 461T301 430T245 419Q215 419 189 430T144 460T113 506T102 562Q102 592 113 618T143 663T189 694T245 705ZM161 562Q161 540 168 524T188 496T215 479T245 473Q260 473 275 478T302 495T321 523T329 562Q329 584 322 600T302 628T275 645T245 651Q230 651 215 646T188 629T169 601T161 562Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="556" d="M245 409H311V299H499V233H311V123H245V233H57V299H245V409ZM57 66H499V0H57V66Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="361" d="M299 336L320 371L334 367L309 282Q277 283 244 283T179 283Q144 283 110 283T41 282Q34 282 34 288Q34 292 34 296T35 306Q36 309 37 311T41 315L127 389Q146 405 169 428T213 477T248 532T262 588Q262 619 245 641T193 664Q160 664 140 650T96 620L86 634Q114 661 145 683T220 705Q269 705 298 681T328 611Q328 569 303 531T241 457T166 392T97 336H299Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="361" d="M143 512Q160 513 181 519T220 537T250 565T262 602V606Q262 634 246 653T198 673Q172 673 155 662T118 637L107 648Q136 674 163 689T229 705Q271 705 299 685T328 626Q328 600 318 582T290 549T252 526T210 509V507Q257 502 286 479T315 412Q315 382 300 357T259 313T203 284T139 273Q109 273 87 277T38 298L31 332L58 340Q69 315 87 304T132 293Q155 293 175 303T209 329T232 365T241 406Q241 449 217 471T156 493Q152 493 148 493T140 492L143 512Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="278" d="M148 546L300 694Q309 701 316 707T334 713Q346 713 356 704T366 680Q366 666 353 656T331 641L216 566Q204 558 192 552T174 546H148Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="556" d="M133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q163 80 190 101T247 155T308 228T365 306T411 377T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L395 283H393Q379 268 358 241T309 183T252 119T192 60T132 17T78 0Q70 -42 66 -86T55 -166Q53 -175 52 -185T45 -205T30 -221T2 -228Q-15 -228 -23 -219T-31 -196Q-31 -172 -23 -139T-3 -69T22 7T48 82L133 340Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="556" d="M366 -103Q364 -109 364 -113T364 -123Q364 -142 380 -147T438 -158L433 -178H285L459 666H366L192 -178H44L49 -158Q68 -155 83 -154T110 -147T130 -133T142 -104L220 273Q179 274 150 286T102 318T73 367T64 429Q64 480 81 528T130 614T206 675T306 698H615L611 678Q585 675 569 672T543 664T527 649T517 620L366 -103ZM299 666H292Q250 666 222 643T175 586T149 511T138 437Q137 406 144 384T164 348T194 327T230 320L299 666Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="278" d="M205 295Q205 282 200 270T186 249T165 235T140 229Q112 229 93 248T73 295Q73 323 92 342T139 361Q166 361 185 342T205 295Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="278" d="M95 1H131L87 -64L89 -66Q93 -64 102 -63T120 -61Q149 -61 169 -77T189 -127Q189 -151 179 -167T151 -194T114 -208T72 -213Q49 -213 26 -208T-18 -192L0 -166Q13 -171 27 -176T56 -181Q67 -181 79 -179T100 -171T116 -157T123 -135Q123 -115 110 -104T78 -93Q67 -93 57 -95T39 -102L32 -92L95 1Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="361" d="M113 602L103 617L279 705L291 702L222 346Q219 335 218 328T217 315Q217 302 244 301H296L292 283H180Q152 283 126 283T71 282L75 301Q87 302 98 302T121 302Q137 302 143 307T152 325L219 651L113 602Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="361" d="M70 543Q70 575 84 604T122 656T178 692T248 705Q308 705 342 670T376 583Q376 552 363 523T325 472T270 437T202 423Q140 423 105 456T70 543ZM129 522Q129 507 132 493T144 468T167 450T201 443Q231 443 253 460T289 502T310 555T317 605Q317 619 314 633T302 659T280 678T247 685Q215 685 193 668T157 627T136 574T129 522Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="556" d="M229 81L370 244L287 411L304 421L456 244L244 67L229 81ZM69 81L210 244L127 411L144 421L296 244L84 67L69 81Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="834" d="M622 139H434L437 168L707 423H741L692 186H754L746 139H684L657 0H595L622 139ZM616 713H663L216 -23H168L616 713ZM122 602L112 617L288 705L300 702L231 346Q228 335 227 328T226 315Q226 302 253 301H305L301 283H189Q161 283 135 283T80 282L84 301Q96 302 107 302T130 302Q146 302 152 307T161 325L228 651L122 602ZM666 350H664L487 186H630L666 350Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="834" d="M712 54L733 89L747 85L722 0Q690 1 657 1T592 1Q557 1 523 1T454 0Q447 0 447 6Q447 10 447 14T448 24Q449 27 450 29T454 33L540 107Q559 123 582 146T626 195T661 250T675 306Q675 337 658 359T606 382Q573 382 553 368T509 338L499 352Q527 379 558 401T633 423Q682 423 711 399T741 329Q741 287 716 249T654 175T579 110T510 54H712ZM615 713H662L215 -23H167L615 713ZM128 602L118 617L294 705L300 702L231 346Q228 335 227 328T226 315Q226 302 253 301H305L301 283H195Q167 283 141 283T86 282L90 301Q102 302 113 302T136 302Q152 302 158 307T167 325L234 651L128 602Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="834" d="M629 139H441L444 168L714 423H748L699 186H761L753 139H691L664 0H602L629 139ZM184 512Q201 513 222 519T261 537T291 565T303 603Q304 632 288 652T239 673Q213 673 196 662T159 637L148 648Q177 674 204 689T270 705Q312 705 340 685T369 626Q369 600 359 582T331 549T293 526T251 509V507Q298 502 327 479T356 412Q356 382 341 357T300 313T244 284T180 273Q150 273 128 277T79 298L72 332L99 340Q110 315 128 304T173 293Q196 293 216 303T250 329T273 365T282 406Q282 454 253 475T181 492L184 512ZM653 713H700L253 -23H205L653 713ZM673 350H671L494 186H637L673 350Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="444" d="M232 -157Q246 -157 254 -166T263 -189Q263 -202 257 -210T242 -222T222 -227T201 -228Q170 -228 141 -216T89 -184T53 -135T39 -75Q39 -37 51 -11T82 31T127 58T177 76T225 90T266 106Q283 116 293 133T303 170Q303 187 295 199T275 218T251 229T229 232Q216 232 210 230T195 227Q182 227 178 234T173 252Q173 268 181 280T206 292Q227 292 244 282T282 255Q292 246 303 231T323 197T338 161T344 130Q344 85 325 60T276 21T212 -1T149 -20T100 -49T80 -103Q80 -135 97 -153T149 -172Q175 -172 194 -165T232 -157ZM293 485Q319 485 339 466T359 420Q359 394 339 374T293 353Q267 353 247 373T227 420Q227 447 246 466T293 485Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM521 737H500Q494 737 490 740T483 745L366 833Q354 843 346 853T337 872Q337 883 346 893T367 904Q380 904 386 901T400 888L521 737Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM397 737L549 885Q558 892 565 898T583 904Q595 904 605 895T615 871Q615 857 602 847T580 832L465 757Q453 749 441 743T423 737H397Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM593 737H560L478 844L343 737H306L467 904H505L593 737Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM301 759Q311 798 338 826T409 855Q425 855 443 848T479 833Q497 825 513 818T541 811Q565 811 578 826T600 860H626Q623 842 614 824T591 792T558 769T521 760Q507 760 489 767T453 782Q436 790 419 799T388 808Q362 808 351 795T328 759H301Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM313 801Q313 822 327 836T361 850Q382 850 396 836T411 801Q411 781 397 767T361 752Q341 752 327 766T313 801ZM513 801Q513 822 527 836T561 850Q582 850 596 836T611 801Q611 781 597 767T561 752Q541 752 527 766T513 801Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM464 731Q423 731 395 759T366 829Q366 870 394 898T464 927Q505 927 533 899T562 829Q562 788 534 760T464 731ZM464 763Q491 763 510 782T530 829Q530 856 511 875T464 895Q437 895 418 876T398 829Q398 802 417 783T464 763Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="1000" d="M4 26H13Q24 26 34 29T56 41T82 66T114 110L470 626Q473 631 476 637T479 650Q479 664 463 668T412 672H398L403 698Q474 696 542 696T671 696Q732 697 792 697T914 698L893 559H873V603Q873 622 866 634T837 654T778 663T679 666H639L590 382H675Q710 381 734 389T766 427L779 475H802L761 248H739L742 287Q745 321 723 331T658 341H583L550 117Q548 107 546 93T544 71Q544 59 553 52T577 40T609 34T641 32H694Q725 32 751 37T799 57T836 97T861 162H887L846 0Q783 2 722 2T597 2Q534 2 471 2T343 0L350 26H366Q392 27 408 31T434 48T450 81T462 137L497 341H318L146 72Q144 69 141 63T137 49Q137 41 143 36T157 29T174 27T186 26H201L196 0Q170 0 145 1T93 2Q70 2 46 2T-1 0L4 26ZM503 382L549 652Q550 657 550 660T546 664Q541 664 539 660T533 651L346 382H503Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="722" d="M359 -10Q299 -1 249 26T164 97T108 196T88 321Q88 402 119 473T205 598T330 682T482 713Q538 713 571 706T625 690T658 674T682 666Q692 666 699 673T713 686L725 679L692 503L672 509Q675 542 669 573T633 633Q585 681 502 681Q425 681 367 648T270 563T212 447T192 321Q192 256 206 200T248 104T320 40T422 17Q470 17 506 29T571 66T622 123T662 199L684 194L644 24Q639 27 632 29T617 32Q606 32 587 24T549 8Q532 2 517 -2T488 -10T457 -14T421 -15Q413 -15 407 -15T393 -14L359 -64L361 -66Q365 -64 374 -63T392 -61Q421 -61 441 -77T461 -127Q461 -151 451 -167T423 -194T386 -208T344 -213Q321 -213 298 -208T254 -192L272 -166Q285 -171 299 -176T328 -181Q339 -181 351 -179T372 -171T388 -157T395 -135Q395 -115 382 -104T350 -93Q339 -93 329 -95T311 -102L304 -92L359 -10Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM467 737H446Q440 737 436 740T429 745L312 833Q300 843 292 853T283 872Q283 883 292 893T313 904Q326 904 332 901T346 888L467 737Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM343 737L495 885Q504 892 511 898T529 904Q541 904 551 895T561 871Q561 857 548 847T526 832L411 757Q399 749 387 743T369 737H343Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM539 737H506L424 844L289 737H252L413 904H451L539 737Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM459 801Q459 822 473 836T507 850Q528 850 542 836T557 801Q557 781 543 767T507 752Q487 752 473 766T459 801ZM259 801Q259 822 273 836T307 850Q328 850 342 836T357 801Q357 781 343 767T307 752Q287 752 273 766T259 801Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM353 737H332Q326 737 322 740T315 745L198 833Q186 843 178 853T169 872Q169 883 178 893T199 904Q212 904 218 901T232 888L353 737Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM229 737L381 885Q390 892 397 898T415 904Q427 904 437 895T447 871Q447 857 434 847T412 832L297 757Q285 749 273 743T255 737H229Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM425 737H392L310 844L175 737H138L299 904H337L425 737Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM345 801Q345 822 359 836T393 850Q414 850 428 836T443 801Q443 781 429 767T393 752Q373 752 359 766T345 801ZM145 801Q145 822 159 836T193 850Q214 850 228 836T243 801Q243 781 229 767T193 752Q173 752 159 766T145 801Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="833" d="M167 341H76L83 382H175L206 551Q212 578 214 597T216 630Q216 654 199 661T146 672H127L132 698Q192 695 251 695Q269 695 284 695T317 696T353 697T400 698Q455 698 495 691T566 673T618 649T657 622Q708 584 739 524T770 382Q770 294 738 223T651 103T520 27T359 0Q326 0 293 0T226 1Q175 1 125 1T23 0L28 26H50Q68 27 80 29T100 39T113 60T122 96L167 341ZM468 341H257L211 94Q206 72 216 60T246 41T290 34T340 32Q418 32 479 61T584 139T649 255T672 396Q672 447 658 486T623 555T578 603T534 632Q516 641 501 647T469 657T433 664T387 666Q357 666 343 665T317 663L265 382H475L468 341Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="833" d="M23 26H37Q58 26 73 29T99 46T119 87T136 162L212 594Q212 596 208 604T196 622T178 641T158 655Q141 663 125 667T102 672H93L97 698Q142 695 188 695Q205 695 221 696T255 698L637 131L708 548Q712 565 713 581T715 615Q715 634 709 645T694 663T671 670T642 672H623L627 698Q682 695 738 695Q767 695 797 696T856 698L852 672H837Q812 672 798 663T776 637T764 599T755 553L669 86Q682 65 698 46T740 20L735 0Q720 1 706 1T676 2Q661 2 646 2T616 0L245 551L179 147Q176 128 173 108T169 72Q169 52 183 39T233 26H265L260 0Q230 0 200 1T139 2Q109 2 79 2T19 0L23 26ZM342 759Q352 798 379 826T450 855Q466 855 484 848T520 833Q538 825 554 818T582 811Q606 811 619 826T641 860H667Q664 842 655 824T632 792T599 769T562 760Q548 760 530 767T494 782Q477 790 460 799T429 808Q403 808 392 795T369 759H342Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM603 737H582Q576 737 572 740T565 745L448 833Q436 843 428 853T419 872Q419 883 428 893T449 904Q462 904 468 901T482 888L603 737Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM479 737L631 885Q640 892 647 898T665 904Q677 904 687 895T697 871Q697 857 684 847T662 832L547 757Q535 749 523 743T505 737H479Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM675 737H642L560 844L425 737H388L549 904H587L675 737Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM365 759Q375 798 402 826T473 855Q489 855 507 848T543 833Q561 825 577 818T605 811Q629 811 642 826T664 860H690Q687 842 678 824T655 792T622 769T585 760Q571 760 553 767T517 782Q500 790 483 799T452 808Q426 808 415 795T392 759H365Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM395 801Q395 822 409 836T443 850Q464 850 478 836T493 801Q493 781 479 767T443 752Q423 752 409 766T395 801ZM595 801Q595 822 609 836T643 850Q664 850 678 836T693 801Q693 781 679 767T643 752Q623 752 609 766T595 801Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="556" d="M104 3L57 49L233 221L57 396L105 442L278 267L451 442L499 396L323 221L499 49L452 3L278 176L104 3Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="889" d="M848 704L746 604Q784 563 805 512T826 398Q826 312 796 237T713 106T587 18T426 -15Q355 -15 297 5T194 64L96 -31L72 -8L170 87Q131 129 110 186T88 315Q88 398 119 470T203 597T329 682T483 713Q551 713 613 691T722 627L827 730L848 704ZM678 584Q649 628 601 654T484 681Q406 681 350 646T258 555T204 430T186 294Q186 249 194 209T219 135L678 584ZM237 106Q266 64 314 41T431 17Q505 17 560 52T653 143T709 266T728 396Q728 439 720 479T695 554L237 106Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM547 737H526Q520 737 516 740T509 745L392 833Q380 843 372 853T363 872Q363 883 372 893T393 904Q406 904 412 901T426 888L547 737Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM423 737L575 885Q584 892 591 898T609 904Q621 904 631 895T641 871Q641 857 628 847T606 832L491 757Q479 749 467 743T449 737H423Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM619 737H586L504 844L369 737H332L493 904H531L619 737Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM544 801Q544 822 558 836T592 850Q613 850 627 836T642 801Q642 781 628 767T592 752Q572 752 558 766T544 801ZM344 801Q344 822 358 836T392 850Q413 850 427 836T442 801Q442 781 428 767T392 752Q372 752 358 766T344 801Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="667" d="M346 672H310Q295 672 282 664T277 635L405 332L587 617Q595 630 597 638T600 651Q600 658 594 662T578 669T558 671T538 672H521L525 698Q555 696 585 696T646 696Q665 696 683 696T720 698L715 672Q693 674 677 658T648 625L638 610L418 287L381 91Q376 67 380 54T396 34T423 27T458 26H476L471 0Q433 0 394 1T317 2Q285 2 253 2T188 0L192 26H214Q236 26 249 28T271 38T283 57T290 86L328 285L174 637Q166 655 146 663T103 672H93L97 698Q128 696 158 696T220 696Q253 696 285 697T351 698L346 672ZM368 737L520 885Q529 892 536 898T554 904Q566 904 576 895T586 871Q586 857 573 847T551 832L436 757Q424 749 412 743T394 737H368Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="611" d="M215 629Q218 645 211 654T191 667T163 671T134 672H116L121 698Q156 697 191 697T262 696Q297 696 330 696T399 698L394 672H373Q347 672 330 663T306 616L299 572Q344 575 392 575Q429 575 463 567T522 540T562 492T577 421Q577 370 556 331T501 266T423 227T333 213Q275 213 233 219L212 105L207 69Q207 52 214 43T234 30T260 26T288 26H306L301 0Q266 1 231 1T160 2Q125 2 92 2T23 0L28 26H49Q62 27 72 29T91 36T105 52T116 82L215 629ZM238 249Q257 247 278 246T318 245Q347 245 375 254T427 283T464 337T479 420Q479 483 447 513T346 543Q335 543 323 542T292 540L238 249Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="556" d="M149 440Q156 468 163 495T181 546Q194 579 222 617T285 688T360 742T438 764Q491 764 525 733T560 648Q560 614 549 589T519 543T477 506T429 470Q409 455 393 438T377 395Q377 371 394 344T431 286T469 224T486 158Q486 125 472 98T436 48Q407 19 372 2T295 -15Q283 -15 270 -11T247 0T229 18T222 43Q222 76 250 95H258Q274 70 298 55T353 39Q383 39 405 55T427 103Q427 135 408 166T365 228T323 293T303 362Q303 387 316 406T350 444T394 480T438 518T472 563T486 620Q486 661 461 682T395 704Q359 704 335 687T295 643T270 584T253 523L72 -198L12 -228H3L149 440Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM383 546H362Q356 546 352 549T345 554L228 642Q216 652 208 662T199 681Q199 692 208 702T229 713Q242 713 248 710T262 697L383 546Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM259 546L411 694Q420 701 427 707T445 713Q457 713 467 704T477 680Q477 666 464 656T442 641L327 566Q315 558 303 552T285 546H259Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM455 546H422L340 653L205 546H168L329 713H367L455 546Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM145 568Q155 607 182 635T253 664Q269 664 287 657T323 642Q341 634 357 627T385 620Q409 620 422 635T444 669H470Q467 651 458 633T435 601T402 578T365 569Q351 569 333 576T297 591Q280 599 263 608T232 617Q206 617 195 604T172 568H145Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM175 610Q175 631 189 645T223 659Q244 659 258 645T273 610Q273 590 259 576T223 561Q203 561 189 575T175 610ZM375 610Q375 631 389 645T423 659Q444 659 458 645T473 610Q473 590 459 576T423 561Q403 561 389 575T375 610Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM362 526Q321 526 293 554T264 624Q264 665 292 693T362 722Q403 722 431 694T460 624Q460 583 432 555T362 526ZM362 558Q389 558 408 577T428 624Q428 651 409 670T362 690Q335 690 316 671T296 624Q296 597 315 578T362 558Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="722" d="M442 481L486 489L501 484L463 403H465Q495 423 532 440T610 457Q644 457 671 443T698 392Q698 358 682 331T640 282T581 245T512 219T443 202T383 193Q380 177 378 163T375 133Q375 89 394 64T460 39Q485 39 509 46T555 66T597 93T638 123L653 108Q630 83 604 61T549 22T488 -5T421 -15Q363 -15 332 15T301 105Q301 116 301 126T303 148H301Q287 128 263 100T210 47T149 3T89 -15Q69 -16 56 -9T36 11T25 41T22 77Q22 112 35 153T72 234T126 312T193 379T266 425T341 442Q364 442 379 437T411 417L442 481ZM96 113Q96 90 105 75T142 59Q162 59 186 74T235 113T282 168T322 232T350 295T361 350Q361 373 349 387T308 401Q280 401 253 387T203 348T160 294T126 231T104 168T96 113ZM618 381Q618 402 606 413T574 425Q540 425 510 404T455 352T414 285T390 219Q421 219 460 230T535 263T594 315T618 381Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="444" d="M167 -15Q108 -13 78 25T48 121Q48 172 66 219T114 305T185 374T269 423Q279 427 294 433T324 444T355 453T381 457Q398 457 414 447T430 417Q430 394 417 380T384 365Q371 365 361 370T342 381T323 392T302 397Q264 397 232 367T177 295T141 208T128 131Q128 88 153 64T223 39Q248 39 273 49T321 75T365 109T402 146L416 128Q372 78 321 38T205 -12L170 -64L172 -66Q176 -64 185 -63T203 -61Q232 -61 252 -77T272 -127Q272 -151 262 -167T234 -194T197 -208T155 -213Q132 -213 109 -208T65 -192L83 -166Q96 -171 110 -176T139 -181Q150 -181 162 -179T183 -171T199 -157T206 -135Q206 -115 193 -104T161 -93Q150 -93 140 -95T122 -102L115 -92L167 -15Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM355 546H334Q328 546 324 549T317 554L200 642Q188 652 180 662T171 681Q171 692 180 702T201 713Q214 713 220 710T234 697L355 546Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM231 546L383 694Q392 701 399 707T417 713Q429 713 439 704T449 680Q449 666 436 656T414 641L299 566Q287 558 275 552T257 546H231Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM427 546H394L312 653L177 546H140L301 713H339L427 546Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM147 610Q147 631 161 645T195 659Q216 659 230 645T245 610Q245 590 231 576T195 561Q175 561 161 575T147 610ZM347 610Q347 631 361 645T395 659Q416 659 430 645T445 610Q445 590 431 576T395 561Q375 561 361 575T347 610Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM272 546H251Q245 546 241 549T234 554L117 642Q105 652 97 662T88 681Q88 692 97 702T118 713Q131 713 137 710T151 697L272 546Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM148 546L300 694Q309 701 316 707T334 713Q346 713 356 704T366 680Q366 666 353 656T331 641L216 566Q204 558 192 552T174 546H148Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM344 546H311L229 653L94 546H57L218 713H256L344 546Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM264 610Q264 631 278 645T312 659Q333 659 347 645T362 610Q362 590 348 576T312 561Q292 561 278 575T264 610ZM64 610Q64 631 78 645T112 659Q133 659 147 645T162 610Q162 590 148 576T112 561Q92 561 78 575T64 610Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q347 457 373 448T422 416H424Q413 476 383 529T321 615L176 560L156 594L288 645Q261 673 229 700T167 742L189 764Q236 745 271 724T347 668L479 721L498 688L378 638Q447 568 477 489T508 326Q508 243 487 180T430 73T347 8T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="556" d="M30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 410 234 397T227 375L175 224H177Q195 250 229 289T305 366T390 430T471 457Q494 457 502 445T511 416Q511 404 508 391T501 367L421 147Q414 129 410 117T406 95Q406 86 409 80T424 74Q434 74 446 81T471 100T494 123T510 144L527 131L491 87Q478 71 463 56T429 28T392 8T352 0Q332 0 323 9T314 33Q314 45 317 59T328 95L406 308Q408 315 413 331T419 358Q419 368 412 372T396 377Q375 377 354 366T314 339T279 305T250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331ZM173 568Q183 607 210 635T281 664Q297 664 315 657T351 642Q369 634 385 627T413 620Q437 620 450 635T472 669H498Q495 651 486 633T463 601T430 578T393 569Q379 569 361 576T325 591Q308 599 291 608T260 617Q234 617 223 604T200 568H173Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM411 546H390Q384 546 380 549T373 554L256 642Q244 652 236 662T227 681Q227 692 236 702T257 713Q270 713 276 710T290 697L411 546Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM287 546L439 694Q448 701 455 707T473 713Q485 713 495 704T505 680Q505 666 492 656T470 641L355 566Q343 558 331 552T313 546H287Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM483 546H450L368 653L233 546H196L357 713H395L483 546Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM173 568Q183 607 210 635T281 664Q297 664 315 657T351 642Q369 634 385 627T413 620Q437 620 450 635T472 669H498Q495 651 486 633T463 601T430 578T393 569Q379 569 361 576T325 591Q308 599 291 608T260 617Q234 617 223 604T200 568H173Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM203 610Q203 631 217 645T251 659Q272 659 286 645T301 610Q301 590 287 576T251 561Q231 561 217 575T203 610ZM403 610Q403 631 417 645T451 659Q472 659 486 645T501 610Q501 590 487 576T451 561Q431 561 417 575T403 610Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="556" d="M57 188V254H499V188H57ZM212 391Q212 419 231 438T278 457Q305 457 324 438T344 391Q344 365 325 345T278 325Q251 325 232 344T212 391ZM212 51Q212 79 231 98T279 117Q305 117 324 98T344 51Q344 38 339 26T325 5T304 -9T279 -15Q251 -15 232 4T212 51Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="556" d="M528 455L462 390Q508 335 508 254Q508 201 487 153T430 67T347 7T245 -15Q161 -15 110 33L49 -28L28 -8L90 54Q48 105 48 186Q48 240 69 289T127 375T213 435T316 457Q355 457 387 445T445 409L508 473L528 455ZM244 11Q292 11 327 40T384 112T417 203T428 290Q428 305 427 319T421 348L145 68Q158 42 182 27T244 11ZM410 374Q399 399 376 415T315 431Q265 431 230 403T172 333T139 242T128 152Q128 123 134 98L410 374Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM411 546H390Q384 546 380 549T373 554L256 642Q244 652 236 662T227 681Q227 692 236 702T257 713Q270 713 276 710T290 697L411 546Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM287 546L439 694Q448 701 455 707T473 713Q485 713 495 704T505 680Q505 666 492 656T470 641L355 566Q343 558 331 552T313 546H287Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM483 546H450L368 653L233 546H196L357 713H395L483 546Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM403 610Q403 631 417 645T451 659Q472 659 486 645T501 610Q501 590 487 576T451 561Q431 561 417 575T403 610ZM203 610Q203 631 217 645T251 659Q272 659 286 645T301 610Q301 590 287 576T251 561Q231 561 217 575T203 610Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="500" d="M51 292L27 306Q27 331 32 357T50 406T84 442T135 457Q170 457 194 434T234 373T259 289T275 198T285 113T294 49Q310 77 329 110T364 177T392 247T403 315Q403 343 397 359T391 397Q391 420 403 438T438 457Q460 457 468 441T477 404Q477 377 465 337T433 252T388 159T337 68T287 -12T245 -71Q229 -92 209 -119T164 -170T112 -211T54 -228Q38 -228 26 -217T13 -188Q13 -171 22 -159T49 -147Q59 -147 69 -150T91 -154Q108 -154 129 -145T176 -106L230 -43L227 9L218 92Q212 135 202 186T178 280T145 353T101 383Q80 383 67 370T53 337Q53 317 60 299L51 292ZM259 546L411 694Q420 701 427 707T445 713Q457 713 467 704T477 680Q477 666 464 656T442 641L327 566Q315 558 303 552T285 546H259Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="556" d="M227 697L178 725L181 738Q193 740 210 742T247 747Q265 750 282 754T318 764L329 760L240 439Q257 445 285 451T351 457Q377 457 404 451T452 431T488 392T502 333Q502 299 491 261T460 184T413 109T353 46T285 2T213 -15Q191 -15 171 -7T133 14L84 -174L164 -187L160 -213Q139 -213 119 -213T72 -218Q50 -220 35 -222T3 -228L-3 -220L149 387Q119 376 89 365T30 339L37 378Q66 391 96 401T158 423L227 697ZM170 159Q167 142 163 125T159 78Q159 70 162 59T173 37T192 19T220 11Q247 11 273 28T321 73T362 136T394 207T414 276T422 332Q422 363 412 381T386 409T352 422T319 425Q292 425 270 421T233 410L170 159Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="500" d="M51 292L27 306Q27 331 32 357T50 406T84 442T135 457Q170 457 194 434T234 373T259 289T275 198T285 113T294 49Q310 77 329 110T364 177T392 247T403 315Q403 343 397 359T391 397Q391 420 403 438T438 457Q460 457 468 441T477 404Q477 377 465 337T433 252T388 159T337 68T287 -12T245 -71Q229 -92 209 -119T164 -170T112 -211T54 -228Q38 -228 26 -217T13 -188Q13 -171 22 -159T49 -147Q59 -147 69 -150T91 -154Q108 -154 129 -145T176 -106L230 -43L227 9L218 92Q212 135 202 186T178 280T145 353T101 383Q80 383 67 370T53 337Q53 317 60 299L51 292ZM375 610Q375 631 389 645T423 659Q444 659 458 645T473 610Q473 590 459 576T423 561Q403 561 389 575T375 610ZM175 610Q175 631 189 645T223 659Q244 659 258 645T273 610Q273 590 259 576T223 561Q203 561 189 575T175 610Z" /> 221 + <glyph unicode="&#x100;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM349 777L357 824H616L608 777H349Z" /> 222 + <glyph unicode="&#x101;" horiz-adv-x="500" d="M414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM312 175H314L313 177L312 175ZM214 586L222 633H481L473 586H214Z" /> 223 + <glyph unicode="&#x102;" horiz-adv-x="722" d="M441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702ZM259 303H466L422 601H420L259 303ZM367 896Q371 847 399 821T476 795Q527 795 560 822T611 896H637Q630 863 617 834T583 783T534 748T469 735Q433 735 408 747T368 781T347 832T341 896H367Z" /> 224 + <glyph unicode="&#x103;" horiz-adv-x="500" d="M414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM312 175H314L313 177L312 175ZM236 705Q240 656 268 630T345 604Q396 604 429 631T480 705H506Q499 672 486 643T452 592T403 557T338 544Q302 544 277 556T237 590T216 641T210 705H236Z" /> 225 + <glyph unicode="&#x104;" horiz-adv-x="722" d="M598 -143Q575 -175 546 -191T493 -208Q487 -208 474 -207T448 -201T426 -183T416 -148Q416 -122 429 -100T462 -58T505 -24T549 2H534Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L441 702Q450 704 459 706T477 713L483 709L593 88Q598 56 614 40T665 26L660 0Q642 0 624 0T588 1Q571 -10 553 -25T519 -57T493 -94T482 -136Q483 -150 492 -158T513 -167Q533 -167 550 -157T580 -133L598 -143ZM259 303H466L422 601H420L259 303Z" /> 226 + <glyph unicode="&#x105;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q451 102 437 85T406 49T372 16T335 -7Q319 -19 303 -33T273 -63T251 -98T242 -136Q243 -150 252 -158T273 -167Q293 -167 310 -157T340 -133L358 -143Q335 -175 306 -191T253 -208Q247 -208 234 -207T208 -201T186 -183T176 -148Q176 -126 186 -106T211 -69T246 -38T285 -11Q269 -4 269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128Z" /> 227 + <glyph unicode="&#x106;" horiz-adv-x="722" d="M692 503L672 509Q675 542 669 573T633 633Q585 681 502 681Q425 681 367 648T270 563T212 447T192 321Q192 256 206 200T248 104T320 40T422 17Q470 17 506 29T571 66T622 123T662 199L684 194L644 24Q639 27 632 29T617 32Q606 32 587 24T549 8Q532 2 517 -2T488 -10T457 -14T421 -15Q349 -15 288 9T183 77T113 183T88 321Q88 402 119 473T205 598T330 682T482 713Q538 713 571 706T625 690T658 674T682 666Q692 666 699 673T713 686L725 679L692 503ZM404 737L556 885Q565 892 572 898T590 904Q602 904 612 895T622 871Q622 857 609 847T587 832L472 757Q460 749 448 743T430 737H404Z" /> 228 + <glyph unicode="&#x107;" horiz-adv-x="444" d="M416 128Q392 100 365 75T308 29T243 -3T170 -15Q110 -15 79 23T48 121Q48 172 66 219T114 305T185 374T269 423Q279 427 294 433T324 444T355 453T381 457Q398 457 414 447T430 417Q430 394 417 380T384 365Q371 365 361 370T342 381T323 392T302 397Q264 397 232 367T177 295T141 208T128 131Q128 88 153 64T223 39Q248 39 273 49T321 75T365 109T402 146L416 128ZM229 546L381 694Q390 701 397 707T415 713Q427 713 437 704T447 680Q447 666 434 656T412 641L297 566Q285 558 273 552T255 546H229Z" /> 229 + <glyph unicode="&#x108;" horiz-adv-x="722" d="M692 503L672 509Q675 542 669 573T633 633Q585 681 502 681Q425 681 367 648T270 563T212 447T192 321Q192 256 206 200T248 104T320 40T422 17Q470 17 506 29T571 66T622 123T662 199L684 194L644 24Q639 27 632 29T617 32Q606 32 587 24T549 8Q532 2 517 -2T488 -10T457 -14T421 -15Q349 -15 288 9T183 77T113 183T88 321Q88 402 119 473T205 598T330 682T482 713Q538 713 571 706T625 690T658 674T682 666Q692 666 699 673T713 686L725 679L692 503ZM614 737H581L499 844L364 737H327L488 904H526L614 737Z" /> 230 + <glyph unicode="&#x109;" horiz-adv-x="444" d="M416 128Q392 100 365 75T308 29T243 -3T170 -15Q110 -15 79 23T48 121Q48 172 66 219T114 305T185 374T269 423Q279 427 294 433T324 444T355 453T381 457Q398 457 414 447T430 417Q430 394 417 380T384 365Q371 365 361 370T342 381T323 392T302 397Q264 397 232 367T177 295T141 208T128 131Q128 88 153 64T223 39Q248 39 273 49T321 75T365 109T402 146L416 128ZM444 546H411L329 653L194 546H157L318 713H356L444 546Z" /> 231 + <glyph unicode="&#x10A;" horiz-adv-x="722" d="M692 503L672 509Q675 542 669 573T633 633Q585 681 502 681Q425 681 367 648T270 563T212 447T192 321Q192 256 206 200T248 104T320 40T422 17Q470 17 506 29T571 66T622 123T662 199L684 194L644 24Q639 27 632 29T617 32Q606 32 587 24T549 8Q532 2 517 -2T488 -10T457 -14T421 -15Q349 -15 288 9T183 77T113 183T88 321Q88 402 119 473T205 598T330 682T482 713Q538 713 571 706T625 690T658 674T682 666Q692 666 699 673T713 686L725 679L692 503ZM426 801Q426 822 440 836T474 850Q495 850 509 836T524 801Q524 781 510 767T474 752Q454 752 440 766T426 801Z" /> 232 + <glyph unicode="&#x10B;" horiz-adv-x="444" d="M416 128Q392 100 365 75T308 29T243 -3T170 -15Q110 -15 79 23T48 121Q48 172 66 219T114 305T185 374T269 423Q279 427 294 433T324 444T355 453T381 457Q398 457 414 447T430 417Q430 394 417 380T384 365Q371 365 361 370T342 381T323 392T302 397Q264 397 232 367T177 295T141 208T128 131Q128 88 153 64T223 39Q248 39 273 49T321 75T365 109T402 146L416 128ZM264 610Q264 631 278 645T312 659Q333 659 347 645T362 610Q362 590 348 576T312 561Q292 561 278 575T264 610Z" /> 233 + <glyph unicode="&#x10C;" horiz-adv-x="722" d="M692 503L672 509Q675 542 669 573T633 633Q585 681 502 681Q425 681 367 648T270 563T212 447T192 321Q192 256 206 200T248 104T320 40T422 17Q470 17 506 29T571 66T622 123T662 199L684 194L644 24Q639 27 632 29T617 32Q606 32 587 24T549 8Q532 2 517 -2T488 -10T457 -14T421 -15Q349 -15 288 9T183 77T113 183T88 321Q88 402 119 473T205 598T330 682T482 713Q538 713 571 706T625 690T658 674T682 666Q692 666 699 673T713 686L725 679L692 503ZM361 904H394L476 797L611 904H648L487 737H449L361 904Z" /> 234 + <glyph unicode="&#x10D;" horiz-adv-x="444" d="M416 128Q392 100 365 75T308 29T243 -3T170 -15Q110 -15 79 23T48 121Q48 172 66 219T114 305T185 374T269 423Q279 427 294 433T324 444T355 453T381 457Q398 457 414 447T430 417Q430 394 417 380T384 365Q371 365 361 370T342 381T323 392T302 397Q264 397 232 367T177 295T141 208T128 131Q128 88 153 64T223 39Q248 39 273 49T321 75T365 109T402 146L416 128ZM181 713H214L296 606L431 713H468L307 546H269L181 713Z" /> 235 + <glyph unicode="&#x10E;" horiz-adv-x="833" d="M206 551Q212 578 214 597T216 630Q216 654 199 661T146 672H127L132 698Q192 695 251 695Q269 695 284 695T317 696T353 697T400 698Q455 698 495 691T566 673T618 649T657 622Q708 584 739 524T770 382Q770 294 738 223T651 103T520 27T359 0Q326 0 293 0T226 1Q175 1 125 1T23 0L28 26H50Q68 27 80 29T100 39T113 60T122 96L206 551ZM211 94Q206 72 216 60T246 41T290 34T340 32Q418 32 479 61T584 139T649 255T672 396Q672 447 658 486T623 555T578 603T534 632Q516 641 501 647T469 657T433 664T387 666Q357 666 343 665T317 663L211 94ZM294 904H327L409 797L544 904H581L420 737H382L294 904Z" /> 236 + <glyph unicode="&#x10F;" horiz-adv-x="556" d="M521 121Q508 103 489 80T448 35T402 0T353 -15Q340 -15 331 -7T322 16Q322 34 328 59T341 104L348 126H346Q325 101 303 76T254 31T197 -2T133 -15Q106 -15 88 -5T58 21T41 60T36 106Q36 154 55 203T104 295Q122 320 148 348T207 401T273 441T340 457Q360 457 379 451T416 435L465 687L405 719L410 733Q443 736 483 744Q503 749 521 754T556 764L566 760L411 113Q409 103 408 96T406 80Q406 64 422 64Q432 64 444 72T468 92T490 115T507 135L521 121ZM116 131Q116 114 119 98T131 68T154 47T188 39Q213 39 238 54T285 95T327 152T359 216T381 277T389 327Q389 363 374 389T318 416Q290 416 264 402T216 363T175 309T143 247T123 185T116 131ZM609 539L647 679Q652 695 660 706T684 717Q699 717 709 710T720 687Q720 677 718 668T707 648L629 539H609Z" /> 237 + <glyph unicode="&#x110;" horiz-adv-x="833" d="M167 341H76L83 382H175L206 551Q212 578 214 597T216 630Q216 654 199 661T146 672H127L132 698Q192 695 251 695Q269 695 284 695T317 696T353 697T400 698Q455 698 495 691T566 673T618 649T657 622Q708 584 739 524T770 382Q770 294 738 223T651 103T520 27T359 0Q326 0 293 0T226 1Q175 1 125 1T23 0L28 26H50Q68 27 80 29T100 39T113 60T122 96L167 341ZM468 341H257L211 94Q206 72 216 60T246 41T290 34T340 32Q418 32 479 61T584 139T649 255T672 396Q672 447 658 486T623 555T578 603T534 632Q516 641 501 647T469 657T433 664T387 666Q357 666 343 665T317 663L265 382H475L468 341Z" /> 238 + <glyph unicode="&#x111;" horiz-adv-x="556" d="M521 121Q508 103 489 80T448 35T402 0T353 -15Q340 -15 331 -7T322 16Q322 34 328 59T341 104L348 126H346Q325 101 303 76T254 31T197 -2T133 -15Q106 -15 88 -5T58 21T41 60T36 106Q36 154 55 203T104 295Q122 320 148 348T207 401T273 441T340 457Q360 457 379 451T416 435L439 552H307L314 593H447L465 687L405 719L410 733Q443 736 483 744Q503 749 521 754T556 764L566 760L526 593H586L579 552H516L411 113Q409 103 408 96T406 80Q406 64 422 64Q432 64 444 72T468 92T490 115T507 135L521 121ZM116 131Q116 114 119 98T131 68T154 47T188 39Q213 39 238 54T285 95T327 152T359 216T381 277T389 327Q389 363 374 389T318 416Q290 416 264 402T216 363T175 309T143 247T123 185T116 131Z" /> 239 + <glyph unicode="&#x112;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM275 777L283 824H542L534 777H275Z" /> 240 + <glyph unicode="&#x113;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM178 586L186 633H445L437 586H178Z" /> 241 + <glyph unicode="&#x114;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM294 896Q298 847 326 821T403 795Q454 795 487 822T538 896H564Q557 863 544 834T510 783T461 748T396 735Q360 735 335 747T295 781T274 832T268 896H294Z" /> 242 + <glyph unicode="&#x115;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM196 705Q200 656 228 630T305 604Q356 604 389 631T440 705H466Q459 672 446 643T412 592T363 557T298 544Q262 544 237 556T197 590T176 641T170 705H196Z" /> 243 + <glyph unicode="&#x116;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM350 801Q350 822 364 836T398 850Q419 850 433 836T448 801Q448 781 434 767T398 752Q378 752 364 766T350 801Z" /> 244 + <glyph unicode="&#x117;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM256 610Q256 631 270 645T304 659Q325 659 339 645T354 610Q354 590 340 576T304 561Q284 561 270 575T256 610Z" /> 245 + <glyph unicode="&#x118;" horiz-adv-x="667" d="M512 -143Q489 -175 460 -191T407 -208Q401 -208 388 -207T362 -201T340 -183T330 -148Q330 -123 342 -101T374 -59T417 -25T461 1Q408 1 349 1T239 2Q184 2 129 2T19 0L24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0H500Q483 -11 465 -26T432 -58T406 -95T396 -136Q397 -150 406 -158T427 -167Q447 -167 464 -157T494 -133L512 -143Z" /> 246 + <glyph unicode="&#x119;" horiz-adv-x="444" d="M223 -143Q200 -175 171 -191T118 -208Q112 -208 99 -207T73 -201T51 -183T41 -148Q41 -127 50 -108T74 -71T107 -40T145 -14Q115 -12 94 0T60 31T42 73T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115Q343 67 296 33T194 -12Q179 -24 164 -37T136 -67T115 -100T107 -136Q108 -150 117 -158T138 -167Q158 -167 175 -157T205 -133L223 -143ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219Z" /> 247 + <glyph unicode="&#x11A;" horiz-adv-x="667" d="M24 26H38Q62 26 76 30T98 44T111 65T118 93L212 608Q214 615 214 620T214 633Q214 645 200 658T149 672H129L134 698Q195 697 255 696T377 694Q438 694 498 695T619 698L608 559H588V583Q588 610 580 626T554 651T507 663T434 666H312L260 382H390Q425 381 452 389T487 427L500 475H517L476 248H460L463 287Q466 321 444 331T373 341H254L215 118Q213 108 212 99T210 80Q210 60 221 46T267 32H424Q467 32 493 39T538 62T569 104T598 168H621L576 0Q559 0 520 0T433 1T334 1T239 2Q184 2 129 2T19 0L24 26ZM289 904H322L404 797L539 904H576L415 737H377L289 904Z" /> 248 + <glyph unicode="&#x11B;" horiz-adv-x="444" d="M386 115Q336 60 281 23T159 -15Q124 -15 101 -4T63 27T43 70T36 120Q36 180 60 240T125 348T218 427T324 457Q341 457 358 454T390 442T413 421T422 386Q422 335 391 300T313 243T216 209T124 193Q119 173 118 155T116 116Q116 78 139 59T198 39Q242 39 285 64T372 132L386 115ZM129 219Q163 221 201 231T270 262T321 311T342 382Q342 402 332 413T301 425Q272 425 244 402T193 347T152 279T129 219ZM187 713H220L302 606L437 713H474L313 546H275L187 713Z" /> 249 + <glyph unicode="&#x11C;" horiz-adv-x="833" d="M742 503H722Q722 583 685 624Q671 639 652 650T611 668T567 678T525 681Q457 681 397 650T291 568T219 452T192 318Q192 264 208 210T254 113T328 44T430 17Q457 17 482 20T529 34T565 63T586 112L602 213Q605 231 599 241T580 255T553 261T524 262H503L508 288Q590 285 674 285Q700 285 726 286T779 288L774 263H761Q740 263 728 257T707 240T695 214T686 180L663 39Q609 17 546 1T424 -15Q352 -15 291 8T184 74T114 178T88 315Q88 400 122 473T214 599T348 682T508 713Q554 713 604 704T694 679Q724 668 733 668Q741 668 746 672T753 676L769 672L742 503ZM637 737H604L522 844L387 737H350L511 904H549L637 737Z" /> 250 + <glyph unicode="&#x11D;" horiz-adv-x="500" d="M333 14Q350 5 364 -4T389 -24T405 -49T411 -86Q411 -124 388 -151T330 -195T257 -220T188 -228Q161 -228 126 -224T58 -207T4 -172T-18 -113Q-18 -86 -2 -64T39 -26T91 3T139 23Q132 27 123 32T104 44T89 59T83 78Q83 92 92 105T113 128T140 148T164 164Q123 187 101 214T79 289Q79 324 96 355T141 408T204 444T274 457Q296 457 312 454T343 447T372 437T406 426Q411 424 416 423T427 421Q436 421 444 424T460 433Q468 438 475 441T491 445Q501 445 504 436T507 416Q507 402 501 391T483 379Q475 379 467 382T450 390T430 399T404 405Q436 370 436 321Q436 282 418 250T372 196T307 161T234 149Q210 149 188 152Q185 151 180 147T169 137T161 127T157 117Q157 107 162 103T176 95L333 14ZM169 10Q161 7 142 -2T101 -25T64 -57T48 -97Q48 -125 63 -144T101 -174T150 -191T200 -196Q218 -196 243 -193T290 -180T329 -155T345 -115Q345 -95 331 -80T296 -55L169 10ZM356 346Q356 362 352 377T340 404T318 423T285 431Q255 432 232 416T192 374T168 319T159 264Q159 228 175 202T232 175Q262 175 285 192T324 235T348 290T356 346ZM444 546H411L329 653L194 546H157L318 713H356L444 546Z" /> 251 + <glyph unicode="&#x11E;" horiz-adv-x="833" d="M742 503H722Q722 583 685 624Q671 639 652 650T611 668T567 678T525 681Q457 681 397 650T291 568T219 452T192 318Q192 264 208 210T254 113T328 44T430 17Q457 17 482 20T529 34T565 63T586 112L602 213Q605 231 599 241T580 255T553 261T524 262H503L508 288Q590 285 674 285Q700 285 726 286T779 288L774 263H761Q740 263 728 257T707 240T695 214T686 180L663 39Q609 17 546 1T424 -15Q352 -15 291 8T184 74T114 178T88 315Q88 400 122 473T214 599T348 682T508 713Q554 713 604 704T694 679Q724 668 733 668Q741 668 746 672T753 676L769 672L742 503ZM406 896Q410 847 438 821T515 795Q566 795 599 822T650 896H676Q669 863 656 834T622 783T573 748T508 735Q472 735 447 747T407 781T386 832T380 896H406Z" /> 252 + <glyph unicode="&#x11F;" horiz-adv-x="500" d="M333 14Q350 5 364 -4T389 -24T405 -49T411 -86Q411 -124 388 -151T330 -195T257 -220T188 -228Q161 -228 126 -224T58 -207T4 -172T-18 -113Q-18 -86 -2 -64T39 -26T91 3T139 23Q132 27 123 32T104 44T89 59T83 78Q83 92 92 105T113 128T140 148T164 164Q123 187 101 214T79 289Q79 324 96 355T141 408T204 444T274 457Q296 457 312 454T343 447T372 437T406 426Q411 424 416 423T427 421Q436 421 444 424T460 433Q468 438 475 441T491 445Q501 445 504 436T507 416Q507 402 501 391T483 379Q475 379 467 382T450 390T430 399T404 405Q436 370 436 321Q436 282 418 250T372 196T307 161T234 149Q210 149 188 152Q185 151 180 147T169 137T161 127T157 117Q157 107 162 103T176 95L333 14ZM169 10Q161 7 142 -2T101 -25T64 -57T48 -97Q48 -125 63 -144T101 -174T150 -191T200 -196Q218 -196 243 -193T290 -180T329 -155T345 -115Q345 -95 331 -80T296 -55L169 10ZM356 346Q356 362 352 377T340 404T318 423T285 431Q255 432 232 416T192 374T168 319T159 264Q159 228 175 202T232 175Q262 175 285 192T324 235T348 290T356 346ZM200 705Q204 656 232 630T309 604Q360 604 393 631T444 705H470Q463 672 450 643T416 592T367 557T302 544Q266 544 241 556T201 590T180 641T174 705H200Z" /> 253 + <glyph unicode="&#x120;" horiz-adv-x="833" d="M742 503H722Q722 583 685 624Q671 639 652 650T611 668T567 678T525 681Q457 681 397 650T291 568T219 452T192 318Q192 264 208 210T254 113T328 44T430 17Q457 17 482 20T529 34T565 63T586 112L602 213Q605 231 599 241T580 255T553 261T524 262H503L508 288Q590 285 674 285Q700 285 726 286T779 288L774 263H761Q740 263 728 257T707 240T695 214T686 180L663 39Q609 17 546 1T424 -15Q352 -15 291 8T184 74T114 178T88 315Q88 400 122 473T214 599T348 682T508 713Q554 713 604 704T694 679Q724 668 733 668Q741 668 746 672T753 676L769 672L742 503ZM459 801Q459 822 473 836T507 850Q528 850 542 836T557 801Q557 781 543 767T507 752Q487 752 473 766T459 801Z" /> 254 + <glyph unicode="&#x121;" horiz-adv-x="500" d="M333 14Q350 5 364 -4T389 -24T405 -49T411 -86Q411 -124 388 -151T330 -195T257 -220T188 -228Q161 -228 126 -224T58 -207T4 -172T-18 -113Q-18 -86 -2 -64T39 -26T91 3T139 23Q132 27 123 32T104 44T89 59T83 78Q83 92 92 105T113 128T140 148T164 164Q123 187 101 214T79 289Q79 324 96 355T141 408T204 444T274 457Q296 457 312 454T343 447T372 437T406 426Q411 424 416 423T427 421Q436 421 444 424T460 433Q468 438 475 441T491 445Q501 445 504 436T507 416Q507 402 501 391T483 379Q475 379 467 382T450 390T430 399T404 405Q436 370 436 321Q436 282 418 250T372 196T307 161T234 149Q210 149 188 152Q185 151 180 147T169 137T161 127T157 117Q157 107 162 103T176 95L333 14ZM169 10Q161 7 142 -2T101 -25T64 -57T48 -97Q48 -125 63 -144T101 -174T150 -191T200 -196Q218 -196 243 -193T290 -180T329 -155T345 -115Q345 -95 331 -80T296 -55L169 10ZM356 346Q356 362 352 377T340 404T318 423T285 431Q255 432 232 416T192 374T168 319T159 264Q159 228 175 202T232 175Q262 175 285 192T324 235T348 290T356 346ZM264 610Q264 631 278 645T312 659Q333 659 347 645T362 610Q362 590 348 576T312 561Q292 561 278 575T264 610Z" /> 255 + <glyph unicode="&#x122;" horiz-adv-x="833" d="M742 503H722Q722 583 685 624Q671 639 652 650T611 668T567 678T525 681Q457 681 397 650T291 568T219 452T192 318Q192 264 208 210T254 113T328 44T430 17Q457 17 482 20T529 34T565 63T586 112L602 213Q605 231 599 241T580 255T553 261T524 262H503L508 288Q590 285 674 285Q700 285 726 286T779 288L774 263H761Q740 263 728 257T707 240T695 214T686 180L663 39Q609 17 546 1T424 -15Q352 -15 291 8T184 74T114 178T88 315Q88 400 122 473T214 599T348 682T508 713Q554 713 604 704T694 679Q724 668 733 668Q741 668 746 672T753 676L769 672L742 503ZM327 -194Q340 -191 354 -185T381 -171T401 -154T409 -134Q409 -123 404 -119T381 -115Q362 -115 352 -105T342 -80Q342 -61 357 -51T390 -41Q424 -41 437 -60T450 -103Q450 -126 440 -144T414 -176T378 -199T338 -213L327 -194Z" /> 256 + <glyph unicode="&#x123;" horiz-adv-x="500" d="M333 14Q350 5 364 -4T389 -24T405 -49T411 -86Q411 -124 388 -151T330 -195T257 -220T188 -228Q161 -228 126 -224T58 -207T4 -172T-18 -113Q-18 -86 -2 -64T39 -26T91 3T139 23Q132 27 123 32T104 44T89 59T83 78Q83 92 92 105T113 128T140 148T164 164Q123 187 101 214T79 289Q79 324 96 355T141 408T204 444T274 457Q296 457 312 454T343 447T372 437T406 426Q411 424 416 423T427 421Q436 421 444 424T460 433Q468 438 475 441T491 445Q501 445 504 436T507 416Q507 402 501 391T483 379Q475 379 467 382T450 390T430 399T404 405Q436 370 436 321Q436 282 418 250T372 196T307 161T234 149Q210 149 188 152Q185 151 180 147T169 137T161 127T157 117Q157 107 162 103T176 95L333 14ZM169 10Q161 7 142 -2T101 -25T64 -57T48 -97Q48 -125 63 -144T101 -174T150 -191T200 -196Q218 -196 243 -193T290 -180T329 -155T345 -115Q345 -95 331 -80T296 -55L169 10ZM356 346Q356 362 352 377T340 404T318 423T285 431Q255 432 232 416T192 374T168 319T159 264Q159 228 175 202T232 175Q262 175 285 192T324 235T348 290T356 346ZM379 700Q366 697 352 691T325 677T305 660T297 640Q297 629 302 625T325 621Q344 621 354 611T364 586Q364 567 349 557T316 547Q282 547 269 566T256 609Q256 632 266 650T292 682T328 705T368 719L379 700Z" /> 257 + <glyph unicode="&#x124;" horiz-adv-x="833" d="M259 382H632L672 600Q677 626 675 640T665 662T648 670T625 672H591L596 698Q668 695 737 695Q768 695 798 696T860 698L855 672H837Q813 672 800 668T779 652T767 621T756 571L673 127Q667 94 665 74T667 43T682 29T711 26H748L743 0Q710 0 677 1T610 2Q578 2 546 2T481 0L486 26H505Q527 26 540 30T560 43T572 69T581 110L623 341H252L211 127Q205 94 203 74T205 43T220 29T249 26H286L281 0Q248 0 215 1T148 2Q116 2 84 2T19 0L24 26H43Q65 26 78 30T98 43T110 69T119 110L209 600Q214 626 212 640T202 662T185 670T162 672H128L133 698Q205 695 274 695Q305 695 335 696T397 698L392 672H374Q350 672 337 668T316 652T304 621T293 571L259 382ZM645 737H612L530 844L395 737H358L519 904H557L645 737Z" /> 258 + <glyph unicode="&#x125;" horiz-adv-x="556" d="M154 233H156Q167 250 184 273T224 321T273 370T325 414T378 445T428 457Q468 457 484 432T500 370Q500 345 491 308T465 229T426 147T379 74T328 21T275 0Q261 0 256 6T251 22Q251 27 252 32T256 42L277 91H346Q358 114 371 146T395 212T413 279T420 338Q420 364 412 380T380 397Q363 397 342 386T300 356T257 314T218 267T185 224T164 189Q151 165 143 146T129 108T117 68T104 18Q102 11 95 7T61 2Q51 2 40 6T29 19Q29 27 31 34T35 50L193 697L144 725L147 738Q159 740 176 742T213 747Q231 750 248 754T284 764L295 760L154 233ZM456 810H423L341 917L206 810H169L330 977H368L456 810Z" /> 259 + <glyph unicode="&#x126;" horiz-adv-x="833" d="M288 542H661L672 600Q677 626 675 640T665 662T648 670T625 672H591L596 698Q668 695 737 695Q768 695 798 696T860 698L855 672H837Q813 672 800 668T779 652T767 621T756 571L673 127Q667 94 665 74T667 43T682 29T711 26H748L743 0Q710 0 677 1T610 2Q578 2 546 2T481 0L486 26H505Q527 26 540 30T560 43T572 69T581 110L623 341H252L211 127Q205 94 203 74T205 43T220 29T249 26H286L281 0Q248 0 215 1T148 2Q116 2 84 2T19 0L24 26H43Q65 26 78 30T98 43T110 69T119 110L209 600Q214 626 212 640T202 662T185 670T162 672H128L133 698Q205 695 274 695Q305 695 335 696T397 698L392 672H374Q350 672 337 668T316 652T304 621T293 571L288 542ZM632 382L654 501H280L259 382H632Z" /> 260 + <glyph unicode="&#x127;" horiz-adv-x="556" d="M250 594H397L390 553H239L154 233H156Q167 250 184 273T224 321T273 370T325 414T378 445T428 457Q468 457 484 432T500 370Q500 345 491 308T465 229T426 147T379 74T328 21T275 0Q261 0 256 6T251 22Q251 27 252 32T256 42L277 91H346Q358 114 371 146T395 212T413 279T420 338Q420 364 412 380T380 397Q363 397 342 386T300 356T257 314T218 267T185 224T164 189Q151 165 143 146T129 108T117 68T104 18Q102 11 95 7T61 2Q51 2 40 6T29 19Q29 27 31 34T35 50L158 553H98L105 594H168L193 697L144 725L147 738Q159 740 176 742T213 747Q231 750 248 754T284 764L295 760L250 594Z" /> 261 + <glyph unicode="&#x128;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM130 759Q140 798 167 826T238 855Q254 855 272 848T308 833Q326 825 342 818T370 811Q394 811 407 826T429 860H455Q452 842 443 824T420 792T387 769T350 760Q336 760 318 767T282 782Q265 790 248 799T217 808Q191 808 180 795T157 759H130Z" /> 262 + <glyph unicode="&#x129;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM48 568Q58 607 85 635T156 664Q172 664 190 657T226 642Q244 634 260 627T288 620Q312 620 325 635T347 669H373Q370 651 361 633T338 601T305 578T268 569Q254 569 236 576T200 591Q183 599 166 608T135 617Q109 617 98 604T75 568H48Z" /> 263 + <glyph unicode="&#x12A;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM158 777L166 824H425L417 777H158Z" /> 264 + <glyph unicode="&#x12B;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM87 586L95 633H354L346 586H87Z" /> 265 + <glyph unicode="&#x12C;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM190 896Q194 847 222 821T299 795Q350 795 383 822T434 896H460Q453 863 440 834T406 783T357 748T292 735Q256 735 231 747T191 781T170 832T164 896H190Z" /> 266 + <glyph unicode="&#x12D;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM145 705Q149 656 177 630T254 604Q305 604 338 631T389 705H415Q408 672 395 643T361 592T312 557T247 544Q211 544 186 556T146 590T125 641T119 705H145Z" /> 267 + <glyph unicode="&#x12E;" horiz-adv-x="389" d="M204 -143Q181 -175 152 -191T99 -208Q93 -208 80 -207T54 -201T32 -183T22 -148Q22 -122 35 -100T68 -58T111 -24T155 2H153Q121 2 88 2T23 0L28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q263 0 240 0T194 1Q177 -10 159 -25T125 -57T99 -94T88 -136Q89 -150 98 -158T119 -167Q139 -167 156 -157T186 -133L204 -143Z" /> 268 + <glyph unicode="&#x12F;" horiz-adv-x="278" d="M133 -143Q110 -175 81 -191T28 -208Q22 -208 9 -207T-17 -201T-39 -183T-49 -148Q-49 -126 -40 -106T-15 -69T20 -38T59 -12Q48 -7 44 2T40 25Q40 34 43 46T51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327Q60 343 78 365T117 408T162 443T207 457Q225 457 231 450T238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q228 104 214 87T184 52T149 19T113 -5Q97 -17 80 -31T49 -61T26 -97T17 -136Q18 -150 27 -158T48 -167Q68 -167 85 -157T115 -133L133 -143ZM229 690Q248 690 261 676T275 643Q275 626 261 612T229 598Q211 598 197 612T183 643Q183 661 196 675T229 690Z" /> 269 + <glyph unicode="&#x130;" horiz-adv-x="389" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM237 801Q237 822 251 836T285 850Q306 850 320 836T335 801Q335 781 321 767T285 752Q265 752 251 766T237 801Z" /> 270 + <glyph unicode="&#x131;" horiz-adv-x="278" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q238 457 238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 43 51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327Z" /> 271 + <glyph unicode="&#x132;" horiz-adv-x="756" d="M28 26H45Q66 26 78 29T98 39T111 61T121 97L218 626Q221 645 215 654T199 668T175 672T151 672H133L138 698Q176 696 212 696T285 696Q314 696 343 697T402 698L397 672H378Q374 672 364 672T343 669T322 656T308 629L210 96Q206 73 207 60T215 39T238 29T276 26H291L286 0Q253 0 220 1T153 2Q121 2 88 2T23 0L28 26ZM584 578Q591 610 593 622T595 642Q595 656 582 664T549 672H502L507 698Q574 695 641 695Q673 695 705 696T769 698L764 672H738Q722 672 713 668T697 656T688 636T682 609L588 131Q582 96 571 54T543 -29T508 -109T464 -174Q441 -200 419 -214T364 -228Q340 -228 318 -214T296 -173Q296 -158 307 -147T334 -136Q354 -136 361 -145T371 -166T378 -186T397 -196Q405 -196 413 -189T430 -166T447 -123T463 -56L584 578Z" /> 272 + <glyph unicode="&#x133;" horiz-adv-x="554" d="M49 327Q60 343 78 365T117 408T162 443T207 457Q225 457 231 450T238 432Q238 421 233 404T224 376L142 122Q137 108 135 98T132 80Q132 65 145 65Q150 65 161 73T184 93T206 115T221 130L237 117Q225 101 207 79T168 35T123 0T78 -15Q56 -15 48 -4T40 25Q40 34 43 46T51 74L137 328Q141 339 143 348T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327ZM229 690Q248 690 261 676T275 643Q275 626 261 612T229 598Q211 598 197 612T183 643Q183 661 196 675T229 690ZM238 -206Q257 -195 273 -172T299 -111L414 329Q416 337 419 346T422 365Q422 377 410 377Q402 377 392 369T371 351T352 330T339 313L325 327Q336 343 354 365T393 408T438 443T483 457Q501 457 507 450T514 432Q514 427 512 417T506 395T499 370T492 347L388 -27Q379 -59 372 -78T358 -111T343 -136T324 -163Q309 -184 289 -200T245 -228L238 -206ZM505 690Q522 690 536 677T551 644Q551 626 537 612T505 598Q486 598 473 612T459 644Q459 662 473 676T505 690Z" /> 273 + <glyph unicode="&#x134;" horiz-adv-x="389" d="M217 578Q224 610 226 622T228 642Q228 656 215 664T182 672H135L140 698Q207 695 274 695Q306 695 338 696T402 698L397 672H371Q355 672 346 668T330 656T321 636T315 609L221 131Q215 96 204 54T176 -29T141 -109T97 -174Q74 -200 52 -214T-3 -228Q-27 -228 -49 -214T-71 -173Q-71 -158 -60 -147T-33 -136Q-13 -136 -6 -145T4 -166T11 -186T30 -196Q38 -196 46 -189T63 -166T80 -123T96 -56L217 578ZM421 737H388L306 844L171 737H134L295 904H333L421 737Z" /> 274 + <glyph unicode="&#x135;" horiz-adv-x="278" d="M-38 -206Q-19 -195 -3 -172T23 -111L138 329Q140 337 143 346T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327Q60 343 78 365T117 408T162 443T207 457Q225 457 231 450T238 432Q238 427 236 417T230 395T223 370T216 347L112 -27Q103 -59 96 -78T82 -111T67 -136T48 -163Q33 -184 13 -200T-31 -228L-38 -206ZM360 546H327L245 653L110 546H73L234 713H272L360 546Z" /> 275 + <glyph unicode="&#x136;" horiz-adv-x="722" d="M135 698Q170 696 204 696T273 696Q303 696 333 697T394 698L389 672Q376 672 362 671T335 663T313 645T299 613L253 356H264Q280 356 293 362T318 378T340 399T362 421Q369 428 386 445T424 486T469 535T511 584T542 624T555 649Q555 665 544 669T519 672H505L510 698Q535 696 559 696T609 696Q636 696 663 697T718 698L713 672Q700 672 688 671T664 665Q653 660 641 651T616 632T592 611T571 592L356 371L557 96Q566 84 575 72T596 50T620 33T648 26H660L655 0Q635 0 615 1T574 2Q563 2 552 1T530 0Q518 0 503 17T463 67Q425 119 381 182T288 309Q281 318 275 324T258 330H247L211 133Q208 113 205 93T202 60Q202 54 204 48T212 37T232 29T270 26H285L280 0Q250 0 221 1T161 2Q126 2 92 2T23 0L28 26H32Q52 27 67 27T97 44Q102 50 105 60T112 81T117 104T121 124L209 603Q213 622 213 637Q213 650 208 657T193 668T172 672T147 672H130L135 698ZM233 -194Q246 -191 260 -185T287 -171T307 -154T315 -134Q315 -123 310 -119T287 -115Q268 -115 258 -105T248 -80Q248 -61 263 -51T296 -41Q330 -41 343 -60T356 -103Q356 -126 346 -144T320 -176T284 -199T244 -213L233 -194Z" /> 276 + <glyph unicode="&#x137;" horiz-adv-x="556" d="M208 685L159 715L162 731Q174 733 193 737T231 746T269 755T299 764L308 760L192 317H194Q207 336 230 360T282 406T342 442T404 457Q438 457 458 438T479 383Q479 345 457 314T400 259T327 219T255 194V192Q272 185 289 168T324 130T359 88T395 52Q414 36 428 31T469 26Q477 26 485 29T499 37V11Q476 -3 452 -9T402 -15Q364 -15 335 2T283 50L212 144Q202 158 190 170T160 186L111 6Q106 -14 74 -14Q60 -14 50 -8T41 7L208 685ZM405 350Q405 370 393 383T352 397Q320 397 289 377T233 327T189 265T163 206Q174 206 184 206T205 208Q232 210 266 221T332 251T384 295T405 350ZM129 -194Q142 -191 156 -185T183 -171T203 -154T211 -134Q211 -123 206 -119T183 -115Q164 -115 154 -105T144 -80Q144 -61 159 -51T192 -41Q226 -41 239 -60T252 -103Q252 -126 242 -144T216 -176T180 -199T140 -213L129 -194Z" /> 277 + <glyph unicode="&#x138;" horiz-adv-x="555" d="M297 366Q313 382 330 398T366 426T403 446T442 454Q462 454 473 441T485 409Q485 383 470 366T437 340L429 345Q426 357 421 365T396 374Q370 374 336 348T244 262Q289 179 318 132T369 62T405 32T437 26Q454 26 464 29T481 37V11Q458 -3 434 -9T384 -15Q356 -15 334 -8T289 25T238 98T170 228L110 6Q105 -14 73 -14Q59 -14 50 -8T40 5L130 383L81 413L84 429Q96 431 115 435T153 444T191 453T221 462L226 459L173 243L297 366Z" /> 278 + <glyph unicode="&#x139;" horiz-adv-x="667" d="M574 0Q497 1 421 1T267 2Q208 2 150 2T32 0L37 26H63Q83 28 96 33T117 49T131 77T140 118L228 616Q232 637 224 649T201 666T169 672T139 672L144 698Q182 698 219 697T295 696Q327 696 359 697T424 698L419 672Q395 672 379 671T351 664T333 645T320 607L215 32H427Q499 32 541 69T604 174H628L574 0ZM221 737L373 885Q382 892 389 898T407 904Q419 904 429 895T439 871Q439 857 426 847T404 832L289 757Q277 749 265 743T247 737H221Z" /> 279 + <glyph unicode="&#x13A;" horiz-adv-x="278" d="M136 106Q135 103 134 97T133 86Q133 78 135 72T146 65Q153 65 164 75T187 98T209 123T223 142L235 121Q223 105 207 82T171 37T129 0T84 -15Q61 -15 54 -1T47 34Q47 48 49 61T54 83L194 687L134 719L139 733Q172 736 212 744Q232 749 250 754T285 764L292 758L136 106ZM187 782L339 930Q348 937 355 943T373 949Q385 949 395 940T405 916Q405 902 392 892T370 877L255 802Q243 794 231 788T213 782H187Z" /> 280 + <glyph unicode="&#x13B;" horiz-adv-x="667" d="M574 0Q497 1 421 1T267 2Q208 2 150 2T32 0L37 26H63Q83 28 96 33T117 49T131 77T140 118L228 616Q232 637 224 649T201 666T169 672T139 672L144 698Q182 698 219 697T295 696Q327 696 359 697T424 698L419 672Q395 672 379 671T351 664T333 645T320 607L215 32H427Q499 32 541 69T604 174H628L574 0ZM227 -194Q240 -191 254 -185T281 -171T301 -154T309 -134Q309 -123 304 -119T281 -115Q262 -115 252 -105T242 -80Q242 -61 257 -51T290 -41Q324 -41 337 -60T350 -103Q350 -126 340 -144T314 -176T278 -199T238 -213L227 -194Z" /> 281 + <glyph unicode="&#x13C;" horiz-adv-x="278" d="M136 106Q135 103 134 97T133 86Q133 78 135 72T146 65Q153 65 164 75T187 98T209 123T223 142L235 121Q223 105 207 82T171 37T129 0T84 -15Q61 -15 54 -1T47 34Q47 48 49 61T54 83L194 687L134 719L139 733Q172 736 212 744Q232 749 250 754T285 764L292 758L136 106ZM-6 -194Q7 -191 21 -185T48 -171T68 -154T76 -134Q76 -123 71 -119T48 -115Q29 -115 19 -105T9 -80Q9 -61 24 -51T57 -41Q91 -41 104 -60T117 -103Q117 -126 107 -144T81 -176T45 -199T5 -213L-6 -194Z" /> 282 + <glyph unicode="&#x13D;" horiz-adv-x="667" d="M574 0Q497 1 421 1T267 2Q208 2 150 2T32 0L37 26H63Q83 28 96 33T117 49T131 77T140 118L228 616Q232 637 224 649T201 666T169 672T139 672L144 698Q182 698 219 697T295 696Q327 696 359 697T424 698L419 672Q395 672 379 671T351 664T333 645T320 607L215 32H427Q499 32 541 69T604 174H628L574 0ZM466 539L504 679Q509 695 517 706T541 717Q556 717 566 710T577 687Q577 677 575 668T564 648L486 539H466Z" /> 283 + <glyph unicode="&#x13E;" horiz-adv-x="278" d="M136 106Q135 103 134 97T133 86Q133 78 135 72T146 65Q153 65 164 75T187 98T209 123T223 142L235 121Q223 105 207 82T171 37T129 0T84 -15Q61 -15 54 -1T47 34Q47 48 49 61T54 83L194 687L134 719L139 733Q172 736 212 744Q232 749 250 754T285 764L292 758L136 106ZM327 539L365 679Q370 695 378 706T402 717Q417 717 427 710T438 687Q438 677 436 668T425 648L347 539H327Z" /> 284 + <glyph unicode="&#x13F;" horiz-adv-x="667" d="M574 0Q497 1 421 1T267 2Q208 2 150 2T32 0L37 26H63Q83 28 96 33T117 49T131 77T140 118L228 616Q232 637 224 649T201 666T169 672T139 672L144 698Q182 698 219 697T295 696Q327 696 359 697T424 698L419 672Q395 672 379 671T351 664T333 645T320 607L215 32H427Q499 32 541 69T604 174H628L574 0ZM484 350Q484 371 498 385T532 399Q553 399 567 385T582 350Q582 330 568 316T532 301Q512 301 498 315T484 350Z" /> 285 + <glyph unicode="&#x140;" horiz-adv-x="389" d="M136 106Q135 103 134 97T133 86Q133 78 135 72T146 65Q153 65 164 75T187 98T209 123T223 142L235 121Q223 105 207 82T171 37T129 0T84 -15Q61 -15 54 -1T47 34Q47 48 49 61T54 83L194 687L134 719L139 733Q172 736 212 744Q232 749 250 754T285 764L292 758L136 106ZM282 350Q282 371 296 385T330 399Q351 399 365 385T380 350Q380 330 366 316T330 301Q310 301 296 315T282 350Z" /> 286 + <glyph unicode="&#x141;" horiz-adv-x="667" d="M165 261L72 192L83 260L177 330L228 616Q232 637 224 649T201 666T169 672T139 672L144 698Q182 698 219 697T295 696Q327 696 359 697T424 698L419 672Q395 672 379 671T351 664T333 645T320 607L284 408L497 566L486 498L272 340L215 32H427Q499 32 541 69T604 174H628L574 0Q497 1 421 1T267 2Q208 2 150 2T32 0L37 26H63Q83 28 96 33T117 49T131 77T140 118L165 261Z" /> 287 + <glyph unicode="&#x142;" horiz-adv-x="278" d="M204 687L144 718L149 733Q166 734 184 736T222 743Q239 746 256 751T295 764L302 758L230 459L232 457L310 516L295 455L216 397L146 106Q145 102 144 95T142 81Q143 76 145 71T156 65Q163 65 174 75T197 98T219 123T233 142L245 121Q233 105 217 82T181 37T139 0T94 -15Q71 -15 64 -1T56 34Q57 48 59 61T63 83L123 338L121 340L47 282L62 346L136 397L204 687Z" /> 288 + <glyph unicode="&#x143;" horiz-adv-x="833" d="M23 26H37Q58 26 73 29T99 46T119 87T136 162L212 594Q212 596 208 604T196 622T178 641T158 655Q141 663 125 667T102 672H93L97 698Q142 695 188 695Q205 695 221 696T255 698L637 131L708 548Q712 565 713 581T715 615Q715 634 709 645T694 663T671 670T642 672H623L627 698Q682 695 738 695Q767 695 797 696T856 698L852 672H837Q812 672 798 663T776 637T764 599T755 553L669 86Q682 65 698 46T740 20L735 0Q720 1 706 1T676 2Q661 2 646 2T616 0L245 551L179 147Q176 128 173 108T169 72Q169 52 183 39T233 26H265L260 0Q230 0 200 1T139 2Q109 2 79 2T19 0L23 26ZM425 737L577 885Q586 892 593 898T611 904Q623 904 633 895T643 871Q643 857 630 847T608 832L493 757Q481 749 469 743T451 737H425Z" /> 289 + <glyph unicode="&#x144;" horiz-adv-x="556" d="M30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 410 234 397T227 375L175 224H177Q195 250 229 289T305 366T390 430T471 457Q494 457 502 445T511 416Q511 404 508 391T501 367L421 147Q414 129 410 117T406 95Q406 86 409 80T424 74Q434 74 446 81T471 100T494 123T510 144L527 131L491 87Q478 71 463 56T429 28T392 8T352 0Q332 0 323 9T314 33Q314 45 317 59T328 95L406 308Q408 315 413 331T419 358Q419 368 412 372T396 377Q375 377 354 366T314 339T279 305T250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331ZM305 546L457 694Q466 701 473 707T491 713Q503 713 513 704T523 680Q523 666 510 656T488 641L373 566Q361 558 349 552T331 546H305Z" /> 290 + <glyph unicode="&#x145;" horiz-adv-x="833" d="M23 26H37Q58 26 73 29T99 46T119 87T136 162L212 594Q212 596 208 604T196 622T178 641T158 655Q141 663 125 667T102 672H93L97 698Q142 695 188 695Q205 695 221 696T255 698L637 131L708 548Q712 565 713 581T715 615Q715 634 709 645T694 663T671 670T642 672H623L627 698Q682 695 738 695Q767 695 797 696T856 698L852 672H837Q812 672 798 663T776 637T764 599T755 553L669 86Q682 65 698 46T740 20L735 0Q720 1 706 1T676 2Q661 2 646 2T616 0L245 551L179 147Q176 128 173 108T169 72Q169 52 183 39T233 26H265L260 0Q230 0 200 1T139 2Q109 2 79 2T19 0L23 26ZM303 -194Q316 -191 330 -185T357 -171T377 -154T385 -134Q385 -123 380 -119T357 -115Q338 -115 328 -105T318 -80Q318 -61 333 -51T366 -41Q400 -41 413 -60T426 -103Q426 -126 416 -144T390 -176T354 -199T314 -213L303 -194Z" /> 291 + <glyph unicode="&#x146;" horiz-adv-x="556" d="M30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 410 234 397T227 375L175 224H177Q195 250 229 289T305 366T390 430T471 457Q494 457 502 445T511 416Q511 404 508 391T501 367L421 147Q414 129 410 117T406 95Q406 86 409 80T424 74Q434 74 446 81T471 100T494 123T510 144L527 131L491 87Q478 71 463 56T429 28T392 8T352 0Q332 0 323 9T314 33Q314 45 317 59T328 95L406 308Q408 315 413 331T419 358Q419 368 412 372T396 377Q375 377 354 366T314 339T279 305T250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331ZM130 -194Q143 -191 157 -185T184 -171T204 -154T212 -134Q212 -123 207 -119T184 -115Q165 -115 155 -105T145 -80Q145 -61 160 -51T193 -41Q227 -41 240 -60T253 -103Q253 -126 243 -144T217 -176T181 -199T141 -213L130 -194Z" /> 292 + <glyph unicode="&#x147;" horiz-adv-x="833" d="M23 26H37Q58 26 73 29T99 46T119 87T136 162L212 594Q212 596 208 604T196 622T178 641T158 655Q141 663 125 667T102 672H93L97 698Q142 695 188 695Q205 695 221 696T255 698L637 131L708 548Q712 565 713 581T715 615Q715 634 709 645T694 663T671 670T642 672H623L627 698Q682 695 738 695Q767 695 797 696T856 698L852 672H837Q812 672 798 663T776 637T764 599T755 553L669 86Q682 65 698 46T740 20L735 0Q720 1 706 1T676 2Q661 2 646 2T616 0L245 551L179 147Q176 128 173 108T169 72Q169 52 183 39T233 26H265L260 0Q230 0 200 1T139 2Q109 2 79 2T19 0L23 26ZM376 904H409L491 797L626 904H663L502 737H464L376 904Z" /> 293 + <glyph unicode="&#x148;" horiz-adv-x="556" d="M30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 410 234 397T227 375L175 224H177Q195 250 229 289T305 366T390 430T471 457Q494 457 502 445T511 416Q511 404 508 391T501 367L421 147Q414 129 410 117T406 95Q406 86 409 80T424 74Q434 74 446 81T471 100T494 123T510 144L527 131L491 87Q478 71 463 56T429 28T392 8T352 0Q332 0 323 9T314 33Q314 45 317 59T328 95L406 308Q408 315 413 331T419 358Q419 368 412 372T396 377Q375 377 354 366T314 339T279 305T250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331ZM241 713H274L356 606L491 713H528L367 546H329L241 713Z" /> 294 + <glyph unicode="&#x149;" horiz-adv-x="556" d="M30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 410 234 397T227 375L175 224H177Q195 250 229 289T305 366T390 430T471 457Q494 457 502 445T511 416Q511 404 508 391T501 367L421 147Q414 129 410 117T406 95Q406 86 409 80T424 74Q434 74 446 81T471 100T494 123T510 144L527 131L491 87Q478 71 463 56T429 28T392 8T352 0Q332 0 323 9T314 33Q314 45 317 59T328 95L406 308Q408 315 413 331T419 358Q419 368 412 372T396 377Q375 377 354 366T314 339T279 305T250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331ZM34 539L72 679Q77 695 85 706T109 717Q124 717 134 710T145 687Q145 677 143 668T132 648L54 539H34Z" /> 295 + <glyph unicode="&#x14A;" horiz-adv-x="833" d="M245 551L179 147Q176 128 173 108T169 72Q169 52 183 39T233 26H265L260 0L139 2Q109 2 79 2T19 0L23 26H37Q58 26 73 29T99 46T119 87T136 162L212 594Q212 596 208 604T196 622T178 641T158 655Q141 663 125 667T102 672H93L97 698Q142 695 188 695L255 698L637 131L708 548Q712 565 713 581T715 615Q715 634 709 645T694 663T671 670T642 672H623L627 698Q672 695 718 695H738L856 698L852 672H837Q815 672 802 665T780 644T767 612T759 573Q759 571 759 571T758 568L651 4Q646 -22 641 -55T625 -122T599 -182T555 -224Q545 -229 536 -229Q511 -229 500 -208Q494 -196 494 -184Q494 -164 512 -154Q521 -150 531 -149T553 -142Q567 -134 581 -115T604 -59L617 7L245 551Z" /> 296 + <glyph unicode="&#x14B;" horiz-adv-x="540" d="M394 21Q392 16 391 11T387 1Q378 -25 367 -55T341 -113T307 -164T264 -200Q254 -205 245 -205Q220 -205 209 -184Q203 -172 203 -160Q203 -140 221 -130Q230 -126 240 -125T262 -118Q276 -110 294 -91T323 -35L432 332Q434 337 435 343T437 356Q437 366 432 373T414 381Q394 381 371 370T327 344T286 310T254 278Q251 275 250 273Q208 228 177 177T125 69L105 12Q103 6 90 4T68 1Q60 1 50 5T36 14L134 309Q139 323 142 336T146 359Q146 367 143 372T130 377Q114 377 100 367T72 343L45 313L30 331Q44 349 64 370T106 411T154 444T204 457Q222 457 230 447T238 423Q238 412 235 400T228 378L175 224H177Q195 250 229 289T304 366T389 430T470 457H471Q494 457 502 445T511 416Q511 410 509 400T504 379T498 358T493 343L394 21Z" /> 297 + <glyph unicode="&#x14C;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM404 777L412 824H671L663 777H404Z" /> 298 + <glyph unicode="&#x14D;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM217 586L225 633H484L476 586H217Z" /> 299 + <glyph unicode="&#x14E;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM417 896Q421 847 449 821T526 795Q577 795 610 822T661 896H687Q680 863 667 834T633 783T584 748T519 735Q483 735 458 747T418 781T397 832T391 896H417Z" /> 300 + <glyph unicode="&#x14F;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM230 705Q234 656 262 630T339 604Q390 604 423 631T474 705H500Q493 672 480 643T446 592T397 557T332 544Q296 544 271 556T231 590T210 641T204 705H230Z" /> 301 + <glyph unicode="&#x150;" horiz-adv-x="889" d="M88 315Q88 398 119 470T203 597T329 682T483 713Q550 713 612 691T722 627T797 527T826 398Q826 312 796 237T713 106T587 18T426 -15Q351 -15 289 8T182 73T113 177T88 315ZM186 294Q186 235 199 185T242 97T318 38T431 17Q505 17 560 52T653 143T709 266T728 396Q728 452 714 503T670 594T594 657T484 681Q406 681 350 646T258 555T204 430T186 294ZM371 737L523 885Q532 892 539 898T557 904Q569 904 579 895T589 871Q589 857 576 847T554 832L439 757Q427 749 415 743T397 737H371ZM571 737L723 885Q732 892 739 898T757 904Q769 904 779 895T789 871Q789 857 776 847T754 832L639 757Q627 749 615 743T597 737H571Z" /> 302 + <glyph unicode="&#x151;" horiz-adv-x="556" d="M48 186Q48 240 69 289T127 375T213 435T316 457Q359 457 394 442T455 399T494 334T508 254Q508 201 487 153T430 67T347 7T245 -15Q200 -15 164 -1T102 40T62 103T48 186ZM128 152Q128 124 133 99T152 54T188 23T244 11Q292 11 327 40T384 112T417 203T428 290Q428 317 423 342T404 387T369 419T315 431Q265 431 230 403T172 333T139 242T128 152ZM198 546L350 694Q359 701 366 707T384 713Q396 713 406 704T416 680Q416 666 403 656T381 641L266 566Q254 558 242 552T224 546H198ZM398 546L550 694Q559 701 566 707T584 713Q596 713 606 704T616 680Q616 666 603 656T581 641L466 566Q454 558 442 552T424 546H398Z" /> 303 + <glyph unicode="&#x152;" horiz-adv-x="1000" d="M638 382H764Q788 382 804 384T831 394T849 415T864 450L875 485H897L856 248H834Q835 256 835 269T836 294Q836 311 831 320T816 334T788 340T747 341H632L603 152Q602 147 600 135T596 111T593 86T591 69Q591 43 630 38T740 32Q775 32 805 34T861 45T905 72T936 124L950 167H976L929 0H724Q676 0 628 -2T535 -7T453 -12T384 -15Q307 -15 247 10T146 78T82 181T60 310Q60 406 92 480T178 607T306 686T462 713Q483 713 512 711T576 707Q611 705 651 701T735 696Q796 696 856 697T978 698L967 558H947V582Q947 613 941 630T914 655T857 664T759 666H683L638 382ZM580 570Q582 585 583 597T585 626Q585 647 572 659T539 677T497 685T459 687Q384 687 328 654T234 568T177 447T158 311Q158 256 172 203T215 107T289 38T397 11Q431 11 452 21T487 50T507 96T519 159L580 570Z" /> 304 + <glyph unicode="&#x153;" horiz-adv-x="778" d="M730 108Q707 83 681 61T626 22T563 -5T494 -15Q457 -15 430 8T388 67Q367 47 348 32T309 6T266 -10T212 -15Q171 -15 139 -2T85 36T52 94T40 168Q40 222 61 274T119 366T205 432T311 457Q417 457 464 359Q502 399 550 428T656 457Q675 457 693 453T726 440T749 416T758 379Q758 345 743 319T702 273T644 239T579 216T513 201T456 193Q455 183 454 171T453 145Q453 124 457 105T471 71T497 48T537 39Q562 39 586 46T632 66T674 93T715 123L730 108ZM217 11Q266 11 300 44T357 123T389 221T400 312Q400 335 395 355T379 391T350 416T306 425Q261 425 227 395T168 321T132 229T120 143Q120 119 124 96T140 54T170 23T217 11ZM462 219Q496 221 535 232T607 264T662 315T684 386Q684 406 671 415T639 425Q603 425 573 405T520 353T482 286T462 219Z" /> 305 + <glyph unicode="&#x154;" horiz-adv-x="722" d="M136 698Q170 696 203 696T270 696Q296 696 321 697T373 698Q410 698 450 691T523 667T577 621T599 545Q599 501 582 468T535 413T469 377T393 357Q445 306 480 244T552 118Q562 101 573 83T598 51T629 30T671 26L666 0H543Q532 0 518 14T487 51T453 104T417 166Q399 198 382 229T348 285T319 328T296 348Q288 350 280 350T264 350L222 104L217 65Q217 50 224 43T243 31T267 27T293 26H310L305 0Q270 1 237 1T168 2Q134 2 100 2T32 0L37 26H47Q64 26 77 27T100 35T117 56T130 98L220 594Q224 611 224 627Q224 656 205 664T147 672H131L136 698ZM269 376Q286 376 303 376T338 377Q374 378 404 389T458 421T494 471T507 538Q507 611 463 638T334 666H321L269 376ZM295 737L447 885Q456 892 463 898T481 904Q493 904 503 895T513 871Q513 857 500 847T478 832L363 757Q351 749 339 743T321 737H295Z" /> 306 + <glyph unicode="&#x155;" horiz-adv-x="389" d="M28 323Q37 337 55 359T94 404T138 441T179 457Q198 457 209 448T220 419Q220 411 218 398T210 367L172 230H174Q181 243 193 264T220 311T252 363T288 409T324 443T358 457Q389 457 389 423Q389 414 387 402T380 378T367 358T347 349Q338 349 329 351T310 353Q293 353 276 338T242 299T210 244T182 179T157 114T137 57L119 -7Q117 -12 107 -13T83 -15Q73 -15 62 -10T51 3Q51 6 53 12L132 288Q136 300 140 318T144 347Q144 355 140 364T125 373Q115 373 103 366T79 347T57 325T41 306L28 323ZM187 546L339 694Q348 701 355 707T373 713Q385 713 395 704T405 680Q405 666 392 656T370 641L255 566Q243 558 231 552T213 546H187Z" /> 307 + <glyph unicode="&#x156;" horiz-adv-x="722" d="M136 698Q170 696 203 696T270 696Q296 696 321 697T373 698Q410 698 450 691T523 667T577 621T599 545Q599 501 582 468T535 413T469 377T393 357Q445 306 480 244T552 118Q562 101 573 83T598 51T629 30T671 26L666 0H543Q532 0 518 14T487 51T453 104T417 166Q399 198 382 229T348 285T319 328T296 348Q288 350 280 350T264 350L222 104L217 65Q217 50 224 43T243 31T267 27T293 26H310L305 0Q270 1 237 1T168 2Q134 2 100 2T32 0L37 26H47Q64 26 77 27T100 35T117 56T130 98L220 594Q224 611 224 627Q224 656 205 664T147 672H131L136 698ZM269 376Q286 376 303 376T338 377Q374 378 404 389T458 421T494 471T507 538Q507 611 463 638T334 666H321L269 376ZM244 -194Q257 -191 271 -185T298 -171T318 -154T326 -134Q326 -123 321 -119T298 -115Q279 -115 269 -105T259 -80Q259 -61 274 -51T307 -41Q341 -41 354 -60T367 -103Q367 -126 357 -144T331 -176T295 -199T255 -213L244 -194Z" /> 308 + <glyph unicode="&#x157;" horiz-adv-x="389" d="M28 323Q37 337 55 359T94 404T138 441T179 457Q198 457 209 448T220 419Q220 411 218 398T210 367L172 230H174Q181 243 193 264T220 311T252 363T288 409T324 443T358 457Q389 457 389 423Q389 414 387 402T380 378T367 358T347 349Q338 349 329 351T310 353Q293 353 276 338T242 299T210 244T182 179T157 114T137 57L119 -7Q117 -12 107 -13T83 -15Q73 -15 62 -10T51 3Q51 6 53 12L132 288Q136 300 140 318T144 347Q144 355 140 364T125 373Q115 373 103 366T79 347T57 325T41 306L28 323ZM-6 -194Q7 -191 21 -185T48 -171T68 -154T76 -134Q76 -123 71 -119T48 -115Q29 -115 19 -105T9 -80Q9 -61 24 -51T57 -41Q91 -41 104 -60T117 -103Q117 -126 107 -144T81 -176T45 -199T5 -213L-6 -194Z" /> 309 + <glyph unicode="&#x158;" horiz-adv-x="722" d="M136 698Q170 696 203 696T270 696Q296 696 321 697T373 698Q410 698 450 691T523 667T577 621T599 545Q599 501 582 468T535 413T469 377T393 357Q445 306 480 244T552 118Q562 101 573 83T598 51T629 30T671 26L666 0H543Q532 0 518 14T487 51T453 104T417 166Q399 198 382 229T348 285T319 328T296 348Q288 350 280 350T264 350L222 104L217 65Q217 50 224 43T243 31T267 27T293 26H310L305 0Q270 1 237 1T168 2Q134 2 100 2T32 0L37 26H47Q64 26 77 27T100 35T117 56T130 98L220 594Q224 611 224 627Q224 656 205 664T147 672H131L136 698ZM269 376Q286 376 303 376T338 377Q374 378 404 389T458 421T494 471T507 538Q507 611 463 638T334 666H321L269 376ZM269 904H302L384 797L519 904H556L395 737H357L269 904Z" /> 310 + <glyph unicode="&#x159;" horiz-adv-x="389" d="M28 323Q37 337 55 359T94 404T138 441T179 457Q198 457 209 448T220 419Q220 411 218 398T210 367L172 230H174Q181 243 193 264T220 311T252 363T288 409T324 443T358 457Q389 457 389 423Q389 414 387 402T380 378T367 358T347 349Q338 349 329 351T310 353Q293 353 276 338T242 299T210 244T182 179T157 114T137 57L119 -7Q117 -12 107 -13T83 -15Q73 -15 62 -10T51 3Q51 6 53 12L132 288Q136 300 140 318T144 347Q144 355 140 364T125 373Q115 373 103 366T79 347T57 325T41 306L28 323ZM149 713H182L264 606L399 713H436L275 546H237L149 713Z" /> 311 + <glyph unicode="&#x15A;" horiz-adv-x="500" d="M70 203Q72 173 73 148T87 93Q101 58 136 38T210 17Q238 17 263 25T306 49T336 87T347 139Q347 175 331 206T289 267T236 326T182 387T141 453T124 529Q124 569 137 603T176 661T235 699T311 713Q344 713 367 709T420 695Q427 693 434 691T448 688Q456 688 459 691T468 697H485L454 521H432Q432 532 433 542T434 563Q434 619 401 650T312 681Q262 681 233 654T204 576Q204 541 221 511T265 450T321 390T378 328T421 260T439 183Q439 141 423 105T377 42T308 0T224 -15Q176 -15 142 -3T79 21L46 -9H23L50 203H70ZM247 737L399 885Q408 892 415 898T433 904Q445 904 455 895T465 871Q465 857 452 847T430 832L315 757Q303 749 291 743T273 737H247Z" /> 312 + <glyph unicode="&#x15B;" horiz-adv-x="389" d="M50 125Q54 104 67 89T98 64T136 50T177 45Q187 45 202 46T232 53T256 67T266 90Q266 107 255 122T227 152T190 180T150 207T114 236T91 267Q86 278 84 290T82 313Q82 332 93 350T122 384T157 413T191 435Q211 448 226 452T265 457Q280 457 295 455T323 446T344 427T352 397Q352 392 351 385T346 370T339 358T331 352H319Q313 352 311 356T305 367Q298 381 273 392T223 403Q210 403 197 400T173 389T155 372T148 346Q148 325 161 309T194 279T236 250T279 220T312 184T325 138Q325 123 319 108T302 79T281 53T260 31Q235 6 206 -4T141 -15Q123 -15 101 -12T60 0T27 24T14 63Q14 80 21 95T37 125H50ZM167 546L319 694Q328 701 335 707T353 713Q365 713 375 704T385 680Q385 666 372 656T350 641L235 566Q223 558 211 552T193 546H167Z" /> 313 + <glyph unicode="&#x15C;" horiz-adv-x="500" d="M70 203Q72 173 73 148T87 93Q101 58 136 38T210 17Q238 17 263 25T306 49T336 87T347 139Q347 175 331 206T289 267T236 326T182 387T141 453T124 529Q124 569 137 603T176 661T235 699T311 713Q344 713 367 709T420 695Q427 693 434 691T448 688Q456 688 459 691T468 697H485L454 521H432Q432 532 433 542T434 563Q434 619 401 650T312 681Q262 681 233 654T204 576Q204 541 221 511T265 450T321 390T378 328T421 260T439 183Q439 141 423 105T377 42T308 0T224 -15Q176 -15 142 -3T79 21L46 -9H23L50 203H70ZM467 737H434L352 844L217 737H180L341 904H379L467 737Z" /> 314 + <glyph unicode="&#x15D;" horiz-adv-x="389" d="M50 125Q54 104 67 89T98 64T136 50T177 45Q187 45 202 46T232 53T256 67T266 90Q266 107 255 122T227 152T190 180T150 207T114 236T91 267Q86 278 84 290T82 313Q82 332 93 350T122 384T157 413T191 435Q211 448 226 452T265 457Q280 457 295 455T323 446T344 427T352 397Q352 392 351 385T346 370T339 358T331 352H319Q313 352 311 356T305 367Q298 381 273 392T223 403Q210 403 197 400T173 389T155 372T148 346Q148 325 161 309T194 279T236 250T279 220T312 184T325 138Q325 123 319 108T302 79T281 53T260 31Q235 6 206 -4T141 -15Q123 -15 101 -12T60 0T27 24T14 63Q14 80 21 95T37 125H50ZM391 546H358L276 653L141 546H104L265 713H303L391 546Z" /> 315 + <glyph unicode="&#x15E;" horiz-adv-x="500" d="M220 -15Q173 -14 140 -3T79 21L46 -9H23L50 203H70Q72 173 73 148T87 93Q101 58 136 38T210 17Q238 17 263 25T306 49T336 87T347 139Q347 175 331 206T289 267T236 326T182 387T141 453T124 529Q124 569 137 603T176 661T235 699T311 713Q344 713 367 709T420 695Q427 693 434 691T448 688Q456 688 459 691T468 697H485L454 521H432Q432 532 433 542T434 563Q434 619 401 650T312 681Q262 681 233 654T204 576Q204 541 221 511T265 450T321 390T378 328T421 260T439 183Q439 145 425 112T387 53T330 10T258 -12L223 -64L225 -66Q229 -64 238 -63T256 -61Q285 -61 305 -77T325 -127Q325 -151 315 -167T287 -194T250 -208T208 -213Q185 -213 162 -208T118 -192L136 -166Q149 -171 163 -176T192 -181Q203 -181 215 -179T236 -171T252 -157T259 -135Q259 -115 246 -104T214 -93Q203 -93 193 -95T175 -102L168 -92L220 -15Z" /> 316 + <glyph unicode="&#x15F;" horiz-adv-x="389" d="M114 -13Q97 -11 79 -7T47 7T23 29T14 63Q14 80 21 95T37 125H50Q54 104 67 89T98 64T136 50T177 45Q187 45 202 46T232 53T256 67T266 90Q266 107 255 122T227 152T190 180T150 207T114 236T91 267Q86 278 84 290T82 313Q82 332 93 350T122 384T157 413T191 435Q211 448 226 452T265 457Q280 457 295 455T323 446T344 427T352 397Q352 392 351 385T346 370T339 358T331 352H319Q313 352 311 356T305 367Q298 381 273 392T223 403Q210 403 197 400T173 389T155 372T148 346Q148 325 161 309T194 279T236 250T279 220T312 184T325 138Q325 123 319 108T302 79T281 53T260 31Q237 8 209 -2T149 -15L116 -64L118 -66Q122 -64 131 -63T149 -61Q178 -61 198 -77T218 -127Q218 -151 208 -167T180 -194T143 -208T101 -213Q78 -213 55 -208T11 -192L29 -166Q42 -171 56 -176T85 -181Q96 -181 108 -179T129 -171T145 -157T152 -135Q152 -115 139 -104T107 -93Q96 -93 86 -95T68 -102L61 -92L114 -13Z" /> 317 + <glyph unicode="&#x160;" horiz-adv-x="500" d="M70 203Q72 173 73 148T87 93Q101 58 136 38T210 17Q238 17 263 25T306 49T336 87T347 139Q347 175 331 206T289 267T236 326T182 387T141 453T124 529Q124 569 137 603T176 661T235 699T311 713Q344 713 367 709T420 695Q427 693 434 691T448 688Q456 688 459 691T468 697H485L454 521H432Q432 532 433 542T434 563Q434 619 401 650T312 681Q262 681 233 654T204 576Q204 541 221 511T265 450T321 390T378 328T421 260T439 183Q439 141 423 105T377 42T308 0T224 -15Q176 -15 142 -3T79 21L46 -9H23L50 203H70ZM217 904H250L332 797L467 904H504L343 737H305L217 904Z" /> 318 + <glyph unicode="&#x161;" horiz-adv-x="389" d="M50 125Q54 104 67 89T98 64T136 50T177 45Q187 45 202 46T232 53T256 67T266 90Q266 107 255 122T227 152T190 180T150 207T114 236T91 267Q86 278 84 290T82 313Q82 332 93 350T122 384T157 413T191 435Q211 448 226 452T265 457Q280 457 295 455T323 446T344 427T352 397Q352 392 351 385T346 370T339 358T331 352H319Q313 352 311 356T305 367Q298 381 273 392T223 403Q210 403 197 400T173 389T155 372T148 346Q148 325 161 309T194 279T236 250T279 220T312 184T325 138Q325 123 319 108T302 79T281 53T260 31Q235 6 206 -4T141 -15Q123 -15 101 -12T60 0T27 24T14 63Q14 80 21 95T37 125H50ZM137 713H170L252 606L387 713H424L263 546H225L137 713Z" /> 319 + <glyph unicode="&#x162;" horiz-adv-x="667" d="M366 657H197Q166 657 148 645T118 616T102 579T91 544H65L102 713H120Q147 698 178 698H647Q660 698 675 701T701 713H718L701 542H675V569Q675 594 672 611T661 638T637 652T596 657H459L362 122Q362 119 361 111T358 94T355 77T353 65Q353 42 370 34T426 26H452L447 0Q407 0 367 1T287 2Q255 2 222 2T157 0L162 26H193Q226 25 242 41T267 104L366 657ZM205 -194Q218 -191 232 -185T259 -171T279 -154T287 -134Q287 -123 282 -119T259 -115Q240 -115 230 -105T220 -80Q220 -61 235 -51T268 -41Q302 -41 315 -60T328 -103Q328 -126 318 -144T292 -176T256 -199T216 -213L205 -194Z" /> 320 + <glyph unicode="&#x163;" horiz-adv-x="333" d="M200 568H280L239 442H346L334 401H228L141 112Q139 105 137 97T135 81Q135 72 139 66T155 59Q170 59 187 69T222 93T254 121T279 146L293 129Q276 110 253 86T204 39T149 1T93 -15Q71 -15 60 1T49 37Q49 52 53 70T62 101L151 401H53L65 442H162L200 568ZM15 -194Q28 -191 42 -185T69 -171T89 -154T97 -134Q97 -123 92 -119T69 -115Q50 -115 40 -105T30 -80Q30 -61 45 -51T78 -41Q112 -41 125 -60T138 -103Q138 -126 128 -144T102 -176T66 -199T26 -213L15 -194Z" /> 321 + <glyph unicode="&#x164;" horiz-adv-x="667" d="M366 657H197Q166 657 148 645T118 616T102 579T91 544H65L102 713H120Q147 698 178 698H647Q660 698 675 701T701 713H718L701 542H675V569Q675 594 672 611T661 638T637 652T596 657H459L362 122Q362 119 361 111T358 94T355 77T353 65Q353 42 370 34T426 26H452L447 0Q407 0 367 1T287 2Q255 2 222 2T157 0L162 26H193Q226 25 242 41T267 104L366 657ZM318 904H351L433 797L568 904H605L444 737H406L318 904Z" /> 322 + <glyph unicode="&#x165;" horiz-adv-x="333" d="M200 568H280L239 442H346L334 401H228L141 112Q139 105 137 97T135 81Q135 72 139 66T155 59Q170 59 187 69T222 93T254 121T279 146L293 129Q276 110 253 86T204 39T149 1T93 -15Q71 -15 60 1T49 37Q49 52 53 70T62 101L151 401H53L65 442H162L200 568ZM336 539L374 679Q379 695 387 706T411 717Q426 717 436 710T447 687Q447 677 445 668T434 648L356 539H336Z" /> 323 + <glyph unicode="&#x166;" horiz-adv-x="667" d="M411 396L362 122Q362 119 361 111T358 94T355 77T353 65Q353 42 370 34T426 26H452L447 0Q407 0 367 1T287 2Q255 2 222 2T157 0L162 26H193Q226 25 242 41T267 104L319 396H188L196 443H328L366 657H197Q166 657 148 645T118 616T102 579T91 544H65L102 713H120Q147 698 178 698H647Q660 698 675 701T701 713H718L701 542H675V569Q675 594 672 611T661 638T637 652T596 657H459L420 443H555L547 396H411Z" /> 324 + <glyph unicode="&#x167;" horiz-adv-x="333" d="M200 568H280L239 442H346L334 401H228L204 322H308L296 281H192L141 112Q139 105 137 97T135 81Q135 72 139 66T155 59Q170 59 187 69T222 93T254 121T279 146L293 129Q276 110 253 86T204 39T149 1T93 -15Q71 -15 60 1T49 37Q49 52 53 70T62 101L115 281H26L38 322H127L151 401H53L65 442H162L200 568Z" /> 325 + <glyph unicode="&#x168;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM337 759Q347 798 374 826T445 855Q461 855 479 848T515 833Q533 825 549 818T577 811Q601 811 614 826T636 860H662Q659 842 650 824T627 792T594 769T557 760Q543 760 525 767T489 782Q472 790 455 799T424 808Q398 808 387 795T364 759H337Z" /> 326 + <glyph unicode="&#x169;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM202 568Q212 607 239 635T310 664Q326 664 344 657T380 642Q398 634 414 627T442 620Q466 620 479 635T501 669H527Q524 651 515 633T492 601T459 578T422 569Q408 569 390 576T354 591Q337 599 320 608T289 617Q263 617 252 604T229 568H202Z" /> 327 + <glyph unicode="&#x16A;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM357 777L365 824H624L616 777H357Z" /> 328 + <glyph unicode="&#x16B;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM218 586L226 633H485L477 586H218Z" /> 329 + <glyph unicode="&#x16C;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM382 896Q386 847 414 821T491 795Q542 795 575 822T626 896H652Q645 863 632 834T598 783T549 748T484 735Q448 735 423 747T383 781T362 832T356 896H382Z" /> 330 + <glyph unicode="&#x16D;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM242 705Q246 656 274 630T351 604Q402 604 435 631T486 705H512Q505 672 492 643T458 592T409 557T344 544Q308 544 283 556T243 590T222 641T216 705H242Z" /> 331 + <glyph unicode="&#x16E;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM502 731Q461 731 433 759T404 829Q404 870 432 898T502 927Q543 927 571 899T600 829Q600 788 572 760T502 731ZM502 763Q529 763 548 782T568 829Q568 856 549 875T502 895Q475 895 456 876T436 829Q436 802 455 783T502 763Z" /> 332 + <glyph unicode="&#x16F;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM349 526Q308 526 280 554T251 624Q251 665 279 693T349 722Q390 722 418 694T447 624Q447 583 419 555T349 526ZM349 558Q376 558 395 577T415 624Q415 651 396 670T349 690Q322 690 303 671T283 624Q283 597 302 578T349 558Z" /> 333 + <glyph unicode="&#x170;" horiz-adv-x="778" d="M200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q540 22 493 4T375 -15Q332 -15 290 -5T215 26T161 83T140 168Q140 200 144 233T155 298L200 557ZM348 737L500 885Q509 892 516 898T534 904Q546 904 556 895T566 871Q566 857 553 847T531 832L416 757Q404 749 392 743T374 737H348ZM548 737L700 885Q709 892 716 898T734 904Q746 904 756 895T766 871Q766 857 753 847T731 832L616 757Q604 749 592 743T574 737H548Z" /> 334 + <glyph unicode="&#x171;" horiz-adv-x="556" d="M519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122ZM214 546L366 694Q375 701 382 707T400 713Q412 713 422 704T432 680Q432 666 419 656T397 641L282 566Q270 558 258 552T240 546H214ZM414 546L566 694Q575 701 582 707T600 713Q612 713 622 704T632 680Q632 666 619 656T597 641L482 566Q470 558 458 552T440 546H414Z" /> 335 + <glyph unicode="&#x172;" horiz-adv-x="778" d="M451 -143Q428 -175 399 -191T346 -208Q340 -208 327 -207T301 -201T279 -183T269 -148Q269 -127 278 -108T302 -72T335 -41T372 -15Q330 -15 289 -5T214 27T161 83T140 168Q140 200 144 233T155 298L200 557Q203 575 205 591T207 619Q207 639 201 649T185 665T161 671T132 672H113L118 698Q157 696 196 696T275 696Q308 696 341 697T408 698L403 673H380Q362 672 348 668T323 650T304 612T289 549L235 214Q232 193 232 174Q232 135 246 107T284 61T336 35T395 26Q461 26 500 48T561 107T594 194T613 298L661 572Q663 585 663 593T664 610Q664 643 643 657T579 672H564L569 698Q599 696 630 696T692 696Q719 696 746 697T801 698L796 672H783Q756 672 741 656T716 615T703 565T696 517L652 251Q645 212 639 183T623 130T602 88T570 51Q545 27 509 10T421 -12Q406 -24 391 -37T363 -67T343 -100T335 -136Q336 -150 345 -158T366 -167Q386 -167 403 -157T433 -133L451 -143Z" /> 336 + <glyph unicode="&#x173;" horiz-adv-x="556" d="M380 -143Q357 -175 328 -191T275 -208Q269 -208 256 -207T230 -201T208 -183T198 -148Q198 -122 211 -100T244 -58T287 -24T332 2Q311 9 311 35Q311 47 316 66T330 109L390 286H388Q376 270 355 243T308 184T251 120T191 61T132 17T78 0Q61 0 49 11T36 39Q36 45 38 56T46 82L133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q162 80 188 99T243 150T303 219T360 296T407 369T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122Q505 107 489 89T454 54T415 23T373 3Q356 -8 337 -23T302 -55T275 -93T264 -136Q265 -150 274 -158T295 -167Q315 -167 332 -157T362 -133L380 -143Z" /> 337 + <glyph unicode="&#x174;" horiz-adv-x="1000" d="M343 672H333Q313 672 296 667T279 642Q280 624 286 604L398 110L535 351L459 635Q452 655 438 662T394 672H382L387 698Q417 696 447 696T509 696Q537 695 562 696T604 698L599 672H580Q565 671 558 662T554 640L596 458H598L680 608Q693 636 693 647Q693 664 683 667T646 672H637L642 698Q664 696 686 696T731 696Q755 695 778 695T827 698L822 672H807Q789 673 777 668T756 654T740 632T724 604Q722 601 716 591T702 567T683 535T663 501Q639 461 610 411L685 110H687L918 590Q924 603 929 616T935 645Q935 661 924 666T874 672H862L867 698Q890 696 916 696T968 696Q991 697 1013 697T1059 698L1054 672H1046Q1019 671 1006 653T978 606L660 -15H632L547 302L363 -15H337L183 635Q178 655 165 662T121 672H109L114 698Q144 696 174 696T236 696Q264 695 291 696T348 698L343 672ZM752 737H719L637 844L502 737H465L626 904H664L752 737Z" /> 338 + <glyph unicode="&#x175;" horiz-adv-x="778" d="M28 332Q40 347 60 368T104 409T152 443T196 457Q210 457 222 450T234 426Q234 415 230 403L136 114Q134 106 133 100T132 86Q132 76 136 71T154 65Q169 65 190 77T234 107T280 148T323 192T357 230T375 254Q377 262 384 287T401 340T422 395T443 431Q450 439 466 446T492 455Q502 453 510 446T524 430Q523 422 519 404T506 366Q502 356 495 345T481 322T467 301T457 288L417 117Q415 111 414 104T413 89Q413 71 422 58T453 45Q481 45 507 59T556 95T599 142T632 188Q653 220 668 256T683 332Q683 351 679 368T675 405Q675 422 689 438T721 455Q746 455 754 438T763 399Q763 364 746 323T704 240T652 161T602 99Q585 80 562 60T511 23T456 -4T400 -15Q370 -15 352 4T333 50Q333 86 344 121T363 193H361Q341 173 308 139T236 70T160 10T93 -15Q79 -15 71 -9T59 5T54 22T52 38Q52 65 61 98L132 340Q133 342 133 347T134 355Q134 371 120 371Q114 371 103 364T80 348T58 329T43 315L28 332ZM624 546H591L509 653L374 546H337L498 713H536L624 546Z" /> 339 + <glyph unicode="&#x176;" horiz-adv-x="667" d="M346 672H310Q295 672 282 664T277 635L405 332L587 617Q595 630 597 638T600 651Q600 658 594 662T578 669T558 671T538 672H521L525 698Q555 696 585 696T646 696Q665 696 683 696T720 698L715 672Q693 674 677 658T648 625L638 610L418 287L381 91Q376 67 380 54T396 34T423 27T458 26H476L471 0Q433 0 394 1T317 2Q285 2 253 2T188 0L192 26H214Q236 26 249 28T271 38T283 57T290 86L328 285L174 637Q166 655 146 663T103 672H93L97 698Q128 696 158 696T220 696Q253 696 285 697T351 698L346 672ZM574 737H541L459 844L324 737H287L448 904H486L574 737Z" /> 340 + <glyph unicode="&#x177;" horiz-adv-x="500" d="M51 292L27 306Q27 331 32 357T50 406T84 442T135 457Q170 457 194 434T234 373T259 289T275 198T285 113T294 49Q310 77 329 110T364 177T392 247T403 315Q403 343 397 359T391 397Q391 420 403 438T438 457Q460 457 468 441T477 404Q477 377 465 337T433 252T388 159T337 68T287 -12T245 -71Q229 -92 209 -119T164 -170T112 -211T54 -228Q38 -228 26 -217T13 -188Q13 -171 22 -159T49 -147Q59 -147 69 -150T91 -154Q108 -154 129 -145T176 -106L230 -43L227 9L218 92Q212 135 202 186T178 280T145 353T101 383Q80 383 67 370T53 337Q53 317 60 299L51 292ZM445 546H412L330 653L195 546H158L319 713H357L445 546Z" /> 341 + <glyph unicode="&#x178;" horiz-adv-x="667" d="M346 672H310Q295 672 282 664T277 635L405 332L587 617Q595 630 597 638T600 651Q600 658 594 662T578 669T558 671T538 672H521L525 698Q555 696 585 696T646 696Q665 696 683 696T720 698L715 672Q693 674 677 658T648 625L638 610L418 287L381 91Q376 67 380 54T396 34T423 27T458 26H476L471 0Q433 0 394 1T317 2Q285 2 253 2T188 0L192 26H214Q236 26 249 28T271 38T283 57T290 86L328 285L174 637Q166 655 146 663T103 672H93L97 698Q128 696 158 696T220 696Q253 696 285 697T351 698L346 672ZM484 801Q484 822 498 836T532 850Q553 850 567 836T582 801Q582 781 568 767T532 752Q512 752 498 766T484 801ZM284 801Q284 822 298 836T332 850Q353 850 367 836T382 801Q382 781 368 767T332 752Q312 752 298 766T284 801Z" /> 342 + <glyph unicode="&#x179;" horiz-adv-x="722" d="M21 8L569 660H336Q294 660 264 658T212 644T172 611T140 547H116L160 698H704V690L162 41H478Q505 41 523 44T554 53T575 65T589 77Q598 84 606 96T621 124T635 154T646 183H669L622 0Q544 1 468 1T313 2Q240 2 167 1T21 0V8ZM368 737L520 885Q529 892 536 898T554 904Q566 904 576 895T586 871Q586 857 573 847T551 832L436 757Q424 749 412 743T394 737H368Z" /> 343 + <glyph unicode="&#x17A;" horiz-adv-x="444" d="M319 351Q289 349 262 358T207 379Q194 384 179 387T150 391Q133 391 119 381T104 353Q104 350 109 341T113 323Q110 301 90 301Q76 301 70 312T64 335Q64 354 74 367T97 393Q107 403 119 414T144 435T172 451T201 457Q219 457 240 449T281 431T321 413T356 405Q374 405 383 411Q389 414 389 417T390 428Q391 442 396 452T418 463Q437 463 437 443Q437 438 432 430T419 411T402 391T385 374L125 105Q148 107 176 91T233 53T287 15T332 -3Q348 -3 359 7T362 34Q361 40 354 52T347 74Q347 80 354 88T373 96Q387 96 393 84T400 61Q400 39 390 16T364 -26T326 -57T282 -69Q259 -69 233 -49T181 -6T128 38T80 58Q72 58 63 53T53 39Q53 25 56 20T60 6Q60 -4 54 -9T39 -15Q27 -17 20 -8T13 12Q13 26 16 35T31 55L319 351ZM206 546L358 694Q367 701 374 707T392 713Q404 713 414 704T424 680Q424 666 411 656T389 641L274 566Q262 558 250 552T232 546H206Z" /> 344 + <glyph unicode="&#x17B;" horiz-adv-x="722" d="M21 8L569 660H336Q294 660 264 658T212 644T172 611T140 547H116L160 698H704V690L162 41H478Q505 41 523 44T554 53T575 65T589 77Q598 84 606 96T621 124T635 154T646 183H669L622 0Q544 1 468 1T313 2Q240 2 167 1T21 0V8ZM382 801Q382 822 396 836T430 850Q451 850 465 836T480 801Q480 781 466 767T430 752Q410 752 396 766T382 801Z" /> 345 + <glyph unicode="&#x17C;" horiz-adv-x="444" d="M319 351Q289 349 262 358T207 379Q194 384 179 387T150 391Q133 391 119 381T104 353Q104 350 109 341T113 323Q110 301 90 301Q76 301 70 312T64 335Q64 354 74 367T97 393Q107 403 119 414T144 435T172 451T201 457Q219 457 240 449T281 431T321 413T356 405Q374 405 383 411Q389 414 389 417T390 428Q391 442 396 452T418 463Q437 463 437 443Q437 438 432 430T419 411T402 391T385 374L125 105Q148 107 176 91T233 53T287 15T332 -3Q348 -3 359 7T362 34Q361 40 354 52T347 74Q347 80 354 88T373 96Q387 96 393 84T400 61Q400 39 390 16T364 -26T326 -57T282 -69Q259 -69 233 -49T181 -6T128 38T80 58Q72 58 63 53T53 39Q53 25 56 20T60 6Q60 -4 54 -9T39 -15Q27 -17 20 -8T13 12Q13 26 16 35T31 55L319 351ZM225 610Q225 631 239 645T273 659Q294 659 308 645T323 610Q323 590 309 576T273 561Q253 561 239 575T225 610Z" /> 346 + <glyph unicode="&#x17D;" horiz-adv-x="722" d="M21 8L569 660H336Q294 660 264 658T212 644T172 611T140 547H116L160 698H704V690L162 41H478Q505 41 523 44T554 53T575 65T589 77Q598 84 606 96T621 124T635 154T646 183H669L622 0Q544 1 468 1T313 2Q240 2 167 1T21 0V8ZM328 904H361L443 797L578 904H615L454 737H416L328 904Z" /> 347 + <glyph unicode="&#x17E;" horiz-adv-x="444" d="M319 351Q289 349 262 358T207 379Q194 384 179 387T150 391Q133 391 119 381T104 353Q104 350 109 341T113 323Q110 301 90 301Q76 301 70 312T64 335Q64 354 74 367T97 393Q107 403 119 414T144 435T172 451T201 457Q219 457 240 449T281 431T321 413T356 405Q374 405 383 411Q389 414 389 417T390 428Q391 442 396 452T418 463Q437 463 437 443Q437 438 432 430T419 411T402 391T385 374L125 105Q148 107 176 91T233 53T287 15T332 -3Q348 -3 359 7T362 34Q361 40 354 52T347 74Q347 80 354 88T373 96Q387 96 393 84T400 61Q400 39 390 16T364 -26T326 -57T282 -69Q259 -69 233 -49T181 -6T128 38T80 58Q72 58 63 53T53 39Q53 25 56 20T60 6Q60 -4 54 -9T39 -15Q27 -17 20 -8T13 12Q13 26 16 35T31 55L319 351ZM164 713H197L279 606L414 713H451L290 546H252L164 713Z" /> 348 + <glyph unicode="&#x192;" horiz-adv-x="556" d="M455 417H336L264 90Q259 69 252 38T233 -29T206 -99T172 -163T128 -210T76 -228Q44 -228 28 -211T12 -170Q12 -147 22 -138T44 -128Q59 -128 68 -134T78 -156Q78 -164 75 -170T71 -183Q70 -192 75 -197T90 -202Q110 -202 127 -167T162 -52L252 417H155L162 449H260Q267 486 282 532T321 618T380 685T463 713Q477 713 492 709T520 697T541 675T549 645Q549 630 542 614T513 598Q475 598 475 635Q475 643 477 651T480 668Q480 679 470 683T451 687Q431 687 416 673T390 637T371 588T358 534T350 485T343 449H461L455 417Z" /> 349 + <glyph unicode="&#x1FA;" horiz-adv-x="722" d="M402 633Q382 645 371 664T359 706Q359 744 388 770T458 796Q500 796 529 770T558 706Q558 678 541 656T495 623L593 88Q598 56 614 40T665 26L660 0Q628 0 597 1T534 2Q507 2 480 2T426 0L431 26Q442 26 455 26T479 29T496 41T501 64L471 262H237L155 92Q144 68 144 56Q144 36 159 31T187 26H217L212 0Q183 0 153 1T94 2Q71 2 48 2T2 0L7 26Q42 25 62 44T97 93L402 633ZM259 303H466L422 601H420L259 303ZM458 646Q486 646 505 664T525 706Q525 731 506 749T458 767Q431 767 411 749T391 706Q391 682 411 664T458 646ZM397 826L479 894Q492 905 506 916T540 927Q555 927 565 918T576 899Q576 887 571 879T557 867L437 826H397Z" /> 350 + <glyph unicode="&#x1FB;" horiz-adv-x="500" d="M313 177Q294 148 268 115T212 52T151 4T89 -15Q66 -15 52 -7T29 13T17 39T13 68Q13 108 28 152T68 239T127 322T196 391T268 439T337 457Q356 457 372 448T400 424L414 456Q417 461 422 468T436 476H457Q466 476 466 471Q466 469 466 468T464 463L365 108Q361 96 361 83Q361 78 363 74T373 69Q384 69 394 76T413 92T431 112T447 128L463 115Q448 100 430 78T392 35T350 0T303 -15Q292 -15 281 -9T269 13Q269 26 274 45T286 86L315 177H313L314 175H312L313 177ZM87 128Q87 102 98 81T138 59Q162 59 188 75T238 117T285 175T323 241T349 306T359 359Q359 378 344 394T309 410Q282 410 255 396T204 359T158 306T121 245T96 184T87 128ZM335 757L417 825Q430 836 444 847T478 858Q493 858 503 849T514 830Q514 818 509 810T495 798L375 757H335ZM362 516Q321 516 293 544T264 614Q264 655 292 683T362 712Q403 712 431 684T460 614Q460 573 432 545T362 516ZM362 548Q389 548 408 567T428 614Q428 641 409 660T362 680Q335 680 316 661T296 614Q296 587 315 568T362 548Z" /> 351 + <glyph unicode="&#x1FC;" horiz-adv-x="1000" d="M4 26H13Q24 26 34 29T56 41T82 66T114 110L470 626Q473 631 476 637T479 650Q479 664 463 668T412 672H398L403 698Q474 696 542 696T671 696Q732 697 792 697T914 698L893 559H873V603Q873 622 866 634T837 654T778 663T679 666H639L590 382H675Q710 381 734 389T766 427L779 475H802L761 248H739L742 287Q745 321 723 331T658 341H583L550 117Q548 107 546 93T544 71Q544 59 553 52T577 40T609 34T641 32H694Q725 32 751 37T799 57T836 97T861 162H887L846 0Q783 2 722 2T597 2Q534 2 471 2T343 0L350 26H366Q392 27 408 31T434 48T450 81T462 137L497 341H318L146 72Q144 69 141 63T137 49Q137 41 143 36T157 29T174 27T186 26H201L196 0Q170 0 145 1T93 2Q70 2 46 2T-1 0L4 26ZM503 382L549 652Q550 657 550 660T546 664Q541 664 539 660T533 651L346 382H503ZM565 737L717 885Q726 892 733 898T751 904Q763 904 773 895T783 871Q783 857 770 847T748 832L633 757Q621 749 609 743T591 737H565Z" /> 352 + <glyph unicode="&#x1FD;" horiz-adv-x="722" d="M442 481L486 489L501 484L463 403H465Q495 423 532 440T610 457Q644 457 671 443T698 392Q698 358 682 331T640 282T581 245T512 219T443 202T383 193Q380 177 378 163T375 133Q375 89 394 64T460 39Q485 39 509 46T555 66T597 93T638 123L653 108Q630 83 604 61T549 22T488 -5T421 -15Q363 -15 332 15T301 105Q301 116 301 126T303 148H301Q287 128 263 100T210 47T149 3T89 -15Q69 -16 56 -9T36 11T25 41T22 77Q22 112 35 153T72 234T126 312T193 379T266 425T341 442Q364 442 379 437T411 417L442 481ZM96 113Q96 90 105 75T142 59Q162 59 186 74T235 113T282 168T322 232T350 295T361 350Q361 373 349 387T308 401Q280 401 253 387T203 348T160 294T126 231T104 168T96 113ZM618 381Q618 402 606 413T574 425Q540 425 510 404T455 352T414 285T390 219Q421 219 460 230T535 263T594 315T618 381ZM398 546L550 694Q559 701 566 707T584 713Q596 713 606 704T616 680Q616 666 603 656T581 641L466 566Q454 558 442 552T424 546H398Z" /> 353 + <glyph unicode="&#x1FE;" horiz-adv-x="889" d="M848 704L746 604Q784 563 805 512T826 398Q826 312 796 237T713 106T587 18T426 -15Q355 -15 297 5T194 64L96 -31L72 -8L170 87Q131 129 110 186T88 315Q88 398 119 470T203 597T329 682T483 713Q551 713 613 691T722 627L827 730L848 704ZM678 584Q649 628 601 654T484 681Q406 681 350 646T258 555T204 430T186 294Q186 249 194 209T219 135L678 584ZM237 106Q266 64 314 41T431 17Q505 17 560 52T653 143T709 266T728 396Q728 439 720 479T695 554L237 106ZM406 737L558 885Q567 892 574 898T592 904Q604 904 614 895T624 871Q624 857 611 847T589 832L474 757Q462 749 450 743T432 737H406Z" /> 354 + <glyph unicode="&#x1FF;" horiz-adv-x="556" d="M528 455L462 390Q508 335 508 254Q508 201 487 153T430 67T347 7T245 -15Q161 -15 110 33L49 -28L28 -8L90 54Q48 105 48 186Q48 240 69 289T127 375T213 435T316 457Q355 457 387 445T445 409L508 473L528 455ZM244 11Q292 11 327 40T384 112T417 203T428 290Q428 305 427 319T421 348L145 68Q158 42 182 27T244 11ZM410 374Q399 399 376 415T315 431Q265 431 230 403T172 333T139 242T128 152Q128 123 134 98L410 374ZM258 546L410 694Q419 701 426 707T444 713Q456 713 466 704T476 680Q476 666 463 656T441 641L326 566Q314 558 302 552T284 546H258Z" /> 355 + <glyph unicode="&#x218;" horiz-adv-x="500" d="M70 203Q72 173 73 148T87 93Q101 58 136 38T210 17Q238 17 263 25T306 49T336 87T347 139Q347 175 331 206T289 267T236 326T182 387T141 453T124 529Q124 569 137 603T176 661T235 699T311 713Q344 713 367 709T420 695Q427 693 434 691T448 688Q456 688 459 691T468 697H485L454 521H432Q432 532 433 542T434 563Q434 619 401 650T312 681Q262 681 233 654T204 576Q204 541 221 511T265 450T321 390T378 328T421 260T439 183Q439 141 423 105T377 42T308 0T224 -15Q176 -15 142 -3T79 21L46 -9H23L50 203H70ZM156 -194Q169 -191 183 -185T210 -171T230 -154T238 -134Q238 -123 233 -119T210 -115Q191 -115 181 -105T171 -80Q171 -61 186 -51T219 -41Q253 -41 266 -60T279 -103Q279 -126 269 -144T243 -176T207 -199T167 -213L156 -194Z" /> 356 + <glyph unicode="&#x219;" horiz-adv-x="389" d="M50 125Q54 104 67 89T98 64T136 50T177 45Q187 45 202 46T232 53T256 67T266 90Q266 107 255 122T227 152T190 180T150 207T114 236T91 267Q86 278 84 290T82 313Q82 332 93 350T122 384T157 413T191 435Q211 448 226 452T265 457Q280 457 295 455T323 446T344 427T352 397Q352 392 351 385T346 370T339 358T331 352H319Q313 352 311 356T305 367Q298 381 273 392T223 403Q210 403 197 400T173 389T155 372T148 346Q148 325 161 309T194 279T236 250T279 220T312 184T325 138Q325 123 319 108T302 79T281 53T260 31Q235 6 206 -4T141 -15Q123 -15 101 -12T60 0T27 24T14 63Q14 80 21 95T37 125H50ZM63 -194Q76 -191 90 -185T117 -171T137 -154T145 -134Q145 -123 140 -119T117 -115Q98 -115 88 -105T78 -80Q78 -61 93 -51T126 -41Q160 -41 173 -60T186 -103Q186 -126 176 -144T150 -176T114 -199T74 -213L63 -194Z" /> 357 + <glyph unicode="&#x21A;" horiz-adv-x="667" d="M366 657H197Q166 657 148 645T118 616T102 579T91 544H65L102 713H120Q147 698 178 698H647Q660 698 675 701T701 713H718L701 542H675V569Q675 594 672 611T661 638T637 652T596 657H459L362 122Q362 119 361 111T358 94T355 77T353 65Q353 42 370 34T426 26H452L447 0Q407 0 367 1T287 2Q255 2 222 2T157 0L162 26H193Q226 25 242 41T267 104L366 657ZM205 -194Q218 -191 232 -185T259 -171T279 -154T287 -134Q287 -123 282 -119T259 -115Q240 -115 230 -105T220 -80Q220 -61 235 -51T268 -41Q302 -41 315 -60T328 -103Q328 -126 318 -144T292 -176T256 -199T216 -213L205 -194Z" /> 358 + <glyph unicode="&#x21B;" horiz-adv-x="333" d="M200 568H280L239 442H346L334 401H228L141 112Q139 105 137 97T135 81Q135 72 139 66T155 59Q170 59 187 69T222 93T254 121T279 146L293 129Q276 110 253 86T204 39T149 1T93 -15Q71 -15 60 1T49 37Q49 52 53 70T62 101L151 401H53L65 442H162L200 568ZM15 -194Q28 -191 42 -185T69 -171T89 -154T97 -134Q97 -123 92 -119T69 -115Q50 -115 40 -105T30 -80Q30 -61 45 -51T78 -41Q112 -41 125 -60T138 -103Q138 -126 128 -144T102 -176T66 -199T26 -213L15 -194Z" /> 359 + <glyph unicode="&#x237;" horiz-adv-x="278" d="M-38 -206Q-19 -195 -3 -172T23 -111L138 329Q140 337 143 346T146 365Q146 377 134 377Q126 377 116 369T95 351T76 330T63 313L49 327Q60 343 78 365T117 408T162 443T207 457Q225 457 231 450T238 432Q238 427 236 417T230 395T223 370T216 347L112 -27Q103 -59 96 -78T82 -111T67 -136T48 -163Q33 -184 13 -200T-31 -228L-38 -206Z" /> 360 + <glyph unicode="&#x2C6;" horiz-adv-x="278" d="M344 546H311L229 653L94 546H57L218 713H256L344 546Z" /> 361 + <glyph unicode="&#x2C7;" horiz-adv-x="278" d="M81 713H114L196 606L331 713H368L207 546H169L81 713Z" /> 362 + <glyph unicode="&#x2C9;" horiz-adv-x="278" d="M87 586L95 633H354L346 586H87Z" /> 363 + <glyph unicode="&#x2D8;" horiz-adv-x="278" d="M100 705Q104 656 132 630T209 604Q260 604 293 631T344 705H370Q363 672 350 643T316 592T267 557T202 544Q166 544 141 556T101 590T80 641T74 705H100Z" /> 364 + <glyph unicode="&#x2D9;" horiz-adv-x="278" d="M164 610Q164 631 178 645T212 659Q233 659 247 645T262 610Q262 590 248 576T212 561Q192 561 178 575T164 610Z" /> 365 + <glyph unicode="&#x2DA;" horiz-adv-x="278" d="M179 526Q138 526 110 554T81 624Q81 665 109 693T179 722Q220 722 248 694T277 624Q277 583 249 555T179 526ZM179 558Q206 558 225 577T245 624Q245 651 226 670T179 690Q152 690 133 671T113 624Q113 597 132 578T179 558Z" /> 366 + <glyph unicode="&#x2DB;" horiz-adv-x="278" d="M201 -143Q178 -175 149 -191T96 -208Q90 -208 77 -207T51 -201T29 -183T19 -148Q19 -121 33 -98T68 -56T113 -21T158 5H196Q179 -7 160 -22T124 -55T96 -93T85 -136Q86 -150 95 -158T116 -167Q136 -167 153 -157T183 -133L201 -143Z" /> 367 + <glyph unicode="&#x2DC;" horiz-adv-x="278" d="M34 568Q44 607 71 635T142 664Q158 664 176 657T212 642Q230 634 246 627T274 620Q298 620 311 635T333 669H359Q356 651 347 633T324 601T291 578T254 569Q240 569 222 576T186 591Q169 599 152 608T121 617Q95 617 84 604T61 568H34Z" /> 368 + <glyph unicode="&#x2DD;" horiz-adv-x="278" d="M49 546L201 694Q210 701 217 707T235 713Q247 713 257 704T267 680Q267 666 254 656T232 641L117 566Q105 558 93 552T75 546H49ZM249 546L401 694Q410 701 417 707T435 713Q447 713 457 704T467 680Q467 666 454 656T432 641L317 566Q305 558 293 552T275 546H249Z" /> 369 + <glyph unicode="&#x394;" horiz-adv-x="611" d="M-40 0L-34 28Q63 191 158 351T350 674Q361 677 373 680T397 687Q426 521 454 358T510 28L505 0H-40ZM393 51Q373 176 354 298T315 544Q243 420 172 298T28 51H393Z" /> 370 + <glyph unicode="&#x3A9;" horiz-adv-x="687" d="M612 147L557 0H324Q323 5 323 9T321 19Q325 25 329 31T338 44Q360 75 386 113T437 195T482 285T514 380Q528 448 528 495Q528 537 519 567T494 617T455 645T407 654Q372 654 339 640T278 592T226 506T186 376Q176 330 176 280Q176 206 192 139T225 20L212 0H-19Q-17 37 -15 73T-9 147L17 148Q20 125 24 111T35 88T52 78T76 75H168Q153 91 135 114T102 166T76 231T65 310Q65 327 67 345T73 383Q88 454 121 510T200 606T301 666T417 687Q519 687 578 631T638 472Q638 433 629 388Q618 335 593 289T534 204T465 133T398 75H497Q512 75 522 77T542 87T561 109T584 148L612 147Z" /> 371 + <glyph unicode="&#x3BC;" horiz-adv-x="556" d="M133 340Q133 339 135 346T137 362Q137 368 135 372T124 377Q113 377 102 370T79 352T58 330T41 312L25 329L59 364Q74 379 91 395T127 425T163 448T200 457Q215 457 224 449T233 425Q233 413 230 401T220 373L130 104Q129 100 129 97T128 90Q128 85 133 83T145 80Q163 80 190 101T247 155T308 228T365 306T411 377T436 426Q441 440 448 448T470 457Q483 457 495 447T515 428L406 102Q403 94 403 88Q403 74 418 74Q428 74 440 81T464 99T486 119T505 136L519 122Q504 105 485 84T443 44T397 13T348 0Q311 0 311 35Q311 47 316 66T330 109L395 283H393Q379 268 358 241T309 183T252 119T192 60T132 17T78 0Q70 -42 66 -86T55 -166Q53 -175 52 -185T45 -205T30 -221T2 -228Q-15 -228 -23 -219T-31 -196Q-31 -172 -23 -139T-3 -69T22 7T48 82L133 340Z" /> 372 + <glyph unicode="&#x3C0;" horiz-adv-x="549" d="M222 401Q210 260 198 176T176 50Q170 21 158 5T121 -18Q118 -19 110 -19Q92 -19 77 -7T59 20Q58 25 58 28T57 35Q57 53 65 64T82 86Q94 102 111 121T132 172L161 401H114Q93 401 75 391T48 369L27 338H10Q14 349 23 376T55 435Q68 453 91 470T149 487H522V401H396Q387 313 386 254T384 166Q384 145 391 125T409 93Q415 88 425 82T449 76Q466 76 483 89Q492 96 497 104T504 121T507 137T509 151H530Q529 117 522 91T504 46T481 15T458 -3Q449 -8 437 -12T411 -16Q389 -16 374 -5Q362 4 348 23T325 69Q319 86 317 112T315 166Q315 186 315 205T318 240L335 401H222Z" /> 373 + <glyph unicode="&#x1E80;" horiz-adv-x="1000" d="M343 672H333Q313 672 296 667T279 642Q280 624 286 604L398 110L535 351L459 635Q452 655 438 662T394 672H382L387 698Q417 696 447 696T509 696Q537 695 562 696T604 698L599 672H580Q565 671 558 662T554 640L596 458H598L680 608Q693 636 693 647Q693 664 683 667T646 672H637L642 698Q664 696 686 696T731 696Q755 695 778 695T827 698L822 672H807Q789 673 777 668T756 654T740 632T724 604Q722 601 716 591T702 567T683 535T663 501Q639 461 610 411L685 110H687L918 590Q924 603 929 616T935 645Q935 661 924 666T874 672H862L867 698Q890 696 916 696T968 696Q991 697 1013 697T1059 698L1054 672H1046Q1019 671 1006 653T978 606L660 -15H632L547 302L363 -15H337L183 635Q178 655 165 662T121 672H109L114 698Q144 696 174 696T236 696Q264 695 291 696T348 698L343 672ZM702 737H681Q675 737 671 740T664 745L547 833Q535 843 527 853T518 872Q518 883 527 893T548 904Q561 904 567 901T581 888L702 737Z" /> 374 + <glyph unicode="&#x1E81;" horiz-adv-x="778" d="M28 332Q40 347 60 368T104 409T152 443T196 457Q210 457 222 450T234 426Q234 415 230 403L136 114Q134 106 133 100T132 86Q132 76 136 71T154 65Q169 65 190 77T234 107T280 148T323 192T357 230T375 254Q377 262 384 287T401 340T422 395T443 431Q450 439 466 446T492 455Q502 453 510 446T524 430Q523 422 519 404T506 366Q502 356 495 345T481 322T467 301T457 288L417 117Q415 111 414 104T413 89Q413 71 422 58T453 45Q481 45 507 59T556 95T599 142T632 188Q653 220 668 256T683 332Q683 351 679 368T675 405Q675 422 689 438T721 455Q746 455 754 438T763 399Q763 364 746 323T704 240T652 161T602 99Q585 80 562 60T511 23T456 -4T400 -15Q370 -15 352 4T333 50Q333 86 344 121T363 193H361Q341 173 308 139T236 70T160 10T93 -15Q79 -15 71 -9T59 5T54 22T52 38Q52 65 61 98L132 340Q133 342 133 347T134 355Q134 371 120 371Q114 371 103 364T80 348T58 329T43 315L28 332ZM577 546H556Q550 546 546 549T539 554L422 642Q410 652 402 662T393 681Q393 692 402 702T423 713Q436 713 442 710T456 697L577 546Z" /> 375 + <glyph unicode="&#x1E82;" horiz-adv-x="1000" d="M343 672H333Q313 672 296 667T279 642Q280 624 286 604L398 110L535 351L459 635Q452 655 438 662T394 672H382L387 698Q417 696 447 696T509 696Q537 695 562 696T604 698L599 672H580Q565 671 558 662T554 640L596 458H598L680 608Q693 636 693 647Q693 664 683 667T646 672H637L642 698Q664 696 686 696T731 696Q755 695 778 695T827 698L822 672H807Q789 673 777 668T756 654T740 632T724 604Q722 601 716 591T702 567T683 535T663 501Q639 461 610 411L685 110H687L918 590Q924 603 929 616T935 645Q935 661 924 666T874 672H862L867 698Q890 696 916 696T968 696Q991 697 1013 697T1059 698L1054 672H1046Q1019 671 1006 653T978 606L660 -15H632L547 302L363 -15H337L183 635Q178 655 165 662T121 672H109L114 698Q144 696 174 696T236 696Q264 695 291 696T348 698L343 672ZM550 737L702 885Q711 892 718 898T736 904Q748 904 758 895T768 871Q768 857 755 847T733 832L618 757Q606 749 594 743T576 737H550Z" /> 376 + <glyph unicode="&#x1E83;" horiz-adv-x="778" d="M28 332Q40 347 60 368T104 409T152 443T196 457Q210 457 222 450T234 426Q234 415 230 403L136 114Q134 106 133 100T132 86Q132 76 136 71T154 65Q169 65 190 77T234 107T280 148T323 192T357 230T375 254Q377 262 384 287T401 340T422 395T443 431Q450 439 466 446T492 455Q502 453 510 446T524 430Q523 422 519 404T506 366Q502 356 495 345T481 322T467 301T457 288L417 117Q415 111 414 104T413 89Q413 71 422 58T453 45Q481 45 507 59T556 95T599 142T632 188Q653 220 668 256T683 332Q683 351 679 368T675 405Q675 422 689 438T721 455Q746 455 754 438T763 399Q763 364 746 323T704 240T652 161T602 99Q585 80 562 60T511 23T456 -4T400 -15Q370 -15 352 4T333 50Q333 86 344 121T363 193H361Q341 173 308 139T236 70T160 10T93 -15Q79 -15 71 -9T59 5T54 22T52 38Q52 65 61 98L132 340Q133 342 133 347T134 355Q134 371 120 371Q114 371 103 364T80 348T58 329T43 315L28 332ZM425 546L577 694Q586 701 593 707T611 713Q623 713 633 704T643 680Q643 666 630 656T608 641L493 566Q481 558 469 552T451 546H425Z" /> 377 + <glyph unicode="&#x1E84;" horiz-adv-x="1000" d="M343 672H333Q313 672 296 667T279 642Q280 624 286 604L398 110L535 351L459 635Q452 655 438 662T394 672H382L387 698Q417 696 447 696T509 696Q537 695 562 696T604 698L599 672H580Q565 671 558 662T554 640L596 458H598L680 608Q693 636 693 647Q693 664 683 667T646 672H637L642 698Q664 696 686 696T731 696Q755 695 778 695T827 698L822 672H807Q789 673 777 668T756 654T740 632T724 604Q722 601 716 591T702 567T683 535T663 501Q639 461 610 411L685 110H687L918 590Q924 603 929 616T935 645Q935 661 924 666T874 672H862L867 698Q890 696 916 696T968 696Q991 697 1013 697T1059 698L1054 672H1046Q1019 671 1006 653T978 606L660 -15H632L547 302L363 -15H337L183 635Q178 655 165 662T121 672H109L114 698Q144 696 174 696T236 696Q264 695 291 696T348 698L343 672ZM472 801Q472 822 486 836T520 850Q541 850 555 836T570 801Q570 781 556 767T520 752Q500 752 486 766T472 801ZM672 801Q672 822 686 836T720 850Q741 850 755 836T770 801Q770 781 756 767T720 752Q700 752 686 766T672 801Z" /> 378 + <glyph unicode="&#x1E85;" horiz-adv-x="778" d="M28 332Q40 347 60 368T104 409T152 443T196 457Q210 457 222 450T234 426Q234 415 230 403L136 114Q134 106 133 100T132 86Q132 76 136 71T154 65Q169 65 190 77T234 107T280 148T323 192T357 230T375 254Q377 262 384 287T401 340T422 395T443 431Q450 439 466 446T492 455Q502 453 510 446T524 430Q523 422 519 404T506 366Q502 356 495 345T481 322T467 301T457 288L417 117Q415 111 414 104T413 89Q413 71 422 58T453 45Q481 45 507 59T556 95T599 142T632 188Q653 220 668 256T683 332Q683 351 679 368T675 405Q675 422 689 438T721 455Q746 455 754 438T763 399Q763 364 746 323T704 240T652 161T602 99Q585 80 562 60T511 23T456 -4T400 -15Q370 -15 352 4T333 50Q333 86 344 121T363 193H361Q341 173 308 139T236 70T160 10T93 -15Q79 -15 71 -9T59 5T54 22T52 38Q52 65 61 98L132 340Q133 342 133 347T134 355Q134 371 120 371Q114 371 103 364T80 348T58 329T43 315L28 332ZM362 610Q362 631 376 645T410 659Q431 659 445 645T460 610Q460 590 446 576T410 561Q390 561 376 575T362 610ZM562 610Q562 631 576 645T610 659Q631 659 645 645T660 610Q660 590 646 576T610 561Q590 561 576 575T562 610Z" /> 379 + <glyph unicode="&#x1EF2;" horiz-adv-x="667" d="M346 672H310Q295 672 282 664T277 635L405 332L587 617Q595 630 597 638T600 651Q600 658 594 662T578 669T558 671T538 672H521L525 698Q555 696 585 696T646 696Q665 696 683 696T720 698L715 672Q693 674 677 658T648 625L638 610L418 287L381 91Q376 67 380 54T396 34T423 27T458 26H476L471 0Q433 0 394 1T317 2Q285 2 253 2T188 0L192 26H214Q236 26 249 28T271 38T283 57T290 86L328 285L174 637Q166 655 146 663T103 672H93L97 698Q128 696 158 696T220 696Q253 696 285 697T351 698L346 672ZM502 737H481Q475 737 471 740T464 745L347 833Q335 843 327 853T318 872Q318 883 327 893T348 904Q361 904 367 901T381 888L502 737Z" /> 380 + <glyph unicode="&#x1EF3;" horiz-adv-x="500" d="M51 292L27 306Q27 331 32 357T50 406T84 442T135 457Q170 457 194 434T234 373T259 289T275 198T285 113T294 49Q310 77 329 110T364 177T392 247T403 315Q403 343 397 359T391 397Q391 420 403 438T438 457Q460 457 468 441T477 404Q477 377 465 337T433 252T388 159T337 68T287 -12T245 -71Q229 -92 209 -119T164 -170T112 -211T54 -228Q38 -228 26 -217T13 -188Q13 -171 22 -159T49 -147Q59 -147 69 -150T91 -154Q108 -154 129 -145T176 -106L230 -43L227 9L218 92Q212 135 202 186T178 280T145 353T101 383Q80 383 67 370T53 337Q53 317 60 299L51 292ZM372 546H351Q345 546 341 549T334 554L217 642Q205 652 197 662T188 681Q188 692 197 702T218 713Q231 713 237 710T251 697L372 546Z" /> 381 + <glyph unicode="&#x2013;" horiz-adv-x="500" d="M11 277H511L489 211H-11L11 277Z" /> 382 + <glyph unicode="&#x2014;" horiz-adv-x="1000" d="M11 277H1011L989 211H-11L11 277Z" /> 383 + <glyph unicode="&#x2018;" horiz-adv-x="278" d="M305 678Q288 679 266 675T223 661T190 636T176 598Q176 584 180 580T193 573T212 567T236 552Q241 549 244 541T247 527Q247 498 230 482T184 465Q167 465 155 472T134 492T121 521T117 553Q117 587 133 614T174 661T231 689T294 698L305 678Z" /> 384 + <glyph unicode="&#x2019;" horiz-adv-x="278" d="M81 485Q98 484 120 488T163 502T196 527T210 565Q210 578 206 583T193 590T174 596T150 611Q145 614 142 622T139 636Q139 665 156 681T202 698Q219 698 231 691T252 671T265 642T269 610Q269 576 253 549T212 502T155 474T92 465L81 485Z" /> 385 + <glyph unicode="&#x201A;" horiz-adv-x="278" d="M45 -104Q62 -105 84 -101T127 -87T160 -62T174 -24Q174 -11 170 -6T157 1T138 7T114 22Q109 25 106 33T103 47Q103 76 120 92T166 109Q183 109 195 102T216 82T229 53T233 21Q233 -13 217 -40T176 -87T119 -115T56 -124L45 -104Z" /> 386 + <glyph unicode="&#x201C;" horiz-adv-x="556" d="M341 678Q324 679 302 675T259 661T226 636T212 598Q212 584 216 580T229 573T248 567T272 552Q277 549 280 541T283 527Q283 498 266 482T220 465Q203 465 191 472T170 492T157 521T153 553Q153 587 169 614T210 661T267 689T330 698L341 678ZM538 678Q521 679 499 675T456 661T423 636T409 598Q409 584 413 580T426 573T445 567T469 552Q474 549 477 541T480 527Q480 498 463 482T417 465Q400 465 388 472T367 492T354 521T350 553Q350 587 366 614T407 661T464 689T527 698L538 678Z" /> 387 + <glyph unicode="&#x201D;" horiz-adv-x="556" d="M126 485Q143 484 165 488T208 502T241 527T255 565Q255 578 251 583T238 590T219 596T195 611Q190 614 187 622T184 636Q184 665 201 681T247 698Q264 698 276 691T297 671T310 642T314 610Q314 576 298 549T257 502T200 474T137 465L126 485ZM323 485Q340 484 362 488T405 502T438 527T452 565Q452 578 448 583T435 590T416 596T392 611Q387 614 384 622T381 636Q381 665 398 681T444 698Q461 698 473 691T494 671T507 642T511 610Q511 576 495 549T454 502T397 474T334 465L323 485Z" /> 388 + <glyph unicode="&#x201E;" horiz-adv-x="556" d="M257 -104Q274 -105 296 -101T339 -87T372 -62T386 -24Q386 -11 382 -6T369 1T350 7T326 22Q321 25 318 33T315 47Q315 76 332 92T378 109Q395 109 407 102T428 82T441 53T445 21Q445 -13 429 -40T388 -87T331 -115T268 -124L257 -104ZM60 -104Q77 -105 99 -101T142 -87T175 -62T189 -24Q189 -11 185 -6T172 1T153 7T129 22Q124 25 121 33T118 47Q118 76 135 92T181 109Q198 109 210 102T231 82T244 53T248 21Q248 -13 232 -40T191 -87T134 -115T71 -124L60 -104Z" /> 389 + <glyph unicode="&#x2020;" horiz-adv-x="556" d="M198 409V407Q215 407 207 407T177 406T130 404T88 401L82 407Q85 418 86 422T87 428T88 435T91 451L97 457Q108 456 127 455T168 452T214 449T256 448H289L318 616Q321 634 324 656T327 692L333 698Q344 698 351 697T367 695Q375 695 383 696T399 698L405 692Q400 678 395 656T384 616L343 448H369Q388 448 410 449T455 451T497 454T535 457L541 451Q536 440 534 428T532 407L526 401Q515 402 497 403T458 405T412 406T366 407H334Q322 350 309 286T283 155T257 20T233 -111Q230 -129 227 -151T223 -187L217 -193Q207 -193 199 -192T183 -190Q175 -190 167 -191T151 -193L145 -187Q150 -173 156 -151T167 -111Q182 -48 197 19T227 154T255 286T280 407L198 409Z" /> 390 + <glyph unicode="&#x2021;" horiz-adv-x="556" d="M198 412V409Q215 409 207 409T177 408T130 406T88 404L82 410Q85 421 86 425T87 431T88 437T91 453L97 459Q108 458 127 457T168 454T214 451T256 450H289L318 617Q321 635 324 656T327 692L333 698Q344 698 351 697T367 695Q375 695 383 696T399 698L405 692Q400 678 395 657T384 617L343 450H369Q388 450 410 451T455 453T497 456T535 459L541 453Q536 443 534 431T532 410L526 404Q515 405 497 405T458 407T412 408T366 409H334L327 382Q316 332 313 300T308 252Q303 240 293 206T272 121L269 95L351 97V95Q360 95 374 95T403 97T434 98T461 101L467 95Q464 84 463 80T462 74T461 68T458 52L452 46Q441 47 422 48T381 51T335 53T293 54H260L231 -112Q228 -130 225 -151T222 -187L216 -193Q205 -193 198 -192T182 -190Q174 -190 166 -191T150 -193L144 -187Q149 -173 154 -152T165 -112L206 54H180Q160 54 138 53T94 51T51 49T14 46L8 52Q13 62 15 74T17 95L23 101Q34 100 52 99T91 97T136 96T183 95H215L220 121Q231 172 237 206T242 252Q249 264 257 298T275 382L280 409L198 412Z" /> 391 + <glyph unicode="&#x2022;" horiz-adv-x="500" d="M85 349Q85 385 98 417T136 473T192 510T260 524Q296 524 328 511T384 473T421 417T435 349Q435 313 422 281T384 225T328 188T260 174Q224 174 192 187T136 225T99 281T85 349Z" /> 392 + <glyph unicode="&#x2026;" horiz-adv-x="1000" d="M148 -15Q122 -15 102 4T82 50Q82 76 102 96T148 117Q174 117 194 97T214 50Q214 23 195 4T148 -15ZM814 -15Q788 -15 768 4T748 50Q748 76 768 96T814 117Q840 117 860 97T880 50Q880 23 861 4T814 -15ZM481 -15Q455 -15 435 4T415 50Q415 76 435 96T481 117Q507 117 527 97T547 50Q547 23 528 4T481 -15Z" /> 393 + <glyph unicode="&#x2030;" horiz-adv-x="1000" d="M79 529Q79 563 91 595T125 651T177 690T243 705Q299 705 332 669T366 578Q366 544 353 511T318 452T265 409T198 393Q168 393 146 404T109 433T87 476T79 529ZM686 121Q686 155 698 187T732 243T784 282T850 297Q906 297 939 261T973 170Q973 136 960 103T925 44T872 1T805 -15Q775 -15 753 -4T716 25T694 68T686 121ZM352 121Q352 155 364 187T398 243T450 282T516 297Q572 297 605 261T639 170Q639 136 626 103T591 44T538 1T471 -15Q441 -15 419 -4T382 25T360 68T352 121ZM556 713H603L156 -23H108L556 713ZM418 79Q418 51 430 31T473 11Q500 11 519 32T550 83T567 144T573 197Q573 236 558 253T517 271Q487 271 468 249T438 195T422 132T418 79ZM752 79Q752 51 764 31T807 11Q834 11 853 32T884 83T901 144T907 197Q907 236 892 253T851 271Q821 271 802 249T772 195T756 132T752 79ZM145 487Q145 459 157 439T200 419Q227 419 246 440T277 491T294 552T300 605Q300 644 285 661T244 679Q214 679 195 657T165 603T149 540T145 487Z" /> 394 + <glyph unicode="&#x2039;" horiz-adv-x="278" d="M277 407L136 244L219 77L202 67L50 244L262 421L277 407Z" /> 395 + <glyph unicode="&#x203A;" horiz-adv-x="278" d="M14 81L155 244L72 411L89 421L241 244L29 67L14 81Z" /> 396 + <glyph unicode="&#x2044;" horiz-adv-x="167" d="M302 713H349L-98 -23H-146L302 713Z" /> 397 + <glyph unicode="&#x20AC;" horiz-adv-x="556" d="M555 516Q558 529 558 542Q558 575 546 600T515 643T469 670T415 679Q364 679 325 656T257 595T210 509T182 411H496L482 370H175Q173 352 172 335T171 300V293H456L443 252H173Q178 210 191 169T229 95T290 42T375 22Q410 22 445 36T507 75L522 57Q492 25 447 5T353 -15Q293 -15 246 7T166 65T114 150T88 252H16L30 293H85V302Q85 319 86 336T90 370H29L42 411H98Q112 470 140 524T208 621T299 688T410 713Q444 713 469 707T512 693T543 679T565 673Q575 673 582 678T597 689H608L576 516H555Z" /> 398 + <glyph unicode="&#x2113;" horiz-adv-x="473" d="M367 133Q372 128 376 123T385 112Q340 52 288 20T175 -13Q97 -13 69 30Q61 44 57 60T53 100Q53 134 63 180Q65 191 67 201T72 221Q55 210 38 200T3 177Q1 185 -1 192T-6 207Q16 222 38 236T81 266Q99 347 112 409T139 519T167 601T199 661Q233 709 273 734T348 759Q389 759 407 732T426 663Q426 638 420 611Q409 562 388 518T336 433T269 357T190 287Q179 236 173 201T167 142Q167 133 168 126T171 112Q174 54 233 54Q271 54 304 77T367 133ZM201 341Q228 368 253 400T300 469T336 544T358 624Q363 652 363 669Q363 694 356 708T332 723Q318 723 306 710T281 667T257 591T231 476L201 341Z" /> 399 + <glyph unicode="&#x2122;" horiz-adv-x="990" d="M547 598H545V379Q545 346 554 332T598 314V294H467V314Q500 318 509 332T519 379V628Q510 650 491 663T450 677V698H571L725 389L885 698H988V677Q957 675 946 662T935 623V353Q935 341 936 334T943 324T957 318T984 314V294H812V314Q828 316 838 318T853 323T859 334T861 353V600H859L707 294H696L547 598ZM271 353Q271 341 272 334T279 324T293 318T320 314V294H148V314Q164 316 174 318T189 323T195 334T197 353V678H149Q117 678 103 658T82 610H62V698H406V610H386Q380 638 366 658T320 678H271V353Z" /> 400 + <glyph unicode="&#x2126;" horiz-adv-x="687" d="M612 147L557 0H324Q323 5 323 9T321 19Q325 25 329 31T338 44Q360 75 386 113T437 195T482 285T514 380Q528 448 528 495Q528 537 519 567T494 617T455 645T407 654Q372 654 339 640T278 592T226 506T186 376Q176 330 176 280Q176 206 192 139T225 20L212 0H-19Q-17 37 -15 73T-9 147L17 148Q20 125 24 111T35 88T52 78T76 75H168Q153 91 135 114T102 166T76 231T65 310Q65 327 67 345T73 383Q88 454 121 510T200 606T301 666T417 687Q519 687 578 631T638 472Q638 433 629 388Q618 335 593 289T534 204T465 133T398 75H497Q512 75 522 77T542 87T561 109T584 148L612 147Z" /> 401 + <glyph unicode="&#x212E;" horiz-adv-x="742" d="M187 340V110Q262 35 370 35Q449 35 507 71T614 187Q625 180 636 174T658 161Q629 116 599 84T535 30T461 0T370 -10Q295 -10 235 17T133 92T67 203T44 340Q44 413 67 477T132 588T235 663T370 690Q443 690 503 664T606 592T673 481T698 340H187ZM555 386V569Q476 645 369 645Q261 645 187 569V386H555Z" /> 402 + <glyph unicode="&#x2153;" horiz-adv-x="834" d="M622 713H669L222 -23H174L622 713ZM135 602L125 617L301 705L307 702L238 346Q235 335 234 328T233 315Q233 302 260 301H312L308 283H202Q174 283 148 283T93 282L97 301Q109 302 120 302T143 302Q159 302 165 307T174 325L241 651L135 602ZM556 230Q573 231 594 237T633 255T663 283T675 320V324Q675 352 659 371T611 391Q585 391 568 380T531 355L520 366Q549 392 576 407T642 423Q684 423 712 403T741 344Q741 318 731 300T703 267T665 244T623 227V225Q670 220 699 197T728 130Q728 100 713 75T672 31T616 2T552 -9Q522 -9 500 -5T451 16L444 50L471 58Q482 33 500 22T545 11Q568 11 588 21T622 47T645 83T654 124Q654 167 630 189T569 211Q565 211 561 211T553 210L556 230Z" /> 403 + <glyph unicode="&#x2154;" horiz-adv-x="834" d="M622 713H669L222 -23H174L622 713ZM135 602L125 617L301 705L307 702L238 346Q235 335 234 328T233 315Q233 302 260 301H312L308 283H202Q174 283 148 283T93 282L97 301Q109 302 120 302T143 302Q159 302 165 307T174 325L241 651L135 602ZM556 230Q573 231 594 237T633 255T663 283T675 320V324Q675 352 659 371T611 391Q585 391 568 380T531 355L520 366Q549 392 576 407T642 423Q684 423 712 403T741 344Q741 318 731 300T703 267T665 244T623 227V225Q670 220 699 197T728 130Q728 100 713 75T672 31T616 2T552 -9Q522 -9 500 -5T451 16L444 50L471 58Q482 33 500 22T545 11Q568 11 588 21T622 47T645 83T654 124Q654 167 630 189T569 211Q565 211 561 211T553 210L556 230Z" /> 404 + <glyph unicode="&#x215B;" horiz-adv-x="834" d="M616 713H663L216 -23H168L616 713ZM122 602L112 617L288 705L300 702L231 346Q228 335 227 328T226 315Q226 302 253 301H305L301 283H189Q161 283 135 283T80 282L84 301Q96 302 107 302T130 302Q146 302 152 307T161 325L228 651L122 602ZM480 84Q480 109 488 128T511 163T545 189T585 209Q563 229 546 255T528 318Q528 341 536 362T560 399T598 424T647 434Q667 434 686 428T720 410T744 381T754 342Q754 318 746 300T724 267T693 241T659 220Q686 195 702 171T719 107Q719 80 709 59T680 22T638 -1T587 -9Q567 -9 548 -3T514 16T490 45T480 84ZM529 83Q529 54 545 36T591 18Q623 18 643 37T664 90Q664 103 658 116T643 143T623 169T602 192Q589 183 576 172T553 146T536 116T529 83ZM580 338Q580 324 586 310T601 282T622 256T643 233Q669 253 687 277T706 337Q706 369 692 388T645 407Q617 407 599 386T580 338Z" /> 405 + <glyph unicode="&#x215C;" horiz-adv-x="834" d="M169 512Q186 513 207 519T246 537T276 565T288 603Q289 632 273 652T224 673Q198 673 181 662T144 637L133 648Q162 674 189 689T255 705Q297 705 325 685T354 626Q354 600 344 582T316 549T278 526T236 509V507Q283 502 312 479T341 412Q341 382 326 357T285 313T229 284T165 273Q135 273 113 277T64 298L57 332L84 340Q95 315 113 304T158 293Q181 293 201 303T235 329T258 365T267 406Q267 454 238 475T166 492L169 512ZM638 713H685L238 -23H190L638 713ZM502 84Q502 109 510 128T533 163T567 189T607 209Q585 229 568 255T550 318Q550 341 558 362T582 399T620 424T669 434Q689 434 708 428T742 410T766 381T776 342Q776 318 768 300T746 267T715 241T681 220Q708 195 724 171T741 107Q741 80 731 59T702 22T660 -1T609 -9Q589 -9 570 -3T536 16T512 45T502 84ZM551 83Q551 54 567 36T613 18Q645 18 665 37T686 90Q686 103 680 116T665 143T645 169T624 192Q611 183 598 172T575 146T558 116T551 83ZM602 338Q602 324 608 310T623 282T644 256T665 233Q691 253 709 277T728 337Q728 369 714 388T667 407Q639 407 621 386T602 338Z" /> 406 + <glyph unicode="&#x215D;" horiz-adv-x="834" d="M627 713H674L227 -23H179L627 713ZM491 84Q491 109 499 128T522 163T556 189T596 209Q574 229 557 255T539 318Q539 341 547 362T571 399T609 424T658 434Q678 434 697 428T731 410T755 381T765 342Q765 318 757 300T735 267T704 241T670 220Q697 195 713 171T730 107Q730 80 720 59T691 22T649 -1T598 -9Q578 -9 559 -3T525 16T501 45T491 84ZM540 83Q540 54 556 36T602 18Q634 18 654 37T675 90Q675 103 669 116T654 143T634 169T613 192Q600 183 587 172T564 146T547 116T540 83ZM591 338Q591 324 597 310T612 282T633 256T654 233Q680 253 698 277T717 337Q717 369 703 388T656 407Q628 407 610 386T591 338ZM225 649Q222 642 219 635T212 619Q208 611 206 605T200 590Q221 576 241 559T278 521T303 476T313 422Q313 391 303 364T273 317T226 284T166 272Q128 272 106 284T75 305L69 334L101 346Q115 319 131 308T175 296Q196 296 211 305T237 328T253 360T258 396Q258 421 250 443T226 484T191 518T149 544L215 706H376L357 649H225Z" /> 407 + <glyph unicode="&#x215E;" horiz-adv-x="834" d="M593 713H640L193 -23H145L593 713ZM457 84Q457 109 465 128T488 163T522 189T562 209Q540 229 523 255T505 318Q505 341 513 362T537 399T575 424T624 434Q644 434 663 428T697 410T721 381T731 342Q731 318 723 300T701 267T670 241T636 220Q663 195 679 171T696 107Q696 80 686 59T657 22T615 -1T564 -9Q544 -9 525 -3T491 16T467 45T457 84ZM506 83Q506 54 522 36T568 18Q600 18 620 37T641 90Q641 103 635 116T620 143T600 169T579 192Q566 183 553 172T530 146T513 116T506 83ZM557 338Q557 324 563 310T578 282T599 256T620 233Q646 253 664 277T683 337Q683 369 669 388T622 407Q594 407 576 386T557 338ZM125 706H404V695L146 266L114 283L337 649H141L125 623H102L125 706Z" /> 408 + <glyph unicode="&#x2202;" horiz-adv-x="511" d="M257 423Q290 423 321 408T370 361Q375 382 380 407T391 462Q393 479 394 495T396 528Q396 550 393 573Q391 596 386 616Q377 645 356 669T302 698Q297 699 288 699Q279 699 270 698T251 695Q221 688 194 674T146 642Q135 643 127 660T118 694V700Q119 706 125 711T140 721T159 729T178 735Q216 746 258 746Q267 746 276 746T293 744Q353 736 389 699T446 606Q459 571 464 533T469 460Q469 440 468 423T464 389Q456 328 437 262T384 138T306 41T200 -8Q191 -9 182 -9T163 -10H150Q86 -5 50 36T14 148Q14 168 17 189Q24 241 46 284T101 358T173 406T257 423ZM276 381Q241 381 212 360T161 303T126 224T108 135L107 120Q107 115 107 110T109 99Q112 64 127 43T172 21Q205 21 233 48T284 119T325 214T355 315Q352 325 345 337T328 358T305 374T276 381Z" /> 409 + <glyph unicode="&#x2206;" horiz-adv-x="611" d="M-40 0L-34 28Q63 191 158 351T350 674Q361 677 373 680T397 687Q426 521 454 358T510 28L505 0H-40ZM393 51Q373 176 354 298T315 544Q243 420 172 298T28 51H393Z" /> 410 + <glyph unicode="&#x220F;" horiz-adv-x="720" d="M695 719Q665 717 648 714T623 702T612 680T610 643V-19Q610 -45 612 -60T623 -83T648 -96T694 -102V-130H435V-102Q460 -100 475 -97T498 -86T508 -62T510 -21V680Q510 701 504 706T476 711H245Q224 711 218 706T212 681V-19Q212 -45 213 -60T221 -83T242 -95T281 -102V-130H29V-102Q57 -100 73 -97T98 -85T109 -61T112 -19V643Q112 667 110 681T99 702T73 713T25 719V748H695V719Z" /> 411 + <glyph unicode="&#x2211;" horiz-adv-x="621" d="M596 61Q585 13 575 -34T553 -130H23V-102Q75 -5 127 90T232 283L28 720V748H553Q553 741 554 725T556 686T560 638T564 586L535 580Q522 641 502 678Q496 688 490 694T474 705T447 711T404 713H151L318 347L107 -45H432Q463 -45 482 -43T514 -29T539 5T566 69Q574 67 581 65T596 61Z" /> 412 + <glyph unicode="&#x2212;" horiz-adv-x="556" d="M57 188V254H499V188H57Z" /> 413 + <glyph unicode="&#x2215;" horiz-adv-x="167" d="M302 713H349L-98 -23H-146L302 713Z" /> 414 + <glyph unicode="&#x2219;" horiz-adv-x="278" d="M205 295Q205 282 200 270T186 249T165 235T140 229Q112 229 93 248T73 295Q73 323 92 342T139 361Q166 361 185 342T205 295Z" /> 415 + <glyph unicode="&#x221A;" horiz-adv-x="538" d="M500 790Q460 561 421 335T343 -121Q331 -126 318 -132L115 405Q94 395 74 386T33 368L21 402Q62 421 101 438T181 475L330 61H332L458 800L500 790Z" /> 416 + <glyph unicode="&#x221E;" horiz-adv-x="733" d="M543 118Q515 118 491 128T445 153T404 187T366 224Q347 205 327 186T285 152T237 128T181 118Q150 118 124 129T80 159T51 205T40 264Q40 294 51 320T82 367T129 398T189 410Q217 410 241 400T288 375T329 342T367 305Q386 324 406 342T449 376T497 400T552 410Q583 410 609 400T654 370T683 323T694 264Q694 234 683 208T651 161T603 130T543 118ZM545 175Q564 175 580 182T608 201T627 230T634 264Q634 303 610 328T548 354Q526 354 506 346T468 324T434 295T404 265Q419 251 434 236T467 207T503 184T545 175ZM187 175Q208 175 228 183T265 205T299 233T329 264Q314 278 299 293T267 322T230 345T189 354Q170 354 154 347T125 327T106 299T99 264Q99 226 124 201T187 175Z" /> 417 + <glyph unicode="&#x222B;" horiz-adv-x="373" d="M156 58Q155 65 153 88T149 143T144 214T139 292T136 367T134 430V451Q135 560 150 627T188 731T239 780T294 793Q315 793 336 781T357 745Q357 721 343 709T310 697Q298 697 291 705T280 722T270 739T257 747Q251 747 244 743T232 726T223 694T219 643Q219 623 222 594T229 520T236 413T240 267V194Q238 94 224 30T188 -72T138 -124T80 -139Q53 -139 35 -126T16 -89Q16 -66 34 -53T72 -39Q83 -39 89 -47T100 -65T109 -83T122 -92Q138 -92 147 -65T157 12Q157 22 157 35T156 58Z" /> 418 + <glyph unicode="&#x2248;" horiz-adv-x="556" d="M509 361Q498 345 486 330T459 302T426 283T384 275Q354 275 329 285T278 308T227 330T167 341Q134 341 115 319T83 271L47 321Q55 337 66 352T93 380T127 399T172 407Q203 407 232 397T289 374T340 352T385 341Q415 341 435 363T473 411L509 361ZM509 191Q498 175 486 160T459 132T426 113T384 105Q354 105 329 115T278 138T227 160T167 171Q134 171 115 149T83 101L47 151Q55 167 66 182T93 210T127 229T172 237Q203 237 232 227T289 204T340 182T385 171Q415 171 435 193T473 241L509 191Z" /> 419 + <glyph unicode="&#x2260;" horiz-adv-x="556" d="M385 354H499V288H347L272 154H499V88H234L160 -44L103 -12L159 88H57V154H197L273 288H57V354H310L386 488L443 456L385 354Z" /> 420 + <glyph unicode="&#x2264;" horiz-adv-x="556" d="M499 105L57 298V364L499 557V486L133 331L499 176V105ZM57 66H499V0H57V66Z" /> 421 + <glyph unicode="&#x2265;" horiz-adv-x="556" d="M57 176L423 331L57 486V557L499 364V298L57 105V176ZM499 0H57V66H499V0Z" /> 422 + <glyph unicode="&#x25CA;" horiz-adv-x="512" d="M287 -30H224L50 330Q94 421 137 511T224 692H287Q332 601 374 511T462 330L287 -30ZM392 328Q361 396 330 462T269 596Q265 604 262 612T255 628H253Q252 623 250 618T246 608Q213 539 182 470T120 331L232 87Q238 74 245 61T256 34H258L267 56Q299 124 329 191T392 328Z" /> 423 + <glyph unicode="&#xE000;" horiz-adv-x="278" d="M272 737H251Q245 737 241 740T234 745L117 833Q105 843 97 853T88 872Q88 883 97 893T118 904Q131 904 137 901T151 888L272 737Z" /> 424 + <glyph unicode="&#xE002;" horiz-adv-x="278" d="M148 737L300 885Q309 892 316 898T334 904Q346 904 356 895T366 871Q366 857 353 847T331 832L216 757Q204 749 192 743T174 737H148Z" /> 425 + <glyph unicode="&#xE004;" horiz-adv-x="278" d="M344 737H311L229 844L94 737H57L218 904H256L344 737Z" /> 426 + <glyph unicode="&#xE006;" horiz-adv-x="278" d="M81 904H114L196 797L331 904H368L207 737H169L81 904Z" /> 427 + <glyph unicode="&#xE008;" horiz-adv-x="278" d="M60 539L98 679Q103 695 111 706T135 717Q150 717 160 710T171 687Q171 677 169 668T158 648L80 539H60Z" /> 428 + <glyph unicode="&#xE009;" horiz-adv-x="278" d="M34 759Q44 798 71 826T142 855Q158 855 176 848T212 833Q230 825 246 818T274 811Q298 811 311 826T333 860H359Q356 842 347 824T324 792T291 769T254 760Q240 760 222 767T186 782Q169 790 152 799T121 808Q95 808 84 795T61 759H34Z" /> 429 + <glyph unicode="&#xE00B;" horiz-adv-x="278" d="M64 801Q64 822 78 836T112 850Q133 850 147 836T162 801Q162 781 148 767T112 752Q92 752 78 766T64 801ZM264 801Q264 822 278 836T312 850Q333 850 347 836T362 801Q362 781 348 767T312 752Q292 752 278 766T264 801Z" /> 430 + <glyph unicode="&#xE00D;" horiz-adv-x="278" d="M87 777L95 824H354L346 777H87Z" /> 431 + <glyph unicode="&#xE00F;" horiz-adv-x="278" d="M100 896Q104 847 132 821T209 795Q260 795 293 822T344 896H370Q363 863 350 834T316 783T267 748T202 735Q166 735 141 747T101 781T80 832T74 896H100Z" /> 432 + <glyph unicode="&#xE011;" horiz-adv-x="278" d="M179 731Q138 731 110 759T81 829Q81 870 109 898T179 927Q220 927 248 899T277 829Q277 788 249 760T179 731ZM179 763Q206 763 225 782T245 829Q245 856 226 875T179 895Q152 895 133 876T113 829Q113 802 132 783T179 763Z" /> 433 + <glyph unicode="&#xE013;" horiz-adv-x="278" d="M49 737L201 885Q210 892 217 898T235 904Q247 904 257 895T267 871Q267 857 254 847T232 832L117 757Q105 749 93 743T75 737H49ZM249 737L401 885Q410 892 417 898T435 904Q447 904 457 895T467 871Q467 857 454 847T432 832L317 757Q305 749 293 743T275 737H249Z" /> 434 + <glyph unicode="&#xE015;" horiz-adv-x="278" d="M164 801Q164 822 178 836T212 850Q233 850 247 836T262 801Q262 781 248 767T212 752Q192 752 178 766T164 801Z" /> 435 + <glyph unicode="&#xE017;" horiz-adv-x="278" d="M54 -194Q67 -191 81 -185T108 -171T128 -154T136 -134Q136 -123 131 -119T108 -115Q89 -115 79 -105T69 -80Q69 -61 84 -51T117 -41Q151 -41 164 -60T177 -103Q177 -126 167 -144T141 -176T105 -199T65 -213L54 -194Z" /> 436 + <glyph unicode="&#xE01A;" horiz-adv-x="278" d="M185 700Q172 697 158 691T131 677T111 660T103 640Q103 629 108 625T131 621Q150 621 160 611T170 586Q170 567 155 557T122 547Q88 547 75 566T62 609Q62 632 72 650T98 682T134 705T174 719L185 700Z" /> 437 + <glyph unicode="&#xE01B;" horiz-adv-x="556" d="M75 160Q75 210 89 263T133 359T209 429T322 457Q353 457 382 447T433 416T468 361T481 281Q481 231 467 179T423 83T347 13T234 -15Q203 -15 174 -5T123 26T88 81T75 160ZM134 161Q134 123 142 98T165 56T199 33T242 26Q280 26 313 46T370 101T408 182T422 281Q422 318 414 344T391 386T356 409T314 416Q276 416 243 396T186 340T148 259T134 161Z" /> 438 + <glyph unicode="&#xE01C;" horiz-adv-x="556" d="M83 26H123Q148 26 163 28T188 36T203 51T211 76L265 353Q267 365 268 374T270 392Q270 407 253 411T199 416H151L154 442Q196 441 238 441T323 440Q361 440 399 441T476 442L473 416H430Q406 416 391 414T368 408T356 396T350 377L292 74Q290 69 290 65T290 55Q290 50 292 45T303 36T325 29T365 26H413L410 0Q368 0 326 1T242 2Q201 2 161 2T80 0L83 26Z" /> 439 + <glyph unicode="&#xE01D;" horiz-adv-x="556" d="M45 16Q96 51 147 88T238 164T303 241T328 316Q328 352 307 374T250 397Q229 397 208 391T165 368L126 342L112 360L142 388Q156 400 173 412T210 434T250 450T291 457Q348 457 381 428T414 349Q414 320 403 294T370 242T318 190T249 134L172 77L174 74H434L456 114L479 107L454 0Q405 0 353 1T249 2Q198 2 146 1T45 0V16Z" /> 440 + <glyph unicode="&#xE01E;" horiz-adv-x="556" d="M130 144Q162 153 198 170T266 212T317 267T338 329Q338 364 316 383T258 403Q208 403 168 369L142 347L128 368L167 400Q197 425 231 441T306 457Q361 457 389 430T418 359Q418 332 407 308T377 262T336 225T292 197L248 175L250 173Q258 174 270 175T298 177Q323 177 344 168T380 143T403 106T412 59Q412 11 383 -39T306 -132T201 -201T84 -228Q57 -228 41 -217T25 -187Q25 -176 32 -170T50 -163Q63 -163 71 -167T87 -175T104 -183T130 -187Q157 -187 191 -171T255 -127T305 -59T326 28Q326 82 297 109T222 136Q199 136 177 131T135 117L130 144Z" /> 441 + <glyph unicode="&#xE01F;" horiz-adv-x="556" d="M17 27L395 457H427L379 66H481L473 0H371L344 -218Q334 -217 325 -216T306 -215Q298 -215 288 -216T270 -218L297 0H17V27ZM340 348L338 350L94 66H305L340 348Z" /> 442 + <glyph unicode="&#xE020;" horiz-adv-x="556" d="M235 368L209 310Q236 292 262 270T310 218T345 152T359 68Q359 8 334 -46T268 -140T176 -204T75 -228Q22 -228 22 -195Q22 -167 50 -167Q58 -167 63 -170T76 -177T95 -184T125 -187Q151 -187 179 -173T231 -131T270 -64T285 24Q285 88 252 146T148 246L235 442H479L457 368H235Z" /> 443 + <glyph unicode="&#xE021;" horiz-adv-x="556" d="M530 641L499 630Q443 609 397 575T314 500T249 413T203 321T175 231T166 151Q166 128 169 104T183 59T212 25T259 11Q282 11 304 23T345 60T374 118T385 197Q385 252 363 281T294 311Q273 311 255 303T222 287L227 314Q241 324 267 338T324 352Q354 352 381 343T428 314T459 267T471 200Q471 155 454 116T407 47T338 2T256 -15Q216 -15 184 0T128 43T93 105T80 181Q80 269 120 348T224 492T368 600T527 663L530 641Z" /> 444 + <glyph unicode="&#xE022;" horiz-adv-x="556" d="M102 442H520L514 423L93 -228L58 -215L433 362H120L95 311L71 317L102 442Z" /> 445 + <glyph unicode="&#xE023;" horiz-adv-x="556" d="M243 324L205 371Q182 399 169 428T155 491Q155 521 166 551T200 605T259 645T345 661Q379 661 408 653T459 629T493 587T505 527Q505 491 494 464T465 416T425 381T380 355L347 338L384 296Q413 261 430 229T447 158Q447 114 430 82T385 28T322 -4T252 -15Q210 -15 178 -3T125 30T92 78T81 138Q81 169 90 194T116 238T155 273T202 302L243 324ZM232 286Q197 268 172 230T147 132Q147 78 174 45T253 11Q274 11 294 18T331 40T357 74T367 120Q367 161 351 191T306 254L264 303L232 286ZM358 376Q395 396 417 433T439 519Q439 570 415 602T339 635Q291 635 260 606T229 522Q229 490 245 461T282 409L327 359L358 376Z" /> 446 + <glyph unicode="&#xE024;" horiz-adv-x="556" d="M27 -199L58 -188Q114 -167 160 -133T243 -58T308 29T354 121T382 211T391 291Q391 314 388 338T374 383T345 417T298 431Q275 431 253 419T212 382T183 324T172 245Q172 190 194 161T263 131Q284 131 302 139T335 155L330 128Q316 118 290 104T233 90Q203 90 176 99T129 128T98 175T86 242Q86 287 103 326T150 395T219 440T301 457Q341 457 373 442T429 399T464 337T477 261Q477 173 437 94T333 -50T189 -158T30 -221L27 -199Z" /> 447 + <glyph unicode="&#xF8FF;" horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 313T240 341T268 369Q298 397 306 414T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439Q153 441 141 443T117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q284 323 275 312T261 290T257 263T257 222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 448 + <glyph unicode="&#xFB00;" horiz-adv-x="591" d="M610 442L598 401H489L322 -210L261 -228L258 -222L412 401H231L64 -210L3 -228L0 -222L154 401H64L75 442H163Q175 484 187 520T215 590T255 655T313 716Q333 734 362 749T420 764Q435 764 448 757T461 732Q461 727 459 719T454 703T445 690T433 684Q419 684 403 694T370 704Q347 704 332 693T306 663T289 623T277 579L242 442H421Q433 484 445 520T473 590T513 655T571 716Q591 734 620 749T678 764Q693 764 706 757T719 732Q719 727 717 719T712 703T703 690T691 684Q677 684 661 694T628 704Q605 704 590 693T564 663T547 623T535 579L500 442H610Z" /> 449 + <glyph unicode="&#xFB01;" horiz-adv-x="556" d="M42 442H139Q148 486 160 525T191 597T236 661T298 717Q330 740 364 752T437 764Q454 764 473 761T507 748T533 725T544 690Q544 670 532 656T499 641Q485 641 478 644T470 661Q470 678 464 690T448 709T424 720T398 723Q363 723 337 705T291 658Q271 629 259 597T241 535L222 442H500L509 433L416 124Q411 109 409 99T406 80Q406 65 419 65Q424 65 435 74T458 94T480 117T495 132L511 119Q499 103 481 80T442 36T397 0T352 -15Q330 -15 322 -3T314 27Q314 36 316 49T324 76L416 401H213L72 -195L10 -228L2 -223L132 401H30L42 442Z" /> 450 + <glyph unicode="&#xFB02;" horiz-adv-x="556" d="M42 442H139L149 487Q159 535 188 584T256 673T340 738T430 764Q453 764 488 751L497 748L542 762L554 753L399 105Q397 100 396 94T395 82Q395 75 398 70T412 65Q419 65 432 74T460 94T487 117T506 135L520 121Q507 106 487 83T442 38T393 1T346 -15Q326 -15 315 -3T303 29Q303 37 305 48T309 73T315 98T320 118L456 681Q441 694 423 702T376 710Q339 710 314 689T273 635T246 561T229 480L222 442H332L320 401H213L72 -195L10 -228L2 -223L132 401H30L42 442Z" /> 451 + <glyph unicode="&#xFB03;" horiz-adv-x="826" d="M421 442Q434 487 446 525T476 598T517 661T577 717Q609 740 643 752T716 764Q733 764 752 761T786 748T812 725T823 690Q823 670 811 656T778 641Q764 641 757 644T749 661Q749 678 743 690T726 709T703 720T677 723Q642 723 616 705T570 658Q550 629 538 597T520 535L501 442H779L788 433L695 124Q690 109 688 99T685 80Q685 65 698 65Q703 65 714 74T737 94T759 117T774 132L790 119Q778 103 760 80T721 36T676 0T631 -15Q609 -15 601 -3T593 27Q593 36 595 49T603 76L695 401H489L322 -210L261 -228L258 -222L412 401H231L64 -210L3 -228L0 -222L154 401H64L75 442H163Q175 484 187 520T215 590T255 655T313 716Q333 734 362 749T420 764Q435 764 448 757T461 732Q461 727 459 719T454 703T445 690T433 684Q419 684 403 694T370 704Q347 704 332 693T306 663T289 623T277 579L242 442H421Z" /> 452 + <glyph unicode="&#xFB04;" horiz-adv-x="816" d="M322 -210L261 -228L258 -222L412 401H231L64 -210L3 -228L0 -222L154 401H64L75 442H163Q175 484 187 520T215 590T255 655T313 716Q333 734 362 749T420 764Q435 764 448 757T461 732Q461 727 459 719T454 703T445 690T433 684Q419 684 403 694T370 704Q347 704 332 693T306 663T289 623T277 579L242 442H417L430 487Q443 534 471 583T537 673T618 738T706 764Q729 764 764 751L773 748L818 762L830 753L675 105Q673 100 672 94T671 82Q671 75 674 70T688 65Q695 65 708 74T736 94T763 117T782 135L796 121Q783 106 763 83T718 38T669 1T622 -15Q602 -15 591 -3T579 29Q579 37 581 48T585 73T591 98T596 118L732 681Q717 694 699 702T652 710Q615 710 590 689T549 635T522 561T505 480L498 442H608L596 401H489L322 -210Z" /> 453 + 454 + 455 + </font> 456 + </defs> 457 + <text x="40" y="40" font-family="" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 458 + <text x="40" y="80" font-family="" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 459 + <text x="40" y="120" font-family="" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 460 + <text x="40" y="160" font-family="" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 461 + </svg>
lx/tests/sympolymathesy/_static/fonts/39871785-fa83-42e9-a673-cc3f0ac5d4c0.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/4a2fcbba-7d75-4e70-8cb5-977bb5ff18d3.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/4f20df70-3ab5-4d4c-b4bc-5e2bec4db04e.woff

This is a binary file and will not be displayed.

+625
lx/tests/sympolymathesy/_static/fonts/5dbb7b25-c9a8-425c-b5dd-c53ab192cfd5.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Sabon LT W04 Roman]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2008 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH. The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH. This typeface is original artwork of Jan Tschichold. The design may be protected in certain jurisdictions.]]></copyright> 17 + <trademark><![CDATA[Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="548" id="5dbb7b25-c9a8-425c-b5dd-c53ab192cfd5"> 24 + <font-face font-family="Sabon LT W04 Roman" panose-1="2 2 6 2 6 5 6 2 4 3" ascent="976" descent="-228" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 313T240 341T268 369Q298 398 306 415T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439Q153 441 141 443T117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q284 323 275 312T261 290T257 263T257 222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 27 + 28 + <glyph unicode="&#xA;" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="278" /> 30 + <glyph unicode=" " horiz-adv-x="278" /> 31 + <glyph unicode="!" horiz-adv-x="333" d="M155 188L119 432Q114 467 109 505T104 571Q104 588 106 605T114 637T132 661T166 671Q187 671 199 662T218 638T227 606T229 571Q229 543 224 505T214 432L178 188H155ZM167 -15Q141 -15 121 4T101 50Q101 76 121 96T167 117Q193 117 213 97T233 50Q233 23 214 4T167 -15Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="556" d="M321 604Q319 617 318 629T317 648Q317 657 318 665T324 681T337 693T360 698Q374 698 382 694T395 682T401 666T403 648Q403 641 402 629T399 604L384 456Q382 442 377 436T360 430Q348 430 343 436T336 456L321 604ZM157 604Q155 617 154 629T153 648Q153 657 154 665T160 681T173 693T196 698Q210 698 218 694T231 682T237 666T239 648Q239 641 238 629T235 604L220 456Q218 442 213 436T196 430Q184 430 179 436T172 456L157 604Z" /> 33 + <glyph unicode="#" horiz-adv-x="556" d="M497 218H386L355 0H293L324 218H195L164 0H102L133 218H29V272H141L162 418H55V472H169L200 690H261L230 472H360L391 690H452L421 472H527V418H414L393 272H497V218ZM223 418L202 272H332L353 418H223Z" /> 34 + <glyph unicode="$" horiz-adv-x="556" d="M455 562H431Q420 621 389 650T300 681V399Q336 385 370 368T432 327T475 269T492 189Q492 145 478 109T439 45T378 3T300 -15V-89H260V-15Q233 -15 212 -13T171 -6T131 6T85 23Q83 59 77 97T64 170L84 174Q93 141 108 112T145 60T195 27T260 17V312Q225 326 194 344T138 387T100 444T86 519Q86 559 99 593T135 652T190 694T260 713V787H300V713Q322 712 339 711T373 707T407 702T447 695L455 562ZM300 17Q324 20 342 31T373 61T393 101T400 148Q400 208 375 240T300 297V17ZM260 681Q215 673 191 638T166 554Q166 500 192 469T260 413V681Z" /> 35 + <glyph unicode="%" horiz-adv-x="1000" d="M900 158Q900 121 887 90T850 35T796 -2T728 -15Q693 -15 664 -3T613 31T580 82T568 145Q568 182 581 213T618 268T672 305T740 318Q775 318 804 306T855 272T888 221T900 158ZM432 545Q432 508 419 477T382 422T328 385T260 372Q225 372 196 384T145 418T112 469T100 532Q100 569 113 600T150 655T204 692T272 705Q307 705 336 693T387 659T420 608T432 545ZM352 548Q352 567 350 590T338 633T312 666T266 679Q239 679 222 664T196 626T183 577T180 529Q180 509 182 487T194 444T220 411T266 398Q293 398 310 413T336 451T349 500T352 548ZM820 161Q820 180 818 203T806 246T780 279T734 292Q707 292 690 277T664 239T651 190T648 142Q648 122 650 100T662 57T688 24T734 11Q761 11 778 26T804 64T817 113T820 161ZM244 -24L697 714H743L290 -24H244Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="944" d="M907 78Q891 55 873 35T833 -1T786 -26T731 -35Q691 -35 660 -19T602 23T554 79T511 139Q484 110 460 83T407 33T346 -2T270 -15Q228 -15 192 0T127 43T83 107T67 186Q67 231 79 266T114 328T167 378T235 421Q200 444 177 476T154 553Q154 624 197 664T309 705Q336 705 361 698T407 675T439 638T451 586Q451 561 442 541T416 504T381 474T341 449Q402 403 454 349T552 233Q565 248 588 279T635 344T676 410T693 461Q693 473 687 479T671 489T650 492T631 493V519Q694 516 758 516Q828 516 897 519V493Q858 493 831 487T782 467T742 431T700 377T646 304T569 209Q591 184 613 153T659 95T714 50T783 31Q818 31 844 49T891 93L907 78ZM141 241Q141 205 155 172T194 114T251 74T320 59Q351 59 375 67T420 89T458 122T495 163Q444 232 383 291T257 407Q234 392 213 376T176 339T151 295T141 241ZM385 580Q385 624 364 651T300 679Q265 679 243 654T220 590Q220 567 228 549T251 515T282 488T317 463Q349 483 367 512T385 580Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="278" d="M100 604Q98 617 97 629T96 648Q96 657 97 665T103 681T116 693T139 698Q153 698 161 694T174 682T180 666T182 648Q182 641 181 629T178 604L163 456Q161 442 156 436T139 430Q127 430 122 436T115 456L100 604Z" /> 38 + <glyph unicode="(" horiz-adv-x="333" d="M252 702Q221 627 201 567T168 454T151 354T146 260Q146 157 171 43T249 -181L226 -193Q161 -101 121 14T80 260Q80 318 90 373T120 484T166 596T229 713L252 702Z" /> 39 + <glyph unicode=")" horiz-adv-x="333" d="M107 713Q172 621 212 506T253 260Q253 201 243 146T213 36T166 -76T104 -193L81 -182Q112 -107 132 -47T165 66T182 166T187 260Q187 363 162 477T84 701L107 713Z" /> 40 + <glyph unicode="*" horiz-adv-x="556" d="M250 505Q241 494 231 478T210 446T186 419T158 408Q143 408 131 420T118 448Q118 467 131 478T163 497T201 509T234 521L250 505ZM290 504Q297 492 306 479T323 453T336 426T342 397Q342 378 329 370T299 362Q280 362 271 374T262 404Q262 427 264 450T270 497L290 504ZM301 542Q310 545 323 549T350 557T377 564T399 567Q419 567 431 558T444 527Q444 487 404 487Q395 487 381 491T353 502T324 514T301 523V542ZM233 544Q222 548 202 552T162 564T127 581T112 609Q112 625 124 636T153 648Q165 648 178 637T203 611T226 581T244 558L233 544ZM267 566V640Q267 663 274 680T309 698Q326 698 336 689T347 662Q347 652 340 638T322 609T301 581T285 560L267 566Z" /> 41 + <glyph unicode="+" horiz-adv-x="556" d="M245 442H311V254H499V188H311V0H245V188H57V254H245V442Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="278" d="M52 -167Q73 -163 93 -154T130 -129T157 -94T167 -51Q167 -22 153 -12T111 -2Q86 -2 69 15T52 56Q52 88 74 102T126 117Q150 117 168 106T200 78T219 40T226 0Q226 -43 213 -75T176 -131T123 -169T59 -191L52 -167Z" /> 43 + <glyph unicode="-" horiz-adv-x="333" d="M283 211Q223 214 163 214Q132 214 102 214T42 211L51 277Q111 274 172 274Q232 274 292 277L283 211Z" /> 44 + <glyph unicode="." horiz-adv-x="278" d="M139 -15Q113 -15 93 4T73 50Q73 76 93 96T139 117Q165 117 185 97T205 50Q205 23 186 4T139 -15Z" /> 45 + <glyph unicode="/" horiz-adv-x="278" d="M-11 -15L223 713H289L55 -15H-11Z" /> 46 + <glyph unicode="0" horiz-adv-x="556" d="M504 365Q504 259 481 187T422 69T346 5T270 -15Q215 -15 174 16T106 95T66 204T52 325Q52 431 75 503T134 621T210 685T286 705Q341 705 382 674T450 595T490 486T504 365ZM412 370Q412 413 407 466T386 565T346 642T280 673Q244 673 220 652T179 598T155 525T143 445T139 373T138 320Q138 276 143 224T164 125T204 48T270 17Q306 17 330 38T371 92T395 165T407 245T411 317T412 370Z" /> 47 + <glyph unicode="1" horiz-adv-x="556" d="M339 69Q339 45 353 36T404 26H449V0Q410 0 371 1T292 2Q250 2 209 2T127 0V26H182Q218 26 232 35T247 69V614Q213 594 177 575T104 537L91 561Q154 593 213 629T329 705L339 701V69Z" /> 48 + <glyph unicode="2" horiz-adv-x="556" d="M23 20Q96 84 155 146T256 266T320 379T343 484Q343 514 336 542T314 591T274 626T217 639Q191 639 171 631T134 609T102 578T72 544L53 564Q70 589 90 614T135 659T193 692T264 705Q303 705 335 691T389 651T423 593T435 521Q435 457 403 396T325 279T226 173T132 80H457L479 132H507L478 0H23V20Z" /> 49 + <glyph unicode="3" horiz-adv-x="556" d="M181 366Q213 369 244 380T300 411T340 459T356 523Q356 577 325 611T240 645Q199 645 171 625T114 576L99 595Q120 619 140 639T183 673T232 696T292 705Q322 705 348 695T394 666T425 621T436 563Q436 532 424 505T392 455T346 415T291 386L293 384Q314 386 344 381T404 359T453 309T474 224Q474 188 459 146T411 68T327 9T204 -15Q169 -15 141 -7T94 15T63 42T52 69Q52 83 62 92T84 101Q98 101 107 88T129 59T163 30T224 17Q260 17 289 30T339 65T371 118T382 184Q382 232 367 263T324 313T260 337T181 340V366Z" /> 50 + <glyph unicode="4" horiz-adv-x="556" d="M23 259L365 705H409V285H507V219H409V0H323V219H23V259ZM323 585H321L97 285H323V585Z" /> 51 + <glyph unicode="5" horiz-adv-x="556" d="M237 690H490L469 610H244L204 506Q249 483 291 459T366 402T419 328T439 230Q439 177 420 132T366 55T286 4T188 -15Q168 -15 144 -10T98 6T61 31T46 65Q46 82 56 88T77 95Q92 95 101 83T123 56T154 29T208 17Q244 17 272 30T319 67T349 121T359 186Q359 237 340 274T290 341T221 392T142 434L237 690Z" /> 52 + <glyph unicode="6" horiz-adv-x="556" d="M512 685Q439 667 377 630T266 540T188 422T150 281L152 279Q180 324 218 351T319 379Q363 379 394 363T446 320T476 263T486 204Q486 172 474 134T436 63T368 8T269 -15Q214 -15 174 7T109 66T71 148T58 240Q58 317 84 382T150 498T241 588T341 653T434 692T503 705L512 685ZM400 168Q400 197 393 224T369 272T330 306T274 319Q250 319 228 312T189 290T161 256T150 211Q150 175 156 141T177 79T216 34T277 17Q310 17 333 29T371 63T393 111T400 168Z" /> 53 + <glyph unicode="7" horiz-adv-x="556" d="M84 690H535L543 682L186 -15L143 0L462 610H111L84 552L58 556L84 690Z" /> 54 + <glyph unicode="8" horiz-adv-x="556" d="M468 548Q468 516 455 490T422 441T377 401T327 370Q353 356 379 336T427 292T461 238T474 177Q474 136 458 101T413 41T349 0T272 -15Q224 -15 189 0T130 40T94 92T82 147Q82 181 93 208T124 257T171 297T228 334Q204 350 181 368T139 408T108 456T96 514Q96 557 110 592T150 653T211 691T290 705Q326 705 358 695T415 664T453 615T468 548ZM388 139Q388 170 375 196T342 245T297 285T248 318Q221 297 203 278T175 239T160 195T156 141Q156 116 164 94T187 54T223 27T271 17Q326 17 357 51T388 139ZM394 544Q394 606 363 642T288 679Q236 679 206 644T176 553Q176 523 187 499T217 454T259 416T304 383Q343 412 368 449T394 544Z" /> 55 + <glyph unicode="9" horiz-adv-x="556" d="M44 5Q117 23 179 60T290 150T368 268T406 409L404 411Q390 388 374 370T337 339T293 318T237 311Q193 311 162 327T110 370T80 426T70 486Q70 517 82 555T120 627T188 682T287 705Q342 705 382 683T447 624T485 542T498 450Q498 373 472 308T406 192T315 102T215 37T122 -2T53 -15L44 5ZM156 522Q156 493 163 466T187 418T226 384T282 371Q306 371 328 378T367 400T395 434T406 479Q406 515 400 549T379 611T340 656T279 673Q246 673 223 661T185 627T163 579T156 522Z" /> 56 + <glyph unicode=":" horiz-adv-x="278" d="M139 -15Q113 -15 93 4T73 50Q73 76 93 96T139 117Q165 117 185 97T205 50Q205 23 186 4T139 -15ZM139 282Q113 282 93 301T73 347Q73 373 93 393T139 414Q165 414 185 394T205 347Q205 320 186 301T139 282Z" /> 57 + <glyph unicode=";" horiz-adv-x="278" d="M52 -167Q73 -163 93 -154T130 -129T157 -94T167 -51Q167 -22 153 -12T111 -2Q86 -2 69 15T52 56Q52 88 74 102T126 117Q150 117 168 106T200 78T219 40T226 0Q226 -43 213 -75T176 -131T123 -169T59 -191L52 -167ZM139 282Q113 282 93 301T73 347Q73 373 93 393T139 414Q165 414 185 394T205 347Q205 320 186 301T139 282Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="556" d="M499 -5L57 188V254L499 447V376L133 221L499 66V-5Z" /> 59 + <glyph unicode="=" horiz-adv-x="556" d="M499 288H57V354H499V288ZM499 88H57V154H499V88Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="556" d="M423 221L57 376V447L499 254V188L57 -5V66L423 221Z" /> 61 + <glyph unicode="?" horiz-adv-x="444" d="M153 188V368Q181 369 210 376T263 399T302 438T317 497Q317 518 310 538T287 573T247 597T191 607Q183 607 176 606T161 604Q138 604 124 617T110 653Q110 677 125 687T163 698Q211 698 248 671T311 605T350 522T364 444Q364 374 331 335T218 283Q198 280 189 269T179 220V188H153ZM176 -15Q150 -15 130 4T110 50Q110 76 130 96T176 117Q202 117 222 97T242 50Q242 23 223 4T176 -15Z" /> 62 + <glyph unicode="@" horiz-adv-x="800" d="M650 45Q599 22 546 4T430 -15Q327 -15 253 19T130 106T59 218T36 331Q36 416 66 486T149 607T271 685T419 713Q492 713 555 690T664 624T737 525T764 400Q764 359 751 315T714 233T653 172T569 147Q543 147 525 157T496 179T480 204T475 222H473Q468 215 458 203T431 180T395 159T352 149Q341 149 324 152T291 169T263 209T251 280Q251 299 256 325T273 379T302 435T342 485T394 521T458 535Q476 535 488 530T508 517T522 500T533 480L543 521H616L551 263Q545 240 545 226Q545 209 553 194T585 179Q617 179 643 200T687 254T714 326T724 400Q724 446 704 495T644 586T548 654T419 681Q359 681 305 658T211 590T146 477T122 321Q122 265 144 212T206 118T303 51T429 26Q464 26 492 30T545 41T592 57T637 77L650 45ZM325 282Q325 234 344 215T392 196Q408 196 429 210T469 251T500 321T513 420Q513 453 503 470T470 488Q451 488 426 474T379 434T341 369T325 282Z" /> 63 + <glyph unicode="A" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303Z" /> 64 + <glyph unicode="B" horiz-adv-x="611" d="M36 26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q57 698 78 697T119 696H150Q193 696 223 697T280 698Q308 698 347 693T424 670T487 621T513 536Q513 501 499 475T461 429T410 397T352 377V375Q380 376 418 367T492 336T552 278T577 188Q577 148 560 114T509 54T425 15T308 0Q273 0 238 1T167 2Q134 2 101 2T36 0V26ZM225 114Q225 97 226 82T236 56T263 39T315 32Q360 32 390 45T438 80T465 126T473 175Q473 229 458 263T416 316T356 343T285 350H225V114ZM225 382H263Q293 382 320 388T369 410T402 457T415 534Q415 577 403 603T371 643T324 661T267 666Q257 666 247 666T225 664V382Z" /> 65 + <glyph unicode="C" horiz-adv-x="722" d="M683 517H658Q651 561 633 592T586 643T522 672T444 681Q401 681 352 665T260 613T190 515T162 364Q162 288 187 225T253 115T348 43T460 17Q497 17 530 29T590 64T635 119T661 190L684 184L661 38Q645 28 618 19T560 2T497 -10T440 -15Q352 -15 282 12T162 88T85 207T58 361Q58 438 89 502T174 614T295 687T437 713Q498 713 556 697T673 660L683 517Z" /> 66 + <glyph unicode="D" horiz-adv-x="778" d="M121 587Q121 621 113 638T92 662T63 671T29 672V698Q58 696 88 696T147 696Q179 696 221 697T320 698Q417 698 491 668T617 589T694 477T720 348Q720 323 714 288T692 214T647 137T572 69T461 19T308 0Q270 0 234 1T163 2Q129 2 96 2T29 0V26Q51 28 68 30T96 40T114 62T121 102V587ZM219 118Q219 89 228 72T253 46T286 35T323 32Q404 32 459 60T547 132T595 232T610 344Q610 414 588 473T526 575T427 642T297 666Q266 666 250 665T219 662V118Z" /> 67 + <glyph unicode="E" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382Z" /> 68 + <glyph unicode="F" horiz-adv-x="557" d="M225 98Q225 72 232 58T251 36T279 28T316 26V0Q278 1 244 1T174 2Q140 2 105 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q86 698 140 697T249 696Q318 696 386 696T521 698L527 557L504 553Q500 585 490 606T461 641T413 660T343 666H225V382H343Q374 382 392 385T420 397T435 422T445 465H468Q467 458 467 445T466 417T465 386T464 356Q464 332 465 301T468 250H448Q443 276 440 293T426 321T398 336T347 341H225V98Z" /> 69 + <glyph unicode="G" horiz-adv-x="778" d="M704 519H682Q672 562 650 593T597 643T528 672T447 681Q381 681 329 654T241 583T187 482T168 363Q168 298 187 236T243 125T333 47T454 17Q484 17 506 21T545 32T572 45T589 56V205Q589 232 582 247T563 269T535 277T498 278V304Q533 303 567 303T636 302Q671 302 703 302T758 304V278Q746 278 733 277T710 269T694 247T687 205V74L702 59V42Q641 20 575 3T442 -15Q337 -15 264 21T145 113T79 231T58 348Q58 427 86 493T165 609T284 685T430 713Q497 713 560 698T687 659L704 519Z" /> 70 + <glyph unicode="H" horiz-adv-x="834" d="M619 382V600Q619 626 612 640T593 662T565 670T528 672V698Q568 697 604 697T676 696Q708 696 741 697T808 698V672Q788 672 772 671T743 662T724 641T717 600V98Q717 72 724 58T743 36T771 28T808 26V0Q774 1 741 1T673 2Q638 2 603 2T528 0V26Q548 26 564 27T593 36T612 57T619 98V341H215V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V382H619Z" /> 71 + <glyph unicode="I" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600Z" /> 72 + <glyph unicode="J" horiz-adv-x="389" d="M272 86Q272 35 269 2T259 -55T245 -95T226 -130Q216 -148 200 -163T162 -189T118 -206T70 -213Q51 -213 33 -210T0 -198T-24 -177T-33 -146Q-33 -123 -20 -112T9 -102Q21 -102 31 -111T41 -138Q41 -158 57 -169T95 -181Q125 -181 141 -160T164 -109T173 -42T174 24V600Q174 626 167 640T148 662T120 670T83 672V698Q118 697 152 697T221 696Q256 696 290 696T363 698V672Q343 672 327 671T298 662T279 641T272 600V86Z" /> 73 + <glyph unicode="K" horiz-adv-x="722" d="M26 26Q46 26 62 27T91 36T110 57T117 98V600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 232 696T291 698V672Q277 672 263 671T239 662T222 641T215 600V98Q215 72 221 58T239 36T264 28T295 26V0Q267 0 236 1T171 2Q135 2 100 2T26 0V26ZM454 594Q458 598 464 604T477 618T487 634T491 649Q491 666 473 669T435 672V698Q467 697 499 697T564 696Q589 696 612 696T660 698V672Q639 672 621 669T583 656T539 625T481 569L310 390Q386 306 460 223T613 58Q638 34 660 30T699 26V0Q675 1 651 1T602 2Q584 2 566 2T530 0Q455 91 376 175T219 347L454 594Z" /> 74 + <glyph unicode="L" horiz-adv-x="611" d="M555 0Q491 2 428 2T301 2Q234 2 168 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q71 697 105 697T174 696Q209 696 243 696T316 698V672Q296 672 280 671T251 662T232 641T225 600V137Q225 109 229 89T250 57T298 38T383 32Q426 32 456 38T508 58T544 96T570 157L592 153L555 0Z" /> 75 + <glyph unicode="M" horiz-adv-x="1000" d="M504 137Q572 278 641 416T774 698Q794 697 815 697T856 696Q878 696 900 697T944 698V672Q918 672 901 670T874 660Q864 652 860 639T855 600Q855 481 860 359T868 123Q869 95 872 77T886 47T918 31T977 26V0Q935 0 895 1T812 2Q775 2 739 2T666 0V26Q692 26 711 27T743 35Q757 43 763 58T769 103L762 580H760L524 90Q520 81 515 68T504 41T493 14T485 -9H465Q401 135 331 275T189 558H187L179 196Q179 186 179 165T178 133Q178 96 182 75T199 43Q211 32 230 29T280 26V0Q249 0 218 1T156 2Q123 2 90 2T23 0V26Q50 26 71 30T107 51T131 97T142 177Q145 280 149 382T153 587Q153 640 134 656Q123 665 107 668T65 672V698Q91 697 118 697T171 696Q187 696 203 697T235 698L504 137Z" /> 76 + <glyph unicode="N" horiz-adv-x="833" d="M724 -9H701L178 565V192Q178 140 181 108T197 57T232 33T297 26V0Q264 0 231 1T164 2Q131 2 98 2T31 0V26Q54 26 73 28T107 42T130 79T138 153V555Q138 620 109 646T15 672V698Q38 697 61 697T107 696Q127 696 148 697T189 698Q220 652 285 584T437 420Q501 349 567 279T684 153V551Q684 585 679 608T661 646T624 666T563 672V698Q598 697 632 697T702 696Q731 696 760 697T818 698V672Q795 672 778 670T748 657T730 627T724 569V-9Z" /> 77 + <glyph unicode="O" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374Z" /> 78 + <glyph unicode="P" horiz-adv-x="556" d="M29 698Q63 696 96 696T164 696Q190 696 216 697T275 698Q314 698 358 689T439 657T501 596T526 499Q526 455 507 418T458 355T389 314T311 299Q296 299 284 299T260 300V333Q270 331 279 331T298 331Q330 331 353 345T392 382T414 433T422 488Q422 540 406 574T366 629T313 657T259 666Q248 666 236 666T215 663V98Q215 72 222 58T241 36T270 28T307 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V574Q117 603 114 622T102 652T75 667T29 672V698Z" /> 79 + <glyph unicode="Q" horiz-adv-x="833" d="M803 -165Q783 -191 759 -205T700 -219Q657 -219 622 -196T551 -141T477 -73T387 -15Q319 -9 260 22T155 101T84 212T58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 296 758 241T708 139T628 56T522 2Q558 -19 589 -46T648 -96T704 -136T758 -153Q767 -153 776 -153T794 -147L803 -165ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374Z" /> 80 + <glyph unicode="R" horiz-adv-x="722" d="M225 330V98Q225 72 232 58T251 36T279 28T316 26V0Q280 0 247 1T181 2Q145 2 110 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q78 697 114 697T188 696Q214 696 244 697T322 698Q393 698 438 681T508 637T543 579T553 521Q553 489 542 462T512 412T466 375T411 350Q479 250 520 188T593 89Q617 62 642 44T706 26V0Q687 0 669 1T631 2Q610 2 589 2T546 0Q478 75 424 160T316 330H225ZM449 515Q449 548 440 575T412 623T361 654T285 666Q266 666 253 664T225 660V367Q250 362 278 362Q324 362 356 376T409 411T439 460T449 515Z" /> 81 + <glyph unicode="S" horiz-adv-x="500" d="M46 165H69Q75 137 88 111T122 63T168 30T225 17Q254 17 279 26T322 53T351 95T362 150Q362 196 340 225T285 275T214 314T143 358T88 421T66 517Q66 565 82 602T127 663T195 700T280 713Q311 713 341 708T402 698L418 570H395Q387 623 354 652T266 681Q209 681 178 645T146 553Q146 518 159 494T194 450T243 417T300 387T356 356T406 316T441 262T454 188Q454 139 434 102T381 38T306 -1T219 -15Q139 -15 66 19L46 165Z" /> 82 + <glyph unicode="T" horiz-adv-x="666" d="M641 567H614Q613 587 612 603T603 632T580 650T534 657H382V98Q382 72 389 58T408 36T436 28T473 26V0Q437 0 404 1T338 2Q302 2 267 2T193 0V26Q213 26 229 27T258 36T277 57T284 98V657H153Q119 657 100 652T70 637T54 609T42 567H16L27 726H47Q55 706 73 702T110 698H564Q591 698 608 705T629 726H650L641 567Z" /> 83 + <glyph unicode="U" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672Z" /> 84 + <glyph unicode="V" horiz-adv-x="723" d="M188 399Q169 447 149 495T111 593Q102 615 94 630T75 655T47 668T6 672V698Q41 697 76 697T147 696Q179 696 210 697T274 698V672Q263 671 253 671T231 669Q220 668 213 662T205 645Q205 633 213 607T233 552T254 498T269 462L402 120L478 318Q496 367 515 415T551 512Q559 536 570 568T582 626Q582 644 575 653T558 666T533 670T506 672V698Q535 697 565 697T624 696Q647 696 670 696T717 698V672Q691 672 676 662T650 633Q648 630 642 616T628 581T611 537T593 493T580 459T574 444L391 -15H354L188 399Z" /> 85 + <glyph unicode="W" horiz-adv-x="1000" d="M503 334L384 610Q375 630 368 642T352 661T328 670T289 672V698Q324 697 358 697T428 696Q454 696 480 697T532 698V672Q525 672 516 672T498 669T483 661T477 647Q477 641 481 629T488 609L553 442L616 579Q634 618 634 640Q634 664 617 668T567 672V698Q595 697 624 697T682 696Q702 696 725 697T769 698V672Q730 672 711 655T678 608L576 394L696 117L863 574Q876 608 878 621T881 639Q881 646 879 651T868 661T845 669T806 672V698Q834 697 862 697T918 696Q937 696 957 697T998 698V672Q963 672 950 653T924 603L685 -15H659L524 287L383 -15H355L107 593Q98 614 91 628T72 653T45 667T2 672V698Q35 697 70 697T139 696Q168 696 198 697T257 698V672Q222 672 209 666T195 649Q195 641 196 633T206 603L402 117L503 334Z" /> 86 + <glyph unicode="X" horiz-adv-x="778" d="M401 414L506 551Q531 583 545 607T559 647Q559 661 544 666T493 672V698Q525 697 556 697T618 696Q647 696 676 697T734 698V672Q706 672 686 667T649 652T617 626T585 588L426 382L632 111Q646 91 657 79T685 50Q703 33 719 30T755 26V0Q717 0 680 1T604 2Q578 2 551 2T496 0V26Q499 26 509 26T529 27T547 31T555 39Q555 45 547 58T535 76L366 307L233 125Q229 119 222 109T207 88T195 66T189 47Q189 39 197 35T216 29T241 27T267 26V0Q238 0 208 1T148 2Q117 2 86 2T23 0V26Q34 26 46 26T70 31Q79 34 88 37T110 51T140 79T181 130L341 340L126 624Q121 631 114 639T94 654T66 667T28 672V698Q67 697 108 697T188 696Q217 696 247 697T306 698V672Q268 672 252 667T236 652Q236 650 236 647T239 638T248 621T265 596L401 414Z" /> 87 + <glyph unicode="Y" horiz-adv-x="722" d="M424 98Q424 72 431 58T450 36T478 28T515 26V0Q477 1 443 1T373 2Q339 2 305 2T235 0V26Q255 26 271 27T300 36T319 57T326 98V340L117 628Q106 643 99 651T82 663T60 668T24 672V698Q31 698 47 698T83 697T124 696T163 696Q194 696 224 697T285 698V672Q279 672 270 672T251 669T236 663T229 651Q229 642 238 626T262 589L402 392L533 571Q537 577 544 586T557 604T567 624T572 643Q572 665 556 668T501 672V698Q530 697 558 697T616 696Q636 696 656 697T698 698V672Q666 671 649 654T615 614L424 356V98Z" /> 88 + <glyph unicode="Z" horiz-adv-x="722" d="M653 0Q613 0 571 0T488 1T409 1T337 2Q259 2 180 1T23 0L525 657H201Q167 657 146 648T111 623T90 590T77 552H53Q56 567 61 588T71 632T79 676T83 713H109Q110 705 120 701Q127 698 135 698H671L171 41H463Q516 41 550 47T607 69T645 111T677 176L699 170L653 0Z" /> 89 + <glyph unicode="[" horiz-adv-x="333" d="M99 707L106 713Q155 710 198 710Q234 710 255 711T296 713V687H228Q207 687 196 685T180 678T174 663T173 638V-119Q173 -137 176 -146T188 -160T216 -166T266 -167H296V-193Q248 -190 199 -190Q152 -190 106 -193L99 -187V707Z" /> 90 + <glyph unicode="\" horiz-adv-x="278" d="M223 -15L-11 713H55L289 -15H223Z" /> 91 + <glyph unicode="]" horiz-adv-x="333" d="M234 -187L227 -193Q202 -191 180 -191T135 -190Q99 -190 78 -191T37 -193V-167H105Q126 -167 137 -165T153 -158T159 -143T160 -118V639Q160 657 157 666T144 680T116 686T67 687H37V713Q85 710 134 710Q180 710 227 713L234 707V-187Z" /> 92 + <glyph unicode="^" horiz-adv-x="556" d="M67 325L248 690H308L489 325H421L278 616L135 325H67Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M0 -125V-75H500V-125H0Z" /> 94 + <glyph unicode="`" horiz-adv-x="278" d="M250 545L83 649Q66 659 66 683Q66 693 75 703T98 713Q115 713 127 701T151 678L285 545H250Z" /> 95 + <glyph unicode="a" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222Z" /> 96 + <glyph unicode="b" horiz-adv-x="556" d="M179 385Q194 398 211 410T248 433T287 450T328 457Q371 457 405 440T464 393T501 326T514 247Q514 198 497 151T449 67T373 8T275 -15Q247 -15 226 -11T188 -2T159 10T136 20L106 -3L85 8Q92 53 95 96T99 186V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V385ZM179 113Q179 99 185 81T205 48T237 22T282 11Q322 11 351 29T398 75T425 137T434 205Q434 245 420 281T384 344T332 387T274 403Q246 403 223 388T179 356V113Z" /> 97 + <glyph unicode="c" horiz-adv-x="444" d="M408 388Q408 371 398 358T370 344Q354 344 345 356T323 384T291 412T236 425Q204 425 180 409T139 368T114 312T105 253Q105 214 117 179T151 118T206 75T280 59Q318 59 345 71T402 106L419 89Q382 46 333 16T224 -15Q185 -15 149 2T86 49T42 115T25 192Q25 246 43 294T95 379T173 436T273 457Q292 457 315 454T359 442T394 421T408 388Z" /> 98 + <glyph unicode="d" horiz-adv-x="556" d="M463 86Q463 71 465 63T472 50T487 46T512 45H529V25H528Q517 23 498 18T457 5Q434 -3 417 -9T394 -15Q386 -15 385 -6T383 12V58H381Q354 30 314 8T228 -15Q183 -15 149 3T90 51T54 121T42 202Q42 253 61 299T113 380T192 436T289 457Q339 457 383 439V616Q383 640 380 654T371 675T354 686T330 694V710Q360 720 388 732T433 753Q441 758 447 761T455 764Q463 764 463 750V86ZM383 333Q383 361 373 378T347 406T312 421T277 425Q250 425 224 415T176 382T142 324T128 237Q128 196 140 161T173 100T223 60T286 45Q297 45 313 49T345 60T372 79T383 104V333Z" /> 99 + <glyph unicode="e" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291Z" /> 100 + <glyph unicode="f" horiz-adv-x="333" d="M319 442V388H192V50Q192 32 207 29T239 26H284V0Q252 1 220 1T156 2Q125 2 94 2T32 0V26H70Q98 26 105 36T112 58V388H42V405Q51 410 63 416T86 429T104 445T112 468Q112 492 116 521T129 581T153 641T192 695Q234 738 268 751T313 764Q319 764 327 763T342 758T353 745T358 723Q358 706 350 695T323 684Q312 684 305 686T292 691T279 696T259 698Q236 698 223 686T203 657T194 620T192 585V442H319Z" /> 101 + <glyph unicode="g" horiz-adv-x="500" d="M475 383L376 387Q389 371 395 351T402 311Q402 284 391 257T356 207T298 171T217 157Q192 157 162 163Q148 152 140 141T132 112Q132 106 133 99T142 84T163 71T202 66Q239 66 274 66T340 65Q404 65 440 43T477 -36Q477 -51 466 -82T425 -146T344 -203T212 -228Q164 -228 129 -218T70 -192T35 -156T23 -116Q23 -92 32 -73T58 -39T96 -16T140 -1V1Q124 5 109 13T81 32T60 57T52 88Q52 96 52 104T56 120Q77 133 102 146T139 170Q97 192 71 222T45 303Q45 336 57 364T92 412T151 445T232 457Q255 457 278 453T320 443Q341 437 363 432T417 426Q431 426 443 427T475 431V383ZM403 -81Q403 -54 389 -38T353 -13T307 -3T262 0Q238 0 209 -1T155 -12T113 -40T96 -94Q96 -120 107 -139T136 -171T178 -190T228 -196Q251 -196 281 -191T338 -172T384 -137T403 -81ZM322 300Q322 323 316 346T297 388T265 419T219 431Q196 431 180 421T152 394T136 357T131 317Q131 295 136 272T152 229T181 196T225 183Q250 183 268 192T299 218T316 256T322 300Z" /> 102 + <glyph unicode="h" horiz-adv-x="556" d="M93 616Q93 640 90 654T81 675T64 686T40 694V710Q70 720 98 732T143 753Q151 758 157 761T165 764Q173 764 173 750V369Q176 372 189 386T223 416T270 444T327 457Q360 457 385 446T427 414T452 367T461 306V59Q461 34 475 30T511 26H529V0Q503 0 477 1T421 2Q394 2 367 2T313 0V26H331Q349 26 359 29T374 43T380 76T381 135V248Q381 275 379 302T366 350T337 384T283 397Q265 397 249 391T219 377T194 359T173 341V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V616Z" /> 103 + <glyph unicode="i" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM188 661Q188 641 174 626T139 611Q119 611 105 626T90 661Q90 680 105 694T139 709Q159 709 173 695T188 661Z" /> 104 + <glyph unicode="j" horiz-adv-x="278" d="M179 -38Q179 -84 168 -114T137 -164T87 -198T22 -228L15 -205Q46 -190 63 -175T88 -141T97 -100T99 -48V330Q99 346 96 356T86 374T65 386T33 400V416Q51 419 70 424T107 434T136 444T154 452Q163 457 172 457Q179 457 179 443V-38ZM188 661Q188 641 174 626T139 611Q119 611 105 626T90 661Q90 680 105 694T139 709Q159 709 173 695T188 661Z" /> 105 + <glyph unicode="k" horiz-adv-x="556" d="M502 416Q461 416 434 401T378 360L267 260L436 73Q451 56 461 47T480 33T501 27T529 24V0Q509 1 493 1T451 2Q434 2 418 2T384 0Q369 20 352 41L193 221H173V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V616Q93 640 90 654T81 675T64 686T40 694V710Q70 720 98 732T143 753Q151 758 157 761T165 764Q173 764 173 750V244L205 250L313 345Q325 356 338 371T352 396Q352 403 347 407T334 413T318 415T303 416V442Q329 441 356 441T409 440Q432 440 455 440T502 442V416Z" /> 106 + <glyph unicode="l" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26Z" /> 107 + <glyph unicode="m" horiz-adv-x="832" d="M93 330Q93 346 90 356T81 374T65 386T41 400V416Q59 421 77 427T110 438T135 447T148 452Q157 457 166 457Q173 457 173 443V382Q194 397 213 410T253 434T296 451T346 457Q386 457 413 438T452 380Q472 393 491 407T531 432T574 450T624 457Q657 457 679 445T716 414T736 369T743 316V59Q743 34 757 30T793 26H808V0Q784 0 758 1T705 2Q678 2 651 2T597 0V26H615Q636 26 649 30T663 59V280Q663 304 660 326T648 365T621 392T576 403Q561 403 544 398T511 385T481 369T458 355V59Q458 34 473 30T509 26H527V0Q501 0 474 1T420 2Q393 2 366 2T312 0V26H330Q351 26 364 30T378 59V280Q378 304 375 326T363 365T336 392T291 403Q276 403 259 398T226 385T196 369T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T24 0V26H45Q66 26 79 30T93 59V330Z" /> 108 + <glyph unicode="n" horiz-adv-x="556" d="M93 324Q93 338 91 347T82 364T64 377T35 390V409Q67 420 99 430T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V59Q461 34 475 30T511 26H529V0Q503 0 477 1T423 2Q396 2 369 2T315 0V26H333Q354 26 367 30T381 59V318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V324Z" /> 109 + <glyph unicode="o" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229Z" /> 110 + <glyph unicode="p" horiz-adv-x="556" d="M179 -178Q179 -196 194 -199T226 -202H271V-228Q239 -227 207 -227T143 -226Q112 -226 81 -226T19 -228V-202H57Q85 -202 92 -192T99 -170V304Q99 332 94 347T81 370T62 381T40 390V405Q69 419 98 432T158 459Q160 460 163 461T168 463Q171 463 175 462T179 454V383Q194 396 211 409T247 433T286 450T330 457Q372 457 406 439T464 390T501 322T514 244Q514 193 495 146T443 63T365 6T268 -15Q248 -15 223 -10T179 4V-178ZM434 203Q434 239 423 273T391 333T339 375T268 391Q243 391 218 380T179 358V86Q184 77 192 65T214 43T245 25T286 17Q322 17 350 34T396 78T424 138T434 203Z" /> 111 + <glyph unicode="q" horiz-adv-x="556" d="M387 42Q356 19 320 2T244 -15Q197 -15 160 2T96 47T56 114T42 195Q42 250 63 298T119 381T197 436T286 457Q318 457 348 448T406 422L457 466L467 459V-178Q467 -196 482 -199T514 -202H532V-228Q520 -227 492 -227T431 -226Q400 -226 368 -226T301 -228V-202H345Q373 -202 380 -192T387 -170V42ZM387 336Q387 347 379 362T357 392T321 415T275 425Q256 425 231 417T183 387T144 327T128 230Q128 195 140 161T174 99T226 56T295 39Q343 39 387 66V336Z" /> 112 + <glyph unicode="r" horiz-adv-x="389" d="M24 26H51Q72 26 85 30T99 59V340Q99 352 93 359T79 371T62 379T47 385V400Q102 423 132 440T169 457Q178 457 178 444V354H180Q189 369 202 386T230 420T265 446T308 457Q327 457 346 444T365 404Q365 384 352 369T318 353Q306 353 300 356T287 364T273 373T252 377Q246 377 234 373T209 358T188 332T179 294V59Q179 34 192 30T227 26H283V0Q241 1 208 1T143 2Q112 2 82 2T24 0V26Z" /> 113 + <glyph unicode="s" horiz-adv-x="389" d="M60 139Q65 114 75 92T100 54T137 27T186 17Q208 17 223 23T248 39T262 62T267 88Q267 117 251 135T211 167T158 192T106 221T65 263T49 329Q49 350 57 372T85 414T133 445T204 457Q228 457 258 450T318 428L325 326H302Q294 374 268 399T193 425Q163 425 139 408T115 359Q115 330 132 312T175 281T231 255T287 227T330 185T347 121Q347 96 337 72T306 29T253 -3T175 -15Q145 -15 112 -6T53 19L42 134L60 139Z" /> 114 + <glyph unicode="t" horiz-adv-x="333" d="M165 123Q165 98 171 82T186 57T207 43T228 39Q248 39 264 46T298 68L313 53Q287 26 254 6T180 -15Q132 -15 109 9T85 78V388H19V404Q38 419 54 431T86 459T118 494T153 544H165V442H314V388H165V123Z" /> 115 + <glyph unicode="u" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55Z" /> 116 + <glyph unicode="v" horiz-adv-x="500" d="M96 339Q85 367 77 383T61 406T43 414T19 416V442Q44 441 69 441T119 440Q145 440 171 441T223 442V416Q189 416 178 412T166 389Q166 377 175 354T198 296L268 106L351 312Q359 333 364 352T371 389Q372 405 361 409T318 416V442Q336 441 354 441T390 440Q413 440 435 441T481 442V416Q446 416 430 397T401 344L257 -15H232L96 339Z" /> 117 + <glyph unicode="w" horiz-adv-x="778" d="M90 339Q79 367 71 383T55 406T37 414T13 416V442Q38 441 63 441T113 440Q139 440 164 441T212 442V416Q186 416 173 412T160 397Q160 392 162 384T168 367L273 98L358 318Q361 326 362 334T363 351Q363 386 343 400T291 416V442Q318 441 345 441T400 440Q425 440 449 441T499 442V416Q490 415 480 415T462 412T448 406T443 392Q443 388 445 380T450 362T458 340T466 318L549 98H551Q573 152 594 206T636 316Q640 327 646 347T652 387Q652 398 646 403T630 412T610 415T592 416V442Q615 441 639 441T686 440Q706 440 725 441T765 442V416Q731 416 716 397T687 344L546 -9L510 -15L387 300L267 -9L232 -15L90 339Z" /> 118 + <glyph unicode="x" horiz-adv-x="556" d="M19 26Q40 26 55 27T83 34T108 50T135 79Q156 105 184 137T242 205Q230 219 212 244T172 298T129 353T90 397Q76 411 62 413T37 416V442Q63 441 88 441T140 440Q168 440 195 441T250 442V416Q230 416 214 414T198 400Q198 395 212 376T243 335T276 293T296 267Q305 279 321 297T354 335T383 372T396 396Q396 403 391 407T379 413T363 415T350 416V442Q377 441 404 441T458 440Q478 440 497 441T537 442V416Q498 416 474 405T425 365Q400 336 372 305T316 240Q323 232 337 215T368 176T403 130T437 86T465 51T481 35Q486 32 494 29T515 26H537V0Q508 0 480 1T424 2Q397 2 370 2T315 0V26Q342 26 355 28T368 41Q368 44 354 63T321 105T285 149T262 179Q257 172 239 152T201 109T166 67T150 42Q150 30 166 28T209 26V0Q186 1 162 1T115 2Q91 2 67 2T19 0V26Z" /> 119 + <glyph unicode="y" horiz-adv-x="500" d="M17 442Q46 441 75 441T133 440Q156 440 178 441T223 442V416Q216 415 207 415T189 412T174 404T168 389Q168 382 174 362T191 316T214 259T238 202T257 152T269 120H271Q276 134 285 157T306 205T328 258T349 308T364 349T370 374Q370 390 365 398T351 411T333 415T314 416V442Q337 441 361 441T408 440Q427 440 445 440T483 442V416Q448 417 433 399T404 352L178 -178Q167 -204 152 -216T114 -228Q91 -228 78 -214T65 -180Q65 -162 79 -146T113 -130Q126 -130 134 -132T154 -145Q172 -106 185 -76T207 -26Q217 -2 224 16Q224 16 214 41T189 105T157 189T123 275T95 344T80 379Q69 398 55 408T17 416V442Z" /> 120 + <glyph unicode="z" horiz-adv-x="444" d="M283 32Q304 32 317 36T342 50T366 80T396 131L417 126L389 0H22V8L289 410H174Q156 410 141 409T112 401T88 379T69 336H45L58 463H78Q78 447 92 445T145 442H403L138 32H283Z" /> 121 + <glyph unicode="{" horiz-adv-x="333" d="M131 140Q131 191 116 218T55 260Q101 274 116 301T131 380V566Q131 613 141 642T170 686T216 707T278 713V699Q231 688 214 657T197 572V395Q197 367 194 345T183 307T158 279T116 261V259Q142 252 158 241T182 213T194 175T197 125V-52Q197 -106 214 -137T278 -179V-193Q243 -193 216 -188T170 -167T141 -122T131 -46V140Z" /> 122 + <glyph unicode="|" horiz-adv-x="222" d="M78 764H144V-15H78V764Z" /> 123 + <glyph unicode="}" horiz-adv-x="333" d="M202 380Q202 354 205 335T216 302T240 277T278 260Q255 253 240 243T217 219T205 185T202 140V-46Q202 -93 192 -122T163 -167T117 -188T55 -193V-179Q102 -169 119 -138T136 -52V125Q136 153 139 174T150 212T175 240T217 259V261Q191 268 175 279T151 306T139 345T136 395V572Q136 626 119 657T55 699V713Q89 713 116 708T163 687T192 642T202 566V380Z" /> 124 + <glyph unicode="~" horiz-adv-x="556" d="M509 241Q498 225 486 210T459 182T426 163T384 155Q354 155 329 165T278 188T227 210T167 221Q134 221 115 199T83 151L47 201Q55 217 66 232T93 260T127 279T172 287Q203 287 232 277T289 254T340 232T385 221Q415 221 435 243T473 291L509 241Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="278" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="333" d="M178 282L214 38Q219 3 224 -35T229 -101Q229 -118 227 -135T219 -167T201 -191T167 -201Q146 -201 134 -192T115 -168T106 -136T104 -101Q104 -73 109 -35T119 38L155 282H178ZM166 485Q192 485 212 466T232 420Q232 394 212 374T166 353Q140 353 120 373T100 420Q100 447 119 466T166 485Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="556" d="M206 2Q179 14 157 34T117 79T91 133T81 192Q81 246 99 294T151 379T229 436T329 457Q346 457 364 454L406 576H443L398 447Q425 440 444 426T464 388Q464 371 454 358T426 344Q409 344 400 357T377 386L268 73Q301 59 336 59Q374 59 401 71T458 106L475 89Q438 46 389 16T280 -15Q258 -15 239 -9L191 -148H154L206 2ZM349 411Q326 425 292 425Q260 425 236 409T195 368T170 312T161 253Q161 203 180 160T237 91L349 411Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="556" d="M66 368L70 409H184Q192 463 208 525T254 641T330 729T445 764Q458 764 472 762T499 754T520 738T529 712Q529 692 518 682T490 671Q479 671 470 675Q467 705 455 718T410 732Q375 732 354 703T319 635T300 554T288 488Q280 448 276 409H412L407 368H269Q246 234 165 121Q179 123 192 123T219 121Q253 117 280 103T330 73T372 45T410 32Q425 32 435 37T451 50T460 66T463 80Q463 97 452 108T425 125Q424 128 424 134Q424 148 433 158T458 168Q481 168 492 151T503 113Q503 99 497 77T473 35T428 0T356 -15Q320 -15 291 1T237 35T189 69T142 83Q134 69 123 54T99 25T73 4T46 -4Q38 -4 33 2T27 17Q27 32 35 47T58 76T90 100T127 116Q138 135 146 169T161 239T172 311T178 368H66Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="556" d="M82 195Q30 259 30 344Q30 386 42 425T84 495L27 552L71 597L127 540Q158 566 198 579T281 593Q321 593 359 580T428 541L484 597L529 552L475 497Q501 467 513 428T526 346Q526 304 514 265T475 194L529 138L486 95L432 153Q400 124 361 111T280 97Q236 97 197 110T124 152L70 95L27 138L82 195ZM460 346Q460 383 446 416T408 476T351 517T281 533Q242 533 209 518T150 477T111 417T96 344Q96 306 110 272T150 213T208 172T280 157Q318 157 351 172T408 214T446 274T460 346Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="556" d="M-20 698Q-15 698 -2 698T28 697T65 696T102 696Q133 696 163 697T224 698V672Q216 672 205 672T184 669T166 663T158 651Q158 643 168 625T192 583L305 387L415 569Q427 589 439 610T451 643Q451 665 435 668T380 672V698Q409 697 437 697T495 696Q515 696 535 697T576 698V672Q544 671 526 654T492 614L333 360H459V319H327V241H459V200H327V98Q327 72 334 58T355 36T386 28T424 26V0Q386 1 352 1T282 2Q248 2 215 2T150 0V26Q170 26 187 27T218 36T239 57T247 98V200H115V241H247V319H115V360H234L71 628Q54 657 33 664T-20 672V698Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="222" d="M78 267H144V-15H78V267ZM78 764H144V482H78V764Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="556" d="M307 713Q322 713 343 709T383 697T417 675T431 642Q431 622 419 613T388 604Q370 604 360 616T340 642T316 669T278 681Q244 681 231 654T217 592Q217 547 234 505T277 420T333 335T389 247T432 152T449 48Q449 0 432 -44T385 -121T312 -173T221 -193Q204 -193 183 -188T141 -174T108 -149T94 -112Q94 -96 104 -85T132 -74Q153 -74 164 -87T184 -117T207 -147T245 -161Q266 -161 280 -152T302 -127T315 -94T319 -58Q319 -15 302 27T260 110T205 194T150 280T107 373T90 473Q90 518 106 561T152 637T220 692T307 713ZM130 479Q130 438 146 397T187 314T241 230T295 145T339 57T360 -34Q360 -53 354 -76T337 -120L339 -122Q371 -90 390 -47T409 42Q409 84 392 128T349 216T293 305T237 392T194 475T177 552Q177 583 180 597T190 630L188 632Q162 600 146 561T130 479Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="278" d="M88 610Q88 592 74 579T42 565Q23 565 10 578T-4 610Q-4 628 9 642T42 656Q60 656 74 642T88 610ZM282 610Q282 592 268 579T236 565Q218 565 204 578T190 610Q190 628 204 642T236 656Q254 656 268 642T282 610Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="800" d="M400 -15Q324 -15 258 13T142 91T65 206T36 346Q36 422 64 489T142 605T257 684T400 713Q476 713 542 684T658 606T736 489T764 346Q764 272 736 206T659 91T543 14T400 -15ZM400 32Q464 32 519 57T616 126T681 227T705 346Q705 410 682 468T617 570T520 640T400 666Q336 666 281 640T184 570T119 468T95 346Q95 284 118 227T183 127T280 58T400 32ZM580 260L563 186Q562 177 555 174T535 166Q519 161 490 155T422 148Q375 148 334 159T261 196T212 262T194 358Q194 391 207 427T250 493T323 542T429 562Q470 562 494 556T540 543Q562 536 562 521V447H542Q540 463 533 480T513 511T478 533T426 542Q387 542 359 529T311 491T283 434T274 362Q274 320 283 285T311 223T360 183T432 168Q486 168 516 195T562 260H580Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="325" d="M247 490Q247 455 270 455Q283 455 292 464L299 453Q289 444 273 434T236 423Q216 423 203 437T189 470Q171 451 148 437T88 423Q62 423 44 440T26 481Q26 499 36 511T66 534T116 555T188 579V622Q188 647 173 660T132 673Q114 673 102 662T87 631Q87 618 73 612T46 606Q38 606 36 610T34 618Q34 641 54 655T109 686Q126 694 137 699T168 705Q179 705 192 702T218 693T238 677T247 656V490ZM188 564Q140 550 113 535T85 494Q85 477 94 466T123 455Q146 455 161 465T188 489V564Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="556" d="M270 407L287 393L183 244L287 95L270 81L103 244L270 407ZM436 407L453 393L349 244L453 95L436 81L269 244L436 407Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="556" d="M433 288H57V354H499V76H433V288Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="333" d="M283 211Q223 214 163 214Q132 214 102 214T42 211L51 277Q111 274 172 274Q232 274 292 277L283 211Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="800" d="M400 -15Q324 -15 258 13T142 91T65 206T36 346Q36 422 64 489T142 605T257 684T400 713Q476 713 542 684T658 606T736 489T764 346Q764 272 736 206T659 91T543 14T400 -15ZM400 32Q464 32 519 57T616 126T681 227T705 346Q705 410 682 468T617 570T520 640T400 666Q336 666 281 640T184 570T119 468T95 346Q95 284 118 227T183 127T280 58T400 32ZM401 159H229V173Q246 175 256 176T272 181T280 189T282 206V482Q282 500 282 509T276 524T261 530T231 534V550H417Q441 550 463 545T502 527T530 497T540 453Q540 412 516 383T454 342L514 258Q535 229 557 204T594 167V159H527Q514 159 502 172T476 208T444 262T400 332H348V206Q348 195 350 190T357 181T373 177T401 173V159ZM348 352H395Q432 352 449 378T466 448Q466 495 444 512T393 530H348V352Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="278" d="M6 580V634H272V580H6Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="400" d="M200 705Q230 705 256 694T301 664T332 618T343 562Q343 532 332 506T302 461T256 430T200 419Q170 419 144 430T99 460T68 506T57 562Q57 592 68 618T98 663T144 694T200 705ZM116 562Q116 540 123 524T143 496T170 479T200 473Q215 473 230 478T257 495T276 523T284 562Q284 584 277 600T257 628T230 645T200 651Q185 651 170 646T143 629T124 601T116 562Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="556" d="M245 409H311V299H499V233H311V123H245V233H57V299H245V409ZM57 66H499V0H57V66Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="361" d="M304 336L319 361H338L319 282H28Q23 282 23 291V297Q23 299 24 300T28 303Q39 311 69 336T132 396Q150 416 167 438T198 482T220 527T228 572Q228 608 211 633T149 658Q120 658 100 644T60 608L42 620Q53 635 66 650T97 677T137 697T188 705Q213 705 234 697T270 673T293 638T302 595Q302 556 282 520T232 450T169 388T112 336H304Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="361" d="M122 507Q143 508 162 515T197 535T221 562T231 596Q231 628 214 646T164 664Q137 664 119 655T82 628L68 639Q95 667 124 686T202 705Q221 705 238 699T269 681T289 655T297 620Q297 602 289 586T268 556T237 532T201 514L203 512Q216 513 236 510T276 497T309 467T323 416Q323 394 313 369T281 323T225 287T145 273Q119 273 100 278T66 290T45 307T38 323Q38 331 44 337T59 343Q68 343 74 336T88 321T111 306T150 299Q198 299 223 327T249 392Q249 420 240 438T213 466T173 479T122 481V507Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="278" d="M-7 545L127 678Q138 689 150 701T180 713Q194 713 203 703T212 683Q212 659 195 649L28 545H-7Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q192 -15 177 -10T149 6Q149 -53 156 -98T163 -176Q161 -209 147 -218T117 -228Q96 -228 87 -213T77 -176Q77 -158 79 -129T85 -62T90 17T93 105V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="556" d="M515 678Q490 675 474 673T449 665T437 650T433 624V-104Q433 -121 436 -130T449 -144T474 -152T515 -158V-178H367V666H301V-178H153V-158Q178 -155 194 -153T219 -145T231 -130T235 -104V275Q185 275 149 291T88 336T53 405T41 494Q41 548 52 586T89 649T154 686T250 698H515V678ZM235 657Q205 657 183 650T145 623T123 573T115 492Q115 445 125 412T152 357T190 326T235 316V657Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="278" d="M205 292Q205 279 200 267T186 246T165 232T140 226Q112 226 93 245T73 292Q73 320 92 339T139 358Q166 358 185 339T205 292Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="278" d="M125 -64L127 -66Q140 -57 159 -57Q190 -57 213 -77T237 -129Q237 -152 227 -168T200 -194T163 -208T123 -213Q100 -213 78 -210T35 -198L49 -168Q64 -173 79 -177T112 -181Q132 -181 151 -171T171 -138Q171 -119 158 -109T126 -98Q106 -98 90 -104L76 -99L120 0H155L125 -64Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="361" d="M228 333Q228 319 237 314T271 308H308V282Q276 282 250 282T198 283Q165 283 138 283T82 282V308H119Q143 308 152 313T162 333V644Q139 633 116 621T69 598L60 619Q101 638 139 660T215 705H228V333Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="361" d="M26 562Q26 591 37 617T69 662T117 693T177 705Q210 705 238 695T288 667T322 623T335 565Q335 536 323 511T291 466T244 435T185 423Q152 423 123 433T73 461T39 504T26 562ZM92 568Q92 550 96 528T112 488T140 456T184 443Q208 443 224 454T251 482T265 519T269 559Q269 577 265 599T249 640T221 672T177 685Q152 685 136 674T110 646T96 608T92 568Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="556" d="M286 81L269 95L373 244L269 393L286 407L453 244L286 81ZM120 81L103 95L207 244L103 393L120 407L287 244L120 81Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="834" d="M645 127H455V155L674 423H704V174H771V127H704V0H645V127ZM231 333Q231 319 240 314T274 308H311V282Q279 282 253 282T201 283Q168 283 141 283T85 282V308H122Q146 308 155 313T165 333V644Q142 633 119 621T72 598L63 619Q104 638 142 660T218 705H231V333ZM196 -23L647 713H693L242 -23H196ZM645 346H643L507 174H645V346Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="834" d="M772 0H481Q476 0 476 9V15Q476 17 477 18T481 21Q492 29 522 54T585 114Q603 134 620 156T651 200T673 245T681 290Q681 326 664 351T602 376Q573 376 553 362T513 326L495 338Q506 353 519 368T550 395T590 415T641 423Q666 423 687 415T723 391T746 356T755 313Q755 274 735 238T685 168T622 106T565 54H757L772 79H791L772 0ZM211 333Q211 319 220 314T254 308H291V282Q259 282 233 282T181 283Q148 283 121 283T65 282V308H102Q126 308 135 313T145 333V644Q122 633 99 621T52 598L43 619Q84 638 122 660T198 705H211V333ZM162 -23L613 713H659L208 -23H162Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="834" d="M647 127H457V155L676 423H706V174H773V127H706V0H647V127ZM145 507Q166 508 185 515T220 535T244 562T254 596Q254 628 237 646T187 664Q160 664 142 655T105 628L91 639Q118 667 147 686T225 705Q244 705 261 699T292 681T312 655T320 620Q320 602 312 586T291 556T260 532T224 514L226 512H235Q250 512 269 508T305 494T334 464T346 416Q346 394 336 369T304 323T248 287T168 273Q142 273 123 278T89 290T68 307T61 323Q61 331 67 337T82 343Q91 343 97 336T111 321T134 306T173 299Q221 299 246 327T272 392Q272 444 242 463T164 482L145 481V507ZM198 -23L649 713H695L244 -23H198ZM647 346H645L509 174H647V346Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="444" d="M291 282V102Q262 100 233 93T181 71T142 32T127 -27Q127 -48 134 -68T157 -103T197 -127T253 -137Q261 -137 268 -136T283 -134Q306 -134 320 -147T334 -183Q334 -207 319 -217T281 -228Q233 -228 196 -202T133 -136T94 -53T80 26Q80 96 113 135T226 187Q246 190 255 201T265 250V282H291ZM268 485Q294 485 314 466T334 420Q334 394 314 374T268 353Q242 353 222 373T202 420Q202 447 221 466T268 485Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM382 738L215 842Q198 852 198 876Q198 886 207 896T230 906Q247 906 259 894T283 871L417 738H382Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM278 738L412 871Q423 882 435 894T465 906Q479 906 488 896T497 876Q497 852 480 842L313 738H278Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM389 906L511 740H478L361 846L244 740H211L333 906H389Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM522 862Q519 843 512 825T494 791T468 767T431 758Q412 758 392 765T352 782Q332 790 313 797T278 805Q258 805 246 791T227 758H200Q211 809 236 835T294 862Q310 862 330 856T371 841Q392 833 412 826T447 818Q470 818 479 830T495 862H522Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM310 803Q310 785 296 772T264 758Q245 758 232 771T218 803Q218 821 231 835T264 849Q282 849 296 835T310 803ZM504 803Q504 785 490 772T458 758Q440 758 426 771T412 803Q412 821 426 835T458 849Q476 849 490 835T504 803Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM264 847Q264 866 272 884T293 915T323 936T361 944Q380 944 398 936T429 915T450 884T458 847Q458 827 451 810T430 779T399 757T361 749Q341 749 324 757T293 778T272 809T264 847ZM296 847Q296 819 314 800T361 781Q390 781 408 800T426 847Q426 875 408 893T361 912Q333 912 315 894T296 847Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="1000" d="M590 382H762Q783 382 794 388T811 406T817 434T819 470H839Q839 447 838 423T836 365Q836 345 837 315T839 259H818Q816 273 815 287T808 314T787 333T745 341H590V137Q590 104 593 84T608 53T641 37T699 32H770Q802 32 824 35T866 51T902 86T941 150L963 144Q955 108 946 73T931 0Q851 0 778 1T650 2Q580 2 516 1T397 0V26H411Q460 26 476 46T492 100V341H306L196 138Q182 114 175 98T165 72T161 57T160 50Q160 36 181 32T233 26V0Q204 0 177 1T120 2Q94 2 69 2T18 0V26Q43 27 60 33T91 52T116 80T138 118L380 563Q384 570 390 581T403 604T414 627T419 648Q419 656 412 661T393 668T367 671T340 672V698Q360 698 397 698T474 697T549 697T600 696Q675 696 749 697T902 698L910 549H886Q878 588 868 611T840 646T796 662T726 666H590V382ZM492 663H483L328 382H492V663Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="722" d="M683 517H658Q651 561 633 592T586 643T522 672T444 681Q401 681 352 665T260 613T190 515T162 364Q162 288 187 225T253 115T348 43T460 17Q497 17 530 29T590 64T635 119T661 190L684 184L661 38Q645 28 618 19T560 2T497 -10T440 -15H432L409 -64L411 -66Q424 -57 443 -57Q474 -57 497 -77T521 -129Q521 -152 511 -168T484 -194T447 -208T407 -213Q384 -213 362 -210T319 -198L333 -168Q348 -173 363 -177T396 -181Q416 -181 435 -171T455 -138Q455 -119 442 -109T410 -98Q390 -98 374 -104L360 -99L398 -13Q319 -7 256 22T149 101T82 216T58 361Q58 438 89 502T174 614T295 687T437 713Q498 713 556 697T673 660L683 517Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM345 738L178 842Q161 852 161 876Q161 886 170 896T193 906Q210 906 222 894T246 871L380 738H345Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM223 738L357 871Q368 882 380 894T410 906Q424 906 433 896T442 876Q442 852 425 842L258 738H223Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM334 906L456 740H423L306 846L189 740H156L278 906H334Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM255 803Q255 785 241 772T209 758Q190 758 177 771T163 803Q163 821 176 835T209 849Q227 849 241 835T255 803ZM449 803Q449 785 435 772T403 758Q385 758 371 771T357 803Q357 821 371 835T403 849Q421 849 435 835T449 803Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM214 738L47 842Q30 852 30 876Q30 886 39 896T62 906Q79 906 91 894T115 871L249 738H214Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM83 738L217 871Q228 882 240 894T270 906Q284 906 293 896T302 876Q302 852 285 842L118 738H83Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM194 906L316 740H283L166 846L49 740H16L138 906H194Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM115 803Q115 785 101 772T69 758Q50 758 37 771T23 803Q23 821 36 835T69 849Q87 849 101 835T115 803ZM309 803Q309 785 295 772T263 758Q245 758 231 771T217 803Q217 821 231 835T263 849Q281 849 295 835T309 803Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="778" d="M121 587Q121 621 113 638T92 662T63 671T29 672V698Q58 696 88 696T147 696Q179 696 221 697T320 698Q417 698 491 668T617 589T694 477T720 348Q720 323 714 288T692 214T647 137T572 69T461 19T308 0Q270 0 234 1T163 2Q129 2 96 2T29 0V26Q51 28 68 30T96 40T114 62T121 102V338H31V385H121V587ZM398 338H219V118Q219 89 228 72T253 46T286 35T323 32Q404 32 459 60T547 132T595 232T610 344Q610 414 588 473T526 575T427 642T297 666Q266 666 250 665T219 662V385H398V338Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="833" d="M724 -9H701L178 565V192Q178 140 181 108T197 57T232 33T297 26V0Q264 0 231 1T164 2Q131 2 98 2T31 0V26Q54 26 73 28T107 42T130 79T138 153V555Q138 620 109 646T15 672V698Q38 697 61 697T107 696Q127 696 148 697T189 698Q220 652 285 584T437 420Q501 349 567 279T684 153V551Q684 585 679 608T661 646T624 666T563 672V698Q598 697 632 697T702 696Q731 696 760 697T818 698V672Q795 672 778 670T748 657T730 627T724 569V-9ZM578 862Q575 843 568 825T550 791T524 767T487 758Q468 758 448 765T408 782Q388 790 369 797T334 805Q314 805 302 791T283 758H256Q267 809 292 835T350 862Q366 862 386 856T427 841Q448 833 468 826T503 818Q526 818 535 830T551 862H578Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM465 738L298 842Q281 852 281 876Q281 886 290 896T313 906Q330 906 342 894T366 871L500 738H465Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM334 738L468 871Q479 882 491 894T521 906Q535 906 544 896T553 876Q553 852 536 842L369 738H334Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM445 906L567 740H534L417 846L300 740H267L389 906H445Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM578 862Q575 843 568 825T550 791T524 767T487 758Q468 758 448 765T408 782Q388 790 369 797T334 805Q314 805 302 791T283 758H256Q267 809 292 835T350 862Q366 862 386 856T427 841Q448 833 468 826T503 818Q526 818 535 830T551 862H578Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM366 803Q366 785 352 772T320 758Q301 758 288 771T274 803Q274 821 287 835T320 849Q338 849 352 835T366 803ZM560 803Q560 785 546 772T514 758Q496 758 482 771T468 803Q468 821 482 835T514 849Q532 849 546 835T560 803Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="556" d="M104 3L57 49L233 221L57 396L105 442L278 267L451 442L499 396L323 221L499 49L452 3L278 176L104 3Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="833" d="M149 108Q106 156 82 217T58 345Q58 414 83 480T156 597T269 681T418 713Q490 713 552 686T662 614L768 718L796 690L689 585Q730 537 752 478T775 353Q775 284 750 218T677 101T564 17T415 -15Q345 -15 285 10T176 80L65 -30L37 -2L149 108ZM602 555Q570 610 521 645T406 681Q351 681 307 659T232 596T185 499T168 374Q168 326 179 274T215 174L602 555ZM235 138Q267 85 315 51T427 17Q482 17 526 39T601 102T648 199T665 324Q665 371 654 421T621 518L235 138Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM427 738L260 842Q243 852 243 876Q243 886 252 896T275 906Q292 906 304 894T328 871L462 738H427Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM287 738L421 871Q432 882 444 894T474 906Q488 906 497 896T506 876Q506 852 489 842L322 738H287Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM389 906L511 740H478L361 846L244 740H211L333 906H389Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM320 803Q320 785 306 772T274 758Q255 758 242 771T228 803Q228 821 241 835T274 849Q292 849 306 835T320 803ZM514 803Q514 785 500 772T468 758Q450 758 436 771T422 803Q422 821 436 835T468 849Q486 849 500 835T514 803Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="722" d="M424 98Q424 72 431 58T450 36T478 28T515 26V0Q477 1 443 1T373 2Q339 2 305 2T235 0V26Q255 26 271 27T300 36T319 57T326 98V340L117 628Q106 643 99 651T82 663T60 668T24 672V698Q31 698 47 698T83 697T124 696T163 696Q194 696 224 697T285 698V672Q279 672 270 672T251 669T236 663T229 651Q229 642 238 626T262 589L402 392L533 571Q537 577 544 586T557 604T567 624T572 643Q572 665 556 668T501 672V698Q530 697 558 697T616 696Q636 696 656 697T698 698V672Q666 671 649 654T615 614L424 356V98ZM300 738L434 871Q445 882 457 894T487 906Q501 906 510 896T519 876Q519 852 502 842L335 738H300Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="556" d="M117 574Q117 603 114 622T102 652T75 667T29 672V698Q67 697 102 697T174 696Q207 696 240 697T309 698V672Q290 672 274 670T246 658T227 627T219 568Q231 569 245 570T275 571Q314 571 358 562T439 529T501 467T526 370Q526 326 507 289T458 226T389 185T311 170Q282 170 259 170T215 172V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V574ZM215 205Q233 203 250 203T285 202Q322 202 348 216T390 253T414 304T422 359Q422 411 406 445T365 501T310 530T253 539Q244 539 235 539T215 537V205Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="556" d="M93 391H28V405L88 442Q88 503 105 561T157 664T243 736T360 764Q390 764 419 757T471 733T508 693T522 634Q522 600 508 575T472 531T426 495T379 464T344 431T329 390Q329 368 342 352T375 320T418 289T461 253T494 207T507 146Q507 111 495 82T461 31T410 -3T346 -15Q333 -15 317 -11T287 0T264 19T254 47Q254 58 262 69T283 80Q303 80 311 70T325 49Q331 37 339 27T367 17Q403 17 422 43T441 103Q441 131 428 152T395 190T352 222T309 255T276 294T263 345Q263 378 276 402T311 444T355 478T400 512T434 552T448 607Q448 635 438 656T411 693T371 715T322 723Q299 723 273 715T225 686T188 630T173 540V50Q173 32 188 29T220 26H225V0Q223 1 196 1T137 2Q106 2 76 2T23 0V26H51Q79 26 86 36T93 58V391Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM298 545L131 649Q114 659 114 683Q114 693 123 703T146 713Q163 713 175 701T199 678L333 545H298Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM167 545L301 678Q312 689 324 701T354 713Q368 713 377 703T386 683Q386 659 369 649L202 545H167Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM278 713L400 547H367L250 653L133 547H100L222 713H278Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM411 669Q408 650 401 632T383 598T357 574T320 565Q301 565 281 572T241 589Q221 597 202 604T167 612Q147 612 135 598T116 565H89Q100 616 125 642T183 669Q199 669 219 663T260 648Q281 640 301 633T336 625Q359 625 368 637T384 669H411Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM199 610Q199 592 185 579T153 565Q134 565 121 578T107 610Q107 628 120 642T153 656Q171 656 185 642T199 610ZM393 610Q393 592 379 579T347 565Q329 565 315 578T301 610Q301 628 315 642T347 656Q365 656 379 642T393 610Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM153 616Q153 635 161 653T182 684T212 705T250 713Q269 713 287 705T318 684T339 653T347 616Q347 596 340 579T319 548T288 526T250 518Q230 518 213 526T182 547T161 578T153 616ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM185 616Q185 588 203 569T250 550Q279 550 297 569T315 616Q315 644 297 662T250 681Q222 681 204 663T185 616Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="722" d="M686 110Q668 87 646 65T599 25T545 -4T485 -15Q382 -13 338 79Q317 61 297 44T254 14T207 -7T153 -15Q130 -15 110 -8T75 12T51 44T42 87Q42 109 49 124T70 150T104 169T152 185L317 234V302Q317 333 309 352T288 383T258 399T224 403Q180 403 154 366Q149 359 147 348T143 326T137 306T124 294Q112 291 101 286T76 281Q70 281 65 287T59 299Q59 324 68 341T91 370T122 390T157 407Q172 414 185 423T211 439T240 452T273 457Q311 457 344 439T389 383Q413 418 450 437T542 457Q567 457 593 450T639 429T673 394T686 343Q686 335 685 330T678 320T660 310T627 299L391 228V208Q391 140 424 99T530 59Q572 60 607 78T672 126L686 110ZM317 205L184 164Q164 158 149 148T134 106Q134 86 140 72T156 49T177 36T199 32Q211 32 231 37T270 58T303 101T317 170V205ZM533 303Q569 314 581 324T594 351Q594 368 587 381T569 405T545 420T520 425Q488 425 464 411T423 373T399 319T391 258L533 303Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="444" d="M408 388Q408 371 398 358T370 344Q354 344 345 356T323 384T291 412T236 425Q204 425 180 409T139 368T114 312T105 253Q105 214 117 179T151 118T206 75T280 59Q318 59 345 71T402 106L419 89Q386 51 344 23T250 -13L226 -64L228 -66Q241 -57 260 -57Q291 -57 314 -77T338 -129Q338 -152 328 -168T301 -194T264 -208T224 -213Q201 -213 179 -210T136 -198L150 -168Q165 -173 180 -177T213 -181Q233 -181 252 -171T272 -138Q272 -119 259 -109T227 -98Q207 -98 191 -104L177 -99L214 -15Q176 -13 142 5T82 52T41 117T25 192Q25 246 43 294T95 379T173 436T273 457Q292 457 315 454T359 442T394 421T408 388Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM279 545L112 649Q95 659 95 683Q95 693 104 703T127 713Q144 713 156 701T180 678L314 545H279Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM139 545L273 678Q284 689 296 701T326 713Q340 713 349 703T358 683Q358 659 341 649L174 545H139Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM250 713L372 547H339L222 653L105 547H72L194 713H250Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM171 610Q171 592 157 579T125 565Q106 565 93 578T79 610Q79 628 92 642T125 656Q143 656 157 642T171 610ZM365 610Q365 592 351 579T319 565Q301 565 287 578T273 610Q273 628 287 642T319 656Q337 656 351 642T365 610Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM178 545L11 649Q-6 659 -6 683Q-6 693 3 703T26 713Q43 713 55 701T79 678L213 545H178Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM56 545L190 678Q201 689 213 701T243 713Q257 713 266 703T275 683Q275 659 258 649L91 545H56Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM167 713L289 547H256L139 653L22 547H-11L111 713H167Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM88 610Q88 592 74 579T42 565Q23 565 10 578T-4 610Q-4 628 9 642T42 656Q60 656 74 642T88 610ZM282 610Q282 592 268 579T236 565Q218 565 204 578T190 610Q190 628 204 642T236 656Q254 656 268 642T282 610Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="556" d="M419 732L314 664Q357 629 393 585T457 492T499 392T514 290Q514 210 496 153T447 58T374 3T284 -15Q234 -15 190 1T113 48T61 122T42 219Q42 267 60 310T109 386T181 438T271 457Q297 457 327 450T396 408L398 410Q397 428 386 454T356 510T313 571T260 630L146 556L117 588L227 659Q157 717 92 732L111 764Q155 757 197 739T278 692L390 764L419 732ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="556" d="M93 324Q93 338 91 347T82 364T64 377T35 390V409Q67 420 99 430T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V59Q461 34 475 30T511 26H529V0Q503 0 477 1T423 2Q396 2 369 2T315 0V26H333Q354 26 367 30T381 59V318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V324ZM439 669Q436 650 429 632T411 598T385 574T348 565Q329 565 309 572T269 589Q249 597 230 604T195 612Q175 612 163 598T144 565H117Q128 616 153 642T211 669Q227 669 247 663T288 648Q309 640 329 633T364 625Q387 625 396 637T412 669H439Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM326 545L159 649Q142 659 142 683Q142 693 151 703T174 713Q191 713 203 701T227 678L361 545H326Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM186 545L320 678Q331 689 343 701T373 713Q387 713 396 703T405 683Q405 659 388 649L221 545H186Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM306 713L428 547H395L278 653L161 547H128L250 713H306Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM439 669Q436 650 429 632T411 598T385 574T348 565Q329 565 309 572T269 589Q249 597 230 604T195 612Q175 612 163 598T144 565H117Q128 616 153 642T211 669Q227 669 247 663T288 648Q309 640 329 633T364 625Q387 625 396 637T412 669H439Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM227 610Q227 592 213 579T181 565Q162 565 149 578T135 610Q135 628 148 642T181 656Q199 656 213 642T227 610ZM421 610Q421 592 407 579T375 565Q357 565 343 578T329 610Q329 628 343 642T375 656Q393 656 407 642T421 610Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="556" d="M57 188V254H499V188H57ZM212 391Q212 419 231 438T278 457Q305 457 324 438T344 391Q344 365 325 345T278 325Q251 325 232 344T212 391ZM212 51Q212 79 231 98T279 117Q305 117 324 98T344 51Q344 38 339 26T325 5T304 -9T279 -15Q251 -15 232 4T212 51Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="556" d="M537 443L463 373Q487 344 500 306T514 223Q514 175 496 132T447 56T374 4T284 -15Q236 -15 194 0T119 44L42 -30L19 -7L97 67Q71 97 57 135T42 219Q42 267 59 310T106 386T179 438T271 457Q322 457 365 441T441 396L511 463L537 443ZM389 346Q372 381 343 406T272 431Q235 431 209 412T166 362T142 297T134 229Q134 206 138 178T154 122L389 346ZM169 92Q186 57 214 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 236 418 262T403 316L169 92Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM326 545L159 649Q142 659 142 683Q142 693 151 703T174 713Q191 713 203 701T227 678L361 545H326Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM204 545L338 678Q349 689 361 701T391 713Q405 713 414 703T423 683Q423 659 406 649L239 545H204Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM288 713L410 547H377L260 653L143 547H110L232 713H288Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM209 610Q209 592 195 579T163 565Q144 565 131 578T117 610Q117 628 130 642T163 656Q181 656 195 642T209 610ZM403 610Q403 592 389 579T357 565Q339 565 325 578T311 610Q311 628 325 642T357 656Q375 656 389 642T403 610Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="500" d="M17 442Q46 441 75 441T133 440Q156 440 178 441T223 442V416Q216 415 207 415T189 412T174 404T168 389Q168 382 174 362T191 316T214 259T238 202T257 152T269 120H271Q276 134 285 157T306 205T328 258T349 308T364 349T370 374Q370 390 365 398T351 411T333 415T314 416V442Q337 441 361 441T408 440Q427 440 445 440T483 442V416Q448 417 433 399T404 352L178 -178Q167 -204 152 -216T114 -228Q91 -228 78 -214T65 -180Q65 -162 79 -146T113 -130Q126 -130 134 -132T154 -145Q172 -106 185 -76T207 -26Q217 -2 224 16Q224 16 214 41T189 105T157 189T123 275T95 344T80 379Q69 398 55 408T17 416V442ZM182 545L316 678Q327 689 339 701T369 713Q383 713 392 703T401 683Q401 659 384 649L217 545H182Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="556" d="M19 -202H57Q85 -202 92 -192T99 -170V616Q99 640 96 654T87 675T70 686T46 694V710Q65 717 80 722T108 732T133 742T158 756Q162 758 165 761T172 764Q179 764 179 750V383Q194 396 211 409T247 433T286 450T330 457Q372 457 406 439T464 390T501 322T514 244Q514 193 495 146T443 63T365 6T268 -15Q248 -15 223 -10T179 4V-178Q179 -196 194 -199T226 -202H271V-228Q239 -227 207 -227T143 -226Q112 -226 81 -226T19 -228V-202ZM179 86Q184 77 192 65T214 43T245 25T286 17Q322 17 350 34T396 78T424 138T434 203Q434 239 423 273T391 333T339 375T268 391Q243 391 218 380T179 358V86Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="500" d="M17 442Q46 441 75 441T133 440Q156 440 178 441T223 442V416Q216 415 207 415T189 412T174 404T168 389Q168 382 174 362T191 316T214 259T238 202T257 152T269 120H271Q276 134 285 157T306 205T328 258T349 308T364 349T370 374Q370 390 365 398T351 411T333 415T314 416V442Q337 441 361 441T408 440Q427 440 445 440T483 442V416Q448 417 433 399T404 352L178 -178Q167 -204 152 -216T114 -228Q91 -228 78 -214T65 -180Q65 -162 79 -146T113 -130Q126 -130 134 -132T154 -145Q172 -106 185 -76T207 -26Q217 -2 224 16Q224 16 214 41T189 105T157 189T123 275T95 344T80 379Q69 398 55 408T17 416V442ZM199 610Q199 592 185 579T153 565Q134 565 121 578T107 610Q107 628 120 642T153 656Q171 656 185 642T199 610ZM393 610Q393 592 379 579T347 565Q329 565 315 578T301 610Q301 628 315 642T347 656Q365 656 379 642T393 610Z" /> 221 + <glyph unicode="&#x100;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM226 773V827H492V773H226Z" /> 222 + <glyph unicode="&#x101;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM119 580V634H385V580H119Z" /> 223 + <glyph unicode="&#x102;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303ZM246 891Q250 847 282 819T359 790Q404 790 436 818T472 891H498Q493 823 460 780T359 736Q291 736 258 779T220 891H246Z" /> 224 + <glyph unicode="&#x103;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM139 698Q143 654 175 626T252 597Q297 597 329 625T365 698H391Q386 630 353 587T252 543Q184 543 151 586T113 698H139Z" /> 225 + <glyph unicode="&#x104;" horiz-adv-x="721" d="M569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q677 0 650 0T596 2Q546 -40 531 -68T516 -122Q516 -143 528 -155T556 -167Q576 -167 591 -157T616 -133L636 -143Q620 -175 594 -191T544 -208Q537 -208 522 -207T490 -198T462 -174T450 -126Q450 -119 453 -107T467 -78T499 -41T557 2Q528 1 500 1T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L284 566Q290 583 297 608T305 656Q305 664 305 670T303 682Q319 690 334 699T361 726H378L569 199ZM229 303H435L328 597H326L229 303Z" /> 226 + <glyph unicode="&#x105;" horiz-adv-x="500" d="M465 39Q448 23 430 9T389 -12Q349 -48 337 -73T325 -122Q325 -143 337 -155T365 -167Q385 -167 400 -157T425 -133L445 -143Q429 -175 403 -191T353 -208Q346 -208 331 -207T299 -198T271 -174T259 -126Q259 -120 261 -109T273 -82T299 -49T345 -11Q325 -3 315 16T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222Z" /> 227 + <glyph unicode="&#x106;" horiz-adv-x="722" d="M683 517H658Q651 561 633 592T586 643T522 672T444 681Q401 681 352 665T260 613T190 515T162 364Q162 288 187 225T253 115T348 43T460 17Q497 17 530 29T590 64T635 119T661 190L684 184L661 38Q645 28 618 19T560 2T497 -10T440 -15Q352 -15 282 12T162 88T85 207T58 361Q58 438 89 502T174 614T295 687T437 713Q498 713 556 697T673 660L683 517ZM351 738L485 871Q496 882 508 894T538 906Q552 906 561 896T570 876Q570 852 553 842L386 738H351Z" /> 228 + <glyph unicode="&#x107;" horiz-adv-x="444" d="M408 388Q408 371 398 358T370 344Q354 344 345 356T323 384T291 412T236 425Q204 425 180 409T139 368T114 312T105 253Q105 214 117 179T151 118T206 75T280 59Q318 59 345 71T402 106L419 89Q382 46 333 16T224 -15Q185 -15 149 2T86 49T42 115T25 192Q25 246 43 294T95 379T173 436T273 457Q292 457 315 454T359 442T394 421T408 388ZM161 545L295 678Q306 689 318 701T348 713Q362 713 371 703T380 683Q380 659 363 649L196 545H161Z" /> 229 + <glyph unicode="&#x108;" horiz-adv-x="722" d="M683 517H658Q651 561 633 592T586 643T522 672T444 681Q401 681 352 665T260 613T190 515T162 364Q162 288 187 225T253 115T348 43T460 17Q497 17 530 29T590 64T635 119T661 190L684 184L661 38Q645 28 618 19T560 2T497 -10T440 -15Q352 -15 282 12T162 88T85 207T58 361Q58 438 89 502T174 614T295 687T437 713Q498 713 556 697T673 660L683 517ZM457 906L579 740H546L429 846L312 740H279L401 906H457Z" /> 230 + <glyph unicode="&#x109;" horiz-adv-x="444" d="M408 388Q408 371 398 358T370 344Q354 344 345 356T323 384T291 412T236 425Q204 425 180 409T139 368T114 312T105 253Q105 214 117 179T151 118T206 75T280 59Q318 59 345 71T402 106L419 89Q382 46 333 16T224 -15Q185 -15 149 2T86 49T42 115T25 192Q25 246 43 294T95 379T173 436T273 457Q292 457 315 454T359 442T394 421T408 388ZM265 713L387 547H354L237 653L120 547H87L209 713H265Z" /> 231 + <glyph unicode="&#x10A;" horiz-adv-x="722" d="M683 517H658Q651 561 633 592T586 643T522 672T444 681Q401 681 352 665T260 613T190 515T162 364Q162 288 187 225T253 115T348 43T460 17Q497 17 530 29T590 64T635 119T661 190L684 184L661 38Q645 28 618 19T560 2T497 -10T440 -15Q352 -15 282 12T162 88T85 207T58 361Q58 438 89 502T174 614T295 687T437 713Q498 713 556 697T673 660L683 517ZM475 803Q475 785 461 772T429 758Q410 758 397 771T383 803Q383 821 396 835T429 849Q447 849 461 835T475 803Z" /> 232 + <glyph unicode="&#x10B;" horiz-adv-x="444" d="M408 388Q408 371 398 358T370 344Q354 344 345 356T323 384T291 412T236 425Q204 425 180 409T139 368T114 312T105 253Q105 214 117 179T151 118T206 75T280 59Q318 59 345 71T402 106L419 89Q382 46 333 16T224 -15Q185 -15 149 2T86 49T42 115T25 192Q25 246 43 294T95 379T173 436T273 457Q292 457 315 454T359 442T394 421T408 388ZM283 610Q283 592 269 579T237 565Q218 565 205 578T191 610Q191 628 204 642T237 656Q255 656 269 642T283 610Z" /> 233 + <glyph unicode="&#x10C;" horiz-adv-x="722" d="M683 517H658Q651 561 633 592T586 643T522 672T444 681Q401 681 352 665T260 613T190 515T162 364Q162 288 187 225T253 115T348 43T460 17Q497 17 530 29T590 64T635 119T661 190L684 184L661 38Q645 28 618 19T560 2T497 -10T440 -15Q352 -15 282 12T162 88T85 207T58 361Q58 438 89 502T174 614T295 687T437 713Q498 713 556 697T673 660L683 517ZM401 740L279 906H312L429 800L546 906H579L457 740H401Z" /> 234 + <glyph unicode="&#x10D;" horiz-adv-x="444" d="M408 388Q408 371 398 358T370 344Q354 344 345 356T323 384T291 412T236 425Q204 425 180 409T139 368T114 312T105 253Q105 214 117 179T151 118T206 75T280 59Q318 59 345 71T402 106L419 89Q382 46 333 16T224 -15Q185 -15 149 2T86 49T42 115T25 192Q25 246 43 294T95 379T173 436T273 457Q292 457 315 454T359 442T394 421T408 388ZM209 547L87 713H120L237 607L354 713H387L265 547H209Z" /> 235 + <glyph unicode="&#x10E;" horiz-adv-x="778" d="M121 587Q121 621 113 638T92 662T63 671T29 672V698Q58 696 88 696T147 696Q179 696 221 697T320 698Q417 698 491 668T617 589T694 477T720 348Q720 323 714 288T692 214T647 137T572 69T461 19T308 0Q270 0 234 1T163 2Q129 2 96 2T29 0V26Q51 28 68 30T96 40T114 62T121 102V587ZM219 118Q219 89 228 72T253 46T286 35T323 32Q404 32 459 60T547 132T595 232T610 344Q610 414 588 473T526 575T427 642T297 666Q266 666 250 665T219 662V118ZM295 740L173 906H206L323 800L440 906H473L351 740H295Z" /> 236 + <glyph unicode="&#x10F;" horiz-adv-x="556" d="M463 86Q463 71 465 63T472 50T487 46T512 45H529V25H528Q517 23 498 18T457 5Q434 -3 417 -9T394 -15Q386 -15 385 -6T383 12V58H381Q354 30 314 8T228 -15Q183 -15 149 3T90 51T54 121T42 202Q42 253 61 299T113 380T192 436T289 457Q339 457 383 439V616Q383 640 380 654T371 675T354 686T330 694V710Q360 720 388 732T433 753Q441 758 447 761T455 764Q463 764 463 750V86ZM383 333Q383 361 373 378T347 406T312 421T277 425Q250 425 224 415T176 382T142 324T128 237Q128 196 140 161T173 100T223 60T286 45Q297 45 313 49T345 60T372 79T383 104V333ZM524 539L539 679Q541 695 551 706T576 717Q591 717 601 710T612 689Q612 679 610 672T599 648L544 539H524Z" /> 237 + <glyph unicode="&#x110;" horiz-adv-x="778" d="M121 587Q121 621 113 638T92 662T63 671T29 672V698Q58 696 88 696T147 696Q179 696 221 697T320 698Q417 698 491 668T617 589T694 477T720 348Q720 323 714 288T692 214T647 137T572 69T461 19T308 0Q270 0 234 1T163 2Q129 2 96 2T29 0V26Q51 28 68 30T96 40T114 62T121 102V338H31V385H121V587ZM398 338H219V118Q219 89 228 72T253 46T286 35T323 32Q404 32 459 60T547 132T595 232T610 344Q610 414 588 473T526 575T427 642T297 666Q266 666 250 665T219 662V385H398V338Z" /> 238 + <glyph unicode="&#x111;" horiz-adv-x="556" d="M463 597H522V550H463V86Q463 71 465 63T472 50T487 46T512 45H529V25H528Q517 23 498 18T457 5Q434 -3 417 -9T394 -15Q386 -15 385 -6T383 12V58H381Q354 30 314 8T228 -15Q183 -15 149 3T90 51T54 121T42 202Q42 253 61 299T113 380T192 436T289 457Q339 457 383 439V550H247V597H383V616Q383 640 380 654T371 675T354 686T330 694V710Q360 720 388 732T433 753Q441 758 447 761T455 764Q463 764 463 750V597ZM383 333Q383 361 373 378T347 406T312 421T277 425Q250 425 224 415T176 382T142 324T128 237Q128 196 140 161T173 100T223 60T286 45Q297 45 313 49T345 60T372 79T383 104V333Z" /> 239 + <glyph unicode="&#x112;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM182 773V827H448V773H182Z" /> 240 + <glyph unicode="&#x113;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM92 580V634H358V580H92Z" /> 241 + <glyph unicode="&#x114;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM202 891Q206 847 238 819T315 790Q360 790 392 818T428 891H454Q449 823 416 780T315 736Q247 736 214 779T176 891H202Z" /> 242 + <glyph unicode="&#x115;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM112 698Q116 654 148 626T225 597Q270 597 302 625T338 698H364Q359 630 326 587T225 543Q157 543 124 586T86 698H112Z" /> 243 + <glyph unicode="&#x116;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM361 803Q361 785 347 772T315 758Q296 758 283 771T269 803Q269 821 282 835T315 849Q333 849 347 835T361 803Z" /> 244 + <glyph unicode="&#x117;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM271 610Q271 592 257 579T225 565Q206 565 193 578T179 610Q179 628 192 642T225 656Q243 656 257 642T271 610Z" /> 245 + <glyph unicode="&#x118;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0H474Q450 -20 435 -37T411 -69T399 -97T396 -122Q396 -143 408 -155T436 -167Q456 -167 471 -157T496 -133L516 -143Q500 -175 474 -191T424 -208Q417 -208 402 -207T370 -198T342 -174T330 -126Q330 -119 333 -107T346 -78T378 -41T435 1Q389 1 344 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382Z" /> 246 + <glyph unicode="&#x119;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q382 61 349 32T270 -9Q249 -28 236 -43T216 -72T206 -98T203 -122Q203 -143 215 -155T243 -167Q263 -167 278 -157T303 -133L323 -143Q307 -175 281 -191T231 -208Q224 -208 209 -207T177 -198T149 -174T137 -126Q137 -120 139 -109T150 -84T174 -52T218 -14Q161 -13 125 12T69 72T41 143T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291Z" /> 247 + <glyph unicode="&#x11A;" horiz-adv-x="611" d="M225 382H357Q387 382 403 392T428 416T438 444T441 468H461Q460 460 460 447T459 418T458 386T457 356Q457 332 459 301T461 245H441Q441 281 435 300T416 329T382 339T332 341H225V171Q225 129 227 103T239 60T270 38T328 32H390Q427 34 454 38T503 56T540 93T571 157L595 153Q583 115 573 77T554 0Q479 0 404 1T254 2Q198 2 143 2T32 0V26Q65 26 83 30T112 46T124 80T127 139V583Q127 614 124 631T110 657T81 668T32 672V698Q83 696 133 696T234 696Q306 696 377 696T522 698V549L502 544Q496 579 485 602T454 640T407 660T342 666H225V382ZM287 740L165 906H198L315 800L432 906H465L343 740H287Z" /> 248 + <glyph unicode="&#x11B;" horiz-adv-x="444" d="M114 276Q112 269 112 257T114 218Q116 182 128 151T159 96T205 59T261 45Q303 45 335 64T396 112L410 98Q393 75 374 55T331 19T282 -6T225 -15Q165 -15 128 10T70 70T42 142T34 203Q34 276 55 325T108 403T175 445T236 457Q266 457 296 448T350 419T389 370T405 300Q405 295 405 291T404 282L395 276H114ZM291 308Q310 308 314 316T319 333Q319 371 297 398T232 425Q186 425 156 394T117 308H291ZM197 547L75 713H108L225 607L342 713H375L253 547H197Z" /> 249 + <glyph unicode="&#x11C;" horiz-adv-x="778" d="M704 519H682Q672 562 650 593T597 643T528 672T447 681Q381 681 329 654T241 583T187 482T168 363Q168 298 187 236T243 125T333 47T454 17Q484 17 506 21T545 32T572 45T589 56V205Q589 232 582 247T563 269T535 277T498 278V304Q533 303 567 303T636 302Q671 302 703 302T758 304V278Q746 278 733 277T710 269T694 247T687 205V74L702 59V42Q641 20 575 3T442 -15Q337 -15 264 21T145 113T79 231T58 348Q58 427 86 493T165 609T284 685T430 713Q497 713 560 698T687 659L704 519ZM467 906L589 740H556L439 846L322 740H289L411 906H467Z" /> 250 + <glyph unicode="&#x11D;" horiz-adv-x="500" d="M475 383L376 387Q389 371 395 351T402 311Q402 284 391 257T356 207T298 171T217 157Q192 157 162 163Q148 152 140 141T132 112Q132 106 133 99T142 84T163 71T202 66Q239 66 274 66T340 65Q404 65 440 43T477 -36Q477 -51 466 -82T425 -146T344 -203T212 -228Q164 -228 129 -218T70 -192T35 -156T23 -116Q23 -92 32 -73T58 -39T96 -16T140 -1V1Q124 5 109 13T81 32T60 57T52 88Q52 96 52 104T56 120Q77 133 102 146T139 170Q97 192 71 222T45 303Q45 336 57 364T92 412T151 445T232 457Q255 457 278 453T320 443Q341 437 363 432T417 426Q431 426 443 427T475 431V383ZM403 -81Q403 -54 389 -38T353 -13T307 -3T262 0Q238 0 209 -1T155 -12T113 -40T96 -94Q96 -120 107 -139T136 -171T178 -190T228 -196Q251 -196 281 -191T338 -172T384 -137T403 -81ZM322 300Q322 323 316 346T297 388T265 419T219 431Q196 431 180 421T152 394T136 357T131 317Q131 295 136 272T152 229T181 196T225 183Q250 183 268 192T299 218T316 256T322 300ZM265 713L387 547H354L237 653L120 547H87L209 713H265Z" /> 251 + <glyph unicode="&#x11E;" horiz-adv-x="778" d="M704 519H682Q672 562 650 593T597 643T528 672T447 681Q381 681 329 654T241 583T187 482T168 363Q168 298 187 236T243 125T333 47T454 17Q484 17 506 21T545 32T572 45T589 56V205Q589 232 582 247T563 269T535 277T498 278V304Q533 303 567 303T636 302Q671 302 703 302T758 304V278Q746 278 733 277T710 269T694 247T687 205V74L702 59V42Q641 20 575 3T442 -15Q337 -15 264 21T145 113T79 231T58 348Q58 427 86 493T165 609T284 685T430 713Q497 713 560 698T687 659L704 519ZM326 891Q330 847 362 819T439 790Q484 790 516 818T552 891H578Q573 823 540 780T439 736Q371 736 338 779T300 891H326Z" /> 252 + <glyph unicode="&#x11F;" horiz-adv-x="500" d="M475 383L376 387Q389 371 395 351T402 311Q402 284 391 257T356 207T298 171T217 157Q192 157 162 163Q148 152 140 141T132 112Q132 106 133 99T142 84T163 71T202 66Q239 66 274 66T340 65Q404 65 440 43T477 -36Q477 -51 466 -82T425 -146T344 -203T212 -228Q164 -228 129 -218T70 -192T35 -156T23 -116Q23 -92 32 -73T58 -39T96 -16T140 -1V1Q124 5 109 13T81 32T60 57T52 88Q52 96 52 104T56 120Q77 133 102 146T139 170Q97 192 71 222T45 303Q45 336 57 364T92 412T151 445T232 457Q255 457 278 453T320 443Q341 437 363 432T417 426Q431 426 443 427T475 431V383ZM403 -81Q403 -54 389 -38T353 -13T307 -3T262 0Q238 0 209 -1T155 -12T113 -40T96 -94Q96 -120 107 -139T136 -171T178 -190T228 -196Q251 -196 281 -191T338 -172T384 -137T403 -81ZM322 300Q322 323 316 346T297 388T265 419T219 431Q196 431 180 421T152 394T136 357T131 317Q131 295 136 272T152 229T181 196T225 183Q250 183 268 192T299 218T316 256T322 300ZM124 698Q128 654 160 626T237 597Q282 597 314 625T350 698H376Q371 630 338 587T237 543Q169 543 136 586T98 698H124Z" /> 253 + <glyph unicode="&#x120;" horiz-adv-x="778" d="M704 519H682Q672 562 650 593T597 643T528 672T447 681Q381 681 329 654T241 583T187 482T168 363Q168 298 187 236T243 125T333 47T454 17Q484 17 506 21T545 32T572 45T589 56V205Q589 232 582 247T563 269T535 277T498 278V304Q533 303 567 303T636 302Q671 302 703 302T758 304V278Q746 278 733 277T710 269T694 247T687 205V74L702 59V42Q641 20 575 3T442 -15Q337 -15 264 21T145 113T79 231T58 348Q58 427 86 493T165 609T284 685T430 713Q497 713 560 698T687 659L704 519ZM485 803Q485 785 471 772T439 758Q420 758 407 771T393 803Q393 821 406 835T439 849Q457 849 471 835T485 803Z" /> 254 + <glyph unicode="&#x121;" horiz-adv-x="500" d="M475 383L376 387Q389 371 395 351T402 311Q402 284 391 257T356 207T298 171T217 157Q192 157 162 163Q148 152 140 141T132 112Q132 106 133 99T142 84T163 71T202 66Q239 66 274 66T340 65Q404 65 440 43T477 -36Q477 -51 466 -82T425 -146T344 -203T212 -228Q164 -228 129 -218T70 -192T35 -156T23 -116Q23 -92 32 -73T58 -39T96 -16T140 -1V1Q124 5 109 13T81 32T60 57T52 88Q52 96 52 104T56 120Q77 133 102 146T139 170Q97 192 71 222T45 303Q45 336 57 364T92 412T151 445T232 457Q255 457 278 453T320 443Q341 437 363 432T417 426Q431 426 443 427T475 431V383ZM403 -81Q403 -54 389 -38T353 -13T307 -3T262 0Q238 0 209 -1T155 -12T113 -40T96 -94Q96 -120 107 -139T136 -171T178 -190T228 -196Q251 -196 281 -191T338 -172T384 -137T403 -81ZM322 300Q322 323 316 346T297 388T265 419T219 431Q196 431 180 421T152 394T136 357T131 317Q131 295 136 272T152 229T181 196T225 183Q250 183 268 192T299 218T316 256T322 300ZM283 610Q283 592 269 579T237 565Q218 565 205 578T191 610Q191 628 204 642T237 656Q255 656 269 642T283 610Z" /> 255 + <glyph unicode="&#x122;" horiz-adv-x="778" d="M704 519H682Q672 562 650 593T597 643T528 672T447 681Q381 681 329 654T241 583T187 482T168 363Q168 298 187 236T243 125T333 47T454 17Q484 17 506 21T545 32T572 45T589 56V205Q589 232 582 247T563 269T535 277T498 278V304Q533 303 567 303T636 302Q671 302 703 302T758 304V278Q746 278 733 277T710 269T694 247T687 205V74L702 59V42Q641 20 575 3T442 -15Q337 -15 264 21T145 113T79 231T58 348Q58 427 86 493T165 609T284 685T430 713Q497 713 560 698T687 659L704 519ZM396 -194Q409 -192 421 -187T444 -175T460 -158T467 -139Q467 -124 458 -120T432 -115Q417 -115 407 -105T396 -80Q396 -61 411 -50T444 -38Q461 -38 473 -44T493 -61T504 -84T508 -108Q508 -130 500 -147T478 -178T446 -200T407 -213L396 -194Z" /> 256 + <glyph unicode="&#x123;" horiz-adv-x="500" d="M475 383L376 387Q389 371 395 351T402 311Q402 284 391 257T356 207T298 171T217 157Q192 157 162 163Q148 152 140 141T132 112Q132 106 133 99T142 84T163 71T202 66Q239 66 274 66T340 65Q404 65 440 43T477 -36Q477 -51 466 -82T425 -146T344 -203T212 -228Q164 -228 129 -218T70 -192T35 -156T23 -116Q23 -92 32 -73T58 -39T96 -16T140 -1V1Q124 5 109 13T81 32T60 57T52 88Q52 96 52 104T56 120Q77 133 102 146T139 170Q97 192 71 222T45 303Q45 336 57 364T92 412T151 445T232 457Q255 457 278 453T320 443Q341 437 363 432T417 426Q431 426 443 427T475 431V383ZM403 -81Q403 -54 389 -38T353 -13T307 -3T262 0Q238 0 209 -1T155 -12T113 -40T96 -94Q96 -120 107 -139T136 -171T178 -190T228 -196Q251 -196 281 -191T338 -172T384 -137T403 -81ZM322 300Q322 323 316 346T297 388T265 419T219 431Q196 431 180 421T152 394T136 357T131 317Q131 295 136 272T152 229T181 196T225 183Q250 183 268 192T299 218T316 256T322 300ZM291 699Q278 697 266 692T243 680T227 663T220 644Q220 629 229 625T255 620Q270 620 280 610T291 585Q291 566 276 555T243 543Q226 543 214 549T194 566T183 589T179 613Q179 635 187 652T209 683T241 704T280 718L291 699Z" /> 257 + <glyph unicode="&#x124;" horiz-adv-x="834" d="M619 382V600Q619 626 612 640T593 662T565 670T528 672V698Q568 697 604 697T676 696Q708 696 741 697T808 698V672Q788 672 772 671T743 662T724 641T717 600V98Q717 72 724 58T743 36T771 28T808 26V0Q774 1 741 1T673 2Q638 2 603 2T528 0V26Q548 26 564 27T593 36T612 57T619 98V341H215V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V382H619ZM446 906L568 740H535L418 846L301 740H268L390 906H446Z" /> 258 + <glyph unicode="&#x125;" horiz-adv-x="556" d="M93 616Q93 640 90 654T81 675T64 686T40 694V710Q70 720 98 732T143 753Q151 758 157 761T165 764Q173 764 173 750V369Q176 372 189 386T223 416T270 444T327 457Q360 457 385 446T427 414T452 367T461 306V59Q461 34 475 30T511 26H529V0Q503 0 477 1T421 2Q394 2 367 2T313 0V26H331Q349 26 359 29T374 43T380 76T381 135V248Q381 275 379 302T366 350T337 384T283 397Q265 397 249 391T219 377T194 359T173 341V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V616ZM275 976L397 810H364L247 916L130 810H97L219 976H275Z" /> 259 + <glyph unicode="&#x126;" horiz-adv-x="834" d="M215 542H619V600Q619 626 612 640T593 662T565 670T528 672V698Q568 697 604 697T676 696Q708 696 741 697T808 698V672Q788 672 772 671T743 662T724 641T717 600V98Q717 72 724 58T743 36T771 28T808 26V0Q774 1 741 1T673 2Q638 2 603 2T528 0V26Q548 26 564 27T593 36T612 57T619 98V341H215V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V542ZM619 382V501H215V382H619Z" /> 260 + <glyph unicode="&#x127;" horiz-adv-x="556" d="M93 551H34V598H93V616Q93 640 90 654T81 675T64 686T40 694V710Q70 720 98 732T143 753Q151 758 157 761T165 764Q173 764 173 750V598H319V551H173V369Q176 372 189 386T223 416T270 444T327 457Q360 457 385 446T427 414T452 367T461 306V59Q461 34 475 30T511 26H529V0Q503 0 477 1T421 2Q394 2 367 2T313 0V26H331Q349 26 359 29T374 43T380 76T381 135V248Q381 275 379 302T366 350T337 384T283 397Q265 397 249 391T219 377T194 359T173 341V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V551Z" /> 261 + <glyph unicode="&#x128;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM326 862Q323 843 316 825T298 791T272 767T235 758Q216 758 196 765T156 782Q136 790 117 797T82 805Q62 805 50 791T31 758H4Q15 809 40 835T98 862Q114 862 134 856T175 841Q196 833 216 826T251 818Q274 818 283 830T299 862H326Z" /> 262 + <glyph unicode="&#x129;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM302 669Q299 650 292 632T274 598T248 574T211 565Q192 565 172 572T132 589Q112 597 93 604T58 612Q38 612 26 598T7 565H-20Q-9 616 16 642T74 669Q90 669 110 663T151 648Q172 640 192 633T227 625Q250 625 259 637T275 669H302Z" /> 263 + <glyph unicode="&#x12A;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM32 773V827H298V773H32Z" /> 264 + <glyph unicode="&#x12B;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM8 580V634H274V580H8Z" /> 265 + <glyph unicode="&#x12C;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM56 891Q60 847 92 819T169 790Q214 790 246 818T282 891H308Q303 823 270 780T169 736Q101 736 68 779T30 891H56Z" /> 266 + <glyph unicode="&#x12D;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM25 698Q29 654 61 626T138 597Q183 597 215 625T251 698H277Q272 630 239 587T138 543Q70 543 37 586T-1 698H25Z" /> 267 + <glyph unicode="&#x12E;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q280 0 256 0T208 2Q158 -40 143 -68T128 -122Q128 -143 140 -155T168 -167Q188 -167 203 -157T228 -133L248 -143Q232 -175 206 -191T156 -208Q149 -208 134 -207T102 -198T74 -174T62 -126Q62 -119 65 -107T79 -78T111 -41T169 2Q133 2 98 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600Z" /> 268 + <glyph unicode="&#x12F;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q231 0 216 0T185 1Q160 -20 145 -37T121 -68T109 -96T106 -122Q106 -143 118 -155T146 -167Q166 -167 181 -157T206 -133L226 -143Q210 -175 184 -191T134 -208Q127 -208 112 -207T80 -198T52 -174T40 -126Q40 -119 43 -107T57 -78T89 -41T147 2H141Q114 2 87 2T32 0V26ZM188 661Q188 641 174 626T139 611Q119 611 105 626T90 661Q90 680 105 694T139 709Q159 709 173 695T188 661Z" /> 269 + <glyph unicode="&#x130;" horiz-adv-x="332" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM212 803Q212 785 198 772T166 758Q147 758 134 771T120 803Q120 821 133 835T166 849Q184 849 198 835T212 803Z" /> 270 + <glyph unicode="&#x131;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26Z" /> 271 + <glyph unicode="&#x132;" horiz-adv-x="668" d="M117 600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 233 696T306 698V672Q286 672 270 671T241 662T222 641T215 600V98Q215 72 222 58T241 36T269 28T306 26V0Q270 0 237 1T171 2Q135 2 100 2T26 0V26Q46 26 62 27T91 36T110 57T117 98V600ZM551 86Q551 35 548 2T538 -55T524 -95T505 -130Q495 -148 479 -163T441 -189T397 -206T349 -213Q330 -213 312 -210T279 -198T255 -177T246 -146Q246 -123 259 -112T288 -102Q300 -102 310 -111T320 -138Q320 -158 336 -169T374 -181Q404 -181 420 -160T443 -109T452 -42T453 24V600Q453 626 446 640T427 662T399 670T362 672V698Q397 697 431 697T500 696Q535 696 569 696T642 698V672Q622 672 606 671T577 662T558 641T551 600V86Z" /> 272 + <glyph unicode="&#x133;" horiz-adv-x="530" d="M32 26H51Q72 26 85 30T99 59V330Q99 346 96 356T87 374T71 386T47 400V416Q65 421 83 427T116 438T142 447T154 452Q163 457 172 457Q179 457 179 443V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM188 661Q188 641 174 626T139 611Q119 611 105 626T90 661Q90 680 105 694T139 709Q159 709 173 695T188 661ZM431 -38Q431 -84 420 -114T389 -164T339 -198T274 -228L267 -205Q298 -190 315 -175T340 -141T349 -100T351 -48V330Q351 346 348 356T338 374T317 386T285 400V416Q303 419 322 424T359 434T388 444T406 452Q415 457 424 457Q431 457 431 443V-38ZM440 661Q440 641 426 626T391 611Q371 611 357 626T342 661Q342 680 357 694T391 709Q411 709 425 695T440 661Z" /> 273 + <glyph unicode="&#x134;" horiz-adv-x="389" d="M272 86Q272 35 269 2T259 -55T245 -95T226 -130Q216 -148 200 -163T162 -189T118 -206T70 -213Q51 -213 33 -210T0 -198T-24 -177T-33 -146Q-33 -123 -20 -112T9 -102Q21 -102 31 -111T41 -138Q41 -158 57 -169T95 -181Q125 -181 141 -160T164 -109T173 -42T174 24V600Q174 626 167 640T148 662T120 670T83 672V698Q118 697 152 697T221 696Q256 696 290 696T363 698V672Q343 672 327 671T298 662T279 641T272 600V86ZM250 906L372 740H339L222 846L105 740H72L194 906H250Z" /> 274 + <glyph unicode="&#x135;" horiz-adv-x="278" d="M179 -38Q179 -84 168 -114T137 -164T87 -198T22 -228L15 -205Q46 -190 63 -175T88 -141T97 -100T99 -48V330Q99 346 96 356T86 374T65 386T33 400V416Q51 419 70 424T107 434T136 444T154 452Q163 457 172 457Q179 457 179 443V-38ZM162 713L284 547H251L134 653L17 547H-16L106 713H162Z" /> 275 + <glyph unicode="&#x136;" horiz-adv-x="722" d="M26 26Q46 26 62 27T91 36T110 57T117 98V600Q117 626 110 640T91 662T63 670T26 672V698Q61 697 95 697T164 696Q199 696 232 696T291 698V672Q277 672 263 671T239 662T222 641T215 600V98Q215 72 221 58T239 36T264 28T295 26V0Q267 0 236 1T171 2Q135 2 100 2T26 0V26ZM454 594Q458 598 464 604T477 618T487 634T491 649Q491 666 473 669T435 672V698Q467 697 499 697T564 696Q589 696 612 696T660 698V672Q639 672 621 669T583 656T539 625T481 569L310 390Q386 306 460 223T613 58Q638 34 660 30T699 26V0Q675 1 651 1T602 2Q584 2 566 2T530 0Q455 91 376 175T219 347L454 594ZM293 -194Q306 -192 318 -187T341 -175T357 -158T364 -139Q364 -124 355 -120T329 -115Q314 -115 304 -105T293 -80Q293 -61 308 -50T341 -38Q358 -38 370 -44T390 -61T401 -84T405 -108Q405 -130 397 -147T375 -178T343 -200T304 -213L293 -194Z" /> 276 + <glyph unicode="&#x137;" horiz-adv-x="556" d="M502 416Q461 416 434 401T378 360L267 260L436 73Q451 56 461 47T480 33T501 27T529 24V0Q509 1 493 1T451 2Q434 2 418 2T384 0Q369 20 352 41L193 221H173V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V616Q93 640 90 654T81 675T64 686T40 694V710Q70 720 98 732T143 753Q151 758 157 761T165 764Q173 764 173 750V244L205 250L313 345Q325 356 338 371T352 396Q352 403 347 407T334 413T318 415T303 416V442Q329 441 356 441T409 440Q432 440 455 440T502 442V416ZM212 -194Q225 -192 237 -187T260 -175T276 -158T283 -139Q283 -124 274 -120T248 -115Q233 -115 223 -105T212 -80Q212 -61 227 -50T260 -38Q277 -38 289 -44T309 -61T320 -84T324 -108Q324 -130 316 -147T294 -178T262 -200T223 -213L212 -194Z" /> 277 + <glyph unicode="&#x138;" horiz-adv-x="556" d="M502 416Q461 416 434 401T378 360L267 260L436 73Q451 56 461 47T480 33T501 27T529 24V0Q509 1 493 1T451 2Q434 2 418 2T384 0Q369 20 352 41L193 221H173V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V309Q93 333 90 347T81 368T64 379T40 387V403Q70 413 98 425T143 446Q151 451 157 454T165 457Q173 457 173 443V244L205 250L313 345Q325 356 338 371T352 396Q352 403 347 407T334 413T318 415T303 416V442Q329 441 356 441T409 440Q432 440 455 440T502 442V416Z" /> 278 + <glyph unicode="&#x139;" horiz-adv-x="611" d="M555 0Q491 2 428 2T301 2Q234 2 168 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q71 697 105 697T174 696Q209 696 243 696T316 698V672Q296 672 280 671T251 662T232 641T225 600V137Q225 109 229 89T250 57T298 38T383 32Q426 32 456 38T508 58T544 96T570 157L592 153L555 0ZM75 738L209 871Q220 882 232 894T262 906Q276 906 285 896T294 876Q294 852 277 842L110 738H75Z" /> 279 + <glyph unicode="&#x13A;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM52 782L186 915Q197 926 209 938T239 950Q253 950 262 940T271 920Q271 896 254 886L87 782H52Z" /> 280 + <glyph unicode="&#x13B;" horiz-adv-x="611" d="M555 0Q491 2 428 2T301 2Q234 2 168 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q71 697 105 697T174 696Q209 696 243 696T316 698V672Q296 672 280 671T251 662T232 641T225 600V137Q225 109 229 89T250 57T298 38T383 32Q426 32 456 38T508 58T544 96T570 157L592 153L555 0ZM239 -194Q252 -192 264 -187T287 -175T303 -158T310 -139Q310 -124 301 -120T275 -115Q260 -115 250 -105T239 -80Q239 -61 254 -50T287 -38Q304 -38 316 -44T336 -61T347 -84T351 -108Q351 -130 343 -147T321 -178T289 -200T250 -213L239 -194Z" /> 281 + <glyph unicode="&#x13C;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM84 -194Q97 -192 109 -187T132 -175T148 -158T155 -139Q155 -124 146 -120T120 -115Q105 -115 95 -105T84 -80Q84 -61 99 -50T132 -38Q149 -38 161 -44T181 -61T192 -84T196 -108Q196 -130 188 -147T166 -178T134 -200T95 -213L84 -194Z" /> 282 + <glyph unicode="&#x13D;" horiz-adv-x="611" d="M555 0Q491 2 428 2T301 2Q234 2 168 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q71 697 105 697T174 696Q209 696 243 696T316 698V672Q296 672 280 671T251 662T232 641T225 600V137Q225 109 229 89T250 57T298 38T383 32Q426 32 456 38T508 58T544 96T570 157L592 153L555 0ZM384 539L399 679Q401 695 411 706T436 717Q451 717 461 710T472 689Q472 679 470 672T459 648L404 539H384Z" /> 283 + <glyph unicode="&#x13E;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM236 539L251 679Q253 695 263 706T288 717Q303 717 313 710T324 689Q324 679 322 672T311 648L256 539H236Z" /> 284 + <glyph unicode="&#x13F;" horiz-adv-x="611" d="M555 0Q491 2 428 2T301 2Q234 2 168 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q71 697 105 697T174 696Q209 696 243 696T316 698V672Q296 672 280 671T251 662T232 641T225 600V137Q225 109 229 89T250 57T298 38T383 32Q426 32 456 38T508 58T544 96T570 157L592 153L555 0ZM527 345Q527 327 513 314T481 300Q462 300 449 313T435 345Q435 363 448 377T481 391Q499 391 513 377T527 345Z" /> 285 + <glyph unicode="&#x140;" horiz-adv-x="389" d="M32 26H51Q72 26 85 30T99 59V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26ZM365 345Q365 327 351 314T319 300Q300 300 287 313T273 345Q273 363 286 377T319 391Q337 391 351 377T365 345Z" /> 286 + <glyph unicode="&#x141;" horiz-adv-x="611" d="M127 270L36 204V260L127 326V600Q127 626 120 640T101 662T73 670T36 672V698Q71 697 105 697T174 696Q209 696 243 696T316 698V672Q296 672 280 671T251 662T232 641T225 600V398L439 554V498L225 342V137Q225 109 229 89T250 57T298 38T383 32Q426 32 456 38T508 58T544 96T570 157L592 153L555 0Q491 2 428 2T301 2Q234 2 168 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V270Z" /> 287 + <glyph unicode="&#x142;" horiz-adv-x="278" d="M32 26H51Q72 26 85 30T99 59V338L32 286V334L99 386V616Q99 640 96 654T87 675T70 686T46 694V710Q76 720 104 732T149 753Q157 758 163 761T171 764Q179 764 179 750V447L246 499V451L179 399V59Q179 34 193 30T229 26H246V0Q220 0 194 1T141 2Q114 2 87 2T32 0V26Z" /> 288 + <glyph unicode="&#x143;" horiz-adv-x="833" d="M724 -9H701L178 565V192Q178 140 181 108T197 57T232 33T297 26V0Q264 0 231 1T164 2Q131 2 98 2T31 0V26Q54 26 73 28T107 42T130 79T138 153V555Q138 620 109 646T15 672V698Q38 697 61 697T107 696Q127 696 148 697T189 698Q220 652 285 584T437 420Q501 349 567 279T684 153V551Q684 585 679 608T661 646T624 666T563 672V698Q598 697 632 697T702 696Q731 696 760 697T818 698V672Q795 672 778 670T748 657T730 627T724 569V-9ZM364 738L498 871Q509 882 521 894T551 906Q565 906 574 896T583 876Q583 852 566 842L399 738H364Z" /> 289 + <glyph unicode="&#x144;" horiz-adv-x="556" d="M93 324Q93 338 91 347T82 364T64 377T35 390V409Q67 420 99 430T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V59Q461 34 475 30T511 26H529V0Q503 0 477 1T423 2Q396 2 369 2T315 0V26H333Q354 26 367 30T381 59V318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V324ZM204 545L338 678Q349 689 361 701T391 713Q405 713 414 703T423 683Q423 659 406 649L239 545H204Z" /> 290 + <glyph unicode="&#x145;" horiz-adv-x="833" d="M724 -9H701L178 565V192Q178 140 181 108T197 57T232 33T297 26V0Q264 0 231 1T164 2Q131 2 98 2T31 0V26Q54 26 73 28T107 42T130 79T138 153V555Q138 620 109 646T15 672V698Q38 697 61 697T107 696Q127 696 148 697T189 698Q220 652 285 584T437 420Q501 349 567 279T684 153V551Q684 585 679 608T661 646T624 666T563 672V698Q598 697 632 697T702 696Q731 696 760 697T818 698V672Q795 672 778 670T748 657T730 627T724 569V-9ZM370 -194Q383 -192 395 -187T418 -175T434 -158T441 -139Q441 -124 432 -120T406 -115Q391 -115 381 -105T370 -80Q370 -61 385 -50T418 -38Q435 -38 447 -44T467 -61T478 -84T482 -108Q482 -130 474 -147T452 -178T420 -200T381 -213L370 -194Z" /> 291 + <glyph unicode="&#x146;" horiz-adv-x="556" d="M93 324Q93 338 91 347T82 364T64 377T35 390V409Q67 420 99 430T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V59Q461 34 475 30T511 26H529V0Q503 0 477 1T423 2Q396 2 369 2T315 0V26H333Q354 26 367 30T381 59V318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V324ZM216 -194Q229 -192 241 -187T264 -175T280 -158T287 -139Q287 -124 278 -120T252 -115Q237 -115 227 -105T216 -80Q216 -61 231 -50T264 -38Q281 -38 293 -44T313 -61T324 -84T328 -108Q328 -130 320 -147T298 -178T266 -200T227 -213L216 -194Z" /> 292 + <glyph unicode="&#x147;" horiz-adv-x="833" d="M724 -9H701L178 565V192Q178 140 181 108T197 57T232 33T297 26V0Q264 0 231 1T164 2Q131 2 98 2T31 0V26Q54 26 73 28T107 42T130 79T138 153V555Q138 620 109 646T15 672V698Q38 697 61 697T107 696Q127 696 148 697T189 698Q220 652 285 584T437 420Q501 349 567 279T684 153V551Q684 585 679 608T661 646T624 666T563 672V698Q598 697 632 697T702 696Q731 696 760 697T818 698V672Q795 672 778 670T748 657T730 627T724 569V-9ZM387 740L265 906H298L415 800L532 906H565L443 740H387Z" /> 293 + <glyph unicode="&#x148;" horiz-adv-x="556" d="M93 324Q93 338 91 347T82 364T64 377T35 390V409Q67 420 99 430T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V59Q461 34 475 30T511 26H529V0Q503 0 477 1T423 2Q396 2 369 2T315 0V26H333Q354 26 367 30T381 59V318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V324ZM249 547L127 713H160L277 607L394 713H427L305 547H249Z" /> 294 + <glyph unicode="&#x149;" horiz-adv-x="556" d="M93 324Q93 338 91 347T82 364T64 377T35 390V409Q67 420 99 430T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V59Q461 34 475 30T511 26H529V0Q503 0 477 1T423 2Q396 2 369 2T315 0V26H333Q354 26 367 30T381 59V318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0Q215 0 189 1T135 2Q108 2 81 2T27 0V26H45Q66 26 79 30T93 59V324ZM-6 539L9 679Q11 695 21 706T46 717Q61 717 71 710T82 689Q82 679 80 672T69 648L14 539H-6Z" /> 295 + <glyph unicode="&#x14A;" horiz-adv-x="833" d="M634 59L178 565V192Q178 140 181 108T197 57T232 33T297 26V2H164Q131 2 98 2T31 0V26Q54 26 73 28T107 42T130 79T138 153V555Q138 620 109 646T15 672V698H189Q220 652 285 584T437 420Q501 349 562 279T674 153V551Q674 585 671 608T656 646T623 666T563 672V698Q591 697 619 697T676 696Q683 696 689 696T702 698H818V672Q795 672 777 670T747 657T729 627T722 569V86Q722 35 719 2T709 -55T695 -95T676 -130Q666 -148 650 -163T612 -189T568 -206T520 -213Q501 -213 483 -210T450 -198T426 -177T417 -146Q417 -123 430 -112T459 -102Q471 -102 481 -111T491 -138Q491 -158 507 -169T545 -181Q575 -181 592 -162T619 -114T631 -50T634 14V59Z" /> 296 + <glyph unicode="&#x14B;" horiz-adv-x="556" d="M381 318Q381 361 357 382T289 403Q277 403 262 399T232 387T201 372T173 355V59Q173 34 187 30T223 26H241V0H27V26H45Q66 26 79 30T93 59V324Q93 338 91 347T82 364T64 377T35 390V409L42 411Q72 421 102 431T167 457Q173 457 173 447V382Q216 413 256 435T346 457Q378 457 400 446T435 416T455 372T461 317V86Q461 35 458 2T448 -55T434 -95T415 -130Q395 -165 360 -189T277 -213Q258 -213 240 -210T207 -198T183 -177T174 -146Q174 -123 187 -112T216 -102Q228 -102 238 -111T248 -138Q248 -158 264 -169T302 -181Q332 -181 348 -160T371 -109T380 -42T381 24V318Z" /> 297 + <glyph unicode="&#x14C;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM282 773V827H548V773H282Z" /> 298 + <glyph unicode="&#x14D;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM146 580V634H412V580H146Z" /> 299 + <glyph unicode="&#x14E;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM302 891Q306 847 338 819T415 790Q460 790 492 818T528 891H554Q549 823 516 780T415 736Q347 736 314 779T276 891H302Z" /> 300 + <glyph unicode="&#x14F;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM166 698Q170 654 202 626T279 597Q324 597 356 625T392 698H418Q413 630 380 587T279 543Q211 543 178 586T140 698H166Z" /> 301 + <glyph unicode="&#x150;" horiz-adv-x="833" d="M58 345Q58 414 83 480T156 597T269 681T418 713Q493 713 558 684T671 605T747 490T775 353Q775 284 750 218T677 101T564 17T415 -15Q340 -15 275 14T162 93T86 208T58 345ZM168 374Q168 317 184 254T233 139T314 52T427 17Q482 17 526 39T601 102T648 199T665 324Q665 381 649 444T600 559T519 646T406 681Q351 681 307 659T232 596T185 499T168 374ZM294 739L438 883Q445 891 456 898T479 906Q514 906 514 869Q514 858 504 848T485 832L336 739H294ZM479 739L622 883Q629 891 640 898T663 906Q698 906 698 869Q698 858 688 848T669 832L521 739H479Z" /> 302 + <glyph unicode="&#x151;" horiz-adv-x="556" d="M42 219Q42 267 59 310T106 386T179 438T271 457Q323 457 367 441T444 394T495 320T514 223Q514 175 496 132T447 56T374 4T284 -15Q234 -15 190 1T113 48T61 122T42 219ZM134 229Q134 198 142 160T169 89T215 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 244 414 282T387 353T341 408T272 431Q235 431 209 412T166 362T142 297T134 229ZM155 546L299 690Q306 698 317 705T340 713Q375 713 375 676Q375 665 365 655T346 639L197 546H155ZM340 546L483 690Q490 698 501 705T524 713Q559 713 559 676Q559 665 549 655T530 639L382 546H340Z" /> 303 + <glyph unicode="&#x152;" horiz-adv-x="1000" d="M645 382H777Q796 382 809 385T830 397T841 423T845 468H866Q865 441 865 414T864 356Q864 330 864 305T866 256H846Q846 276 844 291T835 318T812 335T771 341H645V125Q645 91 651 73T671 45T709 34T769 32Q809 32 840 34T894 47T933 83T962 153L984 148Q976 111 967 75T953 0Q903 0 855 1T756 2Q645 2 564 -6T422 -15Q344 -15 278 11T162 84T86 197T58 344Q58 419 85 486T159 603T272 683T413 713Q451 713 493 708T567 701Q609 698 653 697T742 696Q787 696 835 696T927 698Q927 688 928 668T930 625T933 582T937 552L913 549Q907 582 898 604T875 640T838 660T782 666H645V382ZM547 533Q547 566 544 593T527 639T488 670T416 681Q352 681 306 651T229 573T183 468T168 354Q168 293 184 233T232 125T314 47T430 17Q467 17 490 26T526 54T543 99T547 160V533Z" /> 304 + <glyph unicode="&#x153;" horiz-adv-x="778" d="M759 98Q744 77 725 57T682 20T631 -5T573 -15Q524 -15 486 10T421 74Q391 35 348 10T254 -15Q204 -15 165 5T98 58T57 135T42 226Q42 271 56 312T99 386T170 438T266 457Q317 457 360 439T436 383Q500 457 586 457Q616 457 646 448T700 419T740 370T756 300Q756 295 756 291T755 282L746 276H465Q463 269 463 257T465 218Q467 182 479 151T510 96T556 59T612 45Q651 45 683 64T745 112L759 98ZM134 228Q134 198 140 162T162 93T202 39T265 17Q305 17 329 38T367 90T386 158T391 226Q391 257 386 292T366 356T326 405T262 425Q224 425 200 406T161 357T140 293T134 228ZM643 308Q661 308 665 316T670 333Q670 371 648 398T584 425Q538 425 508 394T468 308H643Z" /> 305 + <glyph unicode="&#x154;" horiz-adv-x="722" d="M225 330V98Q225 72 232 58T251 36T279 28T316 26V0Q280 0 247 1T181 2Q145 2 110 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q78 697 114 697T188 696Q214 696 244 697T322 698Q393 698 438 681T508 637T543 579T553 521Q553 489 542 462T512 412T466 375T411 350Q479 250 520 188T593 89Q617 62 642 44T706 26V0Q687 0 669 1T631 2Q610 2 589 2T546 0Q478 75 424 160T316 330H225ZM449 515Q449 548 440 575T412 623T361 654T285 666Q266 666 253 664T225 660V367Q250 362 278 362Q324 362 356 376T409 411T439 460T449 515ZM218 738L352 871Q363 882 375 894T405 906Q419 906 428 896T437 876Q437 852 420 842L253 738H218Z" /> 306 + <glyph unicode="&#x155;" horiz-adv-x="389" d="M24 26H51Q72 26 85 30T99 59V340Q99 352 93 359T79 371T62 379T47 385V400Q102 423 132 440T169 457Q178 457 178 444V354H180Q189 369 202 386T230 420T265 446T308 457Q327 457 346 444T365 404Q365 384 352 369T318 353Q306 353 300 356T287 364T273 373T252 377Q246 377 234 373T209 358T188 332T179 294V59Q179 34 192 30T227 26H283V0Q241 1 208 1T143 2Q112 2 82 2T24 0V26ZM92 545L226 678Q237 689 249 701T279 713Q293 713 302 703T311 683Q311 659 294 649L127 545H92Z" /> 307 + <glyph unicode="&#x156;" horiz-adv-x="722" d="M225 330V98Q225 72 232 58T251 36T279 28T316 26V0Q280 0 247 1T181 2Q145 2 110 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q78 697 114 697T188 696Q214 696 244 697T322 698Q393 698 438 681T508 637T543 579T553 521Q553 489 542 462T512 412T466 375T411 350Q479 250 520 188T593 89Q617 62 642 44T706 26V0Q687 0 669 1T631 2Q610 2 589 2T546 0Q478 75 424 160T316 330H225ZM449 515Q449 548 440 575T412 623T361 654T285 666Q266 666 253 664T225 660V367Q250 362 278 362Q324 362 356 376T409 411T439 460T449 515ZM281 -194Q294 -192 306 -187T329 -175T345 -158T352 -139Q352 -124 343 -120T317 -115Q302 -115 292 -105T281 -80Q281 -61 296 -50T329 -38Q346 -38 358 -44T378 -61T389 -84T393 -108Q393 -130 385 -147T363 -178T331 -200T292 -213L281 -194Z" /> 308 + <glyph unicode="&#x157;" horiz-adv-x="389" d="M24 26H51Q72 26 85 30T99 59V340Q99 352 93 359T79 371T62 379T47 385V400Q102 423 132 440T169 457Q178 457 178 444V354H180Q189 369 202 386T230 420T265 446T308 457Q327 457 346 444T365 404Q365 384 352 369T318 353Q306 353 300 356T287 364T273 373T252 377Q246 377 234 373T209 358T188 332T179 294V59Q179 34 192 30T227 26H283V0Q241 1 208 1T143 2Q112 2 82 2T24 0V26ZM90 -194Q103 -192 115 -187T138 -175T154 -158T161 -139Q161 -124 152 -120T126 -115Q111 -115 101 -105T90 -80Q90 -61 105 -50T138 -38Q155 -38 167 -44T187 -61T198 -84T202 -108Q202 -130 194 -147T172 -178T140 -200T101 -213L90 -194Z" /> 309 + <glyph unicode="&#x158;" horiz-adv-x="722" d="M225 330V98Q225 72 232 58T251 36T279 28T316 26V0Q280 0 247 1T181 2Q145 2 110 2T36 0V26Q55 25 71 27T100 36T120 58T127 93V600Q127 626 120 640T101 662T73 670T36 672V698Q78 697 114 697T188 696Q214 696 244 697T322 698Q393 698 438 681T508 637T543 579T553 521Q553 489 542 462T512 412T466 375T411 350Q479 250 520 188T593 89Q617 62 642 44T706 26V0Q687 0 669 1T631 2Q610 2 589 2T546 0Q478 75 424 160T316 330H225ZM449 515Q449 548 440 575T412 623T361 654T285 666Q266 666 253 664T225 660V367Q250 362 278 362Q324 362 356 376T409 411T439 460T449 515ZM264 740L142 906H175L292 800L409 906H442L320 740H264Z" /> 310 + <glyph unicode="&#x159;" horiz-adv-x="389" d="M24 26H51Q72 26 85 30T99 59V340Q99 352 93 359T79 371T62 379T47 385V400Q102 423 132 440T169 457Q178 457 178 444V354H180Q189 369 202 386T230 420T265 446T308 457Q327 457 346 444T365 404Q365 384 352 369T318 353Q306 353 300 356T287 364T273 373T252 377Q246 377 234 373T209 358T188 332T179 294V59Q179 34 192 30T227 26H283V0Q241 1 208 1T143 2Q112 2 82 2T24 0V26ZM150 547L28 713H61L178 607L295 713H328L206 547H150Z" /> 311 + <glyph unicode="&#x15A;" horiz-adv-x="500" d="M46 165H69Q75 137 88 111T122 63T168 30T225 17Q254 17 279 26T322 53T351 95T362 150Q362 196 340 225T285 275T214 314T143 358T88 421T66 517Q66 565 82 602T127 663T195 700T280 713Q311 713 341 708T402 698L418 570H395Q387 623 354 652T266 681Q209 681 178 645T146 553Q146 518 159 494T194 450T243 417T300 387T356 356T406 316T441 262T454 188Q454 139 434 102T381 38T306 -1T219 -15Q139 -15 66 19L46 165ZM185 738L319 871Q330 882 342 894T372 906Q386 906 395 896T404 876Q404 852 387 842L220 738H185Z" /> 312 + <glyph unicode="&#x15B;" horiz-adv-x="389" d="M60 139Q65 114 75 92T100 54T137 27T186 17Q208 17 223 23T248 39T262 62T267 88Q267 117 251 135T211 167T158 192T106 221T65 263T49 329Q49 350 57 372T85 414T133 445T204 457Q228 457 258 450T318 428L325 326H302Q294 374 268 399T193 425Q163 425 139 408T115 359Q115 330 132 312T175 281T231 255T287 227T330 185T347 121Q347 96 337 72T306 29T253 -3T175 -15Q145 -15 112 -6T53 19L42 134L60 139ZM111 545L245 678Q256 689 268 701T298 713Q312 713 321 703T330 683Q330 659 313 649L146 545H111Z" /> 313 + <glyph unicode="&#x15C;" horiz-adv-x="500" d="M46 165H69Q75 137 88 111T122 63T168 30T225 17Q254 17 279 26T322 53T351 95T362 150Q362 196 340 225T285 275T214 314T143 358T88 421T66 517Q66 565 82 602T127 663T195 700T280 713Q311 713 341 708T402 698L418 570H395Q387 623 354 652T266 681Q209 681 178 645T146 553Q146 518 159 494T194 450T243 417T300 387T356 356T406 316T441 262T454 188Q454 139 434 102T381 38T306 -1T219 -15Q139 -15 66 19L46 165ZM279 906L401 740H368L251 846L134 740H101L223 906H279Z" /> 314 + <glyph unicode="&#x15D;" horiz-adv-x="389" d="M60 139Q65 114 75 92T100 54T137 27T186 17Q208 17 223 23T248 39T262 62T267 88Q267 117 251 135T211 167T158 192T106 221T65 263T49 329Q49 350 57 372T85 414T133 445T204 457Q228 457 258 450T318 428L325 326H302Q294 374 268 399T193 425Q163 425 139 408T115 359Q115 330 132 312T175 281T231 255T287 227T330 185T347 121Q347 96 337 72T306 29T253 -3T175 -15Q145 -15 112 -6T53 19L42 134L60 139ZM221 713L343 547H310L193 653L76 547H43L165 713H221Z" /> 315 + <glyph unicode="&#x15E;" horiz-adv-x="500" d="M46 165H69Q75 137 88 111T122 63T168 30T225 17Q254 17 279 26T322 53T351 95T362 150Q362 196 340 225T285 275T214 314T143 358T88 421T66 517Q66 565 82 602T127 663T195 700T280 713Q311 713 341 708T402 698L418 570H395Q387 623 354 652T266 681Q209 681 178 645T146 553Q146 518 159 494T194 450T243 417T300 387T356 356T406 316T441 262T454 188Q454 146 439 112T398 53T338 12T267 -11L242 -64L244 -66Q257 -57 276 -57Q307 -57 330 -77T354 -129Q354 -152 344 -168T317 -194T280 -208T240 -213Q217 -213 195 -210T152 -198L166 -168Q181 -173 196 -177T229 -181Q249 -181 268 -171T288 -138Q288 -119 275 -109T243 -98Q223 -98 207 -104L193 -99L230 -15H219Q139 -15 66 19L46 165Z" /> 316 + <glyph unicode="&#x15F;" horiz-adv-x="389" d="M60 139Q65 114 75 92T100 54T137 27T186 17Q208 17 223 23T248 39T262 62T267 88Q267 117 251 135T211 167T158 192T106 221T65 263T49 329Q49 350 57 372T85 414T133 445T204 457Q228 457 258 450T318 428L325 326H302Q294 374 268 399T193 425Q163 425 139 408T115 359Q115 330 132 312T175 281T231 255T287 227T330 185T347 121Q347 98 339 76T313 36T270 5T208 -13L184 -64L186 -66Q199 -57 218 -57Q249 -57 272 -77T296 -129Q296 -152 286 -168T259 -194T222 -208T182 -213Q159 -213 137 -210T94 -198L108 -168Q123 -173 138 -177T171 -181Q191 -181 210 -171T230 -138Q230 -119 217 -109T185 -98Q165 -98 149 -104L135 -99L172 -15Q143 -14 111 -5T53 19L42 134L60 139Z" /> 317 + <glyph unicode="&#x160;" horiz-adv-x="500" d="M46 165H69Q75 137 88 111T122 63T168 30T225 17Q254 17 279 26T322 53T351 95T362 150Q362 196 340 225T285 275T214 314T143 358T88 421T66 517Q66 565 82 602T127 663T195 700T280 713Q311 713 341 708T402 698L418 570H395Q387 623 354 652T266 681Q209 681 178 645T146 553Q146 518 159 494T194 450T243 417T300 387T356 356T406 316T441 262T454 188Q454 139 434 102T381 38T306 -1T219 -15Q139 -15 66 19L46 165ZM222 740L100 906H133L250 800L367 906H400L278 740H222Z" /> 318 + <glyph unicode="&#x161;" horiz-adv-x="389" d="M60 139Q65 114 75 92T100 54T137 27T186 17Q208 17 223 23T248 39T262 62T267 88Q267 117 251 135T211 167T158 192T106 221T65 263T49 329Q49 350 57 372T85 414T133 445T204 457Q228 457 258 450T318 428L325 326H302Q294 374 268 399T193 425Q163 425 139 408T115 359Q115 330 132 312T175 281T231 255T287 227T330 185T347 121Q347 96 337 72T306 29T253 -3T175 -15Q145 -15 112 -6T53 19L42 134L60 139ZM167 547L45 713H78L195 607L312 713H345L223 547H167Z" /> 319 + <glyph unicode="&#x162;" horiz-adv-x="666" d="M641 567H614Q613 587 612 603T603 632T580 650T534 657H382V98Q382 72 389 58T408 36T436 28T473 26V0Q437 0 404 1T338 2Q302 2 267 2T193 0V26Q213 26 229 27T258 36T277 57T284 98V657H153Q119 657 100 652T70 637T54 609T42 567H16L27 726H47Q55 706 73 702T110 698H564Q591 698 608 705T629 726H650L641 567ZM273 -194Q286 -192 298 -187T321 -175T337 -158T344 -139Q344 -124 335 -120T309 -115Q294 -115 284 -105T273 -80Q273 -61 288 -50T321 -38Q338 -38 350 -44T370 -61T381 -84T385 -108Q385 -130 377 -147T355 -178T323 -200T284 -213L273 -194Z" /> 320 + <glyph unicode="&#x163;" horiz-adv-x="333" d="M165 123Q165 98 171 82T186 57T207 43T228 39Q248 39 264 46T298 68L313 53Q287 26 254 6T180 -15Q132 -15 109 9T85 78V388H19V404Q38 419 54 431T86 459T118 494T153 544H165V442H314V388H165V123ZM94 -194Q107 -192 119 -187T142 -175T158 -158T165 -139Q165 -124 156 -120T130 -115Q115 -115 105 -105T94 -80Q94 -61 109 -50T142 -38Q159 -38 171 -44T191 -61T202 -84T206 -108Q206 -130 198 -147T176 -178T144 -200T105 -213L94 -194Z" /> 321 + <glyph unicode="&#x164;" horiz-adv-x="666" d="M641 567H614Q613 587 612 603T603 632T580 650T534 657H382V98Q382 72 389 58T408 36T436 28T473 26V0Q437 0 404 1T338 2Q302 2 267 2T193 0V26Q213 26 229 27T258 36T277 57T284 98V657H153Q119 657 100 652T70 637T54 609T42 567H16L27 726H47Q55 706 73 702T110 698H564Q591 698 608 705T629 726H650L641 567ZM305 740L183 906H216L333 800L450 906H483L361 740H305Z" /> 322 + <glyph unicode="&#x165;" horiz-adv-x="333" d="M165 123Q165 98 171 82T186 57T207 43T228 39Q248 39 264 46T298 68L313 53Q287 26 254 6T180 -15Q132 -15 109 9T85 78V388H19V404Q38 419 54 431T86 459T118 494T153 544H165V442H314V388H165V123ZM259 539L274 679Q276 695 286 706T311 717Q326 717 336 710T347 689Q347 679 345 672T334 648L279 539H259Z" /> 323 + <glyph unicode="&#x166;" horiz-adv-x="666" d="M382 400V98Q382 72 389 58T408 36T436 28T473 26V0Q437 0 404 1T338 2Q302 2 267 2T193 0V26Q213 26 229 27T258 36T277 57T284 98V400H178V441H284V657H153Q119 657 100 652T70 637T54 609T42 567H16L27 726H47Q55 706 73 702T110 698H564Q591 698 608 705T629 726H650L641 567H614Q613 587 612 603T603 632T580 650T534 657H382V441H494V400H382Z" /> 324 + <glyph unicode="&#x167;" horiz-adv-x="333" d="M165 258V123Q165 98 171 82T186 57T207 43T228 39Q248 39 264 46T298 68L313 53Q287 26 254 6T180 -15Q132 -15 109 9T85 78V258H19V307H85V388H19V404Q38 419 54 431T86 459T118 494T153 544H165V442H314V388H165V307H302V258H165Z" /> 325 + <glyph unicode="&#x168;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM534 862Q531 843 524 825T506 791T480 767T443 758Q424 758 404 765T364 782Q344 790 325 797T290 805Q270 805 258 791T239 758H212Q223 809 248 835T306 862Q322 862 342 856T383 841Q404 833 424 826T459 818Q482 818 491 830T507 862H534Z" /> 326 + <glyph unicode="&#x169;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM424 669Q421 650 414 632T396 598T370 574T333 565Q314 565 294 572T254 589Q234 597 215 604T180 612Q160 612 148 598T129 565H102Q113 616 138 642T196 669Q212 669 232 663T273 648Q294 640 314 633T349 625Q372 625 381 637T397 669H424Z" /> 327 + <glyph unicode="&#x16A;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM240 773V827H506V773H240Z" /> 328 + <glyph unicode="&#x16B;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM130 580V634H396V580H130Z" /> 329 + <glyph unicode="&#x16C;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM260 891Q264 847 296 819T373 790Q418 790 450 818T486 891H512Q507 823 474 780T373 736Q305 736 272 779T234 891H260Z" /> 330 + <glyph unicode="&#x16D;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM150 698Q154 654 186 626T263 597Q308 597 340 625T376 698H402Q397 630 364 587T263 543Q195 543 162 586T124 698H150Z" /> 331 + <glyph unicode="&#x16E;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM276 847Q276 866 284 884T305 915T335 936T373 944Q392 944 410 936T441 915T462 884T470 847Q470 827 463 810T442 779T411 757T373 749Q353 749 336 757T305 778T284 809T276 847ZM308 847Q308 819 326 800T373 781Q402 781 420 800T438 847Q438 875 420 893T373 912Q345 912 327 894T308 847Z" /> 332 + <glyph unicode="&#x16F;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM166 616Q166 635 174 653T195 684T225 705T263 713Q282 713 300 705T331 684T352 653T360 616Q360 596 353 579T332 548T301 526T263 518Q243 518 226 526T195 547T174 578T166 616ZM198 616Q198 588 216 569T263 550Q292 550 310 569T328 616Q328 644 310 662T263 681Q235 681 217 663T198 616Z" /> 333 + <glyph unicode="&#x170;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 172 615 129T567 53T485 3T370 -15Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672ZM247 739L391 883Q398 891 409 898T432 906Q467 906 467 869Q467 858 457 848T438 832L289 739H247ZM432 739L575 883Q582 891 593 898T616 906Q651 906 651 869Q651 858 641 848T622 832L474 739H432Z" /> 334 + <glyph unicode="&#x171;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55ZM129 546L273 690Q280 698 291 705T314 713Q349 713 349 676Q349 665 339 655T320 639L171 546H129ZM314 546L457 690Q464 698 475 705T498 713Q533 713 533 676Q533 665 523 655T504 639L356 546H314Z" /> 335 + <glyph unicode="&#x172;" horiz-adv-x="722" d="M710 672Q680 672 664 664T641 637T632 588T631 511V223Q631 177 618 137T579 66T513 15T420 -12Q380 -48 368 -73T356 -122Q356 -143 368 -155T396 -167Q416 -167 431 -157T456 -133L476 -143Q460 -175 434 -191T384 -208Q377 -208 362 -207T330 -198T302 -174T290 -126Q290 -120 292 -109T303 -84T327 -53T371 -15H370Q246 -15 176 46T103 235V600Q103 626 96 640T77 662T49 670T12 672V698Q47 697 81 697T150 696Q185 696 219 696T292 698V672Q272 672 256 671T227 662T208 641T201 600V260Q201 215 209 173T240 99T299 46T396 26Q458 26 494 47T549 98T573 163T578 223V508Q578 569 576 602T564 650T535 668T483 672V698Q515 697 546 697T609 696Q635 696 659 697T710 698V672Z" /> 336 + <glyph unicode="&#x173;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q510 14 485 9T436 -1Q389 -42 375 -69T360 -122Q360 -143 372 -155T400 -167Q420 -167 435 -157T460 -133L480 -143Q464 -175 438 -191T388 -208Q381 -208 366 -207T334 -198T306 -174T294 -126Q294 -120 296 -109T308 -82T334 -49T380 -11V69Q335 32 296 9T203 -15Q183 -15 163 -8T128 13T103 49T93 104V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55Z" /> 337 + <glyph unicode="&#x174;" horiz-adv-x="1000" d="M503 334L384 610Q375 630 368 642T352 661T328 670T289 672V698Q324 697 358 697T428 696Q454 696 480 697T532 698V672Q525 672 516 672T498 669T483 661T477 647Q477 641 481 629T488 609L553 442L616 579Q634 618 634 640Q634 664 617 668T567 672V698Q595 697 624 697T682 696Q702 696 725 697T769 698V672Q730 672 711 655T678 608L576 394L696 117L863 574Q876 608 878 621T881 639Q881 646 879 651T868 661T845 669T806 672V698Q834 697 862 697T918 696Q937 696 957 697T998 698V672Q963 672 950 653T924 603L685 -15H659L524 287L383 -15H355L107 593Q98 614 91 628T72 653T45 667T2 672V698Q35 697 70 697T139 696Q168 696 198 697T257 698V672Q222 672 209 666T195 649Q195 641 196 633T206 603L402 117L503 334ZM551 906L673 740H640L523 846L406 740H373L495 906H551Z" /> 338 + <glyph unicode="&#x175;" horiz-adv-x="778" d="M90 339Q79 367 71 383T55 406T37 414T13 416V442Q38 441 63 441T113 440Q139 440 164 441T212 442V416Q186 416 173 412T160 397Q160 392 162 384T168 367L273 98L358 318Q361 326 362 334T363 351Q363 386 343 400T291 416V442Q318 441 345 441T400 440Q425 440 449 441T499 442V416Q490 415 480 415T462 412T448 406T443 392Q443 388 445 380T450 362T458 340T466 318L549 98H551Q573 152 594 206T636 316Q640 327 646 347T652 387Q652 398 646 403T630 412T610 415T592 416V442Q615 441 639 441T686 440Q706 440 725 441T765 442V416Q731 416 716 397T687 344L546 -9L510 -15L387 300L267 -9L232 -15L90 339ZM416 713L538 547H505L388 653L271 547H238L360 713H416Z" /> 339 + <glyph unicode="&#x176;" horiz-adv-x="722" d="M424 98Q424 72 431 58T450 36T478 28T515 26V0Q477 1 443 1T373 2Q339 2 305 2T235 0V26Q255 26 271 27T300 36T319 57T326 98V340L117 628Q106 643 99 651T82 663T60 668T24 672V698Q31 698 47 698T83 697T124 696T163 696Q194 696 224 697T285 698V672Q279 672 270 672T251 669T236 663T229 651Q229 642 238 626T262 589L402 392L533 571Q537 577 544 586T557 604T567 624T572 643Q572 665 556 668T501 672V698Q530 697 558 697T616 696Q636 696 656 697T698 698V672Q666 671 649 654T615 614L424 356V98ZM400 906L522 740H489L372 846L255 740H222L344 906H400Z" /> 340 + <glyph unicode="&#x177;" horiz-adv-x="500" d="M17 442Q46 441 75 441T133 440Q156 440 178 441T223 442V416Q216 415 207 415T189 412T174 404T168 389Q168 382 174 362T191 316T214 259T238 202T257 152T269 120H271Q276 134 285 157T306 205T328 258T349 308T364 349T370 374Q370 390 365 398T351 411T333 415T314 416V442Q337 441 361 441T408 440Q427 440 445 440T483 442V416Q448 417 433 399T404 352L178 -178Q167 -204 152 -216T114 -228Q91 -228 78 -214T65 -180Q65 -162 79 -146T113 -130Q126 -130 134 -132T154 -145Q172 -106 185 -76T207 -26Q217 -2 224 16Q224 16 214 41T189 105T157 189T123 275T95 344T80 379Q69 398 55 408T17 416V442ZM285 713L407 547H374L257 653L140 547H107L229 713H285Z" /> 341 + <glyph unicode="&#x178;" horiz-adv-x="722" d="M424 98Q424 72 431 58T450 36T478 28T515 26V0Q477 1 443 1T373 2Q339 2 305 2T235 0V26Q255 26 271 27T300 36T319 57T326 98V340L117 628Q106 643 99 651T82 663T60 668T24 672V698Q31 698 47 698T83 697T124 696T163 696Q194 696 224 697T285 698V672Q279 672 270 672T251 669T236 663T229 651Q229 642 238 626T262 589L402 392L533 571Q537 577 544 586T557 604T567 624T572 643Q572 665 556 668T501 672V698Q530 697 558 697T616 696Q636 696 656 697T698 698V672Q666 671 649 654T615 614L424 356V98ZM320 803Q320 785 306 772T274 758Q255 758 242 771T228 803Q228 821 241 835T274 849Q292 849 306 835T320 803ZM514 803Q514 785 500 772T468 758Q450 758 436 771T422 803Q422 821 436 835T468 849Q486 849 500 835T514 803Z" /> 342 + <glyph unicode="&#x179;" horiz-adv-x="722" d="M653 0Q613 0 571 0T488 1T409 1T337 2Q259 2 180 1T23 0L525 657H201Q167 657 146 648T111 623T90 590T77 552H53Q56 567 61 588T71 632T79 676T83 713H109Q110 705 120 701Q127 698 135 698H671L171 41H463Q516 41 550 47T607 69T645 111T677 176L699 170L653 0ZM287 738L421 871Q432 882 444 894T474 906Q488 906 497 896T506 876Q506 852 489 842L322 738H287Z" /> 343 + <glyph unicode="&#x17A;" horiz-adv-x="444" d="M283 32Q304 32 317 36T342 50T366 80T396 131L417 126L389 0H22V8L289 410H174Q156 410 141 409T112 401T88 379T69 336H45L58 463H78Q78 447 92 445T145 442H403L138 32H283ZM155 545L289 678Q300 689 312 701T342 713Q356 713 365 703T374 683Q374 659 357 649L190 545H155Z" /> 344 + <glyph unicode="&#x17B;" horiz-adv-x="722" d="M653 0Q613 0 571 0T488 1T409 1T337 2Q259 2 180 1T23 0L525 657H201Q167 657 146 648T111 623T90 590T77 552H53Q56 567 61 588T71 632T79 676T83 713H109Q110 705 120 701Q127 698 135 698H671L171 41H463Q516 41 550 47T607 69T645 111T677 176L699 170L653 0ZM411 803Q411 785 397 772T365 758Q346 758 333 771T319 803Q319 821 332 835T365 849Q383 849 397 835T411 803Z" /> 345 + <glyph unicode="&#x17C;" horiz-adv-x="444" d="M283 32Q304 32 317 36T342 50T366 80T396 131L417 126L389 0H22V8L289 410H174Q156 410 141 409T112 401T88 379T69 336H45L58 463H78Q78 447 92 445T145 442H403L138 32H283ZM272 610Q272 592 258 579T226 565Q207 565 194 578T180 610Q180 628 193 642T226 656Q244 656 258 642T272 610Z" /> 346 + <glyph unicode="&#x17D;" horiz-adv-x="722" d="M653 0Q613 0 571 0T488 1T409 1T337 2Q259 2 180 1T23 0L525 657H201Q167 657 146 648T111 623T90 590T77 552H53Q56 567 61 588T71 632T79 676T83 713H109Q110 705 120 701Q127 698 135 698H671L171 41H463Q516 41 550 47T607 69T645 111T677 176L699 170L653 0ZM333 740L211 906H244L361 800L478 906H511L389 740H333Z" /> 347 + <glyph unicode="&#x17E;" horiz-adv-x="444" d="M283 32Q304 32 317 36T342 50T366 80T396 131L417 126L389 0H22V8L289 410H174Q156 410 141 409T112 401T88 379T69 336H45L58 463H78Q78 447 92 445T145 442H403L138 32H283ZM194 547L72 713H105L222 607L339 713H372L250 547H194Z" /> 348 + <glyph unicode="&#x192;" horiz-adv-x="556" d="M452 417H331Q315 349 301 281T271 144T235 9T186 -122Q166 -166 135 -197T65 -228Q42 -228 25 -210T8 -166Q8 -149 16 -136T42 -123Q55 -123 64 -130T74 -151Q74 -159 70 -166T66 -181Q66 -196 79 -196Q91 -196 102 -188T126 -150T153 -66T185 82L247 417H150L155 449H253Q261 490 275 536T312 622T371 687T458 713Q474 713 490 710T519 700T540 682T548 652Q548 631 537 617T503 603Q489 603 479 612T470 633Q470 636 472 650T474 670Q474 680 465 683T444 687Q425 687 411 674T385 638T367 589T354 536T344 486T336 449H456L452 417Z" /> 349 + <glyph unicode="&#x1FA;" horiz-adv-x="721" d="M264 732Q264 750 272 766T293 794T323 814T361 821Q380 821 398 814T429 795T450 766T458 732Q458 706 443 685T405 652L569 199Q574 184 581 163T597 120T612 80T626 53Q637 38 658 32T703 26V0Q674 0 646 1T588 2Q551 2 515 2T442 0V26H460Q479 26 497 32T515 59Q515 67 510 85T500 117L450 262H215L193 192Q183 160 175 128T166 73Q166 55 171 46T186 33T208 28T234 26H257V0Q228 0 198 1T139 2Q109 2 79 2T18 0V26Q41 29 55 32T80 43T98 63T115 97Q127 124 136 152T156 209L314 653Q291 665 278 686T264 732ZM229 303H435L328 597H326L229 303ZM296 732Q296 706 314 689T361 671Q390 671 408 688T426 732Q426 758 408 775T361 792Q333 792 315 775T296 732ZM281 843L363 911Q376 922 390 933T424 944Q439 944 449 935T460 916Q460 904 455 896T441 884L321 843H281Z" /> 350 + <glyph unicode="&#x1FB;" horiz-adv-x="500" d="M465 39Q444 19 420 2T366 -15Q335 -15 321 8T304 59Q269 27 233 6T150 -15Q102 -15 72 13T42 82Q43 112 54 131T93 168T171 204T303 251V317Q303 403 206 403Q173 403 153 385T130 333Q130 312 111 302T74 291Q63 291 60 298T56 311Q56 331 64 346T87 374T123 399T171 425Q184 432 194 437T215 447T236 454T261 457Q278 457 299 452T339 436T370 410T383 373V96Q383 65 392 52T419 39Q429 39 439 43T456 56L465 39ZM303 222Q284 214 254 206T194 184T143 151T122 104Q122 75 143 54T193 32Q228 32 253 50T303 90V222ZM177 745L259 813Q272 824 286 835T320 846Q335 846 345 837T356 818Q356 806 351 798T337 786L217 745H177ZM153 606Q153 625 161 643T182 674T212 695T250 703Q269 703 287 695T318 674T339 643T347 606Q347 586 340 569T319 538T288 516T250 508Q230 508 213 516T182 537T161 568T153 606ZM185 606Q185 578 203 559T250 540Q279 540 297 559T315 606Q315 634 297 652T250 671Q222 671 204 653T185 606Z" /> 351 + <glyph unicode="&#x1FC;" horiz-adv-x="1000" d="M590 382H762Q783 382 794 388T811 406T817 434T819 470H839Q839 447 838 423T836 365Q836 345 837 315T839 259H818Q816 273 815 287T808 314T787 333T745 341H590V137Q590 104 593 84T608 53T641 37T699 32H770Q802 32 824 35T866 51T902 86T941 150L963 144Q955 108 946 73T931 0Q851 0 778 1T650 2Q580 2 516 1T397 0V26H411Q460 26 476 46T492 100V341H306L196 138Q182 114 175 98T165 72T161 57T160 50Q160 36 181 32T233 26V0Q204 0 177 1T120 2Q94 2 69 2T18 0V26Q43 27 60 33T91 52T116 80T138 118L380 563Q384 570 390 581T403 604T414 627T419 648Q419 656 412 661T393 668T367 671T340 672V698Q360 698 397 698T474 697T549 697T600 696Q675 696 749 697T902 698L910 549H886Q878 588 868 611T840 646T796 662T726 666H590V382ZM492 663H483L328 382H492V663ZM500 738L634 871Q645 882 657 894T687 906Q701 906 710 896T719 876Q719 852 702 842L535 738H500Z" /> 352 + <glyph unicode="&#x1FD;" horiz-adv-x="722" d="M686 110Q668 87 646 65T599 25T545 -4T485 -15Q382 -13 338 79Q317 61 297 44T254 14T207 -7T153 -15Q130 -15 110 -8T75 12T51 44T42 87Q42 109 49 124T70 150T104 169T152 185L317 234V302Q317 333 309 352T288 383T258 399T224 403Q180 403 154 366Q149 359 147 348T143 326T137 306T124 294Q112 291 101 286T76 281Q70 281 65 287T59 299Q59 324 68 341T91 370T122 390T157 407Q172 414 185 423T211 439T240 452T273 457Q311 457 344 439T389 383Q413 418 450 437T542 457Q567 457 593 450T639 429T673 394T686 343Q686 335 685 330T678 320T660 310T627 299L391 228V208Q391 140 424 99T530 59Q572 60 607 78T672 126L686 110ZM317 205L184 164Q164 158 149 148T134 106Q134 86 140 72T156 49T177 36T199 32Q211 32 231 37T270 58T303 101T317 170V205ZM533 303Q569 314 581 324T594 351Q594 368 587 381T569 405T545 420T520 425Q488 425 464 411T423 373T399 319T391 258L533 303ZM284 545L418 678Q429 689 441 701T471 713Q485 713 494 703T503 683Q503 659 486 649L319 545H284Z" /> 353 + <glyph unicode="&#x1FE;" horiz-adv-x="833" d="M149 108Q106 156 82 217T58 345Q58 414 83 480T156 597T269 681T418 713Q490 713 552 686T662 614L768 718L796 690L689 585Q730 537 752 478T775 353Q775 284 750 218T677 101T564 17T415 -15Q345 -15 285 10T176 80L65 -30L37 -2L149 108ZM602 555Q570 610 521 645T406 681Q351 681 307 659T232 596T185 499T168 374Q168 326 179 274T215 174L602 555ZM235 138Q267 85 315 51T427 17Q482 17 526 39T601 102T648 199T665 324Q665 371 654 421T621 518L235 138ZM347 738L481 871Q492 882 504 894T534 906Q548 906 557 896T566 876Q566 852 549 842L382 738H347Z" /> 354 + <glyph unicode="&#x1FF;" horiz-adv-x="556" d="M537 443L463 373Q487 344 500 306T514 223Q514 175 496 132T447 56T374 4T284 -15Q236 -15 194 0T119 44L42 -30L19 -7L97 67Q71 97 57 135T42 219Q42 267 59 310T106 386T179 438T271 457Q322 457 365 441T441 396L511 463L537 443ZM389 346Q372 381 343 406T272 431Q235 431 209 412T166 362T142 297T134 229Q134 206 138 178T154 122L389 346ZM169 92Q186 57 214 34T283 11Q320 11 346 30T390 80T414 145T422 213Q422 236 418 262T403 316L169 92ZM196 545L330 678Q341 689 353 701T383 713Q397 713 406 703T415 683Q415 659 398 649L231 545H196Z" /> 355 + <glyph unicode="&#x218;" horiz-adv-x="500" d="M46 165H69Q75 137 88 111T122 63T168 30T225 17Q254 17 279 26T322 53T351 95T362 150Q362 196 340 225T285 275T214 314T143 358T88 421T66 517Q66 565 82 602T127 663T195 700T280 713Q311 713 341 708T402 698L418 570H395Q387 623 354 652T266 681Q209 681 178 645T146 553Q146 518 159 494T194 450T243 417T300 387T356 356T406 316T441 262T454 188Q454 139 434 102T381 38T306 -1T219 -15Q139 -15 66 19L46 165ZM192 -194Q205 -192 217 -187T240 -175T256 -158T263 -139Q263 -124 254 -120T228 -115Q213 -115 203 -105T192 -80Q192 -61 207 -50T240 -38Q257 -38 269 -44T289 -61T300 -84T304 -108Q304 -130 296 -147T274 -178T242 -200T203 -213L192 -194Z" /> 356 + <glyph unicode="&#x219;" horiz-adv-x="389" d="M60 139Q65 114 75 92T100 54T137 27T186 17Q208 17 223 23T248 39T262 62T267 88Q267 117 251 135T211 167T158 192T106 221T65 263T49 329Q49 350 57 372T85 414T133 445T204 457Q228 457 258 450T318 428L325 326H302Q294 374 268 399T193 425Q163 425 139 408T115 359Q115 330 132 312T175 281T231 255T287 227T330 185T347 121Q347 96 337 72T306 29T253 -3T175 -15Q145 -15 112 -6T53 19L42 134L60 139ZM134 -194Q147 -192 159 -187T182 -175T198 -158T205 -139Q205 -124 196 -120T170 -115Q155 -115 145 -105T134 -80Q134 -61 149 -50T182 -38Q199 -38 211 -44T231 -61T242 -84T246 -108Q246 -130 238 -147T216 -178T184 -200T145 -213L134 -194Z" /> 357 + <glyph unicode="&#x21A;" horiz-adv-x="666" d="M641 567H614Q613 587 612 603T603 632T580 650T534 657H382V98Q382 72 389 58T408 36T436 28T473 26V0Q437 0 404 1T338 2Q302 2 267 2T193 0V26Q213 26 229 27T258 36T277 57T284 98V657H153Q119 657 100 652T70 637T54 609T42 567H16L27 726H47Q55 706 73 702T110 698H564Q591 698 608 705T629 726H650L641 567ZM273 -194Q286 -192 298 -187T321 -175T337 -158T344 -139Q344 -124 335 -120T309 -115Q294 -115 284 -105T273 -80Q273 -61 288 -50T321 -38Q338 -38 350 -44T370 -61T381 -84T385 -108Q385 -130 377 -147T355 -178T323 -200T284 -213L273 -194Z" /> 358 + <glyph unicode="&#x21B;" horiz-adv-x="333" d="M165 123Q165 98 171 82T186 57T207 43T228 39Q248 39 264 46T298 68L313 53Q287 26 254 6T180 -15Q132 -15 109 9T85 78V388H19V404Q38 419 54 431T86 459T118 494T153 544H165V442H314V388H165V123ZM94 -194Q107 -192 119 -187T142 -175T158 -158T165 -139Q165 -124 156 -120T130 -115Q115 -115 105 -105T94 -80Q94 -61 109 -50T142 -38Q159 -38 171 -44T191 -61T202 -84T206 -108Q206 -130 198 -147T176 -178T144 -200T105 -213L94 -194Z" /> 359 + <glyph unicode="&#x237;" horiz-adv-x="278" d="M179 -38Q179 -84 168 -114T137 -164T87 -198T22 -228L15 -205Q46 -190 63 -175T88 -141T97 -100T99 -48V330Q99 346 96 356T86 374T65 386T33 400V416Q51 419 70 424T107 434T136 444T154 452Q163 457 172 457Q179 457 179 443V-38Z" /> 360 + <glyph unicode="&#x2C6;" horiz-adv-x="278" d="M167 713L289 547H256L139 653L22 547H-11L111 713H167Z" /> 361 + <glyph unicode="&#x2C7;" horiz-adv-x="278" d="M111 547L-11 713H22L139 607L256 713H289L167 547H111Z" /> 362 + <glyph unicode="&#x2C9;" horiz-adv-x="278" d="M6 580V634H272V580H6Z" /> 363 + <glyph unicode="&#x2D8;" horiz-adv-x="278" d="M26 698Q30 654 62 626T139 597Q184 597 216 625T252 698H278Q273 630 240 587T139 543Q71 543 38 586T0 698H26Z" /> 364 + <glyph unicode="&#x2D9;" horiz-adv-x="278" d="M185 610Q185 592 171 579T139 565Q120 565 107 578T93 610Q93 628 106 642T139 656Q157 656 171 642T185 610Z" /> 365 + <glyph unicode="&#x2DA;" horiz-adv-x="278" d="M42 616Q42 635 50 653T71 684T101 705T139 713Q158 713 176 705T207 684T228 653T236 616Q236 596 229 579T208 548T177 526T139 518Q119 518 102 526T71 547T50 578T42 616ZM74 616Q74 588 92 569T139 550Q168 550 186 569T204 616Q204 644 186 662T139 681Q111 681 93 663T74 616Z" /> 366 + <glyph unicode="&#x2DB;" horiz-adv-x="278" d="M196 5Q170 -17 154 -34T128 -67T116 -96T112 -122Q112 -143 124 -155T152 -167Q172 -167 187 -157T212 -133L232 -143Q216 -175 190 -191T140 -208Q133 -208 118 -207T86 -198T58 -174T46 -126Q46 -119 49 -107T63 -77T97 -39T158 5H196Z" /> 367 + <glyph unicode="&#x2DC;" horiz-adv-x="278" d="M300 669Q297 650 290 632T272 598T246 574T209 565Q190 565 170 572T130 589Q110 597 91 604T56 612Q36 612 24 598T5 565H-22Q-11 616 14 642T72 669Q88 669 108 663T149 648Q170 640 190 633T225 625Q248 625 257 637T273 669H300Z" /> 368 + <glyph unicode="&#x2DD;" horiz-adv-x="278" d="M-103 546L41 690Q48 698 59 705T82 713Q117 713 117 676Q117 665 107 655T88 639L-61 546H-103ZM82 546L225 690Q232 698 243 705T266 713Q301 713 301 676Q301 665 291 655T272 639L124 546H82Z" /> 369 + <glyph unicode="&#x394;" horiz-adv-x="612" d="M608 0H6L326 688L608 0ZM72 49H484L290 517L72 49Z" /> 370 + <glyph unicode="&#x3A9;" horiz-adv-x="768" d="M329 0H34V162H49Q53 144 58 132T70 113T88 104T115 101H273L271 129Q213 146 174 169T104 238Q78 277 66 317T54 396T63 470T88 533Q103 560 119 578T150 609T178 630T202 644Q237 664 284 676T385 688Q439 688 486 676T568 644Q578 638 591 630T620 610T651 579T682 533Q698 505 707 470T716 396T704 317T666 238Q635 193 596 170T499 129L497 101H655Q671 101 681 103T699 113T711 132T721 162H736V0H441L457 152Q469 157 483 163T513 180T544 212T575 266Q587 294 594 338T598 430T579 524T530 604Q499 635 461 645T385 656Q347 656 309 646T240 604Q207 571 191 525T172 430T176 338T195 266Q210 232 225 212T256 181T286 163T313 152L329 0Z" /> 371 + <glyph unicode="&#x3BC;" horiz-adv-x="556" d="M461 55Q461 41 468 39T489 36Q498 36 508 36T529 37V16Q513 14 491 10T448 1T410 -8T385 -15L380 -12V69Q335 32 296 9T203 -15Q192 -15 177 -10T149 6Q149 -53 156 -98T163 -176Q161 -209 147 -218T117 -228Q96 -228 87 -213T77 -176Q77 -158 79 -129T85 -62T90 17T93 105V360Q93 370 92 379T84 395T66 408T33 416V435Q46 435 66 436T106 439T141 441T162 442Q170 442 171 436T173 413V155Q173 144 174 125T184 86T209 53T260 39Q286 39 317 56T381 100V369Q381 376 373 382T353 393T325 402T297 410V428Q365 433 405 437T453 442Q459 442 460 437T461 424V55Z" /> 372 + <glyph unicode="&#x3C0;" horiz-adv-x="549" d="M222 401Q210 260 198 176T176 50Q170 21 158 5T121 -18Q101 -23 82 -10T59 20Q53 45 63 59T82 86Q94 102 111 121T132 172L161 401H114Q93 401 75 391T48 369L27 338H10Q14 349 23 376T55 435Q68 453 91 470T149 487H522V401H396Q387 313 386 254T384 166Q384 145 391 125T409 93Q414 88 421 84T439 77T460 77T483 89Q492 96 497 104T504 121T507 137T509 151H530Q529 117 522 91T504 46T481 15T458 -3Q443 -12 419 -15T374 -5Q362 4 348 23T325 69Q320 84 318 105T315 149T315 196T318 240L335 401H222Z" /> 373 + <glyph unicode="&#x1E80;" horiz-adv-x="1000" d="M503 334L384 610Q375 630 368 642T352 661T328 670T289 672V698Q324 697 358 697T428 696Q454 696 480 697T532 698V672Q525 672 516 672T498 669T483 661T477 647Q477 641 481 629T488 609L553 442L616 579Q634 618 634 640Q634 664 617 668T567 672V698Q595 697 624 697T682 696Q702 696 725 697T769 698V672Q730 672 711 655T678 608L576 394L696 117L863 574Q876 608 878 621T881 639Q881 646 879 651T868 661T845 669T806 672V698Q834 697 862 697T918 696Q937 696 957 697T998 698V672Q963 672 950 653T924 603L685 -15H659L524 287L383 -15H355L107 593Q98 614 91 628T72 653T45 667T2 672V698Q35 697 70 697T139 696Q168 696 198 697T257 698V672Q222 672 209 666T195 649Q195 641 196 633T206 603L402 117L503 334ZM595 738L428 842Q411 852 411 876Q411 886 420 896T443 906Q460 906 472 894T496 871L630 738H595Z" /> 374 + <glyph unicode="&#x1E81;" horiz-adv-x="778" d="M90 339Q79 367 71 383T55 406T37 414T13 416V442Q38 441 63 441T113 440Q139 440 164 441T212 442V416Q186 416 173 412T160 397Q160 392 162 384T168 367L273 98L358 318Q361 326 362 334T363 351Q363 386 343 400T291 416V442Q318 441 345 441T400 440Q425 440 449 441T499 442V416Q490 415 480 415T462 412T448 406T443 392Q443 388 445 380T450 362T458 340T466 318L549 98H551Q573 152 594 206T636 316Q640 327 646 347T652 387Q652 398 646 403T630 412T610 415T592 416V442Q615 441 639 441T686 440Q706 440 725 441T765 442V416Q731 416 716 397T687 344L546 -9L510 -15L387 300L267 -9L232 -15L90 339ZM436 545L269 649Q252 659 252 683Q252 693 261 703T284 713Q301 713 313 701T337 678L471 545H436Z" /> 375 + <glyph unicode="&#x1E82;" horiz-adv-x="1000" d="M503 334L384 610Q375 630 368 642T352 661T328 670T289 672V698Q324 697 358 697T428 696Q454 696 480 697T532 698V672Q525 672 516 672T498 669T483 661T477 647Q477 641 481 629T488 609L553 442L616 579Q634 618 634 640Q634 664 617 668T567 672V698Q595 697 624 697T682 696Q702 696 725 697T769 698V672Q730 672 711 655T678 608L576 394L696 117L863 574Q876 608 878 621T881 639Q881 646 879 651T868 661T845 669T806 672V698Q834 697 862 697T918 696Q937 696 957 697T998 698V672Q963 672 950 653T924 603L685 -15H659L524 287L383 -15H355L107 593Q98 614 91 628T72 653T45 667T2 672V698Q35 697 70 697T139 696Q168 696 198 697T257 698V672Q222 672 209 666T195 649Q195 641 196 633T206 603L402 117L503 334ZM472 738L606 871Q617 882 629 894T659 906Q673 906 682 896T691 876Q691 852 674 842L507 738H472Z" /> 376 + <glyph unicode="&#x1E83;" horiz-adv-x="778" d="M90 339Q79 367 71 383T55 406T37 414T13 416V442Q38 441 63 441T113 440Q139 440 164 441T212 442V416Q186 416 173 412T160 397Q160 392 162 384T168 367L273 98L358 318Q361 326 362 334T363 351Q363 386 343 400T291 416V442Q318 441 345 441T400 440Q425 440 449 441T499 442V416Q490 415 480 415T462 412T448 406T443 392Q443 388 445 380T450 362T458 340T466 318L549 98H551Q573 152 594 206T636 316Q640 327 646 347T652 387Q652 398 646 403T630 412T610 415T592 416V442Q615 441 639 441T686 440Q706 440 725 441T765 442V416Q731 416 716 397T687 344L546 -9L510 -15L387 300L267 -9L232 -15L90 339ZM304 545L438 678Q449 689 461 701T491 713Q505 713 514 703T523 683Q523 659 506 649L339 545H304Z" /> 377 + <glyph unicode="&#x1E84;" horiz-adv-x="1000" d="M503 334L384 610Q375 630 368 642T352 661T328 670T289 672V698Q324 697 358 697T428 696Q454 696 480 697T532 698V672Q525 672 516 672T498 669T483 661T477 647Q477 641 481 629T488 609L553 442L616 579Q634 618 634 640Q634 664 617 668T567 672V698Q595 697 624 697T682 696Q702 696 725 697T769 698V672Q730 672 711 655T678 608L576 394L696 117L863 574Q876 608 878 621T881 639Q881 646 879 651T868 661T845 669T806 672V698Q834 697 862 697T918 696Q937 696 957 697T998 698V672Q963 672 950 653T924 603L685 -15H659L524 287L383 -15H355L107 593Q98 614 91 628T72 653T45 667T2 672V698Q35 697 70 697T139 696Q168 696 198 697T257 698V672Q222 672 209 666T195 649Q195 641 196 633T206 603L402 117L503 334ZM498 803Q498 785 484 772T452 758Q433 758 420 771T406 803Q406 821 419 835T452 849Q470 849 484 835T498 803ZM692 803Q692 785 678 772T646 758Q628 758 614 771T600 803Q600 821 614 835T646 849Q664 849 678 835T692 803Z" /> 378 + <glyph unicode="&#x1E85;" horiz-adv-x="778" d="M90 339Q79 367 71 383T55 406T37 414T13 416V442Q38 441 63 441T113 440Q139 440 164 441T212 442V416Q186 416 173 412T160 397Q160 392 162 384T168 367L273 98L358 318Q361 326 362 334T363 351Q363 386 343 400T291 416V442Q318 441 345 441T400 440Q425 440 449 441T499 442V416Q490 415 480 415T462 412T448 406T443 392Q443 388 445 380T450 362T458 340T466 318L549 98H551Q573 152 594 206T636 316Q640 327 646 347T652 387Q652 398 646 403T630 412T610 415T592 416V442Q615 441 639 441T686 440Q706 440 725 441T765 442V416Q731 416 716 397T687 344L546 -9L510 -15L387 300L267 -9L232 -15L90 339ZM340 610Q340 592 326 579T294 565Q275 565 262 578T248 610Q248 628 261 642T294 656Q312 656 326 642T340 610ZM534 610Q534 592 520 579T488 565Q470 565 456 578T442 610Q442 628 456 642T488 656Q506 656 520 642T534 610Z" /> 379 + <glyph unicode="&#x1EF2;" horiz-adv-x="722" d="M424 98Q424 72 431 58T450 36T478 28T515 26V0Q477 1 443 1T373 2Q339 2 305 2T235 0V26Q255 26 271 27T300 36T319 57T326 98V340L117 628Q106 643 99 651T82 663T60 668T24 672V698Q31 698 47 698T83 697T124 696T163 696Q194 696 224 697T285 698V672Q279 672 270 672T251 669T236 663T229 651Q229 642 238 626T262 589L402 392L533 571Q537 577 544 586T557 604T567 624T572 643Q572 665 556 668T501 672V698Q530 697 558 697T616 696Q636 696 656 697T698 698V672Q666 671 649 654T615 614L424 356V98ZM437 738L270 842Q253 852 253 876Q253 886 262 896T285 906Q302 906 314 894T338 871L472 738H437Z" /> 380 + <glyph unicode="&#x1EF3;" horiz-adv-x="500" d="M17 442Q46 441 75 441T133 440Q156 440 178 441T223 442V416Q216 415 207 415T189 412T174 404T168 389Q168 382 174 362T191 316T214 259T238 202T257 152T269 120H271Q276 134 285 157T306 205T328 258T349 308T364 349T370 374Q370 390 365 398T351 411T333 415T314 416V442Q337 441 361 441T408 440Q427 440 445 440T483 442V416Q448 417 433 399T404 352L178 -178Q167 -204 152 -216T114 -228Q91 -228 78 -214T65 -180Q65 -162 79 -146T113 -130Q126 -130 134 -132T154 -145Q172 -106 185 -76T207 -26Q217 -2 224 16Q224 16 214 41T189 105T157 189T123 275T95 344T80 379Q69 398 55 408T17 416V442ZM312 545L145 649Q128 659 128 683Q128 693 137 703T160 713Q177 713 189 701T213 678L347 545H312Z" /> 381 + <glyph unicode="&#x2013;" horiz-adv-x="500" d="M0 277H500V211H0V277Z" /> 382 + <glyph unicode="&#x2014;" horiz-adv-x="1000" d="M0 277H1000V211H0V277Z" /> 383 + <glyph unicode="&#x2018;" horiz-adv-x="278" d="M211 674Q194 668 177 660T146 640T124 613T115 576Q115 546 130 540T165 534Q175 534 184 533T200 526T211 510T216 482Q216 454 198 442T155 430Q132 430 115 439T86 464T68 499T62 540Q62 572 73 597T103 642T147 676T201 698L211 674Z" /> 384 + <glyph unicode="&#x2019;" horiz-adv-x="278" d="M67 454Q84 460 101 468T132 488T154 515T163 552Q163 582 148 588T113 594Q103 594 94 595T78 602T67 618T62 646Q62 674 80 686T123 698Q146 698 163 689T192 664T210 629T216 588Q216 556 205 531T175 486T131 452T77 430L67 454Z" /> 385 + <glyph unicode="&#x201A;" horiz-adv-x="278" d="M67 -129Q84 -123 101 -115T132 -95T154 -68T163 -31Q163 -1 148 5T113 11Q103 11 94 12T78 19T67 35T62 63Q62 91 80 103T123 115Q146 115 163 106T192 81T210 46T216 5Q216 -27 205 -52T175 -97T131 -131T77 -153L67 -129Z" /> 386 + <glyph unicode="&#x201C;" horiz-adv-x="556" d="M248 674Q231 668 214 660T183 640T161 613T152 576Q152 546 167 540T202 534Q212 534 221 533T237 526T248 510T253 482Q253 454 235 442T192 430Q169 430 152 439T123 464T105 499T99 540Q99 572 110 597T140 642T184 676T238 698L248 674ZM452 674Q435 668 418 660T387 640T365 613T356 576Q356 546 371 540T406 534Q416 534 425 533T441 526T452 510T457 482Q457 454 439 442T396 430Q373 430 356 439T327 464T309 499T303 540Q303 572 314 597T344 642T388 676T442 698L452 674Z" /> 387 + <glyph unicode="&#x201D;" horiz-adv-x="556" d="M308 454Q325 460 342 468T373 488T395 515T404 552Q404 582 389 588T354 594Q344 594 335 595T319 602T308 618T303 646Q303 674 321 686T364 698Q387 698 404 689T433 664T451 629T457 588Q457 556 446 531T416 486T372 452T318 430L308 454ZM104 454Q121 460 138 468T169 488T191 515T200 552Q200 582 185 588T150 594Q140 594 131 595T115 602T104 618T99 646Q99 674 117 686T160 698Q183 698 200 689T229 664T247 629T253 588Q253 556 242 531T212 486T168 452T114 430L104 454Z" /> 388 + <glyph unicode="&#x201E;" horiz-adv-x="556" d="M308 -129Q325 -123 342 -115T373 -95T395 -68T404 -31Q404 -1 389 5T354 11Q344 11 335 12T319 19T308 35T303 63Q303 91 321 103T364 115Q387 115 404 106T433 81T451 46T457 5Q457 -27 446 -52T416 -97T372 -131T318 -153L308 -129ZM104 -129Q121 -123 138 -115T169 -95T191 -68T200 -31Q200 -1 185 5T150 11Q140 11 131 12T115 19T104 35T99 63Q99 91 117 103T160 115Q183 115 200 106T229 81T247 46T253 5Q253 -27 242 -52T212 -97T168 -131T114 -153L104 -129Z" /> 389 + <glyph unicode="&#x2020;" horiz-adv-x="556" d="M307 448H346Q391 448 428 449T496 455Q493 438 493 422Q494 406 496 391Q448 396 401 398T307 401V240Q307 137 309 34T314 -181H312Q305 -180 297 -179T278 -178Q268 -178 259 -179T243 -181H241Q243 -70 245 33T248 240V401Q201 401 154 399T59 391Q61 406 62 422Q62 438 59 455Q90 451 127 450T209 448H248V532Q248 575 246 617T241 701Q251 700 260 699T278 698Q287 698 296 699T314 701Q311 659 309 617T307 532V448Z" /> 390 + <glyph unicode="&#x2021;" horiz-adv-x="556" d="M248 143Q248 184 247 207T237 254V256Q242 273 245 294T248 359V431Q183 431 136 429T63 424Q64 432 64 440T65 456Q65 464 65 471T63 487Q102 484 148 481T248 478Q249 497 248 527T246 590T244 653T241 701Q262 698 279 698Q288 698 297 699T314 701Q313 683 312 653T309 591T307 528T307 478Q361 478 407 481T492 487Q491 479 491 472T490 456Q490 448 490 440T492 424Q467 426 420 428T307 431V359Q307 315 310 294T318 256V254Q310 230 309 208T307 148V81Q361 81 407 84T492 90Q491 82 491 75T490 59Q490 51 490 43T492 27Q467 29 420 31T307 34Q307 -19 309 -72T314 -181Q306 -181 298 -180T281 -178Q270 -178 261 -179T241 -181Q243 -126 245 -73T248 34Q183 34 136 32T63 27Q64 35 64 43T65 59Q65 67 65 74T63 90Q102 87 148 84T248 81V143Z" /> 391 + <glyph unicode="&#x2022;" horiz-adv-x="500" d="M250 524Q286 524 318 511T373 473T411 417T425 349Q425 313 411 281T374 226T318 188T250 174Q214 174 182 188T126 225T89 281T75 349Q75 385 88 417T126 473T182 510T250 524Z" /> 392 + <glyph unicode="&#x2026;" horiz-adv-x="1000" d="M832 -15Q806 -15 786 4T766 50Q766 76 786 96T832 117Q858 117 878 97T898 50Q898 23 879 4T832 -15ZM168 -15Q142 -15 122 4T102 50Q102 76 122 96T168 117Q194 117 214 97T234 50Q234 23 215 4T168 -15ZM500 -15Q474 -15 454 4T434 50Q434 76 454 96T500 117Q526 117 546 97T566 50Q566 23 547 4T500 -15Z" /> 393 + <glyph unicode="&#x2030;" horiz-adv-x="1000" d="M323 547Q323 512 313 482T283 430T237 396T176 383Q140 383 114 396T70 431T44 481T35 541Q35 576 45 606T75 658T121 692T182 705Q218 705 244 692T288 657T314 607T323 547ZM965 149Q965 114 955 84T925 32T879 -2T818 -15Q782 -15 756 -2T712 33T686 83T677 143Q677 178 687 208T717 260T763 294T824 307Q860 307 886 294T930 259T956 209T965 149ZM633 149Q633 114 623 84T593 32T547 -2T486 -15Q450 -15 424 -2T380 33T354 83T345 143Q345 178 355 208T385 260T431 294T492 307Q528 307 554 294T598 259T624 209T633 149ZM83 -24L536 714H582L129 -24H83ZM559 151Q559 168 558 190T550 233T529 267T490 281Q466 281 452 267T430 231T421 185T419 141Q419 124 420 102T428 59T448 25T488 11Q512 11 526 25T548 61T557 107T559 151ZM891 151Q891 168 890 190T882 233T861 267T822 281Q798 281 784 267T762 231T753 185T751 141Q751 124 752 102T760 59T780 25T820 11Q844 11 858 25T880 61T889 107T891 151ZM249 549Q249 566 248 588T240 631T219 665T180 679Q156 679 142 665T120 629T111 583T109 539Q109 522 110 500T118 457T138 423T178 409Q202 409 216 423T238 459T247 505T249 549Z" /> 394 + <glyph unicode="&#x2039;" horiz-adv-x="278" d="M214 407L231 393L127 244L231 95L214 81L47 244L214 407Z" /> 395 + <glyph unicode="&#x203A;" horiz-adv-x="278" d="M64 81L47 95L151 244L47 393L64 407L231 244L64 81Z" /> 396 + <glyph unicode="&#x2044;" horiz-adv-x="167" d="M-165 -23L286 713H332L-119 -23H-165Z" /> 397 + <glyph unicode="&#x20AC;" horiz-adv-x="556" d="M83 292Q82 305 82 317T81 344V370H20L28 411H85Q93 467 114 521T168 618T249 687T357 713Q408 713 448 703T526 672L536 529H511Q497 613 457 647T362 681Q333 681 301 669T240 625T192 542T166 411H454L446 370H165Q165 350 166 331T170 292H429L421 251H176Q185 206 201 166T242 94T301 45T382 26Q421 26 459 40T528 84L544 65Q511 30 462 8T358 -15Q298 -15 252 6T172 65T119 150T89 251H20L28 292H83Z" /> 398 + <glyph unicode="&#x2113;" horiz-adv-x="490" d="M440 138Q446 133 451 128T462 118Q428 55 382 22T272 -11Q188 -11 152 35T116 182V220Q100 209 84 198T52 176L37 206Q57 221 76 235T116 265V404Q116 461 118 503T124 578T137 635T158 681Q184 721 217 740T281 759Q308 759 328 747T361 715T380 668T387 611Q387 514 341 435T222 286V222Q222 175 228 143T246 92T276 65T318 57Q358 57 387 81T440 138ZM222 340Q258 384 283 441T317 567Q319 581 320 595T320 623Q319 666 308 694T273 722Q258 722 248 709T233 665T225 588T222 475V340Z" /> 399 + <glyph unicode="&#x2122;" horiz-adv-x="990" d="M517 598H515V379Q515 346 524 332T568 314V294H437V314Q470 318 479 332T489 379V628Q480 650 461 663T420 677V698H541L695 389L855 698H958V677Q927 675 916 662T905 623V353Q905 341 906 334T913 324T927 318T954 314V294H782V314Q798 316 808 318T823 323T829 334T831 353V600H829L677 294H666L517 598ZM241 353Q241 341 242 334T249 324T263 318T290 314V294H118V314Q134 316 144 318T159 323T165 334T167 353V678H119Q87 678 73 658T52 610H32V698H376V610H356Q350 638 336 658T290 678H241V353Z" /> 400 + <glyph unicode="&#x2126;" horiz-adv-x="768" d="M329 0H34V162H49Q53 144 58 132T70 113T88 104T115 101H273L271 129Q213 146 174 169T104 238Q78 277 66 317T54 396T63 470T88 533Q103 560 119 578T150 609T178 630T202 644Q237 664 284 676T385 688Q439 688 486 676T568 644Q578 638 591 630T620 610T651 579T682 533Q698 505 707 470T716 396T704 317T666 238Q635 193 596 170T499 129L497 101H655Q671 101 681 103T699 113T711 132T721 162H736V0H441L457 152Q469 157 483 163T513 180T544 212T575 266Q587 294 594 338T598 430T579 524T530 604Q499 635 461 645T385 656Q347 656 309 646T240 604Q207 571 191 525T172 430T176 338T195 266Q210 232 225 212T256 181T286 163T313 152L329 0Z" /> 401 + <glyph unicode="&#x212E;" horiz-adv-x="742" d="M187 340V110Q262 35 370 35Q449 35 507 71T614 187Q625 180 636 174T658 161Q629 116 599 84T535 30T461 0T370 -10Q295 -10 235 17T133 92T67 203T44 340Q44 413 67 477T132 588T235 663T370 690Q443 690 503 664T606 592T673 481T698 340H187ZM555 386V569Q476 645 369 645Q261 645 187 569V386H555Z" /> 402 + <glyph unicode="&#x2153;" horiz-adv-x="834" d="M218 333Q218 319 227 314T261 308H298V282Q266 282 240 282T188 283Q155 283 128 283T72 282V308H109Q133 308 142 313T152 333V644Q129 633 106 621T59 598L50 619Q91 638 129 660T205 705H218V333ZM169 -23L620 713H666L215 -23H169ZM582 224Q603 225 622 232T657 252T681 279T691 313Q691 345 674 363T624 381Q597 381 579 372T542 345L528 356Q555 384 584 403T662 422Q681 422 698 416T729 398T749 372T757 337Q757 319 749 303T728 273T697 249T661 231L663 229H672Q687 229 706 225T742 211T771 181T783 133Q783 111 773 86T741 40T685 4T605 -10Q579 -10 560 -5T526 7T505 24T498 40Q498 48 504 54T519 60Q528 60 534 53T548 38T571 23T610 16Q658 16 683 44T709 109Q709 161 679 180T601 199L582 198V224Z" /> 403 + <glyph unicode="&#x2154;" horiz-adv-x="834" d="M194 -23L645 713H691L240 -23H194ZM607 224Q628 225 647 232T682 252T706 279T716 313Q716 345 699 363T649 381Q622 381 604 372T567 345L553 356Q580 384 609 403T687 422Q706 422 723 416T754 398T774 372T782 337Q782 319 774 303T753 273T722 249T686 231L688 229H697Q712 229 731 225T767 211T796 181T808 133Q808 111 798 86T766 40T710 4T630 -10Q604 -10 585 -5T551 7T530 24T523 40Q523 48 529 54T544 60Q553 60 559 53T573 38T596 23T635 16Q683 16 708 44T734 109Q734 161 704 180T626 199L607 198V224ZM307 336L322 361H341L322 282H31Q26 282 26 291V297Q26 299 27 300T31 303Q42 311 72 336T135 396Q153 416 170 438T201 482T223 527T231 572Q231 608 214 633T152 658Q123 658 103 644T63 608L45 620Q56 635 69 650T100 677T140 697T191 705Q216 705 237 697T273 673T296 638T305 595Q305 556 285 520T235 450T172 388T115 336H307Z" /> 404 + <glyph unicode="&#x215B;" horiz-adv-x="834" d="M224 333Q224 319 233 314T267 308H304V282Q272 282 246 282T194 283Q161 283 134 283T78 282V308H115Q139 308 148 313T158 333V644Q135 633 112 621T65 598L56 619Q97 638 135 660T211 705H224V333ZM189 -23L640 713H686L235 -23H189ZM773 334Q773 316 766 300T748 271T722 246T693 227Q708 218 723 206T750 178T769 146T777 111Q777 86 767 64T739 26T699 1T651 -9Q621 -9 599 0T562 25T540 58T532 93Q532 134 557 159T617 206Q603 215 590 226T566 250T548 279T541 314Q541 368 574 400T662 433Q684 433 704 427T739 408T764 377T773 334ZM717 88Q717 106 710 121T691 149T665 172T636 192Q605 168 595 146T585 89Q585 60 602 39T650 18Q682 18 699 37T717 88ZM720 332Q720 368 703 388T661 409Q631 409 614 389T597 337Q597 320 603 306T620 280T644 258T670 239Q692 256 706 278T720 332Z" /> 405 + <glyph unicode="&#x215C;" horiz-adv-x="834" d="M191 -23L642 713H688L237 -23H191ZM775 334Q775 316 768 300T750 271T724 246T695 227Q710 218 725 206T752 178T771 146T779 111Q779 86 769 64T741 26T701 1T653 -9Q623 -9 601 0T564 25T542 58T534 93Q534 134 559 159T619 206Q605 215 592 226T568 250T550 279T543 314Q543 368 576 400T664 433Q686 433 706 427T741 408T766 377T775 334ZM719 88Q719 106 712 121T693 149T667 172T638 192Q607 168 597 146T587 89Q587 60 604 39T652 18Q684 18 701 37T719 88ZM722 332Q722 368 705 388T663 409Q633 409 616 389T599 337Q599 320 605 306T622 280T646 258T672 239Q694 256 708 278T722 332ZM138 507Q159 508 178 515T213 535T237 562T247 596Q247 628 230 646T180 664Q153 664 135 655T98 628L84 639Q111 667 140 686T218 705Q237 705 254 699T285 681T305 655T313 620Q313 602 305 586T284 556T253 532T217 514L219 512H228Q243 512 262 508T298 494T327 464T339 416Q339 394 329 369T297 323T241 287T161 273Q135 273 116 278T82 290T61 307T54 323Q54 331 60 337T75 343Q84 343 90 336T104 321T127 306T166 299Q214 299 239 327T265 392Q265 444 235 463T157 482L138 481V507Z" /> 406 + <glyph unicode="&#x215D;" horiz-adv-x="834" d="M172 -23L623 713H669L218 -23H172ZM756 334Q756 316 749 300T731 271T705 246T676 227Q691 218 706 206T733 178T752 146T760 111Q760 86 750 64T722 26T682 1T634 -9Q604 -9 582 0T545 25T523 58T515 93Q515 134 540 159T600 206Q586 215 573 226T549 250T531 279T524 314Q524 368 557 400T645 433Q667 433 687 427T722 408T747 377T756 334ZM700 88Q700 106 693 121T674 149T648 172T619 192Q588 168 578 146T568 89Q568 60 585 39T633 18Q665 18 682 37T700 88ZM703 332Q703 368 686 388T644 409Q614 409 597 389T580 337Q580 320 586 306T603 280T627 258T653 239Q675 256 689 278T703 332ZM189 707H349L335 651H199L176 594Q203 580 229 565T274 531T306 486T318 425Q318 392 306 365T272 317T223 286T163 274Q151 274 135 277T106 287T83 304T73 327Q73 339 80 343T95 348Q103 348 109 343T121 329L122 328Q130 319 140 310T174 301Q216 301 238 330T261 399Q261 429 250 451T219 490T177 521T130 547L189 707Z" /> 407 + <glyph unicode="&#x215E;" horiz-adv-x="834" d="M154 -23L605 713H651L200 -23H154ZM738 334Q738 316 731 300T713 271T687 246T658 227Q673 218 688 206T715 178T734 146T742 111Q742 86 732 64T704 26T664 1T616 -9Q586 -9 564 0T527 25T505 58T497 93Q497 134 522 159T582 206Q568 215 555 226T531 250T513 279T506 314Q506 368 539 400T627 433Q649 433 669 427T704 408T729 377T738 334ZM682 88Q682 106 675 121T656 149T630 172T601 192Q570 168 560 146T550 89Q550 60 567 39T615 18Q647 18 664 37T682 88ZM685 332Q685 368 668 388T626 409Q596 409 579 389T562 337Q562 320 568 306T585 280T609 258T635 239Q657 256 671 278T685 332ZM110 706H386L394 698L176 272L142 284L334 650H132L115 615L92 617L110 706Z" /> 408 + <glyph unicode="&#x2202;" horiz-adv-x="494" d="M65 717Q80 723 100 730T145 741T195 745T246 740Q292 729 335 699T414 606Q431 576 440 543T455 479T461 426T462 393Q462 378 460 347T451 279T435 203T410 131Q390 87 369 57T306 3Q280 -11 254 -16T202 -21T153 -11T111 11Q82 31 57 65T27 156Q24 186 29 213T43 262T62 302T82 331Q108 363 142 383T224 402Q246 401 263 398T296 387T330 366T374 334Q380 366 382 393T385 450Q385 468 382 491T374 536T364 577T353 609Q348 619 339 634T316 662T283 686T241 698Q214 700 198 699T168 694T140 683T104 667L65 717ZM366 299Q358 308 349 319T327 340T298 356T258 363Q201 361 162 309Q132 267 122 227T112 148Q112 137 113 121T118 86T132 51T158 23Q179 9 199 9T241 18Q269 30 288 53T322 111Q340 156 350 203T366 299Z" /> 409 + <glyph unicode="&#x2206;" horiz-adv-x="612" d="M608 0H6L326 688L608 0ZM72 49H484L290 517L72 49Z" /> 410 + <glyph unicode="&#x220F;" horiz-adv-x="823" d="M706 3Q706 -23 713 -39T732 -63T763 -75T803 -78V-101H497V-78Q519 -78 536 -75T566 -64T586 -39T593 3V696H235V3Q235 -23 242 -39T261 -63T292 -75T332 -78V-101H25V-78Q47 -78 65 -75T96 -64T115 -39T122 3V629Q122 664 111 684T85 713T54 725T27 728V751H800V728Q789 728 773 726T742 714T717 684T706 629V3Z" /> 411 + <glyph unicode="&#x2211;" horiz-adv-x="713" d="M623 586H603Q595 610 589 631T567 667T525 691T450 700H187L460 342L166 3H537Q566 3 586 8T620 26T647 61T672 116H695Q686 78 680 53T669 4T661 -44T652 -108Q632 -105 613 -101T575 -97H72Q57 -97 43 -98T14 -100L363 298L16 752Q42 750 68 748T120 745H617L623 586Z" /> 412 + <glyph unicode="&#x2212;" horiz-adv-x="556" d="M57 188V254H499V188H57Z" /> 413 + <glyph unicode="&#x2215;" horiz-adv-x="167" d="M-165 -23L286 713H332L-119 -23H-165Z" /> 414 + <glyph unicode="&#x2219;" horiz-adv-x="278" d="M205 292Q205 279 200 267T186 246T165 232T140 226Q112 226 93 245T73 292Q73 320 92 339T139 358Q166 358 185 339T205 292Z" /> 415 + <glyph unicode="&#x221A;" horiz-adv-x="549" d="M10 450L156 522L353 119L480 917L515 912L365 -38L122 464L26 417L10 450Z" /> 416 + <glyph unicode="&#x221E;" horiz-adv-x="713" d="M357 297Q380 318 396 332T427 356T454 375T486 391Q522 407 557 404T620 384T666 340T688 279Q691 251 682 223T652 171T604 135T541 125Q502 129 472 143T420 174T382 207T357 231Q348 223 333 207T295 174T242 143T173 125Q138 122 110 135T62 171T33 222T26 279Q29 312 47 339T94 384T157 404T228 391Q246 383 259 375T287 357T317 332T357 297ZM324 264Q303 282 287 295T256 318T230 334T205 345Q173 356 149 351T108 330T84 295T76 259Q77 237 87 219T114 190T151 175T192 175Q213 180 228 186T257 203T286 228T324 264ZM390 264Q412 243 427 228T457 203T486 187T522 175Q543 170 563 174T599 190T626 219T638 259Q638 275 630 295T606 330T566 350T509 345Q496 340 484 334T458 318T428 295T390 264Z" /> 417 + <glyph unicode="&#x222B;" horiz-adv-x="274" d="M189 272Q188 154 177 84T155 -21Q147 -50 140 -62T126 -82Q123 -86 114 -91T92 -101T65 -107T38 -102Q26 -96 17 -84T5 -63Q-1 -46 5 -32T29 -8Q46 1 59 -6T86 -28Q97 -40 105 -34T118 -12T125 28T126 74Q125 102 124 131T122 196T121 279T120 388V532Q120 592 121 637T125 720T133 786T146 842Q151 857 163 877T191 907Q201 914 212 915T234 915T254 910T269 902Q275 898 280 891T289 874T291 854T282 835Q277 829 268 824T249 817T229 817T211 828Q194 846 183 839T171 818Q170 804 173 770T179 690T186 592T190 488L189 272Z" /> 418 + <glyph unicode="&#x2248;" horiz-adv-x="549" d="M527 370Q512 345 491 328T445 302T396 292T349 296L199 339Q163 349 139 345T98 329T72 305T57 286L14 313Q54 366 104 383T209 385L360 343Q375 338 394 339T439 352Q451 357 466 368T490 394L527 370ZM527 219Q512 194 491 177T445 151T396 141T349 145L199 188Q163 198 139 194T98 178T72 154T57 135L14 162Q54 215 104 232T209 234L360 192Q375 187 394 188T439 201Q451 206 466 217T490 243L527 219Z" /> 419 + <glyph unicode="&#x2260;" horiz-adv-x="549" d="M451 521L375 385H540V330H345L267 191H540V136H237L147 -25L98 3L172 136H15V191H203L280 330H15V385H311L402 549L451 521Z" /> 420 + <glyph unicode="&#x2264;" horiz-adv-x="549" d="M29 55H526V0H29V55ZM29 409L526 639V577L93 378L526 179V117L29 347V409Z" /> 421 + <glyph unicode="&#x2265;" horiz-adv-x="549" d="M526 0H29V55H526V0ZM526 347L29 117V179L462 378L29 577V639L526 409V347Z" /> 422 + <glyph unicode="&#x25CA;" horiz-adv-x="494" d="M212 0L18 377L212 745H272L466 377L272 0H212ZM242 691L78 377L242 54L406 377L242 691Z" /> 423 + <glyph unicode="&#xE000;" horiz-adv-x="278" d="M250 738L83 842Q66 852 66 876Q66 886 75 896T98 906Q115 906 127 894T151 871L285 738H250Z" /> 424 + <glyph unicode="&#xE001;" horiz-adv-x="278" d="M250 545L83 649Q66 659 66 683Q66 693 75 703T98 713Q115 713 127 701T151 678L285 545H250Z" /> 425 + <glyph unicode="&#xE002;" horiz-adv-x="278" d="M-7 738L127 871Q138 882 150 894T180 906Q194 906 203 896T212 876Q212 852 195 842L28 738H-7Z" /> 426 + <glyph unicode="&#xE003;" horiz-adv-x="278" d="M-7 545L127 678Q138 689 150 701T180 713Q194 713 203 703T212 683Q212 659 195 649L28 545H-7Z" /> 427 + <glyph unicode="&#xE004;" horiz-adv-x="278" d="M167 906L289 740H256L139 846L22 740H-11L111 906H167Z" /> 428 + <glyph unicode="&#xE005;" horiz-adv-x="278" d="M167 713L289 547H256L139 653L22 547H-11L111 713H167Z" /> 429 + <glyph unicode="&#xE006;" horiz-adv-x="278" d="M111 740L-11 906H22L139 800L256 906H289L167 740H111Z" /> 430 + <glyph unicode="&#xE007;" horiz-adv-x="278" d="M111 547L-11 713H22L139 607L256 713H289L167 547H111Z" /> 431 + <glyph unicode="&#xE008;" horiz-adv-x="278" d="M93 539L108 679Q110 695 120 706T145 717Q160 717 170 710T181 689Q181 679 179 672T168 648L113 539H93Z" /> 432 + <glyph unicode="&#xE009;" horiz-adv-x="278" d="M300 862Q297 843 290 825T272 791T246 767T209 758Q190 758 170 765T130 782Q110 790 91 797T56 805Q36 805 24 791T5 758H-22Q-11 809 14 835T72 862Q88 862 108 856T149 841Q170 833 190 826T225 818Q248 818 257 830T273 862H300Z" /> 433 + <glyph unicode="&#xE00A;" horiz-adv-x="278" d="M300 669Q297 650 290 632T272 598T246 574T209 565Q190 565 170 572T130 589Q110 597 91 604T56 612Q36 612 24 598T5 565H-22Q-11 616 14 642T72 669Q88 669 108 663T149 648Q170 640 190 633T225 625Q248 625 257 637T273 669H300Z" /> 434 + <glyph unicode="&#xE00B;" horiz-adv-x="278" d="M88 803Q88 785 74 772T42 758Q23 758 10 771T-4 803Q-4 821 9 835T42 849Q60 849 74 835T88 803ZM282 803Q282 785 268 772T236 758Q218 758 204 771T190 803Q190 821 204 835T236 849Q254 849 268 835T282 803Z" /> 435 + <glyph unicode="&#xE00C;" horiz-adv-x="278" d="M282 630Q282 612 268 599T236 585Q218 585 204 598T190 630Q190 648 204 662T236 676Q254 676 268 662T282 630ZM88 630Q88 612 74 599T42 585Q23 585 10 598T-4 630Q-4 648 9 662T42 676Q60 676 74 662T88 630Z" /> 436 + <glyph unicode="&#xE00D;" horiz-adv-x="278" d="M6 773V827H272V773H6Z" /> 437 + <glyph unicode="&#xE00E;" horiz-adv-x="278" d="M6 580V634H272V580H6Z" /> 438 + <glyph unicode="&#xE00F;" horiz-adv-x="278" d="M26 891Q30 847 62 819T139 790Q184 790 216 818T252 891H278Q273 823 240 780T139 736Q71 736 38 779T0 891H26Z" /> 439 + <glyph unicode="&#xE010;" horiz-adv-x="278" d="M26 698Q30 654 62 626T139 597Q184 597 216 625T252 698H278Q273 630 240 587T139 543Q71 543 38 586T0 698H26Z" /> 440 + <glyph unicode="&#xE011;" horiz-adv-x="278" d="M42 847Q42 866 50 884T71 915T101 936T139 944Q158 944 176 936T207 915T228 884T236 847Q236 827 229 810T208 779T177 757T139 749Q119 749 102 757T71 778T50 809T42 847ZM74 847Q74 819 92 800T139 781Q168 781 186 800T204 847Q204 875 186 893T139 912Q111 912 93 894T74 847Z" /> 441 + <glyph unicode="&#xE012;" horiz-adv-x="278" d="M42 636Q42 655 50 673T71 704T101 725T139 733Q158 733 176 725T207 704T228 673T236 636Q236 616 229 599T208 568T177 546T139 538Q119 538 102 546T71 567T50 598T42 636ZM74 636Q74 608 92 589T139 570Q168 570 186 589T204 636Q204 664 186 682T139 701Q111 701 93 683T74 636Z" /> 442 + <glyph unicode="&#xE013;" horiz-adv-x="278" d="M-103 739L41 883Q48 891 59 898T82 906Q117 906 117 869Q117 858 107 848T88 832L-61 739H-103ZM82 739L225 883Q232 891 243 898T266 906Q301 906 301 869Q301 858 291 848T272 832L124 739H82Z" /> 443 + <glyph unicode="&#xE014;" horiz-adv-x="278" d="M-103 546L41 690Q48 698 59 705T82 713Q117 713 117 676Q117 665 107 655T88 639L-61 546H-103ZM82 546L225 690Q232 698 243 705T266 713Q301 713 301 676Q301 665 291 655T272 639L124 546H82Z" /> 444 + <glyph unicode="&#xE015;" horiz-adv-x="278" d="M185 803Q185 785 171 772T139 758Q120 758 107 771T93 803Q93 821 106 835T139 849Q157 849 171 835T185 803Z" /> 445 + <glyph unicode="&#xE016;" horiz-adv-x="278" d="M185 610Q185 592 171 579T139 565Q120 565 107 578T93 610Q93 628 106 642T139 656Q157 656 171 642T185 610Z" /> 446 + <glyph unicode="&#xE017;" horiz-adv-x="278" d="M79 -194Q92 -192 104 -187T127 -175T143 -158T150 -139Q150 -124 141 -120T115 -115Q100 -115 90 -105T79 -80Q79 -61 94 -50T127 -38Q144 -38 156 -44T176 -61T187 -84T191 -108Q191 -130 183 -147T161 -178T129 -200T90 -213L79 -194Z" /> 447 + <glyph unicode="&#xE01A;" horiz-adv-x="278" d="M199 699Q186 697 174 692T151 680T135 663T128 644Q128 629 137 625T163 620Q178 620 188 610T199 585Q199 566 184 555T151 543Q134 543 122 549T102 566T91 589T87 613Q87 635 95 652T117 683T149 704T188 718L199 699Z" /> 448 + <glyph unicode="&#xE5EC;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418Z" /> 449 + <glyph unicode="&#xE5F5;" horiz-adv-x="556" d="M123 420Q123 449 104 456T49 464V490Q80 489 110 489T172 488Q198 488 224 489T276 490Q299 490 328 488T384 475T429 443T448 383Q448 354 438 335T411 304T372 285T324 271V269Q362 266 394 259T449 236T484 197T497 135Q497 76 447 38T309 0Q280 0 245 1T178 2Q146 2 113 2T49 0V26Q84 26 103 33T123 70V420ZM209 69Q209 55 216 48T234 37T259 33T286 32Q305 32 326 34T364 47T393 77T405 133Q405 170 391 192T356 227T311 244T265 248H209V69ZM209 280H250Q307 280 334 308T362 375Q362 406 351 423T323 447T289 456T260 458Q244 458 231 457T209 455V280Z" /> 450 + <glyph unicode="&#xE5FF;" horiz-adv-x="556" d="M493 21Q467 13 449 7T412 -3T375 -10T328 -12Q262 -12 210 7T122 61T68 143T49 245Q49 304 70 351T129 432T216 484T323 502Q354 502 374 498T413 490T452 481T503 475L509 359H486Q486 368 480 386T456 423T411 456T337 470Q304 470 270 460T207 424T160 359T141 259Q141 216 154 174T193 97T253 42T333 20Q358 20 381 25T423 43T458 79T486 138L512 135L493 21Z" /> 451 + <glyph unicode="&#xE609;" horiz-adv-x="667" d="M123 420Q123 449 104 456T49 464V490Q77 489 107 489T169 488Q207 488 245 489T321 490Q396 490 450 469T540 413T591 336T608 250Q608 179 583 131T517 54T424 13T316 0Q283 0 248 1T183 2Q149 2 116 2T49 0V26Q84 26 103 33T123 70V420ZM209 95Q209 73 214 61T230 42T256 34T289 32Q325 32 364 39T435 69T489 132T510 238Q510 284 499 324T465 394T405 441T319 458Q308 458 294 458T265 457T236 456T209 455V95Z" /> 452 + <glyph unicode="&#xE613;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0Z" /> 453 + <glyph unicode="&#xE61C;" horiz-adv-x="500" d="M123 420Q123 449 104 456T49 464V490Q98 489 146 489T243 488Q314 488 362 488T454 490L458 380H438Q433 406 426 421T406 445T371 455T316 458H209V269H303Q322 269 335 270T358 277T371 295T375 331H401Q400 311 400 291T399 251Q399 231 399 210T401 168H375Q375 192 372 205T361 226T339 235T303 237H209V90Q209 50 226 38T278 26H299V0Q270 1 238 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 454 + <glyph unicode="&#xE626;" horiz-adv-x="611" d="M534 357H512Q503 378 492 398T465 434T423 460T358 470Q317 470 281 457T217 417T173 347T157 244Q157 209 167 170T203 97T268 42T368 20Q387 20 404 24T439 36Q439 39 439 50T440 73T440 96T441 113Q441 134 439 147T428 169T405 181T364 184V210Q393 209 423 208T483 207Q506 207 531 208T579 210V184Q544 184 533 177T521 144V80Q521 66 523 56T539 41V22Q501 11 448 0T333 -12Q273 -12 223 8T136 62T79 142T59 241Q59 301 81 349T141 431T230 483T340 502Q360 502 379 500T434 493Q439 492 452 490T479 485T507 480T526 476L534 357Z" /> 455 + <glyph unicode="&#xE630;" horiz-adv-x="667" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q182 488 212 488T271 490V464Q238 464 218 458T197 420V269H470V420Q470 451 450 457T396 464V490Q424 489 454 489T515 488Q544 488 572 488T630 490V464Q595 464 576 457T556 420V70Q556 41 575 34T630 26V0Q601 1 573 1T515 2Q485 2 455 2T396 0V26Q429 26 449 32T470 70V237H197V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420Z" /> 456 + <glyph unicode="&#xE63A;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 457 + <glyph unicode="&#xE643;" horiz-adv-x="389" d="M162 420Q162 449 140 456T66 464V490Q111 489 142 489T203 488Q233 488 264 488T330 490V464Q288 464 268 457T248 420V49Q248 -14 234 -58T197 -130T148 -172T97 -185Q88 -185 74 -184T45 -178T20 -160T10 -125Q10 -111 19 -103T42 -94Q53 -94 59 -100T69 -117Q74 -131 83 -142T110 -153Q143 -153 152 -113T162 -9V420Z" /> 458 + <glyph unicode="&#xE64D;" horiz-adv-x="556" d="M465 74Q481 55 500 41T546 26V0Q532 1 515 1T484 2Q467 2 450 2T414 0L210 250L377 424Q383 430 386 435T389 448Q389 464 370 464H348V490Q370 489 393 489T439 488Q461 488 483 489T528 490V464Q506 464 488 459T445 436T383 381T284 281L465 74ZM123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 459 + <glyph unicode="&#xE657;" horiz-adv-x="500" d="M137 420Q137 449 118 456T63 464V490Q92 489 120 489T178 488Q208 488 238 488T297 490V464Q264 464 244 458T223 420V87Q223 71 226 61T239 44T267 35T315 32Q348 32 370 35T408 49T436 78T463 127H488L458 0Q448 0 422 0T367 1T311 2T273 2Q220 2 168 2T63 0V26Q98 26 117 33T137 70V420Z" /> 460 + <glyph unicode="&#xE661;" horiz-adv-x="778" d="M568 490Q585 489 603 489T638 488Q658 488 679 488T719 490V464Q683 464 667 457T650 432Q650 420 650 408T652 376L662 116Q663 84 667 66T679 39T703 28T742 26V0Q713 1 683 1T624 2Q595 2 565 2T505 0V26Q545 26 561 34T577 76Q577 133 573 216T566 406H564L375 -6H361L171 391H169Q166 355 163 307T157 212T152 130T150 82Q150 52 169 39T227 26V0Q205 0 183 1T139 2Q114 2 88 2T36 0V26Q61 26 76 30T99 43T110 63T114 93L133 353Q135 382 136 399T137 436Q137 455 122 459T63 464V490Q85 490 107 489T151 488Q166 488 183 489T214 490L395 122L568 490Z" /> 461 + <glyph unicode="&#xE66B;" horiz-adv-x="611" d="M111 417Q111 434 102 443T79 457T52 463T31 464V490Q49 489 66 489T101 488Q117 488 134 488T168 490L473 132V394Q473 420 468 434T453 455T428 463T393 464V490Q417 489 442 489T492 488Q514 488 537 488T582 490V464Q564 464 551 463T530 457T517 442T513 412V-12H489L151 382V115Q151 88 153 71T165 44T191 30T236 26V0Q211 1 184 1T131 2Q105 2 80 2T29 0V26Q60 26 76 33T100 55T109 91T111 139V417Z" /> 462 + <glyph unicode="&#xE674;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257Z" /> 463 + <glyph unicode="&#xE67D;" horiz-adv-x="500" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q198 488 232 489T308 490Q339 490 367 483T417 460T451 418T464 353Q464 312 446 284T401 239T344 215T289 207Q275 207 267 208T255 210V236Q258 236 266 235T283 233Q313 233 330 243T357 270T369 304T372 339Q372 405 340 434T250 464Q224 464 209 461V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 464 + <glyph unicode="&#xE687;" horiz-adv-x="667" d="M628 -144Q605 -158 588 -166T551 -174Q524 -174 505 -163T458 -125Q423 -93 386 -63T314 -12Q255 -8 208 12T128 67T77 147T59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 208 594 168T554 94T490 34T403 -3V-5Q409 -5 421 -11T448 -28T479 -49T507 -72Q547 -107 566 -120T600 -133Q613 -133 619 -130T628 -125V-144ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257Z" /> 465 + <glyph unicode="&#xE691;" horiz-adv-x="556" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q170 488 190 488T231 489T270 489T301 490Q332 490 359 483T407 460T440 422T452 369Q452 326 425 297T345 251Q385 181 412 140T460 75T499 42T542 26V0Q528 1 512 1T482 2Q465 2 450 2T417 0Q402 16 384 42T346 100T304 166T264 232Q256 231 248 231T231 230Q223 230 214 230T197 232V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420ZM234 262Q297 262 331 287T366 369Q366 417 335 440T246 464Q239 464 222 463T197 461V262H234Z" /> 466 + <glyph unicode="&#xE69B;" horiz-adv-x="444" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 95 367 70T331 27T275 -2T203 -12Q136 -12 79 15L64 121Z" /> 467 + <glyph unicode="&#xE6A5;" horiz-adv-x="500" d="M207 458H131Q108 458 94 456T70 446T54 423T41 382H15L29 514H49Q49 500 63 495T93 490H412Q429 490 440 493T465 514H485L475 382H448Q446 406 443 421T434 444T418 455T393 458H293V70Q293 41 313 34T373 26V0Q341 1 310 1T248 2Q219 2 190 2T127 0V26Q167 26 187 33T207 70V458Z" /> 468 + <glyph unicode="&#xE6AF;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428Z" /> 469 + <glyph unicode="&#xE6B9;" horiz-adv-x="556" d="M82 417Q76 431 72 440T60 454T43 462T14 464V490Q40 489 66 489T119 488Q147 488 174 488T230 490V464H206Q189 464 180 459T170 440Q170 434 172 427T177 414L306 95L424 394Q435 419 435 438Q435 457 415 460T369 464V490Q393 489 418 489T467 488Q485 488 504 488T542 490V464Q530 464 522 463T506 456T491 438T473 402L296 -12H261L82 417Z" /> 470 + <glyph unicode="&#xE6C3;" horiz-adv-x="778" d="M79 410Q71 429 63 440T46 456T28 462T10 464V490Q35 489 59 489T109 488Q130 488 151 488T193 490V464Q185 464 172 462T159 449Q159 438 163 427T172 404L306 81L377 223L283 438Q275 455 264 459T232 464V490Q253 489 274 489T316 488Q331 488 349 489T383 490H465Q477 490 491 489T517 488Q531 488 544 488T571 490V464Q555 464 545 462T528 454T514 437T497 407L437 286L522 86L659 416Q664 426 664 439Q664 458 649 461T614 464V490Q635 489 655 489T697 488Q715 488 732 488T768 490V464Q756 464 747 463T730 455T715 438T699 409L510 -12H479L392 190L295 -12H263L79 410ZM422 324L468 426Q470 431 471 436T473 450Q473 461 461 462T441 464H406Q388 464 382 462T376 449Q376 434 383 418L422 324Z" /> 471 + <glyph unicode="&#xE6CD;" horiz-adv-x="556" d="M82 428Q74 437 68 443T54 454T36 461T11 464V490Q39 489 66 489T123 488Q148 488 175 488T228 490V464Q223 464 215 464T199 463T185 458T179 450Q179 444 184 437T193 424L287 296L367 399Q376 410 383 422T391 444Q391 458 378 461T335 464V490Q361 489 388 489T441 488Q462 488 484 488T526 490V464Q512 463 501 462T478 455T454 440T426 412L304 271L466 65Q475 53 483 47T501 36T520 30T545 26V0Q518 1 491 1T436 2Q408 2 380 2T323 0V26H352Q364 26 367 30T371 39Q371 45 368 52T360 65L254 204L168 86Q161 76 155 68T149 50Q149 37 160 32T207 26V0Q183 1 158 1T107 2Q83 2 59 2T11 0V26Q43 26 66 38T114 81L235 228L82 428Z" /> 472 + <glyph unicode="&#xE6D6;" horiz-adv-x="556" d="M321 60Q321 47 327 40T345 30T370 27T402 26V0Q372 1 341 1T280 2Q249 2 218 2T157 0V26Q195 26 215 31T235 65V216L76 433Q62 450 48 457T14 464V490Q38 489 66 489T120 488Q148 488 176 488T233 490V464Q226 464 217 464T199 463T184 459T178 451Q178 444 181 439T192 424L303 265L400 400Q408 411 414 421T421 441Q421 447 420 451T412 458T395 462T363 464V490Q386 489 411 489T459 488Q478 488 499 489T542 490V464Q530 464 520 463T499 457T477 440T449 407L321 238V60Z" /> 473 + <glyph unicode="&#xE6E0;" horiz-adv-x="556" d="M158 32H359Q394 32 416 37T452 53T476 83T496 127L521 123L489 0Q429 1 368 1T246 2Q194 2 141 2T35 0L374 458H197Q160 458 138 453T104 439T87 415T79 384H54L71 516H93Q95 507 103 500T137 490Q167 488 207 488T282 488Q349 488 401 488T503 490L158 32Z" /> 474 + <glyph unicode="&#xE6EA;" horiz-adv-x="611" d="M111 417Q111 434 102 443T79 457T52 463T31 464V490Q49 489 66 489T101 488Q117 488 134 488T168 490L473 132V394Q473 420 468 434T453 455T428 463T393 464V490Q417 489 442 489T492 488Q514 488 537 488T582 490V464Q564 464 551 463T530 457T517 442T513 412V46H514Q513 -28 503 -69T476 -134Q453 -166 420 -181T347 -196Q331 -196 316 -193T288 -183T269 -166T261 -140Q261 -121 272 -112T296 -104Q307 -104 315 -111T323 -134Q323 -151 336 -160T368 -169Q393 -169 409 -154T434 -117T447 -67T451 -14V34L151 382V115Q151 88 153 71T165 44T191 30T236 26V0Q211 1 184 1T131 2Q105 2 80 2T29 0V26Q60 26 76 33T100 55T109 91T111 139V417Z" /> 475 + <glyph unicode="&#xEB35;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM326 545L159 649Q142 659 142 683Q142 693 151 703T174 713Q191 713 203 701T227 678L361 545H326Z" /> 476 + <glyph unicode="&#xEB3F;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM195 545L329 678Q340 689 352 701T382 713Q396 713 405 703T414 683Q414 659 397 649L230 545H195Z" /> 477 + <glyph unicode="&#xEB49;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM306 713L428 547H395L278 653L161 547H128L250 713H306Z" /> 478 + <glyph unicode="&#xEB53;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM439 669Q436 650 429 632T411 598T385 574T348 565Q329 565 309 572T269 589Q249 597 230 604T195 612Q175 612 163 598T144 565H117Q128 616 153 642T211 669Q227 669 247 663T288 648Q309 640 329 633T364 625Q387 625 396 637T412 669H439Z" /> 479 + <glyph unicode="&#xEB5D;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM421 630Q421 612 407 599T375 585Q357 585 343 598T329 630Q329 648 343 662T375 676Q393 676 407 662T421 630ZM227 630Q227 612 213 599T181 585Q162 585 149 598T135 630Q135 648 148 662T181 676Q199 676 213 662T227 630Z" /> 480 + <glyph unicode="&#xEB67;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM144 580V634H410V580H144Z" /> 481 + <glyph unicode="&#xEB71;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM164 698Q168 654 200 626T277 597Q322 597 354 625T390 698H416Q411 630 378 587T277 543Q209 543 176 586T138 698H164Z" /> 482 + <glyph unicode="&#xEB7B;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM181 636Q181 655 189 673T210 704T240 725T278 733Q297 733 315 725T346 704T367 673T375 636Q375 616 368 599T347 568T316 546T278 538Q258 538 241 546T210 567T189 598T181 636ZM213 636Q213 608 231 589T278 570Q307 570 325 589T343 636Q343 664 325 682T278 701Q250 701 232 683T213 636Z" /> 483 + <glyph unicode="&#xEB85;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q517 1 490 1T434 2Q406 2 378 2T322 0V26ZM256 418H254L181 216H328L256 418ZM182 626Q182 645 190 663T211 694T241 715T279 723Q298 723 316 715T347 694T368 663T376 626Q376 606 369 589T348 558T317 536T279 528Q259 528 242 536T211 557T190 588T182 626ZM214 626Q214 598 232 579T279 560Q308 560 326 579T344 626Q344 654 326 672T279 691Q251 691 233 673T214 626ZM212 760L346 893Q357 904 369 916T399 928Q413 928 422 918T431 898Q431 874 414 864L247 760H212Z" /> 484 + <glyph unicode="&#xEB8F;" horiz-adv-x="556" d="M322 26H334Q353 26 368 31T384 50Q384 59 382 66T376 83L339 184H169L147 119Q144 109 137 89T130 54Q130 45 135 40T149 31T166 27T182 26H194V0Q168 1 143 1T92 2Q72 2 51 2T10 0V26Q48 26 63 39T84 68L227 433Q231 442 234 450T237 466Q237 470 237 473T235 480L312 509L462 85Q468 68 474 57T490 38T512 29T546 26V0Q527 0 509 0T472 2Q422 -40 407 -68T392 -122Q392 -143 404 -155T432 -167Q452 -167 467 -157T492 -133L512 -143Q496 -175 470 -191T420 -208Q413 -208 398 -207T366 -198T338 -174T326 -126Q326 -119 329 -107T343 -78T375 -41T433 2Q405 2 377 2T322 0V26ZM256 418H254L181 216H328L256 418Z" /> 485 + <glyph unicode="&#xEB99;" horiz-adv-x="778" d="M373 439Q373 446 373 452T367 458Q362 458 355 446T336 414L251 266H373V439ZM373 236H233L177 139Q158 106 146 84T134 53Q134 33 153 30T193 26V0Q168 1 144 1T94 2Q74 2 53 2T10 0V26Q26 26 39 29T66 41T93 69T125 117L288 390Q300 410 308 424T316 449Q316 460 302 462T273 464H246V490Q299 489 348 489T434 488Q496 488 557 488T680 490L686 384H665Q660 409 654 424T633 446T596 456T533 458H459V269H542Q555 269 566 270T584 278T596 299T600 339H626Q625 319 625 299T624 259Q624 239 624 218T626 176H600Q600 197 598 209T588 227T570 235T542 237H459V91Q459 59 481 46T566 32Q604 32 626 35T661 46T682 70T699 111H724L700 0Q651 1 599 1T492 2Q444 2 396 2T299 0V26Q334 26 353 33T373 70V236Z" /> 486 + <glyph unicode="&#xEBA3;" horiz-adv-x="778" d="M373 439Q373 446 373 452T367 458Q362 458 355 446T336 414L251 266H373V439ZM373 236H233L177 139Q158 106 146 84T134 53Q134 33 153 30T193 26V0Q168 1 144 1T94 2Q74 2 53 2T10 0V26Q26 26 39 29T66 41T93 69T125 117L288 390Q300 410 308 424T316 449Q316 460 302 462T273 464H246V490Q299 489 348 489T434 488Q496 488 557 488T680 490L686 384H665Q660 409 654 424T633 446T596 456T533 458H459V269H542Q555 269 566 270T584 278T596 299T600 339H626Q625 319 625 299T624 259Q624 239 624 218T626 176H600Q600 197 598 209T588 227T570 235T542 237H459V91Q459 59 481 46T566 32Q604 32 626 35T661 46T682 70T699 111H724L700 0Q651 1 599 1T492 2Q444 2 396 2T299 0V26Q334 26 353 33T373 70V236ZM369 545L503 678Q514 689 526 701T556 713Q570 713 579 703T588 683Q588 659 571 649L404 545H369Z" /> 487 + <glyph unicode="&#xEBAD;" horiz-adv-x="556" d="M493 21Q467 13 449 7T412 -3T375 -10T328 -12Q262 -12 210 7T122 61T68 143T49 245Q49 304 70 351T129 432T216 484T323 502Q354 502 374 498T413 490T452 481T503 475L509 359H486Q486 368 480 386T456 423T411 456T337 470Q304 470 270 460T207 424T160 359T141 259Q141 216 154 174T193 97T253 42T333 20Q358 20 381 25T423 43T458 79T486 138L512 135L493 21ZM219 545L353 678Q364 689 376 701T406 713Q420 713 429 703T438 683Q438 659 421 649L254 545H219Z" /> 488 + <glyph unicode="&#xEBB7;" horiz-adv-x="556" d="M493 21Q467 13 449 7T412 -3T375 -10T328 -12Q262 -12 210 7T122 61T68 143T49 245Q49 304 70 351T129 432T216 484T323 502Q354 502 374 498T413 490T452 481T503 475L509 359H486Q486 368 480 386T456 423T411 456T337 470Q304 470 270 460T207 424T160 359T141 259Q141 216 154 174T193 97T253 42T333 20Q358 20 381 25T423 43T458 79T486 138L512 135L493 21ZM343 713L465 547H432L315 653L198 547H165L287 713H343Z" /> 489 + <glyph unicode="&#xEBC1;" horiz-adv-x="556" d="M493 21Q467 13 449 7T412 -3T375 -10T328 -12Q262 -12 210 7T122 61T68 143T49 245Q49 304 70 351T129 432T216 484T323 502Q354 502 374 498T413 490T452 481T503 475L509 359H486Q486 368 480 386T456 423T411 456T337 470Q304 470 270 460T207 424T160 359T141 259Q141 216 154 174T193 97T253 42T333 20Q358 20 381 25T423 43T458 79T486 138L512 135L493 21ZM287 547L165 713H198L315 607L432 713H465L343 547H287Z" /> 490 + <glyph unicode="&#xEBCB;" horiz-adv-x="556" d="M493 21Q467 13 449 7T412 -3T375 -10T328 -12Q262 -12 210 7T122 61T68 143T49 245Q49 304 70 351T129 432T216 484T323 502Q354 502 374 498T413 490T452 481T503 475L509 359H486Q486 368 480 386T456 423T411 456T337 470Q304 470 270 460T207 424T160 359T141 259Q141 216 154 174T193 97T253 42T333 20Q358 20 381 25T423 43T458 79T486 138L512 135L493 21ZM361 610Q361 592 347 579T315 565Q296 565 283 578T269 610Q269 628 282 642T315 656Q333 656 347 642T361 610Z" /> 491 + <glyph unicode="&#xEBD5;" horiz-adv-x="556" d="M493 21Q469 13 451 8T415 -2T379 -9T335 -12L310 -64L312 -66Q325 -57 344 -57Q375 -57 398 -77T422 -129Q422 -152 412 -168T385 -194T348 -208T308 -213Q285 -213 263 -210T220 -198L234 -168Q249 -173 264 -177T297 -181Q317 -181 336 -171T356 -138Q356 -119 343 -109T311 -98Q291 -98 275 -104L261 -99L301 -12Q241 -8 194 13T115 69T66 148T49 245Q49 304 70 351T129 432T216 484T323 502Q354 502 374 498T413 490T452 481T503 475L509 359H486Q486 368 480 386T456 423T411 456T337 470Q304 470 270 460T207 424T160 359T141 259Q141 216 154 174T193 97T253 42T333 20Q358 20 381 25T423 43T458 79T486 138L512 135L493 21Z" /> 492 + <glyph unicode="&#xEBDF;" horiz-adv-x="667" d="M123 420Q123 449 104 456T49 464V490Q77 489 107 489T169 488Q207 488 245 489T321 490Q396 490 450 469T540 413T591 336T608 250Q608 179 583 131T517 54T424 13T316 0Q283 0 248 1T183 2Q149 2 116 2T49 0V26Q84 26 103 33T123 70V420ZM209 95Q209 73 214 61T230 42T256 34T289 32Q325 32 364 39T435 69T489 132T510 238Q510 284 499 324T465 394T405 441T319 458Q308 458 294 458T265 457T236 456T209 455V95ZM274 547L152 713H185L302 607L419 713H452L330 547H274Z" /> 493 + <glyph unicode="&#xEBE9;" horiz-adv-x="667" d="M123 237H49V269H123V420Q123 449 104 456T49 464V490Q77 489 107 489T169 488Q207 488 245 489T321 490Q396 490 450 469T540 413T591 336T608 250Q608 179 583 131T517 54T424 13T316 0Q283 0 248 1T183 2Q149 2 116 2T49 0V26Q84 26 103 33T123 70V237ZM209 95Q209 73 214 61T230 42T256 34T289 32Q325 32 364 39T435 69T489 132T510 238Q510 284 499 324T465 394T405 441T319 458Q308 458 294 458T265 457T236 456T209 455V269H376V237H209V95Z" /> 494 + <glyph unicode="&#xEBF3;" horiz-adv-x="667" d="M123 237H49V269H123V420Q123 449 104 456T49 464V490Q77 489 107 489T169 488Q207 488 245 489T321 490Q396 490 450 469T540 413T591 336T608 250Q608 179 583 131T517 54T424 13T316 0Q283 0 248 1T183 2Q149 2 116 2T49 0V26Q84 26 103 33T123 70V237ZM209 95Q209 73 214 61T230 42T256 34T289 32Q325 32 364 39T435 69T489 132T510 238Q510 284 499 324T465 394T405 441T319 458Q308 458 294 458T265 457T236 456T209 455V269H376V237H209V95Z" /> 495 + <glyph unicode="&#xEBFD;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM287 545L120 649Q103 659 103 683Q103 693 112 703T135 713Q152 713 164 701T188 678L322 545H287Z" /> 496 + <glyph unicode="&#xEC07;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM177 545L311 678Q322 689 334 701T364 713Q378 713 387 703T396 683Q396 659 379 649L212 545H177Z" /> 497 + <glyph unicode="&#xEC11;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM284 713L406 547H373L256 653L139 547H106L228 713H284Z" /> 498 + <glyph unicode="&#xEC1B;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM228 547L106 713H139L256 607L373 713H406L284 547H228Z" /> 499 + <glyph unicode="&#xEC25;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM399 630Q399 612 385 599T353 585Q335 585 321 598T307 630Q307 648 321 662T353 676Q371 676 385 662T399 630ZM205 630Q205 612 191 599T159 585Q140 585 127 598T113 630Q113 648 126 662T159 676Q177 676 191 662T205 630Z" /> 500 + <glyph unicode="&#xEC2F;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM106 580V634H372V580H106Z" /> 501 + <glyph unicode="&#xEC39;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM127 698Q131 654 163 626T240 597Q285 597 317 625T353 698H379Q374 630 341 587T240 543Q172 543 139 586T101 698H127Z" /> 502 + <glyph unicode="&#xEC43;" horiz-adv-x="500" d="M445 0Q391 1 338 1T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0ZM297 610Q297 592 283 579T251 565Q232 565 219 578T205 610Q205 628 218 642T251 656Q269 656 283 642T297 610Z" /> 503 + <glyph unicode="&#xEC4D;" horiz-adv-x="500" d="M445 0Q428 0 413 0T381 1Q356 -20 341 -37T317 -69T305 -97T302 -122Q302 -143 314 -155T342 -167Q362 -167 377 -157T402 -133L422 -143Q406 -175 380 -191T330 -208Q323 -208 308 -207T276 -198T248 -174T236 -126Q236 -119 239 -107T252 -78T284 -41T342 1Q314 2 286 2T230 2Q182 2 134 2T37 0V26Q72 26 91 33T111 70V420Q111 449 92 456T37 464V490Q71 489 104 489T172 488Q234 488 295 488T418 490L424 384H403Q398 409 392 424T371 446T334 456T271 458H197V269H280Q299 269 312 270T335 278T348 299T352 339H378Q377 319 377 299T376 259Q376 239 376 218T378 176H352Q352 197 349 209T338 227T316 235T280 237H197V91Q197 59 219 46T304 32Q342 32 364 35T400 46T425 70T451 111H476L445 0Z" /> 504 + <glyph unicode="&#xEC57;" horiz-adv-x="611" d="M534 357H512Q503 378 492 398T465 434T423 460T358 470Q317 470 281 457T217 417T173 347T157 244Q157 209 167 170T203 97T268 42T368 20Q387 20 404 24T439 36Q439 39 439 50T440 73T440 96T441 113Q441 134 439 147T428 169T405 181T364 184V210Q393 209 423 208T483 207Q506 207 531 208T579 210V184Q544 184 533 177T521 144V80Q521 66 523 56T539 41V22Q501 11 448 0T333 -12Q273 -12 223 8T136 62T79 142T59 241Q59 301 81 349T141 431T230 483T340 502Q360 502 379 500T434 493Q439 492 452 490T479 485T507 480T526 476L534 357ZM364 713L486 547H453L336 653L219 547H186L308 713H364Z" /> 505 + <glyph unicode="&#xEC61;" horiz-adv-x="611" d="M534 357H512Q503 378 492 398T465 434T423 460T358 470Q317 470 281 457T217 417T173 347T157 244Q157 209 167 170T203 97T268 42T368 20Q387 20 404 24T439 36Q439 39 439 50T440 73T440 96T441 113Q441 134 439 147T428 169T405 181T364 184V210Q393 209 423 208T483 207Q506 207 531 208T579 210V184Q544 184 533 177T521 144V80Q521 66 523 56T539 41V22Q501 11 448 0T333 -12Q273 -12 223 8T136 62T79 142T59 241Q59 301 81 349T141 431T230 483T340 502Q360 502 379 500T434 493Q439 492 452 490T479 485T507 480T526 476L534 357ZM228 698Q232 654 264 626T341 597Q386 597 418 625T454 698H480Q475 630 442 587T341 543Q273 543 240 586T202 698H228Z" /> 506 + <glyph unicode="&#xEC6B;" horiz-adv-x="611" d="M534 357H512Q503 378 492 398T465 434T423 460T358 470Q317 470 281 457T217 417T173 347T157 244Q157 209 167 170T203 97T268 42T368 20Q387 20 404 24T439 36Q439 39 439 50T440 73T440 96T441 113Q441 134 439 147T428 169T405 181T364 184V210Q393 209 423 208T483 207Q506 207 531 208T579 210V184Q544 184 533 177T521 144V80Q521 66 523 56T539 41V22Q501 11 448 0T333 -12Q273 -12 223 8T136 62T79 142T59 241Q59 301 81 349T141 431T230 483T340 502Q360 502 379 500T434 493Q439 492 452 490T479 485T507 480T526 476L534 357ZM382 610Q382 592 368 579T336 565Q317 565 304 578T290 610Q290 628 303 642T336 656Q354 656 368 642T382 610Z" /> 507 + <glyph unicode="&#xEC75;" horiz-adv-x="611" d="M534 357H512Q503 378 492 398T465 434T423 460T358 470Q317 470 281 457T217 417T173 347T157 244Q157 209 167 170T203 97T268 42T368 20Q387 20 404 24T439 36Q439 39 439 50T440 73T440 96T441 113Q441 134 439 147T428 169T405 181T364 184V210Q393 209 423 208T483 207Q506 207 531 208T579 210V184Q544 184 533 177T521 144V80Q521 66 523 56T539 41V22Q501 11 448 0T333 -12Q273 -12 223 8T136 62T79 142T59 241Q59 301 81 349T141 431T230 483T340 502Q360 502 379 500T434 493Q439 492 452 490T479 485T507 480T526 476L534 357ZM292 -194Q305 -192 317 -187T340 -175T356 -158T363 -139Q363 -124 354 -120T328 -115Q313 -115 303 -105T292 -80Q292 -61 307 -50T340 -38Q357 -38 369 -44T389 -61T400 -84T404 -108Q404 -130 396 -147T374 -178T342 -200T303 -213L292 -194Z" /> 508 + <glyph unicode="&#xEC7F;" horiz-adv-x="667" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q182 488 212 488T271 490V464Q238 464 218 458T197 420V269H470V420Q470 451 450 457T396 464V490Q424 489 454 489T515 488Q544 488 572 488T630 490V464Q595 464 576 457T556 420V70Q556 41 575 34T630 26V0Q601 1 573 1T515 2Q485 2 455 2T396 0V26Q429 26 449 32T470 70V237H197V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420ZM362 713L484 547H451L334 653L217 547H184L306 713H362Z" /> 509 + <glyph unicode="&#xEC89;" horiz-adv-x="667" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q182 488 212 488T271 490V464Q238 464 218 458T197 420V379H470V420Q470 451 450 457T396 464V490Q424 489 454 489T515 488Q544 488 572 488T630 490V464Q595 464 576 457T556 420V70Q556 41 575 34T630 26V0Q601 1 573 1T515 2Q485 2 455 2T396 0V26Q429 26 449 32T470 70V237H197V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420ZM470 269V347H197V269H470Z" /> 510 + <glyph unicode="&#xEC93;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM205 525L38 629Q21 639 21 663Q21 673 30 683T53 693Q70 693 82 681T106 658L240 525H205Z" /> 511 + <glyph unicode="&#xEC9D;" horiz-adv-x="332" d="M109 525L243 658Q254 669 266 681T296 693Q310 693 319 683T328 663Q328 639 311 629L144 525H109ZM123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 512 + <glyph unicode="&#xECA7;" horiz-adv-x="332" d="M55 718Q59 674 91 646T168 617Q213 617 245 645T281 718H307Q302 650 269 607T168 563Q100 563 67 606T29 718H55ZM123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 513 + <glyph unicode="&#xECB1;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM193 693L315 527H282L165 633L48 527H15L137 693H193Z" /> 514 + <glyph unicode="&#xECBB;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM332 669Q329 650 322 632T304 598T278 574T241 565Q222 565 202 572T162 589Q142 597 123 604T88 612Q68 612 56 598T37 565H10Q21 616 46 642T104 669Q120 669 140 663T181 648Q202 640 222 633T257 625Q280 625 289 637T305 669H332Z" /> 515 + <glyph unicode="&#xECC5;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM309 610Q309 592 295 579T263 565Q245 565 231 578T217 610Q217 628 231 642T263 656Q281 656 295 642T309 610ZM115 610Q115 592 101 579T69 565Q50 565 37 578T23 610Q23 628 36 642T69 656Q87 656 101 642T115 610Z" /> 516 + <glyph unicode="&#xECCF;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM213 610Q213 592 199 579T167 565Q148 565 135 578T121 610Q121 628 134 642T167 656Q185 656 199 642T213 610Z" /> 517 + <glyph unicode="&#xECD0;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM34 580V634H300V580H34Z" /> 518 + <glyph unicode="&#xECDA;" horiz-adv-x="332" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q266 0 249 0T213 2Q163 -40 148 -68T133 -122Q133 -143 145 -155T173 -167Q193 -167 208 -157T233 -133L253 -143Q237 -175 211 -191T161 -208Q154 -208 139 -207T107 -198T79 -174T67 -126Q67 -119 70 -107T84 -78T116 -41T174 2H164Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 519 + <glyph unicode="&#xECE4;" horiz-adv-x="389" d="M162 420Q162 449 140 456T66 464V490Q111 489 142 489T203 488Q233 488 264 488T330 490V464Q288 464 268 457T248 420V49Q248 -14 234 -58T197 -130T148 -172T97 -185Q88 -185 74 -184T45 -178T20 -160T10 -125Q10 -111 19 -103T42 -94Q53 -94 59 -100T69 -117Q74 -131 83 -142T110 -153Q143 -153 152 -113T162 -9V420ZM228 713L350 547H317L200 653L83 547H50L172 713H228Z" /> 520 + <glyph unicode="&#xECEE;" horiz-adv-x="556" d="M465 74Q481 55 500 41T546 26V0Q532 1 515 1T484 2Q467 2 450 2T414 0L210 250L377 424Q383 430 386 435T389 448Q389 464 370 464H348V490Q370 489 393 489T439 488Q461 488 483 489T528 490V464Q506 464 488 459T445 436T383 381T284 281L465 74ZM123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM242 -194Q255 -192 267 -187T290 -175T306 -158T313 -139Q313 -124 304 -120T278 -115Q263 -115 253 -105T242 -80Q242 -61 257 -50T290 -38Q307 -38 319 -44T339 -61T350 -84T354 -108Q354 -130 346 -147T324 -178T292 -200T253 -213L242 -194Z" /> 521 + <glyph unicode="&#xED02;" horiz-adv-x="500" d="M137 420Q137 449 118 456T63 464V490Q92 489 120 489T178 488Q208 488 238 488T297 490V464Q264 464 244 458T223 420V87Q223 71 226 61T239 44T267 35T315 32Q348 32 370 35T408 49T436 78T463 127H488L458 0Q448 0 422 0T367 1T311 2T273 2Q220 2 168 2T63 0V26Q98 26 117 33T137 70V420ZM63 545L197 678Q208 689 220 701T250 713Q264 713 273 703T282 683Q282 659 265 649L98 545H63Z" /> 522 + <glyph unicode="&#xED0C;" horiz-adv-x="500" d="M137 420Q137 449 118 456T63 464V490Q92 489 120 489T178 488Q208 488 238 488T297 490V464Q264 464 244 458T223 420V87Q223 71 226 61T239 44T267 35T315 32Q348 32 370 35T408 49T436 78T463 127H488L458 0Q448 0 422 0T367 1T311 2T273 2Q220 2 168 2T63 0V26Q98 26 117 33T137 70V420ZM354 321L369 461Q371 477 381 488T406 499Q421 499 431 492T442 471Q442 461 440 454T429 430L374 321H354Z" /> 523 + <glyph unicode="&#xED16;" horiz-adv-x="500" d="M137 420Q137 449 118 456T63 464V490Q92 489 120 489T178 488Q208 488 238 488T297 490V464Q264 464 244 458T223 420V87Q223 71 226 61T239 44T267 35T315 32Q348 32 370 35T408 49T436 78T463 127H488L458 0Q448 0 422 0T367 1T311 2T273 2Q220 2 168 2T63 0V26Q98 26 117 33T137 70V420ZM196 -194Q209 -192 221 -187T244 -175T260 -158T267 -139Q267 -124 258 -120T232 -115Q217 -115 207 -105T196 -80Q196 -61 211 -50T244 -38Q261 -38 273 -44T293 -61T304 -84T308 -108Q308 -130 300 -147T278 -178T246 -200T207 -213L196 -194Z" /> 524 + <glyph unicode="&#xED20;" horiz-adv-x="500" d="M378 383V342L223 230V87Q223 71 226 61T239 44T267 35T315 32Q348 32 370 35T408 49T436 78T463 127H488L458 0Q448 0 422 0T367 1T311 2T273 2Q220 2 168 2T63 0V26Q98 26 117 33T137 70V168L63 114V155L137 209V420Q137 449 118 456T63 464V490Q92 489 120 489T178 488Q208 488 238 488T297 490V464Q264 464 244 458T223 420V271L378 383Z" /> 525 + <glyph unicode="&#xED2A;" horiz-adv-x="500" d="M137 420Q137 449 118 456T63 464V490Q92 489 120 489T178 488Q208 488 238 488T297 490V464Q264 464 244 458T223 420V87Q223 71 226 61T239 44T267 35T315 32Q348 32 370 35T408 49T436 78T463 127H488L458 0Q448 0 422 0T367 1T311 2T273 2Q220 2 168 2T63 0V26Q98 26 117 33T137 70V420ZM479 272Q479 254 465 241T433 227Q414 227 401 240T387 272Q387 290 400 304T433 318Q451 318 465 304T479 272Z" /> 526 + <glyph unicode="&#xED34;" horiz-adv-x="611" d="M111 417Q111 434 102 443T79 457T52 463T31 464V490Q49 489 66 489T101 488Q117 488 134 488T168 490L473 132V394Q473 420 468 434T453 455T428 463T393 464V490Q417 489 442 489T492 488Q514 488 537 488T582 490V464Q564 464 551 463T530 457T517 442T513 412V-12H489L151 382V115Q151 88 153 71T165 44T191 30T236 26V0Q211 1 184 1T131 2Q105 2 80 2T29 0V26Q60 26 76 33T100 55T109 91T111 139V417ZM241 545L375 678Q386 689 398 701T428 713Q442 713 451 703T460 683Q460 659 443 649L276 545H241Z" /> 527 + <glyph unicode="&#xED3E;" horiz-adv-x="611" d="M111 417Q111 434 102 443T79 457T52 463T31 464V490Q49 489 66 489T101 488Q117 488 134 488T168 490L473 132V394Q473 420 468 434T453 455T428 463T393 464V490Q417 489 442 489T492 488Q514 488 537 488T582 490V464Q564 464 551 463T530 457T517 442T513 412V-12H489L151 382V115Q151 88 153 71T165 44T191 30T236 26V0Q211 1 184 1T131 2Q105 2 80 2T29 0V26Q60 26 76 33T100 55T109 91T111 139V417ZM277 547L155 713H188L305 607L422 713H455L333 547H277Z" /> 528 + <glyph unicode="&#xED48;" horiz-adv-x="611" d="M111 417Q111 434 102 443T79 457T52 463T31 464V490Q49 489 66 489T101 488Q117 488 134 488T168 490L473 132V394Q473 420 468 434T453 455T428 463T393 464V490Q417 489 442 489T492 488Q514 488 537 488T582 490V464Q564 464 551 463T530 457T517 442T513 412V-12H489L151 382V115Q151 88 153 71T165 44T191 30T236 26V0Q211 1 184 1T131 2Q105 2 80 2T29 0V26Q60 26 76 33T100 55T109 91T111 139V417ZM466 649Q463 630 456 612T438 578T412 554T375 545Q356 545 336 552T296 569Q276 577 257 584T222 592Q202 592 190 578T171 545H144Q155 596 180 622T238 649Q254 649 274 643T315 628Q336 620 356 613T391 605Q414 605 423 617T439 649H466Z" /> 529 + <glyph unicode="&#xED52;" horiz-adv-x="611" d="M111 417Q111 434 102 443T79 457T52 463T31 464V490Q49 489 66 489T101 488Q117 488 134 488T168 490L473 132V394Q473 420 468 434T453 455T428 463T393 464V490Q417 489 442 489T492 488Q514 488 537 488T582 490V464Q564 464 551 463T530 457T517 442T513 412V-12H489L151 382V115Q151 88 153 71T165 44T191 30T236 26V0Q211 1 184 1T131 2Q105 2 80 2T29 0V26Q60 26 76 33T100 55T109 91T111 139V417ZM265 -206Q278 -204 290 -199T313 -187T329 -170T336 -151Q336 -136 327 -132T301 -127Q286 -127 276 -117T265 -92Q265 -73 280 -62T313 -50Q330 -50 342 -56T362 -73T373 -96T377 -120Q377 -142 369 -159T347 -190T315 -212T276 -225L265 -206Z" /> 530 + <glyph unicode="&#xED66;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM402 545L235 649Q218 659 218 683Q218 693 227 703T250 713Q267 713 279 701T303 678L437 545H402Z" /> 531 + <glyph unicode="&#xED70;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM242 545L376 678Q387 689 399 701T429 713Q443 713 452 703T461 683Q461 659 444 649L277 545H242Z" /> 532 + <glyph unicode="&#xED7A;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM362 713L484 547H451L334 653L217 547H184L306 713H362Z" /> 533 + <glyph unicode="&#xED84;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM495 669Q492 650 485 632T467 598T441 574T404 565Q385 565 365 572T325 589Q305 597 286 604T251 612Q231 612 219 598T200 565H173Q184 616 209 642T267 669Q283 669 303 663T344 648Q365 640 385 633T420 625Q443 625 452 637T468 669H495Z" /> 534 + <glyph unicode="&#xED8E;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM477 630Q477 612 463 599T431 585Q413 585 399 598T385 630Q385 648 399 662T431 676Q449 676 463 662T477 630ZM283 630Q283 612 269 599T237 585Q218 585 205 598T191 630Q191 648 204 662T237 676Q255 676 269 662T283 630Z" /> 535 + <glyph unicode="&#xED98;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM201 580V634H467V580H201Z" /> 536 + <glyph unicode="&#xEDA2;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM221 698Q225 654 257 626T334 597Q379 597 411 625T447 698H473Q468 630 435 587T334 543Q266 543 233 586T195 698H221Z" /> 537 + <glyph unicode="&#xEDAC;" horiz-adv-x="667" d="M59 247Q59 306 82 353T144 433T234 484T340 502Q401 502 450 483T535 429T589 349T608 248Q608 201 589 155T535 72T449 11T333 -12Q271 -12 221 7T134 60T79 142T59 247ZM157 257Q157 207 171 164T211 88T270 38T344 20Q391 20 423 39T474 88T502 158T510 238Q510 290 496 333T457 406T399 453T325 470Q280 470 248 452T196 404T167 336T157 257ZM202 546L346 690Q353 698 364 705T387 713Q422 713 422 676Q422 665 412 655T393 639L244 546H202ZM387 546L530 690Q537 698 548 705T571 713Q606 713 606 676Q606 665 596 655T577 639L429 546H387Z" /> 538 + <glyph unicode="&#xEDB6;" horiz-adv-x="667" d="M464 398Q437 432 404 451T325 470Q280 470 248 452T196 404T167 336T157 257Q157 177 193 118L464 398ZM206 96Q232 61 267 41T344 20Q391 20 423 39T474 88T502 158T510 238Q510 279 501 314T478 376L206 96ZM588 526L607 510L532 432Q569 397 588 350T608 248Q608 201 589 155T535 72T449 11T333 -12Q279 -12 235 2T155 43L79 -36L60 -20L136 59Q99 92 79 140T59 247Q59 306 82 353T144 433T234 484T340 502Q392 502 435 488T513 448L588 526Z" /> 539 + <glyph unicode="&#xEDC0;" horiz-adv-x="667" d="M464 398Q437 432 404 451T325 470Q280 470 248 452T196 404T167 336T157 257Q157 177 193 118L464 398ZM206 96Q232 61 267 41T344 20Q391 20 423 39T474 88T502 158T510 238Q510 279 501 314T478 376L206 96ZM588 526L607 510L532 432Q569 397 588 350T608 248Q608 201 589 155T535 72T449 11T333 -12Q279 -12 235 2T155 43L79 -36L60 -20L136 59Q99 92 79 140T59 247Q59 306 82 353T144 433T234 484T340 502Q392 502 435 488T513 448L588 526ZM281 565L415 698Q426 709 438 721T468 733Q482 733 491 723T500 703Q500 679 483 669L316 565H281Z" /> 540 + <glyph unicode="&#xEDCA;" horiz-adv-x="778" d="M413 394Q413 406 411 419T400 444T373 462T321 470Q291 470 261 456T205 415T164 346T148 251Q148 209 159 168T194 93T251 40T333 20Q362 20 378 26T402 43T411 72T413 111V394ZM499 91Q499 59 516 46T570 32Q608 32 630 35T666 47T691 71T716 112H741L711 0Q657 1 611 1T520 2Q499 2 474 0T424 -5T374 -10T328 -12Q269 -12 219 5T131 55T72 136T50 245Q50 304 71 351T130 432T217 484T326 502Q349 502 371 500T416 495Q439 493 461 491T508 488Q543 488 585 488T698 490L704 390H683Q678 413 672 426T651 447T614 456T551 458H499V269H546Q565 269 578 270T601 278T614 299T618 339H644Q643 319 643 299T642 259Q642 239 642 218T644 176H618Q618 197 615 209T604 227T582 235T546 237H499V91Z" /> 541 + <glyph unicode="&#xEDD4;" horiz-adv-x="556" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q170 488 190 488T231 489T270 489T301 490Q332 490 359 483T407 460T440 422T452 369Q452 326 425 297T345 251Q385 181 412 140T460 75T499 42T542 26V0Q528 1 512 1T482 2Q465 2 450 2T417 0Q402 16 384 42T346 100T304 166T264 232Q256 231 248 231T231 230Q223 230 214 230T197 232V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420ZM234 262Q297 262 331 287T366 369Q366 417 335 440T246 464Q239 464 222 463T197 461V262H234ZM167 545L301 678Q312 689 324 701T354 713Q368 713 377 703T386 683Q386 659 369 649L202 545H167Z" /> 542 + <glyph unicode="&#xEDDE;" horiz-adv-x="556" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q170 488 190 488T231 489T270 489T301 490Q332 490 359 483T407 460T440 422T452 369Q452 326 425 297T345 251Q385 181 412 140T460 75T499 42T542 26V0Q528 1 512 1T482 2Q465 2 450 2T417 0Q402 16 384 42T346 100T304 166T264 232Q256 231 248 231T231 230Q223 230 214 230T197 232V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420ZM234 262Q297 262 331 287T366 369Q366 417 335 440T246 464Q239 464 222 463T197 461V262H234ZM216 547L94 713H127L244 607L361 713H394L272 547H216Z" /> 543 + <glyph unicode="&#xEDE8;" horiz-adv-x="556" d="M111 420Q111 449 92 456T37 464V490Q66 489 94 489T152 488Q170 488 190 488T231 489T270 489T301 490Q332 490 359 483T407 460T440 422T452 369Q452 326 425 297T345 251Q385 181 412 140T460 75T499 42T542 26V0Q528 1 512 1T482 2Q465 2 450 2T417 0Q402 16 384 42T346 100T304 166T264 232Q256 231 248 231T231 230Q223 230 214 230T197 232V70Q197 39 217 33T271 26V0Q243 1 213 1T152 2Q123 2 95 2T37 0V26Q72 26 91 33T111 70V420ZM234 262Q297 262 331 287T366 369Q366 417 335 440T246 464Q239 464 222 463T197 461V262H234ZM223 -194Q236 -192 248 -187T271 -175T287 -158T294 -139Q294 -124 285 -120T259 -115Q244 -115 234 -105T223 -80Q223 -61 238 -50T271 -38Q288 -38 300 -44T320 -61T331 -84T335 -108Q335 -130 327 -147T305 -178T273 -200T234 -213L223 -194Z" /> 544 + <glyph unicode="&#xEDF2;" horiz-adv-x="444" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 95 367 70T331 27T275 -2T203 -12Q136 -12 79 15L64 121ZM134 545L268 678Q279 689 291 701T321 713Q335 713 344 703T353 683Q353 659 336 649L169 545H134Z" /> 545 + <glyph unicode="&#xEDFC;" horiz-adv-x="444" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 95 367 70T331 27T275 -2T203 -12Q136 -12 79 15L64 121ZM252 713L374 547H341L224 653L107 547H74L196 713H252Z" /> 546 + <glyph unicode="&#xEE06;" horiz-adv-x="444" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 95 367 70T331 27T275 -2T203 -12Q136 -12 79 15L64 121ZM196 547L74 713H107L224 607L341 713H374L252 547H196Z" /> 547 + <glyph unicode="&#xEE10;" horiz-adv-x="444" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 71 341 35T237 -10L212 -64L214 -66Q227 -57 246 -57Q277 -57 300 -77T324 -129Q324 -152 314 -168T287 -194T250 -208T210 -213Q187 -213 165 -210T122 -198L136 -168Q151 -173 166 -177T199 -181Q219 -181 238 -171T258 -138Q258 -119 245 -109T213 -98Q193 -98 177 -104L163 -99L201 -12Q134 -12 79 15L64 121Z" /> 548 + <glyph unicode="&#xEE1A;" horiz-adv-x="444" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 95 367 70T331 27T275 -2T203 -12Q136 -12 79 15L64 121ZM158 -194Q171 -192 183 -187T206 -175T222 -158T229 -139Q229 -124 220 -120T194 -115Q179 -115 169 -105T158 -80Q158 -61 173 -50T206 -38Q223 -38 235 -44T255 -61T266 -84T270 -108Q270 -130 262 -147T240 -178T208 -200T169 -213L158 -194Z" /> 549 + <glyph unicode="&#xEE24;" horiz-adv-x="888" d="M64 121H87Q102 68 129 41T211 14Q240 14 258 22T287 44T302 71T306 97Q306 128 287 150T216 199Q175 220 148 239T105 277T83 320T77 372Q77 397 87 420T117 462T163 491T223 502Q252 502 284 498T341 492L350 394H329Q325 409 318 423T300 450T272 469T230 476Q191 476 167 454T143 396Q143 378 147 365T162 339T196 313T254 282Q294 262 318 244T356 208T375 169T380 125Q380 95 367 70T331 27T275 -2T203 -12Q136 -12 79 15L64 121ZM508 121H531Q546 68 573 41T655 14Q684 14 702 22T731 44T746 71T750 97Q750 128 731 150T660 199Q619 220 592 239T549 277T527 320T521 372Q521 397 531 420T561 462T607 491T667 502Q696 502 728 498T785 492L794 394H773Q769 409 762 423T744 450T716 469T674 476Q635 476 611 454T587 396Q587 378 591 365T606 339T640 313T698 282Q738 262 762 244T800 208T819 169T824 125Q824 95 811 70T775 27T719 -2T647 -12Q580 -12 523 15L508 121Z" /> 550 + <glyph unicode="&#xEE2E;" horiz-adv-x="500" d="M207 458H131Q108 458 94 456T70 446T54 423T41 382H15L29 514H49Q49 500 63 495T93 490H412Q429 490 440 493T465 514H485L475 382H448Q446 406 443 421T434 444T418 455T393 458H293V70Q293 41 313 34T373 26V0Q341 1 310 1T248 2Q219 2 190 2T127 0V26Q167 26 187 33T207 70V458ZM221 547L99 713H132L249 607L366 713H399L277 547H221Z" /> 551 + <glyph unicode="&#xEE38;" horiz-adv-x="500" d="M207 458H131Q108 458 94 456T70 446T54 423T41 382H15L29 514H49Q49 500 63 495T93 490H412Q429 490 440 493T465 514H485L475 382H448Q446 406 443 421T434 444T418 455T393 458H293V70Q293 41 313 34T373 26V0Q341 1 310 1T248 2Q219 2 190 2T127 0V26Q167 26 187 33T207 70V458ZM194 -194Q207 -192 219 -187T242 -175T258 -158T265 -139Q265 -124 256 -120T230 -115Q215 -115 205 -105T194 -80Q194 -61 209 -50T242 -38Q259 -38 271 -44T291 -61T302 -84T306 -108Q306 -130 298 -147T276 -178T244 -200T205 -213L194 -194Z" /> 552 + <glyph unicode="&#xEE42;" horiz-adv-x="500" d="M207 277H89V309H207V458H131Q108 458 94 456T70 446T54 423T41 382H15L29 514H49Q49 500 63 495T93 490H412Q429 490 440 493T465 514H485L475 382H448Q446 406 443 421T434 444T418 455T393 458H293V309H411V277H293V70Q293 41 313 34T373 26V0Q341 1 310 1T248 2Q219 2 190 2T127 0V26Q167 26 187 33T207 70V277Z" /> 553 + <glyph unicode="&#xEE4C;" horiz-adv-x="500" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V389Q218 389 227 389T247 390T273 391T308 392Q339 392 367 385T417 362T451 320T464 255Q464 214 446 186T401 141T344 117T289 109Q275 109 267 110T255 112V138Q258 138 266 137T283 135Q313 135 330 145T357 172T369 206T372 241Q372 307 340 336T250 366Q224 366 209 363V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420Z" /> 554 + <glyph unicode="&#xEE56;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM374 545L207 649Q190 659 190 683Q190 693 199 703T222 713Q239 713 251 701T275 678L409 545H374Z" /> 555 + <glyph unicode="&#xEE60;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM222 545L356 678Q367 689 379 701T409 713Q423 713 432 703T441 683Q441 659 424 649L257 545H222Z" /> 556 + <glyph unicode="&#xEE6A;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM341 713L463 547H430L313 653L196 547H163L285 713H341Z" /> 557 + <glyph unicode="&#xEE74;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM474 669Q471 650 464 632T446 598T420 574T383 565Q364 565 344 572T304 589Q284 597 265 604T230 612Q210 612 198 598T179 565H152Q163 616 188 642T246 669Q262 669 282 663T323 648Q344 640 364 633T399 625Q422 625 431 637T447 669H474Z" /> 558 + <glyph unicode="&#xEE7E;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM456 630Q456 612 442 599T410 585Q392 585 378 598T364 630Q364 648 378 662T410 676Q428 676 442 662T456 630ZM262 630Q262 612 248 599T216 585Q197 585 184 598T170 630Q170 648 183 662T216 676Q234 676 248 662T262 630Z" /> 559 + <glyph unicode="&#xEE88;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM180 580V634H446V580H180Z" /> 560 + <glyph unicode="&#xEE92;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM200 698Q204 654 236 626T313 597Q358 597 390 625T426 698H452Q447 630 414 587T313 543Q245 543 212 586T174 698H200Z" /> 561 + <glyph unicode="&#xEE9C;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM216 636Q216 655 224 673T245 704T275 725T313 733Q332 733 350 725T381 704T402 673T410 636Q410 616 403 599T382 568T351 546T313 538Q293 538 276 546T245 567T224 598T216 636ZM248 636Q248 608 266 589T313 570Q342 570 360 589T378 636Q378 664 360 682T313 701Q285 701 267 683T248 636Z" /> 562 + <glyph unicode="&#xEEA6;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 148 502 111T467 47T405 4T312 -12Q216 -12 162 27T107 153V428ZM172 546L316 690Q323 698 334 705T357 713Q392 713 392 676Q392 665 382 655T363 639L214 546H172ZM357 546L500 690Q507 698 518 705T541 713Q576 713 576 676Q576 665 566 655T547 639L399 546H357Z" /> 563 + <glyph unicode="&#xEEB0;" horiz-adv-x="611" d="M107 428Q107 441 100 448T83 459T60 463T38 464V490Q66 489 95 489T152 488Q178 488 205 488T258 490V464Q247 464 236 464T215 460T199 450T193 430V158Q193 89 231 59T327 29Q379 29 407 47T449 96T465 163T467 238V356Q467 393 465 415T454 447T430 461T390 464V490Q415 489 440 489T490 488Q511 488 531 488T573 490V464Q560 464 549 462T530 453T518 432T513 394V191Q513 153 505 120T479 61T433 18T365 -7Q322 -45 309 -71T296 -122Q296 -143 308 -155T336 -167Q356 -167 371 -157T396 -133L416 -143Q400 -175 374 -191T324 -208Q317 -208 302 -207T270 -198T242 -174T230 -126Q230 -120 232 -109T243 -83T269 -50T315 -12H312Q216 -12 162 27T107 153V428Z" /> 564 + <glyph unicode="&#xEEBA;" horiz-adv-x="778" d="M79 410Q71 429 63 440T46 456T28 462T10 464V490Q35 489 59 489T109 488Q130 488 151 488T193 490V464Q185 464 172 462T159 449Q159 438 163 427T172 404L306 81L377 223L283 438Q275 455 264 459T232 464V490Q253 489 274 489T316 488Q331 488 349 489T383 490H465Q477 490 491 489T517 488Q531 488 544 488T571 490V464Q555 464 545 462T528 454T514 437T497 407L437 286L522 86L659 416Q664 426 664 439Q664 458 649 461T614 464V490Q635 489 655 489T697 488Q715 488 732 488T768 490V464Q756 464 747 463T730 455T715 438T699 409L510 -12H479L392 190L295 -12H263L79 410ZM422 324L468 426Q470 431 471 436T473 450Q473 461 461 462T441 464H406Q388 464 382 462T376 449Q376 434 383 418L422 324ZM338 545L472 678Q483 689 495 701T525 713Q539 713 548 703T557 683Q557 659 540 649L373 545H338Z" /> 565 + <glyph unicode="&#xEEC4;" horiz-adv-x="778" d="M79 410Q71 429 63 440T46 456T28 462T10 464V490Q35 489 59 489T109 488Q130 488 151 488T193 490V464Q185 464 172 462T159 449Q159 438 163 427T172 404L306 81L377 223L283 438Q275 455 264 459T232 464V490Q253 489 274 489T316 488Q331 488 349 489T383 490H465Q477 490 491 489T517 488Q531 488 544 488T571 490V464Q555 464 545 462T528 454T514 437T497 407L437 286L522 86L659 416Q664 426 664 439Q664 458 649 461T614 464V490Q635 489 655 489T697 488Q715 488 732 488T768 490V464Q756 464 747 463T730 455T715 438T699 409L510 -12H479L392 190L295 -12H263L79 410ZM422 324L468 426Q470 431 471 436T473 450Q473 461 461 462T441 464H406Q388 464 382 462T376 449Q376 434 383 418L422 324ZM428 713L550 547H517L400 653L283 547H250L372 713H428Z" /> 566 + <glyph unicode="&#xEECE;" horiz-adv-x="778" d="M79 410Q71 429 63 440T46 456T28 462T10 464V490Q35 489 59 489T109 488Q130 488 151 488T193 490V464Q185 464 172 462T159 449Q159 438 163 427T172 404L306 81L377 223L283 438Q275 455 264 459T232 464V490Q253 489 274 489T316 488Q331 488 349 489T383 490H465Q477 490 491 489T517 488Q531 488 544 488T571 490V464Q555 464 545 462T528 454T514 437T497 407L437 286L522 86L659 416Q664 426 664 439Q664 458 649 461T614 464V490Q635 489 655 489T697 488Q715 488 732 488T768 490V464Q756 464 747 463T730 455T715 438T699 409L510 -12H479L392 190L295 -12H263L79 410ZM422 324L468 426Q470 431 471 436T473 450Q473 461 461 462T441 464H406Q388 464 382 462T376 449Q376 434 383 418L422 324ZM540 630Q540 612 526 599T494 585Q476 585 462 598T448 630Q448 648 462 662T494 676Q512 676 526 662T540 630ZM346 630Q346 612 332 599T300 585Q281 585 268 598T254 630Q254 648 267 662T300 676Q318 676 332 662T346 630Z" /> 567 + <glyph unicode="&#xEED8;" horiz-adv-x="778" d="M79 410Q71 429 63 440T46 456T28 462T10 464V490Q35 489 59 489T109 488Q130 488 151 488T193 490V464Q185 464 172 462T159 449Q159 438 163 427T172 404L306 81L377 223L283 438Q275 455 264 459T232 464V490Q253 489 274 489T316 488Q331 488 349 489T383 490H465Q477 490 491 489T517 488Q531 488 544 488T571 490V464Q555 464 545 462T528 454T514 437T497 407L437 286L522 86L659 416Q664 426 664 439Q664 458 649 461T614 464V490Q635 489 655 489T697 488Q715 488 732 488T768 490V464Q756 464 747 463T730 455T715 438T699 409L510 -12H479L392 190L295 -12H263L79 410ZM422 324L468 426Q470 431 471 436T473 450Q473 461 461 462T441 464H406Q388 464 382 462T376 449Q376 434 383 418L422 324ZM444 545L277 649Q260 659 260 683Q260 693 269 703T292 713Q309 713 321 701T345 678L479 545H444Z" /> 568 + <glyph unicode="&#xEEE2;" horiz-adv-x="556" d="M321 60Q321 47 327 40T345 30T370 27T402 26V0Q372 1 341 1T280 2Q249 2 218 2T157 0V26Q195 26 215 31T235 65V216L76 433Q62 450 48 457T14 464V490Q38 489 66 489T120 488Q148 488 176 488T233 490V464Q226 464 217 464T199 463T184 459T178 451Q178 444 181 439T192 424L303 265L400 400Q408 411 414 421T421 441Q421 447 420 451T412 458T395 462T363 464V490Q386 489 411 489T459 488Q478 488 499 489T542 490V464Q530 464 520 463T499 457T477 440T449 407L321 238V60ZM190 545L324 678Q335 689 347 701T377 713Q391 713 400 703T409 683Q409 659 392 649L225 545H190Z" /> 569 + <glyph unicode="&#xEEEC;" horiz-adv-x="556" d="M321 60Q321 47 327 40T345 30T370 27T402 26V0Q372 1 341 1T280 2Q249 2 218 2T157 0V26Q195 26 215 31T235 65V216L76 433Q62 450 48 457T14 464V490Q38 489 66 489T120 488Q148 488 176 488T233 490V464Q226 464 217 464T199 463T184 459T178 451Q178 444 181 439T192 424L303 265L400 400Q408 411 414 421T421 441Q421 447 420 451T412 458T395 462T363 464V490Q386 489 411 489T459 488Q478 488 499 489T542 490V464Q530 464 520 463T499 457T477 440T449 407L321 238V60ZM307 713L429 547H396L279 653L162 547H129L251 713H307Z" /> 570 + <glyph unicode="&#xEEF6;" horiz-adv-x="556" d="M321 60Q321 47 327 40T345 30T370 27T402 26V0Q372 1 341 1T280 2Q249 2 218 2T157 0V26Q195 26 215 31T235 65V216L76 433Q62 450 48 457T14 464V490Q38 489 66 489T120 488Q148 488 176 488T233 490V464Q226 464 217 464T199 463T184 459T178 451Q178 444 181 439T192 424L303 265L400 400Q408 411 414 421T421 441Q421 447 420 451T412 458T395 462T363 464V490Q386 489 411 489T459 488Q478 488 499 489T542 490V464Q530 464 520 463T499 457T477 440T449 407L321 238V60ZM421 630Q421 612 407 599T375 585Q357 585 343 598T329 630Q329 648 343 662T375 676Q393 676 407 662T421 630ZM227 630Q227 612 213 599T181 585Q162 585 149 598T135 630Q135 648 148 662T181 676Q199 676 213 662T227 630Z" /> 571 + <glyph unicode="&#xEF00;" horiz-adv-x="556" d="M321 60Q321 47 327 40T345 30T370 27T402 26V0Q372 1 341 1T280 2Q249 2 218 2T157 0V26Q195 26 215 31T235 65V216L76 433Q62 450 48 457T14 464V490Q38 489 66 489T120 488Q148 488 176 488T233 490V464Q226 464 217 464T199 463T184 459T178 451Q178 444 181 439T192 424L303 265L400 400Q408 411 414 421T421 441Q421 447 420 451T412 458T395 462T363 464V490Q386 489 411 489T459 488Q478 488 499 489T542 490V464Q530 464 520 463T499 457T477 440T449 407L321 238V60ZM297 545L130 649Q113 659 113 683Q113 693 122 703T145 713Q162 713 174 701T198 678L332 545H297Z" /> 572 + <glyph unicode="&#xEF0A;" horiz-adv-x="556" d="M158 32H359Q394 32 416 37T452 53T476 83T496 127L521 123L489 0Q429 1 368 1T246 2Q194 2 141 2T35 0L374 458H197Q160 458 138 453T104 439T87 415T79 384H54L71 516H93Q95 507 103 500T137 490Q167 488 207 488T282 488Q349 488 401 488T503 490L158 32ZM189 545L323 678Q334 689 346 701T376 713Q390 713 399 703T408 683Q408 659 391 649L224 545H189Z" /> 573 + <glyph unicode="&#xEF14;" horiz-adv-x="556" d="M158 32H359Q394 32 416 37T452 53T476 83T496 127L521 123L489 0Q429 1 368 1T246 2Q194 2 141 2T35 0L374 458H197Q160 458 138 453T104 439T87 415T79 384H54L71 516H93Q95 507 103 500T137 490Q167 488 207 488T282 488Q349 488 401 488T503 490L158 32ZM250 547L128 713H161L278 607L395 713H428L306 547H250Z" /> 574 + <glyph unicode="&#xEF1E;" horiz-adv-x="556" d="M158 32H359Q394 32 416 37T452 53T476 83T496 127L521 123L489 0Q429 1 368 1T246 2Q194 2 141 2T35 0L374 458H197Q160 458 138 453T104 439T87 415T79 384H54L71 516H93Q95 507 103 500T137 490Q167 488 207 488T282 488Q349 488 401 488T503 490L158 32ZM331 610Q331 592 317 579T285 565Q266 565 253 578T239 610Q239 628 252 642T285 656Q303 656 317 642T331 610Z" /> 575 + <glyph unicode="&#xEF32;" horiz-adv-x="333" d="M155 188L119 432Q114 467 109 505T104 571Q104 588 106 605T114 637T132 661T166 671Q187 671 199 662T218 638T227 606T229 571Q229 543 224 505T214 432L178 188H155ZM167 -15Q141 -15 121 4T101 50Q101 76 121 96T167 117Q193 117 213 97T233 50Q233 23 214 4T167 -15Z" /> 576 + <glyph unicode="&#xEF3A;" horiz-adv-x="704" d="M632 38Q627 33 614 24T585 7T550 -8T517 -15Q482 -15 453 13T391 91Q342 41 300 16T207 -10Q166 -10 140 5T99 42T78 87T72 125Q72 155 80 179T103 224T138 262T182 296Q175 302 166 311T148 333T133 359T127 388Q127 407 135 427T159 463T198 491T252 502Q270 502 288 498T320 484T343 459T352 422Q352 406 347 394T332 372T307 350T273 325Q302 308 341 274T428 176Q460 230 482 271T505 338Q505 355 491 359T451 364V390Q473 389 496 389T542 388Q563 388 585 388T628 390V364Q608 361 596 358T572 347Q564 341 557 334T541 312T518 273T480 207Q478 204 473 197T463 181T452 164T445 153Q490 89 516 61T565 32Q578 32 593 42T623 62L632 38ZM257 56Q283 56 304 64T340 82T363 102T374 113Q350 143 333 162T298 199T258 235T203 282Q194 276 183 268T161 246T145 217T138 179Q138 164 145 143T167 103T204 70T257 56ZM187 417Q187 402 194 390T211 369T232 352T252 340Q273 357 285 375T298 417Q298 426 296 436T287 456T271 470T246 476Q214 476 201 457T187 417Z" /> 577 + <glyph unicode="&#xEF82;" horiz-adv-x="444" d="M153 188V368Q181 369 210 376T263 399T302 438T317 497Q317 518 310 538T287 573T247 597T191 607Q183 607 176 606T161 604Q138 604 124 617T110 653Q110 677 125 687T163 698Q211 698 248 671T311 605T350 522T364 444Q364 374 331 335T218 283Q198 280 189 269T179 220V188H153ZM176 -15Q150 -15 130 4T110 50Q110 76 130 96T176 117Q202 117 222 97T242 50Q242 23 223 4T176 -15Z" /> 578 + <glyph unicode="&#xEFC2;" horiz-adv-x="333" d="M178 282L214 38Q219 3 224 -35T229 -101Q229 -118 227 -135T219 -167T201 -191T167 -201Q146 -201 134 -192T115 -168T106 -136T104 -101Q104 -73 109 -35T119 38L155 282H178ZM166 485Q192 485 212 466T232 420Q232 394 212 374T166 353Q140 353 120 373T100 420Q100 447 119 466T166 485Z" /> 579 + <glyph unicode="&#xEFC6;" horiz-adv-x="444" d="M291 282V102Q262 100 233 93T181 71T142 32T127 -27Q127 -48 134 -68T157 -103T197 -127T253 -137Q261 -137 268 -136T283 -134Q306 -134 320 -147T334 -183Q334 -207 319 -217T281 -228Q233 -228 196 -202T133 -136T94 -53T80 26Q80 96 113 135T226 187Q246 190 255 201T265 250V282H291ZM268 485Q294 485 314 466T334 420Q334 394 314 374T268 353Q242 353 222 373T202 420Q202 447 221 466T268 485Z" /> 580 + <glyph unicode="&#xF055;" horiz-adv-x="556" d="M515 221Q515 172 497 129T446 54T370 4T278 -15Q229 -15 186 3T111 54T60 129T41 221Q41 270 59 313T110 388T186 438T278 457Q327 457 370 439T445 388T496 313T515 221ZM278 397Q241 397 209 383T153 345T115 289T101 221Q101 185 115 153T153 97T209 59T278 45Q315 45 347 59T403 97T441 153T455 221Q455 257 441 289T403 345T347 383T278 397Z" /> 581 + <glyph unicode="&#xF057;" horiz-adv-x="389" d="M353 258Q353 183 336 132T294 49T239 3T184 -11Q144 -11 115 11T65 67T35 145T25 230Q25 305 42 356T84 439T138 485T194 499Q234 499 263 477T313 421T343 343T353 258ZM270 262Q270 290 267 324T255 388T231 438T191 458Q169 458 154 445T129 410T114 362T107 310T105 262T104 228Q104 200 107 166T120 101T144 51T184 31Q206 31 221 44T245 80T260 128T267 180T270 228T270 262Z" /> 582 + <glyph unicode="&#xF05F;" horiz-adv-x="556" d="M235 339Q235 363 234 378T225 401T204 413T166 416H108V442Q153 441 197 441T278 440Q315 440 359 440T448 442V416H390Q366 416 352 413T331 402T323 378T321 339V112Q321 84 322 67T330 41T351 29T392 26H448V0Q406 1 365 1T278 2Q233 2 192 2T108 0V26H164Q191 26 205 29T226 41T234 67T235 112V339Z" /> 583 + <glyph unicode="&#xF061;" horiz-adv-x="389" d="M245 56Q245 45 252 41T280 37H320V0H258Q244 0 231 0T204 1Q175 1 143 1T82 0V37H129Q149 37 156 41T164 56V411Q141 399 117 386T72 362L54 396Q101 420 143 446T226 499L245 497V56Z" /> 584 + <glyph unicode="&#xF06A;" horiz-adv-x="556" d="M490 130H512L484 0Q434 1 383 1T280 2Q228 2 176 2T72 0V16Q137 72 181 114T252 188T290 247T302 299Q302 321 294 338T274 367T247 385T218 391Q202 391 189 388T162 376T134 353T100 318L84 337Q103 362 124 384T169 422T215 447T263 457Q317 457 352 424T388 334Q388 310 377 285T341 229T279 165T186 88V86H462L490 130Z" /> 585 + <glyph unicode="&#xF06C;" horiz-adv-x="389" d="M11 28Q111 116 170 195T229 339Q229 358 225 375T211 405T188 427T153 435Q124 435 105 418T67 380L54 367L28 393Q41 411 56 430T91 464T133 489T185 499Q214 499 237 489T276 460T302 418T311 365Q311 327 295 291T254 220T199 154T140 95L118 74H309Q312 82 317 92T325 109H362L339 0H11V28Z" /> 586 + <glyph unicode="&#xF075;" horiz-adv-x="556" d="M138 124Q188 158 221 184T275 232T303 273T311 313Q311 351 287 371T234 391Q187 391 114 325L99 339Q144 399 189 428T279 457Q325 457 358 432T391 358Q391 316 358 276T249 178V175Q261 179 276 182T312 185Q333 185 353 178T390 156T417 116T428 56Q428 5 400 -46T329 -137T235 -203T135 -228Q78 -228 78 -196Q78 -183 86 -173T108 -162Q117 -162 125 -165T142 -171T162 -178T189 -181Q219 -181 246 -165T295 -122T329 -61T342 11Q342 45 333 69T309 108T275 131T235 138Q216 138 190 128T147 104L138 124Z" /> 587 + <glyph unicode="&#xF077;" horiz-adv-x="389" d="M119 267Q140 269 161 276T199 296T226 326T237 366Q237 398 219 418T168 438Q143 438 123 423T82 387L60 415Q92 452 124 475T203 499Q250 499 280 470T311 393Q311 358 290 329T239 279Q255 276 273 269T305 248T328 213T338 162Q338 136 327 106T293 49T232 6T144 -11Q118 -11 97 -4T61 13T38 35T30 56Q30 70 40 79T62 88Q74 88 79 82T93 66Q93 66 94 64Q102 53 115 42T158 31Q203 31 229 61T255 135Q255 186 227 208T153 230H119V267Z" /> 588 + <glyph unicode="&#xF080;" horiz-adv-x="556" d="M310 8H30V25L366 457H390V74H486V8H390V-213H310V8ZM310 328H308L111 74H310V328Z" /> 589 + <glyph unicode="&#xF082;" horiz-adv-x="389" d="M11 189L248 499H293V214H360V149H293V0H215V149H11V189ZM214 378Q182 336 153 298T91 214H215L214 378Z" /> 590 + <glyph unicode="&#xF08A;" horiz-adv-x="556" d="M210 442H453L435 362H217L197 299Q300 247 356 180T412 25Q412 -25 389 -70T330 -151T250 -207T162 -228Q133 -228 118 -215T103 -188Q103 -177 110 -168T129 -159Q137 -159 145 -162T164 -170T186 -177T214 -181Q240 -181 262 -168T299 -132T323 -81T332 -22Q332 19 317 54T276 120T216 177T144 226L210 442Z" /> 591 + <glyph unicode="&#xF08C;" horiz-adv-x="389" d="M161 489H352L332 415H178Q173 401 168 388T156 359Q186 343 214 326T264 286T299 234T313 166Q313 128 299 96T261 40T204 3T134 -11Q119 -11 101 -7T66 6T38 27T27 54Q27 72 37 78T58 85Q69 85 76 79T90 64L91 62Q99 52 111 42T147 31Q192 31 216 62T240 136Q240 169 227 193T193 237T145 271T90 300L161 489Z" /> 592 + <glyph unicode="&#xF094;" horiz-adv-x="556" d="M531 634Q500 625 461 607T381 562T301 499T232 416T183 314T164 192Q164 106 200 59T291 11Q315 11 336 21T372 51T397 96T406 155Q406 212 378 248T298 285Q283 285 268 280T240 268T215 252T195 238V270Q215 289 232 302T266 323T302 335T343 339Q367 339 393 330T441 301T477 250T492 175Q492 134 475 99T428 39T359 -1T274 -15Q228 -15 192 1T131 46T92 114T78 201Q78 280 112 352T205 484T346 587T521 655L531 634Z" /> 593 + <glyph unicode="&#xF096;" horiz-adv-x="389" d="M367 469Q322 457 282 436T210 384T156 316T124 235Q142 255 166 266T222 277Q255 277 278 265T317 234T339 193T346 149Q346 126 337 98T309 46T260 6T188 -11Q148 -11 119 5T72 48T45 107T36 173Q36 227 54 272T102 354T167 418T238 463T304 490T354 499L367 469ZM268 124Q268 160 249 188T192 217Q163 217 140 200T117 154Q117 131 121 109T134 70T157 42T194 31Q214 31 228 39T251 59T264 89T268 124Z" /> 594 + <glyph unicode="&#xF09E;" horiz-adv-x="556" d="M86 442H512L153 -220L119 -200L424 362H106L74 311H53L86 442Z" /> 595 + <glyph unicode="&#xF0A0;" horiz-adv-x="389" d="M55 489H376L386 473L137 -13L88 4L303 415H87Q83 406 78 394T69 374L34 380L55 489Z" /> 596 + <glyph unicode="&#xF0A8;" horiz-adv-x="556" d="M389 509Q389 566 359 597T287 629Q239 629 212 597T184 519Q184 448 305 364Q349 399 369 433T389 509ZM104 492Q104 530 119 560T160 612T219 644T291 655Q323 655 354 647T409 621T448 577T463 515Q463 483 451 458T420 413T377 377T328 349Q397 307 432 265T467 163Q467 124 451 92T408 36T345 -1T269 -15Q224 -15 190 -2T134 34T100 84T89 141Q89 168 99 193T129 241T174 281T232 314Q167 352 136 397T104 492ZM381 124Q381 143 375 164T355 208T316 254T254 300Q224 276 207 256T179 218T166 182T163 145Q163 119 170 95T192 52T227 22T274 11Q296 11 316 19T350 43T372 79T381 124Z" /> 597 + <glyph unicode="&#xF0AA;" horiz-adv-x="389" d="M334 383Q334 363 327 346T307 313T279 285T248 262Q265 251 281 237T310 207T330 171T338 130Q338 100 326 75T294 30T246 0T190 -11Q155 -11 129 0T86 30T60 69T51 110Q51 156 77 185T142 238Q111 260 86 288T61 360Q61 423 100 461T203 499Q229 499 253 492T295 469T323 433T334 383ZM260 104Q260 122 252 138T232 168T204 194T175 215Q159 202 149 190T132 166T124 139T121 106Q121 75 139 53T190 31Q223 31 241 51T260 104ZM264 380Q264 418 246 440T202 462Q170 462 153 441T135 386Q135 369 142 355T160 327T184 303T212 282Q236 299 250 322T264 380Z" /> 598 + <glyph unicode="&#xF0B2;" horiz-adv-x="556" d="M25 -192Q56 -183 95 -165T175 -120T255 -57T324 26T373 128T392 250Q392 336 356 383T265 431Q241 431 220 421T184 391T159 346T150 287Q150 230 178 194T258 157Q273 157 288 162T316 174T341 190T361 204V172Q341 153 324 140T289 119T254 107T213 103Q189 103 163 112T115 141T79 192T64 267Q64 308 81 343T128 403T197 443T282 457Q328 457 364 441T425 396T464 328T478 241Q478 161 444 89T351 -42T210 -145T35 -213L25 -192Z" /> 599 + <glyph unicode="&#xF0B4;" horiz-adv-x="389" d="M23 20Q116 43 181 104T266 255Q248 235 224 224T167 212Q134 212 111 224T72 255T50 296T43 340Q43 363 52 391T80 443T129 483T201 499Q241 499 270 483T317 440T345 382T354 316Q354 262 336 217T288 135T222 72T150 26T83 -1T34 -11L23 20ZM121 365Q121 347 125 331T139 301T163 280T197 272Q226 272 249 289T272 335Q272 358 268 380T255 419T232 447T195 458Q175 458 161 450T138 430T125 400T121 365Z" /> 600 + <glyph unicode="&#xF0F5;" horiz-adv-x="1000" d="M352 548Q352 567 350 590T338 633T312 666T266 679Q239 679 222 664T196 626T183 577T180 529Q180 509 182 487T194 444T220 411T266 398Q293 398 310 413T336 451T349 500T352 548ZM900 158Q900 121 887 90T850 35T796 -2T728 -15Q693 -15 664 -3T613 31T580 82T568 145Q568 182 581 213T618 268T672 305T740 318Q775 318 804 306T855 272T888 221T900 158ZM820 161Q820 180 818 203T806 246T780 279T734 292Q707 292 690 277T664 239T651 190T648 142Q648 122 650 100T662 57T688 24T734 11Q761 11 778 26T804 64T817 113T820 161ZM432 545Q432 508 419 477T382 422T328 385T260 372Q225 372 196 384T145 418T112 469T100 532Q100 569 113 600T150 655T204 692T272 705Q307 705 336 693T387 659T420 608T432 545ZM244 -24L697 714H743L290 -24H244Z" /> 601 + <glyph unicode="&#xF0F9;" horiz-adv-x="1000" d="M323 547Q323 512 313 482T283 430T237 396T176 383Q140 383 114 396T70 431T44 481T35 541Q35 576 45 606T75 658T121 692T182 705Q218 705 244 692T288 657T314 607T323 547ZM249 549Q249 566 248 588T240 631T219 665T180 679Q156 679 142 665T120 629T111 583T109 539Q109 522 110 500T118 457T138 423T178 409Q202 409 216 423T238 459T247 505T249 549ZM633 149Q633 114 623 84T593 32T547 -2T486 -15Q450 -15 424 -2T380 33T354 83T345 143Q345 178 355 208T385 260T431 294T492 307Q528 307 554 294T598 259T624 209T633 149ZM559 151Q559 168 558 190T550 233T529 267T490 281Q466 281 452 267T430 231T421 185T419 141Q419 124 420 102T428 59T448 25T488 11Q512 11 526 25T548 61T557 107T559 151ZM965 149Q965 114 955 84T925 32T879 -2T818 -15Q782 -15 756 -2T712 33T686 83T677 143Q677 178 687 208T717 260T763 294T824 307Q860 307 886 294T930 259T956 209T965 149ZM891 151Q891 168 890 190T882 233T861 267T822 281Q798 281 784 267T762 231T753 185T751 141Q751 124 752 102T760 59T780 25T820 11Q844 11 858 25T880 61T889 107T891 151ZM83 -24L536 714H582L129 -24H83Z" /> 602 + <glyph unicode="&#xF101;" horiz-adv-x="556" d="M455 562H431Q420 621 389 650T300 681V399Q336 385 370 368T432 327T475 269T492 189Q492 145 478 109T439 45T378 3T300 -15V-89H260V-15Q233 -15 212 -13T171 -6T131 6T85 23Q83 59 77 97T64 170L84 174Q93 141 108 112T145 60T195 27T260 17V312Q225 326 194 344T138 387T100 444T86 519Q86 559 99 593T135 652T190 694T260 713V787H300V713Q322 712 339 711T373 707T407 702T447 695L455 562ZM260 681Q215 673 191 638T166 554Q166 500 192 469T260 413V681ZM300 17Q324 20 342 31T373 61T393 101T400 148Q400 208 375 240T300 297V17Z" /> 603 + <glyph unicode="&#xF113;" horiz-adv-x="389" d="M46 218V252H1L12 299H49Q56 337 71 374T111 440T169 487T243 505Q278 505 308 497T368 473L375 360H339Q329 418 305 441T246 464Q228 464 209 457T171 430T140 379T123 299H322L311 252H122Q123 244 123 236T125 218H302L296 171H131Q138 145 149 121T176 78T213 48T260 37Q285 37 311 48T361 82L383 53Q357 26 320 8T244 -11Q201 -11 168 3T112 43T73 101T52 171H1L12 218H46Z" /> 604 + <glyph unicode="&#xF11C;" horiz-adv-x="556" d="M349 411Q326 425 292 425Q260 425 236 409T195 368T170 312T161 253Q161 203 180 160T237 91L349 411ZM206 2Q179 14 157 34T117 79T91 133T81 192Q81 246 99 294T151 379T229 436T329 457Q346 457 364 454L406 576H443L398 447Q425 440 444 426T464 388Q464 371 454 358T426 344Q409 344 400 357T377 386L268 73Q301 59 336 59Q374 59 401 71T458 106L475 89Q438 46 389 16T280 -15Q258 -15 239 -9L191 -148H154L206 2Z" /> 605 + <glyph unicode="&#xF125;" horiz-adv-x="556" d="M66 368L70 409H184Q192 463 208 525T254 641T330 729T445 764Q458 764 472 762T499 754T520 738T529 712Q529 692 518 682T490 671Q479 671 470 675Q467 705 455 718T410 732Q375 732 354 703T319 635T300 554T288 488Q280 448 276 409H412L407 368H269Q246 234 165 121Q179 123 192 123T219 121Q253 117 280 103T330 73T372 45T410 32Q425 32 435 37T451 50T460 66T463 80Q463 97 452 108T425 125Q424 128 424 134Q424 148 433 158T458 168Q481 168 492 151T503 113Q503 99 497 77T473 35T428 0T356 -15Q320 -15 291 1T237 35T189 69T142 83Q134 69 123 54T99 25T73 4T46 -4Q38 -4 33 2T27 17Q27 32 35 47T58 76T90 100T127 116Q138 135 146 169T161 239T172 311T178 368H66Z" /> 606 + <glyph unicode="&#xF12E;" horiz-adv-x="556" d="M452 417H331Q315 349 301 281T271 144T235 9T186 -122Q166 -166 135 -197T65 -228Q42 -228 25 -210T8 -166Q8 -149 16 -136T42 -123Q55 -123 64 -130T74 -151Q74 -159 70 -166T66 -181Q66 -196 79 -196Q91 -196 102 -188T126 -150T153 -66T185 82L247 417H150L155 449H253Q261 490 275 536T312 622T371 687T458 713Q474 713 490 710T519 700T540 682T548 652Q548 631 537 617T503 603Q489 603 479 612T470 633Q470 636 472 650T474 670Q474 680 465 683T444 687Q425 687 411 674T385 638T367 589T354 536T344 486T336 449H456L452 417Z" /> 607 + <glyph unicode="&#xF137;" horiz-adv-x="556" d="M-20 698Q-15 698 -2 698T28 697T65 696T102 696Q133 696 163 697T224 698V672Q216 672 205 672T184 669T166 663T158 651Q158 643 168 625T192 583L305 387L415 569Q427 589 439 610T451 643Q451 665 435 668T380 672V698Q409 697 437 697T495 696Q515 696 535 697T576 698V672Q544 671 526 654T492 614L333 360H459V319H327V241H459V200H327V98Q327 72 334 58T355 36T386 28T424 26V0Q386 1 352 1T282 2Q248 2 215 2T150 0V26Q170 26 187 27T218 36T239 57T247 98V200H115V241H247V319H115V360H234L71 628Q54 657 33 664T-20 672V698Z" /> 608 + <glyph unicode="&#xF15B;" horiz-adv-x="832" d="M123 420Q123 449 104 456T49 464V490Q98 489 146 489T243 488Q314 488 362 488T454 490L458 380H438Q433 406 426 421T406 445T371 455T316 458H209V269H303Q322 269 335 270T358 277T371 295T375 331H401Q400 311 400 291T399 251Q399 231 399 210T401 168H375Q375 192 372 205T361 226T339 235T303 237H209V90Q209 50 226 38T278 26H299V0Q270 1 238 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM623 420Q623 449 604 456T549 464V490Q578 489 606 489T664 488Q694 488 724 488T783 490V464Q748 464 729 457T709 420V70Q709 41 728 34T783 26V0Q755 1 725 1T664 2Q635 2 607 2T549 0V26Q584 26 603 33T623 70V420Z" /> 609 + <glyph unicode="&#xF172;" horiz-adv-x="1000" d="M123 420Q123 449 104 456T49 464V490Q98 489 146 489T243 488Q314 488 362 488T454 490L458 380H438Q433 406 426 421T406 445T371 455T316 458H209V269H303Q322 269 335 270T358 277T371 295T375 331H401Q400 311 400 291T399 251Q399 231 399 210T401 168H375Q375 192 372 205T361 226T339 235T303 237H209V90Q209 50 226 38T278 26H299V0Q270 1 238 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM637 420Q637 449 618 456T563 464V490Q592 489 620 489T678 488Q708 488 738 488T797 490V464Q764 464 744 458T723 420V87Q723 71 726 61T739 44T767 35T815 32Q848 32 870 35T908 49T936 78T963 127H988L958 0Q948 0 922 0T867 1T811 2T773 2Q720 2 668 2T563 0V26Q598 26 617 33T637 70V420Z" /> 610 + <glyph unicode="&#xF192;" horiz-adv-x="670" d="M123 420Q123 449 104 456T49 464V490Q78 489 106 489T164 488Q194 488 224 488T283 490V464Q248 464 229 457T209 420V70Q209 41 228 34T283 26V0Q255 1 225 1T164 2Q135 2 107 2T49 0V26Q84 26 103 33T123 70V420ZM443 420Q443 449 421 456T347 464V490Q392 489 423 489T484 488Q514 488 545 488T611 490V464Q569 464 549 457T529 420V49Q529 -14 515 -58T478 -130T429 -172T378 -185Q369 -185 355 -184T326 -178T301 -160T291 -125Q291 -111 300 -103T323 -94Q334 -94 340 -100T350 -117Q355 -131 364 -142T391 -153Q424 -153 433 -113T443 -9V420Z" /> 611 + <glyph unicode="&#xF8FF;" horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 313T240 341T268 369Q298 398 306 415T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439Q153 441 141 443T117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q284 323 275 312T261 290T257 263T257 222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 612 + <glyph unicode="&#xFB00;" horiz-adv-x="606" d="M592 442V388H465V50Q465 32 480 29T512 26H557V0Q525 1 493 1T429 2Q398 2 367 2T305 0V26H343Q371 26 378 36T385 58V388H179V50Q179 32 194 29T226 26H252V0Q234 1 205 1T143 2Q112 2 82 2T24 0V26H57Q85 26 92 36T99 58V388H29V405Q35 408 46 414T70 428T90 446T99 470Q99 494 102 523T115 583T139 642T177 695Q219 738 253 751T298 764Q304 764 312 763T327 758T338 745T343 723Q343 706 335 695T308 684Q297 684 290 686T277 691T264 696T244 698Q221 698 208 686T188 657T179 620T177 585L179 442H385Q385 466 389 500T402 569T426 637T465 695Q507 738 541 751T586 764Q592 764 600 763T615 758T626 745T631 723Q631 706 623 695T596 684Q585 684 578 686T565 691T552 696T532 698Q509 698 496 686T476 657T467 620T465 585V442H592Z" /> 613 + <glyph unicode="&#xFB01;" horiz-adv-x="556" d="M179 50Q179 32 194 29T226 26H252V0Q234 1 205 1T143 2Q112 2 82 2T24 0V26H57Q85 26 92 36T99 58V388H29V405Q35 408 46 414T70 428T90 446T99 470Q99 537 119 591T174 683T258 743T364 764Q411 764 442 745T473 686Q473 659 460 649T430 639Q412 639 404 645T392 660T386 681T377 701T359 717T322 723Q276 723 248 704T205 648T185 559T179 442H378Q400 442 413 445T433 452T444 459T451 463Q460 463 462 457T465 443V59Q465 34 479 30T515 26H532V0Q506 0 480 1T427 2Q400 2 373 2T318 0V26H337Q358 26 371 30T385 59V368Q385 382 378 385T351 388H179V50Z" /> 614 + <glyph unicode="&#xFB02;" horiz-adv-x="556" d="M454 764H465V59Q465 34 479 30T515 26H532V0Q506 0 480 1T427 2Q400 2 373 2T318 0V26H337Q358 26 371 30T385 59V614Q385 663 368 693T306 723Q264 723 240 704T202 648T185 559T179 442H294V388H179V50Q179 32 194 29T226 26H252V0Q234 1 205 1T143 2Q112 2 82 2T24 0V26H57Q85 26 92 36T99 58V388H29V405Q35 408 46 414T70 428T90 446T99 470Q99 537 117 591T169 683T249 743T353 764Q370 764 386 760T416 748L454 764Z" /> 615 + <glyph unicode="&#xFB03;" horiz-adv-x="850" d="M385 442Q385 513 405 572T460 674T544 740T650 764Q697 764 728 745T759 686Q759 659 746 649T716 639Q698 639 690 645T678 660T672 681T663 701T644 717T608 723Q562 723 534 704T491 648T471 559T465 442H664Q686 442 699 445T719 452T730 459T737 463Q746 463 748 457T751 443V59Q751 34 765 30T801 26H818V0Q792 0 766 1T713 2Q686 2 659 2T604 0V26H623Q644 26 657 30T671 59V368Q671 382 664 385T637 388H465V50Q465 32 480 29T512 26H538V0Q520 1 491 1T429 2Q398 2 368 2T310 0V26H343Q371 26 378 36T385 58V388H179V50Q179 32 194 29T226 26H252V0Q234 1 205 1T143 2Q112 2 82 2T24 0V26H57Q85 26 92 36T99 58V388H29V405Q35 408 46 414T70 428T90 446T99 470Q99 494 102 523T115 583T139 642T177 695Q219 738 253 751T298 764Q304 764 312 763T327 758T338 745T343 723Q343 706 335 695T308 684Q297 684 290 686T277 691T264 696T244 698Q221 698 208 686T188 657T179 620T177 585L179 442H385Z" /> 616 + <glyph unicode="&#xFB04;" horiz-adv-x="850" d="M385 442Q385 517 403 577T455 678T535 742T639 764Q656 764 672 760T702 748L740 764H751V59Q751 34 765 30T801 26H818V0Q792 0 766 1T713 2Q686 2 659 2T604 0V26H623Q644 26 657 30T671 59V614Q671 663 654 693T592 723Q550 723 526 704T488 648T471 559T465 442H580V388H465V50Q465 32 480 29T512 26H538V0Q520 1 491 1T429 2Q398 2 368 2T310 0V26H343Q371 26 378 36T385 58V388H179V50Q179 32 194 29T226 26H252V0Q234 1 205 1T143 2Q112 2 82 2T24 0V26H57Q85 26 92 36T99 58V388H29V405Q35 408 46 414T70 428T90 446T99 470Q99 494 102 523T115 583T139 642T177 695Q219 738 253 751T298 764Q304 764 312 763T327 758T338 745T343 723Q343 706 335 695T308 684Q297 684 290 686T277 691T264 696T244 698Q221 698 208 686T188 657T179 620T177 585L179 442H385Z" /> 617 + 618 + 619 + </font> 620 + </defs> 621 + <text x="40" y="40" font-family="Sabon LT W04 Roman" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 622 + <text x="40" y="80" font-family="Sabon LT W04 Roman" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 623 + <text x="40" y="120" font-family="Sabon LT W04 Roman" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 624 + <text x="40" y="160" font-family="Sabon LT W04 Roman" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 625 + </svg>
lx/tests/sympolymathesy/_static/fonts/6601ba70-f82e-4650-984d-eb467f31e0a0.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/68d9414d-b0d7-441f-9272-5d8328823feb.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/6e852986-62bc-4056-a086-04503ce8e74d.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/6fe30a8e-027f-400f-9a5d-3dc81216ff29.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/73ddb857-a4de-4b20-bae4-028e95d2f23b.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/93780186-d6b9-4d46-9d64-29b5bd1d4d3a.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/969bbc95-ead7-49c9-b140-2d0d411786ea.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/97cc3218-440b-467f-a13a-081fa7c46cc2.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/9b911ac9-2be8-4e0b-85cf-00846bbdf792.woff

This is a binary file and will not be displayed.

+256
lx/tests/sympolymathesy/_static/fonts/9e565b23-eb5f-47f1-8626-ec7a3135e080.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Cronos W01 SmBd]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[© 1996, 2001 Adobe Systems Incorporated. All rights reserved.]]></copyright> 17 + <trademark><![CDATA[Cronos is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="483" id="9e565b23-eb5f-47f1-8626-ec7a3135e080"> 24 + <font-face font-family="Cronos W01 SmBd" panose-1="2 12 6 2 3 4 3 2 3 4" ascent="750" descent="-250" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="209" /> 27 + 28 + <glyph unicode="&#xA;" horiz-adv-x="0" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="209" /> 30 + <glyph unicode=" " horiz-adv-x="209" /> 31 + <glyph unicode="!" horiz-adv-x="220" d="M161 607Q172 607 177 603T182 580Q182 565 180 537T176 475T170 404T163 335T156 277T152 241Q150 227 143 223T129 216Q111 211 98 208T79 205Q78 215 75 243T69 307T62 385T55 465T50 534T48 581Q49 585 62 589T93 598T129 604T160 607H161ZM114 132Q143 132 161 112T179 62Q179 29 160 9T106 -11Q82 -11 60 6T38 59Q38 89 56 110T113 132H114Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="338" d="M115 682Q136 682 141 666T145 624Q144 606 141 584T133 541T123 502T112 471Q106 463 87 454T48 444Q48 467 47 495T44 553T39 610T31 659Q38 663 48 667T70 674T93 680T114 682H115ZM276 682Q299 682 303 666T306 624Q305 606 302 584T294 541T284 502T273 471Q267 463 249 454T210 444Q210 467 209 495T206 553T200 610T193 659Q200 663 210 667T232 674T255 680T275 682H276Z" /> 33 + <glyph unicode="#" horiz-adv-x="487" d="M159 475L185 589Q189 590 197 592T214 596T231 599T245 601Q251 601 252 596T251 585L228 475H311L337 589Q343 592 360 596T396 601Q404 601 402 585L379 475H430Q438 475 443 471T446 454Q442 438 438 423T428 396H363L338 281H398Q418 281 414 262Q408 222 397 202H319L292 62Q290 60 284 58T269 54T252 51T236 49Q228 49 226 54T226 65L255 202H169L140 64Q138 55 135 52T125 49Q118 49 104 55T72 68L103 202L44 203Q33 203 30 207T28 222Q34 256 45 281H118L144 396H81Q70 396 66 399T64 416Q68 438 72 451T82 475H159ZM212 396L186 281H270L295 396H212Z" /> 34 + <glyph unicode="$" horiz-adv-x="487" d="M307 575Q334 573 367 561T420 532Q420 524 417 514T407 494T393 480T373 474Q347 487 320 495T269 504Q246 504 231 498T206 483T192 463T188 442Q188 412 215 390T300 336Q330 319 355 304T399 271T429 228T440 170Q440 128 425 98T386 49T333 19T277 4L269 -70Q268 -86 244 -89Q227 -91 213 -92T182 -93L192 0Q154 3 120 17T63 50Q60 55 59 64T58 82T62 101T70 117Q80 133 94 123Q118 104 158 90T234 76Q280 76 301 96T323 144Q323 160 316 172T294 197T257 222T204 252Q138 287 107 324T75 418Q75 458 91 486T130 534T179 562T225 573L233 627Q236 647 252 651Q269 655 284 656T319 657L307 575Z" /> 35 + <glyph unicode="%" horiz-adv-x="705" d="M565 584Q534 534 495 469T409 328T309 165T196 -16Q188 -30 183 -30T170 -26Q159 -19 151 -10T139 8Q176 68 223 145T321 304T421 467T511 616Q516 624 520 624T533 618Q544 613 553 604T565 584ZM180 602Q248 602 282 557T317 437Q317 406 309 376T283 323T239 286T178 271Q147 271 121 280T76 310T45 362T34 435Q34 462 42 491T67 545T112 586T179 602H180ZM173 545Q150 545 136 517T122 436Q122 388 135 358T177 328Q204 328 216 358T229 435Q229 454 227 473T218 509T202 535T174 545H173ZM535 319Q603 319 637 275T672 153Q672 122 663 93T637 40T594 2T533 -12Q502 -12 476 -3T430 26T399 77T388 151Q388 178 396 207T421 262T467 303T534 319H535ZM527 262Q504 262 490 233T476 153Q476 105 489 75T532 45Q584 45 584 152Q584 171 582 191T574 226T557 252T528 262H527Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="671" d="M640 5Q627 0 597 -6T528 -12Q514 -12 504 -7T484 6Q471 19 453 36T417 68Q372 22 327 5T237 -12Q146 -12 94 34T41 161Q41 194 53 219T84 263T124 296T163 321Q130 354 116 388T102 458Q102 490 114 518T148 568T200 601T269 614Q301 614 329 606T379 580T413 537T426 475Q426 445 415 423T385 382T346 350T306 323Q323 308 342 291T379 257T411 229T431 210Q439 226 449 247T471 292T494 337T517 378Q527 394 537 403T560 412Q590 412 609 404T637 387V383Q614 358 577 301T488 152Q527 117 553 93T597 51T625 24T641 9L640 5ZM205 472Q205 443 219 418T262 367Q294 389 310 414T326 472Q326 507 309 526T266 546Q240 546 223 527T205 473V472ZM272 76Q296 76 321 86T365 119Q351 132 329 153T284 197T239 241T206 275Q189 264 174 241T159 183Q159 162 167 143T189 108T224 85T271 76H272Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="176" d="M114 682Q135 682 140 666T144 624Q143 606 140 584T132 541T122 501T111 470Q105 462 86 454T47 444Q47 467 46 496T43 554T38 610T31 659Q45 667 70 674T113 682H114Z" /> 38 + <glyph unicode="(" horiz-adv-x="346" d="M55 245Q55 321 69 388T111 512T175 617T260 700Q268 697 276 690T289 673T297 653T298 634Q226 562 189 465T151 257Q151 200 161 146T190 43T236 -47T298 -120Q297 -134 291 -146T278 -167T262 -180T249 -184Q201 -157 165 -109T104 -2T68 121T55 244V245Z" /> 39 + <glyph unicode=")" horiz-adv-x="346" d="M296 272Q296 129 245 12T93 -184Q78 -178 64 -159T53 -119Q125 -47 162 51T200 260Q200 317 190 371T161 474T115 564T53 636Q54 651 59 663T72 683T88 696T101 700Q141 678 176 635T238 534T280 410T296 273V272Z" /> 40 + <glyph unicode="*" horiz-adv-x="373" d="M168 662Q178 665 192 666T223 665Q237 663 243 657T247 641L212 533L310 606Q335 585 341 551Q346 525 324 520L227 498L325 452Q336 447 340 439T339 417Q332 402 319 389T295 371L203 465L213 339Q203 336 186 336T148 339Q124 343 134 375L166 469L65 391Q54 398 45 415T33 448Q30 458 33 464T41 473L149 502L56 545Q31 557 42 579Q50 593 61 604T88 626L174 532L168 662Z" /> 41 + <glyph unicode="+" horiz-adv-x="584" d="M62 215Q63 259 70 277T95 295H249V391Q249 412 249 436T246 474L310 479Q327 481 331 474T335 443V295H521Q522 252 515 234T487 215H335V38Q335 26 326 19T286 9L249 7V215H62Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="209" d="M132 154Q142 154 149 148T161 133T168 112T170 89Q170 65 162 40T140 -8T109 -51T74 -83Q54 -97 30 -101T-21 -105Q13 -63 32 -15T51 83Q51 97 49 108T45 128Q63 137 85 145T131 154H132Z" /> 43 + <glyph unicode="-" horiz-adv-x="314" d="M280 306Q278 292 274 276T262 247T246 224T227 212Q210 205 184 198T129 186T76 177T36 173L33 178Q38 214 50 238T71 265Q94 269 123 275T180 287T235 299T278 310L280 306Z" /> 44 + <glyph unicode="." horiz-adv-x="209" d="M109 136Q140 136 157 115T175 64Q175 30 155 10T102 -11Q78 -11 56 6T34 60Q34 92 52 114T108 136H109Z" /> 45 + <glyph unicode="/" horiz-adv-x="383" d="M143 -58Q137 -79 128 -84T98 -92L41 -94L248 612Q252 626 258 632T284 639L344 641L143 -58Z" /> 46 + <glyph unicode="0" horiz-adv-x="487" d="M253 602Q298 602 330 587T386 548T423 492T445 427T455 360T458 301Q458 144 401 66T240 -12Q201 -12 163 2T95 52T47 146T29 292Q29 346 40 401T77 500T146 573T252 602H253ZM243 528Q222 528 205 512T177 465T160 393T154 300Q154 229 163 183T185 110T215 73T248 62Q261 62 276 70T304 103T325 175T334 303Q334 420 310 474T244 528H243Z" /> 47 + <glyph unicode="1" horiz-adv-x="487" d="M345 597Q345 580 345 537T345 437T346 316T347 194T348 90T348 24Q348 9 342 5T322 -2Q310 -3 295 -4T266 -5T239 -6T221 -6Q221 14 221 62T222 176T223 322T223 485Q212 481 194 476T156 466T117 456T84 449L81 453L106 521Q138 530 172 541T237 564T295 585T337 602L345 597Z" /> 48 + <glyph unicode="2" horiz-adv-x="487" d="M61 59Q118 118 159 166T226 256T266 335T279 408Q279 451 257 479T188 508Q172 508 156 504T127 492T103 478T86 467Q58 446 44 475Q39 483 38 492T35 510Q70 556 122 579T230 602Q272 602 304 589T359 551T392 495T404 426Q404 385 392 352T356 280Q333 244 292 196T191 88Q209 86 238 86T304 85T378 86T451 88Q448 74 442 61T429 38T415 20T401 10Q393 5 368 1T302 -3Q216 -3 151 -2T47 7L42 16L61 59Z" /> 49 + <glyph unicode="3" horiz-adv-x="487" d="M47 75Q69 67 104 59T171 51Q247 51 279 83T311 165Q311 210 279 235T184 260Q168 260 153 258T126 255L122 258Q123 266 126 276T134 296T143 314T152 327Q214 341 246 365T278 435Q278 470 257 491T199 512Q172 512 146 500T103 477Q92 469 81 468T62 480Q57 490 56 502T55 522Q66 537 84 551T126 577T176 595T229 602Q283 602 316 586T369 548T394 503T401 463Q401 415 373 383T294 328Q371 314 407 273T443 175Q443 125 424 87T370 23T289 -16T188 -30Q141 -30 112 -20T71 -2Q59 9 51 30T44 73L47 75Z" /> 50 + <glyph unicode="4" horiz-adv-x="487" d="M406 615Q373 576 338 532T267 439T197 340T133 235Q162 231 199 229T275 228L279 361Q286 366 300 371T331 380T364 388T391 393L395 389V227Q405 227 427 228T467 231L468 229Q457 180 438 158Q426 153 415 152T395 148V24Q395 12 388 7T366 0Q355 -2 341 -3T312 -5T286 -6T268 -6Q269 12 270 33T272 76T273 116T274 147Q246 147 213 148T149 151T92 155T51 161Q48 163 43 169T32 184T23 202T19 218Q32 242 52 274T96 342T146 414T196 483T240 541T273 579Q286 587 303 594T339 606T373 616T403 622L406 615Z" /> 51 + <glyph unicode="5" horiz-adv-x="487" d="M53 296Q59 331 68 376T88 464T106 540T120 583Q130 583 153 583T205 586T266 590T327 594T376 598T405 603L407 599Q402 575 393 552T368 517Q351 503 308 498T183 489Q181 481 177 466T170 434T162 399T156 370Q174 368 193 365T232 358T269 350T299 342Q373 319 408 282T444 177Q444 129 423 91T367 25T286 -16T188 -30Q147 -30 122 -24T85 -8Q72 3 65 22T58 61L61 65Q75 60 104 55T164 49Q195 49 223 55T272 75T305 111T317 163Q317 201 294 221T234 253Q215 259 192 263T145 271T101 277T63 282L53 296Z" /> 52 + <glyph unicode="6" horiz-adv-x="487" d="M449 566Q376 555 322 531T228 460Q190 416 173 359T155 242Q155 195 163 161T186 105T220 73T259 62Q297 62 318 92T340 169Q340 203 331 224T307 258T277 276T246 281Q230 281 215 278T182 266Q182 272 183 281T188 300T195 317T205 329Q222 343 250 352T305 362Q347 362 376 347T424 307T450 254T459 196Q459 149 443 111T399 45T332 3T246 -12Q201 -12 162 2T93 47T46 125T28 238Q28 315 53 379T127 498Q159 533 195 556T266 594T332 615T384 621Q406 621 422 611T450 568L449 566Z" /> 53 + <glyph unicode="7" horiz-adv-x="487" d="M454 586Q453 552 439 501T403 393T354 277T301 167T252 78T216 25Q204 11 190 4T152 -8Q130 -12 113 -13T81 -13L80 -8Q114 34 151 94T222 222T286 361T335 495Q308 495 249 495T108 494Q83 494 68 496T46 502T37 512T36 525Q37 532 42 542T54 563T69 583T85 599Q95 593 116 592T171 590H450L454 586Z" /> 54 + <glyph unicode="8" horiz-adv-x="487" d="M251 602Q292 602 324 591T380 559T415 512T428 453Q428 428 421 408T400 372T369 343T330 318Q360 302 382 287T420 253T444 212T452 159Q452 121 436 90T392 36T325 1T240 -12Q180 -12 140 3T77 42T45 93T35 145Q35 172 44 193T70 232T107 263T152 290Q98 320 78 357T58 436Q58 467 70 497T107 550T167 587T250 602H251ZM243 531Q211 531 189 511T167 457Q167 424 191 400T272 350Q295 368 309 391T324 446Q324 482 304 506T244 531H243ZM247 59Q283 59 307 81T331 141Q331 172 305 198T214 254Q150 213 150 152Q150 112 177 86T246 59H247Z" /> 55 + <glyph unicode="9" horiz-adv-x="487" d="M61 30Q82 33 106 39T154 55T203 79T247 114Q294 161 310 224T327 354Q327 391 322 423T305 478T276 514T234 528Q214 528 199 519T173 495T157 459T151 416Q151 385 160 364T183 329T214 309T249 303Q259 303 273 306T296 312Q296 305 295 295T290 276T282 258T272 244Q261 234 240 228T191 222Q155 222 126 234T75 269T42 324T30 396Q30 436 44 473T86 538T153 584T244 602Q299 602 338 581T403 525T441 443T454 348Q454 271 429 199T338 65Q308 37 278 19T219 -10T167 -25T128 -30Q101 -30 88 -21Q64 -3 59 27L61 30Z" /> 56 + <glyph unicode=":" horiz-adv-x="209" d="M108 423Q138 423 155 402T173 351Q173 316 154 296T103 276Q78 276 56 293T34 348Q34 380 52 401T107 423H108ZM109 136Q139 136 157 115T175 64Q175 30 156 10T102 -11Q90 -11 78 -7T57 6T41 28T34 61Q34 93 53 114T108 136H109Z" /> 57 + <glyph unicode=";" horiz-adv-x="209" d="M109 423Q139 423 156 402T174 351Q174 316 155 296T103 276Q91 276 79 280T57 292T41 314T34 347Q34 379 52 401T108 423H109ZM132 154Q142 154 149 148T161 133T168 112T170 89Q170 65 162 40T140 -9T109 -51T74 -83Q54 -97 30 -101T-21 -105Q13 -64 32 -16T51 83Q51 97 49 108T45 128Q63 136 86 145T131 154H132Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="584" d="M185 231V228L495 70Q495 65 494 57T491 39T487 20T481 5Q475 -9 456 0L104 185Q97 189 93 193T89 209Q89 226 92 241T101 265L456 458Q476 469 484 448Q489 437 492 418T495 388L185 231Z" /> 59 + <glyph unicode="=" horiz-adv-x="584" d="M63 309Q64 353 71 371T95 389H521Q520 353 514 331T488 309H63ZM63 109Q64 153 71 171T95 189H521Q520 153 514 131T488 109H63Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="584" d="M399 227V230L89 387Q89 392 90 401T93 419T97 438T103 452Q109 468 129 457L480 272Q487 268 491 264T495 249Q495 232 492 217T483 192L128 0Q108 -11 100 9Q98 15 96 23T93 40T90 57T89 70L399 227Z" /> 61 + <glyph unicode="?" horiz-adv-x="360" d="M189 607Q252 607 290 573T329 479Q329 446 313 416T265 351Q234 316 220 292T205 245Q205 233 208 221T215 199Q212 194 201 191T178 187Q151 187 131 207T110 270Q110 297 124 324T159 377Q179 400 194 421T209 467Q209 491 194 502T157 514Q137 514 114 506T68 484H63Q48 494 43 515T43 552Q59 568 78 578T116 595T154 604T188 607H189ZM182 132Q211 132 229 112T248 62Q248 29 228 9T175 -11Q151 -11 129 6T106 59Q106 89 124 110T181 132H182Z" /> 62 + <glyph unicode="@" horiz-adv-x="783" d="M557 -12Q561 -18 563 -27T564 -48T559 -68T546 -84Q516 -109 468 -123T357 -137Q289 -137 231 -116T131 -53T65 48T41 186Q41 274 70 348T152 475T278 557T441 587Q508 587 564 566T660 508T724 417T747 300Q747 244 729 197T680 116T607 62T517 42Q495 42 479 47T452 65T440 97T442 146Q407 87 366 65T286 42Q251 42 228 72T205 162Q205 216 222 263T271 346T348 401T449 422Q492 422 521 415T580 403Q576 389 569 358T554 290T540 219T531 163Q524 112 559 112Q574 112 593 123T628 157T656 216T667 302Q667 351 650 391T602 461T529 506T439 522Q367 522 310 496T213 424T152 321T130 198Q130 138 148 89T199 6T280 -46T385 -65Q432 -65 475 -50T554 -11L557 -12ZM337 120Q358 120 389 149T445 236Q451 250 456 267T465 301T473 331T478 352Q470 355 458 356T436 358Q404 358 380 342T340 299T316 242T307 179Q307 145 316 133T336 120H337Z" /> 63 + <glyph unicode="A" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397Z" /> 64 + <glyph unicode="B" horiz-adv-x="543" d="M71 486Q71 526 71 552T68 613Q77 615 97 618T144 624T199 629T251 631Q321 631 364 615T430 576T460 525T468 474Q468 427 442 394T380 341Q445 323 476 283T507 192Q507 142 487 104T432 41T347 3T239 -10Q220 -10 198 -9T153 -6T109 0T71 7V486ZM194 355Q215 359 240 360T300 360Q320 369 334 394T348 457Q348 505 320 530T244 556Q232 556 217 555T194 552V355ZM194 69Q203 67 218 66T246 64Q302 64 337 94T372 183Q372 233 338 259T240 286Q229 286 217 286T194 283V69Z" /> 65 + <glyph unicode="C" horiz-adv-x="592" d="M563 98Q561 72 552 52T530 19Q511 7 474 -4T385 -15Q299 -15 234 8T124 74T57 175T34 306Q34 384 61 445T137 550T250 617T389 640Q425 640 456 635T511 622T551 606T573 590Q574 577 570 565T559 544T542 530T520 527Q497 537 464 545T388 554Q343 554 303 539T233 495T186 420T168 315Q168 264 184 220T231 144T308 94T414 75Q465 75 502 84T560 100L563 98Z" /> 66 + <glyph unicode="D" horiz-adv-x="662" d="M72 498Q72 524 72 541T72 571T71 593T70 612Q78 614 99 617T150 623T211 628T275 631Q350 631 405 617T500 580T565 525T604 459T624 390T630 322Q630 241 603 179T527 75T413 12T270 -10Q214 -10 167 -6T72 9V498ZM197 76Q215 71 235 70T275 68Q309 68 347 78T419 115T474 192T496 320Q496 434 435 493T261 553Q238 553 223 552T197 548V76Z" /> 67 + <glyph unicode="E" horiz-adv-x="471" d="M72 485Q72 521 72 550T69 611Q90 616 120 620T182 625H425Q420 591 412 575T395 548Q384 543 360 543T301 542H197V363H415Q412 337 406 321T392 295T373 283T349 280H197V84Q214 80 237 79T290 77Q305 77 325 77T368 77T412 78T452 81L454 79Q447 47 434 29T401 -1Q378 -6 265 -6Q199 -6 152 -3T87 4L72 23V485Z" /> 68 + <glyph unicode="F" horiz-adv-x="455" d="M72 504Q72 537 72 560T69 610Q76 612 89 614T120 618T155 622T190 625Q203 625 238 625T312 625T389 625T444 625Q438 591 429 575T409 548Q399 543 382 543T331 542H197V343H423Q419 314 413 298T397 273T377 263T350 260H197Q197 185 197 122T200 2Q194 0 182 -1T156 -4T125 -5T94 -6Q83 -6 78 -3T72 13V504Z" /> 69 + <glyph unicode="G" horiz-adv-x="647" d="M471 205Q471 237 470 256T467 294Q491 298 522 303T575 309Q586 309 591 304T596 282V56Q582 44 560 30T517 6Q491 -2 454 -8T380 -15Q317 -15 255 0T144 53T65 152T34 308Q34 385 62 446T138 551T250 617T389 640Q430 640 464 634T524 620T569 601T596 582Q597 553 579 534T536 519Q468 552 386 552Q340 552 300 537T231 493T185 419T168 316Q168 251 188 203T240 124T315 78T401 63Q422 63 442 66T471 74V205Z" /> 70 + <glyph unicode="H" horiz-adv-x="660" d="M464 367V597Q464 614 470 618T488 625Q497 626 510 626T537 627T566 628T592 629Q589 572 589 448V125Q589 72 590 45T592 2Q584 0 570 -1T540 -4T509 -5T485 -6Q474 -6 469 -3T464 13V287Q449 285 423 285T350 284H197V25Q197 9 190 5T166 -2Q156 -3 143 -4T116 -5T90 -6T69 -6Q71 24 71 69T72 177V493Q72 544 72 575T69 621Q79 623 94 624T124 627T154 628T176 629Q190 629 193 619T197 575V367H464Z" /> 71 + <glyph unicode="I" horiz-adv-x="268" d="M72 494Q72 592 69 621Q76 622 90 623T121 626T153 628T177 629Q190 629 193 619T197 575V125Q197 72 198 45T200 2Q194 0 180 -1T149 -4T117 -5T93 -6Q82 -6 77 -3T72 14V494Z" /> 72 + <glyph unicode="J" horiz-adv-x="268" d="M72 495Q72 594 69 621Q79 622 94 623T125 626T155 628T177 629Q190 629 193 619T197 576V153Q197 103 194 67T183 4T164 -43T135 -81Q112 -104 80 -117T20 -130Q-1 -130 -16 -113T-36 -73L-35 -70Q-5 -64 15 -54T48 -20T66 44T72 151V495Z" /> 73 + <glyph unicode="K" horiz-adv-x="587" d="M72 494Q72 592 69 621Q76 622 91 623T122 626T154 628T177 629Q191 629 194 619T197 576V319Q225 351 260 391T330 474T399 558T459 633Q473 633 490 632T528 627Q555 622 556 611T542 579Q525 558 498 527T441 462T381 393T325 329Q337 310 356 284T399 228T448 167T497 106T544 51T582 9V6Q575 1 546 -3T482 -8Q459 -8 443 0T403 37Q391 51 372 74T332 125T288 180T248 234T215 277T197 304V125Q197 72 198 45T200 2Q194 0 180 -1T150 -4T118 -5T94 -6Q83 -6 78 -3T72 13V494Z" /> 74 + <glyph unicode="L" horiz-adv-x="446" d="M72 492Q72 543 72 574T69 621Q86 623 117 626T177 629Q190 629 193 619T197 570V84Q211 80 235 79T287 77Q318 77 359 77T438 82L439 80Q434 51 421 31T388 -1Q377 -3 349 -4T262 -6Q199 -6 153 -3T87 4L72 23V492Z" /> 75 + <glyph unicode="M" horiz-adv-x="828" d="M577 615Q583 618 596 620T626 625T658 628T683 629Q691 629 695 623T702 598L755 230Q767 151 775 95T791 3Q785 1 771 0T742 -3T713 -5T691 -6Q681 -6 673 -1T663 19Q661 38 659 58T654 104T648 159T640 230L611 481Q600 448 585 402T549 298T507 176T460 40Q455 25 448 18T424 7Q410 5 394 3T362 0Q356 19 345 53T321 129T292 218T261 311T231 401T205 479Q200 433 192 371T176 243T160 116T146 10Q143 -6 128 -6Q118 -6 105 -6T80 -5T56 -2T39 3Q46 43 56 108T79 254T106 422T136 596L133 615Q152 619 179 624T242 629Q253 626 261 612T283 560L418 187Q437 236 458 292T500 404T541 511T577 600V615Z" /> 76 + <glyph unicode="N" horiz-adv-x="665" d="M55 616V621Q62 622 79 623T116 626T153 628T178 629Q186 629 192 624T206 611Q218 594 238 564T284 495T337 414T392 329Q426 275 453 232T498 151Q496 180 495 202T494 244T493 280T493 317V596Q493 613 498 618T514 625Q537 627 557 628T595 629Q593 597 593 553T592 445V4Q589 2 578 0T552 -5T523 -10T497 -12Q488 -12 483 -9T472 2Q452 29 433 57T391 119T345 190T290 274Q270 305 254 332T224 385T196 436T167 491Q169 453 170 424T171 370T172 326T172 287V25Q172 9 167 5T150 -2Q136 -4 115 -5T70 -6Q72 24 72 68T73 176V591L55 616Z" /> 77 + <glyph unicode="O" horiz-adv-x="713" d="M360 640Q436 640 495 615T595 545T657 443T679 318Q679 251 659 191T597 85T496 12T356 -15Q269 -15 208 14T109 89T52 193T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM348 562Q311 562 279 547T222 502T183 426T169 319Q169 256 185 209T228 129T290 80T365 63Q450 63 498 127T546 309Q546 362 533 408T494 489T432 542T349 562H348Z" /> 78 + <glyph unicode="P" horiz-adv-x="519" d="M72 484Q72 520 72 552T68 619Q78 620 95 622T134 626T181 629T232 631Q289 631 336 621T418 586T471 524T490 428Q490 374 470 336T420 274T358 239T300 228Q288 228 273 229T249 236Q238 242 227 261T216 304Q222 302 231 302T248 301Q267 301 286 306T322 326T349 365T360 428Q360 464 349 488T321 526T281 547T237 553Q218 553 197 550V121Q197 68 198 43T200 2Q194 0 180 -1T151 -4T120 -5T94 -6Q83 -6 78 -3T72 12V484Z" /> 79 + <glyph unicode="Q" horiz-adv-x="713" d="M360 640Q437 640 496 615T596 545T658 443T679 318Q679 212 631 131T492 13Q513 3 538 -13T586 -47Q642 -88 681 -107T753 -131V-135Q741 -164 712 -176T657 -189Q616 -189 566 -163T446 -81Q407 -49 376 -34T307 -14Q176 7 105 91T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM349 562Q312 562 279 547T222 502T183 426T169 318Q169 257 184 210T227 130T289 80T366 63Q451 63 498 127T546 308Q546 361 534 407T496 488T435 542T350 562H349Z" /> 80 + <glyph unicode="R" horiz-adv-x="548" d="M194 24Q194 9 189 5T171 -2Q160 -3 146 -4T117 -5T89 -6T68 -6Q70 24 70 69T71 177V512Q71 550 71 571T69 614Q79 616 100 619T147 624T198 629T241 631Q361 631 420 589T479 450Q479 414 466 388T434 342T395 310T359 291Q376 276 398 242T447 162Q483 99 508 63T552 6V2Q546 -3 522 -5T471 -8Q443 -8 423 1T382 37Q372 50 363 64T343 97T322 138T295 190Q283 211 274 224T255 244T235 253T212 255H194V24ZM194 327Q204 326 218 326T247 327T273 329T290 334Q298 337 308 344T328 364T344 395T351 439Q351 470 342 492T318 529T281 550T237 557Q226 557 215 557T194 554V327Z" /> 81 + <glyph unicode="S" horiz-adv-x="450" d="M250 640Q270 640 291 636T332 626T368 611T394 592Q394 583 391 572T382 550T366 534T343 528Q326 537 298 545T245 553Q205 553 180 535T154 484Q154 466 160 452T182 424T221 395T280 360Q314 341 340 323T384 285T411 238T421 176Q421 129 403 94T353 34T280 -2T195 -15Q143 -15 106 -3T49 24Q36 32 31 40T26 58Q26 66 28 76T34 95T42 112T50 122Q77 103 117 89T194 75Q239 75 267 94T296 152Q296 168 291 182T272 210T234 239T172 276Q128 300 102 323T61 370T41 417T36 463Q36 488 46 519T80 577T146 622T249 640H250Z" /> 82 + <glyph unicode="T" horiz-adv-x="556" d="M215 542H35Q23 542 18 548T18 572Q26 595 34 608T51 630Q57 628 66 628T91 626T132 625T195 625H551Q548 585 532 566T499 542H340V124Q340 72 341 45T343 2Q322 -2 294 -4T236 -6Q225 -6 220 -3T215 12V542Z" /> 83 + <glyph unicode="U" horiz-adv-x="664" d="M192 291Q192 221 205 179T240 113T288 83T341 75Q371 75 398 83T446 116T478 184T490 300V600Q490 614 495 618T512 625Q534 627 559 628T600 629Q597 569 597 447V305Q597 235 586 184T554 98T508 40T451 6T389 -10T327 -15Q200 -15 134 55T67 287V492Q67 543 67 574T64 621Q71 622 85 623T116 626T148 628T171 629Q185 629 188 619T192 571V291Z" /> 84 + <glyph unicode="V" horiz-adv-x="615" d="M16 607Q46 616 78 622T133 629Q144 629 152 616T174 564Q188 525 206 476T244 371T284 257T324 140Q365 258 410 383T499 630Q524 630 550 626T587 617Q607 610 594 574Q541 434 486 300T376 33Q364 5 351 0Q342 -5 316 -8T259 -12Q231 62 202 140T142 298T80 456T16 607Z" /> 85 + <glyph unicode="W" horiz-adv-x="879" d="M482 629Q491 629 496 620T506 597Q513 573 525 528T553 424T587 295T623 150Q651 247 674 323T714 459T743 560T764 629Q770 629 790 628T830 623Q851 620 857 612T858 581Q816 447 767 305T670 32Q665 18 660 11T647 -1Q642 -3 632 -5T609 -8T583 -11T558 -12Q549 24 536 75T507 186T475 310T442 436Q438 420 430 391T411 325T389 247T366 166T344 94T328 39Q323 22 317 13T300 -1Q289 -5 265 -8T218 -12Q195 61 172 141T124 303T74 462T21 607Q28 610 41 614T70 621T101 627T128 629Q143 629 150 616T171 561Q180 528 192 484T219 387T249 277T280 158Q286 183 298 227T326 328T360 447T396 575Q395 583 394 593T390 609Q415 619 437 624T481 629H482Z" /> 86 + <glyph unicode="X" horiz-adv-x="580" d="M25 609Q41 613 58 616T92 623T122 627T143 629Q152 629 159 622T178 598Q199 565 216 539T247 491T275 450T301 410Q315 430 331 455T366 506T402 559T437 610Q445 621 450 625T463 629Q469 629 480 628T504 623T530 616T553 608V605Q541 587 520 558T473 493T417 416T355 332Q401 261 437 207T499 113T542 49T568 9V6Q558 1 525 -5T449 -11Q440 -11 432 -7T416 10Q386 56 353 109T278 230Q260 200 239 168T198 106T162 51T135 11Q129 1 122 -2T107 -6Q97 -6 83 -5T55 -3T29 1T10 5V9Q27 33 52 68T106 143T165 227T224 311Q203 344 174 387T117 473T64 552T25 607V609Z" /> 87 + <glyph unicode="Y" horiz-adv-x="567" d="M226 248Q226 262 225 273T218 294Q198 329 172 370T119 454T65 536T16 608V611Q42 619 73 624T125 629Q138 629 147 621T175 582Q188 561 203 535T236 481T270 423T303 367Q319 392 343 431T391 509T434 582T461 629Q489 629 511 626T545 619Q557 614 557 605T546 578Q540 568 525 545T490 492T449 431T409 372T378 325T362 301Q356 290 354 280T351 259V122Q351 71 352 45T354 2Q337 -2 312 -4T244 -6Q233 -6 230 -3T226 12V248Z" /> 88 + <glyph unicode="Z" horiz-adv-x="543" d="M533 78Q522 46 502 24T471 -2Q468 -2 460 -3T434 -4T387 -5T313 -6Q269 -6 227 -6T149 -4T85 -2T40 2Q26 16 25 27Q71 92 121 168T217 318T297 451T349 543H96Q51 543 42 553T39 580Q44 596 54 610T73 633Q87 628 105 627T148 625H501Q499 603 495 587T481 545Q475 533 460 505T424 440T376 357T321 265T264 171T209 83Q222 81 246 80T302 78T367 77T432 76T490 78T532 80L533 78Z" /> 89 + <glyph unicode="[" horiz-adv-x="345" d="M95 213Q95 238 95 275T96 356T98 445T100 532T102 606T104 658Q106 659 127 662T178 668T238 673T287 675Q297 658 297 620Q297 615 293 613T277 609Q260 607 240 604T208 598Q195 595 193 575Q193 570 192 547T190 478T188 366T186 205Q186 118 186 64T186 -21T187 -64T189 -82Q192 -101 211 -104Q221 -106 238 -108T277 -113Q289 -115 288 -129Q287 -147 285 -159T278 -179Q246 -179 214 -177T157 -172T114 -166T96 -161Q94 -139 94 -99T93 -9T94 98T95 212V213Z" /> 90 + <glyph unicode="\" horiz-adv-x="346" d="M306 -58Q311 -78 307 -84T287 -91L220 -94L46 611Q43 625 45 631T67 639L129 641L306 -58Z" /> 91 + <glyph unicode="]" horiz-adv-x="345" d="M249 283Q249 168 247 55T240 -162Q238 -164 217 -166T166 -172T106 -177T57 -179Q47 -162 47 -124Q47 -119 51 -117T67 -113Q85 -111 105 -108T136 -102Q149 -99 151 -79Q151 -74 152 -51T154 18T156 130T158 291Q158 378 158 432T158 517T157 561T155 579Q152 597 133 600Q123 602 107 604T68 609Q55 611 56 625Q57 643 60 655T67 675Q99 675 130 673T187 668T229 662T248 657Q250 635 250 595T251 505T250 398T249 284V283Z" /> 92 + <glyph unicode="^" horiz-adv-x="584" d="M240 582Q244 590 248 593T266 598Q286 600 305 601T338 602L509 218Q506 216 499 213T481 208T459 203T438 201Q426 201 420 209T411 224L291 511L167 217Q162 207 158 204T148 201Q143 201 133 202T112 206T90 212T75 218L240 582Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M500 -125H0V-75H500V-125Z" /> 94 + <glyph unicode="`" horiz-adv-x="400" d="M159 688Q166 688 177 672T200 632T221 584T236 539Q240 530 238 525T229 514Q221 509 212 506T194 500Q175 528 144 567T81 638Q72 647 85 659Q97 670 117 679T159 688Z" /> 95 + <glyph unicode="a" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129Z" /> 96 + <glyph unicode="b" horiz-adv-x="519" d="M184 415Q194 421 208 427T239 439T270 448T299 452Q345 452 381 436T441 392T478 325T491 241Q491 182 470 136T412 56T326 6T220 -12Q180 -12 146 -5T88 12Q75 17 69 23T63 42V552Q63 595 62 619T59 660Q68 663 82 666T113 672T143 676T165 678Q171 678 174 677T180 668T183 648T184 612V415ZM184 68Q205 62 231 62Q254 62 278 70T321 98T353 148T365 223Q365 283 334 322T243 362Q231 362 213 358T184 348V68Z" /> 97 + <glyph unicode="c" horiz-adv-x="426" d="M407 94Q406 72 397 49T374 14Q352 0 323 -6T261 -12Q212 -12 170 2T97 44T48 113T30 210Q30 264 49 308T101 385T180 434T277 452Q328 452 362 440T411 414Q411 404 409 393T400 373T385 358T363 352Q346 359 324 363T282 368Q228 368 191 332T154 227Q154 186 166 158T199 112T245 86T297 78Q329 78 357 83T405 97L407 94Z" /> 98 + <glyph unicode="d" horiz-adv-x="530" d="M342 556Q342 600 341 622T337 660Q345 663 360 666T391 672T421 676T444 678Q450 678 453 677T459 668T462 648T463 612V112Q463 83 473 73T504 57V54Q502 43 496 32T482 10T464 -6T443 -12Q401 -12 383 4T356 42Q328 20 292 4T227 -12Q183 -12 147 3T85 47T45 116T30 206Q30 261 49 306T103 384T183 434T282 452Q302 452 318 449T342 442V556ZM342 367Q334 371 320 374T286 378Q263 378 241 370T199 342T169 294T157 223Q157 188 167 161T193 116T232 89T279 79Q294 79 311 84T342 97V367Z" /> 99 + <glyph unicode="e" horiz-adv-x="444" d="M400 99Q400 82 395 67T381 39T363 18T348 6Q337 1 309 -5T255 -12Q145 -12 87 46T29 215Q29 260 43 303T85 379T152 432T243 452Q291 452 324 437T379 396T410 341T420 280Q420 259 417 247Q415 236 390 226T333 208Q324 206 302 205T252 203T198 202T149 203Q151 170 163 147T194 108T236 85T286 78Q322 78 353 86T398 101L400 99ZM232 382Q204 382 179 355T151 272Q166 271 187 271T228 270T266 270T293 272Q298 272 302 278T306 293Q307 330 289 356T233 382H232Z" /> 100 + <glyph unicode="f" horiz-adv-x="284" d="M267 684Q288 684 306 678T336 661Q338 652 336 640T327 618T313 600T294 594Q281 599 267 599Q230 599 212 562T196 440Q201 440 217 440T252 440T289 440T316 442Q314 417 305 401T285 377Q275 369 251 366T193 363Q193 342 193 311T194 245T195 172T196 101T196 42T197 2Q185 0 168 -1T135 -4T105 -5T86 -6Q78 -6 74 -3T70 11Q72 92 72 181T72 363Q14 367 14 399Q27 414 40 421T72 440Q72 517 91 563T142 638Q174 667 205 675T266 684H267Z" /> 101 + <glyph unicode="g" horiz-adv-x="450" d="M220 452Q237 452 260 449T302 441Q320 437 341 433T377 428Q400 428 421 431T454 439Q459 429 459 414Q459 362 408 356Q403 355 395 355T379 354Q391 325 391 297Q391 259 377 231T339 183T284 155T216 145Q192 145 180 149Q175 144 170 138T164 125Q164 114 173 107T209 97Q239 95 269 93T328 89Q397 84 426 51T455 -28Q455 -72 435 -106T381 -165T303 -201T212 -214Q167 -214 131 -204T68 -176T28 -134T14 -82Q14 -66 22 -52T43 -27T72 -6T106 12Q83 21 65 43T45 97Q45 105 54 110Q68 119 88 133T123 162Q106 168 90 179T62 206T42 243T34 292Q34 328 48 357T87 408T146 440T219 452H220ZM215 387Q183 387 166 361T148 299Q148 257 168 233T220 209Q251 209 269 234T287 296Q287 312 284 328T272 358T250 379T216 387H215ZM121 -66Q121 -83 130 -96T156 -118T195 -131T241 -136Q287 -136 319 -119T352 -68Q352 -49 338 -33T282 -12Q259 -8 234 -7T188 -6Q179 -6 169 -8T153 -14Q139 -22 130 -34T121 -65V-66Z" /> 102 + <glyph unicode="h" horiz-adv-x="529" d="M184 393Q214 418 247 435T323 452Q394 452 430 403T466 274V141Q466 103 466 66T469 2Q452 0 425 -3T365 -6Q345 -6 345 15V269Q345 314 324 337T268 361Q244 361 223 351T184 327V27Q184 13 180 8T161 -1Q135 -4 111 -5T60 -6Q63 73 63 175V552Q63 597 62 620T59 660Q67 663 81 666T112 672T143 676T166 678Q171 678 174 677T180 668T183 648T184 612V393Z" /> 103 + <glyph unicode="i" horiz-adv-x="246" d="M126 662Q155 662 171 644T187 597Q187 568 169 549T122 529Q99 529 79 544T59 594Q59 612 66 625T83 646T104 658T125 662H126ZM184 24Q184 10 178 5T155 -2Q140 -4 115 -5T60 -6Q61 25 62 66T63 151V322Q63 368 62 393T59 434Q68 437 82 439T113 442T143 445T166 446Q171 446 174 445T180 437T183 418T184 383V24Z" /> 104 + <glyph unicode="j" horiz-adv-x="246" d="M126 661Q155 661 171 642T187 595Q187 566 169 547T122 528Q99 528 79 543T59 593Q59 611 66 624T83 645T104 657T125 661H126ZM-42 -159Q-12 -148 8 -134T40 -92T57 -18T63 103V324Q63 370 62 395T59 434Q68 437 82 439T113 442T143 445T166 446Q171 446 174 445T180 437T183 418T184 383V88Q184 4 172 -51T130 -145Q101 -183 68 -198T11 -214Q-9 -214 -24 -200T-43 -162L-42 -159Z" /> 105 + <glyph unicode="k" horiz-adv-x="474" d="M184 230Q201 248 229 280T285 347T338 410T371 452Q384 453 404 451T441 444Q458 439 460 429T445 399Q414 361 379 322T307 243Q317 226 338 195T385 130T437 62T481 9L480 6Q467 0 441 -4T391 -8Q367 -8 351 0T317 35Q303 52 286 74T251 120T215 169T184 219V24Q184 9 178 5T153 -2Q144 -3 135 -4T116 -5T92 -6T60 -6Q63 55 63 177V552Q63 597 62 622T59 663Q67 666 82 669T113 674T143 677T166 678Q171 678 174 677T180 668T183 648T184 612V230Z" /> 106 + <glyph unicode="l" horiz-adv-x="246" d="M63 554Q63 599 62 622T59 660Q66 663 81 666T112 672T142 676T165 678Q171 678 174 677T180 668T183 648T184 613V132Q184 95 185 59T188 0Q180 -2 164 -3T130 -6T97 -7T77 -8Q63 -8 63 5V554Z" /> 107 + <glyph unicode="m" horiz-adv-x="808" d="M189 27Q189 13 185 8T166 -1Q140 -4 116 -5T65 -6Q68 73 68 176V344Q68 364 64 376T49 395V402Q57 421 79 436T123 452Q139 452 149 446T166 430T176 409T183 385Q213 411 251 431T328 452Q377 452 405 432T449 379Q464 392 482 405T519 429T560 445T602 452Q644 452 672 436T716 394T738 338T745 279V143Q745 104 745 66T748 2Q731 0 703 -3T643 -6Q624 -6 624 13V270Q624 312 605 336T549 361Q523 361 503 349T467 323V25Q467 11 464 6T444 -1Q418 -5 394 -5T343 -6Q346 73 346 176V270Q346 313 327 337T273 361Q248 361 227 350T189 323V27Z" /> 108 + <glyph unicode="n" horiz-adv-x="534" d="M350 270Q350 314 329 337T275 361Q246 361 226 350T189 324V25Q189 11 185 7T166 0Q140 -4 116 -5T65 -6Q68 73 68 176V340Q68 363 64 375T49 394V401Q56 420 78 436T124 452Q138 452 148 446T165 430T176 409T183 385Q214 412 249 432T322 452Q370 452 399 435T444 390T465 331T471 269V143Q471 104 472 66T475 2Q458 0 430 -3T370 -6Q350 -6 350 13V270Z" /> 109 + <glyph unicode="o" horiz-adv-x="509" d="M261 452Q315 452 356 434T425 386T467 314T481 226Q481 173 465 130T418 55T345 6T250 -12Q202 -12 161 3T91 48T46 120T29 216Q29 267 46 310T94 384T167 434T260 452H261ZM250 378Q204 378 180 336T156 229Q156 186 164 155T187 103T220 72T261 62Q308 62 331 104T354 215Q354 247 348 276T330 328T298 364T251 378H250Z" /> 110 + <glyph unicode="p" horiz-adv-x="532" d="M189 -180Q189 -193 186 -198T166 -207Q140 -210 117 -211T65 -212Q67 -183 67 -142T68 -49V344Q68 364 64 377T49 394V401Q58 421 78 436T125 452Q151 452 163 433T181 393Q223 422 256 437T322 452Q361 452 394 437T450 394T487 327T501 241Q501 183 482 137T429 57T352 6T260 -12Q239 -12 221 -8T189 5V-180ZM189 77Q200 72 216 69T246 66Q270 66 293 75T334 103T363 152T374 224Q374 282 346 320T271 358Q246 358 224 349T189 330V77Z" /> 111 + <glyph unicode="q" horiz-adv-x="520" d="M457 439H461Q461 416 459 361T457 201V-179Q457 -195 447 -201T399 -210Q376 -212 361 -213T333 -214Q334 -180 335 -140T336 -37V19Q317 9 291 -1T241 -12Q194 -12 155 3T88 46T45 115T29 206Q29 261 49 306T104 384T186 434T287 452Q318 452 346 447T392 436L457 439ZM337 369Q329 373 316 375T285 378Q261 378 238 370T197 342T168 294T156 223Q156 155 192 116T288 77Q301 77 314 80T337 88V369Z" /> 112 + <glyph unicode="r" horiz-adv-x="358" d="M45 400Q48 409 56 418T74 434T96 447T118 452Q151 452 165 424T181 348Q225 452 305 452Q319 452 332 447T352 435Q356 427 355 409T346 376Q343 360 331 346T307 329Q292 335 282 337T259 339Q247 339 229 328T198 285Q193 273 191 263T189 236V27Q189 15 186 9T167 -1Q141 -4 117 -5T65 -6Q68 73 68 176V345Q68 382 45 396V400Z" /> 113 + <glyph unicode="s" horiz-adv-x="359" d="M202 452Q232 452 260 444T314 417Q314 407 312 396T305 376T290 360T268 355Q253 362 235 366T199 371Q176 371 162 360T148 331Q148 315 158 305T185 286Q192 282 202 277T224 266T247 255T267 245Q305 224 321 196T337 135Q337 98 322 71T282 25T225 -3T158 -12Q129 -12 100 -5T50 16Q40 23 34 32T28 52Q29 68 36 83T54 106Q76 92 106 81T166 70Q193 70 208 81T223 112Q223 126 215 136T184 158Q165 169 146 178T108 198Q77 215 58 243T38 312Q38 345 51 371T87 415T139 442T201 452H202Z" /> 114 + <glyph unicode="t" horiz-adv-x="351" d="M330 90Q334 72 331 52T313 20Q295 4 266 -4T203 -12Q165 -12 139 -1T97 29T75 72T68 122V361Q40 361 26 371T12 389Q17 400 33 417T67 452T101 484T124 504Q137 515 153 523T199 534Q196 511 195 486T193 440H341Q336 414 330 400T317 378T302 369T287 366Q270 364 246 363T190 362Q188 331 188 299T187 237T188 182T191 141Q195 104 213 89T257 74Q280 74 299 80T327 92L330 90Z" /> 115 + <glyph unicode="u" horiz-adv-x="530" d="M63 322Q63 369 62 394T59 434Q67 436 81 438T110 442T140 445T165 446Q171 446 174 445T180 437T183 418T184 383V173Q184 144 191 126T211 98T237 85T266 81Q291 81 310 91T341 112V400Q341 422 344 429T362 439Q395 443 417 444T465 446Q465 430 464 381T462 266V113Q462 83 472 73T502 58V52Q500 41 495 30T481 9T462 -6T442 -12Q401 -12 382 5T355 52Q335 34 315 22T279 2Q264 -4 249 -8T215 -12Q175 -12 146 0T99 35T72 89T63 157V322Z" /> 116 + <glyph unicode="v" horiz-adv-x="450" d="M116 452Q134 452 142 429Q159 378 186 300T240 131Q255 174 270 218T301 304T329 383T351 452Q392 452 427 436Q443 429 442 413T429 369Q413 330 395 286T359 197T322 108T288 24Q283 12 276 7T258 -2Q239 -7 217 -9T179 -12Q154 62 126 135T64 298Q49 338 37 369T12 427Q21 432 34 436T62 444T91 450T115 452H116Z" /> 117 + <glyph unicode="w" horiz-adv-x="678" d="M119 452Q136 452 142 428Q150 399 158 369T176 303T195 225T219 130Q237 187 249 226T270 293T286 345T300 393Q299 400 298 408T294 423Q300 425 312 428T337 434T362 439T383 441Q395 441 399 433T408 407Q415 381 424 349T443 280T463 207T483 136Q496 175 509 218T534 302T556 382T575 452Q596 451 618 449T658 440Q668 435 669 424T662 387Q630 296 599 210T535 30Q530 15 525 8T504 -3Q486 -8 464 -10T422 -12Q412 25 403 58T384 125T364 195T342 272Q326 221 305 158T262 29Q257 14 252 7T234 -3Q215 -7 194 -9T155 -12Q135 49 112 125T60 287Q43 337 32 369T10 427Q17 430 31 434T61 442T92 449T118 452H119Z" /> 118 + <glyph unicode="x" horiz-adv-x="440" d="M20 432Q26 435 39 438T68 445T99 450T127 452Q135 452 142 447T154 434Q167 414 189 379T234 308Q254 339 275 371T315 431Q322 442 327 447T342 452Q351 452 363 450T386 446T407 440T423 434V431Q417 423 400 399T363 346T321 287T286 237Q301 213 319 185T357 127T397 67T436 7V4Q420 0 390 -3T327 -6Q318 -6 310 -3T297 11Q280 38 255 74T210 145Q191 115 170 82T124 10Q119 2 113 -2T96 -6Q75 -6 50 -4T10 2V5Q29 33 46 58T82 109T118 161T158 220Q152 229 141 246T117 283T89 326T61 368T37 405T20 429V432Z" /> 119 + <glyph unicode="y" horiz-adv-x="438" d="M52 -163Q63 -151 79 -130T112 -84T147 -31T179 23Q175 28 169 41T157 67Q152 79 142 104T120 163T92 234T63 307T36 374T13 425Q23 430 37 435T65 443T92 449T115 452Q129 452 134 444T145 424Q154 400 167 364T193 288T220 210T242 144Q255 178 269 220T296 305T319 386T334 452Q349 451 366 449T403 441Q421 436 425 426T424 398Q404 320 374 229T299 46Q275 -4 250 -49T201 -128T160 -183T133 -204Q107 -204 84 -191T52 -167V-163Z" /> 120 + <glyph unicode="z" horiz-adv-x="399" d="M14 26Q21 37 36 61T72 115T114 179T156 247T194 310T223 361H83Q48 361 34 368T24 392Q30 415 39 429T54 448Q64 443 82 442T137 440H373Q371 425 371 418T369 405T366 394T358 376Q353 364 335 331T292 254T239 164T186 78Q200 76 230 75T294 74T358 75T401 78Q396 53 387 35T367 10Q361 7 355 4T335 0T298 -3T237 -4Q164 -4 110 -2T26 6L14 26Z" /> 121 + <glyph unicode="{" horiz-adv-x="345" d="M298 -124Q298 -138 295 -153T286 -177Q113 -174 113 -37Q113 -18 116 8T123 61T130 113T133 156Q133 198 118 217T63 242Q56 243 51 260T48 297Q75 303 91 311T117 329T130 353T133 381Q133 397 131 416T125 457T118 501T115 545Q115 578 126 610T171 667Q191 682 219 690T290 700Q293 693 295 683T297 655Q297 645 294 641T282 634Q247 622 229 605T211 549Q211 511 221 471T232 393Q232 346 211 320T152 279Q178 269 194 255T218 225T229 190T232 153Q232 103 222 55T211 -33Q211 -59 226 -80T284 -109Q298 -112 298 -123V-124Z" /> 122 + <glyph unicode="|" horiz-adv-x="306" d="M201 -250H105V750H201V-250Z" /> 123 + <glyph unicode="}" horiz-adv-x="345" d="M47 647Q47 661 50 676T58 700Q232 697 232 560Q232 541 229 516T222 466T215 416T212 375Q212 337 227 318T282 293Q289 292 294 275T297 240Q270 234 254 226T228 207T215 183T212 155Q212 139 214 118T220 74T226 25T229 -22Q229 -55 218 -87T175 -143Q153 -159 124 -167T53 -177Q50 -170 49 -160T47 -132Q47 -122 50 -118T62 -111Q97 -99 115 -82T133 -26Q133 -7 130 13T123 54T116 96T113 141Q113 189 135 216T193 257Q167 267 152 280T128 310T116 343T113 378Q113 402 116 425T123 471T130 515T133 556Q133 582 118 602T60 632Q47 635 47 646V647Z" /> 124 + <glyph unicode="~" horiz-adv-x="584" d="M200 356Q235 356 261 339T321 288Q350 257 368 243T403 229Q412 229 419 233T433 250T443 282T450 336Q452 347 456 349T467 352Q487 352 505 345T531 330Q529 270 518 233T488 175T447 147T401 139Q360 139 330 163T271 217Q245 243 228 255T196 268Q187 268 179 264T164 249T149 216T137 160Q134 141 117 141Q111 141 102 143T84 148T66 156T54 163Q60 230 76 268T114 326T158 351T199 356H200Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="209" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="220" d="M108 309Q79 309 61 330T43 379Q43 412 62 432T116 452Q141 452 162 435T184 382Q184 350 165 330T109 309H108ZM65 -166Q54 -166 47 -161T40 -136Q40 -121 42 -94T46 -32T52 38T59 106T65 164T70 200Q72 214 79 218T93 225Q111 230 124 233T142 236Q143 226 146 199T152 136T159 59T166 -20T172 -91T174 -142Q172 -147 160 -151T130 -159T96 -164T66 -166H65Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="487" d="M335 504Q365 501 389 492T428 471Q428 463 426 453T418 433T404 417T383 411Q351 427 316 427Q280 427 256 416T218 386T197 345T191 301Q191 265 204 241T236 201T279 180T325 173Q356 173 380 178T428 193Q427 154 415 137T392 112Q380 104 359 98T311 92L305 31Q303 17 296 10T269 1L216 -2L228 97Q210 101 182 111T128 142T83 199T64 291Q64 348 85 386T135 449T198 485T255 502L260 552Q262 565 268 570T301 578L345 581L335 504Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="487" d="M30 27Q56 50 71 81T95 145T106 209T109 263Q86 263 72 266T48 277Q53 306 68 319T113 341Q115 405 127 455T164 541T226 594T315 613Q346 613 371 604T410 582Q411 575 409 564T402 542T388 524T369 518Q361 522 349 525T324 528Q297 528 281 516T256 479T242 421T237 341Q252 341 275 341T324 341T370 341T403 344Q399 320 393 305T379 281T364 269T350 264Q340 263 311 263T232 263Q228 193 209 150T160 79Q175 73 195 68T238 58T286 51T334 48Q357 48 389 50T447 60L449 58Q447 26 435 8T406 -23Q392 -33 370 -37T315 -41Q254 -41 183 -26T30 12V27Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="487" d="M237 487Q262 487 290 481T335 461Q349 475 366 495T396 531Q422 519 429 505T436 480Q436 469 421 452T383 410Q414 365 414 302Q414 272 402 236T370 179Q394 153 413 133T437 103Q435 96 429 88T416 72T402 59T390 54Q385 54 377 61T359 81T336 107T313 135Q287 118 264 113T216 107Q196 107 175 112T143 123Q137 115 127 102T99 68Q77 42 51 55Q38 62 30 70T20 86Q31 97 49 119T82 160Q55 186 44 219T33 292Q33 332 47 363T81 417Q74 424 65 433T41 457Q20 479 36 500Q52 524 75 530Q86 519 104 499T140 461Q158 472 181 479T236 487H237ZM221 422Q181 422 152 389T123 296Q123 236 152 204T224 172Q271 172 297 206T324 299Q324 356 298 389T222 422H221Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="487" d="M413 332Q413 323 411 313T405 293T395 278T380 271H285V204H399Q399 196 397 186T391 166T382 150T370 143H285V0Q268 -2 241 -5T184 -8Q173 -8 169 -5T164 11V143H50Q50 150 51 159T53 178T57 195T62 204H164V271H45Q45 277 46 287T48 306T52 323T57 332H153Q145 345 133 365T107 410T77 460T49 508T26 548T10 573V577Q20 580 36 582T68 585T100 588T125 589Q138 589 142 579Q148 567 161 541T190 485T220 427T244 380Q256 403 271 433T301 494T329 549T350 588Q367 590 388 590T430 586Q442 584 445 580T445 570Q434 553 418 526T382 467T341 399T301 332H413Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="306" d="M201 325H105V675H201V325ZM201 -175H105V175H201V-175Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="458" d="M35 356Q35 390 45 419T70 472T105 514T142 546Q161 572 193 592T276 612Q297 612 317 606T351 590Q357 585 358 577T356 559T348 542T338 529Q323 537 306 542T272 547Q245 547 229 536T212 505Q212 478 240 448T314 377Q338 354 357 333T390 289T411 239T419 175Q419 141 410 110T384 52T347 2T304 -39Q284 -67 250 -85T168 -103Q126 -103 104 -89Q90 -80 85 -60T90 -19Q108 -27 129 -30T169 -34Q195 -34 217 -20T239 18Q239 32 229 50T202 87T167 125T131 162Q113 182 96 203T65 247T43 297T35 355V356ZM343 138Q343 190 317 227T256 300Q238 318 219 337T182 377T153 421T137 470Q113 433 113 390Q113 345 139 305T207 220Q232 195 251 174T284 132T305 92T314 49Q328 69 335 94T343 137V138Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="400" d="M110 652Q133 652 148 635T163 594Q163 565 147 549T104 532Q84 532 66 546T48 590Q48 616 63 634T109 652H110ZM298 652Q322 652 337 635T352 594Q352 565 336 549T293 532Q273 532 255 546T237 590Q237 616 252 634T297 652H298Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="694" d="M350 631Q417 631 473 607T571 541T635 441T658 316Q658 246 634 189T568 90T470 25T349 2Q283 2 226 25T127 89T60 188T36 316Q36 386 60 444T126 543T226 608T349 631H350ZM349 583Q295 583 249 563T170 506T118 422T99 316Q99 260 118 212T170 127T250 71T351 50Q405 50 449 70T526 127T577 212T595 318Q595 372 578 420T528 504T451 561T350 583H349ZM468 221Q468 210 463 194T446 169Q438 164 419 158T367 152Q282 152 237 196T191 316Q191 354 205 384T244 436T302 469T372 481Q411 481 438 471T472 451Q472 444 469 435T462 421Q458 415 451 413T435 414Q427 416 409 421T367 426Q347 426 329 419T297 399T275 365T266 320Q266 272 296 241T386 210Q408 210 430 214T466 224L468 221Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="348" d="M333 320Q331 301 313 288T266 275Q217 275 202 310Q189 298 166 287T117 275Q77 275 52 295T26 354Q26 379 40 396T75 424T120 442T167 453Q181 456 188 457T201 459V468Q201 485 189 495T155 506Q138 506 120 500T91 487Q53 469 42 509L38 525Q47 533 62 541T95 556T133 567T174 572Q227 572 260 546T293 467Q293 458 293 445T292 416T291 384T290 353Q294 345 300 342T313 338Q320 338 324 339T333 341V320ZM119 367Q119 353 129 345T153 337Q166 337 176 342T193 356Q197 361 198 365T200 377V413Q158 409 139 397T119 368V367Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="618" d="M463 57Q463 50 458 43T445 30T429 20T414 13Q381 71 342 119T257 210Q246 221 246 236Q299 276 341 327T426 439Q437 436 453 423T471 393Q471 382 458 359T427 309T392 259T366 226Q374 216 390 193T422 143T451 92T463 58V57ZM258 384Q258 376 246 354T218 306T187 258T164 226Q171 215 185 194T213 149T237 103T248 67Q249 61 245 54T233 41T218 31T204 25Q176 76 137 124T53 211Q46 222 46 236Q91 274 134 321T215 426Q221 425 228 421T242 411T253 398T258 385V384Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="584" d="M435 293H63Q64 331 71 352T95 373H510L521 361V99Q521 85 511 79T486 70T458 67T435 68V293Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="314" d="M280 306Q278 292 274 276T262 247T246 224T227 212Q210 205 184 198T129 186T76 177T36 173L33 178Q38 214 50 238T71 265Q94 269 123 275T180 287T235 299T278 310L280 306Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="317" d="M160 640Q189 640 213 630T254 603T280 561T290 509Q290 482 281 458T254 417T213 389T159 378Q129 378 105 388T64 416T38 458T29 509Q29 565 64 602T159 640H160ZM157 613Q115 613 90 583T64 510Q64 465 90 436T160 406Q201 406 228 435T255 510Q255 553 229 583T158 613H157ZM142 460Q142 448 133 447Q128 446 121 446T109 446V572Q120 574 132 575T155 576Q181 576 195 567T209 538Q209 524 201 517T184 506Q187 502 192 494T202 478T212 462T221 450V447Q215 446 210 446T197 445Q189 445 185 448T178 455Q174 460 169 468T159 487Q153 497 142 495V460ZM142 516Q147 516 151 516T161 518Q166 520 170 524T174 535Q174 554 154 554Q145 554 142 553V516Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="400" d="M95 542Q81 542 81 557Q81 565 83 575T87 595T93 612T98 622H307Q319 622 319 609Q319 592 313 571T298 542H95Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="308" d="M159 602Q186 602 208 592T245 566T268 528T276 482Q276 428 242 394T148 360Q127 360 107 367T70 390T43 427T33 478Q33 531 66 566T158 602H159ZM153 543Q129 543 116 524T102 480Q102 451 118 435T154 419Q183 419 195 438T207 481Q207 504 194 523T154 543H153Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="584" d="M63 314Q64 358 70 376T96 394H249V490Q249 531 246 558L311 563Q328 565 331 557T335 528V394H521Q520 351 514 333T488 314H335V153Q335 141 327 134T287 124L249 122V314H63ZM64 0Q65 45 71 62T96 80H522Q521 38 515 19T489 0H64Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="317" d="M34 653Q34 666 37 682T45 707Q64 727 93 738T154 750Q210 750 238 722T267 650Q267 623 256 601T229 561T193 527T156 498Q176 496 205 496T289 499Q286 482 276 462T254 435Q239 430 218 429T165 427Q146 427 126 427T88 428T56 430T32 433L29 440Q34 451 39 463T50 485Q66 498 86 514T123 550T153 589T165 631Q165 654 152 666T115 678Q95 678 74 671T37 651L34 653Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="317" d="M75 555Q79 564 83 578T93 601Q138 607 155 619T173 652Q173 668 160 677T128 686Q111 686 91 678T54 657Q42 672 42 688Q42 701 55 714Q59 718 69 724T92 736T123 746T159 750Q206 750 234 727T263 671Q263 641 247 626T208 599Q284 582 284 517Q284 491 271 470T237 434T186 411T125 403Q91 403 77 408T54 417Q46 425 40 440T35 470L38 473Q48 469 67 465T104 461Q147 461 165 475T183 512Q183 531 168 542T121 554Q111 554 101 553T78 550L75 555Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="400" d="M244 686Q265 686 284 677T314 657Q319 653 319 649T312 637Q296 619 280 600T249 563T221 527T198 498Q186 500 178 504T163 514Q158 517 157 523T161 542Q166 557 176 581T197 628T221 669T243 686H244Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="532" d="M172 -216Q152 -217 134 -217T96 -214Q80 -213 72 -211T60 -203T56 -190T55 -169L65 146V318Q65 363 64 388T61 429Q70 431 84 433T113 438T142 441T167 443Q173 443 176 442T182 433T185 413T186 378V170Q186 143 193 127T211 101T235 88T260 84Q286 84 307 95T340 123V396Q340 417 343 424T361 435Q394 438 416 440T464 443Q464 424 463 375T461 262V115Q461 86 473 74T509 59V54Q507 43 502 32T489 11T470 -5T446 -12Q405 -12 385 6T356 51Q331 25 306 7T241 -11Q216 -11 196 -1T167 24L172 -216Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="514" d="M246 149Q226 143 208 143Q175 143 145 156T92 194T54 252T40 327Q40 377 56 415T102 480T171 521T258 535H360H480L482 531Q475 517 468 504T453 476Q438 474 421 473T388 470V171Q388 114 385 73T374 0T352 -53T317 -94Q297 -112 267 -124T193 -137Q167 -137 146 -132T109 -118T84 -101T74 -84Q72 -78 74 -69T80 -52T88 -38T95 -29Q112 -40 136 -52T193 -64Q251 -64 275 -19T299 114V166L246 149Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="209" d="M110 310Q140 310 157 289T175 238Q175 204 156 184T103 163Q78 163 56 180T34 235Q34 266 52 288T109 310H110Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="400" d="M256 4L218 -50Q248 -59 266 -80T284 -131Q284 -154 272 -173T240 -206T196 -228T147 -238Q134 -235 126 -222T118 -200Q118 -197 119 -193T127 -187Q170 -177 182 -165T194 -141Q194 -124 174 -114T122 -107V-83L188 4H256Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="317" d="M237 747Q237 742 237 724T236 680T236 623T235 560T235 498T235 445Q235 436 230 433T210 428L137 423Q137 428 137 456T138 520T139 595T140 661Q133 659 121 657T96 652T72 649T56 646L54 648L72 704Q88 708 111 714T158 726T202 739T233 750L237 747Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="375" d="M194 572Q230 572 259 561T308 531T340 484T351 426Q351 389 338 361T303 314T250 285T184 275Q150 275 121 285T71 313T37 359T25 419Q25 456 38 484T74 532T127 562T193 572H194ZM187 510Q161 510 145 488T128 426Q128 381 147 359T189 337Q215 337 231 359T248 423Q248 438 245 453T235 481T217 502T188 510H187Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="616" d="M155 395Q155 402 160 409T172 422T187 432T202 439Q237 380 277 332T362 242Q372 227 372 215Q319 175 277 124T192 12Q187 13 179 17T164 28T152 41T146 57Q146 69 159 93T191 143T226 192T252 225Q244 235 228 258T196 308T167 359T155 394V395ZM356 66Q356 75 368 97T396 145T428 193T452 225Q444 235 430 257T402 303T378 349T367 385Q366 391 370 398T382 411T396 421T410 426Q439 375 478 327T562 241Q570 229 570 215Q525 177 481 129T399 24Q394 25 387 29T372 40T361 52T356 65V66Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="703" d="M229 599Q229 591 229 556T228 475T227 380T227 297Q227 288 222 285T202 280L129 275Q129 280 129 308T130 372T131 448T132 514Q125 512 113 510T89 505T65 501T48 498L45 502L64 556Q80 560 103 566T150 578T194 591T226 602L229 599ZM549 588Q519 538 480 473T395 330T295 165T184 -17Q176 -31 171 -31T159 -27Q133 -12 124 7Q161 67 208 145T305 306T403 470T493 620Q501 633 516 624Q528 617 536 609T549 588ZM610 334Q565 287 520 235T442 128Q456 127 474 126T512 126L514 187Q518 190 528 194T550 201T576 207T600 210H604V127Q609 127 620 127T646 130L648 128Q645 117 639 101T626 76Q613 71 604 69V3Q562 -1 543 -3T515 -7L509 -3Q511 13 511 33T512 67Q493 67 474 67T436 68T403 70T379 73Q377 74 374 79T366 91T360 103T357 111Q370 134 389 162T430 217T470 267T505 304Q510 309 522 314T549 323T579 331T608 337L610 334Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="703" d="M229 599Q228 591 228 556T227 475T226 380T226 297Q226 288 221 285T201 280L128 275Q128 280 128 308T129 372T130 448T131 514Q124 512 112 510T87 505T63 501T47 498L44 501L63 556Q79 560 102 566T149 578T193 591T225 602L229 599ZM540 588Q510 538 472 473T387 330T287 165T176 -17Q168 -31 163 -31T150 -27Q125 -12 116 7Q153 67 200 145T296 306T394 470T484 620Q492 633 507 624Q520 617 528 609T540 588ZM523 320Q577 320 606 292T635 219Q635 192 625 171T598 131T562 98T525 68Q545 66 573 66T657 69Q655 52 645 32T623 5Q608 0 586 -1T533 -3Q514 -3 494 -3T456 -2T423 0T399 3L396 8Q401 19 407 32T418 55Q435 68 455 84T492 119T521 158T533 201Q533 224 519 236T483 248Q462 248 441 240T404 219L400 222Q399 233 402 249T411 275Q430 295 460 307T522 320H523Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="703" d="M170 602Q216 602 244 579T272 523Q272 494 257 478T220 449Q295 435 295 369Q295 343 282 322T247 286T195 263T134 255Q100 255 86 260T64 270Q46 287 44 322L48 326Q58 322 76 318T114 313Q157 313 175 328T194 365Q194 384 179 395T132 406Q122 406 112 405T89 402L85 407Q89 416 93 429T103 451Q148 457 165 470T182 504Q182 521 170 530T139 540Q122 540 102 532T64 509Q52 524 52 540Q52 554 65 566Q69 570 79 576T102 588T133 598T169 602H170ZM577 588Q548 538 509 473T424 330T324 165T214 -17Q206 -31 201 -31T188 -27Q176 -19 167 -10T154 8Q191 68 238 145T334 305T432 470T521 620Q529 633 545 624Q557 616 565 609T577 588ZM624 334Q579 288 535 235T458 128Q472 127 489 126T526 126L528 188Q532 191 542 194T564 201T590 207T615 210H618V127Q623 127 634 127T660 130L662 127Q659 116 653 101T640 76Q627 71 618 69V3Q576 -1 558 -3T531 -6L523 0Q525 14 525 33T526 67Q488 67 452 68T396 73Q394 74 391 79T383 91T377 103T374 111Q387 134 406 162T445 217T484 267T519 304Q524 309 536 314T564 324T596 332T623 337L624 334Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="360" d="M182 310Q153 310 135 331T117 380Q117 413 137 433T191 453Q203 453 215 449T236 436T252 414T259 383Q259 351 240 331T183 310H182ZM176 -165Q112 -165 74 -131T36 -37Q36 -4 52 27T100 91Q131 126 145 150T160 197Q160 209 157 221T150 243Q153 248 165 251T189 255Q216 255 235 235T255 172Q255 122 206 65Q186 42 171 21T156 -25Q156 -49 172 -60T209 -72Q229 -72 253 -64T297 -42H303Q318 -53 322 -73T322 -110Q306 -125 288 -135T250 -152T212 -162T177 -165H176Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397ZM232 824Q239 824 257 814T297 789T340 757T376 727Q384 720 386 713T380 692Q375 683 371 678T363 668Q346 676 325 686T281 707T234 728T186 747Q179 750 178 754T179 767Q186 786 200 805T231 824H232Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397ZM425 812Q435 810 443 803T457 786T466 766T472 749Q474 741 470 737T457 730Q432 723 407 714T357 697T312 680T275 667Q265 679 257 693Q248 712 264 724Q279 736 302 751T348 780T392 803T425 812Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397ZM235 664Q218 664 202 675T181 697Q212 718 239 743T291 798Q299 807 310 810Q327 814 349 814Q375 782 404 754T468 697Q465 693 460 688T447 677T433 668T418 664Q404 664 392 670Q380 678 363 692T324 727Q308 711 290 697T255 671Q251 669 246 667T236 664H235Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397ZM281 806Q298 806 313 797T340 770Q348 760 354 754T366 747Q374 747 380 758T391 795Q394 806 401 806Q407 806 423 802T448 791Q442 726 422 697T369 668Q349 668 335 679T306 707Q296 719 290 724T277 730Q269 729 263 719T250 682Q248 671 242 671Q232 671 215 674T192 680Q194 705 199 728T215 768T241 796T280 806H281Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397ZM224 789Q247 789 261 773T276 733Q276 704 260 688T218 671Q197 671 180 685T162 728Q162 754 177 771T223 789H224ZM425 789Q448 789 462 773T477 733Q477 704 462 688T419 671Q400 671 383 685T365 728Q365 754 380 771T424 789H425Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="635" d="M195 172Q186 150 177 127T159 81T143 39T130 8Q124 -6 102 -6Q85 -6 58 -2T14 7V11Q27 42 47 90T92 196T142 315T191 431T232 529T260 596L252 617Q266 620 282 622T314 625T340 628T357 629Q372 629 380 611Q397 570 419 516T462 406T504 300T537 217Q568 140 587 91T622 10V6Q614 3 599 1T566 -2T534 -5T510 -6Q498 -6 491 0T476 26Q462 64 450 96T421 172H195ZM397 255Q362 349 340 405T310 486Q291 436 270 378T223 255H397ZM327 856Q367 856 393 829T420 762Q420 719 392 691T317 663Q299 663 282 669T252 687T230 716T222 757Q222 798 249 827T326 856H327ZM319 806Q302 806 292 791T282 758Q282 736 294 724T322 712Q342 713 351 726T360 758Q360 778 351 792T320 806H319Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="792" d="M233 241Q188 148 159 88T116 3Q114 -2 108 -7T93 -12Q64 -12 45 -5T16 8L15 17Q28 43 50 87T100 185T157 297T214 410T266 511T305 587Q310 596 312 602T316 616Q335 618 363 621T422 625H747Q743 595 734 578T717 553Q710 547 688 545T636 543H513L527 319H731Q723 291 716 275T700 251T681 241T659 239H533L545 81Q573 75 650 75Q666 75 684 75T720 75T753 77T780 79L782 77Q773 44 758 27T723 -1Q700 -6 617 -6Q551 -6 502 -3T436 4L421 24L411 241H233ZM396 548Q379 548 367 523Q357 503 343 475T315 418T287 363T266 319H408L396 548Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="592" d="M336 -12Q263 -6 207 19T112 85T54 182T34 306Q34 384 62 446T138 551T251 617T391 640Q424 640 453 635T507 623T548 606T573 588Q572 554 551 536T505 529Q498 533 485 537T456 544T421 550T387 552Q342 552 302 537T233 492T186 418T168 314Q168 265 184 222T230 146T306 95T411 76Q462 76 501 85T559 102L563 99Q558 68 550 50T529 17Q513 6 480 -3T404 -14L378 -50Q408 -60 426 -81T444 -131Q444 -154 432 -173T400 -207T356 -229T307 -239Q294 -235 286 -222T278 -200Q278 -197 279 -193T287 -187Q329 -177 341 -165T354 -142Q354 -125 334 -115T282 -107V-84L336 -12Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="471" d="M72 485Q72 521 72 550T69 611Q90 616 120 620T182 625H425Q420 591 412 575T395 548Q384 543 360 543T301 542H197V363H415Q412 337 406 321T392 295T373 283T349 280H197V84Q214 80 237 79T290 77Q305 77 325 77T368 77T412 78T452 81L454 79Q447 47 434 29T401 -1Q378 -6 265 -6Q199 -6 152 -3T87 4L72 23V485ZM162 822Q169 822 187 812T227 787T270 755T306 725Q314 718 316 711T310 690Q305 681 301 676T293 666Q276 674 255 684T211 705T164 726T116 745Q109 748 108 752T109 765Q116 784 130 803T161 822H162Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="471" d="M72 485Q72 521 72 550T69 611Q90 616 120 620T182 625H425Q420 591 412 575T395 548Q384 543 360 543T301 542H197V363H415Q412 337 406 321T392 295T373 283T349 280H197V84Q214 80 237 79T290 77Q305 77 325 77T368 77T412 78T452 81L454 79Q447 47 434 29T401 -1Q378 -6 265 -6Q199 -6 152 -3T87 4L72 23V485ZM353 812Q363 810 371 803T385 786T394 766T400 749Q402 741 398 737T385 730Q360 723 335 714T285 697T240 680T203 667Q193 679 185 693Q176 712 192 724Q207 736 230 751T276 780T320 803T353 812Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="471" d="M72 485Q72 521 72 550T69 611Q90 616 120 620T182 625H425Q420 591 412 575T395 548Q384 543 360 543T301 542H197V363H415Q412 337 406 321T392 295T373 283T349 280H197V84Q214 80 237 79T290 77Q305 77 325 77T368 77T412 78T452 81L454 79Q447 47 434 29T401 -1Q378 -6 265 -6Q199 -6 152 -3T87 4L72 23V485ZM164 666Q147 666 131 677T110 699Q141 720 168 745T220 800Q228 809 239 812Q256 816 278 816Q304 784 333 756T397 699Q394 695 389 690T376 679T362 670T347 666Q333 666 321 672Q309 680 292 694T253 729Q237 713 219 699T184 673Q180 671 175 669T165 666H164Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="471" d="M72 485Q72 521 72 550T69 611Q90 616 120 620T182 625H425Q420 591 412 575T395 548Q384 543 360 543T301 542H197V363H415Q412 337 406 321T392 295T373 283T349 280H197V84Q214 80 237 79T290 77Q305 77 325 77T368 77T412 78T452 81L454 79Q447 47 434 29T401 -1Q378 -6 265 -6Q199 -6 152 -3T87 4L72 23V485ZM154 793Q177 793 191 777T206 737Q206 708 190 692T148 675Q127 675 110 689T92 732Q92 758 107 775T153 793H154ZM355 793Q378 793 392 777T407 737Q407 708 392 692T349 675Q330 675 313 689T295 732Q295 758 310 775T354 793H355Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="268" d="M72 494Q72 592 69 621Q76 622 90 623T121 626T153 628T177 629Q190 629 193 619T197 575V125Q197 72 198 45T200 2Q194 0 180 -1T149 -4T117 -5T93 -6Q82 -6 77 -3T72 14V494ZM54 822Q61 822 79 812T119 787T162 755T198 725Q206 718 208 711T202 690Q197 681 193 676T185 666Q168 674 147 684T103 705T56 726T8 745Q1 748 0 752T1 765Q8 784 22 803T53 822H54Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="268" d="M72 494Q72 592 69 621Q76 622 90 623T121 626T153 628T177 629Q190 629 193 619T197 575V125Q197 72 198 45T200 2Q194 0 180 -1T149 -4T117 -5T93 -6Q82 -6 77 -3T72 14V494ZM230 812Q240 810 248 803T262 786T271 766T277 749Q279 741 275 737T262 730Q237 723 212 714T162 697T117 680T80 667Q70 679 62 693Q53 712 69 724Q84 736 107 751T153 780T197 803T230 812Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="268" d="M72 494Q72 592 69 621Q76 622 90 623T121 626T153 628T177 629Q190 629 193 619T197 575V125Q197 72 198 45T200 2Q194 0 180 -1T149 -4T117 -5T93 -6Q82 -6 77 -3T72 14V494ZM46 662Q29 662 13 673T-8 695Q23 716 50 741T102 796Q110 805 121 808Q138 812 160 812Q186 780 215 752T279 695Q276 691 271 686T258 675T244 666T229 662Q215 662 203 668Q191 676 174 690T135 725Q119 709 101 695T66 669Q62 667 57 665T47 662H46Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="268" d="M72 494Q72 592 69 621Q76 622 90 623T121 626T153 628T177 629Q190 629 193 619T197 575V125Q197 72 198 45T200 2Q194 0 180 -1T149 -4T117 -5T93 -6Q82 -6 77 -3T72 14V494ZM39 791Q62 791 76 775T91 735Q91 706 75 690T33 673Q12 673 -5 687T-23 730Q-23 756 -8 773T38 791H39ZM240 791Q263 791 277 775T292 735Q292 706 277 690T234 673Q215 673 198 687T180 730Q180 756 195 773T239 791H240Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="680" d="M192 625Q210 627 232 629T293 631Q369 631 424 617T519 578T584 523T623 457T642 387T648 319Q648 249 624 186T538 70Q507 44 472 28T404 4T342 -7T291 -10Q260 -10 236 -9T189 -5T142 2T86 11V286H4Q7 312 12 327T24 349T39 358T56 360H86V497Q86 522 86 540T86 570T85 593T84 613L192 625ZM211 360H377Q373 334 366 319T350 297T329 288T305 286H211V77Q248 68 292 68Q327 68 366 79T438 118T492 194T514 319Q514 430 454 491T284 553Q268 553 248 552T211 547V360Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="665" d="M55 616V621Q62 622 79 623T116 626T153 628T178 629Q186 629 192 624T206 611Q218 594 238 564T284 495T337 414T392 329Q426 275 453 232T498 151Q496 180 495 202T494 244T493 280T493 317V596Q493 613 498 618T514 625Q537 627 557 628T595 629Q593 597 593 553T592 445V4Q589 2 578 0T552 -5T523 -10T497 -12Q488 -12 483 -9T472 2Q452 29 433 57T391 119T345 190T290 274Q270 305 254 332T224 385T196 436T167 491Q169 453 170 424T171 370T172 326T172 287V25Q172 9 167 5T150 -2Q136 -4 115 -5T70 -6Q72 24 72 68T73 176V591L55 616ZM301 803Q318 803 333 794T360 767Q368 757 374 751T386 744Q394 744 400 755T411 792Q414 803 421 803Q427 803 443 799T468 788Q462 723 442 694T389 665Q369 665 355 676T326 704Q316 716 310 721T297 727Q289 726 283 716T270 679Q268 668 262 668Q252 668 235 671T212 677Q214 702 219 725T235 765T261 793T300 803H301Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="713" d="M360 640Q436 640 495 615T595 545T657 443T679 318Q679 251 659 191T597 85T496 12T356 -15Q269 -15 208 14T109 89T52 193T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM348 562Q311 562 279 547T222 502T183 426T169 319Q169 256 185 209T228 129T290 80T365 63Q450 63 498 127T546 309Q546 362 533 408T494 489T432 542T349 562H348ZM285 833Q292 833 310 823T350 798T393 766T429 736Q437 729 439 722T433 701Q428 692 424 687T416 677Q399 685 378 695T334 716T287 737T239 756Q232 759 231 763T232 776Q239 795 253 814T284 833H285Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="713" d="M360 640Q436 640 495 615T595 545T657 443T679 318Q679 251 659 191T597 85T496 12T356 -15Q269 -15 208 14T109 89T52 193T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM348 562Q311 562 279 547T222 502T183 426T169 319Q169 256 185 209T228 129T290 80T365 63Q450 63 498 127T546 309Q546 362 533 408T494 489T432 542T349 562H348ZM454 822Q464 820 472 813T486 796T495 776T501 759Q503 751 499 747T486 740Q461 733 436 724T386 707T341 690T304 677Q294 689 286 703Q277 722 293 734Q308 746 331 761T377 790T421 813T454 822Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="713" d="M360 640Q436 640 495 615T595 545T657 443T679 318Q679 251 659 191T597 85T496 12T356 -15Q269 -15 208 14T109 89T52 193T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM348 562Q311 562 279 547T222 502T183 426T169 319Q169 256 185 209T228 129T290 80T365 63Q450 63 498 127T546 309Q546 362 533 408T494 489T432 542T349 562H348ZM269 680Q252 680 236 691T215 713Q246 734 273 759T325 814Q333 823 344 826Q361 830 383 830Q409 798 438 770T502 713Q499 709 494 704T481 693T467 684T452 680Q438 680 426 686Q414 694 397 708T358 743Q342 727 324 713T289 687Q285 685 280 683T270 680H269Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="713" d="M360 640Q436 640 495 615T595 545T657 443T679 318Q679 251 659 191T597 85T496 12T356 -15Q269 -15 208 14T109 89T52 193T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM348 562Q311 562 279 547T222 502T183 426T169 319Q169 256 185 209T228 129T290 80T365 63Q450 63 498 127T546 309Q546 362 533 408T494 489T432 542T349 562H348ZM316 818Q333 818 348 809T375 782Q383 772 389 766T401 759Q409 759 415 770T426 807Q429 818 436 818Q442 818 458 814T483 803Q477 738 457 709T404 680Q384 680 370 691T341 719Q331 731 325 736T312 742Q304 741 298 731T285 694Q283 683 277 683Q267 683 250 686T227 692Q229 717 234 740T250 780T276 808T315 818H316Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="713" d="M360 640Q436 640 495 615T595 545T657 443T679 318Q679 251 659 191T597 85T496 12T356 -15Q269 -15 208 14T109 89T52 193T34 307Q34 378 56 439T120 544T222 614T359 640H360ZM348 562Q311 562 279 547T222 502T183 426T169 319Q169 256 185 209T228 129T290 80T365 63Q450 63 498 127T546 309Q546 362 533 408T494 489T432 542T349 562H348ZM262 803Q285 803 299 787T314 747Q314 718 298 702T256 685Q235 685 218 699T200 742Q200 768 215 785T261 803H262ZM463 803Q486 803 500 787T515 747Q515 718 500 702T457 685Q438 685 421 699T403 742Q403 768 418 785T462 803H463Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="584" d="M351 243L495 98Q503 90 507 79T503 56Q492 39 479 31T450 16L290 182L132 16Q102 22 81 55Q67 78 85 94L231 243L84 390Q68 404 82 427Q90 439 103 450T132 467L291 305L433 452Q444 463 452 463T471 458Q488 448 499 431T511 406L351 243Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="725" d="M593 554Q647 506 669 443T692 318Q692 252 672 192T611 86T508 13T362 -15Q314 -15 268 -4T187 30L130 -45Q121 -56 113 -56T97 -46Q88 -35 81 -26T72 -7L133 71Q79 121 57 184T34 304Q34 379 58 440T125 546T230 615T365 640Q466 640 540 594L582 649Q593 663 599 665T614 660Q628 649 634 638T643 619L593 554ZM481 519Q435 562 357 562Q322 562 287 548T224 502T178 424T160 310Q160 268 171 227T202 160L481 519ZM248 108Q271 88 302 76T368 63Q411 63 447 78T510 125T551 204T566 314Q566 356 556 397T525 466L248 108Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="664" d="M192 291Q192 221 205 179T240 113T288 83T341 75Q371 75 398 83T446 116T478 184T490 300V600Q490 614 495 618T512 625Q534 627 559 628T600 629Q597 569 597 447V305Q597 235 586 184T554 98T508 40T451 6T389 -10T327 -15Q200 -15 134 55T67 287V492Q67 543 67 574T64 621Q71 622 85 623T116 626T148 628T171 629Q185 629 188 619T192 571V291ZM253 814Q260 814 278 804T318 779T361 747T397 717Q405 710 407 703T401 682Q396 673 392 668T384 658Q367 666 346 676T302 697T255 718T207 737Q200 740 199 744T200 757Q207 776 221 795T252 814H253Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="664" d="M192 291Q192 221 205 179T240 113T288 83T341 75Q371 75 398 83T446 116T478 184T490 300V600Q490 614 495 618T512 625Q534 627 559 628T600 629Q597 569 597 447V305Q597 235 586 184T554 98T508 40T451 6T389 -10T327 -15Q200 -15 134 55T67 287V492Q67 543 67 574T64 621Q71 622 85 623T116 626T148 628T171 629Q185 629 188 619T192 571V291ZM422 808Q432 806 440 799T454 782T463 762T469 745Q471 737 467 733T454 726Q429 719 404 710T354 693T309 676T272 663Q262 675 254 689Q245 708 261 720Q276 732 299 747T345 776T389 799T422 808Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="664" d="M192 291Q192 221 205 179T240 113T288 83T341 75Q371 75 398 83T446 116T478 184T490 300V600Q490 614 495 618T512 625Q534 627 559 628T600 629Q597 569 597 447V305Q597 235 586 184T554 98T508 40T451 6T389 -10T327 -15Q200 -15 134 55T67 287V492Q67 543 67 574T64 621Q71 622 85 623T116 626T148 628T171 629Q185 629 188 619T192 571V291ZM244 671Q227 671 211 682T190 704Q221 725 248 750T300 805Q308 814 319 817Q336 821 358 821Q384 789 413 761T477 704Q474 700 469 695T456 684T442 675T427 671Q413 671 401 677Q389 685 372 699T333 734Q317 718 299 704T264 678Q260 676 255 674T245 671H244Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="664" d="M192 291Q192 221 205 179T240 113T288 83T341 75Q371 75 398 83T446 116T478 184T490 300V600Q490 614 495 618T512 625Q534 627 559 628T600 629Q597 569 597 447V305Q597 235 586 184T554 98T508 40T451 6T389 -10T327 -15Q200 -15 134 55T67 287V492Q67 543 67 574T64 621Q71 622 85 623T116 626T148 628T171 629Q185 629 188 619T192 571V291ZM240 795Q263 795 277 779T292 739Q292 710 276 694T234 677Q213 677 196 691T178 734Q178 760 193 777T239 795H240ZM441 795Q464 795 478 779T493 739Q493 710 478 694T435 677Q416 677 399 691T381 734Q381 760 396 777T440 795H441Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="567" d="M226 248Q226 262 225 273T218 294Q198 329 172 370T119 454T65 536T16 608V611Q42 619 73 624T125 629Q138 629 147 621T175 582Q188 561 203 535T236 481T270 423T303 367Q319 392 343 431T391 509T434 582T461 629Q489 629 511 626T545 619Q557 614 557 605T546 578Q540 568 525 545T490 492T449 431T409 372T378 325T362 301Q356 290 354 280T351 259V122Q351 71 352 45T354 2Q337 -2 312 -4T244 -6Q233 -6 230 -3T226 12V248ZM403 796Q413 794 421 787T435 770T444 750T450 733Q452 725 448 721T435 714Q410 707 385 698T335 681T290 664T253 651Q243 663 235 677Q226 696 242 708Q257 720 280 735T326 764T370 787T403 796Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="505" d="M72 493Q72 592 69 621Q76 622 91 623T122 626T153 628T176 629Q190 629 193 619T197 573V500Q208 501 222 502T254 504Q308 504 352 491T426 448Q456 417 465 382T475 314Q475 256 454 219T404 160T343 130T292 121Q276 121 266 122T247 128Q232 135 223 153T215 194Q224 193 229 193T242 192Q258 192 276 197T309 216T335 251T346 306Q346 371 313 398T231 425Q224 425 216 425T197 423V125Q197 72 198 45T200 2Q191 0 177 -1T148 -4T117 -5T91 -6Q80 -6 76 -3T72 12V493Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="555" d="M305 684Q348 684 381 672T437 637T472 583T484 515Q484 500 482 490T477 471Q448 457 429 444T399 418T384 392T379 364Q379 348 388 336T409 314Q426 302 441 290T470 267Q499 246 513 217T528 157Q528 114 512 83T468 30T408 -1T340 -12Q309 -12 286 -6T250 8Q245 22 244 34T249 57Q254 68 260 72T274 81Q288 76 303 72T339 68Q365 68 388 82T411 128Q411 159 375 188Q361 198 345 210T313 234Q290 251 277 275T263 330Q263 412 367 474Q373 489 373 510Q373 554 353 582T295 610Q273 610 254 600T222 565T201 501T193 402Q193 293 193 192T197 2Q185 0 168 -1T134 -4T104 -5T85 -6Q70 -6 70 7Q73 87 73 174T72 351Q43 352 29 361T14 386Q29 403 41 413T72 435Q72 492 96 547T165 638Q222 684 304 684H305Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129ZM182 688Q189 688 200 672T223 632T244 584T259 539Q263 530 261 525T252 514Q244 509 235 506T217 500Q198 528 167 567T104 638Q95 647 108 659Q120 670 140 679T182 688Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129ZM255 686Q276 686 295 677T325 657Q330 653 330 649T323 637Q307 619 291 600T260 563T232 527T209 498Q197 500 189 504T174 514Q169 517 168 523T172 542Q177 557 187 581T208 628T232 669T254 686H255Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129ZM147 508Q139 508 123 512T91 522Q117 560 140 593T183 664Q190 677 203 680Q214 682 225 683T245 684Q270 643 294 605T345 527Q334 521 317 515T288 508Q282 508 277 510T268 518Q256 536 243 554T216 596Q205 576 193 558T167 522Q155 508 148 508H147Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129ZM181 666Q200 666 214 656T241 630Q249 621 255 615T267 608Q274 608 280 618T291 656Q295 666 302 666Q308 666 325 662T350 652Q344 585 324 556T269 526Q249 526 235 537T206 565Q196 576 190 582T177 588Q169 587 163 577T150 540Q148 530 142 530Q132 530 115 533T91 538Q93 564 98 587T114 628T141 656T180 666H181Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129ZM126 652Q149 652 164 635T179 594Q179 565 163 549T120 532Q100 532 82 546T64 590Q64 616 79 634T125 652H126ZM314 652Q338 652 353 635T368 594Q368 565 352 549T309 532Q289 532 271 546T253 590Q253 616 268 634T313 652H314Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="453" d="M434 72Q435 32 414 10T350 -12Q319 -12 299 3T269 44Q249 23 218 6T151 -12Q126 -12 104 -3T64 22T36 61T26 112Q26 151 46 176T95 218T157 244T217 259Q231 262 245 264T269 269V286Q269 318 249 340T190 362Q163 362 139 353T97 333Q81 328 71 332T54 344T44 364T41 387Q57 399 78 410T122 431T171 446T222 452Q256 452 285 441T337 409T372 356T385 283Q385 252 383 201T381 101Q381 91 390 83T417 74Q424 74 434 76V72ZM142 129Q142 103 159 89T201 74Q222 74 235 81T259 100Q263 105 265 112T267 134V205Q201 197 172 176T142 130V129ZM226 692Q269 692 296 665T324 593Q324 551 296 523T223 495Q184 495 154 519T123 593Q123 612 130 630T150 662T182 684T225 692H226ZM222 640Q205 640 195 626T184 595Q184 571 196 559T226 546Q245 547 254 560T263 592Q263 611 254 625T223 640H222Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="675" d="M631 98Q631 79 624 63T607 34T587 13T572 2Q568 0 559 -2T537 -7T512 -10T486 -12Q432 -11 386 6T314 66Q279 29 239 9T154 -12Q128 -12 105 -4T65 21T37 59T27 110Q27 148 47 174T98 218T163 246T226 262Q241 265 254 267T273 270V291Q273 319 254 340T196 362Q166 362 144 354T102 336Q73 323 57 338T42 388Q75 414 123 433T220 452Q265 452 295 435T343 389Q367 416 403 434T484 452Q530 452 562 436T613 395T642 340T651 281Q651 273 650 263T647 247Q643 236 620 226T566 209Q557 207 535 205T485 202T429 201T380 201Q384 140 422 109T520 78Q537 78 554 80T586 87T612 94T629 101L631 98ZM463 382Q432 382 408 354T382 269Q399 268 420 268T462 268T500 269T526 271Q537 272 537 291Q537 328 519 355T464 382H463ZM202 74Q219 74 241 83T287 121Q280 135 276 160T271 205Q202 198 173 176T143 127Q143 104 159 89T201 74H202Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="426" d="M228 -10Q185 -6 149 10T86 53T45 120T30 209Q30 259 47 303T97 381T176 433T279 452Q309 452 332 448T372 437T398 423T411 412Q411 398 406 383T390 359Q381 351 373 350T356 353Q338 361 320 364T285 368Q225 368 190 331T154 227Q154 186 166 158T200 112T247 86T300 78Q329 78 357 83T404 96L407 93Q407 70 397 47T370 11Q357 3 336 -2T297 -10L268 -51Q298 -60 316 -81T334 -132Q334 -155 322 -174T290 -207T246 -229T197 -239Q184 -235 176 -222T168 -201Q168 -197 169 -194T177 -188Q219 -177 231 -165T244 -142Q244 -125 224 -115T172 -108V-84L228 -10Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="444" d="M400 99Q400 82 395 67T381 39T363 18T348 6Q337 1 309 -5T255 -12Q145 -12 87 46T29 215Q29 260 43 303T85 379T152 432T243 452Q291 452 324 437T379 396T410 341T420 280Q420 259 417 247Q415 236 390 226T333 208Q324 206 302 205T252 203T198 202T149 203Q151 170 163 147T194 108T236 85T286 78Q322 78 353 86T398 101L400 99ZM232 382Q204 382 179 355T151 272Q166 271 187 271T228 270T266 270T293 272Q298 272 302 278T306 293Q307 330 289 356T233 382H232ZM193 688Q200 688 211 672T234 632T255 584T270 539Q274 530 272 525T263 514Q255 509 246 506T228 500Q209 528 178 567T115 638Q106 647 119 659Q131 670 151 679T193 688Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="444" d="M400 99Q400 82 395 67T381 39T363 18T348 6Q337 1 309 -5T255 -12Q145 -12 87 46T29 215Q29 260 43 303T85 379T152 432T243 452Q291 452 324 437T379 396T410 341T420 280Q420 259 417 247Q415 236 390 226T333 208Q324 206 302 205T252 203T198 202T149 203Q151 170 163 147T194 108T236 85T286 78Q322 78 353 86T398 101L400 99ZM232 382Q204 382 179 355T151 272Q166 271 187 271T228 270T266 270T293 272Q298 272 302 278T306 293Q307 330 289 356T233 382H232ZM271 686Q292 686 311 677T341 657Q346 653 346 649T339 637Q323 619 307 600T276 563T248 527T225 498Q213 500 205 504T190 514Q185 517 184 523T188 542Q193 557 203 581T224 628T248 669T270 686H271Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="444" d="M400 99Q400 82 395 67T381 39T363 18T348 6Q337 1 309 -5T255 -12Q145 -12 87 46T29 215Q29 260 43 303T85 379T152 432T243 452Q291 452 324 437T379 396T410 341T420 280Q420 259 417 247Q415 236 390 226T333 208Q324 206 302 205T252 203T198 202T149 203Q151 170 163 147T194 108T236 85T286 78Q322 78 353 86T398 101L400 99ZM232 382Q204 382 179 355T151 272Q166 271 187 271T228 270T266 270T293 272Q298 272 302 278T306 293Q307 330 289 356T233 382H232ZM165 508Q157 508 141 512T109 522Q135 560 158 593T201 664Q208 677 221 680Q232 682 243 683T263 684Q288 643 312 605T363 527Q352 521 335 515T306 508Q300 508 295 510T286 518Q274 536 261 554T234 596Q223 576 211 558T185 522Q173 508 166 508H165Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="444" d="M400 99Q400 82 395 67T381 39T363 18T348 6Q337 1 309 -5T255 -12Q145 -12 87 46T29 215Q29 260 43 303T85 379T152 432T243 452Q291 452 324 437T379 396T410 341T420 280Q420 259 417 247Q415 236 390 226T333 208Q324 206 302 205T252 203T198 202T149 203Q151 170 163 147T194 108T236 85T286 78Q322 78 353 86T398 101L400 99ZM232 382Q204 382 179 355T151 272Q166 271 187 271T228 270T266 270T293 272Q298 272 302 278T306 293Q307 330 289 356T233 382H232ZM142 652Q165 652 180 635T195 594Q195 565 179 549T136 532Q116 532 98 546T80 590Q80 616 95 634T141 652H142ZM330 652Q354 652 369 635T384 594Q384 565 368 549T325 532Q305 532 287 546T269 590Q269 616 284 634T329 652H330Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="246" d="M184 24Q184 10 178 5T155 -2Q140 -4 115 -5T60 -6Q61 25 62 66T63 151V322Q63 368 62 393T59 434Q68 437 82 439T113 442T143 445T166 446Q171 446 174 445T180 437T183 418T184 383V24ZM85 688Q92 688 103 672T126 632T147 584T162 539Q166 530 164 525T155 514Q147 509 138 506T120 500Q101 528 70 567T7 638Q-2 647 11 659Q23 670 43 679T85 688Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="246" d="M184 24Q184 10 178 5T155 -2Q140 -4 115 -5T60 -6Q61 25 62 66T63 151V322Q63 368 62 393T59 434Q68 437 82 439T113 442T143 445T166 446Q171 446 174 445T180 437T183 418T184 383V24ZM158 686Q179 686 198 677T228 657Q233 653 233 649T226 637Q210 619 194 600T163 563T135 527T112 498Q100 500 92 504T77 514Q72 517 71 523T75 542Q80 557 90 581T111 628T135 669T157 686H158Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="246" d="M184 24Q184 10 178 5T155 -2Q140 -4 115 -5T60 -6Q61 25 62 66T63 151V322Q63 368 62 393T59 434Q68 437 82 439T113 442T143 445T166 446Q171 446 174 445T180 437T183 418T184 383V24ZM52 508Q44 508 28 512T-4 522Q22 560 45 593T88 664Q95 677 108 680Q119 682 130 683T150 684Q175 643 199 605T250 527Q239 521 222 515T193 508Q187 508 182 510T173 518Q161 536 148 554T121 596Q110 576 98 558T72 522Q60 508 53 508H52Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="246" d="M184 24Q184 10 178 5T155 -2Q140 -4 115 -5T60 -6Q61 25 62 66T63 151V322Q63 368 62 393T59 434Q68 437 82 439T113 442T143 445T166 446Q171 446 174 445T180 437T183 418T184 383V24ZM37 652Q60 652 75 635T90 594Q90 565 74 549T31 532Q11 532 -7 546T-25 590Q-25 616 -10 634T36 652H37ZM225 652Q249 652 264 635T279 594Q279 565 263 549T220 532Q200 532 182 546T164 590Q164 616 179 634T224 652H225Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="505" d="M354 572Q411 512 443 429T476 258Q476 187 458 136T408 52T335 4T247 -12Q202 -12 163 1T94 42T47 112T30 213Q30 265 47 308T94 383T167 433T262 451Q275 451 290 449T321 439Q314 461 296 486T257 529L120 462Q105 455 101 458T97 470Q97 488 100 502T109 522L204 569Q192 578 176 586T144 601T113 613T89 620L88 623Q93 631 99 638T110 652Q118 668 126 673T149 678Q164 678 206 663T302 614L412 669Q427 677 432 676T437 663Q437 649 435 632T422 606L354 572ZM265 376Q219 376 188 338T157 221Q157 179 166 149T189 100T220 72T253 63Q280 63 299 76T330 115T347 175T353 252Q353 281 349 308T339 349Q326 362 309 369T266 376H265Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="534" d="M350 270Q350 314 329 337T275 361Q246 361 226 350T189 324V25Q189 11 185 7T166 0Q140 -4 116 -5T65 -6Q68 73 68 176V340Q68 363 64 375T49 394V401Q56 420 78 436T124 452Q138 452 148 446T165 430T176 409T183 385Q214 412 249 432T322 452Q370 452 399 435T444 390T465 331T471 269V143Q471 104 472 66T475 2Q458 0 430 -3T370 -6Q350 -6 350 13V270ZM222 666Q241 666 255 656T282 630Q290 621 296 615T308 608Q315 608 321 618T332 656Q336 666 343 666Q349 666 366 662T391 652Q385 585 365 556T310 526Q290 526 276 537T247 565Q237 576 231 582T218 588Q210 587 204 577T191 540Q189 530 183 530Q173 530 156 533T132 538Q134 564 139 587T155 628T182 656T221 666H222Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="509" d="M261 452Q315 452 356 434T425 386T467 314T481 226Q481 173 465 130T418 55T345 6T250 -12Q202 -12 161 3T91 48T46 120T29 216Q29 267 46 310T94 384T167 434T260 452H261ZM250 378Q204 378 180 336T156 229Q156 186 164 155T187 103T220 72T261 62Q308 62 331 104T354 215Q354 247 348 276T330 328T298 364T251 378H250ZM217 688Q224 688 235 672T258 632T279 584T294 539Q298 530 296 525T287 514Q279 509 270 506T252 500Q233 528 202 567T139 638Q130 647 143 659Q155 670 175 679T217 688Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="509" d="M261 452Q315 452 356 434T425 386T467 314T481 226Q481 173 465 130T418 55T345 6T250 -12Q202 -12 161 3T91 48T46 120T29 216Q29 267 46 310T94 384T167 434T260 452H261ZM250 378Q204 378 180 336T156 229Q156 186 164 155T187 103T220 72T261 62Q308 62 331 104T354 215Q354 247 348 276T330 328T298 364T251 378H250ZM283 686Q304 686 323 677T353 657Q358 653 358 649T351 637Q335 619 319 600T288 563T260 527T237 498Q225 500 217 504T202 514Q197 517 196 523T200 542Q205 557 215 581T236 628T260 669T282 686H283Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="509" d="M261 452Q315 452 356 434T425 386T467 314T481 226Q481 173 465 130T418 55T345 6T250 -12Q202 -12 161 3T91 48T46 120T29 216Q29 267 46 310T94 384T167 434T260 452H261ZM250 378Q204 378 180 336T156 229Q156 186 164 155T187 103T220 72T261 62Q308 62 331 104T354 215Q354 247 348 276T330 328T298 364T251 378H250ZM192 508Q184 508 168 512T136 522Q162 560 185 593T228 664Q235 677 248 680Q259 682 270 683T290 684Q315 643 339 605T390 527Q379 521 362 515T333 508Q327 508 322 510T313 518Q301 536 288 554T261 596Q250 576 238 558T212 522Q200 508 193 508H192Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="509" d="M261 452Q315 452 356 434T425 386T467 314T481 226Q481 173 465 130T418 55T345 6T250 -12Q202 -12 161 3T91 48T46 120T29 216Q29 267 46 310T94 384T167 434T260 452H261ZM250 378Q204 378 180 336T156 229Q156 186 164 155T187 103T220 72T261 62Q308 62 331 104T354 215Q354 247 348 276T330 328T298 364T251 378H250ZM209 666Q228 666 242 656T269 630Q277 621 283 615T295 608Q302 608 308 618T319 656Q323 666 330 666Q336 666 353 662T378 652Q372 585 352 556T297 526Q277 526 263 537T234 565Q224 576 218 582T205 588Q197 587 191 577T178 540Q176 530 170 530Q160 530 143 533T119 538Q121 564 126 587T142 628T169 656T208 666H209Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="509" d="M261 452Q315 452 356 434T425 386T467 314T481 226Q481 173 465 130T418 55T345 6T250 -12Q202 -12 161 3T91 48T46 120T29 216Q29 267 46 310T94 384T167 434T260 452H261ZM250 378Q204 378 180 336T156 229Q156 186 164 155T187 103T220 72T261 62Q308 62 331 104T354 215Q354 247 348 276T330 328T298 364T251 378H250ZM159 652Q182 652 197 635T212 594Q212 565 196 549T153 532Q133 532 115 546T97 590Q97 616 112 634T158 652H159ZM347 652Q371 652 386 635T401 594Q401 565 385 549T342 532Q322 532 304 546T286 590Q286 616 301 634T346 652H347Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="584" d="M291 360Q268 360 253 377T237 417Q237 440 253 457T293 475Q319 475 334 458T349 417Q349 393 333 377T292 360H291ZM63 210Q64 255 71 272T95 290H522Q521 254 515 232T489 210H63ZM292 140Q315 140 331 124T347 83Q347 58 330 42T291 25Q268 25 252 41T235 83Q235 107 251 123T291 140H292Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="517" d="M417 395Q453 366 470 319T487 222Q487 172 471 129T425 55T354 6T262 -12Q226 -12 198 -7T146 12Q135 -2 130 -9T122 -19T120 -23T118 -26Q105 -44 93 -29Q85 -19 80 -11T72 6Q73 8 73 8T76 12T84 22T100 44Q68 72 49 116T30 218Q30 267 47 310T96 384T169 434T261 452Q295 452 322 446T371 428Q379 439 382 444T387 450T389 452T391 455Q402 471 407 471T421 463Q436 446 441 429L417 395ZM318 355Q307 366 292 373T257 381Q231 381 211 369T177 336T156 287T148 225Q148 174 167 136L318 355ZM199 88Q227 60 264 60Q314 60 341 103T368 215Q368 241 363 265T350 306L199 88Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="530" d="M63 322Q63 369 62 394T59 434Q67 436 81 438T110 442T140 445T165 446Q171 446 174 445T180 437T183 418T184 383V173Q184 144 191 126T211 98T237 85T266 81Q291 81 310 91T341 112V400Q341 422 344 429T362 439Q395 443 417 444T465 446Q465 430 464 381T462 266V113Q462 83 472 73T502 58V52Q500 41 495 30T481 9T462 -6T442 -12Q401 -12 382 5T355 52Q335 34 315 22T279 2Q264 -4 249 -8T215 -12Q175 -12 146 0T99 35T72 89T63 157V322ZM219 688Q226 688 237 672T260 632T281 584T296 539Q300 530 298 525T289 514Q281 509 272 506T254 500Q235 528 204 567T141 638Q132 647 145 659Q157 670 177 679T219 688Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="530" d="M63 322Q63 369 62 394T59 434Q67 436 81 438T110 442T140 445T165 446Q171 446 174 445T180 437T183 418T184 383V173Q184 144 191 126T211 98T237 85T266 81Q291 81 310 91T341 112V400Q341 422 344 429T362 439Q395 443 417 444T465 446Q465 430 464 381T462 266V113Q462 83 472 73T502 58V52Q500 41 495 30T481 9T462 -6T442 -12Q401 -12 382 5T355 52Q335 34 315 22T279 2Q264 -4 249 -8T215 -12Q175 -12 146 0T99 35T72 89T63 157V322ZM305 686Q326 686 345 677T375 657Q380 653 380 649T373 637Q357 619 341 600T310 563T282 527T259 498Q247 500 239 504T224 514Q219 517 218 523T222 542Q227 557 237 581T258 628T282 669T304 686H305Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="530" d="M63 322Q63 369 62 394T59 434Q67 436 81 438T110 442T140 445T165 446Q171 446 174 445T180 437T183 418T184 383V173Q184 144 191 126T211 98T237 85T266 81Q291 81 310 91T341 112V400Q341 422 344 429T362 439Q395 443 417 444T465 446Q465 430 464 381T462 266V113Q462 83 472 73T502 58V52Q500 41 495 30T481 9T462 -6T442 -12Q401 -12 382 5T355 52Q335 34 315 22T279 2Q264 -4 249 -8T215 -12Q175 -12 146 0T99 35T72 89T63 157V322ZM191 510Q183 510 167 514T135 524Q161 562 184 595T227 666Q234 679 247 682Q258 684 269 685T289 686Q314 645 338 607T389 529Q378 523 361 517T332 510Q326 510 321 512T312 520Q300 538 287 556T260 598Q249 578 237 560T211 524Q199 510 192 510H191Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="530" d="M63 322Q63 369 62 394T59 434Q67 436 81 438T110 442T140 445T165 446Q171 446 174 445T180 437T183 418T184 383V173Q184 144 191 126T211 98T237 85T266 81Q291 81 310 91T341 112V400Q341 422 344 429T362 439Q395 443 417 444T465 446Q465 430 464 381T462 266V113Q462 83 472 73T502 58V52Q500 41 495 30T481 9T462 -6T442 -12Q401 -12 382 5T355 52Q335 34 315 22T279 2Q264 -4 249 -8T215 -12Q175 -12 146 0T99 35T72 89T63 157V322ZM170 652Q193 652 208 635T223 594Q223 565 207 549T164 532Q144 532 126 546T108 590Q108 616 123 634T169 652H170ZM358 652Q382 652 397 635T412 594Q412 565 396 549T353 532Q333 532 315 546T297 590Q297 616 312 634T357 652H358Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="438" d="M52 -163Q63 -151 79 -130T112 -84T147 -31T179 23Q175 28 169 41T157 67Q152 79 142 104T120 163T92 234T63 307T36 374T13 425Q23 430 37 435T65 443T92 449T115 452Q129 452 134 444T145 424Q154 400 167 364T193 288T220 210T242 144Q255 178 269 220T296 305T319 386T334 452Q349 451 366 449T403 441Q421 436 425 426T424 398Q404 320 374 229T299 46Q275 -4 250 -49T201 -128T160 -183T133 -204Q107 -204 84 -191T52 -167V-163ZM270 686Q291 686 310 677T340 657Q345 653 345 649T338 637Q322 619 306 600T275 563T247 527T224 498Q212 500 204 504T189 514Q184 517 183 523T187 542Q192 557 202 581T223 628T247 669T269 686H270Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="525" d="M184 -184Q184 -197 181 -202T161 -210Q135 -213 112 -214T60 -215Q63 -151 63 -48V337V554Q63 599 62 622T59 660Q66 663 81 666T112 672T143 676T166 678Q171 678 174 677T180 668T182 648T183 613V398Q215 422 246 437T316 452Q357 452 390 437T447 393T484 326T497 241Q497 188 480 142T430 62T354 8T256 -12Q233 -12 216 -7T184 4V-184ZM184 79Q212 66 243 66Q269 66 292 77T332 109T360 160T370 230Q370 255 363 278T343 320T310 348T266 359Q222 359 184 329V79Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="438" d="M52 -163Q63 -151 79 -130T112 -84T147 -31T179 23Q175 28 169 41T157 67Q152 79 142 104T120 163T92 234T63 307T36 374T13 425Q23 430 37 435T65 443T92 449T115 452Q129 452 134 444T145 424Q154 400 167 364T193 288T220 210T242 144Q255 178 269 220T296 305T319 386T334 452Q349 451 366 449T403 441Q421 436 425 426T424 398Q404 320 374 229T299 46Q275 -4 250 -49T201 -128T160 -183T133 -204Q107 -204 84 -191T52 -167V-163ZM137 652Q160 652 175 635T190 594Q190 565 174 549T131 532Q111 532 93 546T75 590Q75 616 90 634T136 652H137ZM325 652Q349 652 364 635T379 594Q379 565 363 549T320 532Q300 532 282 546T264 590Q264 616 279 634T324 652H325Z" /> 221 + <glyph unicode="&#x152;" horiz-adv-x="966" d="M908 362Q902 332 895 316T880 291T861 281T837 279H697V84Q714 80 739 79T791 77Q826 77 868 77T946 81L948 79Q941 46 927 28T893 -1Q882 -3 854 -4T767 -6Q701 -6 656 -3T593 4L578 23V82Q543 34 485 10T360 -15Q271 -15 209 14T108 89T52 190T34 299Q34 373 58 435T125 543T229 614T364 640Q434 640 488 617T578 548V612Q592 616 624 619T685 625Q704 625 732 625T791 625T856 625T919 625Q914 591 905 575T887 549Q876 544 856 543T802 542H697V362H908ZM167 314Q167 262 180 217T219 137T283 84T373 64Q415 64 453 79T519 124T565 201T582 312Q582 382 563 429T514 506T447 548T371 561Q327 561 290 544T225 494T183 417T167 315V314Z" /> 222 + <glyph unicode="&#x153;" horiz-adv-x="764" d="M720 96Q720 78 713 63T697 34T677 13T662 2Q653 -2 628 -7T575 -12Q553 -12 529 -8T483 4T440 26T405 60Q381 27 341 8T250 -12Q204 -12 164 2T94 45T47 117T29 218Q29 268 46 311T94 385T167 434T260 452Q309 452 350 433T417 376Q443 411 481 431T567 452Q613 452 645 437T699 397T729 342T740 281Q740 270 740 261T737 246Q735 235 710 225T656 208Q647 206 626 205T577 203T521 202T467 201Q470 141 510 109T610 77Q626 77 642 79T673 85T699 91T718 98L720 96ZM552 382Q522 382 498 354T469 270Q486 269 507 269T550 269T588 270T615 271Q626 272 626 289Q627 326 610 354T553 382H552ZM253 379Q229 379 211 368T181 336T163 288T156 230Q156 185 165 153T188 101T222 72T261 62Q310 62 333 106T357 220Q357 250 351 278T332 329T300 365T254 379H253Z" /> 223 + <glyph unicode="&#x160;" horiz-adv-x="450" d="M250 640Q270 640 291 636T332 626T368 611T394 592Q394 583 391 572T382 550T366 534T343 528Q326 537 298 545T245 553Q205 553 180 535T154 484Q154 466 160 452T182 424T221 395T280 360Q314 341 340 323T384 285T411 238T421 176Q421 129 403 94T353 34T280 -2T195 -15Q143 -15 106 -3T49 24Q36 32 31 40T26 58Q26 66 28 76T34 95T42 112T50 122Q77 103 117 89T194 75Q239 75 267 94T296 152Q296 168 291 182T272 210T234 239T172 276Q128 300 102 323T61 370T41 417T36 463Q36 488 46 519T80 577T146 622T249 640H250ZM321 827Q338 827 353 816T374 794Q344 774 317 749T266 695Q257 686 246 683Q230 679 207 679Q181 711 153 739T90 794Q93 798 98 804T111 815T125 823T140 827Q154 827 166 821Q177 813 194 799T232 765Q265 797 301 820Q304 822 309 824T320 827H321Z" /> 224 + <glyph unicode="&#x161;" horiz-adv-x="359" d="M202 452Q232 452 260 444T314 417Q314 407 312 396T305 376T290 360T268 355Q253 362 235 366T199 371Q176 371 162 360T148 331Q148 315 158 305T185 286Q192 282 202 277T224 266T247 255T267 245Q305 224 321 196T337 135Q337 98 322 71T282 25T225 -3T158 -12Q129 -12 100 -5T50 16Q40 23 34 32T28 52Q29 68 36 83T54 106Q76 92 106 81T166 70Q193 70 208 81T223 112Q223 126 215 136T184 158Q165 169 146 178T108 198Q77 215 58 243T38 312Q38 345 51 371T87 415T139 442T201 452H202ZM247 682Q255 682 270 678T300 669Q275 630 254 597T212 526Q205 513 192 510Q181 508 171 507T152 506Q129 547 106 585T56 664Q66 669 83 675T111 682Q116 682 121 680T130 673Q141 654 154 636T180 594Q191 614 203 633T227 668Q239 682 246 682H247Z" /> 225 + <glyph unicode="&#x178;" horiz-adv-x="567" d="M226 248Q226 262 225 273T218 294Q198 329 172 370T119 454T65 536T16 608V611Q42 619 73 624T125 629Q138 629 147 621T175 582Q188 561 203 535T236 481T270 423T303 367Q319 392 343 431T391 509T434 582T461 629Q489 629 511 626T545 619Q557 614 557 605T546 578Q540 568 525 545T490 492T449 431T409 372T378 325T362 301Q356 290 354 280T351 259V122Q351 71 352 45T354 2Q337 -2 312 -4T244 -6Q233 -6 230 -3T226 12V248ZM198 787Q221 787 235 771T250 731Q250 702 234 686T192 669Q171 669 154 683T136 726Q136 752 151 769T197 787H198ZM399 787Q422 787 436 771T451 731Q451 702 436 686T393 669Q374 669 357 683T339 726Q339 752 354 769T398 787H399Z" /> 226 + <glyph unicode="&#x17D;" horiz-adv-x="543" d="M533 78Q522 46 502 24T471 -2Q468 -2 460 -3T434 -4T387 -5T313 -6Q269 -6 227 -6T149 -4T85 -2T40 2Q26 16 25 27Q71 92 121 168T217 318T297 451T349 543H96Q51 543 42 553T39 580Q44 596 54 610T73 633Q87 628 105 627T148 625H501Q499 603 495 587T481 545Q475 533 460 505T424 440T376 357T321 265T264 171T209 83Q222 81 246 80T302 78T367 77T432 76T490 78T532 80L533 78ZM363 820Q380 820 395 809T416 787Q386 767 359 742T308 688Q299 679 288 676Q272 672 249 672Q223 704 195 732T132 787Q135 791 140 797T153 808T167 816T182 820Q196 820 208 814Q219 806 236 792T274 758Q307 790 343 813Q346 815 351 817T362 820H363Z" /> 227 + <glyph unicode="&#x17E;" horiz-adv-x="399" d="M14 26Q21 37 36 61T72 115T114 179T156 247T194 310T223 361H83Q48 361 34 368T24 392Q30 415 39 429T54 448Q64 443 82 442T137 440H373Q371 425 371 418T369 405T366 394T358 376Q353 364 335 331T292 254T239 164T186 78Q200 76 230 75T294 74T358 75T401 78Q396 53 387 35T367 10Q361 7 355 4T335 0T298 -3T237 -4Q164 -4 110 -2T26 6L14 26ZM279 682Q287 682 302 678T332 669Q307 630 286 597T244 526Q237 513 224 510Q213 508 203 507T184 506Q161 547 138 585T88 664Q98 669 115 675T143 682Q148 682 153 680T162 673Q173 654 186 636T212 594Q223 614 235 633T259 668Q271 682 278 682H279Z" /> 228 + <glyph unicode="&#x192;" horiz-adv-x="487" d="M373 629Q397 629 419 623T461 600Q461 592 459 581T451 561T438 546T421 541Q413 544 404 546T386 549Q368 549 355 541T331 511T314 455T303 368Q329 368 359 368T426 372Q421 348 415 334T402 313T388 302T374 297Q359 294 335 294T292 293Q288 255 285 224T278 167T272 117T264 71Q253 14 232 -22T185 -80T128 -109T69 -117Q25 -117 0 -100Q-10 -94 -16 -86T-22 -64Q-22 -52 -16 -37T-3 -15Q8 -23 24 -27T54 -31Q84 -31 102 -14T131 41T151 142T171 294Q154 294 134 296T107 304Q103 308 100 311T99 318Q105 333 114 343T135 359T157 367T176 371Q182 418 191 453T211 515T236 560T264 590Q287 610 315 619T372 629H373Z" /> 229 + <glyph unicode="&#x2C6;" horiz-adv-x="400" d="M129 508Q121 508 105 512T73 522Q99 560 122 593T165 664Q172 677 185 680Q196 682 207 683T227 684Q252 643 276 605T327 527Q316 521 299 515T270 508Q264 508 259 510T250 518Q238 536 225 554T198 596Q187 576 175 558T149 522Q137 508 130 508H129Z" /> 230 + <glyph unicode="&#x2DC;" horiz-adv-x="400" d="M161 666Q180 666 194 656T221 630Q229 621 235 615T247 608Q254 608 260 618T271 656Q275 666 282 666Q288 666 305 662T330 652Q324 585 304 556T249 526Q229 526 215 537T186 565Q176 576 170 582T157 588Q149 587 143 577T130 540Q128 530 122 530Q112 530 95 533T71 538Q73 564 78 587T94 628T121 656T160 666H161Z" /> 231 + <glyph unicode="&#x2013;" horiz-adv-x="549" d="M501 285L496 246Q492 216 486 207T471 198H47L53 239Q58 265 64 275T80 285H501Z" /> 232 + <glyph unicode="&#x2014;" horiz-adv-x="929" d="M881 285L875 246Q870 212 864 205T846 198H47L52 238Q56 268 63 276T80 285H881Z" /> 233 + <glyph unicode="&#x2018;" horiz-adv-x="220" d="M29 506Q29 527 35 550T52 596T77 636T106 667Q122 680 141 684T187 687Q164 651 150 608T136 519Q136 506 138 494T142 473Q125 466 105 459T65 451Q47 451 38 466T29 505V506Z" /> 234 + <glyph unicode="&#x2019;" horiz-adv-x="220" d="M191 627Q191 606 185 583T168 537T143 497T114 466Q99 453 79 449T34 446Q57 482 70 527T84 618Q84 642 79 660Q95 667 115 674T155 682Q173 682 182 667T191 628V627Z" /> 235 + <glyph unicode="&#x201A;" horiz-adv-x="199" d="M130 152Q148 152 158 134T168 91Q168 67 160 43T138 -5T107 -47T74 -80Q57 -93 36 -97T-11 -100Q18 -61 35 -14T53 82Q53 96 51 108T47 128Q64 136 86 144T129 152H130Z" /> 236 + <glyph unicode="&#x201C;" horiz-adv-x="387" d="M29 506Q29 527 35 550T52 596T77 636T106 667Q122 680 141 684T187 687Q164 651 150 607T136 515Q136 502 138 492T142 473Q125 466 105 459T65 451Q47 451 38 466T29 505V506ZM195 508Q195 529 201 551T218 596T243 636T272 667Q288 680 307 684T353 687Q330 651 317 607T303 517Q303 491 308 473Q292 466 272 459T231 451Q213 451 204 467T195 507V508Z" /> 237 + <glyph unicode="&#x201D;" horiz-adv-x="384" d="M191 627Q191 606 185 583T168 537T143 497T114 466Q99 453 79 449T34 446Q57 482 70 526T84 618Q84 642 79 660Q95 667 115 674T155 682Q173 682 182 667T191 628V627ZM356 627Q356 606 350 583T333 537T308 497T279 466Q264 453 244 449T197 446Q220 482 234 526T249 618Q249 643 243 660Q260 667 280 674T321 682Q338 682 347 667T356 628V627Z" /> 238 + <glyph unicode="&#x201E;" horiz-adv-x="367" d="M166 93Q166 70 159 46T139 -1T110 -43T78 -75Q62 -88 42 -91T-4 -94Q21 -56 37 -10T54 83Q54 97 52 108T48 128Q65 135 86 143T128 151Q147 151 156 134T166 94V93ZM336 93Q336 70 329 46T309 -1T280 -43T248 -75Q233 -88 213 -91T166 -94Q191 -56 207 -10T224 83Q224 97 222 108T218 128Q235 135 256 143T299 151Q317 151 326 134T336 94V93Z" /> 239 + <glyph unicode="&#x2020;" horiz-adv-x="457" d="M169 413V571Q172 574 182 577T205 582T231 587T252 589Q263 589 263 572L260 413H419Q413 392 408 380T397 360T388 351T380 348Q375 347 360 346T325 345T288 344T260 343Q260 323 260 284T260 197T259 99T257 6Q257 -11 253 -27T242 -56T229 -76T215 -84Q207 -84 200 -77T186 -57T176 -30T171 2Q170 45 169 98T168 200T168 289T169 344H30Q30 349 32 359T37 381T44 401T53 413H169Z" /> 240 + <glyph unicode="&#x2021;" horiz-adv-x="456" d="M168 431V571Q171 574 180 577T200 582T224 586T247 588Q257 588 260 584T263 569L260 431H418Q412 410 407 398T398 378T389 369T381 366Q376 364 363 363T333 362T297 361T260 360V260H417Q412 239 407 226T397 207T388 198T380 194Q375 193 363 193T333 192T297 191T260 191Q260 176 260 155T259 109T258 58T256 6Q256 -12 251 -28T240 -56T227 -76T215 -84Q209 -84 202 -77T188 -58T176 -31T171 2Q170 27 170 54T169 108T168 155T168 191H31Q31 192 32 202T36 223T43 246T52 260H168V361H31Q31 363 32 373T36 394T43 417T52 431H168Z" /> 241 + <glyph unicode="&#x2022;" horiz-adv-x="350" d="M180 358Q206 358 227 348T264 320T287 280T296 234Q296 177 262 143T171 108Q151 108 131 115T93 138T65 176T54 230Q54 284 86 321T179 358H180Z" /> 242 + <glyph unicode="&#x2026;" horiz-adv-x="799" d="M132 136Q162 136 179 115T197 64Q197 30 178 10T124 -11Q112 -11 100 -7T79 6T63 28T56 61Q56 92 75 114T131 136H132ZM398 136Q428 136 445 115T463 64Q463 30 444 10T390 -11Q378 -11 366 -7T345 6T329 28T322 61Q322 92 341 114T397 136H398ZM664 136Q694 136 711 115T729 64Q729 30 710 10T656 -11Q644 -11 632 -7T611 6T595 28T588 61Q588 92 607 114T663 136H664Z" /> 243 + <glyph unicode="&#x2030;" horiz-adv-x="1019" d="M180 602Q248 602 282 558T317 437Q317 406 309 376T283 323T239 286T178 271Q147 271 121 280T76 310T45 362T34 435Q34 462 42 491T67 545T112 586T179 602H180ZM173 545Q150 545 136 516T122 436Q122 388 135 358T177 328Q204 328 216 358T229 435Q229 453 227 472T219 508T203 534T174 545H173ZM565 584Q535 534 496 469T409 328T309 165T196 -16Q188 -30 183 -30T170 -26Q146 -10 139 8Q176 68 223 145T321 304T420 467T511 616Q516 624 520 624T533 618Q544 613 552 605T565 584ZM535 319Q603 319 637 275T672 153Q672 122 663 93T637 40T594 2T533 -12Q502 -12 476 -3T430 26T399 77T387 151Q387 178 395 207T420 261T466 302T534 319H535ZM527 262Q502 262 489 232T475 153Q475 107 488 76T531 45Q557 45 570 75T584 152Q584 170 582 189T574 224T557 251T528 262H527ZM849 319Q917 319 951 275T986 153Q986 122 977 93T951 40T908 2T847 -12Q816 -12 790 -3T744 26T713 77T701 151Q701 178 709 207T734 261T780 302T848 319H849ZM841 262Q817 262 803 233T789 153Q789 108 802 77T845 45Q872 45 885 75T898 152Q898 170 896 189T888 225T871 251T842 262H841Z" /> 244 + <glyph unicode="&#x2039;" horiz-adv-x="420" d="M265 55Q265 48 260 41T248 27T232 17T218 11Q182 70 142 118T56 209Q46 224 46 235Q100 276 143 328T228 440Q234 439 241 435T256 424T268 411T274 395Q274 383 260 359T228 309T193 259T167 226Q174 216 190 193T223 142T252 91T265 56V55Z" /> 245 + <glyph unicode="&#x203A;" horiz-adv-x="420" d="M156 396Q156 402 161 409T173 422T188 432T203 439Q238 381 278 333T365 242Q369 235 371 229T374 215Q322 175 278 124T192 12Q187 13 179 17T164 28T152 41T146 57Q146 68 160 92T192 143T228 192T254 226Q246 235 230 258T198 308T169 359T156 395V396Z" /> 246 + <glyph unicode="&#x20AC;" horiz-adv-x="487" d="M456 87Q453 61 447 43T431 13Q418 2 390 -5T326 -12Q220 -12 156 43T74 208H4Q13 247 25 257T56 267H68Q66 293 68 320H24Q32 355 41 367T68 379H77Q88 427 110 467T166 538T242 585T337 602Q382 602 411 592T454 569Q457 559 457 548T451 529Q445 509 422 504Q407 512 386 517T347 522Q289 522 251 484T198 379H409Q404 359 399 347T388 329T372 322T350 320H189Q187 293 189 267H380Q375 247 370 236T358 218T342 210T320 208H198Q215 135 257 102T357 68Q383 68 410 75T452 88L456 87Z" /> 247 + <glyph unicode="&#x2122;" horiz-adv-x="447" d="M84 592H33Q26 592 27 600Q29 614 32 619T38 627Q41 626 49 626T79 626H191Q191 618 186 606T174 592H132V499Q132 486 132 479T133 467L91 465Q84 465 84 470V592ZM411 525Q414 505 417 491T422 467Q414 466 401 465T379 463Q373 463 371 472Q370 481 369 492T366 515L357 584Q352 567 341 534T318 469Q307 467 300 467T285 467Q283 474 278 488T267 519T256 550T247 575Q246 569 244 556T240 528T236 496T232 469Q230 463 226 463Q209 464 203 465T191 467Q196 491 203 532T218 611L215 622Q218 623 225 624T240 625T256 626T269 627Q273 627 275 623T283 607L308 539Q316 562 325 583T340 619V623Q343 624 350 624T365 625T380 626T391 627Q395 627 397 619L411 525Z" /> 248 + 249 + 250 + </font> 251 + </defs> 252 + <text x="40" y="40" font-family="Cronos W01 SmBd" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 253 + <text x="40" y="80" font-family="Cronos W01 SmBd" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 254 + <text x="40" y="120" font-family="Cronos W01 SmBd" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 255 + <text x="40" y="160" font-family="Cronos W01 SmBd" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 256 + </svg>
lx/tests/sympolymathesy/_static/fonts/a6c99224-9456-4aae-8aaa-05bb45aa1e77.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/ab10114e-76fd-4204-a4ab-e071f416edc1.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/b6714b42-7b5a-4a34-8e1e-e42afa58e0d8.eot

This is a binary file and will not be displayed.

+256
lx/tests/sympolymathesy/_static/fonts/bccd317d-af96-433e-acd1-2215c176cc0a.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Cronos W01 SmBd It]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[© 1996, 2001 Adobe Systems Incorporated. All rights reserved.]]></copyright> 17 + <trademark><![CDATA[Cronos is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="471" id="bccd317d-af96-433e-acd1-2215c176cc0a"> 24 + <font-face font-family="Cronos W01 SmBd It" panose-1="2 12 6 2 3 4 3 9 3 4" ascent="750" descent="-250" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="235" /> 27 + 28 + <glyph unicode="&#xA;" horiz-adv-x="0" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="235" /> 30 + <glyph unicode=" " horiz-adv-x="235" /> 31 + <glyph unicode="!" horiz-adv-x="204" d="M188 607Q201 607 205 601T207 576Q205 562 200 535T189 474T174 403T159 334T147 276T138 241Q134 227 129 222T116 214Q101 209 86 207T66 204Q66 216 67 244T70 310T73 388T76 468T79 536T82 582Q88 587 100 591T128 599T159 605T187 607H188ZM87 129Q115 129 129 110T144 64Q144 30 125 10T74 -11Q47 -11 30 5T13 51Q13 86 32 107T86 129H87Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="348" d="M163 655Q186 655 189 636T187 594Q183 575 177 554T165 511T151 472T137 441Q129 434 110 428T71 420Q73 442 75 470T79 528T82 584T82 632Q96 640 120 647T162 655H163ZM327 655Q350 655 353 636T351 594Q347 575 341 554T329 511T315 472T301 441Q293 434 274 428T234 420Q236 442 238 470T243 528T246 584T246 632Q260 640 284 647T326 655H327Z" /> 33 + <glyph unicode="#" horiz-adv-x="470" d="M164 471L196 585Q205 589 223 593T255 597Q266 597 263 581L233 471H317L348 585Q354 588 371 592T406 597Q411 597 412 592T412 579L384 471H434Q452 471 448 450Q444 436 438 420T427 393H363L332 276H391Q409 276 406 257Q403 243 397 225T385 198H309L273 57Q271 55 265 53T250 49T234 46T218 45Q210 45 209 49T209 60L246 198H160L122 59Q119 45 106 45Q99 45 84 50T55 63L94 198L37 199Q25 199 22 203T22 218Q25 232 30 249T41 276H113L144 393H84Q72 393 68 396T67 412Q71 429 77 445T89 471H164ZM212 393L181 276H264L296 393H212Z" /> 34 + <glyph unicode="$" horiz-adv-x="470" d="M318 574Q330 573 345 569T375 557T402 542T421 525Q419 499 404 482T367 473Q346 484 320 493T270 503Q230 503 208 484T185 432Q185 403 209 381T285 327Q339 295 370 260T402 172Q402 130 388 100T349 50T295 18T235 4L221 -70Q219 -81 212 -84T193 -89Q178 -91 162 -92T129 -93L147 0Q131 1 112 6T75 20T41 38T15 62Q16 76 20 88T32 109T49 119T71 114Q96 99 130 87T196 74Q246 74 266 96T287 150Q287 176 266 199T190 256Q133 291 105 326T77 410Q77 451 92 481T131 531T181 561T230 573L242 629Q246 647 268 651Q293 657 335 657L318 574Z" /> 35 + <glyph unicode="%" horiz-adv-x="753" d="M629 638Q647 615 647 594Q633 576 601 533T525 431T433 307T335 178T245 59T176 -32Q168 -42 162 -42T149 -38Q139 -30 134 -19T127 1Q143 22 171 59T235 143T310 243T388 347T460 444T518 524Q497 516 472 512T422 507T375 507T337 513Q340 504 342 489T345 458Q345 422 335 389T304 329T252 287T180 271Q126 271 91 306T56 408Q56 444 66 479T98 541T152 585T227 602Q266 602 305 581Q325 570 356 566T420 561T482 566T529 577Q546 583 559 591T587 617L604 636Q617 652 629 638ZM215 545Q196 545 183 530T160 493T147 444T142 397Q142 368 152 349T184 329Q203 329 217 344T240 382T254 431T258 479Q257 505 248 525T216 545H215ZM588 319Q642 319 673 283T705 187Q705 152 696 117T668 53T617 6T543 -12Q486 -12 453 23T419 123Q419 158 429 193T461 256T513 301T587 319H588ZM578 262Q560 262 546 247T523 209T510 159T505 107Q505 82 514 64T546 46Q564 46 578 61T601 98T614 147T619 196Q619 206 618 218T612 239T600 255T579 262H578Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="644" d="M583 4Q569 -1 541 -6T475 -12Q462 -12 452 -6T433 8Q422 21 407 38T379 69Q332 21 290 5T199 -12Q161 -12 130 0T77 32T43 81T31 142Q31 176 41 201T70 247T113 285T168 323Q149 347 136 379T123 447Q123 486 136 517T172 569T227 602T297 614Q329 614 355 604T400 576T429 534T440 482Q440 451 430 428T401 385T358 350T306 318Q321 301 336 284T364 251T389 224T405 206Q415 222 428 244T457 289T487 336T515 378Q526 394 537 402T561 411Q590 411 605 403T629 386V384Q604 359 561 300T455 150Q487 115 509 91T547 49T570 22T583 7V4ZM221 464Q221 438 233 414T264 367Q297 388 320 414T343 479Q343 506 328 526T288 546Q255 546 238 523T221 465V464ZM239 72Q260 72 286 82T336 119Q324 132 306 153T269 195T233 237T206 271Q182 254 162 230T142 170Q142 128 167 100T238 72H239Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="186" d="M164 655Q175 655 181 650T190 637T192 617T189 594Q185 575 179 554T167 511T153 472T138 441Q130 434 111 428T71 420Q73 442 75 470T79 528T82 585T82 633Q96 641 120 648T163 655H164Z" /> 38 + <glyph unicode="(" horiz-adv-x="344" d="M51 200Q51 279 68 352T116 490T192 607T293 700Q316 696 332 681T346 654Q254 571 201 464T147 218Q147 173 152 124T169 27T200 -64T249 -143Q248 -151 242 -158T227 -171T209 -180T190 -184Q154 -156 128 -110T84 -10T59 99T51 199V200Z" /> 39 + <glyph unicode=")" horiz-adv-x="344" d="M288 314Q288 234 271 161T223 24T146 -92T44 -184Q33 -183 24 -177T7 -164T-3 -149T-6 -136Q85 -54 138 54T192 300Q192 345 187 393T170 490T139 581T90 659Q91 666 97 673T113 687T131 696T149 700Q185 671 211 624T255 523T280 414T288 315V314Z" /> 40 + <glyph unicode="*" horiz-adv-x="379" d="M207 661Q216 663 229 663T260 657Q274 653 280 646T282 630L238 532L341 589Q362 568 365 532Q367 521 363 514T347 505L253 495L342 440Q352 434 356 426T352 405Q344 391 330 380T305 366L226 468L224 344Q215 343 198 345T161 354Q139 361 151 389L191 476L85 415Q74 423 67 441T56 475Q54 484 58 490T69 497L175 511L89 565Q65 580 77 599Q93 622 126 638L202 537L207 661Z" /> 41 + <glyph unicode="+" horiz-adv-x="585" d="M63 214Q64 259 70 277T96 296H248V390Q248 411 248 435T245 474L311 479Q328 481 332 474T337 443V296H522Q523 252 516 233T488 214H337V38Q337 27 328 19T287 9L248 7V214H63Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="203" d="M105 153Q123 153 131 135T139 98Q139 71 131 45T109 -5T79 -48T46 -81Q27 -97 0 -101T-54 -105Q-36 -83 -20 -56T7 2T22 64T21 128Q37 136 59 144T104 153H105Z" /> 43 + <glyph unicode="-" horiz-adv-x="308" d="M272 294Q270 283 266 269T256 241T241 218T222 204Q207 199 181 194T126 186T71 180T31 178L29 182Q32 217 46 241T70 268Q93 270 122 273T178 281T230 290T269 298L272 294Z" /> 44 + <glyph unicode="." horiz-adv-x="203" d="M84 129Q112 129 126 110T141 64Q141 31 122 10T71 -11Q42 -11 26 6T10 51Q10 86 29 107T83 129H84Z" /> 45 + <glyph unicode="/" horiz-adv-x="380" d="M115 -59Q107 -80 98 -87T67 -95H10L269 611Q274 625 281 632T313 640H368L115 -59Z" /> 46 + <glyph unicode="0" horiz-adv-x="470" d="M275 602Q326 602 359 581T411 525T439 449T447 365Q447 305 435 239T395 117T320 25T204 -12Q153 -12 120 8T67 62T39 138T31 224Q31 263 37 306T55 391T86 471T133 539T195 585T274 602H275ZM268 529Q234 529 210 496T170 414T147 308T140 204Q140 186 142 162T151 115T172 77T210 61Q247 61 271 96T310 183T331 293T337 396Q337 414 335 437T327 480T307 515T269 529H268Z" /> 47 + <glyph unicode="1" horiz-adv-x="470" d="M360 599Q358 582 353 539T341 438T327 317T312 195T300 91T292 23Q290 11 287 7T273 0Q264 -1 252 -2T225 -4T197 -5T170 -6Q173 15 180 62T196 175T215 318T237 479Q228 476 211 472T173 463T134 456T101 451L100 453Q106 470 112 486T123 519Q158 528 194 539T262 562T318 583T355 602L360 599Z" /> 48 + <glyph unicode="2" horiz-adv-x="470" d="M11 9Q16 22 24 37T38 64Q95 118 142 166T224 259T278 343T298 422Q298 460 278 486T217 513Q196 513 178 508T143 493T113 473T86 450H84Q75 456 70 465T62 485T60 505T66 521Q103 561 149 581T249 602Q327 602 371 556T416 432Q416 388 399 347T345 260Q319 227 275 185T164 83Q184 81 215 81T280 80T349 81T410 83Q411 71 407 58T395 34T381 16T367 6Q354 1 328 -2T249 -5Q159 -5 102 -3T13 4L11 9Z" /> 49 + <glyph unicode="3" horiz-adv-x="470" d="M123 269Q123 275 126 285T134 304T142 319T149 327Q217 340 255 366T293 446Q293 477 273 499T215 521Q196 521 178 516T144 503T114 486T90 468Q86 474 83 481T80 499Q78 513 81 523T93 541Q102 551 117 561T152 581T197 596T251 602Q288 602 317 591T365 562T394 519T404 466Q404 410 371 374T290 320Q348 302 379 266T411 170Q411 122 392 85T341 22T266 -17T173 -30Q124 -30 91 -20T40 4Q31 11 26 22T19 46T16 69T20 88L22 89Q47 72 83 59T160 46Q216 46 253 74T290 161Q290 215 257 242T166 269Q158 269 146 269T124 266L123 269Z" /> 50 + <glyph unicode="4" horiz-adv-x="470" d="M445 618Q404 578 360 532T273 435T191 333T118 227Q147 223 187 221T271 219L294 360Q301 364 315 369T344 378T375 386T401 390L403 389L381 218Q395 218 416 219T452 223V221Q449 203 438 185T414 155Q406 151 395 150T372 147Q371 140 369 124T365 89T360 52T356 23Q354 11 350 7T335 0Q318 -2 289 -4T235 -6Q238 7 242 27T249 70T256 112T261 146Q231 146 197 147T131 150T73 154T32 160Q29 162 24 168T15 183T7 201T4 216Q18 239 41 271T92 340T150 414T208 485T260 543T300 581Q313 589 332 596T372 608T411 617T444 622L445 618Z" /> 51 + <glyph unicode="5" horiz-adv-x="470" d="M58 307Q64 335 75 376T97 460T119 536T134 586Q155 588 193 590T274 595T355 600T414 602L417 599Q416 589 412 570T399 534Q386 512 363 509Q348 507 326 506T279 504T233 502T196 500Q192 490 187 473T176 436T167 400T160 372Q188 364 221 355T281 335Q347 310 379 272T411 171Q411 124 393 87T342 23T267 -16T174 -30Q124 -30 90 -19T44 4Q33 15 28 37T24 78Q26 80 26 80Q33 76 47 70T81 59T121 50T162 46Q201 46 227 55T269 79T291 115T298 157Q298 201 264 226T163 272Q131 281 107 286T64 295L58 307Z" /> 52 + <glyph unicode="6" horiz-adv-x="470" d="M459 570Q399 560 348 540T256 485Q193 431 165 358T137 209Q137 185 141 159T156 111T184 75T227 60Q251 60 268 70T298 97T315 137T321 184Q321 225 301 251T242 278Q227 278 206 272T170 259L168 262Q167 270 169 281T177 302T188 321T202 335Q217 346 241 353T289 361Q323 361 349 349T394 315T422 264T432 200Q432 152 416 113T372 46T304 3T218 -12Q171 -12 135 4T73 49T35 118T22 209Q22 291 51 366T137 499Q176 538 214 562T287 599T349 616T394 621Q415 621 433 607T461 572L459 570Z" /> 53 + <glyph unicode="7" horiz-adv-x="470" d="M42 -8Q86 38 132 101T220 234T296 373T349 500Q326 500 266 500T118 499Q91 499 79 505T66 520Q66 527 69 537T78 558T91 579T105 598Q116 593 135 592T191 590H468Q468 582 467 569T462 541T455 511T447 484Q413 393 374 315T299 177T232 76T185 19Q162 -3 144 -10T97 -17Q82 -17 67 -15T42 -11V-8Z" /> 54 + <glyph unicode="8" horiz-adv-x="470" d="M257 602Q293 602 324 592T377 562T413 517T426 457Q426 426 416 404T390 364T353 333T310 307Q341 287 362 269T396 232T414 193T419 151Q419 125 408 96T372 43T308 4T210 -12Q156 -12 119 2T59 37T25 86T15 140Q15 172 27 195T57 237T99 270T146 297Q108 328 89 360T69 437Q69 469 81 498T118 551T176 588T256 602H257ZM251 535Q216 535 195 513T173 454Q173 417 195 394T255 345Q295 371 310 396T326 456Q326 488 305 511T252 535H251ZM220 58Q260 58 284 80T309 138Q309 171 281 197T201 257Q166 235 144 210T122 148Q122 106 150 82T219 58H220Z" /> 55 + <glyph unicode="9" horiz-adv-x="470" d="M299 318Q300 302 295 282T281 252Q272 242 249 235T196 227Q164 227 137 238T90 271T58 322T46 390Q46 435 61 474T103 541T167 586T248 602Q299 602 336 583T397 532T432 458T444 369Q444 270 406 185T283 40Q253 17 225 4T172 -18T128 -28T96 -31Q77 -31 59 -16T33 27Q75 34 123 51T217 106Q249 132 270 164T305 232T323 303T329 374Q329 401 324 429T308 479T280 516T238 530Q216 530 200 520T174 494T158 456T152 413Q152 365 176 336T239 307Q253 307 269 310T297 319L299 318Z" /> 56 + <glyph unicode=":" horiz-adv-x="203" d="M120 423Q148 423 163 404T178 358Q178 324 159 304T109 283Q82 283 65 298T47 343Q47 378 66 400T119 423H120ZM84 129Q112 129 126 110T141 64Q141 31 122 10T72 -11Q45 -11 28 4T10 49Q10 84 29 106T83 129H84Z" /> 57 + <glyph unicode=";" horiz-adv-x="203" d="M119 423Q148 423 162 403T177 356Q177 324 158 304T108 283Q79 283 63 299T46 345Q46 380 65 401T118 423H119ZM105 154Q124 154 131 135T139 96Q139 71 131 45T109 -4T79 -48T46 -81Q27 -97 0 -101T-54 -105Q-36 -83 -20 -55T7 3T22 65T21 128Q37 137 59 145T104 154H105Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="585" d="M173 231V228L480 72Q480 67 479 58T476 39T472 20T466 5Q460 -9 441 0L89 185Q82 189 78 193T74 209Q74 226 77 241T86 265L441 458Q460 469 469 448Q474 437 477 417T480 386L173 231Z" /> 59 + <glyph unicode="=" horiz-adv-x="585" d="M64 307Q65 352 72 370T96 389H522Q521 351 515 329T489 307H64ZM64 107Q65 152 72 170T96 189H522Q521 151 515 129T489 107H64Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="585" d="M406 227V230L99 385Q99 390 100 399T103 418T107 437T113 452Q119 468 139 457L490 272Q497 268 501 264T505 249Q505 232 502 217T493 192L138 0Q118 -11 110 9Q107 15 105 23T102 41T100 58T99 72L406 227Z" /> 61 + <glyph unicode="?" horiz-adv-x="328" d="M193 607Q220 607 244 600T287 579T316 543T327 492Q327 446 300 417T228 361Q193 339 178 325T164 291Q165 275 181 263T228 250Q236 250 241 250T251 251Q253 220 236 202T188 183Q129 183 93 213T55 296Q54 334 79 364T149 424Q185 447 200 462T215 493Q215 508 204 517T172 526Q155 526 137 521T107 509Q96 504 83 511T68 544Q66 558 69 566Q92 586 126 596T192 607H193ZM137 129Q166 129 181 110T197 62Q197 29 177 9T126 -11Q97 -11 80 6T62 52Q62 87 82 108T136 129H137Z" /> 62 + <glyph unicode="@" horiz-adv-x="791" d="M578 -14Q581 -19 581 -28T581 -47T577 -67T567 -81Q535 -108 483 -123T367 -139Q295 -139 236 -116T134 -51T69 52T45 187Q45 273 73 346T154 472T280 555T443 585Q509 585 565 566T663 509T728 418T752 296Q752 240 735 194T689 113T619 59T532 40Q492 40 469 62T452 141Q421 87 380 64T294 40Q270 40 254 51T228 79T214 117T210 158Q210 209 225 256T272 340T348 399T453 421Q483 421 520 415T581 402Q578 388 572 358T560 292T548 223T541 168Q538 136 546 123T573 110Q588 110 606 121T639 154T664 211T674 290Q674 341 657 383T609 456T535 503T441 520Q367 520 310 494T213 424T154 322T133 200Q133 141 150 92T201 8T282 -48T391 -68Q439 -68 487 -54T575 -13L578 -14ZM442 357Q407 357 383 339T343 292T320 231T313 169Q313 146 320 131T341 116Q354 116 370 125T403 152T435 200T461 269Q465 279 468 291T473 314T477 336T480 351Q473 353 463 355T443 357H442Z" /> 63 + <glyph unicode="A" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388Z" /> 64 + <glyph unicode="B" horiz-adv-x="526" d="M66 544Q67 560 75 579T94 607Q136 619 181 624T267 630Q365 630 419 591T474 481Q474 448 464 424T437 382T400 353T359 334Q425 314 452 277T479 190Q479 138 457 101T397 39T310 2T207 -10Q168 -10 125 -4T40 13Q49 70 58 131T76 250T92 358T104 442Q110 483 114 510T120 551Q106 549 91 547T67 542L66 544ZM364 468Q364 491 356 507T335 535T303 551T266 557Q259 557 249 557T230 555Q222 504 215 449T203 356Q211 356 229 356T262 359Q305 364 334 391T364 467V468ZM359 183Q359 236 323 262T234 289Q212 289 193 286Q190 261 186 230T177 167T169 110T164 69Q174 65 192 63T226 61Q282 61 320 93T359 182V183Z" /> 65 + <glyph unicode="C" horiz-adv-x="543" d="M498 90Q497 69 492 48T474 15Q447 1 408 -7T326 -15Q188 -15 114 62T40 275Q40 333 60 397T125 515T240 604T411 640Q436 640 458 637T499 629T531 617T550 605Q550 594 547 582T538 561T521 548T496 548Q480 553 458 557T413 561Q363 561 318 542T238 487T183 399T162 279Q162 234 174 195T211 127T271 81T356 64Q401 64 435 72T496 91L498 90Z" /> 66 + <glyph unicode="D" horiz-adv-x="645" d="M64 536Q64 543 66 553T71 573T79 591T89 603Q105 608 129 613T180 621T233 627T281 629Q438 629 524 559T610 334Q610 251 581 187T503 80T386 13T242 -10Q190 -10 136 -3T40 16Q59 138 73 245T99 428Q104 467 108 495T116 541Q102 539 88 538T66 535L64 536ZM487 330Q487 382 475 423T437 492T371 536T273 552Q259 552 248 551T230 549Q216 457 200 335T166 73Q180 69 200 67T242 65Q292 65 336 81T414 131T467 213T487 329V330Z" /> 67 + <glyph unicode="E" horiz-adv-x="446" d="M400 359Q394 333 387 318T370 296T349 286T323 284H192L164 75Q178 71 204 70T282 69Q327 69 360 70T410 73L411 71Q406 45 390 28T359 0Q348 -3 320 -4T230 -6Q157 -6 115 -3T55 4L42 23L107 485Q112 520 115 549T123 611Q143 615 168 619T225 625Q244 625 271 625T329 625T390 625T444 625Q441 595 430 580T410 556Q398 551 378 551T325 550H229L203 359H400Z" /> 68 + <glyph unicode="F" horiz-adv-x="443" d="M402 338Q394 311 386 296T369 274T348 265T321 263H185Q176 185 168 121T153 0Q146 -2 135 -3T111 -5T83 -6T57 -6Q45 -6 40 -3T37 12L108 504Q113 534 115 557T120 611Q134 616 165 619T230 625Q243 625 276 625T346 625T416 625T464 625Q459 594 449 579T427 555Q415 551 398 551T347 550H226L198 338H402Z" /> 69 + <glyph unicode="G" horiz-adv-x="607" d="M411 640Q439 640 464 636T512 626T551 612T578 594Q576 582 572 571T561 552T543 540T517 542Q500 548 474 554T416 561Q359 561 312 540T232 480T180 389T161 274Q161 233 171 195T204 126T260 78T341 60Q360 60 376 62T403 69Q419 165 425 216T430 290Q439 291 451 293T477 296T504 298T528 299Q541 299 545 294T548 275Q547 264 544 239T535 179T524 103T512 20Q455 0 406 -7T315 -15Q248 -15 197 5T110 62T57 153T39 273Q39 307 46 347T71 429T116 508T185 575T281 622T410 640H411Z" /> 70 + <glyph unicode="H" horiz-adv-x="646" d="M468 359L500 596Q502 613 509 618T530 625Q547 626 573 626T620 628Q612 572 604 510T586 383T568 252T551 124Q544 72 542 45T537 0Q531 -2 519 -3T492 -5T464 -6T441 -6Q430 -6 425 -3T422 12L459 287Q443 285 416 285T346 284H192L157 24Q155 7 148 3T123 -3Q104 -5 78 -6T35 -6Q56 116 72 242T104 490Q111 540 115 571T119 620Q126 621 139 622T167 625T194 627T216 628Q230 628 232 617T229 569L202 359H468Z" /> 71 + <glyph unicode="I" horiz-adv-x="265" d="M103 490Q108 522 111 554T118 620Q125 621 138 622T166 625T194 627T216 628Q228 628 230 618T228 569L169 124Q162 72 160 45T155 0Q149 -2 135 -3T106 -4T77 -5T56 -6Q37 -6 40 12L103 490Z" /> 72 + <glyph unicode="J" horiz-adv-x="264" d="M-88 -87Q-53 -84 -30 -77T8 -47T34 17T56 131Q63 180 70 228T83 321T94 404T102 469Q109 522 111 557T116 620Q141 624 171 626T219 628Q237 628 232 594Q226 544 218 483T201 355T183 223T166 98Q155 12 132 -37T81 -112T23 -145T-32 -152Q-47 -152 -57 -146T-74 -129T-84 -108T-89 -89L-88 -87Z" /> 73 + <glyph unicode="K" horiz-adv-x="571" d="M107 487Q113 534 116 565T122 620Q129 621 142 622T169 625T197 627T219 628Q236 628 236 612T232 572L193 319Q234 360 280 407T369 499T444 579T494 633Q518 633 532 632T564 625Q579 620 581 611T567 584Q547 564 520 535T458 473T386 402T309 327Q330 294 359 251T418 162T478 74T531 3V1Q520 -4 493 -6T440 -8Q420 -8 406 1T373 36Q362 52 346 76T311 128T273 184T238 238T209 283T192 310Q182 232 172 155T153 0Q146 -2 134 -3T107 -5T80 -6T57 -6Q46 -6 41 -3T38 12L107 487Z" /> 74 + <glyph unicode="L" horiz-adv-x="439" d="M104 490Q111 540 114 571T119 620Q133 622 160 625T216 628Q226 628 229 617T228 569L165 75Q178 71 205 70T282 69Q325 69 358 70T406 73L407 71Q402 45 386 28T355 0Q344 -3 317 -4T230 -6Q157 -6 115 -3T55 4Q52 9 49 13T43 23L104 490Z" /> 75 + <glyph unicode="M" horiz-adv-x="801" d="M603 615Q608 618 621 620T651 624T681 627T704 628Q712 628 715 622T718 599Q718 413 716 267T719 3Q714 1 701 0T672 -3T643 -5T622 -6Q614 -6 608 -2T603 16Q608 117 611 235T620 487Q602 446 576 391T519 272T456 141T396 11Q381 5 360 1T320 -4Q317 14 312 46T299 118T282 206T263 302T245 397T228 485Q219 442 205 381T174 253T142 123T114 10Q111 0 106 -3T89 -6Q78 -6 66 -6T42 -4T21 -2T8 2Q18 39 37 107T80 258T129 427T176 590L175 611Q195 617 223 622T278 628Q288 628 292 620T302 587Q319 497 342 395T389 186Q410 228 438 284T497 399T554 512T601 601L603 615Z" /> 76 + <glyph unicode="N" horiz-adv-x="632" d="M509 597Q511 613 516 617T534 624Q554 626 575 627T610 628Q600 563 589 485T566 324T543 159T524 4Q517 2 497 -5T456 -12Q440 -12 432 4Q406 52 369 122T281 293Q255 347 234 390T192 487Q188 430 183 385T173 296L137 23Q135 7 130 3T113 -4Q99 -6 77 -6T32 -6Q55 133 75 273T116 553Q118 564 118 572T113 588L101 617V620Q109 621 125 622T158 625T189 627T209 628Q223 628 235 611Q244 597 260 566T297 495T341 411T386 325Q410 279 427 243T458 172Q460 215 464 248T473 319L509 597Z" /> 77 + <glyph unicode="O" horiz-adv-x="654" d="M371 640Q435 640 483 618T562 558T609 469T625 357Q625 291 606 225T548 106T446 19T298 -15Q234 -15 186 5T106 61T57 149T40 263Q40 334 61 402T125 523T228 608T370 640H371ZM358 565Q318 565 283 543T221 480T179 383T163 260Q163 222 171 186T196 122T240 77T305 60Q354 60 391 87T453 158T490 256T502 364Q502 398 496 434T473 499T429 546T359 565H358Z" /> 78 + <glyph unicode="P" horiz-adv-x="511" d="M62 543Q63 557 70 576T85 605Q101 610 123 614T170 622T220 628T265 630Q317 630 359 619T432 585T479 524T496 433Q496 383 478 345T430 280T364 241T289 227Q277 227 263 228T239 235Q233 238 228 246T218 263T212 283T209 301L210 303Q216 301 229 300T251 299Q308 299 342 333T377 431Q377 488 348 522T259 556Q252 556 243 556T229 554Q210 417 192 279T154 2Q148 0 136 -1T109 -4T81 -5T59 -6Q48 -6 43 -3T39 14Q48 75 58 143T78 280T97 418T116 548Q99 546 85 544T64 541L62 543Z" /> 79 + <glyph unicode="Q" horiz-adv-x="651" d="M664 -117Q652 -141 626 -153T575 -165Q560 -165 543 -162T504 -149T455 -122T392 -79Q369 -62 353 -51T322 -32T289 -20T246 -11Q149 3 95 73T40 258Q40 332 61 401T125 523T229 608T372 640Q437 640 484 618T563 556T610 466T625 356Q625 304 614 252T578 154T516 70T423 11Q440 5 461 -8T503 -35Q531 -54 553 -67T594 -90T630 -104T664 -113V-117ZM360 565Q321 565 285 543T222 480T179 385T163 263Q163 223 171 186T197 121T241 77T305 60Q356 60 393 88T454 160T490 259T502 368Q502 402 495 437T472 500T429 547T361 565H360Z" /> 80 + <glyph unicode="R" horiz-adv-x="542" d="M64 539Q64 548 66 558T72 577T80 593T89 604Q110 610 134 615T183 623T231 628T273 630Q376 630 429 586T483 459Q483 396 447 351T340 279Q346 273 357 255T382 211T412 155T444 97T476 43T504 3V1Q493 -4 474 -6T434 -8Q406 -8 388 3T348 49Q331 78 311 116T265 203Q251 229 240 241T208 252H188L154 24Q152 9 145 4T123 -4Q113 -5 101 -5T76 -6T52 -6T34 -6Q45 60 57 134T80 281T101 423T119 546Q105 545 90 542T66 537L64 539ZM198 320Q221 320 248 323T298 337Q328 351 347 380T367 454Q367 502 338 528T263 555Q254 555 246 555T230 554L198 320Z" /> 81 + <glyph unicode="S" horiz-adv-x="440" d="M261 640Q306 640 344 627T405 590Q403 578 399 567T389 548T374 535T357 534Q342 543 316 552T264 562Q214 562 193 537T172 477Q172 445 196 419T270 355Q296 335 319 315T359 273T386 226T396 171Q396 125 380 91T334 33T267 -3T185 -15Q131 -15 94 -1T35 33Q27 40 21 49T14 69Q12 86 20 102T39 126Q49 117 65 106T101 86T143 71T189 65Q236 65 261 85T286 146Q286 178 261 206T190 270Q159 294 136 315T98 359T74 406T66 459Q66 499 79 532T118 589T180 626T260 640H261Z" /> 82 + <glyph unicode="T" horiz-adv-x="536" d="M246 550H68Q55 550 52 554T52 571Q59 592 69 607T88 630Q95 628 106 628T134 626T176 625T236 625H571Q567 587 552 571T517 550H360L302 123Q294 71 292 44T287 1Q273 -3 247 -4T190 -6Q168 -6 171 11L246 550Z" /> 83 + <glyph unicode="U" horiz-adv-x="642" d="M185 302Q176 231 183 186T208 115T251 78T306 68Q339 68 366 80T416 124T455 206T482 334L519 597Q521 614 526 618T541 624Q563 626 586 627T624 628Q619 596 612 551T597 442L579 313Q565 209 536 145T468 45T384 -2T291 -14Q230 -14 184 4T109 61T71 163T73 313L96 489Q103 540 107 571T113 620Q119 621 132 622T160 625T188 627T210 628Q223 628 224 617T221 569L185 302Z" /> 84 + <glyph unicode="V" horiz-adv-x="601" d="M158 628Q173 628 178 617T190 580Q200 536 211 484T234 374T259 258T285 140Q348 264 412 387T534 628Q557 627 582 625T618 617Q635 609 615 573Q540 433 467 299T321 34Q313 20 307 11T292 -3Q287 -5 278 -7T257 -10T234 -11T213 -12Q178 138 142 297T65 608Q85 617 111 622T157 628H158Z" /> 85 + <glyph unicode="W" horiz-adv-x="854" d="M162 628Q172 628 178 613T191 554Q195 527 201 486T214 394T229 282T246 155Q256 182 275 230T318 337T368 461T419 590Q419 596 419 601T418 611Q441 618 460 623T500 628Q517 628 520 601Q523 581 529 538T543 436T561 303T581 151Q659 334 709 452T782 628Q790 629 813 628T857 622Q871 619 876 614T876 598Q848 531 815 460T748 316T679 173T614 35Q607 21 601 12T586 -3Q580 -5 571 -7T550 -10T527 -11T506 -12Q501 23 494 74T479 186T462 315T444 451Q438 435 426 404T398 334T366 252T332 168T302 92T279 35Q273 20 267 11T249 -3Q238 -8 215 -10T173 -12Q147 141 121 298T65 605Q72 610 85 614T111 621T138 626T161 628H162Z" /> 86 + <glyph unicode="X" horiz-adv-x="545" d="M73 616Q106 623 133 625T169 628Q177 628 184 623T199 601Q215 568 228 542T252 492T274 448T296 406Q311 427 330 452T371 506T413 562T452 614Q463 628 478 628Q483 628 493 627T514 625T538 621T560 614V612Q546 594 523 564T470 496T407 415T339 328Q374 257 401 204T448 112T481 47T502 6V4Q494 0 465 -3T399 -6Q391 -6 385 -3T375 8Q349 59 324 112T264 234Q242 204 218 171T171 108T129 51T97 7Q92 2 85 -2T66 -6Q8 -6 -19 3V5Q0 30 27 65T87 142T154 228T222 317Q206 350 185 392T142 477T102 557T73 614V616Z" /> 87 + <glyph unicode="Y" horiz-adv-x="553" d="M63 615Q89 620 118 624T165 628Q177 628 184 621T198 598Q221 544 246 490T299 371Q319 398 346 436T401 513T450 584T483 628Q512 628 531 625T564 616Q572 614 572 606T562 583Q554 573 537 551T497 499T451 437T406 376T369 326T348 299Q341 289 338 282T332 263L316 124Q309 72 307 45T304 0Q285 -4 262 -5T206 -6Q195 -6 190 -4T187 12L218 249Q220 263 220 275T217 295Q213 304 207 322T184 373Q167 409 150 444T116 510T87 568T63 613V615Z" /> 88 + <glyph unicode="Z" horiz-adv-x="537" d="M501 69Q497 57 490 45T473 23T456 6T442 -2Q439 -3 431 -3T406 -4T362 -5T295 -6Q252 -6 208 -6T126 -4T58 -2T15 1Q3 13 3 26Q37 69 73 119T146 219T216 320T279 413T330 492T366 550H123Q82 550 73 558T71 581Q77 596 88 610T109 633Q121 628 142 627T192 625H520Q517 607 512 591T493 548Q484 530 452 478T375 358T280 214T183 73Q203 70 247 69T340 68T434 68T501 71V69Z" /> 89 + <glyph unicode="[" horiz-adv-x="344" d="M89 209Q93 239 98 280T110 366T122 458T135 543T146 612T155 654Q159 656 181 659T231 664T288 669T335 671Q338 663 339 652T338 623Q337 617 334 615T317 611Q298 608 279 605T249 600Q236 597 231 577Q230 572 226 548T216 477T200 363T179 201Q167 110 161 54T151 -33T147 -77T146 -95Q146 -113 165 -116Q174 -118 189 -120T230 -125Q235 -126 238 -129T240 -140Q237 -155 233 -165T224 -183Q193 -183 162 -181T106 -176T64 -170T45 -165Q44 -149 48 -106T60 -7T75 107T89 209Z" /> 90 + <glyph unicode="\" horiz-adv-x="344" d="M290 -60Q293 -80 287 -86T259 -93L211 -95L85 611Q83 625 87 631T112 639L162 640L290 -60Z" /> 91 + <glyph unicode="]" horiz-adv-x="344" d="M241 276Q238 255 234 218T223 135T210 42T197 -48T185 -123T176 -170Q171 -172 149 -175T99 -181T42 -185T-5 -187Q-9 -180 -10 -169T-9 -140Q-8 -133 -4 -131T13 -127Q32 -125 51 -122T81 -116Q89 -114 92 -109T98 -93Q99 -88 103 -64T113 7T129 121T151 283Q163 374 169 429T179 516T183 560T184 578Q184 595 165 598Q156 600 141 602T100 608Q89 610 90 623Q93 639 97 649T105 666Q135 666 166 664T222 659T265 653T284 648Q284 627 280 587T269 497T256 389T241 276Z" /> 92 + <glyph unicode="^" horiz-adv-x="585" d="M232 582Q236 590 240 593T259 598Q278 600 297 601T330 602L502 218Q499 216 491 213T473 208T450 203T428 201Q417 201 411 209T402 224L283 507L161 217Q156 207 152 204T143 201Q138 201 128 202T105 206T82 212T67 218L232 582Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M470 -125H-30V-75H470V-125Z" /> 94 + <glyph unicode="`" horiz-adv-x="400" d="M200 693Q207 692 217 675T238 634T257 584T271 539Q273 530 272 525T262 515Q254 510 245 508T227 504Q218 519 206 537T180 576T151 615T120 652Q117 655 117 660T125 671Q138 680 158 688T200 693Z" /> 95 + <glyph unicode="a" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168Z" /> 96 + <glyph unicode="b" horiz-adv-x="509" d="M191 -12Q171 -12 149 -9T106 1T65 21T30 50Q31 60 36 91T47 164T60 257T75 356T87 448T97 522Q101 560 104 585T110 625T112 650T113 666Q123 668 138 670T167 675T195 678T215 680Q231 680 225 645Q223 630 218 594T207 513T193 418T178 328Q194 353 216 375T263 415T315 442T372 452Q399 452 419 439T451 406T470 360T476 309Q476 246 458 188T403 86T314 15T192 -12H191ZM321 359Q298 359 272 343T222 296T180 222T152 127Q150 113 149 104T146 84Q155 75 170 70T202 65Q243 65 273 87T322 144T351 217T361 292Q361 321 351 340T322 359H321Z" /> 97 + <glyph unicode="c" horiz-adv-x="393" d="M288 452Q315 452 339 445T375 425Q376 416 373 405T364 384T353 368T340 362Q328 367 314 370T282 373Q247 373 220 356T174 311T146 247T136 172Q136 126 153 100T206 74Q226 74 245 80T281 95T312 114T336 135Q341 131 346 122T351 99Q351 86 347 74T329 49Q305 23 265 6T168 -12Q104 -12 63 27T21 155Q21 212 39 266T92 361T176 427T287 452H288Z" /> 98 + <glyph unicode="d" horiz-adv-x="511" d="M119 -12Q72 -12 45 27T18 139Q18 199 36 255T89 355T174 425T288 452Q311 452 330 447T364 433Q367 451 372 484T383 552T391 618T396 666Q405 668 418 670T446 675T474 678T496 680Q504 680 505 672T504 643Q498 606 491 560T477 464T462 365T448 272T437 194T430 141Q425 96 424 62T423 4Q412 -1 398 -4T368 -8T341 -11T323 -12Q320 -12 319 -4T316 19T315 50T317 84Q318 94 319 106T321 123Q283 58 231 23T120 -12H119ZM175 79Q194 79 220 95T271 143T317 220T348 323Q349 330 350 339T353 356Q329 377 292 377Q252 377 222 356T173 303T143 231T133 154Q133 118 144 99T174 79H175Z" /> 99 + <glyph unicode="e" horiz-adv-x="410" d="M267 452Q323 452 352 424T382 352Q382 307 356 275T292 223T210 193T131 180Q130 175 130 170T130 160Q130 120 147 97T203 74Q249 74 284 95T343 138Q355 128 355 103Q355 72 338 53Q315 28 273 8T167 -12Q88 -12 54 34T19 157Q19 211 36 264T85 358T162 426T266 452H267ZM247 384Q212 384 180 349T136 250Q175 253 203 262T250 285T277 314T286 345Q286 359 277 371T248 384H247Z" /> 100 + <glyph unicode="f" horiz-adv-x="265" d="M11 357Q11 367 14 379T23 402T34 421T47 430Q57 431 68 431T91 431Q101 510 120 559T165 637T221 674T283 684Q307 684 326 678T354 663Q355 655 354 645T349 626T339 610T324 602Q318 604 309 606T290 608Q274 608 261 602T236 576T216 522T199 431Q228 431 258 431T306 434Q302 412 295 395T274 367Q263 360 245 359T190 357Q183 304 178 260T167 177T157 101T146 24Q135 -50 115 -96T68 -168T13 -204T-45 -214Q-65 -214 -87 -209T-118 -196Q-128 -188 -130 -177T-132 -154T-126 -134T-117 -119Q-105 -124 -90 -128T-60 -132Q-39 -132 -24 -123T4 -94T24 -40T40 40Q47 85 53 130T64 216T75 294T83 357H11Z" /> 101 + <glyph unicode="g" horiz-adv-x="426" d="M231 452Q261 452 282 446T317 431Q334 423 350 423Q354 423 366 424T393 428T422 432T445 436Q441 419 439 394T435 353Q424 353 403 354T370 357Q374 346 376 328T379 299Q379 255 364 221T322 164T263 130T193 118Q179 118 167 120T148 124Q143 119 140 115T137 106Q137 97 146 90T178 77Q188 74 204 70T239 61T275 51T305 41Q348 27 368 -2T389 -65Q389 -97 374 -126T331 -177T264 -212T177 -225Q119 -225 79 -211T14 -176T-22 -130T-34 -82Q-34 -70 -26 -57T-3 -31T29 -6T65 15Q54 24 44 40T34 76Q34 90 54 108T97 140Q88 145 78 153T59 175T44 209T38 256Q38 298 52 334T91 396T152 437T230 452H231ZM280 318Q280 348 269 368T229 388Q210 388 195 377T168 348T150 305T143 255Q143 220 157 202T195 183Q214 183 229 193T256 222T273 264T280 317V318ZM197 -149Q242 -149 265 -132T288 -93Q288 -77 279 -65T240 -42Q229 -38 213 -34T179 -25T146 -17T122 -12Q113 -17 103 -24T85 -39T72 -55T66 -70Q66 -86 76 -100T103 -125T144 -142T196 -149H197Z" /> 102 + <glyph unicode="h" horiz-adv-x="511" d="M377 452Q404 452 421 439T448 404T458 352T453 288Q447 249 442 214T428 131Q426 117 424 100T419 65T416 31T415 5Q404 0 389 -3T358 -8T329 -11T309 -12Q304 -12 304 20T314 112Q321 156 328 201T346 300Q351 325 346 343T321 362Q303 362 277 346T225 292T175 194T137 45Q135 29 132 22T122 10Q111 3 82 -2T19 -8Q24 16 31 58T45 152T61 258T76 364T89 454T97 517Q102 558 105 584T110 626T112 651T113 666Q135 671 164 675T214 680Q224 680 225 668T223 636Q216 589 204 505T174 307Q216 379 268 415T376 452H377Z" /> 103 + <glyph unicode="i" horiz-adv-x="235" d="M161 663Q181 663 197 652T216 606Q217 588 211 575T196 552T175 538T153 533Q144 533 135 535T118 544T105 562T98 590Q97 611 103 625T120 647T141 659T160 663H161ZM184 452Q192 452 194 442T191 400Q183 346 176 293T163 193T151 106T142 42Q140 28 136 21T126 10Q123 7 113 4T88 -1T56 -6T21 -8Q25 16 30 47T40 113T51 184T62 255Q73 335 77 376T81 430Q85 432 100 436T132 443T163 449T183 452H184Z" /> 104 + <glyph unicode="j" horiz-adv-x="241" d="M163 663Q183 663 200 651T218 604Q219 568 198 551T153 533Q136 533 119 545T100 591Q100 612 106 625T122 647T143 659T162 663H163ZM190 452Q198 452 199 441T196 395Q191 356 185 309T171 213T156 114T142 21Q132 -47 113 -92T69 -165T14 -203T-45 -214Q-56 -214 -68 -212T-89 -204Q-97 -198 -102 -188T-108 -166T-109 -145T-104 -128Q-96 -130 -86 -131T-67 -132Q-29 -132 -5 -100T33 13Q39 47 44 83T55 155T65 223T74 283Q82 343 85 379T88 430Q94 433 108 437T138 444T168 449T189 452H190Z" /> 105 + <glyph unicode="k" horiz-adv-x="463" d="M456 405Q443 395 417 373T363 326T308 278T269 243Q278 226 298 194T343 127T390 62T427 18Q424 11 415 6T393 -4T366 -10T339 -12Q325 -12 315 -5T287 22Q276 35 260 59T226 109T192 162T164 208Q162 193 159 171T152 126T145 83T140 52Q137 30 134 22T122 8Q118 5 108 3T83 -2T51 -6T18 -8Q23 16 30 58T46 152T62 258T77 364T89 455T98 518Q103 561 106 587T111 628T113 652T114 666Q123 668 136 670T164 675T192 678T215 680Q228 680 228 669T225 638Q222 619 217 582T205 495T189 384T171 254Q185 269 209 291T259 338T309 384T348 420Q383 452 401 452Q411 452 420 448T438 436T451 421T456 405Z" /> 106 + <glyph unicode="l" horiz-adv-x="235" d="M226 644Q222 613 216 565T202 460T186 342T169 225T153 122T142 44Q138 18 123 10Q109 4 81 -2T22 -8Q26 16 32 58T46 151T62 258T77 364T90 456T99 520Q103 558 106 583T112 625T115 651T116 667Q122 668 135 670T164 675T193 678T215 680Q224 680 226 673T226 644Z" /> 107 + <glyph unicode="m" horiz-adv-x="788" d="M180 309Q197 337 218 362T265 408T319 440T379 452Q420 452 441 420T455 323Q454 317 454 316T453 309H456Q493 372 542 412T655 452Q680 452 697 440T724 407T735 357T732 294Q726 258 719 217T706 131Q699 86 697 56T693 5Q685 0 670 -3T639 -8T609 -11T589 -12Q586 -12 585 -2T584 24T587 62T593 107Q596 126 600 149T608 198T617 247T625 292Q631 323 625 341T601 360Q583 360 559 345T508 294T458 198T417 47Q414 30 410 22T399 9Q390 4 365 -1T298 -8Q304 24 312 64T327 146T340 225T349 293Q352 322 347 341T323 360Q306 360 282 345T231 293T179 196T138 47Q135 30 131 23T120 10Q111 3 86 -2T19 -8Q23 16 28 48T40 117T52 192T64 265Q74 332 77 373T79 430Q85 432 100 436T131 443T162 449T180 452Q188 452 189 426T181 336Q180 329 179 322T177 309H180Z" /> 108 + <glyph unicode="n" horiz-adv-x="511" d="M180 308Q198 339 220 365T267 411T320 441T379 452Q428 452 447 411T456 292Q451 257 444 217T430 131Q423 86 420 56T417 5Q408 0 393 -3T362 -8T332 -11T312 -12Q307 -12 307 22T317 107Q320 125 324 148T332 196T341 245T349 289Q351 302 351 314T350 337T341 353T322 360Q305 360 281 345T230 294T179 198T138 47Q135 30 130 22T116 8Q105 2 83 -2T19 -8Q23 15 28 47T40 117T52 192T63 265Q74 332 77 373T79 430Q85 432 100 436T132 443T163 449T181 452Q188 452 188 426T181 338Q180 330 180 323T178 308H180Z" /> 109 + <glyph unicode="o" horiz-adv-x="478" d="M275 452Q318 452 349 439T401 402T430 346T440 276Q440 215 422 163T370 71T289 10T185 -12Q104 -12 62 30T20 161Q20 218 37 270T86 363T166 428T274 452H275ZM261 381Q234 381 212 362T174 310T149 237T140 151Q140 109 155 85T200 60Q225 60 247 78T286 127T312 201T322 294Q322 309 319 324T309 352T291 373T262 381H261Z" /> 110 + <glyph unicode="p" horiz-adv-x="517" d="M182 326Q199 352 220 375T265 415T316 442T373 452Q404 452 425 439T459 404T477 356T483 303Q483 243 466 187T417 86T338 15T234 -12Q170 -12 136 19Q128 -30 121 -77T108 -157Q105 -177 99 -187T81 -201Q73 -204 62 -206T37 -209T11 -212T-12 -214Q9 -92 29 34T66 286Q69 307 72 329T77 373T82 411T85 437Q91 441 105 446T137 456T172 463T198 464Q198 456 196 439T191 403T185 363T180 326H182ZM326 361Q303 361 277 344T227 295T183 221T154 126Q152 117 152 112T150 101Q162 87 180 80T217 72Q257 72 285 92T332 144T359 214T368 291Q368 323 358 342T327 361H326Z" /> 111 + <glyph unicode="q" horiz-adv-x="505" d="M17 136Q17 181 32 236T81 339T173 419T313 452Q358 452 402 443T472 426Q467 400 460 356T445 259T428 146T411 31T395 -76T382 -162Q379 -180 375 -187T360 -199Q352 -203 340 -205T313 -210T285 -213T261 -214Q265 -195 271 -157T285 -72T299 22T314 112Q277 56 227 22T119 -12Q73 -12 45 25T17 135V136ZM131 149Q131 117 140 97T169 77Q187 77 213 92T265 140T314 221T349 339Q350 344 351 353T353 369Q342 373 327 375T299 378Q253 378 221 354T169 294T140 220T131 150V149Z" /> 112 + <glyph unicode="r" horiz-adv-x="356" d="M174 302Q193 345 214 374T256 420T296 445T332 452Q343 452 354 447T372 435Q373 424 370 409T361 378T348 350T333 328Q324 333 314 336T292 339Q280 339 261 327T221 281T178 191T141 43Q138 27 134 20T121 8Q115 5 103 3T75 -2T45 -6T20 -8Q26 22 33 64T47 153T60 245T71 328Q72 338 73 352T74 380T75 408T73 429Q79 432 93 436T122 443T150 449T170 452Q176 452 179 414T171 302H174Z" /> 113 + <glyph unicode="s" horiz-adv-x="347" d="M215 452Q244 452 271 443T311 419Q310 409 306 398T296 377T280 364T258 364Q247 368 234 371T205 375Q182 375 165 364T148 329Q148 321 151 314T163 297T188 276T229 246Q269 217 284 192T299 135Q299 108 287 82T251 34T195 1T119 -12Q80 -12 52 0T13 27Q7 37 6 50T7 74T14 93T26 98Q46 87 75 78T131 68Q160 68 176 80T192 112Q192 119 189 126T178 143T155 163T116 192Q75 221 61 247T46 305Q46 335 58 362T93 409T146 440T214 452H215Z" /> 114 + <glyph unicode="t" horiz-adv-x="314" d="M275 123Q278 115 278 103T274 79T266 55T254 37Q231 14 200 1T129 -12Q84 -12 61 23T51 141Q59 194 68 250T86 357H21Q21 366 24 379T32 403T44 423T59 431H98Q109 489 122 513T147 544Q152 547 162 550T183 556T207 561T229 563Q224 535 218 501T205 431Q253 431 279 431T321 434Q318 412 310 394T287 366Q275 359 252 358T192 357Q187 330 182 297T173 233T164 175T158 134Q149 75 181 75Q201 75 225 88T273 123H275Z" /> 115 + <glyph unicode="u" horiz-adv-x="512" d="M317 112Q282 53 234 21T129 -12Q94 -12 76 3T49 42T40 95T46 152Q51 187 57 223T70 295Q79 351 83 383T89 430Q93 432 108 436T140 443T172 449T193 452Q207 452 201 416Q197 393 192 362T180 294T168 221T155 149Q149 112 156 96T184 80Q202 80 227 96T277 150T324 248T361 395Q363 415 367 423T382 435Q389 438 403 441T431 447T459 451T480 452Q472 423 464 379T449 288T436 197T427 124Q426 114 425 99T422 68T421 35T420 5Q409 0 394 -3T364 -8T337 -11T318 -12Q313 -12 313 19T320 111L317 112Z" /> 116 + <glyph unicode="v" horiz-adv-x="439" d="M420 398Q420 380 415 358T400 311T379 264T355 220Q314 154 269 103T192 25Q175 11 156 3Q151 1 142 -2T124 -7T105 -10T92 -12Q87 -8 83 6T76 39T70 79T65 121Q62 153 59 197T54 287T51 372T49 435Q55 437 69 440T100 445T130 450T150 452Q161 452 161 429Q161 392 161 362T162 302T164 241T168 173Q169 159 171 145T177 124Q201 146 228 181T277 256T315 339T330 417Q330 422 330 427T329 437Q336 439 346 441T367 446T389 450T407 452Q414 452 417 436T420 399V398Z" /> 117 + <glyph unicode="w" horiz-adv-x="674" d="M406 429Q417 429 417 406Q417 377 418 335T422 250T427 173T435 126Q457 152 480 186T521 259T551 337T563 414Q563 422 563 426T562 439Q566 441 576 443T599 447T622 450T638 452Q646 452 650 436T654 402Q653 352 632 298T581 193T515 98T452 25Q441 14 429 8T408 -2Q389 -7 370 -10T344 -13Q339 5 335 38T327 110T322 186T320 251Q306 222 289 191T252 130T215 74T184 29Q174 15 163 9T142 -1Q124 -6 106 -8T74 -12Q70 -5 68 12T63 50T60 94T58 137Q56 215 56 287T56 435Q62 437 77 440T108 445T139 450T159 452Q171 452 170 429Q168 383 165 318T163 182Q163 165 164 152T167 127Q179 143 199 174T241 242T283 318T317 388Q317 392 318 396Q319 400 319 403T320 410Q326 412 338 415T362 421T387 426T405 429H406Z" /> 118 + <glyph unicode="x" horiz-adv-x="420" d="M40 436Q44 438 57 441T85 446T116 450T141 452Q149 452 154 444T164 426Q175 403 190 371T223 302Q245 325 266 348T305 394T337 434T359 467Q365 467 376 462T397 450T414 433T421 414Q418 404 405 385T370 341T320 286T261 224Q292 161 321 101T372 4V2Q367 0 355 -1T328 -3T299 -5T274 -6Q261 -6 254 -2T240 14Q228 35 213 65T175 145Q111 76 74 33T29 -28Q22 -28 12 -23T-9 -10T-27 7T-35 25Q-35 33 -26 47T3 86T56 144T137 227Q128 246 114 275T85 336T58 393T39 434L40 436Z" /> 119 + <glyph unicode="y" horiz-adv-x="434" d="M33 -219Q4 -219 -19 -203T-46 -170Q-29 -155 -7 -134T38 -90T81 -45T113 -7Q108 5 102 22T89 68Q82 100 74 149T59 249T47 349T39 430Q49 434 63 438T91 445T118 450T139 452Q147 452 150 447T154 434Q156 404 159 368T166 295T174 224T182 164Q186 138 190 123T198 99Q226 141 248 187T287 278T313 364T325 439Q329 441 338 443T359 447T383 450T404 452Q410 452 412 444T414 422Q414 395 407 358T383 273T337 167T263 42Q232 -4 198 -47T132 -126T74 -185T33 -219Z" /> 120 + <glyph unicode="z" horiz-adv-x="391" d="M239 440Q276 440 301 440T343 440T369 441T383 442Q380 428 378 421T374 409T369 398T361 383Q352 366 328 328T273 245T210 155T154 78Q168 71 239 71Q296 71 325 72T366 77Q367 68 363 57T353 34T338 14T322 1Q311 -5 279 -6T178 -8Q92 -8 52 -4T-2 11Q-4 16 -6 20T-10 30Q1 43 21 68T64 124T114 190T163 257T204 317T232 362Q210 361 191 361T144 361Q82 361 57 364T35 382Q38 392 43 403T54 423T66 440T75 450Q79 447 85 445T108 442T155 441T238 440H239Z" /> 121 + <glyph unicode="{" horiz-adv-x="344" d="M341 700Q344 693 344 685T342 666Q341 655 338 650T323 643Q281 634 263 609T245 538Q245 504 246 468T244 392Q238 342 214 314T150 268Q174 257 187 243T207 212T213 175T209 136Q202 94 190 51T172 -32Q167 -69 180 -91T233 -121Q241 -123 244 -126T246 -140Q244 -149 240 -159T228 -177Q144 -172 108 -132T79 -26Q81 -10 86 13T98 62T111 112T119 153Q124 192 112 215T56 246Q53 246 52 251T50 264T52 280T57 296Q82 300 99 307T126 325T142 349T150 379Q155 414 155 454T155 536Q157 582 172 616T219 670Q244 686 273 692T341 700Z" /> 122 + <glyph unicode="|" horiz-adv-x="288" d="M160 -250H69V750H160V-250Z" /> 123 + <glyph unicode="}" horiz-adv-x="344" d="M111 700Q195 695 231 654T260 549Q258 533 253 510T241 461T229 413T221 373Q216 338 227 318T282 295Q289 293 287 277T277 247Q229 236 213 213T192 155Q187 120 187 74T185 -13Q182 -107 121 -148Q96 -165 63 -171T-2 -177Q-6 -165 -2 -139Q0 -123 17 -120Q59 -112 77 -87T95 -13Q95 19 94 56T97 136Q102 194 127 224T191 271Q167 281 153 295T133 326T127 360T130 394Q138 431 148 473T166 555Q173 593 160 614T106 643Q93 647 94 662Q95 672 100 682T111 700Z" /> 124 + <glyph unicode="~" horiz-adv-x="585" d="M193 358Q228 358 256 340T316 288Q345 257 363 242T399 226Q408 226 416 231T430 250T440 284T448 338Q449 349 453 351T464 354Q484 354 502 347T528 332Q526 273 515 235T485 175T444 145T398 136Q377 136 360 143T326 161T296 187T267 217Q241 243 224 256T193 270Q184 270 176 265T159 248T144 213T132 157Q129 138 112 138Q106 138 97 140T79 145T61 152T49 159Q56 228 72 267T109 327T152 353T192 358H193Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="235" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="204" d="M106 309Q79 309 64 327T49 372Q49 405 68 427T119 449Q146 449 163 433T180 387Q180 352 162 331T107 309H106ZM8 -169Q-5 -169 -10 -163T-14 -139Q-12 -125 -7 -98T5 -37T19 34T34 103T47 161T56 197Q59 211 65 215T77 223Q93 228 108 231T128 234Q127 222 126 194T124 129T121 51T117 -29T114 -98T111 -144Q108 -149 96 -153T67 -161T35 -167T9 -169H8Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="470" d="M341 496Q364 494 386 486T420 470Q420 461 417 450T408 428Q399 411 389 410T367 412Q356 416 340 420T305 424Q275 424 251 413T210 383T183 338T173 282Q173 233 202 203T280 172Q315 172 343 181T395 202Q397 177 388 154T368 122Q356 113 333 106T279 94L266 24Q264 16 259 10T235 2Q221 0 208 0T178 0L198 100Q163 106 137 121T94 158T69 210T61 273Q61 311 74 347T112 412T173 463T257 493L267 548Q269 558 275 563T299 570Q318 573 330 573T356 574L341 496Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="470" d="M416 55Q412 27 399 6T373 -24Q344 -43 274 -43Q214 -43 144 -28T2 9L-4 31Q23 51 41 76T72 129T90 188T99 250Q79 250 62 251T37 261Q34 265 36 268Q50 300 70 311T106 326Q119 462 168 533T313 604Q350 604 374 593T408 571Q408 562 406 551T398 530T385 515T366 512Q356 517 343 520T315 523Q288 523 271 509T244 470T227 407T217 325Q232 325 256 325T306 325T354 325T387 327Q383 304 376 290T361 268T344 257T330 253Q319 251 289 251T208 251Q200 188 181 143T122 68Q138 63 159 58T205 48T254 42T304 39Q315 39 329 40T359 43T388 49T414 58L416 55Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="470" d="M254 486Q275 486 302 480T346 459Q361 475 379 495T412 531Q436 520 443 503T450 475Q449 466 434 449T390 404Q401 388 407 364T413 311Q413 267 399 231T362 173Q379 152 394 133T414 104Q410 90 394 74T357 50Q349 59 332 82T297 129Q276 116 255 112T209 107Q189 107 170 111T140 123Q130 113 120 103T90 69Q65 41 39 57Q27 64 19 72T11 89Q22 100 40 120T77 163Q55 188 46 217T37 277Q37 322 52 358T92 418Q86 424 78 433T55 458Q45 469 46 482T55 505Q72 525 95 531Q105 521 121 501T155 463Q172 472 196 479T253 486H254ZM232 418Q212 418 193 409T158 382T133 338T123 279Q123 234 147 205T215 175Q265 175 296 210T327 311Q327 358 304 388T233 418H232Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="470" d="M409 344L392 298Q388 287 383 285T370 282H269L259 209H378L363 167Q358 156 352 152T337 148H250L230 0Q222 -1 211 -2T187 -5T164 -7T144 -8Q133 -8 127 -5T123 11L143 148H23Q24 154 26 164T31 183T37 200T43 209H152L162 282H36Q37 289 39 298T45 317T53 334T64 344H158Q152 357 144 377T124 421T102 470T81 516T63 554T51 579L52 582Q77 587 106 591T153 596Q161 596 164 593T169 585Q173 574 183 548T204 492T225 433T241 388Q257 411 277 441T316 501T351 556T377 594Q393 597 415 597T456 593Q469 591 472 586T470 574Q458 559 440 534T398 478T349 413T297 344H409Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="288" d="M167 325H76V675H167V325ZM167 -175H76V175H167V-175Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="468" d="M304 626Q330 626 357 617T400 590Q399 581 396 571T387 554T373 542T354 543Q342 548 330 552T302 556Q275 556 259 541T245 494Q246 470 266 440T323 356Q365 296 385 254T406 169Q406 142 401 115T383 61T348 7T292 -48Q272 -93 234 -116T141 -140Q121 -140 102 -136T66 -124T38 -107T21 -88Q22 -82 26 -72T36 -52T49 -39T66 -40Q77 -48 97 -57T146 -66Q178 -66 193 -49T207 -9Q206 -1 204 9T195 34T173 72T133 129Q106 165 90 193T63 244T50 286T46 324Q46 375 69 423T152 516Q166 567 207 596T303 626H304ZM322 141Q322 171 301 216T237 318Q175 405 162 454Q145 434 137 408T128 355Q128 341 134 323T149 283T172 240T201 197Q225 164 240 139T265 93T279 58T286 30Q309 55 315 84T322 140V141Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="400" d="M157 650Q178 650 190 635T203 599Q203 572 187 557T145 541Q127 541 113 554T99 593Q99 616 114 633T156 650H157ZM334 650Q356 650 368 635T380 598Q380 571 364 556T323 541Q306 541 291 553T276 593Q276 616 291 633T333 650H334Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="709" d="M362 630Q429 630 485 606T582 540T646 441T669 316Q669 246 645 189T580 90T482 25T361 2Q294 2 237 25T138 89T72 188T48 316Q48 386 72 443T138 542T238 607T361 630H362ZM361 582Q307 582 262 562T183 506T132 422T113 316Q113 260 131 212T183 127T262 71T363 50Q416 50 460 70T537 127T586 212T604 318Q604 372 587 420T539 504T463 561T362 582H361ZM481 223Q480 212 476 196T463 171Q455 166 436 159T384 152Q297 152 251 196T205 315Q205 354 219 385T258 437T316 470T386 481Q426 481 450 471T484 451Q484 443 482 435T474 421T462 413T445 414Q435 419 419 422T382 426Q362 426 344 420T311 400T289 366T280 320Q280 272 310 241T401 210Q423 210 446 215T480 225L481 223Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="379" d="M107 275Q78 275 60 300T41 370Q41 412 55 449T95 513T158 556T241 572Q273 572 302 567T353 557Q351 549 347 528T339 479T330 423T322 370Q319 348 317 324T316 286Q311 284 302 282T282 279T261 276T241 275Q226 275 231 315Q233 325 234 332T237 354Q210 310 174 293T108 275H107ZM159 349Q172 349 186 358T214 385T239 425T255 476Q257 482 258 493T261 510Q256 512 247 513T228 514Q205 514 188 503T160 474T142 434T136 389Q136 372 141 361T158 349H159Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="632" d="M163 223Q171 211 183 190T208 145T229 99T239 65Q239 56 234 48T222 34T206 24T191 19Q165 70 129 120T51 208Q46 215 45 221T44 234Q92 272 140 320T230 428Q241 424 256 412T273 387Q273 376 259 353T226 303T189 254T163 223ZM371 223Q380 210 394 187T422 137T446 87T457 49Q457 41 452 34T438 22T421 12T405 7Q375 67 338 115T258 207Q254 214 252 220T251 234Q307 274 353 326T445 439Q451 437 458 433T473 423T485 410T490 397Q491 384 476 359T440 306T399 256T371 223Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="585" d="M424 290H54Q55 329 62 350T86 372H501L513 360V99Q513 87 505 79T471 70L424 68V290Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="308" d="M272 294Q270 283 266 269T256 241T241 218T222 204Q207 199 181 194T126 186T71 180T31 178L29 182Q32 217 46 241T70 268Q93 270 122 273T178 281T230 290T269 298L272 294Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="242" d="M154 640Q200 640 229 610T258 533Q258 511 251 492T229 458T196 436T152 427Q104 427 77 457T49 533Q49 578 77 609T153 640H154ZM151 617Q119 617 99 593T79 534Q79 498 99 475T153 451Q186 451 207 474T228 534Q228 569 208 593T152 617H151ZM140 492Q140 482 131 482H113V585Q122 586 129 587T150 588Q194 588 194 557Q194 546 189 540T175 529Q180 523 188 508T203 485L202 483Q197 482 194 482T184 481Q176 481 172 484T166 491Q164 495 161 501T153 515Q147 523 140 522V492ZM140 538Q145 538 148 538T156 539Q165 544 165 555Q165 570 149 570Q143 570 140 569V538Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="400" d="M132 544Q119 544 120 559Q120 566 122 576T128 596T134 613T140 623H347Q358 623 358 610Q357 593 350 573T335 544H132Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="304" d="M190 596Q238 596 267 566T297 488Q298 428 262 392T165 355Q142 355 122 362T86 382T63 416T54 463Q55 523 92 559T189 596H190ZM180 538Q166 538 156 532T138 515T128 492T124 466Q124 443 136 428T169 413Q197 413 212 433T227 483Q227 505 216 521T181 538H180Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="585" d="M58 313Q59 358 66 376T91 395H243V490Q243 531 240 558L306 563Q324 565 328 557T332 528V395H517Q516 351 510 332T483 313H332V152Q332 140 323 133T282 123L243 121V313H58ZM59 0Q60 45 67 63T92 82H518Q517 38 511 19T484 0H59Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="315" d="M80 651Q79 671 84 690T98 715Q115 729 142 739T199 750Q246 750 276 725T306 654Q306 627 295 604T265 562T225 527T183 497Q204 495 232 495T311 498Q306 475 297 457T277 434Q253 427 181 427Q146 427 110 428T54 433L53 436Q57 446 63 459T74 480Q91 492 114 509T159 547T195 590T210 636Q210 656 198 667T165 679Q144 679 121 670T82 650L80 651Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="315" d="M113 553Q115 564 121 578T132 599Q167 604 186 617T206 654Q206 669 196 677T168 686Q153 686 133 679T96 659Q93 660 91 670Q89 681 92 696T103 718Q114 727 140 738T202 750Q242 750 270 731T298 676Q298 644 281 627T232 595Q263 586 284 567T305 516Q305 486 293 465T260 430T213 410T159 403Q121 403 102 410T75 423Q71 426 68 432T62 448T58 466T57 483H58Q69 478 93 471T142 463Q206 463 206 513Q206 530 192 542T151 554Q133 554 114 551L113 553Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="400" d="M261 690Q283 691 302 682T333 662Q338 657 338 653T331 641Q316 623 301 604T272 567T246 532T225 503Q211 505 204 509T188 519Q183 522 182 528T185 547Q190 562 199 586T218 633T240 673T261 690Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="517" d="M73 295Q82 351 86 383T92 430Q96 432 111 436T143 443T175 449T196 452Q210 452 204 416Q200 393 195 362T183 294T171 221T159 149Q152 112 160 96T188 80Q206 80 230 96T280 150T327 248T364 395Q366 415 370 423T385 435Q392 438 406 441T434 447T462 451T483 452Q475 423 467 379T452 288T439 197T430 124Q429 114 428 99T425 68T424 35T423 5Q412 0 397 -3T367 -8T340 -11T321 -12Q316 -12 316 19T323 111L320 112Q287 52 252 20T166 -12Q156 -12 143 -7T123 7Q120 -18 116 -46T108 -105T101 -164T95 -220Q78 -220 62 -219T34 -214Q3 -207 -2 -197T-4 -167Q16 -51 34 64T73 295Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="501" d="M242 162Q222 156 206 156Q180 156 154 167T107 201T72 255T59 330Q60 374 76 413T120 481T188 528T276 546H385H500L502 543Q502 537 499 528T491 510T480 494T469 484L406 479L363 151Q354 85 339 34T298 -52T236 -105T149 -123Q119 -123 97 -117T61 -101T40 -82T33 -64Q33 -50 40 -37T57 -15H60Q73 -29 96 -40T151 -52Q206 -52 234 -6T276 139L281 173L242 162Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="203" d="M102 295Q131 295 146 276T161 230Q161 197 142 176T90 155Q63 155 47 172T30 218Q30 253 49 274T101 295H102Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="400" d="M248 4L204 -50Q230 -59 246 -78T263 -121Q264 -150 250 -171T213 -207T165 -229T116 -238Q105 -235 98 -222T90 -200Q90 -190 100 -187Q144 -178 159 -167T174 -140Q174 -123 154 -114T103 -107L105 -83L179 4H248Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="315" d="M278 748Q277 740 272 705T261 623T249 528T238 445Q237 436 232 433T213 428L139 423Q140 430 144 458T154 522T166 596T175 661Q168 659 157 657T133 654T109 651T92 649L91 651Q93 662 100 679T115 704Q133 708 157 714T204 726T247 739T275 750L278 748Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="352" d="M218 572Q275 572 308 538T342 447Q342 369 297 322T174 275Q114 275 81 308T47 399Q47 436 59 467T93 522T147 558T217 572H218ZM210 514Q195 514 182 504T160 478T146 440T140 395Q140 369 149 352T180 334Q205 334 227 365T250 456Q250 475 242 494T211 514H210Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="632" d="M456 223Q448 235 436 256T411 301T390 347T380 381Q380 390 385 398T397 412T413 421T428 427Q454 376 491 326T568 238Q573 231 574 225T575 212Q526 174 479 126T388 18Q383 19 376 23T363 34T351 46T346 59Q346 69 360 93T392 143T429 192T456 223ZM248 223Q239 236 225 259T197 309T173 359T162 397Q162 405 167 412T180 424T198 433T214 439Q243 379 280 331T360 239Q369 225 368 212Q311 172 265 120T174 7Q168 8 161 12T146 23T134 36T129 49Q128 62 143 87T179 140T220 190T248 223Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="722" d="M263 599Q262 591 257 556T246 475T234 380T223 297Q222 288 217 285T198 280L124 275Q125 282 129 310T139 374T151 449T160 514Q152 512 140 510T116 505T91 502T73 500L72 502Q74 516 81 532T96 556Q113 560 137 566T186 578T231 591T260 602L263 599ZM589 587Q516 483 404 330T150 -18Q141 -29 136 -30T124 -26Q115 -19 106 -9T95 10Q140 71 196 148T311 306T429 469T536 620Q541 627 546 627T559 623Q568 618 577 608T589 587ZM629 329Q579 283 532 231T443 124Q456 122 472 121T510 121L519 178Q523 181 532 185T554 192T577 198T598 201H607L597 122Q602 122 613 122T639 125L640 122Q637 112 630 99T616 77Q608 74 602 73T591 71Q589 60 587 39T582 2Q541 -2 524 -4T498 -7L490 0Q493 15 496 35T502 69Q460 69 423 70T367 75Q365 76 363 81T358 93T354 105T352 113Q366 134 388 161T433 215T479 267T519 305Q525 310 536 315T562 324T592 332T620 337L629 329Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="722" d="M259 599Q258 593 256 575T250 531T242 474T233 412T225 350T218 297Q217 288 213 285T193 280L119 275Q120 282 124 310T134 374T146 448T155 513Q148 511 136 509T111 505T87 502T69 501L67 503Q69 514 76 530T92 555Q110 559 134 565T182 577T226 590T255 602L259 599ZM582 587Q509 483 397 331T143 -18Q135 -29 129 -30T117 -26Q108 -19 100 -9T88 9Q133 71 189 148T305 306T423 469T530 620Q535 627 540 627T552 623Q562 618 571 608T582 587ZM535 320Q581 320 611 295T641 224Q641 196 630 174T600 132T560 97T518 67Q539 65 574 65T646 67Q641 45 632 27T612 3Q586 -3 516 -3Q481 -3 445 -2T389 3L388 7Q392 17 398 29T409 50Q426 62 449 79T494 117T530 160T545 206Q545 226 533 237T500 249Q480 249 457 241T417 221L415 222Q414 231 415 241T419 260T425 276T433 286Q450 300 477 310T534 320H535Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="722" d="M198 602Q237 602 265 583T293 528Q293 496 276 479T226 447Q257 438 278 419T299 368Q299 338 287 317T253 282T206 262T151 255Q117 255 97 262T69 275Q65 278 62 285T56 300T52 317T50 333L53 335Q64 330 87 323T136 315Q200 315 200 365Q200 382 186 394T145 406Q128 406 109 403L107 406Q110 417 116 431T127 451Q201 463 201 506Q201 521 191 529T163 538Q148 538 128 531T92 511Q90 513 88 515T85 523Q83 533 86 548T97 570Q108 579 135 590T197 602H198ZM624 587Q551 483 439 330T185 -18Q177 -29 171 -30T159 -26Q150 -19 142 -10T130 9Q175 70 231 147T346 306T464 469T571 620Q576 627 581 627T594 623Q603 618 612 608T624 587ZM652 329Q602 283 555 231T466 124Q479 122 495 121T533 121L542 179Q546 182 556 185T578 192T603 199T624 202H630L620 122Q625 122 636 122T661 125L663 121Q660 111 653 98T639 77Q631 74 625 73T614 71Q612 60 610 39T605 2Q563 -2 545 -4T518 -8L514 -3Q517 13 520 34T526 69Q484 69 447 70T390 75Q388 76 386 81T381 93T377 105T375 113Q390 134 411 161T457 215T503 267T542 305Q548 310 559 315T584 325T613 333T641 337L652 329Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="328" d="M187 309Q159 309 143 327T127 373Q127 406 147 427T200 449Q229 449 245 430T262 385Q262 352 243 331T188 309H187ZM129 -169Q96 -169 71 -160T30 -135T5 -99T-4 -56Q-4 -9 23 20T93 75Q131 98 145 113T160 145Q160 167 137 178T85 187Q80 188 77 188T72 188Q71 196 73 207T81 228Q88 240 105 247T143 255Q169 255 192 249T232 228T260 193T270 143Q270 104 246 73T176 15Q139 -8 124 -23T108 -56Q108 -70 120 -80T155 -90Q171 -90 188 -85T216 -73Q228 -68 240 -74T255 -107Q257 -120 254 -128Q230 -149 196 -159T130 -169H129Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388ZM256 820Q263 820 281 810T322 785T367 754T404 724Q412 717 415 709T410 689Q405 680 401 675T394 665Q377 673 356 683T311 704T262 725T214 744Q202 748 206 763Q212 783 225 801T255 820H256Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388ZM453 808Q463 806 471 799T486 782T496 763T503 746Q505 738 501 734T489 728Q465 721 440 713T392 695T349 679T313 665Q308 670 303 677T294 691Q283 708 299 721Q314 733 335 748T378 776T421 799T453 808Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388ZM262 664Q245 664 230 675T212 697Q244 717 274 742T330 796Q339 805 350 808Q367 812 389 812Q412 781 437 753T495 697Q492 692 486 687T473 676T459 668T447 664Q432 664 422 670Q411 678 396 692T360 726Q343 711 325 697T286 671Q283 669 277 667T263 664H262Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388ZM317 806Q334 806 349 797T379 770Q387 759 393 753T406 746Q413 746 418 757T428 795Q431 805 438 805Q444 805 460 801T485 790Q482 726 464 697T412 668Q392 668 377 679T347 708Q336 720 330 725T316 731Q308 730 303 720T293 683Q291 673 285 673Q276 673 259 676T235 681Q236 706 240 729T253 769T278 796T316 806H317Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388ZM269 783Q292 783 305 767T318 727Q317 698 300 682T256 665Q235 665 219 678T203 721Q204 747 221 765T268 783H269ZM460 783Q483 783 496 767T508 727Q507 698 490 682T446 665Q436 665 427 668T410 679T399 697T395 722Q396 748 413 765T459 783H460Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="616" d="M184 178Q172 153 159 128T134 80T112 39T96 9Q91 1 85 -2T68 -6Q52 -6 27 -3T-15 6V8Q2 40 29 89T87 196T152 315T214 431T267 530T302 598L298 615Q325 620 352 624T392 628Q399 628 402 624T407 613Q418 569 432 514T459 405T485 301T507 219Q528 141 542 92T566 7V5Q558 3 545 1T518 -2T490 -5T469 -6Q458 -6 453 0T443 26Q433 65 424 98T402 178H184ZM388 254Q376 304 368 341T352 405T341 450T333 481Q311 436 284 382T221 254H388ZM373 846Q411 846 434 821T456 758Q455 717 427 691T355 664Q322 664 296 685T271 752Q272 790 298 818T372 846H373ZM363 799Q346 799 337 785T327 754Q327 733 337 723T362 713Q381 713 390 726T400 756Q401 774 393 786T364 799H363Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="795" d="M745 312Q739 284 731 269T714 245T695 235T672 233H536L518 78Q531 75 559 74T636 73Q678 73 711 74T761 77L763 75Q758 49 742 30T711 0Q700 -3 674 -4T585 -6Q511 -6 467 -3T405 4L396 20L426 233Q405 233 380 233T328 232T279 229T238 222Q183 128 151 76T105 5Q96 -7 77 -7Q70 -7 58 -7T32 -5T6 -1T-13 3V7Q5 34 33 79T97 179T169 293T243 408T309 511T361 587Q367 595 369 601T376 615Q399 617 427 620T483 625Q588 626 664 626T789 625Q786 596 776 579T755 552Q743 547 723 547T671 546H577L546 312H745ZM442 551Q420 518 398 483T354 414T316 353T286 305Q300 308 319 309T358 311T399 312T436 312L470 551H442Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="543" d="M284 -13Q166 -1 103 74T40 275Q40 333 60 397T125 515T240 604T411 640Q459 640 497 629T550 605Q549 594 546 582T537 561T522 548T497 548Q482 553 461 557T415 561Q366 561 321 542T240 487T183 399T162 280Q162 235 174 196T211 128T271 82T356 65Q401 65 435 73T495 91L498 89Q497 68 492 48T475 16Q452 3 419 -4T351 -14L321 -51Q348 -60 364 -79T381 -123Q381 -153 367 -174T331 -209T283 -230T234 -238Q223 -234 217 -221T209 -200Q210 -197 211 -193T219 -187Q263 -178 278 -167T294 -139Q294 -122 274 -113T222 -106L224 -84L284 -13Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="446" d="M400 359Q394 333 387 318T370 296T349 286T323 284H192L164 75Q178 71 204 70T282 69Q327 69 360 70T410 73L411 71Q406 45 390 28T359 0Q348 -3 320 -4T230 -6Q157 -6 115 -3T55 4L42 23L107 485Q112 520 115 549T123 611Q143 615 168 619T225 625Q244 625 271 625T329 625T390 625T444 625Q441 595 430 580T410 556Q398 551 378 551T325 550H229L203 359H400ZM211 820Q218 820 236 810T277 785T322 754T359 724Q367 717 370 709T365 689Q360 680 356 675T349 665Q332 673 311 683T266 704T217 725T169 744Q157 748 161 763Q167 783 180 801T210 820H211Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="446" d="M400 359Q394 333 387 318T370 296T349 286T323 284H192L164 75Q178 71 204 70T282 69Q327 69 360 70T410 73L411 71Q406 45 390 28T359 0Q348 -3 320 -4T230 -6Q157 -6 115 -3T55 4L42 23L107 485Q112 520 115 549T123 611Q143 615 168 619T225 625Q244 625 271 625T329 625T390 625T444 625Q441 595 430 580T410 556Q398 551 378 551T325 550H229L203 359H400ZM381 808Q391 806 399 799T414 782T424 763T431 746Q433 738 429 734T417 728Q393 721 368 713T320 695T277 679T241 665Q236 670 231 677T222 691Q211 708 227 721Q242 733 263 748T306 776T349 799T381 808Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="446" d="M400 359Q394 333 387 318T370 296T349 286T323 284H192L164 75Q178 71 204 70T282 69Q327 69 360 70T410 73L411 71Q406 45 390 28T359 0Q348 -3 320 -4T230 -6Q157 -6 115 -3T55 4L42 23L107 485Q112 520 115 549T123 611Q143 615 168 619T225 625Q244 625 271 625T329 625T390 625T444 625Q441 595 430 580T410 556Q398 551 378 551T325 550H229L203 359H400ZM193 665Q176 665 161 676T143 698Q175 718 205 743T261 797Q270 806 281 809Q298 813 320 813Q343 782 368 754T426 698Q423 693 417 688T404 677T390 669T378 665Q363 665 353 671Q342 679 327 693T291 727Q274 712 256 698T217 672Q214 670 208 668T194 665H193Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="446" d="M400 359Q394 333 387 318T370 296T349 286T323 284H192L164 75Q178 71 204 70T282 69Q327 69 360 70T410 73L411 71Q406 45 390 28T359 0Q348 -3 320 -4T230 -6Q157 -6 115 -3T55 4L42 23L107 485Q112 520 115 549T123 611Q143 615 168 619T225 625Q244 625 271 625T329 625T390 625T444 625Q441 595 430 580T410 556Q398 551 378 551T325 550H229L203 359H400ZM203 788Q226 788 239 772T252 732Q251 703 234 687T190 670Q169 670 153 683T137 726Q138 752 155 770T202 788H203ZM394 788Q417 788 430 772T442 732Q441 703 424 687T380 670Q370 670 361 673T344 684T333 702T329 727Q330 753 347 770T393 788H394Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="265" d="M103 490Q108 522 111 554T118 620Q125 621 138 622T166 625T194 627T216 628Q228 628 230 618T228 569L169 124Q162 72 160 45T155 0Q149 -2 135 -3T106 -4T77 -5T56 -6Q37 -6 40 12L103 490ZM105 820Q112 820 130 810T171 785T216 754T253 724Q261 717 264 709T259 689Q254 680 250 675T243 665Q226 673 205 683T160 704T111 725T63 744Q51 748 55 763Q61 783 74 801T104 820H105Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="265" d="M103 490Q108 522 111 554T118 620Q125 621 138 622T166 625T194 627T216 628Q228 628 230 618T228 569L169 124Q162 72 160 45T155 0Q149 -2 135 -3T106 -4T77 -5T56 -6Q37 -6 40 12L103 490ZM267 808Q277 806 285 799T300 782T310 763T317 746Q319 738 315 734T303 728Q279 721 254 713T206 695T163 679T127 665Q122 670 117 677T108 691Q97 708 113 721Q128 733 149 748T192 776T235 799T267 808Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="265" d="M103 490Q108 522 111 554T118 620Q125 621 138 622T166 625T194 627T216 628Q228 628 230 618T228 569L169 124Q162 72 160 45T155 0Q149 -2 135 -3T106 -4T77 -5T56 -6Q37 -6 40 12L103 490ZM87 665Q70 665 55 676T37 698Q69 718 99 743T155 797Q164 806 175 809Q192 813 214 813Q237 782 262 754T320 698Q317 693 311 688T298 677T284 669T272 665Q257 665 247 671Q236 679 221 693T185 727Q168 712 150 698T111 672Q108 670 102 668T88 665H87Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="265" d="M103 490Q108 522 111 554T118 620Q125 621 138 622T166 625T194 627T216 628Q228 628 230 618T228 569L169 124Q162 72 160 45T155 0Q149 -2 135 -3T106 -4T77 -5T56 -6Q37 -6 40 12L103 490ZM97 783Q120 783 133 767T146 727Q145 698 128 682T84 665Q63 665 47 678T31 721Q32 747 49 765T96 783H97ZM288 783Q311 783 324 767T336 727Q335 698 318 682T274 665Q264 665 255 668T238 679T227 697T223 722Q224 748 241 765T287 783H288Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="655" d="M74 537Q73 552 80 572T98 603Q114 608 138 613T189 621T243 627T291 629Q369 629 430 612T534 558T598 467T620 334Q620 251 591 187T513 80T396 13T252 -10Q200 -10 146 -3T50 16Q61 88 71 155T89 283H10Q16 310 23 325T38 347T54 356T72 358H100Q102 376 105 393T110 428Q115 467 119 496T126 543Q112 541 98 539T75 535L74 537ZM203 283Q196 233 190 181T176 73Q190 69 210 67T252 65Q302 65 346 81T424 131T477 214T497 330Q497 382 485 423T447 493T381 537T283 553Q269 553 258 552T240 550Q234 508 228 460T213 358H362Q357 331 351 316T336 294T317 285T295 283H203Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="632" d="M509 597Q511 613 516 617T534 624Q554 626 575 627T610 628Q600 563 589 485T566 324T543 159T524 4Q517 2 497 -5T456 -12Q440 -12 432 4Q406 52 369 122T281 293Q255 347 234 390T192 487Q188 430 183 385T173 296L137 23Q135 7 130 3T113 -4Q99 -6 77 -6T32 -6Q55 133 75 273T116 553Q118 564 118 572T113 588L101 617V620Q109 621 125 622T158 625T189 627T209 628Q223 628 235 611Q244 597 260 566T297 495T341 411T386 325Q410 279 427 243T458 172Q460 215 464 248T473 319L509 597ZM337 803Q354 803 369 794T399 767Q407 756 413 750T426 743Q433 743 438 754T448 792Q451 802 458 802Q464 802 480 798T505 787Q502 723 484 694T432 665Q412 665 397 676T367 705Q356 717 350 722T336 728Q328 727 323 717T313 680Q311 670 305 670Q296 670 279 673T255 678Q256 703 260 726T273 766T298 793T336 803H337Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="654" d="M371 640Q435 640 483 618T562 558T609 469T625 357Q625 291 606 225T548 106T446 19T298 -15Q234 -15 186 5T106 61T57 149T40 263Q40 334 61 402T125 523T228 608T370 640H371ZM358 565Q318 565 283 543T221 480T179 383T163 260Q163 222 171 186T196 122T240 77T305 60Q354 60 391 87T453 158T490 256T502 364Q502 398 496 434T473 499T429 546T359 565H358ZM303 836Q310 836 328 826T369 801T414 770T451 740Q459 733 462 725T457 705Q452 696 448 691T441 681Q424 689 403 699T358 720T309 741T261 760Q249 764 253 779Q259 799 272 817T302 836H303Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="654" d="M371 640Q435 640 483 618T562 558T609 469T625 357Q625 291 606 225T548 106T446 19T298 -15Q234 -15 186 5T106 61T57 149T40 263Q40 334 61 402T125 523T228 608T370 640H371ZM358 565Q318 565 283 543T221 480T179 383T163 260Q163 222 171 186T196 122T240 77T305 60Q354 60 391 87T453 158T490 256T502 364Q502 398 496 434T473 499T429 546T359 565H358ZM458 825Q468 823 476 816T491 799T501 780T508 763Q510 755 506 751T494 745Q470 738 445 730T397 712T354 696T318 682Q313 687 308 694T299 708Q288 725 304 738Q319 750 340 765T383 793T426 816T458 825Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="654" d="M371 640Q435 640 483 618T562 558T609 469T625 357Q625 291 606 225T548 106T446 19T298 -15Q234 -15 186 5T106 61T57 149T40 263Q40 334 61 402T125 523T228 608T370 640H371ZM358 565Q318 565 283 543T221 480T179 383T163 260Q163 222 171 186T196 122T240 77T305 60Q354 60 391 87T453 158T490 256T502 364Q502 398 496 434T473 499T429 546T359 565H358ZM279 680Q262 680 247 691T229 713Q261 733 291 758T347 812Q356 821 367 824Q384 828 406 828Q429 797 454 769T512 713Q509 708 503 703T490 692T476 684T464 680Q449 680 439 686Q428 694 413 708T377 742Q360 727 342 713T303 687Q300 685 294 683T280 680H279Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="654" d="M371 640Q435 640 483 618T562 558T609 469T625 357Q625 291 606 225T548 106T446 19T298 -15Q234 -15 186 5T106 61T57 149T40 263Q40 334 61 402T125 523T228 608T370 640H371ZM358 565Q318 565 283 543T221 480T179 383T163 260Q163 222 171 186T196 122T240 77T305 60Q354 60 391 87T453 158T490 256T502 364Q502 398 496 434T473 499T429 546T359 565H358ZM335 822Q352 822 367 813T397 786Q405 775 411 769T424 762Q431 762 436 773T446 811Q449 821 456 821Q462 821 478 817T503 806Q500 742 482 713T430 684Q410 684 395 695T365 724Q354 736 348 741T334 747Q326 746 321 736T311 699Q309 689 303 689Q294 689 277 692T253 697Q254 722 258 745T271 785T296 812T334 822H335Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="654" d="M371 640Q435 640 483 618T562 558T609 469T625 357Q625 291 606 225T548 106T446 19T298 -15Q234 -15 186 5T106 61T57 149T40 263Q40 334 61 402T125 523T228 608T370 640H371ZM358 565Q318 565 283 543T221 480T179 383T163 260Q163 222 171 186T196 122T240 77T305 60Q354 60 391 87T453 158T490 256T502 364Q502 398 496 434T473 499T429 546T359 565H358ZM288 798Q311 798 324 782T337 742Q336 713 319 697T275 680Q254 680 238 693T222 736Q223 762 240 780T287 798H288ZM479 798Q502 798 515 782T527 742Q526 713 509 697T465 680Q455 680 446 683T429 694T418 712T414 737Q415 763 432 780T478 798H479Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="585" d="M354 243L497 100Q503 95 508 83T506 59Q495 42 481 33T452 16L293 181L136 16Q104 22 81 57Q69 77 86 96L232 243L85 389Q68 404 84 428Q92 439 105 450T136 467L293 305L435 451Q446 462 454 462T473 457Q490 447 501 430T513 403L354 243Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="652" d="M559 558Q576 540 588 515T609 462T621 405T625 349Q625 275 603 209T538 93T434 14T294 -15Q255 -15 217 -6T153 25L102 -41Q86 -60 72 -45Q63 -35 57 -26T45 -5L100 69Q65 110 53 162T41 268Q41 347 64 415T131 533T236 611T371 640Q408 640 445 631T504 605L541 652Q552 666 558 668T571 663Q585 651 592 642T606 621L559 558ZM449 531Q435 546 413 556T358 566Q317 566 281 544T217 483T174 391T158 274Q158 248 161 218T176 165L449 531ZM209 101Q223 81 248 70T304 58Q352 58 389 84T453 153T493 251T507 366Q507 391 503 419T488 469L209 101Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="642" d="M185 302Q176 231 183 186T208 115T251 78T306 68Q339 68 366 80T416 124T455 206T482 334L519 597Q521 614 526 618T541 624Q563 626 586 627T624 628Q619 596 612 551T597 442L579 313Q565 209 536 145T468 45T384 -2T291 -14Q230 -14 184 4T109 61T71 163T73 313L96 489Q103 540 107 571T113 620Q119 621 132 622T160 625T188 627T210 628Q223 628 224 617T221 569L185 302ZM302 820Q309 820 327 810T368 785T413 754T450 724Q458 717 461 709T456 689Q451 680 447 675T440 665Q423 673 402 683T357 704T308 725T260 744Q248 748 252 763Q258 783 271 801T301 820H302Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="642" d="M185 302Q176 231 183 186T208 115T251 78T306 68Q339 68 366 80T416 124T455 206T482 334L519 597Q521 614 526 618T541 624Q563 626 586 627T624 628Q619 596 612 551T597 442L579 313Q565 209 536 145T468 45T384 -2T291 -14Q230 -14 184 4T109 61T71 163T73 313L96 489Q103 540 107 571T113 620Q119 621 132 622T160 625T188 627T210 628Q223 628 224 617T221 569L185 302ZM460 808Q470 806 478 799T493 782T503 763T510 746Q512 738 508 734T496 728Q472 721 447 713T399 695T356 679T320 665Q315 670 310 677T301 691Q290 708 306 721Q321 733 342 748T385 776T428 799T460 808Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="642" d="M185 302Q176 231 183 186T208 115T251 78T306 68Q339 68 366 80T416 124T455 206T482 334L519 597Q521 614 526 618T541 624Q563 626 586 627T624 628Q619 596 612 551T597 442L579 313Q565 209 536 145T468 45T384 -2T291 -14Q230 -14 184 4T109 61T71 163T73 313L96 489Q103 540 107 571T113 620Q119 621 132 622T160 625T188 627T210 628Q223 628 224 617T221 569L185 302ZM284 665Q267 665 252 676T234 698Q266 718 296 743T352 797Q361 806 372 809Q389 813 411 813Q434 782 459 754T517 698Q514 693 508 688T495 677T481 669T469 665Q454 665 444 671Q433 679 418 693T382 727Q365 712 347 698T308 672Q305 670 299 668T285 665H284Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="642" d="M185 302Q176 231 183 186T208 115T251 78T306 68Q339 68 366 80T416 124T455 206T482 334L519 597Q521 614 526 618T541 624Q563 626 586 627T624 628Q619 596 612 551T597 442L579 313Q565 209 536 145T468 45T384 -2T291 -14Q230 -14 184 4T109 61T71 163T73 313L96 489Q103 540 107 571T113 620Q119 621 132 622T160 625T188 627T210 628Q223 628 224 617T221 569L185 302ZM297 787Q320 787 333 771T346 731Q345 702 328 686T284 669Q263 669 247 682T231 725Q232 751 249 769T296 787H297ZM488 787Q511 787 524 771T536 731Q535 702 518 686T474 669Q464 669 455 672T438 683T427 701T423 726Q424 752 441 769T487 787H488Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="553" d="M63 615Q89 620 118 624T165 628Q177 628 184 621T198 598Q221 544 246 490T299 371Q319 398 346 436T401 513T450 584T483 628Q512 628 531 625T564 616Q572 614 572 606T562 583Q554 573 537 551T497 499T451 437T406 376T369 326T348 299Q341 289 338 282T332 263L316 124Q309 72 307 45T304 0Q285 -4 262 -5T206 -6Q195 -6 190 -4T187 12L218 249Q220 263 220 275T217 295Q213 304 207 322T184 373Q167 409 150 444T116 510T87 568T63 613V615ZM419 808Q429 806 437 799T452 782T462 763T469 746Q471 738 467 734T455 728Q431 721 406 713T358 695T315 679T279 665Q274 670 269 677T260 691Q249 708 265 721Q280 733 301 748T344 776T387 799T419 808Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="500" d="M105 491Q111 536 114 567T120 622Q126 623 139 624T166 626T193 627T215 628Q231 628 231 614T229 574L219 499Q230 500 243 501T268 502Q361 502 414 458T468 322Q468 275 453 238T410 174T348 134T273 120Q259 120 245 121T223 128Q212 136 204 152T197 195Q205 193 215 192T232 190Q257 190 278 199T316 224T341 265T350 319Q350 348 342 369T319 403T285 423T244 429Q237 429 227 429T209 426L170 124Q163 72 160 45T155 0Q145 -2 133 -3T107 -4T81 -5T59 -6Q37 -6 40 12L105 491Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="521" d="M12 357Q11 365 13 377T21 400T33 420T48 431H93Q100 475 116 520T160 601T232 661T338 684Q377 684 407 673T457 641T487 595T497 541Q497 502 484 481Q423 455 393 423T363 355Q363 336 381 313T425 263Q450 236 462 211T475 156Q475 113 459 82T416 29T358 -2T293 -12Q268 -12 247 -7T214 7Q200 14 194 25T187 48T189 71T197 90Q200 92 202 91Q217 81 240 74T287 67Q318 67 341 83T365 131Q365 149 353 168T315 213Q289 240 273 269T256 327Q256 375 293 421T394 502Q399 519 399 534Q399 566 381 588T329 610Q294 610 270 589T229 525T200 417T178 262Q175 230 172 202T164 145T156 86T146 22Q127 -102 78 -158T-48 -214Q-68 -214 -81 -209T-102 -199Q-111 -194 -115 -184T-121 -162T-120 -140T-114 -123Q-89 -133 -60 -133Q-37 -133 -21 -123T8 -89T29 -27T46 66Q51 103 56 145T67 228T76 302T83 357H12Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168ZM281 693Q288 692 298 675T319 634T338 584T352 539Q354 530 353 525T343 515Q335 510 326 508T308 504Q299 519 287 537T261 576T232 615T201 652Q198 655 198 660T206 671Q219 680 239 688T281 693Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168ZM340 690Q362 691 381 682T412 662Q417 657 417 653T410 641Q395 623 380 604T351 567T325 532T304 503Q290 505 283 509T267 519Q262 522 261 528T264 547Q269 562 278 586T297 633T319 673T340 690Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168ZM226 510Q214 510 199 514T171 523Q200 561 224 594T272 665Q280 678 294 681Q305 683 315 684T335 685Q357 644 379 606T424 528Q413 523 397 517T370 510Q356 510 351 519Q340 538 328 556T305 598Q291 578 278 560T250 524Q241 510 227 510H226Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168ZM263 672Q282 672 296 662T324 636Q332 626 338 620T351 613Q358 613 363 623T372 661Q375 671 382 671Q388 671 405 667T430 657Q428 591 410 562T358 532Q338 532 323 543T293 572Q282 584 276 589T262 595Q254 594 249 584T239 548Q237 538 231 538Q222 538 204 541T180 546Q181 572 185 595T198 635T223 662T262 672H263Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168ZM221 650Q242 650 254 635T267 599Q267 572 251 557T209 541Q191 541 177 554T163 593Q163 616 178 633T220 650H221ZM398 650Q420 650 432 635T444 598Q444 571 428 556T387 541Q370 541 355 553T340 593Q340 616 355 633T397 650H398Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="502" d="M19 131Q19 154 23 184T39 247T69 313T116 374Q164 421 217 436T322 452Q357 452 396 444T465 430Q462 414 456 380T444 302T431 212T420 128Q418 113 417 95T415 60T414 29T414 5Q403 0 389 -3T360 -8T334 -11T316 -12Q313 -12 312 -5T309 16T308 45T311 79Q312 90 313 103T316 124Q281 64 226 26T111 -12Q69 -12 44 22T19 130V131ZM168 78Q189 78 215 96T267 148T314 231T345 342Q346 350 347 356T350 370Q342 373 330 375T304 378Q273 378 243 366T186 318Q157 277 145 231T132 145Q132 113 141 96T167 78H168ZM320 686Q358 686 382 662T406 601Q406 557 377 531T304 504Q270 504 245 525T219 589Q219 630 246 658T319 686H320ZM315 638Q298 638 288 624T277 592Q277 573 286 563T310 553Q330 553 339 566T349 597Q349 614 342 626T316 638H315Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="687" d="M293 111Q264 72 237 48T184 11T136 -7T95 -12Q64 -12 39 12T12 97Q11 125 18 157T40 222T79 287T138 347Q196 395 275 415T454 435Q468 440 487 446T541 452Q573 452 595 443T632 420T652 387T658 349Q658 299 629 267T560 215T476 188T403 180Q402 163 404 144T413 110T434 84T471 73Q520 73 555 93T615 140Q623 136 628 127T633 101Q634 93 630 80T618 58Q593 29 551 9T441 -12Q402 -12 376 -1T332 28T306 67T296 110L293 111ZM520 383Q488 383 457 351T408 250Q456 254 486 264T532 288T554 315T560 342Q560 359 552 371T521 383H520ZM154 78Q163 78 178 86T213 110T255 152T297 212Q305 260 326 301T369 363Q352 362 332 359T289 348T245 326T200 291Q184 275 171 254T148 211T133 164T127 118Q127 98 134 88T153 78H154Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="394" d="M150 -11Q93 -6 58 34T22 154Q22 214 41 268T95 363T179 428T288 452Q315 452 340 445T377 425Q378 415 375 404T366 384T354 368T341 362Q329 367 315 370T283 373Q248 373 221 356T175 311T147 247T137 172Q137 126 154 100T207 74Q227 74 246 80T281 95T312 114T336 135Q341 131 346 122T351 99Q351 86 347 74T330 49Q311 30 285 16T223 -6L188 -50Q214 -59 231 -78T249 -121Q250 -150 236 -171T199 -207T150 -230T100 -239Q89 -235 82 -222T74 -200Q74 -197 76 -193T84 -187Q128 -178 143 -167T158 -140Q158 -123 138 -114T87 -107L89 -83L150 -11Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="410" d="M267 452Q323 452 352 424T382 352Q382 307 356 275T292 223T210 193T131 180Q130 175 130 170T130 160Q130 120 147 97T203 74Q249 74 284 95T343 138Q355 128 355 103Q355 72 338 53Q315 28 273 8T167 -12Q88 -12 54 34T19 157Q19 211 36 264T85 358T162 426T266 452H267ZM247 384Q212 384 180 349T136 250Q175 253 203 262T250 285T277 314T286 345Q286 359 277 371T248 384H247ZM238 693Q245 692 255 675T276 634T295 584T309 539Q311 530 310 525T300 515Q292 510 283 508T265 504Q256 519 244 537T218 576T189 615T158 652Q155 655 155 660T163 671Q176 680 196 688T238 693Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="410" d="M267 452Q323 452 352 424T382 352Q382 307 356 275T292 223T210 193T131 180Q130 175 130 170T130 160Q130 120 147 97T203 74Q249 74 284 95T343 138Q355 128 355 103Q355 72 338 53Q315 28 273 8T167 -12Q88 -12 54 34T19 157Q19 211 36 264T85 358T162 426T266 452H267ZM247 384Q212 384 180 349T136 250Q175 253 203 262T250 285T277 314T286 345Q286 359 277 371T248 384H247ZM289 690Q311 691 330 682T361 662Q366 657 366 653T359 641Q344 623 329 604T300 567T274 532T253 503Q239 505 232 509T216 519Q211 522 210 528T213 547Q218 562 227 586T246 633T268 673T289 690Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="410" d="M267 452Q323 452 352 424T382 352Q382 307 356 275T292 223T210 193T131 180Q130 175 130 170T130 160Q130 120 147 97T203 74Q249 74 284 95T343 138Q355 128 355 103Q355 72 338 53Q315 28 273 8T167 -12Q88 -12 54 34T19 157Q19 211 36 264T85 358T162 426T266 452H267ZM247 384Q212 384 180 349T136 250Q175 253 203 262T250 285T277 314T286 345Q286 359 277 371T248 384H247ZM174 510Q162 510 147 514T119 523Q148 561 172 594T220 665Q228 678 242 681Q253 683 263 684T283 685Q305 644 327 606T372 528Q361 523 345 517T318 510Q304 510 299 519Q288 538 276 556T253 598Q239 578 226 560T198 524Q189 510 175 510H174Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="410" d="M267 452Q323 452 352 424T382 352Q382 307 356 275T292 223T210 193T131 180Q130 175 130 170T130 160Q130 120 147 97T203 74Q249 74 284 95T343 138Q355 128 355 103Q355 72 338 53Q315 28 273 8T167 -12Q88 -12 54 34T19 157Q19 211 36 264T85 358T162 426T266 452H267ZM247 384Q212 384 180 349T136 250Q175 253 203 262T250 285T277 314T286 345Q286 359 277 371T248 384H247ZM174 650Q195 650 207 635T220 599Q220 572 204 557T162 541Q144 541 130 554T116 593Q116 616 131 633T173 650H174ZM351 650Q373 650 385 635T397 598Q397 571 381 556T340 541Q323 541 308 553T293 593Q293 616 308 633T350 650H351Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="235" d="M185 452Q193 452 194 438T189 379Q173 264 162 179T142 43Q138 18 127 11Q119 6 88 0T22 -8Q26 16 31 47T41 113T52 184T63 255Q74 335 78 376T81 430Q85 432 100 436T132 443T164 449T184 452H185ZM121 693Q128 692 138 675T159 634T178 584T192 539Q194 530 193 525T183 515Q175 510 166 508T148 504Q139 519 127 537T101 576T72 615T41 652Q38 655 38 660T46 671Q59 680 79 688T121 693Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="235" d="M185 452Q193 452 194 438T189 379Q173 264 162 179T142 43Q138 18 127 11Q119 6 88 0T22 -8Q26 16 31 47T41 113T52 184T63 255Q74 335 78 376T81 430Q85 432 100 436T132 443T164 449T184 452H185ZM186 690Q208 691 227 682T258 662Q263 657 263 653T256 641Q241 623 226 604T197 567T171 532T150 503Q136 505 129 509T113 519Q108 522 107 528T110 547Q115 562 124 586T143 633T165 673T186 690Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="235" d="M185 452Q193 452 194 438T189 379Q173 264 162 179T142 43Q138 18 127 11Q119 6 88 0T22 -8Q26 16 31 47T41 113T52 184T63 255Q74 335 78 376T81 430Q85 432 100 436T132 443T164 449T184 452H185ZM78 510Q66 510 51 514T23 523Q52 561 76 594T124 665Q132 678 146 681Q157 683 167 684T187 685Q209 644 231 606T276 528Q265 523 249 517T222 510Q208 510 203 519Q192 538 180 556T157 598Q143 578 130 560T102 524Q93 510 79 510H78Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="235" d="M185 452Q193 452 194 438T189 379Q173 264 162 179T142 43Q138 18 127 11Q119 6 88 0T22 -8Q26 16 31 47T41 113T52 184T63 255Q74 335 78 376T81 430Q85 432 100 436T132 443T164 449T184 452H185ZM73 650Q94 650 106 635T119 599Q119 572 103 557T61 541Q43 541 29 554T15 593Q15 616 30 633T72 650H73ZM250 650Q272 650 284 635T296 598Q296 571 280 556T239 541Q222 541 207 553T192 593Q192 616 207 633T249 650H250Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="464" d="M352 570Q397 513 415 447T433 311Q433 240 415 181T365 79T287 12T186 -12Q144 -12 113 1T62 39T31 96T21 170Q21 221 37 271T83 361T157 427T257 452Q286 452 307 443Q303 463 292 488T266 530L146 468Q126 458 126 480Q127 493 127 504T130 525L223 574Q209 585 193 594T163 611T136 623T117 630V633Q125 646 136 656T157 672Q167 678 179 678Q189 678 205 673T238 660T274 641T307 617L405 668Q417 674 421 673T426 660Q426 648 425 635T422 609L352 570ZM198 62Q216 62 237 77T277 123T309 203T322 317Q322 338 319 358Q302 378 268 378Q241 378 217 360T175 310T147 239T137 156Q137 118 150 90T197 62H198Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="511" d="M180 308Q198 339 220 365T267 411T320 441T379 452Q428 452 447 411T456 292Q451 257 444 217T430 131Q423 86 420 56T417 5Q408 0 393 -3T362 -8T332 -11T312 -12Q307 -12 307 22T317 107Q320 125 324 148T332 196T341 245T349 289Q351 302 351 314T350 337T341 353T322 360Q305 360 281 345T230 294T179 198T138 47Q135 30 130 22T116 8Q105 2 83 -2T19 -8Q23 15 28 47T40 117T52 192T63 265Q74 332 77 373T79 430Q85 432 100 436T132 443T163 449T181 452Q188 452 188 426T181 338Q180 330 180 323T178 308H180ZM250 672Q269 672 283 662T311 636Q319 626 325 620T338 613Q345 613 350 623T359 661Q362 671 369 671Q375 671 392 667T417 657Q415 591 397 562T345 532Q325 532 310 543T280 572Q269 584 263 589T249 595Q241 594 236 584T226 548Q224 538 218 538Q209 538 191 541T167 546Q168 572 172 595T185 635T210 662T249 672H250Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="478" d="M275 452Q318 452 349 439T401 402T430 346T440 276Q440 215 422 163T370 71T289 10T185 -12Q104 -12 62 30T20 161Q20 218 37 270T86 363T166 428T274 452H275ZM261 381Q234 381 212 362T174 310T149 237T140 151Q140 109 155 85T200 60Q225 60 247 78T286 127T312 201T322 294Q322 309 319 324T309 352T291 373T262 381H261ZM256 693Q263 692 273 675T294 634T313 584T327 539Q329 530 328 525T318 515Q310 510 301 508T283 504Q274 519 262 537T236 576T207 615T176 652Q173 655 173 660T181 671Q194 680 214 688T256 693Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="478" d="M275 452Q318 452 349 439T401 402T430 346T440 276Q440 215 422 163T370 71T289 10T185 -12Q104 -12 62 30T20 161Q20 218 37 270T86 363T166 428T274 452H275ZM261 381Q234 381 212 362T174 310T149 237T140 151Q140 109 155 85T200 60Q225 60 247 78T286 127T312 201T322 294Q322 309 319 324T309 352T291 373T262 381H261ZM306 690Q328 691 347 682T378 662Q383 657 383 653T376 641Q361 623 346 604T317 567T291 532T270 503Q256 505 249 509T233 519Q228 522 227 528T230 547Q235 562 244 586T263 633T285 673T306 690Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="478" d="M275 452Q318 452 349 439T401 402T430 346T440 276Q440 215 422 163T370 71T289 10T185 -12Q104 -12 62 30T20 161Q20 218 37 270T86 363T166 428T274 452H275ZM261 381Q234 381 212 362T174 310T149 237T140 151Q140 109 155 85T200 60Q225 60 247 78T286 127T312 201T322 294Q322 309 319 324T309 352T291 373T262 381H261ZM203 510Q191 510 176 514T148 523Q177 561 201 594T249 665Q257 678 271 681Q282 683 292 684T312 685Q334 644 356 606T401 528Q390 523 374 517T347 510Q333 510 328 519Q317 538 305 556T282 598Q268 578 255 560T227 524Q218 510 204 510H203Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="478" d="M275 452Q318 452 349 439T401 402T430 346T440 276Q440 215 422 163T370 71T289 10T185 -12Q104 -12 62 30T20 161Q20 218 37 270T86 363T166 428T274 452H275ZM261 381Q234 381 212 362T174 310T149 237T140 151Q140 109 155 85T200 60Q225 60 247 78T286 127T312 201T322 294Q322 309 319 324T309 352T291 373T262 381H261ZM240 672Q259 672 273 662T301 636Q309 626 315 620T328 613Q335 613 340 623T349 661Q352 671 359 671Q365 671 382 667T407 657Q405 591 387 562T335 532Q315 532 300 543T270 572Q259 584 253 589T239 595Q231 594 226 584T216 548Q214 538 208 538Q199 538 181 541T157 546Q158 572 162 595T175 635T200 662T239 672H240Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="478" d="M275 452Q318 452 349 439T401 402T430 346T440 276Q440 215 422 163T370 71T289 10T185 -12Q104 -12 62 30T20 161Q20 218 37 270T86 363T166 428T274 452H275ZM261 381Q234 381 212 362T174 310T149 237T140 151Q140 109 155 85T200 60Q225 60 247 78T286 127T312 201T322 294Q322 309 319 324T309 352T291 373T262 381H261ZM198 650Q219 650 231 635T244 599Q244 572 228 557T186 541Q168 541 154 554T140 593Q140 616 155 633T197 650H198ZM375 650Q397 650 409 635T421 598Q421 571 405 556T364 541Q347 541 332 553T317 593Q317 616 332 633T374 650H375Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="585" d="M289 360Q266 360 251 377T235 418Q235 441 251 458T291 476Q317 476 332 459T348 418Q348 393 332 377T290 360H289ZM62 209Q63 254 69 272T94 291H521Q520 253 514 231T487 209H62ZM291 140Q314 140 330 124T346 83Q346 57 329 41T290 24Q267 24 250 40T233 83Q233 107 250 123T290 140H291Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="475" d="M397 401Q420 378 429 342T439 268Q439 208 421 157T370 68T291 9T190 -12Q163 -12 141 -8T101 7L69 -37Q61 -47 56 -48T45 -43Q36 -33 31 -24T24 -5L58 41Q39 64 30 97T20 171Q20 225 38 275T89 365T168 428T273 452Q294 452 313 448T350 436L375 471Q386 486 392 486T406 479Q414 471 420 461T426 443L397 401ZM300 367Q287 383 258 383Q229 383 203 362T159 306T134 227T133 136L300 367ZM158 79Q166 68 178 63T204 57Q230 57 255 75T299 128T325 208T326 311L158 79Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="512" d="M317 112Q282 53 234 21T129 -12Q94 -12 76 3T49 42T40 95T46 152Q51 187 57 223T70 295Q79 351 83 383T89 430Q93 432 108 436T140 443T172 449T193 452Q207 452 201 416Q197 393 192 362T180 294T168 221T155 149Q149 112 156 96T184 80Q202 80 227 96T277 150T324 248T361 395Q363 415 367 423T382 435Q389 438 403 441T431 447T459 451T480 452Q472 423 464 379T449 288T436 197T427 124Q426 114 425 99T422 68T421 35T420 5Q409 0 394 -3T364 -8T337 -11T318 -12Q313 -12 313 19T320 111L317 112ZM269 693Q276 692 286 675T307 634T326 584T340 539Q342 530 341 525T331 515Q323 510 314 508T296 504Q287 519 275 537T249 576T220 615T189 652Q186 655 186 660T194 671Q207 680 227 688T269 693Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="512" d="M317 112Q282 53 234 21T129 -12Q94 -12 76 3T49 42T40 95T46 152Q51 187 57 223T70 295Q79 351 83 383T89 430Q93 432 108 436T140 443T172 449T193 452Q207 452 201 416Q197 393 192 362T180 294T168 221T155 149Q149 112 156 96T184 80Q202 80 227 96T277 150T324 248T361 395Q363 415 367 423T382 435Q389 438 403 441T431 447T459 451T480 452Q472 423 464 379T449 288T436 197T427 124Q426 114 425 99T422 68T421 35T420 5Q409 0 394 -3T364 -8T337 -11T318 -12Q313 -12 313 19T320 111L317 112ZM338 690Q360 691 379 682T410 662Q415 657 415 653T408 641Q393 623 378 604T349 567T323 532T302 503Q288 505 281 509T265 519Q260 522 259 528T262 547Q267 562 276 586T295 633T317 673T338 690Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="512" d="M317 112Q282 53 234 21T129 -12Q94 -12 76 3T49 42T40 95T46 152Q51 187 57 223T70 295Q79 351 83 383T89 430Q93 432 108 436T140 443T172 449T193 452Q207 452 201 416Q197 393 192 362T180 294T168 221T155 149Q149 112 156 96T184 80Q202 80 227 96T277 150T324 248T361 395Q363 415 367 423T382 435Q389 438 403 441T431 447T459 451T480 452Q472 423 464 379T449 288T436 197T427 124Q426 114 425 99T422 68T421 35T420 5Q409 0 394 -3T364 -8T337 -11T318 -12Q313 -12 313 19T320 111L317 112ZM223 510Q211 510 196 514T168 523Q197 561 221 594T269 665Q277 678 291 681Q302 683 312 684T332 685Q354 644 376 606T421 528Q410 523 394 517T367 510Q353 510 348 519Q337 538 325 556T302 598Q288 578 275 560T247 524Q238 510 224 510H223Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="512" d="M317 112Q282 53 234 21T129 -12Q94 -12 76 3T49 42T40 95T46 152Q51 187 57 223T70 295Q79 351 83 383T89 430Q93 432 108 436T140 443T172 449T193 452Q207 452 201 416Q197 393 192 362T180 294T168 221T155 149Q149 112 156 96T184 80Q202 80 227 96T277 150T324 248T361 395Q363 415 367 423T382 435Q389 438 403 441T431 447T459 451T480 452Q472 423 464 379T449 288T436 197T427 124Q426 114 425 99T422 68T421 35T420 5Q409 0 394 -3T364 -8T337 -11T318 -12Q313 -12 313 19T320 111L317 112ZM220 650Q241 650 253 635T266 599Q266 572 250 557T208 541Q190 541 176 554T162 593Q162 616 177 633T219 650H220ZM397 650Q419 650 431 635T443 598Q443 571 427 556T386 541Q369 541 354 553T339 593Q339 616 354 633T396 650H397Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="434" d="M33 -219Q4 -219 -19 -203T-46 -170Q-29 -155 -7 -134T38 -90T81 -45T113 -7Q108 5 102 22T89 68Q82 100 74 149T59 249T47 349T39 430Q49 434 63 438T91 445T118 450T139 452Q147 452 150 447T154 434Q156 404 159 368T166 295T174 224T182 164Q186 138 190 123T198 99Q226 141 248 187T287 278T313 364T325 439Q329 441 338 443T359 447T383 450T404 452Q410 452 412 444T414 422Q414 395 407 358T383 273T337 167T263 42Q232 -4 198 -47T132 -126T74 -185T33 -219ZM287 690Q309 691 328 682T359 662Q364 657 364 653T357 641Q342 623 327 604T298 567T272 532T251 503Q237 505 230 509T214 519Q209 522 208 528T211 547Q216 562 225 586T244 633T266 673T287 690Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="519" d="M187 325Q229 386 276 419T381 452Q406 452 426 441T460 411T481 365T489 307Q489 241 471 183T420 81T341 13T239 -12Q206 -12 179 -3T142 20Q134 -31 127 -75T114 -155Q111 -176 104 -186T89 -200Q66 -207 42 -210T-5 -214Q2 -173 11 -116T31 8T51 144T71 283T89 412T104 522Q109 562 112 587T117 628T119 651T120 666Q130 668 144 670T173 675T201 678T221 680Q237 680 231 645Q229 630 224 589T211 499T197 402T185 325H187ZM331 361Q312 361 287 346T238 301T193 228T160 127L155 97Q172 78 189 72T223 66Q260 66 288 86T335 140T364 214T374 296Q374 328 362 344T332 361H331Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="434" d="M33 -219Q4 -219 -19 -203T-46 -170Q-29 -155 -7 -134T38 -90T81 -45T113 -7Q108 5 102 22T89 68Q82 100 74 149T59 249T47 349T39 430Q49 434 63 438T91 445T118 450T139 452Q147 452 150 447T154 434Q156 404 159 368T166 295T174 224T182 164Q186 138 190 123T198 99Q226 141 248 187T287 278T313 364T325 439Q329 441 338 443T359 447T383 450T404 452Q410 452 412 444T414 422Q414 395 407 358T383 273T337 167T263 42Q232 -4 198 -47T132 -126T74 -185T33 -219ZM170 650Q191 650 203 635T216 599Q216 572 200 557T158 541Q140 541 126 554T112 593Q112 616 127 633T169 650H170ZM347 650Q369 650 381 635T393 598Q393 571 377 556T336 541Q319 541 304 553T289 593Q289 616 304 633T346 650H347Z" /> 221 + <glyph unicode="&#x152;" horiz-adv-x="856" d="M814 358Q807 332 800 317T783 295T763 285T739 283H610L588 75Q606 71 641 70T712 69Q757 69 789 70T838 73L839 71Q834 45 819 28T789 0Q777 -3 750 -4T662 -6Q588 -6 545 -3T482 4L473 17L478 61Q444 24 396 5T288 -15Q233 -15 188 2T109 54T58 140T39 259Q39 337 62 406T129 527T233 609T370 640Q426 640 470 619T537 563L544 612Q557 616 581 619T637 625Q656 625 683 625T741 625T801 625T854 625Q852 596 842 581T821 556Q809 551 788 551T735 550H642L619 358H814ZM313 59Q349 59 377 71T427 100T461 137T480 172Q486 187 490 204T497 243L516 395Q519 419 519 437T513 471Q509 483 500 499T475 529T434 554T377 565Q331 565 292 543T225 481T180 384T163 260Q163 218 172 182T199 118T246 75T312 59H313Z" /> 222 + <glyph unicode="&#x153;" horiz-adv-x="705" d="M562 452Q620 452 648 422T676 353Q676 318 663 292T627 246T577 215T521 196T467 185T421 180V161Q422 114 442 94T498 73Q537 73 574 93T634 138Q640 134 645 124T650 101Q650 91 647 80T637 60Q611 28 570 8T467 -12Q419 -12 387 8T341 61Q311 25 271 7T184 -12Q106 -12 63 31T20 161Q20 219 37 272T87 365T166 428T272 452Q323 452 354 432T401 375Q430 407 471 429T561 452H562ZM539 384Q505 384 473 349T427 251Q500 255 540 280T580 344Q580 358 571 371T540 384H539ZM257 381Q231 381 210 362T172 311T148 238T139 154Q139 113 154 87T201 60Q226 60 248 77T286 125T311 197T321 287Q321 302 318 318T308 349T289 372T258 381H257Z" /> 223 + <glyph unicode="&#x160;" horiz-adv-x="440" d="M261 640Q306 640 344 627T405 590Q403 578 399 567T389 548T374 535T357 534Q342 543 316 552T264 562Q214 562 193 537T172 477Q172 445 196 419T270 355Q296 335 319 315T359 273T386 226T396 171Q396 125 380 91T334 33T267 -3T185 -15Q131 -15 94 -1T35 33Q27 40 21 49T14 69Q12 86 20 102T39 126Q49 117 65 106T101 86T143 71T189 65Q236 65 261 85T286 146Q286 178 261 206T190 270Q159 294 136 315T98 359T74 406T66 459Q66 499 79 532T118 589T180 626T260 640H261ZM368 828Q385 828 400 817T418 795Q386 775 356 750T300 696Q295 691 291 689T280 684Q263 680 240 680Q199 740 135 795Q138 799 144 805T157 816T171 824T183 828Q197 828 208 822Q219 814 234 800T270 767Q305 797 343 821Q347 823 353 825T367 828H368Z" /> 224 + <glyph unicode="&#x161;" horiz-adv-x="347" d="M215 452Q244 452 271 443T311 419Q310 409 306 398T296 377T280 364T258 364Q247 368 234 371T205 375Q182 375 165 364T148 329Q148 321 151 314T163 297T188 276T229 246Q269 217 284 192T299 135Q299 108 287 82T251 34T195 1T119 -12Q80 -12 52 0T13 27Q7 37 6 50T7 74T14 93T26 98Q46 87 75 78T131 68Q160 68 176 80T192 112Q192 119 189 126T178 143T155 163T116 192Q75 221 61 247T46 305Q46 335 58 362T93 409T146 440T214 452H215ZM287 685Q299 685 315 681T343 672Q314 634 289 601T241 530Q237 525 233 521T220 514Q208 512 198 511T178 510Q156 551 135 589T89 667Q100 672 116 678T143 685Q157 685 163 676Q174 657 185 639T209 598Q232 635 263 671Q269 677 274 681T286 685H287Z" /> 225 + <glyph unicode="&#x178;" horiz-adv-x="553" d="M63 615Q89 620 118 624T165 628Q177 628 184 621T198 598Q221 544 246 490T299 371Q319 398 346 436T401 513T450 584T483 628Q512 628 531 625T564 616Q572 614 572 606T562 583Q554 573 537 551T497 499T451 437T406 376T369 326T348 299Q341 289 338 282T332 263L316 124Q309 72 307 45T304 0Q285 -4 262 -5T206 -6Q195 -6 190 -4T187 12L218 249Q220 263 220 275T217 295Q213 304 207 322T184 373Q167 409 150 444T116 510T87 568T63 613V615ZM247 787Q270 787 283 771T296 731Q295 702 278 686T234 669Q213 669 197 682T181 725Q182 751 199 769T246 787H247ZM438 787Q461 787 474 771T486 731Q485 702 468 686T424 669Q414 669 405 672T388 683T377 701T373 726Q374 752 391 769T437 787H438Z" /> 226 + <glyph unicode="&#x17D;" horiz-adv-x="537" d="M501 69Q497 57 490 45T473 23T456 6T442 -2Q439 -3 431 -3T406 -4T362 -5T295 -6Q252 -6 208 -6T126 -4T58 -2T15 1Q3 13 3 26Q37 69 73 119T146 219T216 320T279 413T330 492T366 550H123Q82 550 73 558T71 581Q77 596 88 610T109 633Q121 628 142 627T192 625H520Q517 607 512 591T493 548Q484 530 452 478T375 358T280 214T183 73Q203 70 247 69T340 68T434 68T501 71V69ZM416 816Q433 816 448 805T466 783Q434 763 404 738T348 684Q343 679 339 677T328 672Q311 668 288 668Q247 728 183 783Q186 787 192 793T205 804T219 812T231 816Q245 816 256 810Q267 802 282 788T318 755Q353 785 391 809Q395 811 401 813T415 816H416Z" /> 227 + <glyph unicode="&#x17E;" horiz-adv-x="391" d="M239 440Q276 440 301 440T343 440T369 441T383 442Q380 428 378 421T374 409T369 398T361 383Q352 366 328 328T273 245T210 155T154 78Q168 71 239 71Q296 71 325 72T366 77Q367 68 363 57T353 34T338 14T322 1Q311 -5 279 -6T178 -8Q92 -8 52 -4T-2 11Q-4 16 -6 20T-10 30Q1 43 21 68T64 124T114 190T163 257T204 317T232 362Q210 361 191 361T144 361Q82 361 57 364T35 382Q38 392 43 403T54 423T66 440T75 450Q79 447 85 445T108 442T155 441T238 440H239ZM306 685Q318 685 334 681T362 672Q333 634 308 601T260 530Q256 525 252 521T239 514Q227 512 217 511T197 510Q175 551 154 589T108 667Q119 672 135 678T162 685Q176 685 182 676Q193 657 204 639T228 598Q251 635 282 671Q288 677 293 681T305 685H306Z" /> 228 + <glyph unicode="&#x192;" horiz-adv-x="470" d="M365 616Q420 616 449 587Q450 581 447 570T439 549T425 532T407 527Q399 531 391 533T371 535Q354 535 341 527T318 498T300 443T286 355Q314 355 343 355T409 359Q404 336 398 322T385 301T371 290T357 284Q350 282 340 282T318 281T295 280T274 279Q268 241 264 211T256 155T248 107T240 62Q229 2 210 -35T165 -93T113 -121T59 -129Q12 -129 -14 -111Q-23 -106 -28 -96T-33 -75Q-33 -66 -27 -50T-12 -27Q-2 -35 14 -40T44 -46Q71 -46 87 -34T116 14T138 114T164 281Q156 281 146 281T125 283T106 287T93 293Q85 302 88 309Q95 324 106 333T129 348T152 355T172 359Q187 454 212 505T266 580Q287 599 313 607T364 616H365Z" /> 229 + <glyph unicode="&#x2C6;" horiz-adv-x="400" d="M155 510Q143 510 128 514T100 523Q129 561 153 594T201 665Q209 678 223 681Q234 683 244 684T264 685Q286 644 308 606T353 528Q342 523 326 517T299 510Q285 510 280 519Q269 538 257 556T234 598Q220 578 207 560T179 524Q170 510 156 510H155Z" /> 230 + <glyph unicode="&#x2DC;" horiz-adv-x="400" d="M195 672Q214 672 228 662T256 636Q264 626 270 620T283 613Q290 613 295 623T304 661Q307 671 314 671Q320 671 337 667T362 657Q360 591 342 562T290 532Q270 532 255 543T225 572Q214 584 208 589T194 595Q186 594 181 584T171 548Q169 538 163 538Q154 538 136 541T112 546Q113 572 117 595T130 635T155 662T194 672H195Z" /> 231 + <glyph unicode="&#x2013;" horiz-adv-x="544" d="M493 283Q492 263 485 238Q479 212 474 206T460 199H40Q42 223 48 252Q53 269 61 276T79 283H493Z" /> 232 + <glyph unicode="&#x2014;" horiz-adv-x="924" d="M874 283Q873 272 871 261T867 238Q861 212 855 206T841 199H40Q41 212 42 225T49 252Q57 283 79 283H874Z" /> 233 + <glyph unicode="&#x2018;" horiz-adv-x="219" d="M234 661Q218 640 205 614T182 560T170 502T170 444Q155 436 134 429T93 421Q75 421 68 437T60 471Q60 495 67 519T86 566T112 608T141 639Q158 655 183 660T232 664L234 661Z" /> 234 + <glyph unicode="&#x2019;" horiz-adv-x="219" d="M49 419Q65 440 79 466T102 520T114 577T114 636Q128 644 150 651T192 659Q210 659 217 644T224 611Q224 587 217 562T197 514T171 472T143 441Q126 425 100 421T50 416L49 419Z" /> 235 + <glyph unicode="&#x201A;" horiz-adv-x="195" d="M-45 -100Q-28 -78 -14 -52T11 4T24 63T24 122Q39 130 60 138T103 146Q123 146 130 128T137 90Q137 65 129 40T109 -7T81 -48T51 -79Q34 -94 6 -98T-44 -103L-45 -100Z" /> 236 + <glyph unicode="&#x201C;" horiz-adv-x="389" d="M406 661Q373 618 353 560T341 444Q326 436 305 429T264 421Q246 421 239 437T231 471Q231 495 238 519T258 566T284 608T312 639Q329 654 355 659T404 664L406 661ZM236 661Q203 618 183 560T170 444Q155 436 134 429T93 421Q75 421 68 437T60 471Q60 495 67 519T86 566T112 608T141 639Q158 654 185 659T234 664L236 661Z" /> 237 + <glyph unicode="&#x201D;" horiz-adv-x="393" d="M49 421Q65 442 79 468T102 522T114 579T114 638Q128 646 150 653T192 661Q210 661 217 646T224 614Q224 587 217 562T198 514T172 473T143 443Q126 427 100 423T50 418L49 421ZM220 421Q236 442 250 468T273 522T285 579T285 638Q299 646 320 653T363 661Q380 661 387 646T395 614Q395 589 388 564T369 516T343 474T314 442Q297 427 271 423T221 418L220 421Z" /> 238 + <glyph unicode="&#x201E;" horiz-adv-x="369" d="M-42 -97Q-25 -75 -11 -49T14 5T27 63T27 122Q42 130 63 138T106 146Q125 146 132 129T140 94Q140 68 132 43T112 -5T84 -46T54 -77Q37 -92 9 -97T-41 -101L-42 -97ZM130 -97Q147 -75 161 -49T186 5T199 63T199 122Q215 130 235 138T278 146Q296 146 304 129T312 94Q312 68 304 43T284 -4T256 -46T226 -77Q209 -91 181 -96T131 -101L130 -97Z" /> 239 + <glyph unicode="&#x2020;" horiz-adv-x="457" d="M191 408L212 569Q215 571 225 574T249 580T274 585T294 587Q306 587 304 574L279 408H430Q425 388 419 376T406 358T395 349T385 346Q380 345 365 344T331 343T296 342T269 341Q266 319 261 278T249 188T235 88T220 -5Q217 -22 211 -38T197 -67T181 -88T167 -96Q159 -96 153 -89T143 -69T136 -41T136 -9Q141 34 148 88T161 192T173 284T181 342H41Q41 348 44 357T52 377T62 396T73 408H191Z" /> 240 + <glyph unicode="&#x2021;" horiz-adv-x="463" d="M194 427L212 568Q215 571 225 574T248 580T274 585T295 587Q307 587 304 572L282 427H436Q426 389 414 379T394 366Q389 364 376 363T346 362T310 361T273 360L258 250H412Q407 231 402 220T390 202T379 192T371 188Q366 187 353 187T323 186T287 185T249 185Q244 154 236 101T220 -5Q217 -23 211 -39T196 -68T181 -88T168 -96Q162 -96 156 -89T145 -69T137 -41T136 -8Q138 18 141 46T148 100T154 149T159 185H21Q22 191 25 201T32 221T42 240T53 250H168L184 361H45Q46 366 49 376T56 396T65 415T76 427H194Z" /> 241 + <glyph unicode="&#x2022;" horiz-adv-x="296" d="M151 333Q193 333 216 304T239 236Q239 186 210 156T134 125Q97 125 71 149T44 219Q44 268 71 300T150 333H151Z" /> 242 + <glyph unicode="&#x2026;" horiz-adv-x="764" d="M94 129Q122 129 137 110T152 64Q152 31 133 10T82 -11Q55 -11 38 4T21 49Q21 84 40 106T93 129H94ZM349 129Q377 129 392 110T407 64Q407 31 388 10T337 -11Q309 -11 293 4T276 49Q276 84 295 106T348 129H349ZM604 129Q632 129 647 110T662 64Q662 30 643 10T591 -11Q564 -11 548 5T531 50Q531 85 550 107T603 129H604Z" /> 243 + <glyph unicode="&#x2030;" horiz-adv-x="1072" d="M630 636Q638 627 642 616T647 595Q633 577 601 534T525 432T433 308T335 178T245 59T176 -32Q168 -42 162 -42T149 -38Q138 -30 133 -19T127 1Q143 22 171 59T235 143T310 243T387 347T459 444T518 524Q497 516 472 512T422 507T375 507T337 513Q340 504 342 489T345 458Q345 422 335 389T304 329T252 287T180 271Q126 271 91 306T56 408Q56 444 66 479T98 541T152 585T227 602Q266 602 305 581Q325 570 356 566T419 561T481 566T528 577Q545 583 559 591T587 617L603 636Q616 652 630 636ZM215 545Q196 545 183 530T160 493T147 444T142 397Q142 368 152 349T184 329Q203 329 217 344T240 382T254 431T258 479Q257 505 248 525T216 545H215ZM588 319Q642 319 673 283T705 187Q705 152 696 117T668 53T617 6T543 -12Q486 -12 453 23T419 123Q419 158 429 193T461 256T513 301T587 319H588ZM909 319Q963 319 994 283T1026 187Q1026 152 1017 117T989 53T938 6T863 -12Q807 -12 774 23T740 123Q740 158 750 193T782 256T834 301T908 319H909ZM578 262Q560 262 546 247T523 209T510 159T505 107Q505 82 514 64T546 46Q564 46 578 61T601 98T614 147T619 196Q619 206 618 218T612 239T600 255T579 262H578ZM899 262Q880 262 867 247T844 209T831 159T826 107Q826 82 835 64T867 46Q885 46 899 61T922 98T935 147T940 196Q940 206 939 218T933 239T921 255T900 262H899Z" /> 244 + <glyph unicode="&#x2039;" horiz-adv-x="428" d="M165 223Q174 210 188 187T217 137T241 87T253 49Q253 41 248 34T234 22T217 12T200 7Q170 67 133 115T52 207Q43 221 44 234Q101 274 148 326T242 439Q248 437 255 433T269 423T281 410T286 397Q287 384 271 359T235 306T194 256T165 223Z" /> 245 + <glyph unicode="&#x203A;" horiz-adv-x="428" d="M250 223Q241 236 227 259T198 309T174 359T163 397Q163 405 168 412T181 424T199 433T215 439Q245 379 282 331T363 239Q372 225 371 212Q314 172 267 120T174 7Q168 8 161 12T146 23T134 36T129 49Q128 62 144 87T180 140T221 190T250 223Z" /> 246 + <glyph unicode="&#x20AC;" horiz-adv-x="470" d="M429 81Q429 75 426 66T419 46T409 27T398 12Q384 1 357 -5T294 -12Q193 -12 141 44T80 209H11Q20 245 33 256T65 268H80Q81 281 83 294T87 320H43Q53 355 63 366T91 378H100Q114 426 137 467T194 538T270 585T364 602Q407 602 437 590T478 563Q478 554 475 543T466 524T451 513T430 515Q419 520 403 524T372 528Q315 528 274 490T209 378H413Q408 358 403 347T390 329T374 322T351 320H195Q193 309 192 296T190 268H373Q364 229 350 219T308 209H192Q200 137 234 100T330 63Q361 63 386 69T427 83L429 81Z" /> 247 + <glyph unicode="&#x2122;" horiz-adv-x="359" d="M97 594H55Q49 594 50 601Q52 615 54 619T59 626Q62 625 69 625T93 625H187Q187 618 182 607T172 594H137V520Q137 509 137 503T138 493L103 491Q97 491 97 495V594ZM372 541Q374 524 376 513T380 493Q374 492 363 491T345 489Q340 489 338 497Q337 505 336 514T334 532L328 589Q323 576 314 549T296 495Q287 493 281 493T268 493Q266 499 262 511T254 536T245 562T237 583Q236 577 235 566T231 542T227 517T224 495Q224 489 220 489Q206 490 200 491T188 493Q190 502 193 517T199 549T205 583T211 613L208 621Q210 622 217 623T233 624T247 625T256 626Q262 626 267 609L287 554Q294 573 300 590T312 620V622Q314 623 320 623T333 624T348 625T358 626Q360 626 362 619L372 541Z" /> 248 + 249 + 250 + </font> 251 + </defs> 252 + <text x="40" y="40" font-family="Cronos W01 SmBd It" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 253 + <text x="40" y="80" font-family="Cronos W01 SmBd It" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 254 + <text x="40" y="120" font-family="Cronos W01 SmBd It" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 255 + <text x="40" y="160" font-family="Cronos W01 SmBd It" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 256 + </svg>
lx/tests/sympolymathesy/_static/fonts/c639641e-5dca-4f06-828b-4ab02bc7ce16.ttf

This is a binary file and will not be displayed.

+461
lx/tests/sympolymathesy/_static/fonts/ccbe5fb2-5e47-4321-8097-e9e16afd9e26.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Sabon W04 Bold]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2008 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH. The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH. This typeface is original artwork of Jan Tschichold. The design may be protected in certain jurisdictions.]]></copyright> 17 + <trademark><![CDATA[Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="553" id="ccbe5fb2-5e47-4321-8097-e9e16afd9e26"> 24 + <font-face font-family="" panose-1="2 2 7 2 5 5 6 2 4 3" ascent="764" descent="-236" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 313T240 341T268 369Q298 398 306 415T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439Q153 441 141 443T117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q284 323 275 312T261 290T257 263T257 222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 27 + 28 + <glyph unicode="&#xA;" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="0" /> 30 + <glyph unicode=" " horiz-adv-x="278" /> 31 + <glyph unicode="!" horiz-adv-x="333" d="M157 198Q143 279 127 359T96 520Q93 537 92 551T91 582Q91 599 95 616T109 647T132 669T166 678Q188 678 202 669T225 646T237 614T241 576Q241 561 240 545T236 514Q221 435 207 356T177 198H157ZM246 64Q246 48 240 34T222 9T197 -8T166 -15Q150 -15 136 -9T111 8T94 33T87 64Q87 96 110 120T166 144Q198 144 222 120T246 64Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="556" d="M392 443Q390 429 385 423T363 416Q346 416 340 422T332 443L311 625Q310 630 310 635T309 645Q309 654 310 663T317 680T332 693T360 698Q379 698 390 693T406 681T413 664T415 645Q415 640 415 635T413 625L392 443ZM224 443Q222 429 217 423T195 416Q178 416 172 422T164 443L143 625Q142 630 142 635T141 645Q141 654 142 663T149 680T164 693T192 698Q211 698 222 693T238 681T245 664T247 645Q247 640 247 635T245 625L224 443Z" /> 33 + <glyph unicode="#" horiz-adv-x="556" d="M28 265H134L154 410H57V478H164L193 690H270L241 478H355L384 690H461L432 478H528V410H422L402 265H499V197H392L363 -15H286L315 197H201L172 -15H95L124 197H28V265ZM233 410L213 265H325L344 410H233Z" /> 34 + <glyph unicode="$" horiz-adv-x="556" d="M98 190Q107 162 116 133T141 81T186 43T260 29V288Q223 307 191 326T134 371T96 429T82 508Q82 595 130 648T260 713V769H290V713Q301 713 341 711T447 701Q446 665 449 629T457 557L427 552Q425 576 416 598T391 638T357 666T313 677Q306 677 301 677T290 676V427Q330 406 365 387T428 343T470 283T486 197Q486 158 471 121T428 55T366 6T290 -15V-102H260V-15Q212 -15 167 -2T86 32L70 184L98 190ZM290 32Q305 32 321 41T350 67T371 103T380 145Q380 192 355 221T290 271V32ZM260 669Q188 644 188 553Q188 512 208 487T260 444V669Z" /> 35 + <glyph unicode="%" horiz-adv-x="1000" d="M93 533Q93 570 105 602T139 656T194 692T267 705Q307 705 339 692T394 657T429 602T441 533Q441 495 429 464T395 410T340 374T267 361Q227 361 195 374T140 409T105 463T93 533ZM559 157Q559 194 571 226T605 280T660 316T733 329Q773 329 805 316T860 281T895 226T907 157Q907 119 895 88T861 34T806 -2T733 -15Q693 -15 661 -2T606 33T571 87T559 157ZM694 720H748L308 -30H254L694 720ZM199 533Q199 519 200 496T208 451T228 413T267 397Q292 397 305 413T325 451T333 496T335 533Q335 547 334 570T326 615T306 653T267 669Q242 669 229 653T209 615T201 570T199 533ZM665 157Q665 143 666 120T674 75T694 37T733 21Q758 21 771 37T791 75T799 120T801 157Q801 171 800 194T792 239T772 277T733 293Q708 293 695 277T675 239T667 194T665 157Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="944" d="M606 521Q641 519 675 518T745 517Q780 517 815 518T885 521V491Q871 491 858 490T831 487Q793 484 758 453T692 381T635 296T586 227Q602 203 623 174T669 119T724 76T785 58Q821 58 844 73T891 116L912 100Q896 76 876 54T831 15T779 -12T721 -22Q682 -22 652 -9T596 27T550 77T510 135Q487 106 460 79T402 31T335 -2T260 -15Q216 -15 179 0T114 43T72 109T57 191Q57 227 70 260T105 321T155 373T214 412Q179 438 159 472T139 551Q139 584 153 611T192 658T246 687T307 698Q331 698 356 693T402 675T436 642T449 594Q449 567 439 547T414 511T378 482T337 457Q406 419 463 367T566 253Q575 268 592 295T627 353T658 412T671 455Q671 468 665 476T649 487T628 491T606 492V521ZM237 396Q202 369 178 335T153 253Q153 217 167 186T206 131T263 94T332 81Q360 81 381 86T422 101T458 126T493 160Q390 305 237 396ZM310 471Q337 491 355 518T373 580Q373 614 351 638T294 662Q262 662 242 640T221 588Q221 567 228 550T249 518T277 492T310 471Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="278" d="M169 443Q167 429 162 423T140 416Q123 416 117 422T109 443L88 625Q87 630 87 635T86 645Q86 654 87 663T94 680T109 693T137 698Q156 698 167 693T183 681T190 664T192 645Q192 640 192 635T190 625L169 443Z" /> 38 + <glyph unicode="(" horiz-adv-x="333" d="M250 701Q229 646 211 592T178 485T156 378T147 269Q147 214 155 160T178 53T210 -54T250 -162L217 -187Q152 -95 112 20T71 266Q71 324 81 379T111 490T157 602T220 719L250 701Z" /> 39 + <glyph unicode=")" horiz-adv-x="333" d="M83 -169Q104 -114 122 -60T155 47T177 154T186 263Q186 318 178 372T155 479T123 586T83 694L116 719Q181 627 221 512T262 266Q262 207 252 152T222 42T175 -70T113 -187L83 -169Z" /> 40 + <glyph unicode="*" horiz-adv-x="556" d="M119 639Q131 653 145 656T175 647Q200 628 217 600T251 543Q248 542 244 537T238 527Q206 540 175 550T121 580Q114 585 112 592T108 606Q108 623 119 639ZM459 508Q459 490 450 478T421 465Q411 465 397 468T365 476T330 487T296 498Q299 502 300 509T300 519Q330 530 361 541T421 553Q438 553 448 541T459 508ZM97 444Q97 459 115 470T157 488T204 500T236 507Q237 505 239 499T247 490Q239 480 227 464T200 431T170 403T140 391Q120 391 109 408T97 444ZM298 325Q277 325 268 337T258 366Q258 393 258 422T260 482Q262 482 265 482T272 481Q278 481 281 484Q310 444 329 414T348 366Q348 348 332 337T298 325ZM315 698Q332 699 349 689T366 660Q366 648 357 631T336 596T310 563T290 539Q286 542 281 544T271 547Q274 595 274 644Q274 668 284 683T315 698Z" /> 41 + <glyph unicode="+" horiz-adv-x="556" d="M233 504H323V297H530V207H323V0H233V207H26V297H233V504Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="278" d="M36 -145Q53 -141 73 -133T110 -112T138 -84T149 -46Q149 -19 135 -9T105 9T74 27T60 68Q60 98 81 121T134 144Q158 144 176 135T207 109T225 72T231 29Q231 -12 217 -45T179 -103T122 -145T52 -172L36 -145Z" /> 43 + <glyph unicode="-" horiz-adv-x="333" d="M43 278Q77 277 110 277T178 277Q210 277 242 277T307 278L290 198Q261 198 233 198T175 199Q137 199 101 199T26 198L43 278Z" /> 44 + <glyph unicode="." horiz-adv-x="278" d="M219 64Q219 48 213 34T195 9T170 -8T139 -15Q123 -15 109 -9T84 8T67 33T60 64Q60 96 83 120T139 144Q171 144 195 120T219 64Z" /> 45 + <glyph unicode="/" horiz-adv-x="389" d="M291 713H386L89 -15H-7L291 713Z" /> 46 + <glyph unicode="0" horiz-adv-x="556" d="M278 705Q350 705 395 674T467 593T504 481T514 355Q514 291 503 225T464 106T392 19T278 -15Q231 -15 196 0T134 43T90 106T62 183T47 268T42 355Q42 418 53 480T92 593T164 674T278 705ZM278 669Q247 669 226 650T191 601T170 535T159 464T155 400T154 355Q154 340 154 309T158 241T169 165T191 94T226 42T278 21Q309 21 330 41T365 94T386 165T397 241T401 309T402 355Q402 370 402 399T398 463T387 534T365 601T330 650T278 669Z" /> 47 + <glyph unicode="1" horiz-adv-x="556" d="M355 85Q355 64 362 53T382 37T410 31T445 30H468V0Q426 0 384 1T300 3Q254 4 209 2T118 0V30H140Q156 30 173 31T203 37T224 53T233 84V587Q202 573 167 556T97 523L81 552Q110 567 144 586T212 628Q247 651 277 671T327 705H355V85Z" /> 48 + <glyph unicode="2" horiz-adv-x="556" d="M46 548Q61 581 83 609T135 659T198 693T269 705Q309 705 341 692T396 654T431 597T444 523Q444 463 416 405T345 295T255 196T168 112H450Q456 125 462 139T475 169H502Q495 127 489 85T478 0H21V34Q52 57 87 86T156 150T222 223T278 302T317 384T332 468Q332 497 324 523T298 570T256 603T198 615Q153 615 121 589T66 528L46 548Z" /> 49 + <glyph unicode="3" horiz-adv-x="556" d="M135 354Q166 364 198 379T257 414T301 461T318 520Q318 566 290 595T214 625Q179 625 148 608T94 565L74 586Q92 610 115 631T164 669T219 695T279 705Q306 705 332 697T381 672T416 632T430 578Q430 542 419 514T388 465T342 427T286 395V393Q324 396 358 388T417 360T458 310T473 238Q473 181 446 135T377 55T282 4T178 -15Q161 -15 141 -13T103 -4T71 13T50 40Q45 50 44 62T43 81Q43 84 46 86T54 91Q65 96 77 98T96 99Q107 61 137 41T205 21Q238 21 265 34T311 68T340 119T351 180Q351 253 316 295T227 337Q202 337 180 333T141 324L135 354Z" /> 50 + <glyph unicode="4" horiz-adv-x="556" d="M503 200H425V0H313V200H28V258L362 705H425V290H503V200ZM101 290H313V578H311L101 290Z" /> 51 + <glyph unicode="5" horiz-adv-x="556" d="M197 690H475L441 587H201L169 491Q218 477 266 456T352 403T413 327T437 225Q437 169 415 125T354 49T267 2T166 -15Q150 -15 129 -12T90 0T59 23T46 58Q46 72 53 83T79 95Q95 95 103 84T122 58T151 33T207 21Q238 21 263 32T305 64T332 111T341 168Q341 216 319 253T262 318T184 363T100 389L197 690Z" /> 52 + <glyph unicode="6" horiz-adv-x="556" d="M193 316Q212 348 252 372T341 397Q384 397 416 381T469 339T500 278T511 206Q511 157 491 117T438 47T362 1T272 -15Q215 -15 172 7T98 67T53 152T38 253Q38 343 80 420T189 557T339 654T504 705L518 678Q442 660 377 623T263 533T188 411T160 261Q160 233 166 192T188 113T230 48T296 21Q323 21 342 31T374 58T393 97T399 144Q399 173 390 204T365 260T324 301T268 317Q243 317 228 310T196 291L193 316Z" /> 53 + <glyph unicode="7" horiz-adv-x="556" d="M427 578H116L87 516H60L83 690H535L542 678L175 -23L127 0L427 578Z" /> 54 + <glyph unicode="8" horiz-adv-x="556" d="M65 148Q65 184 75 211T103 258T147 294T203 322L189 331Q141 362 111 404T81 512Q81 567 102 604T154 663T223 695T293 705Q329 705 362 695T422 665T463 614T479 544Q479 514 467 488T436 441T393 404T343 375Q373 362 400 344T447 303T479 250T491 185Q491 139 473 102T425 39T356 -1T274 -15Q238 -15 201 -5T133 25T84 75T65 148ZM147 157Q147 127 156 102T182 59T224 31T278 21Q327 21 356 52T385 132Q385 169 371 195T333 241T282 277T227 309Q188 286 168 245T147 157ZM177 559Q177 525 189 499T221 453T266 418T319 389Q355 414 376 453T397 537Q397 563 389 587T366 629T330 658T281 669Q259 669 240 660T207 635T185 600T177 559Z" /> 55 + <glyph unicode="9" horiz-adv-x="556" d="M363 374Q344 342 304 318T215 293Q172 293 140 309T87 351T56 412T45 484Q45 533 65 573T118 643T194 689T284 705Q341 705 384 683T458 623T503 538T518 437Q518 347 476 270T367 133T217 36T52 -15L38 12Q114 30 179 67T293 157T368 279T396 429Q396 457 390 498T368 577T326 642T260 669Q233 669 214 659T182 632T163 593T157 546Q157 517 166 486T191 430T232 389T288 373Q313 373 328 380T360 399L363 374Z" /> 56 + <glyph unicode=":" horiz-adv-x="278" d="M219 64Q219 48 213 34T195 9T170 -8T139 -15Q123 -15 109 -9T84 8T67 33T60 64Q60 96 83 120T139 144Q171 144 195 120T219 64ZM219 369Q219 353 213 339T195 314T170 297T139 290Q123 290 109 296T84 313T67 338T60 369Q60 401 83 425T139 449Q171 449 195 425T219 369Z" /> 57 + <glyph unicode=";" horiz-adv-x="278" d="M36 -145Q53 -141 73 -133T110 -112T138 -84T149 -46Q149 -19 135 -9T105 9T74 27T60 68Q60 98 81 121T134 144Q158 144 176 135T207 109T225 72T231 29Q231 -12 217 -45T179 -103T122 -145T52 -172L36 -145ZM219 369Q219 353 213 339T195 314T170 297T139 290Q123 290 109 296T84 313T67 338T60 369Q60 401 83 425T139 449Q171 449 195 425T219 369Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="556" d="M532 -3L24 218V286L532 507V418L149 252L532 86V-3Z" /> 59 + <glyph unicode="=" horiz-adv-x="556" d="M530 309H26V399H530V309ZM530 105H26V195H530V105Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="556" d="M24 507L532 286V218L24 -3V86L407 252L24 418V507Z" /> 61 + <glyph unicode="?" horiz-adv-x="444" d="M164 198L160 378Q160 391 172 391Q195 391 222 395T272 410T312 440T328 489Q328 537 300 565T222 593Q208 593 196 591T174 589Q150 589 131 603T111 646Q111 660 117 671T134 689T158 701T183 705Q227 706 260 681T324 608Q350 567 364 521T378 439Q378 364 342 325T234 273Q222 271 210 266T195 250Q193 241 192 228T190 198H164ZM269 64Q269 48 263 34T245 9T220 -8T189 -15Q173 -15 159 -9T134 8T117 33T110 64Q110 96 133 120T189 144Q221 144 245 120T269 64Z" /> 62 + <glyph unicode="@" horiz-adv-x="800" d="M555 263Q554 258 554 254T553 241Q553 229 559 221T585 212Q607 212 626 229T659 274T680 334T688 401Q688 455 671 500T619 579T535 632T419 651Q366 651 315 632T223 574T157 474T132 333Q132 275 154 223T216 132T310 70T429 47Q464 47 492 50T545 60T592 76T637 97L648 50Q599 23 546 4T430 -15Q318 -15 243 19T121 106T56 219T36 333Q36 418 65 488T145 608T266 685T419 713Q498 713 562 690T671 625T740 526T764 402Q764 351 751 305T714 225T653 170T569 150Q543 150 525 160T495 183T479 209T474 228H472Q469 221 459 208T433 182T395 160T348 150Q328 150 309 156T275 176T251 216T242 281Q242 314 254 359T293 444T360 512T458 540Q476 540 488 536T507 524T519 508T529 491L539 527H617L555 263ZM507 414Q507 446 496 462T457 478Q438 478 417 465T379 429T350 372T338 299Q338 257 349 235T392 212Q410 212 430 227T467 270T496 334T507 414Z" /> 63 + <glyph unicode="A" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586Z" /> 64 + <glyph unicode="B" horiz-adv-x="667" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q52 698 92 696T175 694Q218 694 259 696T335 698Q398 698 442 686T513 652T553 603T566 541Q566 503 550 475T508 428T450 397T384 379V377Q425 378 465 367T536 334T587 277T607 198Q607 157 589 121T538 58T463 16T371 0Q333 0 288 2T196 4Q173 4 149 4T101 2T56 1T19 0V30ZM235 121Q235 95 238 79T251 53T278 40T325 36Q357 36 384 48T431 81T462 132T473 194Q473 236 460 266T424 317T368 346T299 356H235V121ZM235 392H284Q316 392 343 399T390 421T421 462T432 522Q432 565 420 592T389 635T345 656T295 662H235V392Z" /> 65 + <glyph unicode="C" horiz-adv-x="722" d="M655 492Q644 528 629 560T589 617T525 655T431 669Q369 669 323 646T245 583T197 487T181 365Q181 302 197 242T247 135T332 58T455 29Q536 29 587 75T659 196L687 192Q677 151 672 111T662 30Q618 11 560 -2T433 -15Q349 -15 277 8T153 77T71 194T41 359Q41 443 72 509T157 620T280 689T428 713Q472 713 503 707T561 693T615 677T677 663Q676 621 678 580T685 496L655 492Z" /> 66 + <glyph unicode="D" horiz-adv-x="778" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 86 696T179 694Q227 694 267 696T340 698Q432 698 505 673T630 603T709 493T737 351Q737 276 708 210T628 96T510 22T366 0Q333 2 284 3T184 4Q158 4 133 4T86 2T47 1T19 0V30ZM235 115Q235 89 241 73T260 49T292 39T339 36Q403 36 451 60T531 126T580 220T597 332Q597 431 574 495T510 596T417 647T303 662Q286 662 269 661T235 657V115Z" /> 67 + <glyph unicode="E" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30Z" /> 68 + <glyph unicode="F" horiz-adv-x="556" d="M235 392H375Q412 392 425 413T439 473H469Q467 446 466 420T465 366Q465 335 466 305T469 244H439Q439 286 423 314T359 342H235V87Q235 66 243 55T264 38T295 31T331 30H344V0Q309 0 262 2T172 4Q133 4 91 2T19 0V30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 563 489 584T473 621T444 645T395 654H235V392Z" /> 69 + <glyph unicode="G" horiz-adv-x="778" d="M680 503Q657 595 597 632T448 669Q381 669 331 646T248 583T198 488T181 370Q181 308 196 247T244 138T328 59T451 29Q487 28 519 33T562 48V211Q562 226 556 236T538 252T514 260T486 262H473V292Q511 290 548 289T623 288Q657 288 690 289T757 292V262H744Q690 262 690 211V59L713 46V28Q646 9 579 -3T434 -15Q350 -15 278 9T154 82T71 200T41 360Q41 447 75 513T165 623T293 690T441 713Q488 713 522 708T585 695Q614 688 641 683T698 676Q698 662 698 642T699 599T703 551T710 505L680 503Z" /> 70 + <glyph unicode="H" horiz-adv-x="833" d="M235 87Q235 67 242 56T260 39T285 32T313 30H332V0Q299 0 255 2T170 4Q132 4 91 2T19 0V30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q49 698 90 696T170 694Q211 694 255 696T332 698V668H313Q299 668 286 667T261 660T242 643T235 611V392H598V611Q598 631 591 642T573 659T547 666T520 668H501V698Q534 698 578 696T663 694Q701 694 742 696T814 698V668H800Q786 668 773 667T750 659T733 642T726 611V87Q726 67 732 56T749 39T773 32T800 30H814V0Q784 0 743 2T663 4Q622 4 578 2T501 0V30H520Q533 30 547 31T572 38T591 55T598 87V336H235V87Z" /> 71 + <glyph unicode="I" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30Z" /> 72 + <glyph unicode="J" horiz-adv-x="389" d="M148 615Q148 635 141 645T122 661T95 667T64 668H50V698Q83 698 124 696T204 694Q243 694 285 696T360 698V668H345Q333 668 321 666T299 658T283 642T276 615V27Q276 -17 261 -60T218 -139T151 -196T65 -218Q43 -218 22 -214T-15 -200T-42 -174T-52 -133Q-52 -112 -37 -95T7 -77Q28 -77 39 -84T55 -102T63 -125T70 -149T81 -167T105 -174Q118 -174 126 -166T140 -146T146 -121T148 -98V615Z" /> 73 + <glyph unicode="K" horiz-adv-x="722" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q49 698 90 696T170 694Q211 694 254 696T329 698V668H317Q306 668 292 667T265 661T244 644T235 611V87Q235 66 243 55T264 38T291 31T317 30H329V0Q298 0 255 2T170 4Q132 4 91 2T19 0V30ZM425 698Q457 698 489 696T553 694Q587 694 620 696T687 698V668H674Q649 668 627 661T584 640T546 611T513 579L355 408L612 85Q628 62 651 46T703 30V0Q678 0 653 1T601 2Q577 2 554 1T506 0Q503 7 496 17T482 38T467 59T454 75L238 345L448 579Q453 584 460 592T475 610T487 629T492 647Q492 654 485 658T469 665T451 667T436 668H425V698Z" /> 74 + <glyph unicode="L" horiz-adv-x="611" d="M240 98Q240 68 258 57T300 42Q331 40 364 40T432 44Q464 48 489 63T528 98Q540 115 547 134T559 170H588Q580 127 570 85T551 0Q485 0 419 2T287 4Q221 4 155 2T23 0V30H37Q50 30 63 31T88 40T105 60T112 97V611Q112 630 106 641T88 659T64 666T37 668H23V698Q63 698 102 696T181 694Q219 694 257 696T333 698V668H308Q294 668 282 667T260 661T246 645T240 614V98Z" /> 75 + <glyph unicode="M" horiz-adv-x="1000" d="M509 175L746 698Q769 698 795 696T848 694Q874 694 901 696T954 698V668H945Q934 668 918 667T888 662T864 648T852 622Q851 602 853 582T857 544L895 86Q896 67 902 57T918 40T945 33T984 30V0Q949 2 913 3T840 4Q798 4 758 3T675 0V30Q694 31 710 32T737 38T755 51T761 77Q761 86 761 96T760 126L732 548H730L475 -15H451L209 537H207L173 98Q173 74 178 61T194 41Q205 34 221 33T258 30H270V0Q236 2 202 3T134 4Q105 4 75 3T16 0V30H30Q60 31 76 38T102 58T114 92T121 139L151 417Q157 471 160 517T163 593Q163 614 156 628T136 651T108 664T76 668H63V698Q94 698 124 696T185 694Q208 694 230 696T275 698L509 175Z" /> 76 + <glyph unicode="N" horiz-adv-x="833" d="M663 197L665 199V574Q665 605 656 623T633 652T604 665T578 668H556V698Q591 698 626 696T696 694Q727 694 757 696T819 698V668H804Q788 668 772 665T744 649T723 611T715 541V86Q715 60 716 34T721 -15H683L168 559V147Q168 114 172 92T186 56T215 36T262 30H279V0Q247 0 215 2T150 4Q116 4 82 2T14 0V30H28Q80 30 99 63T118 157V578Q118 599 110 615T90 644T61 662T27 668H14V698Q43 698 71 696T129 694Q152 694 173 696T218 698L663 197Z" /> 77 + <glyph unicode="O" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379Z" /> 78 + <glyph unicode="P" horiz-adv-x="556" d="M230 113Q230 83 237 66T258 41T288 32T325 30H341V0Q303 0 265 2T189 4Q147 4 107 2T23 0V30H39Q50 30 61 31T82 40T96 64T102 111V589Q102 614 99 629T87 653T66 665T35 668H23V698Q50 698 87 696T163 694Q202 694 238 696T309 698Q360 698 403 689T477 657T526 599T544 507Q544 463 530 428T489 366T428 324T351 304Q328 302 308 302T271 302V332H292Q322 332 344 345T381 380T403 434T410 503Q410 575 374 618T259 662H230V113Z" /> 79 + <glyph unicode="Q" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 296 773 235T715 125T625 45T511 -1Q517 -5 529 -13T552 -29Q585 -52 613 -75T670 -121Q695 -140 714 -153T751 -166Q763 -166 776 -161T793 -151L808 -170Q779 -202 756 -215T697 -228Q663 -228 639 -216T590 -185Q563 -163 539 -141T495 -101Q470 -78 443 -56T384 -15Q310 -10 248 18T139 92T67 203T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379Z" /> 80 + <glyph unicode="R" horiz-adv-x="722" d="M112 592Q112 619 106 634T89 657T66 666T41 668H23V698Q47 698 89 696T178 694Q223 694 261 696T339 698Q386 698 429 691T505 664T557 610T577 522Q577 488 567 461T537 412T493 374T438 346L609 90Q619 74 629 64T650 47T674 36T706 30V0Q681 0 657 2T608 4Q585 4 561 2T514 0Q456 76 406 156T306 324H240V110Q240 81 246 65T264 41T290 32T322 30H340V0Q297 0 254 2T168 4Q132 4 97 2T23 0V30H41Q69 30 90 43T112 84V592ZM240 360H289Q326 360 355 368T403 394T433 442T443 516Q443 583 404 622T297 662Q274 662 263 661T240 658V360Z" /> 81 + <glyph unicode="S" horiz-adv-x="500" d="M400 550Q397 574 388 597T364 638T329 666T282 677Q222 677 191 644T159 551Q159 509 181 484T236 439T309 401T381 357T437 293T459 195Q459 143 439 104T386 39T309 -1T217 -15Q175 -15 135 -2T58 30Q54 68 50 106T41 182L69 188Q73 156 84 127T115 77T161 42T224 29Q249 29 271 37T311 59T337 95T347 143Q347 187 325 214T271 262T200 300T130 344T75 408T53 506Q53 555 69 593T115 658T185 699T274 713Q284 713 303 711T344 707T386 702T418 698Q418 663 420 627T428 555L400 550Z" /> 82 + <glyph unicode="T" horiz-adv-x="722" d="M136 648Q108 648 92 644T67 630T54 602T43 557H13Q16 578 19 599T25 642Q31 684 31 727H55Q58 716 64 710T78 702T95 699T115 698H631Q651 698 667 702T685 729L709 725Q706 705 703 685T698 644Q696 624 696 604T696 563L666 552Q665 566 663 582T654 613T632 638T592 648H428V116Q428 87 434 70T451 44T478 33T511 30H530V0Q515 0 496 0T454 2T410 3T367 4Q344 4 321 4T275 2T233 1T198 0V30H217Q238 30 253 32T279 42T295 67T300 114V648H136Z" /> 83 + <glyph unicode="U" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595Z" /> 84 + <glyph unicode="V" horiz-adv-x="722" d="M309 668H286Q258 668 246 659T234 640Q234 636 236 627T243 608L414 163H416L575 579Q584 602 586 616T588 635Q588 657 569 662T524 668H507V698Q533 698 562 696T623 694Q646 694 669 696T715 698V668H705Q691 668 678 663T652 633Q650 629 638 599T606 522T564 416T517 297T471 181T433 84Q423 59 412 35T392 -15H355L101 611Q87 646 69 657T17 668H7V698Q45 698 84 696T161 694Q179 694 200 694T242 696T280 697T309 698V668Z" /> 85 + <glyph unicode="W" horiz-adv-x="1000" d="M522 298L390 -15H356L104 579Q96 597 90 613T74 641T51 660T17 668H2V698Q31 698 70 696T146 694Q178 694 213 696T272 698V668H263Q246 668 233 664T220 645Q220 635 227 611T254 542L418 157L499 352L374 641Q366 658 350 663T313 668V698Q348 698 383 696T454 694Q482 694 509 696T564 698Q588 698 612 696T660 694Q683 694 705 696T750 698V668H736Q717 668 705 664T683 651T666 628T649 592L590 455L713 165L867 585Q872 598 877 614T882 640Q882 657 868 662T822 668H810V698Q835 698 859 696T909 694Q932 694 953 696T998 698V668H986Q963 668 950 647T927 603L691 -15H656L522 298ZM604 596Q609 610 613 620T617 638Q617 657 602 662T561 668Q541 668 527 663T512 643Q512 632 517 621T528 595L566 506H568L604 596Z" /> 86 + <glyph unicode="X" horiz-adv-x="778" d="M125 604Q105 633 84 650T30 668H17V698Q59 698 99 696T181 694Q219 694 256 696T332 698V668H321Q315 668 306 668T288 665T273 658T266 645Q266 640 267 636T271 625T281 611T297 588L414 427L529 575Q550 602 558 615T566 640Q566 650 559 655T542 664T522 667T504 668H489V698Q525 698 561 696T633 694Q663 694 693 696T753 698V668H734Q697 668 666 646T605 588L442 389L643 108Q652 95 663 81T688 56T715 38T746 30H761V0Q729 0 696 2T630 4Q588 4 546 2T461 0V30H472Q476 30 484 30T501 32T515 37T522 47Q522 55 515 63T500 83L358 284L223 106Q212 91 204 79T195 58Q195 48 203 43T223 34T247 31T267 30H276V0Q241 0 207 2T138 4Q108 4 78 2T17 0V30H32Q52 30 71 38T108 59T142 90T173 126L331 322L125 604Z" /> 87 + <glyph unicode="Y" horiz-adv-x="722" d="M318 326L118 600Q107 616 97 628T77 650T53 663T22 668H12V698Q53 698 90 696T169 694Q208 694 244 696T317 698V668H304Q284 668 268 663T252 645Q252 637 258 628T270 612L421 400L545 579Q559 601 567 615T576 644Q576 652 569 656T553 663T534 667T519 668H501V698Q530 698 558 696T615 694Q639 694 663 696T710 698V668Q684 668 664 654T632 622L446 359V120Q446 88 451 70T467 43T493 32T529 30H548V0Q503 0 461 2T385 4Q347 4 304 2T216 0V30H235Q257 30 273 33T299 46T313 71T318 112V326Z" /> 88 + <glyph unicode="Z" horiz-adv-x="722" d="M488 648H239Q203 648 177 644T134 628T107 593T92 532H57Q60 558 62 583T67 634Q69 654 70 673T71 713L101 721Q103 710 112 706T132 699T154 697T173 698H674L216 50H508Q547 50 571 57T611 79T639 119T664 179L693 172Q683 129 673 87T655 0H29L488 648Z" /> 89 + <glyph unicode="[" horiz-adv-x="333" d="M315 683H267Q235 683 208 680Q192 678 188 666T184 640V-108Q184 -122 188 -134T208 -148Q235 -151 267 -151H315V-181Q293 -181 269 -180T207 -179Q165 -179 140 -180T104 -181L98 -177Q98 -168 98 -155T100 -118T101 -57T102 38V494Q102 551 102 588T100 649T99 686T98 709L104 713Q114 713 139 712T207 711Q244 711 268 712T315 713V683Z" /> 90 + <glyph unicode="\" horiz-adv-x="389" d="M396 -15H300L3 713H98L396 -15Z" /> 91 + <glyph unicode="]" horiz-adv-x="333" d="M18 -151H66Q98 -151 125 -148Q141 -146 145 -134T149 -108V640Q149 654 145 666T125 680Q98 683 66 683H18V713Q40 713 64 712T126 711Q168 711 193 712T229 713L235 709Q235 700 235 687T233 650T232 589T231 494V38Q231 -19 231 -56T233 -117T234 -154T235 -177L229 -181Q219 -181 194 -180T126 -179Q89 -179 65 -180T18 -181V-151Z" /> 92 + <glyph unicode="^" horiz-adv-x="556" d="M47 296L240 690H316L509 296H418L278 594L138 296H47Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M0 -125V-75H500V-125H0Z" /> 94 + <glyph unicode="`" horiz-adv-x="278" d="M224 552H184L30 649Q22 654 12 664T1 686Q1 724 36 724Q47 724 58 716T77 700L224 552Z" /> 95 + <glyph unicode="a" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225Z" /> 96 + <glyph unicode="b" horiz-adv-x="556" d="M66 653Q49 660 33 666T-1 677V694Q41 708 83 725T166 764L178 756V400Q196 414 213 425T247 445T284 459T328 464Q374 464 409 447T469 399T505 329T518 244Q518 186 498 138T444 56T364 4T267 -15Q222 -15 184 -5T123 23Q112 16 100 6T78 -15L62 -5Q64 16 65 36T66 78V653ZM178 93Q182 84 192 72T215 49T245 29T281 21Q317 21 339 37T374 79T391 136T396 196Q396 229 388 264T363 329T321 377T259 396Q234 396 215 388T178 368V93Z" /> 97 + <glyph unicode="c" horiz-adv-x="444" d="M437 106Q419 80 400 58T359 19T310 -6T248 -15Q198 -15 159 1T93 47T52 117T38 208Q38 260 58 307T112 388T192 443T291 464Q316 464 339 461T381 449T411 426T422 389Q422 366 407 351T368 336Q348 336 338 349T317 378T293 407T250 420Q196 420 170 381T144 279Q144 243 152 205T179 136T227 85T298 65Q318 65 334 69T363 80T390 99T419 126L437 106Z" /> 98 + <glyph unicode="d" horiz-adv-x="556" d="M477 49L535 54V29Q526 27 504 22T455 9Q429 1 406 -5T374 -15L366 -9V52Q347 36 331 24T298 3T261 -10T215 -15Q179 -15 147 1T90 46T52 113T38 195Q38 253 59 302T114 388T192 444T283 464Q309 464 328 461T365 449V653L298 677V694Q340 708 382 725T465 764L477 756V49ZM365 356Q351 384 324 402T266 420Q232 420 210 404T175 363T156 306T150 245Q150 205 159 170T186 109T228 68T283 53Q307 53 329 63T365 83V356Z" /> 99 + <glyph unicode="e" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250Z" /> 100 + <glyph unicode="f" horiz-adv-x="333" d="M213 69Q212 43 228 37T285 30H304V0Q266 2 230 3T155 4Q123 4 93 3T30 0V30H53Q76 30 88 35T101 68V393H30V411Q48 419 65 429T101 451V521Q101 574 122 617T180 696Q215 731 242 747T297 764Q327 764 346 750T366 701Q366 679 353 663T317 646Q306 646 299 654T286 671T272 688T250 696Q226 696 220 675T213 628V449H325V393H213V69Z" /> 101 + <glyph unicode="g" horiz-adv-x="500" d="M128 164Q85 184 58 219T30 304Q30 342 47 371T91 421T153 453T222 464Q257 464 286 458T344 438Q353 433 365 433T389 432H476V382H399Q408 361 411 343T415 304Q415 268 399 239T357 189T296 157T226 146Q192 146 161 155L137 135Q136 116 142 106T159 90T184 84T213 83Q246 83 279 85T345 88Q371 88 394 82T436 63T465 30T476 -20Q476 -78 451 -117T386 -181T302 -217T216 -228Q181 -228 147 -222T85 -202T41 -169T24 -121Q24 -96 32 -79T55 -50T92 -27T142 -4V-2Q91 3 66 28T41 104L128 164ZM394 -87Q394 -63 382 -49T352 -27T312 -17T270 -15Q247 -15 219 -18T165 -30T123 -57T106 -103Q106 -153 142 -172T234 -192Q259 -192 287 -186T339 -166T378 -133T394 -87ZM142 314Q142 295 146 272T161 229T188 196T228 182Q251 182 265 192T288 219T300 254T303 293Q303 311 299 335T286 382T261 419T221 434Q197 434 182 423T157 393T145 354T142 314Z" /> 102 + <glyph unicode="h" horiz-adv-x="556" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30Q46 30 63 34T81 61V628Q81 645 77 653T55 668L22 681V705Q56 713 100 730T182 764L193 755V391Q209 402 227 415T264 439T305 457T349 464Q403 464 438 435T473 335V58Q473 37 488 34T522 30H534V0Q505 2 478 3T421 4Q391 4 362 3T302 0V30H312Q319 30 328 30T344 33T356 41T361 56V306Q361 352 340 371T285 390Q260 390 235 379T193 356V54Z" /> 103 + <glyph unicode="i" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM198 665Q198 639 181 622T137 604Q111 604 94 621T76 665Q76 690 93 708T137 726Q163 726 180 708T198 665Z" /> 104 + <glyph unicode="j" horiz-adv-x="278" d="M193 -34Q193 -78 180 -108T143 -161T87 -199T18 -228L11 -201Q35 -192 48 -181T69 -154T79 -115T81 -57V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V-34ZM137 726Q163 726 180 708T198 665Q198 639 181 622T137 604Q111 604 94 621T76 665Q76 690 93 708T137 726Z" /> 105 + <glyph unicode="k" horiz-adv-x="556" d="M193 61Q193 38 210 34T253 30V0Q223 2 194 3T134 4Q106 4 79 3T22 0V30Q46 30 63 34T81 61V628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V235Q207 235 219 245L340 360Q352 372 360 382T368 400Q368 411 353 415T325 419H318V449Q346 447 374 446T430 445Q454 445 478 446T527 449V419H516Q489 419 465 409T420 382T379 347T342 310L306 275L471 71Q485 54 501 42T537 30H543V0Q520 2 498 3T452 4Q434 4 416 3T379 0Q374 6 361 24T330 65T293 113T256 160T226 195T208 209Q202 209 198 205T193 189V61Z" /> 106 + <glyph unicode="l" horiz-adv-x="278" d="M81 628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V61Q193 39 208 35T245 30H256V0Q227 2 199 3T141 4Q110 4 80 3T22 0V30Q46 30 63 34T81 61V628Z" /> 107 + <glyph unicode="m" horiz-adv-x="833" d="M22 30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V391Q209 401 227 414T266 438T307 456T348 464Q390 464 420 446T466 390Q485 402 505 415T546 439T587 457T628 464Q682 464 717 433T753 335V60Q753 40 765 35T798 29H811V0Q783 2 755 3T699 4Q669 4 640 3T581 0V30H595Q615 30 628 35T641 59V307Q641 351 622 370T564 390Q541 390 516 380T473 360V61Q473 41 486 36T519 30H532V0Q504 2 476 3T420 4Q390 4 361 3T301 0V30H313Q333 30 347 35T361 61V307Q361 351 342 370T284 390Q261 390 236 379T193 353V61Q193 50 197 44T209 34T225 31T243 30H255V0Q226 2 198 3T140 4Q109 4 80 3T22 0V30Z" /> 108 + <glyph unicode="n" horiz-adv-x="556" d="M21 39H33Q52 39 65 42T79 64V343Q79 354 76 358T59 366Q54 368 50 368T41 371Q28 376 21 377V408Q43 413 65 420T107 436V435Q109 436 113 437T119 440Q130 444 137 447T155 455Q161 458 170 462T184 469L199 456V399Q205 402 210 407Q240 428 273 447T348 467Q376 467 399 460T439 438T465 397T475 335V62Q475 45 488 42T519 39H535V0Q507 2 477 3T419 4Q390 4 358 3T297 0V39H312Q318 39 325 39T339 42T350 48T355 60V307Q355 349 336 367T285 385Q262 385 239 375T199 353V58Q199 44 212 42T242 39H261V0Q233 2 203 3T144 4Q113 4 82 3T21 0V39Z" /> 109 + <glyph unicode="o" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428Z" /> 110 + <glyph unicode="p" horiz-adv-x="556" d="M74 355Q74 369 66 373T47 381Q39 383 31 384T15 388V406Q57 419 98 434T177 471L186 464V400Q218 429 257 446T341 464Q383 464 416 448T471 405T506 341T518 265Q518 207 498 158T445 72T367 15T275 -6Q223 -6 186 8V-166Q186 -190 207 -194T259 -198H278V-228Q244 -227 211 -226T144 -224Q111 -224 78 -225T12 -228V-198H25Q44 -198 59 -195T74 -178V355ZM186 102Q191 96 200 85T221 64T251 46T288 38Q322 38 345 53T381 93T400 146T406 205Q406 236 398 270T374 332T331 378T267 396Q245 396 225 388T186 369V102Z" /> 111 + <glyph unicode="q" horiz-adv-x="556" d="M365 52Q346 36 330 24T297 3T261 -10T215 -15Q179 -15 147 1T90 46T52 113T38 195Q38 253 59 302T114 388T192 444T283 464Q312 464 339 458T399 437Q403 439 412 446T432 462Q442 470 451 476T466 482Q480 482 480 465Q478 447 478 431T477 397V-168Q477 -179 481 -185T493 -194T508 -197T525 -198H536V-228Q504 -226 474 -225T411 -224Q381 -224 351 -225T290 -228V-198H310Q332 -198 348 -194T365 -167V52ZM365 356Q351 384 324 402T266 420Q232 420 210 404T175 363T156 306T150 245Q150 205 159 170T186 109T228 68T283 53Q307 53 329 63T365 83V356Z" /> 112 + <glyph unicode="r" horiz-adv-x="389" d="M193 53Q193 36 212 33T267 30H282V0Q247 1 212 2T141 4Q109 4 79 3T16 0V30H26Q52 30 66 34T81 56V328Q81 353 75 362T50 375Q42 377 34 378T18 381V405Q58 413 98 428T182 464L193 458V389H195Q202 400 213 413T240 437T272 456T310 464Q336 464 355 451T374 405Q374 376 358 361T318 346Q303 346 295 352T280 365T267 378T248 384Q230 384 212 369T193 316V53Z" /> 113 + <glyph unicode="s" horiz-adv-x="389" d="M294 329Q290 371 271 399T204 428Q178 428 157 413T136 368Q136 341 151 324T190 293T239 267T289 237T327 195T343 132Q343 91 328 63T289 18T235 -7T173 -15Q137 -15 109 -7T55 11L46 122L74 128Q76 107 83 88T103 54T132 30T172 21Q201 21 224 37T247 87Q247 111 232 127T195 156T147 182T98 213T61 256T46 321Q46 354 58 380T91 425T142 454T206 464Q240 464 267 458T324 440Q322 413 321 387T322 334L294 329Z" /> 114 + <glyph unicode="t" horiz-adv-x="333" d="M312 393H193V119Q193 87 209 76T246 65Q265 65 278 69T305 83L318 66Q290 30 258 8T182 -15Q153 -15 134 -7T103 16T86 48T81 88V393H21V417Q62 439 104 478T181 560L193 554V449H312V393Z" /> 115 + <glyph unicode="u" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373Z" /> 116 + <glyph unicode="v" horiz-adv-x="500" d="M71 382Q62 407 53 413T22 419H14V449Q43 447 71 446T129 445Q158 445 186 446T243 449V419H212Q203 419 198 417T192 406Q192 400 203 370L287 147H289Q293 161 308 196T340 270T370 343T384 388Q384 411 370 415T337 419H325V449Q348 447 371 446T418 445Q435 445 452 446T486 449V419H480Q459 419 448 403T429 370L275 21Q267 4 260 -15H233L71 382Z" /> 117 + <glyph unicode="w" horiz-adv-x="778" d="M261 -15H233L78 368Q73 382 69 391T59 407T44 416T20 419H13V449Q42 447 71 446T129 445Q156 445 182 446T236 449V419H227Q217 419 205 419T190 409Q188 401 190 395T196 380L290 144L375 336L347 399Q340 412 326 415T298 419H287V449Q319 447 351 446T416 445Q442 445 469 446T522 449V419H512Q500 419 486 417T472 405Q472 396 474 388T481 369L569 150L648 355Q651 364 653 374T655 393Q655 411 642 415T610 419H599V449Q622 447 643 446T688 445Q708 445 726 446T765 449V419H757Q742 419 732 413T715 397T703 375T693 351L543 -15H515L393 284L261 -15Z" /> 118 + <glyph unicode="x" horiz-adv-x="556" d="M94 381Q79 399 66 409T27 419H17V449Q51 447 84 446T151 445Q180 445 209 446T268 449V419H257Q244 419 234 417T223 405Q223 397 229 388T246 365L301 293L357 360Q369 374 378 385T387 406Q387 416 372 417T344 419H336V449Q362 447 388 446T440 445Q462 445 484 446T528 449V419H515Q498 419 486 417T464 408T442 392T418 367L324 260L469 60Q481 43 497 37T534 30H542V0Q514 2 487 3T431 4Q396 4 361 3T291 0V30H304Q318 30 329 30T341 38Q341 43 336 50T325 66L247 171L183 93Q170 77 162 65T153 42Q153 37 158 35T170 32T184 30T198 30H208V0Q182 2 157 3T105 4Q82 4 60 3T14 0V30H28Q46 30 58 33T81 43T102 60T124 85L224 203L94 381Z" /> 119 + <glyph unicode="y" horiz-adv-x="500" d="M287 140H289L368 342Q381 374 381 396Q381 411 367 415T334 419H321V449Q344 447 367 446T414 445Q432 445 450 446T486 449V419H469Q462 419 457 415T445 401T430 374T411 331L207 -162Q196 -189 177 -208T131 -228Q106 -228 90 -212T74 -170Q74 -150 89 -133T128 -116Q144 -116 155 -119T178 -131L229 -9L78 365Q66 394 56 406T29 419H14V449Q43 447 72 446T130 445Q158 445 185 446T241 449V419H232Q226 419 219 419T205 418T194 413T189 404Q189 397 192 388T199 368L287 140Z" /> 120 + <glyph unicode="z" horiz-adv-x="444" d="M175 44H289Q321 44 336 48T365 66Q376 76 383 94T400 134H424Q418 101 414 68T407 0H20L262 405H188Q160 405 134 404T94 395Q77 385 71 367T59 332H35Q40 369 43 406T46 472H70Q74 461 79 455T104 449H404L410 437L175 44Z" /> 121 + <glyph unicode="{" horiz-adv-x="333" d="M122 148Q122 198 106 225T45 266Q90 280 106 307T122 384V567Q122 616 132 645T164 689T216 708T288 713V701Q262 701 246 690T220 660T208 619T204 574V399Q204 370 202 349T191 313T167 286T125 267V265Q151 257 166 246T190 220T201 183T204 133V-42Q204 -64 207 -86T220 -127T245 -157T288 -169V-181Q247 -181 216 -177T164 -157T133 -113T122 -35V148Z" /> 122 + <glyph unicode="|" horiz-adv-x="222" d="M66 764H156V-15H66V764Z" /> 123 + <glyph unicode="}" horiz-adv-x="333" d="M211 384Q211 334 227 307T288 266Q243 252 227 225T211 148V-35Q211 -84 200 -113T168 -157T116 -176T45 -181V-169Q71 -169 87 -158T113 -128T125 -87T129 -42V133Q129 162 131 183T142 219T166 246T208 265V267Q182 275 167 286T143 312T132 349T129 399V574Q129 596 126 618T113 659T88 689T45 701V713Q85 713 116 709T168 689T200 645T211 567V384Z" /> 124 + <glyph unicode="~" horiz-adv-x="556" d="M509 261Q498 245 486 230T459 202T426 183T384 175Q356 175 332 184T282 208Q258 222 230 233T167 245Q150 245 138 239T115 222T97 199T83 175L47 247Q55 260 66 273T93 298T127 317T172 325Q198 325 226 316T283 293Q311 281 338 269T385 257Q400 257 412 263T435 279T455 301T473 325L509 261Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="278" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="333" d="M176 279Q190 198 206 118T237 -43Q240 -60 241 -74T242 -105Q242 -122 238 -139T224 -170T201 -192T167 -201Q145 -201 131 -192T108 -169T96 -137T92 -99Q92 -84 93 -68T97 -37Q112 42 126 121T156 279H176ZM87 413Q87 429 93 443T111 468T136 485T167 492Q183 492 197 486T222 469T239 444T246 413Q246 381 223 357T167 333Q135 333 111 357T87 413Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="556" d="M487 106Q455 48 410 17T293 -15Q271 -15 248 -12T209 1L158 -145H120L178 13Q127 39 98 89T69 206Q69 261 91 308T150 390T239 444T347 464L400 594H438L385 464Q397 464 413 460T443 446T468 423T478 388Q478 362 462 349T426 335Q411 335 401 340T383 354T369 371T356 389L249 103Q269 85 293 75T346 65Q421 65 469 122L487 106ZM328 412Q312 420 294 420Q265 420 244 406T209 370T188 322T181 271Q181 236 191 200T224 133L328 412Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="556" d="M59 369L63 419H186Q189 476 203 531T245 639Q267 681 295 706T350 743T403 760T443 764Q487 764 504 748T521 711Q521 702 519 693T513 676T500 663T479 658Q457 658 450 667T437 689T425 710T397 720Q362 720 340 662T304 494L292 419H443L437 369H285Q280 329 269 293T242 226T208 170T173 124Q187 126 202 127T231 128Q267 128 295 114T348 82T394 50T435 35Q449 35 460 41T471 64Q471 80 464 86T448 98T432 109T424 131Q424 146 435 159T464 173Q489 173 505 154T521 105Q521 84 511 63T482 24T433 -4T365 -15Q324 -15 294 0T241 34T196 68T152 84Q147 72 138 56T116 26T89 3T60 -7Q46 -7 41 2T35 25Q35 65 63 87T127 114Q135 127 142 157T155 223T167 298T178 369H59Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="556" d="M483 607L536 551L478 495Q498 469 512 431T527 349Q527 329 523 308T512 268T497 232T478 203L536 148L483 93L424 152Q397 128 359 115T279 101Q234 101 196 115T134 152L73 93L20 148L77 203Q54 235 43 272T31 349Q31 387 42 425T77 495L20 551L75 607L134 549Q196 596 279 597Q319 598 357 585T424 549L483 607ZM121 349Q121 316 133 288T167 238T217 204T279 191Q312 191 340 203T390 237T424 287T437 349Q437 382 425 410T391 460T341 494T279 507Q246 507 218 495T168 461T134 411T121 349Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="556" d="M159 30H173Q185 31 198 33T222 40T240 56T247 85V211H104V261H247V340H104V390H214L36 648Q28 657 14 662T-10 668H-31V698Q-18 698 13 696T83 694Q120 694 154 696T222 698V668H210Q193 668 177 663T161 645Q161 637 167 628T178 612L319 400L436 579Q449 601 457 615T465 644Q465 652 460 656T446 663T429 666T412 668H400V698Q423 698 449 696T502 694Q525 694 546 696T587 698V668Q559 668 541 655T508 622L359 390H486V340H343V261H486V211H343V85Q343 67 350 57T368 41T392 33T417 30H431V0Q394 0 359 2T296 4Q257 4 222 2T159 0V30Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="222" d="M66 267H156V-15H66V267ZM66 764H156V482H66V764Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="556" d="M87 -104Q87 -87 100 -75T133 -63Q158 -63 173 -79T193 -116Q194 -119 197 -126T206 -139T222 -151T245 -157Q279 -157 295 -135T312 -71Q312 -53 310 -36T299 6T269 70T213 166Q191 202 170 237T132 308T105 383T94 466Q94 517 114 562T168 640T247 693T342 713Q357 713 377 710T416 699T448 678T461 643Q461 623 445 609T410 595Q389 595 378 606T357 632T335 657T297 669Q283 669 272 662T252 644T240 620T236 593Q236 569 244 542T267 485T300 426T339 365Q362 329 385 293T427 218T457 139T469 53Q469 21 459 -21T420 -101T342 -166T215 -193Q197 -193 175 -188T133 -171T100 -144T87 -104ZM144 473Q144 443 153 412T178 349T213 283T253 217Q283 167 304 131T338 66T356 11T362 -44Q362 -82 355 -99T345 -122L347 -124Q377 -95 398 -53T419 35Q419 78 402 124T360 215T306 306T251 395T209 479T192 554Q192 571 194 587T201 621L199 623Q173 591 159 553T144 473Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="278" d="M-20 623Q-20 646 -4 662T36 679Q59 679 75 663T92 623Q92 600 76 584T36 567Q13 567 -3 583T-20 623ZM186 623Q186 646 202 662T242 679Q265 679 281 663T298 623Q298 600 282 584T242 567Q219 567 203 583T186 623Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="800" d="M36 348Q36 425 63 491T140 607T255 685T400 713Q478 713 545 685T660 608T736 492T764 348Q764 271 737 205T661 90T545 13T400 -15Q322 -15 256 13T140 90T64 205T36 348ZM112 348Q112 289 134 236T194 142T285 77T400 53Q461 53 514 77T605 142T666 236T688 348Q688 407 666 460T606 555T515 620T400 645Q338 645 286 621T195 555T134 461T112 348ZM579 260L564 184Q562 175 554 171T533 162Q519 156 489 150T421 143Q370 143 328 155T256 194T210 259T193 352Q193 385 205 421T244 486T317 535T429 555Q468 555 493 549T538 536Q561 529 561 512V441H537Q533 457 526 473T507 502T475 523T428 531Q395 531 371 518T331 482T307 427T299 357Q299 316 305 282T327 222T368 182T431 167Q479 167 509 193T555 260H579Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="325" d="M267 492Q267 482 270 471T288 459Q292 459 297 461T306 467L314 456Q300 439 285 429T246 418Q223 418 211 431T197 468Q175 447 152 433T97 418Q68 418 47 433T26 478Q26 497 32 510T50 532T76 547T107 559L191 586V625Q194 647 182 654T143 661Q130 661 117 658T101 640Q99 637 99 632T96 621Q95 616 89 612T75 604T60 600T48 598Q35 598 35 615Q35 625 43 635T65 654T93 671T122 687Q136 695 151 700T180 705Q267 705 267 626V492ZM191 561Q178 556 163 551T134 539T111 520T102 494Q102 477 111 470T137 462Q157 462 173 474T191 507V561Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="556" d="M286 387L185 238L284 88L266 72Q219 113 175 154T86 238Q132 280 177 321T268 404L286 387ZM470 387L369 238L468 88L450 72Q403 113 359 154T270 238Q316 280 361 321T452 404L470 387Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="556" d="M440 309H26V399H530V99H440V309Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="333" d="M43 278Q77 277 110 277T178 277Q210 277 242 277T307 278L290 198Q261 198 233 198T175 199Q137 199 101 199T26 198L43 278Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="800" d="M36 348Q36 425 63 491T140 607T255 685T400 713Q478 713 545 685T660 608T736 492T764 348Q764 271 737 205T661 90T545 13T400 -15Q322 -15 256 13T140 90T64 205T36 348ZM112 348Q112 289 134 236T194 142T285 77T400 53Q461 53 514 77T605 142T666 236T688 348Q688 407 666 460T606 555T515 620T400 645Q338 645 286 621T195 555T134 461T112 348ZM219 156V174Q236 176 246 177T262 182T270 190T272 207V476Q272 504 264 515T221 525V543H407Q431 543 453 538T492 520T520 490T530 447Q530 406 506 378T444 337L504 254Q525 225 547 201T584 168V156H513Q500 156 488 168T460 203T426 257T382 324H342V203Q342 185 351 182T395 174V156H219ZM342 348H385Q420 348 437 373T454 441Q454 485 433 502T383 519H342V348Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="278" d="M1 596V646H277V596H1Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="400" d="M200 419Q170 419 144 430T99 460T68 506T57 562Q57 592 68 618T98 663T144 694T200 705Q230 705 256 694T301 664T332 618T343 562Q343 532 332 506T302 461T256 430T200 419ZM200 469Q218 469 235 477T265 499T285 528T293 562Q293 578 286 595T265 625T235 646T200 655Q182 655 165 647T135 625T115 595T107 562Q107 545 114 529T135 499T165 478T200 469Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="556" d="M233 504H323V365H530V275H323V136H233V275H26V365H233V504ZM26 90H530V0H26V90Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="361" d="M23 305Q53 325 88 353T154 416T204 487T225 563Q225 597 203 623T138 649Q109 649 88 633T52 597L39 611Q58 651 97 678T184 705Q238 705 269 675T301 596Q301 560 283 526T237 460T179 400T124 350H301Q310 363 318 383H338Q333 358 329 333T323 282H23V305Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="361" d="M100 494Q120 500 141 509T179 530T208 558T219 594Q219 620 200 637T151 655Q128 655 108 645T73 619L60 634Q84 663 118 684T193 705Q212 705 230 700T262 685T286 661T295 629Q295 607 288 591T267 561T236 538T198 519L200 518H211Q258 518 289 495T321 425Q321 391 304 363T259 315T197 284T128 273Q117 273 104 274T80 279T59 289T45 306Q42 312 41 319T40 331Q40 333 42 334T47 337Q52 339 59 340T71 341H74Q82 321 101 309T145 297Q166 297 183 305T213 326T232 355T239 390Q239 432 218 457T164 482H160Q143 482 129 480T104 474L100 494Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="278" d="M46 552L193 700Q200 707 211 715T234 724Q269 724 269 686Q269 675 259 665T240 649L86 552H46Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q194 -15 186 -15T164 -12Q164 -47 166 -73T172 -118T177 -151T179 -175Q179 -201 167 -214T123 -228Q95 -228 82 -214T69 -176Q69 -161 71 -128T75 -52T79 40T81 138V373Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="556" d="M122 -148Q149 -149 165 -146T191 -133T204 -102T208 -48V275Q169 275 135 290T76 332T37 398T23 482Q23 587 76 642T244 698H533V668Q508 668 493 666T468 655T456 625T453 568V-48Q453 -82 456 -102T467 -132T491 -145T533 -148V-178H371V668H290V-178H122V-148ZM208 642Q182 641 164 627T135 590T119 539T113 482Q113 451 118 424T135 376T164 343T208 331V642Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="278" d="M60 284Q60 317 83 340T140 364Q172 364 195 341T219 284Q219 252 196 229T140 205Q107 205 84 228T60 284Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="278" d="M155 0L130 -66Q143 -63 159 -63Q194 -63 218 -79T243 -131Q243 -158 230 -175T198 -201T155 -213T113 -216Q93 -216 73 -212T34 -199L47 -168Q62 -172 77 -176T109 -180Q138 -180 152 -168T167 -134Q167 -115 152 -107T122 -99Q104 -99 86 -104L79 -99L120 0H155Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="361" d="M72 306H86Q108 306 124 308T141 326V631Q125 623 103 613T58 593L48 613Q67 622 89 633T133 659Q156 673 175 685T208 705H231V327Q231 311 244 309T284 306H299V282H72V306Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="361" d="M179 418Q143 418 114 429T64 459T32 504T20 562Q20 592 31 618T64 664T114 694T179 705Q254 705 297 667T341 566Q341 535 329 508T296 461T244 430T179 418ZM183 442Q204 442 217 451T237 476T248 511T251 551Q251 567 248 589T236 632T214 666T177 681Q155 681 142 670T122 642T113 605T110 567Q110 550 113 528T124 487T147 455T183 442Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="556" d="M270 89L371 238L272 388L290 404Q337 363 381 322T470 238Q424 196 379 155T288 72L270 89ZM86 89L187 238L88 388L106 404Q153 363 197 322T286 238Q240 196 195 155T104 72L86 89Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="834" d="M744 120H693V0H617V120H435V155L652 423H693V176H744V120ZM273 327Q273 311 286 309T326 306H341V282Q314 283 287 283T232 284Q202 284 173 284T114 282V306H128Q150 306 166 308T183 326V631Q167 623 145 613T100 593L90 613Q109 622 131 633T175 659Q198 673 217 685T250 705H273V327ZM632 720H686L246 -30H192L632 720ZM617 336H615L485 176H617V336Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="834" d="M474 329Q493 369 532 396T619 423Q673 423 704 393T736 314Q736 278 718 244T672 178T615 121T560 74H737Q741 76 745 84T753 101H773Q768 76 764 51T758 0H458V23Q488 43 523 71T589 134T639 205T660 281Q660 315 638 341T573 367Q544 367 523 351T487 315L474 329ZM244 327Q244 311 257 309T297 306H312V282Q285 283 258 283T203 284Q173 284 144 284T85 282V306H99Q121 306 137 308T154 326V631Q138 623 116 613T71 593L61 613Q80 622 102 633T146 659Q169 673 188 685T221 705H244V327ZM604 720H658L218 -30H164L604 720Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="834" d="M744 120H693V0H617V120H435V155L652 423H693V176H744V120ZM150 494Q170 500 191 509T229 530T258 558T269 594Q269 620 250 637T201 655Q178 655 158 645T123 619L110 634Q134 663 168 684T243 705Q262 705 280 700T312 685T336 661T345 629Q345 607 338 591T317 561T286 538T248 519L250 518H261Q308 518 339 495T371 425Q371 391 354 363T309 315T247 284T178 273Q167 273 154 274T130 279T109 289T95 306Q92 312 91 319T90 331Q90 333 92 334T97 337Q102 339 109 340T121 341H124Q132 321 151 309T195 297Q216 297 233 305T263 326T282 355T289 390Q289 432 268 457T214 482H210Q193 482 179 480T154 474L150 494ZM637 720H691L251 -30H197L637 720ZM617 336H615L485 176H617V336Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="444" d="M280 279L284 99Q284 87 272 87Q249 87 222 83T172 67T132 37T116 -12Q116 -52 127 -71T152 -102Q172 -119 194 -120T228 -122Q239 -122 253 -119T283 -116Q306 -116 319 -130T333 -169Q333 -183 326 -194T309 -212T286 -224T261 -228Q217 -229 184 -204T120 -131Q94 -90 80 -44T66 38Q66 90 82 122T127 174Q140 183 162 191T210 204Q222 206 234 211T249 227Q251 236 252 249T254 279H280ZM175 413Q175 429 181 443T199 468T224 485T255 492Q271 492 285 486T310 469T327 444T334 413Q334 381 311 357T255 333Q223 333 199 357T175 413Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM446 751H406L252 848Q244 853 234 863T223 885Q223 923 258 923Q269 923 280 915T299 899L446 751Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM268 751L415 899Q422 906 433 914T456 923Q491 923 491 885Q491 874 481 864T462 848L308 751H268Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM392 918L517 751H482L361 854L239 751H206L330 918H392Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM179 775Q183 794 190 813T208 847T236 873T275 883Q294 883 314 876T354 861Q375 853 394 846T430 839Q453 839 463 851T477 884H507Q504 865 497 846T479 812T451 787T412 777Q391 777 370 784T328 801Q308 809 290 816T257 824Q235 824 224 808T208 775H179Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM202 822Q202 845 218 861T258 878Q281 878 297 862T314 822Q314 799 298 783T258 766Q235 766 219 782T202 822ZM408 822Q408 845 424 861T464 878Q487 878 503 862T520 822Q520 799 504 783T464 766Q441 766 425 782T408 822Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM451 846Q451 805 423 777T354 749Q313 749 285 777T257 846Q257 887 285 915T354 943Q395 943 423 915T451 846ZM323 586H321L228 303H415L323 586ZM422 846Q422 859 417 871T402 893T380 908T354 914Q327 914 307 894T286 846Q286 832 291 820T306 799T328 784T354 778Q367 778 379 783T401 798T416 820T422 846Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="1000" d="M607 115Q607 94 610 81T620 61T642 52T678 50H804Q838 50 860 56T897 77T921 113T940 166L968 159Q958 119 950 80T934 0Q865 0 797 2T659 4Q590 4 521 2T383 0V30H397Q443 30 461 49T479 116V342H304L162 95Q155 83 154 74T153 56Q153 45 172 38T225 30H235V0Q203 0 171 2T106 4Q81 4 57 2T7 0V30Q46 30 66 50T105 102L400 601Q417 629 417 647Q417 654 410 658T393 664T371 667T350 668H336V698Q408 696 478 695T620 694Q692 694 762 695T904 698Q903 682 903 662T903 622T904 581T906 545L876 537Q874 562 869 583T853 621T824 645T775 654H607V392H734Q756 392 770 398T793 415T806 443T813 480H843Q840 421 840 363Q840 306 843 249L813 243Q811 265 808 283T798 315T776 335T735 342H607V115ZM479 648H477L333 392H479V648Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="722" d="M655 492Q644 528 629 560T589 617T525 655T431 669Q369 669 323 646T245 583T197 487T181 365Q181 302 197 242T247 135T332 58T455 29Q536 29 587 75T659 196L687 192Q677 151 672 111T662 30Q618 11 560 -2T433 -15H426L407 -66Q420 -63 436 -63Q471 -63 495 -79T520 -131Q520 -158 507 -175T475 -201T432 -213T390 -216Q370 -216 350 -212T311 -199L324 -168Q339 -172 354 -176T386 -180Q415 -180 429 -168T444 -134Q444 -115 429 -107T399 -99Q381 -99 363 -104L356 -99L391 -13Q315 -8 251 17T140 89T67 203T41 359Q41 443 72 509T157 620T280 689T428 713Q472 713 503 707T561 693T615 677T677 663Q676 621 678 580T685 496L655 492Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM391 751H351L197 848Q189 853 179 863T168 885Q168 923 203 923Q214 923 225 915T244 899L391 751Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM213 751L360 899Q367 906 378 914T401 923Q436 923 436 885Q436 874 426 864T407 848L253 751H213Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM337 918L462 751H427L306 854L184 751H151L275 918H337Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM353 822Q353 845 369 861T409 878Q432 878 448 862T465 822Q465 799 449 783T409 766Q386 766 370 782T353 822ZM147 822Q147 845 163 861T203 878Q226 878 242 862T259 822Q259 799 243 783T203 766Q180 766 164 782T147 822Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM252 751H212L58 848Q50 853 40 863T29 885Q29 923 64 923Q75 923 86 915T105 899L252 751Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM74 751L221 899Q228 906 239 914T262 923Q297 923 297 885Q297 874 287 864T268 848L114 751H74Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM198 918L323 751H288L167 854L45 751H12L136 918H198Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM214 822Q214 845 230 861T270 878Q293 878 309 862T326 822Q326 799 310 783T270 766Q247 766 231 782T214 822ZM8 822Q8 845 24 861T64 878Q87 878 103 862T120 822Q120 799 104 783T64 766Q41 766 25 782T8 822Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="778" d="M19 30H33Q67 30 87 35T107 67V362H19V418H107V630Q107 644 101 651T84 663T59 667T29 668H19V698Q46 697 88 696T179 694Q227 694 267 696T340 698Q432 698 505 673T630 603T709 493T737 351Q737 276 708 210T628 96T510 22T366 0Q333 2 284 3T184 4Q133 4 88 3T19 0V30ZM235 418H390V362H235V115Q235 89 241 73T260 49T292 39T339 36Q403 36 451 60T531 126T580 220T597 332Q597 431 574 495T510 596T417 647T303 662Q286 662 269 661T235 657V418Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="833" d="M663 197L665 199V574Q665 605 656 623T633 652T604 665T578 668H556V698Q591 698 626 696T696 694Q727 694 757 696T819 698V668H804Q788 668 772 665T744 649T723 611T715 541V86Q715 60 716 34T721 -15H683L168 559V147Q168 114 172 92T186 56T215 36T262 30H279V0Q247 0 215 2T150 4Q116 4 82 2T14 0V30H28Q80 30 99 63T118 157V578Q118 599 110 615T90 644T61 662T27 668H14V698Q43 698 71 696T129 694Q152 694 173 696T218 698L663 197ZM253 775Q257 794 264 813T282 847T310 873T349 883Q368 883 388 876T428 861Q449 853 468 846T504 839Q527 839 537 851T551 884H581Q578 865 571 846T553 812T525 787T486 777Q465 777 444 784T402 801Q382 809 364 816T331 824Q309 824 298 808T282 775H253Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM502 751H462L308 848Q300 853 290 863T279 885Q279 923 314 923Q325 923 336 915T355 899L502 751Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM324 751L471 899Q478 906 489 914T512 923Q547 923 547 885Q547 874 537 864T518 848L364 751H324Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM448 918L573 751H538L417 854L295 751H262L386 918H448Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM253 775Q257 794 264 813T282 847T310 873T349 883Q368 883 388 876T428 861Q449 853 468 846T504 839Q527 839 537 851T551 884H581Q578 865 571 846T553 812T525 787T486 777Q465 777 444 784T402 801Q382 809 364 816T331 824Q309 824 298 808T282 775H253Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM258 822Q258 845 274 861T314 878Q337 878 353 862T370 822Q370 799 354 783T314 766Q291 766 275 782T258 822ZM464 822Q464 845 480 861T520 878Q543 878 559 862T576 822Q576 799 560 783T520 766Q497 766 481 782T464 822Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="556" d="M121 31L57 95L214 252L57 410L120 473L278 316L435 473L499 409L342 252L499 94L436 31L278 188L121 31Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="834" d="M807 701L704 599Q746 555 769 497T793 368Q793 282 764 211T684 90T564 13T415 -15Q342 -15 279 6T166 69L57 -38L26 -8L134 99Q90 146 66 207T41 344Q41 422 69 489T147 606T264 684T410 713Q487 713 554 692T672 628L776 731L807 701ZM597 555Q566 606 520 637T408 669Q342 669 299 643T229 574T192 481T181 379Q181 326 190 277T219 183L597 555ZM240 142Q271 90 317 60T425 29Q498 29 542 58T611 132T644 234T653 346Q653 388 645 431T618 514L240 142Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM492 751H452L298 848Q290 853 280 863T269 885Q269 923 304 923Q315 923 326 915T345 899L492 751Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM314 751L461 899Q468 906 479 914T502 923Q537 923 537 885Q537 874 527 864T508 848L354 751H314Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM438 918L563 751H528L407 854L285 751H252L376 918H438Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM454 822Q454 845 470 861T510 878Q533 878 549 862T566 822Q566 799 550 783T510 766Q487 766 471 782T454 822ZM248 822Q248 845 264 861T304 878Q327 878 343 862T360 822Q360 799 344 783T304 766Q281 766 265 782T248 822Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="722" d="M318 326L118 600Q107 616 97 628T77 650T53 663T22 668H12V698Q53 698 90 696T169 694Q208 694 244 696T317 698V668H304Q284 668 268 663T252 645Q252 637 258 628T270 612L421 400L545 579Q559 601 567 615T576 644Q576 652 569 656T553 663T534 667T519 668H501V698Q530 698 558 696T615 694Q639 694 663 696T710 698V668Q684 668 664 654T632 622L446 359V120Q446 88 451 70T467 43T493 32T529 30H548V0Q503 0 461 2T385 4Q347 4 304 2T216 0V30H235Q257 30 273 33T299 46T313 71T318 112V326ZM286 751L433 899Q440 906 451 914T474 923Q509 923 509 885Q509 874 499 864T480 848L326 751H286Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="556" d="M23 30H39Q51 30 62 30T83 35T97 47T102 69V623Q102 648 87 658T35 668H23V698Q64 698 104 696T186 694Q224 694 262 696T338 698V668H309Q299 668 286 668T260 663T239 651T230 627V598H291Q349 598 395 589T475 557T526 499T544 407Q544 337 516 297T447 235T359 209T277 203H230V74Q230 58 239 50T261 37T292 31T325 30H341V0Q303 0 265 2T189 4Q147 4 107 2T23 0V30ZM230 233H262Q335 233 372 281T410 407Q410 476 374 519T259 562H230V233Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="556" d="M193 53Q193 36 201 33T222 30H234V0Q209 2 185 3T135 4Q106 4 78 3T22 0V30H35Q42 30 50 30T65 33T76 40T81 54V393H22V417Q37 425 52 432T81 451V488Q81 551 105 595T167 677Q216 724 271 744T376 764Q407 764 435 757T484 734T517 695T529 639Q529 604 515 578T481 531T436 494T392 461T357 428T343 389Q343 369 356 354T390 325T434 295T478 259T511 212T525 147Q525 113 511 84T474 32T420 -2T356 -15Q340 -15 324 -11T295 0T273 19T264 44Q263 60 273 70T300 80Q316 80 325 71T341 51T359 30T389 21Q412 21 427 39T443 83Q443 110 430 130T398 167T355 199T313 233T280 274T267 329Q267 364 279 389T311 435T353 472T394 508T426 550T439 606Q439 629 430 650T406 686T370 711T326 720Q288 720 263 704T222 662T200 603T193 535V53Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM335 552H295L141 649Q133 654 123 664T112 686Q112 724 147 724Q158 724 169 716T188 700L335 552Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM157 552L304 700Q311 707 322 715T345 724Q380 724 380 686Q380 675 370 665T351 649L197 552H157Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM281 719L406 552H371L250 655L128 552H95L219 719H281Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM86 576Q90 595 97 614T115 648T143 674T182 684Q201 684 221 677T261 662Q282 654 301 647T337 640Q360 640 370 652T384 685H414Q411 666 404 647T386 613T358 588T319 578Q298 578 277 585T235 602Q215 610 197 617T164 625Q142 625 131 609T115 576H86ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM91 623Q91 646 107 662T147 679Q170 679 186 663T203 623Q203 600 187 584T147 567Q124 567 108 583T91 623ZM297 623Q297 646 313 662T353 679Q376 679 392 663T409 623Q409 600 393 584T353 567Q330 567 314 583T297 623Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM358 633Q358 592 330 564T261 536Q220 536 192 564T164 633Q164 674 192 702T261 730Q302 730 330 702T358 633ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM329 633Q329 646 324 658T309 680T287 695T261 701Q234 701 214 681T193 633Q193 619 198 607T213 586T235 571T261 565Q274 565 286 570T308 585T323 607T329 633Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="722" d="M697 117Q680 93 658 70T610 27T555 -3T495 -15Q441 -15 406 6T340 72Q321 56 300 41T257 13T209 -7T157 -15Q111 -15 78 13T45 89Q45 109 48 122T65 146T105 167T175 193L307 237V309Q307 344 291 370T235 396Q197 396 178 383T158 328Q158 317 149 309T126 294T101 285T84 281Q73 281 71 288T68 311Q68 337 74 352T97 376Q161 408 224 447Q241 457 257 460T290 464Q326 464 356 451T403 403Q431 430 467 447T543 464Q570 464 596 458T643 439T677 403T690 349Q690 330 674 325L413 240Q414 196 421 163T443 109T483 76T546 65Q577 65 615 81T680 133L697 117ZM307 209Q259 192 230 180T184 158T163 136T157 109Q157 86 173 67T220 47Q233 47 248 53T277 69T298 90T307 112V209ZM540 315Q563 323 570 334T578 359Q578 385 558 402T511 420Q464 420 438 385T413 272L540 315Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="444" d="M437 106Q403 57 365 24T268 -14L249 -66Q262 -63 278 -63Q313 -63 337 -79T362 -131Q362 -158 349 -175T317 -201T274 -213T232 -216Q212 -216 192 -212T153 -199L166 -168Q181 -172 196 -176T228 -180Q257 -180 271 -168T286 -134Q286 -115 271 -107T241 -99Q223 -99 205 -104L198 -99L233 -14Q139 -9 89 51T38 208Q38 260 58 307T112 388T192 443T291 464Q316 464 339 461T381 449T411 426T422 389Q422 366 407 351T368 336Q348 336 338 349T317 378T293 407T250 420Q196 420 170 381T144 279Q144 243 152 205T179 136T227 85T298 65Q318 65 334 69T363 80T390 99T419 126L437 106Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM325 552H285L131 649Q123 654 113 664T102 686Q102 724 137 724Q148 724 159 716T178 700L325 552Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM147 552L294 700Q301 707 312 715T335 724Q370 724 370 686Q370 675 360 665T341 649L187 552H147Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM271 719L396 552H361L240 655L118 552H85L209 719H271ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM63 623Q63 646 79 662T119 679Q142 679 158 663T175 623Q175 600 159 584T119 567Q96 567 80 583T63 623ZM269 623Q269 646 285 662T325 679Q348 679 364 663T381 623Q381 600 365 584T325 567Q302 567 286 583T269 623Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM224 552H184L30 649Q22 654 12 664T1 686Q1 724 36 724Q47 724 58 716T77 700L224 552Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM46 552L193 700Q200 707 211 715T234 724Q269 724 269 686Q269 675 259 665T240 649L86 552H46Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM170 719L295 552H260L139 655L17 552H-16L108 719H170Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM186 623Q186 646 202 662T242 679Q265 679 281 663T298 623Q298 600 282 584T242 567Q219 567 203 583T186 623ZM-20 623Q-20 646 -4 662T36 679Q59 679 75 663T92 623Q92 600 76 584T36 567Q13 567 -3 583T-20 623Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="556" d="M128 544L97 581L217 656Q205 665 188 675T153 695T118 713T86 728L107 764Q125 759 146 752T188 735T231 714T270 689L384 764L416 726L314 662Q357 633 394 591T459 499T502 400T518 306Q518 223 500 163T449 63T372 4T277 -15Q224 -15 180 3T105 53T56 129T38 225Q38 276 55 319T105 395T180 445T277 464Q302 464 324 458T366 431H368Q363 456 353 482T327 534T292 582T252 623L128 544ZM160 202Q160 175 167 144T190 85T228 40T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428Q232 428 209 404T175 344T162 270T160 202Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="556" d="M22 30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V391Q209 402 227 415T264 439T305 457T349 464Q403 464 438 435T473 335V58Q473 37 488 34T522 30H534V0Q505 2 478 3T421 4Q391 4 362 3T302 0V30H312Q319 30 328 30T344 33T356 41T361 56V306Q361 352 340 371T285 390Q260 390 235 379T193 356V54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30ZM114 576Q118 595 125 614T143 648T171 674T210 684Q229 684 249 677T289 662Q310 654 329 647T365 640Q388 640 398 652T412 685H442Q439 666 432 647T414 613T386 588T347 578Q326 578 305 585T263 602Q243 610 225 617T192 625Q170 625 159 609T143 576H114Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM363 552H323L169 649Q161 654 151 664T140 686Q140 724 175 724Q186 724 197 716T216 700L363 552Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM185 552L332 700Q339 707 350 715T373 724Q408 724 408 686Q408 675 398 665T379 649L225 552H185Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM309 719L434 552H399L278 655L156 552H123L247 719H309Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM114 576Q118 595 125 614T143 648T171 674T210 684Q229 684 249 677T289 662Q310 654 329 647T365 640Q388 640 398 652T412 685H442Q439 666 432 647T414 613T386 588T347 578Q326 578 305 585T263 602Q243 610 225 617T192 625Q170 625 159 609T143 576H114Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM119 623Q119 646 135 662T175 679Q198 679 214 663T231 623Q231 600 215 584T175 567Q152 567 136 583T119 623ZM325 623Q325 646 341 662T381 679Q404 679 420 663T437 623Q437 600 421 584T381 567Q358 567 342 583T325 623Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="556" d="M26 207V297H530V207H26ZM203 460Q203 491 225 513T278 535Q309 535 331 513T353 460Q353 429 331 407T278 385Q247 385 225 407T203 460ZM203 44Q203 75 225 97T278 119Q309 119 331 97T353 44Q353 13 331 -9T278 -31Q247 -31 225 -9T203 44Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="556" d="M534 449L468 383Q492 354 505 316T518 231Q518 180 500 135T449 57T372 5T277 -15Q230 -15 191 -1T121 39L48 -33L22 -5L93 66Q67 98 53 138T38 225Q38 276 55 319T105 395T180 445T277 464Q378 464 441 410L508 477L534 449ZM372 342Q359 377 336 402T275 428Q235 428 212 407T178 355T163 288T160 222Q160 203 162 182T169 141L372 342ZM182 99Q195 66 219 44T283 21Q318 21 340 37T374 80T391 140T396 207Q396 226 394 250T385 301L182 99Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM363 552H323L169 649Q161 654 151 664T140 686Q140 724 175 724Q186 724 197 716T216 700L363 552Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM185 552L332 700Q339 707 350 715T373 724Q408 724 408 686Q408 675 398 665T379 649L225 552H185Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM309 719L434 552H399L278 655L156 552H123L247 719H309Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM325 623Q325 646 341 662T381 679Q404 679 420 663T437 623Q437 600 421 584T381 567Q358 567 342 583T325 623ZM119 623Q119 646 135 662T175 679Q198 679 214 663T231 623Q231 600 215 584T175 567Q152 567 136 583T119 623Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="500" d="M287 140H289L368 342Q381 374 381 396Q381 411 367 415T334 419H321V449Q344 447 367 446T414 445Q432 445 450 446T486 449V419H469Q462 419 457 415T445 401T430 374T411 331L207 -162Q196 -189 177 -208T131 -228Q106 -228 90 -212T74 -170Q74 -150 89 -133T128 -116Q144 -116 155 -119T178 -131L229 -9L78 365Q66 394 56 406T29 419H14V449Q43 447 72 446T130 445Q158 445 185 446T241 449V419H232Q226 419 219 419T205 418T194 413T189 404Q189 397 192 388T199 368L287 140ZM157 552L304 700Q311 707 322 715T345 724Q380 724 380 686Q380 675 370 665T351 649L197 552H157Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="556" d="M74 647Q74 681 27 681H15V699Q57 708 99 726Q122 734 142 743T177 764L186 758V400Q218 429 257 446T341 464Q383 464 416 448T471 405T506 341T518 265Q518 207 498 158T445 72T367 15T275 -6Q223 -6 186 8V-166Q186 -190 207 -194T259 -198H278V-228Q244 -227 211 -226T144 -224Q111 -224 78 -225T12 -228V-198H25Q44 -198 59 -195T74 -178V647ZM186 102Q191 96 200 85T221 64T251 46T288 38Q322 38 345 53T381 93T400 146T406 205Q406 236 398 270T374 332T331 378T267 396Q245 396 225 388T186 369V102Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="500" d="M287 140H289L368 342Q381 374 381 396Q381 411 367 415T334 419H321V449Q344 447 367 446T414 445Q432 445 450 446T486 449V419H469Q462 419 457 415T445 401T430 374T411 331L207 -162Q196 -189 177 -208T131 -228Q106 -228 90 -212T74 -170Q74 -150 89 -133T128 -116Q144 -116 155 -119T178 -131L229 -9L78 365Q66 394 56 406T29 419H14V449Q43 447 72 446T130 445Q158 445 185 446T241 449V419H232Q226 419 219 419T205 418T194 413T189 404Q189 397 192 388T199 368L287 140ZM297 623Q297 646 313 662T353 679Q376 679 392 663T409 623Q409 600 393 584T353 567Q330 567 314 583T297 623ZM91 623Q91 646 107 662T147 679Q170 679 186 663T203 623Q203 600 187 584T147 567Q124 567 108 583T91 623Z" /> 221 + <glyph unicode="&#x100;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM223 795V845H499V795H223Z" /> 222 + <glyph unicode="&#x101;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM113 596V646H389V596H113Z" /> 223 + <glyph unicode="&#x102;" horiz-adv-x="722" d="M177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143ZM323 586H321L228 303H415L323 586ZM502 904Q500 872 491 844T464 794T420 760T359 747Q326 747 299 759T254 793T228 843T221 904H251Q269 809 364 809Q409 809 436 835T472 904H502Z" /> 224 + <glyph unicode="&#x103;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM392 705Q390 673 381 645T354 595T310 561T249 548Q216 548 189 560T144 594T118 644T111 705H141Q159 610 254 610Q299 610 326 636T362 705H392Z" /> 225 + <glyph unicode="&#x104;" horiz-adv-x="722" d="M622 -143Q606 -178 578 -194T513 -211Q496 -211 482 -208T456 -196T439 -172T432 -134Q432 -109 446 -87T479 -46T517 -15T546 4Q515 3 485 2T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L265 554Q275 582 286 616T302 678Q326 686 352 699T393 721Q399 723 401 723Q406 723 408 720Q410 714 412 708T417 695L601 172Q610 146 619 120T638 70Q655 30 704 30H710V0Q679 2 648 2T585 4Q559 -19 543 -37T518 -70T506 -99T502 -125Q502 -144 512 -155T542 -167Q562 -167 577 -157T602 -133L622 -143ZM323 586H321L228 303H415L323 586Z" /> 226 + <glyph unicode="&#x105;" horiz-adv-x="500" d="M474 -143Q458 -178 430 -194T365 -211Q348 -211 334 -208T308 -196T291 -172T284 -134Q284 -115 292 -98T313 -65T340 -36T369 -14Q340 -9 325 11T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q472 29 458 15T424 -7Q402 -27 389 -43T368 -74T357 -100T354 -125Q354 -144 364 -155T394 -167Q414 -167 429 -157T454 -133L474 -143ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225Z" /> 227 + <glyph unicode="&#x106;" horiz-adv-x="722" d="M655 492Q644 528 629 560T589 617T525 655T431 669Q369 669 323 646T245 583T197 487T181 365Q181 302 197 242T247 135T332 58T455 29Q536 29 587 75T659 196L687 192Q677 151 672 111T662 30Q618 11 560 -2T433 -15Q349 -15 277 8T153 77T71 194T41 359Q41 443 72 509T157 620T280 689T428 713Q472 713 503 707T561 693T615 677T677 663Q676 621 678 580T685 496L655 492ZM318 751L465 899Q472 906 483 914T506 923Q541 923 541 885Q541 874 531 864T512 848L358 751H318Z" /> 228 + <glyph unicode="&#x107;" horiz-adv-x="444" d="M437 106Q419 80 400 58T359 19T310 -6T248 -15Q198 -15 159 1T93 47T52 117T38 208Q38 260 58 307T112 388T192 443T291 464Q316 464 339 461T381 449T411 426T422 389Q422 366 407 351T368 336Q348 336 338 349T317 378T293 407T250 420Q196 420 170 381T144 279Q144 243 152 205T179 136T227 85T298 65Q318 65 334 69T363 80T390 99T419 126L437 106ZM170 552L317 700Q324 707 335 715T358 724Q393 724 393 686Q393 675 383 665T364 649L210 552H170Z" /> 229 + <glyph unicode="&#x108;" horiz-adv-x="722" d="M655 492Q644 528 629 560T589 617T525 655T431 669Q369 669 323 646T245 583T197 487T181 365Q181 302 197 242T247 135T332 58T455 29Q536 29 587 75T659 196L687 192Q677 151 672 111T662 30Q618 11 560 -2T433 -15Q349 -15 277 8T153 77T71 194T41 359Q41 443 72 509T157 620T280 689T428 713Q472 713 503 707T561 693T615 677T677 663Q676 621 678 580T685 496L655 492ZM446 918L571 751H536L415 854L293 751H260L384 918H446Z" /> 230 + <glyph unicode="&#x109;" horiz-adv-x="444" d="M437 106Q419 80 400 58T359 19T310 -6T248 -15Q198 -15 159 1T93 47T52 117T38 208Q38 260 58 307T112 388T192 443T291 464Q316 464 339 461T381 449T411 426T422 389Q422 366 407 351T368 336Q348 336 338 349T317 378T293 407T250 420Q196 420 170 381T144 279Q144 243 152 205T179 136T227 85T298 65Q318 65 334 69T363 80T390 99T419 126L437 106ZM284 719L409 552H374L253 655L131 552H98L222 719H284Z" /> 231 + <glyph unicode="&#x10A;" horiz-adv-x="722" d="M655 492Q644 528 629 560T589 617T525 655T431 669Q369 669 323 646T245 583T197 487T181 365Q181 302 197 242T247 135T332 58T455 29Q536 29 587 75T659 196L687 192Q677 151 672 111T662 30Q618 11 560 -2T433 -15Q349 -15 277 8T153 77T71 194T41 359Q41 443 72 509T157 620T280 689T428 713Q472 713 503 707T561 693T615 677T677 663Q676 621 678 580T685 496L655 492ZM359 822Q359 845 375 861T415 878Q438 878 454 862T471 822Q471 799 455 783T415 766Q392 766 376 782T359 822Z" /> 232 + <glyph unicode="&#x10B;" horiz-adv-x="444" d="M437 106Q419 80 400 58T359 19T310 -6T248 -15Q198 -15 159 1T93 47T52 117T38 208Q38 260 58 307T112 388T192 443T291 464Q316 464 339 461T381 449T411 426T422 389Q422 366 407 351T368 336Q348 336 338 349T317 378T293 407T250 420Q196 420 170 381T144 279Q144 243 152 205T179 136T227 85T298 65Q318 65 334 69T363 80T390 99T419 126L437 106ZM202 623Q202 646 218 662T258 679Q281 679 297 663T314 623Q314 600 298 584T258 567Q235 567 219 583T202 623Z" /> 233 + <glyph unicode="&#x10C;" horiz-adv-x="722" d="M655 492Q644 528 629 560T589 617T525 655T431 669Q369 669 323 646T245 583T197 487T181 365Q181 302 197 242T247 135T332 58T455 29Q536 29 587 75T659 196L687 192Q677 151 672 111T662 30Q618 11 560 -2T433 -15Q349 -15 277 8T153 77T71 194T41 359Q41 443 72 509T157 620T280 689T428 713Q472 713 503 707T561 693T615 677T677 663Q676 621 678 580T685 496L655 492ZM384 751L260 918H293L415 815L536 918H571L446 751H384Z" /> 234 + <glyph unicode="&#x10D;" horiz-adv-x="444" d="M437 106Q419 80 400 58T359 19T310 -6T248 -15Q198 -15 159 1T93 47T52 117T38 208Q38 260 58 307T112 388T192 443T291 464Q316 464 339 461T381 449T411 426T422 389Q422 366 407 351T368 336Q348 336 338 349T317 378T293 407T250 420Q196 420 170 381T144 279Q144 243 152 205T179 136T227 85T298 65Q318 65 334 69T363 80T390 99T419 126L437 106ZM222 552L98 719H131L253 616L374 719H409L284 552H222Z" /> 235 + <glyph unicode="&#x10E;" horiz-adv-x="778" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 86 696T179 694Q227 694 267 696T340 698Q432 698 505 673T630 603T709 493T737 351Q737 276 708 210T628 96T510 22T366 0Q333 2 284 3T184 4Q158 4 133 4T86 2T47 1T19 0V30ZM235 115Q235 89 241 73T260 49T292 39T339 36Q403 36 451 60T531 126T580 220T597 332Q597 431 574 495T510 596T417 647T303 662Q286 662 269 661T235 657V115ZM299 751L175 918H208L330 815L451 918H486L361 751H299Z" /> 236 + <glyph unicode="&#x10F;" horiz-adv-x="556" d="M477 49L535 54V29Q526 27 504 22T455 9Q429 1 406 -5T374 -15L366 -9V52Q347 36 331 24T298 3T261 -10T215 -15Q179 -15 147 1T90 46T52 113T38 195Q38 253 59 302T114 388T192 444T283 464Q309 464 328 461T365 449V653L298 677V694Q340 708 382 725T465 764L477 756V49ZM365 356Q351 384 324 402T266 420Q232 420 210 404T175 363T156 306T150 245Q150 205 159 170T186 109T228 68T283 53Q307 53 329 63T365 83V356ZM542 539L551 679Q552 695 559 711T590 727Q611 727 622 718T634 696Q634 686 632 678T621 653L566 539H542Z" /> 237 + <glyph unicode="&#x110;" horiz-adv-x="778" d="M19 30H33Q67 30 87 35T107 67V362H19V418H107V630Q107 644 101 651T84 663T59 667T29 668H19V698Q46 697 88 696T179 694Q227 694 267 696T340 698Q432 698 505 673T630 603T709 493T737 351Q737 276 708 210T628 96T510 22T366 0Q333 2 284 3T184 4Q133 4 88 3T19 0V30ZM235 418H390V362H235V115Q235 89 241 73T260 49T292 39T339 36Q403 36 451 60T531 126T580 220T597 332Q597 431 574 495T510 596T417 647T303 662Q286 662 269 661T235 657V418Z" /> 238 + <glyph unicode="&#x111;" horiz-adv-x="556" d="M477 578H535V532H477V49L535 54V29Q526 27 504 22T455 9Q429 1 406 -5T374 -15L366 -9V52Q347 36 331 24T298 3T261 -10T215 -15Q179 -15 147 1T90 46T52 113T38 195Q38 253 59 302T114 388T192 444T283 464Q309 464 328 461T365 449V532H235V578H365V653L298 677V694Q340 708 382 725T465 764L477 756V578ZM365 356Q351 384 324 402T266 420Q232 420 210 404T175 363T156 306T150 245Q150 205 159 170T186 109T228 68T283 53Q307 53 329 63T365 83V356Z" /> 239 + <glyph unicode="&#x112;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM164 795V845H440V795H164Z" /> 240 + <glyph unicode="&#x113;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM106 596V646H382V596H106Z" /> 241 + <glyph unicode="&#x114;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM440 904Q438 872 429 844T402 794T358 760T297 747Q264 747 237 759T192 793T166 843T159 904H189Q207 809 302 809Q347 809 374 835T410 904H440Z" /> 242 + <glyph unicode="&#x115;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM385 705Q383 673 374 645T347 595T303 561T242 548Q209 548 182 560T137 594T111 644T104 705H134Q152 610 247 610Q292 610 319 636T355 705H385Z" /> 243 + <glyph unicode="&#x116;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM247 822Q247 845 263 861T303 878Q326 878 342 862T359 822Q359 799 343 783T303 766Q280 766 264 782T247 822Z" /> 244 + <glyph unicode="&#x117;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM188 623Q188 646 204 662T244 679Q267 679 283 663T300 623Q300 600 284 584T244 567Q221 567 205 583T188 623Z" /> 245 + <glyph unicode="&#x118;" horiz-adv-x="611" d="M509 -143Q493 -178 465 -194T400 -211Q383 -211 369 -208T343 -196T326 -172T319 -134Q319 -110 332 -88T363 -48T399 -17T429 2Q393 3 356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q537 0 515 0T468 1Q443 -21 428 -38T404 -71T392 -99T389 -125Q389 -144 399 -155T429 -167Q449 -167 464 -157T489 -133L509 -143Z" /> 246 + <glyph unicode="&#x119;" horiz-adv-x="444" d="M330 -143Q314 -178 286 -194T221 -211Q204 -211 190 -208T164 -196T147 -172T140 -134Q140 -115 148 -98T168 -65T195 -37T224 -15Q179 -13 144 7T86 60T50 132T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110Q399 67 363 35T278 -9Q236 -48 223 -74T210 -125Q210 -144 220 -155T250 -167Q270 -167 285 -157T310 -133L330 -143ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250Z" /> 247 + <glyph unicode="&#x11A;" horiz-adv-x="611" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q42 698 72 698T135 696T202 695T268 694Q299 694 333 694T402 696T467 697T524 698Q523 682 523 662T523 622T524 581T526 545L496 537Q494 561 490 582T473 620T437 645T374 654H235V392H354Q376 392 390 398T413 415T426 443T433 480H463Q460 421 460 363Q460 306 463 249L433 243Q431 265 428 283T418 315T396 335T355 342H235V109Q235 85 245 72T272 52T311 45T357 44Q402 44 435 47T492 62T532 98T560 166L588 159Q578 119 570 80T554 0Q530 0 498 0T429 2T356 3T285 4Q251 4 214 4T140 2T72 1T19 0V30ZM269 751L145 918H178L300 815L421 918H456L331 751H269Z" /> 248 + <glyph unicode="&#x11B;" horiz-adv-x="444" d="M424 110Q409 84 389 61T345 21T292 -5T232 -15Q185 -15 149 5T88 57T51 131T38 215Q38 262 53 307T97 387T167 443T259 464Q298 464 327 451T377 414T407 358T416 289L404 278H134Q134 240 143 204T171 139T219 93T289 75Q360 75 408 129L424 110ZM250 308Q270 308 282 308T301 313T310 324T312 345Q312 359 308 374T294 401T272 420T242 428Q219 428 201 418T170 392T149 353T136 308H250ZM212 552L88 719H121L243 616L364 719H399L274 552H212Z" /> 249 + <glyph unicode="&#x11C;" horiz-adv-x="778" d="M680 503Q657 595 597 632T448 669Q381 669 331 646T248 583T198 488T181 370Q181 308 196 247T244 138T328 59T451 29Q487 28 519 33T562 48V211Q562 226 556 236T538 252T514 260T486 262H473V292Q511 290 548 289T623 288Q657 288 690 289T757 292V262H744Q690 262 690 211V59L713 46V28Q646 9 579 -3T434 -15Q350 -15 278 9T154 82T71 200T41 360Q41 447 75 513T165 623T293 690T441 713Q488 713 522 708T585 695Q614 688 641 683T698 676Q698 662 698 642T699 599T703 551T710 505L680 503ZM470 918L595 751H560L439 854L317 751H284L408 918H470Z" /> 250 + <glyph unicode="&#x11D;" horiz-adv-x="500" d="M128 164Q85 184 58 219T30 304Q30 342 47 371T91 421T153 453T222 464Q257 464 286 458T344 438Q353 433 365 433T389 432H476V382H399Q408 361 411 343T415 304Q415 268 399 239T357 189T296 157T226 146Q192 146 161 155L137 135Q136 116 142 106T159 90T184 84T213 83Q246 83 279 85T345 88Q371 88 394 82T436 63T465 30T476 -20Q476 -78 451 -117T386 -181T302 -217T216 -228Q181 -228 147 -222T85 -202T41 -169T24 -121Q24 -96 32 -79T55 -50T92 -27T142 -4V-2Q91 3 66 28T41 104L128 164ZM394 -87Q394 -63 382 -49T352 -27T312 -17T270 -15Q247 -15 219 -18T165 -30T123 -57T106 -103Q106 -153 142 -172T234 -192Q259 -192 287 -186T339 -166T378 -133T394 -87ZM142 314Q142 295 146 272T161 229T188 196T228 182Q251 182 265 192T288 219T300 254T303 293Q303 311 299 335T286 382T261 419T221 434Q197 434 182 423T157 393T145 354T142 314ZM266 719L391 552H356L235 655L113 552H80L204 719H266Z" /> 251 + <glyph unicode="&#x11E;" horiz-adv-x="778" d="M680 503Q657 595 597 632T448 669Q381 669 331 646T248 583T198 488T181 370Q181 308 196 247T244 138T328 59T451 29Q487 28 519 33T562 48V211Q562 226 556 236T538 252T514 260T486 262H473V292Q511 290 548 289T623 288Q657 288 690 289T757 292V262H744Q690 262 690 211V59L713 46V28Q646 9 579 -3T434 -15Q350 -15 278 9T154 82T71 200T41 360Q41 447 75 513T165 623T293 690T441 713Q488 713 522 708T585 695Q614 688 641 683T698 676Q698 662 698 642T699 599T703 551T710 505L680 503ZM580 904Q578 872 569 844T542 794T498 760T437 747Q404 747 377 759T332 793T306 843T299 904H329Q347 809 442 809Q487 809 514 835T550 904H580Z" /> 252 + <glyph unicode="&#x11F;" horiz-adv-x="500" d="M128 164Q85 184 58 219T30 304Q30 342 47 371T91 421T153 453T222 464Q257 464 286 458T344 438Q353 433 365 433T389 432H476V382H399Q408 361 411 343T415 304Q415 268 399 239T357 189T296 157T226 146Q192 146 161 155L137 135Q136 116 142 106T159 90T184 84T213 83Q246 83 279 85T345 88Q371 88 394 82T436 63T465 30T476 -20Q476 -78 451 -117T386 -181T302 -217T216 -228Q181 -228 147 -222T85 -202T41 -169T24 -121Q24 -96 32 -79T55 -50T92 -27T142 -4V-2Q91 3 66 28T41 104L128 164ZM394 -87Q394 -63 382 -49T352 -27T312 -17T270 -15Q247 -15 219 -18T165 -30T123 -57T106 -103Q106 -153 142 -172T234 -192Q259 -192 287 -186T339 -166T378 -133T394 -87ZM142 314Q142 295 146 272T161 229T188 196T228 182Q251 182 265 192T288 219T300 254T303 293Q303 311 299 335T286 382T261 419T221 434Q197 434 182 423T157 393T145 354T142 314ZM376 705Q374 673 365 645T338 595T294 561T233 548Q200 548 173 560T128 594T102 644T95 705H125Q143 610 238 610Q283 610 310 636T346 705H376Z" /> 253 + <glyph unicode="&#x120;" horiz-adv-x="778" d="M680 503Q657 595 597 632T448 669Q381 669 331 646T248 583T198 488T181 370Q181 308 196 247T244 138T328 59T451 29Q487 28 519 33T562 48V211Q562 226 556 236T538 252T514 260T486 262H473V292Q511 290 548 289T623 288Q657 288 690 289T757 292V262H744Q690 262 690 211V59L713 46V28Q646 9 579 -3T434 -15Q350 -15 278 9T154 82T71 200T41 360Q41 447 75 513T165 623T293 690T441 713Q488 713 522 708T585 695Q614 688 641 683T698 676Q698 662 698 642T699 599T703 551T710 505L680 503ZM383 822Q383 845 399 861T439 878Q462 878 478 862T495 822Q495 799 479 783T439 766Q416 766 400 782T383 822Z" /> 254 + <glyph unicode="&#x121;" horiz-adv-x="500" d="M128 164Q85 184 58 219T30 304Q30 342 47 371T91 421T153 453T222 464Q257 464 286 458T344 438Q353 433 365 433T389 432H476V382H399Q408 361 411 343T415 304Q415 268 399 239T357 189T296 157T226 146Q192 146 161 155L137 135Q136 116 142 106T159 90T184 84T213 83Q246 83 279 85T345 88Q371 88 394 82T436 63T465 30T476 -20Q476 -78 451 -117T386 -181T302 -217T216 -228Q181 -228 147 -222T85 -202T41 -169T24 -121Q24 -96 32 -79T55 -50T92 -27T142 -4V-2Q91 3 66 28T41 104L128 164ZM394 -87Q394 -63 382 -49T352 -27T312 -17T270 -15Q247 -15 219 -18T165 -30T123 -57T106 -103Q106 -153 142 -172T234 -192Q259 -192 287 -186T339 -166T378 -133T394 -87ZM142 314Q142 295 146 272T161 229T188 196T228 182Q251 182 265 192T288 219T300 254T303 293Q303 311 299 335T286 382T261 419T221 434Q197 434 182 423T157 393T145 354T142 314ZM179 623Q179 646 195 662T235 679Q258 679 274 663T291 623Q291 600 275 584T235 567Q212 567 196 583T179 623Z" /> 255 + <glyph unicode="&#x122;" horiz-adv-x="778" d="M680 503Q657 595 597 632T448 669Q381 669 331 646T248 583T198 488T181 370Q181 308 196 247T244 138T328 59T451 29Q487 28 519 33T562 48V211Q562 226 556 236T538 252T514 260T486 262H473V292Q511 290 548 289T623 288Q657 288 690 289T757 292V262H744Q690 262 690 211V59L713 46V28Q646 9 579 -3T434 -15Q350 -15 278 9T154 82T71 200T41 360Q41 447 75 513T165 623T293 690T441 713Q488 713 522 708T585 695Q614 688 641 683T698 676Q698 662 698 642T699 599T703 551T710 505L680 503ZM385 -204Q398 -202 410 -198T433 -186T449 -171T456 -152Q456 -139 446 -137T418 -134Q403 -134 393 -123T382 -96Q382 -77 397 -64T437 -51Q454 -51 466 -57T487 -74T500 -97T504 -121Q504 -143 495 -160T472 -191T438 -214T399 -228L385 -204Z" /> 256 + <glyph unicode="&#x123;" horiz-adv-x="500" d="M128 164Q85 184 58 219T30 304Q30 342 47 371T91 421T153 453T222 464Q257 464 286 458T344 438Q353 433 365 433T389 432H476V382H399Q408 361 411 343T415 304Q415 268 399 239T357 189T296 157T226 146Q192 146 161 155L137 135Q136 116 142 106T159 90T184 84T213 83Q246 83 279 85T345 88Q371 88 394 82T436 63T465 30T476 -20Q476 -78 451 -117T386 -181T302 -217T216 -228Q181 -228 147 -222T85 -202T41 -169T24 -121Q24 -96 32 -79T55 -50T92 -27T142 -4V-2Q91 3 66 28T41 104L128 164ZM394 -87Q394 -63 382 -49T352 -27T312 -17T270 -15Q247 -15 219 -18T165 -30T123 -57T106 -103Q106 -153 142 -172T234 -192Q259 -192 287 -186T339 -166T378 -133T394 -87ZM142 314Q142 295 146 272T161 229T188 196T228 182Q251 182 265 192T288 219T300 254T303 293Q303 311 299 335T286 382T261 419T221 434Q197 434 182 423T157 393T145 354T142 314ZM288 702Q275 700 263 696T240 684T224 669T217 650Q217 637 227 635T255 632Q270 632 280 621T291 594Q291 575 276 562T236 549Q219 549 207 555T186 572T173 595T169 619Q169 641 178 658T201 689T235 712T274 726L288 702Z" /> 257 + <glyph unicode="&#x124;" horiz-adv-x="833" d="M235 87Q235 67 242 56T260 39T285 32T313 30H332V0Q299 0 255 2T170 4Q132 4 91 2T19 0V30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q49 698 90 696T170 694Q211 694 255 696T332 698V668H313Q299 668 286 667T261 660T242 643T235 611V392H598V611Q598 631 591 642T573 659T547 666T520 668H501V698Q534 698 578 696T663 694Q701 694 742 696T814 698V668H800Q786 668 773 667T750 659T733 642T726 611V87Q726 67 732 56T749 39T773 32T800 30H814V0Q784 0 743 2T663 4Q622 4 578 2T501 0V30H520Q533 30 547 31T572 38T591 55T598 87V336H235V87ZM446 918L571 751H536L415 854L293 751H260L384 918H446Z" /> 258 + <glyph unicode="&#x125;" horiz-adv-x="556" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30Q46 30 63 34T81 61V628Q81 645 77 653T55 668L22 681V705Q56 713 100 730T182 764L193 755V391Q209 402 227 415T264 439T305 457T349 464Q403 464 438 435T473 335V58Q473 37 488 34T522 30H534V0Q505 2 478 3T421 4Q391 4 362 3T302 0V30H312Q319 30 328 30T344 33T356 41T361 56V306Q361 352 340 371T285 390Q260 390 235 379T193 356V54ZM268 977L393 810H358L237 913L115 810H82L206 977H268Z" /> 259 + <glyph unicode="&#x126;" horiz-adv-x="833" d="M235 87Q235 67 242 56T260 39T285 32T313 30H332V0Q299 0 255 2T170 4Q132 4 91 2T19 0V30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q49 698 90 696T170 694Q211 694 255 696T332 698V668H313Q299 668 286 667T261 660T242 643T235 611V551H598V611Q598 631 591 642T573 659T547 666T520 668H501V698Q534 698 578 696T663 694Q701 694 742 696T814 698V668H800Q786 668 773 667T750 659T733 642T726 611V87Q726 67 732 56T749 39T773 32T800 30H814V0Q784 0 743 2T663 4Q622 4 578 2T501 0V30H520Q533 30 547 31T572 38T591 55T598 87V336H235V87ZM598 392V501H235V392H598Z" /> 260 + <glyph unicode="&#x127;" horiz-adv-x="556" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30Q46 30 63 34T81 61V532H23V578H81V628Q81 645 77 653T55 668L22 681V705Q56 713 100 730T182 764L193 755V578H323V532H193V391Q209 402 227 415T264 439T305 457T349 464Q403 464 438 435T473 335V58Q473 37 488 34T522 30H534V0Q505 2 478 3T421 4Q391 4 362 3T302 0V30H312Q319 30 328 30T344 33T356 41T361 56V306Q361 352 340 371T285 390Q260 390 235 379T193 356V54Z" /> 261 + <glyph unicode="&#x128;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM1 775Q5 794 12 813T30 847T58 873T97 883Q116 883 136 876T176 861Q197 853 216 846T252 839Q275 839 285 851T299 884H329Q326 865 319 846T301 812T273 787T234 777Q213 777 192 784T150 801Q130 809 112 816T79 824Q57 824 46 808T30 775H1Z" /> 262 + <glyph unicode="&#x129;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM-23 576Q-19 595 -12 614T6 648T34 674T73 684Q92 684 112 677T152 662Q173 654 192 647T228 640Q251 640 261 652T275 685H305Q302 666 295 647T277 613T249 588T210 578Q189 578 168 585T126 602Q106 610 88 617T55 625Q33 625 22 609T6 576H-23Z" /> 263 + <glyph unicode="&#x12A;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM27 795V845H303V795H27Z" /> 264 + <glyph unicode="&#x12B;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM3 596V646H279V596H3Z" /> 265 + <glyph unicode="&#x12C;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM311 904Q309 872 300 844T273 794T229 760T168 747Q135 747 108 759T63 793T37 843T30 904H60Q78 809 173 809Q218 809 245 835T281 904H311Z" /> 266 + <glyph unicode="&#x12D;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM279 705Q277 673 268 645T241 595T197 561T136 548Q103 548 76 560T31 594T5 644T-2 705H28Q46 610 141 610Q186 610 213 636T249 705H279Z" /> 267 + <glyph unicode="&#x12E;" horiz-adv-x="333" d="M251 -143Q235 -178 207 -194T142 -211Q125 -211 111 -208T85 -196T68 -172T61 -134Q61 -109 75 -87T108 -46T146 -15T175 4H161Q124 4 84 2T14 0V30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q295 0 268 1T213 3Q187 -20 171 -38T146 -71T134 -99T131 -125Q131 -144 141 -155T171 -167Q191 -167 206 -157T231 -133L251 -143Z" /> 268 + <glyph unicode="&#x12F;" horiz-adv-x="278" d="M216 -143Q200 -178 172 -194T107 -211Q90 -211 76 -208T50 -196T33 -172T26 -134Q26 -109 40 -87T73 -46T111 -15T140 4Q109 4 80 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54Q193 36 207 33T241 30H256V0Q236 1 217 2T178 3Q127 -41 112 -70T96 -125Q96 -144 106 -155T136 -167Q156 -167 171 -157T196 -133L216 -143ZM198 665Q198 639 181 622T137 604Q111 604 94 621T76 665Q76 690 93 708T137 726Q163 726 180 708T198 665Z" /> 269 + <glyph unicode="&#x130;" horiz-adv-x="333" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM109 822Q109 845 125 861T165 878Q188 878 204 862T221 822Q221 799 205 783T165 766Q142 766 126 782T109 822Z" /> 270 + <glyph unicode="&#x131;" horiz-adv-x="278" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54Z" /> 271 + <glyph unicode="&#x132;" horiz-adv-x="732" d="M14 30H28Q41 30 54 31T78 39T95 56T102 87V611Q102 630 96 641T79 659T55 666T28 668H14V698Q43 698 84 696T162 694Q200 694 242 696T319 698V668H305Q291 668 278 667T255 659T238 642T231 611V87Q231 67 237 56T254 39T278 32T305 30H319V0Q283 0 241 2T161 4Q124 4 84 2T14 0V30ZM491 615Q491 635 484 645T465 661T438 667T407 668H393V698Q426 698 467 696T547 694Q586 694 628 696T703 698V668H688Q676 668 664 666T642 658T626 642T619 615V27Q619 -17 604 -60T561 -139T494 -196T408 -218Q386 -218 365 -214T328 -200T301 -174T291 -133Q291 -112 306 -95T350 -77Q371 -77 382 -84T398 -102T406 -125T413 -149T424 -167T448 -174Q461 -174 469 -166T483 -146T489 -121T491 -98V615Z" /> 272 + <glyph unicode="&#x133;" horiz-adv-x="543" d="M193 54Q193 36 207 33T241 30H256V0Q227 2 199 3T142 4Q111 4 81 3T22 0V30H29Q40 30 49 30T66 34T77 43T81 60V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V54ZM198 665Q198 639 181 622T137 604Q111 604 94 621T76 665Q76 690 93 708T137 726Q163 726 180 708T198 665ZM458 -34Q458 -78 445 -108T408 -161T352 -199T283 -228L276 -201Q300 -192 313 -181T334 -154T344 -115T346 -57V343Q346 355 343 360T322 371Q313 373 305 376T287 381V405Q310 411 334 419T378 434Q395 440 412 448T447 464L458 455V-34ZM402 726Q428 726 445 708T463 665Q463 639 446 622T402 604Q376 604 359 621T341 665Q341 690 358 708T402 726Z" /> 273 + <glyph unicode="&#x134;" horiz-adv-x="389" d="M148 615Q148 635 141 645T122 661T95 667T64 668H50V698Q83 698 124 696T204 694Q243 694 285 696T360 698V668H345Q333 668 321 666T299 658T283 642T276 615V27Q276 -17 261 -60T218 -139T151 -196T65 -218Q43 -218 22 -214T-15 -200T-42 -174T-52 -133Q-52 -112 -37 -95T7 -77Q28 -77 39 -84T55 -102T63 -125T70 -149T81 -167T105 -174Q118 -174 126 -166T140 -146T146 -121T148 -98V615ZM235 918L360 751H325L204 854L82 751H49L173 918H235Z" /> 274 + <glyph unicode="&#x135;" horiz-adv-x="278" d="M193 -34Q193 -78 180 -108T143 -161T87 -199T18 -228L11 -201Q35 -192 48 -181T69 -154T79 -115T81 -57V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V-34ZM150 719L275 552H240L119 655L-3 552H-36L88 719H150Z" /> 275 + <glyph unicode="&#x136;" horiz-adv-x="722" d="M19 30H33Q46 30 59 31T83 39T100 56T107 87V611Q107 630 101 641T84 659T60 666T33 668H19V698Q49 698 90 696T170 694Q211 694 254 696T329 698V668H317Q306 668 292 667T265 661T244 644T235 611V87Q235 66 243 55T264 38T291 31T317 30H329V0Q298 0 255 2T170 4Q132 4 91 2T19 0V30ZM425 698Q457 698 489 696T553 694Q587 694 620 696T687 698V668H674Q649 668 627 661T584 640T546 611T513 579L355 408L612 85Q628 62 651 46T703 30V0Q678 0 653 1T601 2Q577 2 554 1T506 0Q503 7 496 17T482 38T467 59T454 75L238 345L448 579Q453 584 460 592T475 610T487 629T492 647Q492 654 485 658T469 665T451 667T436 668H425V698ZM315 -204Q328 -202 340 -198T363 -186T379 -171T386 -152Q386 -139 376 -137T348 -134Q333 -134 323 -123T312 -96Q312 -77 327 -64T367 -51Q384 -51 396 -57T417 -74T430 -97T434 -121Q434 -143 425 -160T402 -191T368 -214T329 -228L315 -204Z" /> 276 + <glyph unicode="&#x137;" horiz-adv-x="556" d="M193 61Q193 38 210 34T253 30V0Q223 2 194 3T134 4Q106 4 79 3T22 0V30Q46 30 63 34T81 61V628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V235Q207 235 219 245L340 360Q352 372 360 382T368 400Q368 411 353 415T325 419H318V449Q346 447 374 446T430 445Q454 445 478 446T527 449V419H516Q489 419 465 409T420 382T379 347T342 310L306 275L471 71Q485 54 501 42T537 30H543V0Q520 2 498 3T452 4Q434 4 416 3T379 0Q374 6 361 24T330 65T293 113T256 160T226 195T208 209Q202 209 198 205T193 189V61ZM223 -204Q236 -202 248 -198T271 -186T287 -171T294 -152Q294 -139 284 -137T256 -134Q241 -134 231 -123T220 -96Q220 -77 235 -64T275 -51Q292 -51 304 -57T325 -74T338 -97T342 -121Q342 -143 333 -160T310 -191T276 -214T237 -228L223 -204Z" /> 277 + <glyph unicode="&#x138;" horiz-adv-x="556" d="M193 61Q193 38 210 34T253 30V0Q223 2 194 3T134 4Q106 4 79 3T22 0V30Q46 30 63 34T81 61V328Q81 345 77 353T55 368Q47 371 39 374T22 381V405Q56 413 100 430T182 464L193 455V235Q207 235 219 245L340 360Q352 372 360 382T368 400Q368 411 353 415T325 419H318V449Q346 447 374 446T430 445Q454 445 478 446T527 449V419H516Q489 419 465 409T420 382T379 347T342 310L306 275L471 71Q485 54 501 42T537 30H543V0Q520 2 498 3T452 4Q434 4 416 3T379 0Q374 6 361 24T330 65T293 113T256 160T226 195T208 209Q202 209 198 205T193 189V61Z" /> 278 + <glyph unicode="&#x139;" horiz-adv-x="611" d="M240 98Q240 68 258 57T300 42Q331 40 364 40T432 44Q464 48 489 63T528 98Q540 115 547 134T559 170H588Q580 127 570 85T551 0Q485 0 419 2T287 4Q221 4 155 2T23 0V30H37Q50 30 63 31T88 40T105 60T112 97V611Q112 630 106 641T88 659T64 666T37 668H23V698Q63 698 102 696T181 694Q219 694 257 696T333 698V668H308Q294 668 282 667T260 661T246 645T240 614V98ZM73 751L220 899Q227 906 238 914T261 923Q296 923 296 885Q296 874 286 864T267 848L113 751H73Z" /> 279 + <glyph unicode="&#x13A;" horiz-adv-x="278" d="M81 628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V61Q193 39 208 35T245 30H256V0Q227 2 199 3T141 4Q110 4 80 3T22 0V30Q46 30 63 34T81 61V628ZM42 783L189 931Q196 938 207 946T230 955Q265 955 265 917Q265 906 255 896T236 880L82 783H42Z" /> 280 + <glyph unicode="&#x13B;" horiz-adv-x="611" d="M240 98Q240 68 258 57T300 42Q331 40 364 40T432 44Q464 48 489 63T528 98Q540 115 547 134T559 170H588Q580 127 570 85T551 0Q485 0 419 2T287 4Q221 4 155 2T23 0V30H37Q50 30 63 31T88 40T105 60T112 97V611Q112 630 106 641T88 659T64 666T37 668H23V698Q63 698 102 696T181 694Q219 694 257 696T333 698V668H308Q294 668 282 667T260 661T246 645T240 614V98ZM228 -204Q241 -202 253 -198T276 -186T292 -171T299 -152Q299 -139 289 -137T261 -134Q246 -134 236 -123T225 -96Q225 -77 240 -64T280 -51Q297 -51 309 -57T330 -74T343 -97T347 -121Q347 -143 338 -160T315 -191T281 -214T242 -228L228 -204Z" /> 281 + <glyph unicode="&#x13C;" horiz-adv-x="278" d="M81 628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V61Q193 39 208 35T245 30H256V0Q227 2 199 3T141 4Q110 4 80 3T22 0V30Q46 30 63 34T81 61V628ZM85 -204Q98 -202 110 -198T133 -186T149 -171T156 -152Q156 -139 146 -137T118 -134Q103 -134 93 -123T82 -96Q82 -77 97 -64T137 -51Q154 -51 166 -57T187 -74T200 -97T204 -121Q204 -143 195 -160T172 -191T138 -214T99 -228L85 -204Z" /> 282 + <glyph unicode="&#x13D;" horiz-adv-x="611" d="M240 98Q240 68 258 57T300 42Q331 40 364 40T432 44Q464 48 489 63T528 98Q540 115 547 134T559 170H588Q580 127 570 85T551 0Q485 0 419 2T287 4Q221 4 155 2T23 0V30H37Q50 30 63 31T88 40T105 60T112 97V611Q112 630 106 641T88 659T64 666T37 668H23V698Q63 698 102 696T181 694Q219 694 257 696T333 698V668H308Q294 668 282 667T260 661T246 645T240 614V98ZM404 539L413 679Q414 695 421 711T452 727Q473 727 484 718T496 696Q496 686 494 678T483 653L428 539H404Z" /> 283 + <glyph unicode="&#x13E;" horiz-adv-x="278" d="M81 628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V61Q193 39 208 35T245 30H256V0Q227 2 199 3T141 4Q110 4 80 3T22 0V30Q46 30 63 34T81 61V628ZM262 539L271 679Q272 695 279 711T310 727Q331 727 342 718T354 696Q354 686 352 678T341 653L286 539H262Z" /> 284 + <glyph unicode="&#x13F;" horiz-adv-x="611" d="M240 98Q240 68 258 57T300 42Q331 40 364 40T432 44Q464 48 489 63T528 98Q540 115 547 134T559 170H588Q580 127 570 85T551 0Q485 0 419 2T287 4Q221 4 155 2T23 0V30H37Q50 30 63 31T88 40T105 60T112 97V611Q112 630 106 641T88 659T64 666T37 668H23V698Q63 698 102 696T181 694Q219 694 257 696T333 698V668H308Q294 668 282 667T260 661T246 645T240 614V98ZM388 353Q388 376 404 392T444 409Q467 409 483 393T500 353Q500 330 484 314T444 297Q421 297 405 313T388 353Z" /> 285 + <glyph unicode="&#x140;" horiz-adv-x="389" d="M81 628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V61Q193 39 208 35T245 30H256V0Q227 2 199 3T141 4Q110 4 80 3T22 0V30Q46 30 63 34T81 61V628ZM266 353Q266 376 282 392T322 409Q345 409 361 393T378 353Q378 330 362 314T322 297Q299 297 283 313T266 353Z" /> 286 + <glyph unicode="&#x141;" horiz-adv-x="611" d="M442 519L240 381V98Q240 68 258 57T300 42Q331 40 364 40T432 44Q464 48 489 63T528 98Q540 115 547 134T559 170H588Q580 127 570 85T551 0Q485 0 419 2T287 4Q221 4 155 2T23 0V30H37Q50 30 63 31T88 40T105 60T112 97V293L32 238V295L112 350V611Q112 630 106 641T88 659T64 666T37 668H23V698Q63 698 102 696T181 694Q219 694 257 696T333 698V668H308Q294 668 282 667T260 661T246 645T240 614V438L442 576V519Z" /> 287 + <glyph unicode="&#x142;" horiz-adv-x="278" d="M22 30Q46 30 63 34T81 61V338L0 285V342L81 395V628Q81 645 77 653T55 668Q47 671 39 674T22 681V705Q56 713 100 730T182 764L193 755V467L274 519V462L193 410V61Q193 39 208 35T245 30H256V0Q227 2 199 3T141 4Q110 4 80 3T22 0V30Z" /> 288 + <glyph unicode="&#x143;" horiz-adv-x="833" d="M663 197L665 199V574Q665 605 656 623T633 652T604 665T578 668H556V698Q591 698 626 696T696 694Q727 694 757 696T819 698V668H804Q788 668 772 665T744 649T723 611T715 541V86Q715 60 716 34T721 -15H683L168 559V147Q168 114 172 92T186 56T215 36T262 30H279V0Q247 0 215 2T150 4Q116 4 82 2T14 0V30H28Q80 30 99 63T118 157V578Q118 599 110 615T90 644T61 662T27 668H14V698Q43 698 71 696T129 694Q152 694 173 696T218 698L663 197ZM344 751L491 899Q498 906 509 914T532 923Q567 923 567 885Q567 874 557 864T538 848L384 751H344Z" /> 289 + <glyph unicode="&#x144;" horiz-adv-x="556" d="M21 39H33Q52 39 65 42T79 64V343Q79 354 76 358T59 366Q54 368 50 368T41 371Q28 376 21 377V408Q43 413 65 420T107 436V435Q109 436 113 437T119 440Q130 444 137 447T155 455Q161 458 170 462T184 469L199 456V399Q205 402 210 407Q240 428 273 447T348 467Q376 467 399 460T439 438T465 397T475 335V62Q475 45 488 42T519 39H535V0Q507 2 477 3T419 4Q390 4 358 3T297 0V39H312Q318 39 325 39T339 42T350 48T355 60V307Q355 349 336 367T285 385Q262 385 239 375T199 353V58Q199 44 212 42T242 39H261V0Q233 2 203 3T144 4Q113 4 82 3T21 0V39ZM194 552L341 700Q348 707 359 715T382 724Q417 724 417 686Q417 675 407 665T388 649L234 552H194Z" /> 290 + <glyph unicode="&#x145;" horiz-adv-x="833" d="M663 197L665 199V574Q665 605 656 623T633 652T604 665T578 668H556V698Q591 698 626 696T696 694Q727 694 757 696T819 698V668H804Q788 668 772 665T744 649T723 611T715 541V86Q715 60 716 34T721 -15H683L168 559V147Q168 114 172 92T186 56T215 36T262 30H279V0Q247 0 215 2T150 4Q116 4 82 2T14 0V30H28Q80 30 99 63T118 157V578Q118 599 110 615T90 644T61 662T27 668H14V698Q43 698 71 696T129 694Q152 694 173 696T218 698L663 197ZM375 -204Q388 -202 400 -198T423 -186T439 -171T446 -152Q446 -139 436 -137T408 -134Q393 -134 383 -123T372 -96Q372 -77 387 -64T427 -51Q444 -51 456 -57T477 -74T490 -97T494 -121Q494 -143 485 -160T462 -191T428 -214T389 -228L375 -204Z" /> 291 + <glyph unicode="&#x146;" horiz-adv-x="556" d="M21 39H33Q52 39 65 42T79 64V343Q79 354 76 358T59 366Q54 368 50 368T41 371Q28 376 21 377V408Q43 413 65 420T107 436V435Q109 436 113 437T119 440Q130 444 137 447T155 455Q161 458 170 462T184 469L199 456V399Q205 402 210 407Q240 428 273 447T348 467Q376 467 399 460T439 438T465 397T475 335V62Q475 45 488 42T519 39H535V0Q507 2 477 3T419 4Q390 4 358 3T297 0V39H312Q318 39 325 39T339 42T350 48T355 60V307Q355 349 336 367T285 385Q262 385 239 375T199 353V58Q199 44 212 42T242 39H261V0Q233 2 203 3T144 4Q113 4 82 3T21 0V39ZM221 -204Q234 -202 246 -198T269 -186T285 -171T292 -152Q292 -139 282 -137T254 -134Q239 -134 229 -123T218 -96Q218 -77 233 -64T273 -51Q290 -51 302 -57T323 -74T336 -97T340 -121Q340 -143 331 -160T308 -191T274 -214T235 -228L221 -204Z" /> 292 + <glyph unicode="&#x147;" horiz-adv-x="833" d="M663 197L665 199V574Q665 605 656 623T633 652T604 665T578 668H556V698Q591 698 626 696T696 694Q727 694 757 696T819 698V668H804Q788 668 772 665T744 649T723 611T715 541V86Q715 60 716 34T721 -15H683L168 559V147Q168 114 172 92T186 56T215 36T262 30H279V0Q247 0 215 2T150 4Q116 4 82 2T14 0V30H28Q80 30 99 63T118 157V578Q118 599 110 615T90 644T61 662T27 668H14V698Q43 698 71 696T129 694Q152 694 173 696T218 698L663 197ZM385 751L261 918H294L416 815L537 918H572L447 751H385Z" /> 293 + <glyph unicode="&#x148;" horiz-adv-x="556" d="M21 39H33Q52 39 65 42T79 64V343Q79 354 76 358T59 366Q54 368 50 368T41 371Q28 376 21 377V408Q43 413 65 420T107 436V435Q109 436 113 437T119 440Q130 444 137 447T155 455Q161 458 170 462T184 469L199 456V399Q205 402 210 407Q240 428 273 447T348 467Q376 467 399 460T439 438T465 397T475 335V62Q475 45 488 42T519 39H535V0Q507 2 477 3T419 4Q390 4 358 3T297 0V39H312Q318 39 325 39T339 42T350 48T355 60V307Q355 349 336 367T285 385Q262 385 239 375T199 353V58Q199 44 212 42T242 39H261V0Q233 2 203 3T144 4Q113 4 82 3T21 0V39ZM248 552L124 719H157L279 616L400 719H435L310 552H248Z" /> 294 + <glyph unicode="&#x149;" horiz-adv-x="556" d="M21 39H33Q52 39 65 42T79 64V343Q79 354 76 358T59 366Q54 368 50 368T41 371Q28 376 21 377V408Q43 413 65 420T107 436V435Q109 436 113 437T119 440Q130 444 137 447T155 455Q161 458 170 462T184 469L199 456V399Q205 402 210 407Q240 428 273 447T348 467Q376 467 399 460T439 438T465 397T475 335V62Q475 45 488 42T519 39H535V0Q507 2 477 3T419 4Q390 4 358 3T297 0V39H312Q318 39 325 39T339 42T350 48T355 60V307Q355 349 336 367T285 385Q262 385 239 375T199 353V58Q199 44 212 42T242 39H261V0Q233 2 203 3T144 4Q113 4 82 3T21 0V39ZM-10 539L-1 679Q0 695 7 711T38 727Q59 727 70 718T82 696Q82 686 80 678T69 653L14 539H-10Z" /> 295 + <glyph unicode="&#x14A;" horiz-adv-x="829" d="M641 43Q581 109 525 170T414 293T303 416T187 544V195Q187 147 190 117T206 69T241 45T305 39V2H167Q135 2 99 2T29 0V39Q52 39 71 41T105 54T127 89T135 157V551Q135 611 107 635T14 659V698H195Q218 666 256 622T336 533Q348 521 363 505T391 474Q402 462 415 449T441 423Q451 412 460 401T480 379Q499 356 518 335T557 291Q566 280 575 271T592 252Q610 231 626 212T660 173V547Q660 578 657 599T643 634T610 653T551 659V698Q578 697 610 697T669 696Q675 696 680 696T693 698H815V659Q792 659 775 657T745 646T727 617T721 565V86Q721 35 718 2T708 -55T694 -95T675 -130Q655 -165 620 -189T537 -213Q518 -213 500 -210T467 -198T443 -177T434 -146Q434 -123 447 -112T476 -102Q488 -102 498 -111T508 -138Q508 -158 524 -169T562 -181Q592 -181 608 -158T631 -100T640 -26T641 43Z" /> 296 + <glyph unicode="&#x14B;" horiz-adv-x="480" d="M367 318Q367 358 345 376T284 395Q262 395 231 382T177 352V65Q177 45 189 42T219 39H244V0H20V39H45Q62 39 73 42T85 65V324Q85 336 83 344T74 358T56 370T28 383V415L39 417L47 420Q75 429 103 438T161 461Q168 461 172 458T177 445V395Q217 424 254 442T340 461Q373 461 396 450T433 420T453 374T460 317V86Q460 35 457 2T447 -55T433 -95T414 -130Q394 -165 358 -189T273 -213Q254 -213 236 -210T203 -198T179 -177T170 -146Q170 -124 183 -113T210 -102H212Q224 -102 234 -111T244 -138Q244 -158 260 -169T298 -181Q322 -181 335 -168T356 -133T365 -84T367 -30V318Z" /> 297 + <glyph unicode="&#x14C;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM281 795V845H557V795H281Z" /> 298 + <glyph unicode="&#x14D;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM141 596V646H417V596H141Z" /> 299 + <glyph unicode="&#x14E;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM560 904Q558 872 549 844T522 794T478 760T417 747Q384 747 357 759T312 793T286 843T279 904H309Q327 809 422 809Q467 809 494 835T530 904H560Z" /> 300 + <glyph unicode="&#x14F;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM420 705Q418 673 409 645T382 595T338 561T277 548Q244 548 217 560T172 594T146 644T139 705H169Q187 610 282 610Q327 610 354 636T390 705H420Z" /> 301 + <glyph unicode="&#x150;" horiz-adv-x="834" d="M41 344Q41 422 69 489T147 606T264 684T410 713Q490 713 560 689T681 621T763 512T793 368Q793 282 764 211T684 90T564 13T415 -15Q335 -15 267 11T149 84T70 197T41 344ZM181 379Q181 312 196 249T242 137T318 59T425 29Q498 29 542 58T611 132T644 234T653 346Q653 401 638 458T593 562T516 639T408 669Q342 669 299 643T229 574T192 481T181 379ZM299 751L446 899Q453 906 464 914T487 923Q522 923 522 885Q522 874 512 864T493 848L339 751H299ZM501 752L648 900Q655 907 666 915T689 924Q724 924 724 886Q724 875 714 865T695 849L541 752H501Z" /> 302 + <glyph unicode="&#x151;" horiz-adv-x="556" d="M38 225Q38 276 55 319T105 395T180 445T277 464Q331 464 375 448T451 400T500 326T518 231Q518 180 500 135T449 57T372 5T277 -15Q224 -15 180 3T105 53T56 129T38 225ZM275 428Q235 428 212 407T178 355T163 288T160 222Q160 190 165 155T185 90T223 41T283 21Q318 21 340 37T374 80T391 140T396 207Q396 234 391 272T372 344T335 403T275 428ZM151 552L298 700Q305 707 316 715T339 724Q374 724 374 686Q374 675 364 665T345 649L191 552H151ZM353 553L500 701Q507 708 518 716T541 725Q576 725 576 687Q576 676 566 666T547 650L393 553H353Z" /> 303 + <glyph unicode="&#x152;" horiz-adv-x="1000" d="M644 392H775Q791 392 802 401T820 423T830 452T833 481H865Q863 424 863 369T864 257L835 251Q835 267 833 283T825 313T806 334T774 342H644V120Q644 94 650 80T669 60T698 52T739 50H832Q864 50 884 61T916 89T935 127T949 168L977 163Q969 122 961 82T946 0Q875 1 804 2T662 4Q627 4 593 3T524 0Q513 -1 496 -3T458 -9Q437 -11 414 -13T367 -15Q293 -15 231 15T125 95T57 211T32 348Q32 430 60 497T138 613T257 687T407 713Q453 713 498 707T588 698Q630 696 672 696T757 696Q799 696 846 696T928 698Q927 663 928 628T931 557L900 551Q897 608 872 631T789 654H644V392ZM516 548Q516 584 512 607T495 644T460 663T400 669Q337 669 294 643T223 573T184 476T172 366Q172 310 183 251T220 142T288 61T395 29Q420 29 442 32T480 45T506 69T516 110V548Z" /> 304 + <glyph unicode="&#x153;" horiz-adv-x="778" d="M479 278Q479 234 486 197T511 133T556 91T626 75Q664 75 692 91T747 132L762 116Q747 90 728 66T686 24T637 -4T582 -15Q484 -15 432 66Q400 23 356 4T260 -15Q206 -15 165 4T96 56T53 133T38 228Q38 277 56 320T106 395T181 445T273 464Q325 464 368 445T442 385Q475 419 516 441T605 464Q636 464 664 455T713 428T746 385T759 326Q759 315 759 306T756 290L741 278H479ZM373 221Q373 248 370 283T355 351T322 406T264 428Q229 426 209 405T177 355T163 292T160 234Q160 210 163 174T177 104T209 46T267 21Q303 21 324 42T356 94T370 159T373 221ZM577 426Q556 426 539 416T509 390T488 352T479 308H631Q647 308 650 316T653 348Q653 380 633 403T577 426Z" /> 305 + <glyph unicode="&#x154;" horiz-adv-x="722" d="M112 592Q112 619 106 634T89 657T66 666T41 668H23V698Q47 698 89 696T178 694Q223 694 261 696T339 698Q386 698 429 691T505 664T557 610T577 522Q577 488 567 461T537 412T493 374T438 346L609 90Q619 74 629 64T650 47T674 36T706 30V0Q681 0 657 2T608 4Q585 4 561 2T514 0Q456 76 406 156T306 324H240V110Q240 81 246 65T264 41T290 32T322 30H340V0Q297 0 254 2T168 4Q132 4 97 2T23 0V30H41Q69 30 90 43T112 84V592ZM240 360H289Q326 360 355 368T403 394T433 442T443 516Q443 583 404 622T297 662Q274 662 263 661T240 658V360ZM235 751L382 899Q389 906 400 914T423 923Q458 923 458 885Q458 874 448 864T429 848L275 751H235Z" /> 306 + <glyph unicode="&#x155;" horiz-adv-x="389" d="M193 53Q193 36 212 33T267 30H282V0Q247 1 212 2T141 4Q109 4 79 3T16 0V30H26Q52 30 66 34T81 56V328Q81 353 75 362T50 375Q42 377 34 378T18 381V405Q58 413 98 428T182 464L193 458V389H195Q202 400 213 413T240 437T272 456T310 464Q336 464 355 451T374 405Q374 376 358 361T318 346Q303 346 295 352T280 365T267 378T248 384Q230 384 212 369T193 316V53ZM82 552L229 700Q236 707 247 715T270 724Q305 724 305 686Q305 675 295 665T276 649L122 552H82Z" /> 307 + <glyph unicode="&#x156;" horiz-adv-x="722" d="M112 592Q112 619 106 634T89 657T66 666T41 668H23V698Q47 698 89 696T178 694Q223 694 261 696T339 698Q386 698 429 691T505 664T557 610T577 522Q577 488 567 461T537 412T493 374T438 346L609 90Q619 74 629 64T650 47T674 36T706 30V0Q681 0 657 2T608 4Q585 4 561 2T514 0Q456 76 406 156T306 324H240V110Q240 81 246 65T264 41T290 32T322 30H340V0Q297 0 254 2T168 4Q132 4 97 2T23 0V30H41Q69 30 90 43T112 84V592ZM240 360H289Q326 360 355 368T403 394T433 442T443 516Q443 583 404 622T297 662Q274 662 263 661T240 658V360ZM298 -204Q311 -202 323 -198T346 -186T362 -171T369 -152Q369 -139 359 -137T331 -134Q316 -134 306 -123T295 -96Q295 -77 310 -64T350 -51Q367 -51 379 -57T400 -74T413 -97T417 -121Q417 -143 408 -160T385 -191T351 -214T312 -228L298 -204Z" /> 308 + <glyph unicode="&#x157;" horiz-adv-x="389" d="M193 53Q193 36 212 33T267 30H282V0Q247 1 212 2T141 4Q109 4 79 3T16 0V30H26Q52 30 66 34T81 56V328Q81 353 75 362T50 375Q42 377 34 378T18 381V405Q58 413 98 428T182 464L193 458V389H195Q202 400 213 413T240 437T272 456T310 464Q336 464 355 451T374 405Q374 376 358 361T318 346Q303 346 295 352T280 365T267 378T248 384Q230 384 212 369T193 316V53ZM90 -204Q103 -202 115 -198T138 -186T154 -171T161 -152Q161 -139 151 -137T123 -134Q108 -134 98 -123T87 -96Q87 -77 102 -64T142 -51Q159 -51 171 -57T192 -74T205 -97T209 -121Q209 -143 200 -160T177 -191T143 -214T104 -228L90 -204Z" /> 309 + <glyph unicode="&#x158;" horiz-adv-x="722" d="M112 592Q112 619 106 634T89 657T66 666T41 668H23V698Q47 698 89 696T178 694Q223 694 261 696T339 698Q386 698 429 691T505 664T557 610T577 522Q577 488 567 461T537 412T493 374T438 346L609 90Q619 74 629 64T650 47T674 36T706 30V0Q681 0 657 2T608 4Q585 4 561 2T514 0Q456 76 406 156T306 324H240V110Q240 81 246 65T264 41T290 32T322 30H340V0Q297 0 254 2T168 4Q132 4 97 2T23 0V30H41Q69 30 90 43T112 84V592ZM240 360H289Q326 360 355 368T403 394T433 442T443 516Q443 583 404 622T297 662Q274 662 263 661T240 658V360ZM274 751L150 918H183L305 815L426 918H461L336 751H274Z" /> 310 + <glyph unicode="&#x159;" horiz-adv-x="389" d="M193 53Q193 36 212 33T267 30H282V0Q247 1 212 2T141 4Q109 4 79 3T16 0V30H26Q52 30 66 34T81 56V328Q81 353 75 362T50 375Q42 377 34 378T18 381V405Q58 413 98 428T182 464L193 458V389H195Q202 400 213 413T240 437T272 456T310 464Q336 464 355 451T374 405Q374 376 358 361T318 346Q303 346 295 352T280 365T267 378T248 384Q230 384 212 369T193 316V53ZM123 552L-1 719H32L154 616L275 719H310L185 552H123Z" /> 311 + <glyph unicode="&#x15A;" horiz-adv-x="500" d="M400 550Q397 574 388 597T364 638T329 666T282 677Q222 677 191 644T159 551Q159 509 181 484T236 439T309 401T381 357T437 293T459 195Q459 143 439 104T386 39T309 -1T217 -15Q175 -15 135 -2T58 30Q54 68 50 106T41 182L69 188Q73 156 84 127T115 77T161 42T224 29Q249 29 271 37T311 59T337 95T347 143Q347 187 325 214T271 262T200 300T130 344T75 408T53 506Q53 555 69 593T115 658T185 699T274 713Q284 713 303 711T344 707T386 702T418 698Q418 663 420 627T428 555L400 550ZM184 751L331 899Q338 906 349 914T372 923Q407 923 407 885Q407 874 397 864T378 848L224 751H184Z" /> 312 + <glyph unicode="&#x15B;" horiz-adv-x="389" d="M294 329Q290 371 271 399T204 428Q178 428 157 413T136 368Q136 341 151 324T190 293T239 267T289 237T327 195T343 132Q343 91 328 63T289 18T235 -7T173 -15Q137 -15 109 -7T55 11L46 122L74 128Q76 107 83 88T103 54T132 30T172 21Q201 21 224 37T247 87Q247 111 232 127T195 156T147 182T98 213T61 256T46 321Q46 354 58 380T91 425T142 454T206 464Q240 464 267 458T324 440Q322 413 321 387T322 334L294 329ZM113 552L260 700Q267 707 278 715T301 724Q336 724 336 686Q336 675 326 665T307 649L153 552H113Z" /> 313 + <glyph unicode="&#x15C;" horiz-adv-x="500" d="M400 550Q397 574 388 597T364 638T329 666T282 677Q222 677 191 644T159 551Q159 509 181 484T236 439T309 401T381 357T437 293T459 195Q459 143 439 104T386 39T309 -1T217 -15Q175 -15 135 -2T58 30Q54 68 50 106T41 182L69 188Q73 156 84 127T115 77T161 42T224 29Q249 29 271 37T311 59T337 95T347 143Q347 187 325 214T271 262T200 300T130 344T75 408T53 506Q53 555 69 593T115 658T185 699T274 713Q284 713 303 711T344 707T386 702T418 698Q418 663 420 627T428 555L400 550ZM282 918L407 751H372L251 854L129 751H96L220 918H282Z" /> 314 + <glyph unicode="&#x15D;" horiz-adv-x="389" d="M294 329Q290 371 271 399T204 428Q178 428 157 413T136 368Q136 341 151 324T190 293T239 267T289 237T327 195T343 132Q343 91 328 63T289 18T235 -7T173 -15Q137 -15 109 -7T55 11L46 122L74 128Q76 107 83 88T103 54T132 30T172 21Q201 21 224 37T247 87Q247 111 232 127T195 156T147 182T98 213T61 256T46 321Q46 354 58 380T91 425T142 454T206 464Q240 464 267 458T324 440Q322 413 321 387T322 334L294 329ZM228 719L353 552H318L197 655L75 552H42L166 719H228Z" /> 315 + <glyph unicode="&#x15E;" horiz-adv-x="500" d="M400 550Q397 574 388 597T364 638T329 666T282 677Q222 677 191 644T159 551Q159 509 181 484T236 439T309 401T381 357T437 293T459 195Q459 149 443 113T400 51T337 9T259 -12L239 -66Q252 -63 268 -63Q303 -63 327 -79T352 -131Q352 -158 339 -175T307 -201T264 -213T222 -216Q202 -216 182 -212T143 -199L156 -168Q171 -172 186 -176T218 -180Q247 -180 261 -168T276 -134Q276 -115 261 -107T231 -99Q213 -99 195 -104L188 -99L223 -15H217Q175 -15 135 -2T58 30Q54 68 50 106T41 182L69 188Q73 156 84 127T115 77T161 42T224 29Q249 29 271 37T311 59T337 95T347 143Q347 187 325 214T271 262T200 300T130 344T75 408T53 506Q53 555 69 593T115 658T185 699T274 713Q284 713 303 711T344 707T386 702T418 698Q418 663 420 627T428 555L400 550Z" /> 316 + <glyph unicode="&#x15F;" horiz-adv-x="389" d="M294 329Q290 371 271 399T204 428Q178 428 157 413T136 368Q136 341 151 324T190 293T239 267T289 237T327 195T343 132Q343 97 332 71T302 28T259 1T207 -13L187 -66Q200 -63 216 -63Q251 -63 275 -79T300 -131Q300 -158 287 -175T255 -201T212 -213T170 -216Q150 -216 130 -212T91 -199L104 -168Q119 -172 134 -176T166 -180Q195 -180 209 -168T224 -134Q224 -115 209 -107T179 -99Q161 -99 143 -104L136 -99L171 -15Q136 -14 108 -6T55 11L46 122L74 128Q76 107 83 88T103 54T132 30T172 21Q201 21 224 37T247 87Q247 111 232 127T195 156T147 182T98 213T61 256T46 321Q46 354 58 380T91 425T142 454T206 464Q240 464 267 458T324 440Q322 413 321 387T322 334L294 329Z" /> 317 + <glyph unicode="&#x160;" horiz-adv-x="500" d="M400 550Q397 574 388 597T364 638T329 666T282 677Q222 677 191 644T159 551Q159 509 181 484T236 439T309 401T381 357T437 293T459 195Q459 143 439 104T386 39T309 -1T217 -15Q175 -15 135 -2T58 30Q54 68 50 106T41 182L69 188Q73 156 84 127T115 77T161 42T224 29Q249 29 271 37T311 59T337 95T347 143Q347 187 325 214T271 262T200 300T130 344T75 408T53 506Q53 555 69 593T115 658T185 699T274 713Q284 713 303 711T344 707T386 702T418 698Q418 663 420 627T428 555L400 550ZM226 751L102 918H135L257 815L378 918H413L288 751H226Z" /> 318 + <glyph unicode="&#x161;" horiz-adv-x="389" d="M294 329Q290 371 271 399T204 428Q178 428 157 413T136 368Q136 341 151 324T190 293T239 267T289 237T327 195T343 132Q343 91 328 63T289 18T235 -7T173 -15Q137 -15 109 -7T55 11L46 122L74 128Q76 107 83 88T103 54T132 30T172 21Q201 21 224 37T247 87Q247 111 232 127T195 156T147 182T98 213T61 256T46 321Q46 354 58 380T91 425T142 454T206 464Q240 464 267 458T324 440Q322 413 321 387T322 334L294 329ZM164 552L40 719H73L195 616L316 719H351L226 552H164Z" /> 319 + <glyph unicode="&#x162;" horiz-adv-x="722" d="M136 648Q108 648 92 644T67 630T54 602T43 557H13Q16 578 19 599T25 642Q31 684 31 727H55Q58 716 64 710T78 702T95 699T115 698H631Q651 698 667 702T685 729L709 725Q706 705 703 685T698 644Q696 624 696 604T696 563L666 552Q665 566 663 582T654 613T632 638T592 648H428V116Q428 87 434 70T451 44T478 33T511 30H530V0Q515 0 496 0T454 2T410 3T367 4Q344 4 321 4T275 2T233 1T198 0V30H217Q238 30 253 32T279 42T295 67T300 114V648H136ZM305 -204Q318 -202 330 -198T353 -186T369 -171T376 -152Q376 -139 366 -137T338 -134Q323 -134 313 -123T302 -96Q302 -77 317 -64T357 -51Q374 -51 386 -57T407 -74T420 -97T424 -121Q424 -143 415 -160T392 -191T358 -214T319 -228L305 -204Z" /> 320 + <glyph unicode="&#x163;" horiz-adv-x="333" d="M312 393H193V119Q193 87 209 76T246 65Q265 65 278 69T305 83L318 66Q290 30 258 8T182 -15Q153 -15 134 -7T103 16T86 48T81 88V393H21V417Q62 439 104 478T181 560L193 554V449H312V393ZM111 -204Q124 -202 136 -198T159 -186T175 -171T182 -152Q182 -139 172 -137T144 -134Q129 -134 119 -123T108 -96Q108 -77 123 -64T163 -51Q180 -51 192 -57T213 -74T226 -97T230 -121Q230 -143 221 -160T198 -191T164 -214T125 -228L111 -204Z" /> 321 + <glyph unicode="&#x164;" horiz-adv-x="722" d="M136 648Q108 648 92 644T67 630T54 602T43 557H13Q16 578 19 599T25 642Q31 684 31 727H55Q58 716 64 710T78 702T95 699T115 698H631Q651 698 667 702T685 729L709 725Q706 705 703 685T698 644Q696 624 696 604T696 563L666 552Q665 566 663 582T654 613T632 638T592 648H428V116Q428 87 434 70T451 44T478 33T511 30H530V0Q515 0 496 0T454 2T410 3T367 4Q344 4 321 4T275 2T233 1T198 0V30H217Q238 30 253 32T279 42T295 67T300 114V648H136ZM330 751L206 918H239L361 815L482 918H517L392 751H330Z" /> 322 + <glyph unicode="&#x165;" horiz-adv-x="333" d="M312 393H193V119Q193 87 209 76T246 65Q265 65 278 69T305 83L318 66Q290 30 258 8T182 -15Q153 -15 134 -7T103 16T86 48T81 88V393H21V417Q62 439 104 478T181 560L193 554V449H312V393ZM262 539L271 679Q272 695 279 711T310 727Q331 727 342 718T354 696Q354 686 352 678T341 653L286 539H262Z" /> 323 + <glyph unicode="&#x166;" horiz-adv-x="722" d="M428 398V116Q428 87 434 70T451 44T478 33T511 30H530V0Q515 0 496 0T454 2T410 3T367 4Q344 4 321 4T275 2T233 1T198 0V30H217Q238 30 253 32T279 42T295 67T300 114V398H166V448H300V648H136Q108 648 92 644T67 630T54 602T43 557H13Q16 578 19 599T25 642Q31 684 31 727H55Q58 716 64 710T78 702T95 699T115 698H631Q651 698 667 702T685 729L709 725Q706 705 703 685T698 644Q696 624 696 604T696 563L666 552Q665 566 663 582T654 613T632 638T592 648H428V448H562V398H428Z" /> 324 + <glyph unicode="&#x167;" horiz-adv-x="333" d="M193 271V119Q193 87 209 76T246 65Q265 65 278 69T305 83L318 66Q290 30 258 8T182 -15Q153 -15 134 -7T103 16T86 48T81 88V271H29V321H81V393H21V417Q62 439 104 478T181 560L193 554V449H312V393H193V321H310V271H193Z" /> 325 + <glyph unicode="&#x168;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM242 775Q246 794 253 813T271 847T299 873T338 883Q357 883 377 876T417 861Q438 853 457 846T493 839Q516 839 526 851T540 884H570Q567 865 560 846T542 812T514 787T475 777Q454 777 433 784T391 801Q371 809 353 816T320 824Q298 824 287 808T271 775H242Z" /> 326 + <glyph unicode="&#x169;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM113 576Q117 595 124 614T142 648T170 674T209 684Q228 684 248 677T288 662Q309 654 328 647T364 640Q387 640 397 652T411 685H441Q438 666 431 647T413 613T385 588T346 578Q325 578 304 585T262 602Q242 610 224 617T191 625Q169 625 158 609T142 576H113Z" /> 327 + <glyph unicode="&#x16A;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM268 795V845H544V795H268Z" /> 328 + <glyph unicode="&#x16B;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM139 596V646H415V596H139Z" /> 329 + <glyph unicode="&#x16C;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM547 904Q545 872 536 844T509 794T465 760T404 747Q371 747 344 759T299 793T273 843T266 904H296Q314 809 409 809Q454 809 481 835T517 904H547Z" /> 330 + <glyph unicode="&#x16D;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM418 705Q416 673 407 645T380 595T336 561T275 548Q242 548 215 560T170 594T144 644T137 705H167Q185 610 280 610Q325 610 352 636T388 705H418Z" /> 331 + <glyph unicode="&#x16E;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM514 832Q514 791 486 763T417 735Q376 735 348 763T320 832Q320 873 348 901T417 929Q458 929 486 901T514 832ZM485 832Q485 845 480 857T465 879T443 894T417 900Q390 900 370 880T349 832Q349 818 354 806T369 785T391 770T417 764Q430 764 442 769T464 784T479 806T485 832Z" /> 332 + <glyph unicode="&#x16F;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM378 633Q378 592 350 564T281 536Q240 536 212 564T184 633Q184 674 212 702T281 730Q322 730 350 702T378 633ZM349 633Q349 646 344 658T329 680T307 695T281 701Q254 701 234 681T213 633Q213 619 218 607T233 586T255 571T281 565Q294 565 306 570T328 585T343 607T349 633Z" /> 333 + <glyph unicode="&#x170;" horiz-adv-x="778" d="M107 595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 191 654 135T597 46T511 -1T406 -15Q334 -15 279 -2T185 42T127 119T107 234V595ZM278 751L425 899Q432 906 443 914T466 923Q501 923 501 885Q501 874 491 864T472 848L318 751H278ZM480 752L627 900Q634 907 645 915T668 924Q703 924 703 886Q703 875 693 865T674 849L520 752H480Z" /> 334 + <glyph unicode="&#x171;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373ZM118 552L265 700Q272 707 283 715T306 724Q341 724 341 686Q341 675 331 665T312 649L158 552H118ZM320 553L467 701Q474 708 485 716T508 725Q543 725 543 687Q543 676 533 666T514 650L360 553H320Z" /> 335 + <glyph unicode="&#x172;" horiz-adv-x="778" d="M507 -143Q491 -178 463 -194T398 -211Q381 -211 367 -208T341 -196T324 -172T317 -134Q317 -115 325 -98T345 -65T372 -37T401 -15Q330 -15 276 -1T184 43T127 120T107 234V595Q107 622 101 637T84 658T59 666T30 668H18V698Q50 698 89 696T177 694Q222 694 259 696T327 698V668H315Q300 668 286 667T260 659T242 637T235 595V250Q235 202 244 163T276 95T335 51T425 35Q524 35 569 94T615 254V595Q615 622 609 637T592 658T569 666T543 668H523V698Q553 698 583 696T644 694Q673 694 702 696T760 698V668H739Q729 668 718 667T697 659T681 637T675 595V276Q675 200 658 147T611 60T540 9T451 -13Q431 -32 419 -47T399 -76T390 -101T387 -125Q387 -144 397 -155T427 -167Q447 -167 462 -157T487 -133L507 -143Z" /> 336 + <glyph unicode="&#x173;" horiz-adv-x="556" d="M454 -143Q438 -178 410 -194T345 -211Q328 -211 314 -208T288 -196T271 -172T264 -134Q264 -113 274 -94T299 -58T330 -28T361 -6V64Q345 50 327 36T288 11T246 -7T203 -15Q136 -15 109 18T81 102V373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q501 17 470 12T410 -1Q386 -22 372 -39T349 -72T337 -100T334 -125Q334 -144 344 -155T374 -167Q394 -167 409 -157T434 -133L454 -143Z" /> 337 + <glyph unicode="&#x174;" horiz-adv-x="1000" d="M522 298L390 -15H356L104 579Q96 597 90 613T74 641T51 660T17 668H2V698Q31 698 70 696T146 694Q178 694 213 696T272 698V668H263Q246 668 233 664T220 645Q220 635 227 611T254 542L418 157L499 352L374 641Q366 658 350 663T313 668V698Q348 698 383 696T454 694Q482 694 509 696T564 698Q588 698 612 696T660 694Q683 694 705 696T750 698V668H736Q717 668 705 664T683 651T666 628T649 592L590 455L713 165L867 585Q872 598 877 614T882 640Q882 657 868 662T822 668H810V698Q835 698 859 696T909 694Q932 694 953 696T998 698V668H986Q963 668 950 647T927 603L691 -15H656L522 298ZM604 596Q609 610 613 620T617 638Q617 657 602 662T561 668Q541 668 527 663T512 643Q512 632 517 621T528 595L566 506H568L604 596ZM552 918L677 751H642L521 854L399 751H366L490 918H552Z" /> 338 + <glyph unicode="&#x175;" horiz-adv-x="778" d="M261 -15H233L78 368Q73 382 69 391T59 407T44 416T20 419H13V449Q42 447 71 446T129 445Q156 445 182 446T236 449V419H227Q217 419 205 419T190 409Q188 401 190 395T196 380L290 144L375 336L347 399Q340 412 326 415T298 419H287V449Q319 447 351 446T416 445Q442 445 469 446T522 449V419H512Q500 419 486 417T472 405Q472 396 474 388T481 369L569 150L648 355Q651 364 653 374T655 393Q655 411 642 415T610 419H599V449Q622 447 643 446T688 445Q708 445 726 446T765 449V419H757Q742 419 732 413T715 397T703 375T693 351L543 -15H515L393 284L261 -15ZM425 719L550 552H515L394 655L272 552H239L363 719H425Z" /> 339 + <glyph unicode="&#x176;" horiz-adv-x="722" d="M318 326L118 600Q107 616 97 628T77 650T53 663T22 668H12V698Q53 698 90 696T169 694Q208 694 244 696T317 698V668H304Q284 668 268 663T252 645Q252 637 258 628T270 612L421 400L545 579Q559 601 567 615T576 644Q576 652 569 656T553 663T534 667T519 668H501V698Q530 698 558 696T615 694Q639 694 663 696T710 698V668Q684 668 664 654T632 622L446 359V120Q446 88 451 70T467 43T493 32T529 30H548V0Q503 0 461 2T385 4Q347 4 304 2T216 0V30H235Q257 30 273 33T299 46T313 71T318 112V326ZM413 918L538 751H503L382 854L260 751H227L351 918H413Z" /> 340 + <glyph unicode="&#x177;" horiz-adv-x="500" d="M287 140H289L368 342Q381 374 381 396Q381 411 367 415T334 419H321V449Q344 447 367 446T414 445Q432 445 450 446T486 449V419H469Q462 419 457 415T445 401T430 374T411 331L207 -162Q196 -189 177 -208T131 -228Q106 -228 90 -212T74 -170Q74 -150 89 -133T128 -116Q144 -116 155 -119T178 -131L229 -9L78 365Q66 394 56 406T29 419H14V449Q43 447 72 446T130 445Q158 445 185 446T241 449V419H232Q226 419 219 419T205 418T194 413T189 404Q189 397 192 388T199 368L287 140ZM278 719L403 552H368L247 655L125 552H92L216 719H278Z" /> 341 + <glyph unicode="&#x178;" horiz-adv-x="722" d="M318 326L118 600Q107 616 97 628T77 650T53 663T22 668H12V698Q53 698 90 696T169 694Q208 694 244 696T317 698V668H304Q284 668 268 663T252 645Q252 637 258 628T270 612L421 400L545 579Q559 601 567 615T576 644Q576 652 569 656T553 663T534 667T519 668H501V698Q530 698 558 696T615 694Q639 694 663 696T710 698V668Q684 668 664 654T632 622L446 359V120Q446 88 451 70T467 43T493 32T529 30H548V0Q503 0 461 2T385 4Q347 4 304 2T216 0V30H235Q257 30 273 33T299 46T313 71T318 112V326ZM426 822Q426 845 442 861T482 878Q505 878 521 862T538 822Q538 799 522 783T482 766Q459 766 443 782T426 822ZM220 822Q220 845 236 861T276 878Q299 878 315 862T332 822Q332 799 316 783T276 766Q253 766 237 782T220 822Z" /> 342 + <glyph unicode="&#x179;" horiz-adv-x="722" d="M488 648H239Q203 648 177 644T134 628T107 593T92 532H57Q60 558 62 583T67 634Q69 654 70 673T71 713L101 721Q103 710 112 706T132 699T154 697T173 698H674L216 50H508Q547 50 571 57T611 79T639 119T664 179L693 172Q683 129 673 87T655 0H29L488 648ZM296 751L443 899Q450 906 461 914T484 923Q519 923 519 885Q519 874 509 864T490 848L336 751H296Z" /> 343 + <glyph unicode="&#x17A;" horiz-adv-x="444" d="M175 44H289Q321 44 336 48T365 66Q376 76 383 94T400 134H424Q418 101 414 68T407 0H20L262 405H188Q160 405 134 404T94 395Q77 385 71 367T59 332H35Q40 369 43 406T46 472H70Q74 461 79 455T104 449H404L410 437L175 44ZM147 552L294 700Q301 707 312 715T335 724Q370 724 370 686Q370 675 360 665T341 649L187 552H147Z" /> 344 + <glyph unicode="&#x17B;" horiz-adv-x="722" d="M488 648H239Q203 648 177 644T134 628T107 593T92 532H57Q60 558 62 583T67 634Q69 654 70 673T71 713L101 721Q103 710 112 706T132 699T154 697T173 698H674L216 50H508Q547 50 571 57T611 79T639 119T664 179L693 172Q683 129 673 87T655 0H29L488 648ZM317 822Q317 845 333 861T373 878Q396 878 412 862T429 822Q429 799 413 783T373 766Q350 766 334 782T317 822Z" /> 345 + <glyph unicode="&#x17C;" horiz-adv-x="444" d="M175 44H289Q321 44 336 48T365 66Q376 76 383 94T400 134H424Q418 101 414 68T407 0H20L262 405H188Q160 405 134 404T94 395Q77 385 71 367T59 332H35Q40 369 43 406T46 472H70Q74 461 79 455T104 449H404L410 437L175 44ZM179 623Q179 646 195 662T235 679Q258 679 274 663T291 623Q291 600 275 584T235 567Q212 567 196 583T179 623Z" /> 346 + <glyph unicode="&#x17D;" horiz-adv-x="722" d="M488 648H239Q203 648 177 644T134 628T107 593T92 532H57Q60 558 62 583T67 634Q69 654 70 673T71 713L101 721Q103 710 112 706T132 699T154 697T173 698H674L216 50H508Q547 50 571 57T611 79T639 119T664 179L693 172Q683 129 673 87T655 0H29L488 648ZM330 751L206 918H239L361 815L482 918H517L392 751H330Z" /> 347 + <glyph unicode="&#x17E;" horiz-adv-x="444" d="M175 44H289Q321 44 336 48T365 66Q376 76 383 94T400 134H424Q418 101 414 68T407 0H20L262 405H188Q160 405 134 404T94 395Q77 385 71 367T59 332H35Q40 369 43 406T46 472H70Q74 461 79 455T104 449H404L410 437L175 44ZM191 552L67 719H100L222 616L343 719H378L253 552H191Z" /> 348 + <glyph unicode="&#x192;" horiz-adv-x="556" d="M150 405L159 449H253Q261 493 276 539T318 624T384 688T477 713Q490 713 506 710T537 699T562 677T572 639Q572 631 571 622T564 603T549 588T524 582Q506 582 491 590T476 615Q476 632 479 641T482 660Q482 677 467 677Q450 677 437 663T414 628T397 580T385 528T377 481T372 449H490L480 405H368L318 166Q293 47 264 -29T204 -149T140 -211T76 -228Q38 -228 11 -206T-16 -149Q-16 -132 -3 -115T35 -97Q50 -97 65 -108T80 -141Q80 -153 77 -162T73 -179Q73 -188 79 -190T93 -192Q108 -192 120 -174T143 -127T161 -65T175 0T184 56T190 91L246 405H150Z" /> 349 + <glyph unicode="&#x1FA;" horiz-adv-x="722" d="M458 732Q458 710 449 692T422 660L601 172Q611 146 619 120T638 70Q655 30 704 30H710V0Q676 2 642 3T572 4Q535 4 498 3T422 0V30H433Q442 30 452 31T472 35T488 44T495 59Q495 69 489 88T475 131L436 247H209L177 143Q169 117 162 98T155 65Q155 54 162 47T180 36T204 31T230 30H241V0Q211 2 181 3T120 4Q93 4 66 3T12 0V30H18Q47 30 70 46T105 95L299 661Q264 688 264 732Q264 770 292 796T361 823Q402 823 430 797T458 732ZM323 586H321L228 303H415L323 586ZM429 732Q429 757 409 776T361 796Q334 796 314 777T293 732Q293 719 298 708T313 687T335 673T361 667Q374 667 386 672T408 687T423 708T429 732ZM281 841L363 909Q376 920 390 931T424 942Q439 942 449 933T460 914Q460 902 455 894T441 882L321 841H281Z" /> 350 + <glyph unicode="&#x1FB;" horiz-adv-x="500" d="M304 315Q304 359 282 377T225 396Q203 396 189 393T167 382T154 360T148 325Q147 315 138 308T118 295T95 288T77 285Q58 285 58 308Q58 337 74 358T113 392Q138 405 165 419T221 450Q238 460 252 462T281 464Q347 464 381 431T416 331V127Q416 95 421 74T447 53Q454 53 462 57T475 66L488 48Q465 20 442 3T383 -15Q347 -15 329 7T307 64Q274 32 238 9T154 -15Q109 -15 77 11T45 88Q45 117 56 137T86 171T129 196T180 216L304 259V315ZM304 225Q283 218 258 211T210 191T172 162T157 118Q157 53 218 53Q235 53 249 59T274 73T292 91T304 106V225ZM196 740L278 808Q291 819 305 830T339 841Q354 841 364 832T375 813Q375 801 370 793T356 781L236 740H196ZM358 603Q358 562 330 534T261 506Q220 506 192 534T164 603Q164 644 192 672T261 700Q302 700 330 672T358 603ZM329 603Q329 616 324 628T309 650T287 665T261 671Q234 671 214 651T193 603Q193 589 198 577T213 556T235 541T261 535Q274 535 286 540T308 555T323 577T329 603Z" /> 351 + <glyph unicode="&#x1FC;" horiz-adv-x="1000" d="M607 115Q607 94 610 81T620 61T642 52T678 50H804Q838 50 860 56T897 77T921 113T940 166L968 159Q958 119 950 80T934 0Q865 0 797 2T659 4Q590 4 521 2T383 0V30H397Q443 30 461 49T479 116V342H304L162 95Q155 83 154 74T153 56Q153 45 172 38T225 30H235V0Q203 0 171 2T106 4Q81 4 57 2T7 0V30Q46 30 66 50T105 102L400 601Q417 629 417 647Q417 654 410 658T393 664T371 667T350 668H336V698Q408 696 478 695T620 694Q692 694 762 695T904 698Q903 682 903 662T903 622T904 581T906 545L876 537Q874 562 869 583T853 621T824 645T775 654H607V392H734Q756 392 770 398T793 415T806 443T813 480H843Q840 421 840 363Q840 306 843 249L813 243Q811 265 808 283T798 315T776 335T735 342H607V115ZM479 648H477L333 392H479V648ZM497 751L644 899Q651 906 662 914T685 923Q720 923 720 885Q720 874 710 864T691 848L537 751H497Z" /> 352 + <glyph unicode="&#x1FD;" horiz-adv-x="722" d="M697 117Q680 93 658 70T610 27T555 -3T495 -15Q441 -15 406 6T340 72Q321 56 300 41T257 13T209 -7T157 -15Q111 -15 78 13T45 89Q45 109 48 122T65 146T105 167T175 193L307 237V309Q307 344 291 370T235 396Q197 396 178 383T158 328Q158 317 149 309T126 294T101 285T84 281Q73 281 71 288T68 311Q68 337 74 352T97 376Q161 408 224 447Q241 457 257 460T290 464Q326 464 356 451T403 403Q431 430 467 447T543 464Q570 464 596 458T643 439T677 403T690 349Q690 330 674 325L413 240Q414 196 421 163T443 109T483 76T546 65Q577 65 615 81T680 133L697 117ZM307 209Q259 192 230 180T184 158T163 136T157 109Q157 86 173 67T220 47Q233 47 248 53T277 69T298 90T307 112V209ZM540 315Q563 323 570 334T578 359Q578 385 558 402T511 420Q464 420 438 385T413 272L540 315ZM293 552L440 700Q447 707 458 715T481 724Q516 724 516 686Q516 675 506 665T487 649L333 552H293Z" /> 353 + <glyph unicode="&#x1FE;" horiz-adv-x="834" d="M807 701L704 599Q746 555 769 497T793 368Q793 282 764 211T684 90T564 13T415 -15Q342 -15 279 6T166 69L57 -38L26 -8L134 99Q90 146 66 207T41 344Q41 422 69 489T147 606T264 684T410 713Q487 713 554 692T672 628L776 731L807 701ZM597 555Q566 606 520 637T408 669Q342 669 299 643T229 574T192 481T181 379Q181 326 190 277T219 183L597 555ZM240 142Q271 90 317 60T425 29Q498 29 542 58T611 132T644 234T653 346Q653 388 645 431T618 514L240 142ZM346 751L493 899Q500 906 511 914T534 923Q569 923 569 885Q569 874 559 864T540 848L386 751H346Z" /> 354 + <glyph unicode="&#x1FF;" horiz-adv-x="556" d="M534 449L468 383Q492 354 505 316T518 231Q518 180 500 135T449 57T372 5T277 -15Q230 -15 191 -1T121 39L48 -33L22 -5L93 66Q67 98 53 138T38 225Q38 276 55 319T105 395T180 445T277 464Q378 464 441 410L508 477L534 449ZM372 342Q359 377 336 402T275 428Q235 428 212 407T178 355T163 288T160 222Q160 203 162 182T169 141L372 342ZM182 99Q195 66 219 44T283 21Q318 21 340 37T374 80T391 140T396 207Q396 226 394 250T385 301L182 99ZM190 552L337 700Q344 707 355 715T378 724Q413 724 413 686Q413 675 403 665T384 649L230 552H190Z" /> 355 + <glyph unicode="&#x218;" horiz-adv-x="500" d="M400 550Q397 574 388 597T364 638T329 666T282 677Q222 677 191 644T159 551Q159 509 181 484T236 439T309 401T381 357T437 293T459 195Q459 143 439 104T386 39T309 -1T217 -15Q175 -15 135 -2T58 30Q54 68 50 106T41 182L69 188Q73 156 84 127T115 77T161 42T224 29Q249 29 271 37T311 59T337 95T347 143Q347 187 325 214T271 262T200 300T130 344T75 408T53 506Q53 555 69 593T115 658T185 699T274 713Q284 713 303 711T344 707T386 702T418 698Q418 663 420 627T428 555L400 550ZM190 -204Q203 -202 215 -198T238 -186T254 -171T261 -152Q261 -139 251 -137T223 -134Q208 -134 198 -123T187 -96Q187 -77 202 -64T242 -51Q259 -51 271 -57T292 -74T305 -97T309 -121Q309 -143 300 -160T277 -191T243 -214T204 -228L190 -204Z" /> 356 + <glyph unicode="&#x219;" horiz-adv-x="389" d="M294 329Q290 371 271 399T204 428Q178 428 157 413T136 368Q136 341 151 324T190 293T239 267T289 237T327 195T343 132Q343 91 328 63T289 18T235 -7T173 -15Q137 -15 109 -7T55 11L46 122L74 128Q76 107 83 88T103 54T132 30T172 21Q201 21 224 37T247 87Q247 111 232 127T195 156T147 182T98 213T61 256T46 321Q46 354 58 380T91 425T142 454T206 464Q240 464 267 458T324 440Q322 413 321 387T322 334L294 329ZM135 -204Q148 -202 160 -198T183 -186T199 -171T206 -152Q206 -139 196 -137T168 -134Q153 -134 143 -123T132 -96Q132 -77 147 -64T187 -51Q204 -51 216 -57T237 -74T250 -97T254 -121Q254 -143 245 -160T222 -191T188 -214T149 -228L135 -204Z" /> 357 + <glyph unicode="&#x21A;" horiz-adv-x="722" d="M136 648Q108 648 92 644T67 630T54 602T43 557H13Q16 578 19 599T25 642Q31 684 31 727H55Q58 716 64 710T78 702T95 699T115 698H631Q651 698 667 702T685 729L709 725Q706 705 703 685T698 644Q696 624 696 604T696 563L666 552Q665 566 663 582T654 613T632 638T592 648H428V116Q428 87 434 70T451 44T478 33T511 30H530V0Q515 0 496 0T454 2T410 3T367 4Q344 4 321 4T275 2T233 1T198 0V30H217Q238 30 253 32T279 42T295 67T300 114V648H136ZM305 -204Q318 -202 330 -198T353 -186T369 -171T376 -152Q376 -139 366 -137T338 -134Q323 -134 313 -123T302 -96Q302 -77 317 -64T357 -51Q374 -51 386 -57T407 -74T420 -97T424 -121Q424 -143 415 -160T392 -191T358 -214T319 -228L305 -204Z" /> 358 + <glyph unicode="&#x21B;" horiz-adv-x="333" d="M312 393H193V119Q193 87 209 76T246 65Q265 65 278 69T305 83L318 66Q290 30 258 8T182 -15Q153 -15 134 -7T103 16T86 48T81 88V393H21V417Q62 439 104 478T181 560L193 554V449H312V393ZM111 -204Q124 -202 136 -198T159 -186T175 -171T182 -152Q182 -139 172 -137T144 -134Q129 -134 119 -123T108 -96Q108 -77 123 -64T163 -51Q180 -51 192 -57T213 -74T226 -97T230 -121Q230 -143 221 -160T198 -191T164 -214T125 -228L111 -204Z" /> 359 + <glyph unicode="&#x237;" horiz-adv-x="278" d="M193 -34Q193 -78 180 -108T143 -161T87 -199T18 -228L11 -201Q35 -192 48 -181T69 -154T79 -115T81 -57V343Q81 355 78 360T57 371Q48 373 40 376T22 381V405Q45 411 69 419T113 434Q130 440 147 448T182 464L193 455V-34Z" /> 360 + <glyph unicode="&#x2C6;" horiz-adv-x="278" d="M170 719L295 552H260L139 655L17 552H-16L108 719H170Z" /> 361 + <glyph unicode="&#x2C7;" horiz-adv-x="278" d="M108 552L-16 719H17L139 616L260 719H295L170 552H108Z" /> 362 + <glyph unicode="&#x2C9;" horiz-adv-x="278" d="M1 596V646H277V596H1Z" /> 363 + <glyph unicode="&#x2D8;" horiz-adv-x="278" d="M280 705Q278 673 269 645T242 595T198 561T137 548Q104 548 77 560T32 594T6 644T-1 705H29Q47 610 142 610Q187 610 214 636T250 705H280Z" /> 364 + <glyph unicode="&#x2D9;" horiz-adv-x="278" d="M83 623Q83 646 99 662T139 679Q162 679 178 663T195 623Q195 600 179 584T139 567Q116 567 100 583T83 623Z" /> 365 + <glyph unicode="&#x2DA;" horiz-adv-x="278" d="M247 633Q247 592 219 564T150 536Q109 536 81 564T53 633Q53 674 81 702T150 730Q191 730 219 702T247 633ZM218 633Q218 646 213 658T198 680T176 695T150 701Q123 701 103 681T82 633Q82 619 87 607T102 586T124 571T150 565Q163 565 175 570T197 585T212 607T218 633Z" /> 366 + <glyph unicode="&#x2DB;" horiz-adv-x="278" d="M202 -143Q186 -178 158 -194T93 -211Q76 -211 62 -208T36 -196T19 -172T12 -134Q12 -109 26 -86T60 -44T99 -13T128 5H166Q140 -18 124 -36T98 -70T86 -99T82 -125Q82 -144 92 -155T122 -167Q142 -167 157 -157T182 -133L202 -143Z" /> 367 + <glyph unicode="&#x2DC;" horiz-adv-x="278" d="M-25 576Q-21 595 -14 614T4 648T32 674T71 684Q90 684 110 677T150 662Q171 654 190 647T226 640Q249 640 259 652T273 685H303Q300 666 293 647T275 613T247 588T208 578Q187 578 166 585T124 602Q104 610 86 617T53 625Q31 625 20 609T4 576H-25Z" /> 368 + <glyph unicode="&#x2DD;" horiz-adv-x="278" d="M-52 552L95 700Q102 707 113 715T136 724Q171 724 171 686Q171 675 161 665T142 649L-12 552H-52ZM150 553L297 701Q304 708 315 716T338 725Q373 725 373 687Q373 676 363 666T344 650L190 553H150Z" /> 369 + <glyph unicode="&#x394;" horiz-adv-x="612" d="M608 0H6L326 688L608 0ZM72 49H484L290 517L72 49Z" /> 370 + <glyph unicode="&#x3A9;" horiz-adv-x="768" d="M329 0H34V162H49Q53 144 58 132T70 113T88 104T115 101H273L271 129Q213 146 174 169T104 238Q78 277 66 317T54 396T63 470T88 533Q103 560 119 578T150 609T178 630T202 644Q237 664 284 676T385 688Q439 688 486 676T568 644Q578 638 591 630T620 610T651 579T682 533Q698 505 707 470T716 396T704 317T666 238Q635 193 596 170T499 129L497 101H655Q671 101 681 103T699 113T711 132T721 162H736V0H441L457 152Q469 157 483 163T513 180T544 212T575 266Q587 294 594 338T598 430T579 524T530 604Q499 635 461 645T385 656Q347 656 309 646T240 604Q207 571 191 525T172 430T176 338T195 266Q210 232 225 212T256 181T286 163T313 152L329 0Z" /> 371 + <glyph unicode="&#x3BC;" horiz-adv-x="556" d="M81 373Q81 384 78 389T60 399L18 411V435Q62 437 107 444T188 464L198 458Q196 437 195 414T193 368V147Q193 102 212 84T267 65Q295 65 319 79T361 107V363Q361 379 357 384T337 395L287 411V435Q306 436 330 438T379 443T427 452T468 464L478 458Q475 437 474 414T473 368V82Q473 62 478 54T500 46H530V22Q491 15 450 8T371 -15L361 -7V64Q345 50 327 36T288 11T246 -7T203 -15Q194 -15 186 -15T164 -12Q164 -47 166 -73T172 -118T177 -151T179 -175Q179 -201 167 -214T123 -228Q95 -228 82 -214T69 -176Q69 -161 71 -128T75 -52T79 40T81 138V373Z" /> 372 + <glyph unicode="&#x3C0;" horiz-adv-x="549" d="M222 401Q210 260 198 176T176 50Q170 21 158 5T121 -18Q101 -23 82 -10T59 20Q53 45 63 59T82 86Q94 102 111 121T132 172L161 401H114Q93 401 75 391T48 369L27 338H10Q14 349 23 376T55 435Q68 453 91 470T149 487H522V401H396Q387 313 386 254T384 166Q384 145 391 125T409 93Q414 88 421 84T439 77T460 77T483 89Q492 96 497 104T504 121T507 137T509 151H530Q529 117 522 91T504 46T481 15T458 -3Q443 -12 419 -15T374 -5Q362 4 348 23T325 69Q320 84 318 105T315 149T315 196T318 240L335 401H222Z" /> 373 + <glyph unicode="&#x1E80;" horiz-adv-x="1000" d="M522 298L390 -15H356L104 579Q96 597 90 613T74 641T51 660T17 668H2V698Q31 698 70 696T146 694Q178 694 213 696T272 698V668H263Q246 668 233 664T220 645Q220 635 227 611T254 542L418 157L499 352L374 641Q366 658 350 663T313 668V698Q348 698 383 696T454 694Q482 694 509 696T564 698Q588 698 612 696T660 694Q683 694 705 696T750 698V668H736Q717 668 705 664T683 651T666 628T649 592L590 455L713 165L867 585Q872 598 877 614T882 640Q882 657 868 662T822 668H810V698Q835 698 859 696T909 694Q932 694 953 696T998 698V668H986Q963 668 950 647T927 603L691 -15H656L522 298ZM604 596Q609 610 613 620T617 638Q617 657 602 662T561 668Q541 668 527 663T512 643Q512 632 517 621T528 595L566 506H568L604 596ZM630 751H590L436 848Q428 853 418 863T407 885Q407 923 442 923Q453 923 464 915T483 899L630 751Z" /> 374 + <glyph unicode="&#x1E81;" horiz-adv-x="778" d="M261 -15H233L78 368Q73 382 69 391T59 407T44 416T20 419H13V449Q42 447 71 446T129 445Q156 445 182 446T236 449V419H227Q217 419 205 419T190 409Q188 401 190 395T196 380L290 144L375 336L347 399Q340 412 326 415T298 419H287V449Q319 447 351 446T416 445Q442 445 469 446T522 449V419H512Q500 419 486 417T472 405Q472 396 474 388T481 369L569 150L648 355Q651 364 653 374T655 393Q655 411 642 415T610 419H599V449Q622 447 643 446T688 445Q708 445 726 446T765 449V419H757Q742 419 732 413T715 397T703 375T693 351L543 -15H515L393 284L261 -15ZM492 552H452L298 649Q290 654 280 664T269 686Q269 724 304 724Q315 724 326 716T345 700L492 552Z" /> 375 + <glyph unicode="&#x1E82;" horiz-adv-x="1000" d="M522 298L390 -15H356L104 579Q96 597 90 613T74 641T51 660T17 668H2V698Q31 698 70 696T146 694Q178 694 213 696T272 698V668H263Q246 668 233 664T220 645Q220 635 227 611T254 542L418 157L499 352L374 641Q366 658 350 663T313 668V698Q348 698 383 696T454 694Q482 694 509 696T564 698Q588 698 612 696T660 694Q683 694 705 696T750 698V668H736Q717 668 705 664T683 651T666 628T649 592L590 455L713 165L867 585Q872 598 877 614T882 640Q882 657 868 662T822 668H810V698Q835 698 859 696T909 694Q932 694 953 696T998 698V668H986Q963 668 950 647T927 603L691 -15H656L522 298ZM604 596Q609 610 613 620T617 638Q617 657 602 662T561 668Q541 668 527 663T512 643Q512 632 517 621T528 595L566 506H568L604 596ZM448 751L595 899Q602 906 613 914T636 923Q671 923 671 885Q671 874 661 864T642 848L488 751H448Z" /> 376 + <glyph unicode="&#x1E83;" horiz-adv-x="778" d="M261 -15H233L78 368Q73 382 69 391T59 407T44 416T20 419H13V449Q42 447 71 446T129 445Q156 445 182 446T236 449V419H227Q217 419 205 419T190 409Q188 401 190 395T196 380L290 144L375 336L347 399Q340 412 326 415T298 419H287V449Q319 447 351 446T416 445Q442 445 469 446T522 449V419H512Q500 419 486 417T472 405Q472 396 474 388T481 369L569 150L648 355Q651 364 653 374T655 393Q655 411 642 415T610 419H599V449Q622 447 643 446T688 445Q708 445 726 446T765 449V419H757Q742 419 732 413T715 397T703 375T693 351L543 -15H515L393 284L261 -15ZM328 552L475 700Q482 707 493 715T516 724Q551 724 551 686Q551 675 541 665T522 649L368 552H328Z" /> 377 + <glyph unicode="&#x1E84;" horiz-adv-x="1000" d="M522 298L390 -15H356L104 579Q96 597 90 613T74 641T51 660T17 668H2V698Q31 698 70 696T146 694Q178 694 213 696T272 698V668H263Q246 668 233 664T220 645Q220 635 227 611T254 542L418 157L499 352L374 641Q366 658 350 663T313 668V698Q348 698 383 696T454 694Q482 694 509 696T564 698Q588 698 612 696T660 694Q683 694 705 696T750 698V668H736Q717 668 705 664T683 651T666 628T649 592L590 455L713 165L867 585Q872 598 877 614T882 640Q882 657 868 662T822 668H810V698Q835 698 859 696T909 694Q932 694 953 696T998 698V668H986Q963 668 950 647T927 603L691 -15H656L522 298ZM604 596Q609 610 613 620T617 638Q617 657 602 662T561 668Q541 668 527 663T512 643Q512 632 517 621T528 595L566 506H568L604 596ZM376 822Q376 845 392 861T432 878Q455 878 471 862T488 822Q488 799 472 783T432 766Q409 766 393 782T376 822ZM582 822Q582 845 598 861T638 878Q661 878 677 862T694 822Q694 799 678 783T638 766Q615 766 599 782T582 822Z" /> 378 + <glyph unicode="&#x1E85;" horiz-adv-x="778" d="M261 -15H233L78 368Q73 382 69 391T59 407T44 416T20 419H13V449Q42 447 71 446T129 445Q156 445 182 446T236 449V419H227Q217 419 205 419T190 409Q188 401 190 395T196 380L290 144L375 336L347 399Q340 412 326 415T298 419H287V449Q319 447 351 446T416 445Q442 445 469 446T522 449V419H512Q500 419 486 417T472 405Q472 396 474 388T481 369L569 150L648 355Q651 364 653 374T655 393Q655 411 642 415T610 419H599V449Q622 447 643 446T688 445Q708 445 726 446T765 449V419H757Q742 419 732 413T715 397T703 375T693 351L543 -15H515L393 284L261 -15ZM245 623Q245 646 261 662T301 679Q324 679 340 663T357 623Q357 600 341 584T301 567Q278 567 262 583T245 623ZM451 623Q451 646 467 662T507 679Q530 679 546 663T563 623Q563 600 547 584T507 567Q484 567 468 583T451 623Z" /> 379 + <glyph unicode="&#x1EF2;" horiz-adv-x="722" d="M318 326L118 600Q107 616 97 628T77 650T53 663T22 668H12V698Q53 698 90 696T169 694Q208 694 244 696T317 698V668H304Q284 668 268 663T252 645Q252 637 258 628T270 612L421 400L545 579Q559 601 567 615T576 644Q576 652 569 656T553 663T534 667T519 668H501V698Q530 698 558 696T615 694Q639 694 663 696T710 698V668Q684 668 664 654T632 622L446 359V120Q446 88 451 70T467 43T493 32T529 30H548V0Q503 0 461 2T385 4Q347 4 304 2T216 0V30H235Q257 30 273 33T299 46T313 71T318 112V326ZM467 751H427L273 848Q265 853 255 863T244 885Q244 923 279 923Q290 923 301 915T320 899L467 751Z" /> 380 + <glyph unicode="&#x1EF3;" horiz-adv-x="500" d="M287 140H289L368 342Q381 374 381 396Q381 411 367 415T334 419H321V449Q344 447 367 446T414 445Q432 445 450 446T486 449V419H469Q462 419 457 415T445 401T430 374T411 331L207 -162Q196 -189 177 -208T131 -228Q106 -228 90 -212T74 -170Q74 -150 89 -133T128 -116Q144 -116 155 -119T178 -131L229 -9L78 365Q66 394 56 406T29 419H14V449Q43 447 72 446T130 445Q158 445 185 446T241 449V419H232Q226 419 219 419T205 418T194 413T189 404Q189 397 192 388T199 368L287 140ZM340 552H300L146 649Q138 654 128 664T117 686Q117 724 152 724Q163 724 174 716T193 700L340 552Z" /> 381 + <glyph unicode="&#x2013;" horiz-adv-x="500" d="M0 278H500V198H0V278Z" /> 382 + <glyph unicode="&#x2014;" horiz-adv-x="1000" d="M0 278H1000V198H0V278Z" /> 383 + <glyph unicode="&#x2018;" horiz-adv-x="278" d="M229 668Q212 665 194 658T161 641T136 616T126 583Q126 572 130 565T140 553T153 545T169 539Q185 533 198 523T211 484Q211 452 190 434T138 416Q116 416 100 424T72 447T56 481T50 520Q50 556 64 585T101 636T153 673T215 698L229 668Z" /> 384 + <glyph unicode="&#x2019;" horiz-adv-x="278" d="M49 446Q65 449 83 456T117 473T142 498T152 531Q152 553 139 561T109 575Q93 581 80 591T67 630Q67 662 88 680T140 698Q162 698 178 690T206 667T222 633T228 594Q228 558 214 529T177 478T124 441T63 416L49 446Z" /> 385 + <glyph unicode="&#x201A;" horiz-adv-x="278" d="M49 -124Q65 -121 83 -114T117 -97T142 -72T152 -39Q152 -17 139 -9T109 5Q93 11 80 21T67 60Q67 92 88 110T140 128Q162 128 178 120T206 97T222 63T228 24Q228 -12 214 -41T177 -92T124 -129T63 -154L49 -124Z" /> 386 + <glyph unicode="&#x201C;" horiz-adv-x="556" d="M263 668Q246 665 228 658T195 641T170 616T160 583Q160 572 164 565T174 553T187 545T203 539Q219 533 232 523T245 484Q245 452 224 434T172 416Q150 416 134 424T106 447T90 481T84 520Q84 556 98 585T135 636T187 673T249 698L263 668ZM472 668Q455 665 437 658T404 641T379 616T369 583Q369 572 373 565T383 553T396 545T412 539Q428 533 441 523T454 484Q454 452 433 434T381 416Q359 416 343 424T315 447T299 481T293 520Q293 556 307 585T344 636T396 673T458 698L472 668Z" /> 387 + <glyph unicode="&#x201D;" horiz-adv-x="556" d="M293 446Q309 449 327 456T361 473T386 498T396 531Q396 553 383 561T353 575Q337 581 324 591T311 630Q311 662 332 680T384 698Q406 698 422 690T450 667T466 633T472 594Q472 558 458 529T421 478T368 441T307 416L293 446ZM84 446Q100 449 118 456T152 473T177 498T187 531Q187 553 174 561T144 575Q128 581 115 591T102 630Q102 662 123 680T175 698Q197 698 213 690T241 667T257 633T263 594Q263 558 249 529T212 478T159 441T98 416L84 446Z" /> 388 + <glyph unicode="&#x201E;" horiz-adv-x="556" d="M293 -124Q309 -121 327 -114T361 -97T386 -72T396 -39Q396 -17 383 -9T353 5Q337 11 324 21T311 60Q311 92 332 110T384 128Q406 128 422 120T450 97T466 63T472 24Q472 -12 458 -41T421 -92T368 -129T307 -154L293 -124ZM84 -124Q100 -121 118 -114T152 -97T177 -72T187 -39Q187 -17 174 -9T144 5Q128 11 115 21T102 60Q102 92 123 110T175 128Q197 128 213 120T241 97T257 63T263 24Q263 -12 249 -41T212 -92T159 -129T98 -154L84 -124Z" /> 389 + <glyph unicode="&#x2020;" horiz-adv-x="556" d="M309 393Q311 273 310 154T316 -87Q318 -113 319 -135T322 -180Q311 -179 300 -179T278 -178Q267 -178 256 -178T234 -180Q236 -158 237 -136T240 -87Q247 34 246 153T247 393Q199 393 152 393T56 387Q56 396 56 405T57 424Q57 433 57 442T56 461Q152 455 247 455Q247 516 244 577T234 701Q246 700 257 699T281 698Q289 698 299 699T322 701Q315 639 312 578T309 455Q404 455 500 461Q499 451 499 442T499 424Q499 415 499 406T500 387Q452 392 405 392T309 393Z" /> 390 + <glyph unicode="&#x2021;" horiz-adv-x="556" d="M319 260Q316 245 314 223T311 176T310 130T309 92Q354 92 399 93T491 100Q490 90 490 81T489 63Q489 54 489 45T491 28Q445 32 400 34T309 36Q310 -19 314 -73T319 -181Q310 -180 300 -179T278 -178Q267 -178 257 -179T237 -181Q238 -127 242 -73T247 36Q202 36 157 34T65 28Q67 36 67 45T67 63Q66 72 66 81T65 100Q111 95 156 94T247 92Q247 107 247 129T245 176T242 222T237 260Q240 275 242 298T245 345T246 391T247 430Q156 430 65 421Q66 430 66 439T67 457Q67 466 67 475T65 493Q111 489 156 488T247 486Q246 540 242 593T237 701Q246 700 256 699T278 698Q289 698 299 699T319 701Q318 647 314 594T309 486Q354 486 399 487T491 493Q489 484 489 475T489 457Q490 448 490 439T491 421Q399 430 309 430Q309 414 309 392T311 345T314 298T319 260Z" /> 391 + <glyph unicode="&#x2022;" horiz-adv-x="500" d="M76 349Q76 385 89 416T127 472T182 509T250 523Q286 523 318 510T373 472T411 417T425 349Q425 313 411 281T374 226T318 188T250 174Q214 174 183 188T127 225T90 281T76 349Z" /> 392 + <glyph unicode="&#x2026;" horiz-adv-x="1000" d="M247 64Q247 48 241 34T223 9T198 -8T167 -15Q151 -15 137 -9T112 8T95 33T88 64Q88 96 111 120T167 144Q199 144 223 120T247 64ZM913 64Q913 48 907 34T889 9T864 -8T833 -15Q817 -15 803 -9T778 8T761 33T754 64Q754 96 777 120T833 144Q865 144 889 120T913 64ZM580 64Q580 48 574 34T556 9T531 -8T500 -15Q484 -15 470 -9T445 8T428 33T421 64Q421 96 444 120T500 144Q532 144 556 120T580 64Z" /> 393 + <glyph unicode="&#x2030;" horiz-adv-x="1000" d="M10 539Q10 572 20 602T49 655T98 691T164 705Q201 705 229 693T277 658T307 605T318 539Q318 506 308 476T279 423T230 387T164 373Q95 373 53 417T10 539ZM335 151Q335 184 345 214T374 267T423 303T489 317Q526 317 554 305T602 270T632 217T643 151Q643 118 633 88T604 35T555 -1T489 -15Q420 -15 378 29T335 151ZM682 151Q682 184 692 214T721 267T770 303T836 317Q873 317 901 305T949 270T979 217T990 151Q990 118 980 88T951 35T902 -1T836 -15Q767 -15 725 29T682 151ZM520 720H574L134 -30H80L520 720ZM106 539Q106 526 107 503T113 458T130 420T164 403Q188 403 200 419T217 458T222 503T222 539Q222 554 222 577T216 622T199 659T164 675Q143 675 132 660T114 624T107 579T106 539ZM431 151Q431 138 432 115T438 70T455 32T489 15Q513 15 525 31T542 70T547 115T547 151Q547 165 547 188T541 233T524 271T489 287Q468 287 457 272T439 236T432 191T431 151ZM778 151Q778 138 779 115T785 70T802 32T836 15Q860 15 872 31T889 70T894 115T894 151Q894 163 894 185T888 230T871 270T836 287Q815 287 804 272T786 236T779 191T778 151Z" /> 394 + <glyph unicode="&#x2039;" horiz-adv-x="278" d="M239 387L138 238L237 88L219 72Q172 113 128 154T39 238Q85 280 130 321T221 404L239 387Z" /> 395 + <glyph unicode="&#x203A;" horiz-adv-x="278" d="M39 89L140 238L41 388L59 404Q106 363 150 322T239 238Q193 196 148 155T57 72L39 89Z" /> 396 + <glyph unicode="&#x2044;" horiz-adv-x="167" d="M276 720H330L-109 -30H-163L276 720Z" /> 397 + <glyph unicode="&#x20AC;" horiz-adv-x="556" d="M72 296Q70 308 70 320T70 344V365H20L30 415H75Q84 471 105 524T162 620T246 687T357 713Q408 713 449 702T529 685L536 521L506 518Q492 601 455 635T366 669Q339 669 309 658T253 617T207 539T182 415H458L448 365H181Q181 348 182 331T185 296H435L425 246H193Q202 203 217 165T257 97T313 50T389 33Q425 33 460 47T524 88L544 65Q510 30 459 8T354 -15Q293 -15 246 6T165 63T110 146T79 246H20L30 296H72Z" /> 398 + <glyph unicode="&#x2113;" horiz-adv-x="490" d="M440 138Q446 133 451 128T462 118Q428 55 382 22T272 -11Q188 -11 152 35T116 182V220L52 176L37 206Q57 221 76 235T116 265V404Q116 461 118 503T124 578T137 635T159 680Q185 721 217 740T281 759Q308 759 328 747T361 715T380 668T387 611Q387 514 341 435T222 286V222Q222 175 228 143T246 92T276 65T318 57Q358 57 387 81T440 138ZM222 340Q258 384 283 441T317 567Q320 589 320 613V623Q319 666 308 694T273 722Q258 722 248 709T233 665T225 588T222 475V340Z" /> 399 + <glyph unicode="&#x2122;" horiz-adv-x="990" d="M438 318Q469 319 479 331T490 365V623Q490 647 468 660T420 674V698H559L698 409L849 698H973V674Q939 672 930 662T921 627V365Q921 349 929 336T970 318V294H773V318Q791 318 801 322T816 333T823 348T825 365V587H822L674 293H661L522 585H520V365Q520 343 529 331T571 318V294H438V318ZM99 318Q126 318 138 328T150 351V674H107Q77 673 62 655T41 610H17V698H379V610H355Q349 636 334 654T289 674H246V351Q246 347 246 342T251 332T264 323T290 318V294H99V318Z" /> 400 + <glyph unicode="&#x2126;" horiz-adv-x="768" d="M329 0H34V162H49Q53 144 58 132T70 113T88 104T115 101H273L271 129Q213 146 174 169T104 238Q78 277 66 317T54 396T63 470T88 533Q103 560 119 578T150 609T178 630T202 644Q237 664 284 676T385 688Q439 688 486 676T568 644Q578 638 591 630T620 610T651 579T682 533Q698 505 707 470T716 396T704 317T666 238Q635 193 596 170T499 129L497 101H655Q671 101 681 103T699 113T711 132T721 162H736V0H441L457 152Q469 157 483 163T513 180T544 212T575 266Q587 294 594 338T598 430T579 524T530 604Q499 635 461 645T385 656Q347 656 309 646T240 604Q207 571 191 525T172 430T176 338T195 266Q210 232 225 212T256 181T286 163T313 152L329 0Z" /> 401 + <glyph unicode="&#x212E;" horiz-adv-x="742" d="M187 340V110Q262 35 370 35Q449 35 507 71T614 187Q625 180 636 174T658 161Q629 116 599 84T535 30T461 0T370 -10Q295 -10 235 17T133 92T67 203T44 340Q44 413 67 477T132 588T235 663T370 690Q443 690 503 664T606 592T673 481T698 340H187ZM555 386V569Q476 645 369 645Q261 645 187 569V386H555Z" /> 402 + <glyph unicode="&#x2153;" horiz-adv-x="834" d="M250 327Q250 311 263 309T303 306H318V282Q291 283 264 283T209 284Q179 284 150 284T91 282V306H105Q127 306 143 308T160 326V631Q144 623 122 613T77 593L67 613Q86 622 108 633T152 659Q175 673 194 685T227 705H250V327ZM610 720H664L224 -30H170L610 720ZM545 211Q565 217 586 226T624 247T653 275T664 311Q664 337 645 354T596 372Q573 372 553 362T518 336L505 351Q529 380 563 401T638 422Q657 422 675 417T707 402T731 378T740 346Q740 324 733 308T712 278T681 255T643 236L645 235H656Q703 235 734 212T766 142Q766 108 749 80T704 32T642 1T573 -10Q562 -10 549 -9T525 -4T504 6T490 23Q487 29 486 36T485 48Q485 50 487 51T492 54Q497 56 504 57T516 58H519Q527 38 546 26T590 14Q611 14 628 22T658 43T677 72T684 107Q684 149 663 174T609 199H605Q588 199 574 197T549 191L545 211Z" /> 403 + <glyph unicode="&#x2154;" horiz-adv-x="834" d="M637 720H691L251 -30H197L637 720ZM572 211Q592 217 613 226T651 247T680 275T691 311Q691 337 672 354T623 372Q600 372 580 362T545 336L532 351Q556 380 590 401T665 422Q684 422 702 417T734 402T758 378T767 346Q767 324 760 308T739 278T708 255T670 236L672 235H683Q730 235 761 212T793 142Q793 108 776 80T731 32T669 1T600 -10Q589 -10 576 -9T552 -4T531 6T517 23Q514 29 513 36T512 48Q512 50 514 51T519 54Q524 56 531 57T543 58H546Q554 38 573 26T617 14Q638 14 655 22T685 43T704 72T711 107Q711 149 690 174T636 199H632Q615 199 601 197T576 191L572 211ZM41 305Q71 325 106 353T172 416T222 487T243 563Q243 597 221 623T156 649Q127 649 106 633T70 597L57 611Q76 651 115 678T202 705Q256 705 287 675T319 596Q319 560 301 526T255 460T197 400T142 350H319Q328 363 336 383H356Q351 358 347 333T341 282H41V305Z" /> 404 + <glyph unicode="&#x215B;" horiz-adv-x="834" d="M251 327Q251 311 264 309T304 306H319V282Q292 283 265 283T210 284Q180 284 151 284T92 282V306H106Q128 306 144 308T161 326V631Q145 623 123 613T78 593L68 613Q87 622 109 633T153 659Q176 673 195 685T228 705H251V327ZM611 720H665L225 -30H171L611 720ZM502 93Q502 137 522 160T581 199Q580 199 580 200T578 201Q550 219 530 246T510 312Q510 346 523 369T556 406T599 427T643 433Q665 433 686 427T723 408T749 376T759 332Q759 297 736 271T683 230Q718 213 742 186T766 116Q766 87 755 64T725 25T682 0T631 -9Q608 -9 586 -3T544 16T514 48T502 93ZM559 99Q559 64 579 43T634 21Q662 21 678 38T694 84Q694 103 688 117T670 141T645 161T616 178Q612 180 609 182T602 186Q582 172 571 148T559 99ZM577 341Q577 323 584 308T603 281T630 260T660 243Q678 258 689 281T701 328Q701 358 684 380T635 403Q610 403 594 384T577 341Z" /> 405 + <glyph unicode="&#x215C;" horiz-adv-x="834" d="M626 720H680L240 -30H186L626 720ZM517 93Q517 137 537 160T596 199Q595 199 595 200T593 201Q565 219 545 246T525 312Q525 346 538 369T571 406T614 427T658 433Q680 433 701 427T738 408T764 376T774 332Q774 297 751 271T698 230Q733 213 757 186T781 116Q781 87 770 64T740 25T697 0T646 -9Q623 -9 601 -3T559 16T529 48T517 93ZM574 99Q574 64 594 43T649 21Q677 21 693 38T709 84Q709 103 703 117T685 141T660 161T631 178Q627 180 624 182T617 186Q597 172 586 148T574 99ZM592 341Q592 323 599 308T618 281T645 260T675 243Q693 258 704 281T716 328Q716 358 699 380T650 403Q625 403 609 384T592 341ZM112 494Q132 500 153 509T191 530T220 558T231 594Q231 620 212 637T163 655Q140 655 120 645T85 619L72 634Q96 663 130 684T205 705Q224 705 242 700T274 685T298 661T307 629Q307 607 300 591T279 561T248 538T210 519L212 518H223Q270 518 301 495T333 425Q333 391 316 363T271 315T209 284T140 273Q129 273 116 274T92 279T71 289T57 306Q54 312 53 319T52 331Q52 333 54 334T59 337Q64 339 71 340T83 341H86Q94 321 113 309T157 297Q178 297 195 305T225 326T244 355T251 390Q251 432 230 457T176 482H172Q155 482 141 480T116 474L112 494Z" /> 406 + <glyph unicode="&#x215D;" horiz-adv-x="834" d="M603 720H657L217 -30H163L603 720ZM494 93Q494 137 514 160T573 199Q572 199 572 200T570 201Q542 219 522 246T502 312Q502 346 515 369T548 406T591 427T635 433Q657 433 678 427T715 408T741 376T751 332Q751 297 728 271T675 230Q710 213 734 186T758 116Q758 87 747 64T717 25T674 0T623 -9Q600 -9 578 -3T536 16T506 48T494 93ZM551 99Q551 64 571 43T626 21Q654 21 670 38T686 84Q686 103 680 117T662 141T637 161T608 178Q604 180 601 182T594 186Q574 172 563 148T551 99ZM569 341Q569 323 576 308T595 281T622 260T652 243Q670 258 681 281T693 328Q693 358 676 380T627 403Q602 403 586 384T569 341ZM166 706H343L320 636H175Q170 622 167 611T158 586Q188 577 217 564T268 531T305 484T319 421Q319 386 305 359T268 313T214 283T151 273Q141 273 128 275T103 283T83 298T75 321Q75 330 80 338T98 347Q106 347 110 343T119 332L122 329Q129 321 140 312T175 303Q212 303 232 327T253 387Q253 415 240 437T205 475T157 501T106 517L166 706Z" /> 407 + <glyph unicode="&#x215E;" horiz-adv-x="834" d="M589 720H643L203 -30H149L589 720ZM480 93Q480 137 500 160T559 199Q558 199 558 200T556 201Q528 219 508 246T488 312Q488 346 501 369T534 406T577 427T621 433Q643 433 664 427T701 408T727 376T737 332Q737 297 714 271T661 230Q696 213 720 186T744 116Q744 87 733 64T703 25T660 0T609 -9Q586 -9 564 -3T522 16T492 48T480 93ZM537 99Q537 64 557 43T612 21Q640 21 656 38T672 84Q672 103 666 117T648 141T623 161T594 178Q590 180 587 182T580 186Q560 172 549 148T537 99ZM555 341Q555 323 562 308T581 281T608 260T638 243Q656 258 667 281T679 328Q679 358 662 380T613 403Q588 403 572 384T555 341ZM307 631H130Q125 622 121 612T112 593H90L104 706H382L389 695L165 267L127 284L307 631Z" /> 408 + <glyph unicode="&#x2202;" horiz-adv-x="494" d="M65 717Q80 723 100 730T145 741T195 745T246 740Q292 729 335 699T414 606Q431 576 440 543T455 479T461 426T462 393Q462 378 460 347T451 279T435 203T410 131Q390 87 369 57T306 3Q280 -11 254 -16T202 -21T153 -11T111 11Q82 31 57 65T27 156Q24 186 29 213T43 262T62 302T82 331Q108 363 142 383T224 402Q246 401 263 398T296 387T330 366T374 334Q380 366 382 393T385 450Q385 468 382 491T374 536T364 577T353 609Q348 619 339 634T316 662T283 686T241 698Q214 700 198 699T168 694T140 683T104 667L65 717ZM366 299Q358 308 349 319T327 340T298 356T258 363Q201 361 162 309Q132 267 122 227T112 148Q112 137 113 121T118 86T132 51T158 23Q179 9 199 9T241 18Q269 30 288 53T322 111Q340 156 350 203T366 299Z" /> 409 + <glyph unicode="&#x2206;" horiz-adv-x="612" d="M608 0H6L326 688L608 0ZM72 49H484L290 517L72 49Z" /> 410 + <glyph unicode="&#x220F;" horiz-adv-x="823" d="M706 3Q706 -23 713 -39T732 -63T763 -75T803 -78V-101H497V-78Q519 -78 536 -75T566 -64T586 -39T593 3V696H235V3Q235 -23 242 -39T261 -63T292 -75T332 -78V-101H25V-78Q47 -78 65 -75T96 -64T115 -39T122 3V629Q122 664 111 684T85 713T54 725T27 728V751H800V728Q789 728 773 726T742 714T717 684T706 629V3Z" /> 411 + <glyph unicode="&#x2211;" horiz-adv-x="713" d="M623 586H603Q595 610 589 631T567 667T525 691T450 700H187L460 342L166 3H537Q566 3 586 8T620 26T647 61T672 116H695Q686 78 680 53T669 4T661 -44T652 -108Q632 -105 613 -101T575 -97H72Q57 -97 43 -98T14 -100L363 298L16 752Q42 750 68 748T120 745H617L623 586Z" /> 412 + <glyph unicode="&#x2212;" horiz-adv-x="556" d="M26 207V297H530V207H26Z" /> 413 + <glyph unicode="&#x2215;" horiz-adv-x="167" d="M276 720H330L-109 -30H-163L276 720Z" /> 414 + <glyph unicode="&#x2219;" horiz-adv-x="278" d="M60 284Q60 317 83 340T140 364Q172 364 195 341T219 284Q219 252 196 229T140 205Q107 205 84 228T60 284Z" /> 415 + <glyph unicode="&#x221A;" horiz-adv-x="549" d="M10 450L156 522L353 119L480 917L515 912L365 -38L122 464L26 417L10 450Z" /> 416 + <glyph unicode="&#x221E;" horiz-adv-x="713" d="M357 297Q380 318 396 332T427 356T454 375T486 391Q522 407 557 404T620 384T666 340T688 279Q691 251 682 223T652 171T604 135T541 125Q502 129 472 143T420 174T382 207T357 231Q348 223 333 207T295 174T242 143T173 125Q138 122 110 135T62 171T33 222T26 279Q29 312 47 339T94 384T157 404T228 391Q246 383 259 375T287 357T317 332T357 297ZM324 264Q303 282 287 295T256 318T230 334T205 345Q173 356 149 351T108 330T84 295T76 259Q77 237 87 219T114 190T151 175T192 175Q213 180 228 186T257 203T286 228T324 264ZM390 264Q412 243 427 228T457 203T486 187T522 175Q543 170 563 174T599 190T626 219T638 259Q638 275 630 295T606 330T566 350T509 345Q496 340 484 334T458 318T428 295T390 264Z" /> 417 + <glyph unicode="&#x222B;" horiz-adv-x="274" d="M189 272Q188 154 177 84T155 -21Q147 -50 140 -62T126 -82Q123 -86 114 -91T92 -101T65 -107T38 -102Q26 -96 17 -84T5 -63Q-1 -46 5 -32T29 -8Q46 1 59 -6T86 -28Q97 -40 105 -34T118 -12T125 28T126 74Q125 102 124 131T122 196T121 279T120 388V532Q120 592 121 637T125 720T133 786T146 842Q151 857 163 877T191 907Q201 914 212 915T234 915T254 910T269 902Q275 898 280 891T289 874T291 854T282 835Q277 829 268 824T249 817T229 817T211 828Q194 846 183 839T171 818Q170 804 173 770T179 690T186 592T190 488L189 272Z" /> 418 + <glyph unicode="&#x2248;" horiz-adv-x="556" d="M509 371Q498 355 486 340T459 312T426 293T384 285Q356 285 332 294T282 318Q258 332 230 343T167 355Q150 355 138 349T115 332T97 309T83 285L47 357Q55 370 66 383T93 408T127 427T172 435Q198 435 226 426T283 403Q311 391 338 379T385 367Q400 367 412 373T435 389T455 411T473 435L509 371ZM509 191Q498 175 486 160T459 132T426 113T384 105Q356 105 332 114T282 138Q258 152 230 163T167 175Q150 175 138 169T115 152T97 129T83 105L47 177Q55 190 66 203T93 228T127 247T172 255Q198 255 226 246T283 223Q311 211 338 199T385 187Q400 187 412 193T435 209T455 231T473 255L509 191Z" /> 419 + <glyph unicode="&#x2260;" horiz-adv-x="556" d="M401 399H530V309H350L286 195H530V105H236L159 -32L80 12L132 105H26V195H183L247 309H26V399H297L387 558L465 514L401 399Z" /> 420 + <glyph unicode="&#x2264;" horiz-adv-x="556" d="M532 123L24 344V412L532 633V544L149 378L532 212V123ZM26 90H530V0H26V90Z" /> 421 + <glyph unicode="&#x2265;" horiz-adv-x="556" d="M24 212L407 378L24 544V633L532 412V344L24 123V212ZM530 0H26V90H530V0Z" /> 422 + <glyph unicode="&#x25CA;" horiz-adv-x="494" d="M212 0L18 377L212 745H272L466 377L272 0H212ZM242 691L78 377L242 54L406 377L242 691Z" /> 423 + <glyph unicode="&#xE000;" horiz-adv-x="278" d="M224 751H184L30 848Q22 853 12 863T1 885Q1 923 36 923Q47 923 58 915T77 899L224 751Z" /> 424 + <glyph unicode="&#xE002;" horiz-adv-x="278" d="M46 751L193 899Q200 906 211 914T234 923Q269 923 269 885Q269 874 259 864T240 848L86 751H46Z" /> 425 + <glyph unicode="&#xE004;" horiz-adv-x="278" d="M170 918L295 751H260L139 854L17 751H-16L108 918H170Z" /> 426 + <glyph unicode="&#xE006;" horiz-adv-x="278" d="M108 751L-16 918H17L139 815L260 918H295L170 751H108Z" /> 427 + <glyph unicode="&#xE008;" horiz-adv-x="278" d="M93 539L102 679Q103 695 110 711T141 727Q162 727 173 718T185 696Q185 686 183 678T172 653L117 539H93Z" /> 428 + <glyph unicode="&#xE009;" horiz-adv-x="278" d="M-25 775Q-21 794 -14 813T4 847T32 873T71 883Q90 883 110 876T150 861Q171 853 190 846T226 839Q249 839 259 851T273 884H303Q300 865 293 846T275 812T247 787T208 777Q187 777 166 784T124 801Q104 809 86 816T53 824Q31 824 20 808T4 775H-25Z" /> 429 + <glyph unicode="&#xE00B;" horiz-adv-x="278" d="M-20 822Q-20 845 -4 861T36 878Q59 878 75 862T92 822Q92 799 76 783T36 766Q13 766 -3 782T-20 822ZM186 822Q186 845 202 861T242 878Q265 878 281 862T298 822Q298 799 282 783T242 766Q219 766 203 782T186 822Z" /> 430 + <glyph unicode="&#xE00D;" horiz-adv-x="278" d="M1 795V845H277V795H1Z" /> 431 + <glyph unicode="&#xE00F;" horiz-adv-x="278" d="M280 904Q278 872 269 844T242 794T198 760T137 747Q104 747 77 759T32 793T6 843T-1 904H29Q47 809 142 809Q187 809 214 835T250 904H280Z" /> 432 + <glyph unicode="&#xE011;" horiz-adv-x="278" d="M247 832Q247 791 219 763T150 735Q109 735 81 763T53 832Q53 873 81 901T150 929Q191 929 219 901T247 832ZM218 832Q218 845 213 857T198 879T176 894T150 900Q123 900 103 880T82 832Q82 818 87 806T102 785T124 770T150 764Q163 764 175 769T197 784T212 806T218 832Z" /> 433 + <glyph unicode="&#xE013;" horiz-adv-x="278" d="M-52 751L95 899Q102 906 113 914T136 923Q171 923 171 885Q171 874 161 864T142 848L-12 751H-52ZM150 752L297 900Q304 907 315 915T338 924Q373 924 373 886Q373 875 363 865T344 849L190 752H150Z" /> 434 + <glyph unicode="&#xE015;" horiz-adv-x="278" d="M83 822Q83 845 99 861T139 878Q162 878 178 862T195 822Q195 799 179 783T139 766Q116 766 100 782T83 822Z" /> 435 + <glyph unicode="&#xE017;" horiz-adv-x="278" d="M75 -204Q88 -202 100 -198T123 -186T139 -171T146 -152Q146 -139 136 -137T108 -134Q93 -134 83 -123T72 -96Q72 -77 87 -64T127 -51Q144 -51 156 -57T177 -74T190 -97T194 -121Q194 -143 185 -160T162 -191T128 -214T89 -228L75 -204Z" /> 436 + <glyph unicode="&#xE01A;" horiz-adv-x="278" d="M197 702Q184 700 172 696T149 684T133 669T126 650Q126 637 136 635T164 632Q179 632 189 621T200 594Q200 575 185 562T145 549Q128 549 116 555T95 572T82 595T78 619Q78 641 87 658T110 689T144 712T183 726L197 702Z" /> 437 + <glyph unicode="&#xE01B;" horiz-adv-x="556" d="M44 237Q44 287 62 330T111 404T186 452T278 470Q327 470 370 453T444 404T494 330T512 237Q512 183 494 137T444 58T370 7T278 -12Q229 -12 187 6T113 58T63 137T44 237ZM120 229Q120 199 131 169T162 116T212 77T278 62Q315 62 344 77T393 115T425 169T436 229Q436 267 424 298T390 350T339 384T278 396Q246 396 217 384T167 351T133 298T120 229Z" /> 438 + <glyph unicode="&#xE01C;" horiz-adv-x="556" d="M97 30H126Q159 30 178 32T207 42T219 62T222 98V353Q222 379 220 394T210 416T188 426T152 428H97V458Q143 457 189 456T278 455Q325 455 370 456T459 458V428H404Q382 428 368 426T347 417T337 394T334 353V98Q334 76 336 63T348 42T377 33T430 30H459V0Q417 1 373 2T278 3Q239 3 192 2T97 0V30Z" /> 439 + <glyph unicode="&#xE01D;" horiz-adv-x="556" d="M43 30Q76 43 120 69T203 130T270 206T298 291Q298 337 273 363T208 390Q176 390 145 374T86 324L67 344Q117 412 165 441T269 470Q306 470 332 459T376 429T401 387T410 341Q410 303 389 266T336 196T269 138T207 97V98V96H451L475 134H505L479 0Q431 1 385 2T291 3Q228 3 167 2T43 0V30Z" /> 440 + <glyph unicode="&#xE01E;" horiz-adv-x="556" d="M118 139Q157 151 190 166T248 203T287 250T301 308Q301 332 293 349T272 379T243 396T212 402Q182 402 154 387T104 345L90 375Q132 415 181 442T282 470Q344 470 378 437T413 356Q413 325 403 300T372 254T322 215T255 178V174Q269 176 287 178T317 181Q345 181 369 172T411 144T439 102T449 47Q449 1 428 -45T367 -130T271 -192T146 -216Q129 -216 112 -213T82 -203T59 -185T50 -158Q50 -145 58 -134T80 -123Q95 -123 103 -138Q113 -157 137 -168T197 -180Q224 -180 249 -168T293 -133T325 -81T337 -14Q337 22 327 48T300 91T260 116T212 125Q184 125 160 118T125 106L118 139Z" /> 441 + <glyph unicode="&#xE01F;" horiz-adv-x="556" d="M19 46L317 458H407V90H486V0H407V-204H295V0H19V46ZM295 368H293L102 90H295V368Z" /> 442 + <glyph unicode="&#xE020;" horiz-adv-x="556" d="M194 458H466L431 362H201L174 275Q220 262 265 240T347 186T405 113T427 19Q427 -29 408 -71T355 -146T276 -197T180 -216Q156 -216 133 -212T92 -200T63 -180T52 -153Q52 -137 62 -126T86 -114Q92 -114 96 -116T106 -125Q110 -131 117 -140T137 -159T166 -174T209 -180Q239 -180 262 -168T300 -137T323 -93T331 -45Q331 -1 314 33T267 95T196 141T104 176L194 458Z" /> 443 + <glyph unicode="&#xE021;" horiz-adv-x="556" d="M193 307Q205 319 220 332T254 355T295 373T345 380Q379 380 408 368T458 333T491 279T503 209Q503 163 486 123T438 52T366 5T279 -12Q222 -12 178 10T105 69T60 152T45 245Q45 303 64 357T118 457T198 542T296 609T404 654T514 674L517 644Q447 635 384 603T272 519T196 400T167 253Q167 209 177 168T206 95T250 44T307 24Q345 24 371 54T397 135Q397 172 387 203T359 258T319 293T272 306Q252 306 232 296T200 277L193 307Z" /> 444 + <glyph unicode="&#xE022;" horiz-adv-x="556" d="M72 458H523L531 449L163 -216L112 -202L412 352H100L76 289H46L72 458Z" /> 445 + <glyph unicode="&#xE023;" horiz-adv-x="556" d="M73 154Q73 189 85 215T116 261T158 292T202 312Q150 343 118 387T85 490Q85 515 95 546T128 606T191 654T289 674Q335 674 369 661T424 626T456 579T467 526Q467 499 462 477T441 435T401 398T337 362Q413 324 448 281T483 177Q483 136 468 102T424 42T355 2T266 -12Q222 -12 186 2T125 39T87 92T73 154ZM268 24Q296 24 316 33T350 58T370 91T377 129Q377 151 371 169T349 207T304 248T230 297Q190 276 170 239T149 163Q149 128 160 102T188 58T227 33T268 24ZM181 529Q181 485 213 451T314 376Q349 403 370 434T391 515Q391 543 383 566T359 605T325 629T283 638Q258 638 239 629T207 605T188 570T181 529Z" /> 446 + <glyph unicode="&#xE024;" horiz-adv-x="556" d="M358 151Q346 139 331 126T297 103T256 85T206 78Q172 78 143 90T93 125T60 179T48 249Q48 295 65 335T113 406T185 453T272 470Q329 470 373 448T446 389T491 306T506 213Q506 155 487 101T433 1T353 -84T255 -151T147 -196T37 -216L34 -186Q104 -177 167 -145T279 -61T355 58T384 205Q384 249 374 290T345 363T301 414T244 434Q206 434 180 404T154 323Q154 285 164 254T192 200T232 165T279 152Q299 152 319 162T351 181L358 151Z" /> 447 + <glyph unicode="&#xF8FF;" horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 313T240 341T268 369Q298 398 306 415T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439Q153 441 141 443T117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q284 323 275 312T261 290T257 263T257 222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 448 + <glyph unicode="&#xFB00;" horiz-adv-x="599" d="M197 69Q197 56 198 48T205 36T221 31T249 30H260V0Q241 1 227 1T200 2T172 3T139 4Q107 4 77 3T14 0V30H37Q60 30 72 35T85 68V393H14V411Q32 419 49 429T85 451V521Q85 574 106 617T164 696Q199 731 226 747T281 764Q311 764 330 750T350 701Q350 679 337 663T301 646Q290 646 283 654T270 671T256 688T234 696Q210 696 204 675T197 628V449H367V521Q367 574 388 617T446 696Q481 731 508 747T563 764Q593 764 612 750T632 701Q632 679 619 663T583 646Q572 646 565 654T552 671T538 688T516 696Q492 696 486 675T479 628V449H591V393H479V69Q479 43 494 37T551 30H570V0Q532 2 496 3T421 4Q389 4 366 3T310 0V30H319Q342 30 354 35T367 68V393H197V69Z" /> 449 + <glyph unicode="&#xFB01;" horiz-adv-x="556" d="M197 69Q196 43 209 37T245 30H264V0Q245 1 231 1T202 2T173 3T139 4Q107 4 77 3T14 0V30H37Q60 30 72 35T85 68V393H14V411Q32 419 49 429T85 451V515Q85 564 105 609T162 688T246 743T349 764Q373 764 398 759T442 743T474 715T487 674Q487 648 470 637T430 626Q411 626 401 633T386 650T376 673T365 695T346 713T310 720Q267 720 244 701T211 651T199 584T197 510V449H403Q426 449 437 457T459 476L479 464V54Q479 36 493 33T527 30H542V0Q513 2 485 3T428 4Q397 4 367 3T308 0V30H315Q326 30 335 30T352 34T363 43T367 60V343Q367 372 359 382T327 393H197V69Z" /> 450 + <glyph unicode="&#xFB02;" horiz-adv-x="556" d="M197 69Q196 43 209 37T245 30H264V0Q245 1 231 1T202 2T173 3T139 4Q107 4 77 3T14 0V30H37Q60 30 72 35T85 68V393H14V411Q32 419 49 429T85 451V487Q85 538 101 579T140 652Q179 706 230 735T340 764Q372 764 396 757T440 743L467 757L479 752V52Q479 44 483 40T495 33T511 31T528 30H542V0Q511 2 481 3T420 4Q392 4 365 3T309 0V30H321Q337 30 352 32T367 52V683Q353 699 334 706T297 714Q245 714 221 678T197 549V449H317V393H197V69Z" /> 451 + <glyph unicode="&#xFB03;" horiz-adv-x="846" d="M367 515Q367 564 387 609T444 688T528 743T631 764Q655 764 680 759T724 743T756 715T769 674Q769 648 752 637T712 626Q693 626 683 633T668 650T658 673T647 695T628 713T592 720Q550 720 527 701T494 651T481 584T479 510V449H685Q705 449 717 457T741 476L761 464V54Q761 36 775 33T809 30H824V0Q795 2 767 3T710 4Q679 4 649 3T590 0V30H597Q608 30 617 30T634 34T645 43T649 60V343Q649 372 641 382T609 393H479V69Q479 43 491 37T527 30H546V0Q527 1 513 1T484 2T455 3T421 4Q389 4 366 3T311 0V30H319Q342 30 354 35T367 68V393H197V69Q197 56 198 48T205 36T221 31T249 30H260V0Q241 1 227 1T200 2T172 3T139 4Q107 4 77 3T14 0V30H37Q60 30 72 35T85 68V393H14V411Q32 419 49 429T85 451V521Q85 574 106 617T164 696Q199 731 226 747T281 764Q311 764 330 750T350 701Q350 679 337 663T301 646Q290 646 283 654T270 671T256 688T234 696Q210 696 204 675T197 628V449H367V515Z" /> 452 + <glyph unicode="&#xFB04;" horiz-adv-x="846" d="M367 487Q367 538 383 579T422 652Q461 706 512 735T622 764Q654 764 678 757T722 743L749 757L761 752V52Q761 44 765 40T777 33T793 31T810 30H824V0Q793 2 763 3T702 4Q674 4 647 3T591 0V30H603Q619 30 634 32T649 52V683Q635 699 616 706T579 714Q527 714 503 678T479 549V449H599V393H479V69Q479 43 491 37T527 30H546V0Q527 1 513 1T484 2T455 3T421 4Q389 4 359 3T296 0V30H319Q342 30 354 35T367 68V393H197V69Q197 56 198 48T205 36T221 31T249 30H260V0Q241 1 227 1T200 2T172 3T139 4Q107 4 77 3T14 0V30H37Q60 30 72 35T85 68V393H14V411Q32 419 49 429T85 451V521Q85 574 106 617T164 696Q199 731 226 747T281 764Q311 764 330 750T350 701Q350 679 337 663T301 646Q290 646 283 654T270 671T256 688T234 696Q210 696 204 675T197 628V449H367V487Z" /> 453 + 454 + 455 + </font> 456 + </defs> 457 + <text x="40" y="40" font-family="" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 458 + <text x="40" y="80" font-family="" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 459 + <text x="40" y="120" font-family="" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 460 + <text x="40" y="160" font-family="" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 461 + </svg>
lx/tests/sympolymathesy/_static/fonts/cdc9065e-5039-46f3-82d3-56128b36f556.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/d1586749-27ed-4757-b076-1d51087e8076.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/d99b45ff-bec7-40de-aaed-1ef67cd25b03.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/d9fa54bb-c609-48ba-b7b4-9debad4497fd.ttf

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/db681a5a-42b7-4db5-bc00-07df879b6e7c.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/dda2869e-0b02-4856-88ff-bb2abc82b694.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/de498528-620d-4da3-bb35-1dc57bbaaefd.ttf

This is a binary file and will not be displayed.

+461
lx/tests/sympolymathesy/_static/fonts/dee7c7a0-7e93-4cf9-96bc-d585941d6e95.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Sabon W04 Bold Italic]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2008 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH. The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH. This typeface is original artwork of Jan Tschichold. The design may be protected in certain jurisdictions.]]></copyright> 17 + <trademark><![CDATA[Sabon is a trademark of Linotype Corp. registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions in the name of Linotype Corp. or its licensee Linotype GmbH.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="555" id="dee7c7a0-7e93-4cf9-96bc-d585941d6e95"> 24 + <font-face font-family="" panose-1="2 2 7 2 6 5 6 9 3 3" ascent="764" descent="-236" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 314T239 342T267 370Q298 398 306 415T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439L117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q286 324 277 314T263 293T258 269T257 236V222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 27 + 28 + <glyph unicode="&#xA;" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="0" /> 30 + <glyph unicode=" " horiz-adv-x="278" /> 31 + <glyph unicode="!" horiz-adv-x="333" d="M146 207Q152 283 158 358T170 510Q171 532 174 562T187 619T213 666T261 685Q297 685 313 665T330 613Q330 596 321 566T296 497T262 416T226 333T193 259T171 203L146 207ZM134 133Q149 133 162 127T185 111T202 87T208 59Q208 44 202 31T186 8T162 -9T134 -15Q119 -15 106 -9T83 7T66 31T60 59Q60 74 66 87T82 110T106 127T134 133Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="519" d="M249 443Q247 429 242 423T220 416Q203 416 197 422T189 443L168 625Q167 630 167 635T166 645Q166 654 167 663T174 680T189 693T217 698Q236 698 247 693T263 681T270 664T272 645Q272 640 272 635T270 625L249 443ZM435 443Q433 429 428 423T406 416Q389 416 383 422T375 443L354 625Q353 630 353 635T352 645Q352 654 353 663T360 680T375 693T403 698Q422 698 433 693T449 681T456 664T458 645Q458 640 458 635T456 625L435 443Z" /> 33 + <glyph unicode="#" horiz-adv-x="556" d="M147 197H36L46 265H157L177 410H67L77 478H187L217 690H286L256 478H378L408 690H477L447 478H557L547 410H437L417 265H526L516 197H407L379 0H310L338 197H216L188 0H119L147 197ZM368 410H246L226 265H348L368 410Z" /> 34 + <glyph unicode="$" horiz-adv-x="556" d="M209 -12Q172 -8 139 4T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 173 97 142T120 85T160 44T216 24L265 298Q241 321 217 345T174 396T143 453T131 518Q131 566 148 602T195 662T262 699T341 713L351 769H385L375 711Q397 710 418 706T450 696Q469 687 481 687Q487 687 491 689T498 699L522 697Q513 652 506 608T493 519L461 515Q462 522 462 533T463 560Q463 578 459 596T443 631T413 658T368 675L323 429Q348 404 374 377T423 320T459 257T473 187Q473 138 455 101T406 38T333 -1T243 -15L227 -100H193L209 -12ZM250 23Q297 28 329 58T361 150Q361 182 342 211T294 269L250 23ZM334 675Q285 672 258 644T231 564Q231 538 249 512T294 458L334 675Z" /> 35 + <glyph unicode="%" horiz-adv-x="1000" d="M138 506Q138 548 152 584T193 647T253 689T329 705Q363 705 392 696T442 668T475 623T487 560Q487 518 473 482T432 419T371 377T296 361Q262 361 233 370T183 398T150 443T138 506ZM575 130Q575 172 589 208T630 271T690 313T766 329Q800 329 829 320T879 292T912 247T924 184Q924 142 910 106T869 43T808 1T733 -15Q699 -15 670 -6T620 22T587 67T575 130ZM722 720H781L341 -30H282L722 720ZM238 456Q238 431 251 411T290 391Q320 391 339 417T368 478T383 551T387 612Q387 637 374 656T335 675Q305 675 286 650T257 589T242 516T238 456ZM675 80Q675 55 688 35T727 15Q757 15 776 41T805 102T820 175T824 236Q824 261 811 280T772 299Q742 299 723 274T694 213T679 140T675 80Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="889" d="M68 243Q68 291 88 343T144 440T226 514T323 543Q347 543 368 535T401 505Q416 521 434 538T469 575T496 613T507 653Q507 663 504 673T500 699Q500 714 514 728T548 742Q572 742 586 730T600 693Q600 659 553 605T425 480Q386 445 343 408T263 333T204 262T180 202Q180 172 198 151T243 116T300 97T356 91Q423 91 479 111T577 169T641 262T664 386Q659 392 651 401T631 418T605 433T576 439Q564 439 553 434T534 421T520 403T515 381Q515 363 525 358T548 348T570 337T581 309Q581 286 563 275T524 264Q496 264 478 284T459 332Q459 363 476 394T519 451T578 491T639 507Q674 507 702 487T755 444T798 400T836 380Q846 380 857 387T869 409Q869 417 864 423T852 436T841 450T835 469Q835 486 843 497T869 509Q895 509 907 491T919 448Q919 424 905 400T869 356T824 324T780 312Q751 312 733 327T694 359Q688 281 664 213T596 94T489 14T343 -15Q269 -15 217 7T132 66T84 149T68 243ZM138 306Q138 289 139 272T146 239Q181 293 227 337T320 427Q320 459 307 470T268 481Q237 481 213 464T172 421T147 364T138 306Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="278" d="M220 443Q218 429 213 423T191 416Q174 416 168 422T160 443L139 625Q138 630 138 635T137 645Q137 654 138 663T145 680T160 693T188 698Q207 698 218 693T234 681T241 664T243 645Q243 640 243 635T241 625L220 443Z" /> 38 + <glyph unicode="(" horiz-adv-x="333" d="M370 686Q317 634 276 572T205 442T161 300T145 152Q145 67 163 -12T213 -169L166 -187Q119 -104 98 -12T77 176Q77 254 96 328T150 472T231 603T333 719L370 686Z" /> 39 + <glyph unicode=")" horiz-adv-x="333" d="M-37 -154Q15 -102 57 -40T128 90T172 232T188 380Q188 465 170 544T120 701L167 719Q214 636 235 544T256 356Q256 278 237 204T183 60T102 -71T0 -187L-37 -154Z" /> 40 + <glyph unicode="*" horiz-adv-x="463" d="M264 499Q254 489 244 472T222 439T197 412T169 400Q148 400 137 415T126 445Q126 463 141 474T178 491T220 502T255 512L264 499ZM302 499L340 446Q348 435 357 419T366 389Q366 369 353 360T322 351Q308 351 300 356T288 368T283 384T282 399Q282 434 284 455T286 495L302 499ZM255 538Q238 543 216 547T173 558T140 576T126 605Q126 621 137 634T170 648Q181 648 194 636T219 608T244 575T264 552L255 538ZM284 555V626Q284 669 294 683T329 698Q344 698 356 689T368 661Q368 649 360 635T342 605T320 576T302 550L284 555ZM316 536Q323 537 338 542T369 553T400 562T423 567Q445 567 454 554T464 527Q464 513 455 500T423 487Q415 487 400 491T369 501T338 511T316 518V536Z" /> 41 + <glyph unicode="+" horiz-adv-x="556" d="M233 504H323V297H530V207H323V0H233V207H26V297H233V504Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="278" d="M-18 -127Q0 -125 24 -118T71 -99T110 -71T126 -33Q126 -12 113 -6T84 6T55 23T42 67Q42 96 61 114T109 133Q159 133 180 104T202 30Q202 -18 181 -51T128 -107T59 -141T-9 -157L-18 -127Z" /> 43 + <glyph unicode="-" horiz-adv-x="370" d="M43 198Q51 217 57 237T68 278Q100 277 131 276T195 275Q231 275 267 276T339 278Q334 258 329 238T319 198Q283 199 248 200T176 201Q143 201 110 200T43 198Z" /> 44 + <glyph unicode="." horiz-adv-x="278" d="M116 133Q131 133 144 127T167 111T184 87T190 59Q190 44 184 31T168 8T144 -9T116 -15Q101 -15 88 -9T65 7T48 31T42 59Q42 74 48 87T64 110T88 127T116 133Z" /> 45 + <glyph unicode="/" horiz-adv-x="333" d="M313 713H408L70 -15H-25L313 713Z" /> 46 + <glyph unicode="0" horiz-adv-x="556" d="M52 230Q52 334 75 421T138 571T233 669T351 705Q394 705 430 690T491 643T531 560T546 440Q546 364 528 284T473 137T379 28T246 -15Q196 -15 160 4T99 56T64 134T52 230ZM253 23Q276 23 302 36T348 85Q364 113 380 162T410 269T432 391T440 511Q440 557 434 587T415 635T387 660T350 667Q316 667 288 640T239 568T203 468T177 358T163 254T158 172Q158 89 185 56T253 23Z" /> 47 + <glyph unicode="1" horiz-adv-x="556" d="M91 30H133Q159 30 173 33T196 46T208 72T217 112L293 515Q295 525 298 542T302 565Q302 575 294 575Q291 575 283 572T266 564T248 555T234 547L142 498L128 530L320 638Q330 644 344 652T373 670T402 689T427 705L442 700Q438 684 431 648T415 565L347 187Q341 153 336 118T331 70Q331 48 347 39T417 30H448L443 0Q398 0 353 2T263 4Q218 4 175 3T87 0L91 30Z" /> 48 + <glyph unicode="2" horiz-adv-x="556" d="M19 42Q55 74 96 111T176 189T252 270T315 353T359 435T376 513Q376 537 368 558T345 595T309 621T261 631Q236 631 216 625T178 608T144 584T113 556L93 584Q116 608 142 629T198 668T258 695T325 705Q361 705 392 695T445 664T481 614T494 547Q494 487 462 431T382 323T283 229T191 150L148 112H454L491 181L522 174L473 0Q420 1 366 2T244 4Q172 4 115 3T9 0L19 42Z" /> 49 + <glyph unicode="3" horiz-adv-x="556" d="M198 385Q232 385 265 395T326 425T369 475T386 545Q386 590 362 616T284 643Q260 643 239 637T202 623T174 606T156 592L139 621Q154 633 175 647T222 675T280 696T349 705Q373 705 400 699T450 678T488 638T504 575Q504 535 490 505T451 452T393 410T321 376V374Q392 369 437 332T482 218Q482 167 458 124T393 51T304 3T203 -15Q152 -15 109 -5T36 20L15 98L64 118Q84 77 117 50T199 23Q233 23 261 37T310 77T341 137T352 212Q352 281 322 314T221 347Q203 347 185 344L198 385Z" /> 50 + <glyph unicode="4" horiz-adv-x="556" d="M314 200H22L28 253L460 705H514L438 290H547L530 200H422L385 0H277L314 200ZM383 568H381L120 290H331L383 568Z" /> 51 + <glyph unicode="5" horiz-adv-x="556" d="M271 690Q308 688 345 687T419 686Q454 686 489 687T559 690L522 584H273L238 495Q275 476 313 448T383 385T435 309T456 223Q456 171 436 128T382 53T302 3T205 -15Q161 -15 119 -6T39 25L19 99Q30 106 40 111T65 120Q67 112 76 96T100 64T139 35T191 23Q226 23 253 36T299 72T328 125T338 188Q338 227 322 261T279 323T222 373T160 412L271 690Z" /> 52 + <glyph unicode="6" horiz-adv-x="556" d="M556 672Q469 649 398 603T276 493T197 350T169 181Q169 149 173 120T189 70T221 36T275 23Q296 23 316 32T352 65T378 128T388 227Q388 239 386 257T375 292T350 322T305 335Q285 335 268 332T229 320L239 359Q265 371 290 378T346 385Q384 385 414 373T467 340T500 289T512 226Q512 167 492 123T438 47T359 1T264 -15Q216 -15 178 2T112 48T71 116T57 200Q57 305 98 390T207 538T364 643T548 705L556 672Z" /> 53 + <glyph unicode="7" horiz-adv-x="556" d="M484 584H171L133 512H104Q120 554 130 598T153 690Q207 688 259 687T366 686Q426 686 484 687T603 690V675L154 -23L104 0L484 584Z" /> 54 + <glyph unicode="8" horiz-adv-x="556" d="M57 135Q57 179 72 210T113 265T171 308T237 347Q218 366 200 385T168 426T145 472T136 526Q136 572 153 606T200 662T267 694T347 705Q383 705 417 698T479 674T522 630T539 563Q539 526 522 497T478 444T421 403T364 375Q384 352 405 331T444 286T473 237T484 178Q484 131 465 95T415 35T342 -2T256 -15Q221 -15 186 -7T122 19T75 65T57 135ZM141 136Q141 82 172 53T256 23Q278 23 298 29T333 50T357 87T366 140Q366 163 354 196T316 259L262 320Q235 303 213 285T174 245T150 197T141 136ZM242 560Q242 535 251 513T275 470T306 432T341 400Q366 413 387 429T423 464T446 506T455 559Q455 607 431 637T353 667Q302 667 272 640T242 560Z" /> 55 + <glyph unicode="9" horiz-adv-x="556" d="M40 18Q127 41 198 87T320 197T399 340T427 509Q427 541 423 570T407 620T375 654T321 667Q300 667 280 658T244 625T218 562T208 463Q208 451 210 433T221 398T246 368T291 355Q311 355 328 358T367 370L357 331Q331 319 306 312T250 305Q212 305 182 317T129 350T96 401T84 464Q84 522 104 567T158 643T237 689T332 705Q380 705 418 688T484 642T525 573T539 490Q539 385 498 300T389 152T232 46T48 -15L40 18Z" /> 56 + <glyph unicode=":" horiz-adv-x="278" d="M116 133Q131 133 144 127T167 111T184 87T190 59Q190 44 184 31T168 8T144 -9T116 -15Q101 -15 88 -9T65 7T48 31T42 59Q42 74 48 87T64 110T88 127T116 133ZM201 434Q216 434 229 428T252 412T269 388T275 360Q275 345 269 332T253 309T229 292T201 286Q186 286 173 292T150 308T133 332T127 360Q127 375 133 388T149 411T173 428T201 434Z" /> 57 + <glyph unicode=";" horiz-adv-x="278" d="M-18 -127Q0 -125 24 -118T71 -99T110 -71T126 -33Q126 -12 113 -6T84 6T55 23T42 67Q42 96 61 114T109 133Q159 133 180 104T202 30Q202 -18 181 -51T128 -107T59 -141T-9 -157L-18 -127ZM201 434Q216 434 229 428T252 412T269 388T275 360Q275 345 269 332T253 309T229 292T201 286Q186 286 173 292T150 308T133 332T127 360Q127 375 133 388T149 411T173 428T201 434Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="556" d="M532 -3L24 218V286L532 507V418L149 252L532 86V-3Z" /> 59 + <glyph unicode="=" horiz-adv-x="556" d="M26 399H530V309H26V399ZM26 195H530V105H26V195Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="556" d="M24 507L532 286V218L24 -3V86L407 252L24 418V507Z" /> 61 + <glyph unicode="?" horiz-adv-x="444" d="M104 358Q104 397 124 420T175 458T241 483T307 505T358 533T379 579Q379 610 360 626T310 643Q294 643 281 638T256 627T231 616T204 611Q189 611 179 623T168 650Q168 667 176 677T196 694T223 702T252 705Q292 705 325 693T383 658T421 602T435 529Q435 488 415 463T364 421T298 395T232 374T181 349T160 309Q160 287 177 272T217 257Q229 257 237 259T251 265T264 270T281 273Q295 273 304 264T313 240Q313 216 299 206T262 195Q230 195 202 209T151 246T117 298T104 358ZM176 133Q191 133 204 127T227 111T244 87T250 59Q250 44 244 31T228 8T204 -9T176 -15Q161 -15 148 -9T125 7T108 31T102 59Q102 74 108 87T124 110T148 127T176 133Z" /> 62 + <glyph unicode="@" horiz-adv-x="800" d="M576 275Q574 264 572 254T570 233Q570 219 577 208T605 196Q630 196 651 215T688 265T713 332T722 402Q722 447 703 492T648 574T559 634T439 657Q388 657 338 638T249 578T186 474T162 323Q162 266 184 215T245 126T336 64T449 41Q484 41 512 45T565 55T612 72T657 94L669 48Q619 22 566 4T450 -15Q347 -15 273 19T150 106T79 219T56 334Q56 419 86 489T169 609T291 686T439 713Q512 713 575 690T684 625T757 527T784 403Q784 363 771 319T734 237T673 176T589 152Q560 152 542 160T513 180T498 205T494 227H492Q489 221 479 209T452 184T416 162T372 152Q359 152 342 157T308 176T281 215T270 282Q270 324 282 370T321 454T386 517T478 542Q496 542 509 537T530 524T543 505T550 486H552L561 525H637L576 275ZM354 295Q354 206 409 206Q427 206 448 223T486 268T514 335T526 418Q526 451 514 468T478 486Q455 486 433 472T394 433T365 373T354 295Z" /> 63 + <glyph unicode="A" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566Z" /> 64 + <glyph unicode="B" horiz-adv-x="630" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q134 697 165 696T228 694Q257 694 292 696T387 698Q421 698 460 692T532 668T587 620T609 540Q609 504 592 475T548 425T488 391T424 370V368Q457 363 487 353T540 324T576 280T590 215Q590 165 568 125T507 57T418 15T313 0Q275 0 238 2T158 4Q114 4 68 3T-8 0L-3 30ZM223 139Q217 110 217 80Q217 57 230 48T269 38Q318 38 353 52T410 92T442 152T452 226Q452 260 443 283T416 321T374 341T321 347Q306 347 292 346T262 344L223 139ZM269 384L324 386Q397 389 434 434T471 553Q471 574 466 593T448 627T414 651T361 660Q351 660 341 660T320 658L269 384Z" /> 65 + <glyph unicode="C" horiz-adv-x="741" d="M691 195Q677 153 667 111T648 25Q643 27 639 27T629 27Q618 27 598 21T551 6T489 -8T414 -15Q332 -15 268 9T159 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q530 713 562 706T616 691T653 675T688 668Q696 668 701 674T709 689L733 685Q722 638 714 592T700 496L670 500Q670 538 660 570T630 625T580 662T509 675Q432 675 376 643T281 557T225 435T206 296Q206 240 221 191T263 104T331 45T422 23Q466 23 502 37T569 75T622 132T663 203L691 195Z" /> 66 + <glyph unicode="D" horiz-adv-x="778" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L181 568Q183 579 185 592T187 619Q187 648 167 658T113 668H96L100 698Q135 697 170 696T247 694Q292 694 341 696T433 698Q508 698 569 674T673 609T739 513T763 394Q763 291 727 217T633 94T501 23T351 0Q310 0 278 0T220 2T173 3T130 4Q95 4 61 3T-8 0L-3 30ZM223 124Q221 114 220 102T218 79Q218 65 227 57T250 44T282 39T317 38Q387 38 443 66T540 142T603 257T625 401Q625 459 610 507T564 589T488 641T381 660Q366 660 351 660T321 658L223 124Z" /> 67 + <glyph unicode="E" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30Z" /> 68 + <glyph unicode="F" horiz-adv-x="593" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q156 697 207 696T311 694Q388 694 463 695T616 698Q611 661 606 623T597 546H567Q567 585 561 607T540 641T503 656T446 660Q415 660 384 658T322 654L269 372L418 376Q453 377 472 396T502 467H529Q523 437 517 404T505 338T495 278T488 230H461Q462 241 463 250T464 271Q464 286 462 297T453 315T430 326T387 330Q336 330 306 330T261 328L225 128Q222 111 221 96T219 66Q219 50 235 40T297 30H315L311 0Q270 1 230 2T148 4Q109 4 70 3T-8 0L-3 30Z" /> 69 + <glyph unicode="G" horiz-adv-x="815" d="M670 46Q655 39 629 29T570 9T500 -8T424 -15Q349 -15 284 5T171 65T96 167T68 311Q68 406 103 480T199 607T340 686T510 713Q561 713 595 707T647 695Q683 685 700 677T730 668Q752 668 755 689L779 685Q769 637 761 591T746 496L716 500Q716 543 702 576T663 631T604 664T529 675Q450 675 390 642T289 556T227 437T206 304Q206 245 222 194T266 105T335 45T424 23Q436 23 455 24T495 32T532 50T552 84L570 180Q572 188 574 203T576 223Q576 248 558 255T498 262H478L482 292Q523 291 562 290T643 288Q680 288 716 289T789 292L785 262H766Q744 262 731 257T711 241T699 211T690 167L670 46Z" /> 70 + <glyph unicode="H" horiz-adv-x="796" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 334 695T403 698L398 668Q379 668 365 667T341 660T325 645T315 617L273 392H591L614 525Q619 552 622 569T627 599T629 618T630 631Q630 656 609 661T548 668L552 698Q588 697 627 696T707 694Q742 694 777 695T846 698L841 668Q821 668 807 667T783 660T766 645T756 617L672 172Q667 146 664 128T659 99T657 80T656 67Q656 42 674 37T736 30L732 0Q699 1 660 2T581 4Q546 4 510 3T438 0L443 30Q464 30 479 31T504 39T522 58T533 94L580 342H263L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Z" /> 71 + <glyph unicode="I" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Z" /> 72 + <glyph unicode="J" horiz-adv-x="352" d="M90 698Q132 697 174 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 168Q218 102 199 32T148 -96T69 -191T-48 -228Q-95 -228 -121 -204T-147 -148Q-147 -122 -132 -105T-87 -88Q-59 -88 -47 -100T-35 -134Q-35 -143 -36 -149T-37 -161Q-37 -169 -32 -176T-13 -184Q-3 -184 6 -180T26 -159T46 -111T67 -23L171 523Q178 559 182 584T186 631Q186 654 165 661T86 668L90 698Z" /> 73 + <glyph unicode="K" horiz-adv-x="685" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q304 694 337 695T403 698L398 668Q379 668 365 667T341 660T325 643T314 612L267 362Q274 362 282 363T302 370T331 389T373 427L486 540Q501 555 516 570T542 599T561 624T569 643Q569 657 554 662T515 668H500L505 698Q537 697 570 696T635 694Q664 694 692 695T750 698L745 668Q725 668 710 667T682 660T655 644T623 615L382 377L544 134Q566 102 583 82T615 50T645 34T675 30H688L684 0Q661 1 639 2T593 4Q573 4 555 3T516 0Q499 0 489 12T462 48L284 309Q277 319 273 321T260 324L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Z" /> 74 + <glyph unicode="L" horiz-adv-x="630" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 661T325 646T315 617L209 44H355Q381 44 410 47T468 60T521 91T560 147L574 181L605 178Q600 162 592 139T576 90T561 41T550 0Q491 1 433 2T316 4Q234 4 153 3T-8 0L-3 30Z" /> 75 + <glyph unicode="M" horiz-adv-x="944" d="M-27 30H-18Q9 30 25 34T51 53T70 94T90 166L200 580Q191 605 183 622T164 649T137 663T97 668L102 698Q128 697 153 696T204 694Q228 694 251 695T299 698L462 176L751 698Q774 697 798 696T845 694Q874 694 904 695T963 698L959 668Q932 668 915 666T887 654T871 627T864 578L841 215Q839 183 838 151T836 87Q836 55 851 43T904 30H924L920 0Q880 1 841 2T762 4Q723 4 684 3T606 0L611 30H628Q652 30 667 34T692 47T706 73T712 113L746 586H744L514 174Q503 155 491 132T466 85T442 39T424 0H384Q377 31 365 72T340 151L229 505H227L160 241Q143 176 134 135T125 75Q125 49 140 40T189 30H208L205 0Q174 1 144 2T83 4Q54 4 26 3T-31 0L-27 30Z" /> 76 + <glyph unicode="N" horiz-adv-x="778" d="M179 573L159 606Q148 623 140 635T121 654T98 665T67 668L72 698Q98 697 123 696T174 694Q194 694 214 695T255 698Q265 679 276 661T301 623L608 154L669 528Q673 550 675 565T678 589T679 605T679 616Q679 633 673 643T654 659T627 666T593 668L597 698Q628 697 658 696T720 694Q750 694 780 696T841 698L837 668Q808 668 791 665T762 650T743 616T729 558L646 98L668 64Q680 45 693 38T719 30L714 0Q694 1 674 2T634 4Q614 4 594 3T554 0Q537 28 522 56T489 110L218 522L153 137Q151 123 149 107T147 72Q147 53 161 42T212 30H233L228 0Q199 1 171 2T113 4Q81 4 50 3T-13 0L-8 30H0Q20 30 35 33T63 46T83 75T97 128L179 573Z" /> 77 + <glyph unicode="O" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414Z" /> 78 + <glyph unicode="P" horiz-adv-x="593" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L177 551Q181 570 183 589T186 619Q186 645 167 656T95 668L100 698Q132 697 163 696T227 694Q264 694 314 696T412 698Q447 698 483 691T548 666T595 616T614 535Q614 482 592 443T535 378T458 338T378 325Q353 325 332 326T299 330L306 367Q315 365 325 364T352 363Q383 363 406 379T445 420T468 475T476 536Q476 596 451 628T373 660Q359 660 348 659T322 656L225 122Q223 111 221 99T219 69Q219 49 236 40T296 30H315L311 0Q267 1 224 2T137 4Q101 4 65 3T-8 0L-3 30Z" /> 79 + <glyph unicode="Q" horiz-adv-x="852" d="M35 -80Q73 -74 116 -66T202 -48T281 -29T346 -10V-8H342Q277 1 226 27T140 95T87 191T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390Q824 287 786 209T675 76T498 -14T262 -65V-67Q282 -71 317 -81T395 -102T481 -126T565 -149T633 -165T673 -172Q689 -172 704 -165T720 -141Q720 -134 718 -130T714 -121T710 -112T708 -98Q708 -84 717 -75T743 -65Q760 -65 769 -76T778 -101Q778 -133 758 -156T707 -196T638 -220T565 -228Q527 -228 483 -220T394 -200T306 -175T225 -150Q209 -146 183 -139T128 -125T73 -113T30 -104L35 -80ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414Z" /> 80 + <glyph unicode="R" horiz-adv-x="685" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L177 551Q181 570 183 589T186 619Q186 645 167 656T95 668L100 698Q134 697 168 696T238 694Q258 694 277 694T315 696T357 697T406 698Q440 698 475 692T539 668T586 622T605 548Q605 504 589 472T547 415T485 376T413 351Q427 336 438 322T460 293T481 259T505 219L560 125Q589 75 611 53T670 30H686L682 0Q656 1 629 2T576 4Q556 4 536 3T495 0Q465 40 440 83T390 169T341 256T288 341L262 343L220 109Q218 99 217 90T215 70Q215 50 227 40T275 30H308L304 0Q264 1 225 2T146 4Q108 4 69 3T-8 0L-3 30ZM268 374Q279 372 290 372T314 372Q350 372 378 385T426 422T456 479T467 552Q467 599 443 629T362 660H317L268 374Z" /> 81 + <glyph unicode="S" horiz-adv-x="538" d="M462 514Q463 522 463 533T464 560Q464 579 458 599T438 637T402 664T345 675Q291 675 261 647T231 564Q231 538 249 512T294 458T352 400T410 337T455 266T473 187Q473 137 455 100T405 37T330 -2T237 -15Q215 -15 193 -11T152 0T116 12T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 171 98 138T124 80T168 39T229 23Q253 23 276 28T319 47T349 84T361 141Q361 173 344 202T302 259T246 315T191 375T148 441T131 518Q131 566 149 602T197 663T265 700T344 713Q386 713 412 706T453 694Q472 687 482 687Q488 687 492 689T499 699L523 697Q514 652 507 608T494 518L462 514Z" /> 82 + <glyph unicode="T" horiz-adv-x="667" d="M139 30H163Q188 30 202 34T224 49T237 77T246 122L343 654H255Q225 654 201 650T156 631T120 592T95 525H63Q74 573 84 621T104 719H128Q129 709 138 704T174 698H620Q644 698 666 700T698 719H725Q717 671 711 623T702 525H670Q671 537 671 549T672 575Q672 602 663 617T637 641T595 652T539 654H471L371 111Q369 100 368 89T366 65Q366 43 383 37T421 30H457L453 0Q413 1 374 2T294 4Q254 4 214 3T134 0L139 30Z" /> 83 + <glyph unicode="U" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668Z" /> 84 + <glyph unicode="V" horiz-adv-x="685" d="M137 579Q131 606 125 623T110 650T85 664T43 668H32L37 698Q79 697 121 696T205 694Q238 694 271 695T338 698L334 668H322Q281 668 268 660T255 634Q255 619 259 599T272 545L365 162H367L565 535Q579 562 587 579T598 608T602 626T603 637Q603 641 601 646T590 656T568 664T530 668H516L521 698Q557 697 592 696T664 694Q692 694 719 695T774 698L770 668H755Q732 668 718 663T694 649T677 625T659 594L319 -15H280L137 579Z" /> 85 + <glyph unicode="W" horiz-adv-x="981" d="M139 559Q130 596 124 617T107 650T79 664T32 668L37 698Q74 697 110 696T183 694Q216 694 249 695T315 698L310 668Q298 668 287 668T266 665T252 656T246 639Q246 630 248 618T256 587L369 144L490 332L424 584Q417 611 412 627T399 653T379 665T347 668L352 698Q416 697 480 696T608 694Q659 694 708 695T809 698L804 668Q783 668 769 664T745 651T727 630T708 601L593 416L665 151L879 544Q899 579 907 601T916 635Q916 656 896 662T845 668L849 698Q878 697 907 696T965 694Q994 694 1022 695T1080 698L1075 668Q1052 668 1039 666T1014 655T992 628T963 579L622 -15H585L507 277L325 -15H284L139 559ZM646 595Q651 603 657 617T664 643Q664 653 659 660T631 668H561Q535 668 535 649Q535 639 538 628T547 592L576 477H577L646 595Z" /> 86 + <glyph unicode="X" horiz-adv-x="667" d="M-36 30Q-9 30 11 36T47 54T79 81T111 116L304 333L162 608Q152 627 144 638T127 656T105 665T77 668H60L65 698Q103 697 142 696T219 694Q257 694 296 695T373 698L369 668Q334 668 314 664T293 642Q293 634 299 620T313 591L394 431L529 592Q544 610 554 623T564 644Q564 658 547 663T491 668L495 698Q527 697 559 696T623 694Q654 694 685 695T747 698L742 668Q703 668 678 656T623 612L416 387L578 74Q582 66 587 58T601 44T623 34T657 30H675L670 0Q631 1 592 2T514 4Q474 4 435 3T356 0L361 30H380Q412 30 425 35T439 53Q439 62 432 77T416 110L326 289L174 102Q164 90 156 79T148 56Q148 46 159 38T206 30H226L221 0Q188 1 155 2T88 4Q56 4 24 3T-41 0L-36 30Z" /> 87 + <glyph unicode="Y" horiz-adv-x="630" d="M130 30H149Q174 30 188 34T210 49T223 74T231 112L263 277L156 559Q141 597 130 619T107 652T79 665T39 668L44 698Q86 697 126 696T207 694Q242 694 276 695T345 698L341 668Q299 668 283 662T266 638Q266 633 270 613T292 545L367 341L518 581Q532 603 537 615T542 637Q542 646 536 652T519 661T495 666T468 668L472 698Q502 697 532 696T593 694Q623 694 653 695T713 698L709 668Q688 668 673 665T645 653T620 632T595 597L387 281L361 138Q354 101 353 86T351 59Q351 54 353 49T361 40T379 33T411 30H441L436 0Q395 1 355 2T273 4Q236 4 199 3T125 0L130 30Z" /> 88 + <glyph unicode="Z" horiz-adv-x="685" d="M419 50Q465 50 497 58T551 84T589 127T618 188H649Q636 140 624 94T601 0Q535 1 467 2T317 4Q221 4 151 2T18 0Q14 0 14 6V9Q14 11 16 14T26 28L510 654H319Q282 654 253 648T202 628T165 591T138 532H104Q115 570 127 613T150 698Q218 697 285 696T420 694Q488 694 555 695T690 698V686L191 50H419Z" /> 89 + <glyph unicode="[" horiz-adv-x="333" d="M362 683H324Q295 683 278 674T255 633L126 -80Q124 -94 121 -107T118 -129Q118 -136 122 -141T137 -149Q157 -152 177 -152T217 -153L213 -181Q192 -180 171 -180T123 -179Q99 -179 75 -179T26 -181Q76 42 115 264T193 713Q213 712 233 712T274 711Q300 711 322 711T367 713L362 683Z" /> 90 + <glyph unicode="\" horiz-adv-x="333" d="M363 -15H270L12 713H105L363 -15Z" /> 91 + <glyph unicode="]" horiz-adv-x="333" d="M-29 -151H9Q38 -151 55 -142T78 -101L207 612Q209 626 212 639T215 661Q215 668 211 673T196 681Q176 684 156 684T116 685L120 713Q141 712 162 712T210 711Q234 711 258 711T307 713Q257 490 218 268T140 -181Q120 -180 100 -180T59 -179Q33 -179 11 -179T-34 -181L-29 -151Z" /> 92 + <glyph unicode="^" horiz-adv-x="556" d="M263 690H343L521 325H432L303 590L174 325H85L263 690Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M0 -75H500V-125H0V-75Z" /> 94 + <glyph unicode="`" horiz-adv-x="278" d="M115 656Q104 664 96 674T88 698Q88 717 101 726T132 736Q151 736 162 726T181 705L291 560H251L115 656Z" /> 95 + <glyph unicode="a" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146Z" /> 96 + <glyph unicode="b" horiz-adv-x="556" d="M192 336L194 334Q209 355 230 378T277 420T335 451T403 464Q466 464 495 427T525 332Q525 266 494 204T412 93T300 15T178 -15Q150 -15 125 -10T80 9T50 45T39 99Q39 115 42 135T50 175T60 213T68 245L179 678L116 711L121 729Q139 730 162 733T210 740T258 751T298 764L310 753L192 336ZM407 333Q407 371 394 389T350 408Q310 408 272 377T205 298T157 196T139 96Q139 64 152 44T197 23Q225 23 251 40T300 84T343 146T377 214T399 280T407 333Z" /> 97 + <glyph unicode="c" horiz-adv-x="444" d="M429 125Q406 102 377 78T314 33T246 -1T176 -15Q99 -15 64 25T28 128Q28 176 44 220T89 301T153 369T228 420T305 452T378 464Q405 464 428 452T452 407Q452 383 438 368T398 352Q375 352 360 360T334 377T312 394T286 402Q269 402 252 388T220 352T191 300T167 242T152 184T146 133Q146 95 168 74T226 53Q250 53 276 63T326 89T371 121T408 152L429 125Z" /> 98 + <glyph unicode="d" horiz-adv-x="574" d="M467 680L401 711L406 729Q427 731 451 734T499 743T544 753T583 764L594 757L450 142Q448 134 446 122T443 101Q443 85 458 85Q466 85 478 93T503 113T528 136T546 154L564 131Q548 113 527 88T480 40T429 1T377 -15Q350 -15 341 -1T331 33Q331 50 337 76T352 138H350Q335 111 312 84T260 35T199 -1T133 -15Q80 -15 54 21T28 116Q28 168 56 228T130 341T232 429T346 464Q364 464 382 460T419 446L467 680ZM140 127Q140 96 150 78T193 59Q235 59 271 90T335 168T379 266T395 359Q395 394 384 410T339 426Q312 426 287 410T239 369T198 311T167 246T147 181T140 127Z" /> 99 + <glyph unicode="e" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387Z" /> 100 + <glyph unicode="f" horiz-adv-x="333" d="M146 399H49L60 449H159Q170 522 198 580T265 680T348 742T439 764Q459 764 471 754T484 724Q484 712 483 701T477 680T465 664T447 658Q435 658 425 663T405 674T383 685T355 690Q338 690 328 680T310 652T299 614T291 571L270 449H385L374 399H257Q225 241 180 90T88 -213L20 -238L9 -230L146 399Z" /> 101 + <glyph unicode="g" horiz-adv-x="500" d="M341 27Q381 10 405 -14T429 -79Q429 -127 402 -158T334 -207T249 -231T166 -238Q141 -238 107 -233T41 -215T-13 -180T-35 -125Q-35 -97 -21 -77T16 -42T67 -15T123 11Q102 19 84 31T65 67Q65 85 74 98T96 122T124 142T150 161Q109 177 87 208T65 284Q65 328 81 361T126 418T192 452T270 464Q296 464 317 459T358 448Q378 442 395 437T436 431Q459 431 471 437T496 444Q507 444 518 438T529 410Q529 373 496 373Q485 373 477 377T459 387T440 396T414 401Q425 389 433 368T442 325Q442 283 426 250T383 195T319 160T242 148Q227 148 212 149T183 152Q178 150 170 140T161 119Q161 115 162 112T170 105T187 95T219 80L341 27ZM154 -3L121 -24Q111 -30 100 -38T78 -56T62 -80T55 -111Q55 -137 70 -154T106 -182T149 -196T188 -200Q209 -200 233 -197T279 -184T315 -160T329 -120Q329 -89 303 -73T231 -37L154 -3ZM171 255Q171 225 186 206T231 186Q259 186 278 203T311 246T330 299T336 350Q336 366 334 379T325 403T306 420T273 426Q244 426 225 406T193 358T176 302T171 255Z" /> 102 + <glyph unicode="h" horiz-adv-x="556" d="M183 240H185Q204 267 234 305T300 379T377 439T456 464Q500 464 514 441T528 372Q527 326 514 280T480 192T433 112T380 48T328 6T285 -10Q267 -10 260 -2T252 11Q252 14 254 24T259 46T267 72T275 94L354 86Q361 104 371 131T392 193T409 266T416 343Q416 363 413 376T391 390Q376 390 356 378T312 344T264 295T219 236T180 173T154 112Q151 102 147 89T138 61T131 35T127 17Q125 2 112 -1T84 -5Q64 -5 54 -4T39 0T33 8T32 20Q32 26 40 60T60 141T85 242T108 338L189 679L129 708L135 729Q151 730 173 733T220 740T267 750T309 763L321 753L183 240Z" /> 103 + <glyph unicode="i" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM183 651Q183 676 201 694T245 713Q270 713 288 695T307 651Q307 626 289 608T245 589Q220 589 202 607T183 651Z" /> 104 + <glyph unicode="j" horiz-adv-x="296" d="M-52 -201Q-40 -194 -29 -184T-4 -153T23 -94T54 4L136 303Q139 314 143 327T147 347Q147 364 132 364Q121 364 110 357T87 339T67 319T51 302L28 326Q40 339 62 362T109 408T161 447T209 464Q233 464 249 453T265 405Q265 394 261 373T250 328T238 283T228 249L152 -6Q138 -51 124 -86T88 -147T35 -193T-43 -228L-52 -201ZM183 651Q183 676 201 694T245 713Q270 713 288 695T307 651Q307 626 289 608T245 589Q220 589 202 607T183 651Z" /> 105 + <glyph unicode="k" horiz-adv-x="537" d="M187 678L124 711L129 729Q147 730 170 733T218 740T266 751T306 764L318 753L206 330H208Q220 344 242 366T292 411T352 448T418 464Q453 464 476 445T499 388Q499 352 475 322T415 267T342 225T274 198Q306 181 333 154T383 100T429 55T473 35Q495 35 512 44L505 10Q492 2 466 -6T405 -15Q372 -15 347 -3T301 27T264 69T232 114T201 156T167 187L126 13Q123 1 111 -2T84 -5Q47 -5 38 0T28 20Q28 26 36 60T57 143T83 247T108 349L187 678ZM399 349Q399 371 387 380T354 390Q331 390 302 373T247 329T199 269T170 205Q194 208 233 218T308 246T372 289T399 349Z" /> 106 + <glyph unicode="l" horiz-adv-x="296" d="M195 678L132 711L137 729Q156 730 181 733T230 742T277 753T314 764L326 753Q319 730 311 702T295 644T279 583T263 523L167 142Q164 129 161 116T158 94Q158 87 161 81T173 75Q188 75 213 97T265 148L284 128Q246 86 219 58T170 14T131 -8T96 -15Q80 -15 71 -11T56 2T48 20T46 41Q46 61 54 97T72 172L195 678Z" /> 107 + <glyph unicode="m" horiz-adv-x="833" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T268 312T318 367T371 415T423 450T469 464Q516 464 516 414Q516 399 508 373T490 317T469 260T454 216L456 214Q467 233 486 258T529 312T580 367T634 415T689 450T739 464Q764 464 779 454T794 411Q794 398 787 372T768 314T743 246T718 179T699 123T691 88Q691 75 703 75Q712 75 724 84T750 105T774 128T790 145L809 123Q754 56 710 21T618 -15Q598 -15 586 -2T573 32Q573 44 579 69T596 125T618 191T640 254T657 305T664 333Q664 358 643 358Q624 358 598 336T544 282T492 211T452 141Q431 96 420 68T402 24T387 1T365 -5Q324 -5 311 -1T297 15Q297 19 299 27T303 43T308 60T313 72L389 291Q392 300 395 314T398 338Q398 348 395 353T380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295Z" /> 108 + <glyph unicode="n" horiz-adv-x="574" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T269 312T320 367T375 415T429 450T480 464Q505 464 520 454T535 411Q535 398 528 372T509 314T484 246T459 179T440 123T432 88Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q495 56 451 21T359 -15Q339 -15 327 -2T314 32Q314 44 320 69T337 125T359 191T381 254T398 305T405 333Q405 358 380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295Z" /> 109 + <glyph unicode="o" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23Z" /> 110 + <glyph unicode="p" horiz-adv-x="556" d="M250 447Q279 455 308 459T367 464Q399 464 427 459T478 439T512 400T525 339Q525 281 500 219T432 104T333 19T216 -15Q194 -15 173 -8T141 9L97 -171L176 -188L172 -212Q156 -214 133 -217T85 -223T35 -231T-6 -238L-18 -230Q18 -76 56 75T133 381Q123 379 107 374T73 362T40 349T16 339L23 376Q31 380 45 386T77 398T112 411T144 421L175 549L285 579L250 447ZM181 162Q179 154 177 143T172 119T167 94T165 75Q165 48 181 36T224 23Q251 23 275 40T321 85T359 148T388 218T406 285T413 341Q413 420 324 420Q295 420 275 417T243 412L181 162Z" /> 111 + <glyph unicode="q" horiz-adv-x="556" d="M358 139H356Q346 124 325 98T274 47T208 4T131 -15Q76 -15 52 15T28 94Q28 131 42 173T82 256T140 334T210 401T288 447T366 464Q394 464 414 454T447 417L467 477L548 504L374 -189Q391 -195 408 -198T443 -204L440 -228Q410 -227 381 -226T321 -224Q286 -224 253 -225T184 -228L189 -204Q208 -202 233 -198T271 -189L358 139ZM140 125Q140 114 141 103T148 82T163 66T189 59Q215 59 241 73T290 110T335 163T371 225T394 290T403 349Q403 381 387 400T338 420Q312 420 287 405T240 366T200 310T169 246T148 182T140 125Z" /> 112 + <glyph unicode="r" horiz-adv-x="389" d="M118 249Q120 258 123 270T130 296T135 320T138 336Q138 343 136 350T124 358Q115 358 104 352T81 336T61 317T46 301L28 323Q41 339 62 363T109 410T160 448T208 464Q231 464 240 452T250 419Q250 399 245 376T233 328T218 281T205 239L207 237Q217 252 230 274T258 322T292 373T328 418T367 451T407 464Q449 464 449 425Q449 413 446 401T437 377T422 359T400 352Q385 352 377 355T355 358Q336 358 313 336T266 276T219 192T175 93Q165 68 159 43T148 10Q141 0 130 -2T95 -5Q67 -5 58 0T49 13Q49 15 51 24T57 45T63 69T69 87L118 249Z" /> 113 + <glyph unicode="s" horiz-adv-x="389" d="M322 339Q311 371 284 383T227 396Q192 396 171 387T150 357Q150 340 166 323T211 288L279 245Q310 225 326 206T342 150Q342 126 327 98T286 44T223 2T143 -15Q119 -15 95 -10T51 5T19 31T6 69Q6 80 7 88T11 105T20 121T38 142H57Q61 115 79 99T119 74T163 62T198 59Q233 59 253 67T274 99Q274 106 273 112T265 125T247 142T213 166L126 223Q98 241 86 264T74 307Q74 336 92 361T132 406T175 437T200 451Q215 459 230 461T267 464Q284 464 302 462T335 454T359 435T369 400Q369 383 361 366T345 339H322Z" /> 114 + <glyph unicode="t" horiz-adv-x="333" d="M59 449H164L207 591H311L269 449H386L374 399H255L186 169Q184 163 182 154T177 136T172 118T170 103Q170 95 175 90T191 85Q204 85 217 93T244 112T270 136T293 158L311 137Q296 121 273 96T222 46T165 3T107 -15Q90 -15 80 -10T63 3T55 22T52 42Q52 55 55 73T64 112T75 153T86 188L149 399H46L59 449Z" /> 115 + <glyph unicode="u" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155Z" /> 116 + <glyph unicode="v" horiz-adv-x="500" d="M15 324Q29 339 51 362T99 408T152 447T205 464Q230 464 240 451T250 412Q250 397 244 371T228 315T207 252T187 190T171 138T164 103Q164 59 211 59Q253 59 287 86T347 154T387 240T401 322Q401 342 395 362T389 403Q389 429 405 446T448 464Q477 464 492 446T507 399Q507 367 492 324T451 235T391 144T317 64T237 7T156 -15Q126 -15 107 -9T77 9T62 36T58 68Q58 87 63 113T75 167T92 224T108 277T121 318T126 341Q126 358 112 358Q102 358 92 351T71 335T52 317T36 301L15 324Z" /> 117 + <glyph unicode="w" horiz-adv-x="778" d="M15 324Q29 339 51 362T99 408T152 447T205 464Q230 464 240 451T250 412Q250 391 237 350T209 263T181 172T168 99Q168 88 172 82T187 75Q204 75 229 91T280 130T330 179T368 226Q374 249 383 289T408 368T444 435T497 464Q521 464 531 449T542 413Q542 379 527 354T492 301Q485 291 477 266T461 210T449 150T444 103Q444 84 455 72T490 59Q525 59 558 85T617 149T658 231T674 314Q674 334 672 358T670 405Q670 432 684 448T723 464Q750 464 766 449T782 405Q782 374 768 331T728 242T667 149T592 67T506 8T416 -15Q379 -15 359 5T338 64Q338 89 343 113T354 159L352 161Q335 138 307 108T245 51T177 4T112 -15Q86 -15 71 4T56 61Q56 78 61 103T74 158T91 217T108 272T121 316T126 341Q126 358 112 358Q102 358 92 351T71 335T52 317T36 301L15 324Z" /> 118 + <glyph unicode="x" horiz-adv-x="556" d="M512 129Q498 107 483 82T450 35T408 -1T355 -15Q329 -15 312 5T282 54T261 113T247 161Q230 141 208 111T162 53T111 5T57 -15Q28 -15 13 1T-2 46Q-2 72 12 90T44 119L64 110Q63 107 62 103T60 92Q60 83 67 74T91 65Q106 65 121 75T151 100T179 131T201 158L236 200Q226 237 218 269T201 324T181 360T151 374Q136 374 126 367T108 350T94 327T82 305L56 320Q65 342 78 367T108 414T147 450T198 464Q229 464 247 447T277 404T295 350T310 300Q323 321 343 349T387 402T439 446T493 464Q519 464 532 450T546 410Q546 387 529 368T492 336L475 342Q474 356 467 365T443 374Q431 374 413 361T376 329T342 292T321 262L363 138Q365 132 369 122T379 101T392 83T410 75Q425 75 437 84T459 106T476 130T488 148L512 129Z" /> 119 + <glyph unicode="y" horiz-adv-x="519" d="M36 281L12 295Q12 322 17 351T35 406T70 447T127 464Q166 464 191 442T234 385T262 305T280 216L306 65H308Q320 83 337 111T372 171T401 234T413 289Q413 305 409 318T401 344T393 368T389 394Q389 424 403 444T450 464Q480 464 493 447T507 397Q507 357 482 294T410 154T295 -9T142 -180Q115 -207 93 -217T38 -228Q14 -228 -2 -219T-18 -180Q-18 -148 -5 -138T19 -128Q40 -128 54 -133T96 -138Q120 -138 138 -128T172 -102T199 -71T220 -44Q218 -26 216 -3T211 44T206 86T201 116Q175 252 147 313T82 374Q48 374 48 325Q48 318 49 307T51 287L36 281Z" /> 120 + <glyph unicode="z" horiz-adv-x="463" d="M328 348L326 350Q311 344 285 344Q262 344 241 351T202 367T168 383T140 390Q124 390 116 381T108 360Q108 349 112 343T116 326Q116 313 108 307T85 301Q60 301 60 331Q60 342 64 353T77 377T103 405T143 442Q154 451 169 457T198 464Q221 464 246 454T296 432T342 410T379 400Q385 400 390 404T396 419Q396 425 395 432T394 449Q394 458 401 466T423 474Q434 474 442 468T450 450Q450 430 436 413T400 374L140 117H150Q177 117 205 101T261 64T312 27T353 10Q368 10 376 20T384 40Q384 47 379 52T369 62T358 72T353 87Q353 98 361 105T380 112Q402 112 411 96T420 61Q420 40 409 17T381 -25T343 -57T301 -70Q268 -70 240 -50T187 -5T137 40T88 61Q63 61 63 42Q63 37 64 31T66 15Q66 4 59 -5T37 -15Q21 -15 16 -6T10 15Q10 32 18 44T38 68L328 348Z" /> 121 + <glyph unicode="{" horiz-adv-x="333" d="M373 695Q344 691 325 682T292 657T270 622T257 574L224 399Q214 344 195 313T132 267V265Q158 256 170 236T183 196Q183 173 175 133L142 -42Q139 -57 138 -70T137 -98Q137 -125 154 -141T210 -163L207 -181Q172 -181 145 -178T99 -165T71 -138T61 -93Q61 -69 67 -36L102 148Q105 163 106 176T107 200Q107 222 93 239T49 266Q98 280 118 307T148 384L183 568Q192 614 207 642T246 687T302 708T377 713L373 695Z" /> 122 + <glyph unicode="|" horiz-adv-x="222" d="M85 764H175V-15H85V764Z" /> 123 + <glyph unicode="}" horiz-adv-x="333" d="M-40 -163Q-11 -159 8 -150T41 -125T63 -90T76 -42L109 133Q119 188 138 219T201 265V267Q175 276 163 296T150 336Q150 359 158 399L191 574Q194 589 195 602T196 630Q196 657 179 673T123 695L126 713Q161 713 188 710T234 697T262 670T272 625Q272 601 266 568L231 384Q228 369 227 356T226 332Q226 310 240 293T284 266Q235 252 215 225T185 148L150 -36Q141 -83 126 -111T87 -155T31 -176T-44 -181L-40 -163Z" /> 124 + <glyph unicode="~" horiz-adv-x="556" d="M509 258Q498 242 486 227T459 199T426 180T384 172Q352 172 327 182T276 204Q250 216 221 230T167 244Q150 244 138 237T115 219T97 195T83 168L47 248Q58 264 70 279T97 307T130 326T172 334Q204 334 229 324T280 302Q306 290 335 276T389 262Q405 262 418 269T441 287T459 311T473 338L509 258Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="278" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="333" d="M187 270Q181 194 175 119T163 -33Q161 -55 158 -85T146 -142T120 -189T72 -208Q36 -208 20 -188T3 -136Q3 -119 12 -89T37 -20T71 61T107 144T139 218T162 274L187 270ZM199 344Q169 344 147 366T125 418Q125 448 147 470T199 492Q229 492 251 470T273 418Q273 388 251 366T199 344Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="556" d="M194 -15Q128 -10 97 30T66 128Q66 193 95 249T169 348T267 420T370 458L421 596H458L409 464H416Q443 464 466 452T490 407Q490 383 476 368T436 352Q414 352 400 359T375 374L256 53H264Q288 53 314 63T364 88T409 120T446 152L467 125Q446 104 419 81T360 38T296 3T231 -15L178 -155H141L194 -15ZM347 395Q336 402 324 402Q307 402 290 388T258 352T229 300T205 242T190 184T184 133Q184 108 194 90T223 62L347 395Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="556" d="M70 419H187Q189 437 195 469T214 540T247 618T296 690T365 743T457 764Q477 764 497 761T533 750T559 726T569 687Q569 658 553 644T513 630Q504 630 495 630T476 633Q479 648 479 661Q479 686 467 703T427 720Q397 720 378 700T348 649T330 582T319 514L304 419H470L463 369H297Q284 302 257 244T192 134Q213 137 234 137Q274 137 305 124T361 95T408 66T451 53Q467 53 478 63T490 93Q490 116 475 124T439 133Q437 138 437 143T436 157Q436 171 446 186T479 201Q512 201 529 182T546 132Q546 102 532 75T496 28T444 -3T385 -15Q351 -15 321 0T264 33T212 68T160 87Q151 78 140 63T114 32T84 6T47 -5Q35 -5 30 3T25 21Q25 40 35 57T61 89T97 114T139 130Q149 155 157 190T170 259T179 323T182 369H66L70 419Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="556" d="M506 607L559 551L501 495Q521 469 535 431T550 349Q550 329 546 308T535 268T520 232T501 203L559 148L506 93L447 152Q420 128 382 115T302 101Q257 101 219 115T157 152L96 93L43 148L100 203Q77 235 66 272T54 349Q54 387 65 425T100 495L43 551L98 607L157 549Q219 596 302 597Q342 598 380 585T447 549L506 607ZM144 349Q144 316 156 288T190 238T240 204T302 191Q335 191 363 203T413 237T447 287T460 349Q460 382 448 410T414 460T364 494T302 507Q269 507 241 495T191 461T157 411T144 349Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="556" d="M457 574Q471 597 479 613T487 641Q487 660 469 664T419 668L423 698Q451 697 479 696T535 694Q563 694 590 695T646 698L643 668Q619 668 604 664T576 650T554 628T530 595L388 390H537L526 340H358L343 261H511L500 211H333L320 138Q313 101 311 86T309 59Q309 49 317 40T356 30H393L387 0Q350 1 313 2T239 4Q207 4 174 3T105 0L111 30H129Q152 30 165 34T185 49T197 74T206 112L224 211H57L69 261H235L250 340H84L94 390H233L166 552Q151 590 141 613T118 648T90 664T46 668L51 698Q84 697 121 696T196 694Q228 694 259 695T323 698L320 668Q283 668 266 664T249 643Q249 634 254 616T277 552L339 390L457 574Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="222" d="M85 289H175V-15H85V289ZM85 764H175V460H85V764Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="556" d="M129 431Q129 484 153 534T218 625T308 689T409 713Q430 713 449 709T485 695T510 673T520 644Q520 628 509 614T470 600Q451 600 442 611T426 637T409 663T379 675Q357 675 344 665T322 638T311 603T308 564Q308 509 330 450T378 332T426 216T448 107Q448 45 421 -10T351 -105T252 -169T139 -193Q119 -193 101 -189T68 -175T45 -154T36 -125Q36 -108 51 -93T84 -78Q103 -78 113 -90T133 -116T152 -143T179 -155Q205 -155 222 -142T249 -108T264 -64T269 -18Q269 36 247 91T199 203T151 317T129 431ZM191 442Q191 394 212 340T258 230T304 119T325 16Q325 -4 323 -19T317 -46T308 -69T298 -93H300Q320 -79 336 -58T363 -11T380 39T386 88Q386 143 365 198T319 309T273 418T252 527Q252 568 261 591T272 621H270Q254 609 240 590T215 548T198 497T191 442Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="278" d="M332 696Q355 696 371 680T388 640Q388 617 372 601T332 584Q309 584 293 600T276 640Q276 663 292 679T332 696ZM121 696Q144 696 160 680T177 640Q177 617 161 601T121 584Q98 584 82 600T65 640Q65 663 81 679T121 696Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="800" d="M56 349Q56 425 84 491T160 607T275 684T420 713Q498 713 564 685T680 607T756 492T784 349Q784 272 757 206T680 91T565 13T420 -15Q342 -15 276 13T161 90T84 206T56 349ZM132 349Q132 291 154 238T214 143T305 78T420 53Q482 53 535 77T626 143T686 237T708 349Q708 406 687 459T627 554T535 620T420 645Q358 645 306 621T215 555T154 460T132 349ZM582 184Q580 175 567 168T533 155T489 146T441 143Q391 143 349 155T277 194T230 259T213 352Q213 385 225 421T265 486T338 535T449 555Q467 555 489 552T532 544T567 532T581 516V441H557Q554 457 547 473T527 502T495 523T448 531Q415 531 391 519T351 483T327 428T319 357Q319 316 325 282T347 222T388 182T451 167Q499 167 529 193T575 260H599L582 184Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="349" d="M46 469Q46 504 68 544T124 617T194 673T263 696Q286 696 295 691T314 675L322 690Q326 698 330 701T344 705Q359 705 369 704T379 698Q379 696 377 691T373 678T367 663T362 650L314 516Q311 507 308 498T305 484Q305 474 316 474Q327 474 342 485T372 513L385 501Q375 492 361 478T329 450T295 428T261 418Q248 418 239 424T229 447Q229 459 239 483T261 530H259Q249 515 232 496T192 459T145 430T95 418Q69 418 58 433T46 469ZM278 623Q278 636 270 644T245 652Q223 652 201 636T161 598T132 553T120 513Q120 502 125 491T144 480Q165 480 189 497T232 538T265 586T278 623Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="519" d="M52 238L277 408L292 389L152 238L241 82L220 68L52 238ZM238 238L463 408L478 389L338 238L427 82L406 68L238 238Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="556" d="M440 309H26V399H530V108H440V309Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="370" d="M43 198Q51 217 57 237T68 278Q100 277 131 276T195 275Q231 275 267 276T339 278Q334 258 329 238T319 198Q283 199 248 200T176 201Q143 201 110 200T43 198Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="800" d="M56 349Q56 425 84 491T160 607T275 684T420 713Q498 713 564 685T680 607T756 492T784 349Q784 272 757 206T680 91T565 13T420 -15Q342 -15 276 13T161 90T84 206T56 349ZM132 349Q132 291 154 238T214 143T305 78T420 53Q482 53 535 77T626 143T686 237T708 349Q708 406 687 459T627 554T535 620T420 645Q358 645 306 621T215 555T154 460T132 349ZM245 543H448Q472 543 494 538T533 521T560 491T570 446Q570 409 548 377T494 330L545 255Q554 241 564 228T583 202T602 181T618 168V156H534Q522 156 510 171T483 210T451 264T411 324H377V220Q377 205 378 197T383 184T397 177T424 174V156H245V174Q262 175 272 177T286 183T292 196T293 220V482Q293 496 292 504T287 516T272 522T245 525V543ZM377 348H414Q451 348 465 376T480 440Q480 465 475 480T462 504T441 516T415 519H377V348Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="278" d="M90 659H368L353 597H75L90 659Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="400" d="M98 556Q98 587 109 614T141 661T189 693T247 705Q278 705 305 693T352 661T384 614T396 556Q396 525 384 498T352 451T305 419T247 407Q216 407 189 418T142 450T110 498T98 556ZM154 556Q154 536 161 520T181 490T211 470T247 463Q266 463 283 470T312 490T332 519T340 556Q340 575 333 592T313 622T283 642T247 649Q228 649 211 642T182 622T162 592T154 556Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="556" d="M233 275H26V365H233V504H323V365H530V275H323V136H233V275ZM26 90H530V0H26V90Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="361" d="M337 282Q303 283 268 283T189 284Q142 284 106 283T45 282Q39 282 39 299Q39 303 41 306T54 319Q80 341 116 374T185 443T241 517T265 584Q265 619 246 640T195 661Q167 661 146 648T105 618L103 616L90 635Q122 663 159 684T241 705Q265 705 287 700T325 683T351 653T361 610Q361 575 342 543T295 482T232 428T169 381Q165 379 162 377T156 372L128 352V350H325L349 392L369 387L337 282Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="361" d="M155 514Q178 514 200 520T239 539T268 568T279 609Q279 635 264 651T216 667Q183 667 162 657T127 637L116 654Q143 674 175 689T249 705Q268 705 287 702T323 689T350 665T361 627Q361 603 352 585T326 553T289 528T242 508V506Q289 503 318 481T347 413Q347 382 331 357T289 313T231 284T166 273Q128 273 100 279T51 294L37 341L69 353Q83 328 104 313T157 297Q202 297 229 329T257 409Q257 451 237 470T171 490Q166 490 160 490T148 488L155 514Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="278" d="M275 696Q297 719 309 727T335 736Q352 736 364 724T377 692Q377 675 361 664T310 631L188 560H144L275 696Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q91 -39 90 -64T89 -109Q89 -182 70 -210T22 -238Q-1 -238 -12 -223T-23 -184Q-23 -164 -17 -138T1 -76T30 8T70 123Q99 215 118 274T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="620" d="M93 -148H123Q138 -148 148 -145T166 -132T179 -106T190 -64L260 275Q187 275 153 316T118 428Q118 558 181 628T378 698H671L665 668H632Q618 668 609 665T592 651T579 620T566 568L435 -64Q432 -80 429 -96T426 -122Q426 -133 435 -140T462 -148H495L489 -178H325L501 668H428L252 -178H87L93 -148ZM336 642Q298 642 274 619T235 563T214 492T208 424Q208 376 227 354T272 331L336 642Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="278" d="M149 367Q176 367 197 346T218 298Q218 270 197 250T149 229Q121 229 101 249T80 298Q80 325 100 346T149 367Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="278" d="M-4 -162Q8 -169 27 -173T63 -178Q87 -178 102 -169T118 -138Q118 -119 106 -109T74 -98Q58 -98 42 -105L30 -93L94 0H135L90 -62Q98 -60 105 -60T119 -60Q152 -60 177 -78T202 -135Q202 -169 168 -192T83 -216Q46 -216 20 -208T-21 -193L-4 -162Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="361" d="M79 306H103Q120 306 129 308T144 315T152 328T158 349L206 585Q208 591 210 601T212 615Q212 621 207 621Q203 621 189 614T168 604L111 575L103 600L228 665Q241 672 262 684T298 705L313 702Q311 692 306 671T296 621L252 394Q248 374 245 358T241 327Q241 319 246 315T260 309T277 307T294 306H311L308 282Q279 283 250 283T191 284Q162 284 134 284T77 282L79 306Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="349" d="M257 705Q287 705 310 696T350 670T375 633T384 590Q384 553 370 522T330 467T270 431T197 418Q167 418 144 427T104 453T79 490T70 534Q70 570 84 601T124 656T184 692T257 705ZM152 515Q152 486 162 467T200 448Q226 448 245 467T277 512T296 565T302 608Q302 637 292 656T254 675Q226 675 207 654T175 606T158 553T152 515Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="519" d="M478 238L253 68L238 87L378 238L289 394L310 408L478 238ZM292 238L67 68L52 87L192 238L103 394L124 408L292 238Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="834" d="M632 117H445L449 151L730 423H773L722 173H793L781 117H711L687 0H608L632 117ZM606 720H665L225 -30H166L606 720ZM42 306H66Q83 306 92 308T107 315T115 328T121 349L169 585Q171 591 173 601T175 615Q175 621 170 621Q166 621 152 614T131 604L74 575L66 600L191 665Q204 672 225 684T261 705L276 702Q274 692 269 671T259 621L215 394Q211 374 208 358T204 327Q204 319 209 315T223 309T240 307T257 306H274L271 282Q242 283 213 283T154 284Q125 284 97 284T40 282L42 306ZM676 337H674L509 173H643L676 337Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="834" d="M760 0Q726 1 691 1T612 2Q565 2 529 1T468 0Q462 0 462 17Q462 21 464 24T477 37Q503 59 539 92T608 161T664 235T688 302Q688 337 669 358T618 379Q589 379 568 365T526 334L513 353Q545 381 582 402T664 423Q688 423 710 418T748 401T774 371T784 328Q784 292 763 258T711 194T644 137T579 90L551 70V68H748L772 110L792 105L760 0ZM593 720H652L212 -30H153L593 720ZM44 306H68Q85 306 94 308T109 315T117 328T123 349L171 585Q173 591 175 601T177 615Q177 621 172 621Q168 621 154 614T133 604L76 575L68 600L193 665Q206 672 227 684T263 705L278 702Q276 692 271 671T261 621L217 394Q213 374 210 358T206 327Q206 319 211 315T225 309T242 307T259 306H276L273 282Q244 283 215 283T156 284Q127 284 99 284T42 282L44 306Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="834" d="M652 117H465L469 151L750 423H793L742 173H813L801 117H731L707 0H628L652 117ZM138 514Q161 514 183 520T222 539T251 568T262 609Q262 635 247 651T199 667Q166 667 145 657T110 637L99 654Q126 674 158 689T232 705Q251 705 270 702T306 689T333 665T344 627Q344 603 335 585T309 553T272 528T225 508V506Q272 503 301 481T330 413Q330 382 314 357T272 313T214 284T149 273Q111 273 83 279T34 294L20 341L52 353Q66 328 87 313T140 297Q185 297 212 329T240 409Q240 451 220 470T154 490Q149 490 143 490T131 488L138 514ZM626 720H685L245 -30H186L626 720ZM696 337H694L529 173H663L696 337Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="444" d="M340 119Q340 81 320 58T269 19T203 -6T137 -28T86 -56T65 -102Q65 -133 84 -149T134 -166Q150 -166 163 -161T188 -150T213 -139T240 -134Q255 -134 265 -146T276 -173Q276 -190 268 -200T248 -217T220 -225T192 -228Q152 -228 119 -216T61 -181T23 -126T9 -52Q9 -11 29 14T80 56T146 82T212 103T263 128T284 168Q284 190 267 205T227 220Q215 220 207 218T193 212T180 207T163 204Q149 204 140 213T131 237Q131 261 145 271T182 282Q214 282 242 268T293 231T327 179T340 119ZM268 344Q253 344 240 350T216 366T200 390T194 418Q194 433 200 446T216 470T240 486T268 492Q298 492 320 471T342 418Q342 388 321 366T268 344Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM329 842Q318 850 310 860T302 884Q302 903 315 912T346 922Q365 922 376 912T395 891L505 746H465L329 842Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM489 882Q511 905 523 913T549 922Q566 922 578 910T591 878Q591 861 575 850T524 817L402 746H358L489 882Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM425 916H492L580 746H535L449 845L316 746H266L425 916Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM624 878Q621 857 611 837T586 802T551 777T505 767Q485 767 468 774T433 789Q416 797 399 804T364 811Q353 811 344 807T329 795T318 781T311 768H274Q277 789 287 809T312 844T347 869T393 879Q413 879 430 873T465 858Q482 850 499 843T534 836Q545 836 554 840T569 851T580 865T587 878H624Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM546 882Q569 882 585 866T602 826Q602 803 586 787T546 770Q523 770 507 786T490 826Q490 849 506 865T546 882ZM335 882Q358 882 374 866T391 826Q391 803 375 787T335 770Q312 770 296 786T279 826Q279 849 295 865T335 882Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM448 955Q469 955 487 947T520 924T542 892T551 852Q551 831 543 813T520 780T488 757T448 749Q427 749 409 757T376 779T353 812T345 852Q345 873 353 891T375 924T408 946T448 955ZM379 566H377L227 292H426L379 566ZM448 911Q423 911 406 894T389 852Q389 827 406 810T448 793Q472 793 489 810T507 852Q507 876 490 893T448 911Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="1000" d="M-61 30H-55Q-36 30 -21 34T12 53T55 100T120 186L411 578Q423 595 432 609T441 638Q441 657 421 662T365 668H354L359 698Q411 697 471 696T607 694Q629 694 658 694T729 695T828 697T966 698L948 545H919V557Q919 585 914 603T898 631T867 646T818 650Q776 650 734 650T660 649L611 371L722 373Q749 373 765 376T792 388T809 415T824 463H856L817 226H784Q786 237 787 249T788 282Q788 310 773 316T735 322H602L567 130Q564 113 562 102T560 79Q560 71 562 65T573 54T597 47T641 44H678Q745 44 783 48T846 67T887 107T925 176H956L909 0Q829 1 764 2T628 4Q551 4 475 3T335 0L341 30H359Q381 30 395 33T419 48T434 85T449 153L478 322H282L193 201Q188 194 174 175T145 133T119 89T107 58Q107 40 121 35T155 30H186L180 0Q157 1 135 2T89 4Q50 4 12 3T-66 0L-61 30ZM534 654H527L318 372H489L534 654Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="741" d="M258 -162Q270 -169 289 -173T325 -178Q349 -178 364 -169T380 -138Q380 -119 368 -109T336 -98Q320 -98 304 -105L292 -93L348 -10Q281 -1 229 26T141 94T87 190T68 308Q68 402 100 477T189 604T319 685T478 713Q530 713 562 706T616 691T653 675T688 668Q696 668 701 674T709 689L733 685Q722 638 714 592T700 496L670 500Q670 538 660 570T630 625T580 662T509 675Q432 675 376 643T281 557T225 435T206 296Q206 240 221 191T263 104T331 45T422 23Q466 23 502 37T569 75T622 132T663 203L691 195Q677 153 667 111T648 25Q643 27 639 27T629 27Q618 27 598 21T551 6T489 -8T414 -15Q406 -15 400 -15T386 -14L352 -62Q360 -60 367 -60T381 -60Q414 -60 439 -78T464 -135Q464 -169 430 -192T345 -216Q308 -216 282 -208T241 -193L258 -162Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM300 842Q289 850 281 860T273 884Q273 903 286 912T317 922Q336 922 347 912T366 891L476 746H436L300 842Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM460 882Q482 905 494 913T520 922Q537 922 549 910T562 878Q562 861 546 850T495 817L373 746H329L460 882Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM396 916H463L551 746H506L420 845L287 746H237L396 916Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM306 882Q329 882 345 866T362 826Q362 803 346 787T306 770Q283 770 267 786T250 826Q250 849 266 865T306 882ZM517 882Q540 882 556 866T573 826Q573 803 557 787T517 770Q494 770 478 786T461 826Q461 849 477 865T517 882Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM162 842Q151 850 143 860T135 884Q135 903 148 912T179 922Q198 922 209 912T228 891L338 746H298L162 842Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM322 882Q344 905 356 913T382 922Q399 922 411 910T424 878Q424 861 408 850T357 817L235 746H191L322 882Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM258 916H325L413 746H368L282 845L149 746H99L258 916Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM168 882Q191 882 207 866T224 826Q224 803 208 787T168 770Q145 770 129 786T112 826Q112 849 128 865T168 882ZM379 882Q402 882 418 866T435 826Q435 803 419 787T379 770Q356 770 340 786T323 826Q323 849 339 865T379 882Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="778" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L143 362H48L57 418H153L181 568Q183 579 185 592T187 619Q187 648 167 658T113 668H96L100 698Q135 697 170 696T247 694Q292 694 341 696T433 698Q508 698 569 674T673 609T739 513T763 394Q763 291 727 217T633 94T501 23T351 0Q310 0 278 0T220 2T173 3T130 4Q95 4 61 3T-8 0L-3 30ZM277 418H455L446 362H267L223 124Q221 114 220 102T218 79Q218 65 227 57T250 44T282 39T317 38Q387 38 443 66T540 142T603 257T625 401Q625 459 610 507T564 589T488 641T381 660Q366 660 351 660T321 658L277 418Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="778" d="M179 573L159 606Q148 623 140 635T121 654T98 665T67 668L72 698Q98 697 123 696T174 694Q194 694 214 695T255 698Q265 679 276 661T301 623L608 154L669 528Q673 550 675 565T678 589T679 605T679 616Q679 633 673 643T654 659T627 666T593 668L597 698Q628 697 658 696T720 694Q750 694 780 696T841 698L837 668Q808 668 791 665T762 650T743 616T729 558L646 98L668 64Q680 45 693 38T719 30L714 0Q694 1 674 2T634 4Q614 4 594 3T554 0Q537 28 522 56T489 110L218 522L153 137Q151 123 149 107T147 72Q147 53 161 42T212 30H233L228 0Q199 1 171 2T113 4Q81 4 50 3T-13 0L-8 30H0Q20 30 35 33T63 46T83 75T97 128L179 573ZM670 878Q667 857 657 837T632 802T597 777T551 767Q531 767 514 774T479 789Q462 797 445 804T410 811Q399 811 390 807T375 795T364 781T357 768H320Q323 789 333 809T358 844T393 869T439 879Q459 879 476 873T511 858Q528 850 545 843T580 836Q591 836 600 840T615 851T626 865T633 878H670Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM412 842Q401 850 393 860T385 884Q385 903 398 912T429 922Q448 922 459 912T478 891L588 746H548L412 842Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM572 882Q594 905 606 913T632 922Q649 922 661 910T674 878Q674 861 658 850T607 817L485 746H441L572 882Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM508 916H575L663 746H618L532 845L399 746H349L508 916Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM707 878Q704 857 694 837T669 802T634 777T588 767Q568 767 551 774T516 789Q499 797 482 804T447 811Q436 811 427 807T412 795T401 781T394 768H357Q360 789 370 809T395 844T430 869T476 879Q496 879 513 873T548 858Q565 850 582 843T617 836Q628 836 637 840T652 851T663 865T670 878H707Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM629 882Q652 882 668 866T685 826Q685 803 669 787T629 770Q606 770 590 786T573 826Q573 849 589 865T629 882ZM418 882Q441 882 457 866T474 826Q474 803 458 787T418 770Q395 770 379 786T362 826Q362 849 378 865T418 882Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="556" d="M46 422L108 484L278 313L448 484L510 422L339 252L510 82L448 20L278 191L108 20L46 82L216 252L46 422Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="852" d="M151 85Q109 128 89 184T68 308Q68 402 100 477T189 604T319 685T478 713Q551 713 609 693T710 638L816 743L844 715L739 612Q781 568 802 512T824 390Q824 303 792 229T703 101T573 16T416 -15Q341 -15 282 4T181 58L76 -45L48 -17L151 85ZM243 120Q266 77 307 50T414 23Q478 23 529 55T614 142T667 266T686 414Q686 446 682 478T667 540L243 120ZM650 579Q628 621 587 648T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 258 210 224T226 159L650 579Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM347 842Q336 850 328 860T320 884Q320 903 333 912T364 922Q383 922 394 912T413 891L523 746H483L347 842Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM507 882Q529 905 541 913T567 922Q584 922 596 910T609 878Q609 861 593 850T542 817L420 746H376L507 882Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM443 916H510L598 746H553L467 845L334 746H284L443 916Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM353 882Q376 882 392 866T409 826Q409 803 393 787T353 770Q330 770 314 786T297 826Q297 849 313 865T353 882ZM564 882Q587 882 603 866T620 826Q620 803 604 787T564 770Q541 770 525 786T508 826Q508 849 524 865T564 882Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="630" d="M130 30H149Q174 30 188 34T210 49T223 74T231 112L263 277L156 559Q141 597 130 619T107 652T79 665T39 668L44 698Q86 697 126 696T207 694Q242 694 276 695T345 698L341 668Q299 668 283 662T266 638Q266 633 270 613T292 545L367 341L518 581Q532 603 537 615T542 637Q542 646 536 652T519 661T495 666T468 668L472 698Q502 697 532 696T593 694Q623 694 653 695T713 698L709 668Q688 668 673 665T645 653T620 632T595 597L387 281L361 138Q354 101 353 86T351 59Q351 54 353 49T361 40T379 33T411 30H441L436 0Q395 1 355 2T273 4Q236 4 199 3T125 0L130 30ZM461 882Q483 905 495 913T521 922Q538 922 550 910T563 878Q563 861 547 850T496 817L374 746H330L461 882Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="593" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L312 596Q328 597 349 597T393 598Q428 598 464 591T529 566T576 516T595 435Q595 382 573 343T516 278T439 238T359 225Q334 225 313 226T280 230L287 267Q296 265 306 264T333 263Q364 263 387 279T426 320T449 375T457 436Q457 496 432 528T354 560Q340 560 329 559T303 556L223 122Q219 103 219 69Q219 30 281 30H315L311 0Q267 1 224 2T137 4Q101 4 65 3T-8 0L-3 30Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="556" d="M22 -31Q56 106 85 243T154 517Q171 576 201 622T272 699T360 747T462 764Q486 764 508 757T546 735T573 700T583 655Q583 625 570 601T536 556T492 518T448 486T415 457T401 430Q401 411 418 381T456 316T494 249T511 191Q511 151 491 116T439 53T370 10T298 -6Q281 -6 265 -2T236 11T215 32T207 61Q207 84 216 99T240 131L258 126Q273 97 298 80T358 62Q387 62 408 77T429 124Q429 140 420 161T397 206T367 255T337 304T314 350T305 389Q305 407 319 423T354 457T399 492T444 531T479 573T493 623Q493 665 467 689T397 714Q371 714 352 704T318 672T289 613T262 525Q211 324 158 145T53 -211L-15 -238L-27 -230L22 -31Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM255 656Q244 664 236 674T228 698Q228 717 241 726T272 736Q291 736 302 726T321 705L431 560H391L255 656Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM415 696Q437 719 449 727T475 736Q492 736 504 724T517 692Q517 675 501 664T450 631L328 560H284L415 696Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM351 730H418L506 560H461L375 659L242 560H192L351 730Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM550 692Q547 671 537 651T512 616T477 591T431 581Q411 581 394 588T359 603Q342 611 325 618T290 625Q279 625 270 621T255 609T244 595T237 582H200Q203 603 213 623T238 658T273 683T319 693Q339 693 356 687T391 672Q408 664 425 657T460 650Q471 650 480 654T495 665T506 679T513 692H550Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM472 696Q495 696 511 680T528 640Q528 617 512 601T472 584Q449 584 433 600T416 640Q416 663 432 679T472 696ZM261 696Q284 696 300 680T317 640Q317 617 301 601T261 584Q238 584 222 600T205 640Q205 663 221 679T261 696Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM374 748Q395 748 413 740T446 717T468 685T477 645Q477 624 469 606T446 573T414 550T374 542Q353 542 335 550T302 572T279 605T271 645Q271 666 279 684T301 717T334 739T374 748ZM374 704Q349 704 332 687T315 645Q315 620 332 603T374 586Q398 586 415 603T433 645Q433 669 416 686T374 704Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="722" d="M481 414H483Q508 431 539 447T608 464Q629 464 648 460T682 445T705 418T714 378Q714 348 700 324T661 280T606 247T543 223T480 207T424 197Q422 188 420 174T418 142Q418 107 438 80T496 53Q521 53 544 60T589 80T628 105T661 131L680 107Q656 85 630 64T574 25T510 -4T437 -15Q407 -15 385 -4T347 25T325 65T318 108Q318 123 318 134T320 150H318Q309 136 288 109T239 54T175 6T103 -15Q79 -15 63 -7T37 16T23 50T18 90Q18 122 32 160T72 239T129 317T198 384T270 431T339 449Q365 449 380 440T410 411L439 478L497 493L507 485L481 414ZM367 347Q368 376 354 390T320 405Q286 405 251 378T186 310T137 220T118 129Q118 106 130 91T166 75Q189 75 213 89T259 128T301 182T335 242T358 299T367 347ZM608 387Q608 426 571 426Q548 426 526 405T484 354T452 291T433 235Q460 236 490 247T547 279T590 326T608 387Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="444" d="M79 -162Q91 -169 110 -173T146 -178Q170 -178 185 -169T201 -138Q201 -119 189 -109T157 -98Q141 -98 125 -105L113 -93L167 -15Q95 -12 62 27T28 128Q28 176 44 220T89 301T153 369T228 420T305 452T378 464Q405 464 428 452T452 407Q452 383 438 368T398 352Q375 352 360 360T334 377T312 394T286 402Q269 402 252 388T220 352T191 300T167 242T152 184T146 133Q146 95 168 74T226 53Q250 53 276 63T326 89T371 121T408 152L429 125Q409 105 384 84T330 43T271 10T209 -11L173 -62Q181 -60 188 -60T202 -60Q235 -60 260 -78T285 -135Q285 -169 251 -192T166 -216Q129 -216 103 -208T62 -193L79 -162Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM208 656Q197 664 189 674T181 698Q181 717 194 726T225 736Q244 736 255 726T274 705L384 560H344L208 656Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM368 696Q390 719 402 727T428 736Q445 736 457 724T470 692Q470 675 454 664T403 631L281 560H237L368 696Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM304 730H371L459 560H414L328 659L195 560H145L304 730ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM425 696Q448 696 464 680T481 640Q481 617 465 601T425 584Q402 584 386 600T369 640Q369 663 385 679T425 696ZM214 696Q237 696 253 680T270 640Q270 617 254 601T214 584Q191 584 175 600T158 640Q158 663 174 679T214 696Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM134 656Q123 664 115 674T107 698Q107 717 120 726T151 736Q170 736 181 726T200 705L310 560H270L134 656Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM294 696Q316 719 328 727T354 736Q371 736 383 724T396 692Q396 675 380 664T329 631L207 560H163L294 696Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM230 730H297L385 560H340L254 659L121 560H71L230 730Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM140 696Q163 696 179 680T196 640Q196 617 180 601T140 584Q117 584 101 600T84 640Q84 663 100 679T140 696ZM351 696Q374 696 390 680T407 640Q407 617 391 601T351 584Q328 584 312 600T295 640Q295 663 311 679T351 696Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="537" d="M317 652Q294 675 267 695T210 731L234 764Q277 749 315 727T378 681L493 739L521 703L410 647Q417 635 433 614T465 556T494 468T506 342Q506 243 481 175T416 65T326 4T226 -15Q182 -15 148 1T89 44T51 105T38 178Q38 239 60 291T121 381T210 442T318 464Q340 464 359 459T397 440Q397 537 345 615L227 556L199 593L317 652ZM150 137Q150 113 152 93T163 57T188 32T230 23Q259 22 283 37T325 76T356 132T377 196T390 259T394 312Q394 336 392 356T381 392T356 417T314 426Q285 427 261 412T219 373T188 317T167 253T154 190T150 137Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="574" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T269 312T320 367T375 415T429 450T480 464Q505 464 520 454T535 411Q535 398 528 372T509 314T484 246T459 179T440 123T432 88Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q495 56 451 21T359 -15Q339 -15 327 -2T314 32Q314 44 320 69T337 125T359 191T381 254T398 305T405 333Q405 358 380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295ZM568 692Q565 671 555 651T530 616T495 591T449 581Q429 581 412 588T377 603Q360 611 343 618T308 625Q297 625 288 621T273 609T262 595T255 582H218Q221 603 231 623T256 658T291 683T337 693Q357 693 374 687T409 672Q426 664 443 657T478 650Q489 650 498 654T513 665T524 679T531 692H568Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM245 656Q234 664 226 674T218 698Q218 717 231 726T262 736Q281 736 292 726T311 705L421 560H381L245 656Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM405 696Q427 719 439 727T465 736Q482 736 494 724T507 692Q507 675 491 664T440 631L318 560H274L405 696Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM341 730H408L496 560H451L365 659L232 560H182L341 730Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM540 692Q537 671 527 651T502 616T467 591T421 581Q401 581 384 588T349 603Q332 611 315 618T280 625Q269 625 260 621T245 609T234 595T227 582H190Q193 603 203 623T228 658T263 683T309 693Q329 693 346 687T381 672Q398 664 415 657T450 650Q461 650 470 654T485 665T496 679T503 692H540Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM462 696Q485 696 501 680T518 640Q518 617 502 601T462 584Q439 584 423 600T406 640Q406 663 422 679T462 696ZM251 696Q274 696 290 680T307 640Q307 617 291 601T251 584Q228 584 212 600T195 640Q195 663 211 679T251 696Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="556" d="M26 297H530V207H26V297ZM204 44Q204 59 210 72T226 95T250 112T278 118Q293 118 306 112T329 96T346 72T352 44Q352 29 346 16T330 -7T306 -24T278 -30Q263 -30 250 -24T227 -8T210 16T204 44ZM204 460Q204 475 210 488T226 511T250 528T278 534Q293 534 306 528T329 512T346 488T352 460Q352 445 346 432T330 409T306 392T278 386Q263 386 250 392T227 408T210 432T204 460Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="537" d="M78 60Q38 111 38 178Q38 239 60 291T120 381T207 442T311 464Q355 464 388 452T444 420L510 485L537 459L469 392Q488 367 497 337T506 271Q506 216 487 165T431 73T345 9T234 -15Q193 -15 161 -3T103 32L34 -36L7 -10L78 60ZM389 366Q384 391 368 408T314 426Q285 426 261 411T219 372T188 316T167 252T154 188T150 131L389 366ZM156 84Q162 56 179 40T230 23Q260 23 283 38T325 79T356 137T377 202T390 265T394 318L156 84Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM263 656Q252 664 244 674T236 698Q236 717 249 726T280 736Q299 736 310 726T329 705L439 560H399L263 656Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM423 696Q445 719 457 727T483 736Q500 736 512 724T525 692Q525 675 509 664T458 631L336 560H292L423 696Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM359 730H426L514 560H469L383 659L250 560H200L359 730Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM269 696Q292 696 308 680T325 640Q325 617 309 601T269 584Q246 584 230 600T213 640Q213 663 229 679T269 696ZM480 696Q503 696 519 680T536 640Q536 617 520 601T480 584Q457 584 441 600T424 640Q424 663 440 679T480 696Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="519" d="M36 281L12 295Q12 322 17 351T35 406T70 447T127 464Q166 464 191 442T234 385T262 305T280 216L306 65H308Q320 83 337 111T372 171T401 234T413 289Q413 305 409 318T401 344T393 368T389 394Q389 424 403 444T450 464Q480 464 493 447T507 397Q507 357 482 294T410 154T295 -9T142 -180Q115 -207 93 -217T38 -228Q14 -228 -2 -219T-18 -180Q-18 -148 -5 -138T19 -128Q40 -128 54 -133T96 -138Q120 -138 138 -128T172 -102T199 -71T220 -44Q218 -26 216 -3T211 44T206 86T201 116Q175 252 147 313T82 374Q48 374 48 325Q48 318 49 307T51 287L36 281ZM396 696Q418 719 430 727T456 736Q473 736 485 724T498 692Q498 675 482 664T431 631L309 560H265L396 696Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="556" d="M253 449Q280 456 308 460T367 464Q399 464 427 459T478 439T512 400T525 339Q525 281 500 219T432 104T333 19T216 -15Q194 -15 173 -8T141 9L97 -171L176 -188L172 -212Q156 -214 133 -217T85 -223T35 -231T-6 -238L-18 -230Q18 -76 56 75T133 381Q123 379 107 374T73 362T40 349T16 339L23 376Q31 380 45 386T77 398T112 411T144 421Q151 452 159 487T175 556T190 621T204 678L141 711L146 729Q164 730 187 733T235 740T283 751T323 764L335 753L253 449ZM181 162Q179 154 177 143T172 119T167 94T165 75Q165 48 181 36T224 23Q251 23 275 40T321 86T359 150T388 222T406 292T413 349Q413 382 390 401T324 420Q295 420 275 417T243 412L181 162Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="519" d="M36 281L12 295Q12 322 17 351T35 406T70 447T127 464Q166 464 191 442T234 385T262 305T280 216L306 65H308Q320 83 337 111T372 171T401 234T413 289Q413 305 409 318T401 344T393 368T389 394Q389 424 403 444T450 464Q480 464 493 447T507 397Q507 357 482 294T410 154T295 -9T142 -180Q115 -207 93 -217T38 -228Q14 -228 -2 -219T-18 -180Q-18 -148 -5 -138T19 -128Q40 -128 54 -133T96 -138Q120 -138 138 -128T172 -102T199 -71T220 -44Q218 -26 216 -3T211 44T206 86T201 116Q175 252 147 313T82 374Q48 374 48 325Q48 318 49 307T51 287L36 281ZM242 696Q265 696 281 680T298 640Q298 617 282 601T242 584Q219 584 203 600T186 640Q186 663 202 679T242 696ZM453 696Q476 696 492 680T509 640Q509 617 493 601T453 584Q430 584 414 600T397 640Q397 663 413 679T453 696Z" /> 221 + <glyph unicode="&#x100;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM318 845H596L581 783H303L318 845Z" /> 222 + <glyph unicode="&#x101;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM244 659H522L507 597H229L244 659Z" /> 223 + <glyph unicode="&#x102;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566ZM352 906Q354 858 383 835T459 812Q506 812 540 836T589 906H625Q619 870 604 840T566 789T514 756T451 744Q376 744 346 787T316 906H352Z" /> 224 + <glyph unicode="&#x103;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM278 720Q280 672 309 649T385 626Q432 626 466 650T515 720H551Q545 684 530 654T492 603T440 570T377 558Q302 558 272 601T242 720H278Z" /> 225 + <glyph unicode="&#x104;" horiz-adv-x="685" d="M-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L344 598Q358 621 375 651T409 711L463 726L477 718Q485 675 491 633T506 548L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q643 1 607 2T535 4Q524 -6 510 -18T482 -44T461 -74T452 -110Q452 -132 466 -149T504 -167Q527 -167 539 -161T558 -149L574 -167Q558 -182 532 -196T468 -211Q426 -211 401 -190T376 -129Q376 -103 386 -84T413 -48T450 -20T491 3Q462 2 434 1T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30ZM379 566H377L227 292H426L379 566Z" /> 226 + <glyph unicode="&#x105;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q510 118 492 99T453 59T410 21T366 -6Q355 -16 343 -27T320 -51T303 -78T296 -110Q296 -132 310 -149T348 -167Q371 -167 383 -161T402 -149L418 -167Q402 -182 376 -196T312 -211Q270 -211 245 -190T220 -129Q220 -107 227 -90T247 -58T276 -32T310 -10Q287 1 287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146Z" /> 227 + <glyph unicode="&#x106;" horiz-adv-x="741" d="M691 195Q677 153 667 111T648 25Q643 27 639 27T629 27Q618 27 598 21T551 6T489 -8T414 -15Q332 -15 268 9T159 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q530 713 562 706T616 691T653 675T688 668Q696 668 701 674T709 689L733 685Q722 638 714 592T700 496L670 500Q670 538 660 570T630 625T580 662T509 675Q432 675 376 643T281 557T225 435T206 296Q206 240 221 191T263 104T331 45T422 23Q466 23 502 37T569 75T622 132T663 203L691 195ZM529 882Q551 905 563 913T589 922Q606 922 618 910T631 878Q631 861 615 850T564 817L442 746H398L529 882Z" /> 228 + <glyph unicode="&#x107;" horiz-adv-x="444" d="M429 125Q406 102 377 78T314 33T246 -1T176 -15Q99 -15 64 25T28 128Q28 176 44 220T89 301T153 369T228 420T305 452T378 464Q405 464 428 452T452 407Q452 383 438 368T398 352Q375 352 360 360T334 377T312 394T286 402Q269 402 252 388T220 352T191 300T167 242T152 184T146 133Q146 95 168 74T226 53Q250 53 276 63T326 89T371 121T408 152L429 125ZM344 696Q366 719 378 727T404 736Q421 736 433 724T446 692Q446 675 430 664T379 631L257 560H213L344 696Z" /> 229 + <glyph unicode="&#x108;" horiz-adv-x="741" d="M691 195Q677 153 667 111T648 25Q643 27 639 27T629 27Q618 27 598 21T551 6T489 -8T414 -15Q332 -15 268 9T159 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q530 713 562 706T616 691T653 675T688 668Q696 668 701 674T709 689L733 685Q722 638 714 592T700 496L670 500Q670 538 660 570T630 625T580 662T509 675Q432 675 376 643T281 557T225 435T206 296Q206 240 221 191T263 104T331 45T422 23Q466 23 502 37T569 75T622 132T663 203L691 195ZM483 916H550L638 746H593L507 845L374 746H324L483 916Z" /> 230 + <glyph unicode="&#x109;" horiz-adv-x="444" d="M429 125Q406 102 377 78T314 33T246 -1T176 -15Q99 -15 64 25T28 128Q28 176 44 220T89 301T153 369T228 420T305 452T378 464Q405 464 428 452T452 407Q452 383 438 368T398 352Q375 352 360 360T334 377T312 394T286 402Q269 402 252 388T220 352T191 300T167 242T152 184T146 133Q146 95 168 74T226 53Q250 53 276 63T326 89T371 121T408 152L429 125ZM299 730H366L454 560H409L323 659L190 560H140L299 730Z" /> 231 + <glyph unicode="&#x10A;" horiz-adv-x="741" d="M691 195Q677 153 667 111T648 25Q643 27 639 27T629 27Q618 27 598 21T551 6T489 -8T414 -15Q332 -15 268 9T159 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q530 713 562 706T616 691T653 675T688 668Q696 668 701 674T709 689L733 685Q722 638 714 592T700 496L670 500Q670 538 660 570T630 625T580 662T509 675Q432 675 376 643T281 557T225 435T206 296Q206 240 221 191T263 104T331 45T422 23Q466 23 502 37T569 75T622 132T663 203L691 195ZM492 882Q515 882 531 866T548 826Q548 803 532 787T492 770Q469 770 453 786T436 826Q436 849 452 865T492 882Z" /> 232 + <glyph unicode="&#x10B;" horiz-adv-x="444" d="M429 125Q406 102 377 78T314 33T246 -1T176 -15Q99 -15 64 25T28 128Q28 176 44 220T89 301T153 369T228 420T305 452T378 464Q405 464 428 452T452 407Q452 383 438 368T398 352Q375 352 360 360T334 377T312 394T286 402Q269 402 252 388T220 352T191 300T167 242T152 184T146 133Q146 95 168 74T226 53Q250 53 276 63T326 89T371 121T408 152L429 125ZM306 696Q329 696 345 680T362 640Q362 617 346 601T306 584Q283 584 267 600T250 640Q250 663 266 679T306 696Z" /> 233 + <glyph unicode="&#x10C;" horiz-adv-x="741" d="M691 195Q677 153 667 111T648 25Q643 27 639 27T629 27Q618 27 598 21T551 6T489 -8T414 -15Q332 -15 268 9T159 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q530 713 562 706T616 691T653 675T688 668Q696 668 701 674T709 689L733 685Q722 638 714 592T700 496L670 500Q670 538 660 570T630 625T580 662T509 675Q432 675 376 643T281 557T225 435T206 296Q206 240 221 191T263 104T331 45T422 23Q466 23 502 37T569 75T622 132T663 203L691 195ZM516 746H449L361 916H406L492 817L625 916H675L516 746Z" /> 234 + <glyph unicode="&#x10D;" horiz-adv-x="444" d="M429 125Q406 102 377 78T314 33T246 -1T176 -15Q99 -15 64 25T28 128Q28 176 44 220T89 301T153 369T228 420T305 452T378 464Q405 464 428 452T452 407Q452 383 438 368T398 352Q375 352 360 360T334 377T312 394T286 402Q269 402 252 388T220 352T191 300T167 242T152 184T146 133Q146 95 168 74T226 53Q250 53 276 63T326 89T371 121T408 152L429 125ZM331 560H264L176 730H221L307 631L440 730H490L331 560Z" /> 235 + <glyph unicode="&#x10E;" horiz-adv-x="778" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L181 568Q183 579 185 592T187 619Q187 648 167 658T113 668H96L100 698Q135 697 170 696T247 694Q292 694 341 696T433 698Q508 698 569 674T673 609T739 513T763 394Q763 291 727 217T633 94T501 23T351 0Q310 0 278 0T220 2T173 3T130 4Q95 4 61 3T-8 0L-3 30ZM223 124Q221 114 220 102T218 79Q218 65 227 57T250 44T282 39T317 38Q387 38 443 66T540 142T603 257T625 401Q625 459 610 507T564 589T488 641T381 660Q366 660 351 660T321 658L223 124ZM447 746H380L292 916H337L423 817L556 916H606L447 746Z" /> 236 + <glyph unicode="&#x10F;" horiz-adv-x="574" d="M467 680L401 711L406 729Q427 731 451 734T499 743T544 753T583 764L594 757L450 142Q448 134 446 122T443 101Q443 85 458 85Q466 85 478 93T503 113T528 136T546 154L564 131Q548 113 527 88T480 40T429 1T377 -15Q350 -15 341 -1T331 33Q331 50 337 76T352 138H350Q335 111 312 84T260 35T199 -1T133 -15Q80 -15 54 21T28 116Q28 168 56 228T130 341T232 429T346 464Q364 464 382 460T419 446L467 680ZM140 127Q140 96 150 78T193 59Q235 59 271 90T335 168T379 266T395 359Q395 394 384 410T339 426Q312 426 287 410T239 369T198 311T167 246T147 181T140 127ZM609 539L647 679Q652 695 665 706T694 717Q709 717 719 710T730 687Q730 677 728 668T717 648L639 539H609Z" /> 237 + <glyph unicode="&#x110;" horiz-adv-x="778" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L143 362H48L57 418H153L181 568Q183 579 185 592T187 619Q187 648 167 658T113 668H96L100 698Q135 697 170 696T247 694Q292 694 341 696T433 698Q508 698 569 674T673 609T739 513T763 394Q763 291 727 217T633 94T501 23T351 0Q310 0 278 0T220 2T173 3T130 4Q95 4 61 3T-8 0L-3 30ZM277 418H455L446 362H267L223 124Q221 114 220 102T218 79Q218 65 227 57T250 44T282 39T317 38Q387 38 443 66T540 142T603 257T625 401Q625 459 610 507T564 589T488 641T381 660Q366 660 351 660T321 658L277 418Z" /> 238 + <glyph unicode="&#x111;" horiz-adv-x="574" d="M291 598H450L467 680L401 711L406 729Q427 731 451 734T499 743T544 753T583 764L594 757L556 598H639L630 542H543L450 142Q448 134 446 122T443 101Q443 85 458 85Q466 85 478 93T503 113T528 136T546 154L564 131Q548 113 527 88T480 40T429 1T377 -15Q350 -15 341 -1T331 33Q331 50 337 76T352 138H350Q335 111 312 84T260 35T199 -1T133 -15Q80 -15 54 21T28 116Q28 168 56 228T130 341T232 429T346 464Q364 464 382 460T419 446L438 542H282L291 598ZM140 127Q140 96 150 78T193 59Q235 59 271 90T335 168T379 266T395 359Q395 394 384 410T339 426Q312 426 287 410T239 369T198 311T167 246T147 181T140 127Z" /> 239 + <glyph unicode="&#x112;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM280 845H558L543 783H265L280 845Z" /> 240 + <glyph unicode="&#x113;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM182 659H460L445 597H167L182 659Z" /> 241 + <glyph unicode="&#x114;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM304 906Q306 858 335 835T411 812Q458 812 492 836T541 906H577Q571 870 556 840T518 789T466 756T403 744Q328 744 298 787T268 906H304Z" /> 242 + <glyph unicode="&#x115;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM206 720Q208 672 237 649T313 626Q360 626 394 650T443 720H479Q473 684 458 654T420 603T368 570T305 558Q230 558 200 601T170 720H206Z" /> 243 + <glyph unicode="&#x116;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM410 882Q433 882 449 866T466 826Q466 803 450 787T410 770Q387 770 371 786T354 826Q354 849 370 865T410 882Z" /> 244 + <glyph unicode="&#x117;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM317 696Q340 696 356 680T373 640Q373 617 357 601T317 584Q294 584 278 600T261 640Q261 663 277 679T317 696Z" /> 245 + <glyph unicode="&#x118;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q552 0 529 0T481 1Q470 -9 456 -20T430 -45T410 -75T402 -110Q402 -132 416 -149T454 -167Q477 -167 489 -161T508 -149L524 -167Q508 -182 482 -196T418 -211Q376 -211 351 -190T326 -129Q326 -104 336 -84T362 -49T398 -21T438 2Q393 3 348 3T256 4Q190 4 124 3T-8 0L-3 30Z" /> 246 + <glyph unicode="&#x119;" horiz-adv-x="444" d="M402 107Q363 71 317 37T211 -9Q200 -18 188 -29T166 -52T150 -79T144 -110Q144 -132 158 -149T196 -167Q219 -167 231 -161T250 -149L266 -167Q250 -182 224 -196T160 -211Q118 -211 93 -190T68 -129Q68 -88 93 -62T150 -15Q117 -13 94 0T57 35T35 82T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387Z" /> 247 + <glyph unicode="&#x11A;" horiz-adv-x="648" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q144 698 169 697T212 696T244 695T274 694Q296 694 325 694T396 695T496 697T634 698Q628 662 624 625T615 549H584Q585 554 585 561T585 574Q585 598 579 614T557 641T511 655T435 660Q427 660 414 660T385 658T353 656T322 654L274 392H394Q446 392 468 412T501 485H530Q527 468 521 438T509 373T497 305T487 248H460Q461 256 462 267T463 293Q463 311 461 322T448 339T418 346T361 348Q326 348 304 348T266 346L227 130Q224 113 222 102T220 79Q220 71 222 65T233 54T257 47T301 44H377Q434 44 467 49T522 69T557 108T591 174H622Q609 130 598 87T576 0Q495 1 416 2T256 4Q190 4 124 3T-8 0L-3 30ZM434 746H367L279 916H324L410 817L543 916H593L434 746Z" /> 248 + <glyph unicode="&#x11B;" horiz-adv-x="444" d="M402 107Q378 85 352 64T296 25T232 -4T159 -15Q124 -15 99 -2T59 32T36 81T28 138Q28 198 53 256T121 360T217 435T330 464Q351 464 370 460T404 445T427 418T436 378Q436 348 422 324T383 280T328 247T265 223T202 207T146 197Q144 188 142 174T140 142Q140 107 160 80T218 53Q243 53 266 60T311 80T350 105T383 131L402 107ZM330 387Q330 426 293 426Q270 426 248 405T206 354T174 291T155 235Q182 236 212 247T269 279T312 326T330 387ZM336 560H269L181 730H226L312 631L445 730H495L336 560Z" /> 249 + <glyph unicode="&#x11C;" horiz-adv-x="815" d="M670 46Q655 39 629 29T570 9T500 -8T424 -15Q349 -15 284 5T171 65T96 167T68 311Q68 406 103 480T199 607T340 686T510 713Q561 713 595 707T647 695Q683 685 700 677T730 668Q752 668 755 689L779 685Q769 637 761 591T746 496L716 500Q716 543 702 576T663 631T604 664T529 675Q450 675 390 642T289 556T227 437T206 304Q206 245 222 194T266 105T335 45T424 23Q436 23 455 24T495 32T532 50T552 84L570 180Q572 188 574 203T576 223Q576 248 558 255T498 262H478L482 292Q523 291 562 290T643 288Q680 288 716 289T789 292L785 262H766Q744 262 731 257T711 241T699 211T690 167L670 46ZM507 916H574L662 746H617L531 845L398 746H348L507 916Z" /> 250 + <glyph unicode="&#x11D;" horiz-adv-x="500" d="M341 27Q381 10 405 -14T429 -79Q429 -127 402 -158T334 -207T249 -231T166 -238Q141 -238 107 -233T41 -215T-13 -180T-35 -125Q-35 -97 -21 -77T16 -42T67 -15T123 11Q102 19 84 31T65 67Q65 85 74 98T96 122T124 142T150 161Q109 177 87 208T65 284Q65 328 81 361T126 418T192 452T270 464Q296 464 317 459T358 448Q378 442 395 437T436 431Q459 431 471 437T496 444Q507 444 518 438T529 410Q529 373 496 373Q485 373 477 377T459 387T440 396T414 401Q425 389 433 368T442 325Q442 283 426 250T383 195T319 160T242 148Q227 148 212 149T183 152Q178 150 170 140T161 119Q161 115 162 112T170 105T187 95T219 80L341 27ZM154 -3L121 -24Q111 -30 100 -38T78 -56T62 -80T55 -111Q55 -137 70 -154T106 -182T149 -196T188 -200Q209 -200 233 -197T279 -184T315 -160T329 -120Q329 -89 303 -73T231 -37L154 -3ZM171 255Q171 225 186 206T231 186Q259 186 278 203T311 246T330 299T336 350Q336 366 334 379T325 403T306 420T273 426Q244 426 225 406T193 358T176 302T171 255ZM301 730H368L456 560H411L325 659L192 560H142L301 730Z" /> 251 + <glyph unicode="&#x11E;" horiz-adv-x="815" d="M670 46Q655 39 629 29T570 9T500 -8T424 -15Q349 -15 284 5T171 65T96 167T68 311Q68 406 103 480T199 607T340 686T510 713Q561 713 595 707T647 695Q683 685 700 677T730 668Q752 668 755 689L779 685Q769 637 761 591T746 496L716 500Q716 543 702 576T663 631T604 664T529 675Q450 675 390 642T289 556T227 437T206 304Q206 245 222 194T266 105T335 45T424 23Q436 23 455 24T495 32T532 50T552 84L570 180Q572 188 574 203T576 223Q576 248 558 255T498 262H478L482 292Q523 291 562 290T643 288Q680 288 716 289T789 292L785 262H766Q744 262 731 257T711 241T699 211T690 167L670 46ZM420 906Q422 858 451 835T527 812Q574 812 608 836T657 906H693Q687 870 672 840T634 789T582 756T519 744Q444 744 414 787T384 906H420Z" /> 252 + <glyph unicode="&#x11F;" horiz-adv-x="500" d="M341 27Q381 10 405 -14T429 -79Q429 -127 402 -158T334 -207T249 -231T166 -238Q141 -238 107 -233T41 -215T-13 -180T-35 -125Q-35 -97 -21 -77T16 -42T67 -15T123 11Q102 19 84 31T65 67Q65 85 74 98T96 122T124 142T150 161Q109 177 87 208T65 284Q65 328 81 361T126 418T192 452T270 464Q296 464 317 459T358 448Q378 442 395 437T436 431Q459 431 471 437T496 444Q507 444 518 438T529 410Q529 373 496 373Q485 373 477 377T459 387T440 396T414 401Q425 389 433 368T442 325Q442 283 426 250T383 195T319 160T242 148Q227 148 212 149T183 152Q178 150 170 140T161 119Q161 115 162 112T170 105T187 95T219 80L341 27ZM154 -3L121 -24Q111 -30 100 -38T78 -56T62 -80T55 -111Q55 -137 70 -154T106 -182T149 -196T188 -200Q209 -200 233 -197T279 -184T315 -160T329 -120Q329 -89 303 -73T231 -37L154 -3ZM171 255Q171 225 186 206T231 186Q259 186 278 203T311 246T330 299T336 350Q336 366 334 379T325 403T306 420T273 426Q244 426 225 406T193 358T176 302T171 255ZM214 720Q216 672 245 649T321 626Q368 626 402 650T451 720H487Q481 684 466 654T428 603T376 570T313 558Q238 558 208 601T178 720H214Z" /> 253 + <glyph unicode="&#x120;" horiz-adv-x="815" d="M670 46Q655 39 629 29T570 9T500 -8T424 -15Q349 -15 284 5T171 65T96 167T68 311Q68 406 103 480T199 607T340 686T510 713Q561 713 595 707T647 695Q683 685 700 677T730 668Q752 668 755 689L779 685Q769 637 761 591T746 496L716 500Q716 543 702 576T663 631T604 664T529 675Q450 675 390 642T289 556T227 437T206 304Q206 245 222 194T266 105T335 45T424 23Q436 23 455 24T495 32T532 50T552 84L570 180Q572 188 574 203T576 223Q576 248 558 255T498 262H478L482 292Q523 291 562 290T643 288Q680 288 716 289T789 292L785 262H766Q744 262 731 257T711 241T699 211T690 167L670 46ZM521 882Q544 882 560 866T577 826Q577 803 561 787T521 770Q498 770 482 786T465 826Q465 849 481 865T521 882Z" /> 254 + <glyph unicode="&#x121;" horiz-adv-x="500" d="M341 27Q381 10 405 -14T429 -79Q429 -127 402 -158T334 -207T249 -231T166 -238Q141 -238 107 -233T41 -215T-13 -180T-35 -125Q-35 -97 -21 -77T16 -42T67 -15T123 11Q102 19 84 31T65 67Q65 85 74 98T96 122T124 142T150 161Q109 177 87 208T65 284Q65 328 81 361T126 418T192 452T270 464Q296 464 317 459T358 448Q378 442 395 437T436 431Q459 431 471 437T496 444Q507 444 518 438T529 410Q529 373 496 373Q485 373 477 377T459 387T440 396T414 401Q425 389 433 368T442 325Q442 283 426 250T383 195T319 160T242 148Q227 148 212 149T183 152Q178 150 170 140T161 119Q161 115 162 112T170 105T187 95T219 80L341 27ZM154 -3L121 -24Q111 -30 100 -38T78 -56T62 -80T55 -111Q55 -137 70 -154T106 -182T149 -196T188 -200Q209 -200 233 -197T279 -184T315 -160T329 -120Q329 -89 303 -73T231 -37L154 -3ZM171 255Q171 225 186 206T231 186Q259 186 278 203T311 246T330 299T336 350Q336 366 334 379T325 403T306 420T273 426Q244 426 225 406T193 358T176 302T171 255ZM315 696Q338 696 354 680T371 640Q371 617 355 601T315 584Q292 584 276 600T259 640Q259 663 275 679T315 696Z" /> 255 + <glyph unicode="&#x122;" horiz-adv-x="815" d="M670 46Q655 39 629 29T570 9T500 -8T424 -15Q349 -15 284 5T171 65T96 167T68 311Q68 406 103 480T199 607T340 686T510 713Q561 713 595 707T647 695Q683 685 700 677T730 668Q752 668 755 689L779 685Q769 637 761 591T746 496L716 500Q716 543 702 576T663 631T604 664T529 675Q450 675 390 642T289 556T227 437T206 304Q206 245 222 194T266 105T335 45T424 23Q436 23 455 24T495 32T532 50T552 84L570 180Q572 188 574 203T576 223Q576 248 558 255T498 262H478L482 292Q523 291 562 290T643 288Q680 288 716 289T789 292L785 262H766Q744 262 731 257T711 241T699 211T690 167L670 46ZM320 -210Q333 -207 346 -202T371 -189T389 -174T397 -157Q397 -149 393 -143T372 -137Q358 -137 348 -126T337 -100Q337 -78 353 -67T387 -56Q421 -56 437 -76T453 -120Q453 -147 442 -166T414 -198T376 -219T335 -231L320 -210Z" /> 256 + <glyph unicode="&#x123;" horiz-adv-x="500" d="M341 27Q381 10 405 -14T429 -79Q429 -127 402 -158T334 -207T249 -231T166 -238Q141 -238 107 -233T41 -215T-13 -180T-35 -125Q-35 -97 -21 -77T16 -42T67 -15T123 11Q102 19 84 31T65 67Q65 85 74 98T96 122T124 142T150 161Q109 177 87 208T65 284Q65 328 81 361T126 418T192 452T270 464Q296 464 317 459T358 448Q378 442 395 437T436 431Q459 431 471 437T496 444Q507 444 518 438T529 410Q529 373 496 373Q485 373 477 377T459 387T440 396T414 401Q425 389 433 368T442 325Q442 283 426 250T383 195T319 160T242 148Q227 148 212 149T183 152Q178 150 170 140T161 119Q161 115 162 112T170 105T187 95T219 80L341 27ZM154 -3L121 -24Q111 -30 100 -38T78 -56T62 -80T55 -111Q55 -137 70 -154T106 -182T149 -196T188 -200Q209 -200 233 -197T279 -184T315 -160T329 -120Q329 -89 303 -73T231 -37L154 -3ZM171 255Q171 225 186 206T231 186Q259 186 278 203T311 246T330 299T336 350Q336 366 334 379T325 403T306 420T273 426Q244 426 225 406T193 358T176 302T171 255ZM375 712Q362 709 349 704T324 691T305 676T298 659Q298 651 302 645T323 639Q337 639 347 628T358 602Q358 580 342 569T308 558Q274 558 258 578T242 622Q242 649 253 668T281 700T319 721T360 733L375 712Z" /> 257 + <glyph unicode="&#x124;" horiz-adv-x="796" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 334 695T403 698L398 668Q379 668 365 667T341 660T325 645T315 617L273 392H591L614 525Q619 552 622 569T627 599T629 618T630 631Q630 656 609 661T548 668L552 698Q588 697 627 696T707 694Q742 694 777 695T846 698L841 668Q821 668 807 667T783 660T766 645T756 617L672 172Q667 146 664 128T659 99T657 80T656 67Q656 42 674 37T736 30L732 0Q699 1 660 2T581 4Q546 4 510 3T438 0L443 30Q464 30 479 31T504 39T522 58T533 94L580 342H263L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30ZM484 916H551L639 746H594L508 845L375 746H325L484 916Z" /> 258 + <glyph unicode="&#x125;" horiz-adv-x="556" d="M183 240H185Q204 267 234 305T300 379T377 439T456 464Q500 464 514 441T528 372Q527 326 514 280T480 192T433 112T380 48T328 6T285 -10Q267 -10 260 -2T252 11Q252 14 254 24T259 46T267 72T275 94L354 86Q361 104 371 131T392 193T409 266T416 343Q416 363 413 376T391 390Q376 390 356 378T312 344T264 295T219 236T180 173T154 112Q151 102 147 89T138 61T131 35T127 17Q125 2 112 -1T84 -5Q64 -5 54 -4T39 0T33 8T32 20Q32 26 40 60T60 141T85 242T108 338L189 679L129 708L135 729Q151 730 173 733T220 740T267 750T309 763L321 753L183 240ZM361 981H428L516 811H471L385 910L252 811H202L361 981Z" /> 259 + <glyph unicode="&#x126;" horiz-adv-x="796" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 334 695T403 698L398 668Q379 668 365 667T341 660T325 645T315 617L302 546H618Q626 587 628 604T630 631Q630 656 609 661T548 668L552 698Q588 697 627 696T707 694Q742 694 777 695T846 698L841 668Q821 668 807 667T783 660T766 645T756 617L672 172Q667 146 664 128T659 99T657 80T656 67Q656 42 674 37T736 30L732 0Q699 1 660 2T581 4Q546 4 510 3T438 0L443 30Q464 30 479 31T504 39T522 58T533 94L580 342H263L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30ZM591 392L609 496H292L273 392H591Z" /> 260 + <glyph unicode="&#x127;" horiz-adv-x="556" d="M279 598H430L421 542H264L183 240H185Q204 267 234 305T300 379T377 439T456 464Q500 464 514 441T528 372Q527 326 514 280T480 192T433 112T380 48T328 6T285 -10Q267 -10 260 -2T252 11Q252 14 254 24T259 46T267 72T275 94L354 86Q361 104 371 131T392 193T409 266T416 343Q416 363 413 376T391 390Q376 390 356 378T312 344T264 295T219 236T180 173T154 112Q151 102 147 89T138 61T131 35T127 17Q125 2 112 -1T84 -5Q64 -5 54 -4T39 0T33 8T32 20Q32 26 40 60T60 141T85 242T108 338L156 542H73L82 598H170L189 679L129 708L135 729Q151 730 173 733T220 740T267 750T309 763L321 753L279 598Z" /> 261 + <glyph unicode="&#x128;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM454 878Q451 857 441 837T416 802T381 777T335 767Q315 767 298 774T263 789Q246 797 229 804T194 811Q183 811 174 807T159 795T148 781T141 768H104Q107 789 117 809T142 844T177 869T223 879Q243 879 260 873T295 858Q312 850 329 843T364 836Q375 836 384 840T399 851T410 865T417 878H454Z" /> 262 + <glyph unicode="&#x129;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM398 692Q395 671 385 651T360 616T325 591T279 581Q259 581 242 588T207 603Q190 611 173 618T138 625Q127 625 118 621T103 609T92 595T85 582H48Q51 603 61 623T86 658T121 683T167 693Q187 693 204 687T239 672Q256 664 273 657T308 650Q319 650 328 654T343 665T354 679T361 692H398Z" /> 263 + <glyph unicode="&#x12A;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM149 845H427L412 783H134L149 845Z" /> 264 + <glyph unicode="&#x12B;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM98 659H376L361 597H83L98 659Z" /> 265 + <glyph unicode="&#x12C;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM183 906Q185 858 214 835T290 812Q337 812 371 836T420 906H456Q450 870 435 840T397 789T345 756T282 744Q207 744 177 787T147 906H183Z" /> 266 + <glyph unicode="&#x12D;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM159 714Q161 666 190 643T266 620Q313 620 347 644T396 714H432Q426 678 411 648T373 597T321 564T258 552Q183 552 153 595T123 714H159Z" /> 267 + <glyph unicode="&#x12E;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q264 1 233 2T170 4Q159 -6 145 -18T117 -44T96 -74T87 -110Q87 -132 101 -149T139 -167Q162 -167 174 -161T193 -149L209 -167Q193 -182 167 -196T103 -211Q61 -211 36 -190T11 -129Q11 -103 21 -83T49 -48T86 -20T126 4Q94 3 61 2T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Z" /> 268 + <glyph unicode="&#x12F;" horiz-adv-x="315" d="M284 123Q241 71 206 38T134 -7Q123 -17 111 -28T88 -51T72 -78T65 -110Q65 -132 79 -149T117 -167Q140 -167 152 -161T171 -149L187 -167Q171 -182 145 -196T81 -211Q39 -211 14 -190T-11 -129Q-11 -86 15 -59T76 -12Q63 -7 56 4T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM183 651Q183 676 201 694T245 713Q270 713 288 695T307 651Q307 626 289 608T245 589Q220 589 202 607T183 651Z" /> 269 + <glyph unicode="&#x130;" horiz-adv-x="352" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM279 882Q302 882 318 866T335 826Q335 803 319 787T279 770Q256 770 240 786T223 826Q223 849 239 865T279 882Z" /> 270 + <glyph unicode="&#x131;" horiz-adv-x="315" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123Z" /> 271 + <glyph unicode="&#x132;" horiz-adv-x="721" d="M106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698ZM459 698Q501 697 543 696T635 694Q670 694 706 695T781 698L776 668Q754 668 738 667T711 660T694 645T684 617L600 168Q587 102 568 32T517 -96T438 -191T321 -228Q274 -228 248 -204T222 -148Q222 -122 237 -105T282 -88Q310 -88 322 -100T334 -134Q334 -143 333 -149T332 -161Q332 -169 337 -176T356 -184Q366 -184 375 -180T395 -159T415 -111T436 -23L540 523Q547 559 551 584T555 631Q555 654 534 661T455 668L459 698Z" /> 272 + <glyph unicode="&#x133;" horiz-adv-x="584" d="M284 123Q229 56 185 21T93 -15Q73 -15 61 -2T48 32Q48 44 54 69T71 125T93 191T115 256T132 309T139 341Q139 350 136 357T124 364Q115 364 105 357T84 340T65 320T48 302L28 326Q42 342 64 366T112 411T164 448T214 464Q239 464 254 454T269 411Q269 398 262 372T243 314T218 246T193 179T174 123T166 88Q166 75 178 75Q187 75 199 84T225 105T249 128T265 145L284 123ZM183 651Q183 676 201 694T245 713Q270 713 288 695T307 651Q307 626 289 608T245 589Q220 589 202 607T183 651ZM236 -201Q248 -194 259 -184T284 -153T311 -94T342 4L424 303Q427 314 431 327T435 347Q435 364 420 364Q409 364 398 357T375 339T355 319T339 302L316 326Q328 339 350 362T397 408T449 447T497 464Q521 464 537 453T553 405Q553 394 549 373T538 328T526 283T516 249L440 -6Q426 -51 412 -86T376 -147T323 -193T245 -228L236 -201ZM471 651Q471 676 489 694T533 713Q558 713 576 695T595 651Q595 626 577 608T533 589Q508 589 490 607T471 651Z" /> 273 + <glyph unicode="&#x134;" horiz-adv-x="352" d="M90 698Q132 697 174 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 660T325 645T315 617L231 168Q218 102 199 32T148 -96T69 -191T-48 -228Q-95 -228 -121 -204T-147 -148Q-147 -122 -132 -105T-87 -88Q-59 -88 -47 -100T-35 -134Q-35 -143 -36 -149T-37 -161Q-37 -169 -32 -176T-13 -184Q-3 -184 6 -180T26 -159T46 -111T67 -23L171 523Q178 559 182 584T186 631Q186 654 165 661T86 668L90 698ZM258 916H325L413 746H368L282 845L149 746H99L258 916Z" /> 274 + <glyph unicode="&#x135;" horiz-adv-x="296" d="M-52 -201Q-40 -194 -29 -184T-4 -153T23 -94T54 4L136 303Q139 314 143 327T147 347Q147 364 132 364Q121 364 110 357T87 339T67 319T51 302L28 326Q40 339 62 362T109 408T161 447T209 464Q233 464 249 453T265 405Q265 394 261 373T250 328T238 283T228 249L152 -6Q138 -51 124 -86T88 -147T35 -193T-43 -228L-52 -201ZM234 730H301L389 560H344L258 659L125 560H75L234 730Z" /> 275 + <glyph unicode="&#x136;" horiz-adv-x="685" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q304 694 337 695T403 698L398 668Q379 668 365 667T341 660T325 643T314 612L267 362Q274 362 282 363T302 370T331 389T373 427L486 540Q501 555 516 570T542 599T561 624T569 643Q569 657 554 662T515 668H500L505 698Q537 697 570 696T635 694Q664 694 692 695T750 698L745 668Q725 668 710 667T682 660T655 644T623 615L382 377L544 134Q566 102 583 82T615 50T645 34T675 30H688L684 0Q661 1 639 2T593 4Q573 4 555 3T516 0Q499 0 489 12T462 48L284 309Q277 319 273 321T260 324L231 172Q226 146 223 128T218 99T216 80T215 67Q215 42 233 37T295 30L291 0Q258 1 219 2T140 4Q105 4 69 3T-8 0L-3 30ZM252 -210Q265 -207 278 -202T303 -189T321 -174T329 -157Q329 -149 325 -143T304 -137Q290 -137 280 -126T269 -100Q269 -78 285 -67T319 -56Q353 -56 369 -76T385 -120Q385 -147 374 -166T346 -198T308 -219T267 -231L252 -210Z" /> 276 + <glyph unicode="&#x137;" horiz-adv-x="537" d="M187 678L124 711L129 729Q147 730 170 733T218 740T266 751T306 764L318 753L206 330H208Q220 344 242 366T292 411T352 448T418 464Q453 464 476 445T499 388Q499 352 475 322T415 267T342 225T274 198Q306 181 333 154T383 100T429 55T473 35Q495 35 512 44L505 10Q492 2 466 -6T405 -15Q372 -15 347 -3T301 27T264 69T232 114T201 156T167 187L126 13Q123 1 111 -2T84 -5Q47 -5 38 0T28 20Q28 26 36 60T57 143T83 247T108 349L187 678ZM399 349Q399 371 387 380T354 390Q331 390 302 373T247 329T199 269T170 205Q194 208 233 218T308 246T372 289T399 349ZM140 -210Q153 -207 166 -202T191 -189T209 -174T217 -157Q217 -149 213 -143T192 -137Q178 -137 168 -126T157 -100Q157 -78 173 -67T207 -56Q241 -56 257 -76T273 -120Q273 -147 262 -166T234 -198T196 -219T155 -231L140 -210Z" /> 277 + <glyph unicode="&#x138;" horiz-adv-x="536" d="M278 264Q297 240 321 201T372 125T425 62T473 35Q495 35 512 44L505 10Q492 2 466 -6T405 -15Q369 -15 341 8T288 66T243 137T202 203L156 13Q153 1 141 -2T114 -5Q77 -5 68 0T58 20Q58 24 62 43T73 93T89 160T107 236T124 311T139 378L76 411L81 429Q99 430 122 433T170 440T218 451T258 464L270 453L210 238Q241 275 277 315T349 388T418 442T479 464Q505 464 518 450T532 410Q532 387 515 368T478 336L461 342Q460 356 453 365T429 374Q417 374 400 365T362 341T320 306T278 264Z" /> 278 + <glyph unicode="&#x139;" horiz-adv-x="630" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 661T325 646T315 617L209 44H355Q381 44 410 47T468 60T521 91T560 147L574 181L605 178Q600 162 592 139T576 90T561 41T550 0Q491 1 433 2T316 4Q234 4 153 3T-8 0L-3 30ZM315 882Q337 905 349 913T375 922Q392 922 404 910T417 878Q417 861 401 850T350 817L228 746H184L315 882Z" /> 279 + <glyph unicode="&#x13A;" horiz-adv-x="296" d="M195 678L132 711L137 729Q156 730 181 733T230 742T277 753T314 764L326 753Q319 730 311 702T295 644T279 583T263 523L167 142Q164 129 161 116T158 94Q158 87 161 81T173 75Q188 75 213 97T265 148L284 128Q246 86 219 58T170 14T131 -8T96 -15Q80 -15 71 -11T56 2T48 20T46 41Q46 61 54 97T72 172L195 678ZM327 919Q349 942 361 950T387 959Q404 959 416 947T429 915Q429 898 413 887T362 854L240 783H196L327 919Z" /> 280 + <glyph unicode="&#x13B;" horiz-adv-x="630" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 661T325 646T315 617L209 44H355Q381 44 410 47T468 60T521 91T560 147L574 181L605 178Q600 162 592 139T576 90T561 41T550 0Q491 1 433 2T316 4Q234 4 153 3T-8 0L-3 30ZM206 -210Q219 -207 232 -202T257 -189T275 -174T283 -157Q283 -149 279 -143T258 -137Q244 -137 234 -126T223 -100Q223 -78 239 -67T273 -56Q307 -56 323 -76T339 -120Q339 -147 328 -166T300 -198T262 -219T221 -231L206 -210Z" /> 281 + <glyph unicode="&#x13C;" horiz-adv-x="296" d="M195 678L132 711L137 729Q156 730 181 733T230 742T277 753T314 764L326 753Q319 730 311 702T295 644T279 583T263 523L167 142Q164 129 161 116T158 94Q158 87 161 81T173 75Q188 75 213 97T265 148L284 128Q246 86 219 58T170 14T131 -8T96 -15Q80 -15 71 -11T56 2T48 20T46 41Q46 61 54 97T72 172L195 678ZM9 -210Q22 -207 35 -202T60 -189T78 -174T86 -157Q86 -149 82 -143T61 -137Q47 -137 37 -126T26 -100Q26 -78 42 -67T76 -56Q110 -56 126 -76T142 -120Q142 -147 131 -166T103 -198T65 -219T24 -231L9 -210Z" /> 282 + <glyph unicode="&#x13D;" horiz-adv-x="630" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 661T325 646T315 617L209 44H355Q381 44 410 47T468 60T521 91T560 147L574 181L605 178Q600 162 592 139T576 90T561 41T550 0Q491 1 433 2T316 4Q234 4 153 3T-8 0L-3 30ZM434 539L472 679Q477 695 490 706T519 717Q534 717 544 710T555 687Q555 677 553 668T542 648L464 539H434Z" /> 283 + <glyph unicode="&#x13E;" horiz-adv-x="296" d="M195 678L132 711L137 729Q156 730 181 733T230 742T277 753T314 764L326 753Q319 730 311 702T295 644T279 583T263 523L167 142Q164 129 161 116T158 94Q158 87 161 81T173 75Q188 75 213 97T265 148L284 128Q246 86 219 58T170 14T131 -8T96 -15Q80 -15 71 -11T56 2T48 20T46 41Q46 61 54 97T72 172L195 678ZM336 539L374 679Q379 695 392 706T421 717Q436 717 446 710T457 687Q457 677 455 668T444 648L366 539H336Z" /> 284 + <glyph unicode="&#x13F;" horiz-adv-x="630" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 661T325 646T315 617L209 44H355Q381 44 410 47T468 60T521 91T560 147L574 181L605 178Q600 162 592 139T576 90T561 41T550 0Q491 1 433 2T316 4Q234 4 153 3T-8 0L-3 30ZM484 410Q507 410 523 394T540 354Q540 331 524 315T484 298Q461 298 445 314T428 354Q428 377 444 393T484 410Z" /> 285 + <glyph unicode="&#x140;" horiz-adv-x="414" d="M195 678L132 711L137 729Q156 730 181 733T230 742T277 753T314 764L326 753Q319 730 311 702T295 644T279 583T263 523L167 142Q164 129 161 116T158 94Q158 87 161 81T173 75Q188 75 213 97T265 148L284 128Q246 86 219 58T170 14T131 -8T96 -15Q80 -15 71 -11T56 2T48 20T46 41Q46 61 54 97T72 172L195 678ZM366 410Q389 410 405 394T422 354Q422 331 406 315T366 298Q343 298 327 314T310 354Q310 377 326 393T366 410Z" /> 286 + <glyph unicode="&#x141;" horiz-adv-x="630" d="M39 279L138 337L173 525Q178 552 181 569T186 599T188 618T189 631Q189 656 168 661T102 668L106 698Q146 697 186 696T266 694Q301 694 337 695T412 698L407 668Q385 668 369 667T342 661T325 646T315 617L279 420L478 538L467 471L266 353L209 44H355Q381 44 410 47T468 60T521 91T560 147L574 181L605 178Q600 162 592 139T576 90T561 41T550 0Q491 1 433 2T316 4Q234 4 153 3T-8 0L-3 30Q19 30 35 31T63 39T81 58T92 94L125 270L28 212L39 279Z" /> 287 + <glyph unicode="&#x142;" horiz-adv-x="296" d="M109 326L11 269L24 322L122 380L195 678L132 711L137 729Q156 730 181 733T230 742T277 753T314 764L326 753Q319 730 311 702T295 644T279 583T263 523L245 451L343 508L332 455L231 397L167 142Q164 129 161 116T158 94Q158 87 161 81T173 75Q188 75 213 97T265 148L284 128Q246 86 219 58T170 14T131 -8T96 -15Q80 -15 71 -11T56 2T48 20T46 41Q46 61 54 97T72 172L109 326Z" /> 288 + <glyph unicode="&#x143;" horiz-adv-x="778" d="M179 573L159 606Q148 623 140 635T121 654T98 665T67 668L72 698Q98 697 123 696T174 694Q194 694 214 695T255 698Q265 679 276 661T301 623L608 154L669 528Q673 550 675 565T678 589T679 605T679 616Q679 633 673 643T654 659T627 666T593 668L597 698Q628 697 658 696T720 694Q750 694 780 696T841 698L837 668Q808 668 791 665T762 650T743 616T729 558L646 98L668 64Q680 45 693 38T719 30L714 0Q694 1 674 2T634 4Q614 4 594 3T554 0Q537 28 522 56T489 110L218 522L153 137Q151 123 149 107T147 72Q147 53 161 42T212 30H233L228 0Q199 1 171 2T113 4Q81 4 50 3T-13 0L-8 30H0Q20 30 35 33T63 46T83 75T97 128L179 573ZM501 882Q523 905 535 913T561 922Q578 922 590 910T603 878Q603 861 587 850T536 817L414 746H370L501 882Z" /> 289 + <glyph unicode="&#x144;" horiz-adv-x="574" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T269 312T320 367T375 415T429 450T480 464Q505 464 520 454T535 411Q535 398 528 372T509 314T484 246T459 179T440 123T432 88Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q495 56 451 21T359 -15Q339 -15 327 -2T314 32Q314 44 320 69T337 125T359 191T381 254T398 305T405 333Q405 358 380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295ZM444 696Q466 719 478 727T504 736Q521 736 533 724T546 692Q546 675 530 664T479 631L357 560H313L444 696Z" /> 290 + <glyph unicode="&#x145;" horiz-adv-x="778" d="M179 573L159 606Q148 623 140 635T121 654T98 665T67 668L72 698Q98 697 123 696T174 694Q194 694 214 695T255 698Q265 679 276 661T301 623L608 154L669 528Q673 550 675 565T678 589T679 605T679 616Q679 633 673 643T654 659T627 666T593 668L597 698Q628 697 658 696T720 694Q750 694 780 696T841 698L837 668Q808 668 791 665T762 650T743 616T729 558L646 98L668 64Q680 45 693 38T719 30L714 0Q694 1 674 2T634 4Q614 4 594 3T554 0Q537 28 522 56T489 110L218 522L153 137Q151 123 149 107T147 72Q147 53 161 42T212 30H233L228 0Q199 1 171 2T113 4Q81 4 50 3T-13 0L-8 30H0Q20 30 35 33T63 46T83 75T97 128L179 573ZM291 -210Q304 -207 317 -202T342 -189T360 -174T368 -157Q368 -149 364 -143T343 -137Q329 -137 319 -126T308 -100Q308 -78 324 -67T358 -56Q392 -56 408 -76T424 -120Q424 -147 413 -166T385 -198T347 -219T306 -231L291 -210Z" /> 291 + <glyph unicode="&#x146;" horiz-adv-x="574" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T269 312T320 367T375 415T429 450T480 464Q505 464 520 454T535 411Q535 398 528 372T509 314T484 246T459 179T440 123T432 88Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q495 56 451 21T359 -15Q339 -15 327 -2T314 32Q314 44 320 69T337 125T359 191T381 254T398 305T405 333Q405 358 380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295ZM112 -210Q125 -207 138 -202T163 -189T181 -174T189 -157Q189 -149 185 -143T164 -137Q150 -137 140 -126T129 -100Q129 -78 145 -67T179 -56Q213 -56 229 -76T245 -120Q245 -147 234 -166T206 -198T168 -219T127 -231L112 -210Z" /> 292 + <glyph unicode="&#x147;" horiz-adv-x="778" d="M179 573L159 606Q148 623 140 635T121 654T98 665T67 668L72 698Q98 697 123 696T174 694Q194 694 214 695T255 698Q265 679 276 661T301 623L608 154L669 528Q673 550 675 565T678 589T679 605T679 616Q679 633 673 643T654 659T627 666T593 668L597 698Q628 697 658 696T720 694Q750 694 780 696T841 698L837 668Q808 668 791 665T762 650T743 616T729 558L646 98L668 64Q680 45 693 38T719 30L714 0Q694 1 674 2T634 4Q614 4 594 3T554 0Q537 28 522 56T489 110L218 522L153 137Q151 123 149 107T147 72Q147 53 161 42T212 30H233L228 0Q199 1 171 2T113 4Q81 4 50 3T-13 0L-8 30H0Q20 30 35 33T63 46T83 75T97 128L179 573ZM498 746H431L343 916H388L474 817L607 916H657L498 746Z" /> 293 + <glyph unicode="&#x148;" horiz-adv-x="574" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T269 312T320 367T375 415T429 450T480 464Q505 464 520 454T535 411Q535 398 528 372T509 314T484 246T459 179T440 123T432 88Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q495 56 451 21T359 -15Q339 -15 327 -2T314 32Q314 44 320 69T337 125T359 191T381 254T398 305T405 333Q405 358 380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295ZM400 560H333L245 730H290L376 631L509 730H559L400 560Z" /> 294 + <glyph unicode="&#x149;" horiz-adv-x="574" d="M125 295Q130 311 134 323T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 64 361T109 408T159 447T209 464Q256 464 256 414Q256 399 248 373T230 317T209 260T194 216L196 214Q207 233 226 258T269 312T320 367T375 415T429 450T480 464Q505 464 520 454T535 411Q535 398 528 372T509 314T484 246T459 179T440 123T432 88Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q495 56 451 21T359 -15Q339 -15 327 -2T314 32Q314 44 320 69T337 125T359 191T381 254T398 305T405 333Q405 358 380 358Q367 358 350 346T314 315T276 272T241 225T211 181T190 147Q167 106 156 77T138 30T123 4T103 -5Q65 -5 50 -3T34 10Q34 17 38 29T48 61L125 295ZM36 539L74 679Q79 695 92 706T121 717Q136 717 146 710T157 687Q157 677 155 668T144 648L66 539H36Z" /> 295 + <glyph unicode="&#x14A;" horiz-adv-x="761" d="M221 507Q217 484 214 465T208 426T201 387T194 344L152 79Q152 63 164 54T206 44H248L239 2H114Q85 2 51 2T-13 0L-5 44H15Q34 44 47 47T71 63T89 101T104 169Q116 245 129 321T157 474L177 590Q177 591 173 597T163 612T147 627T129 639Q113 646 99 650T79 654H59L67 698Q81 697 100 697T138 696H194L231 698L594 160Q595 163 596 168T597 175Q605 218 611 261T626 346Q635 394 644 445T661 545Q667 578 667 609Q667 639 649 646T605 654H576L583 698H824L816 654H795Q777 654 766 647T747 627T735 598T727 564Q700 424 682 329T653 172T635 77T626 29T623 10T622 4Q616 -24 610 -64T590 -140T553 -203T490 -229Q465 -229 454 -208Q448 -196 448 -184Q448 -164 466 -154Q481 -148 496 -146T526 -138T551 -116T568 -69L581 -3L221 507Z" /> 296 + <glyph unicode="&#x14B;" horiz-adv-x="539" d="M423 331Q428 343 428 353Q428 368 415 368Q389 368 361 353T304 312T250 254T202 189T164 126T140 73L120 18Q117 8 102 5T75 1Q67 1 55 7T35 23L131 312Q136 326 139 339T142 359Q142 368 136 368Q124 368 110 358T85 337Q77 329 72 322T53 300L26 331Q41 350 61 373T106 416T156 449T208 463Q229 463 239 451T249 421Q249 409 246 398T239 375Q235 362 233 355T228 339T221 317T210 279Q234 307 266 339T332 399T402 445T468 463Q496 463 506 449T516 414Q516 407 514 397T509 376T503 356T498 340Q444 176 405 67T331 -108T265 -201T193 -229Q168 -229 157 -208Q151 -196 151 -184Q151 -164 169 -154Q184 -148 203 -146T239 -138T270 -116T291 -69L423 331Z" /> 297 + <glyph unicode="&#x14C;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM398 845H676L661 783H383L398 845Z" /> 298 + <glyph unicode="&#x14D;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM232 659H510L495 597H217L232 659Z" /> 299 + <glyph unicode="&#x14E;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM414 906Q416 858 445 835T521 812Q568 812 602 836T651 906H687Q681 870 666 840T628 789T576 756T513 744Q438 744 408 787T378 906H414Z" /> 300 + <glyph unicode="&#x14F;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM248 720Q250 672 279 649T355 626Q402 626 436 650T485 720H521Q515 684 500 654T462 603T410 570T347 558Q272 558 242 601T212 720H248Z" /> 301 + <glyph unicode="&#x150;" horiz-adv-x="852" d="M824 390Q824 303 792 229T703 101T573 16T416 -15Q333 -15 269 9T160 76T92 178T68 308Q68 402 100 477T189 604T319 685T478 713Q560 713 624 688T733 618T800 516T824 390ZM686 414Q686 460 677 507T645 591T581 651T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 244 215 197T247 111T311 48T414 23Q478 23 529 55T614 142T667 266T686 414ZM487 882Q509 905 521 913T547 922Q564 922 576 910T589 878Q589 861 573 850T522 817L400 746H356L487 882ZM687 882Q709 905 721 913T747 922Q764 922 776 910T789 878Q789 861 773 850T722 817L600 746H556L687 882Z" /> 302 + <glyph unicode="&#x151;" horiz-adv-x="537" d="M311 464Q360 464 397 449T458 408T494 346T506 271Q506 216 487 165T431 73T345 9T234 -15Q188 -15 152 1T90 44T52 105T38 178Q38 239 60 291T120 381T207 442T311 464ZM230 23Q275 23 306 57T357 138T385 236T394 319Q394 338 392 357T381 392T356 416T314 426Q270 426 239 394T188 317T159 222T150 137Q150 113 153 93T166 57T190 32T230 23ZM312 696Q334 719 346 727T372 736Q389 736 401 724T414 692Q414 675 398 664T347 631L225 560H181L312 696ZM512 696Q534 719 546 727T572 736Q589 736 601 724T614 692Q614 675 598 664T547 631L425 560H381L512 696Z" /> 303 + <glyph unicode="&#x152;" horiz-adv-x="1093" d="M700 391L817 393Q844 393 860 396T887 408T904 435T919 483H951L912 246H879Q881 257 882 269T883 302Q883 330 868 336T830 342H691L653 130Q650 113 648 102T646 79Q646 71 648 65T659 54T683 47T727 44H764Q831 44 869 48T932 67T973 107T1011 176H1042L995 0Q951 1 896 2T786 4Q727 4 683 3T596 0Q574 -1 550 -3T501 -7Q476 -9 451 -12T396 -15Q324 -15 264 7T160 71T92 173T68 312Q68 390 94 462T173 590T302 679T480 713Q498 713 519 712T565 706Q591 702 620 701T665 698Q682 697 730 696T848 694Q891 694 945 695T1052 698L1034 545H1005V557Q1005 585 1000 603T984 631T953 646T904 650Q862 650 820 650T746 649L700 391ZM601 517Q606 545 609 569T613 610Q613 645 577 660T490 675Q407 675 351 637T261 538T213 406T198 264Q198 219 210 176T248 99T311 44T401 23Q430 23 451 25T488 36T513 60T527 100L601 517Z" /> 304 + <glyph unicode="&#x153;" horiz-adv-x="759" d="M38 178Q38 239 60 291T121 381T210 442T318 464Q334 464 354 461T394 447T430 418T456 372Q493 414 539 439T645 464Q666 464 685 460T719 445T742 418T751 378Q751 348 737 324T698 280T643 247T580 223T517 207T461 197Q459 188 457 174T455 142Q455 107 475 80T533 53Q558 53 581 60T626 80T665 105T698 131L717 107Q693 85 667 64T611 25T547 -4T474 -15Q436 -15 411 7T374 58Q348 23 310 4T221 -15Q179 -15 146 1T88 44T51 105T38 178ZM150 137Q150 113 152 93T163 57T186 32T225 23Q256 23 280 41T323 88T353 152T373 223T384 288T387 337Q387 378 369 402T305 426Q278 426 256 409T215 366T184 306T163 241T152 181T150 137ZM645 387Q645 426 608 426Q585 426 563 405T521 354T489 291T470 235Q497 236 527 247T584 279T627 326T645 387Z" /> 305 + <glyph unicode="&#x154;" horiz-adv-x="685" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L177 551Q181 570 183 589T186 619Q186 645 167 656T95 668L100 698Q134 697 168 696T238 694Q258 694 277 694T315 696T357 697T406 698Q440 698 475 692T539 668T586 622T605 548Q605 504 589 472T547 415T485 376T413 351Q427 336 438 322T460 293T481 259T505 219L560 125Q589 75 611 53T670 30H686L682 0Q656 1 629 2T576 4Q556 4 536 3T495 0Q465 40 440 83T390 169T341 256T288 341L262 343L220 109Q218 99 217 90T215 70Q215 50 227 40T275 30H308L304 0Q264 1 225 2T146 4Q108 4 69 3T-8 0L-3 30ZM268 374Q279 372 290 372T314 372Q350 372 378 385T426 422T456 479T467 552Q467 599 443 629T362 660H317L268 374ZM415 882Q437 905 449 913T475 922Q492 922 504 910T517 878Q517 861 501 850T450 817L328 746H284L415 882Z" /> 306 + <glyph unicode="&#x155;" horiz-adv-x="389" d="M118 249Q120 258 123 270T130 296T135 320T138 336Q138 343 136 350T124 358Q115 358 104 352T81 336T61 317T46 301L28 323Q41 339 62 363T109 410T160 448T208 464Q231 464 240 452T250 419Q250 399 245 376T233 328T218 281T205 239L207 237Q217 252 230 274T258 322T292 373T328 418T367 451T407 464Q449 464 449 425Q449 413 446 401T437 377T422 359T400 352Q385 352 377 355T355 358Q336 358 313 336T266 276T219 192T175 93Q165 68 159 43T148 10Q141 0 130 -2T95 -5Q67 -5 58 0T49 13Q49 15 51 24T57 45T63 69T69 87L118 249ZM342 696Q364 719 376 727T402 736Q419 736 431 724T444 692Q444 675 428 664T377 631L255 560H211L342 696Z" /> 307 + <glyph unicode="&#x156;" horiz-adv-x="685" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L177 551Q181 570 183 589T186 619Q186 645 167 656T95 668L100 698Q134 697 168 696T238 694Q258 694 277 694T315 696T357 697T406 698Q440 698 475 692T539 668T586 622T605 548Q605 504 589 472T547 415T485 376T413 351Q427 336 438 322T460 293T481 259T505 219L560 125Q589 75 611 53T670 30H686L682 0Q656 1 629 2T576 4Q556 4 536 3T495 0Q465 40 440 83T390 169T341 256T288 341L262 343L220 109Q218 99 217 90T215 70Q215 50 227 40T275 30H308L304 0Q264 1 225 2T146 4Q108 4 69 3T-8 0L-3 30ZM268 374Q279 372 290 372T314 372Q350 372 378 385T426 422T456 479T467 552Q467 599 443 629T362 660H317L268 374ZM270 -210Q283 -207 296 -202T321 -189T339 -174T347 -157Q347 -149 343 -143T322 -137Q308 -137 298 -126T287 -100Q287 -78 303 -67T337 -56Q371 -56 387 -76T403 -120Q403 -147 392 -166T364 -198T326 -219T285 -231L270 -210Z" /> 308 + <glyph unicode="&#x157;" horiz-adv-x="389" d="M118 249Q120 258 123 270T130 296T135 320T138 336Q138 343 136 350T124 358Q115 358 104 352T81 336T61 317T46 301L28 323Q41 339 62 363T109 410T160 448T208 464Q231 464 240 452T250 419Q250 399 245 376T233 328T218 281T205 239L207 237Q217 252 230 274T258 322T292 373T328 418T367 451T407 464Q449 464 449 425Q449 413 446 401T437 377T422 359T400 352Q385 352 377 355T355 358Q336 358 313 336T266 276T219 192T175 93Q165 68 159 43T148 10Q141 0 130 -2T95 -5Q67 -5 58 0T49 13Q49 15 51 24T57 45T63 69T69 87L118 249ZM-7 -210Q6 -207 19 -202T44 -189T62 -174T70 -157Q70 -149 66 -143T45 -137Q31 -137 21 -126T10 -100Q10 -78 26 -67T60 -56Q94 -56 110 -76T126 -120Q126 -147 115 -166T87 -198T49 -219T8 -231L-7 -210Z" /> 309 + <glyph unicode="&#x158;" horiz-adv-x="685" d="M-3 30Q19 30 35 31T63 39T81 58T92 94L177 551Q181 570 183 589T186 619Q186 645 167 656T95 668L100 698Q134 697 168 696T238 694Q258 694 277 694T315 696T357 697T406 698Q440 698 475 692T539 668T586 622T605 548Q605 504 589 472T547 415T485 376T413 351Q427 336 438 322T460 293T481 259T505 219L560 125Q589 75 611 53T670 30H686L682 0Q656 1 629 2T576 4Q556 4 536 3T495 0Q465 40 440 83T390 169T341 256T288 341L262 343L220 109Q218 99 217 90T215 70Q215 50 227 40T275 30H308L304 0Q264 1 225 2T146 4Q108 4 69 3T-8 0L-3 30ZM268 374Q279 372 290 372T314 372Q350 372 378 385T426 422T456 479T467 552Q467 599 443 629T362 660H317L268 374ZM409 746H342L254 916H299L385 817L518 916H568L409 746Z" /> 310 + <glyph unicode="&#x159;" horiz-adv-x="389" d="M118 249Q120 258 123 270T130 296T135 320T138 336Q138 343 136 350T124 358Q115 358 104 352T81 336T61 317T46 301L28 323Q41 339 62 363T109 410T160 448T208 464Q231 464 240 452T250 419Q250 399 245 376T233 328T218 281T205 239L207 237Q217 252 230 274T258 322T292 373T328 418T367 451T407 464Q449 464 449 425Q449 413 446 401T437 377T422 359T400 352Q385 352 377 355T355 358Q336 358 313 336T266 276T219 192T175 93Q165 68 159 43T148 10Q141 0 130 -2T95 -5Q67 -5 58 0T49 13Q49 15 51 24T57 45T63 69T69 87L118 249ZM316 560H249L161 730H206L292 631L425 730H475L316 560Z" /> 311 + <glyph unicode="&#x15A;" horiz-adv-x="538" d="M462 514Q463 522 463 533T464 560Q464 579 458 599T438 637T402 664T345 675Q291 675 261 647T231 564Q231 538 249 512T294 458T352 400T410 337T455 266T473 187Q473 137 455 100T405 37T330 -2T237 -15Q215 -15 193 -11T152 0T116 12T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 171 98 138T124 80T168 39T229 23Q253 23 276 28T319 47T349 84T361 141Q361 173 344 202T302 259T246 315T191 375T148 441T131 518Q131 566 149 602T197 663T265 700T344 713Q386 713 412 706T453 694Q472 687 482 687Q488 687 492 689T499 699L523 697Q514 652 507 608T494 518L462 514ZM398 882Q420 905 432 913T458 922Q475 922 487 910T500 878Q500 861 484 850T433 817L311 746H267L398 882Z" /> 312 + <glyph unicode="&#x15B;" horiz-adv-x="389" d="M322 339Q311 371 284 383T227 396Q192 396 171 387T150 357Q150 340 166 323T211 288L279 245Q310 225 326 206T342 150Q342 126 327 98T286 44T223 2T143 -15Q119 -15 95 -10T51 5T19 31T6 69Q6 80 7 88T11 105T20 121T38 142H57Q61 115 79 99T119 74T163 62T198 59Q233 59 253 67T274 99Q274 106 273 112T265 125T247 142T213 166L126 223Q98 241 86 264T74 307Q74 336 92 361T132 406T175 437T200 451Q215 459 230 461T267 464Q284 464 302 462T335 454T359 435T369 400Q369 383 361 366T345 339H322ZM320 696Q342 719 354 727T380 736Q397 736 409 724T422 692Q422 675 406 664T355 631L233 560H189L320 696Z" /> 313 + <glyph unicode="&#x15C;" horiz-adv-x="538" d="M462 514Q463 522 463 533T464 560Q464 579 458 599T438 637T402 664T345 675Q291 675 261 647T231 564Q231 538 249 512T294 458T352 400T410 337T455 266T473 187Q473 137 455 100T405 37T330 -2T237 -15Q215 -15 193 -11T152 0T116 12T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 171 98 138T124 80T168 39T229 23Q253 23 276 28T319 47T349 84T361 141Q361 173 344 202T302 259T246 315T191 375T148 441T131 518Q131 566 149 602T197 663T265 700T344 713Q386 713 412 706T453 694Q472 687 482 687Q488 687 492 689T499 699L523 697Q514 652 507 608T494 518L462 514ZM342 916H409L497 746H452L366 845L233 746H183L342 916Z" /> 314 + <glyph unicode="&#x15D;" horiz-adv-x="389" d="M322 339Q311 371 284 383T227 396Q192 396 171 387T150 357Q150 340 166 323T211 288L279 245Q310 225 326 206T342 150Q342 126 327 98T286 44T223 2T143 -15Q119 -15 95 -10T51 5T19 31T6 69Q6 80 7 88T11 105T20 121T38 142H57Q61 115 79 99T119 74T163 62T198 59Q233 59 253 67T274 99Q274 106 273 112T265 125T247 142T213 166L126 223Q98 241 86 264T74 307Q74 336 92 361T132 406T175 437T200 451Q215 459 230 461T267 464Q284 464 302 462T335 454T359 435T369 400Q369 383 361 366T345 339H322ZM263 730H330L418 560H373L287 659L154 560H104L263 730Z" /> 315 + <glyph unicode="&#x15E;" horiz-adv-x="538" d="M141 -162Q153 -169 172 -173T208 -178Q232 -178 247 -169T263 -138Q263 -119 251 -109T219 -98Q203 -98 187 -105L175 -93L228 -15Q207 -14 187 -10T148 1T115 13T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 171 98 138T124 80T168 39T229 23Q253 23 276 28T319 47T349 84T361 141Q361 173 344 202T302 259T246 315T191 375T148 441T131 518Q131 566 149 602T197 663T265 700T344 713Q386 713 412 706T453 694Q472 687 482 687Q488 687 492 689T499 699L523 697Q514 652 507 608T494 518L462 514Q463 522 463 533T464 560Q464 579 458 599T438 637T402 664T345 675Q291 675 261 647T231 564Q231 538 249 512T294 458T352 400T410 337T455 266T473 187Q473 142 458 107T415 46T351 6T270 -13L235 -62Q243 -60 250 -60T264 -60Q297 -60 322 -78T347 -135Q347 -169 313 -192T228 -216Q191 -216 165 -208T124 -193L141 -162Z" /> 316 + <glyph unicode="&#x15F;" horiz-adv-x="389" d="M34 -162Q46 -169 65 -173T101 -178Q125 -178 140 -169T156 -138Q156 -119 144 -109T112 -98Q96 -98 80 -105L68 -93L122 -14Q100 -12 80 -6T43 10T16 34T6 69Q6 80 7 88T11 105T20 121T38 142H57Q61 115 79 99T119 74T163 62T198 59Q233 59 253 67T274 99Q274 106 273 112T265 125T247 142T213 166L126 223Q98 241 86 264T74 307Q74 336 92 361T132 406T175 437T200 451Q215 459 230 461T267 464Q284 464 302 462T335 454T359 435T369 400Q369 383 361 366T345 339H322Q311 371 284 383T227 396Q192 396 171 387T150 357Q150 340 166 323T211 288L279 245Q310 225 326 206T342 150Q342 127 329 101T292 50T235 8T162 -14L128 -62Q136 -60 143 -60T157 -60Q190 -60 215 -78T240 -135Q240 -169 206 -192T121 -216Q84 -216 58 -208T17 -193L34 -162Z" /> 317 + <glyph unicode="&#x160;" horiz-adv-x="538" d="M462 514Q463 522 463 533T464 560Q464 579 458 599T438 637T402 664T345 675Q291 675 261 647T231 564Q231 538 249 512T294 458T352 400T410 337T455 266T473 187Q473 137 455 100T405 37T330 -2T237 -15Q215 -15 193 -11T152 0T116 12T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 171 98 138T124 80T168 39T229 23Q253 23 276 28T319 47T349 84T361 141Q361 173 344 202T302 259T246 315T191 375T148 441T131 518Q131 566 149 602T197 663T265 700T344 713Q386 713 412 706T453 694Q472 687 482 687Q488 687 492 689T499 699L523 697Q514 652 507 608T494 518L462 514ZM384 746H317L229 916H274L360 817L493 916H543L384 746Z" /> 318 + <glyph unicode="&#x161;" horiz-adv-x="389" d="M322 339Q311 371 284 383T227 396Q192 396 171 387T150 357Q150 340 166 323T211 288L279 245Q310 225 326 206T342 150Q342 126 327 98T286 44T223 2T143 -15Q119 -15 95 -10T51 5T19 31T6 69Q6 80 7 88T11 105T20 121T38 142H57Q61 115 79 99T119 74T163 62T198 59Q233 59 253 67T274 99Q274 106 273 112T265 125T247 142T213 166L126 223Q98 241 86 264T74 307Q74 336 92 361T132 406T175 437T200 451Q215 459 230 461T267 464Q284 464 302 462T335 454T359 435T369 400Q369 383 361 366T345 339H322ZM300 560H233L145 730H190L276 631L409 730H459L300 560Z" /> 319 + <glyph unicode="&#x162;" horiz-adv-x="667" d="M139 30H163Q188 30 202 34T224 49T237 77T246 122L343 654H255Q225 654 201 650T156 631T120 592T95 525H63Q74 573 84 621T104 719H128Q129 709 138 704T174 698H620Q644 698 666 700T698 719H725Q717 671 711 623T702 525H670Q671 537 671 549T672 575Q672 602 663 617T637 641T595 652T539 654H471L371 111Q369 100 368 89T366 65Q366 43 383 37T421 30H457L453 0Q413 1 374 2T294 4Q254 4 214 3T134 0L139 30ZM190 -210Q203 -207 216 -202T241 -189T259 -174T267 -157Q267 -149 263 -143T242 -137Q228 -137 218 -126T207 -100Q207 -78 223 -67T257 -56Q291 -56 307 -76T323 -120Q323 -147 312 -166T284 -198T246 -219T205 -231L190 -210Z" /> 320 + <glyph unicode="&#x163;" horiz-adv-x="333" d="M59 449H164L207 591H311L269 449H386L374 399H255L186 169Q184 163 182 154T177 136T172 118T170 103Q170 95 175 90T191 85Q204 85 217 93T244 112T270 136T293 158L311 137Q296 121 273 96T222 46T165 3T107 -15Q90 -15 80 -10T63 3T55 22T52 42Q52 55 55 73T64 112T75 153T86 188L149 399H46L59 449ZM2 -210Q15 -207 28 -202T53 -189T71 -174T79 -157Q79 -149 75 -143T54 -137Q40 -137 30 -126T19 -100Q19 -78 35 -67T69 -56Q103 -56 119 -76T135 -120Q135 -147 124 -166T96 -198T58 -219T17 -231L2 -210Z" /> 321 + <glyph unicode="&#x164;" horiz-adv-x="667" d="M139 30H163Q188 30 202 34T224 49T237 77T246 122L343 654H255Q225 654 201 650T156 631T120 592T95 525H63Q74 573 84 621T104 719H128Q129 709 138 704T174 698H620Q644 698 666 700T698 719H725Q717 671 711 623T702 525H670Q671 537 671 549T672 575Q672 602 663 617T637 641T595 652T539 654H471L371 111Q369 100 368 89T366 65Q366 43 383 37T421 30H457L453 0Q413 1 374 2T294 4Q254 4 214 3T134 0L139 30ZM457 746H390L302 916H347L433 817L566 916H616L457 746Z" /> 322 + <glyph unicode="&#x165;" horiz-adv-x="333" d="M59 449H164L207 591H311L269 449H386L374 399H255L186 169Q184 163 182 154T177 136T172 118T170 103Q170 95 175 90T191 85Q204 85 217 93T244 112T270 136T293 158L311 137Q296 121 273 96T222 46T165 3T107 -15Q90 -15 80 -10T63 3T55 22T52 42Q52 55 55 73T64 112T75 153T86 188L149 399H46L59 449ZM336 539L374 679Q379 695 392 706T421 717Q436 717 446 710T457 687Q457 677 455 668T444 648L366 539H336Z" /> 323 + <glyph unicode="&#x166;" horiz-adv-x="667" d="M139 30H163Q188 30 202 34T224 49T237 77T246 122L298 407H169L178 463H308L343 654H255Q225 654 201 650T156 631T120 592T95 525H63Q74 573 84 621T104 719H128Q129 709 138 704T174 698H620Q644 698 666 700T698 719H725Q717 671 711 623T702 525H670Q671 537 671 549T672 575Q672 602 663 617T637 641T595 652T539 654H471L436 463H576L567 407H425L371 111Q369 100 368 89T366 65Q366 43 383 37T421 30H457L453 0Q413 1 374 2T294 4Q254 4 214 3T134 0L139 30Z" /> 324 + <glyph unicode="&#x167;" horiz-adv-x="333" d="M186 169Q184 163 182 154T177 136T172 118T170 103Q170 95 175 90T191 85Q204 85 217 93T244 112T270 136T293 158L311 137Q296 121 273 96T222 46T165 3T107 -15Q90 -15 80 -10T63 3T55 22T52 42Q52 55 55 73T64 112T75 153T86 188L114 283H19L32 333H129L149 399H46L59 449H164L207 591H311L269 449H386L374 399H255L235 333H354L342 283H220L186 169Z" /> 325 + <glyph unicode="&#x168;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM652 878Q649 857 639 837T614 802T579 777T533 767Q513 767 496 774T461 789Q444 797 427 804T392 811Q381 811 372 807T357 795T346 781T339 768H302Q305 789 315 809T340 844T375 869T421 879Q441 879 458 873T493 858Q510 850 527 843T562 836Q573 836 582 840T597 851T608 865T615 878H652Z" /> 326 + <glyph unicode="&#x169;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM558 692Q555 671 545 651T520 616T485 591T439 581Q419 581 402 588T367 603Q350 611 333 618T298 625Q287 625 278 621T263 609T252 595T245 582H208Q211 603 221 623T246 658T281 683T327 693Q347 693 364 687T399 672Q416 664 433 657T468 650Q479 650 488 654T503 665T514 679T521 692H558Z" /> 327 + <glyph unicode="&#x16A;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM332 845H610L595 783H317L332 845Z" /> 328 + <glyph unicode="&#x16B;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM250 659H528L513 597H235L250 659Z" /> 329 + <glyph unicode="&#x16C;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM366 906Q368 858 397 835T473 812Q520 812 554 836T603 906H639Q633 870 618 840T580 789T528 756T465 744Q390 744 360 787T330 906H366Z" /> 330 + <glyph unicode="&#x16D;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM265 720Q267 672 296 649T372 626Q419 626 453 650T502 720H538Q532 684 517 654T479 603T427 570T364 558Q289 558 259 601T229 720H265Z" /> 331 + <glyph unicode="&#x16E;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM476 955Q497 955 515 947T548 924T570 892T579 852Q579 831 571 813T548 780T516 757T476 749Q455 749 437 757T404 779T381 812T373 852Q373 873 381 891T403 924T436 946T476 955ZM476 911Q451 911 434 894T417 852Q417 827 434 810T476 793Q500 793 517 810T535 852Q535 876 518 893T476 911Z" /> 332 + <glyph unicode="&#x16F;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM381 748Q402 748 420 740T453 717T475 685T484 645Q484 624 476 606T453 573T421 550T381 542Q360 542 342 550T309 572T286 605T278 645Q278 666 286 684T308 717T341 739T381 748ZM381 704Q356 704 339 687T322 645Q322 620 339 603T381 586Q405 586 422 603T440 645Q440 669 423 686T381 704Z" /> 333 + <glyph unicode="&#x170;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q606 120 578 82T513 22T432 -7T348 -15Q299 -15 254 -5T175 27T120 86T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668ZM455 882Q477 905 489 913T515 922Q532 922 544 910T557 878Q557 861 541 850T490 817L368 746H324L455 882ZM655 882Q677 905 689 913T715 922Q732 922 744 910T757 878Q757 861 741 850T690 817L568 746H524L655 882Z" /> 334 + <glyph unicode="&#x171;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155ZM351 696Q373 719 385 727T411 736Q428 736 440 724T453 692Q453 675 437 664T386 631L264 560H220L351 696ZM551 696Q573 719 585 727T611 736Q628 736 640 724T653 692Q653 675 637 664T586 631L464 560H420L551 696Z" /> 335 + <glyph unicode="&#x172;" horiz-adv-x="722" d="M796 668Q768 668 750 664T721 651T704 625T694 586L618 182Q607 126 583 90T526 31T455 -2T378 -14Q357 -32 337 -55T317 -110Q317 -132 331 -149T369 -167Q392 -167 404 -161T423 -149L439 -167Q423 -182 397 -196T333 -211Q291 -211 266 -190T241 -129Q241 -108 248 -91T266 -60T293 -35T324 -14Q279 -12 238 -1T167 32T118 90T99 175Q99 207 103 238T111 286L157 525Q162 552 165 569T170 599T172 618T173 631Q173 656 152 661T86 668L90 698Q130 697 170 696T250 694Q285 694 321 695T396 698L391 668Q369 668 353 667T326 660T309 645T299 617L229 227Q225 206 224 192T223 162Q223 128 233 104T262 65T305 42T359 35Q415 35 454 47T519 85T561 150T584 242L630 544Q634 567 636 587T638 622Q638 642 621 655T554 668L558 698Q587 697 617 696T676 694Q707 694 738 695T800 698L796 668Z" /> 336 + <glyph unicode="&#x173;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q508 78 472 43T404 -6Q393 -15 381 -26T358 -50T340 -78T333 -110Q333 -132 347 -149T385 -167Q408 -167 420 -161T439 -149L455 -167Q439 -182 413 -196T349 -211Q307 -211 282 -190T257 -129Q257 -107 264 -90T284 -58T313 -32T346 -10Q332 -4 326 7T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q83 -15 74 -10T59 3T52 21T50 40Q50 52 56 78T73 135T94 201T115 265T131 316T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155Z" /> 337 + <glyph unicode="&#x174;" horiz-adv-x="981" d="M139 559Q130 596 124 617T107 650T79 664T32 668L37 698Q74 697 110 696T183 694Q216 694 249 695T315 698L310 668Q298 668 287 668T266 665T252 656T246 639Q246 630 248 618T256 587L369 144L490 332L424 584Q417 611 412 627T399 653T379 665T347 668L352 698Q416 697 480 696T608 694Q659 694 708 695T809 698L804 668Q783 668 769 664T745 651T727 630T708 601L593 416L665 151L879 544Q899 579 907 601T916 635Q916 656 896 662T845 668L849 698Q878 697 907 696T965 694Q994 694 1022 695T1080 698L1075 668Q1052 668 1039 666T1014 655T992 628T963 579L622 -15H585L507 277L325 -15H284L139 559ZM646 595Q651 603 657 617T664 643Q664 653 659 660T631 668H561Q535 668 535 649Q535 639 538 628T547 592L576 477H577L646 595ZM577 916H644L732 746H687L601 845L468 746H418L577 916Z" /> 338 + <glyph unicode="&#x175;" horiz-adv-x="778" d="M15 324Q29 339 51 362T99 408T152 447T205 464Q230 464 240 451T250 412Q250 391 237 350T209 263T181 172T168 99Q168 88 172 82T187 75Q204 75 229 91T280 130T330 179T368 226Q374 249 383 289T408 368T444 435T497 464Q521 464 531 449T542 413Q542 379 527 354T492 301Q485 291 477 266T461 210T449 150T444 103Q444 84 455 72T490 59Q525 59 558 85T617 149T658 231T674 314Q674 334 672 358T670 405Q670 432 684 448T723 464Q750 464 766 449T782 405Q782 374 768 331T728 242T667 149T592 67T506 8T416 -15Q379 -15 359 5T338 64Q338 89 343 113T354 159L352 161Q335 138 307 108T245 51T177 4T112 -15Q86 -15 71 4T56 61Q56 78 61 103T74 158T91 217T108 272T121 316T126 341Q126 358 112 358Q102 358 92 351T71 335T52 317T36 301L15 324ZM492 730H559L647 560H602L516 659L383 560H333L492 730Z" /> 339 + <glyph unicode="&#x176;" horiz-adv-x="630" d="M130 30H149Q174 30 188 34T210 49T223 74T231 112L263 277L156 559Q141 597 130 619T107 652T79 665T39 668L44 698Q86 697 126 696T207 694Q242 694 276 695T345 698L341 668Q299 668 283 662T266 638Q266 633 270 613T292 545L367 341L518 581Q532 603 537 615T542 637Q542 646 536 652T519 661T495 666T468 668L472 698Q502 697 532 696T593 694Q623 694 653 695T713 698L709 668Q688 668 673 665T645 653T620 632T595 597L387 281L361 138Q354 101 353 86T351 59Q351 54 353 49T361 40T379 33T411 30H441L436 0Q395 1 355 2T273 4Q236 4 199 3T125 0L130 30ZM400 916H467L555 746H510L424 845L291 746H241L400 916Z" /> 340 + <glyph unicode="&#x177;" horiz-adv-x="519" d="M36 281L12 295Q12 322 17 351T35 406T70 447T127 464Q166 464 191 442T234 385T262 305T280 216L306 65H308Q320 83 337 111T372 171T401 234T413 289Q413 305 409 318T401 344T393 368T389 394Q389 424 403 444T450 464Q480 464 493 447T507 397Q507 357 482 294T410 154T295 -9T142 -180Q115 -207 93 -217T38 -228Q14 -228 -2 -219T-18 -180Q-18 -148 -5 -138T19 -128Q40 -128 54 -133T96 -138Q120 -138 138 -128T172 -102T199 -71T220 -44Q218 -26 216 -3T211 44T206 86T201 116Q175 252 147 313T82 374Q48 374 48 325Q48 318 49 307T51 287L36 281ZM304 730H371L459 560H414L328 659L195 560H145L304 730Z" /> 341 + <glyph unicode="&#x178;" horiz-adv-x="630" d="M130 30H149Q174 30 188 34T210 49T223 74T231 112L263 277L156 559Q141 597 130 619T107 652T79 665T39 668L44 698Q86 697 126 696T207 694Q242 694 276 695T345 698L341 668Q299 668 283 662T266 638Q266 633 270 613T292 545L367 341L518 581Q532 603 537 615T542 637Q542 646 536 652T519 661T495 666T468 668L472 698Q502 697 532 696T593 694Q623 694 653 695T713 698L709 668Q688 668 673 665T645 653T620 632T595 597L387 281L361 138Q354 101 353 86T351 59Q351 54 353 49T361 40T379 33T411 30H441L436 0Q395 1 355 2T273 4Q236 4 199 3T125 0L130 30ZM307 882Q330 882 346 866T363 826Q363 803 347 787T307 770Q284 770 268 786T251 826Q251 849 267 865T307 882ZM518 882Q541 882 557 866T574 826Q574 803 558 787T518 770Q495 770 479 786T462 826Q462 849 478 865T518 882Z" /> 342 + <glyph unicode="&#x179;" horiz-adv-x="685" d="M419 50Q465 50 497 58T551 84T589 127T618 188H649Q636 140 624 94T601 0Q535 1 467 2T317 4Q221 4 151 2T18 0Q14 0 14 6V9Q14 11 16 14T26 28L510 654H319Q282 654 253 648T202 628T165 591T138 532H104Q115 570 127 613T150 698Q218 697 285 696T420 694Q488 694 555 695T690 698V686L191 50H419ZM469 882Q491 905 503 913T529 922Q546 922 558 910T571 878Q571 861 555 850T504 817L382 746H338L469 882Z" /> 343 + <glyph unicode="&#x17A;" horiz-adv-x="463" d="M328 348L326 350Q311 344 285 344Q262 344 241 351T202 367T168 383T140 390Q124 390 116 381T108 360Q108 349 112 343T116 326Q116 313 108 307T85 301Q60 301 60 331Q60 342 64 353T77 377T103 405T143 442Q154 451 169 457T198 464Q221 464 246 454T296 432T342 410T379 400Q385 400 390 404T396 419Q396 425 395 432T394 449Q394 458 401 466T423 474Q434 474 442 468T450 450Q450 430 436 413T400 374L140 117H150Q177 117 205 101T261 64T312 27T353 10Q368 10 376 20T384 40Q384 47 379 52T369 62T358 72T353 87Q353 98 361 105T380 112Q402 112 411 96T420 61Q420 40 409 17T381 -25T343 -57T301 -70Q268 -70 240 -50T187 -5T137 40T88 61Q63 61 63 42Q63 37 64 31T66 15Q66 4 59 -5T37 -15Q21 -15 16 -6T10 15Q10 32 18 44T38 68L328 348ZM341 696Q363 719 375 727T401 736Q418 736 430 724T443 692Q443 675 427 664T376 631L254 560H210L341 696Z" /> 344 + <glyph unicode="&#x17B;" horiz-adv-x="685" d="M419 50Q465 50 497 58T551 84T589 127T618 188H649Q636 140 624 94T601 0Q535 1 467 2T317 4Q221 4 151 2T18 0Q14 0 14 6V9Q14 11 16 14T26 28L510 654H319Q282 654 253 648T202 628T165 591T138 532H104Q115 570 127 613T150 698Q218 697 285 696T420 694Q488 694 555 695T690 698V686L191 50H419ZM434 882Q457 882 473 866T490 826Q490 803 474 787T434 770Q411 770 395 786T378 826Q378 849 394 865T434 882Z" /> 345 + <glyph unicode="&#x17C;" horiz-adv-x="463" d="M328 348L326 350Q311 344 285 344Q262 344 241 351T202 367T168 383T140 390Q124 390 116 381T108 360Q108 349 112 343T116 326Q116 313 108 307T85 301Q60 301 60 331Q60 342 64 353T77 377T103 405T143 442Q154 451 169 457T198 464Q221 464 246 454T296 432T342 410T379 400Q385 400 390 404T396 419Q396 425 395 432T394 449Q394 458 401 466T423 474Q434 474 442 468T450 450Q450 430 436 413T400 374L140 117H150Q177 117 205 101T261 64T312 27T353 10Q368 10 376 20T384 40Q384 47 379 52T369 62T358 72T353 87Q353 98 361 105T380 112Q402 112 411 96T420 61Q420 40 409 17T381 -25T343 -57T301 -70Q268 -70 240 -50T187 -5T137 40T88 61Q63 61 63 42Q63 37 64 31T66 15Q66 4 59 -5T37 -15Q21 -15 16 -6T10 15Q10 32 18 44T38 68L328 348ZM303 696Q326 696 342 680T359 640Q359 617 343 601T303 584Q280 584 264 600T247 640Q247 663 263 679T303 696Z" /> 346 + <glyph unicode="&#x17D;" horiz-adv-x="685" d="M419 50Q465 50 497 58T551 84T589 127T618 188H649Q636 140 624 94T601 0Q535 1 467 2T317 4Q221 4 151 2T18 0Q14 0 14 6V9Q14 11 16 14T26 28L510 654H319Q282 654 253 648T202 628T165 591T138 532H104Q115 570 127 613T150 698Q218 697 285 696T420 694Q488 694 555 695T690 698V686L191 50H419ZM458 746H391L303 916H348L434 817L567 916H617L458 746Z" /> 347 + <glyph unicode="&#x17E;" horiz-adv-x="463" d="M328 348L326 350Q311 344 285 344Q262 344 241 351T202 367T168 383T140 390Q124 390 116 381T108 360Q108 349 112 343T116 326Q116 313 108 307T85 301Q60 301 60 331Q60 342 64 353T77 377T103 405T143 442Q154 451 169 457T198 464Q221 464 246 454T296 432T342 410T379 400Q385 400 390 404T396 419Q396 425 395 432T394 449Q394 458 401 466T423 474Q434 474 442 468T450 450Q450 430 436 413T400 374L140 117H150Q177 117 205 101T261 64T312 27T353 10Q368 10 376 20T384 40Q384 47 379 52T369 62T358 72T353 87Q353 98 361 105T380 112Q402 112 411 96T420 61Q420 40 409 17T381 -25T343 -57T301 -70Q268 -70 240 -50T187 -5T137 40T88 61Q63 61 63 42Q63 37 64 31T66 15Q66 4 59 -5T37 -15Q21 -15 16 -6T10 15Q10 32 18 44T38 68L328 348ZM337 560H270L182 730H227L313 631L446 730H496L337 560Z" /> 348 + <glyph unicode="&#x192;" horiz-adv-x="556" d="M135 449H248Q255 490 268 536T306 622T367 687T459 713Q478 713 497 709T530 696T554 671T563 633Q563 605 548 592T506 578Q481 578 472 592T463 627Q463 634 464 640T465 654Q465 675 443 675Q426 675 414 658T393 614T378 557T366 501L356 449H476L470 405H348L292 147Q277 76 257 9T211 -111T149 -196T67 -228Q24 -228 -1 -210T-27 -151Q-27 -96 24 -96Q47 -96 60 -105T73 -137Q73 -146 72 -153T71 -166Q71 -175 75 -182T91 -190Q102 -190 113 -175T136 -119T164 -7T199 178L238 405H127L135 449Z" /> 349 + <glyph unicode="&#x1FA;" horiz-adv-x="685" d="M421 805Q442 805 460 797T493 774T515 742T524 702Q524 679 515 659T488 625L579 130Q583 104 587 86T600 55T623 36T661 30H684L679 0Q641 1 604 2T529 4Q491 4 453 3T377 0L382 30H407Q440 30 450 37T460 62Q460 70 458 82T454 108L434 242H199L135 118Q128 105 121 89T114 57Q114 41 133 36T179 30H200L196 0Q164 1 133 2T69 4Q37 4 6 2T-57 0L-52 30H-40Q-21 30 -7 34T18 46T40 69T62 103L357 621Q339 635 329 656T318 702Q318 723 326 741T348 774T381 796T421 805ZM379 566H377L227 292H426L379 566ZM421 761Q396 761 379 744T362 702Q362 677 379 660T421 643Q445 643 462 660T480 702Q480 726 463 743T421 761ZM359 836L442 914Q455 925 469 936T503 947Q518 947 528 938T539 919Q539 907 534 899T520 887L399 836H359Z" /> 350 + <glyph unicode="&#x1FB;" horiz-adv-x="537" d="M412 157Q405 135 402 121T399 101Q399 85 416 85Q433 85 455 105T501 152L522 131Q507 115 485 91T436 43T383 2T332 -15Q312 -15 300 -3T287 30Q287 45 292 66T304 109T318 150T330 182L328 184Q313 157 286 123T227 58T159 6T89 -15Q69 -15 55 -7T33 13T22 40T18 70Q18 117 34 164T78 256T141 338T214 404T287 448T352 464Q373 464 385 456T412 425L432 472Q434 478 437 480T452 482Q489 482 498 479T507 469Q507 467 505 459T499 440T491 415T482 388L412 157ZM118 146Q118 134 120 122T126 99T139 82T160 75Q182 75 206 90T253 129T297 184T333 246T358 305T368 353Q368 376 356 392T318 408Q292 408 267 395T220 359T179 309T147 251T126 195T118 146ZM343 763L426 841Q439 852 453 863T487 874Q502 874 512 865T523 846Q523 834 518 826T504 814L383 763H343ZM374 728Q395 728 413 720T446 697T468 665T477 625Q477 604 469 586T446 553T414 530T374 522Q353 522 335 530T302 552T279 585T271 625Q271 646 279 664T301 697T334 719T374 728ZM374 684Q349 684 332 667T315 625Q315 600 332 583T374 566Q398 566 415 583T433 625Q433 649 416 666T374 684Z" /> 351 + <glyph unicode="&#x1FC;" horiz-adv-x="1000" d="M-61 30H-55Q-36 30 -21 34T12 53T55 100T120 186L411 578Q423 595 432 609T441 638Q441 657 421 662T365 668H354L359 698Q411 697 471 696T607 694Q629 694 658 694T729 695T828 697T966 698L948 545H919V557Q919 585 914 603T898 631T867 646T818 650Q776 650 734 650T660 649L611 371L722 373Q749 373 765 376T792 388T809 415T824 463H856L817 226H784Q786 237 787 249T788 282Q788 310 773 316T735 322H602L567 130Q564 113 562 102T560 79Q560 71 562 65T573 54T597 47T641 44H678Q745 44 783 48T846 67T887 107T925 176H956L909 0Q829 1 764 2T628 4Q551 4 475 3T335 0L341 30H359Q381 30 395 33T419 48T434 85T449 153L478 322H282L193 201Q188 194 174 175T145 133T119 89T107 58Q107 40 121 35T155 30H186L180 0Q157 1 135 2T89 4Q50 4 12 3T-66 0L-61 30ZM534 654H527L318 372H489L534 654ZM700 882Q722 905 734 913T760 922Q777 922 789 910T802 878Q802 861 786 850T735 817L613 746H569L700 882Z" /> 352 + <glyph unicode="&#x1FD;" horiz-adv-x="722" d="M481 414H483Q508 431 539 447T608 464Q629 464 648 460T682 445T705 418T714 378Q714 348 700 324T661 280T606 247T543 223T480 207T424 197Q422 188 420 174T418 142Q418 107 438 80T496 53Q521 53 544 60T589 80T628 105T661 131L680 107Q656 85 630 64T574 25T510 -4T437 -15Q407 -15 385 -4T347 25T325 65T318 108Q318 123 318 134T320 150H318Q309 136 288 109T239 54T175 6T103 -15Q79 -15 63 -7T37 16T23 50T18 90Q18 122 32 160T72 239T129 317T198 384T270 431T339 449Q365 449 380 440T410 411L439 478L497 493L507 485L481 414ZM367 347Q368 376 354 390T320 405Q286 405 251 378T186 310T137 220T118 129Q118 106 130 91T166 75Q189 75 213 89T259 128T301 182T335 242T358 299T367 347ZM608 387Q608 426 571 426Q548 426 526 405T484 354T452 291T433 235Q460 236 490 247T547 279T590 326T608 387ZM538 696Q560 719 572 727T598 736Q615 736 627 724T640 692Q640 675 624 664T573 631L451 560H407L538 696Z" /> 353 + <glyph unicode="&#x1FE;" horiz-adv-x="852" d="M151 85Q109 128 89 184T68 308Q68 402 100 477T189 604T319 685T478 713Q551 713 609 693T710 638L816 743L844 715L739 612Q781 568 802 512T824 390Q824 303 792 229T703 101T573 16T416 -15Q341 -15 282 4T181 58L76 -45L48 -17L151 85ZM243 120Q266 77 307 50T414 23Q478 23 529 55T614 142T667 266T686 414Q686 446 682 478T667 540L243 120ZM650 579Q628 621 587 648T478 675Q430 675 391 657T321 609T269 540T233 458T213 372T206 290Q206 258 210 224T226 159L650 579ZM524 882Q546 905 558 913T584 922Q601 922 613 910T626 878Q626 861 610 850T559 817L437 746H393L524 882Z" /> 354 + <glyph unicode="&#x1FF;" horiz-adv-x="537" d="M78 60Q38 111 38 178Q38 239 60 291T120 381T207 442T311 464Q355 464 388 452T444 420L510 485L537 459L469 392Q488 367 497 337T506 271Q506 216 487 165T431 73T345 9T234 -15Q193 -15 161 -3T103 32L34 -36L7 -10L78 60ZM389 366Q384 391 368 408T314 426Q285 426 261 411T219 372T188 316T167 252T154 188T150 131L389 366ZM156 84Q162 56 179 40T230 23Q260 23 283 38T325 79T356 137T377 202T390 265T394 318L156 84ZM391 696Q413 719 425 727T451 736Q468 736 480 724T493 692Q493 675 477 664T426 631L304 560H260L391 696Z" /> 355 + <glyph unicode="&#x218;" horiz-adv-x="538" d="M462 514Q463 522 463 533T464 560Q464 579 458 599T438 637T402 664T345 675Q291 675 261 647T231 564Q231 538 249 512T294 458T352 400T410 337T455 266T473 187Q473 137 455 100T405 37T330 -2T237 -15Q215 -15 193 -11T152 0T116 12T91 23L52 0L34 2Q38 26 41 52T48 106T54 158T59 204L89 206Q89 171 98 138T124 80T168 39T229 23Q253 23 276 28T319 47T349 84T361 141Q361 173 344 202T302 259T246 315T191 375T148 441T131 518Q131 566 149 602T197 663T265 700T344 713Q386 713 412 706T453 694Q472 687 482 687Q488 687 492 689T499 699L523 697Q514 652 507 608T494 518L462 514ZM182 -210Q195 -207 208 -202T233 -189T251 -174T259 -157Q259 -149 255 -143T234 -137Q220 -137 210 -126T199 -100Q199 -78 215 -67T249 -56Q283 -56 299 -76T315 -120Q315 -147 304 -166T276 -198T238 -219T197 -231L182 -210Z" /> 356 + <glyph unicode="&#x219;" horiz-adv-x="389" d="M322 339Q311 371 284 383T227 396Q192 396 171 387T150 357Q150 340 166 323T211 288L279 245Q310 225 326 206T342 150Q342 126 327 98T286 44T223 2T143 -15Q119 -15 95 -10T51 5T19 31T6 69Q6 80 7 88T11 105T20 121T38 142H57Q61 115 79 99T119 74T163 62T198 59Q233 59 253 67T274 99Q274 106 273 112T265 125T247 142T213 166L126 223Q98 241 86 264T74 307Q74 336 92 361T132 406T175 437T200 451Q215 459 230 461T267 464Q284 464 302 462T335 454T359 435T369 400Q369 383 361 366T345 339H322ZM69 -210Q82 -207 95 -202T120 -189T138 -174T146 -157Q146 -149 142 -143T121 -137Q107 -137 97 -126T86 -100Q86 -78 102 -67T136 -56Q170 -56 186 -76T202 -120Q202 -147 191 -166T163 -198T125 -219T84 -231L69 -210Z" /> 357 + <glyph unicode="&#x21A;" horiz-adv-x="667" d="M139 30H163Q188 30 202 34T224 49T237 77T246 122L343 654H255Q225 654 201 650T156 631T120 592T95 525H63Q74 573 84 621T104 719H128Q129 709 138 704T174 698H620Q644 698 666 700T698 719H725Q717 671 711 623T702 525H670Q671 537 671 549T672 575Q672 602 663 617T637 641T595 652T539 654H471L371 111Q369 100 368 89T366 65Q366 43 383 37T421 30H457L453 0Q413 1 374 2T294 4Q254 4 214 3T134 0L139 30ZM190 -210Q203 -207 216 -202T241 -189T259 -174T267 -157Q267 -149 263 -143T242 -137Q228 -137 218 -126T207 -100Q207 -78 223 -67T257 -56Q291 -56 307 -76T323 -120Q323 -147 312 -166T284 -198T246 -219T205 -231L190 -210Z" /> 358 + <glyph unicode="&#x21B;" horiz-adv-x="333" d="M59 449H164L207 591H311L269 449H386L374 399H255L186 169Q184 163 182 154T177 136T172 118T170 103Q170 95 175 90T191 85Q204 85 217 93T244 112T270 136T293 158L311 137Q296 121 273 96T222 46T165 3T107 -15Q90 -15 80 -10T63 3T55 22T52 42Q52 55 55 73T64 112T75 153T86 188L149 399H46L59 449ZM2 -210Q15 -207 28 -202T53 -189T71 -174T79 -157Q79 -149 75 -143T54 -137Q40 -137 30 -126T19 -100Q19 -78 35 -67T69 -56Q103 -56 119 -76T135 -120Q135 -147 124 -166T96 -198T58 -219T17 -231L2 -210Z" /> 359 + <glyph unicode="&#x237;" horiz-adv-x="296" d="M-52 -201Q-40 -194 -29 -184T-4 -153T23 -94T54 4L136 303Q139 314 143 327T147 347Q147 364 132 364Q121 364 110 357T87 339T67 319T51 302L28 326Q40 339 62 362T109 408T161 447T209 464Q233 464 249 453T265 405Q265 394 261 373T250 328T238 283T228 249L152 -6Q138 -51 124 -86T88 -147T35 -193T-43 -228L-52 -201Z" /> 360 + <glyph unicode="&#x2C6;" horiz-adv-x="278" d="M211 730H278L366 560H321L235 659L102 560H52L211 730Z" /> 361 + <glyph unicode="&#x2C7;" horiz-adv-x="278" d="M244 560H177L89 730H134L220 631L353 730H403L244 560Z" /> 362 + <glyph unicode="&#x2C9;" horiz-adv-x="278" d="M90 659H368L353 597H75L90 659Z" /> 363 + <glyph unicode="&#x2D8;" horiz-adv-x="278" d="M124 720Q126 672 155 649T231 626Q278 626 312 650T361 720H397Q391 684 376 654T338 603T286 570T223 558Q148 558 118 601T88 720H124Z" /> 364 + <glyph unicode="&#x2D9;" horiz-adv-x="278" d="M225 696Q248 696 264 680T281 640Q281 617 265 601T225 584Q202 584 186 600T169 640Q169 663 185 679T225 696Z" /> 365 + <glyph unicode="&#x2DA;" horiz-adv-x="278" d="M234 748Q255 748 273 740T306 717T328 685T337 645Q337 624 329 606T306 573T274 550T234 542Q213 542 195 550T162 572T139 605T131 645Q131 666 139 684T161 717T194 739T234 748ZM234 704Q209 704 192 687T175 645Q175 620 192 603T234 586Q258 586 275 603T293 645Q293 669 276 686T234 704Z" /> 366 + <glyph unicode="&#x2DB;" horiz-adv-x="278" d="M181 5Q170 -5 156 -17T128 -43T106 -74T97 -110Q97 -132 111 -149T149 -167Q172 -167 184 -161T203 -149L219 -167Q203 -182 177 -196T113 -211Q71 -211 46 -190T21 -129Q21 -103 32 -83T60 -47T97 -19T138 5H181Z" /> 367 + <glyph unicode="&#x2DC;" horiz-adv-x="278" d="M410 692Q407 671 397 651T372 616T337 591T291 581Q271 581 254 588T219 603Q202 611 185 618T150 625Q139 625 130 621T115 609T104 595T97 582H60Q63 603 73 623T98 658T133 683T179 693Q199 693 216 687T251 672Q268 664 285 657T320 650Q331 650 340 654T355 665T366 679T373 692H410Z" /> 368 + <glyph unicode="&#x2DD;" horiz-adv-x="278" d="M175 696Q197 719 209 727T235 736Q252 736 264 724T277 692Q277 675 261 664T210 631L88 560H44L175 696ZM375 696Q397 719 409 727T435 736Q452 736 464 724T477 692Q477 675 461 664T410 631L288 560H244L375 696Z" /> 369 + <glyph unicode="&#x394;" horiz-adv-x="683" d="M-37 0L-29 37L376 670L441 685L582 37L575 0H-37ZM331 519L48 63H423L331 519Z" /> 370 + <glyph unicode="&#x3A9;" horiz-adv-x="771" d="M698 169Q681 127 665 85T633 0H362Q360 6 360 12T358 24Q379 54 407 93T464 178T515 275T550 379Q565 446 565 495Q565 575 533 610T447 646Q412 646 380 632T321 585T271 502T233 376Q228 353 226 329T223 282Q223 208 240 142T274 25Q271 18 268 13T260 0H-12L-2 169H32Q36 147 41 133T53 112T72 101T101 98H196Q176 114 155 135T115 184T84 246T72 323Q72 351 78 383Q93 453 128 509T214 605T327 665T459 686Q579 686 647 628T716 463Q716 446 715 428T708 389Q697 339 671 297T611 218T537 152T462 98H568Q584 98 596 100T618 110T639 132T662 169H698Z" /> 371 + <glyph unicode="&#x3BC;" horiz-adv-x="574" d="M447 155Q439 133 436 117T432 95Q432 75 444 75Q453 75 465 84T491 105T515 128T531 145L550 123Q524 94 500 69T452 26T409 -4T369 -15Q343 -15 332 -1T320 31Q320 37 322 50T332 90T354 161T394 277L392 279Q379 258 360 229T318 166T269 101T215 43T157 1T98 -15Q91 -39 90 -64T89 -109Q89 -182 70 -210T22 -238Q-1 -238 -12 -223T-23 -184Q-23 -164 -17 -138T1 -76T30 8T70 123Q99 215 118 274T138 344Q138 349 135 353T124 358Q117 358 106 351T84 334T62 315T47 301L28 321Q43 337 65 361T112 408T164 447T215 464Q262 464 262 414Q262 395 255 368T238 310T215 246T193 185T175 135T168 103Q168 96 172 91T184 85Q195 85 211 97T244 129T280 171T313 216T340 255T357 279Q382 317 399 350T428 409T448 449T465 464Q471 464 477 461T490 456L540 434L447 155Z" /> 372 + <glyph unicode="&#x3C0;" horiz-adv-x="619" d="M649 531Q643 515 635 497T617 461T599 431T582 410Q568 406 550 405T512 404Q504 378 496 343T479 272T464 203T453 145Q451 134 450 125T449 107Q449 68 478 68Q492 68 503 73T528 86Q530 79 532 72T536 57Q509 26 470 7T394 -13Q357 -13 332 6T307 77L308 93Q310 126 319 169T340 257T363 340T383 406Q360 406 343 406T310 407T282 408T255 408Q231 315 208 245T164 125T128 46T102 6Q59 -10 25 -13Q24 -7 24 -2T21 10Q56 46 86 100T140 211T180 321T204 410Q181 410 163 408T129 401T97 389T62 371L51 403Q69 422 89 440T133 474T188 498T258 507Q260 507 261 505H549Q573 505 588 512T620 540L649 531Z" /> 373 + <glyph unicode="&#x1E80;" horiz-adv-x="981" d="M139 559Q130 596 124 617T107 650T79 664T32 668L37 698Q74 697 110 696T183 694Q216 694 249 695T315 698L310 668Q298 668 287 668T266 665T252 656T246 639Q246 630 248 618T256 587L369 144L490 332L424 584Q417 611 412 627T399 653T379 665T347 668L352 698Q416 697 480 696T608 694Q659 694 708 695T809 698L804 668Q783 668 769 664T745 651T727 630T708 601L593 416L665 151L879 544Q899 579 907 601T916 635Q916 656 896 662T845 668L849 698Q878 697 907 696T965 694Q994 694 1022 695T1080 698L1075 668Q1052 668 1039 666T1014 655T992 628T963 579L622 -15H585L507 277L325 -15H284L139 559ZM646 595Q651 603 657 617T664 643Q664 653 659 660T631 668H561Q535 668 535 649Q535 639 538 628T547 592L576 477H577L646 595ZM498 842Q487 850 479 860T471 884Q471 903 484 912T515 922Q534 922 545 912T564 891L674 746H634L498 842Z" /> 374 + <glyph unicode="&#x1E81;" horiz-adv-x="778" d="M15 324Q29 339 51 362T99 408T152 447T205 464Q230 464 240 451T250 412Q250 391 237 350T209 263T181 172T168 99Q168 88 172 82T187 75Q204 75 229 91T280 130T330 179T368 226Q374 249 383 289T408 368T444 435T497 464Q521 464 531 449T542 413Q542 379 527 354T492 301Q485 291 477 266T461 210T449 150T444 103Q444 84 455 72T490 59Q525 59 558 85T617 149T658 231T674 314Q674 334 672 358T670 405Q670 432 684 448T723 464Q750 464 766 449T782 405Q782 374 768 331T728 242T667 149T592 67T506 8T416 -15Q379 -15 359 5T338 64Q338 89 343 113T354 159L352 161Q335 138 307 108T245 51T177 4T112 -15Q86 -15 71 4T56 61Q56 78 61 103T74 158T91 217T108 272T121 316T126 341Q126 358 112 358Q102 358 92 351T71 335T52 317T36 301L15 324ZM416 656Q405 664 397 674T389 698Q389 717 402 726T433 736Q452 736 463 726T482 705L592 560H552L416 656Z" /> 375 + <glyph unicode="&#x1E82;" horiz-adv-x="981" d="M139 559Q130 596 124 617T107 650T79 664T32 668L37 698Q74 697 110 696T183 694Q216 694 249 695T315 698L310 668Q298 668 287 668T266 665T252 656T246 639Q246 630 248 618T256 587L369 144L490 332L424 584Q417 611 412 627T399 653T379 665T347 668L352 698Q416 697 480 696T608 694Q659 694 708 695T809 698L804 668Q783 668 769 664T745 651T727 630T708 601L593 416L665 151L879 544Q899 579 907 601T916 635Q916 656 896 662T845 668L849 698Q878 697 907 696T965 694Q994 694 1022 695T1080 698L1075 668Q1052 668 1039 666T1014 655T992 628T963 579L622 -15H585L507 277L325 -15H284L139 559ZM646 595Q651 603 657 617T664 643Q664 653 659 660T631 668H561Q535 668 535 649Q535 639 538 628T547 592L576 477H577L646 595ZM619 882Q641 905 653 913T679 922Q696 922 708 910T721 878Q721 861 705 850T654 817L532 746H488L619 882Z" /> 376 + <glyph unicode="&#x1E83;" horiz-adv-x="778" d="M15 324Q29 339 51 362T99 408T152 447T205 464Q230 464 240 451T250 412Q250 391 237 350T209 263T181 172T168 99Q168 88 172 82T187 75Q204 75 229 91T280 130T330 179T368 226Q374 249 383 289T408 368T444 435T497 464Q521 464 531 449T542 413Q542 379 527 354T492 301Q485 291 477 266T461 210T449 150T444 103Q444 84 455 72T490 59Q525 59 558 85T617 149T658 231T674 314Q674 334 672 358T670 405Q670 432 684 448T723 464Q750 464 766 449T782 405Q782 374 768 331T728 242T667 149T592 67T506 8T416 -15Q379 -15 359 5T338 64Q338 89 343 113T354 159L352 161Q335 138 307 108T245 51T177 4T112 -15Q86 -15 71 4T56 61Q56 78 61 103T74 158T91 217T108 272T121 316T126 341Q126 358 112 358Q102 358 92 351T71 335T52 317T36 301L15 324ZM538 696Q560 719 572 727T598 736Q615 736 627 724T640 692Q640 675 624 664T573 631L451 560H407L538 696Z" /> 377 + <glyph unicode="&#x1E84;" horiz-adv-x="981" d="M139 559Q130 596 124 617T107 650T79 664T32 668L37 698Q74 697 110 696T183 694Q216 694 249 695T315 698L310 668Q298 668 287 668T266 665T252 656T246 639Q246 630 248 618T256 587L369 144L490 332L424 584Q417 611 412 627T399 653T379 665T347 668L352 698Q416 697 480 696T608 694Q659 694 708 695T809 698L804 668Q783 668 769 664T745 651T727 630T708 601L593 416L665 151L879 544Q899 579 907 601T916 635Q916 656 896 662T845 668L849 698Q878 697 907 696T965 694Q994 694 1022 695T1080 698L1075 668Q1052 668 1039 666T1014 655T992 628T963 579L622 -15H585L507 277L325 -15H284L139 559ZM646 595Q651 603 657 617T664 643Q664 653 659 660T631 668H561Q535 668 535 649Q535 639 538 628T547 592L576 477H577L646 595ZM701 882Q724 882 740 866T757 826Q757 803 741 787T701 770Q678 770 662 786T645 826Q645 849 661 865T701 882ZM490 882Q513 882 529 866T546 826Q546 803 530 787T490 770Q467 770 451 786T434 826Q434 849 450 865T490 882Z" /> 378 + <glyph unicode="&#x1E85;" horiz-adv-x="778" d="M15 324Q29 339 51 362T99 408T152 447T205 464Q230 464 240 451T250 412Q250 391 237 350T209 263T181 172T168 99Q168 88 172 82T187 75Q204 75 229 91T280 130T330 179T368 226Q374 249 383 289T408 368T444 435T497 464Q521 464 531 449T542 413Q542 379 527 354T492 301Q485 291 477 266T461 210T449 150T444 103Q444 84 455 72T490 59Q525 59 558 85T617 149T658 231T674 314Q674 334 672 358T670 405Q670 432 684 448T723 464Q750 464 766 449T782 405Q782 374 768 331T728 242T667 149T592 67T506 8T416 -15Q379 -15 359 5T338 64Q338 89 343 113T354 159L352 161Q335 138 307 108T245 51T177 4T112 -15Q86 -15 71 4T56 61Q56 78 61 103T74 158T91 217T108 272T121 316T126 341Q126 358 112 358Q102 358 92 351T71 335T52 317T36 301L15 324ZM636 696Q659 696 675 680T692 640Q692 617 676 601T636 584Q613 584 597 600T580 640Q580 663 596 679T636 696ZM425 696Q448 696 464 680T481 640Q481 617 465 601T425 584Q402 584 386 600T369 640Q369 663 385 679T425 696Z" /> 379 + <glyph unicode="&#x1EF2;" horiz-adv-x="630" d="M130 30H149Q174 30 188 34T210 49T223 74T231 112L263 277L156 559Q141 597 130 619T107 652T79 665T39 668L44 698Q86 697 126 696T207 694Q242 694 276 695T345 698L341 668Q299 668 283 662T266 638Q266 633 270 613T292 545L367 341L518 581Q532 603 537 615T542 637Q542 646 536 652T519 661T495 666T468 668L472 698Q502 697 532 696T593 694Q623 694 653 695T713 698L709 668Q688 668 673 665T645 653T620 632T595 597L387 281L361 138Q354 101 353 86T351 59Q351 54 353 49T361 40T379 33T411 30H441L436 0Q395 1 355 2T273 4Q236 4 199 3T125 0L130 30ZM293 842Q282 850 274 860T266 884Q266 903 279 912T310 922Q329 922 340 912T359 891L469 746H429L293 842Z" /> 380 + <glyph unicode="&#x1EF3;" horiz-adv-x="519" d="M36 281L12 295Q12 322 17 351T35 406T70 447T127 464Q166 464 191 442T234 385T262 305T280 216L306 65H308Q320 83 337 111T372 171T401 234T413 289Q413 305 409 318T401 344T393 368T389 394Q389 424 403 444T450 464Q480 464 493 447T507 397Q507 357 482 294T410 154T295 -9T142 -180Q115 -207 93 -217T38 -228Q14 -228 -2 -219T-18 -180Q-18 -148 -5 -138T19 -128Q40 -128 54 -133T96 -138Q120 -138 138 -128T172 -102T199 -71T220 -44Q218 -26 216 -3T211 44T206 86T201 116Q175 252 147 313T82 374Q48 374 48 325Q48 318 49 307T51 287L36 281ZM219 656Q208 664 200 674T192 698Q192 717 205 726T236 736Q255 736 266 726T285 705L395 560H355L219 656Z" /> 381 + <glyph unicode="&#x2013;" horiz-adv-x="500" d="M12 278H512L500 198H0L12 278Z" /> 382 + <glyph unicode="&#x2014;" horiz-adv-x="1000" d="M12 278H1012L1000 198H0L12 278Z" /> 383 + <glyph unicode="&#x2018;" horiz-adv-x="278" d="M322 668Q305 667 281 660T233 642T194 614T177 578Q177 563 183 556T198 544T219 537T239 528T255 509T261 476Q261 449 240 433T193 416Q144 416 123 442T101 516Q101 557 120 589T169 645T237 681T313 698L322 668Z" /> 384 + <glyph unicode="&#x2019;" horiz-adv-x="278" d="M69 446Q85 447 110 454T158 472T197 500T214 536Q214 558 201 565T172 577T143 594T130 638Q130 665 151 681T198 698Q247 698 268 672T290 598Q290 557 271 525T222 469T154 432T78 416L69 446Z" /> 385 + <glyph unicode="&#x201A;" horiz-adv-x="278" d="M-15 -124Q1 -123 26 -116T74 -98T113 -70T130 -34Q130 -12 117 -5T88 7T59 24T46 68Q46 95 67 111T114 128Q163 128 184 102T206 28Q206 -13 187 -45T138 -101T70 -138T-6 -154L-15 -124Z" /> 386 + <glyph unicode="&#x201C;" horiz-adv-x="519" d="M328 668Q311 667 287 660T239 642T200 614T183 578Q183 563 189 556T204 544T225 537T245 528T261 509T267 476Q267 449 246 433T199 416Q150 416 129 442T107 516Q107 557 126 589T175 645T243 681T319 698L328 668ZM551 668Q534 667 510 660T462 642T423 614T406 578Q406 563 412 556T427 544T448 537T468 528T484 509T490 476Q490 449 469 433T422 416Q373 416 352 442T330 516Q330 557 349 589T398 645T466 681T542 698L551 668Z" /> 387 + <glyph unicode="&#x201D;" horiz-adv-x="519" d="M81 446Q97 447 122 454T170 472T209 500T226 536Q226 558 213 565T184 577T155 594T142 638Q142 665 163 681T210 698Q259 698 280 672T302 598Q302 557 283 525T234 469T166 432T90 416L81 446ZM304 446Q320 447 345 454T393 472T432 500T449 536Q449 558 436 565T407 577T378 594T365 638Q365 665 386 681T433 698Q482 698 503 672T525 598Q525 557 506 525T457 469T389 432T313 416L304 446Z" /> 388 + <glyph unicode="&#x201E;" horiz-adv-x="519" d="M-15 -124Q1 -123 26 -116T74 -98T113 -70T130 -34Q130 -12 117 -5T88 7T59 24T46 68Q46 95 67 111T114 128Q163 128 184 102T206 28Q206 -13 187 -45T138 -101T70 -138T-6 -154L-15 -124ZM208 -124Q224 -123 249 -116T297 -98T336 -70T353 -34Q353 -12 340 -5T311 7T282 24T269 68Q269 95 290 111T337 128Q386 128 407 102T429 28Q429 -13 410 -45T361 -101T293 -138T217 -154L208 -124Z" /> 389 + <glyph unicode="&#x2020;" horiz-adv-x="556" d="M320 278Q297 160 277 43T236 -193Q215 -190 193 -190Q169 -190 145 -193Q174 -73 200 45T250 278L274 396H216Q182 396 149 394T81 390Q85 407 88 424T93 459Q110 458 132 457T176 454T217 453T248 452H284Q297 512 307 573T323 698Q347 695 370 695Q391 695 414 698Q397 635 383 574T354 452H382Q393 452 414 452T459 454T506 456T547 459Q540 442 539 425T535 390Q500 392 467 394T398 396H344L320 278Z" /> 390 + <glyph unicode="&#x2021;" horiz-adv-x="556" d="M292 430H239Q203 430 168 428T96 423Q105 455 111 493Q146 489 181 488T250 486H302Q313 538 320 590T332 698Q353 695 375 695Q398 695 422 698Q407 644 394 591T369 486H422Q458 486 493 487T565 493Q556 461 550 423Q515 425 480 427T410 430H359Q351 389 345 345T335 253Q325 224 316 194T298 126L288 75H341Q377 75 412 77T484 82Q475 50 469 12Q434 16 399 17T330 19H278Q267 -33 260 -85T248 -193Q227 -190 205 -190Q182 -190 158 -193Q173 -139 186 -86T211 19H158Q122 19 87 18T15 12Q24 44 30 82Q65 80 100 78T170 75H221Q229 116 235 160T245 253Q255 282 264 311T282 379L292 430Z" /> 391 + <glyph unicode="&#x2022;" horiz-adv-x="500" d="M91 349Q91 385 104 417T141 472T196 509T265 523Q301 523 333 510T389 473T426 417T440 349Q440 313 427 281T389 225T333 188T265 174Q229 174 197 187T142 224T105 280T91 349Z" /> 392 + <glyph unicode="&#x2026;" horiz-adv-x="1000" d="M132 133Q147 133 160 127T183 111T200 87T206 59Q206 44 200 31T184 8T160 -9T132 -15Q117 -15 104 -9T81 7T64 31T58 59Q58 74 64 87T80 110T104 127T132 133ZM798 133Q813 133 826 127T849 111T866 87T872 59Q872 44 866 31T850 8T826 -9T798 -15Q783 -15 770 -9T747 7T730 31T724 59Q724 74 730 87T746 110T770 127T798 133ZM465 133Q480 133 493 127T516 111T533 87T539 59Q539 44 533 31T517 8T493 -9T465 -15Q450 -15 437 -9T414 7T397 31T391 59Q391 74 397 87T413 110T437 127T465 133Z" /> 393 + <glyph unicode="&#x2030;" horiz-adv-x="1000" d="M69 514Q69 548 82 582T117 644T171 688T239 705Q295 705 331 672T368 577Q368 542 355 508T320 447T266 403T198 386Q142 386 106 419T69 514ZM337 113Q337 147 350 181T385 243T439 287T507 304Q563 304 599 271T636 176Q636 141 623 107T588 46T534 2T466 -15Q410 -15 374 18T337 113ZM677 113Q677 147 690 181T725 243T779 287T847 304Q903 304 939 271T976 176Q976 141 963 107T928 46T874 2T806 -15Q750 -15 714 18T677 113ZM542 720H595L155 -30H102L542 720ZM761 78Q761 56 769 36T803 15Q828 15 845 39T872 96T887 161T892 211Q892 233 884 253T850 274Q825 274 808 250T781 193T766 128T761 78ZM153 479Q153 457 161 437T195 416Q220 416 237 440T264 497T279 562T284 612Q284 634 276 654T242 675Q217 675 200 651T173 594T158 529T153 479ZM421 78Q421 56 429 36T463 15Q488 15 505 39T532 96T547 161T552 211Q552 233 544 253T510 274Q485 274 468 250T441 193T426 128T421 78Z" /> 394 + <glyph unicode="&#x2039;" horiz-adv-x="333" d="M52 238L277 408L292 389L152 238L241 82L220 68L52 238Z" /> 395 + <glyph unicode="&#x203A;" horiz-adv-x="333" d="M292 238L67 68L52 87L192 238L103 394L124 408L292 238Z" /> 396 + <glyph unicode="&#x2044;" horiz-adv-x="167" d="M294 720H353L-87 -30H-146L294 720Z" /> 397 + <glyph unicode="&#x20AC;" horiz-adv-x="556" d="M548 516Q550 525 550 530T550 541Q550 573 540 598T512 640T471 665T421 674Q375 674 339 653T276 596T231 515T202 421H500L484 371H194Q192 352 191 334T189 298V292H458L442 242H192Q197 202 210 164T247 95T303 46T381 27Q414 27 446 42T504 81L525 56Q495 24 449 5T354 -15Q295 -15 249 6T169 62T116 144T89 242H22L38 292H85V302Q85 319 86 336T90 371H31L46 421H101Q116 478 144 531T213 624T304 689T413 713Q444 713 468 707T509 693T540 679T562 672Q571 672 578 677T591 689H612L579 516H548Z" /> 398 + <glyph unicode="&#x2113;" horiz-adv-x="538" d="M457 133Q403 64 342 27T208 -11Q161 -11 132 -1T86 32Q64 63 64 117Q64 144 70 177Q72 184 73 191T76 205L2 163L-7 200Q16 214 40 228T87 257Q104 339 118 402T147 514T179 598T219 662Q261 713 307 736T391 759Q442 759 464 729T486 653Q486 631 481 603Q461 507 397 432T233 284Q225 244 220 212T213 143Q213 107 230 90T286 73Q328 73 365 99T435 160L457 133ZM275 477Q267 444 261 412T248 347Q273 372 298 401T344 466T379 541T400 629Q403 648 403 667Q403 689 396 702T373 716Q358 716 346 703T323 662T300 588T275 477Z" /> 399 + <glyph unicode="&#x2122;" horiz-adv-x="1000" d="M803 318Q822 319 832 321T847 327T853 341T854 365V586H852L704 294H691L551 586H549V386Q549 367 550 355T557 334T573 323T601 318V294H468V318Q485 319 495 322T510 334T517 354T519 386V623Q509 647 491 660T450 674V698H589L731 409L882 698H1000V674Q965 674 955 663T944 627V365Q944 350 945 341T951 328T968 321T1000 318V294H803V318ZM131 318Q150 319 160 321T176 327T182 341T183 365V674H135Q105 674 91 655T71 610H47V698H409V610H385Q380 636 365 655T320 674H273V365Q273 350 274 341T280 328T295 321T325 318V294H131V318Z" /> 400 + <glyph unicode="&#x2126;" horiz-adv-x="771" d="M698 169Q681 127 665 85T633 0H362Q360 6 360 12T358 24Q379 54 407 93T464 178T515 275T550 379Q565 446 565 495Q565 575 533 610T447 646Q412 646 380 632T321 585T271 502T233 376Q228 353 226 329T223 282Q223 208 240 142T274 25Q271 18 268 13T260 0H-12L-2 169H32Q36 147 41 133T53 112T72 101T101 98H196Q176 114 155 135T115 184T84 246T72 323Q72 351 78 383Q93 453 128 509T214 605T327 665T459 686Q579 686 647 628T716 463Q716 446 715 428T708 389Q697 339 671 297T611 218T537 152T462 98H568Q584 98 596 100T618 110T639 132T662 169H698Z" /> 401 + <glyph unicode="&#x212E;" horiz-adv-x="742" d="M187 340V110Q262 35 370 35Q449 35 507 71T614 187Q625 180 636 174T658 161Q629 116 599 84T535 30T461 0T370 -10Q295 -10 235 17T133 92T67 203T44 340Q44 413 67 477T132 588T235 663T370 690Q443 690 503 664T606 592T673 481T698 340H187ZM555 386V569Q476 645 369 645Q261 645 187 569V386H555Z" /> 402 + <glyph unicode="&#x2153;" horiz-adv-x="834" d="M599 720H658L218 -30H159L599 720ZM50 306H74Q91 306 100 308T115 315T123 328T129 349L177 585Q179 591 181 601T183 615Q183 621 178 621Q174 621 160 614T139 604L82 575L74 600L199 665Q212 672 233 684T269 705L284 702Q282 692 277 671T267 621L223 394Q219 374 216 358T212 327Q212 319 217 315T231 309T248 307T265 306H282L279 282Q250 283 221 283T162 284Q133 284 105 284T48 282L50 306ZM579 230Q602 230 624 236T663 255T692 284T703 325Q703 351 688 367T640 383Q607 383 586 373T551 353L540 370Q567 390 599 405T673 421Q692 421 711 418T747 405T774 381T785 343Q785 319 776 301T750 269T713 244T666 224V222Q713 219 742 197T771 129Q771 98 755 73T713 29T655 0T590 -11Q552 -11 524 -5T475 10L461 57L493 69Q507 44 528 29T581 13Q626 13 653 45T681 125Q681 167 661 186T595 206Q590 206 584 206T572 204L579 230Z" /> 403 + <glyph unicode="&#x2154;" horiz-adv-x="834" d="M633 720H692L252 -30H193L633 720ZM613 230Q636 230 658 236T697 255T726 284T737 325Q737 351 722 367T674 383Q641 383 620 373T585 353L574 370Q601 390 633 405T707 421Q726 421 745 418T781 405T808 381T819 343Q819 319 810 301T784 269T747 244T700 224V222Q747 219 776 197T805 129Q805 98 789 73T747 29T689 0T624 -11Q586 -11 558 -5T509 10L495 57L527 69Q541 44 562 29T615 13Q660 13 687 45T715 125Q715 167 695 186T629 206Q624 206 618 206T606 204L613 230ZM312 282Q278 283 243 283T164 284Q117 284 81 283T20 282Q14 282 14 299Q14 303 16 306T29 319Q55 341 91 374T160 443T216 517T240 584Q240 619 221 640T170 661Q142 661 121 648T80 618L78 616L65 635Q97 663 134 684T216 705Q240 705 262 700T300 683T326 653T336 610Q336 575 317 543T270 482T207 428T144 381Q140 379 137 377T131 372L103 352V350H300L324 392L344 387L312 282Z" /> 404 + <glyph unicode="&#x215B;" horiz-adv-x="834" d="M598 720H657L217 -30H158L598 720ZM34 306H58Q75 306 84 308T99 315T107 328T113 349L161 585Q163 591 165 601T167 615Q167 621 162 621Q158 621 144 614T123 604L66 575L58 600L183 665Q196 672 217 684T253 705L268 702Q266 692 261 671T251 621L207 394Q203 374 200 358T196 327Q196 319 201 315T215 309T232 307T249 306H266L263 282Q234 283 205 283T146 284Q117 284 89 284T32 282L34 306ZM503 84Q503 109 511 127T532 160T562 185T598 207L609 214Q586 237 569 261T551 321Q551 350 561 371T590 405T632 425T682 432Q704 432 725 427T763 412T790 384T801 343Q801 322 791 304T766 272T732 246T697 228L719 203Q738 183 752 162T767 111Q767 82 756 60T725 22T680 -1T626 -9Q605 -9 583 -4T543 12T514 41T503 84ZM560 85Q560 55 578 38T626 20Q652 20 671 36T690 87Q690 101 683 121T661 158L630 192Q598 172 579 149T560 85ZM621 342Q621 313 639 290T678 249Q706 265 725 286T744 341Q744 368 730 386T685 404Q656 404 639 388T621 342Z" /> 405 + <glyph unicode="&#x215C;" horiz-adv-x="834" d="M618 720H677L237 -30H178L618 720ZM523 84Q523 109 531 127T552 160T582 185T618 207L629 214Q606 237 589 261T571 321Q571 350 581 371T610 405T652 425T702 432Q724 432 745 427T783 412T810 384T821 343Q821 322 811 304T786 272T752 246T717 228L739 203Q758 183 772 162T787 111Q787 82 776 60T745 22T700 -1T646 -9Q625 -9 603 -4T563 12T534 41T523 84ZM580 85Q580 55 598 38T646 20Q672 20 691 36T710 87Q710 101 703 121T681 158L650 192Q618 172 599 149T580 85ZM641 342Q641 313 659 290T698 249Q726 265 745 286T764 341Q764 368 750 386T705 404Q676 404 659 388T641 342ZM130 514Q153 514 175 520T214 539T243 568T254 609Q254 635 239 651T191 667Q158 667 137 657T102 637L91 654Q118 674 150 689T224 705Q243 705 262 702T298 689T325 665T336 627Q336 603 327 585T301 553T264 528T217 508V506Q264 503 293 481T322 413Q322 382 306 357T264 313T206 284T141 273Q103 273 75 279T26 294L12 341L44 353Q58 328 79 313T132 297Q177 297 204 329T232 409Q232 451 212 470T146 490Q141 490 135 490T123 488L130 514Z" /> 406 + <glyph unicode="&#x215D;" horiz-adv-x="834" d="M607 720H666L226 -30H167L607 720ZM512 84Q512 109 520 127T541 160T571 185T607 207L618 214Q595 237 578 261T560 321Q560 350 570 371T599 405T641 425T691 432Q713 432 734 427T772 412T799 384T810 343Q810 322 800 304T775 272T741 246T706 228L728 203Q747 183 761 162T776 111Q776 82 765 60T734 22T689 -1T635 -9Q614 -9 592 -4T552 12T523 41T512 84ZM569 85Q569 55 587 38T635 20Q661 20 680 36T699 87Q699 101 692 121T670 158L639 192Q607 172 588 149T569 85ZM630 342Q630 313 648 290T687 249Q715 265 734 286T753 341Q753 368 739 386T694 404Q665 404 648 388T630 342ZM358 706L333 636H183L163 587Q185 575 208 558T251 520T282 473T294 421Q294 389 282 362T248 316T199 285T139 274Q113 274 87 279T36 299L23 346Q37 357 57 362Q58 357 63 347T78 328T101 311T132 303Q173 303 195 331T217 400Q217 423 207 443T181 480T146 510T109 534L177 705H209L358 706Z" /> 407 + <glyph unicode="&#x215E;" horiz-adv-x="834" d="M567 720H626L186 -30H127L567 720ZM472 84Q472 109 480 127T501 160T531 185T567 207L578 214Q555 237 538 261T520 321Q520 350 530 371T559 405T601 425T651 432Q673 432 694 427T732 412T759 384T770 343Q770 322 760 304T735 272T701 246T666 228L688 203Q707 183 721 162T736 111Q736 82 725 60T694 22T649 -1T595 -9Q574 -9 552 -4T512 12T483 41T472 84ZM529 85Q529 55 547 38T595 20Q621 20 640 36T659 87Q659 101 652 121T630 158L599 192Q567 172 548 149T529 85ZM590 342Q590 313 608 290T647 249Q675 265 694 286T713 341Q713 368 699 386T654 404Q625 404 608 388T590 342ZM374 708V694L101 270L63 287L292 638H111L88 594H64Q72 617 78 642T92 693L96 707H143L374 708Z" /> 408 + <glyph unicode="&#x2202;" horiz-adv-x="575" d="M287 431Q323 431 354 416T400 371Q408 391 415 414T429 464Q433 482 437 510T442 568Q442 592 438 614T424 654T396 682T351 693Q336 693 321 690T291 681Q261 670 233 654T183 622Q171 622 161 642T150 685Q150 698 154 705T170 721Q201 735 237 743T318 752Q403 752 451 710T521 601Q530 574 534 545T538 487Q538 460 536 435T528 388Q516 329 491 266T427 148T339 53T225 -3Q209 -7 193 -9T160 -11Q84 -11 42 29T-1 140Q-1 165 5 194Q17 249 45 293T111 368T195 415T287 431ZM312 380Q278 380 247 357T191 298T148 216T124 124Q124 119 124 113T125 93Q125 63 136 46T174 29Q204 29 233 56T290 125T340 218T380 320Q375 341 358 360T312 380Z" /> 409 + <glyph unicode="&#x2206;" horiz-adv-x="683" d="M-37 0L-29 37L376 670L441 685L582 37L575 0H-37ZM331 519L48 63H423L331 519Z" /> 410 + <glyph unicode="&#x220F;" horiz-adv-x="809" d="M782 721Q749 718 731 714T703 701T692 675T689 630V0Q689 -30 691 -47T703 -75T731 -89T781 -96V-130H473V-96Q502 -93 518 -89T541 -74T550 -42T551 18V677Q551 700 545 705T514 711H295Q272 711 266 706T260 678V1Q260 -30 261 -48T270 -75T291 -89T332 -96V-130H31V-96Q62 -93 80 -89T107 -75T119 -47T122 1V630Q122 658 120 675T107 701T79 714T27 721V755H782V721Z" /> 411 + <glyph unicode="&#x2211;" horiz-adv-x="680" d="M662 90Q650 35 638 -20T612 -130H27V-94L247 276Q193 388 140 497T33 719V755H612Q612 749 613 731T615 688T619 634T624 576L589 567Q580 599 570 627T548 674Q542 685 535 693T517 705T488 712T442 714H198L362 359Q306 264 251 170T138 -20H476Q510 -20 531 -18T567 -4T594 32T625 100L662 90Z" /> 412 + <glyph unicode="&#x2212;" horiz-adv-x="556" d="M26 297H530V207H26V297Z" /> 413 + <glyph unicode="&#x2215;" horiz-adv-x="167" d="M294 720H353L-87 -30H-146L294 720Z" /> 414 + <glyph unicode="&#x2219;" horiz-adv-x="278" d="M149 367Q176 367 197 346T218 298Q218 270 197 250T149 229Q121 229 101 249T80 298Q80 325 100 346T149 367Z" /> 415 + <glyph unicode="&#x221A;" horiz-adv-x="589" d="M547 789Q502 560 459 334T370 -121Q362 -124 354 -127T338 -135Q283 -1 229 131T120 397L31 358L18 399Q66 421 113 442T209 485L357 99H360L495 800Q509 797 521 795T547 789Z" /> 416 + <glyph unicode="&#x221E;" horiz-adv-x="762" d="M559 108Q531 108 507 117T461 141T419 174T381 210Q362 192 342 174T300 141T252 117T195 108Q162 108 134 119T86 152T55 202T44 265Q44 296 55 324T88 373T138 407T203 420Q231 420 255 411T302 387T344 354T382 318Q401 337 421 355T463 387T511 411T568 420Q601 420 629 409T676 376T707 327T718 265Q718 233 707 205T674 155T624 121T559 108ZM559 181Q594 181 617 206T641 265Q641 301 619 324T562 347Q542 347 524 340T490 320T458 294T430 265Q443 253 457 238T487 211T521 190T559 181ZM201 181Q220 181 238 189T272 209T304 235T333 264Q320 277 306 291T276 318T242 339T204 347Q169 347 146 323T122 265Q122 228 144 205T201 181Z" /> 417 + <glyph unicode="&#x222B;" horiz-adv-x="418" d="M166 55Q164 77 161 120T154 214T147 319T143 416Q142 420 142 427Q142 545 161 617T208 728T268 781T328 795Q341 795 354 792T379 781T397 763T405 739Q405 708 387 694T346 679Q331 679 323 689T310 711T299 733T286 743Q275 743 265 726T255 656V654Q255 644 258 629T266 577T274 471T278 286Q278 275 278 267T279 251Q279 236 279 222T277 195Q273 100 257 36T215 -67T157 -122T91 -139Q59 -139 37 -124T14 -80Q14 -66 20 -54T37 -34T59 -21T84 -16Q97 -16 104 -27T116 -51T126 -75T139 -86Q153 -86 160 -62T168 5Q168 16 168 28T166 55Z" /> 418 + <glyph unicode="&#x2248;" horiz-adv-x="556" d="M509 371Q498 355 486 340T459 312T426 293T384 285Q356 285 332 294T282 318Q258 332 230 343T167 355Q150 355 138 349T115 332T97 309T83 285L47 357Q55 370 66 383T93 408T127 427T172 435Q198 435 226 426T283 403Q311 391 338 379T385 367Q400 367 412 373T435 389T455 411T473 435L509 371ZM509 191Q498 175 486 160T459 132T426 113T384 105Q356 105 332 114T282 138Q258 152 230 163T167 175Q150 175 138 169T115 152T97 129T83 105L47 177Q55 190 66 203T93 228T127 247T172 255Q198 255 226 246T283 223Q311 211 338 199T385 187Q400 187 412 193T435 209T455 231T473 255L509 191Z" /> 419 + <glyph unicode="&#x2260;" horiz-adv-x="556" d="M401 399H530V309H350L286 195H530V105H236L159 -32L80 12L132 105H26V195H183L247 309H26V399H297L387 558L465 514L401 399Z" /> 420 + <glyph unicode="&#x2264;" horiz-adv-x="556" d="M532 123L24 344V412L532 633V544L149 378L532 212V123ZM26 90H530V0H26V90Z" /> 421 + <glyph unicode="&#x2265;" horiz-adv-x="556" d="M24 212L407 378L24 544V633L532 412V344L24 123V212ZM530 0H26V90H530V0Z" /> 422 + <glyph unicode="&#x25CA;" horiz-adv-x="573" d="M525 328Q476 237 428 147T330 -34H243Q194 57 146 147T48 328Q97 421 145 512T243 695H330Q379 603 427 512T525 328ZM431 326Q399 389 365 450T302 576L286 611H284Q282 607 280 604T276 595Q243 528 209 462T142 330Q172 271 203 213T265 96Q270 85 276 74T286 51H289Q293 63 301 75Q334 138 366 200T431 326Z" /> 423 + <glyph unicode="&#xE000;" horiz-adv-x="278" d="M115 842Q104 850 96 860T88 884Q88 903 101 912T132 922Q151 922 162 912T181 891L291 746H251L115 842Z" /> 424 + <glyph unicode="&#xE002;" horiz-adv-x="278" d="M275 882Q297 905 309 913T335 922Q352 922 364 910T377 878Q377 861 361 850T310 817L188 746H144L275 882Z" /> 425 + <glyph unicode="&#xE004;" horiz-adv-x="278" d="M211 916H278L366 746H321L235 845L102 746H52L211 916Z" /> 426 + <glyph unicode="&#xE006;" horiz-adv-x="278" d="M244 746H177L89 916H134L220 817L353 916H403L244 746Z" /> 427 + <glyph unicode="&#xE008;" horiz-adv-x="278" d="M60 539L98 679Q103 695 116 706T145 717Q160 717 170 710T181 687Q181 677 179 668T168 648L90 539H60Z" /> 428 + <glyph unicode="&#xE009;" horiz-adv-x="278" d="M410 878Q407 857 397 837T372 802T337 777T291 767Q271 767 254 774T219 789Q202 797 185 804T150 811Q139 811 130 807T115 795T104 781T97 768H60Q63 789 73 809T98 844T133 869T179 879Q199 879 216 873T251 858Q268 850 285 843T320 836Q331 836 340 840T355 851T366 865T373 878H410Z" /> 429 + <glyph unicode="&#xE00B;" horiz-adv-x="278" d="M332 882Q355 882 371 866T388 826Q388 803 372 787T332 770Q309 770 293 786T276 826Q276 849 292 865T332 882ZM121 882Q144 882 160 866T177 826Q177 803 161 787T121 770Q98 770 82 786T65 826Q65 849 81 865T121 882Z" /> 430 + <glyph unicode="&#xE00D;" horiz-adv-x="278" d="M90 845H368L353 783H75L90 845Z" /> 431 + <glyph unicode="&#xE00F;" horiz-adv-x="278" d="M124 906Q126 858 155 835T231 812Q278 812 312 836T361 906H397Q391 870 376 840T338 789T286 756T223 744Q148 744 118 787T88 906H124Z" /> 432 + <glyph unicode="&#xE011;" horiz-adv-x="278" d="M234 955Q255 955 273 947T306 924T328 892T337 852Q337 831 329 813T306 780T274 757T234 749Q213 749 195 757T162 779T139 812T131 852Q131 873 139 891T161 924T194 946T234 955ZM234 911Q209 911 192 894T175 852Q175 827 192 810T234 793Q258 793 275 810T293 852Q293 876 276 893T234 911Z" /> 433 + <glyph unicode="&#xE013;" horiz-adv-x="278" d="M175 882Q197 905 209 913T235 922Q252 922 264 910T277 878Q277 861 261 850T210 817L88 746H44L175 882ZM375 882Q397 905 409 913T435 922Q452 922 464 910T477 878Q477 861 461 850T410 817L288 746H244L375 882Z" /> 434 + <glyph unicode="&#xE015;" horiz-adv-x="278" d="M225 882Q248 882 264 866T281 826Q281 803 265 787T225 770Q202 770 186 786T169 826Q169 849 185 865T225 882Z" /> 435 + <glyph unicode="&#xE017;" horiz-adv-x="278" d="M66 -210Q79 -207 92 -202T117 -189T135 -174T143 -157Q143 -149 139 -143T118 -137Q104 -137 94 -126T83 -100Q83 -78 99 -67T133 -56Q167 -56 183 -76T199 -120Q199 -147 188 -166T160 -198T122 -219T81 -231L66 -210Z" /> 436 + <glyph unicode="&#xE01A;" horiz-adv-x="278" d="M209 712Q196 709 183 704T158 691T139 676T132 659Q132 651 136 645T157 639Q171 639 181 628T192 602Q192 580 176 569T142 558Q108 558 92 578T76 622Q76 649 87 668T115 700T153 721T194 733L209 712Z" /> 437 + <glyph unicode="&#xE01B;" horiz-adv-x="556" d="M60 169Q60 221 76 274T123 371T202 442T312 470Q395 470 445 426T496 287Q496 235 480 182T433 85T354 15T244 -12Q161 -12 111 32T60 169ZM150 168Q150 56 244 56Q277 56 306 75T358 126T393 199T406 287Q406 402 312 402Q279 402 250 383T198 331T163 256T150 168Z" /> 438 + <glyph unicode="&#xE01C;" horiz-adv-x="556" d="M68 30H103Q130 30 146 32T171 39T184 52T192 74L253 354Q255 366 257 376T259 397Q259 406 256 411T244 421T217 426T171 428H134L139 458Q184 458 227 457T316 456Q361 456 404 457T493 458L488 428H450Q425 428 410 426T385 419T372 405T365 384L310 100Q308 88 306 78T304 59Q304 50 307 45T319 36T345 32T391 30H429L424 0Q379 0 334 1T244 2Q198 2 153 1T63 0L68 30Z" /> 439 + <glyph unicode="&#xE01D;" horiz-adv-x="556" d="M14 34L186 150Q217 171 239 189T276 224T297 258T304 296Q304 344 279 370T215 396Q195 396 179 391T149 379T124 362T104 346L81 372Q102 390 123 408T168 439T221 461T283 470Q309 470 333 462T375 439T405 402T416 352Q416 315 400 284T359 226T308 180T259 145L190 98V96H414Q424 96 431 99T443 115L453 137L481 130L450 0Q393 1 337 1T224 2Q171 2 119 2T14 0V34Z" /> 440 + <glyph unicode="&#xE01E;" horiz-adv-x="556" d="M175 177Q213 197 242 215T290 253T320 292T330 338Q330 373 308 390T252 408Q216 408 187 391T134 353L113 381L151 411Q193 444 237 457T326 470Q383 470 412 441T442 364Q442 332 428 307T391 260T337 222T273 190V188Q286 190 298 192T324 194Q375 194 404 160T433 67Q433 29 415 -6T367 -73T299 -131T221 -176T143 -205T76 -216Q35 -216 17 -202T-1 -166Q-1 -150 10 -139T38 -127Q53 -127 62 -132T82 -143T106 -154T143 -160Q176 -160 207 -145T262 -105T300 -46T315 23Q315 81 290 112T224 144Q196 144 174 139T125 124L118 147L175 177Z" /> 441 + <glyph unicode="&#xE01F;" horiz-adv-x="556" d="M266 0H0V38L372 458H432L383 80H486L475 0H372L345 -210H239L266 0ZM312 331H310L93 83V80H277L312 331Z" /> 442 + <glyph unicode="&#xE020;" horiz-adv-x="556" d="M458 362H215L188 298L212 285Q234 273 261 255T312 210T352 149T368 68Q368 28 354 -8T314 -75T257 -133T188 -177T116 -206T46 -216Q17 -216 1 -205T-16 -172Q-16 -152 -6 -141T22 -130Q35 -130 45 -134T67 -145T90 -155T117 -160Q151 -160 178 -142T223 -97T252 -38T262 22Q262 56 251 84T220 135T172 178T108 215L211 458H488L458 362Z" /> 443 + <glyph unicode="&#xE021;" horiz-adv-x="556" d="M546 635L506 624Q486 618 461 607T408 579T354 538T304 486Q266 439 242 388T205 288T186 197T180 125Q180 77 201 52T255 26Q287 26 310 42T347 86T369 150T376 224Q376 262 357 289T301 317Q275 317 248 306L254 338Q266 346 289 353T341 361Q377 361 404 349T450 317T478 270T488 214Q488 160 471 118T422 47T348 3T255 -12Q210 -12 175 2T116 43T80 107T68 188Q68 258 99 335T188 479T327 596T507 664L539 670L546 635Z" /> 444 + <glyph unicode="&#xE022;" horiz-adv-x="556" d="M424 349Q427 352 424 352H132L100 291L70 299L111 458H541L537 432L109 -228L63 -210L424 349Z" /> 445 + <glyph unicode="&#xE023;" horiz-adv-x="556" d="M219 326L197 351Q171 381 150 415T128 493Q128 532 145 564T191 620T257 657T337 670Q371 670 403 663T461 638T502 595T518 531Q518 502 507 478T477 434T436 399T391 371L347 347L378 315Q392 300 408 284T437 248T458 206T467 159Q467 120 452 88T408 34T340 0T251 -12Q209 -12 174 -3T112 26T71 72T56 134Q56 166 66 192T94 238T132 275T177 303L219 326ZM246 299L215 278Q202 269 189 256T165 226T147 187T140 140Q140 88 170 57T254 26Q275 26 294 32T328 51T352 82T361 126Q361 145 354 163T335 197T311 228T286 256L246 299ZM320 375L358 398Q393 419 413 450T434 526Q434 572 412 602T335 632Q293 632 264 603T234 523Q234 489 247 467T282 419L320 375Z" /> 446 + <glyph unicode="&#xE024;" horiz-adv-x="556" d="M8 -177L48 -166Q68 -160 93 -149T146 -121T200 -80T250 -28Q287 19 311 70T349 170T368 261T374 333Q374 381 353 406T299 432Q267 432 244 416T207 372T185 308T178 234Q178 196 197 169T253 141Q279 141 306 152L300 120Q288 112 265 105T213 97Q177 97 150 109T104 141T76 188T66 244Q66 298 83 340T132 411T206 455T299 470Q344 470 379 456T438 415T474 351T486 270Q486 199 455 123T366 -21T227 -138T47 -206L15 -212L8 -177Z" /> 447 + <glyph unicode="&#xF8FF;" horiz-adv-x="485" d="M210 111V174H263V111H210ZM211 222V238Q211 263 213 281T222 314T239 342T267 370Q298 398 306 415T314 449Q314 483 293 506T242 529Q213 529 192 509T165 439L117 447Q124 516 159 546T245 577Q297 577 330 544T363 453Q363 422 351 398T303 340Q286 324 277 314T263 293T258 269T257 236V222H211ZM438 47V632H47V47H438ZM485 680V0H0V680H485Z" /> 448 + <glyph unicode="&#xFB00;" horiz-adv-x="620" d="M433 399H257Q225 241 180 90T88 -213L20 -238L9 -230L146 399H49L60 449H159Q170 522 198 580T265 680T348 742T439 764Q459 764 471 754T484 724Q484 712 483 701T477 680T465 664T447 658Q435 658 425 663T405 674T383 685T355 690Q338 690 328 680T310 652T299 614T291 571L270 449H446Q457 522 485 580T552 680T635 742T726 764Q746 764 758 754T771 724Q771 712 770 701T764 680T752 664T734 658Q722 658 712 663T692 674T670 685T642 690Q625 690 615 680T597 652T586 614T578 571L557 449H672L661 399H544Q512 241 467 90T375 -213L307 -238L296 -230L433 399Z" /> 449 + <glyph unicode="&#xFB01;" horiz-adv-x="611" d="M146 399H49L60 449H156Q167 520 193 578T260 677T352 741T468 764Q489 764 513 759T558 743T593 712T607 662Q607 633 593 615T546 596Q531 596 522 601T509 616T503 636T501 658Q501 689 483 704T437 720Q406 720 383 707T343 671T313 619T292 560T277 501T265 449H483Q505 449 528 450T569 453L579 442Q551 387 535 330L484 159Q479 143 475 127T471 95Q471 75 483 75Q492 75 504 84T530 105T554 128T570 145L589 123Q534 56 490 21T398 -15Q378 -15 366 -2T353 32Q353 46 356 69T374 142L449 391L444 399H257Q225 241 180 90T88 -213L20 -238L9 -230L146 399Z" /> 450 + <glyph unicode="&#xFB02;" horiz-adv-x="611" d="M146 399H49L60 449H157Q162 475 169 501T187 559Q199 597 229 633T297 699T379 746T461 764Q498 764 521 755T560 734L629 764L641 753Q634 730 626 702T610 644T594 583T578 523L482 142Q479 129 476 116T473 94Q473 87 476 81T488 75Q503 75 528 97T580 148L599 128Q561 86 534 58T485 14T446 -8T411 -15Q395 -15 386 -11T371 2T363 20T361 41Q361 61 369 97T387 172L508 669Q497 675 474 688T417 702Q360 702 333 668T292 568L268 449H385L374 399H257Q225 241 180 90T88 -213L20 -238L9 -230L146 399Z" /> 451 + <glyph unicode="&#xFB03;" horiz-adv-x="898" d="M443 449Q454 520 480 578T547 677T639 741T755 764Q776 764 800 759T845 743T880 712T894 662Q894 633 880 615T833 596Q818 596 809 601T796 616T790 636T788 658Q788 689 770 704T724 720Q693 720 670 707T630 671T600 619T579 560T564 501T552 449H770Q792 449 815 450T856 453L866 442Q838 387 822 330L771 159Q766 143 762 127T758 95Q758 75 770 75Q779 75 791 84T817 105T841 128T857 145L876 123Q821 56 777 21T685 -15Q665 -15 653 -2T640 32Q640 46 643 69T661 142L736 391L731 399H544Q512 241 467 90T375 -213L307 -238L296 -230L433 399H257Q225 241 180 90T88 -213L20 -238L9 -230L146 399H49L60 449H159Q170 522 198 580T265 680T348 742T439 764Q459 764 471 754T484 724Q484 712 483 701T477 680T465 664T447 658Q435 658 425 663T405 674T383 685T355 690Q338 690 328 680T310 652T299 614T291 571L270 449H443Z" /> 452 + <glyph unicode="&#xFB04;" horiz-adv-x="899" d="M445 449Q450 475 457 501T475 559Q487 597 517 633T585 699T667 746T749 764Q786 764 809 755T848 734L917 764L929 753Q922 730 914 702T898 644T882 583T866 523L770 142Q767 129 764 116T761 94Q761 87 764 81T776 75Q791 75 816 97T868 148L887 128Q849 86 822 58T773 14T734 -8T699 -15Q683 -15 674 -11T659 2T651 20T649 41Q649 61 657 97T675 172L796 669Q785 675 762 688T705 702Q648 702 621 668T580 568L556 449H673L662 399H544Q512 241 467 90T375 -213L307 -238L296 -230L433 399H257Q225 241 180 90T88 -213L20 -238L9 -230L146 399H49L60 449H159Q170 522 198 580T265 680T348 742T439 764Q459 764 471 754T484 724Q484 712 483 701T477 680T465 664T447 658Q435 658 425 663T405 674T383 685T355 690Q338 690 328 680T310 652T299 614T291 571L270 449H446H445Z" /> 453 + 454 + 455 + </font> 456 + </defs> 457 + <text x="40" y="40" font-family="" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 458 + <text x="40" y="80" font-family="" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 459 + <text x="40" y="120" font-family="" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 460 + <text x="40" y="160" font-family="" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 461 + </svg>
+559
lx/tests/sympolymathesy/_static/fonts/e035a53a-04ca-4096-94bd-d25a3385eeb4.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Sabon W01 SC Roman]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted (c) 1988, 1991, 2003, 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH. Copyright (c) 1988, 1991 Adobe Systems Incorporated. All rights reserved.]]></copyright> 17 + <trademark><![CDATA[Sabon is a trademark of Heidelberger Druckmaschinen AG which may be registered in certain jurisdictions, exclusively licensed through Linotype GmbH, a wholly owned subsidiary of Heidelberger Druckmaschinen AG.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="1153" id="e035a53a-04ca-4096-94bd-d25a3385eeb4"> 24 + <font-face font-family="Sabon W01 SC Roman " panose-1="2 2 5 0 0 0 0 0 0 0" ascent="1927" descent="-467" units-per-em="2048" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="0" /> 27 + 28 + <glyph unicode="&#xA;" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="0" /> 30 + <glyph unicode=" " horiz-adv-x="569" /> 31 + <glyph unicode="!" horiz-adv-x="682" d="M317 385L244 885Q238 920 233 958T223 1034T216 1106T213 1169Q213 1204 216 1240T233 1306T271 1355T340 1374Q384 1374 409 1355T448 1307T465 1241T469 1169Q469 1141 467 1107T460 1035T450 959T438 885L365 385H317ZM342 -31Q315 -31 291 -21T248 8T218 50T207 102Q207 129 218 154T247 198T290 228T342 240Q369 240 393 229T436 199T466 155T477 102Q477 75 467 51T438 8T395 -20T342 -31Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="1139" d="M657 1237Q654 1263 652 1288T649 1327Q649 1345 652 1363T664 1396T690 1420T737 1430Q766 1430 783 1421T810 1396T822 1363T825 1327Q825 1313 823 1288T817 1237L786 934Q783 906 773 894T737 881Q713 881 702 893T688 934L657 1237ZM322 1237Q318 1263 316 1288T313 1327Q313 1345 316 1363T328 1396T354 1420T401 1430Q430 1430 447 1421T474 1396T486 1363T489 1327Q489 1313 487 1288T481 1237L451 934Q447 906 437 894T401 881Q377 881 366 893T352 934L322 1237Z" /> 33 + <glyph unicode="#" horiz-adv-x="1139" d="M1018 446H791L727 0H600L664 446H399L336 0H209L272 446H59V557H289L332 856H113V967H346L410 1413H535L471 967H737L801 1413H926L862 967H1079V856H848L805 557H1018V446ZM457 856L414 557H680L723 856H457Z" /> 34 + <glyph unicode="$" horiz-adv-x="1139" d="M932 1151H883Q861 1272 797 1332T614 1395V817Q688 789 758 754T884 668T974 550T1008 387Q1008 297 979 222T898 92T774 5T614 -31V-182H532V-31Q478 -31 435 -26T350 -11T267 13T174 47Q169 121 157 199T131 348L172 356Q191 288 222 228T297 123T400 54T532 35V639Q461 668 397 705T284 792T205 909T176 1063Q176 1144 202 1214T276 1336T389 1421T532 1460V1612H614V1460Q659 1458 694 1456T764 1449T833 1439T915 1423L932 1151ZM532 1395Q486 1386 451 1363T391 1306T353 1228T340 1135Q340 1079 354 1037T393 960T454 899T532 846V1395ZM614 35Q662 41 700 65T765 125T805 207T819 303Q819 364 806 410T767 492T703 556T614 608V35Z" /> 35 + <glyph unicode="%" horiz-adv-x="2048" d="M721 1122Q721 1162 716 1209T692 1296T639 1364T545 1391Q489 1391 455 1360T401 1282T376 1182T369 1083Q369 1043 374 997T398 910T451 842T545 815Q601 815 635 846T689 924T714 1024T721 1122ZM1843 324Q1843 248 1816 183T1741 71T1629 -4T1491 -31Q1419 -31 1359 -6T1255 64T1187 169T1163 297Q1163 373 1190 438T1265 550T1377 624T1516 651Q1588 651 1648 626T1751 556T1819 452T1843 324ZM1679 330Q1679 370 1674 416T1650 503T1597 571T1503 598Q1447 598 1413 567T1359 490T1334 390T1327 291Q1327 251 1332 204T1356 117T1409 50T1503 23Q1559 23 1593 54T1647 131T1672 231T1679 330ZM885 1116Q885 1040 858 975T783 863T671 789T532 762Q460 762 400 787T297 857T229 961T205 1090Q205 1166 232 1230T307 1342T419 1417T557 1444Q629 1444 689 1419T793 1349T861 1244T885 1116ZM500 -49L1427 1462H1522L594 -49H500Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="1442" d="M1294 78Q1284 68 1258 50T1198 13T1127 -18T1059 -31Q1024 -31 991 -16T927 27T864 96T801 186Q751 135 706 97T615 32T523 -7T424 -20Q368 -20 326 -6T253 33T202 87T169 148T152 207T147 256Q147 318 164 368T211 460T283 537T373 606Q358 618 339 637T302 681T272 734T260 795Q260 833 276 874T325 950T406 1006T516 1028Q553 1028 590 1019T656 990T703 939T721 864Q721 831 711 807T680 761T629 717T559 666Q588 649 623 624T699 561T784 474T877 360Q909 415 937 464T987 556T1021 632T1034 692Q1034 727 1006 736T924 745V799Q969 797 1017 796T1110 795Q1153 795 1198 796T1286 799V745Q1246 739 1221 733T1171 711Q1154 699 1141 684T1108 639T1060 559T983 424Q979 418 969 403T948 370T926 336T911 313Q956 248 991 201T1056 124T1110 80T1157 66Q1170 66 1184 71T1214 86T1245 106T1276 127L1294 78ZM526 115Q579 115 622 131T696 169T745 208T766 231Q733 271 707 302T658 359T610 408T559 456T496 511T416 578Q397 566 374 548T331 504T297 444T283 367Q283 336 297 293T342 211T418 143T526 115ZM383 854Q383 824 397 800T432 756T476 721T516 696Q559 731 584 769T610 854Q610 873 605 894T587 934T555 963T504 975Q471 975 448 964T411 935T390 896T383 854Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="569" d="M205 1237Q202 1263 200 1288T197 1327Q197 1345 200 1363T212 1396T238 1420T285 1430Q314 1430 331 1421T358 1396T370 1363T373 1327Q373 1313 371 1288T365 1237L334 934Q331 906 320 894T285 881Q260 881 250 893T236 934L205 1237Z" /> 38 + <glyph unicode="(" horiz-adv-x="682" d="M516 1438Q453 1284 411 1160T345 929T310 725T299 532Q299 428 312 316T351 88T417 -144T510 -371L463 -395Q397 -301 342 -195T248 29T186 272T164 532Q164 652 185 765T246 992T342 1220T469 1460L516 1438Z" /> 39 + <glyph unicode=")" horiz-adv-x="682" d="M219 1460Q285 1366 340 1260T434 1036T496 793T518 532Q518 412 497 299T436 72T340 -156T213 -395L166 -373Q229 -219 271 -95T337 136T372 339T383 532Q383 637 370 749T331 977T265 1209T172 1436L219 1460Z" /> 40 + <glyph unicode="*" horiz-adv-x="1139" d="M594 1032Q608 1007 626 981T660 928T688 873T700 813Q700 775 673 758T612 741Q574 741 556 766T537 827Q537 875 542 922T553 1018L594 1032ZM547 1159V1311Q547 1335 550 1356T562 1394T588 1420T633 1430Q667 1430 689 1410T711 1356Q711 1335 696 1306T659 1247T617 1190T584 1147L547 1159ZM616 1110Q635 1115 662 1123T717 1140T771 1155T817 1161Q859 1161 884 1143T909 1079Q909 1039 888 1018T827 997Q809 997 781 1006T722 1028T664 1053T616 1071V1110ZM512 1034Q494 1013 474 979T430 914T381 859T324 836Q309 836 294 843T268 861T249 888T242 918Q242 958 269 981T335 1018T413 1043T479 1067L512 1034ZM477 1114Q462 1120 438 1125T387 1138T331 1155T281 1177T244 1207T229 1247Q229 1263 236 1277T254 1303T281 1320T313 1327Q338 1327 365 1305T417 1252T464 1191T500 1143L477 1114Z" /> 41 + <glyph unicode="+" horiz-adv-x="1139" d="M502 905H637V520H1022V385H637V0H502V385H117V520H502V905Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="569" d="M106 -342Q149 -335 191 -315T267 -263T321 -192T342 -104Q342 -46 313 -25T227 -4Q202 -4 180 5T142 31T116 68T106 115Q106 147 119 170T153 209T201 232T258 240Q307 240 345 217T409 159T449 82T463 0Q463 -87 436 -153T361 -267T252 -345T121 -391L106 -342Z" /> 43 + <glyph unicode="-" horiz-adv-x="682" d="M580 432Q457 438 334 438Q271 438 210 438T86 432L104 567Q227 561 352 561Q475 561 598 567L580 432Z" /> 44 + <glyph unicode="." horiz-adv-x="569" d="M285 -31Q258 -31 234 -21T191 8T161 50T150 102Q150 129 161 154T190 198T233 228T285 240Q312 240 336 229T379 199T409 155T420 102Q420 75 409 51T380 8T337 -20T285 -31Z" /> 45 + <glyph unicode="/" horiz-adv-x="569" d="M-23 -31L457 1460H592L113 -31H-23Z" /> 46 + <glyph unicode="0" horiz-adv-x="1139" d="M1055 453Q1055 353 1017 265T913 111T759 7T569 -31Q468 -31 380 7T226 111T122 265T84 453Q84 553 122 641T226 794T380 898T569 936Q670 936 758 898T913 795T1017 641T1055 453ZM569 813Q494 813 428 785T313 707T236 593T207 453Q207 378 235 313T313 198T428 121T569 92Q644 92 710 120T826 198T903 312T932 453Q932 527 904 592T826 707T711 784T569 813Z" /> 47 + <glyph unicode="1" horiz-adv-x="1139" d="M481 694Q481 743 478 774T460 822T418 845T340 852H221V905Q314 903 404 902T569 901Q645 901 735 902T918 905V852H799Q749 852 721 846T678 822T661 774T657 694V229Q657 172 659 137T675 84T718 59T803 53H918V0Q831 2 746 3T569 4Q478 4 393 3T221 0V53H336Q390 53 419 59T462 83T478 137T481 229V694Z" /> 48 + <glyph unicode="2" horiz-adv-x="1139" d="M1004 266H1049L991 0Q889 2 784 3T573 4Q467 4 361 3T147 0V33Q281 148 371 233T516 386T594 507T618 612Q618 657 602 692T561 752T506 788T446 801Q414 801 387 794T332 769T274 723T205 651L172 690Q210 741 254 786T345 864T442 917T539 936Q594 936 641 919T722 869T775 789T795 684Q795 635 772 583T699 469T571 337T381 180V176H946L1004 266Z" /> 49 + <glyph unicode="3" horiz-adv-x="1139" d="M283 254Q386 324 454 377T562 475T620 559T637 641Q637 680 624 710T588 760T537 790T479 801Q433 801 372 768T233 666L203 694Q294 816 387 876T571 936Q618 936 659 923T732 884T782 820T801 733Q801 690 785 649T733 564T643 472T510 365V358Q535 366 566 372T639 379Q682 379 724 365T801 319T856 237T877 115Q877 45 851 -25T779 -160T675 -281T548 -378T411 -443T276 -467Q219 -467 190 -450T160 -401Q160 -388 164 -376T177 -354T197 -338T221 -332Q239 -332 255 -338T290 -351T332 -365T387 -371Q448 -371 505 -338T605 -249T674 -123T700 23Q700 92 682 141T633 221T563 268T481 283Q462 283 438 278T389 263T341 241T301 213L283 254Z" /> 50 + <glyph unicode="4" horiz-adv-x="1139" d="M635 16H61V51L750 936H799V152H995V16H799V-436H635V16ZM635 672H631L227 152H635V672Z" /> 51 + <glyph unicode="5" horiz-adv-x="1139" d="M430 905H928L891 741H444L403 612Q614 506 729 369T844 51Q844 -17 823 -82T764 -204T676 -310T569 -393T452 -447T332 -467Q303 -467 281 -459T243 -439T219 -413T211 -385Q211 -362 226 -344T264 -326Q281 -326 298 -333T335 -348T381 -364T438 -371Q492 -371 536 -343T613 -269T662 -165T680 -45Q680 39 649 111T564 247T442 364T295 463L430 905Z" /> 52 + <glyph unicode="6" horiz-adv-x="1139" d="M1087 1298Q1024 1280 944 1244T781 1152T617 1021T475 852T374 643T336 393Q336 306 356 237T411 121T493 48T596 23Q645 23 688 44T762 104T812 197T831 317Q831 375 816 424T773 508T703 564T610 584Q579 584 549 573T490 547T439 516T399 487V553Q440 592 475 619T546 662T619 686T702 694Q750 694 804 675T903 616T978 512T1008 358Q1008 274 973 203T877 79T735 -2T561 -31Q467 -31 393 2T267 94T188 235T160 412Q160 520 191 622T281 817T421 991T604 1139T822 1257T1067 1341L1087 1298Z" /> 53 + <glyph unicode="7" horiz-adv-x="1139" d="M176 905H1049L313 -451L244 -410L868 741H217L152 637H109L176 905Z" /> 54 + <glyph unicode="8" horiz-adv-x="1139" d="M797 1042Q797 1100 781 1146T736 1223T669 1271T588 1288Q539 1288 500 1270T434 1222T392 1150T377 1063Q377 988 438 910T625 745Q713 816 755 887T797 1042ZM213 1008Q213 1086 244 1148T327 1253T449 1318T596 1341Q662 1341 725 1324T837 1271T917 1182T948 1055Q948 990 924 938T860 845T772 771T672 715Q742 673 795 631T884 543T938 446T956 334Q956 255 924 188T836 73T707 -3T551 -31Q459 -31 390 -4T274 69T205 171T182 289Q182 344 204 396T265 493T357 577T475 643Q342 722 278 814T213 1008ZM780 254Q780 294 768 337T727 427T647 520T520 614Q459 565 423 524T367 446T341 372T334 297Q334 243 349 194T394 106T465 46T561 23Q607 23 647 40T716 89T763 162T780 254Z" /> 55 + <glyph unicode="9" horiz-adv-x="1139" d="M51 -393Q114 -375 194 -339T358 -247T521 -116T664 53T765 262T803 512Q803 599 783 668T728 785T646 858T543 883Q494 883 451 862T376 802T326 709T307 588Q307 530 322 482T366 398T436 342T528 322Q559 322 589 332T648 358T699 389T739 418V352Q698 313 663 286T593 243T519 219T436 211Q388 211 334 229T235 288T161 393T131 547Q131 631 166 702T262 826T404 907T578 936Q671 936 745 903T872 811T951 671T979 494Q979 385 948 283T858 89T718 -85T535 -234T317 -352T72 -436L51 -393Z" /> 56 + <glyph unicode=":" horiz-adv-x="569" d="M285 -31Q258 -31 234 -21T191 8T161 50T150 102Q150 129 161 154T190 198T233 228T285 240Q312 240 336 229T379 199T409 155T420 102Q420 75 409 51T380 8T337 -20T285 -31ZM285 578Q258 578 234 588T191 617T161 659T150 711Q150 738 161 762T190 806T233 836T285 848Q312 848 336 837T379 807T409 763T420 711Q420 683 409 659T380 617T337 589T285 578Z" /> 57 + <glyph unicode=";" horiz-adv-x="569" d="M106 -342Q149 -335 191 -315T267 -263T321 -192T342 -104Q342 -46 313 -25T227 -4Q202 -4 180 5T142 31T116 68T106 115Q106 147 119 170T153 209T201 232T258 240Q307 240 345 217T409 159T449 82T463 0Q463 -87 436 -153T361 -267T252 -345T121 -391L106 -342ZM285 578Q258 578 234 588T191 617T161 659T150 711Q150 738 161 762T190 806T233 836T285 848Q312 848 336 837T379 807T409 763T420 711Q420 683 409 659T380 617T337 589T285 578Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="1139" d="M1022 -10L117 385V520L1022 915V770L272 453L1022 135V-10Z" /> 59 + <glyph unicode="=" horiz-adv-x="1139" d="M1022 590H117V725H1022V590ZM1022 180H117V315H1022V180Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="1139" d="M866 453L117 770V915L1022 520V385L117 -10V135L866 453Z" /> 61 + <glyph unicode="?" horiz-adv-x="909" d="M313 385V754Q371 757 431 771T539 816T618 896T649 1018Q649 1061 634 1101T586 1173T506 1224T391 1243Q376 1243 361 1240T330 1237Q282 1237 254 1263T225 1337Q225 1387 257 1408T334 1430Q399 1430 454 1405T556 1337T637 1241T696 1128T732 1013T745 909Q745 838 729 783T677 686T584 619T446 580Q426 577 411 571T387 550T372 512T367 451V385H313ZM360 -31Q333 -31 309 -21T266 8T236 50T225 102Q225 129 236 154T266 198T309 228T360 240Q387 240 411 229T455 199T485 155T496 102Q496 75 485 51T456 8T413 -20T360 -31Z" /> 62 + <glyph unicode="@" horiz-adv-x="1638" d="M1051 860Q1051 928 1031 963T963 999Q924 999 873 971T775 888T698 756T666 578Q666 528 676 495T706 440T749 410T803 401Q837 401 880 429T961 515T1025 658T1051 860ZM1112 1067H1262L1137 565Q1131 544 1127 529T1121 500T1117 476T1116 451Q1116 439 1119 424T1132 397T1158 376T1198 367Q1252 367 1303 403T1395 502T1459 647T1483 819Q1483 894 1460 965T1396 1101T1298 1219T1171 1312T1022 1373T858 1395Q735 1395 625 1348T431 1207T299 976T250 657Q250 571 273 493T339 347T439 226T567 133T716 74T879 53Q938 53 991 60T1096 80T1199 112T1305 158L1331 92Q1280 68 1227 46T1118 7T1003 -20T881 -31Q703 -27 557 28T304 177T138 400T74 678Q74 795 102 898T183 1088T307 1244T466 1361T652 1434T858 1460Q1007 1460 1136 1412T1360 1277T1510 1074T1565 819Q1565 708 1534 614T1448 450T1320 341T1165 301Q1111 301 1074 321T1015 368T982 419T973 455H969Q943 424 915 397T856 350T792 317T721 305Q678 305 640 318T574 362T530 445T514 573Q514 612 525 665T560 777T618 892T700 994T806 1068T938 1096Q995 1096 1030 1069T1090 983H1094L1112 1067Z" /> 63 + <glyph unicode="A" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621Z" /> 64 + <glyph unicode="B" horiz-adv-x="1251" d="M461 233Q461 198 464 168T484 115T538 79T645 66Q736 66 798 94T898 164T952 258T969 358Q969 468 937 538T852 647T730 702T584 717H461V233ZM461 782H539Q601 782 657 794T756 841T824 936T850 1094Q850 1182 826 1235T760 1317T664 1355T547 1364Q527 1364 506 1363T461 1360V782ZM74 53Q112 51 146 55T205 75T245 118T260 190V1229Q260 1283 246 1312T208 1355T149 1372T74 1376V1430Q117 1430 159 1428T244 1425H307Q395 1425 456 1427T573 1430Q611 1430 661 1426T764 1408T869 1372T960 1312T1026 1223T1051 1098Q1051 1026 1022 972T945 877T839 812T721 772V768Q759 770 808 763T908 737T1009 688T1096 615T1158 514T1182 385Q1182 303 1147 233T1043 111T870 30T631 0Q559 0 487 2T342 4Q274 4 207 3T74 0V53Z" /> 65 + <glyph unicode="C" horiz-adv-x="1479" d="M1399 1059H1348Q1333 1149 1295 1212T1200 1316T1069 1376T909 1395Q850 1395 785 1381T655 1336T533 1255T430 1132T359 964T332 745Q332 590 383 460T519 236T714 88T942 35Q1018 35 1086 60T1208 131T1301 243T1354 389L1401 377L1354 78Q1322 58 1266 39T1146 4T1017 -21T901 -31Q721 -31 577 24T331 181T174 424T119 739Q119 844 148 938T231 1112T356 1257T515 1366T698 1436T895 1460Q957 1460 1018 1451T1140 1427T1259 1393T1378 1352L1399 1059Z" /> 66 + <glyph unicode="D" horiz-adv-x="1593" d="M248 1202Q248 1271 232 1306T189 1357T128 1373T59 1376V1430Q119 1426 180 1426T301 1425Q366 1425 453 1427T655 1430Q788 1430 900 1402T1103 1325T1264 1207T1380 1060T1451 892T1475 713Q1475 662 1463 590T1418 438T1325 281T1172 140T945 39T631 0Q552 0 479 2T334 4Q265 4 197 3T59 0V53Q105 58 139 63T197 84T233 128T248 209V1202ZM449 242Q449 183 468 148T517 95T586 72T662 66Q773 66 859 92T1010 163T1121 270T1195 403T1236 551T1249 705Q1249 848 1205 969T1077 1177T875 1314T608 1364Q545 1364 511 1361T449 1356V242Z" /> 67 + <glyph unicode="E" horiz-adv-x="1251" d="M461 782H731Q793 782 827 803T877 852T897 910T903 958H944Q942 941 941 914T939 855T937 790T936 729Q936 705 937 676T940 616T943 556T944 502H903Q903 575 891 615T851 673T782 695T680 698H461V350Q461 265 465 210T490 123T553 79T672 66H799Q874 70 930 79T1029 115T1106 190T1169 322L1219 313Q1194 236 1172 158T1135 0Q980 0 828 2T520 4Q406 4 293 4T66 0V53Q133 53 171 61T229 94T254 164T260 285V1194Q260 1257 253 1292T224 1346T164 1369T66 1376V1430Q169 1426 272 1426T479 1425Q628 1425 773 1425T1069 1430V1124L1028 1114Q1016 1186 993 1234T930 1311T834 1352T700 1364H461V782Z" /> 68 + <glyph unicode="F" horiz-adv-x="1141" d="M461 201Q461 147 475 118T513 74T572 57T647 53V0Q570 2 499 3T356 4Q287 4 216 3T66 0V53Q133 53 171 61T229 94T254 164T260 285V1194Q260 1257 253 1292T224 1346T164 1369T66 1376V1430Q175 1430 286 1428T510 1425Q650 1425 790 1425T1067 1430L1079 1141L1032 1133Q1024 1198 1003 1242T943 1314T845 1352T702 1364H461V782H702Q765 782 802 788T860 812T891 864T911 952H958Q956 937 955 911T953 854T951 790T950 729Q950 705 950 676T952 617T955 560T958 512H918Q909 565 901 600T873 658T816 689T711 698H461V201Z" /> 69 + <glyph unicode="G" horiz-adv-x="1593" d="M1442 1063H1397Q1377 1152 1332 1215T1222 1318T1080 1376T915 1395Q825 1395 748 1370T607 1301T494 1195T412 1061T361 907T344 743Q344 655 362 568T414 402T498 256T614 140T758 63T930 35Q991 35 1037 44T1117 66T1173 92T1206 115V420Q1206 476 1192 506T1154 550T1095 566T1020 569V623Q1092 621 1162 620T1303 618Q1374 618 1440 619T1552 623V569Q1527 569 1501 567T1454 550T1420 506T1407 420V152L1438 121V86Q1376 64 1310 43T1176 6T1040 -21T905 -31Q761 -31 647 4T446 97T296 231T195 390T138 556T119 713Q119 820 145 917T221 1098T339 1248T493 1362T676 1434T881 1460Q1018 1460 1148 1429T1407 1350L1442 1063Z" /> 70 + <glyph unicode="H" horiz-adv-x="1708" d="M1268 782V1229Q1268 1283 1254 1312T1216 1355T1157 1372T1081 1376V1430Q1163 1428 1236 1427T1384 1425Q1451 1425 1518 1427T1655 1430V1376Q1614 1375 1580 1372T1521 1355T1482 1312T1468 1229V201Q1468 147 1482 118T1520 74T1579 57T1655 53V0Q1586 2 1517 3T1378 4Q1306 4 1234 3T1081 0V53Q1122 54 1156 57T1215 74T1254 117T1268 201V698H440V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 478 1426T627 1430V1376Q586 1375 552 1372T493 1355T454 1312T440 1229V782H1268Z" /> 71 + <glyph unicode="I" horiz-adv-x="680" d="M240 1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 478 1426T627 1430V1376Q586 1375 552 1372T493 1355T454 1312T440 1229V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1229Z" /> 72 + <glyph unicode="J" horiz-adv-x="797" d="M557 176Q557 72 550 4T531 -113T501 -195T463 -266Q442 -302 408 -333T332 -387T241 -423T143 -436Q105 -436 67 -429T-1 -405T-49 -362T-68 -299Q-68 -276 -61 -259T-41 -231T-13 -214T18 -209Q43 -209 63 -227T84 -283Q84 -304 93 -320T117 -347T152 -365T195 -371Q235 -371 262 -352T308 -299T336 -223T350 -133T355 -39T356 49V1229Q356 1283 343 1312T304 1355T245 1372T170 1376V1430Q242 1428 312 1427T453 1425Q524 1425 595 1426T743 1430V1376Q702 1375 668 1372T610 1355T571 1312T557 1229V176Z" /> 73 + <glyph unicode="K" horiz-adv-x="1479" d="M930 1217Q938 1225 951 1238T976 1267T997 1299T1006 1329Q1006 1347 996 1356T970 1370T933 1375T891 1376V1430Q957 1428 1023 1427T1155 1425Q1206 1425 1254 1426T1352 1430V1376Q1309 1376 1272 1370T1195 1343T1104 1279T985 1165L635 799Q791 627 942 457T1255 119Q1280 94 1305 81T1353 61T1396 54T1432 53V0Q1382 2 1332 3T1233 4Q1196 4 1160 3T1085 0Q1009 92 930 181T771 358T610 534T449 711L930 1217ZM53 53Q94 54 128 57T187 74T226 117T240 201V1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 474 1426T596 1430V1376Q567 1375 539 1372T489 1355T454 1312T440 1229V201Q440 147 453 118T489 74T542 57T604 53V0Q547 0 483 2T350 4Q276 4 204 3T53 0V53Z" /> 74 + <glyph unicode="L" horiz-adv-x="1251" d="M1137 0Q1006 3 877 3T616 4Q479 4 345 4T74 0V53Q112 51 146 55T205 75T245 118T260 190V1229Q260 1283 246 1312T208 1355T149 1372T74 1376V1430Q146 1428 216 1427T356 1425Q428 1425 499 1426T647 1430V1376Q606 1375 572 1372T514 1355T475 1312T461 1229V281Q461 224 470 184T513 117T611 78T784 66Q873 66 935 78T1041 119T1114 198T1167 322L1212 313L1137 0Z" /> 75 + <glyph unicode="M" horiz-adv-x="2048" d="M1032 281Q1101 425 1172 567T1314 853T1453 1140T1585 1430Q1627 1428 1669 1427T1753 1425Q1798 1425 1843 1427T1933 1430V1376Q1881 1376 1846 1372T1790 1352Q1770 1336 1761 1308T1751 1229Q1751 1107 1754 983T1761 735T1770 490T1778 252Q1779 194 1785 156T1814 95T1880 63T2001 53V0Q1916 0 1832 2T1663 4Q1588 4 1514 3T1364 0V53Q1418 53 1457 55T1522 72Q1550 87 1562 119T1575 211L1561 1188H1556L1073 184Q1065 166 1054 140T1031 85T1010 29T993 -18H952Q821 277 678 564T387 1143H383L367 401Q367 391 367 374T366 338T366 301T365 272Q365 197 374 154T408 88Q432 66 472 60T573 53V0Q510 0 446 2T319 4Q251 4 183 3T47 0V53Q102 53 145 62T220 104T270 198T291 362Q297 574 305 782T313 1202Q313 1256 305 1290T274 1343Q253 1362 219 1369T133 1376V1430Q187 1428 241 1427T350 1425Q382 1425 415 1427T481 1430L1032 281Z" /> 76 + <glyph unicode="N" horiz-adv-x="1706" d="M1483 -18H1436L365 1157V393Q365 287 372 221T403 118T476 67T608 53V0Q540 0 472 2T336 4Q268 4 200 3T63 0V53Q110 53 150 57T219 85T266 162T283 313V1137Q283 1203 269 1248T223 1322T145 1363T31 1376V1430Q79 1428 125 1427T219 1425Q261 1425 303 1427T387 1430Q418 1383 469 1325T585 1195T729 1041T895 860Q960 788 1028 715T1161 572T1288 436T1401 313V1128Q1401 1199 1391 1246T1354 1322T1279 1363T1153 1376V1430Q1224 1428 1295 1427T1438 1425Q1498 1425 1556 1427T1675 1430V1376Q1628 1376 1592 1372T1532 1346T1496 1283T1483 1165V-18Z" /> 77 + <glyph unicode="O" horiz-adv-x="1706" d="M119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q748 -31 654 -4T478 73T331 191T217 342T145 516T119 707ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766Z" /> 78 + <glyph unicode="P" horiz-adv-x="1139" d="M59 1430Q129 1426 198 1426T336 1425Q389 1425 443 1427T563 1430Q616 1430 674 1422T790 1395T899 1346T990 1270T1053 1163T1077 1022Q1077 931 1039 856T938 726T797 642T637 612Q606 612 581 613T532 614V682Q552 679 571 679T610 678Q676 678 724 707T803 783T849 887T864 999Q864 1106 831 1176T748 1288T640 1347T530 1364Q507 1364 482 1363T440 1358V201Q440 147 454 118T493 74T552 57T629 53V0Q553 0 486 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1176Q240 1235 234 1273T208 1335T153 1367T59 1376V1430Z" /> 79 + <glyph unicode="Q" horiz-adv-x="1706" d="M1645 -338Q1604 -391 1554 -420T1434 -449Q1376 -449 1325 -427T1225 -369T1129 -288T1029 -196T919 -106T793 -31Q701 -22 615 9T454 91T318 207T212 353T144 521T119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 607 1552 494T1450 285T1287 115T1069 4Q1142 -39 1205 -94T1327 -197T1441 -279T1552 -313Q1571 -313 1589 -312T1626 -301L1645 -338ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766Z" /> 80 + <glyph unicode="R" horiz-adv-x="1479" d="M461 676V201Q461 147 475 118T513 74T572 57T647 53V0Q573 0 506 2T371 4Q296 4 224 3T74 0V53Q112 51 146 55T205 75T245 118T260 190V1229Q260 1283 246 1312T208 1355T149 1372T74 1376V1430Q159 1428 234 1427T385 1425Q412 1425 440 1426T500 1427T571 1429T659 1430Q756 1430 829 1413T954 1368T1041 1303T1096 1226T1125 1144T1133 1067Q1133 1002 1110 946T1047 844T955 767T842 717Q912 615 966 533T1065 385T1145 269T1214 182Q1239 155 1263 131T1315 90T1375 63T1446 53V0Q1408 0 1369 2T1292 4Q1249 4 1206 3T1118 0Q1048 77 987 159T868 328T757 501T647 676H461ZM920 1055Q920 1122 902 1178T843 1276T738 1340T584 1364Q545 1364 517 1361T461 1352V752Q484 747 513 744T569 741Q663 741 730 769T839 842T900 943T920 1055Z" /> 81 + <glyph unicode="S" horiz-adv-x="1024" d="M94 338H141Q154 280 182 226T250 129T344 61T461 35Q520 35 571 54T660 110T719 196T741 307Q741 378 715 428T647 517T550 584T438 644T327 708T230 790T161 903T135 1059Q135 1158 168 1233T260 1358T399 1434T573 1460Q636 1460 698 1450T823 1430L856 1167H809Q792 1276 724 1335T545 1395Q486 1395 441 1375T364 1320T316 1237T299 1133Q299 1062 326 1011T397 922T498 853T614 793T730 729T831 647T903 537T930 385Q930 285 889 208T780 77T626 -3T449 -31Q368 -31 288 -13T135 39L94 338Z" /> 82 + <glyph unicode="T" horiz-adv-x="1364" d="M1313 1161H1257Q1255 1203 1252 1237T1235 1295T1188 1332T1094 1346H782V201Q782 147 796 118T834 74T893 57T969 53V0Q894 0 827 2T692 4Q618 4 546 3T395 0V53Q436 54 470 57T529 74T568 117T582 201V1346H313Q244 1346 205 1336T144 1304T111 1246T86 1161H33L55 1487H96Q105 1466 119 1455T150 1438T186 1431T225 1430H1155Q1211 1430 1246 1444T1288 1487H1331L1313 1161Z" /> 83 + <glyph unicode="U" horiz-adv-x="1479" d="M1454 1376Q1392 1376 1359 1360T1311 1305T1294 1204T1292 1047V457Q1292 352 1259 263T1160 109T994 6T758 -31Q631 -31 531 0T360 94T252 254T211 481V1229Q211 1283 197 1312T159 1355T100 1372T25 1376V1430Q97 1428 167 1427T307 1425Q378 1425 449 1426T598 1430V1376Q557 1375 523 1372T464 1355T426 1312T412 1229V532Q412 441 429 355T492 201T614 94T811 53Q896 53 956 73T1058 126T1125 201T1163 289T1180 377T1184 457V1040Q1184 1124 1182 1181T1174 1275T1155 1332T1121 1361T1067 1372T989 1376V1430Q1054 1428 1118 1427T1247 1425Q1300 1425 1350 1427T1454 1430V1376Z" /> 84 + <glyph unicode="V" horiz-adv-x="1481" d="M385 817Q347 916 305 1015T227 1214Q209 1260 193 1291T153 1341T96 1368T12 1376V1430Q85 1428 157 1427T301 1425Q366 1425 431 1427T561 1430V1376Q538 1374 517 1374T473 1370Q451 1368 436 1356T420 1321Q420 1304 428 1274T448 1207T476 1131T506 1055T533 990T551 946L823 246L979 651Q1016 751 1056 849T1128 1049Q1136 1073 1147 1103T1168 1164T1185 1226T1192 1282Q1192 1318 1178 1336T1142 1363T1092 1373T1036 1376V1430Q1096 1428 1157 1427T1278 1425Q1326 1425 1373 1426T1468 1430V1376Q1416 1376 1385 1355T1331 1296Q1328 1290 1316 1260T1286 1188T1251 1098T1216 1009T1188 940T1176 909L801 -31H725L385 817Z" /> 85 + <glyph unicode="W" horiz-adv-x="2048" d="M1030 684L786 1249Q768 1290 754 1315T720 1353T670 1371T592 1376V1430Q664 1428 734 1427T877 1425Q929 1425 984 1427T1090 1430V1376Q1076 1376 1057 1375T1020 1369T990 1354T977 1325Q977 1319 979 1309T985 1288T992 1266T999 1247L1133 905L1262 1186Q1280 1226 1289 1256T1298 1311Q1298 1335 1289 1348T1263 1368T1220 1375T1161 1376V1430Q1218 1428 1279 1427T1397 1425Q1439 1425 1485 1427T1575 1430V1376Q1535 1376 1506 1367T1456 1341T1419 1299T1389 1245L1180 807L1425 240L1767 1176Q1780 1210 1787 1233T1798 1271T1803 1294T1804 1309Q1804 1323 1799 1335T1778 1356T1731 1370T1651 1376V1430Q1708 1428 1765 1427T1880 1425Q1918 1425 1961 1427T2044 1430V1376Q2008 1376 1985 1366T1945 1337T1916 1292T1892 1235L1403 -31H1350L1073 588L784 -31H727L219 1214Q201 1256 186 1287T148 1337T92 1366T4 1376V1430Q72 1428 144 1427T285 1425Q343 1425 405 1427T526 1430V1376Q455 1376 427 1364T399 1329Q399 1321 399 1314T402 1296T408 1271T422 1235L823 240L1030 684Z" /> 86 + <glyph unicode="X" horiz-adv-x="1593" d="M821 848L1036 1128Q1087 1195 1116 1244T1145 1325Q1145 1353 1113 1364T1010 1376V1430Q1075 1428 1139 1427T1266 1425Q1326 1425 1385 1427T1503 1430V1376Q1446 1376 1405 1366T1329 1335T1264 1282T1198 1204L872 782L1294 227Q1309 207 1321 192T1346 162T1372 133T1403 102Q1421 84 1438 75T1473 60T1508 54T1546 53V0Q1469 0 1392 2T1237 4Q1183 4 1128 3T1016 0V53Q1023 53 1042 53T1083 56T1120 64T1137 80Q1137 86 1132 96T1120 118T1107 140T1096 156L750 629L477 256Q469 244 454 224T424 180T398 135T387 96Q387 80 403 71T443 58T495 54T547 53V0Q487 0 425 2T303 4Q240 4 176 3T47 0V53Q69 53 94 54T143 63Q162 69 181 77T225 105T286 163T371 266L698 696L258 1278Q248 1292 232 1309T192 1341T135 1366T57 1376V1430Q138 1428 221 1427T385 1425Q444 1425 506 1427T627 1430V1376Q548 1376 516 1366T483 1335Q483 1331 483 1325T489 1306T507 1273T543 1221L821 848Z" /> 87 + <glyph unicode="Y" horiz-adv-x="1479" d="M868 201Q868 147 882 118T920 74T979 57T1055 53V0Q977 2 906 3T764 4Q695 4 625 3T481 0V53Q522 54 556 57T615 74T654 117T668 201V696L240 1286Q217 1317 202 1334T168 1359T122 1369T49 1376V1430Q64 1429 97 1428T171 1427T255 1426T334 1425Q397 1425 459 1427T584 1430V1376Q572 1376 553 1376T515 1371T483 1358T469 1333Q469 1315 488 1282T537 1206L823 803L1092 1169Q1101 1182 1114 1200T1140 1238T1162 1279T1171 1317Q1171 1339 1163 1351T1138 1368T1093 1375T1026 1376V1430Q1085 1428 1144 1427T1262 1425Q1304 1425 1345 1427T1430 1430V1376Q1397 1375 1373 1365T1330 1339T1294 1302T1260 1257L868 729V201Z" /> 88 + <glyph unicode="Z" horiz-adv-x="1479" d="M1337 0Q1256 0 1170 0T1000 2T837 3T690 4Q529 4 369 2T47 0L1075 1346H412Q343 1346 299 1327T226 1277T183 1208T158 1130H109Q115 1161 125 1204T145 1294T162 1384T170 1460H223Q225 1451 231 1445T246 1436Q254 1433 262 1432T276 1430H1374L350 84H948Q1057 84 1127 97T1244 142T1322 227T1386 360L1432 348L1337 0Z" /> 89 + <glyph unicode="[" horiz-adv-x="682" d="M203 1448L217 1460Q268 1457 313 1456T406 1454Q443 1454 471 1455T522 1457T565 1459T606 1460V1407H467Q425 1407 402 1403T369 1387T356 1356T354 1307V-244Q354 -280 360 -300T386 -329T444 -340T545 -342H606V-395Q508 -389 408 -389Q313 -389 217 -395L203 -383V1448Z" /> 90 + <glyph unicode="\" horiz-adv-x="569" d="M457 -31L-23 1460H113L592 -31H457Z" /> 91 + <glyph unicode="]" horiz-adv-x="682" d="M479 -383L465 -395Q414 -392 369 -391T276 -389Q239 -389 211 -390T160 -392T117 -394T76 -395V-342H215Q257 -342 280 -338T313 -322T326 -292T328 -242V1309Q328 1345 322 1365T296 1394T238 1405T137 1407H76V1460Q125 1457 175 1456T274 1454Q369 1454 465 1460L479 1448V-383Z" /> 92 + <glyph unicode="^" horiz-adv-x="1139" d="M137 666L508 1413H631L1001 666H862L569 1262L276 666H137Z" /> 93 + <glyph unicode="_" horiz-adv-x="1024" d="M0 -256V-154H1024V-256H0Z" /> 94 + <glyph unicode="`" horiz-adv-x="569" d="M512 1116L170 1329Q155 1338 145 1355T135 1399Q135 1409 140 1419T154 1439T175 1454T201 1460Q218 1460 232 1453T260 1436T286 1413T309 1389L584 1116H512Z" /> 95 + <glyph unicode="a" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856Z" /> 96 + <glyph unicode="b" horiz-adv-x="1139" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q163 1002 226 1001T352 999Q406 999 459 1001T565 1004Q596 1004 634 1002T712 993T788 972T854 934T900 873T918 784Q918 725 898 687T842 623T761 583T664 555V551Q742 544 807 529T919 484T992 403T1018 276Q1018 216 992 166T915 79T794 21T633 0Q574 0 502 2T365 4Q298 4 230 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860ZM428 141Q428 113 443 98T481 75T532 67T586 66Q624 66 667 71T746 97T805 159T829 272Q829 347 801 393T729 465T636 499T543 508H428V141ZM428 573H512Q570 573 613 588T684 630T727 692T741 768Q741 832 718 866T661 917T592 935T532 938Q500 938 474 936T428 932V573Z" /> 97 + <glyph unicode="c" horiz-adv-x="1139" d="M1010 43Q957 27 919 15T844 -7T767 -20T672 -25Q536 -25 430 15T250 125T139 292T100 502Q100 623 144 720T264 886T442 991T662 1028Q704 1028 736 1025T795 1015T846 1003T898 990T956 979T1030 973L1042 735H995Q995 753 982 790T934 866T841 934T690 963Q623 963 552 941T423 869T327 735T289 530Q289 443 316 356T395 198T518 85T682 41Q734 41 780 51T866 89T938 163T995 283L1049 276L1010 43Z" /> 98 + <glyph unicode="d" horiz-adv-x="1366" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q157 1002 219 1001T346 999Q425 999 502 1001T657 1004Q760 1004 843 984T992 929T1105 847T1184 745T1230 631T1245 512Q1245 415 1222 340T1157 207T1058 111T935 47T795 11T647 0Q579 0 507 2T375 4Q306 4 238 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860ZM428 195Q428 150 440 125T473 86T525 70T592 66Q641 66 693 72T796 96T891 142T970 219T1024 331T1044 487Q1044 581 1022 663T952 807T830 903T653 938Q631 938 602 938T543 936T482 934T428 932V195Z" /> 99 + <glyph unicode="e" horiz-adv-x="1024" d="M911 0Q800 2 691 3T471 4Q372 4 274 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860Q227 889 217 907T188 934T140 947T76 950V1004Q145 1002 214 1001T352 999Q479 999 605 1000T856 1004L868 786H825Q816 838 803 868T761 914T683 934T555 938H403V551H573Q612 551 640 553T686 569T712 612T721 694H774Q772 654 771 613T770 530Q770 488 771 446T774 360H721Q721 402 715 427T693 465T647 481T573 485H403V186Q403 153 413 130T449 93T517 73T623 66Q700 66 745 72T820 95T872 144T924 227H975L911 0Z" /> 100 + <glyph unicode="f" horiz-adv-x="1024" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q200 1002 299 1001T498 999Q570 999 630 999T741 1000T839 1002T930 1004L938 778H897Q887 831 872 863T830 911T759 933T647 938H428V551H621Q659 551 687 553T733 568T759 605T768 678H821Q819 638 818 597T817 514Q817 472 818 430T821 344H768Q768 392 762 420T740 463T695 481T621 485H428V184Q428 143 436 118T462 78T506 59T569 53H612V0Q552 2 486 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860Z" /> 101 + <glyph unicode="g" horiz-adv-x="1251" d="M1094 731H1049Q1029 773 1008 814T952 889T865 942T733 963Q649 963 575 937T444 854T355 711T322 500Q322 452 331 400T361 296T415 199T497 118T608 62T754 41Q792 41 828 49T899 74Q899 81 899 102T901 149T902 198T903 231Q903 274 899 302T878 347T830 370T745 377V430Q804 428 867 426T989 424Q1036 424 1087 426T1186 430V377Q1150 377 1127 374T1091 362T1072 337T1067 295V164Q1067 150 1067 138T1071 115T1082 96T1104 84V45Q1065 34 1018 22T916 0T803 -18T682 -25Q558 -25 455 15T278 126T162 291T121 494Q121 617 165 715T288 883T471 990T696 1028Q716 1028 735 1027T777 1024T826 1018T889 1010Q899 1008 925 1004T982 994T1039 983T1077 975L1094 731Z" /> 102 + <glyph unicode="h" horiz-adv-x="1366" d="M227 860Q227 889 217 907T188 934T140 947T76 950V1004Q135 1002 193 1001T311 999Q373 999 435 1000T555 1004V950Q521 950 493 948T445 936T414 909T403 860V551H963V860Q963 891 952 909T921 936T873 947T811 950V1004Q868 1002 930 1001T1055 999Q1114 999 1172 1000T1290 1004V950Q1254 950 1226 947T1179 935T1149 907T1139 860V143Q1139 114 1149 97T1178 69T1226 56T1290 53V0Q1231 2 1173 3T1055 4Q993 4 931 3T811 0V53Q845 53 873 55T921 66T952 93T963 143V485H403V143Q403 111 414 93T445 66T493 55T555 53V0Q498 2 436 3T311 4Q252 4 194 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860Z" /> 103 + <glyph unicode="i" horiz-adv-x="680" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860Z" /> 104 + <glyph unicode="j" horiz-adv-x="797" d="M332 860Q332 889 321 907T287 934T226 947T135 950V1004Q181 1003 220 1002T292 1001T356 1000T416 999Q478 999 542 1000T676 1004V950Q634 950 603 947T550 935T519 907T508 860V100Q508 -28 478 -119T402 -268T302 -352T199 -379Q181 -379 151 -377T91 -364T41 -327T20 -256Q20 -228 39 -211T86 -193Q109 -193 121 -205T141 -240Q151 -269 169 -291T225 -313Q259 -313 280 -292T312 -231T328 -138T332 -18V860Z" /> 105 + <glyph unicode="k" horiz-adv-x="1139" d="M952 152Q984 113 1025 83T1118 53V0Q1089 2 1055 3T991 4Q956 4 921 3T848 0L430 512L772 868Q784 881 790 891T797 918Q797 933 787 941T758 950H713V1004Q758 1002 806 1001T899 999Q944 999 990 1001T1081 1004V950Q1051 950 1026 946T973 930T912 892T833 826T726 723T582 575L952 152ZM252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860Z" /> 106 + <glyph unicode="l" horiz-adv-x="1024" d="M281 860Q281 889 271 907T241 934T193 947T129 950V1004Q188 1002 247 1001T365 999Q426 999 488 1000T608 1004V950Q574 950 547 948T499 936T468 909T457 860V178Q457 146 463 125T490 90T547 72T645 66Q713 66 758 73T836 101T894 160T948 260H999L938 0Q925 0 896 0T829 1T751 2T672 3T604 4T559 4Q451 4 344 3T129 0V53Q165 53 193 56T240 69T270 96T281 143V860Z" /> 107 + <glyph unicode="m" horiz-adv-x="1593" d="M1163 1004Q1198 1002 1235 1001T1307 999Q1347 999 1390 1000T1473 1004V950Q1398 950 1365 935T1331 885Q1331 860 1332 835T1335 770L1356 238Q1358 172 1366 135T1392 80T1441 58T1520 53V0Q1461 2 1399 3T1278 4Q1219 4 1156 3T1034 0V53Q1075 53 1103 56T1148 71T1174 102T1182 156Q1182 271 1174 442T1159 831H1155L768 -12H739L350 801H346Q342 751 338 690T330 563T321 434T314 316T309 223T307 168Q307 106 346 80T465 53V0Q420 0 375 2T285 4Q234 4 180 3T74 0V53Q125 53 155 61T202 87T225 130T233 190L272 723Q275 753 276 776T279 818T280 856T281 893Q281 912 274 923T250 941T203 948T129 950V1004Q174 1004 219 1002T309 999Q340 999 374 1001T438 1004L809 250L1163 1004Z" /> 108 + <glyph unicode="n" horiz-adv-x="1251" d="M227 854Q227 888 207 907T160 936T106 948T63 950V1004Q101 1002 136 1001T207 999Q239 999 275 1000T344 1004L969 270V807Q969 860 959 889T928 931T876 947T805 950V1004Q854 1002 906 1001T1008 999Q1053 999 1100 1000T1192 1004V950Q1156 950 1130 948T1086 936T1060 904T1051 844V-25H1001L309 782V236Q309 180 314 145T338 89T391 61T483 53V0Q432 2 377 3T268 4Q216 4 164 3T59 0V53Q122 53 156 68T206 113T224 186T227 285V854Z" /> 109 + <glyph unicode="o" horiz-adv-x="1366" d="M121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q555 -25 452 14T275 123T161 291T121 506ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526Z" /> 110 + <glyph unicode="p" horiz-adv-x="1024" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q405 999 476 1001T631 1004Q695 1004 752 990T854 943T924 856T950 723Q950 667 933 624T887 547T821 490T744 452T665 431T592 424Q563 424 546 426T522 430V483Q528 483 546 480T580 477Q641 477 677 499T732 553T756 624T762 694Q762 827 696 888T512 950Q459 950 428 944V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860Z" /> 111 + <glyph unicode="q" horiz-adv-x="1366" d="M1286 -295Q1239 -324 1205 -340T1128 -356Q1101 -356 1079 -350T1034 -332T989 -301T938 -256Q867 -191 791 -130T643 -25Q523 -16 426 26T262 137T158 301T121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 427 1217 345T1134 193T1002 70T825 -6V-10Q837 -11 862 -24T918 -57T981 -101T1038 -147Q1080 -183 1109 -207T1160 -246T1198 -266T1229 -272Q1255 -272 1267 -265T1286 -256V-295ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526Z" /> 112 + <glyph unicode="r" horiz-adv-x="1139" d="M227 860Q227 889 217 907T188 934T140 947T76 950V1004Q135 1002 193 1001T311 999Q348 999 390 1000T474 1001T553 1003T616 1004Q680 1004 736 989T835 942T901 864T926 756Q926 668 870 609T707 514Q762 419 804 350T880 232T941 152T995 102T1049 72T1110 53V0Q1081 2 1049 3T987 4Q953 4 921 3T854 0Q824 34 786 88T707 206T624 340T541 475Q525 473 507 472T473 471Q456 471 438 472T403 475V143Q403 111 414 93T445 66T493 55T555 53V0Q498 2 436 3T311 4Q252 4 194 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860ZM479 537Q608 537 679 588T750 756Q750 853 686 901T504 950Q497 950 483 950T454 948T425 946T403 944V537H479Z" /> 113 + <glyph unicode="s" horiz-adv-x="909" d="M131 248H178Q193 194 214 153T264 85T335 43T432 29Q491 29 529 46T588 90T618 145T627 199Q627 230 618 256T586 308T529 357T442 408Q358 451 303 489T216 568T171 655T158 762Q158 814 179 862T240 947T335 1006T457 1028Q486 1028 518 1025T581 1019T643 1012T698 1008L717 807H674Q665 838 652 868T615 922T557 960T471 975Q431 975 399 963T343 928T306 876T293 811Q293 774 301 747T333 694T401 641T520 578Q601 538 651 501T730 425T768 346T778 256Q778 194 751 143T676 54T562 -4T416 -25Q345 -25 283 -11T162 31L131 248Z" /> 114 + <glyph unicode="t" horiz-adv-x="1024" d="M424 938H268Q221 938 192 934T143 913T110 865T84 782H31L59 1053H100Q100 1038 108 1029T129 1014T158 1006T190 1004H844Q862 1004 875 1005T901 1010T926 1025T952 1053H993L973 782H918Q913 831 907 861T888 909T856 932T805 938H600V143Q600 114 610 97T641 69T692 56T764 53V0Q698 2 634 3T508 4Q449 4 389 3T260 0V53Q301 53 331 56T382 69T413 96T424 143V938Z" /> 115 + <glyph unicode="u" horiz-adv-x="1251" d="M219 877Q219 904 205 919T169 941T124 949T78 950V1004Q135 1002 194 1001T311 999Q365 999 420 1000T528 1004V950Q505 950 482 949T439 942T407 921T395 881V324Q395 253 415 203T473 121T560 74T670 59Q742 59 790 76T871 124T920 196T945 285T954 384T956 487V729Q956 806 951 850T929 916T881 944T799 950V1004Q850 1002 901 1001T1004 999Q1047 999 1088 1000T1174 1004V950Q1148 950 1126 947T1087 929T1061 886T1051 807V391Q1051 303 1029 227T957 95T830 7T639 -25Q541 -25 463 -6T331 55T248 160T219 313V877Z" /> 116 + <glyph unicode="v" horiz-adv-x="1139" d="M168 854Q156 882 147 901T123 930T87 945T29 950V1004Q81 1002 135 1001T244 999Q301 999 357 1000T471 1004V950H422Q387 950 368 940T348 901Q348 889 352 875T362 848L627 195L868 807Q891 858 891 897Q891 917 880 927T850 943T807 949T756 950V1004Q805 1002 856 1001T956 999Q994 999 1033 1000T1110 1004V950Q1085 950 1068 948T1035 934T1004 897T969 823L606 -25H535L168 854Z" /> 117 + <glyph unicode="w" horiz-adv-x="1593" d="M162 840Q145 879 128 901T94 934T58 947T20 950V1004Q71 1002 121 1001T223 999Q267 999 309 1000T395 1004V950Q387 950 376 950T353 946T334 937T326 920Q326 898 333 875T352 827L627 166L772 457L580 897Q564 931 540 940T475 950V1004Q518 1002 561 1001T647 999Q678 999 715 1001T784 1004H952Q977 1004 1005 1002T1059 999Q1087 999 1115 1000T1169 1004V950Q1136 950 1116 946T1081 930T1053 895T1018 834L895 586L1069 176L1350 852Q1360 872 1360 899Q1360 918 1352 928T1330 943T1297 949T1257 950V1004Q1301 1002 1342 1001T1427 999Q1465 999 1500 1000T1573 1004V950Q1549 950 1530 947T1495 932T1463 898T1432 838L1044 -25H981L803 389L604 -25H539L162 840ZM864 664L958 872Q963 883 966 894T969 922Q969 932 962 938T945 946T923 949T903 950H831Q794 950 782 945T770 920Q770 903 774 887T784 856L864 664Z" /> 118 + <glyph unicode="x" horiz-adv-x="1139" d="M168 877Q152 895 139 909T109 932T73 945T23 950V1004Q80 1002 136 1001T252 999Q303 999 358 1000T467 1004V950Q457 950 440 950T407 947T379 938T367 922Q367 909 377 894T395 868L588 606L752 817Q770 839 785 865T801 909Q801 938 774 944T686 950V1004Q739 1002 795 1001T903 999Q947 999 991 1000T1077 1004V950Q1048 948 1025 945T978 932T929 901T872 844L623 555L954 133Q973 109 990 95T1025 73T1065 61T1116 53V0Q1060 2 1005 3T893 4Q836 4 778 3T662 0V53H721Q746 53 753 62T760 80Q760 92 754 106T737 133L520 418L344 176Q330 156 318 139T305 102Q305 89 310 80T329 65T366 56T424 53V0Q374 2 322 3T219 4Q170 4 121 3T23 0V53Q56 53 83 59T136 78T184 113T233 166L481 467L168 877Z" /> 119 + <glyph unicode="y" horiz-adv-x="1139" d="M657 123Q657 97 670 83T706 62T759 54T823 53V0Q761 2 698 3T573 4Q510 4 447 3T322 0V53Q360 53 389 54T439 62T470 86T481 133V442L156 887Q127 922 99 936T29 950V1004Q78 1002 135 1001T246 999Q303 999 361 1000T477 1004V950Q462 950 443 950T407 947T377 939T365 924Q365 910 372 899T393 868L621 543L819 819Q836 841 849 863T862 903Q862 915 859 923T844 938T809 947T743 950V1004Q790 1002 842 1001T940 999Q978 999 1021 1001T1110 1004V950Q1084 950 1064 948T1022 934T977 900T920 834L657 487V123Z" /> 120 + <glyph unicode="z" horiz-adv-x="1139" d="M324 66H735Q807 66 852 76T927 110T976 170T1016 260L1067 252L1001 0Q878 2 753 3T504 4Q397 4 289 3T72 0L766 938H403Q328 938 283 928T213 898T178 850T162 786H111L145 1057H190Q193 1048 197 1039T212 1023T238 1010T281 1004Q311 1002 347 1001T423 1000T502 999T578 999Q646 999 706 999T822 1000T929 1002T1030 1004L324 66Z" /> 121 + <glyph unicode="{" horiz-adv-x="682" d="M268 287Q268 339 262 378T238 447T191 497T113 532Q161 547 191 567T238 617T261 686T268 778V1159Q268 1256 288 1315T348 1406T442 1449T569 1460V1432Q521 1421 489 1400T438 1346T411 1270T403 1171V809Q403 752 397 707T374 629T324 572T238 535V530Q291 516 323 493T373 437T397 358T403 256V-106Q403 -162 411 -205T438 -281T489 -334T569 -367V-395Q498 -395 443 -385T348 -342T289 -250T268 -94V287Z" /> 122 + <glyph unicode="|" horiz-adv-x="455" d="M160 1610H295V-438H160V1610Z" /> 123 + <glyph unicode="}" horiz-adv-x="682" d="M414 778Q414 726 420 687T444 618T491 568T569 532Q521 518 491 498T444 448T421 379T414 287V-94Q414 -191 394 -250T334 -341T239 -384T113 -395V-367Q161 -356 193 -335T244 -281T271 -206T279 -106V256Q279 313 285 358T308 436T358 493T444 530V535Q391 548 359 571T309 628T285 707T279 809V1171Q279 1226 271 1270T244 1346T193 1399T113 1432V1460Q183 1460 239 1449T334 1406T393 1315T414 1159V778Z" /> 124 + <glyph unicode="~" horiz-adv-x="1139" d="M1042 494Q1019 462 994 430T939 373T871 333T786 317Q745 317 709 327T638 352T570 385T500 418T425 443T342 453Q308 453 282 441T235 408T198 362T170 309L96 412Q113 444 136 475T189 532T260 572T352 588Q416 588 476 567T591 521T696 474T788 453Q819 453 844 465T891 497T932 543T969 596L1042 494Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="569" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="682" d="M365 578L438 78Q444 43 449 5T459 -71T466 -144T469 -207Q469 -242 466 -278T449 -344T411 -393T342 -412Q298 -412 273 -393T234 -344T217 -278T213 -207Q213 -179 215 -144T222 -72T232 4T244 78L317 578H365ZM340 993Q367 993 391 983T434 954T464 912T475 860Q475 833 464 808T435 765T392 735T340 723Q313 723 289 734T246 763T216 807T205 860Q205 888 215 912T244 954T287 982T340 993Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="1139" d="M715 842Q692 856 664 863T598 870Q532 870 482 837T398 753T347 639T330 518Q330 467 340 419T370 329T418 250T485 186L715 842ZM422 4Q367 29 321 69T240 161T186 272T166 393Q166 504 204 603T309 776T470 893T674 936Q709 936 745 930L831 1180H907L815 915Q843 908 867 898T910 873T939 839T950 795Q950 760 930 733T872 705Q855 705 842 712T818 732T796 760T772 791L549 150Q581 136 615 129T688 121Q727 121 760 127T823 146T881 177T938 217L973 182Q935 138 891 100T796 32T690 -14T573 -31Q552 -31 531 -28T489 -18L391 -303H315L422 4Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="1139" d="M135 754L143 838H377Q388 912 406 995T452 1158T520 1312T616 1442T744 1532T911 1565Q937 1565 967 1561T1023 1544T1066 1511T1083 1458Q1083 1416 1060 1395T1004 1374Q982 1374 963 1382Q960 1413 953 1435T931 1471T895 1492T840 1499Q792 1499 757 1472T696 1400T653 1300T624 1189T604 1083T590 999Q582 959 576 920T565 838H844L834 754H551Q528 617 474 490T338 248Q366 251 393 252T449 248Q495 242 535 227T610 191T676 148T735 108T789 78T840 66Q870 66 890 77T924 104T942 136T948 164Q948 199 925 221T870 256Q868 261 868 265T868 274Q868 303 887 323T938 344Q962 344 979 335T1007 309T1024 273T1030 231Q1030 202 1017 158T969 71T877 -1T729 -31Q679 -31 637 -16T557 23T486 72T420 121T356 158T291 170Q274 141 252 110T203 52T149 9T94 -8Q77 -8 66 5T55 35Q55 66 72 97T119 156T185 205T260 238Q275 264 288 304T311 392T330 490T345 590T357 681T365 754H135Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="1139" d="M168 399Q114 465 88 542T61 705Q61 790 86 871T172 1014L55 1130L145 1223L260 1106Q323 1160 406 1187T575 1214Q657 1214 736 1188T877 1108L991 1223L1083 1130L973 1018Q1027 956 1052 875T1077 709Q1077 624 1052 544T973 397L1083 283L995 195L885 313Q820 255 739 227T573 199Q484 199 403 225T254 311L143 195L55 283L168 399ZM942 709Q942 784 913 853T835 975T718 1060T575 1092Q496 1092 427 1061T307 977T227 854T197 705Q197 627 227 557T308 435T427 353T573 322Q651 322 718 353T835 438T913 562T942 709Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="1139" d="M-41 1430Q-31 1429 -4 1428T58 1427T134 1426T209 1425Q272 1425 334 1427T459 1430V1376Q444 1376 421 1376T377 1371T340 1358T324 1333Q324 1325 330 1312T345 1280T367 1240T393 1194L625 793L850 1165Q862 1186 875 1208T899 1250T917 1288T924 1317Q924 1339 916 1351T891 1368T845 1375T778 1376V1430Q837 1428 896 1427T1014 1425Q1056 1425 1097 1427T1180 1430V1376Q1147 1375 1122 1366T1077 1340T1040 1303T1008 1257L682 737H940V653H670V494H940V410H670V201Q670 147 685 118T728 74T791 57T868 53V0Q791 2 720 3T578 4Q508 4 439 3T307 0V53Q348 54 384 57T447 74T490 117T506 201V410H236V494H506V653H236V737H479L145 1286Q127 1315 108 1333T67 1360T18 1373T-41 1376V1430Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="455" d="M160 330H295V-182H160V330ZM160 1354H295V842H160V1354Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="1139" d="M629 1460Q659 1460 702 1452T786 1427T854 1383T883 1315Q883 1275 858 1256T795 1237Q771 1237 754 1248T723 1278T696 1316T665 1354T625 1383T569 1395Q534 1395 511 1380T472 1340T451 1282T444 1212Q444 1143 464 1077T518 946T594 817T682 686T769 551T845 410T899 260T920 98Q920 -1 885 -90T787 -247T639 -355T453 -395Q419 -395 374 -385T289 -355T221 -304T193 -229Q193 -197 214 -175T270 -152Q299 -152 317 -165T350 -198T377 -241T406 -284T445 -317T502 -330Q544 -330 573 -311T619 -260T645 -192T653 -119Q653 -30 619 55T532 226T419 397T306 575T219 764T184 969Q184 1060 217 1148T310 1305T451 1417T629 1460ZM266 981Q266 917 285 854T336 727T409 600T493 471T578 341T654 208T710 71T737 -70Q737 -108 725 -156T690 -246L694 -250Q726 -218 752 -179T798 -97T827 -7T838 86Q838 150 818 217T764 352T688 488T600 625T513 759T437 889T383 1013T362 1130Q362 1161 364 1183T369 1223T378 1256T389 1290L385 1294Q332 1229 299 1148T266 981Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="569" d="M578 1249Q578 1231 570 1214T549 1185T519 1165T483 1157Q465 1157 448 1164T418 1184T397 1214T389 1249Q389 1267 397 1284T418 1314T448 1335T483 1343Q501 1343 518 1335T549 1314T570 1284T578 1249ZM180 1249Q180 1231 172 1214T151 1185T121 1165T86 1157Q67 1157 50 1164T20 1184T0 1214T-8 1249Q-8 1267 -1 1284T20 1314T50 1335T86 1343Q104 1343 121 1335T151 1314T172 1284T180 1249Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="1638" d="M819 -31Q715 -31 620 -5T441 70T291 186T175 336T101 513T74 709Q74 813 100 909T175 1088T290 1240T441 1357T619 1433T819 1460Q923 1460 1019 1433T1198 1358T1348 1241T1464 1089T1539 909T1565 709Q1565 608 1539 514T1465 337T1349 187T1198 71T1019 -4T819 -31ZM819 66Q907 66 987 90T1136 157T1262 260T1359 391T1422 543T1444 709Q1444 841 1396 960T1264 1168T1065 1311T819 1364Q732 1364 652 1340T502 1272T376 1168T279 1035T217 879T195 709Q195 581 243 465T376 260T574 119T819 66ZM1188 532L1153 381Q1151 362 1137 355T1096 340Q1064 329 1003 316T864 303Q768 303 683 327T535 403T434 536T397 733Q397 778 409 826T447 921T512 1009T604 1082T726 1132T879 1151Q921 1151 953 1148T1012 1139T1061 1126T1106 1112Q1131 1104 1141 1093T1151 1067V915H1110Q1106 949 1092 984T1050 1047T978 1092T872 1110Q792 1110 734 1082T637 1005T580 888T561 741Q561 656 579 584T636 458T736 374T885 344Q940 344 982 359T1057 400T1113 460T1151 532H1188Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="666" d="M385 1155Q336 1140 297 1126T231 1095T189 1058T174 1012Q174 977 194 955T252 932Q299 932 330 953T385 1001V1155ZM506 1004Q506 965 518 949T553 932Q567 932 577 935T598 950L612 928Q602 919 589 908T558 888T522 872T483 866Q462 866 445 874T415 895T395 926T387 963Q369 943 348 926T302 895T247 874T180 866Q154 866 131 875T91 901T63 939T53 985Q53 1022 73 1047T134 1093T238 1136T385 1186V1274Q385 1325 354 1351T270 1378Q233 1378 207 1356T178 1292Q178 1279 170 1270T149 1254T121 1244T94 1241Q79 1241 75 1249T70 1266Q70 1290 81 1308T112 1342T160 1373T223 1405Q241 1413 254 1420T281 1432T310 1441T344 1444Q366 1444 394 1438T447 1418T489 1387T506 1343V1004Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="1139" d="M553 834L588 805L375 500L588 195L553 166L211 500L553 834ZM893 834L928 805L715 500L928 195L893 166L551 500L893 834Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="1139" d="M887 590H117V725H1022V156H887V590Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="682" d="M580 432Q457 438 334 438Q271 438 210 438T86 432L104 567Q227 561 352 561Q475 561 598 567L580 432Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="1638" d="M74 709Q74 813 100 909T175 1088T290 1240T441 1357T619 1433T819 1460Q923 1460 1019 1433T1198 1358T1348 1241T1464 1089T1539 909T1565 709Q1565 608 1539 514T1465 337T1349 187T1198 71T1019 -4T819 -31Q715 -31 620 -5T441 70T291 186T175 336T101 513T74 709ZM195 709Q195 581 243 465T376 260T574 119T819 66Q907 66 987 90T1136 157T1262 260T1359 391T1422 543T1444 709Q1444 841 1396 960T1264 1168T1065 1311T819 1364Q732 1364 652 1340T502 1272T376 1168T279 1035T217 879T195 709ZM469 354Q503 359 524 362T558 371T574 389T578 422V987Q578 1024 574 1045T559 1077T528 1092T473 1098V1126H854Q903 1126 948 1115T1029 1079T1085 1017T1106 928Q1106 886 1094 851T1059 787T1008 738T946 707L1087 469Q1106 437 1120 416T1149 380T1179 360T1217 354V326H1079Q1053 326 1029 352T975 426T908 538T819 680H713V422Q713 401 717 390T732 372T765 362T821 354V326H469V354ZM713 721H809Q884 721 919 774T954 918Q954 965 942 997T910 1048T862 1076T805 1085H713V721Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="569" d="M12 1188V1298H557V1188H12Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="819" d="M238 1151Q238 1106 253 1072T294 1015T349 981T410 969Q440 969 470 980T525 1014T566 1071T582 1151Q582 1196 566 1230T526 1287T471 1321T410 1333Q380 1333 350 1322T294 1288T254 1231T238 1151ZM410 1444Q471 1444 524 1422T617 1359T679 1266T702 1151Q702 1089 680 1036T618 943T525 881T410 858Q348 858 295 880T202 943T140 1036T117 1151Q117 1212 139 1265T202 1359T295 1421T410 1444Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="1139" d="M502 838H637V612H1022V477H637V252H502V477H117V612H502V838ZM117 135H1022V0H117V135Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="739" d="M623 688L653 739H692L653 578H57Q49 578 48 583T47 596V608Q47 613 50 615T57 621Q69 629 91 646T141 688T203 744T270 811Q308 852 343 896T406 987T450 1080T467 1171Q467 1208 459 1240T431 1297T381 1334T305 1348Q275 1348 250 1340T203 1318T162 1286T123 1245L86 1270Q109 1301 136 1332T199 1388T280 1428T385 1444Q437 1444 480 1427T553 1378T601 1306T618 1219Q618 1166 599 1115T547 1016T474 922T389 836T304 757T229 688H623Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="739" d="M250 1038Q292 1041 332 1056T403 1096T454 1152T473 1221Q473 1286 437 1323T336 1360Q308 1360 286 1355T243 1340T205 1317T168 1286L139 1309Q167 1338 194 1362T254 1405T325 1433T414 1444Q453 1444 488 1431T550 1395T592 1340T608 1270Q608 1232 592 1199T548 1138T485 1089T412 1053L416 1049Q443 1051 484 1045T565 1018T633 956T662 852Q662 807 641 756T575 661T461 588T297 559Q245 559 204 569T135 596T93 629T78 662Q78 679 91 690T121 702Q139 702 151 688T181 657T227 626T307 612Q355 612 393 627T457 669T496 730T510 803Q510 861 491 898T436 955T354 981T250 985V1038Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="569" d="M-14 1116L260 1389Q272 1400 284 1412T309 1435T337 1453T369 1460Q383 1460 395 1454T415 1439T429 1420T434 1399Q434 1373 425 1356T399 1329L57 1116H-14Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="1139" d="M944 113Q944 85 959 80T1001 74Q1020 74 1041 75T1083 76V33Q1050 30 1006 22T918 3T839 -16T788 -31L778 -25V141Q732 103 690 72T605 18T516 -18T416 -31Q393 -31 362 -21T305 12Q305 -49 310 -102T321 -201T331 -286T334 -360Q332 -394 323 -415T301 -447T271 -463T240 -467Q196 -467 177 -436T158 -360Q158 -323 163 -263T174 -127T185 36T190 215V737Q190 757 187 776T172 811T136 837T68 852V891Q95 892 136 894T217 898T289 903T332 905Q349 905 351 893T354 846V317Q354 302 355 279T361 229T376 176T407 128T457 94T532 80Q585 80 650 115T780 205V756Q780 771 764 783T722 805T666 823T608 840V877Q748 886 830 895T928 905Q940 905 942 895T944 868V113Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="1139" d="M1055 1389Q1004 1382 972 1377T921 1361T895 1331T887 1278V-213Q887 -248 894 -266T920 -295T971 -311T1055 -324V-365H752V1364H616V-365H313V-324Q364 -317 396 -312T448 -296T474 -267T481 -213V563Q379 563 304 596T181 688T108 830T84 1012Q84 1122 107 1201T182 1331T315 1406T512 1430H1055V1389ZM481 1346Q420 1346 374 1331T298 1277T252 1173T236 1008Q236 911 257 843T312 731T391 667T481 647V1346Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="569" d="M420 598Q420 572 409 548T380 504T338 474T287 463Q258 463 234 473T190 502T161 545T150 598Q150 626 160 651T189 694T232 722T285 733Q312 733 336 723T379 694T409 651T420 598Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="569" d="M256 -131L260 -135Q274 -126 291 -122T326 -117Q357 -117 386 -127T437 -157T472 -204T485 -264Q485 -312 464 -344T409 -397T334 -427T252 -436Q205 -436 160 -430T72 -406L100 -344Q131 -353 163 -362T229 -371Q250 -371 271 -366T310 -350T339 -323T350 -283Q350 -244 323 -223T258 -201Q218 -201 184 -213L156 -203L246 0H317L256 -131Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="739" d="M467 682Q467 653 486 642T555 631H631V578Q566 578 512 579T406 580Q337 580 281 580T168 578V631H244Q293 631 312 642T332 682V1319Q285 1296 237 1272T141 1225L123 1268Q206 1306 284 1351T440 1444H467V682Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="739" d="M53 1151Q53 1211 77 1264T142 1357T240 1420T362 1444Q429 1444 488 1424T591 1366T660 1275T686 1157Q686 1098 662 1045T597 952T499 889T379 866Q311 866 252 886T149 944T79 1033T53 1151ZM188 1163Q188 1126 197 1082T229 998T288 933T377 907Q427 907 460 929T514 986T542 1063T551 1145Q551 1182 542 1227T510 1311T452 1376T362 1403Q311 1403 278 1381T224 1323T196 1246T188 1163Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="1139" d="M586 166L551 195L764 500L551 805L586 834L928 500L586 166ZM246 166L211 195L424 500L211 805L246 834L588 500L246 166Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="1708" d="M379 -47L1303 1460H1397L473 -47H379ZM451 682Q451 653 470 642T539 631H614V578Q549 578 496 579T389 580Q321 580 265 580T152 578V631H227Q277 631 296 642T315 682V1319Q269 1296 221 1272T125 1225L106 1268Q190 1306 268 1351T424 1444H451V682ZM1298 260H909V317L1358 866H1419V356H1556V260H1419V0H1298V260ZM1298 709H1294L1016 356H1298V709Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="1708" d="M350 -47L1274 1460H1368L444 -47H350ZM451 682Q451 653 470 642T539 631H614V578Q549 578 496 579T389 580Q321 580 265 580T152 578V631H227Q277 631 296 642T315 682V1319Q269 1296 221 1272T125 1225L106 1268Q190 1306 268 1351T424 1444H451V682ZM1599 0H1004Q996 0 995 5T993 18V31Q993 36 996 38T1004 43Q1015 52 1037 69T1087 110T1149 166T1217 233Q1254 274 1289 318T1352 409T1396 502T1413 594Q1413 631 1405 663T1377 719T1327 756T1251 770Q1221 770 1196 762T1149 741T1108 708T1069 668L1032 692Q1055 723 1082 754T1145 810T1226 850T1331 866Q1383 866 1426 849T1500 801T1548 729T1565 641Q1565 588 1546 537T1494 438T1421 345T1336 258T1251 180T1176 111H1569L1599 162H1638L1599 0Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="1708" d="M379 -47L1303 1460H1397L473 -47H379ZM270 1038Q312 1041 352 1056T424 1096T475 1152T494 1221Q494 1286 458 1323T356 1360Q301 1360 264 1340T188 1286L160 1309Q187 1338 214 1362T274 1405T345 1433T434 1444Q473 1444 508 1431T571 1395T613 1340T629 1270Q629 1232 613 1199T568 1138T505 1089T432 1053L436 1049Q454 1051 479 1049T531 1039T586 1017T634 981T669 927T682 852Q682 807 661 756T595 661T481 588T317 559Q265 559 224 569T155 596T113 629T98 662Q98 679 112 690T141 702Q159 702 171 688T201 657T247 626T328 612Q376 612 414 627T477 669T516 730T530 803Q530 861 511 898T457 955T374 981T270 985V1038ZM1298 260H909V317L1358 866H1419V356H1556V260H1419V0H1298V260ZM1298 709H1294L1016 356H1298V709Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="909" d="M596 578V209Q537 206 478 192T370 146T291 66T260 -55Q260 -98 275 -139T323 -211T403 -262T518 -281Q534 -281 549 -278T580 -274Q628 -274 656 -300T684 -375Q684 -424 652 -445T575 -467Q510 -467 455 -442T353 -374T272 -278T213 -166T177 -51T164 53Q164 125 180 180T233 276T325 343T463 383Q483 386 498 392T523 413T538 450T543 512V578H596ZM549 993Q576 993 600 983T643 954T673 912T684 860Q684 833 673 808T644 765T601 735T549 723Q522 723 498 734T455 763T425 807T414 860Q414 888 424 912T453 954T496 982T549 993Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621ZM782 1511L440 1724Q425 1733 415 1750T405 1794Q405 1804 410 1814T424 1834T445 1849T471 1855Q488 1855 502 1848T530 1831T556 1808T579 1784L854 1511H782Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621ZM570 1511L844 1784Q856 1795 868 1807T893 1830T921 1848T953 1855Q967 1855 979 1849T999 1834T1013 1815T1018 1794Q1018 1768 1009 1751T983 1724L641 1511H570Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621ZM797 1855L1047 1515H979L740 1732L500 1515H432L682 1855H797Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621ZM1069 1765Q1062 1727 1049 1689T1013 1621T958 1571T883 1552Q845 1552 803 1567T721 1601Q679 1618 641 1633T570 1648Q549 1648 533 1640T503 1619T481 1589T465 1552H410Q433 1657 483 1711T602 1765Q634 1765 675 1753T760 1722Q803 1705 844 1690T916 1675Q939 1675 954 1681T981 1700T999 1728T1014 1765H1069Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621ZM1033 1644Q1033 1626 1025 1609T1004 1580T974 1560T938 1552Q920 1552 903 1559T873 1579T852 1609T844 1644Q844 1662 852 1679T873 1709T903 1730T938 1738Q956 1738 973 1730T1004 1709T1025 1679T1033 1644ZM635 1644Q635 1626 627 1609T606 1580T576 1560T541 1552Q522 1552 505 1559T475 1579T455 1609T447 1644Q447 1662 454 1679T475 1709T505 1730T541 1738Q559 1738 576 1730T606 1709T627 1679T635 1644Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="1477" d="M1165 408Q1176 378 1191 334T1222 246T1254 164T1282 109Q1305 78 1347 66T1440 53V0Q1381 0 1322 2T1204 4Q1129 4 1055 3T905 0V53H942Q961 53 981 55T1017 65T1044 86T1055 121Q1055 129 1052 143T1045 174T1035 208T1024 240L922 537H440L395 393Q375 328 358 263T340 150Q340 114 351 95T382 67T427 56T479 53H526V0Q466 0 406 2T285 4Q223 4 161 3T37 0V53Q84 59 113 66T164 88T200 130T236 199Q260 254 279 312T319 428L582 1159Q588 1177 595 1199T609 1245T620 1295T625 1343Q625 1359 625 1371T621 1397Q653 1412 685 1432T739 1487H774L1165 408ZM469 621H891L672 1223H668L469 621ZM541 1729Q541 1769 557 1805T600 1868T664 1911T740 1927Q780 1927 816 1911T879 1868T922 1805T938 1729Q938 1689 922 1653T879 1589T816 1545T740 1528Q699 1528 663 1544T600 1588T557 1652T541 1729ZM607 1729Q607 1700 617 1676T644 1633T686 1604T740 1593Q769 1593 793 1603T835 1632T863 1675T873 1729Q873 1757 863 1781T835 1824T793 1852T740 1862Q711 1862 687 1852T645 1824T617 1782T607 1729Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="2048" d="M1208 782H1561Q1604 782 1627 795T1660 831T1673 888T1677 963H1718Q1718 916 1715 866T1712 748Q1712 727 1713 701T1715 645T1717 587T1718 530H1675Q1672 559 1670 589T1654 643T1611 682T1526 698H1208V281Q1208 214 1215 173T1245 108T1313 76T1432 66H1577Q1643 66 1689 73T1773 104T1846 177T1927 307L1972 295Q1955 221 1937 148T1907 0Q1826 0 1747 0T1594 2T1454 3T1331 4Q1188 4 1057 2T813 0V53H842Q893 53 925 64T975 94T1001 142T1008 205V698H627L401 283Q374 234 359 201T337 148T329 117T328 102Q328 87 339 79T371 65T418 57T477 53V0Q418 0 362 2T246 4Q193 4 141 3T37 0V53Q88 54 124 68T187 106T237 165T283 242L778 1153Q787 1168 800 1190T826 1237T848 1285T858 1327Q858 1344 843 1353T803 1368T751 1374T696 1376V1430Q724 1429 768 1429T864 1428T971 1427T1076 1427T1166 1426T1229 1425Q1384 1425 1536 1427T1847 1430L1864 1124H1815Q1798 1203 1777 1250T1721 1323T1630 1356T1487 1364H1208V782ZM1008 1358H989L672 782H1008V1358Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="1479" d="M1399 1059H1348Q1333 1149 1295 1212T1200 1316T1069 1376T909 1395Q850 1395 785 1381T655 1336T533 1255T430 1132T359 964T332 745Q332 590 383 460T519 236T714 88T942 35Q1018 35 1086 60T1208 131T1301 243T1354 389L1401 377L1354 78Q1322 58 1266 39T1146 4T1017 -21T901 -31H881L834 -131L838 -135Q852 -126 869 -122T903 -117Q934 -117 963 -127T1014 -157T1050 -204T1063 -264Q1063 -312 1042 -344T987 -397T912 -427T829 -436Q783 -436 738 -430T649 -406L678 -344Q709 -353 741 -362T807 -371Q828 -371 849 -366T888 -350T917 -323T928 -283Q928 -244 901 -223T836 -201Q817 -201 798 -204T762 -213L733 -203L811 -27Q651 -13 523 47T305 208T167 442T119 739Q119 844 148 938T231 1112T356 1257T515 1366T698 1436T895 1460Q957 1460 1018 1451T1140 1427T1259 1393T1378 1352L1399 1059Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="1251" d="M461 782H731Q793 782 827 803T877 852T897 910T903 958H944Q942 941 941 914T939 855T937 790T936 729Q936 705 937 676T940 616T943 556T944 502H903Q903 575 891 615T851 673T782 695T680 698H461V350Q461 265 465 210T490 123T553 79T672 66H799Q874 70 930 79T1029 115T1106 190T1169 322L1219 313Q1194 236 1172 158T1135 0Q980 0 828 2T520 4Q406 4 293 4T66 0V53Q133 53 171 61T229 94T254 164T260 285V1194Q260 1257 253 1292T224 1346T164 1369T66 1376V1430Q169 1426 272 1426T479 1425Q628 1425 773 1425T1069 1430V1124L1028 1114Q1016 1186 993 1234T930 1311T834 1352T700 1364H461V782ZM707 1511L365 1724Q350 1733 340 1750T330 1794Q330 1804 335 1814T349 1834T370 1849T396 1855Q413 1855 427 1848T455 1831T481 1808T504 1784L779 1511H707Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="1251" d="M461 782H731Q793 782 827 803T877 852T897 910T903 958H944Q942 941 941 914T939 855T937 790T936 729Q936 705 937 676T940 616T943 556T944 502H903Q903 575 891 615T851 673T782 695T680 698H461V350Q461 265 465 210T490 123T553 79T672 66H799Q874 70 930 79T1029 115T1106 190T1169 322L1219 313Q1194 236 1172 158T1135 0Q980 0 828 2T520 4Q406 4 293 4T66 0V53Q133 53 171 61T229 94T254 164T260 285V1194Q260 1257 253 1292T224 1346T164 1369T66 1376V1430Q169 1426 272 1426T479 1425Q628 1425 773 1425T1069 1430V1124L1028 1114Q1016 1186 993 1234T930 1311T834 1352T700 1364H461V782ZM457 1511L731 1784Q743 1795 755 1807T780 1830T808 1848T840 1855Q854 1855 866 1849T886 1834T900 1815T905 1794Q905 1768 896 1751T870 1724L528 1511H457Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="1251" d="M461 782H731Q793 782 827 803T877 852T897 910T903 958H944Q942 941 941 914T939 855T937 790T936 729Q936 705 937 676T940 616T943 556T944 502H903Q903 575 891 615T851 673T782 695T680 698H461V350Q461 265 465 210T490 123T553 79T672 66H799Q874 70 930 79T1029 115T1106 190T1169 322L1219 313Q1194 236 1172 158T1135 0Q980 0 828 2T520 4Q406 4 293 4T66 0V53Q133 53 171 61T229 94T254 164T260 285V1194Q260 1257 253 1292T224 1346T164 1369T66 1376V1430Q169 1426 272 1426T479 1425Q628 1425 773 1425T1069 1430V1124L1028 1114Q1016 1186 993 1234T930 1311T834 1352T700 1364H461V782ZM684 1855L934 1515H866L627 1732L387 1515H319L569 1855H684Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="1251" d="M461 782H731Q793 782 827 803T877 852T897 910T903 958H944Q942 941 941 914T939 855T937 790T936 729Q936 705 937 676T940 616T943 556T944 502H903Q903 575 891 615T851 673T782 695T680 698H461V350Q461 265 465 210T490 123T553 79T672 66H799Q874 70 930 79T1029 115T1106 190T1169 322L1219 313Q1194 236 1172 158T1135 0Q980 0 828 2T520 4Q406 4 293 4T66 0V53Q133 53 171 61T229 94T254 164T260 285V1194Q260 1257 253 1292T224 1346T164 1369T66 1376V1430Q169 1426 272 1426T479 1425Q628 1425 773 1425T1069 1430V1124L1028 1114Q1016 1186 993 1234T930 1311T834 1352T700 1364H461V782ZM920 1644Q920 1626 912 1609T891 1580T861 1560T825 1552Q807 1552 790 1559T760 1579T739 1609T731 1644Q731 1662 739 1679T760 1709T790 1730T825 1738Q843 1738 860 1730T891 1709T912 1679T920 1644ZM522 1644Q522 1626 514 1609T493 1580T463 1560T428 1552Q409 1552 392 1559T362 1579T342 1609T334 1644Q334 1662 341 1679T362 1709T392 1730T428 1738Q446 1738 463 1730T493 1709T514 1679T522 1644Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="680" d="M240 1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 478 1426T627 1430V1376Q586 1375 552 1372T493 1355T454 1312T440 1229V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1229ZM440 1511L98 1724Q83 1733 73 1750T63 1794Q63 1804 68 1814T82 1834T103 1849T129 1855Q146 1855 160 1848T188 1831T214 1808T237 1784L512 1511H440Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="680" d="M240 1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 478 1426T627 1430V1376Q586 1375 552 1372T493 1355T454 1312T440 1229V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1229ZM170 1511L444 1784Q456 1795 468 1807T493 1830T521 1848T553 1855Q567 1855 579 1849T599 1834T613 1815T618 1794Q618 1768 609 1751T583 1724L241 1511H170Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="680" d="M240 1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 478 1426T627 1430V1376Q586 1375 552 1372T493 1355T454 1312T440 1229V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1229ZM397 1855L647 1515H579L340 1732L100 1515H32L282 1855H397Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="680" d="M240 1229Q240 1283 226 1312T188 1355T129 1372T53 1376V1430Q126 1428 196 1427T336 1425Q407 1425 478 1426T627 1430V1376Q586 1375 552 1372T493 1355T454 1312T440 1229V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1229ZM633 1644Q633 1626 625 1609T604 1580T574 1560T538 1552Q520 1552 503 1559T473 1579T452 1609T444 1644Q444 1662 452 1679T473 1709T503 1730T538 1738Q556 1738 573 1730T604 1709T625 1679T633 1644ZM235 1644Q235 1626 227 1609T206 1580T176 1560T141 1552Q122 1552 105 1559T75 1579T55 1609T47 1644Q47 1662 54 1679T75 1709T105 1730T141 1738Q159 1738 176 1730T206 1709T227 1679T235 1644Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="1593" d="M248 1202Q248 1271 232 1306T189 1357T128 1373T59 1376V1430Q119 1426 180 1426T301 1425Q366 1425 453 1427T655 1430Q788 1430 900 1402T1103 1325T1264 1207T1380 1060T1451 892T1475 713Q1475 662 1463 590T1418 438T1325 281T1172 140T945 39T631 0Q552 0 479 2T334 4Q265 4 197 3T59 0V53Q105 58 139 63T197 84T233 128T248 209V692H63V788H248V1202ZM815 692H449V242Q449 183 468 148T517 95T586 72T662 66Q773 66 859 92T1010 163T1121 270T1195 403T1236 551T1249 705Q1249 848 1205 969T1077 1177T875 1314T608 1364Q545 1364 511 1361T449 1356V788H815V692Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="1706" d="M1483 -18H1436L365 1157V393Q365 287 372 221T403 118T476 67T608 53V0Q540 0 472 2T336 4Q268 4 200 3T63 0V53Q110 53 150 57T219 85T266 162T283 313V1137Q283 1203 269 1248T223 1322T145 1363T31 1376V1430Q79 1428 125 1427T219 1425Q261 1425 303 1427T387 1430Q418 1383 469 1325T585 1195T729 1041T895 860Q960 788 1028 715T1161 572T1288 436T1401 313V1128Q1401 1199 1391 1246T1354 1322T1279 1363T1153 1376V1430Q1224 1428 1295 1427T1438 1425Q1498 1425 1556 1427T1675 1430V1376Q1628 1376 1592 1372T1532 1346T1496 1283T1483 1165V-18ZM1183 1765Q1176 1727 1163 1689T1127 1621T1072 1571T997 1552Q959 1552 917 1567T835 1601Q793 1618 755 1633T684 1648Q663 1648 647 1640T617 1619T595 1589T579 1552H524Q547 1657 597 1711T716 1765Q748 1765 789 1753T874 1722Q917 1705 958 1690T1030 1675Q1053 1675 1068 1681T1095 1700T1113 1728T1128 1765H1183Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="1706" d="M119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q748 -31 654 -4T478 73T331 191T217 342T145 516T119 707ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766ZM952 1511L610 1724Q595 1733 585 1750T575 1794Q575 1804 580 1814T594 1834T615 1849T641 1855Q658 1855 672 1848T700 1831T726 1808T749 1784L1024 1511H952Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="1706" d="M119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q748 -31 654 -4T478 73T331 191T217 342T145 516T119 707ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766ZM684 1511L958 1784Q970 1795 982 1807T1007 1830T1035 1848T1067 1855Q1081 1855 1093 1849T1113 1834T1127 1815T1132 1794Q1132 1768 1123 1751T1097 1724L755 1511H684Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="1706" d="M119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q748 -31 654 -4T478 73T331 191T217 342T145 516T119 707ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766ZM911 1855L1161 1515H1093L854 1732L614 1515H546L796 1855H911Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="1706" d="M119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q748 -31 654 -4T478 73T331 191T217 342T145 516T119 707ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766ZM1183 1765Q1176 1727 1163 1689T1127 1621T1072 1571T997 1552Q959 1552 917 1567T835 1601Q793 1618 755 1633T684 1648Q663 1648 647 1640T617 1619T595 1589T579 1552H524Q547 1657 597 1711T716 1765Q748 1765 789 1753T874 1722Q917 1705 958 1690T1030 1675Q1053 1675 1068 1681T1095 1700T1113 1728T1128 1765H1183Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="1706" d="M119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q959 1460 1053 1433T1228 1356T1375 1238T1489 1087T1561 913T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q748 -31 654 -4T478 73T331 191T217 342T145 516T119 707ZM344 766Q344 688 359 604T403 438T477 284T581 156T713 68T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 742 1347 826T1303 992T1229 1146T1125 1274T993 1362T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766ZM1147 1644Q1147 1626 1139 1609T1118 1580T1088 1560T1052 1552Q1034 1552 1017 1559T987 1579T966 1609T958 1644Q958 1662 966 1679T987 1709T1017 1730T1052 1738Q1070 1738 1087 1730T1118 1709T1139 1679T1147 1644ZM749 1644Q749 1626 741 1609T720 1580T690 1560T655 1552Q636 1552 619 1559T589 1579T569 1609T561 1644Q561 1662 568 1679T589 1709T619 1730T655 1738Q673 1738 690 1730T720 1709T741 1679T749 1644Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="1139" d="M213 6L117 100L477 453L117 811L215 905L569 547L924 905L1022 811L662 453L1022 100L926 6L569 360L213 6Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="1706" d="M1233 1137Q1200 1193 1159 1240T1067 1321T958 1375T831 1395Q719 1395 629 1349T476 1220T378 1021T344 766Q344 667 367 560T440 356L1233 1137ZM481 283Q513 229 554 184T644 105T751 54T874 35Q986 35 1076 81T1230 210T1328 409T1362 664Q1362 760 1340 862T1272 1061L481 283ZM305 221Q217 320 168 444T119 707Q119 800 142 892T210 1068T319 1223T466 1347T646 1430T856 1460Q1005 1460 1132 1405T1356 1257L1573 1470L1630 1413L1411 1198Q1495 1099 1541 978T1587 723Q1587 629 1564 537T1496 361T1387 206T1240 82T1060 -1T850 -31Q706 -31 582 21T360 164L133 -61L76 -4L305 221Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="1479" d="M1454 1376Q1392 1376 1359 1360T1311 1305T1294 1204T1292 1047V457Q1292 352 1259 263T1160 109T994 6T758 -31Q631 -31 531 0T360 94T252 254T211 481V1229Q211 1283 197 1312T159 1355T100 1372T25 1376V1430Q97 1428 167 1427T307 1425Q378 1425 449 1426T598 1430V1376Q557 1375 523 1372T464 1355T426 1312T412 1229V532Q412 441 429 355T492 201T614 94T811 53Q896 53 956 73T1058 126T1125 201T1163 289T1180 377T1184 457V1040Q1184 1124 1182 1181T1174 1275T1155 1332T1121 1361T1067 1372T989 1376V1430Q1054 1428 1118 1427T1247 1425Q1300 1425 1350 1427T1454 1430V1376ZM874 1511L532 1724Q517 1733 507 1750T497 1794Q497 1804 502 1814T516 1834T537 1849T563 1855Q580 1855 594 1848T622 1831T648 1808T671 1784L946 1511H874Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="1479" d="M1454 1376Q1392 1376 1359 1360T1311 1305T1294 1204T1292 1047V457Q1292 352 1259 263T1160 109T994 6T758 -31Q631 -31 531 0T360 94T252 254T211 481V1229Q211 1283 197 1312T159 1355T100 1372T25 1376V1430Q97 1428 167 1427T307 1425Q378 1425 449 1426T598 1430V1376Q557 1375 523 1372T464 1355T426 1312T412 1229V532Q412 441 429 355T492 201T614 94T811 53Q896 53 956 73T1058 126T1125 201T1163 289T1180 377T1184 457V1040Q1184 1124 1182 1181T1174 1275T1155 1332T1121 1361T1067 1372T989 1376V1430Q1054 1428 1118 1427T1247 1425Q1300 1425 1350 1427T1454 1430V1376ZM588 1511L862 1784Q874 1795 886 1807T911 1830T939 1848T971 1855Q985 1855 997 1849T1017 1834T1031 1815T1036 1794Q1036 1768 1027 1751T1001 1724L659 1511H588Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="1479" d="M1454 1376Q1392 1376 1359 1360T1311 1305T1294 1204T1292 1047V457Q1292 352 1259 263T1160 109T994 6T758 -31Q631 -31 531 0T360 94T252 254T211 481V1229Q211 1283 197 1312T159 1355T100 1372T25 1376V1430Q97 1428 167 1427T307 1425Q378 1425 449 1426T598 1430V1376Q557 1375 523 1372T464 1355T426 1312T412 1229V532Q412 441 429 355T492 201T614 94T811 53Q896 53 956 73T1058 126T1125 201T1163 289T1180 377T1184 457V1040Q1184 1124 1182 1181T1174 1275T1155 1332T1121 1361T1067 1372T989 1376V1430Q1054 1428 1118 1427T1247 1425Q1300 1425 1350 1427T1454 1430V1376ZM797 1855L1047 1515H979L740 1732L500 1515H432L682 1855H797Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="1479" d="M1454 1376Q1392 1376 1359 1360T1311 1305T1294 1204T1292 1047V457Q1292 352 1259 263T1160 109T994 6T758 -31Q631 -31 531 0T360 94T252 254T211 481V1229Q211 1283 197 1312T159 1355T100 1372T25 1376V1430Q97 1428 167 1427T307 1425Q378 1425 449 1426T598 1430V1376Q557 1375 523 1372T464 1355T426 1312T412 1229V532Q412 441 429 355T492 201T614 94T811 53Q896 53 956 73T1058 126T1125 201T1163 289T1180 377T1184 457V1040Q1184 1124 1182 1181T1174 1275T1155 1332T1121 1361T1067 1372T989 1376V1430Q1054 1428 1118 1427T1247 1425Q1300 1425 1350 1427T1454 1430V1376ZM1053 1644Q1053 1626 1045 1609T1024 1580T994 1560T958 1552Q940 1552 923 1559T893 1579T872 1609T864 1644Q864 1662 872 1679T893 1709T923 1730T958 1738Q976 1738 993 1730T1024 1709T1045 1679T1053 1644ZM655 1644Q655 1626 647 1609T626 1580T596 1560T561 1552Q542 1552 525 1559T495 1579T475 1609T467 1644Q467 1662 474 1679T495 1709T525 1730T561 1738Q579 1738 596 1730T626 1709T647 1679T655 1644Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="1479" d="M868 201Q868 147 882 118T920 74T979 57T1055 53V0Q977 2 906 3T764 4Q695 4 625 3T481 0V53Q522 54 556 57T615 74T654 117T668 201V696L240 1286Q217 1317 202 1334T168 1359T122 1369T49 1376V1430Q64 1429 97 1428T171 1427T255 1426T334 1425Q397 1425 459 1427T584 1430V1376Q572 1376 553 1376T515 1371T483 1358T469 1333Q469 1315 488 1282T537 1206L823 803L1092 1169Q1101 1182 1114 1200T1140 1238T1162 1279T1171 1317Q1171 1339 1163 1351T1138 1368T1093 1375T1026 1376V1430Q1085 1428 1144 1427T1262 1425Q1304 1425 1345 1427T1430 1430V1376Q1397 1375 1373 1365T1330 1339T1294 1302T1260 1257L868 729V201ZM615 1511L889 1784Q901 1795 913 1807T938 1830T966 1848T998 1855Q1012 1855 1024 1849T1044 1834T1058 1815T1063 1794Q1063 1768 1054 1751T1028 1724L686 1511H615Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="1139" d="M240 1176Q240 1235 234 1273T208 1335T153 1367T59 1376V1430Q137 1428 209 1427T356 1425Q424 1425 491 1427T633 1430V1376Q594 1375 561 1371T503 1347T465 1284T449 1163Q473 1165 502 1167T563 1169Q616 1169 674 1161T790 1133T899 1083T990 1007T1053 900T1077 758Q1077 667 1039 592T938 462T797 378T637 348Q578 348 531 348T440 352V201Q440 147 454 118T492 74T551 57T627 53V0Q552 0 485 2T350 4Q276 4 204 3T53 0V53Q94 54 128 57T187 74T226 117T240 201V1176ZM440 420Q477 415 512 415T584 414Q660 414 713 443T799 519T848 623T864 735Q864 806 849 861T807 957T747 1026T674 1071T595 1096T518 1104Q500 1104 480 1103T440 1100V420Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="1819" d="M131 248H178Q193 194 214 153T264 85T335 43T432 29Q491 29 529 46T588 90T618 145T627 199Q627 230 618 256T586 308T529 357T442 408Q358 451 303 489T216 568T171 655T158 762Q158 814 179 862T240 947T335 1006T457 1028Q486 1028 518 1025T581 1019T643 1012T698 1008L717 807H674Q665 838 652 868T615 922T557 960T471 975Q431 975 399 963T343 928T306 876T293 811Q293 774 301 747T333 694T401 641T520 578Q601 538 651 501T730 425T768 346T778 256Q778 194 751 143T676 54T562 -4T416 -25Q345 -25 283 -11T162 31L131 248ZM1040 248H1087Q1102 194 1123 153T1173 85T1244 43T1341 29Q1400 29 1438 46T1497 90T1527 145T1536 199Q1536 230 1527 256T1496 308T1439 357T1352 408Q1267 451 1212 489T1125 568T1080 655T1067 762Q1067 814 1088 862T1149 947T1244 1006T1366 1028Q1395 1028 1427 1025T1490 1019T1552 1012T1608 1008L1626 807H1583Q1575 838 1561 868T1524 922T1466 960T1380 975Q1340 975 1308 963T1252 928T1215 876T1202 811Q1202 774 1210 747T1242 694T1311 641T1430 578Q1511 538 1561 501T1640 425T1678 346T1688 256Q1688 194 1661 143T1586 54T1471 -4T1325 -25Q1254 -25 1192 -11T1071 31L1040 248Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856ZM668 1077L326 1290Q311 1299 301 1316T291 1360Q291 1370 296 1380T310 1400T331 1415T357 1421Q374 1421 388 1414T416 1397T442 1374T465 1350L740 1077H668Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856ZM400 1077L674 1350Q686 1361 698 1373T723 1396T751 1414T783 1421Q797 1421 809 1415T829 1400T843 1381T848 1360Q848 1334 839 1317T813 1290L471 1077H400Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856ZM627 1421L877 1081H809L570 1298L330 1081H262L512 1421H627Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856ZM899 1331Q892 1293 879 1255T843 1187T788 1137T713 1118Q675 1118 633 1133T551 1167Q509 1184 471 1199T400 1214Q379 1214 363 1206T333 1185T311 1155T295 1118H240Q263 1223 313 1277T432 1331Q464 1331 505 1319T590 1288Q633 1271 674 1256T746 1241Q769 1241 784 1247T811 1266T829 1294T844 1331H899Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856ZM863 1210Q863 1192 855 1175T834 1146T804 1126T768 1118Q750 1118 733 1125T703 1145T682 1175T674 1210Q674 1228 682 1245T703 1275T733 1296T768 1304Q786 1304 803 1296T834 1275T855 1245T863 1210ZM465 1210Q465 1192 457 1175T436 1146T406 1126T371 1118Q352 1118 335 1125T305 1145T285 1175T277 1210Q277 1228 284 1245T305 1275T335 1296T371 1304Q389 1304 406 1296T436 1275T457 1245T465 1210Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="1139" d="M659 53H684Q703 53 721 56T754 65T777 80T786 102Q786 121 782 135T770 170L694 377H346L301 244Q298 234 292 217T281 181T271 143T266 111Q266 92 277 81T304 63T339 55T373 53H397V0Q345 2 293 3T188 4Q148 4 105 3T20 0V53Q59 53 85 60T129 80T156 107T172 139L465 887Q473 905 479 922T485 954Q485 962 484 968T481 983L639 1042L946 174Q958 139 971 116T1004 78T1050 59T1118 53V0Q1059 2 1003 3T889 4Q832 4 774 3T659 0V53ZM524 856H520L371 442H672L524 856ZM371 1262Q371 1302 387 1338T430 1401T494 1444T570 1460Q610 1460 646 1444T709 1401T752 1338T768 1262Q768 1222 752 1186T709 1122T646 1078T570 1061Q529 1061 493 1077T430 1121T387 1185T371 1262ZM437 1262Q437 1233 447 1209T474 1166T516 1137T570 1126Q599 1126 623 1136T665 1165T693 1208T703 1262Q703 1290 693 1314T665 1357T623 1385T570 1395Q541 1395 517 1385T475 1357T447 1315T437 1262Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="1593" d="M764 899Q764 913 763 925T752 938Q741 938 726 912T688 848L514 545H764V899ZM764 483H477L362 285Q324 217 299 172T274 109Q274 88 285 77T313 60T352 54T395 53V0Q344 2 294 3T193 4Q151 4 108 3T20 0V53Q54 53 81 59T135 85T190 141T256 240L590 799Q615 839 631 868T647 920Q647 931 639 937T618 946T590 949T559 950H504V1004Q612 1002 712 1001T889 999Q1016 999 1142 1000T1393 1004L1405 786H1362Q1353 838 1339 868T1297 914T1220 934T1092 938H940V551H1110Q1138 551 1160 553T1197 569T1221 612T1229 694H1282Q1280 654 1279 613T1278 530Q1278 488 1279 446T1282 360H1229Q1229 402 1224 427T1204 465T1167 481T1110 485H940V186Q940 153 950 130T986 93T1053 73T1159 66Q1237 66 1282 72T1354 95T1396 144T1432 227H1483L1434 0Q1333 2 1226 3T1008 4Q909 4 810 3T612 0V53Q648 53 676 56T724 69T754 96T764 143V483Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="1139" d="M1010 43Q960 28 923 16T850 -5T776 -19T686 -25L635 -131L639 -135Q653 -126 670 -122T705 -117Q736 -117 765 -127T816 -157T851 -204T864 -264Q864 -312 843 -344T788 -397T713 -427T631 -436Q584 -436 539 -430T451 -406L479 -344Q510 -353 542 -362T608 -371Q629 -371 650 -366T689 -350T718 -323T729 -283Q729 -244 702 -223T637 -201Q597 -201 563 -213L535 -203L616 -25Q493 -16 397 27T235 141T135 303T100 502Q100 623 144 720T264 886T442 991T662 1028Q704 1028 736 1025T795 1015T846 1003T898 990T956 979T1030 973L1042 735H995Q995 753 982 790T934 866T841 934T690 963Q623 963 552 941T423 869T327 735T289 530Q289 443 316 356T395 198T518 85T682 41Q734 41 780 51T866 89T938 163T995 283L1049 276L1010 43Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="1024" d="M911 0Q800 2 691 3T471 4Q372 4 274 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860Q227 889 217 907T188 934T140 947T76 950V1004Q145 1002 214 1001T352 999Q479 999 605 1000T856 1004L868 786H825Q816 838 803 868T761 914T683 934T555 938H403V551H573Q612 551 640 553T686 569T712 612T721 694H774Q772 654 771 613T770 530Q770 488 771 446T774 360H721Q721 402 715 427T693 465T647 481T573 485H403V186Q403 153 413 130T449 93T517 73T623 66Q700 66 745 72T820 95T872 144T924 227H975L911 0ZM629 1077L287 1290Q272 1299 262 1316T252 1360Q252 1370 257 1380T271 1400T292 1415T318 1421Q335 1421 349 1414T377 1397T403 1374T426 1350L701 1077H629Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="1024" d="M911 0Q800 2 691 3T471 4Q372 4 274 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860Q227 889 217 907T188 934T140 947T76 950V1004Q145 1002 214 1001T352 999Q479 999 605 1000T856 1004L868 786H825Q816 838 803 868T761 914T683 934T555 938H403V551H573Q612 551 640 553T686 569T712 612T721 694H774Q772 654 771 613T770 530Q770 488 771 446T774 360H721Q721 402 715 427T693 465T647 481T573 485H403V186Q403 153 413 130T449 93T517 73T623 66Q700 66 745 72T820 95T872 144T924 227H975L911 0ZM342 1077L616 1350Q628 1361 640 1373T665 1396T693 1414T725 1421Q739 1421 751 1415T771 1400T785 1381T790 1360Q790 1334 781 1317T755 1290L413 1077H342Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="1024" d="M911 0Q800 2 691 3T471 4Q372 4 274 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860Q227 889 217 907T188 934T140 947T76 950V1004Q145 1002 214 1001T352 999Q479 999 605 1000T856 1004L868 786H825Q816 838 803 868T761 914T683 934T555 938H403V551H573Q612 551 640 553T686 569T712 612T721 694H774Q772 654 771 613T770 530Q770 488 771 446T774 360H721Q721 402 715 427T693 465T647 481T573 485H403V186Q403 153 413 130T449 93T517 73T623 66Q700 66 745 72T820 95T872 144T924 227H975L911 0ZM569 1421L819 1081H751L512 1298L272 1081H204L454 1421H569Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="1024" d="M911 0Q800 2 691 3T471 4Q372 4 274 3T76 0V53Q112 53 140 56T187 69T217 96T227 143V860Q227 889 217 907T188 934T140 947T76 950V1004Q145 1002 214 1001T352 999Q479 999 605 1000T856 1004L868 786H825Q816 838 803 868T761 914T683 934T555 938H403V551H573Q612 551 640 553T686 569T712 612T721 694H774Q772 654 771 613T770 530Q770 488 771 446T774 360H721Q721 402 715 427T693 465T647 481T573 485H403V186Q403 153 413 130T449 93T517 73T623 66Q700 66 745 72T820 95T872 144T924 227H975L911 0ZM805 1210Q805 1192 797 1175T776 1146T746 1126T710 1118Q692 1118 675 1125T645 1145T624 1175T616 1210Q616 1228 624 1245T645 1275T675 1296T710 1304Q728 1304 745 1296T776 1275T797 1245T805 1210ZM407 1210Q407 1192 399 1175T378 1146T348 1126T313 1118Q294 1118 277 1125T247 1145T227 1175T219 1210Q219 1228 226 1245T247 1275T277 1296T313 1304Q331 1304 348 1296T378 1275T399 1245T407 1210Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="680" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860ZM422 1077L80 1290Q65 1299 55 1316T45 1360Q45 1370 50 1380T64 1400T85 1415T111 1421Q128 1421 142 1414T170 1397T196 1374T219 1350L494 1077H422Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="680" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860ZM170 1077L444 1350Q456 1361 468 1373T493 1396T521 1414T553 1421Q567 1421 579 1415T599 1400T613 1381T618 1360Q618 1334 609 1317T583 1290L241 1077H170Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="680" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860ZM397 1421L647 1081H579L340 1298L100 1081H32L282 1421H397Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="680" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860ZM633 1210Q633 1192 625 1175T604 1146T574 1126T538 1118Q520 1118 503 1125T473 1145T452 1175T444 1210Q444 1228 452 1245T473 1275T503 1296T538 1304Q556 1304 573 1296T604 1275T625 1245T633 1210ZM235 1210Q235 1192 227 1175T206 1146T176 1126T141 1118Q122 1118 105 1125T75 1145T55 1175T47 1210Q47 1228 54 1245T75 1275T105 1296T141 1304Q159 1304 176 1296T206 1275T227 1245T235 1210Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="1366" d="M252 485H100V551H252V860Q252 889 242 907T213 934T165 947T100 950V1004Q157 1002 219 1001T346 999Q425 999 502 1001T657 1004Q760 1004 843 984T992 929T1105 847T1184 745T1230 631T1245 512Q1245 415 1222 340T1157 207T1058 111T935 47T795 11T647 0Q579 0 507 2T375 4Q306 4 238 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V485ZM428 195Q428 150 440 125T473 86T525 70T592 66Q641 66 693 72T796 96T891 142T970 219T1024 331T1044 487Q1044 581 1022 663T952 807T830 903T653 938Q631 938 602 938T543 936T482 934T428 932V551H770V485H428V195Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="1251" d="M227 854Q227 888 207 907T160 936T106 948T63 950V1004Q101 1002 136 1001T207 999Q239 999 275 1000T344 1004L969 270V807Q969 860 959 889T928 931T876 947T805 950V1004Q854 1002 906 1001T1008 999Q1053 999 1100 1000T1192 1004V950Q1156 950 1130 948T1086 936T1060 904T1051 844V-25H1001L309 782V236Q309 180 314 145T338 89T391 61T483 53V0Q432 2 377 3T268 4Q216 4 164 3T59 0V53Q122 53 156 68T206 113T224 186T227 285V854ZM956 1331Q949 1293 936 1255T900 1187T845 1137T770 1118Q732 1118 690 1133T608 1167Q566 1184 528 1199T457 1214Q436 1214 420 1206T390 1185T368 1155T352 1118H297Q320 1223 370 1277T489 1331Q521 1331 562 1319T647 1288Q690 1271 731 1256T803 1241Q826 1241 841 1247T868 1266T886 1294T901 1331H956Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="1366" d="M121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q555 -25 452 14T275 123T161 291T121 506ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526ZM782 1077L440 1290Q425 1299 415 1316T405 1360Q405 1370 410 1380T424 1400T445 1415T471 1421Q488 1421 502 1414T530 1397T556 1374T579 1350L854 1077H782Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="1366" d="M121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q555 -25 452 14T275 123T161 291T121 506ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526ZM496 1077L770 1350Q782 1361 794 1373T819 1396T847 1414T879 1421Q893 1421 905 1415T925 1400T939 1381T944 1360Q944 1334 935 1317T909 1290L567 1077H496Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="1366" d="M121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q555 -25 452 14T275 123T161 291T121 506ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526ZM741 1421L991 1081H923L684 1298L444 1081H376L626 1421H741Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="1366" d="M121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q555 -25 452 14T275 123T161 291T121 506ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526ZM1013 1331Q1006 1293 993 1255T957 1187T902 1137T827 1118Q789 1118 747 1133T665 1167Q623 1184 585 1199T514 1214Q493 1214 477 1206T447 1185T425 1155T409 1118H354Q377 1223 427 1277T546 1331Q578 1331 619 1319T704 1288Q747 1271 788 1256T860 1241Q883 1241 898 1247T925 1266T943 1294T958 1331H1013Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="1366" d="M121 506Q121 626 168 723T295 887T479 991T696 1028Q820 1028 921 988T1095 879T1206 714T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q555 -25 452 14T275 123T161 291T121 506ZM322 526Q322 423 351 335T432 181T554 78T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 595 1016 682T937 832T817 929T666 963Q574 963 509 926T402 828T341 688T322 526ZM977 1210Q977 1192 969 1175T948 1146T918 1126T882 1118Q864 1118 847 1125T817 1145T796 1175T788 1210Q788 1228 796 1245T817 1275T847 1296T882 1304Q900 1304 917 1296T948 1275T969 1245T977 1210ZM579 1210Q579 1192 571 1175T550 1146T520 1126T485 1118Q466 1118 449 1125T419 1145T399 1175T391 1210Q391 1228 398 1245T419 1275T449 1296T485 1304Q503 1304 520 1296T550 1275T571 1245T579 1210Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="1139" d="M117 385V520H1022V385H117ZM434 104Q434 132 445 157T474 200T518 229T571 240Q598 240 622 229T665 200T694 157T705 104Q705 78 694 54T665 11T623 -19T571 -31Q543 -31 518 -20T475 9T445 52T434 104ZM434 801Q434 829 445 854T474 897T517 925T569 936Q597 936 621 925T664 896T694 853T705 801Q705 775 694 751T665 707T622 677T569 666Q542 666 518 676T475 705T445 748T434 801Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="1366" d="M950 815Q895 884 826 923T666 963Q574 963 509 926T402 828T341 688T322 526Q322 445 341 373T395 242L950 815ZM422 197Q475 124 547 83T705 41Q802 41 867 79T971 181T1027 324T1044 487Q1044 571 1026 642T979 770L422 197ZM1204 1077L1243 1044L1090 885Q1165 812 1205 716T1245 508Q1245 445 1228 381T1177 257T1096 147T985 57T846 -3T682 -25Q573 -25 481 4T317 88L162 -74L123 -41L279 121Q203 189 162 287T121 506Q121 626 168 723T295 887T479 991T696 1028Q803 1028 892 999T1051 918L1204 1077Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="1251" d="M219 877Q219 904 205 919T169 941T124 949T78 950V1004Q135 1002 194 1001T311 999Q365 999 420 1000T528 1004V950Q505 950 482 949T439 942T407 921T395 881V324Q395 253 415 203T473 121T560 74T670 59Q742 59 790 76T871 124T920 196T945 285T954 384T956 487V729Q956 806 951 850T929 916T881 944T799 950V1004Q850 1002 901 1001T1004 999Q1047 999 1088 1000T1174 1004V950Q1148 950 1126 947T1087 929T1061 886T1051 807V391Q1051 303 1029 227T957 95T830 7T639 -25Q541 -25 463 -6T331 55T248 160T219 313V877ZM745 1077L403 1290Q388 1299 378 1316T368 1360Q368 1370 373 1380T387 1400T408 1415T434 1421Q451 1421 465 1414T493 1397T519 1374T542 1350L817 1077H745Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="1251" d="M219 877Q219 904 205 919T169 941T124 949T78 950V1004Q135 1002 194 1001T311 999Q365 999 420 1000T528 1004V950Q505 950 482 949T439 942T407 921T395 881V324Q395 253 415 203T473 121T560 74T670 59Q742 59 790 76T871 124T920 196T945 285T954 384T956 487V729Q956 806 951 850T929 916T881 944T799 950V1004Q850 1002 901 1001T1004 999Q1047 999 1088 1000T1174 1004V950Q1148 950 1126 947T1087 929T1061 886T1051 807V391Q1051 303 1029 227T957 95T830 7T639 -25Q541 -25 463 -6T331 55T248 160T219 313V877ZM516 1077L790 1350Q802 1361 814 1373T839 1396T867 1414T899 1421Q913 1421 925 1415T945 1400T959 1381T964 1360Q964 1334 955 1317T929 1290L587 1077H516Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="1251" d="M219 877Q219 904 205 919T169 941T124 949T78 950V1004Q135 1002 194 1001T311 999Q365 999 420 1000T528 1004V950Q505 950 482 949T439 942T407 921T395 881V324Q395 253 415 203T473 121T560 74T670 59Q742 59 790 76T871 124T920 196T945 285T954 384T956 487V729Q956 806 951 850T929 916T881 944T799 950V1004Q850 1002 901 1001T1004 999Q1047 999 1088 1000T1174 1004V950Q1148 950 1126 947T1087 929T1061 886T1051 807V391Q1051 303 1029 227T957 95T830 7T639 -25Q541 -25 463 -6T331 55T248 160T219 313V877ZM725 1421L975 1081H907L668 1298L428 1081H360L610 1421H725Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="1251" d="M219 877Q219 904 205 919T169 941T124 949T78 950V1004Q135 1002 194 1001T311 999Q365 999 420 1000T528 1004V950Q505 950 482 949T439 942T407 921T395 881V324Q395 253 415 203T473 121T560 74T670 59Q742 59 790 76T871 124T920 196T945 285T954 384T956 487V729Q956 806 951 850T929 916T881 944T799 950V1004Q850 1002 901 1001T1004 999Q1047 999 1088 1000T1174 1004V950Q1148 950 1126 947T1087 929T1061 886T1051 807V391Q1051 303 1029 227T957 95T830 7T639 -25Q541 -25 463 -6T331 55T248 160T219 313V877ZM975 1210Q975 1192 967 1175T946 1146T916 1126T880 1118Q862 1118 845 1125T815 1145T794 1175T786 1210Q786 1228 794 1245T815 1275T845 1296T880 1304Q898 1304 915 1296T946 1275T967 1245T975 1210ZM577 1210Q577 1192 569 1175T548 1146T518 1126T483 1118Q464 1118 447 1125T417 1145T397 1175T389 1210Q389 1228 396 1245T417 1275T447 1296T483 1304Q501 1304 518 1296T548 1275T569 1245T577 1210Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="1139" d="M657 123Q657 97 670 83T706 62T759 54T823 53V0Q761 2 698 3T573 4Q510 4 447 3T322 0V53Q360 53 389 54T439 62T470 86T481 133V442L156 887Q127 922 99 936T29 950V1004Q78 1002 135 1001T246 999Q303 999 361 1000T477 1004V950Q462 950 443 950T407 947T377 939T365 924Q365 910 372 899T393 868L621 543L819 819Q836 841 849 863T862 903Q862 915 859 923T844 938T809 947T743 950V1004Q790 1002 842 1001T940 999Q978 999 1021 1001T1110 1004V950Q1084 950 1064 948T1022 934T977 900T920 834L657 487V123ZM430 1077L704 1350Q716 1361 728 1373T753 1396T781 1414T813 1421Q827 1421 839 1415T859 1400T873 1381T878 1360Q878 1334 869 1317T843 1290L501 1077H430Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="1024" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V797Q447 798 465 799T507 801T559 802T631 803Q695 803 752 789T854 742T924 655T950 522Q950 466 933 423T887 346T821 289T744 251T665 230T592 223Q563 223 546 225T522 229V283Q528 283 546 280T580 276Q641 276 677 298T732 353T756 424T762 494Q762 627 696 688T512 750Q457 750 428 743V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="1139" d="M657 123Q657 97 670 83T706 62T759 54T823 53V0Q761 2 698 3T573 4Q510 4 447 3T322 0V53Q360 53 389 54T439 62T470 86T481 133V442L156 887Q127 922 99 936T29 950V1004Q78 1002 135 1001T246 999Q303 999 361 1000T477 1004V950Q462 950 443 950T407 947T377 939T365 924Q365 910 372 899T393 868L621 543L819 819Q836 841 849 863T862 903Q862 915 859 923T844 938T809 947T743 950V1004Q790 1002 842 1001T940 999Q978 999 1021 1001T1110 1004V950Q1084 950 1064 948T1022 934T977 900T920 834L657 487V123ZM887 1210Q887 1192 879 1175T858 1146T828 1126T792 1118Q774 1118 757 1125T727 1145T706 1175T698 1210Q698 1228 706 1245T727 1275T757 1296T792 1304Q810 1304 827 1296T858 1275T879 1245T887 1210ZM489 1210Q489 1192 481 1175T460 1146T430 1126T395 1118Q376 1118 359 1125T329 1145T309 1175T301 1210Q301 1228 308 1245T329 1275T359 1296T395 1304Q413 1304 430 1296T460 1275T481 1245T489 1210Z" /> 221 + <glyph unicode="&#x131;" horiz-adv-x="680" d="M252 860Q252 889 242 907T213 934T165 947T100 950V1004Q159 1002 218 1001T336 999Q398 999 460 1000T580 1004V950Q544 950 516 947T468 935T438 907T428 860V143Q428 114 438 97T467 69T515 56T580 53V0Q523 2 461 3T336 4Q277 4 218 3T100 0V53Q136 53 164 56T212 69T242 96T252 143V860Z" /> 222 + <glyph unicode="&#x152;" horiz-adv-x="2048" d="M1120 1092Q1120 1159 1114 1215T1080 1311T1000 1373T852 1395Q765 1395 694 1367T566 1289T468 1174T399 1034T358 880T344 725Q344 642 358 559T402 399T476 256T580 140T715 63T881 35Q957 35 1004 55T1077 112T1111 204T1120 328V1092ZM1321 782H1591Q1630 782 1657 788T1700 812T1724 866T1731 958H1774Q1772 903 1771 848T1769 729Q1769 675 1770 623T1774 524H1733Q1733 565 1729 597T1709 651T1663 686T1579 698H1321V256Q1321 187 1333 149T1375 92T1453 70T1575 66Q1657 66 1720 70T1831 98T1912 172T1970 313L2015 303Q2000 228 1981 153T1952 0Q1850 0 1750 2T1548 4Q1435 4 1337 -1T1154 -13T997 -25T864 -31Q758 -31 661 -7T482 62T332 172T218 319T145 498T119 705Q119 807 144 903T215 1082T327 1235T473 1355T648 1432T846 1460Q884 1460 926 1457T1009 1450T1090 1442T1161 1436Q1248 1429 1338 1427T1520 1425Q1612 1425 1710 1426T1898 1430Q1898 1410 1900 1368T1905 1279T1912 1191T1919 1130L1870 1124Q1858 1191 1840 1237T1791 1311T1715 1351T1602 1364H1321V782Z" /> 223 + <glyph unicode="&#x153;" horiz-adv-x="1593" d="M846 807Q846 831 842 858T820 909T764 948T657 963Q597 963 534 935T420 850T336 709T303 514Q303 427 326 343T396 191T515 83T682 41Q742 41 775 53T824 88T843 147T846 227V807ZM1022 186Q1022 120 1057 93T1167 66Q1245 66 1290 72T1365 96T1416 146T1466 229H1518L1456 0Q1345 2 1252 3T1065 4Q1022 4 971 0T868 -10T765 -20T672 -25Q552 -25 448 10T267 113T146 279T102 502Q102 622 145 719T265 885T445 991T668 1028Q716 1028 761 1024T852 1014Q898 1009 944 1004T1040 999Q1076 999 1114 999T1198 1000T1300 1002T1430 1004L1442 799H1399Q1390 847 1376 874T1334 916T1256 934T1128 938H1022V551H1118Q1157 551 1185 553T1231 569T1257 612T1266 694H1319Q1317 654 1316 613T1315 530Q1315 488 1316 446T1319 360H1266Q1266 402 1260 427T1238 465T1192 481T1118 485H1022V186Z" /> 224 + <glyph unicode="&#x160;" horiz-adv-x="1024" d="M94 338H141Q154 280 182 226T250 129T344 61T461 35Q520 35 571 54T660 110T719 196T741 307Q741 378 715 428T647 517T550 584T438 644T327 708T230 790T161 903T135 1059Q135 1158 168 1233T260 1358T399 1434T573 1460Q636 1460 698 1450T823 1430L856 1167H809Q792 1276 724 1335T545 1395Q486 1395 441 1375T364 1320T316 1237T299 1133Q299 1062 326 1011T397 922T498 853T614 793T730 729T831 647T903 537T930 385Q930 285 889 208T780 77T626 -3T449 -31Q368 -31 288 -13T135 39L94 338ZM475 1515L225 1855H293L533 1638L772 1855H840L590 1515H475Z" /> 225 + <glyph unicode="&#x161;" horiz-adv-x="909" d="M131 248H178Q193 194 214 153T264 85T335 43T432 29Q491 29 529 46T588 90T618 145T627 199Q627 230 618 256T586 308T529 357T442 408Q358 451 303 489T216 568T171 655T158 762Q158 814 179 862T240 947T335 1006T457 1028Q486 1028 518 1025T581 1019T643 1012T698 1008L717 807H674Q665 838 652 868T615 922T557 960T471 975Q431 975 399 963T343 928T306 876T293 811Q293 774 301 747T333 694T401 641T520 578Q601 538 651 501T730 425T768 346T778 256Q778 194 751 143T676 54T562 -4T416 -25Q345 -25 283 -11T162 31L131 248ZM397 1081L147 1421H215L455 1204L694 1421H762L512 1081H397Z" /> 226 + <glyph unicode="&#x178;" horiz-adv-x="1479" d="M868 201Q868 147 882 118T920 74T979 57T1055 53V0Q977 2 906 3T764 4Q695 4 625 3T481 0V53Q522 54 556 57T615 74T654 117T668 201V696L240 1286Q217 1317 202 1334T168 1359T122 1369T49 1376V1430Q64 1429 97 1428T171 1427T255 1426T334 1425Q397 1425 459 1427T584 1430V1376Q572 1376 553 1376T515 1371T483 1358T469 1333Q469 1315 488 1282T537 1206L823 803L1092 1169Q1101 1182 1114 1200T1140 1238T1162 1279T1171 1317Q1171 1339 1163 1351T1138 1368T1093 1375T1026 1376V1430Q1085 1428 1144 1427T1262 1425Q1304 1425 1345 1427T1430 1430V1376Q1397 1375 1373 1365T1330 1339T1294 1302T1260 1257L868 729V201ZM1078 1644Q1078 1626 1070 1609T1049 1580T1019 1560T983 1552Q965 1552 948 1559T918 1579T897 1609T889 1644Q889 1662 897 1679T918 1709T948 1730T983 1738Q1001 1738 1018 1730T1049 1709T1070 1679T1078 1644ZM680 1644Q680 1626 672 1609T651 1580T621 1560T586 1552Q567 1552 550 1559T520 1579T500 1609T492 1644Q492 1662 499 1679T520 1709T550 1730T586 1738Q604 1738 621 1730T651 1709T672 1679T680 1644Z" /> 227 + <glyph unicode="&#x17D;" horiz-adv-x="1479" d="M1337 0Q1256 0 1170 0T1000 2T837 3T690 4Q529 4 369 2T47 0L1075 1346H412Q343 1346 299 1327T226 1277T183 1208T158 1130H109Q115 1161 125 1204T145 1294T162 1384T170 1460H223Q225 1451 231 1445T246 1436Q254 1433 262 1432T276 1430H1374L350 84H948Q1057 84 1127 97T1244 142T1322 227T1386 360L1432 348L1337 0ZM682 1515L432 1855H500L740 1638L979 1855H1047L797 1515H682Z" /> 228 + <glyph unicode="&#x17E;" horiz-adv-x="1139" d="M324 66H735Q807 66 852 76T927 110T976 170T1016 260L1067 252L1001 0Q878 2 753 3T504 4Q397 4 289 3T72 0L766 938H403Q328 938 283 928T213 898T178 850T162 786H111L145 1057H190Q193 1048 197 1039T212 1023T238 1010T281 1004Q311 1002 347 1001T423 1000T502 999T578 999Q646 999 706 999T822 1000T929 1002T1030 1004L324 66ZM512 1081L262 1421H330L570 1204L809 1421H877L627 1081H512Z" /> 229 + <glyph unicode="&#x192;" horiz-adv-x="1139" d="M926 854H678Q646 716 618 575T556 294T481 17T381 -250Q361 -295 335 -335T277 -404T209 -450T133 -467Q110 -467 89 -457T52 -429T26 -389T16 -340Q16 -306 32 -279T86 -252Q112 -252 132 -266T152 -309Q152 -326 144 -341T135 -371Q135 -385 142 -393T162 -401Q178 -401 193 -394T225 -366T259 -307T295 -205T334 -50T379 168L506 854H307L317 920H518Q529 976 545 1037T584 1159T639 1273T715 1369T813 1435T938 1460Q971 1460 1004 1454T1063 1434T1105 1396T1122 1335Q1122 1292 1100 1264T1030 1235Q1016 1235 1003 1240T981 1255T966 1274T963 1296Q963 1299 964 1309T966 1331T969 1354T971 1372Q971 1392 952 1399T909 1407Q870 1407 841 1379T789 1306T752 1206T725 1097T705 996T688 920H934L926 854Z" /> 230 + <glyph unicode="&#x2C6;" horiz-adv-x="569" d="M342 1460L592 1120H524L285 1337L45 1120H-23L227 1460H342Z" /> 231 + <glyph unicode="&#x2C7;" horiz-adv-x="569" d="M227 1120L-23 1460H45L285 1243L524 1460H592L342 1120H227Z" /> 232 + <glyph unicode="&#x2DA;" horiz-adv-x="569" d="M86 1262Q86 1302 102 1338T145 1401T209 1444T285 1460Q325 1460 361 1444T424 1401T467 1338T483 1262Q483 1222 467 1186T424 1122T361 1078T285 1061Q244 1061 208 1077T145 1121T102 1185T86 1262ZM152 1262Q152 1233 162 1209T189 1166T231 1137T285 1126Q314 1126 338 1136T380 1165T408 1208T418 1262Q418 1290 408 1314T380 1357T338 1385T285 1395Q256 1395 232 1385T190 1357T162 1315T152 1262Z" /> 233 + <glyph unicode="&#x2DC;" horiz-adv-x="569" d="M614 1370Q607 1332 594 1294T558 1226T503 1176T428 1157Q390 1157 348 1172T266 1206Q224 1223 186 1238T115 1253Q94 1253 78 1245T48 1224T26 1194T10 1157H-45Q-22 1262 28 1316T147 1370Q179 1370 220 1358T305 1327Q348 1310 389 1295T461 1280Q484 1280 499 1286T526 1305T544 1333T559 1370H614Z" /> 234 + <glyph unicode="&#x2013;" horiz-adv-x="1024" d="M0 567H1024V432H0V567Z" /> 235 + <glyph unicode="&#x2014;" horiz-adv-x="2048" d="M266 567H1782V432H266V567Z" /> 236 + <glyph unicode="&#x2018;" horiz-adv-x="569" d="M432 1380Q397 1369 362 1352T299 1311T254 1255T236 1180Q236 1149 245 1132T268 1107T300 1096T338 1094Q358 1094 376 1091T409 1076T433 1043T442 987Q442 958 432 938T405 906T365 887T317 881Q269 881 234 900T175 950T139 1022T127 1106Q127 1171 149 1223T211 1316T301 1384T412 1430L432 1380Z" /> 237 + <glyph unicode="&#x2019;" horiz-adv-x="569" d="M137 930Q172 942 207 959T271 1000T316 1056T334 1130Q334 1161 325 1178T302 1204T269 1215T231 1217Q211 1217 193 1220T160 1235T136 1267T127 1323Q127 1351 137 1371T164 1405T203 1424T252 1430Q300 1430 335 1411T394 1361T430 1288T442 1204Q442 1139 420 1087T358 994T268 926T158 881L137 930Z" /> 238 + <glyph unicode="&#x201A;" horiz-adv-x="569" d="M137 -264Q172 -252 207 -235T271 -194T316 -138T334 -63Q334 -33 325 -16T302 10T269 21T231 23Q211 23 193 26T160 41T136 73T127 129Q127 157 137 177T164 211T203 230T252 236Q300 236 335 217T394 167T430 94T442 10Q442 -55 420 -107T358 -200T268 -268T158 -313L137 -264Z" /> 239 + <glyph unicode="&#x201C;" horiz-adv-x="1139" d="M508 1380Q473 1369 438 1352T374 1311T329 1255T311 1180Q311 1149 320 1132T343 1107T375 1096T414 1094Q434 1094 452 1091T485 1076T509 1043T518 987Q518 958 508 938T481 906T441 887T393 881Q345 881 310 900T251 950T215 1022T203 1106Q203 1171 225 1223T287 1316T377 1384T487 1430L508 1380ZM926 1380Q890 1369 855 1352T792 1311T747 1255T729 1180Q729 1149 738 1132T761 1107T793 1096T831 1094Q851 1094 870 1091T903 1076T927 1043T936 987Q936 958 926 938T899 906T859 887T811 881Q763 881 728 900T669 950T633 1022T621 1106Q621 1171 643 1223T705 1316T795 1384T905 1430L926 1380Z" /> 240 + <glyph unicode="&#x201D;" horiz-adv-x="1139" d="M631 930Q666 942 701 959T764 1000T809 1056T827 1130Q827 1161 818 1178T795 1204T763 1215T725 1217Q705 1217 687 1220T654 1235T630 1267T621 1323Q621 1351 631 1371T658 1405T697 1424T745 1430Q793 1430 828 1411T888 1361T924 1288T936 1204Q936 1139 914 1087T852 994T761 926T651 881L631 930ZM213 930Q248 942 283 959T347 1000T392 1056T410 1130Q410 1161 401 1178T378 1204T345 1215T307 1217Q287 1217 269 1220T236 1235T212 1267T203 1323Q203 1351 213 1371T240 1405T279 1424T328 1430Q376 1430 411 1411T470 1361T506 1288T518 1204Q518 1139 496 1087T434 994T343 926T233 881L213 930Z" /> 241 + <glyph unicode="&#x201E;" horiz-adv-x="1139" d="M631 -264Q666 -252 701 -235T764 -194T809 -138T827 -63Q827 -33 818 -16T795 10T763 21T725 23Q705 23 687 26T654 41T630 73T621 129Q621 157 631 177T658 211T697 230T745 236Q793 236 828 217T888 167T924 94T936 10Q936 -55 914 -107T852 -200T761 -268T651 -313L631 -264ZM213 -264Q248 -252 283 -235T347 -194T392 -138T410 -63Q410 -33 401 -16T378 10T345 21T307 23Q287 23 269 26T236 41T212 73T203 129Q203 157 213 177T240 211T279 230T328 236Q376 236 411 217T470 167T506 94T518 10Q518 -55 496 -107T434 -200T343 -268T233 -313L213 -264Z" /> 242 + <glyph unicode="&#x2020;" horiz-adv-x="1139" d="M629 918H709Q800 918 876 921T1016 932Q1010 897 1010 864Q1013 828 1016 801Q919 810 822 815T629 821V492Q629 283 634 69T643 -371H639Q625 -369 607 -367T569 -365Q549 -365 531 -367T498 -371H494Q497 -145 502 69T508 492V821Q412 821 315 816T121 801Q124 828 127 864Q127 897 121 932Q184 924 260 921T428 918H508V1090Q508 1178 504 1263T494 1436Q514 1434 532 1432T569 1430Q588 1430 606 1432T643 1436Q637 1349 633 1264T629 1090V918Z" /> 243 + <glyph unicode="&#x2021;" horiz-adv-x="1139" d="M508 293Q508 335 508 367T505 425T499 473T485 520V524Q491 541 495 559T502 602T506 658T508 735V883Q375 883 278 877T129 868Q131 884 132 900T133 934Q133 949 132 965T129 997Q210 991 303 985T508 979Q509 1004 509 1041T507 1120T504 1208T500 1296T497 1374T494 1436Q536 1430 571 1430Q590 1430 609 1432T643 1436Q642 1411 641 1375T637 1296T633 1209T630 1121T629 1041T629 979Q740 979 833 985T1008 997Q1006 982 1005 966T1004 934Q1004 917 1005 901T1008 868Q957 871 860 877T629 883V735Q629 690 630 658T635 602T642 560T651 524V520Q643 496 639 473T632 425T630 370T629 303V166Q740 166 833 172T1008 184Q1006 169 1005 153T1004 121Q1004 104 1005 88T1008 55Q957 58 860 64T629 70Q629 -39 633 -148T643 -371Q626 -371 609 -368T575 -365Q554 -365 534 -367T494 -371Q499 -258 503 -149T508 70Q375 70 278 64T129 55Q131 71 132 87T133 121Q133 136 132 152T129 184Q210 178 303 172T508 166V293Z" /> 244 + <glyph unicode="&#x2022;" horiz-adv-x="1024" d="M512 1073Q586 1073 651 1045T765 969T842 855T870 715Q870 641 842 576T765 462T651 385T512 356Q437 356 372 384T259 461T182 575T154 715Q154 789 182 854T258 968T372 1045T512 1073Z" /> 245 + <glyph unicode="&#x2026;" horiz-adv-x="2048" d="M1704 -31Q1677 -31 1653 -21T1610 8T1580 50T1569 102Q1569 129 1580 154T1609 198T1652 228T1704 240Q1731 240 1755 229T1798 199T1828 155T1839 102Q1839 75 1829 51T1800 8T1757 -20T1704 -31ZM1024 -31Q997 -31 973 -21T930 8T900 50T889 102Q889 129 900 154T929 198T972 228T1024 240Q1051 240 1075 229T1118 199T1148 155T1159 102Q1159 75 1149 51T1120 8T1077 -20T1024 -31ZM344 -31Q317 -31 293 -21T250 8T220 50T209 102Q209 129 220 154T249 198T292 228T344 240Q371 240 395 229T438 199T468 155T479 102Q479 75 469 51T440 8T397 -20T344 -31Z" /> 246 + <glyph unicode="&#x2030;" horiz-adv-x="2048" d="M662 1120Q662 1049 641 988T581 881T485 810T360 784Q286 784 232 810T143 882T90 985T72 1108Q72 1179 93 1240T153 1347T248 1418T373 1444Q446 1444 500 1418T591 1346T644 1243T662 1120ZM510 1124Q510 1160 508 1206T492 1293T450 1362T369 1391Q319 1391 290 1361T246 1287T227 1194T223 1104Q223 1069 225 1023T241 936T283 867T365 838Q415 838 444 868T487 941T506 1034T510 1124ZM1296 305Q1296 234 1275 173T1215 66T1120 -5T995 -31Q921 -31 867 -5T778 67T725 170T707 293Q707 364 728 425T788 532T883 603T1008 629Q1081 629 1135 603T1225 531T1278 428T1296 305ZM1145 309Q1145 344 1143 390T1127 477T1085 546T1004 575Q970 575 947 561T907 524T881 472T866 410T860 347T858 289Q858 254 860 208T876 121T918 52T999 23Q1033 23 1056 37T1096 74T1122 126T1137 188T1143 251T1145 309ZM1976 305Q1976 234 1955 173T1895 66T1800 -5T1675 -31Q1601 -31 1547 -5T1457 67T1404 170T1386 293Q1386 364 1407 425T1467 532T1563 603T1688 629Q1761 629 1815 603T1905 531T1958 428T1976 305ZM1825 309Q1825 344 1823 390T1807 477T1764 546T1683 575Q1633 575 1604 545T1561 472T1542 379T1538 289Q1538 254 1540 208T1556 121T1598 52T1679 23Q1729 23 1758 53T1802 126T1821 219T1825 309ZM170 -49L1098 1462H1192L264 -49H170Z" /> 247 + <glyph unicode="&#x2039;" horiz-adv-x="569" d="M438 834L473 805L260 500L473 195L438 166L96 500L438 834Z" /> 248 + <glyph unicode="&#x203A;" horiz-adv-x="569" d="M131 166L96 195L309 500L96 805L131 834L473 500L131 166Z" /> 249 + <glyph unicode="&#x20AC;" horiz-adv-x="657" d="M31 452H97Q108 515 132 566T193 653T274 709T374 729Q425 729 466 714T538 671T588 606T614 523H520Q508 581 472 614T373 647Q298 647 255 595T197 452H400V395H191Q190 385 190 375T190 355Q190 344 190 334T191 314H400V257H198Q214 163 261 115T381 67Q450 67 488 112T534 226H624Q622 176 605 132T556 56T480 4T382 -15Q328 -15 281 3T197 56T134 141T97 257H31V314H90Q89 324 89 334T89 355Q89 365 89 375T90 395H31V452Z" /> 250 + <glyph unicode="&#x2122;" horiz-adv-x="2028" d="M494 723Q494 698 497 684T510 663T540 651T594 643V602H242V643Q276 647 295 651T325 662T339 684T342 723V1389H244Q212 1389 189 1378T149 1348T123 1303T106 1249H66V1430H770V1249H729Q723 1277 713 1302T687 1347T648 1378T594 1389H494V723ZM1059 1225H1055V776Q1055 742 1059 719T1074 680T1107 656T1163 643V602H895V643Q929 647 949 655T981 679T997 718T1001 776V1286Q983 1331 944 1358T860 1386V1430H1108L1423 797L1751 1430H1962V1386Q1899 1383 1876 1356T1853 1276V723Q1853 698 1856 684T1869 663T1900 651T1954 643V602H1602V643Q1636 647 1655 651T1685 662T1699 684T1702 723V1229H1698L1386 602H1364L1059 1225Z" /> 251 + 252 + <hkern u1="&#x2c;" u2="&#x2019;" k="152" /> 253 + <hkern u1="&#x2c;" u2="&#x201d;" k="152" /> 254 + <hkern u1="&#x2c;" u2=" " k="76" /> 255 + <hkern u1="." u2="&#x2019;" k="152" /> 256 + <hkern u1="." u2="&#x201d;" k="227" /> 257 + <hkern u1="." u2=" " k="76" /> 258 + <hkern u1="A" u2="C" k="76" /> 259 + <hkern u1="A" u2="G" k="76" /> 260 + <hkern u1="A" u2="J" k="49" /> 261 + <hkern u1="A" u2="O" k="76" /> 262 + <hkern u1="A" u2="Q" k="76" /> 263 + <hkern u1="A" u2="T" k="152" /> 264 + <hkern u1="A" u2="U" k="76" /> 265 + <hkern u1="A" u2="V" k="254" /> 266 + <hkern u1="A" u2="W" k="227" /> 267 + <hkern u1="A" u2="Y" k="246" /> 268 + <hkern u1="A" u2="c" k="92" /> 269 + <hkern u1="A" u2="g" k="92" /> 270 + <hkern u1="A" u2="j" k="92" /> 271 + <hkern u1="A" u2="o" k="92" /> 272 + <hkern u1="A" u2="q" k="92" /> 273 + <hkern u1="A" u2="s" k="61" /> 274 + <hkern u1="A" u2="t" k="61" /> 275 + <hkern u1="A" u2="u" k="61" /> 276 + <hkern u1="A" u2="v" k="152" /> 277 + <hkern u1="A" u2="w" k="152" /> 278 + <hkern u1="A" u2="y" k="152" /> 279 + <hkern u1="A" u2="&#x2019;" k="252" /> 280 + <hkern u1="A" u2="&#x201d;" k="252" /> 281 + <hkern u1="B" u2="a" k="61" /> 282 + <hkern u1="B" u2="u" k="37" /> 283 + <hkern u1="C" u2="A" k="61" /> 284 + <hkern u1="C" u2="Y" k="61" /> 285 + <hkern u1="C" u2="a" k="92" /> 286 + <hkern u1="C" u2="y" k="264" /> 287 + <hkern u1="D" u2="&#x2c;" k="113" /> 288 + <hkern u1="D" u2="." k="113" /> 289 + <hkern u1="D" u2="A" k="123" /> 290 + <hkern u1="D" u2="T" k="113" /> 291 + <hkern u1="D" u2="U" k="37" /> 292 + <hkern u1="D" u2="V" k="152" /> 293 + <hkern u1="D" u2="W" k="152" /> 294 + <hkern u1="D" u2="Y" k="227" /> 295 + <hkern u1="D" u2="a" k="188" /> 296 + <hkern u1="D" u2="w" k="92" /> 297 + <hkern u1="D" u2="y" k="113" /> 298 + <hkern u1="F" u2="&#x2c;" k="264" /> 299 + <hkern u1="F" u2="." k="264" /> 300 + <hkern u1="F" u2="A" k="113" /> 301 + <hkern u1="F" u2="J" k="37" /> 302 + <hkern u1="F" u2="a" k="113" /> 303 + <hkern u1="F" u2="i" k="25" /> 304 + <hkern u1="F" u2="j" k="49" /> 305 + <hkern u1="F" u2="o" k="37" /> 306 + <hkern u1="F" u2="r" k="25" /> 307 + <hkern u1="J" u2="&#x2c;" k="49" /> 308 + <hkern u1="J" u2="." k="49" /> 309 + <hkern u1="J" u2="a" k="37" /> 310 + <hkern u1="J" u2="o" k="49" /> 311 + <hkern u1="J" u2="u" k="37" /> 312 + <hkern u1="K" u2="O" k="113" /> 313 + <hkern u1="K" u2="o" k="113" /> 314 + <hkern u1="K" u2="u" k="113" /> 315 + <hkern u1="K" u2="y" k="227" /> 316 + <hkern u1="L" u2="T" k="188" /> 317 + <hkern u1="L" u2="V" k="227" /> 318 + <hkern u1="L" u2="W" k="227" /> 319 + <hkern u1="L" u2="Y" k="227" /> 320 + <hkern u1="L" u2="t" k="264" /> 321 + <hkern u1="L" u2="y" k="307" /> 322 + <hkern u1="L" u2="&#x2019;" k="264" /> 323 + <hkern u1="L" u2="&#x201d;" k="264" /> 324 + <hkern u1="N" u2="a" k="49" /> 325 + <hkern u1="O" u2="&#x2c;" k="113" /> 326 + <hkern u1="O" u2="." k="113" /> 327 + <hkern u1="O" u2="A" k="113" /> 328 + <hkern u1="O" u2="T" k="76" /> 329 + <hkern u1="O" u2="V" k="152" /> 330 + <hkern u1="O" u2="W" k="152" /> 331 + <hkern u1="O" u2="X" k="76" /> 332 + <hkern u1="O" u2="Y" k="188" /> 333 + <hkern u1="O" u2="a" k="188" /> 334 + <hkern u1="O" u2="t" k="76" /> 335 + <hkern u1="O" u2="v" k="113" /> 336 + <hkern u1="O" u2="w" k="92" /> 337 + <hkern u1="O" u2="x" k="92" /> 338 + <hkern u1="O" u2="y" k="113" /> 339 + <hkern u1="P" u2="&#x2c;" k="264" /> 340 + <hkern u1="P" u2="." k="264" /> 341 + <hkern u1="P" u2="A" k="113" /> 342 + <hkern u1="P" u2="Y" k="113" /> 343 + <hkern u1="P" u2="a" k="152" /> 344 + <hkern u1="P" u2="y" k="49" /> 345 + <hkern u1="Q" u2="&#x2c;" k="61" /> 346 + <hkern u1="Q" u2="." k="61" /> 347 + <hkern u1="Q" u2="U" k="49" /> 348 + <hkern u1="R" u2="-" k="76" /> 349 + <hkern u1="R" u2="C" k="152" /> 350 + <hkern u1="R" u2="O" k="92" /> 351 + <hkern u1="R" u2="Q" k="152" /> 352 + <hkern u1="R" u2="S" k="61" /> 353 + <hkern u1="R" u2="T" k="61" /> 354 + <hkern u1="R" u2="U" k="61" /> 355 + <hkern u1="R" u2="V" k="152" /> 356 + <hkern u1="R" u2="W" k="152" /> 357 + <hkern u1="R" u2="Y" k="188" /> 358 + <hkern u1="R" u2="o" k="113" /> 359 + <hkern u1="R" u2="u" k="76" /> 360 + <hkern u1="R" u2="y" k="264" /> 361 + <hkern u1="S" u2="A" k="61" /> 362 + <hkern u1="S" u2="V" k="92" /> 363 + <hkern u1="S" u2="Y" k="92" /> 364 + <hkern u1="S" u2="a" k="37" /> 365 + <hkern u1="S" u2="t" k="37" /> 366 + <hkern u1="S" u2="v" k="76" /> 367 + <hkern u1="S" u2="y" k="113" /> 368 + <hkern u1="T" u2="&#x2c;" k="227" /> 369 + <hkern u1="T" u2="-" k="213" /> 370 + <hkern u1="T" u2="." k="227" /> 371 + <hkern u1="T" u2=":" k="176" /> 372 + <hkern u1="T" u2=";" k="152" /> 373 + <hkern u1="T" u2="A" k="152" /> 374 + <hkern u1="T" u2="O" k="76" /> 375 + <hkern u1="T" u2="a" k="264" /> 376 + <hkern u1="T" u2="e" k="176" /> 377 + <hkern u1="T" u2="h" k="176" /> 378 + <hkern u1="T" u2="i" k="176" /> 379 + <hkern u1="T" u2="j" k="227" /> 380 + <hkern u1="T" u2="o" k="264" /> 381 + <hkern u1="T" u2="r" k="205" /> 382 + <hkern u1="T" u2="u" k="215" /> 383 + <hkern u1="T" u2="w" k="369" /> 384 + <hkern u1="T" u2="y" k="369" /> 385 + <hkern u1="U" u2="A" k="61" /> 386 + <hkern u1="U" u2="a" k="113" /> 387 + <hkern u1="V" u2="&#x2c;" k="264" /> 388 + <hkern u1="V" u2="-" k="188" /> 389 + <hkern u1="V" u2="." k="264" /> 390 + <hkern u1="V" u2=":" k="188" /> 391 + <hkern u1="V" u2=";" k="188" /> 392 + <hkern u1="V" u2="A" k="215" /> 393 + <hkern u1="V" u2="G" k="76" /> 394 + <hkern u1="V" u2="O" k="76" /> 395 + <hkern u1="V" u2="a" k="225" /> 396 + <hkern u1="V" u2="e" k="152" /> 397 + <hkern u1="V" u2="i" k="113" /> 398 + <hkern u1="V" u2="o" k="176" /> 399 + <hkern u1="V" u2="u" k="137" /> 400 + <hkern u1="W" u2="&#x2c;" k="264" /> 401 + <hkern u1="W" u2="-" k="152" /> 402 + <hkern u1="W" u2="." k="264" /> 403 + <hkern u1="W" u2=":" k="188" /> 404 + <hkern u1="W" u2=";" k="188" /> 405 + <hkern u1="W" u2="A" k="201" /> 406 + <hkern u1="W" u2="O" k="76" /> 407 + <hkern u1="W" u2="a" k="176" /> 408 + <hkern u1="W" u2="e" k="152" /> 409 + <hkern u1="W" u2="h" k="76" /> 410 + <hkern u1="W" u2="i" k="76" /> 411 + <hkern u1="W" u2="o" k="176" /> 412 + <hkern u1="W" u2="u" k="113" /> 413 + <hkern u1="W" u2="y" k="152" /> 414 + <hkern u1="X" u2="C" k="113" /> 415 + <hkern u1="Y" u2="&#x2c;" k="264" /> 416 + <hkern u1="Y" u2="-" k="213" /> 417 + <hkern u1="Y" u2="." k="264" /> 418 + <hkern u1="Y" u2=":" k="188" /> 419 + <hkern u1="Y" u2=";" k="188" /> 420 + <hkern u1="Y" u2="A" k="152" /> 421 + <hkern u1="Y" u2="C" k="152" /> 422 + <hkern u1="Y" u2="O" k="113" /> 423 + <hkern u1="Y" u2="S" k="76" /> 424 + <hkern u1="Y" u2="a" k="264" /> 425 + <hkern u1="Y" u2="e" k="188" /> 426 + <hkern u1="Y" u2="i" k="188" /> 427 + <hkern u1="Y" u2="o" k="264" /> 428 + <hkern u1="Y" u2="s" k="307" /> 429 + <hkern u1="Y" u2="u" k="264" /> 430 + <hkern u1="a" u2="c" k="37" /> 431 + <hkern u1="a" u2="g" k="37" /> 432 + <hkern u1="a" u2="j" k="49" /> 433 + <hkern u1="a" u2="o" k="37" /> 434 + <hkern u1="a" u2="q" k="37" /> 435 + <hkern u1="a" u2="s" k="37" /> 436 + <hkern u1="a" u2="t" k="37" /> 437 + <hkern u1="a" u2="u" k="49" /> 438 + <hkern u1="a" u2="v" k="102" /> 439 + <hkern u1="a" u2="w" k="102" /> 440 + <hkern u1="a" u2="y" k="76" /> 441 + <hkern u1="a" u2="&#x2019;" k="227" /> 442 + <hkern u1="a" u2="&#x201d;" k="264" /> 443 + <hkern u1="b" u2="a" k="37" /> 444 + <hkern u1="c" u2="y" k="37" /> 445 + <hkern u1="d" u2="a" k="76" /> 446 + <hkern u1="d" u2="t" k="49" /> 447 + <hkern u1="d" u2="u" k="37" /> 448 + <hkern u1="d" u2="v" k="102" /> 449 + <hkern u1="d" u2="w" k="102" /> 450 + <hkern u1="d" u2="y" k="92" /> 451 + <hkern u1="f" u2="&#x2c;" k="188" /> 452 + <hkern u1="f" u2="." k="188" /> 453 + <hkern u1="f" u2="a" k="49" /> 454 + <hkern u1="j" u2="&#x2c;" k="76" /> 455 + <hkern u1="j" u2="." k="76" /> 456 + <hkern u1="j" u2="a" k="61" /> 457 + <hkern u1="j" u2="o" k="61" /> 458 + <hkern u1="k" u2="o" k="37" /> 459 + <hkern u1="l" u2="t" k="25" /> 460 + <hkern u1="l" u2="v" k="92" /> 461 + <hkern u1="l" u2="w" k="92" /> 462 + <hkern u1="l" u2="y" k="92" /> 463 + <hkern u1="l" u2="&#x2019;" k="123" /> 464 + <hkern u1="l" u2="&#x201d;" k="188" /> 465 + <hkern u1="o" u2="&#x2c;" k="76" /> 466 + <hkern u1="o" u2="." k="76" /> 467 + <hkern u1="o" u2="a" k="76" /> 468 + <hkern u1="o" u2="v" k="92" /> 469 + <hkern u1="o" u2="w" k="92" /> 470 + <hkern u1="o" u2="x" k="76" /> 471 + <hkern u1="o" u2="y" k="113" /> 472 + <hkern u1="p" u2="&#x2c;" k="227" /> 473 + <hkern u1="p" u2="." k="227" /> 474 + <hkern u1="p" u2="a" k="76" /> 475 + <hkern u1="p" u2="y" k="92" /> 476 + <hkern u1="r" u2="-" k="113" /> 477 + <hkern u1="r" u2="c" k="49" /> 478 + <hkern u1="r" u2="o" k="49" /> 479 + <hkern u1="r" u2="q" k="37" /> 480 + <hkern u1="r" u2="s" k="49" /> 481 + <hkern u1="r" u2="t" k="25" /> 482 + <hkern u1="r" u2="u" k="37" /> 483 + <hkern u1="r" u2="v" k="61" /> 484 + <hkern u1="r" u2="w" k="49" /> 485 + <hkern u1="r" u2="y" k="102" /> 486 + <hkern u1="s" u2="a" k="49" /> 487 + <hkern u1="s" u2="v" k="61" /> 488 + <hkern u1="s" u2="w" k="76" /> 489 + <hkern u1="s" u2="y" k="61" /> 490 + <hkern u1="t" u2="&#x2c;" k="92" /> 491 + <hkern u1="t" u2="-" k="61" /> 492 + <hkern u1="t" u2="." k="92" /> 493 + <hkern u1="t" u2="a" k="37" /> 494 + <hkern u1="t" u2="o" k="37" /> 495 + <hkern u1="u" u2="&#x2c;" k="37" /> 496 + <hkern u1="u" u2="." k="49" /> 497 + <hkern u1="u" u2="a" k="76" /> 498 + <hkern u1="v" u2="&#x2c;" k="188" /> 499 + <hkern u1="v" u2="-" k="61" /> 500 + <hkern u1="v" u2="." k="188" /> 501 + <hkern u1="v" u2=":" k="49" /> 502 + <hkern u1="v" u2=";" k="49" /> 503 + <hkern u1="v" u2="a" k="76" /> 504 + <hkern u1="v" u2="g" k="61" /> 505 + <hkern u1="v" u2="o" k="49" /> 506 + <hkern u1="w" u2="&#x2c;" k="188" /> 507 + <hkern u1="w" u2="-" k="61" /> 508 + <hkern u1="w" u2="." k="188" /> 509 + <hkern u1="w" u2=":" k="49" /> 510 + <hkern u1="w" u2=";" k="49" /> 511 + <hkern u1="w" u2="a" k="102" /> 512 + <hkern u1="w" u2="o" k="49" /> 513 + <hkern u1="x" u2="c" k="49" /> 514 + <hkern u1="y" u2="&#x2c;" k="188" /> 515 + <hkern u1="y" u2="-" k="61" /> 516 + <hkern u1="y" u2="." k="188" /> 517 + <hkern u1="y" u2=":" k="49" /> 518 + <hkern u1="y" u2=";" k="49" /> 519 + <hkern u1="y" u2="a" k="92" /> 520 + <hkern u1="y" u2="c" k="76" /> 521 + <hkern u1="y" u2="o" k="92" /> 522 + <hkern u1="y" u2="s" k="49" /> 523 + <hkern u1="&#x2018;" u2="A" k="152" /> 524 + <hkern u1="&#x2018;" u2="a" k="152" /> 525 + <hkern u1="&#x2018;" u2="&#x2018;" k="152" /> 526 + <hkern u1="&#x2019;" u2="&#x2019;" k="152" /> 527 + <hkern u1="&#x201c;" u2="A" k="152" /> 528 + <hkern u1="&#x201c;" u2="a" k="227" /> 529 + <hkern u1="&#x201d;" u2=" " k="152" /> 530 + <hkern u1="&#xa0;" u2="A" k="76" /> 531 + <hkern u1="&#xa0;" u2="T" k="76" /> 532 + <hkern u1="&#xa0;" u2="V" k="76" /> 533 + <hkern u1="&#xa0;" u2="W" k="76" /> 534 + <hkern u1="&#xa0;" u2="Y" k="76" /> 535 + <hkern u1="&#xa0;" u2="t" k="49" /> 536 + <hkern u1="&#xa0;" u2="v" k="49" /> 537 + <hkern u1="&#xa0;" u2="w" k="49" /> 538 + <hkern u1="&#xa0;" u2="y" k="49" /> 539 + <hkern u1="&#xa0;" u2="&#x2018;" k="152" /> 540 + <hkern u1="&#xa0;" u2="&#x201c;" k="152" /> 541 + <hkern u1=" " u2="A" k="76" /> 542 + <hkern u1=" " u2="T" k="76" /> 543 + <hkern u1=" " u2="V" k="76" /> 544 + <hkern u1=" " u2="W" k="76" /> 545 + <hkern u1=" " u2="Y" k="76" /> 546 + <hkern u1=" " u2="t" k="49" /> 547 + <hkern u1=" " u2="v" k="49" /> 548 + <hkern u1=" " u2="w" k="49" /> 549 + <hkern u1=" " u2="y" k="49" /> 550 + <hkern u1=" " u2="&#x2018;" k="152" /> 551 + <hkern u1=" " u2="&#x201c;" k="152" /> 552 + 553 + </font> 554 + </defs> 555 + <text x="40" y="40" font-family="Sabon W01 SC Roman " font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 556 + <text x="40" y="80" font-family="Sabon W01 SC Roman " font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 557 + <text x="40" y="120" font-family="Sabon W01 SC Roman " font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 558 + <text x="40" y="160" font-family="Sabon W01 SC Roman " font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 559 + </svg>
lx/tests/sympolymathesy/_static/fonts/e63fe280-cddb-418d-91f2-c1511de50941.woff2

This is a binary file and will not be displayed.

+256
lx/tests/sympolymathesy/_static/fonts/fa118146-9793-4cfa-963f-eb497160972a.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 3 + <svg xmlns="http://www.w3.org/2000/svg" > 4 + <metadata> 5 + <version>1.0</version> 6 + <id><![CDATA[Cronos W01 Lt]]></id> 7 + <vendor>Monotype Imaging Inc.</vendor> 8 + <credits> 9 + <name>Fonts.com WebFonts</name> 10 + <URL>http://webfonts.fonts.com</URL> 11 + <role>Home of the Web fonts</role> 12 + </credits> 13 + <license> 14 + <URL>http://webfonts.fonts.com/Legal</URL> 15 + </license> 16 + <copyright><![CDATA[© 1996, 2001 Adobe Systems Incorporated. All rights reserved.]]></copyright> 17 + <trademark><![CDATA[Cronos is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.]]></trademark> 18 + <licensee> 19 + <name></name> 20 + </licensee> 21 + </metadata> 22 + <defs > 23 + <font horiz-adv-x="450" id="fa118146-9793-4cfa-963f-eb497160972a"> 24 + <font-face font-family="Cronos W01 Lt" panose-1="2 12 4 2 3 4 3 2 3 4" ascent="750" descent="-250" units-per-em="1000" alphabetic="0"> 25 + </font-face> 26 + <missing-glyph horiz-adv-x="215" /> 27 + 28 + <glyph unicode="&#xA;" horiz-adv-x="0" /> 29 + <glyph unicode="&#xD;" horiz-adv-x="215" /> 30 + <glyph unicode=" " horiz-adv-x="215" /> 31 + <glyph unicode="!" horiz-adv-x="151" d="M101 607Q107 607 110 603T113 584Q113 574 112 545T110 478T106 397T103 317T100 254T98 221Q97 207 95 202T87 194Q80 189 73 187T63 184Q62 196 62 224T60 289T57 368T55 450T52 526T51 583Q52 587 58 591T71 599T87 605T100 607H101ZM80 70Q96 70 105 58T115 31Q115 13 104 1T75 -11Q62 -11 50 -1T37 29Q37 46 48 58T79 70H80Z" /> 32 + <glyph unicode="&quot;" horiz-adv-x="255" d="M77 668Q83 668 86 663T92 650T94 633T95 617Q95 600 94 579T90 536T84 496T77 466Q74 458 64 452T42 445Q43 466 43 493T44 548T41 601T35 647Q43 654 55 661T76 668H77ZM202 668Q214 668 217 650T220 617Q220 600 219 579T215 536T209 496T202 466Q199 458 189 452T167 445Q168 466 168 493T169 548T166 601T161 647Q169 654 180 661T201 668H202Z" /> 33 + <glyph unicode="#" horiz-adv-x="441" d="M155 463L183 588Q185 591 195 595T217 600Q222 600 223 595T222 585L195 463H295L322 588Q322 591 335 595T356 600Q366 600 362 585L336 463H404Q419 463 416 450Q411 434 401 426H327L296 276H373Q382 276 384 274T386 267Q384 261 380 252T371 239H288L258 85Q254 81 244 77T223 72Q219 72 218 77T219 88L249 239H145L114 85Q111 72 100 72Q97 72 88 78T75 90L106 239L31 240Q14 240 17 250Q22 266 32 276H114L147 426H67Q50 426 55 435Q57 442 60 448T68 463H155ZM186 426L154 276H257L288 426H186Z" /> 34 + <glyph unicode="$" horiz-adv-x="441" d="M266 575Q283 574 299 570T329 561T354 549T371 536Q369 520 361 513T341 510Q320 521 297 529T247 537Q228 537 209 531T174 513T148 483T138 439Q138 413 148 395T174 362T212 334T257 306Q278 293 299 280T337 249T365 209T376 154Q376 113 361 85T323 40T274 14T227 3L219 -70Q217 -80 212 -84T202 -90Q196 -92 188 -93T171 -93L181 0Q138 3 109 16T68 40Q60 48 61 63T68 84Q68 84 70 85H71Q100 65 135 53T202 40Q255 40 290 66T325 148Q325 188 294 215T210 274Q181 291 158 307T120 342T96 383T87 433Q87 470 102 496T139 538T184 563T221 573L229 627Q232 647 244 651Q254 655 261 656T276 657L266 575Z" /> 35 + <glyph unicode="%" horiz-adv-x="657" d="M537 597Q468 489 370 327T150 -28Q144 -37 141 -37T132 -32Q126 -27 124 -20T121 -7Q159 55 208 134T309 298T412 466T507 621Q512 628 515 627T527 618Q534 611 537 597ZM165 602Q200 602 224 588T262 550T283 498T290 437Q290 406 282 376T258 323T218 286T160 271Q134 271 111 281T71 311T44 361T33 433Q33 463 41 493T65 548T106 587T164 602H165ZM161 568Q140 568 126 557T101 528T87 486T82 434Q82 411 86 388T100 347T124 316T160 304Q202 304 221 341T241 441Q241 458 238 480T225 521T201 554T162 568H161ZM504 319Q539 319 562 304T599 264T619 209T625 150Q625 119 617 90T593 38T552 2T497 -12Q474 -12 451 -4T410 22T380 71T368 147Q368 180 376 211T402 266T444 304T503 319H504ZM497 285Q477 285 462 273T437 242T422 198T417 148Q417 126 421 104T434 63T459 34T497 22Q536 22 556 57T576 154Q576 172 573 195T562 238T538 271T498 285H497Z" /> 36 + <glyph unicode="&amp;" horiz-adv-x="632" d="M586 1Q577 -5 564 -10T542 -16Q536 -16 530 -12T509 6Q496 18 474 40T408 104Q381 66 354 43T302 8T255 -8T215 -12Q177 -12 146 -1T92 31T56 82T43 150Q43 183 55 209T87 258T129 297T174 331Q142 361 123 397T103 472Q103 505 114 531T145 576T189 604T244 614Q268 614 291 607T331 585T360 546T371 489Q371 459 359 436T327 393T285 359T243 330Q264 309 289 285T339 238T381 198T407 174Q442 236 473 290T526 374Q541 394 549 401T563 409Q571 409 579 402T595 385V380Q566 354 528 297T438 149Q475 114 501 89T545 46T572 20T586 6V1ZM153 475Q153 451 167 419T220 354Q268 387 294 418T321 490Q321 532 296 554T239 576Q198 576 176 548T153 476V475ZM223 32Q239 32 257 35T295 48T336 78T380 131Q352 157 325 183T274 233T231 275T199 306Q148 269 123 234T97 154Q97 126 107 104T135 65T175 41T222 32H223Z" /> 37 + <glyph unicode="&apos;" horiz-adv-x="130" d="M77 668Q83 668 86 663T92 650T94 633T95 617Q95 600 94 579T89 536T83 496T76 466Q73 458 62 452T40 445Q41 466 41 493T42 548T40 601T35 647Q43 654 55 661T76 668H77Z" /> 38 + <glyph unicode="(" horiz-adv-x="309" d="M58 247Q58 326 72 393T111 516T169 618T242 700Q250 698 258 689T264 669Q181 583 144 480T107 256Q107 118 146 16T264 -158Q260 -166 252 -174T236 -184Q197 -156 164 -112T108 -12T71 109T58 246V247Z" /> 39 + <glyph unicode=")" horiz-adv-x="309" d="M255 270Q255 119 206 7T71 -184Q62 -181 55 -173T49 -153Q132 -68 169 33T206 260Q206 400 167 501T49 674Q54 683 60 690T78 700Q108 678 139 639T196 545T238 421T255 271V270Z" /> 40 + <glyph unicode="*" horiz-adv-x="331" d="M165 664Q173 666 178 666T191 664Q210 662 207 646L188 546L283 603Q295 595 299 582Q304 566 284 557L199 521L290 468Q299 462 300 455T297 443Q290 430 276 421L181 499L175 380Q166 379 144 383Q137 385 135 391T136 413L153 503L52 439Q40 448 38 466Q34 474 37 479T45 487L142 524L56 575Q40 585 49 597Q53 603 58 608T69 619L160 544L165 664Z" /> 41 + <glyph unicode="+" horiz-adv-x="561" d="M61 229Q62 243 68 256T92 269H258V379Q258 399 258 422T255 459L279 463Q293 466 298 460T304 429V269H500Q499 256 494 243T468 229H304V41Q304 20 276 13L258 11V229H61Z" /> 42 + <glyph unicode="&#x2c;" horiz-adv-x="143" d="M83 104Q90 104 94 98T101 84T104 68T105 53Q105 32 97 10T77 -34T50 -71T24 -96Q20 -99 11 -101T-13 -103Q11 -71 28 -30T45 48Q45 59 44 68T41 85Q49 91 61 97T82 104H83Z" /> 43 + <glyph unicode="-" horiz-adv-x="288" d="M255 271Q250 249 238 236T196 214Q184 211 163 207T119 200T72 194T34 191L32 194Q38 213 47 227T64 243Q86 246 113 249T166 257T215 265T253 273L255 271Z" /> 44 + <glyph unicode="." horiz-adv-x="143" d="M75 74Q92 74 102 61T112 33Q112 13 101 1T70 -11Q56 -11 43 -1T30 31Q30 48 42 61T74 74H75Z" /> 45 + <glyph unicode="/" horiz-adv-x="328" d="M96 -59Q90 -82 85 -88T72 -95H40L244 611Q248 625 253 632T279 639L297 640L96 -59Z" /> 46 + <glyph unicode="0" horiz-adv-x="441" d="M224 602Q285 602 322 571T378 494T403 393T409 293Q409 212 396 155T358 60T299 6T222 -12Q187 -12 153 2T92 51T49 146T32 297Q32 342 40 395T69 495T128 571T223 602H224ZM221 563Q200 563 177 552T135 512T102 430T89 296Q89 221 101 170T132 87T175 41T225 27Q247 27 269 36T310 74T340 158T352 304Q352 323 351 350T345 406T332 463T309 513T273 549T222 563H221Z" /> 47 + <glyph unicode="1" horiz-adv-x="441" d="M303 595Q303 578 303 535T303 435T304 315T304 193T305 90T305 24Q305 9 300 5T285 -2Q277 -4 268 -5T249 -6Q249 14 249 61T249 178T250 339T250 540Q233 532 211 524T165 507T120 491T79 477L77 479L97 520Q165 546 215 567T295 602L303 595Z" /> 48 + <glyph unicode="2" horiz-adv-x="441" d="M56 44Q130 120 179 178T257 281T299 361T312 427Q312 462 303 486T279 526T243 549T200 556Q179 556 160 551T125 537T95 518T73 499Q57 484 46 496Q44 499 42 506T40 518Q71 558 117 580T207 602Q247 602 277 589T328 553T359 499T370 429Q370 390 355 353T313 278Q300 258 280 233T233 177T176 113T112 44Q188 40 265 40T404 44Q402 36 392 25T373 8Q365 3 337 0T268 -4Q235 -4 202 -4T137 -2T81 1T40 6L38 11L56 44Z" /> 49 + <glyph unicode="3" horiz-adv-x="441" d="M49 34Q58 30 71 26T100 19T132 13T165 10Q216 10 248 23T300 57T327 106T335 162Q335 222 294 253T176 285Q159 285 145 284T119 280L118 282Q121 292 128 302T140 317Q173 323 202 334T252 362T287 404T300 462Q300 501 274 529T197 557Q168 557 139 545T92 516Q74 501 66 510Q58 518 60 534Q69 546 85 558T121 580T163 596T205 602Q249 602 278 588T325 554T350 512T358 472Q358 415 327 379T246 321Q328 304 361 262T395 165Q395 119 378 83T331 22T258 -16T166 -30Q130 -30 101 -22T63 -7Q56 2 52 13T47 32L49 34Z" /> 50 + <glyph unicode="4" horiz-adv-x="441" d="M378 620Q335 573 294 522T214 418T142 316T82 223Q129 218 184 215T293 213L296 407Q309 412 317 414T341 418L347 416V213Q355 213 376 214T416 218L417 215Q408 188 379 176Q374 174 364 174T347 171V24Q347 11 343 6T330 -2Q320 -4 309 -5T290 -6Q289 18 290 61T292 172Q255 172 217 173T145 176T84 180T42 186Q37 189 31 195T23 208Q38 234 61 268T110 340T163 416T216 487T261 544T294 581Q311 597 333 609T376 624L378 620Z" /> 51 + <glyph unicode="5" horiz-adv-x="441" d="M55 336Q57 348 60 369T69 417T80 470T91 523T102 567T110 596Q126 596 161 597T234 600T306 603T352 607L354 603Q352 598 349 590T339 574Q334 568 325 565T296 560T240 556T142 551Q139 540 133 515T121 460T111 405T105 369Q128 365 160 360T221 347Q305 326 349 284T393 173Q393 127 375 90T326 26T253 -15T162 -30Q123 -30 102 -24T75 -12Q68 -7 64 3T59 25L61 27Q74 22 101 16T160 10Q193 10 224 18T280 46T319 94T334 165Q334 225 300 255T202 302Q162 313 122 319T58 329L55 336Z" /> 52 + <glyph unicode="6" horiz-adv-x="441" d="M401 602Q335 588 280 560T181 485Q138 438 112 374T85 226Q85 175 96 138T127 76T173 39T229 27Q251 27 274 34T315 60T344 107T356 179Q356 218 346 243T318 284T281 305T239 312Q183 312 124 267Q122 275 126 290T140 313Q166 334 197 346T261 358Q306 358 335 341T382 297T407 242T414 189Q414 154 403 118T368 53T308 6T221 -12Q188 -12 154 -1T91 38T45 112T27 231Q27 297 50 363T121 484Q156 526 193 553T264 596T324 618T362 625Q392 625 401 605V602Z" /> 53 + <glyph unicode="7" horiz-adv-x="441" d="M406 586Q400 544 381 488T337 372T282 252T226 142T177 57T145 10Q134 -2 126 -6T106 -13Q91 -17 79 -17L77 -12Q100 16 127 58T181 149T236 253T286 360T326 460T352 545H99Q64 545 50 548T35 556Q35 564 46 578T68 598Q76 593 95 592T150 590H402L406 586Z" /> 54 + <glyph unicode="8" horiz-adv-x="441" d="M227 602Q258 602 286 593T334 567T367 523T379 464Q379 435 370 413T346 372T310 337T266 304Q296 288 322 274T366 243T395 202T406 146Q406 116 393 88T355 37T295 2T215 -12Q161 -12 126 3T71 39T43 85T35 130Q35 159 44 182T71 224T113 261T168 298Q105 331 83 367T60 448Q60 479 72 507T106 556T158 589T226 602H227ZM217 564Q198 564 179 558T145 538T121 504T111 455Q111 409 140 380T230 322Q271 348 299 382T328 459Q328 507 299 535T218 564H217ZM222 26Q247 26 270 33T312 54T340 89T351 141Q351 162 344 178T319 210T273 242T205 278Q153 249 122 217T90 139Q90 110 101 89T131 54T173 33T221 26H222Z" /> 55 + <glyph unicode="9" horiz-adv-x="441" d="M60 -3Q78 0 103 8T157 29T212 60T261 103Q307 155 327 217T347 355Q347 400 338 438T312 503T270 547T212 563Q183 563 160 551T121 519T97 473T89 417Q89 346 124 314T212 281Q238 281 261 289T295 303Q296 296 294 286T284 267Q275 257 250 248T194 238Q152 238 122 252T71 291T41 345T31 409Q31 443 43 477T78 539T137 584T218 602Q271 602 307 580T365 523T396 443T406 354Q406 280 382 208T294 72Q265 42 234 23T175 -8T126 -25T98 -30Q83 -30 76 -26Q64 -18 59 -6L60 -3Z" /> 56 + <glyph unicode=":" horiz-adv-x="143" d="M72 415Q90 415 99 403T109 373Q109 355 98 343T70 330Q56 330 43 340T30 371Q30 390 40 402T71 415H72ZM76 74Q90 74 102 62T114 32Q114 13 103 1T72 -11Q58 -11 45 -1T32 30Q32 50 45 62T75 74H76Z" /> 57 + <glyph unicode=";" horiz-adv-x="143" d="M74 415Q91 415 100 403T110 373Q110 355 99 343T70 330Q57 330 44 340T30 371Q30 390 41 402T73 415H74ZM83 104Q90 104 94 98T101 84T104 68T105 53Q105 32 97 10T77 -34T50 -72T24 -97Q20 -99 11 -101T-13 -103Q-2 -88 8 -70T27 -31T40 9T45 48Q45 59 44 68T41 85Q49 91 61 97T82 104H83Z" /> 58 + <glyph unicode="&lt;" horiz-adv-x="561" d="M160 234V231L460 42Q460 37 458 29T451 14Q441 -1 426 10L112 211Q107 215 103 218T99 226Q99 238 110 249L427 456Q435 462 440 461T451 451Q460 435 461 426L160 234Z" /> 59 + <glyph unicode="=" horiz-adv-x="561" d="M60 323Q61 340 68 351T92 363H500Q499 341 493 332T468 323H60ZM60 131Q61 148 68 159T92 171H500Q499 150 493 141T468 131H60Z" /> 60 + <glyph unicode="&gt;" horiz-adv-x="561" d="M400 235V238L100 426Q100 440 110 455Q120 470 135 459L448 258Q461 250 461 244Q461 227 450 219L134 12Q126 6 121 7T109 17Q105 25 104 31T100 42L400 235Z" /> 61 + <glyph unicode="?" horiz-adv-x="296" d="M158 607Q210 607 243 574T276 488Q276 448 256 414T209 347Q181 311 171 283T160 238Q160 210 170 191Q165 185 157 183T144 180Q141 180 136 183T126 192T116 210T112 238Q112 267 124 296T161 361Q169 373 179 387T199 417T214 450T221 484Q221 516 203 538T148 560Q122 560 99 550T60 526H57Q49 529 45 537T41 556Q69 584 100 595T157 607H158ZM157 70Q172 70 182 58T192 31Q192 13 181 1T152 -11Q139 -11 126 -1T113 29Q113 46 124 58T156 70H157Z" /> 62 + <glyph unicode="@" horiz-adv-x="708" d="M517 64Q519 59 519 46T506 24Q470 -5 424 -19T316 -34Q261 -34 211 -15T123 43T63 136T40 264Q40 344 66 411T139 528T251 604T396 632Q457 632 507 613T593 559T648 475T668 368Q668 317 654 274T616 199T558 150T486 132Q471 132 457 136T433 154T419 191T421 253Q385 188 343 160T262 132Q235 132 217 159T198 232Q198 279 212 324T254 404T321 460T410 481Q436 481 460 476T508 464Q505 450 499 426T486 375T473 322T464 278Q453 218 462 194T501 169Q520 169 542 179T582 212T612 275T624 373Q624 424 605 465T555 535T481 579T393 595Q322 595 266 571T170 503T109 399T88 267Q88 211 105 164T154 82T233 27T341 7Q387 7 432 22T514 65L517 64ZM282 174Q299 174 319 185T358 217T396 267T427 333Q430 341 434 354T442 382T449 412T456 438Q453 440 446 441T432 444T417 445T405 446Q364 446 334 428T284 380T255 314T245 241Q245 207 255 191T281 174H282Z" /> 63 + <glyph unicode="A" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422Z" /> 64 + <glyph unicode="B" horiz-adv-x="476" d="M78 484Q78 504 78 520T78 551T77 583T75 619Q86 621 124 625T209 630Q272 630 309 612T366 570T390 520T396 479Q396 434 373 398T313 340Q376 322 408 280T440 184Q440 136 422 100T372 39T298 2T208 -10Q176 -10 146 -7T78 7V484ZM133 344Q156 348 194 349T266 349Q278 353 290 363T313 390T330 426T337 471Q337 494 330 515T306 553T260 580T190 590Q179 590 161 589T133 586V344ZM133 38Q144 34 165 32T209 29Q244 29 275 38T329 65T365 111T379 179Q379 247 331 279T199 311Q183 311 164 310T133 306V38Z" /> 65 + <glyph unicode="C" horiz-adv-x="579" d="M547 60Q546 49 539 36T520 16Q505 5 465 -5T373 -15Q290 -15 228 8T125 75T62 177T41 309Q41 383 67 444T138 548T246 616T381 640Q416 640 445 635T498 623T536 606T558 590Q556 571 545 564T527 559Q499 574 461 584T376 595Q322 595 272 577T185 524T125 435T102 313Q102 250 120 198T176 109T266 50T391 29Q413 29 435 32T478 40T516 51T545 63L547 60Z" /> 66 + <glyph unicode="D" horiz-adv-x="638" d="M78 495Q78 520 78 537T78 568T78 592T76 615Q80 617 97 619T138 624T187 628T233 630Q313 630 372 616T472 577T539 522T579 456T599 387T604 322Q604 241 577 179T501 75T387 12T244 -10Q218 -10 196 -9T155 -4T116 3T78 13V495ZM133 41Q152 35 185 32T249 29Q308 29 361 45T455 95T519 185T543 318Q543 376 525 425T469 511T372 568T229 589Q201 589 178 588T133 582V41Z" /> 67 + <glyph unicode="E" horiz-adv-x="429" d="M78 484Q78 519 78 551T76 610Q85 614 97 618T121 624H385Q385 617 380 607T367 589Q359 584 346 583T301 582H133V342H379Q373 312 359 306T321 300H133V45Q140 42 156 41T192 38T235 37T279 36Q316 36 354 37T415 41L417 39Q412 26 403 14T377 -2Q368 -4 343 -5T270 -6Q211 -6 161 -3T91 5L78 22V484Z" /> 68 + <glyph unicode="F" horiz-adv-x="421" d="M78 503Q78 590 75 611Q87 615 98 618T126 624H398Q396 616 393 608T384 592Q374 582 321 582H133V321H384Q385 295 369 287T330 279H133Q133 188 133 124T136 2Q126 -2 114 -4T93 -6Q87 -6 83 -3T78 9V503Z" /> 69 + <glyph unicode="G" horiz-adv-x="650" d="M532 149Q532 204 532 234T528 285Q535 289 550 294T576 300Q581 300 584 295T587 273V41Q578 35 559 25T526 9Q516 5 500 1T466 -6T427 -12T389 -15Q320 -15 257 2T146 58T70 158T41 308Q41 383 68 444T142 549T252 616T388 640Q434 640 469 633T529 617T568 598T586 584Q587 571 577 560T554 554Q512 579 468 587T381 596Q320 596 269 576T181 518T123 429T102 314Q102 234 128 179T196 90T291 41T400 26Q416 26 435 28T472 33T506 41T532 52V149Z" /> 70 + <glyph unicode="H" horiz-adv-x="642" d="M510 344V600Q510 614 513 618T527 624Q536 626 547 627T568 628Q565 571 565 448V125Q565 72 566 45T568 2Q557 -1 542 -3T520 -6Q510 -6 510 8V305Q502 304 492 304T462 303T415 302T344 302H133V22Q133 8 129 4T113 -2Q105 -4 102 -4T95 -5T88 -5T75 -6Q77 24 77 69T78 177V493Q78 591 75 620Q83 622 96 625T118 628Q126 628 129 620T133 578V344H510Z" /> 71 + <glyph unicode="I" horiz-adv-x="210" d="M78 494Q78 593 75 620Q83 622 96 625T121 628Q129 628 131 620T133 578V124Q133 72 134 45T136 2Q125 -2 112 -4T90 -6Q84 -6 81 -3T78 12V494Z" /> 72 + <glyph unicode="J" horiz-adv-x="210" d="M78 494Q78 593 75 620Q83 622 98 625T122 628Q130 628 131 621T133 579V152Q133 99 130 59T118 -11T95 -62T60 -101Q43 -115 25 -122T-2 -130Q-11 -130 -19 -122T-30 -104L-29 -101Q-4 -93 16 -80T49 -41T70 30T78 145V494Z" /> 73 + <glyph unicode="K" horiz-adv-x="553" d="M78 493Q78 591 75 620Q86 622 99 625T122 628Q130 628 131 621T133 583V314Q166 344 208 384T296 467T386 554T471 635Q478 635 484 634T500 630Q512 627 512 620T494 597Q464 570 425 533T344 457T264 382T197 319Q225 289 269 246T362 158T457 72T538 5V3Q530 -2 516 -5T490 -8Q470 -8 446 12Q431 25 405 49T347 103T282 165T218 225T166 276T133 309V125Q133 72 134 45T136 2Q127 -1 113 -3T92 -6Q84 -6 81 -3T78 9V493Z" /> 74 + <glyph unicode="L" horiz-adv-x="417" d="M78 493Q78 591 75 620Q86 622 99 625T122 628Q127 628 130 620T133 577V45Q140 42 154 41T186 38T223 37T260 36Q278 36 299 36T340 37T377 38T406 41L407 39Q405 25 396 14T370 -2Q361 -4 336 -5T263 -6Q204 -6 158 -3T91 5L78 22V493Z" /> 75 + <glyph unicode="M" horiz-adv-x="839" d="M623 619Q630 623 641 625T661 628Q666 628 669 624T675 605L746 230Q761 151 773 95T794 3Q784 -1 773 -3T752 -6Q744 -6 741 -2T735 11Q730 33 726 52T719 91T711 134T701 187L641 533Q624 492 600 433T547 306T490 166T433 27Q430 19 427 14T416 5Q411 3 404 2T391 0Q377 41 354 106T302 244T245 393T192 531Q181 470 166 393T136 242T109 105T90 9Q87 0 84 -3T74 -6Q70 -6 61 -5T40 3Q48 39 61 104T92 249T127 419T164 591L155 619Q165 622 178 625T203 628Q211 610 224 577T262 482L414 98Q444 171 475 243T534 382T585 504T626 598L623 619Z" /> 76 + <glyph unicode="N" horiz-adv-x="660" d="M57 616V620Q63 622 77 625T100 628Q104 628 110 624T122 611Q135 596 162 562T226 479T307 373T399 254Q441 200 477 153T535 70Q531 162 531 221T530 318V595Q530 612 535 617T548 624Q558 625 562 626T568 627T571 628T579 628Q577 596 577 552T576 444V0Q572 -4 562 -8T545 -13Q543 -13 541 -12T537 -11Q507 28 469 79T389 184T306 292T229 391Q213 412 185 449T129 527Q130 476 131 439T133 374T134 325T134 285V31Q134 11 130 6T115 -2Q98 -6 86 -6Q88 24 88 68T89 176V575L57 616Z" /> 77 + <glyph unicode="O" horiz-adv-x="712" d="M356 640Q425 640 483 616T583 548T648 445T671 318Q671 255 652 195T595 89T497 14T358 -15Q271 -15 211 16T113 95T58 199T41 303Q41 375 63 436T125 543T224 614T355 640H356ZM350 601Q295 601 250 581T171 523T120 431T102 309Q102 240 125 187T185 98T268 43T362 24Q414 24 459 42T538 96T591 187T610 316Q610 378 591 430T537 520T455 579T351 601H350Z" /> 78 + <glyph unicode="P" horiz-adv-x="469" d="M78 485Q78 521 78 553T74 620Q97 623 134 626T206 630Q255 630 296 619T368 586T415 528T432 443Q432 396 415 361T371 301T309 265T241 253Q200 253 184 266Q179 270 174 280T171 300Q184 295 202 293T235 291Q254 291 277 297T322 320T357 365T371 438Q371 489 354 519T310 564T254 584T200 589Q180 589 165 588T133 585V124Q133 72 134 45T136 2Q115 -6 92 -6Q87 -6 83 -3T78 12V485Z" /> 79 + <glyph unicode="Q" horiz-adv-x="712" d="M358 640Q429 640 487 615T586 546T649 443T671 318Q671 261 658 210T616 117T546 43T445 -6Q465 -15 486 -28T528 -55Q574 -84 623 -110T720 -144Q719 -146 719 -146T720 -148Q712 -161 697 -166T667 -172Q644 -172 620 -164T568 -140T509 -105T441 -60Q413 -42 387 -32T325 -17Q259 -8 206 19T117 89T61 185T41 302Q41 374 63 436T126 543T225 614T357 640H358ZM349 601Q295 601 250 581T171 523T120 431T102 309Q102 239 125 186T186 96T270 42T363 24Q416 24 461 41T540 95T591 186T610 316Q610 378 591 430T538 520T455 579T350 601H349Z" /> 80 + <glyph unicode="R" horiz-adv-x="508" d="M133 21Q133 8 130 4T118 -3Q98 -5 89 -5T75 -6Q78 54 78 176V510Q78 528 78 542T78 569T78 592T76 617Q99 622 136 626T206 630Q248 630 285 622T349 594T393 541T410 456Q410 417 396 388T361 338T319 305T280 286Q300 273 325 244T383 162Q422 100 455 58T503 4L502 -1Q491 -8 464 -8Q447 -8 431 5T394 49Q379 73 369 89T349 118T331 146T309 178Q291 204 278 222T249 251T216 267T169 272H133V21ZM133 310Q150 309 169 309T205 309T235 311T253 314Q293 327 322 360T351 453Q351 493 338 519T305 561T258 583T206 590Q186 590 167 589T133 585V310Z" /> 81 + <glyph unicode="S" horiz-adv-x="412" d="M235 640Q249 640 265 638T298 630T327 618T350 602Q351 592 345 582T328 570Q307 581 282 589T227 597Q207 597 186 592T147 573T118 539T106 488Q106 462 113 442T136 406T175 374T229 342Q273 317 302 296T348 254T372 208T379 153Q379 114 364 83T323 31T261 -3T183 -15Q135 -15 100 -2T51 23Q39 33 39 44Q41 57 42 62T47 76Q61 64 78 56T114 41T151 32T186 29Q249 29 285 60T322 144Q322 172 313 193T286 233T242 267T180 304Q135 329 110 352T71 398T54 442T50 484Q50 505 58 532T87 583T143 623T234 640H235Z" /> 82 + <glyph unicode="T" horiz-adv-x="521" d="M236 583H35Q13 583 21 598Q26 607 33 615T45 629Q49 627 56 627T79 625T123 624T197 624H516Q517 621 515 615T510 603T502 591T494 583H291V124Q291 72 292 45T294 2Q281 -2 268 -4T247 -6Q242 -6 239 -3T236 12V583Z" /> 83 + <glyph unicode="U" horiz-adv-x="653" d="M130 290Q130 204 149 153T198 74T262 37T328 28Q364 28 399 36T463 73T510 157T528 306V600Q528 614 533 618T545 624Q556 625 560 626T565 627T569 628T579 628Q576 571 576 448V308Q576 235 564 182T532 94T486 37T432 4T374 -11T320 -15Q270 -15 226 -2T148 45T95 140T75 293V493Q75 591 72 620Q80 622 93 625T115 628Q125 628 127 620T130 577V290Z" /> 84 + <glyph unicode="V" horiz-adv-x="581" d="M28 609Q31 614 45 621T71 628Q76 628 79 625T88 611T100 583T120 533Q143 475 189 356T302 68Q356 207 413 347T522 628Q529 626 535 625T549 621Q558 616 561 609T558 586Q501 441 444 303T328 23Q320 5 311 -2Q305 -6 298 -9T279 -12Q219 140 158 298T28 609Z" /> 85 + <glyph unicode="W" horiz-adv-x="885" d="M454 628Q462 628 469 612Q483 568 502 507T543 374T587 225T631 75Q664 169 694 257T750 418T794 545T822 628Q830 628 840 626T858 620Q863 617 863 609T856 584Q832 516 807 445T755 302T705 164T659 38Q652 20 648 12T638 -1Q634 -5 624 -8T608 -12Q599 21 583 76T544 202T497 358T444 534Q433 498 419 453T390 359T360 263T332 171T307 93T290 37Q284 17 280 10T267 -3Q260 -7 253 -9T239 -12Q190 144 139 300T29 612Q41 619 54 623T74 628Q78 628 81 626T87 617T94 597T106 563Q122 510 141 450T181 327T222 199T260 73Q274 121 292 181T331 310T375 450T423 597Q422 602 422 608T419 620Q424 623 433 625T453 628H454Z" /> 86 + <glyph unicode="X" horiz-adv-x="552" d="M33 616Q42 620 55 624T81 628Q86 628 92 620T113 592Q134 562 152 538T189 487T230 430T281 359Q341 437 384 496T463 604Q471 616 477 622T491 628Q500 628 509 625T525 617V615Q513 597 491 568T439 500T376 418T307 325Q356 255 393 204T458 114T505 50T540 5V2Q529 -2 517 -4T495 -7Q489 -7 482 -4T465 12Q450 33 432 58T392 116T340 189T274 282Q247 245 217 204T159 124T107 54T72 6Q69 1 63 -2T50 -6Q43 -6 33 -4T14 2V5Q33 31 59 66T117 141T181 226T249 316Q225 351 194 394T132 480T75 559T33 615V616Z" /> 87 + <glyph unicode="Y" horiz-adv-x="544" d="M244 267Q244 281 243 290T237 308Q219 335 190 377T129 463T68 549T19 614V617Q29 622 41 625T65 628Q73 628 82 617T105 586Q119 565 140 535T184 472T232 404T279 338Q287 348 303 371T341 423T386 485T429 547T464 597T485 628Q494 628 500 626T515 621Q532 615 512 587Q505 578 489 556T451 505T407 444T363 385T328 337T309 312Q303 304 301 295T299 274V122Q299 71 300 44T302 2Q295 -2 280 -4T256 -6Q249 -6 247 -3T244 12V267Z" /> 88 + <glyph unicode="Z" horiz-adv-x="552" d="M535 36Q523 17 515 11T496 0Q493 -2 487 -3T466 -4T427 -5T359 -6Q266 -6 208 -6T116 -4T68 -2T49 2Q34 15 33 23Q68 66 106 116T182 218T258 322T329 422T389 511T435 583H114Q92 583 80 584T63 587T56 591T55 597Q55 605 64 615T81 630Q91 627 108 626T154 624H505Q501 607 495 593T479 563Q458 529 420 473T333 346T227 197T111 40Q140 39 178 38T257 37T341 36T421 35T488 36T534 38L535 36Z" /> 89 + <glyph unicode="[" horiz-adv-x="304" d="M91 213Q91 238 91 275T92 356T94 445T97 532T99 606T101 658Q104 660 122 663T165 668T212 673T248 675Q259 659 259 647Q259 643 243 642Q221 639 198 636T161 631Q152 629 148 624T142 606Q140 595 138 494T134 205Q133 108 133 48T133 -46T135 -94T136 -113Q138 -125 143 -129T159 -136Q173 -138 191 -140T239 -146Q251 -148 249 -154Q248 -159 246 -166T239 -179Q173 -179 135 -173T92 -161Q90 -139 90 -99T89 -9T90 98T91 212V213Z" /> 90 + <glyph unicode="\" horiz-adv-x="288" d="M250 -59Q255 -79 251 -86T231 -94L210 -95L32 612Q30 621 36 628T68 638L73 640L250 -59Z" /> 91 + <glyph unicode="]" horiz-adv-x="304" d="M213 283Q213 218 213 154T211 33T207 -75T203 -162Q201 -164 183 -167T140 -172T92 -177T56 -179Q45 -163 45 -150Q45 -146 61 -145Q87 -142 109 -139T143 -134Q152 -132 156 -127T162 -109Q164 -98 166 2T170 291Q171 388 171 448T171 542T169 590T168 609Q166 621 161 625T145 632Q131 634 114 636T67 642Q53 644 55 651Q57 663 65 675Q131 675 168 669T212 657Q214 635 214 595T215 505T214 398T213 284V283Z" /> 92 + <glyph unicode="^" horiz-adv-x="561" d="M250 583Q253 591 256 594T271 600Q277 601 282 602T302 602L482 233Q477 228 464 223T443 217Q434 217 425 239L278 549L132 232Q126 223 123 220T114 217Q109 217 98 221T79 233L250 583Z" /> 93 + <glyph unicode="_" horiz-adv-x="500" d="M500 -125H0V-75H500V-125Z" /> 94 + <glyph unicode="`" horiz-adv-x="400" d="M144 680Q148 680 159 664T184 627T209 582T228 542Q234 527 226 519Q220 514 216 510T209 505Q190 534 163 571T108 641Q98 649 111 661Q130 680 143 680H144Z" /> 95 + <glyph unicode="a" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99Z" /> 96 + <glyph unicode="b" horiz-adv-x="492" d="M125 394Q160 415 198 430T276 446Q300 446 331 437T390 404T438 339T458 235Q458 176 438 131T381 53T298 5T196 -12Q159 -12 128 -4T85 12Q79 17 77 22T74 42V556Q74 604 73 629T70 670Q84 674 96 677T115 680Q118 680 120 679T123 670T125 650T126 615L125 394ZM125 40Q141 33 163 31T202 28Q244 28 280 41T343 80T385 143T401 228Q401 270 390 302T357 355T308 387T246 398Q221 398 186 387T125 359V40Z" /> 97 + <glyph unicode="c" horiz-adv-x="412" d="M381 52Q379 39 374 28T361 12Q347 3 319 -4T259 -12Q230 -12 192 -5T119 26T60 94T36 214Q36 265 54 307T103 380T177 428T270 446Q320 446 352 433T390 410Q390 396 382 386T362 378Q315 402 261 402Q223 402 192 388T139 349T105 290T93 217Q93 160 111 124T157 68T216 40T273 33Q296 33 326 38T379 54L381 52Z" /> 98 + <glyph unicode="d" horiz-adv-x="503" d="M374 579Q374 615 373 635T371 670Q383 674 394 677T413 680Q416 680 418 679T421 670T424 650T425 615V93Q425 53 435 40T470 23V20Q467 8 458 -2T437 -12Q409 -12 395 6T379 49Q363 35 344 24T304 5T263 -7T226 -12Q191 -12 157 1T96 41T53 109T36 206Q36 258 54 302T106 378T184 428T282 446Q320 446 342 439T374 428V579ZM374 386Q360 394 335 400T276 406Q243 406 211 395T152 359T110 298T93 209Q93 170 105 138T138 84T187 49T250 36Q283 36 317 49T374 82V386Z" /> 99 + <glyph unicode="e" horiz-adv-x="419" d="M367 59Q365 28 343 13Q329 5 302 -3T240 -12Q139 -12 87 47T35 207Q35 256 48 299T87 375T150 427T236 446Q275 446 303 433T351 397T380 346T391 288Q391 283 391 274T389 258Q387 251 378 246T355 236T327 230T301 227Q290 226 268 226T218 225T156 224T89 226Q87 139 130 87T253 34Q269 34 286 36T318 43T345 51T365 60L367 59ZM224 409Q178 409 141 372T94 266Q131 265 167 265T233 265T283 265T309 266Q321 267 328 272T336 287Q338 339 309 374T225 409H224Z" /> 100 + <glyph unicode="f" horiz-adv-x="246" d="M246 686Q265 686 281 680T303 665Q303 660 301 655T296 645T287 638T275 638Q256 645 236 645Q216 645 197 636T163 603T138 538T129 434Q136 434 156 434T200 433T245 433T276 436Q274 427 268 420T254 405Q243 397 212 396T129 394Q129 350 129 291T129 175T130 71T131 2Q126 -2 114 -4T90 -6Q83 -6 81 -3T78 11Q80 91 79 183T78 394Q47 394 38 397T28 407Q33 414 45 421T78 434Q78 521 97 571T149 649Q173 670 196 678T245 686H246Z" /> 101 + <glyph unicode="g" horiz-adv-x="436" d="M207 446Q244 446 277 437Q300 431 319 427T358 423Q375 423 392 425T420 430Q422 422 422 419Q422 401 408 393T370 382Q364 381 352 381T335 381Q359 339 359 294Q359 254 346 225T312 176T262 146T205 136Q195 136 189 136T179 136T169 138T156 142Q142 131 131 119T119 103Q119 89 134 80T188 68Q227 66 258 65T316 61Q369 54 394 24T420 -50Q420 -88 402 -119T354 -172T285 -207T204 -220Q157 -220 123 -209T67 -179T35 -137T24 -89Q24 -74 32 -58T53 -27T85 2T124 27Q92 39 78 59T62 98Q62 104 69 108Q83 117 98 130T123 154Q82 175 65 210T47 285Q47 319 59 348T92 399T142 433T206 446H207ZM204 410Q184 410 165 402T132 379T109 340T100 286Q100 237 128 205T204 172Q231 172 250 182T282 209T300 247T306 291Q306 315 300 336T282 374T250 400T205 410H204ZM77 -82Q77 -106 90 -123T123 -153T169 -171T219 -177Q289 -177 330 -145T372 -63Q372 -36 356 -14T294 14Q267 17 242 18T195 18Q181 18 169 16T149 9Q136 2 123 -7T100 -29T84 -54T77 -81V-82Z" /> 102 + <glyph unicode="h" horiz-adv-x="501" d="M125 371Q155 399 195 422T282 446Q330 446 358 428T402 382T422 321T427 256V117Q427 62 427 37T429 2Q415 -3 405 -4T383 -6Q375 -6 375 7Q375 11 375 37T375 100T376 177T376 250Q376 295 367 324T342 370T306 393T264 400Q239 400 217 392T176 373T145 350T125 329V19Q125 6 121 2T109 -4Q99 -6 88 -6T71 -6Q73 9 73 54T74 181V556Q74 601 73 628T70 670Q92 676 99 678T114 680Q117 680 119 679T122 670T124 650T125 615V371Z" /> 103 + <glyph unicode="i" horiz-adv-x="198" d="M100 644Q114 644 123 634T132 609Q132 596 124 585T99 573Q81 573 73 583T65 608Q65 625 76 634T99 644H100ZM125 24Q125 10 122 6T112 -1Q105 -3 95 -4T71 -6Q72 24 73 65T74 150V318Q74 364 73 389T70 431Q80 436 93 438T114 440Q117 440 119 439T122 431T124 412T125 379V24Z" /> 104 + <glyph unicode="j" horiz-adv-x="198" d="M100 643Q114 643 123 632T132 607Q132 593 124 582T99 570Q82 570 74 580T65 605Q65 623 76 633T99 643H100ZM-17 -197Q5 -185 22 -167T50 -121T68 -51T74 50V318Q74 364 73 389T70 431Q80 436 93 438T114 440Q117 440 119 439T122 431T124 412T125 379V53Q125 3 120 -47T93 -139Q83 -158 71 -173T47 -198T26 -214T11 -220Q2 -220 -5 -215T-18 -201L-17 -197Z" /> 105 + <glyph unicode="k" horiz-adv-x="433" d="M125 232Q154 256 187 286T253 347T312 403T357 446Q365 446 373 446T392 441Q401 437 399 431T371 401Q356 387 335 367T288 325T237 280T187 234Q205 213 238 179T306 109T374 44T424 3L423 0Q418 -3 408 -5T384 -8Q371 -8 360 -2T337 13Q321 26 292 54T230 115T169 178T125 226V24Q125 9 121 4T106 -3Q86 -6 71 -6Q74 54 74 176V556Q74 601 73 625T70 667Q78 672 93 676T114 680Q117 680 119 679T122 670T124 650T125 615V232Z" /> 106 + <glyph unicode="l" horiz-adv-x="198" d="M74 556Q74 601 73 628T70 670Q86 676 97 678T115 680Q118 680 119 679T122 670T124 650T125 615V132Q125 95 126 59T128 2Q117 -2 106 -4T87 -6Q74 -6 74 7V556Z" /> 107 + <glyph unicode="m" horiz-adv-x="773" d="M128 16Q128 4 124 1T111 -4Q101 -6 91 -6T74 -6Q76 9 76 54T77 181V354Q77 414 62 424V426Q67 431 80 438T99 445Q107 445 112 437T120 417T124 391T126 364Q156 396 195 421T280 446Q328 446 357 425T402 363Q433 396 473 421T561 446Q633 446 666 400T700 269V111Q700 64 701 39T704 2Q690 -1 678 -3T657 -6Q649 -6 649 7V260Q649 335 621 367T544 399Q521 399 502 392T466 375T437 352T413 328L414 23Q414 7 411 3T397 -4Q384 -6 375 -6T360 -6Q362 9 362 54T363 181V261Q363 333 337 366T261 399Q240 399 221 392T184 373T152 348T128 322V16Z" /> 108 + <glyph unicode="n" horiz-adv-x="500" d="M375 262Q376 334 347 367T267 400Q243 400 222 393T183 373T151 347T128 319V21Q128 5 124 1T109 -4Q101 -6 92 -6T74 -6Q76 9 76 54T77 181V354Q77 386 73 401T62 423V426Q67 431 79 438T98 445Q107 445 112 436T121 414T125 388T126 364Q155 396 196 421T283 446Q360 446 393 398T426 266V112Q426 64 427 39T430 2Q415 -1 404 -3T384 -6Q374 -6 374 5L375 262Z" /> 109 + <glyph unicode="o" horiz-adv-x="495" d="M253 446Q304 446 342 429T407 382T447 310T460 220Q460 172 446 130T404 57T337 7T248 -12Q187 -12 146 9T81 64T46 136T35 212Q35 260 50 302T94 377T163 427T252 446H253ZM245 408Q218 408 191 397T142 363T106 305T92 221Q92 173 105 137T140 76T191 39T254 26Q276 26 302 34T350 65T388 123T403 217Q403 254 394 288T365 349T316 392T246 408H245Z" /> 110 + <glyph unicode="p" horiz-adv-x="503" d="M128 -189Q128 -200 125 -203T111 -212Q101 -213 92 -213T74 -214Q76 -200 76 -155T77 -27V362Q77 391 72 405T62 424V427Q68 432 80 438T100 445Q108 445 117 428T126 372Q174 412 215 429T292 446Q320 446 351 435T408 400T451 335T468 234Q468 181 450 136T401 58T327 7T236 -12Q206 -12 176 -3T128 20V-189ZM128 60Q148 47 176 38T237 29Q259 29 289 37T346 68T392 129T411 230Q411 269 400 300T371 352T327 385T272 397Q249 397 227 390T185 373T151 351T128 331V60Z" /> 111 + <glyph unicode="q" horiz-adv-x="494" d="M418 432H423Q423 409 421 355T419 195V-195Q419 -208 416 -212T405 -219Q396 -221 384 -221T365 -222Q368 -171 368 -44V36Q340 16 302 2T233 -12Q194 -12 159 2T96 43T52 111T35 205Q35 259 54 303T106 379T185 428T282 446Q321 446 349 439T390 427L418 432ZM368 390Q354 397 331 402T271 407Q241 407 210 396T152 361T109 301T92 214Q92 176 103 144T135 87T187 50T258 36Q282 36 314 45T368 69V390Z" /> 112 + <glyph unicode="r" horiz-adv-x="299" d="M54 422Q59 427 71 436T90 446Q103 446 113 423T124 349Q149 397 181 421T242 446Q258 446 269 441T286 430Q288 417 284 410Q282 402 276 397T262 390Q254 394 246 395T230 397Q210 397 185 377T141 315Q135 301 132 287T128 256V19Q128 -2 114 -3Q103 -5 92 -5T74 -6Q76 9 76 54T77 181V345Q77 374 73 392T54 419V422Z" /> 113 + <glyph unicode="s" horiz-adv-x="324" d="M183 446Q209 446 236 438T277 412Q278 404 272 394T254 383Q237 393 216 399T177 405Q142 405 118 386T94 333Q94 306 108 289T142 262Q167 248 190 238T239 212Q269 194 284 170T299 118Q299 83 286 59T251 19T203 -4T150 -12Q107 -12 78 0T36 26Q29 38 35 49Q37 55 40 59T52 63Q74 47 101 39T154 30Q201 30 224 52T247 106Q247 151 189 180Q168 191 150 199T114 217Q82 234 63 260T43 324Q43 351 54 373T85 412T129 437T182 446H183Z" /> 114 + <glyph unicode="t" horiz-adv-x="324" d="M294 55Q298 43 296 33T279 11Q265 1 242 -5T199 -12Q141 -12 113 22T85 117V393Q62 393 54 396T45 408Q47 413 55 422T74 442T94 462T108 476Q115 484 122 488T138 496Q137 471 137 458T136 434H304Q298 409 285 403T259 396Q242 395 235 395T219 394T191 394T136 394Q134 349 133 306T132 226T133 159T135 114Q137 88 144 72T163 48T187 36T213 33Q234 33 255 39T292 57L294 55Z" /> 115 + <glyph unicode="u" horiz-adv-x="497" d="M74 318Q74 364 73 389T70 431Q80 436 93 438T114 440Q116 440 118 439T121 431T123 412T124 379Q125 329 125 278T125 180Q125 131 135 103T162 59T199 40T238 36Q260 36 280 43T318 60T347 83T366 106V405Q366 421 368 426T378 434Q387 436 399 438T420 440Q420 423 419 375T417 262V94Q417 52 426 39T458 23V19Q457 12 448 0T425 -12Q402 -12 387 8T370 65Q347 37 322 23T281 1Q251 -12 216 -12Q144 -12 109 31T74 149V318Z" /> 116 + <glyph unicode="v" horiz-adv-x="418" d="M61 446Q70 446 78 427Q84 412 100 371T137 277T177 168T214 68Q225 96 244 145T286 249T328 358T362 446Q378 446 395 435Q399 433 400 431T402 422T398 407T387 381Q373 346 361 316T333 248T297 160T245 34Q238 19 234 10T222 -2Q209 -9 192 -12Q188 -1 182 17T163 66T132 145T85 267Q69 309 58 336T40 381T27 409T18 426Q26 432 39 439T60 446H61Z" /> 117 + <glyph unicode="w" horiz-adv-x="656" d="M65 446Q74 446 79 432Q108 351 138 260T201 71Q216 114 230 152T258 230T286 310T317 399Q313 411 310 420Q316 425 326 429T345 434Q352 434 356 424T369 387Q377 361 386 333T408 268T435 184T471 76Q508 183 532 251T571 359T593 418T603 446Q611 446 619 442T636 433Q642 427 641 415T628 374Q610 328 596 289T566 210T535 127T497 28Q492 14 487 7T473 -4Q460 -9 450 -12Q432 48 419 91T392 173T366 250T337 339Q332 326 323 299T303 240T279 172T255 105T236 52T224 21Q216 2 206 -2Q199 -5 193 -7T179 -12Q173 4 163 33T141 100T114 178T86 259Q60 331 45 371T22 425Q31 434 44 440T64 446H65Z" /> 118 + <glyph unicode="x" horiz-adv-x="415" d="M24 431Q30 434 46 440T70 446Q77 446 85 435T102 412Q121 385 149 344T207 265Q228 292 244 314T273 355T299 391T324 425Q339 446 348 446Q361 446 388 438V436Q362 403 343 378T306 329T271 282T232 230Q251 203 273 173T318 112T362 54T402 3V1Q383 -6 354 -6Q349 -6 344 -4T333 5Q325 15 311 35T279 80T241 133T201 189Q189 171 177 155T149 118T114 70T67 5Q63 -2 59 -4T48 -6Q40 -6 29 -4T9 1V3Q21 17 40 42T82 98T129 161T175 223Q158 248 135 280T91 341T51 395T24 429V431Z" /> 119 + <glyph unicode="y" horiz-adv-x="406" d="M45 -203Q72 -168 111 -110T186 21Q182 26 176 39T164 67Q160 79 145 121T108 217T64 329T22 427Q30 433 42 439T63 446Q74 446 78 436Q84 422 94 395T118 333T145 260T172 187T196 122T214 75Q230 108 249 157T288 259T322 361T347 446Q356 447 367 445T383 439Q388 434 389 428T386 408Q369 354 342 273T272 96Q247 39 217 -17T159 -119T111 -191T84 -219Q74 -219 63 -215T45 -205V-203Z" /> 120 + <glyph unicode="z" horiz-adv-x="367" d="M19 20Q28 32 46 57T87 114T136 184T187 259T234 332T272 394H90Q61 394 46 397T30 406Q30 410 33 415T40 426T48 435T54 441Q58 439 64 438T79 435T105 434T145 434H334Q332 420 329 407T318 379Q310 364 287 329T233 246T165 146T94 41Q125 38 168 38T251 37T322 38T362 42Q359 22 342 8Q331 0 300 -1T214 -3Q146 -3 98 -2T31 5L19 20Z" /> 121 + <glyph unicode="{" horiz-adv-x="304" d="M259 -155Q259 -160 256 -167T251 -177Q225 -176 202 -167T161 -141T133 -98T122 -37Q122 -15 125 11T132 63T139 115T143 165Q143 210 126 232T61 257Q55 258 51 266T49 284Q79 289 97 298T126 319T139 347T143 379Q143 400 140 424T134 472T128 518T125 557Q125 589 136 619T179 672Q197 685 219 692T252 700Q255 697 256 690T258 678Q258 673 255 671T246 666Q204 649 188 623T172 554Q172 519 181 475T190 386Q190 339 174 315T130 276Q152 266 164 254T182 225T189 191T190 153Q190 98 180 52T169 -36Q169 -74 184 -101T245 -143Q259 -147 259 -154V-155Z" /> 122 + <glyph unicode="|" horiz-adv-x="260" d="M155 -250H105V750H155V-250Z" /> 123 + <glyph unicode="}" horiz-adv-x="304" d="M45 678Q45 683 48 690T53 700Q79 699 102 690T143 664T171 621T181 560Q181 537 178 512T171 463T164 416T160 377Q160 332 177 310T242 284Q248 283 252 275T254 258Q224 253 206 244T177 223T164 195T160 163Q160 143 163 117T169 65T175 12T178 -34Q178 -65 167 -95T124 -148Q105 -162 84 -169T52 -177Q45 -170 45 -154Q45 -149 56 -144Q99 -127 115 -100T131 -30Q131 -12 128 9T122 53T116 101T113 148Q113 201 131 226T173 266Q153 275 141 288T123 316T115 350T113 388Q113 430 123 474T134 564Q134 601 119 626T59 666Q45 670 45 677V678Z" /> 124 + <glyph unicode="~" horiz-adv-x="561" d="M182 353Q217 353 242 337T291 295Q303 282 315 270T339 247T364 230T392 223Q422 223 438 246T461 334Q463 343 465 346T472 349Q478 349 486 345T500 335Q498 289 489 259T465 211T431 186T391 178Q356 178 327 200T263 259Q237 287 218 298T181 310Q151 310 133 284T106 200Q104 188 97 184T82 180Q75 180 72 180T68 180T65 181T60 183Q64 241 79 275T112 326T150 348T181 353H182Z" /> 125 + <glyph unicode="&#xA0;" horiz-adv-x="215" /> 126 + <glyph unicode="&#xA1;" horiz-adv-x="151" d="M72 365Q57 365 47 377T37 404Q37 422 48 434T77 446Q93 446 104 434T115 405Q115 389 105 377T73 365H72ZM53 -172Q46 -172 43 -168T40 -150Q40 -140 41 -111T44 -43T47 39T51 119T54 182T55 214Q55 228 58 232T65 240Q73 245 80 248T90 251Q91 239 91 211T93 146T96 67T98 -15T100 -91T102 -148Q101 -152 96 -156T83 -164T67 -170T54 -172H53Z" /> 127 + <glyph unicode="&#xA2;" horiz-adv-x="441" d="M277 505Q311 503 334 494T369 472Q369 458 360 451T341 446Q325 454 305 459T263 465Q221 465 193 448T148 407T124 356T117 310Q117 266 130 236T163 187T210 160T262 151Q287 151 310 155T360 170Q357 155 351 142T333 123Q322 118 302 113T248 108L240 45Q237 22 220 21L190 18L202 113Q186 117 162 127T116 158T77 213T61 299Q61 354 79 391T125 452T181 486T232 503L237 552Q239 563 246 568T275 576H285L277 505Z" /> 128 + <glyph unicode="&#xA3;" horiz-adv-x="441" d="M28 21Q53 46 68 78T93 146T105 217T108 284Q79 284 68 287T54 296Q62 304 73 310T110 323Q112 405 124 461T159 551T214 599T289 614Q318 614 340 604T372 584Q373 573 365 564T346 558Q335 563 318 568T281 574Q243 574 220 555T185 501T168 422T162 324Q177 324 206 324T266 323T321 323T354 326Q349 306 338 297T313 286Q303 284 270 284T160 284Q159 197 142 140T87 40Q102 32 127 26T180 14T235 6T281 3Q310 3 346 6T408 20L411 17Q402 -10 387 -22Q372 -32 348 -36T282 -41Q218 -41 151 -26T28 12V21Z" /> 129 + <glyph unicode="&#xA4;" horiz-adv-x="441" d="M219 472Q245 472 271 465T319 440Q335 457 348 472T374 504Q382 494 387 485T393 470Q393 459 379 443T348 406Q365 384 373 357T381 303Q381 268 370 235T338 181Q362 154 378 138T399 110Q396 97 388 88T372 78Q367 78 353 94T301 151Q276 132 251 127T200 121Q158 121 117 141Q112 135 100 120T79 93Q70 80 63 77T50 76Q42 79 36 86T28 101Q38 112 52 130T80 168Q53 194 43 227T32 293Q32 331 46 360T79 411Q68 424 62 431T44 453Q34 469 39 481Q52 512 63 501Q71 493 86 475T115 442Q132 453 158 462T218 472H219ZM205 433Q175 433 152 422T114 391T91 348T83 298Q83 269 90 244T114 200T153 171T209 160Q238 160 260 171T298 201T322 245T330 300Q330 357 297 395T206 433H205Z" /> 130 + <glyph unicode="&#xA5;" horiz-adv-x="441" d="M384 322Q383 310 373 298T351 286H239V199H370Q370 185 362 174T336 163H239V0Q231 -3 221 -4T204 -6Q197 -6 193 -4T188 11V163H49Q49 171 52 183T59 199H188V286H45Q45 293 48 306T57 322H179Q163 349 139 388T90 467T45 538T15 583V587Q28 591 41 593T60 595Q65 595 69 592T76 585Q82 575 97 550T132 490T175 417T219 342Q242 380 266 419T311 492T350 553T376 594Q384 594 391 593T408 589Q420 585 413 574Q404 560 387 533T347 472T299 399T249 322H384Z" /> 131 + <glyph unicode="&#xA6;" horiz-adv-x="260" d="M155 325H105V675H155V325ZM155 -175H105V175H155V-175Z" /> 132 + <glyph unicode="&#xA7;" horiz-adv-x="426" d="M38 388Q38 446 64 493T135 574Q158 604 187 622T259 640Q272 640 293 635T325 619Q332 611 328 602T317 587Q303 595 287 599T254 603Q169 603 169 525Q169 506 180 485T208 444T242 405T273 372Q295 347 316 324T352 275T377 220T386 154Q385 87 358 39T295 -47Q278 -85 241 -102T165 -120Q143 -120 123 -115T96 -102Q91 -100 85 -88T82 -62Q88 -65 97 -68T119 -75T144 -80T168 -82Q213 -82 236 -61T260 -3Q260 19 248 43T217 90T179 135T144 174Q123 198 104 222T71 273T47 327T38 387V388ZM344 135Q344 163 336 189T315 238T284 283T248 325Q228 347 207 371T167 420T138 472T128 529Q104 502 94 470T82 403Q81 375 89 349T112 299T143 252T179 210Q200 187 222 163T262 115T291 64T303 10Q323 39 333 71T344 134V135Z" /> 133 + <glyph unicode="&#xA8;" horiz-adv-x="400" d="M126 612Q140 612 150 601T160 575Q160 555 150 545T123 535Q109 535 98 543T87 572Q87 589 97 600T125 612H126ZM279 612Q294 612 303 601T313 575Q313 555 303 545T275 535Q262 535 251 543T240 572Q240 589 250 600T278 612H279Z" /> 134 + <glyph unicode="&#xA9;" horiz-adv-x="668" d="M337 630Q404 630 458 606T550 538T609 438T630 316Q630 245 607 187T545 88T451 25T336 2Q273 2 219 24T125 88T61 187T38 316Q38 387 61 445T124 544T219 607T336 630H337ZM336 596Q279 596 233 574T153 514T101 425T83 316Q83 259 101 209T152 120T233 59T338 36Q394 36 439 58T517 118T567 207T585 317Q585 372 569 422T521 511T443 573T337 596H336ZM452 203Q450 192 446 185T434 170Q425 165 406 159T354 152Q319 152 289 163T237 196T203 247T190 314Q190 350 202 380T237 433T292 468T364 481Q396 481 423 472T458 454Q458 447 456 442T451 433Q444 426 432 431Q421 436 403 441T358 447Q339 447 318 440T278 418T248 378T236 319Q236 258 270 224T370 189Q389 189 412 194T450 205L452 203Z" /> 135 + <glyph unicode="&#xAA;" horiz-adv-x="293" d="M280 300Q276 288 267 283T246 277Q226 277 214 286T196 313Q182 298 164 287T111 275Q72 274 51 295T30 345Q30 372 46 390T83 419T126 436T158 444Q176 448 193 451V468Q193 535 135 535Q113 535 94 525T60 501Q48 490 41 509L36 519Q40 526 50 535T76 553T109 566T145 572Q174 572 192 563T220 540T235 508T239 471Q239 460 239 441T239 403T238 366T238 341Q238 324 244 317T259 310Q267 310 271 310T281 313L280 300ZM79 352Q79 333 93 322T126 311Q146 311 164 322T189 351Q191 356 192 362T193 376V420Q181 418 162 415T124 404T92 384T79 353V352Z" /> 136 + <glyph unicode="&#xAB;" horiz-adv-x="530" d="M374 52Q374 41 368 31T352 16Q324 67 291 116T222 206Q214 217 214 231Q248 273 288 323T361 428Q366 421 372 411T378 386Q378 376 364 353T330 303T294 253T271 222Q277 214 294 190T328 138T360 86T374 53V52ZM206 376Q206 367 193 346T163 300T129 254T107 222Q113 212 128 190T160 143T188 95T201 62Q201 49 195 40T181 29Q152 75 121 122T55 207Q50 219 50 231Q87 269 123 317T188 413Q194 409 200 399T206 377V376Z" /> 137 + <glyph unicode="&#xAC;" horiz-adv-x="561" d="M454 317H60Q61 340 68 348T92 357H493L500 349V114Q500 103 496 97T484 89T469 86T454 85V317Z" /> 138 + <glyph unicode="&#xAD;" horiz-adv-x="288" d="M255 271Q250 249 238 236T196 214Q184 211 163 207T119 200T72 194T34 191L32 194Q38 213 47 227T64 243Q86 246 113 249T166 257T215 265T253 273L255 271Z" /> 139 + <glyph unicode="&#xAE;" horiz-adv-x="313" d="M156 640Q213 640 248 604T283 512Q283 486 274 463T249 423T209 396T155 386Q126 386 103 396T63 423T39 463T30 512Q30 539 38 562T63 602T102 630T155 640H156ZM153 615Q112 615 86 586T59 513Q59 467 86 438T156 409Q198 409 225 438T253 513Q253 557 226 586T154 615H153ZM135 460Q135 449 128 448Q125 448 120 448T109 447V576Q117 577 128 578T151 580Q177 580 192 570T207 540Q207 528 199 520T179 507Q182 502 186 495T196 479T207 463T218 451V448Q210 446 200 446Q193 446 189 449T183 455Q172 469 161 489Q158 495 153 497T135 499V460ZM135 516Q143 516 149 516T162 518Q171 520 175 526T179 540Q179 561 152 561Q147 561 142 561T135 560V516Z" /> 140 + <glyph unicode="&#xAF;" horiz-adv-x="400" d="M112 545Q104 545 102 548T100 556Q100 566 105 577T114 590H290Q301 590 301 583Q301 578 295 565T284 545H112Z" /> 141 + <glyph unicode="&#xB0;" horiz-adv-x="273" d="M136 602Q183 602 211 573T240 495Q240 447 211 419T131 390Q114 390 97 396T66 416T42 448T33 494Q33 516 40 535T61 570T94 593T135 602H136ZM135 564Q109 564 95 545T80 496Q80 462 97 445T138 427Q169 427 181 446T194 492Q194 519 180 541T136 564H135Z" /> 142 + <glyph unicode="&#xB1;" horiz-adv-x="561" d="M60 302Q61 316 68 329T92 342H257V456Q257 494 254 520L281 525Q296 528 299 519T303 492V342H500Q499 329 493 316T468 302H303V128Q303 117 297 110T275 100L257 98V302H60ZM61 0Q62 14 68 27T92 40H501Q500 27 494 14T469 0H61Z" /> 143 + <glyph unicode="&#xB2;" horiz-adv-x="278" d="M27 672Q27 683 30 692T35 709Q49 724 73 737T130 750Q175 750 204 724T233 649Q233 622 217 596T179 547T131 503T87 466Q127 464 169 464T257 470Q257 463 251 453T231 433Q219 430 203 429T149 427Q114 427 80 428T23 433L21 437Q25 444 28 450T35 463Q63 487 89 510T135 557T168 602T180 647Q180 678 163 693T118 709Q97 709 72 699T29 671L27 672Z" /> 144 + <glyph unicode="&#xB3;" horiz-adv-x="278" d="M74 567Q76 572 79 578T89 593Q105 596 121 600T149 612T168 631T176 660Q176 685 160 698T120 711Q103 711 82 701T50 679Q39 686 39 697Q39 706 47 713Q58 723 80 735T131 748Q169 748 195 728T221 669Q221 640 207 624T171 594Q204 586 223 567T242 511Q242 485 230 465T198 431T153 410T101 402Q75 402 61 406T40 418Q38 420 34 428T30 444L31 446Q41 442 59 439T95 436Q144 436 169 457T194 507Q194 542 172 555T120 568Q112 568 101 567T77 563L74 567Z" /> 145 + <glyph unicode="&#xB4;" horiz-adv-x="400" d="M258 678Q266 678 278 673T296 659Q304 652 293 640Q264 607 239 571T192 502Q187 504 183 509T173 519Q171 522 171 527T178 545Q185 560 196 582T220 626T243 663T257 678H258Z" /> 146 + <glyph unicode="&#xB5;" horiz-adv-x="496" d="M121 -217Q118 -218 116 -218T110 -217Q95 -215 86 -213T73 -205T69 -191T68 -170L76 146V318Q76 364 75 389T72 433Q82 437 95 439T116 442Q119 442 120 441T123 433T125 414T126 379Q127 329 127 276T127 162Q127 121 137 96T162 57T196 39T233 34Q256 34 277 41T315 59T345 83T364 110V405Q364 423 366 428T376 436Q385 438 397 440T418 442Q418 424 417 376T415 262V94Q415 73 419 60T431 39T447 28T466 23V20Q465 11 455 0T431 -12Q408 -12 389 7T368 62Q338 29 302 9T220 -11Q190 -10 162 -1T114 43L121 -217Z" /> 147 + <glyph unicode="&#xB6;" horiz-adv-x="480" d="M245 219Q235 216 227 215T211 214Q176 214 147 228T96 266T62 324T49 396Q49 442 65 479T108 542T174 582T256 596H353H443L444 592Q432 572 416 560Q405 558 387 557T356 555V241Q356 177 353 133T343 58T325 7T298 -30Q275 -52 246 -64T180 -76Q156 -76 136 -71T102 -57T80 -40T72 -24Q72 -16 77 -7T85 5Q110 -19 136 -27T185 -36Q221 -36 244 -23T282 19T302 91T308 194V238L245 219Z" /> 148 + <glyph unicode="&#xB7;" horiz-adv-x="143" d="M74 283Q92 283 102 270T113 241Q113 221 102 208T72 195Q58 195 45 205T31 237Q31 256 42 269T73 283H74Z" /> 149 + <glyph unicode="&#xB8;" horiz-adv-x="401" d="M252 4L213 -54Q245 -62 260 -80T275 -123Q275 -143 264 -158T237 -185T200 -205T161 -216Q153 -214 148 -207T143 -193Q143 -191 144 -189T152 -185Q175 -179 190 -171T213 -156T225 -141T228 -128Q228 -117 221 -109T202 -97T176 -90T147 -88V-85L207 4H252Z" /> 150 + <glyph unicode="&#xB9;" horiz-adv-x="278" d="M192 747Q192 738 192 703T190 622T189 527T189 442Q189 426 167 425L142 423Q143 428 143 455T144 521T145 605T145 692Q139 690 127 687T103 682T79 677T61 675L59 678L71 704Q86 708 102 714T134 726T163 739T185 750L192 747Z" /> 151 + <glyph unicode="&#xBA;" horiz-adv-x="342" d="M172 572Q241 572 279 532T317 426Q317 393 307 366T277 318T232 287T172 275Q131 275 103 289T57 324T33 371T25 419Q25 452 36 480T66 529T113 560T171 572H172ZM168 536Q131 536 104 506T76 424Q76 393 85 372T108 337T139 317T173 311Q190 311 207 317T237 338T258 374T266 428Q266 474 242 505T169 536H168Z" /> 152 + <glyph unicode="&#xBB;" horiz-adv-x="530" d="M156 392Q156 403 162 413T178 428Q206 377 239 328T308 239Q316 226 316 214Q282 172 242 122T170 17Q164 24 158 34T152 59Q152 68 166 92T200 142T236 191T259 222Q253 230 236 254T202 306T170 358T156 391V392ZM324 68Q324 77 337 98T367 144T401 191T423 222Q417 232 402 254T370 301T342 348T329 382Q329 396 335 404T349 415Q378 368 409 322T475 238Q480 225 480 214Q443 175 407 128T342 32Q336 36 330 46T324 67V68Z" /> 153 + <glyph unicode="&#xBC;" horiz-adv-x="635" d="M184 599Q184 590 184 555T183 474T182 379T182 294Q182 278 160 277L135 275Q136 280 136 307T137 373T137 457T137 544Q130 542 119 539T95 534T71 530T53 528L50 532L63 556Q78 560 95 566T127 578T156 591T179 602L184 599ZM511 594Q479 540 438 472T349 324T245 155T132 -28Q127 -36 123 -37T114 -33Q101 -21 99 -7Q137 54 185 132T285 295T387 462T479 615Q488 630 500 616Q505 610 507 606T511 594ZM550 333Q505 288 459 233T373 117Q393 114 419 114T490 112L492 194Q497 198 510 203T530 210H534V113Q556 113 581 118L582 115Q580 107 574 99T562 85Q554 82 546 81T534 79V3Q520 -1 508 -3T491 -7L487 -4Q489 13 489 35T490 78Q441 78 401 79T343 85Q339 89 333 97T327 110Q340 132 362 161T406 219T450 272T483 308Q486 311 494 315T511 324T531 332T548 337L550 333Z" /> 154 + <glyph unicode="&#xBD;" horiz-adv-x="635" d="M178 599Q178 590 178 555T177 474T176 379T176 294Q176 278 154 277L129 275Q130 280 130 307T131 373T131 457T131 544Q124 542 112 539T88 534T64 529T45 527L44 529L57 556Q72 560 89 566T121 578T150 591T173 602L178 599ZM492 594Q460 540 419 472T329 324T225 156T112 -27Q107 -36 103 -36T94 -32Q88 -27 84 -20T79 -7Q117 54 166 133T266 295T368 462T460 615Q469 630 480 616Q490 605 492 594ZM470 320Q515 320 543 294T572 220Q572 192 557 166T519 117T472 73T428 36Q467 34 509 34T596 39Q596 32 591 22T572 4Q562 1 544 -1T489 -3Q454 -3 419 -2T361 3L359 7Q369 22 374 33Q402 57 428 80T475 127T508 172T520 217Q520 249 503 264T458 279Q437 279 412 267T369 237L366 239Q364 250 366 261T374 279Q388 294 413 307T469 320H470Z" /> 155 + <glyph unicode="&#xBE;" horiz-adv-x="635" d="M149 600Q186 600 211 580T236 522Q236 496 222 479T188 447Q221 439 240 421T260 365Q260 338 248 318T217 283T172 262T120 254Q94 254 79 259T58 270Q49 281 47 297L48 299Q57 296 77 293T113 289Q162 289 186 310T211 361Q211 396 188 408T136 421Q128 421 116 420T92 416L90 419Q92 424 95 431T106 446Q121 449 136 453T163 464T182 483T189 513Q189 538 174 550T136 563Q119 563 99 553T68 532Q57 539 57 550Q57 557 67 567Q77 577 98 588T148 600H149ZM533 594Q501 540 460 472T371 324T268 156T155 -27Q149 -36 146 -36T137 -32Q131 -27 127 -20T122 -7Q160 54 208 132T308 295T410 461T501 615Q510 630 522 616Q527 610 529 606T533 594ZM559 333Q514 288 468 233T382 117Q402 114 427 114T498 112L500 194Q505 198 518 203T538 211H542V113Q564 113 589 118L591 115Q587 107 582 99T570 85Q562 82 554 81T542 79V3Q528 -1 516 -3T499 -7L495 -4Q497 9 497 33T498 78Q449 78 409 79T352 85Q348 89 342 97T335 110Q349 133 370 162T415 220T458 272T491 308Q494 311 502 315T520 324T539 332T556 337L559 333Z" /> 156 + <glyph unicode="&#xBF;" horiz-adv-x="298" d="M155 365Q139 365 130 377T120 404Q120 422 131 434T161 446Q173 446 186 436T199 406Q199 388 187 377T156 365H155ZM153 -172Q125 -172 104 -163T67 -137T44 -99T36 -53Q36 -13 56 21T103 88Q131 124 141 152T152 197Q152 225 142 244Q147 250 155 252T168 255Q171 255 176 252T186 243T196 225T200 197Q200 168 188 139T150 74Q142 62 132 48T112 18T97 -15T90 -49Q90 -81 108 -103T164 -125Q190 -125 214 -115T252 -92H255Q263 -95 267 -103T270 -122Q246 -145 217 -158T154 -172H153Z" /> 157 + <glyph unicode="&#xC0;" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422ZM220 786Q227 786 243 778T280 758T320 733T353 708Q365 700 356 691Q351 684 348 681T341 675Q327 682 309 691T270 710T227 729T184 744Q175 747 180 753Q185 764 197 775T219 786H220Z" /> 158 + <glyph unicode="&#xC1;" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422ZM418 777Q426 774 437 762T450 741Q456 726 438 723Q392 710 346 693T271 665Q263 670 259 681Q257 686 258 691T267 701Q280 710 302 722T348 747T391 767T418 777Z" /> 159 + <glyph unicode="&#xC2;" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422ZM225 665Q220 665 211 669T195 679Q221 701 244 723T290 775Q295 780 303 785Q309 787 312 787T318 788Q344 759 372 733T430 684Q426 676 417 671T401 665Q388 665 381 671Q373 677 354 694T311 734Q294 714 276 698T246 672Q241 669 237 667T226 665H225Z" /> 160 + <glyph unicode="&#xC3;" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422ZM266 778Q284 778 297 768T322 743Q331 732 339 724T352 716Q360 716 366 727T377 767Q380 778 388 778Q394 778 400 774T415 763Q410 722 394 697T349 671Q332 671 320 683T293 713Q283 724 277 729T263 735Q252 735 245 720T233 686Q231 675 224 675Q216 675 208 678T194 684Q196 697 200 713T213 744T234 768T265 778H266Z" /> 161 + <glyph unicode="&#xC4;" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422ZM222 743Q237 743 247 732T257 705Q257 685 247 675T220 665Q206 665 195 674T183 703Q183 720 193 731T221 743H222ZM401 743Q416 743 426 732T436 705Q436 685 425 675T397 665Q384 665 373 674T361 703Q361 720 371 731T400 743H401Z" /> 162 + <glyph unicode="&#xC5;" horiz-adv-x="616" d="M166 216Q132 140 108 87T68 4Q63 -6 51 -6Q44 -6 34 -3T16 5L17 11Q32 42 56 92T107 200T163 320T215 435T258 529T283 585L268 619Q275 622 284 625T303 628Q314 628 319 623T326 613Q343 574 368 516T420 397T471 280T513 187Q544 121 563 77T596 9V4Q569 -6 553 -6Q545 -6 540 -1T526 22Q517 42 508 61T490 102T468 151T439 216H166ZM422 258Q376 367 347 436T305 532Q289 497 275 464T246 398T216 330T184 258H422ZM311 822Q343 822 365 800T388 744Q388 708 366 687T307 665Q276 665 254 685T231 741Q231 774 252 798T310 822H311ZM307 788Q289 788 280 774T271 743Q271 724 282 712T310 699Q330 699 339 712T349 742Q349 762 339 775T308 788H307Z" /> 163 + <glyph unicode="&#xC6;" horiz-adv-x="781" d="M205 263Q170 200 146 156T105 81T78 32T61 4Q57 -2 53 -7T44 -12Q28 -12 10 3L9 8Q24 34 50 79T106 178T170 291T234 406T292 507T335 582Q342 593 345 599T351 614Q360 616 372 619T400 624H728Q728 609 716 594Q708 583 681 583H453L466 302H717Q715 285 707 273T678 261H467L479 43Q490 41 507 40T543 37T583 36T623 35Q664 35 705 36T769 40L770 38Q768 24 759 13T732 -2Q723 -4 697 -5T622 -6Q543 -6 501 -3T439 4L423 24L415 263H205ZM401 582Q393 582 385 578T369 560Q319 474 286 412T226 302H412L401 582Z" /> 164 + <glyph unicode="&#xC7;" horiz-adv-x="579" d="M342 -13Q195 -2 118 82T41 310Q41 384 67 445T139 549T247 616T382 640Q418 640 448 635T500 621T538 604T559 587Q556 570 544 562T515 563Q486 580 450 587T375 595Q321 595 272 577T185 522T125 434T102 313Q102 253 119 202T172 112T261 51T387 29Q410 29 434 32T479 41T518 52T545 64L547 62Q545 53 538 38T519 16Q505 6 471 -3T387 -14L360 -53Q392 -61 407 -80T422 -123Q422 -143 411 -158T384 -185T347 -204T308 -215Q300 -213 295 -205T290 -190Q290 -188 291 -186T299 -182Q342 -168 358 -154T375 -128Q375 -117 368 -109T349 -97T323 -90T294 -87V-85L342 -13Z" /> 165 + <glyph unicode="&#xC8;" horiz-adv-x="429" d="M78 484Q78 519 78 551T76 610Q85 614 97 618T121 624H385Q385 617 380 607T367 589Q359 584 346 583T301 582H133V342H379Q373 312 359 306T321 300H133V45Q140 42 156 41T192 38T235 37T279 36Q316 36 354 37T415 41L417 39Q412 26 403 14T377 -2Q368 -4 343 -5T270 -6Q211 -6 161 -3T91 5L78 22V484ZM147 776Q154 776 170 768T207 748T247 723T280 698Q292 690 283 681Q278 674 275 671T268 665Q254 672 236 681T197 700T154 719T111 734Q102 737 107 743Q112 754 124 765T146 776H147Z" /> 166 + <glyph unicode="&#xC9;" horiz-adv-x="429" d="M78 484Q78 519 78 551T76 610Q85 614 97 618T121 624H385Q385 617 380 607T367 589Q359 584 346 583T301 582H133V342H379Q373 312 359 306T321 300H133V45Q140 42 156 41T192 38T235 37T279 36Q316 36 354 37T415 41L417 39Q412 26 403 14T377 -2Q368 -4 343 -5T270 -6Q211 -6 161 -3T91 5L78 22V484ZM337 777Q345 774 356 762T369 741Q375 726 357 723Q311 710 265 693T190 665Q182 670 178 681Q176 686 177 691T186 701Q199 710 221 722T267 747T310 767T337 777Z" /> 167 + <glyph unicode="&#xCA;" horiz-adv-x="429" d="M78 484Q78 519 78 551T76 610Q85 614 97 618T121 624H385Q385 617 380 607T367 589Q359 584 346 583T301 582H133V342H379Q373 312 359 306T321 300H133V45Q140 42 156 41T192 38T235 37T279 36Q316 36 354 37T415 41L417 39Q412 26 403 14T377 -2Q368 -4 343 -5T270 -6Q211 -6 161 -3T91 5L78 22V484ZM151 673Q146 673 137 677T121 687Q147 709 170 731T216 783Q221 788 229 793Q235 795 238 795T244 796Q270 767 298 741T356 692Q352 684 343 679T327 673Q314 673 307 679Q299 685 280 702T237 742Q220 722 202 706T172 680Q167 677 163 675T152 673H151Z" /> 168 + <glyph unicode="&#xCB;" horiz-adv-x="429" d="M78 484Q78 519 78 551T76 610Q85 614 97 618T121 624H385Q385 617 380 607T367 589Q359 584 346 583T301 582H133V342H379Q373 312 359 306T321 300H133V45Q140 42 156 41T192 38T235 37T279 36Q316 36 354 37T415 41L417 39Q412 26 403 14T377 -2Q368 -4 343 -5T270 -6Q211 -6 161 -3T91 5L78 22V484ZM144 753Q159 753 169 742T179 715Q179 695 169 685T142 675Q128 675 117 684T105 713Q105 730 115 741T143 753H144ZM323 753Q338 753 348 742T358 715Q358 695 347 685T319 675Q306 675 295 684T283 713Q283 730 293 741T322 753H323Z" /> 169 + <glyph unicode="&#xCC;" horiz-adv-x="210" d="M78 494Q78 593 75 620Q83 622 96 625T121 628Q129 628 131 620T133 578V124Q133 72 134 45T136 2Q125 -2 112 -4T90 -6Q84 -6 81 -3T78 12V494ZM27 776Q34 776 50 768T87 748T127 723T160 698Q172 690 163 681Q158 674 155 671T148 665Q134 672 116 681T77 700T34 719T-9 734Q-18 737 -13 743Q-8 754 4 765T26 776H27Z" /> 170 + <glyph unicode="&#xCD;" horiz-adv-x="210" d="M78 494Q78 593 75 620Q83 622 96 625T121 628Q129 628 131 620T133 578V124Q133 72 134 45T136 2Q125 -2 112 -4T90 -6Q84 -6 81 -3T78 12V494ZM202 777Q210 774 221 762T234 741Q240 726 222 723Q176 710 130 693T55 665Q47 670 43 681Q41 686 42 691T51 701Q64 710 86 722T132 747T175 767T202 777Z" /> 171 + <glyph unicode="&#xCE;" horiz-adv-x="210" d="M78 494Q78 593 75 620Q83 622 96 625T121 628Q129 628 131 620T133 578V124Q133 72 134 45T136 2Q125 -2 112 -4T90 -6Q84 -6 81 -3T78 12V494ZM19 665Q14 665 5 669T-11 679Q15 701 38 723T84 775Q89 780 97 785Q103 787 106 787T112 788Q138 759 166 733T224 684Q220 676 211 671T195 665Q182 665 175 671Q167 677 148 694T105 734Q88 714 70 698T40 672Q35 669 31 667T20 665H19Z" /> 172 + <glyph unicode="&#xCF;" horiz-adv-x="210" d="M78 494Q78 593 75 620Q83 622 96 625T121 628Q129 628 131 620T133 578V124Q133 72 134 45T136 2Q125 -2 112 -4T90 -6Q84 -6 81 -3T78 12V494ZM19 743Q34 743 44 732T54 705Q54 685 44 675T17 665Q3 665 -8 674T-20 703Q-20 720 -10 731T18 743H19ZM198 743Q213 743 223 732T233 705Q233 685 222 675T194 665Q181 665 170 674T158 703Q158 720 168 731T197 743H198Z" /> 173 + <glyph unicode="&#xD0;" horiz-adv-x="649" d="M132 624Q141 625 155 626T184 629T216 631T247 632Q327 632 385 618T485 579T551 524T591 458T610 389T615 324Q615 254 593 190T505 69Q474 43 439 28T371 4T309 -7T258 -10Q229 -10 208 -9T167 -4T129 3T88 14V301H-4Q-1 326 12 334T41 342H88V494Q88 519 88 536T88 567T88 592T86 617L132 624ZM143 342H337Q330 315 315 308T273 301H143V44Q192 28 262 28Q320 28 373 44T466 96T530 186T554 317Q554 375 537 425T483 513T386 571T243 592Q222 592 197 591T143 584V342Z" /> 174 + <glyph unicode="&#xD1;" horiz-adv-x="660" d="M57 616V620Q63 622 77 625T100 628Q104 628 110 624T122 611Q135 596 162 562T226 479T307 373T399 254Q441 200 477 153T535 70Q531 162 531 221T530 318V595Q530 612 535 617T548 624Q558 625 562 626T568 627T571 628T579 628Q577 596 577 552T576 444V0Q572 -4 562 -8T545 -13Q543 -13 541 -12T537 -11Q507 28 469 79T389 184T306 292T229 391Q213 412 185 449T129 527Q130 476 131 439T133 374T134 325T134 285V31Q134 11 130 6T115 -2Q98 -6 86 -6Q88 24 88 68T89 176V575L57 616ZM294 759Q312 759 325 749T350 724Q359 713 367 705T380 697Q388 697 394 708T405 748Q408 759 416 759Q422 759 428 755T443 744Q438 703 422 678T377 652Q360 652 348 664T321 694Q311 705 305 710T291 716Q280 716 273 701T261 667Q259 656 252 656Q244 656 236 659T222 665Q224 678 228 694T241 725T262 749T293 759H294Z" /> 175 + <glyph unicode="&#xD2;" horiz-adv-x="712" d="M356 640Q425 640 483 616T583 548T648 445T671 318Q671 255 652 195T595 89T497 14T358 -15Q271 -15 211 16T113 95T58 199T41 303Q41 375 63 436T125 543T224 614T355 640H356ZM350 601Q295 601 250 581T171 523T120 431T102 309Q102 240 125 187T185 98T268 43T362 24Q414 24 459 42T538 96T591 187T610 316Q610 378 591 430T537 520T455 579T351 601H350ZM290 789Q297 789 313 781T350 761T390 736T423 711Q435 703 426 694Q421 687 418 684T411 678Q397 685 379 694T340 713T297 732T254 747Q245 750 250 756Q255 767 267 778T289 789H290Z" /> 176 + <glyph unicode="&#xD3;" horiz-adv-x="712" d="M356 640Q425 640 483 616T583 548T648 445T671 318Q671 255 652 195T595 89T497 14T358 -15Q271 -15 211 16T113 95T58 199T41 303Q41 375 63 436T125 543T224 614T355 640H356ZM350 601Q295 601 250 581T171 523T120 431T102 309Q102 240 125 187T185 98T268 43T362 24Q414 24 459 42T538 96T591 187T610 316Q610 378 591 430T537 520T455 579T351 601H350ZM450 786Q458 783 469 771T482 750Q488 735 470 732Q424 719 378 702T303 674Q295 679 291 690Q289 695 290 700T299 710Q312 719 334 731T380 756T423 776T450 786Z" /> 177 + <glyph unicode="&#xD4;" horiz-adv-x="712" d="M356 640Q425 640 483 616T583 548T648 445T671 318Q671 255 652 195T595 89T497 14T358 -15Q271 -15 211 16T113 95T58 199T41 303Q41 375 63 436T125 543T224 614T355 640H356ZM350 601Q295 601 250 581T171 523T120 431T102 309Q102 240 125 187T185 98T268 43T362 24Q414 24 459 42T538 96T591 187T610 316Q610 378 591 430T537 520T455 579T351 601H350ZM270 683Q265 683 256 687T240 697Q266 719 289 741T335 793Q340 798 348 803Q354 805 357 805T363 806Q389 777 417 751T475 702Q471 694 462 689T446 683Q433 683 426 689Q418 695 399 712T356 752Q339 732 321 716T291 690Q286 687 282 685T271 683H270Z" /> 178 + <glyph unicode="&#xD5;" horiz-adv-x="712" d="M356 640Q425 640 483 616T583 548T648 445T671 318Q671 255 652 195T595 89T497 14T358 -15Q271 -15 211 16T113 95T58 199T41 303Q41 375 63 436T125 543T224 614T355 640H356ZM350 601Q295 601 250 581T171 523T120 431T102 309Q102 240 125 187T185 98T268 43T362 24Q414 24 459 42T538 96T591 187T610 316Q610 378 591 430T537 520T455 579T351 601H350ZM310 791Q328 791 341 781T366 756Q375 745 383 737T396 729Q404 729 410 740T421 780Q424 791 432 791Q438 791 444 787T459 776Q454 735 438 710T393 684Q376 684 364 696T337 726Q327 737 321 742T307 748Q296 748 289 733T277 699Q275 688 268 688Q260 688 252 691T238 697Q240 710 244 726T257 757T278 781T309 791H310Z" /> 179 + <glyph unicode="&#xD6;" horiz-adv-x="712" d="M356 640Q425 640 483 616T583 548T648 445T671 318Q671 255 652 195T595 89T497 14T358 -15Q271 -15 211 16T113 95T58 199T41 303Q41 375 63 436T125 543T224 614T355 640H356ZM350 601Q295 601 250 581T171 523T120 431T102 309Q102 240 125 187T185 98T268 43T362 24Q414 24 459 42T538 96T591 187T610 316Q610 378 591 430T537 520T455 579T351 601H350ZM270 763Q285 763 295 752T305 725Q305 705 295 695T268 685Q254 685 243 694T231 723Q231 740 241 751T269 763H270ZM449 763Q464 763 474 752T484 725Q484 705 473 695T445 685Q432 685 421 694T409 723Q409 740 419 751T448 763H449Z" /> 180 + <glyph unicode="&#xD7;" horiz-adv-x="561" d="M305 244L468 72Q475 67 475 60T470 46Q465 41 460 37T448 30L273 216L101 30Q93 35 84 52Q80 61 82 67T89 79L246 244L83 413Q76 420 82 435Q84 440 88 445T101 455L276 273L437 441Q451 457 466 448Q474 443 477 438T483 430L305 244Z" /> 181 + <glyph unicode="&#xD8;" horiz-adv-x="712" d="M566 563Q620 516 645 451T671 318Q671 256 653 197T596 90T499 14T357 -15Q296 -15 249 1T166 46L107 -33Q97 -46 88 -35Q83 -30 78 -23T70 -10L135 74Q109 99 91 128T62 187T45 246T40 302Q40 373 62 435T125 542T224 614T356 640Q405 640 449 628T534 588L583 652Q591 663 596 664T607 660Q614 654 617 646T620 633L566 563ZM505 551Q473 576 434 588T352 601Q298 601 252 580T173 521T120 428T101 308Q101 248 119 199T167 115L505 551ZM197 85Q231 55 273 40T358 24Q411 24 457 41T537 95T590 186T610 319Q610 388 590 438T537 523L197 85Z" /> 182 + <glyph unicode="&#xD9;" horiz-adv-x="653" d="M130 290Q130 204 149 153T198 74T262 37T328 28Q364 28 399 36T463 73T510 157T528 306V600Q528 614 533 618T545 624Q556 625 560 626T565 627T569 628T579 628Q576 571 576 448V308Q576 235 564 182T532 94T486 37T432 4T374 -11T320 -15Q270 -15 226 -2T148 45T95 140T75 293V493Q75 591 72 620Q80 622 93 625T115 628Q125 628 127 620T130 577V290ZM254 768Q261 768 277 760T314 740T354 715T387 690Q399 682 390 673Q385 666 382 663T375 657Q361 664 343 673T304 692T261 711T218 726Q209 729 214 735Q219 746 231 757T253 768H254Z" /> 183 + <glyph unicode="&#xDA;" horiz-adv-x="653" d="M130 290Q130 204 149 153T198 74T262 37T328 28Q364 28 399 36T463 73T510 157T528 306V600Q528 614 533 618T545 624Q556 625 560 626T565 627T569 628T579 628Q576 571 576 448V308Q576 235 564 182T532 94T486 37T432 4T374 -11T320 -15Q270 -15 226 -2T148 45T95 140T75 293V493Q75 591 72 620Q80 622 93 625T115 628Q125 628 127 620T130 577V290ZM414 777Q422 774 433 762T446 741Q452 726 434 723Q388 710 342 693T267 665Q259 670 255 681Q253 686 254 691T263 701Q276 710 298 722T344 747T387 767T414 777Z" /> 184 + <glyph unicode="&#xDB;" horiz-adv-x="653" d="M130 290Q130 204 149 153T198 74T262 37T328 28Q364 28 399 36T463 73T510 157T528 306V600Q528 614 533 618T545 624Q556 625 560 626T565 627T569 628T579 628Q576 571 576 448V308Q576 235 564 182T532 94T486 37T432 4T374 -11T320 -15Q270 -15 226 -2T148 45T95 140T75 293V493Q75 591 72 620Q80 622 93 625T115 628Q125 628 127 620T130 577V290ZM242 665Q237 665 228 669T212 679Q238 701 261 723T307 775Q312 780 320 785Q326 787 329 787T335 788Q361 759 389 733T447 684Q443 676 434 671T418 665Q405 665 398 671Q390 677 371 694T328 734Q311 714 293 698T263 672Q258 669 254 667T243 665H242Z" /> 185 + <glyph unicode="&#xDC;" horiz-adv-x="653" d="M130 290Q130 204 149 153T198 74T262 37T328 28Q364 28 399 36T463 73T510 157T528 306V600Q528 614 533 618T545 624Q556 625 560 626T565 627T569 628T579 628Q576 571 576 448V308Q576 235 564 182T532 94T486 37T432 4T374 -11T320 -15Q270 -15 226 -2T148 45T95 140T75 293V493Q75 591 72 620Q80 622 93 625T115 628Q125 628 127 620T130 577V290ZM241 743Q256 743 266 732T276 705Q276 685 266 675T239 665Q225 665 214 674T202 703Q202 720 212 731T240 743H241ZM420 743Q435 743 445 732T455 705Q455 685 444 675T416 665Q403 665 392 674T380 703Q380 720 390 731T419 743H420Z" /> 186 + <glyph unicode="&#xDD;" horiz-adv-x="544" d="M244 267Q244 281 243 290T237 308Q219 335 190 377T129 463T68 549T19 614V617Q29 622 41 625T65 628Q73 628 82 617T105 586Q119 565 140 535T184 472T232 404T279 338Q287 348 303 371T341 423T386 485T429 547T464 597T485 628Q494 628 500 626T515 621Q532 615 512 587Q505 578 489 556T451 505T407 444T363 385T328 337T309 312Q303 304 301 295T299 274V122Q299 71 300 44T302 2Q295 -2 280 -4T256 -6Q249 -6 247 -3T244 12V267ZM384 764Q392 761 403 749T416 728Q422 713 404 710Q358 697 312 680T237 652Q229 657 225 668Q223 673 224 678T233 688Q246 697 268 709T314 734T357 754T384 764Z" /> 187 + <glyph unicode="&#xDE;" horiz-adv-x="445" d="M78 493Q78 591 75 620Q86 622 98 625T120 628Q128 628 130 618T133 573V498Q144 500 160 502T202 504Q249 504 290 492T361 451Q391 420 401 384T411 316Q411 261 392 224T343 164T282 131T222 121Q210 121 200 122T185 128Q175 136 172 143T167 158Q177 157 180 157T186 156T190 156T200 156Q214 156 239 160T289 180T332 228T350 314Q350 389 309 427T195 465Q177 465 161 465T133 459V125Q133 72 134 45T136 2Q131 -1 117 -3T95 -6Q87 -6 83 -3T78 12V493Z" /> 188 + <glyph unicode="&#xDF;" horiz-adv-x="486" d="M279 686Q345 686 382 646T419 539Q419 529 418 516T414 495Q361 470 326 435T291 360Q291 343 301 326T328 296Q348 279 361 269T395 246Q423 226 438 199T453 141Q453 107 440 79T403 31T347 0T276 -11Q250 -11 223 -4T179 16Q179 31 187 42Q197 53 210 46Q226 40 242 36T281 31Q336 31 368 59T400 129Q400 142 399 152T392 171T379 190T356 211Q344 220 330 230T302 250Q276 269 258 294T240 355Q240 393 271 433T365 508Q367 513 368 520T369 532Q369 589 342 619T268 649Q206 649 168 592T129 408Q128 283 129 177T131 2Q125 -2 113 -4T91 -6Q77 -6 77 7Q79 88 79 178T78 383Q47 384 38 392T28 409Q35 413 46 418T78 430Q79 454 82 480T93 531T112 580T138 622Q168 657 201 671T278 686H279Z" /> 189 + <glyph unicode="&#xE0;" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99ZM127 680Q131 680 142 664T167 627T192 582T211 542Q217 527 209 519Q203 514 199 510T192 505Q173 534 146 571T91 641Q81 649 94 661Q113 680 126 680H127Z" /> 190 + <glyph unicode="&#xE1;" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99ZM241 678Q249 678 261 673T279 659Q287 652 276 640Q247 607 222 571T175 502Q170 504 166 509T156 519Q154 522 154 527T161 545Q168 560 179 582T203 626T226 663T240 678H241Z" /> 191 + <glyph unicode="&#xE2;" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99ZM121 503Q113 503 103 507T91 517Q110 555 129 587T166 655Q171 664 173 667T183 672Q188 674 194 675T206 676Q226 636 247 597T289 519Q285 514 277 509T257 503Q250 503 244 513Q235 534 222 557T191 616Q177 590 163 565T131 506Q129 505 128 504T122 503H121Z" /> 192 + <glyph unicode="&#xE3;" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99ZM153 631Q171 631 184 621T209 597Q218 586 226 578T239 570Q247 570 254 581T266 621Q269 632 277 632Q283 632 289 628T303 617Q298 575 282 549T236 523Q219 523 207 535T180 564Q170 575 164 580T150 586Q139 586 131 571T118 538Q116 527 110 527Q101 527 93 530T79 536Q81 550 86 566T99 597T120 621T152 631H153Z" /> 193 + <glyph unicode="&#xE4;" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99ZM118 612Q132 612 142 601T152 575Q152 555 142 545T115 535Q101 535 90 543T79 572Q79 589 89 600T117 612H118ZM271 612Q286 612 295 601T305 575Q305 555 295 545T267 535Q254 535 243 543T232 572Q232 589 242 600T270 612H271Z" /> 194 + <glyph unicode="&#xE5;" horiz-adv-x="407" d="M382 29Q384 7 371 -2T337 -12Q305 -12 291 10T277 58Q255 32 220 10T140 -12Q113 -12 93 -3T60 21T39 54T32 91Q32 119 44 140T74 178T116 205T160 224T200 236T228 243Q242 246 254 248T277 253L278 294Q278 313 273 332T256 366T227 390T184 400Q154 400 127 388T74 355Q63 349 55 355T43 378Q52 388 67 400T101 422T144 439T192 446Q234 446 260 432T302 394T323 342T329 281Q329 264 329 237T328 178T327 117T328 65Q329 27 360 27Q370 27 381 31L382 29ZM88 99Q88 70 109 52T160 34Q181 34 198 40T230 56T255 77T271 100Q274 105 275 112T277 132V216Q248 210 215 202T154 181T107 149T88 100V99ZM193 660Q228 660 250 637T273 579Q273 541 250 519T189 496Q157 496 134 517T110 576Q110 611 132 635T192 660H193ZM189 625Q171 625 162 610T152 579Q152 560 163 546T192 532Q212 532 221 546T231 577Q231 595 222 610T190 625H189Z" /> 195 + <glyph unicode="&#xE6;" horiz-adv-x="660" d="M609 57Q607 40 597 27T576 8Q565 2 539 -5T480 -12Q426 -12 380 11T311 76Q300 63 283 48T243 19T194 -3T141 -12Q113 -12 92 -3T58 21T38 54T31 92Q31 134 57 162T121 208T196 236T258 251Q262 252 266 253T277 256V283Q277 307 272 328T254 365T223 390T177 400Q153 400 127 390T78 360Q64 348 56 353T41 375Q48 386 63 398T99 421T142 439T191 446Q218 446 239 438T277 415T303 384T317 348Q340 390 382 418T478 446Q517 446 545 433T593 397T622 346T633 288Q633 282 633 273T631 258Q630 252 620 246T596 235T568 227T543 223Q532 222 510 222T459 221T396 221T328 223Q327 181 338 147T371 87T425 48T498 34Q530 34 561 43T607 60L609 57ZM466 409Q439 409 417 397T377 365T347 318T331 262Q370 261 407 261T474 261T524 261T550 262Q577 264 577 287Q579 339 551 374T467 409H466ZM158 35Q198 35 233 54T296 107Q289 123 283 153T276 217Q248 211 215 203T154 182T107 149T88 98Q88 73 106 54T157 35H158Z" /> 196 + <glyph unicode="&#xE7;" horiz-adv-x="412" d="M237 -11Q204 -8 169 3T104 39T55 106T36 215Q36 269 55 311T107 384T181 430T268 446Q320 446 352 432T390 409Q390 395 380 385Q369 374 358 380Q335 392 309 397T262 402Q224 402 193 388T140 350T105 292T93 219Q93 161 111 125T157 69T216 41T275 34Q298 34 325 39T378 55L380 52Q378 38 373 27T357 10Q346 3 322 -3T281 -10L252 -53Q284 -61 299 -80T314 -123Q314 -143 303 -158T276 -185T239 -204T200 -215Q192 -213 187 -205T182 -190Q182 -188 183 -186T191 -182Q234 -168 250 -154T267 -128Q267 -117 260 -109T241 -97T215 -90T186 -87V-85L237 -11Z" /> 197 + <glyph unicode="&#xE8;" horiz-adv-x="419" d="M367 59Q365 28 343 13Q329 5 302 -3T240 -12Q139 -12 87 47T35 207Q35 256 48 299T87 375T150 427T236 446Q275 446 303 433T351 397T380 346T391 288Q391 283 391 274T389 258Q387 251 378 246T355 236T327 230T301 227Q290 226 268 226T218 225T156 224T89 226Q87 139 130 87T253 34Q269 34 286 36T318 43T345 51T365 60L367 59ZM224 409Q178 409 141 372T94 266Q131 265 167 265T233 265T283 265T309 266Q321 267 328 272T336 287Q338 339 309 374T225 409H224ZM166 680Q170 680 181 664T206 627T231 582T250 542Q256 527 248 519Q242 514 238 510T231 505Q212 534 185 571T130 641Q120 649 133 661Q152 680 165 680H166Z" /> 198 + <glyph unicode="&#xE9;" horiz-adv-x="419" d="M367 59Q365 28 343 13Q329 5 302 -3T240 -12Q139 -12 87 47T35 207Q35 256 48 299T87 375T150 427T236 446Q275 446 303 433T351 397T380 346T391 288Q391 283 391 274T389 258Q387 251 378 246T355 236T327 230T301 227Q290 226 268 226T218 225T156 224T89 226Q87 139 130 87T253 34Q269 34 286 36T318 43T345 51T365 60L367 59ZM224 409Q178 409 141 372T94 266Q131 265 167 265T233 265T283 265T309 266Q321 267 328 272T336 287Q338 339 309 374T225 409H224ZM268 678Q276 678 288 673T306 659Q314 652 303 640Q274 607 249 571T202 502Q197 504 193 509T183 519Q181 522 181 527T188 545Q195 560 206 582T230 626T253 663T267 678H268Z" /> 199 + <glyph unicode="&#xEA;" horiz-adv-x="419" d="M367 59Q365 28 343 13Q329 5 302 -3T240 -12Q139 -12 87 47T35 207Q35 256 48 299T87 375T150 427T236 446Q275 446 303 433T351 397T380 346T391 288Q391 283 391 274T389 258Q387 251 378 246T355 236T327 230T301 227Q290 226 268 226T218 225T156 224T89 226Q87 139 130 87T253 34Q269 34 286 36T318 43T345 51T365 60L367 59ZM224 409Q178 409 141 372T94 266Q131 265 167 265T233 265T283 265T309 266Q321 267 328 272T336 287Q338 339 309 374T225 409H224ZM155 503Q147 503 137 507T125 517Q144 555 163 587T200 655Q205 664 207 667T217 672Q222 674 228 675T240 676Q260 636 281 597T323 519Q319 514 311 509T291 503Q284 503 278 513Q269 534 256 557T225 616Q211 590 197 565T165 506Q163 505 162 504T156 503H155Z" /> 200 + <glyph unicode="&#xEB;" horiz-adv-x="419" d="M367 59Q365 28 343 13Q329 5 302 -3T240 -12Q139 -12 87 47T35 207Q35 256 48 299T87 375T150 427T236 446Q275 446 303 433T351 397T380 346T391 288Q391 283 391 274T389 258Q387 251 378 246T355 236T327 230T301 227Q290 226 268 226T218 225T156 224T89 226Q87 139 130 87T253 34Q269 34 286 36T318 43T345 51T365 60L367 59ZM224 409Q178 409 141 372T94 266Q131 265 167 265T233 265T283 265T309 266Q321 267 328 272T336 287Q338 339 309 374T225 409H224ZM151 612Q165 612 175 601T185 575Q185 555 175 545T148 535Q134 535 123 543T112 572Q112 589 122 600T150 612H151ZM304 612Q319 612 328 601T338 575Q338 555 328 545T300 535Q287 535 276 543T265 572Q265 589 275 600T303 612H304Z" /> 201 + <glyph unicode="&#xEC;" horiz-adv-x="198" d="M125 24Q125 10 122 6T112 -1Q105 -3 95 -4T71 -6Q72 24 73 65T74 150V318Q74 364 73 389T70 431Q80 436 93 438T114 440Q117 440 119 439T122 431T124 412T125 379V24ZM40 680Q44 680 55 664T80 627T105 582T124 542Q130 527 122 519Q116 514 112 510T105 505Q86 534 59 571T4 641Q-6 649 7 661Q26 680 39 680H40Z" /> 202 + <glyph unicode="&#xED;" horiz-adv-x="198" d="M125 24Q125 10 122 6T112 -1Q105 -3 95 -4T71 -6Q72 24 73 65T74 150V318Q74 364 73 389T70 431Q80 436 93 438T114 440Q117 440 119 439T122 431T124 412T125 379V24ZM148 678Q156 678 168 673T186 659Q194 652 183 640Q154 607 129 571T82 502Q77 504 73 509T63 519Q61 522 61 527T68 545Q75 560 86 582T110 626T133 663T147 678H148Z" /> 203 + <glyph unicode="&#xEE;" horiz-adv-x="198" d="M125 24Q125 10 122 6T112 -1Q105 -3 95 -4T71 -6Q72 24 73 65T74 150V318Q74 364 73 389T70 431Q80 436 93 438T114 440Q117 440 119 439T122 431T124 412T125 379V24ZM30 503Q22 503 12 507T0 517Q19 555 38 587T75 655Q80 664 82 667T92 672Q97 674 103 675T115 676Q135 636 156 597T198 519Q194 514 186 509T166 503Q159 503 153 513Q144 534 131 557T100 616Q86 590 72 565T40 506Q38 505 37 504T31 503H30Z" /> 204 + <glyph unicode="&#xEF;" horiz-adv-x="198" d="M125 24Q125 10 122 6T112 -1Q105 -3 95 -4T71 -6Q72 24 73 65T74 150V318Q74 364 73 389T70 431Q80 436 93 438T114 440Q117 440 119 439T122 431T124 412T125 379V24ZM29 612Q43 612 53 601T63 575Q63 555 53 545T26 535Q12 535 1 543T-10 572Q-10 589 0 600T28 612H29ZM182 612Q197 612 206 601T216 575Q216 555 206 545T178 535Q165 535 154 543T143 572Q143 589 153 600T181 612H182Z" /> 205 + <glyph unicode="&#xF0;" horiz-adv-x="491" d="M347 571Q401 515 429 433T458 254Q458 191 442 142T398 58T330 6T245 -12Q192 -12 153 6T88 54T49 124T36 208Q36 259 53 303T100 378T174 428T269 446Q297 446 325 439T380 413Q363 461 345 493T302 549L162 480Q148 473 148 488Q148 500 152 508T161 523L271 575Q236 602 188 622T90 648L89 650Q91 654 93 657T98 664Q102 671 108 675T124 680Q143 680 169 673T222 654T274 627T316 597L429 656Q441 662 441 650Q441 634 438 626T423 611L347 571ZM264 408Q228 408 197 395T142 356T106 295T93 212Q93 159 108 124T146 67T196 36T247 26Q280 26 308 39T357 80T390 151T402 255Q402 295 398 320T389 361Q368 384 333 396T265 408H264Z" /> 206 + <glyph unicode="&#xF1;" horiz-adv-x="500" d="M375 262Q376 334 347 367T267 400Q243 400 222 393T183 373T151 347T128 319V21Q128 5 124 1T109 -4Q101 -6 92 -6T74 -6Q76 9 76 54T77 181V354Q77 386 73 401T62 423V426Q67 431 79 438T98 445Q107 445 112 436T121 414T125 388T126 364Q155 396 196 421T283 446Q360 446 393 398T426 266V112Q426 64 427 39T430 2Q415 -1 404 -3T384 -6Q374 -6 374 5L375 262ZM206 631Q224 631 237 621T262 597Q271 586 279 578T292 570Q300 570 307 581T319 621Q322 632 330 632Q336 632 342 628T356 617Q351 575 335 549T289 523Q272 523 260 535T233 564Q223 575 217 580T203 586Q192 586 184 571T171 538Q169 527 163 527Q154 527 146 530T132 536Q134 550 139 566T152 597T173 621T205 631H206Z" /> 207 + <glyph unicode="&#xF2;" horiz-adv-x="495" d="M253 446Q304 446 342 429T407 382T447 310T460 220Q460 172 446 130T404 57T337 7T248 -12Q187 -12 146 9T81 64T46 136T35 212Q35 260 50 302T94 377T163 427T252 446H253ZM245 408Q218 408 191 397T142 363T106 305T92 221Q92 173 105 137T140 76T191 39T254 26Q276 26 302 34T350 65T388 123T403 217Q403 254 394 288T365 349T316 392T246 408H245ZM192 680Q196 680 207 664T232 627T257 582T276 542Q282 527 274 519Q268 514 264 510T257 505Q238 534 211 571T156 641Q146 649 159 661Q178 680 191 680H192Z" /> 208 + <glyph unicode="&#xF3;" horiz-adv-x="495" d="M253 446Q304 446 342 429T407 382T447 310T460 220Q460 172 446 130T404 57T337 7T248 -12Q187 -12 146 9T81 64T46 136T35 212Q35 260 50 302T94 377T163 427T252 446H253ZM245 408Q218 408 191 397T142 363T106 305T92 221Q92 173 105 137T140 76T191 39T254 26Q276 26 302 34T350 65T388 123T403 217Q403 254 394 288T365 349T316 392T246 408H245ZM290 678Q298 678 310 673T328 659Q336 652 325 640Q296 607 271 571T224 502Q219 504 215 509T205 519Q203 522 203 527T210 545Q217 560 228 582T252 626T275 663T289 678H290Z" /> 209 + <glyph unicode="&#xF4;" horiz-adv-x="495" d="M253 446Q304 446 342 429T407 382T447 310T460 220Q460 172 446 130T404 57T337 7T248 -12Q187 -12 146 9T81 64T46 136T35 212Q35 260 50 302T94 377T163 427T252 446H253ZM245 408Q218 408 191 397T142 363T106 305T92 221Q92 173 105 137T140 76T191 39T254 26Q276 26 302 34T350 65T388 123T403 217Q403 254 394 288T365 349T316 392T246 408H245ZM187 503Q179 503 169 507T157 517Q176 555 195 587T232 655Q237 664 239 667T249 672Q254 674 260 675T272 676Q292 636 313 597T355 519Q351 514 343 509T323 503Q316 503 310 513Q301 534 288 557T257 616Q243 590 229 565T197 506Q195 505 194 504T188 503H187Z" /> 210 + <glyph unicode="&#xF5;" horiz-adv-x="495" d="M253 446Q304 446 342 429T407 382T447 310T460 220Q460 172 446 130T404 57T337 7T248 -12Q187 -12 146 9T81 64T46 136T35 212Q35 260 50 302T94 377T163 427T252 446H253ZM245 408Q218 408 191 397T142 363T106 305T92 221Q92 173 105 137T140 76T191 39T254 26Q276 26 302 34T350 65T388 123T403 217Q403 254 394 288T365 349T316 392T246 408H245ZM203 631Q221 631 234 621T259 597Q268 586 276 578T289 570Q297 570 304 581T316 621Q319 632 327 632Q333 632 339 628T353 617Q348 575 332 549T286 523Q269 523 257 535T230 564Q220 575 214 580T200 586Q189 586 181 571T168 538Q166 527 160 527Q151 527 143 530T129 536Q131 550 136 566T149 597T170 621T202 631H203Z" /> 211 + <glyph unicode="&#xF6;" horiz-adv-x="495" d="M253 446Q304 446 342 429T407 382T447 310T460 220Q460 172 446 130T404 57T337 7T248 -12Q187 -12 146 9T81 64T46 136T35 212Q35 260 50 302T94 377T163 427T252 446H253ZM245 408Q218 408 191 397T142 363T106 305T92 221Q92 173 105 137T140 76T191 39T254 26Q276 26 302 34T350 65T388 123T403 217Q403 254 394 288T365 349T316 392T246 408H245ZM168 612Q182 612 192 601T202 575Q202 555 192 545T165 535Q151 535 140 543T129 572Q129 589 139 600T167 612H168ZM321 612Q336 612 345 601T355 575Q355 555 345 545T317 535Q304 535 293 543T282 572Q282 589 292 600T320 612H321Z" /> 212 + <glyph unicode="&#xF7;" horiz-adv-x="561" d="M277 349Q265 349 254 360T243 387Q243 402 254 413T279 424Q296 424 306 413T317 387Q317 370 306 360T278 349H277ZM60 224Q61 238 67 251T87 264H501Q500 224 469 224H60ZM280 139Q294 139 304 128T315 102Q315 87 304 76T279 64Q264 64 254 75T243 102Q243 117 253 128T279 139H280Z" /> 213 + <glyph unicode="&#xF8;" horiz-adv-x="510" d="M405 391Q439 359 456 315T474 218Q474 171 459 129T415 56T347 6T259 -12Q181 -12 134 20Q127 11 121 2T106 -16Q95 -33 84 -21Q81 -16 77 -11T70 1Q79 12 87 22T103 44Q67 79 51 125T35 214Q35 262 51 304T97 377T167 427T257 446Q294 446 320 439T375 414Q381 422 387 430T399 446Q407 457 411 457T420 453Q424 448 427 442T433 427L405 391ZM347 378Q326 395 303 402T252 409Q223 409 195 398T143 363T105 303T90 217Q90 174 101 141T133 84L347 378ZM161 58Q181 41 207 33T260 24Q283 24 311 33T363 64T403 124T419 218Q419 263 408 297T376 352L161 58Z" /> 214 + <glyph unicode="&#xF9;" horiz-adv-x="497" d="M74 318Q74 364 73 389T70 431Q80 436 93 438T114 440Q116 440 118 439T121 431T123 412T124 379Q125 329 125 278T125 180Q125 131 135 103T162 59T199 40T238 36Q260 36 280 43T318 60T347 83T366 106V405Q366 421 368 426T378 434Q387 436 399 438T420 440Q420 423 419 375T417 262V94Q417 52 426 39T458 23V19Q457 12 448 0T425 -12Q402 -12 387 8T370 65Q347 37 322 23T281 1Q251 -12 216 -12Q144 -12 109 31T74 149V318ZM188 680Q192 680 203 664T228 627T253 582T272 542Q278 527 270 519Q264 514 260 510T253 505Q234 534 207 571T152 641Q142 649 155 661Q174 680 187 680H188Z" /> 215 + <glyph unicode="&#xFA;" horiz-adv-x="497" d="M74 318Q74 364 73 389T70 431Q80 436 93 438T114 440Q116 440 118 439T121 431T123 412T124 379Q125 329 125 278T125 180Q125 131 135 103T162 59T199 40T238 36Q260 36 280 43T318 60T347 83T366 106V405Q366 421 368 426T378 434Q387 436 399 438T420 440Q420 423 419 375T417 262V94Q417 52 426 39T458 23V19Q457 12 448 0T425 -12Q402 -12 387 8T370 65Q347 37 322 23T281 1Q251 -12 216 -12Q144 -12 109 31T74 149V318ZM293 678Q301 678 313 673T331 659Q339 652 328 640Q299 607 274 571T227 502Q222 504 218 509T208 519Q206 522 206 527T213 545Q220 560 231 582T255 626T278 663T292 678H293Z" /> 216 + <glyph unicode="&#xFB;" horiz-adv-x="497" d="M74 318Q74 364 73 389T70 431Q80 436 93 438T114 440Q116 440 118 439T121 431T123 412T124 379Q125 329 125 278T125 180Q125 131 135 103T162 59T199 40T238 36Q260 36 280 43T318 60T347 83T366 106V405Q366 421 368 426T378 434Q387 436 399 438T420 440Q420 423 419 375T417 262V94Q417 52 426 39T458 23V19Q457 12 448 0T425 -12Q402 -12 387 8T370 65Q347 37 322 23T281 1Q251 -12 216 -12Q144 -12 109 31T74 149V318ZM177 503Q169 503 159 507T147 517Q166 555 185 587T222 655Q227 664 229 667T239 672Q244 674 250 675T262 676Q282 636 303 597T345 519Q341 514 333 509T313 503Q306 503 300 513Q291 534 278 557T247 616Q233 590 219 565T187 506Q185 505 184 504T178 503H177Z" /> 217 + <glyph unicode="&#xFC;" horiz-adv-x="497" d="M74 318Q74 364 73 389T70 431Q80 436 93 438T114 440Q116 440 118 439T121 431T123 412T124 379Q125 329 125 278T125 180Q125 131 135 103T162 59T199 40T238 36Q260 36 280 43T318 60T347 83T366 106V405Q366 421 368 426T378 434Q387 436 399 438T420 440Q420 423 419 375T417 262V94Q417 52 426 39T458 23V19Q457 12 448 0T425 -12Q402 -12 387 8T370 65Q347 37 322 23T281 1Q251 -12 216 -12Q144 -12 109 31T74 149V318ZM168 612Q182 612 192 601T202 575Q202 555 192 545T165 535Q151 535 140 543T129 572Q129 589 139 600T167 612H168ZM321 612Q336 612 345 601T355 575Q355 555 345 545T317 535Q304 535 293 543T282 572Q282 589 292 600T320 612H321Z" /> 218 + <glyph unicode="&#xFD;" horiz-adv-x="406" d="M45 -203Q72 -168 111 -110T186 21Q182 26 176 39T164 67Q160 79 145 121T108 217T64 329T22 427Q30 433 42 439T63 446Q74 446 78 436Q84 422 94 395T118 333T145 260T172 187T196 122T214 75Q230 108 249 157T288 259T322 361T347 446Q356 447 367 445T383 439Q388 434 389 428T386 408Q369 354 342 273T272 96Q247 39 217 -17T159 -119T111 -191T84 -219Q74 -219 63 -215T45 -205V-203ZM261 678Q269 678 281 673T299 659Q307 652 296 640Q267 607 242 571T195 502Q190 504 186 509T176 519Q174 522 174 527T181 545Q188 560 199 582T223 626T246 663T260 678H261Z" /> 219 + <glyph unicode="&#xFE;" horiz-adv-x="503" d="M127 -189Q127 -200 124 -203T110 -211Q90 -214 73 -214Q75 -200 75 -155T76 -28V362V556Q76 601 75 628T72 670Q88 676 99 678T117 680Q119 680 121 679T124 670T127 650T128 615V377Q214 446 287 446Q319 446 351 435T409 398T451 331T467 230Q467 180 450 136T401 59T327 7T232 -12Q199 -12 171 -2T127 19V-189ZM127 60Q153 43 181 36T233 29Q251 29 280 35T339 62T389 125T410 237Q410 264 402 292T376 343T333 381T271 396Q246 396 223 389T182 373T149 352T127 334V60Z" /> 220 + <glyph unicode="&#xFF;" horiz-adv-x="406" d="M45 -203Q72 -168 111 -110T186 21Q182 26 176 39T164 67Q160 79 145 121T108 217T64 329T22 427Q30 433 42 439T63 446Q74 446 78 436Q84 422 94 395T118 333T145 260T172 187T196 122T214 75Q230 108 249 157T288 259T322 361T347 446Q356 447 367 445T383 439Q388 434 389 428T386 408Q369 354 342 273T272 96Q247 39 217 -17T159 -119T111 -191T84 -219Q74 -219 63 -215T45 -205V-203ZM139 612Q153 612 163 601T173 575Q173 555 163 545T136 535Q122 535 111 543T100 572Q100 589 110 600T138 612H139ZM292 612Q307 612 316 601T326 575Q326 555 316 545T288 535Q275 535 264 543T253 572Q253 589 263 600T291 612H292Z" /> 221 + <glyph unicode="&#x152;" horiz-adv-x="928" d="M877 342Q874 328 870 320T859 307T843 302T818 301H640V44Q647 41 661 40T693 37T730 36T768 35Q786 35 807 35T847 36T884 37T913 40L914 38Q911 24 902 13T875 -2Q866 -4 841 -5T768 -6Q706 -6 662 -3T599 5L586 21V118Q548 51 484 18T343 -15Q260 -15 203 14T109 90T57 192T41 302Q41 370 63 431T126 539T224 613T352 640Q430 640 491 610T586 518V612Q595 616 606 619T629 624H888Q886 617 883 609T870 592Q863 586 850 585T802 583H640V342H877ZM100 306Q100 248 115 197T161 108T238 47T346 24Q392 24 436 38T514 86T568 175T589 313Q589 405 566 461T508 549T429 590T347 601Q302 601 258 583T179 527T122 435T100 307V306Z" /> 222 + <glyph unicode="&#x153;" horiz-adv-x="785" d="M736 58Q734 43 724 29T702 7Q691 2 665 -5T609 -12Q546 -12 497 18T427 107Q374 -12 246 -12Q186 -12 146 9T81 63T46 136T35 213Q35 260 50 302T92 377T159 427T249 446Q315 446 358 417T430 325Q451 379 495 412T603 446Q642 446 670 433T718 397T748 346T759 288Q759 283 759 274T757 258Q756 252 746 247T723 237T695 230T670 227Q659 227 637 227T586 226T523 225T456 227Q455 184 465 149T497 88T549 48T621 34Q639 34 656 37T688 44T715 52T734 60L736 58ZM591 410Q565 410 544 399T505 368T477 322T460 266Q497 265 534 265T601 265T652 265T678 266Q690 267 697 272T705 287Q707 339 677 374T592 410H591ZM245 409Q212 409 184 396T136 358T104 297T92 215Q92 168 105 133T139 73T189 37T249 25Q271 25 298 32T348 61T387 121T403 221Q403 309 361 359T246 409H245Z" /> 223 + <glyph unicode="&#x160;" horiz-adv-x="412" d="M235 640Q249 640 265 638T298 630T327 618T350 602Q351 592 345 582T328 570Q307 581 282 589T227 597Q207 597 186 592T147 573T118 539T106 488Q106 462 113 442T136 406T175 374T229 342Q273 317 302 296T348 254T372 208T379 153Q379 114 364 83T323 31T261 -3T183 -15Q135 -15 100 -2T51 23Q39 33 39 44Q41 57 42 62T47 76Q61 64 78 56T114 41T151 32T186 29Q249 29 285 60T322 144Q322 172 313 193T286 233T242 267T180 304Q135 329 110 352T71 398T54 442T50 484Q50 505 58 532T87 583T143 623T234 640H235ZM304 793Q309 793 317 789T332 779Q306 759 285 738T240 689Q234 683 227 679Q222 677 218 677T212 676Q188 703 162 728T108 775Q111 783 120 788T136 793Q147 793 154 788Q162 781 180 765T221 728Q238 746 255 761T284 787Q289 789 293 791T303 793H304Z" /> 224 + <glyph unicode="&#x161;" horiz-adv-x="324" d="M183 446Q209 446 236 438T277 412Q278 404 272 394T254 383Q237 393 216 399T177 405Q142 405 118 386T94 333Q94 306 108 289T142 262Q167 248 190 238T239 212Q269 194 284 170T299 118Q299 83 286 59T251 19T203 -4T150 -12Q107 -12 78 0T36 26Q29 38 35 49Q37 55 40 59T52 63Q74 47 101 39T154 30Q201 30 224 52T247 106Q247 151 189 180Q168 191 150 199T114 217Q82 234 63 260T43 324Q43 351 54 373T85 412T129 437T182 446H183ZM229 676Q236 676 246 672T258 662Q239 624 220 592T183 523Q178 515 175 512T166 507Q161 505 155 504T143 503Q123 543 102 582T60 661Q64 665 72 670T92 676Q100 676 105 666Q115 646 128 621T160 561Q174 588 191 619T218 671Q220 673 221 674T228 676H229Z" /> 225 + <glyph unicode="&#x178;" horiz-adv-x="544" d="M244 267Q244 281 243 290T237 308Q219 335 190 377T129 463T68 549T19 614V617Q29 622 41 625T65 628Q73 628 82 617T105 586Q119 565 140 535T184 472T232 404T279 338Q287 348 303 371T341 423T386 485T429 547T464 597T485 628Q494 628 500 626T515 621Q532 615 512 587Q505 578 489 556T451 505T407 444T363 385T328 337T309 312Q303 304 301 295T299 274V122Q299 71 300 44T302 2Q295 -2 280 -4T256 -6Q249 -6 247 -3T244 12V267ZM189 743Q204 743 214 732T224 705Q224 685 214 675T187 665Q173 665 162 674T150 703Q150 720 160 731T188 743H189ZM368 743Q383 743 393 732T403 705Q403 685 392 675T364 665Q351 665 340 674T328 703Q328 720 338 731T367 743H368Z" /> 226 + <glyph unicode="&#x17D;" horiz-adv-x="552" d="M535 36Q523 17 515 11T496 0Q493 -2 487 -3T466 -4T427 -5T359 -6Q266 -6 208 -6T116 -4T68 -2T49 2Q34 15 33 23Q68 66 106 116T182 218T258 322T329 422T389 511T435 583H114Q92 583 80 584T63 587T56 591T55 597Q55 605 64 615T81 630Q91 627 108 626T154 624H505Q501 607 495 593T479 563Q458 529 420 473T333 346T227 197T111 40Q140 39 178 38T257 37T341 36T421 35T488 36T534 38L535 36ZM367 789Q372 789 380 785T395 775Q369 755 348 734T303 685Q297 679 290 675Q285 673 281 673T275 672Q251 699 225 724T171 771Q174 779 183 784T199 789Q210 789 217 784Q225 777 243 761T284 724Q301 742 318 757T347 783Q352 785 356 787T366 789H367Z" /> 227 + <glyph unicode="&#x17E;" horiz-adv-x="367" d="M19 20Q28 32 46 57T87 114T136 184T187 259T234 332T272 394H90Q61 394 46 397T30 406Q30 410 33 415T40 426T48 435T54 441Q58 439 64 438T79 435T105 434T145 434H334Q332 420 329 407T318 379Q310 364 287 329T233 246T165 146T94 41Q125 38 168 38T251 37T322 38T362 42Q359 22 342 8Q331 0 300 -1T214 -3Q146 -3 98 -2T31 5L19 20ZM255 676Q262 676 272 672T284 662Q265 624 246 592T209 523Q204 515 201 512T192 507Q187 505 181 504T169 503Q149 543 128 582T86 661Q90 665 98 670T118 676Q126 676 131 666Q141 646 154 621T186 561Q200 588 217 619T244 671Q246 673 247 674T254 676H255Z" /> 228 + <glyph unicode="&#x192;" horiz-adv-x="441" d="M352 623Q368 623 385 618T413 602Q414 577 393 574Q385 578 373 580T350 583Q295 583 268 524T233 347Q273 347 306 347T377 349Q368 323 355 317T328 309Q311 307 283 307T227 306Q222 259 219 224T212 159T205 104T196 53Q186 -1 169 -35T130 -88T86 -115T40 -122Q23 -122 7 -118T-18 -108Q-34 -99 -34 -88Q-34 -82 -30 -76T-21 -66Q-9 -73 6 -77T37 -82Q81 -82 104 -50T141 37T160 161T175 306Q150 306 133 307T109 312Q102 317 108 322Q117 333 138 339T179 347Q184 401 192 441T212 509T235 556T260 587Q280 605 304 614T351 623H352Z" /> 229 + <glyph unicode="&#x2C6;" horiz-adv-x="400" d="M131 503Q123 503 113 507T101 517Q120 555 139 587T176 655Q181 664 183 667T193 672Q198 674 204 675T216 676Q236 636 257 597T299 519Q295 514 287 509T267 503Q260 503 254 513Q245 534 232 557T201 616Q187 590 173 565T141 506Q139 505 138 504T132 503H131Z" /> 230 + <glyph unicode="&#x2DC;" horiz-adv-x="400" d="M162 631Q180 631 193 621T218 597Q227 586 235 578T248 570Q256 570 263 581T275 621Q278 632 286 632Q292 632 298 628T312 617Q307 575 291 549T245 523Q228 523 216 535T189 564Q179 575 173 580T159 586Q148 586 140 571T127 538Q125 527 119 527Q110 527 102 530T88 536Q90 550 95 566T108 597T129 621T161 631H162Z" /> 231 + <glyph unicode="&#x2013;" horiz-adv-x="545" d="M498 266L495 250Q491 232 486 226T472 220H48L50 234Q53 251 61 258T80 266H498Z" /> 232 + <glyph unicode="&#x2014;" horiz-adv-x="926" d="M879 266L874 239Q872 228 867 224T853 220H48L50 234Q53 251 61 258T80 266H879Z" /> 233 + <glyph unicode="&#x2018;" horiz-adv-x="161" d="M35 506Q35 526 40 548T53 591T70 629T87 655Q94 663 103 668T134 673Q128 660 121 642T108 604T97 561T93 517Q93 509 93 500T95 481Q89 473 78 467T59 461Q43 461 39 474T35 505V506Z" /> 234 + <glyph unicode="&#x2019;" horiz-adv-x="161" d="M128 622Q128 602 123 580T109 537T91 500T75 474Q68 466 59 461T29 456Q35 469 42 487T55 525T66 568T70 612Q70 620 70 629T68 648Q73 656 84 662T105 668Q120 668 124 654T128 623V622Z" /> 235 + <glyph unicode="&#x201A;" horiz-adv-x="152" d="M91 105Q99 105 104 100T112 86T116 69T117 53Q117 32 110 8T92 -39T68 -78T44 -104Q34 -112 7 -111Q27 -80 42 -38T58 42Q58 57 57 67T53 85Q59 91 70 98T90 105H91Z" /> 236 + <glyph unicode="&#x201C;" horiz-adv-x="294" d="M35 506Q35 526 40 548T53 591T70 629T87 655Q94 663 103 668T134 673Q128 660 121 642T108 604T97 561T93 517Q93 509 93 500T95 481Q89 473 78 467T59 461Q43 461 39 474T35 505V506ZM168 506Q168 526 173 548T186 591T203 629T220 655Q227 663 236 668T267 673Q261 660 254 642T241 604T230 561T226 517Q226 509 226 500T228 481Q222 473 211 467T191 461Q176 461 172 474T168 505V506Z" /> 237 + <glyph unicode="&#x201D;" horiz-adv-x="294" d="M128 622Q128 602 123 580T109 537T91 500T75 474Q69 466 59 461T29 456Q35 469 42 487T55 525T66 568T70 612Q70 620 70 629T68 648Q73 656 84 662T105 668Q120 668 124 654T128 623V622ZM261 622Q261 602 256 580T242 537T225 500T209 474Q202 466 192 461T162 456Q168 469 175 487T188 525T199 568T203 612Q203 620 203 629T201 648Q206 656 217 662T238 668Q253 668 257 654T261 623V622Z" /> 238 + <glyph unicode="&#x201E;" horiz-adv-x="277" d="M117 52Q117 31 110 7T92 -39T68 -78T44 -104Q34 -113 7 -111Q27 -80 42 -38T58 42Q58 57 57 67T53 85Q59 91 70 98T90 105Q99 105 104 100T112 86T116 68T117 53V52ZM242 52Q242 31 235 7T217 -39T193 -78T169 -104Q159 -112 131 -111Q152 -80 167 -38T183 42Q183 57 182 67T178 85Q186 91 196 98T216 105Q224 105 229 99T237 85T241 68T242 53V52Z" /> 239 + <glyph unicode="&#x2020;" horiz-adv-x="440" d="M182 398V583Q185 586 191 589T203 595T216 600T227 602Q232 602 233 599T234 587L230 398H399Q391 378 382 372T365 363Q360 362 342 362T303 361T260 360T229 360Q229 332 229 287T229 189T228 83T226 -16Q226 -34 224 -51T218 -81T210 -103T203 -112Q199 -112 196 -104T190 -83T186 -54T184 -20Q183 26 182 85T181 200T181 300T182 361H33Q34 371 40 381T57 398H182Z" /> 240 + <glyph unicode="&#x2021;" horiz-adv-x="437" d="M181 417V584Q188 589 201 595T221 602Q232 602 232 583L228 417H397Q392 400 381 393T363 384Q358 382 344 382T310 381T269 380T228 380V235H397Q390 215 379 210T360 202Q355 201 341 201T309 200T269 199T228 199Q227 154 227 96T224 -16Q223 -59 217 -85T203 -111Q195 -111 189 -87T181 -20Q181 7 181 36T180 95T180 151T180 199H33Q33 202 39 215T56 235H181V381H33Q33 385 39 398T56 417H181Z" /> 241 + <glyph unicode="&#x2022;" horiz-adv-x="277" d="M140 329Q179 329 202 303T226 238Q226 195 202 170T136 145Q119 145 104 152T77 171T58 201T51 238Q51 255 57 271T74 300T101 321T139 329H140Z" /> 242 + <glyph unicode="&#x2026;" horiz-adv-x="781" d="M124 74Q140 74 150 61T160 33Q160 14 149 2T118 -11Q104 -11 91 -1T78 31Q78 48 90 61T123 74H124ZM384 74Q400 74 410 61T420 33Q420 14 409 2T378 -11Q364 -11 351 -1T338 31Q338 48 350 61T383 74H384ZM644 74Q660 74 670 61T680 33Q680 14 669 2T638 -11Q624 -11 611 -1T598 31Q598 48 610 61T643 74H644Z" /> 243 + <glyph unicode="&#x2030;" horiz-adv-x="944" d="M164 602Q199 602 223 588T262 551T283 498T290 437Q290 406 282 376T258 323T218 286T160 271Q134 271 111 281T71 311T44 361T33 433Q33 463 41 493T65 548T105 587T163 602H164ZM161 568Q141 568 126 557T101 527T86 484T81 434Q81 411 85 389T99 347T123 317T159 305Q201 305 221 342T242 442Q242 459 238 481T225 522T201 555T162 568H161ZM538 598Q469 490 371 328T151 -28Q146 -37 142 -37T132 -32Q127 -27 124 -20T121 -7Q159 55 208 134T309 298T412 466T506 621Q514 633 528 618Q531 614 533 610T538 598ZM505 319Q539 319 562 304T599 264T619 209T625 150Q625 118 617 89T594 38T554 2T499 -12Q476 -12 453 -4T412 22T381 70T369 146Q369 180 377 211T403 266T445 304T504 319H505ZM498 285Q477 285 462 273T436 242T422 197T417 147Q417 126 421 104T435 63T460 34T498 22Q536 22 556 56T577 154Q577 173 574 195T563 238T539 271T499 285H498ZM791 319Q826 319 849 304T886 264T906 209T912 150Q912 118 904 89T881 38T841 2T786 -12Q764 -12 741 -4T699 22T668 70T656 146Q656 180 664 211T690 266T732 304T790 319H791ZM785 285Q764 285 749 273T724 242T709 197T704 147Q704 126 709 104T724 63T749 34T786 22Q825 22 844 56T864 154Q864 172 861 195T850 238T826 271T786 285H785Z" /> 244 + <glyph unicode="&#x2039;" horiz-adv-x="380" d="M225 53Q225 42 219 32T203 17Q168 68 131 117T58 206Q50 219 50 231Q88 273 132 323T212 428Q217 421 223 411T229 386Q229 377 212 353T174 303T133 254T107 222Q113 214 132 190T172 139T209 87T225 54V53Z" /> 245 + <glyph unicode="&#x203A;" horiz-adv-x="380" d="M155 392Q155 403 161 413T177 428Q212 377 249 328T322 239Q330 226 330 214Q296 172 252 122T169 17Q163 24 157 34T151 59Q151 68 168 92T206 142T248 191T273 222Q267 230 248 254T208 306T171 358T155 391V392Z" /> 246 + <glyph unicode="&#x20AC;" horiz-adv-x="441" d="M413 53Q413 42 408 32T395 13Q384 3 358 -4T296 -12Q196 -12 142 50T76 226H10Q16 253 23 259T51 266H73Q73 280 73 295T74 324H28Q34 350 41 357T69 364H79Q87 408 105 451T153 527T222 581T311 602Q353 602 379 591T417 569Q419 566 418 561T415 552Q413 545 406 542T394 540Q378 550 357 556T314 562Q282 562 253 551T199 515T157 454T132 364H367Q365 335 354 330T324 324H128Q126 295 128 266H340Q335 239 327 233T295 226H131Q142 132 187 80T307 28Q333 28 363 36T411 56L413 53Z" /> 247 + <glyph unicode="&#x2122;" horiz-adv-x="435" d="M92 603H33Q26 603 27 611Q33 622 39 627Q42 626 51 626T82 626H189Q189 618 184 612T173 603H120V492Q120 478 120 470T121 458L100 455Q92 455 92 461V603ZM399 519Q402 498 405 483T410 458Q400 453 384 453Q377 453 377 460L371 508L362 582Q359 576 353 564T339 535T321 499T302 460Q294 458 294 458Q294 458 286 458Q283 464 277 480T262 514T246 550T234 577Q233 569 231 554T225 522T219 488T214 460Q213 453 208 453Q206 453 199 454T187 458Q190 470 193 488T201 526T209 568T218 610L215 621Q227 627 240 627Q243 627 245 621T258 592L299 506Q302 513 309 526T324 556T342 590T358 619V622Q363 624 370 625T380 627Q382 627 384 618L399 519Z" /> 248 + 249 + 250 + </font> 251 + </defs> 252 + <text x="40" y="40" font-family="Cronos W01 Lt" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text> 253 + <text x="40" y="80" font-family="Cronos W01 Lt" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text> 254 + <text x="40" y="120" font-family="Cronos W01 Lt" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text> 255 + <text x="40" y="160" font-family="Cronos W01 Lt" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text> 256 + </svg>
lx/tests/sympolymathesy/_static/fonts/fa2786ee-4f10-499a-ac2a-9556b5a962b5.eot

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/fc05ab8c-00f2-4a77-9616-8c133f634734.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-bold-subset.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-bold-subset.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-bolditalic-subset.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-bolditalic-subset.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-italic-subset.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-italic-subset.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-regular-subset.woff

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/fonts/hack-regular-subset.woff2

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/images/favicon.ico

This is a binary file and will not be displayed.

lx/tests/sympolymathesy/_static/images/favicon.png

This is a binary file and will not be displayed.

+6
lx/tests/sympolymathesy/_ui/_includes/_page.njk
··· 1 + {%- extends 'item.njk' -%} 2 + {% import 'components/item.njk' as item %} 3 + 4 + {% block header %} 5 + {{item.header(type='page', title=title, subtitle=subtitle)}} 6 + {% endblock header %}
+35
lx/tests/sympolymathesy/_ui/_includes/_post.njk
··· 1 + {% extends 'item.njk' %} 2 + {% import 'components/item.njk' as item %} 3 + {% from 'components/book.njk' import review %} 4 + 5 + {% block header %} 6 + {{item.header(type='post', title=title, subtitle=subtitle)}} 7 + {% endblock header %} 8 + 9 + {% block content %} 10 + {% if qualifiers -%} 11 + <div class='qualifiers'> 12 + {% if qualifiers.audience -%} 13 + <p> 14 + <b><a href='https://v4.chriskrycho.com/2018/assumed-audiences.html'>Assumed Audience</a>:</b> 15 + {{qualifiers.audience | inlineMd | safe}} 16 + </p> 17 + {%- endif %} 18 + {% if qualifiers.epistemic %} 19 + <p> 20 + <b><a href='https://v5.chriskrycho.com/journal/epistemic-status/'>Epistemic Status</a>:</b> 21 + {{qualifiers.epistemic | inlineMd | safe}} 22 + </p> 23 + {% endif %} 24 + </div> 25 + {%- endif %} 26 + 27 + {%- if book.review -%} 28 + {{- review(book) -}} 29 + {%- endif -%} 30 + {{- super() -}} 31 + {% endblock %} 32 + 33 + {% block after_content %} 34 + {{item.meta(title, page.date, tags, updated, page.inputPath, thanks)}} 35 + {% endblock %}
+93
lx/tests/sympolymathesy/_ui/_includes/base.njk
··· 1 + {% import 'components/nav.njk' as nav %} 2 + {% import 'components/social.njk' as social %} 3 + 4 + <!DOCTYPE html> 5 + <html> 6 + <head> 7 + <meta charset='utf-8'/> 8 + <meta http-equiv='X-UA-Compatible' content='IE=edge'> 9 + <title>{{title | siteTitle(config) | striptags(true) | safe}}</title> 10 + <meta name='viewport' content='width=device-width, initial-scale=1'> 11 + 12 + <link rel="stylesheet" href="/styles/style.css"> 13 + <link rel="stylesheet" href="/styles/fonts.css"> 14 + <link rel="stylesheet" href="/styles/print.css" media="print"> 15 + 16 + <link rel="preload" as='style' href="https://use.typekit.net/azk8hwe.css"> 17 + <link rel="stylesheet" href="https://use.typekit.net/azk8hwe.css"> 18 + 19 + {% block extra_styles %}{% endblock extra_styles %} 20 + 21 + <link href="/assets/images/favicon.png" type="image/png" rel="icon"> 22 + <link href="/assets/images/favicon.ico" type="image/ico" rel="icon"> 23 + 24 + <link rel='alternate' href='/feed.json' type='application/json' title='Sympolymathesy (JSON)'> 25 + {%- if subscribe %} 26 + <link rel='alternate' href='{{subscribe.json}}' type='application/json' title='{{title}} - Sympolymathesy (JSON)'> 27 + {% else %} 28 + <link rel='alternate' href='/essays/feed.json' type='application/json' title='Essays - Sympolymathesy (JSON)'> 29 + <link rel='alternate' href='/journal/feed.json' type='application/json' title='Journal - Sympolymathesy (JSON)'> 30 + <link rel='alternate' href='/library/feed.json' type='application/json' title='Library - Sympolymathesy (JSON)'> 31 + <link rel='alternate' href='/notes/feed.json' type='application/json' title='Notes - Sympolymathesy (JSON)'> 32 + <link rel='alternate' href='/elsewhere/feed.json' type='application/json' title='Elsewhere - Sympolymathesy (JSON)'> 33 + {% endif -%} 34 + 35 + <link rel='alternate' href='/feed.xml' type='application/atom+xml' title='Sympolymathesy (Atom)'> 36 + {%- if subscribe %} 37 + <link rel='alternate' href='{{subscribe.atom}}' type='application/atom+xml' title='{{title}} - Sympolymathesy (Atom)'> 38 + {% else %} 39 + <link rel='alternate' href='/essays/feed.xml' type='application/atom+xml' title='Essays - Sympolymathesy (Atom)'> 40 + <link rel='alternate' href='/journal/feed.xml' type='application/atom+xml' title='Journal - Sympolymathesy (Atom)'> 41 + <link rel='alternate' href='/library/feed.xml' type='application/atom+xml' title='Library - Sympolymathesy (Atom)'> 42 + <link rel='alternate' href='/notes/feed.xml' type='application/atom+xml' title='Notes - Sympolymathesy (Atom)'> 43 + <link rel='alternate' href='/elsewhere/feed.xml' type='application/atom+xml' title='Elsewhere - Sympolymathesy (Atom)'> 44 + {% endif -%} 45 + 46 + {% for link in config.author.links -%} 47 + <link rel='me' href='{{link}}'> 48 + {% endfor -%} 49 + 50 + <link rel="openid.delegate" href="https://v4.chriskrycho.com/"> 51 + <link rel="openid.server" href="https://indieauth.com/openid"> 52 + 53 + <!-- Fathom - beautiful, simple website analytics --> 54 + <script src="https://cdn.usefathom.com/script.js" data-site="ZNNPEBCY" defer="defer"></script> 55 + <!-- / Fathom --> 56 + 57 + {% block extra_links %}{% endblock extra_links %} 58 + 59 + {% block meta %}{{ social.meta(page, config) }} 60 + {% endblock meta%} 61 + </head> 62 + <body> 63 + <main> 64 + <header class='site-header'> 65 + <h1 class='site-title'> 66 + <a href='/'> 67 + {{config.title.stylized}} 68 + </a> 69 + </h1> 70 + <h2 class='site-subtitle'> 71 + by 72 + <a href='/about' class='site-about-link'>Chris Krycho</a> 73 + </h2> 74 + </header> 75 + 76 + <div class='content'> 77 + {% block main %}{% endblock main %} 78 + </div> 79 + </main> 80 + 81 + <nav class='site-nav'> 82 + <ul> 83 + {%- for entry in pages -%} 84 + {%- if entry.type === 'page' -%} 85 + {{nav.item(entry, pageUrl=page.url)}} 86 + {%- elif entry.type === 'separator' -%} 87 + <li role='separator'><hr></li> 88 + {%- endif -%} 89 + {%- endfor -%} 90 + </ul> 91 + </nav> 92 + </body> 93 + </html>
+5
lx/tests/sympolymathesy/_ui/_includes/blocks/rss-author.njk
··· 1 + <author> 2 + <name>{{config.author.name}}</name> 3 + <email>{{config.author.email}}</email> 4 + <uri>{{config.url}}</uri> 5 + </author>
+7
lx/tests/sympolymathesy/_ui/_includes/blocks/short-about.njk
··· 1 + <p> 2 + I’m Chris Krycho—a follower of Christ, a husband, and a dad. I’m a <a href='/cv/'>software engineer</a> by trade; a theologian by vocation; and a writer, runner, podcaster, and composer by hobby. 3 + </p> 4 + 5 + <p> 6 + Outside this site, I also cohost and produce <a href='https://www.winningslowly.org'><cite>Winning Slowly</cite></a>, a podcast about technology, religion, ethics and art; and occasionally write for <a href='https://mereorthodoxy.com'><cite>Mere Orthodoxy</cite></a>. 7 + </p>
+3
lx/tests/sympolymathesy/_ui/_includes/blocks/sponsor-me.njk
··· 1 + <p> 2 + If you especially like what I’m doing here, you can <a href='https://patreon.com/chriskrycho'>support my efforts financially on Patreon</a>, or click the affiliate links in book reviews! 3 + </p>
+11
lx/tests/sympolymathesy/_ui/_includes/blocks/wip.njk
··· 1 + <section class='content-block'> 2 + <div class='article-content'> 3 + <div class='note'> 4 + <p> 5 + Things are under construction around here! I decided it was better to go ahead 6 + and launch than to stay in “but it’s not finished yet!” mode forever. A lot of 7 + things will look and work better over the next couple months. 8 + </p> 9 + </div> 10 + </div> 11 + </section>
+71
lx/tests/sympolymathesy/_ui/_includes/components/archive-list.njk
··· 1 + {% macro list(collection, idByCollection=false) %} 2 + <ul class='archive-list'> 3 + {%- for year in collection %} 4 + <li class='year'> 5 + <div class='year-info sticky'> 6 + <h2 class='year-title date'>{{year.name}}</h2> 7 + </div> 8 + <ul class='year-items'> 9 + {%- for month in year.months %} 10 + <li class='month'> 11 + <h3 class='month-title date'><span class='month-sticky'>{{month.name}}</span></h3> 12 + <ul class='month-items'> 13 + {%- for day in month.days %} 14 + <li class='day'> 15 + <h4 class='day-title date'><span class='day-sticky'>{{day.name}}</span></h4> 16 + <ul class='day-items'> 17 + {%- for item in day.items %} 18 + <li class='item'> 19 + <h5 class='item-title'> 20 + {% set url -%} 21 + {%- if item.data.link -%} 22 + {{item.data.link}} 23 + {%- else -%} 24 + {{item.url}} 25 + {%- endif -%} 26 + {%- endset %} 27 + {% set linkTitle -%} 28 + {%- if item.data.link -%} 29 + direct link to item 30 + {%- else -%} 31 + item permalink 32 + {%- endif -%} 33 + {%- endset %} 34 + 35 + <a href='{{url}}' class='item-permalink' title='{{linkTitle}}'> 36 + {%- if item.data.title -%} 37 + <span class='item-title__text'>{{-item.data.title | inlineMd | safe-}}</span> 38 + {%- if item.data.link %}<span class='item-title-arrow'>↩︎</span>{% endif -%} 39 + {%- else -%} 40 + <span class='date item-title__date'>{% localeDate item.date, 'HH:mm' %}</span> ❈ 41 + {%- endif -%} 42 + </a> 43 + {%- if item.data.link -%} 44 + —<a href='{{item.url}}' title='item permalink'>❈</a> 45 + {%- endif -%} 46 + {%- if idByCollection %} 47 + {%- set collection = item.inputPath | toCollection -%} 48 + <span class='item-title__collection'>—<a href="/{{collection}}/">{{collection | upper}}</a></span> 49 + {% endif -%} 50 + </h5> 51 + {% if item.data.subtitle -%} 52 + <p class='item-subtitle'>{{item.data.subtitle | inlineMd | safe}}</p> 53 + {%- endif %} 54 + {%- if not item.data.title %} 55 + <article class='item-content article-content'> 56 + {{item.templateContent | safe}} 57 + </article> 58 + {% endif -%} 59 + </li> 60 + {% endfor -%} 61 + </ul> 62 + </li> 63 + {% endfor -%} 64 + </ul> 65 + </li> 66 + {%- endfor -%} 67 + </ul> 68 + </li> 69 + {% endfor -%} 70 + </ul> 71 + {% endmacro %}
+99
lx/tests/sympolymathesy/_ui/_includes/components/atom.njk
··· 1 + {%- macro entries(items, config, includeReplyViaEmail = true) -%} 2 + {# invalid without date #} 3 + {%- if items is not undefined and items.length > 0 -%} 4 + {%- for item in items | withValidDate -%} 5 + <entry> 6 + {#- Invalid to send an item without title or description -#} 7 + {% set url -%} 8 + {%- if item.data.feedId -%} 9 + {{item.data.feedId | absoluteUrl(config.url)}} 10 + {%- else -%} 11 + {{item.url | absoluteUrl(config.url)}} 12 + {%- endif -%} 13 + {%- endset -%} 14 + <id>{{url}}</id> 15 + {%- set entryTitle -%} 16 + {%- if item.data.title -%} 17 + {{item.data.title}} 18 + {%- else -%} 19 + {% localeDate item.date, 'yyyy.MM.dd.HHmm' -%} 20 + {%- endif -%} 21 + {%- endset -%} 22 + <title type="html">[{{item.inputPath | toCollection}}] {{entryTitle}}</title> 23 + {%- set updated -%} 24 + {% if item.data.updated -%} 25 + {{item.data.updated | isoDate}} 26 + {%- else -%} 27 + {{item.date | isoDate}} 28 + {%- endif -%} 29 + {%- endset -%} 30 + <published>{{item.date | isoDate}}</published> 31 + <updated>{{updated}}</updated> 32 + <link href='{{url}}'/> 33 + {%- set summary -%} 34 + {%- if item.data.summary -%} 35 + {{-item.data.summary-}} 36 + {%- elif item.data.book.review -%} 37 + {{-item.data.book.review.rating-}}: 38 + {{item.data.book.review.summary-}} 39 + {%- elif item.data.subtitle -%} 40 + {{-item.data.subtitle-}} 41 + {%- else -%} 42 + {{-item.templateContent | striptags(true)-}} 43 + {%- endif -%} 44 + {%- endset %} 45 + <summary type="html">{{- summary -}}</summary> 46 + <content type="html"> 47 + <![CDATA[ 48 + {%- if item.data.subtitle -%} 49 + <i>{{- item.data.subtitle | inlineMd | safe -}}</i> 50 + {%- endif -%} 51 + {%- if item.data.qualifiers.audience -%} 52 + <p><b>Assumed Audience:</b> {{ item.data.qualifiers.audience | inlineMd | safe -}}</p> 53 + {%- endif -%} 54 + {%- if item.data.qualifiers.epistemic -%} 55 + <p><b>Epistemic Status:</b> {{ item.data.qualifiers.epistemic | inlineMd | safe -}}</p> 56 + {%- endif -%} 57 + {%- if item.data.book and item.data.book.review -%} 58 + {%- set book = item.data.book -%} 59 + <p> 60 + {%- if book.cover -%} 61 + <img src="{{book.cover | safe}}" alt="cover art for {{book.title | safe}}" /> 62 + {%- endif -%} 63 + {%- if book.link -%} 64 + <a href="{{book.link | safe}}" rel="nofollow"><cite>{{book.title | safe}}</cite></a>, {{book.author | safe}} ({{book.year | safe}})<br/></a> 65 + {%- else -%} 66 + <cite>{{book.title | safe}}</cite>, {{book.author | safe}} ({{book.year | safe}})<br/> 67 + {%- endif -%} 68 + {%- if book.review -%} 69 + <b>{{book.review.rating | safe}}:</b> {{book.review.summary | inlineMd | safe -}} 70 + {%- endif -%} 71 + </p> 72 + {%- endif -%} 73 + {{-item.templateContent | safe-}} 74 + <hr/> 75 + {%- if includeReplyViaEmail -%} 76 + <p><a href="mailto:{{config.author.email}}?subject={{entryTitle | urlencode}}">Reply via email!</a></p> 77 + {%- endif -%} 78 + ]]> 79 + </content> 80 + {%- include 'blocks/rss-author.njk' -%} 81 + {#- <comments>TODO: Webmention!</comments> -#} 82 + {%- for tag in item.data.tags -%} 83 + <category term="{{tag}}"/> 84 + {%- endfor -%} 85 + {%- set image -%} 86 + {%- if item.data.book and item.data.book.cover -%} 87 + {{-item.data.book.cover | safe-}} 88 + {%- elif item.data.image -%} 89 + {{-item.image | safe-}} 90 + {%- endif -%} 91 + {%- endset -%} 92 + {%- if image -%} 93 + <link rel='enclosure' href='{{image | safe}}'/> 94 + <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="{{image | safe}}"/> 95 + {%- endif -%} 96 + </entry> 97 + {%- endfor -%} 98 + {%- endif -%} 99 + {%- endmacro -%}
+35
lx/tests/sympolymathesy/_ui/_includes/components/book.njk
··· 1 + {% macro review(book) %} 2 + <figure class='book-review'> 3 + {% set cover -%} 4 + {%- if book.link -%} 5 + <a href='{{book.link}}' class='book-review__cover-link' rel='nofollow'> 6 + <img src='{{book.cover}}' alt='cover for {{book.title}}' class='book-review__cover'/> 7 + </a> 8 + {%- else -%} 9 + <a href='{{book.cover}}' class='book-review__cover-link'> 10 + <img src='{{book.cover}}' alt='cover for {{book.title}}' class='book-review__cover'/> 11 + </a> 12 + {%- endif -%} 13 + {%- endset %} 14 + {{cover | safe}} 15 + <figcaption class='book-review__details'> 16 + <section class='book-review__about'> 17 + {% set title -%} 18 + {%- if book.link -%} 19 + <a href='{{book.link}}'><cite>{{book.title}}</cite></a> 20 + {%- else -%} 21 + <cite>{{book.title}}</cite> 22 + {%- endif -%} 23 + {%- endset %} 24 + 25 + {{title | safe}}, {{book.author}} ({{book.year}}) 26 + </section> 27 + {% if book.review %} 28 + <section class='book-review__summary'> 29 + <b>{{book.review.rating}}</b><br> 30 + {{book.review.summary | inlineMd | safe}} 31 + </section> 32 + {% endif %} 33 + </figcaption> 34 + </figure> 35 + {% endmacro %}
+74
lx/tests/sympolymathesy/_ui/_includes/components/index-list.njk
··· 1 + {% macro list(collection, title, includeUpdated=false) -%} 2 + <section class='content-block'> 3 + <div class='latest-list'> 4 + <div class='latest-heading'> 5 + <h2 class='latest-title heading'>{{title}}</h2> 6 + </div> 7 + <ul class='latest-entries'> 8 + {% for item in collection -%} 9 + <li class='latest-entry'> 10 + <h3 class='entry-collection heading'> 11 + {%- set collectionName = item.inputPath | toCollection -%} 12 + <a href="/{{collectionName}}/">{{collectionName}}</a> 13 + </h3> 14 + <article class='entry-content'> 15 + {%- set url -%} 16 + {%- if item.data.link -%} 17 + {{item.data.link}} 18 + {%- else -%} 19 + {{item.url}} 20 + {%- endif -%} 21 + {%- endset -%} 22 + {%- set linkTitle -%} 23 + {%- if item.data.link -%} 24 + direct link to item 25 + {%- else -%} 26 + item permalink 27 + {%- endif -%} 28 + {%- endset -%} 29 + 30 + <h4 class='entry-title'> 31 + {% set formattedDate -%} 32 + {%- localeDate item.date, 'MMMM d, yyyy' -%} 33 + {%- endset -%} 34 + {%- if includeUpdated -%} 35 + {% set updatedDate -%} 36 + {%- localeDate item.data.updated, 'MMMM d, yyyy' -%} 37 + {%- endset -%} 38 + {%- endif -%} 39 + <a href='{{url}}' class='entry-permalink' title='{{linkTitle}}'> 40 + {%- if item.data.title -%} 41 + <span class='entry-title__text'> 42 + {{-item.data.title | inlineMd | safe-}} 43 + </span> 44 + {%- if item.data.link %} 45 + <span class='item-title-arrow'>↩︎</span>{% endif -%} 46 + {%- else -%} 47 + <span class='date entry-title__date'>{{formattedDate}}</span> 48 + 49 + {%- endif -%} 50 + </a> 51 + {%- if item.data.link -%} 52 + —<a href='{{item.url}}' title='item permalink'>❈</a> 53 + {%- endif -%} 54 + {%- if item.data.title %} 55 + ({{-formattedDate-}}{% if updatedDate %}; updated {{updatedDate}}{% endif %}) 56 + {% endif -%} 57 + </h4> 58 + 59 + {% if item.data.subtitle -%} 60 + <p class='entry-subtitle'>{{item.data.subtitle | inlineMd | safe}}</p> 61 + {%- endif %} 62 + 63 + {%- if not item.data.title %} 64 + <section class='entry-content article-content'> 65 + {{item.templateContent | safe}} 66 + </section> 67 + {% endif -%} 68 + </article> 69 + </li> 70 + {%- endfor %} 71 + </ul> 72 + </div> 73 + </section> 74 + {%- endmacro %}
+84
lx/tests/sympolymathesy/_ui/_includes/components/item.njk
··· 1 + {% macro header(type, title, subtitle, subscribe, link) %} 2 + {% if title %} 3 + <header class='item-header {{type}}'> 4 + {% set formattedTitle = title | inlineMd | safe %} 5 + {%- if link %}<a href='{{link}}'>{% endif -%} 6 + {% if type == 'index' %} 7 + <h2 class='item-title'> 8 + {{formattedTitle}} 9 + {%if link %}<span class='item-title-arrow'>↩︎</span>{% endif %} 10 + </h2> 11 + {% else %} 12 + <h1 class='item-title'> 13 + {{formattedTitle}} 14 + {%if link %}<span class='item-title-arrow'>↩︎</span>{% endif %} 15 + </h1> 16 + {% endif %} 17 + {%- if link %}</a>{% endif -%} 18 + {% if subtitle -%} 19 + <p class='item-subtitle'> 20 + {{subtitle | inlineMd | safe}} 21 + 22 + {% if subscribe %} 23 + Subscribe via <a href='{{subscribe.atom}}'>Atom</a> or <a href='{{subscribe.json}}'><abbr>JSON</abbr></a> feed 24 + {%- if subscribe.email -%} 25 + , or <a href='{{subscribe.email}}'>via email</a> 26 + {%- endif -%} 27 + . 28 + {% endif %} 29 + </p> 30 + {%- endif %} 31 + </header> 32 + {% endif %} 33 + {% endmacro %} 34 + 35 + {% macro meta(title, date, tags, updated, inputPath, thanks) %} 36 + {%- set dateFormat = 'MMMM d, yyyy' %} 37 + <footer class='post-meta'> 38 + {% if thanks is defined %} 39 + <span class='section-label'>Thanks:</span> 40 + <div class='section-content'> 41 + {{thanks | inlineMd | safe}} 42 + </div> 43 + {% endif %} 44 + 45 + <span class='section-label'>Posted:</span> 46 + <span class='section-content'> 47 + This entry was originally published in 48 + {% set collection = inputPath | toCollection %} 49 + <a href='/{{collection}}/'>{{collection | title}}</a> 50 + on <span class='dt-published'>{% localeDate date, dateFormat %}</span> 51 + {%- if updated is defined -%} 52 + , and last updated on {% localeDate updated, dateFormat %} (you can see the full revision history <a href='{{inputPath | historyLink}}'>here</a>) 53 + {%- endif -%} 54 + . 55 + Spotted a typo? <a href='{{inputPath | editLink}}'>Submit a correction!</a> 56 + </span> 57 + 58 + {%- if tags.length > 0 %} 59 + <span class='section-label'>Topics:</span> 60 + <ul class='topics section-content'> 61 + {%- for tag in tags %} 62 + <li class='__topic'><a href='/topics/{{tag | slug}}'>{{tag}}</a></li> 63 + {%- endfor -%} 64 + </ul> 65 + {%- endif %} 66 + 67 + <span class='section-label'>Respond:</span> 68 + <div class='section-content'> 69 + <p> 70 + Have a thought to share about this? <a href='mailto:hello@chriskrycho.com?subject={{title}}'>Send me an email!</a> (It’s way better than traditional comments.) 71 + </p> 72 + </div> 73 + 74 + <span class='section-label'>About:</span> 75 + <div class='section-content'> 76 + {% include 'blocks/short-about.njk' %} 77 + </div> 78 + 79 + <span class='section-label'>Support:</span> 80 + <div class='section-content'> 81 + {% include 'blocks/sponsor-me.njk' %} 82 + </div> 83 + </footer> 84 + {% endmacro %}
+3
lx/tests/sympolymathesy/_ui/_includes/components/nav.njk
··· 1 + {% macro item(navItem, pageUrl) %} 2 + <li><a href='{{navItem.path}}' {% if pageUrl === navItem.path %}class='current'{% endif %}>{{navItem.title}}</a></li> 3 + {% endmacro %}
+108
lx/tests/sympolymathesy/_ui/_includes/components/social.njk
··· 1 + {%- macro meta(page, config, titleOverride) -%} 2 + <meta name="twitter:card" content="summary"/> 3 + <meta name="twitter:site" content="@chriskrycho"/> 4 + <meta name="twitter:creator" content="@chriskrycho"/> 5 + 6 + {%- set logo -%} 7 + {# TODO: get an image in place! #} 8 + {# 9 + <meta property="og:image" content="{{SITEURL}}/{{LOGO}}" /> 10 + <meta property="og:image:type" content="image/png" /> 11 + <meta property="og:image:width" content="3000" /> 12 + <meta property="og:image:height" content="3000" /> 13 + <meta 14 + property="og:image:alt" 15 + content="Logo for Sympolymathesy" 16 + /> 17 + <meta name="twitter:image" content="{{SITEURL}}/{{LOGO}}" /> 18 + #} 19 + {%- endset -%} 20 + 21 + {%- if page.url -%} 22 + {%- set url = page.url | absoluteUrl(config.url) -%} 23 + {%- else -%} 24 + {%- set url = config.url -%} 25 + {%- endif %} 26 + <meta property="og:url" content="{{url}}"/> 27 + <meta name="article:author" content="{{config.url}}"/> 28 + 29 + {%- if titleOverride -%} 30 + {%- set title = titleOverride | siteTitle(config) -%} 31 + {%- else -%} 32 + {%- set title = page.data.title | siteTitle(config) -%} 33 + {%- endif -%} 34 + <meta property="og:title" content="{{title}}"/> 35 + <meta name="twitter:title" content="{{title}}"/> 36 + 37 + {%- if page.data.summary is defined -%} 38 + {%- set description = page.data.summary -%} 39 + {%- elif page.data.book.review is defined -%} 40 + {%- set reviewSummary = page.data.book.review.summary | striptags(true) -%} 41 + {%- set description -%} 42 + {{page.data.book.review.rating}}: 43 + {{reviewSummary}} 44 + {%- endset -%} 45 + {%- elif page.data.subtitle is defined -%} 46 + {%- set description = page.data.subtitle -%} 47 + {%- elif page.templateContent is defined and page.templateContent.length > 0 -%} 48 + {%- set description -%} 49 + {%- set justContent = page.templateContent | striptags(true) -%} 50 + {%- if justContent.length > 160 -%} 51 + {{ justContent | truncate(158) }}… 52 + {%- else -%} 53 + {{ justContent }} 54 + {%- endif -%} 55 + {%- endset -%} 56 + {%- else -%} 57 + {%- set description = config.description -%} 58 + {%- endif %} 59 + 60 + {% set renderedDescription = description | inlineMd | safe | striptags(true) %} 61 + <meta name="description" content="{{renderedDescription}}"/> 62 + <meta property="og:description" content="{{renderedDescription}}"/> 63 + <meta name="twitter:description" content="{{renderedDescription}}"/> 64 + 65 + <meta property="og:type" content="article"/> 66 + 67 + {%- if page.date is defined %} 68 + <meta property="article:published_time" content="{{page.date | isoDate}}"/> 69 + {%- else %} 70 + <meta property="article:published_time" content="{{page.date | isoDate}}"/> 71 + {%- endif %} 72 + 73 + {%- if page.data.updated is defined %} 74 + <meta property="article:modified_time" content="{{page.data.updated | isoDate}}"/> 75 + {%- elif page.date is defined %} 76 + <meta property="article:modified_time" content="{{page.date | isoDate}}"/> 77 + {%- else %} 78 + <meta property="article:modified_time" content="{{page.date | isoDate}}"/> 79 + {%- endif %} 80 + 81 + {%- for tag in page.data.tags %} 82 + <meta property="article:tag" content="{{tag}}"/> 83 + {%- endfor -%} 84 + 85 + {%- if page.data.image -%} 86 + <meta property="og:image" content="{{page.data.image}}"/> 87 + <meta name="twitter:image" content="{{page.data.image}}"/> 88 + {%- elif page.data.book.cover -%} 89 + <meta property="og:image" content="{{page.data.book.cover}}"/> 90 + <meta name="twitter:image" content="{{page.data.book.cover}}"/> 91 + {%- else -%} 92 + {{logo}} 93 + {%- endif -%} 94 + 95 + {%- if page.data.audio -%} 96 + <meta property="og:audio" content="{{page.data.audio}}"/> 97 + <meta property="og:audio:title" content="{{title}}"/> 98 + <meta property="og:audio:artist" content="Chris Krycho"/> 99 + {# <meta property="og:audio:album" content="Amazing Album" /> #} 100 + <meta property="og:audio:type" content="audio/mpeg"/> 101 + 102 + <meta property="twitter:player" content="{{url}}"> 103 + <meta property="twitter:player:stream" content="{{page.data.audio}}"> 104 + <meta property="twitter:player:stream:content-type" content="audio/mpeg"> 105 + <meta property="twitter:player:width" content="600"> 106 + <meta property="twitter:player:height" content="600"> 107 + {%- endif -%} 108 + {%- endmacro -%}
+34
lx/tests/sympolymathesy/_ui/_includes/feed.njk
··· 1 + {#- 2 + I am defining this myself instead of using the quite reasonable [existing plugin] 3 + because I want finer-grained control and in particular the ability to extend this to 4 + publishing variations on the theme. Controlling this will let me create custom variants 5 + of items for link posts, for example, and it will also make it straightforward for me 6 + to generate per-collection variants. 7 + 8 + [existing plugin] https://github.com/11ty/eleventy-plugin-rss 9 + -#} 10 + 11 + {%- import 'components/atom.njk' as atom -%} 12 + <?xml version='1.0' encoding='utf-8'?> 13 + <feed xmlns='http://www.w3.org/2005/Atom'> 14 + {%- block feed_info -%} 15 + <title>{{- title | siteTitle(config) | striptags(true) | safe -}}</title> 16 + <id>{{- config.url -}}</id> 17 + {% include 'blocks/rss-author.njk' %} 18 + <link href='{{- config.url -}}' /> 19 + <link href='{{- page.url | absoluteUrl(config.url) -}}' rel='self'/> 20 + <subtitle>{{- config.description -}}</subtitle> 21 + {%- set rights -%} 22 + {%- copyright build.date -%} 23 + {%- endset -%} 24 + <rights>{{- rights | striptags(true) -}}</rights> 25 + <updated>{{- build.date | isoDate -}}</updated> 26 + <generator>Eleventy Atom Plugin by Chris Krycho</generator> 27 + <icon>https://v5.chriskrycho.com/assets/images/favicon.png</icon> 28 + {#- TODO: logo -#} 29 + {%- endblock feed_info %} 30 + {%- block entries -%} 31 + {%- set items = collections.live | excludingStandalonePages -%} 32 + {{-atom.entries(items, config)-}} 33 + {%- endblock entries -%} 34 + </feed>
+33
lx/tests/sympolymathesy/_ui/_includes/index.njk
··· 1 + {%- extends '_layouts/base.njk' -%} 2 + {%- block main -%} 3 + 4 + <div class='bio'> 5 + {# <img src='{{headshoot}}' alt='Headshot of Chris' class='headshot'> #} 6 + 7 + <article> 8 + {%- if config.extra.headshot -%} 9 + <img src='{{config.extra.headshot}}' alt='Headshot of Chris' /> 10 + {%- endif -%} 11 + {{section.content | safe}} 12 + </article> 13 + </div> 14 + 15 + <div class='summary'> 16 + <section class='now'> 17 + <article class='family'></article> 18 + <article class='work'> 19 + In January, I joined LinkedIn as a Staff Software Engineer. My passion is 20 + </article> 21 + </section> 22 + <section class='essays'> 23 + <h1>Essays</h1> 24 + </section> 25 + <section class='posts'> 26 + 27 + </section> 28 + <section class='etc'> 29 + <section class='library'></section> 30 + <section class='notes'></section> 31 + </section> 32 + </div> 33 + {%- endblock main -%}
+25
lx/tests/sympolymathesy/_ui/_includes/item.njk
··· 1 + {%- extends 'base.njk' -%} 2 + 3 + {% from 'components/social.njk' import meta %} 4 + 5 + {%- block extra_links %} 6 + {% if canonical %} 7 + <link rel='canonical' href='{{canonical}}' /> 8 + {% endif %} 9 + {%- endblock extra_links %} 10 + 11 + {% block meta %} 12 + {{ meta(collections.live | current(page), config) }} 13 + {% endblock meta%} 14 + 15 + 16 + {%- block main -%} 17 + <article class='content-block post'> 18 + {% block header -%}{%- endblock header %} 19 + {% block before_content %}{% endblock before_content %} 20 + <div class='article-content'> 21 + {% block content -%}{{content | safe}}{%- endblock content %} 22 + </div> 23 + {% block after_content %}{% endblock after_content %} 24 + </article> 25 + {%- endblock main -%}
+151
lx/tests/sympolymathesy/_ui/_includes/styles/_color-scheme.scss
··· 1 + @import "./config"; 2 + @import "./syntax-highlighting/a11y-light"; 3 + @import "./syntax-highlighting/tomorrow-night-bright"; 4 + 5 + @mixin light { 6 + // Colors 7 + --bg: var(--gray-6); 8 + --fg: var(--gray-0); 9 + --link: var(--blue-1); 10 + --underline: var(--gray-4); 11 + --hover: var(--blue-0); 12 + --hover-underline: var(--blue-2); 13 + 14 + --root-bg: var(--gray-5); 15 + 16 + --nav-bg: var(--root-bg); 17 + --nav-fg-active: var(--gray-0); 18 + --nav-fg-weight: 400; 19 + --nav-fg-current-weight: 600; 20 + --nav-fg-inactive: var(--gray-2); 21 + --nav-divider: var(--gray-4); 22 + 23 + --main-border: var(--gray-4); 24 + 25 + --meta-divider: var(--blue-1); 26 + --meta-label-color: var(--gray-2); 27 + 28 + --h1-fg: var(--gray-1); 29 + --h2-fg: var(--gray-2); 30 + --h3-fg: var(--gray-3); 31 + --h4-fg: var(--gray-2); 32 + --h5-fg: var(--gray-1); 33 + --h6-fg: var(--gray-1); 34 + 35 + --title-hover-bar: var(--hover-underline); 36 + 37 + --blockquote-border: var(--blue-1); 38 + 39 + --aside-bg: var(--gray-5); 40 + --aside-fg: var(--gray-1); 41 + --aside-border: var(--gray-3); 42 + --aside-marker-fg: var(--gray-2); 43 + --aside-code-bg: var(--gray-6); 44 + 45 + --note-fg: var(--gray-0); 46 + --note-bg: var(--blue-6); 47 + --note-accent: var(--blockquote-border); 48 + 49 + --code-border: var(--gray-4); 50 + --code-bg: var(--gray-5); 51 + --code-fg: var(--gray-0); 52 + 53 + --figure-fg: var(--gray-2); 54 + 55 + --kbd-fg: var(--gray-1); 56 + --kbd-bg: var(--gray-5); 57 + --kbd-border: var(--gray-4); 58 + --kbd-shadow: var(--gray-3); 59 + 60 + @include a11y-light(); 61 + } 62 + 63 + @mixin dark { 64 + // Colors 65 + --bg: var(--gray-0); 66 + --fg: var(--gray-5); 67 + --link: var(--blue-4); 68 + --underline: var(--gray-4); 69 + --hover: var(--gray-6); 70 + --hover-underline: var(--blue-2); 71 + 72 + --root-bg: var(--gray-1); 73 + 74 + --nav-fg-weight: 300; 75 + --nav-fg-active-weight: 400; 76 + --nav-fg-active: var(--gray-6); 77 + --nav-fg-inactive: var(--gray-4); 78 + --nav-divider: var(--gray-3); 79 + 80 + --main-border: var(--gray-2); 81 + 82 + --meta-divider: var(--blue-4); 83 + --meta-label-color: var(--gray-4); 84 + 85 + --h1-fg: var(--gray-5); 86 + --h2-fg: var(--gray-4); 87 + --h3-fg: var(--gray-4); 88 + --h4-fg: var(--gray-4); 89 + --h5-fg: var(--gray-4); 90 + --h6-fg: var(--gray-4); 91 + 92 + --blockquote-border: var(--blue-3); 93 + 94 + --aside-bg: var(--gray-1); 95 + --aside-fg: var(--gray-5); 96 + --aside-marker-fg: var(--gray-4); 97 + --aside-code-bg: var(--gray-2); 98 + 99 + --note-fg: var(--gray-5); 100 + --note-bg: var(--blue-1); 101 + 102 + --code-border: var(--gray-2); 103 + --code-bg: var(--gray-1); 104 + --code-fg: var(--gray-6); 105 + 106 + --figure-fg: var(--gray-4); 107 + 108 + --kbd-fg: var(--gray-5); 109 + --kbd-bg: var(--gray-1); 110 + --kbd-border: var(--gray-4); 111 + --kbd-shadow: var(--gray-3); 112 + 113 + @include tomorrow-night-bright(); 114 + 115 + code, pre code { 116 + -webkit-font-smoothing: antialiased; 117 + -moz-font-smoothing: grayscale; 118 + } 119 + } 120 + 121 + // Default to light unless the user explicitly specifies they prefer dark. 122 + :root, 123 + .light:root { 124 + @include light(); 125 + } 126 + 127 + .dark:root { 128 + @include dark(); 129 + } 130 + 131 + @media screen { 132 + @media (prefers-color-scheme: light) { 133 + :root { 134 + @include light(); 135 + } 136 + 137 + .dark:root { 138 + @include dark(); 139 + } 140 + } 141 + 142 + @media (prefers-color-scheme: dark) { 143 + :root { 144 + @include dark(); 145 + } 146 + 147 + .light:root { 148 + @include light(); 149 + } 150 + } 151 + }
+10
lx/tests/sympolymathesy/_ui/_includes/styles/_components.scss
··· 1 + @import "components/archive-list"; 2 + @import "components/article"; 3 + @import "components/content"; 4 + @import "components/header"; 5 + @import "components/item-header"; 6 + @import "components/latest"; 7 + @import "components/main"; 8 + @import "components/note"; 9 + @import "components/post-meta"; 10 + @import "components/site-nav";
+17
lx/tests/sympolymathesy/_ui/_includes/styles/_config.scss
··· 1 + @import "./_vendor/modularscale"; 2 + 3 + // https://www.modularscale.com/?1,4&em&1.5 4 + $modularscale: ( 5 + base: 1em 4em, 6 + ratio: 1.33 7 + ); 8 + 9 + $break-0: 520px; 10 + $break-1: 660px; 11 + $break-2: 768px; 12 + $break-3: 960px; 13 + $break-4: 1080px; 14 + $break-5: 1440px; 15 + 16 + $resize: $break-2; 17 + $reflow: $break-3;
+147
lx/tests/sympolymathesy/_ui/_includes/styles/_defaults.scss
··· 1 + a { 2 + color: var(--link); 3 + transition: color var(--transition); 4 + 5 + &:hover, 6 + &:active { 7 + color: var(--hover); 8 + } 9 + } 10 + 11 + abbr { 12 + font-variant-caps: all-small-caps; 13 + letter-spacing: 0.2pt; 14 + } 15 + 16 + :root { 17 + --divider: hsl(222, 10%, 70%); 18 + 19 + --hr-width: 3rem; 20 + } 21 + 22 + // Defines the *shape* of an `hr`. Does *not* define its layout, which needs to be set 23 + // appropriately in the contexts where it is used, e.g. by centering in the nav or by 24 + // *visually* centering in body text on large widths. 25 + hr { 26 + height: 1.25rem; 27 + width: var(--hr-width); 28 + padding: 0; 29 + margin: 1.75rem 0 0.5rem; 30 + border: 0; 31 + border-top: 1px solid var(--divider); 32 + position: relative; 33 + overflow: visible; 34 + 35 + @include slash(); 36 + } 37 + 38 + em { 39 + font-style: italic; 40 + line-height: 1; 41 + 42 + em { 43 + text-decoration: underline; 44 + } 45 + } 46 + 47 + strong { 48 + font-weight: bold; 49 + line-height: 1; 50 + 51 + strong { 52 + text-decoration: underline; 53 + } 54 + } 55 + 56 + b { 57 + font-weight: bold; 58 + } 59 + 60 + i { 61 + font-style: italic; 62 + 63 + em { 64 + font-style: normal; 65 + } 66 + } 67 + 68 + cite { 69 + font-style: italic; 70 + } 71 + 72 + h1, 73 + h2, 74 + h3, 75 + h4, 76 + h5, 77 + h6 { 78 + line-height: 1; 79 + } 80 + 81 + p, 82 + dl { 83 + width: 100%; 84 + margin: 0 0 ms(0); 85 + padding: 0; 86 + 87 + &:last-child { 88 + margin-bottom: 0; 89 + } 90 + } 91 + 92 + code { 93 + font: { 94 + family: var(--mono); 95 + size: ms(-2); 96 + } 97 + background: var(--code-bg); 98 + padding: ms(-12) ms(-4); 99 + color: var(--code-fg); 100 + } 101 + 102 + pre { 103 + background: var(--code-bg); 104 + color: var(--code-fg); 105 + border-left: 2px solid var(--code-border); 106 + padding-left: calc(1em - 2px); 107 + 108 + code { 109 + background-color: transparent; 110 + display: block; 111 + overflow-x: auto; 112 + width: 100%; 113 + margin: 0; 114 + padding: 0; 115 + line-height: ms(2); 116 + font-size: ms(-2); 117 + -webkit-font-smoothing: antialiased; 118 + } 119 + } 120 + 121 + kbd { 122 + color: var(--kbd-fg); 123 + background-color: var(--kbd-bg); 124 + border: 1px solid var(--kbd-border); 125 + border-radius: 3px; 126 + box-shadow: 1px 1px 0 var(--kbd-shadow); 127 + display: inline-block; 128 + font-family: System, -apple-system, Avenir, Arial, Helvetica, sans-serif; 129 + font-size: 11px; 130 + line-height: 1.4; 131 + margin: 0 0.1em; 132 + padding: 0.1em 0.6em; 133 + } 134 + 135 + img { 136 + // I never uses images inline. (I can override locally if that ever changes.) 137 + display: block; 138 + 139 + // Means that even with `max-width` set to some arbitrary value, the image will 140 + // never overflow its bounds. Makes it basically responsive right out of the gate. 141 + width: 100%; 142 + 143 + margin: { 144 + left: auto; 145 + right: auto; 146 + } 147 + }
+66
lx/tests/sympolymathesy/_ui/_includes/styles/_layout.scss
··· 1 + html { 2 + background: var(--root-bg); 3 + } 4 + 5 + body { 6 + padding: 0; 7 + background-color: var(--root-bg); 8 + } 9 + 10 + main { 11 + --padding: #{ms(-8)}; 12 + margin: var(--padding); 13 + width: calc(100% - 2 * var(--padding)); 14 + } 15 + 16 + @media screen { 17 + @media (min-width: $resize) { 18 + main { 19 + --padding: #{ms(-1)}; 20 + } 21 + } 22 + 23 + @media (min-width: $reflow) { 24 + main { 25 + min-height: calc(100vh - 2 * var(--padding)); 26 + } 27 + 28 + @media (min-height: 600px) { 29 + main { 30 + --padding: #{ms(-1)}; 31 + 32 + margin: { 33 + top: var(--padding); 34 + left: var(--padding); 35 + bottom: var(--padding); 36 + } 37 + width: 100%; 38 + max-width: calc(75vw - var(--padding)); 39 + } 40 + 41 + nav { 42 + width: 100%; 43 + max-width: 25vw; 44 + height: 100%; 45 + position: fixed; 46 + top: 0; 47 + right: 0; 48 + bottom: 0; 49 + } 50 + } 51 + } 52 + 53 + @media (min-height: 600px) { 54 + @media (min-width: $break-4) { 55 + main { 56 + --padding: #{ms(1)}; 57 + } 58 + } 59 + 60 + @media (min-width: $break-5) { 61 + main { 62 + --padding: #{ms(3)}; 63 + } 64 + } 65 + } 66 + }
+1
lx/tests/sympolymathesy/_ui/_includes/styles/_mixins.scss
··· 1 + @import './mixins/slash';
+40
lx/tests/sympolymathesy/_ui/_includes/styles/_reset.scss
··· 1 + /* http://meyerweb.com/eric/tools/css/reset/ 2 + v2.0 | 20110126 3 + License: none (public domain) 4 + */ 5 + 6 + html, body, div, span, applet, object, iframe, 7 + h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 + a, abbr, acronym, address, big, cite, code, 9 + del, dfn, em, img, ins, kbd, q, s, samp, 10 + small, strike, strong, sub, sup, tt, var, 11 + b, u, i, center, 12 + dl, dt, dd, ol, ul, li, 13 + fieldset, form, label, legend, 14 + table, caption, tbody, tfoot, thead, tr, th, td, 15 + article, aside, canvas, details, embed, 16 + figure, figcaption, footer, header, hgroup, 17 + menu, nav, output, ruby, section, summary, 18 + time, mark, audio, video { 19 + margin: 0; 20 + padding: 0; 21 + border: 0; 22 + font-size: 100%; 23 + font: inherit; 24 + vertical-align: baseline; 25 + } 26 + ol, ul { 27 + list-style: none; 28 + } 29 + blockquote, q { 30 + quotes: none; 31 + } 32 + blockquote:before, blockquote:after, 33 + q:before, q:after { 34 + content: ''; 35 + content: none; 36 + } 37 + table { 38 + border-collapse: collapse; 39 + border-spacing: 0; 40 + }
+36
lx/tests/sympolymathesy/_ui/_includes/styles/_typography.scss
··· 1 + :root { 2 + --double-margin: 0.5em; 3 + --single-margin: 0.2em; 4 + 5 + --double-margin-sans: 0.15em; 6 + --single-margin-sans: 0.1em; 7 + } 8 + 9 + .greek { 10 + font-family: var(--greek); 11 + } 12 + 13 + .pull-double { 14 + margin-left: calc(-1 * var(--double-margin)); 15 + } 16 + 17 + .push-double { 18 + margin-left: var(--double-margin); 19 + } 20 + 21 + .pull-single { 22 + margin-left: calc(-1 * var(--single-margin)); 23 + } 24 + 25 + .push-single { 26 + margin-left: var(--single-margin); 27 + } 28 + 29 + blockquote, 30 + aside, 31 + .note, 32 + .qualifiers, 33 + .callout { 34 + --double-margin: 0.2em; 35 + --single-margin: 0.075em; 36 + }
+1
lx/tests/sympolymathesy/_ui/_includes/styles/_utils.scss
··· 1 + @import './utils/no-break';
+17
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/_modularscale.scss
··· 1 + // Defaults and variables 2 + @import 'modularscale/vars'; 3 + 4 + // Core functions 5 + @import 'modularscale/settings'; 6 + @import 'modularscale/pow'; 7 + @import 'modularscale/strip-units'; 8 + @import 'modularscale/sort'; 9 + @import 'modularscale/target'; 10 + @import 'modularscale/function'; 11 + @import 'modularscale/round-px'; 12 + 13 + // Mixins 14 + @import 'modularscale/respond'; 15 + 16 + // Syntax sugar 17 + @import 'modularscale/sugar';
+53
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_function.scss
··· 1 + @function ms-function($v: 0, $base: false, $ratio: false, $thread: false, $settings: $modularscale) { 2 + 3 + // Parse settings 4 + $ms-settings: ms-settings($base,$ratio,$thread,$settings); 5 + $base: nth($ms-settings, 1); 6 + $ratio: nth($ms-settings, 2); 7 + 8 + // Render target values from settings. 9 + @if unit($ratio) != '' { 10 + $ratio: ms-target($ratio,$base) 11 + } 12 + 13 + // Fast calc if not multi stranded 14 + @if(length($base) == 1) { 15 + @return ms-pow($ratio, $v) * $base; 16 + } 17 + 18 + // Create new base array 19 + $ms-bases: nth($base,1); 20 + 21 + // Normalize base values 22 + @for $i from 2 through length($base) { 23 + // initial base value 24 + $ms-base: nth($base,$i); 25 + // If the base is bigger than the main base 26 + @if($ms-base > nth($base,1)) { 27 + // divide the value until it aligns with main base. 28 + @while($ms-base > nth($base,1)) { 29 + $ms-base: $ms-base / $ratio; 30 + } 31 + $ms-base: $ms-base * $ratio; 32 + } 33 + // If the base is smaller than the main base. 34 + @else if ($ms-base < nth($base,1)) { 35 + // pump up the value until it aligns with main base. 36 + @while $ms-base < nth($base,1) { 37 + $ms-base: $ms-base * $ratio; 38 + } 39 + } 40 + // Push into new array 41 + $ms-bases: append($ms-bases,$ms-base); 42 + } 43 + 44 + // Sort array from smallest to largest. 45 + $ms-bases: ms-sort($ms-bases); 46 + 47 + // Find step to use in calculation 48 + $vtep: floor($v / length($ms-bases)); 49 + // Find base to use in calculation 50 + $ms-base: round(($v / length($ms-bases) - $vtep) * length($ms-bases)) + 1; 51 + 52 + @return ms-pow($ratio, $vtep) * nth($ms-bases,$ms-base); 53 + }
+39
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_pow.scss
··· 1 + // Sass does not have native pow() support so this needs to be added. 2 + // Compass and other libs implement this more extensively. 3 + // In order to keep this simple, use those when they are avalible. 4 + // Issue for pow() support in Sass: https://github.com/sass/sass/issues/684 5 + 6 + @function ms-pow($b,$e) { 7 + 8 + // Return 1 if exponent is 0 9 + @if $e == 0 { 10 + @return 1; 11 + } 12 + 13 + // If pow() exists (compass or mathsass) use that. 14 + @if function-exists('pow') { 15 + @return pow($b,$e); 16 + } 17 + 18 + // This does not support non-integer exponents, 19 + // Check and return an error if a non-integer exponent is passed. 20 + @if (floor($e) != $e) { 21 + @error 'Non-integer values are not supported in modularscale by default. Try using mathsass in your project to add non-integer scale support. https://github.com/terkel/mathsass' 22 + } 23 + 24 + // Seed the return. 25 + $ms-return: $b; 26 + 27 + // Multiply or divide by the specified number of times. 28 + @if $e > 0 { 29 + @for $i from 1 to $e { 30 + $ms-return: $ms-return * $b; 31 + } 32 + } 33 + @if $e < 0 { 34 + @for $i from $e through 0 { 35 + $ms-return: $ms-return / $b; 36 + } 37 + } 38 + @return $ms-return; 39 + }
+58
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_respond.scss
··· 1 + // Generate calc() function 2 + // based on Mike Riethmuller's Precise control over responsive typography 3 + // http://madebymike.com.au/writing/precise-control-responsive-typography/ 4 + @function ms-fluid($val1: 1em, $val2: 1em, $break1: 0, $break2: 0) { 5 + $diff: ms-unitless($val2) - ms-unitless($val1); 6 + 7 + // v1 + (v2 - v1) * ( (100vw - b1) / b2 - b1 ) 8 + @return calc( #{$val1} + #{ms-unitless($val2) - ms-unitless($val1)} * ( ( 100vw - #{$break1}) / #{ms-unitless($break2) - ms-unitless($break1)} ) ); 9 + } 10 + 11 + // Main responsive mixin 12 + @mixin ms-respond($prop, $val, $map: $modularscale, $ms-important: false) { 13 + $base: $ms-base; 14 + $ratio: $ms-ratio; 15 + 16 + $first-write: true; 17 + $last-break: null; 18 + 19 + $important: ''; 20 + 21 + @if $ms-important == true { 22 + $important: ' !important'; 23 + } 24 + 25 + // loop through all settings with a breakpoint type value 26 + @each $v, $s in $map { 27 + @if type-of($v) == number { 28 + @if unit($v) != '' { 29 + 30 + // Write out the first value without a media query. 31 + @if $first-write { 32 + #{$prop}: unquote("#{ms-function($val, $thread: $v, $settings: $map)}#{$important}"); 33 + 34 + // Not the first write anymore, reset to false to move on. 35 + $first-write: false; 36 + $last-break: $v; 37 + } 38 + 39 + // Write intermediate breakpoints. 40 + @else { 41 + @media (min-width: $last-break) and (max-width: $v) { 42 + $val1: ms-function($val, $thread: $last-break, $settings: $map); 43 + $val2: ms-function($val, $thread: $v, $settings: $map); 44 + #{$prop}: unquote("#{ms-fluid($val1,$val2,$last-break,$v)}#{$important}"); 45 + } 46 + $last-break: $v; 47 + } 48 + } 49 + } 50 + } 51 + 52 + // Write the last breakpoint. 53 + @if $last-break { 54 + @media (min-width: $last-break) { 55 + #{$prop}: unquote("#{ms-function($val, $thread: $last-break, $settings: $map)}#{$important}"); 56 + } 57 + } 58 + }
+7
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_round-px.scss
··· 1 + @function ms-round-px($r) { 2 + @if unit($r) == 'px' { 3 + @return round($r); 4 + } 5 + @warn "ms-round-px is no longer used by modular scale and will be removed in the 3.1.0 release."; 6 + @return $r; 7 + }
+37
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_settings.scss
··· 1 + // Parse settings starting with defaults. 2 + // Settings should cascade down like you would expect in CSS. 3 + // More specific overrides previous settings. 4 + 5 + @function ms-settings($b: false, $r: false, $t: false, $m: $modularscale) { 6 + $base: $ms-base; 7 + $ratio: $ms-ratio; 8 + $thread: map-get($m, $t); 9 + 10 + // Override with user settings 11 + @if map-get($m, base) { 12 + $base: map-get($m, base); 13 + } 14 + @if map-get($m, ratio) { 15 + $ratio: map-get($m, ratio); 16 + } 17 + 18 + // Override with thread settings 19 + @if $thread { 20 + @if map-get($thread, base) { 21 + $base: map-get($thread, base); 22 + } 23 + @if map-get($thread, ratio) { 24 + $ratio: map-get($thread, ratio); 25 + } 26 + } 27 + 28 + // Override with inline settings 29 + @if $b { 30 + $base: $b; 31 + } 32 + @if $r { 33 + $ratio: $r; 34 + } 35 + 36 + @return $base $ratio; 37 + }
+34
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_sort.scss
··· 1 + // Basic list sorting 2 + // Would like to replace with http://sassmeister.com/gist/30e4863bd03ce0e1617c 3 + // Unfortunately libsass has a bug with passing arguments into the min() funciton. 4 + 5 + @function ms-sort($l) { 6 + 7 + // loop until the list is confirmed to be sorted 8 + $sorted: false; 9 + @while $sorted == false { 10 + 11 + // Start with the assumption that the lists are sorted. 12 + $sorted: true; 13 + 14 + // Loop through the list, checking each value with the one next to it. 15 + // Swap the values if they need to be swapped. 16 + // Not super fast but simple and modular scale doesn't lean hard on sorting. 17 + @for $i from 2 through length($l) { 18 + $n1: nth($l,$i - 1); 19 + $n2: nth($l,$i); 20 + 21 + // If the first value is greater than the 2nd, swap them. 22 + @if $n1 > $n2 { 23 + $l: set-nth($l, $i, $n1); 24 + $l: set-nth($l, $i - 1, $n2); 25 + 26 + // The list isn't sorted and needs to be looped through again. 27 + $sorted: false; 28 + } 29 + } 30 + } 31 + 32 + // Return the sorted list. 33 + @return $l; 34 + }
+7
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_strip-units.scss
··· 1 + // Stripping units is not a best practice 2 + // This function should not be used elsewhere 3 + // It is used here because calc() doesn't do unit logic 4 + // AND target ratios use units as a hack to get a number. 5 + @function ms-unitless($val) { 6 + @return ($val / ($val - $val + 1)); 7 + }
+7
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_sugar.scss
··· 1 + // To attempt to avoid conflicts with other libraries 2 + // all funcitons are namespaced with `ms-`. 3 + // However, to increase usability, a shorthand function is included here. 4 + 5 + @function ms($v: 0, $base: false, $ratio: false, $thread: false, $settings: $modularscale) { 6 + @return ms-function($v, $base, $ratio, $thread, $settings); 7 + }
+49
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_target.scss
··· 1 + // Convert number string to number 2 + @function ms-to-num($n) { 3 + $l: str-length($n); 4 + $r: 0; 5 + $m: str-index($n,'.'); 6 + @if $m == null { 7 + $m: $l + 1; 8 + } 9 + // Loop through digits and convert to numbers 10 + @for $i from 1 through $l { 11 + $v: str-slice($n,$i,$i); 12 + @if $v == '1' { $v: 1; } 13 + @else if $v == '2' { $v: 2; } 14 + @else if $v == '3' { $v: 3; } 15 + @else if $v == '4' { $v: 4; } 16 + @else if $v == '5' { $v: 5; } 17 + @else if $v == '6' { $v: 6; } 18 + @else if $v == '7' { $v: 7; } 19 + @else if $v == '8' { $v: 8; } 20 + @else if $v == '9' { $v: 9; } 21 + @else if $v == '0' { $v: 0; } 22 + @else { $v: null; } 23 + @if $v != null { 24 + $m: $m - 1; 25 + $r: $r + ms-pow(10,$m - 1) * $v; 26 + } @else { 27 + $l: $l - 1; 28 + } 29 + } 30 + @return $r; 31 + } 32 + 33 + // Find a ratio based on a target value 34 + @function ms-target($t,$b) { 35 + // Convert to string 36 + $t: $t + ''; 37 + // Remove base units to calulate ratio 38 + $b: ms-unitless(nth($b,1)); 39 + // Find where 'at' is in the string 40 + $at: str-index($t,'at'); 41 + 42 + // Slice the value and target out 43 + // and convert strings to numbers 44 + $v: ms-to-num(str-slice($t,0,$at - 1)); 45 + $t: ms-to-num(str-slice($t,$at + 2)); 46 + 47 + // Solve the modular scale function for the ratio. 48 + @return ms-pow(($v/$b),(1/$t)); 49 + }
+25
lx/tests/sympolymathesy/_ui/_includes/styles/_vendor/modularscale/_vars.scss
··· 1 + // Ratios 2 + $double-octave : 4 ; 3 + $pi : 3.14159265359 ; 4 + $major-twelfth : 3 ; 5 + $major-eleventh : 2.666666667 ; 6 + $major-tenth : 2.5 ; 7 + $octave : 2 ; 8 + $major-seventh : 1.875 ; 9 + $minor-seventh : 1.777777778 ; 10 + $major-sixth : 1.666666667 ; 11 + $phi : 1.618034 ; 12 + $golden : $phi ; 13 + $minor-sixth : 1.6 ; 14 + $fifth : 1.5 ; 15 + $augmented-fourth : 1.41421 ; 16 + $fourth : 1.333333333 ; 17 + $major-third : 1.25 ; 18 + $minor-third : 1.2 ; 19 + $major-second : 1.125 ; 20 + $minor-second : 1.066666667 ; 21 + 22 + // Base config 23 + $ms-base : 1em !default; 24 + $ms-ratio : $fifth !default; 25 + $modularscale : () !default;
lx/tests/sympolymathesy/_ui/_includes/styles/components/.gitkeep

This is a binary file and will not be displayed.

+216
lx/tests/sympolymathesy/_ui/_includes/styles/components/_archive-list.scss
··· 1 + .archive-list { 2 + width: 100%; 3 + margin: ms(8) auto; 4 + 5 + .date { 6 + font-family: var(--sans); 7 + font-weight: 300; 8 + text-transform: uppercase; 9 + font-size: ms(-1); 10 + font-variant-numeric: lining-nums tabular-nums; 11 + line-height: calc(var(--sans-adjust) * 1.1); 12 + } 13 + 14 + .year { 15 + position: relative; 16 + &:not(:last-child) { 17 + margin-bottom: ms(9); 18 + } 19 + } 20 + 21 + .year-info { 22 + width: 100%; 23 + margin: 0 auto; 24 + display: grid; 25 + grid-template: 26 + ". year ." auto / minmax(7rem, 1fr) minmax(min-content, 34rem) minmax(7rem, 1fr); 27 + background-color: var(--bg); 28 + 29 + position: sticky; 30 + top: 0; 31 + padding-top: 0.5em; 32 + z-index: 1; 33 + } 34 + 35 + .year-title { 36 + grid-area: year; 37 + display: block; 38 + font-weight: bold; 39 + line-height: 1; 40 + font-size: calc(var(--sans-adjust) * #{ms(0)}); 41 + 42 + &::after { 43 + --padding: #{ms(-2)}; 44 + content: ''; 45 + display: block; 46 + width: 1em; 47 + height: 0; 48 + margin-bottom: var(--padding); 49 + padding-bottom: calc(var(--padding) - 2px); 50 + border-bottom: 2px solid var(--divider); 51 + } 52 + } 53 + 54 + .month { 55 + width: 100%; 56 + margin: { 57 + left: auto; 58 + right: auto; 59 + bottom: ms(7) 60 + } 61 + list-style-type: none; 62 + display: grid; 63 + grid-template: 64 + "title entries ." auto / 1fr minmax(min-content, 38rem) 1fr; 65 + gap: 0 1rem; 66 + justify-content: stretch; 67 + justify-items: stretch; 68 + 69 + &:last-child { 70 + margin-bottom: 0; 71 + } 72 + } 73 + 74 + .month-sticky { 75 + position: sticky; 76 + top: 3.25em; 77 + } 78 + 79 + .month-title { 80 + grid-area: title; 81 + justify-self: end; 82 + text-align: right; 83 + display: inline-block; 84 + text-align: right; 85 + letter-spacing: 1px; 86 + width: 4rem; 87 + } 88 + 89 + .month-items { 90 + grid-area: entries; 91 + } 92 + 93 + .day { 94 + display: grid; 95 + grid-template: "day entries" auto / 1rem minmax(8em, 1fr); 96 + gap: 0 1rem; 97 + margin: 0 0 ms(1); 98 + width: 100%; 99 + position: relative; 100 + 101 + &:last-child { 102 + margin: 0; 103 + } 104 + } 105 + 106 + .day-title { 107 + grid-area: day; 108 + } 109 + 110 + .day-sticky { 111 + position: sticky; 112 + top: 3.2em; 113 + } 114 + 115 + .year-title, .month-title, .day-title { 116 + color: var(--h2-fg); 117 + } 118 + 119 + .day-items { 120 + grid-area: entries; 121 + } 122 + 123 + .item { 124 + margin: 0 0 ms(1); 125 + width: 100%; 126 + } 127 + 128 + .item:last-child { 129 + margin-bottom: 0; 130 + } 131 + 132 + .item-title { 133 + font: { 134 + family: var(--sans-subhead); 135 + weight: 400; 136 + } 137 + margin-bottom: ms(-8); 138 + position: relative; 139 + 140 + &__text { 141 + size: calc(var(--sans-adjust) * #{ms(0)}); 142 + } 143 + 144 + &__date { 145 + font-size: ms(-1); 146 + } 147 + 148 + &__collection { 149 + font-weight: 300; 150 + font-size: ms(-1); 151 + letter-spacing: 0.5pt; 152 + } 153 + } 154 + 155 + .item-permalink { 156 + font-family: var(--sans); 157 + 158 + -moz-text-decoration-color: transparent; 159 + text-decoration-color: transparent; 160 + 161 + transition: all var(--transition); 162 + 163 + &:hover, 164 + &:active { 165 + -moz-text-decoration-color: var(--hover-underline); 166 + text-decoration-color: var(--hover-underline); 167 + } 168 + } 169 + 170 + .item-content { 171 + margin: { 172 + top: -0.2em; 173 + left: 0; 174 + right: 0; 175 + } 176 + font-size: ms(-1); 177 + line-height: var(--min-line-height); 178 + max-width: 32em; 179 + } 180 + 181 + .item-subtitle { 182 + line-height: 1.1; 183 + font-size: ms(-1); 184 + font-style: italic; 185 + color: var(--h2-fg); 186 + 187 + em { 188 + font-style: normal; 189 + } 190 + } 191 + } 192 + 193 + .for-callout + .archive-list { 194 + margin-top: ms(1); 195 + } 196 + 197 + @media screen and (max-width: $break-2) { 198 + .archive-list { 199 + .year-info { 200 + grid-template-columns: minmax(4rem, 1fr) minmax(min-content, 30rem) minmax(4rem, 1fr); 201 + } 202 + 203 + .month { 204 + gap: 0.5rem; 205 + grid-template-columns: 1fr minmax(min-content, 34rem) 1fr; 206 + } 207 + 208 + .month-title { 209 + width: 2rem; 210 + } 211 + 212 + .day { 213 + gap: 0 0.5rem; 214 + } 215 + } 216 + }
+708
lx/tests/sympolymathesy/_ui/_includes/styles/components/_article.scss
··· 1 + @mixin fancy-block($bg, $fg, $b-l-w: 0px, $b-r-w: 0px) { 2 + max-width: var(--max-width); 3 + padding: { 4 + left: calc(var(--side-padding) - #{$b-l-w}); 5 + right: calc(var(--side-padding) - #{$b-r-w}); 6 + } 7 + margin-bottom: ms(0); 8 + width: 100%; 9 + color: $fg; 10 + background: $bg; 11 + } 12 + 13 + @mixin extra-vertical($top: ms(-4), $bottom: ms(-4)) { 14 + padding-top: $top; 15 + padding-bottom: $bottom; 16 + } 17 + 18 + .content-block { 19 + --max-width: 34rem; 20 + --side-border-width: 2px; 21 + --side-padding: calc(#{ms(-2)} * var(--sans-adjust)); 22 + 23 + font-feature-settings: 'liga', 'onum', 'pnum', 'kern'; 24 + padding-bottom: ms(2); 25 + 26 + a { 27 + -webkit-text-decoration-color: var(--underline); 28 + -moz-text-decoration-color: var(--underline); 29 + text-decoration-color: var(--underline); 30 + text-decoration-skip-ink: auto; 31 + 32 + transition: -webkit-text-decoration-color var(--transition), 33 + -moz-text-decoration-color var(--transition), 34 + text-decoration-color var(--transition), color var(--transition); 35 + 36 + &:hover { 37 + -webkit-text-decoration-color: var(--hover-underline); 38 + -moz-text-decoration-color: var(--hover-underline); 39 + text-decoration-color: var(--hover-underline); 40 + } 41 + } 42 + 43 + hr { 44 + margin-bottom: ms(0); 45 + margin-left: auto; 46 + margin-right: auto; 47 + } 48 + 49 + figure { 50 + width: 100%; 51 + margin { 52 + bottom: 1em; 53 + left: auto; 54 + right: auto; 55 + } 56 + 57 + figcaption { 58 + text-align: center; 59 + margin: auto; 60 + font: { 61 + family: var(--sans); 62 + size: calc(var(--sans-adjust) * #{ms(0)}); 63 + } 64 + color: var(--figure-fg); 65 + } 66 + } 67 + 68 + audio { 69 + width: 100%; 70 + margin-left: auto; 71 + margin-right: auto; 72 + } 73 + 74 + sup { 75 + line-height: 0; 76 + vertical-align: 0.558em; 77 + 78 + font: { 79 + family: var(--sans); 80 + weight: bold; 81 + size: ms(-2); 82 + variant-numeric: lining-nums; 83 + } 84 + } 85 + } 86 + 87 + .article-content { 88 + margin-left: auto; 89 + margin-right: auto; 90 + 91 + h1, 92 + h2, 93 + h3, 94 + h4, 95 + h5, 96 + h6, 97 + ul, 98 + ol, 99 + p, 100 + blockquote, 101 + dl, 102 + pre, 103 + aside, 104 + table, 105 + .callout, 106 + .footnotes, 107 + .note, 108 + .qualifiers, 109 + .quotation { 110 + margin: { 111 + left: auto; 112 + right: auto; 113 + } 114 + } 115 + 116 + h1, 117 + h2, 118 + h3, 119 + h4, 120 + h5, 121 + h6 { 122 + width: 100%; 123 + max-width: var(--max-width); 124 + text-align: left; 125 + 126 + .section-link { 127 + text-decoration: none; 128 + text-align: left; 129 + transition: color var(--transition); 130 + position: relative; 131 + padding-bottom: 0.5em; 132 + 133 + .__marker { 134 + background-color: currentColor; 135 + transition: all var(--transition); 136 + display: inline-block; 137 + width: 1rem; 138 + position: absolute; 139 + left: 0; 140 + bottom: 0; 141 + } 142 + 143 + &:hover, 144 + &:active { 145 + color: currentColor; 146 + 147 + .__marker { 148 + width: 100%; 149 + background-color: var(--link); 150 + } 151 + } 152 + } 153 + } 154 + 155 + h1, 156 + h2, 157 + h3 { 158 + .section-link .__marker { 159 + height: 2px; 160 + } 161 + } 162 + 163 + h4, 164 + h5, 165 + h6 { 166 + .section-link .__marker { 167 + height: 1.5px; 168 + } 169 + } 170 + 171 + h1 { 172 + font: { 173 + family: var(--sans); 174 + size: ms(3); 175 + weight: 400; 176 + } 177 + 178 + margin-top: ms(4); 179 + margin-bottom: ms(0); 180 + text-transform: uppercase; 181 + letter-spacing: 1px; 182 + background: var(--bg); 183 + display: flex; 184 + align-items: center; 185 + justify-content: center; 186 + width: 100%; 187 + max-width: var(--max-width); 188 + text-align: center; 189 + 190 + .section-link { 191 + color: var(--h1-fg); 192 + 193 + .__marker { 194 + width: 3rem; 195 + left: calc(50% - 1.5rem); 196 + } 197 + 198 + &:hover, 199 + &:active { 200 + .__marker { 201 + left: 0; 202 + } 203 + } 204 + } 205 + } 206 + 207 + h2 { 208 + font: { 209 + family: var(--sans); 210 + size: calc(var(--sans-adjust) * #{ms(2)}); 211 + weight: 400; 212 + } 213 + text-transform: uppercase; 214 + text-align: center; 215 + letter-spacing: 1px; 216 + margin-top: ms(4); 217 + margin-bottom: calc(1em + 2px); // account for height of marker 218 + 219 + .section-link { 220 + color: var(--h2-fg); 221 + 222 + .__marker { 223 + width: 1.5rem; 224 + left: calc(50% - 0.75rem); 225 + } 226 + 227 + &:hover .__marker { 228 + left: 0; 229 + } 230 + } 231 + } 232 + 233 + h3 { 234 + font: { 235 + family: var(--sans); 236 + size: calc(var(--sans-adjust) * #{ms(1)}); 237 + weight: 300; 238 + } 239 + text-transform: uppercase; 240 + letter-spacing: 0.5px; 241 + margin-top: ms(1); 242 + margin-bottom: calc(#{ms(-1)} + 2px); 243 + 244 + .section-link { 245 + color: var(--h3-fg); 246 + } 247 + } 248 + 249 + h4 { 250 + font: { 251 + family: var(--sans); 252 + size: calc(var(--sans-adjust) * #{ms(1)}); 253 + weight: 300; 254 + } 255 + 256 + margin-top: ms(0); 257 + margin-bottom: calc(1.5px + #{ms(-4)}); 258 + 259 + .section-link { 260 + color: var(--h4-fg); 261 + padding-bottom: ms(-8); 262 + } 263 + } 264 + 265 + h5 { 266 + font: { 267 + family: var(--sans); 268 + size: calc(var(--sans-adjust) * #{ms(0)}); 269 + weight: 600; 270 + } 271 + 272 + margin-top: ms(0); 273 + margin-bottom: calc(#{ms(-5)} + 1.5px); 274 + 275 + .section-link { 276 + color: var(--h5-fg); 277 + text-decoration: underline; 278 + text-decoration-color: transparent; 279 + padding-bottom: ms(-9); 280 + } 281 + } 282 + 283 + h6 { 284 + font: { 285 + family: var(--sans); 286 + size: calc(var(--sans-adjust) * #{ms(0)}); 287 + style: italic; 288 + weight: 300; 289 + } 290 + 291 + margin-top: ms(0); 292 + margin-bottom: calc(#{ms(-5)} + 1.5px); 293 + 294 + .section-link { 295 + color: var(--h6-fg); 296 + text-decoration: underline; 297 + text-decoration-color: transparent; 298 + padding-bottom: ms(-9); 299 + } 300 + } 301 + 302 + h3 + h4, 303 + h4 + h5, 304 + h5 + h6 { 305 + margin-top: 1rem; 306 + } 307 + 308 + ul, 309 + ol { 310 + width: 100%; 311 + max-width: var(--max-width); 312 + padding-left: ms(2); 313 + margin-bottom: ms(0); 314 + } 315 + 316 + .table-of-contents { 317 + width: 100%; 318 + max-width: var(--max-width); 319 + } 320 + 321 + // This is a slightly ridiculoud implementation, but it actually does what I 322 + // want: all list items have their normal margins, *except* those at the end 323 + // of a list. When the item is the terminal item in a list, it drops that 324 + // padding. This works for nested lists because in that case, the parent list 325 + // container, `ul` or `ol`, will have its own margin which only gets cleared 326 + // when *it* is the final such item in the list. 327 + li { 328 + &:last-child > { 329 + p, 330 + ol, 331 + ul, 332 + dl { 333 + &:last-child { 334 + margin-bottom: 0; 335 + } 336 + } 337 + } 338 + 339 + p:last-child { 340 + margin-bottom: 1em; 341 + } 342 + } 343 + 344 + ol { 345 + list-style: decimal; 346 + font-variant-numeric: lining-nums; 347 + } 348 + 349 + .outline ol { 350 + list-style: upper-roman; 351 + 352 + ol { 353 + list-style: decimal; 354 + 355 + ol { 356 + list-style: lower-alpha; 357 + 358 + ol { 359 + list-style: lower-roman; 360 + } 361 + } 362 + } 363 + } 364 + 365 + .alphabetical-list ol { 366 + list-style: lower-alpha; 367 + } 368 + 369 + ul { 370 + list-style: circle; 371 + } 372 + 373 + .past-versions { 374 + counter-reset: version; 375 + } 376 + 377 + .past-versions li { 378 + list-style-type: none; 379 + counter-increment: version; 380 + } 381 + 382 + .past-versions li::before { 383 + content: 'v' counter(version) ':'; 384 + display: inline-block; 385 + text-align: right; 386 + margin-right: ms(-4); 387 + } 388 + 389 + p { 390 + max-width: var(--max-width); 391 + } 392 + 393 + dl { 394 + max-width: var(--max-width); 395 + } 396 + 397 + dt { 398 + font-style: italic; 399 + margin-bottom: 1em; 400 + } 401 + 402 + dd { 403 + margin-left: 1em; 404 + margin-bottom: 1em; 405 + } 406 + 407 + img { 408 + margin-bottom: 1rem; 409 + } 410 + 411 + blockquote { 412 + font: { 413 + family: var(--sans); 414 + weight: 300; 415 + size: calc(var(--sans-adjust) * #{ms(0)}); 416 + } 417 + @include fancy-block(transparent, inherit, var(--side-border-width)); 418 + border-left: var(--side-border-width) solid var(--blockquote-border); 419 + 420 + padding-top: 1.5px; 421 + } 422 + 423 + aside, 424 + .note, 425 + .callout { 426 + &::before { 427 + display: block; 428 + text-align: center; 429 + margin: ms(-8) 0 ms(-8) -#{ms(-4)}; 430 + font: { 431 + family: var(--sans-subhead); 432 + weight: bold; 433 + size: calc(var(--sans-adjust) * #{ms(-2)}); 434 + } 435 + text-transform: uppercase; 436 + letter-spacing: 2pt; 437 + color: var(--aside-marker-fg); 438 + } 439 + } 440 + 441 + aside, 442 + .note, 443 + .qualifiers { 444 + font: { 445 + family: var(--sans); 446 + weight: 300; 447 + size: calc(var(--sans-adjust) * #{ms(0)}); 448 + } 449 + 450 + margin-bottom: ms(0); 451 + border-top: 2px solid var(--top-border); 452 + } 453 + 454 + .callout { 455 + margin-bottom: ms(0); 456 + } 457 + 458 + aside { 459 + @include fancy-block(var(--aside-bg), var(--aside-fg)); 460 + @include extra-vertical(); 461 + --top-border: var(--aside-border); 462 + 463 + &::before { 464 + content: '—/ Aside /—'; 465 + } 466 + 467 + pre, 468 + code { 469 + background: var(--bg); 470 + } 471 + } 472 + 473 + .callout { 474 + @include fancy-block(var(--aside-bg), var(--aside-fg)); 475 + @include extra-vertical($bottom: ms(-3)); // balances better 476 + --top-border: var(--aside-border); 477 + 478 + &::before { 479 + display: none; 480 + } 481 + } 482 + 483 + .qualifiers { 484 + @include fancy-block(var(--aside-bg), var(--aside-fg)); 485 + @include extra-vertical(); 486 + --top-border: var(--aside-border); 487 + 488 + display: block; 489 + 490 + b { 491 + font-weight: 600; 492 + } 493 + } 494 + 495 + .note { 496 + @include fancy-block(var(--note-bg), var(--note-fg)); 497 + @include extra-vertical(); 498 + --top-border: var(--note-accent); 499 + 500 + &::before { 501 + content: '—/ Note /—'; 502 + color: var(--note-accent); 503 + } 504 + } 505 + 506 + .quotation { 507 + width: 100%; 508 + max-width: var(--max-width); 509 + 510 + figcaption { 511 + width: 100%; 512 + text-align: left; 513 + text-indent: hanging -1.3em; 514 + padding-left: 1.1em; 515 + } 516 + } 517 + 518 + .book-review { 519 + margin : { 520 + left: auto; 521 + right: auto; 522 + } 523 + display: flex; 524 + flex-wrap: wrap; 525 + align-items: center; 526 + justify-content: center; 527 + width: 100%; 528 + max-width: var(--max-width); 529 + padding: 1em; 530 + background: var(--aside-bg); // TODO: replace 531 + margin-bottom: ms(3); 532 + 533 + &__cover-link { 534 + max-width: calc(40vh / 2); 535 + text-align: right; 536 + margin: 0 0 0.5em 0; 537 + flex: 0 0 100%; 538 + 539 + img { 540 + margin: 0; 541 + } 542 + } 543 + 544 + &__details { 545 + margin: 0.5em 0 0; 546 + text-align: left; 547 + // flex: auto; -- implicit 548 + } 549 + 550 + &__about { 551 + margin-bottom: 1em; 552 + } 553 + 554 + &__summary { 555 + font-weight: 300; 556 + 557 + b { 558 + font-weight: 600; 559 + } 560 + } 561 + } 562 + 563 + // As with list items (above), `blockquote` and `aside` children should have 564 + // their normal margins *except* when terminating the container, so that they 565 + // do not cause visual disparities between top and bottom. 566 + blockquote, 567 + aside, 568 + .note, 569 + .qualifiers, 570 + .callout { 571 + > { 572 + p, 573 + ul, 574 + ol { 575 + &:last-child { 576 + margin-bottom: 0; 577 + } 578 + } 579 + } 580 + } 581 + 582 + blockquote, 583 + aside, 584 + .note, 585 + .qualifiers, 586 + .footnotes { 587 + --double-margin: var(--double-margin-sans); 588 + --single-margin: var(--single-margin-sans); 589 + } 590 + 591 + pre { 592 + @include fancy-block(var(--code-bg), var(--code-fg), var(--side-border-width)); 593 + @include extra-vertical(); 594 + 595 + margin-bottom: 1em; 596 + } 597 + 598 + table { 599 + max-width: var(--max-width); 600 + 601 + thead { 602 + font-family: var(--sans); 603 + text-transform: uppercase; 604 + letter-spacing: 1px; 605 + } 606 + 607 + td, 608 + th { 609 + &:first-child { 610 + text-align: right; 611 + } 612 + 613 + &:last-child { 614 + text-align: left; 615 + } 616 + } 617 + 618 + th { 619 + padding: 0 ms(-4); 620 + } 621 + 622 + td { 623 + padding: ms(-8) ms(-4); 624 + 625 + &:first-child { 626 + font-weight: bold; 627 + min-width: ms(8); 628 + } 629 + } 630 + } 631 + 632 + .footnotes { 633 + font: { 634 + family: var(--sans); 635 + weight: 300; 636 + size: calc(var(--sans-adjust) * #{ms(0)}); 637 + } 638 + width: 100%; 639 + max-width: var(--max-width); 640 + } 641 + 642 + sup.footnote-ref a { 643 + display: inline-block; 644 + 645 + text-decoration: none; 646 + transition: all var(--transition); 647 + } 648 + } 649 + 650 + @media screen { 651 + @media (min-width: 32.6667rem) { 652 + .content-block { 653 + --side-padding: calc(#{ms(-1)} * var(--sans-adjust)); 654 + } 655 + 656 + .article-content { 657 + aside, 658 + .qualifiers, 659 + .note, 660 + .callout { 661 + align-self: center; 662 + padding: { 663 + left: var(--side-padding); 664 + right: var(--side-padding); 665 + } 666 + } 667 + 668 + pre, 669 + blockquote { 670 + padding: { 671 + left: calc(var(--side-padding) - var(--side-border-width)); 672 + right: var(--side-padding); 673 + } 674 + } 675 + 676 + .book-review { 677 + flex-wrap: nowrap; 678 + justify-content: stretch; 679 + 680 + &__cover-link { 681 + flex: 0 0 auto; 682 + margin: 0 0.5em 0 0; 683 + } 684 + 685 + &__details { 686 + margin: 0 0 0 0.5em; 687 + // flex: auto; -- implicit 688 + } 689 + } 690 + } 691 + } 692 + 693 + @media (min-width: $resize) { 694 + .content-block { 695 + --side-padding: calc(#{ms(0)} * var(--sans-adjust)); 696 + } 697 + } 698 + 699 + @media (min-width: $reflow) { 700 + .content-block { 701 + padding-bottom: ms(3); 702 + 703 + figure { 704 + max-width: 90%; 705 + } 706 + } 707 + } 708 + }
+7
lx/tests/sympolymathesy/_ui/_includes/styles/components/_content.scss
··· 1 + .content { 2 + max-width: 100vw; 3 + padding: { 4 + left: ms(0); 5 + right: ms(0); 6 + } 7 + }
+157
lx/tests/sympolymathesy/_ui/_includes/styles/components/_header.scss
··· 1 + .site-header { 2 + color: var(--fg); 3 + background-color: var(--bg); 4 + display: flex; 5 + flex-wrap: wrap; 6 + align-items: center; 7 + align-content: center; 8 + padding: 1rem; 9 + } 10 + 11 + .site-title { 12 + flex: 1 1 auto; 13 + align-self: center; 14 + margin-bottom: .42505rem; // ms(-6) in rem 15 + 16 + font: { 17 + family: var(--sans-display); 18 + weight: 400; 19 + size: calc(var(--sans-adjust) * #{ms(5)}); 20 + } 21 + letter-spacing: normal; 22 + text-shadow: 0 0 2px var(--bg); 23 + 24 + line-height: 1; 25 + text-align: left; 26 + 27 + a { 28 + display: inline-block; 29 + text-decoration: none; 30 + background: var(--bg); 31 + z-index: 0; 32 + position: relative; 33 + 34 + --bar-height: 2px; 35 + --bar-width: 0; 36 + --bar-color: transparent; 37 + 38 + &:after { 39 + content: ''; 40 + position: absolute; 41 + z-index: -1; 42 + top: 87%; 43 + background-color: var(--bar-color); 44 + height: calc(var(--bar-height) - 2px); 45 + width: var(--bar-width); 46 + border: { 47 + width: 1px; 48 + style: solid; 49 + color: transparent; 50 + radius: calc(var(--bar-height) / 2); 51 + } 52 + 53 + transition: all var(--transition); 54 + left: calc(50%); 55 + } 56 + 57 + &:hover, 58 + &:active { 59 + --bar-color: var(--title-hover-bar); 60 + --bar-width: 98.5%; 61 + 62 + &:after { 63 + left: 0.25%; 64 + } 65 + } 66 + } 67 + } 68 + 69 + .site-subtitle { 70 + flex: 1 1 auto; 71 + align-self: center; 72 + 73 + padding-left: 1rem; 74 + text-align: right; 75 + line-height: 1; 76 + 77 + font: { 78 + family: var(--serif); 79 + style: italic; 80 + size: ms(0); 81 + } 82 + } 83 + 84 + .site-about-link { 85 + font-style: normal; 86 + text-decoration: underline; 87 + text-decoration-color: transparent; 88 + -webkit-text-decoration-color: var(--underline); 89 + -moz-text-decoration-color: var(--underline); 90 + text-decoration-color: var(--underline); 91 + transition: color var(--transition), -webkit-text-decoration-color var(--transition), 92 + -moz-text-decoration-color var(--transition), 93 + text-decoration-color var(--transition); 94 + 95 + &:hover, 96 + &:active { 97 + -webkit-text-decoration-color: var(--hover-underline); 98 + -moz-text-decoration-color: var(--hover-underline); 99 + text-decoration-color: var(--hover-underline); 100 + } 101 + } 102 + 103 + @media screen { 104 + @media (min-width: $resize) { 105 + .site-header { 106 + padding: { 107 + top: ms(2); 108 + bottom: ms(2); 109 + left: ms(3); 110 + right: ms(3); 111 + } 112 + 113 + a { 114 + --bar-height: 3px; 115 + } 116 + } 117 + 118 + .site-title { 119 + letter-spacing: 1pt; 120 + } 121 + } 122 + 123 + @media (min-width: $reflow) { 124 + .site-header { 125 + padding: { 126 + top: ms(2); 127 + bottom: ms(2); 128 + left: ms(4); 129 + right: ms(3); 130 + } 131 + } 132 + 133 + .site-title { 134 + flex: 1 0 100%; 135 + font-size: calc(var(--sans-adjust) * #{ms(6)}); 136 + } 137 + } 138 + 139 + @media (min-width: $break-5) { 140 + .site-header { 141 + padding: { 142 + top: ms(5); 143 + bottom: ms(5); 144 + left: ms(7); 145 + right: ms(7); 146 + } 147 + } 148 + 149 + .site-title { 150 + font-size: calc(var(--sans-adjust) * #{ms(7)}); 151 + } 152 + 153 + .site-subtitle { 154 + font-size: ms(1); 155 + } 156 + } 157 + }
+52
lx/tests/sympolymathesy/_ui/_includes/styles/components/_item-header.scss
··· 1 + .item-header { 2 + width: 100%; 3 + max-width: var(--max-width); 4 + margin: { 5 + bottom: 1em; 6 + left: auto; 7 + right: auto; 8 + } 9 + 10 + --line-height: #{ms(1) / 1em}; 11 + 12 + .item-title { 13 + line-height: 1; 14 + font: { 15 + family: var(--sans); 16 + weight: 400; 17 + size: calc(var(--sans-adjust) * #{ms(3)}); 18 + } 19 + color: var(--h1-fg); 20 + position: relative; 21 + } 22 + 23 + .item-subtitle { 24 + line-height: var(--line-height); 25 + font: { 26 + family: var(--serif); 27 + size: ms(0); 28 + style: italic; 29 + } 30 + color: var(--h2-fg); 31 + 32 + em { 33 + font-style: normal; 34 + } 35 + } 36 + 37 + &.archive, 38 + &.page { 39 + .item-title { 40 + text-transform: uppercase; 41 + font-weight: 300; 42 + letter-spacing: 1px; 43 + } 44 + } 45 + } 46 + 47 + .item-title-arrow { 48 + transform: rotate(150deg); 49 + display: inline-block; 50 + top: -0.2em; 51 + position: relative; 52 + }
+166
lx/tests/sympolymathesy/_ui/_includes/styles/components/_latest.scss
··· 1 + .latest-list { 2 + width: 100%; 3 + margin: ms(1) auto; 4 + 5 + .latest-heading { 6 + width: 100%; 7 + margin: 0 auto; 8 + display: grid; 9 + grid-template: 10 + ". latest ." auto / minmax(5.5rem, 1fr) minmax(min-content, 34rem) 1fr; 11 + } 12 + 13 + .latest-title { 14 + grid-area: latest; 15 + display: block; 16 + font-weight: bold; 17 + line-height: 1; 18 + font-size: calc(var(--sans-adjust) * #{ms(0)}); 19 + 20 + font-family: var(--sans); 21 + text-transform: uppercase; 22 + font-size: calc(#{ms(-1)} * var(--sans-adjust)); 23 + font-variant-numeric: lining-nums tabular-nums; 24 + line-height: calc(var(--sans-adjust) * 1.1); 25 + color: var(--h2-fg); 26 + 27 + &::after { 28 + --padding: #{ms(-2)}; 29 + content: ''; 30 + display: block; 31 + width: 1em; 32 + height: 0; 33 + margin-bottom: var(--padding); 34 + padding-bottom: calc(var(--padding) - 2px); 35 + border-bottom: 2px solid var(--divider); 36 + } 37 + } 38 + 39 + .latest-entry { 40 + width: 100%; 41 + margin: { 42 + left: auto; 43 + right: auto; 44 + bottom: ms(1) 45 + } 46 + list-style-type: none; 47 + display: grid; 48 + grid-template: 49 + "collection entry ." auto / minmax(5rem, 1fr) minmax(min-content, 34rem) 1fr; 50 + gap: 0 0.5rem; 51 + justify-content: stretch; 52 + justify-items: stretch; 53 + 54 + &:last-child { 55 + margin-bottom: 0; 56 + } 57 + } 58 + 59 + .entry-collection { 60 + grid-area: collection; 61 + justify-self: end; 62 + text-align: right; 63 + display: inline-block; 64 + text-align: right; 65 + letter-spacing: 1px; 66 + margin: { 67 + top: 0.1rem; // eyeballed 68 + bottom: ms(-6); 69 + } 70 + width: 100%; 71 + font-family: var(--sans); 72 + text-transform: uppercase; 73 + font-size: calc(#{ms(-3)} * var(--sans-adjust)); 74 + font-variant-numeric: lining-nums tabular-nums; 75 + line-height: calc(var(--sans-adjust) * 1.1); 76 + color: var(--h2-fg); 77 + 78 + &::after { 79 + content: ':'; 80 + } 81 + 82 + a { 83 + -moz-text-decoration-color: transparent; 84 + text-decoration-color: transparent; 85 + 86 + &:hover, &:active { 87 + -moz-text-decoration-color: var(--hover-underline); 88 + text-decoration-color: var(--hover-underline); 89 + } 90 + } 91 + } 92 + 93 + .entry-content { 94 + grid-area: entry; 95 + margin: { 96 + left: 0; 97 + right: 0; 98 + } 99 + font-size: ms(-1); 100 + line-height: var(--min-line-height); 101 + max-width: 32em; 102 + } 103 + 104 + .entry-title { 105 + font: { 106 + family: var(--sans-subhead); 107 + weight: 400; 108 + } 109 + margin-bottom: ms(-8); 110 + font-size: calc(#{ms(-1)} * var(--sans-adjust)); 111 + line-height: calc(var(--sans-adjust) * 1.1); 112 + 113 + &__text { 114 + size: calc(var(--sans-adjust) * #{ms(0)}); 115 + } 116 + 117 + &__date { 118 + font-size: ms(-1); 119 + } 120 + 121 + &__collection { 122 + font-weight: 300; 123 + font-size: ms(-1); 124 + letter-spacing: 0.5pt; 125 + } 126 + } 127 + 128 + .entry-permalink { 129 + font-family: var(--sans); 130 + 131 + -moz-text-decoration-color: transparent; 132 + text-decoration-color: transparent; 133 + 134 + transition: all var(--transition); 135 + 136 + &:hover, 137 + &:active { 138 + -moz-text-decoration-color: var(--hover-underline); 139 + text-decoration-color: var(--hover-underline); 140 + } 141 + } 142 + 143 + .entry-subtitle { 144 + line-height: 1.1; 145 + font-size: ms(-1); 146 + font-style: italic; 147 + color: var(--h2-fg); 148 + 149 + em { 150 + font-style: normal; 151 + } 152 + } 153 + } 154 + 155 + @media screen and (max-width: $break-2) { 156 + .latest-list { 157 + .latest-entry { 158 + grid-template-columns: 1fr minmax(min-content, 34rem) 1fr; 159 + } 160 + 161 + .entry-collection { 162 + width: 5rem; 163 + margin-top: 0.175rem; // eyeballed 164 + } 165 + } 166 + }
+6
lx/tests/sympolymathesy/_ui/_includes/styles/components/_main.scss
··· 1 + main { 2 + color: var(--fg); 3 + background-color: var(--bg); 4 + background: var(--bg); 5 + border: 1px solid var(--main-border); 6 + }
lx/tests/sympolymathesy/_ui/_includes/styles/components/_note.scss

This is a binary file and will not be displayed.

+3
lx/tests/sympolymathesy/_ui/_includes/styles/components/_post.scss
··· 1 + .post { 2 + padding-bottom: ms(2); 3 + }
+118
lx/tests/sympolymathesy/_ui/_includes/styles/components/_site-nav.scss
··· 1 + @mixin bars($top, $width) { 2 + content: ''; 3 + height: 1px; 4 + background: var(--bar-color); 5 + border-radius: 1px; 6 + width: $width; 7 + position: absolute; 8 + top: $top; 9 + transition: background-color var(--transition); 10 + } 11 + 12 + .site-nav { 13 + background-color: var(--nav-bg); 14 + 15 + font: { 16 + family: var(--sans-subhead); 17 + size: calc(var(--sans-adjust) *#{ms(0)}); 18 + weight: var(--nav-fg-weight); 19 + } 20 + 21 + text-transform: uppercase; 22 + letter-spacing: 0.5pt; 23 + 24 + display: flex; 25 + align-content: center; 26 + align-items: center; 27 + justify-content: space-around; 28 + flex-direction: column; 29 + padding: { 30 + top: ms(4); 31 + bottom: ms(5); 32 + } 33 + 34 + ul { 35 + margin: 0; 36 + padding: 0 ms(3); 37 + list-style: none; 38 + display: flex; 39 + justify-content: start; 40 + flex-direction: column; 41 + align-items: center; 42 + 43 + li { 44 + text-align: center; 45 + flex: 0 0 auto; 46 + margin: 0.1rem 0; 47 + 48 + &[role='separator'] { 49 + margin: 0.25rem 0; 50 + } 51 + } 52 + } 53 + 54 + a { 55 + --color: var(--nav-fg-inactive); 56 + --bar-color: transparent; 57 + 58 + &:hover, 59 + &:active, 60 + &.current { 61 + --color: var(--nav-fg-active); 62 + --bar-color: var(--nav-fg-active); 63 + } 64 + 65 + &.current { 66 + font-weight: var(--nav-fg-current-weight); 67 + } 68 + 69 + text-decoration: none; 70 + position: relative; 71 + 72 + color: var(--color); 73 + 74 + &:before { 75 + @include bars(0.5em, calc(var(--hr-width) / 2)); 76 + left: calc(0.25em + 100%); 77 + } 78 + 79 + &:after { 80 + @include bars(0.5em, calc(var(--hr-width) / 2)); 81 + right: calc(0.4em + 100%); 82 + } 83 + } 84 + 85 + hr { 86 + border-color: var(--nav-divider); 87 + } 88 + } 89 + 90 + @media screen and (min-width: $reflow) and (min-height: 600px) { 91 + .site-nav { 92 + font-size: calc(var(--sans-adjust) * #{ms(-1)}); 93 + 94 + padding: { 95 + top: 0; 96 + bottom: 0; 97 + } 98 + 99 + ul { 100 + height: 100vh; 101 + justify-content: center; 102 + } 103 + } 104 + } 105 + 106 + @media screen and (min-width: $reflow) and (min-height: 800px) { 107 + .site-nav { 108 + padding: { 109 + top: 0; 110 + bottom: 0; 111 + } 112 + 113 + ul { 114 + height: 100vh; 115 + justify-content: center; 116 + } 117 + } 118 + }
+63
lx/tests/sympolymathesy/_ui/_includes/styles/components/post-meta.scss
··· 1 + .post-meta { 2 + max-width: var(--max-width); 3 + margin: 1em auto; 4 + display: grid; 5 + grid: auto-flow / min-content 1fr; 6 + gap: 1rem; 7 + align-content: start; 8 + line-height: 1.2; 9 + 10 + &::before { 11 + content: ''; 12 + 13 + grid-column: 1 / 3; 14 + display: block; 15 + width: ms(8); 16 + height: 2px; 17 + background: var(--meta-divider); 18 + margin: ms(2) 0 ms(3); 19 + } 20 + 21 + margin-bottom: ms(4); 22 + } 23 + 24 + 25 + .section-label { 26 + grid-column: 1 / 2; 27 + align-self: first baseline; 28 + font: { 29 + family: var(--sans-subhead); 30 + size: calc(var(--sans-adjust) * #{ms(-2)}); 31 + } 32 + display: block; 33 + font-weight: bold; 34 + color: var(--meta-label-color); 35 + text-transform: uppercase; 36 + letter-spacing: 1px; 37 + } 38 + 39 + .section-content { 40 + font: { 41 + family: var(--sans); 42 + size: calc(var(--sans-adjust) * #{ms(-1)}); 43 + weight: 300; 44 + } 45 + display: block; 46 + align-self: first baseline; 47 + grid-column: 2 / 3; 48 + } 49 + 50 + .topics { 51 + list-style: none; 52 + display: inline; 53 + 54 + .__topic { 55 + display: inline; 56 + 57 + &:not(:last-child) { 58 + &:after { 59 + content: ','; 60 + } 61 + } 62 + } 63 + }
+77
lx/tests/sympolymathesy/_ui/_includes/styles/fonts.scss
··· 1 + // Sabon Roman 2 + @font-face { 3 + font-family: 'Sabon'; 4 + font-display: fallback; 5 + src: url('/assets/fonts/93780186-d6b9-4d46-9d64-29b5bd1d4d3a.woff2') format('woff2'), 6 + url('/assets/fonts/73ddb857-a4de-4b20-bae4-028e95d2f23b.woff') format('woff'); 7 + font-weight: 400; 8 + font-style: normal; 9 + } 10 + 11 + // Sabon italic 12 + @font-face { 13 + font-family: 'Sabon'; 14 + font-display: fallback; 15 + src: url('/assets/fonts/fc05ab8c-00f2-4a77-9616-8c133f634734.woff2') format('woff2'), 16 + url('/assets/fonts/4f20df70-3ab5-4d4c-b4bc-5e2bec4db04e.woff') format('woff'); 17 + font-weight: 400; 18 + font-style: italic; 19 + } 20 + 21 + // Sabon bold 22 + @font-face { 23 + font-family: 'Sabon'; 24 + font-display: fallback; 25 + src: url('/assets/fonts/6fe30a8e-027f-400f-9a5d-3dc81216ff29.woff2') format('woff2'), 26 + url('/assets/fonts/4a2fcbba-7d75-4e70-8cb5-977bb5ff18d3.woff') format('woff'); 27 + font-weight: 700; 28 + font-style: normal; 29 + } 30 + 31 + // Sabon bold italic 32 + @font-face { 33 + font-family: 'Sabon'; 34 + font-display: fallback; 35 + src: url('/assets/fonts/e63fe280-cddb-418d-91f2-c1511de50941.woff2') format('woff2'), 36 + url('/assets/fonts/9b911ac9-2be8-4e0b-85cf-00846bbdf792.woff') format('woff'); 37 + font-weight: 700; 38 + font-style: italic; 39 + } 40 + 41 + /*! 42 + * Hack typeface https://github.com/source-foundry/Hack 43 + * License: https://github.com/source-foundry/Hack/blob/master/LICENSE.md 44 + */ 45 + /* FONT PATHS 46 + * -------------------------- */ 47 + @font-face { 48 + font-family: 'Hack'; 49 + src: url('/assets/fonts/hack-regular-subset.woff2?sha=3114f1256') format('woff2'), 50 + url('/assets/fonts/hack-regular-subset.woff?sha=3114f1256') format('woff'); 51 + font-weight: 400; 52 + font-style: normal; 53 + } 54 + 55 + @font-face { 56 + font-family: 'Hack'; 57 + src: url('/assets/fonts/hack-bold-subset.woff2?sha=3114f1256') format('woff2'), 58 + url('/assets/fonts/hack-bold-subset.woff?sha=3114f1256') format('woff'); 59 + font-weight: 700; 60 + font-style: normal; 61 + } 62 + 63 + @font-face { 64 + font-family: 'Hack'; 65 + src: url('/assets/fonts/hack-italic-subset.woff2?sha=3114f1256') format('woff2'), 66 + url('/assets/fonts/hack-italic-webfont.woff?sha=3114f1256') format('woff'); 67 + font-weight: 400; 68 + font-style: italic; 69 + } 70 + 71 + @font-face { 72 + font-family: 'Hack'; 73 + src: url('/assets/fonts/hack-bolditalic-subset.woff2?sha=3114f1256') format('woff2'), 74 + url('/assets/fonts/hack-bolditalic-subset.woff?sha=3114f1256') format('woff'); 75 + font-weight: 700; 76 + font-style: italic; 77 + }
+22
lx/tests/sympolymathesy/_ui/_includes/styles/mixins/_slash.scss
··· 1 + @mixin slash() { 2 + --slash-offset: calc(50% - 2px); 3 + 4 + &:before, &:after { 5 + content: ""; 6 + border-left: 1px solid var(--divider); 7 + height: 110%; 8 + transform: translateY(-2px) rotate(15deg); 9 + position: absolute; 10 + display: block; 11 + } 12 + 13 + &:before { 14 + top: -51%; 15 + right: var(--slash-offset); 16 + } 17 + 18 + &:after { 19 + top: -41%; 20 + left: var(--slash-offset); 21 + } 22 + }
+72
lx/tests/sympolymathesy/_ui/_includes/styles/print.scss
··· 1 + :root { 2 + --fs-base: 11pt; 3 + --line-height: 1.55; 4 + } 5 + 6 + html { 7 + background: white; 8 + } 9 + 10 + .site-nav { 11 + display: none; 12 + } 13 + 14 + main { 15 + --padding: 0 !important; 16 + --bg: white; 17 + border: none !important; 18 + } 19 + 20 + .content-block { 21 + --max-width: 100% !important; 22 + 23 + .article-content { 24 + a { 25 + color: var(--fg); 26 + text-decoration: none; 27 + } 28 + 29 + a[href*='//']::after { 30 + color: var(--link) !important; 31 + -webkit-text-decoration-color: var(--underline) !important; 32 + -moz-text-decoration-color: var(--underline) !important; 33 + text-decoration-color: var(--underline) !important; 34 + text-decoration-skip-ink: auto !important; 35 + text-decoration: underline !important; 36 + 37 + display: inline-block; 38 + margin-left: 0.33em; 39 + content: '(' attr(href) ')'; 40 + } 41 + 42 + pre { 43 + page-break-inside: avoid; 44 + } 45 + 46 + pre, 47 + code, 48 + aside, 49 + .note, 50 + .callout, 51 + .qualifiers { 52 + background: white !important; 53 + } 54 + 55 + aside, 56 + .note, 57 + .qualifiers { 58 + border-top: none !important; 59 + --side-padding: 4em; 60 + } 61 + 62 + code { 63 + padding: 0 !important; 64 + color: var(--gray-2) !important; 65 + font-size: ms(-2) !important; 66 + } 67 + 68 + pre code { 69 + color: var(--gray-1) !important; 70 + } 71 + } 72 + }
+70
lx/tests/sympolymathesy/_ui/_includes/styles/style.scss
··· 1 + @import './reset'; 2 + @import './config'; 3 + 4 + * { 5 + box-sizing: border-box; 6 + } 7 + 8 + :root { 9 + // -- Typography -- // 10 + --serif: Sabon, Palatino, Book Antiqua, serif; 11 + --greek: Palatino, Book Antiqua, serif; 12 + --serif-smcp: Sabon SMCP, Palatino, Book Antiqua, serif; 13 + --sans: cronos-pro, Avenir Next, Avenir, sans-serif; 14 + --sans-subhead: cronos-pro-subhead, Avenir Next, Avenir, sans-serif; 15 + --sans-display: cronos-pro-display, Avenir Next, Avenir, sans-serif; 16 + --mono: Hack, Menlo, Consolas, monospace; 17 + --fs-base: 16px; 18 + --sans-adjust: 1.05; 19 + --min-line-height: 1.375; 20 + --line-height: var(--min-line-height); 21 + 22 + // -- Colors -- // 23 + --gray-0: hsl(222, 10%, 15%); 24 + --gray-1: hsl(222, 10%, 25%); 25 + --gray-2: hsl(222, 10%, 35%); 26 + --gray-3: hsl(222, 10%, 50%); 27 + --gray-4: hsl(222, 10%, 70%); 28 + --gray-5: hsl(222, 10%, 95%); 29 + --gray-6: hsl(222, 10%, 99%); 30 + 31 + --blue-0: hsl(208, 85%, 18%); 32 + --blue-1: hsl(208, 85%, 33%); 33 + --blue-2: hsl(208, 85%, 45%); 34 + --blue-3: hsl(208, 85%, 60%); 35 + --blue-4: hsl(208, 85%, 71%); 36 + --blue-5: hsl(208, 85%, 80%); 37 + --blue-6: hsl(208, 85%, 92%); 38 + 39 + --transition: 0.25s ease; 40 + } 41 + 42 + @media screen { 43 + @media (prefers-reduced-motion: reduce) { 44 + :root { 45 + --transition: 0s; 46 + } 47 + } 48 + 49 + @media (min-width: $resize) { 50 + :root { 51 + --fs-base: 18px; 52 + --line-height: 1.425; 53 + } 54 + } 55 + } 56 + 57 + html { 58 + padding: 0; 59 + margin: 0; 60 + font: var(--fs-base) / var(--line-height) var(--serif); 61 + } 62 + 63 + @import './color-scheme'; 64 + @import './mixins'; 65 + 66 + @import './defaults'; 67 + 68 + @import './components'; 69 + @import './layout'; 70 + @import './typography';
+93
lx/tests/sympolymathesy/_ui/_includes/styles/syntax-highlighting/_a11y-light.scss
··· 1 + /* a11y-light theme */ 2 + /* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ 3 + /* @author: ericwbailey */ 4 + 5 + @mixin a11y-light { 6 + /* Comment */ 7 + .hljs-comment, 8 + .hljs-quote { 9 + color: #696969; 10 + } 11 + 12 + /* Red */ 13 + .hljs-variable, 14 + .hljs-template-variable, 15 + .hljs-tag, 16 + .hljs-name, 17 + .hljs-selector-id, 18 + .hljs-selector-class, 19 + .hljs-regexp, 20 + .hljs-deletion { 21 + color: #d91e18; 22 + } 23 + 24 + /* Orange */ 25 + .hljs-number, 26 + .hljs-built_in, 27 + .hljs-builtin-name, 28 + .hljs-literal, 29 + .hljs-type, 30 + .hljs-params, 31 + .hljs-meta, 32 + .hljs-link { 33 + color: #aa5d00; 34 + } 35 + 36 + /* Yellow */ 37 + .hljs-attribute { 38 + color: #aa5d00; 39 + } 40 + 41 + /* Green */ 42 + .hljs-string, 43 + .hljs-symbol, 44 + .hljs-bullet, 45 + .hljs-addition { 46 + color: #008000; 47 + } 48 + 49 + /* Blue */ 50 + .hljs-title, 51 + .hljs-section { 52 + color: #007faa; 53 + } 54 + 55 + /* Purple */ 56 + .hljs-keyword, 57 + .hljs-selector-tag { 58 + color: #7928a1; 59 + } 60 + 61 + .hljs-emphasis { 62 + font-style: italic; 63 + } 64 + 65 + .hljs-strong { 66 + font-weight: bold; 67 + } 68 + 69 + @media screen and (-ms-high-contrast: active) { 70 + .hljs-addition, 71 + .hljs-attribute, 72 + .hljs-built_in, 73 + .hljs-builtin-name, 74 + .hljs-bullet, 75 + .hljs-comment, 76 + .hljs-link, 77 + .hljs-literal, 78 + .hljs-meta, 79 + .hljs-number, 80 + .hljs-params, 81 + .hljs-string, 82 + .hljs-symbol, 83 + .hljs-type, 84 + .hljs-quote { 85 + color: highlight; 86 + } 87 + 88 + .hljs-keyword, 89 + .hljs-selector-tag { 90 + font-weight: bold; 91 + } 92 + } 93 + }
+69
lx/tests/sympolymathesy/_ui/_includes/styles/syntax-highlighting/_tomorrow-night-bright.scss
··· 1 + /* Tomorrow Night Bright Theme */ 2 + /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 + 5 + @mixin tomorrow-night-bright() { 6 + /* Tomorrow Comment */ 7 + .hljs-comment, 8 + .hljs-quote { 9 + color: #969896; 10 + } 11 + 12 + /* Tomorrow Red */ 13 + .hljs-variable, 14 + .hljs-template-variable, 15 + .hljs-tag, 16 + .hljs-name, 17 + .hljs-selector-id, 18 + .hljs-selector-class, 19 + .hljs-regexp, 20 + .hljs-deletion { 21 + color: #d54e53; 22 + } 23 + 24 + /* Tomorrow Orange */ 25 + .hljs-number, 26 + .hljs-built_in, 27 + .hljs-builtin-name, 28 + .hljs-literal, 29 + .hljs-type, 30 + .hljs-params, 31 + .hljs-meta, 32 + .hljs-link { 33 + color: #e78c45; 34 + } 35 + 36 + /* Tomorrow Yellow */ 37 + .hljs-attribute { 38 + color: #e7c547; 39 + } 40 + 41 + /* Tomorrow Green */ 42 + .hljs-string, 43 + .hljs-symbol, 44 + .hljs-bullet, 45 + .hljs-addition { 46 + color: #b9ca4a; 47 + } 48 + 49 + /* Tomorrow Blue */ 50 + .hljs-title, 51 + .hljs-section { 52 + color: #7aa6da; 53 + } 54 + 55 + /* Tomorrow Purple */ 56 + .hljs-keyword, 57 + .hljs-selector-tag { 58 + color: #c397d8; 59 + } 60 + 61 + .hljs-emphasis { 62 + font-style: italic; 63 + } 64 + 65 + .hljs-strong { 66 + font-weight: bold; 67 + } 68 + } 69 +
+3
lx/tests/sympolymathesy/_ui/_includes/styles/utils/_no-break.scss
··· 1 + .no-break { 2 + white-space: nowrap; 3 + }
+1
lx/tests/sympolymathesy/_ui/_layouts/_custom-css.njk
··· 1 + {{content | safe}}
+28
lx/tests/sympolymathesy/_ui/_layouts/archives.njk
··· 1 + --- 2 + standalonePage: true 3 + --- 4 + 5 + {% extends 'base.njk' %} 6 + {% import 'components/item.njk' as item %} 7 + {% import 'components/archive-list.njk' as archive %} 8 + {% from 'components/social.njk' import meta %} 9 + 10 + {%- block meta %} 11 + {{ meta(collections.live | current(page), config) }} 12 + {%- endblock meta %} 13 + 14 + {%- block main -%} 15 + <section class='content-block'> 16 + {{item.header(type='archive', title=title, subtitle=subtitle, subscribe=subscribe)}} 17 + 18 + {%- set c = page.inputPath | toCollection -%} 19 + {%- if collections[c] -%} 20 + {%- 21 + set items = collections[c] 22 + | excludingStandalonePages 23 + | archiveByYears('NEW_FIRST') 24 + -%} 25 + {{ archive.list(items) }} 26 + {%- endif -%} 27 + </section> 28 + {%- endblock main -%}
+21
lx/tests/sympolymathesy/_ui/_layouts/index.njk
··· 1 + --- 2 + standalonePage: true 3 + --- 4 + 5 + {% extends 'base.njk' %} 6 + {% from 'components/index-list.njk' import list %} 7 + 8 + {%- block main -%} 9 + <article class='content-block post'> 10 + {% block header -%}{%- endblock header %} 11 + {% block before_content %}{% endblock before_content %} 12 + <div class='article-content'> 13 + {% block content -%}{{content | safe}}{%- endblock content %} 14 + </div> 15 + {% block after_content %}{% endblock after_content %} 16 + </article> 17 + 18 + {{list(collections.featured, title="Featured")}} 19 + {{list(collections.latest, "The Latest")}} 20 + {{list(collections.updated, title="Updated Recently", includeUpdated=true)}} 21 + {%- endblock main -%}
+1
lx/tests/sympolymathesy/_ui/_layouts/note.njk
··· 1 + {% extends '_post.njk' %}
+1
lx/tests/sympolymathesy/_ui/_layouts/page.njk
··· 1 + {% extends '_page.njk' %}
+1
lx/tests/sympolymathesy/_ui/_layouts/post.njk
··· 1 + {% extends '_post.njk' %}
+46
lx/tests/sympolymathesy/_ui/_layouts/topics.njk
··· 1 + {% extends 'base.njk' %} 2 + {% import 'components/item.njk' as item %} 3 + {% import 'components/archive-list.njk' as archive %} 4 + {% from 'components/social.njk' import meta %} 5 + 6 + {%- set title -%} 7 + topic: {{tag}} 8 + {%- endset -%} 9 + 10 + {%- block meta %} 11 + {{ meta(collections.live | current(page), config, title) }} 12 + {%- endblock meta %} 13 + 14 + {%- set styled_title -%} 15 + <span class='tag-label'>topic:</span> <span class='tag-name'>{{tag}}</span> 16 + {%- endset -%} 17 + 18 + {%- block main -%} 19 + <section class='content-block'> 20 + 21 + {{item.header(type='archive', title=styled_title, subtitle=subtitle)}} 22 + 23 + <article class='article-content for-callout'> 24 + <div class='callout'> 25 + <p> 26 + I may also have written on this on earlier versions of my website: 27 + </p> 28 + {%- set tagSlug = tag | slug -%} 29 + <ol class='past-versions'> 30 + <li>2006–2011 (link coming soon!)</li> 31 + <li>did not have a blog!</li> 32 + <li>2012–2013 (link coming soon!)</li> 33 + {# <li><a href='https://2012-2013.chriskrycho.com'>v3: 2012–2013</a></li> #} 34 + <li><a href='https://v4.chriskrycho.com/{{tagSlug}}'>2014–2019</a></li> 35 + </ol> 36 + </div> 37 + </article> 38 + 39 + {%- set tagCollection = collections[tag] | isLive -%} 40 + {%- if tagCollection and tagCollection.length -%} 41 + {{ archive.list(tagCollection | archiveByYears('OLD_FIRST'), idByCollection=true) }} 42 + {%- else -%} 43 + {%- include 'blocks/wip.njk' -%} 44 + {%- endif -%} 45 + </div> 46 + {%- endblock main -%}
+4
lx/tests/sympolymathesy/_ui/styles/fonts.css
··· 1 + @font-face{font-family:'Sabon';font-display:fallback;src:url("/assets/fonts/93780186-d6b9-4d46-9d64-29b5bd1d4d3a.woff2") format("woff2"),url("/assets/fonts/73ddb857-a4de-4b20-bae4-028e95d2f23b.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Sabon';font-display:fallback;src:url("/assets/fonts/fc05ab8c-00f2-4a77-9616-8c133f634734.woff2") format("woff2"),url("/assets/fonts/4f20df70-3ab5-4d4c-b4bc-5e2bec4db04e.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'Sabon';font-display:fallback;src:url("/assets/fonts/6fe30a8e-027f-400f-9a5d-3dc81216ff29.woff2") format("woff2"),url("/assets/fonts/4a2fcbba-7d75-4e70-8cb5-977bb5ff18d3.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Sabon';font-display:fallback;src:url("/assets/fonts/e63fe280-cddb-418d-91f2-c1511de50941.woff2") format("woff2"),url("/assets/fonts/9b911ac9-2be8-4e0b-85cf-00846bbdf792.woff") format("woff");font-weight:700;font-style:italic}/*! 2 + * Hack typeface https://github.com/source-foundry/Hack 3 + * License: https://github.com/source-foundry/Hack/blob/master/LICENSE.md 4 + */@font-face{font-family:'Hack';src:url("/assets/fonts/hack-regular-subset.woff2?sha=3114f1256") format("woff2"),url("/assets/fonts/hack-regular-subset.woff?sha=3114f1256") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Hack';src:url("/assets/fonts/hack-bold-subset.woff2?sha=3114f1256") format("woff2"),url("/assets/fonts/hack-bold-subset.woff?sha=3114f1256") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Hack';src:url("/assets/fonts/hack-italic-subset.woff2?sha=3114f1256") format("woff2"),url("/assets/fonts/hack-italic-webfont.woff?sha=3114f1256") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'Hack';src:url("/assets/fonts/hack-bolditalic-subset.woff2?sha=3114f1256") format("woff2"),url("/assets/fonts/hack-bolditalic-subset.woff?sha=3114f1256") format("woff");font-weight:700;font-style:italic}
+1
lx/tests/sympolymathesy/_ui/styles/print.css
··· 1 + :root{--fs-base: 11pt;--line-height: 1.55}html{background:white}.site-nav{display:none}main{--padding: 0 !important;--bg: white;border:none !important}.content-block{--max-width: 100% !important}.content-block .article-content a{color:var(--fg);text-decoration:none}.content-block .article-content a[href*='//']::after{color:var(--link) !important;-webkit-text-decoration-color:var(--underline) !important;-moz-text-decoration-color:var(--underline) !important;text-decoration-color:var(--underline) !important;text-decoration-skip-ink:auto !important;text-decoration:underline !important;display:inline-block;margin-left:0.33em;content:"(" attr(href) ")"}.content-block .article-content pre{page-break-inside:avoid}.content-block .article-content pre,.content-block .article-content code,.content-block .article-content aside,.content-block .article-content .note,.content-block .article-content .callout,.content-block .article-content .qualifiers{background:white !important}.content-block .article-content aside,.content-block .article-content .note,.content-block .article-content .qualifiers{border-top:none !important;--side-padding: 4em}.content-block .article-content code{padding:0 !important;color:var(--gray-2) !important;font-size:ms(-2) !important}.content-block .article-content pre code{color:var(--gray-1) !important}
+1
lx/tests/sympolymathesy/_ui/styles/style.css
··· 1 + html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{--serif: Sabon, Palatino, Book Antiqua, serif;--greek: Palatino, Book Antiqua, serif;--serif-smcp: Sabon SMCP, Palatino, Book Antiqua, serif;--sans: cronos-pro, Avenir Next, Avenir, sans-serif;--sans-subhead: cronos-pro-subhead, Avenir Next, Avenir, sans-serif;--sans-display: cronos-pro-display, Avenir Next, Avenir, sans-serif;--mono: Hack, Menlo, Consolas, monospace;--fs-base: 16px;--sans-adjust: 1.05;--min-line-height: 1.375;--line-height: var(--min-line-height);--gray-0: hsl(222, 10%, 15%);--gray-1: hsl(222, 10%, 25%);--gray-2: hsl(222, 10%, 35%);--gray-3: hsl(222, 10%, 50%);--gray-4: hsl(222, 10%, 70%);--gray-5: hsl(222, 10%, 95%);--gray-6: hsl(222, 10%, 99%);--blue-0: hsl(208, 85%, 18%);--blue-1: hsl(208, 85%, 33%);--blue-2: hsl(208, 85%, 45%);--blue-3: hsl(208, 85%, 60%);--blue-4: hsl(208, 85%, 71%);--blue-5: hsl(208, 85%, 80%);--blue-6: hsl(208, 85%, 92%);--transition: 0.25s ease}@media screen and (prefers-reduced-motion: reduce){:root{--transition: 0s}}@media screen and (min-width: 768px){:root{--fs-base: 18px;--line-height: 1.425}}html{padding:0;margin:0;font:var(--fs-base)/var(--line-height) var(--serif)}:root,.light:root{--bg: var(--gray-6);--fg: var(--gray-0);--link: var(--blue-1);--underline: var(--gray-4);--hover: var(--blue-0);--hover-underline: var(--blue-2);--root-bg: var(--gray-5);--nav-bg: var(--root-bg);--nav-fg-active: var(--gray-0);--nav-fg-weight: 400;--nav-fg-current-weight: 600;--nav-fg-inactive: var(--gray-2);--nav-divider: var(--gray-4);--main-border: var(--gray-4);--meta-divider: var(--blue-1);--meta-label-color: var(--gray-2);--h1-fg: var(--gray-1);--h2-fg: var(--gray-2);--h3-fg: var(--gray-3);--h4-fg: var(--gray-2);--h5-fg: var(--gray-1);--h6-fg: var(--gray-1);--title-hover-bar: var(--hover-underline);--blockquote-border: var(--blue-1);--aside-bg: var(--gray-5);--aside-fg: var(--gray-1);--aside-border: var(--gray-3);--aside-marker-fg: var(--gray-2);--aside-code-bg: var(--gray-6);--note-fg: var(--gray-0);--note-bg: var(--blue-6);--note-accent: var(--blockquote-border);--code-border: var(--gray-4);--code-bg: var(--gray-5);--code-fg: var(--gray-0);--figure-fg: var(--gray-2);--kbd-fg: var(--gray-1);--kbd-bg: var(--gray-5);--kbd-border: var(--gray-4);--kbd-shadow: var(--gray-3)}:root .hljs-comment,:root .hljs-quote,.light:root .hljs-comment,.light:root .hljs-quote{color:#696969}:root .hljs-variable,:root .hljs-template-variable,:root .hljs-tag,:root .hljs-name,:root .hljs-selector-id,:root .hljs-selector-class,:root .hljs-regexp,:root .hljs-deletion,.light:root .hljs-variable,.light:root .hljs-template-variable,.light:root .hljs-tag,.light:root .hljs-name,.light:root .hljs-selector-id,.light:root .hljs-selector-class,.light:root .hljs-regexp,.light:root .hljs-deletion{color:#d91e18}:root .hljs-number,:root .hljs-built_in,:root .hljs-builtin-name,:root .hljs-literal,:root .hljs-type,:root .hljs-params,:root .hljs-meta,:root .hljs-link,.light:root .hljs-number,.light:root .hljs-built_in,.light:root .hljs-builtin-name,.light:root .hljs-literal,.light:root .hljs-type,.light:root .hljs-params,.light:root .hljs-meta,.light:root .hljs-link{color:#aa5d00}:root .hljs-attribute,.light:root .hljs-attribute{color:#aa5d00}:root .hljs-string,:root .hljs-symbol,:root .hljs-bullet,:root .hljs-addition,.light:root .hljs-string,.light:root .hljs-symbol,.light:root .hljs-bullet,.light:root .hljs-addition{color:#008000}:root .hljs-title,:root .hljs-section,.light:root .hljs-title,.light:root .hljs-section{color:#007faa}:root .hljs-keyword,:root .hljs-selector-tag,.light:root .hljs-keyword,.light:root .hljs-selector-tag{color:#7928a1}:root .hljs-emphasis,.light:root .hljs-emphasis{font-style:italic}:root .hljs-strong,.light:root .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){:root .hljs-addition,:root .hljs-attribute,:root .hljs-built_in,:root .hljs-builtin-name,:root .hljs-bullet,:root .hljs-comment,:root .hljs-link,:root .hljs-literal,:root .hljs-meta,:root .hljs-number,:root .hljs-params,:root .hljs-string,:root .hljs-symbol,:root .hljs-type,:root .hljs-quote,.light:root .hljs-addition,.light:root .hljs-attribute,.light:root .hljs-built_in,.light:root .hljs-builtin-name,.light:root .hljs-bullet,.light:root .hljs-comment,.light:root .hljs-link,.light:root .hljs-literal,.light:root .hljs-meta,.light:root .hljs-number,.light:root .hljs-params,.light:root .hljs-string,.light:root .hljs-symbol,.light:root .hljs-type,.light:root .hljs-quote{color:highlight}:root .hljs-keyword,:root .hljs-selector-tag,.light:root .hljs-keyword,.light:root .hljs-selector-tag{font-weight:bold}}.dark:root{--bg: var(--gray-0);--fg: var(--gray-5);--link: var(--blue-4);--underline: var(--gray-4);--hover: var(--gray-6);--hover-underline: var(--blue-2);--root-bg: var(--gray-1);--nav-fg-weight: 300;--nav-fg-active-weight: 400;--nav-fg-active: var(--gray-6);--nav-fg-inactive: var(--gray-4);--nav-divider: var(--gray-3);--main-border: var(--gray-2);--meta-divider: var(--blue-4);--meta-label-color: var(--gray-4);--h1-fg: var(--gray-5);--h2-fg: var(--gray-4);--h3-fg: var(--gray-4);--h4-fg: var(--gray-4);--h5-fg: var(--gray-4);--h6-fg: var(--gray-4);--blockquote-border: var(--blue-3);--aside-bg: var(--gray-1);--aside-fg: var(--gray-5);--aside-marker-fg: var(--gray-4);--aside-code-bg: var(--gray-2);--note-fg: var(--gray-5);--note-bg: var(--blue-1);--code-border: var(--gray-2);--code-bg: var(--gray-1);--code-fg: var(--gray-6);--figure-fg: var(--gray-4);--kbd-fg: var(--gray-5);--kbd-bg: var(--gray-1);--kbd-border: var(--gray-4);--kbd-shadow: var(--gray-3)}.dark:root .hljs-comment,.dark:root .hljs-quote{color:#969896}.dark:root .hljs-variable,.dark:root .hljs-template-variable,.dark:root .hljs-tag,.dark:root .hljs-name,.dark:root .hljs-selector-id,.dark:root .hljs-selector-class,.dark:root .hljs-regexp,.dark:root .hljs-deletion{color:#d54e53}.dark:root .hljs-number,.dark:root .hljs-built_in,.dark:root .hljs-builtin-name,.dark:root .hljs-literal,.dark:root .hljs-type,.dark:root .hljs-params,.dark:root .hljs-meta,.dark:root .hljs-link{color:#e78c45}.dark:root .hljs-attribute{color:#e7c547}.dark:root .hljs-string,.dark:root .hljs-symbol,.dark:root .hljs-bullet,.dark:root .hljs-addition{color:#b9ca4a}.dark:root .hljs-title,.dark:root .hljs-section{color:#7aa6da}.dark:root .hljs-keyword,.dark:root .hljs-selector-tag{color:#c397d8}.dark:root .hljs-emphasis{font-style:italic}.dark:root .hljs-strong{font-weight:bold}.dark:root code,.dark:root pre code{-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale}@media screen and (prefers-color-scheme: light){:root{--bg: var(--gray-6);--fg: var(--gray-0);--link: var(--blue-1);--underline: var(--gray-4);--hover: var(--blue-0);--hover-underline: var(--blue-2);--root-bg: var(--gray-5);--nav-bg: var(--root-bg);--nav-fg-active: var(--gray-0);--nav-fg-weight: 400;--nav-fg-current-weight: 600;--nav-fg-inactive: var(--gray-2);--nav-divider: var(--gray-4);--main-border: var(--gray-4);--meta-divider: var(--blue-1);--meta-label-color: var(--gray-2);--h1-fg: var(--gray-1);--h2-fg: var(--gray-2);--h3-fg: var(--gray-3);--h4-fg: var(--gray-2);--h5-fg: var(--gray-1);--h6-fg: var(--gray-1);--title-hover-bar: var(--hover-underline);--blockquote-border: var(--blue-1);--aside-bg: var(--gray-5);--aside-fg: var(--gray-1);--aside-border: var(--gray-3);--aside-marker-fg: var(--gray-2);--aside-code-bg: var(--gray-6);--note-fg: var(--gray-0);--note-bg: var(--blue-6);--note-accent: var(--blockquote-border);--code-border: var(--gray-4);--code-bg: var(--gray-5);--code-fg: var(--gray-0);--figure-fg: var(--gray-2);--kbd-fg: var(--gray-1);--kbd-bg: var(--gray-5);--kbd-border: var(--gray-4);--kbd-shadow: var(--gray-3)}:root .hljs-comment,:root .hljs-quote{color:#696969}:root .hljs-variable,:root .hljs-template-variable,:root .hljs-tag,:root .hljs-name,:root .hljs-selector-id,:root .hljs-selector-class,:root .hljs-regexp,:root .hljs-deletion{color:#d91e18}:root .hljs-number,:root .hljs-built_in,:root .hljs-builtin-name,:root .hljs-literal,:root .hljs-type,:root .hljs-params,:root .hljs-meta,:root .hljs-link{color:#aa5d00}:root .hljs-attribute{color:#aa5d00}:root .hljs-string,:root .hljs-symbol,:root .hljs-bullet,:root .hljs-addition{color:#008000}:root .hljs-title,:root .hljs-section{color:#007faa}:root .hljs-keyword,:root .hljs-selector-tag{color:#7928a1}:root .hljs-emphasis{font-style:italic}:root .hljs-strong{font-weight:bold}}@media screen and (prefers-color-scheme: light) and (-ms-high-contrast: active){:root .hljs-addition,:root .hljs-attribute,:root .hljs-built_in,:root .hljs-builtin-name,:root .hljs-bullet,:root .hljs-comment,:root .hljs-link,:root .hljs-literal,:root .hljs-meta,:root .hljs-number,:root .hljs-params,:root .hljs-string,:root .hljs-symbol,:root .hljs-type,:root .hljs-quote{color:highlight}:root .hljs-keyword,:root .hljs-selector-tag{font-weight:bold}}@media screen and (prefers-color-scheme: light){.dark:root{--bg: var(--gray-0);--fg: var(--gray-5);--link: var(--blue-4);--underline: var(--gray-4);--hover: var(--gray-6);--hover-underline: var(--blue-2);--root-bg: var(--gray-1);--nav-fg-weight: 300;--nav-fg-active-weight: 400;--nav-fg-active: var(--gray-6);--nav-fg-inactive: var(--gray-4);--nav-divider: var(--gray-3);--main-border: var(--gray-2);--meta-divider: var(--blue-4);--meta-label-color: var(--gray-4);--h1-fg: var(--gray-5);--h2-fg: var(--gray-4);--h3-fg: var(--gray-4);--h4-fg: var(--gray-4);--h5-fg: var(--gray-4);--h6-fg: var(--gray-4);--blockquote-border: var(--blue-3);--aside-bg: var(--gray-1);--aside-fg: var(--gray-5);--aside-marker-fg: var(--gray-4);--aside-code-bg: var(--gray-2);--note-fg: var(--gray-5);--note-bg: var(--blue-1);--code-border: var(--gray-2);--code-bg: var(--gray-1);--code-fg: var(--gray-6);--figure-fg: var(--gray-4);--kbd-fg: var(--gray-5);--kbd-bg: var(--gray-1);--kbd-border: var(--gray-4);--kbd-shadow: var(--gray-3)}.dark:root .hljs-comment,.dark:root .hljs-quote{color:#969896}.dark:root .hljs-variable,.dark:root .hljs-template-variable,.dark:root .hljs-tag,.dark:root .hljs-name,.dark:root .hljs-selector-id,.dark:root .hljs-selector-class,.dark:root .hljs-regexp,.dark:root .hljs-deletion{color:#d54e53}.dark:root .hljs-number,.dark:root .hljs-built_in,.dark:root .hljs-builtin-name,.dark:root .hljs-literal,.dark:root .hljs-type,.dark:root .hljs-params,.dark:root .hljs-meta,.dark:root .hljs-link{color:#e78c45}.dark:root .hljs-attribute{color:#e7c547}.dark:root .hljs-string,.dark:root .hljs-symbol,.dark:root .hljs-bullet,.dark:root .hljs-addition{color:#b9ca4a}.dark:root .hljs-title,.dark:root .hljs-section{color:#7aa6da}.dark:root .hljs-keyword,.dark:root .hljs-selector-tag{color:#c397d8}.dark:root .hljs-emphasis{font-style:italic}.dark:root .hljs-strong{font-weight:bold}.dark:root code,.dark:root pre code{-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale}}@media screen and (prefers-color-scheme: dark){:root{--bg: var(--gray-0);--fg: var(--gray-5);--link: var(--blue-4);--underline: var(--gray-4);--hover: var(--gray-6);--hover-underline: var(--blue-2);--root-bg: var(--gray-1);--nav-fg-weight: 300;--nav-fg-active-weight: 400;--nav-fg-active: var(--gray-6);--nav-fg-inactive: var(--gray-4);--nav-divider: var(--gray-3);--main-border: var(--gray-2);--meta-divider: var(--blue-4);--meta-label-color: var(--gray-4);--h1-fg: var(--gray-5);--h2-fg: var(--gray-4);--h3-fg: var(--gray-4);--h4-fg: var(--gray-4);--h5-fg: var(--gray-4);--h6-fg: var(--gray-4);--blockquote-border: var(--blue-3);--aside-bg: var(--gray-1);--aside-fg: var(--gray-5);--aside-marker-fg: var(--gray-4);--aside-code-bg: var(--gray-2);--note-fg: var(--gray-5);--note-bg: var(--blue-1);--code-border: var(--gray-2);--code-bg: var(--gray-1);--code-fg: var(--gray-6);--figure-fg: var(--gray-4);--kbd-fg: var(--gray-5);--kbd-bg: var(--gray-1);--kbd-border: var(--gray-4);--kbd-shadow: var(--gray-3)}:root .hljs-comment,:root .hljs-quote{color:#969896}:root .hljs-variable,:root .hljs-template-variable,:root .hljs-tag,:root .hljs-name,:root .hljs-selector-id,:root .hljs-selector-class,:root .hljs-regexp,:root .hljs-deletion{color:#d54e53}:root .hljs-number,:root .hljs-built_in,:root .hljs-builtin-name,:root .hljs-literal,:root .hljs-type,:root .hljs-params,:root .hljs-meta,:root .hljs-link{color:#e78c45}:root .hljs-attribute{color:#e7c547}:root .hljs-string,:root .hljs-symbol,:root .hljs-bullet,:root .hljs-addition{color:#b9ca4a}:root .hljs-title,:root .hljs-section{color:#7aa6da}:root .hljs-keyword,:root .hljs-selector-tag{color:#c397d8}:root .hljs-emphasis{font-style:italic}:root .hljs-strong{font-weight:bold}:root code,:root pre code{-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale}.light:root{--bg: var(--gray-6);--fg: var(--gray-0);--link: var(--blue-1);--underline: var(--gray-4);--hover: var(--blue-0);--hover-underline: var(--blue-2);--root-bg: var(--gray-5);--nav-bg: var(--root-bg);--nav-fg-active: var(--gray-0);--nav-fg-weight: 400;--nav-fg-current-weight: 600;--nav-fg-inactive: var(--gray-2);--nav-divider: var(--gray-4);--main-border: var(--gray-4);--meta-divider: var(--blue-1);--meta-label-color: var(--gray-2);--h1-fg: var(--gray-1);--h2-fg: var(--gray-2);--h3-fg: var(--gray-3);--h4-fg: var(--gray-2);--h5-fg: var(--gray-1);--h6-fg: var(--gray-1);--title-hover-bar: var(--hover-underline);--blockquote-border: var(--blue-1);--aside-bg: var(--gray-5);--aside-fg: var(--gray-1);--aside-border: var(--gray-3);--aside-marker-fg: var(--gray-2);--aside-code-bg: var(--gray-6);--note-fg: var(--gray-0);--note-bg: var(--blue-6);--note-accent: var(--blockquote-border);--code-border: var(--gray-4);--code-bg: var(--gray-5);--code-fg: var(--gray-0);--figure-fg: var(--gray-2);--kbd-fg: var(--gray-1);--kbd-bg: var(--gray-5);--kbd-border: var(--gray-4);--kbd-shadow: var(--gray-3)}.light:root .hljs-comment,.light:root .hljs-quote{color:#696969}.light:root .hljs-variable,.light:root .hljs-template-variable,.light:root .hljs-tag,.light:root .hljs-name,.light:root .hljs-selector-id,.light:root .hljs-selector-class,.light:root .hljs-regexp,.light:root .hljs-deletion{color:#d91e18}.light:root .hljs-number,.light:root .hljs-built_in,.light:root .hljs-builtin-name,.light:root .hljs-literal,.light:root .hljs-type,.light:root .hljs-params,.light:root .hljs-meta,.light:root .hljs-link{color:#aa5d00}.light:root .hljs-attribute{color:#aa5d00}.light:root .hljs-string,.light:root .hljs-symbol,.light:root .hljs-bullet,.light:root .hljs-addition{color:#008000}.light:root .hljs-title,.light:root .hljs-section{color:#007faa}.light:root .hljs-keyword,.light:root .hljs-selector-tag{color:#7928a1}.light:root .hljs-emphasis{font-style:italic}.light:root .hljs-strong{font-weight:bold}}@media screen and (prefers-color-scheme: dark) and (-ms-high-contrast: active){.light:root .hljs-addition,.light:root .hljs-attribute,.light:root .hljs-built_in,.light:root .hljs-builtin-name,.light:root .hljs-bullet,.light:root .hljs-comment,.light:root .hljs-link,.light:root .hljs-literal,.light:root .hljs-meta,.light:root .hljs-number,.light:root .hljs-params,.light:root .hljs-string,.light:root .hljs-symbol,.light:root .hljs-type,.light:root .hljs-quote{color:highlight}.light:root .hljs-keyword,.light:root .hljs-selector-tag{font-weight:bold}}a{color:var(--link);transition:color var(--transition)}a:hover,a:active{color:var(--hover)}abbr{font-variant-caps:all-small-caps;letter-spacing:0.2pt}:root{--divider: hsl(222, 10%, 70%);--hr-width: 3rem}hr{height:1.25rem;width:var(--hr-width);padding:0;margin:1.75rem 0 0.5rem;border:0;border-top:1px solid var(--divider);position:relative;overflow:visible;--slash-offset: calc(50% - 2px)}hr:before,hr:after{content:"";border-left:1px solid var(--divider);height:110%;transform:translateY(-2px) rotate(15deg);position:absolute;display:block}hr:before{top:-51%;right:var(--slash-offset)}hr:after{top:-41%;left:var(--slash-offset)}em{font-style:italic;line-height:1}em em{text-decoration:underline}strong{font-weight:bold;line-height:1}strong strong{text-decoration:underline}b{font-weight:bold}i{font-style:italic}i em{font-style:normal}cite{font-style:italic}h1,h2,h3,h4,h5,h6{line-height:1}p,dl{width:100%;margin:0 0 1em;padding:0}p:last-child,dl:last-child{margin-bottom:0}code{font-family:var(--mono);font-size:.75188em;background:var(--code-bg);padding:.18067em .56532em;color:var(--code-fg)}pre{background:var(--code-bg);color:var(--code-fg);border-left:2px solid var(--code-border);padding-left:calc(1em - 2px)}pre code{background-color:transparent;display:block;overflow-x:auto;width:100%;margin:0;padding:0;line-height:1.33em;font-size:.75188em;-webkit-font-smoothing:antialiased}kbd{color:var(--kbd-fg);background-color:var(--kbd-bg);border:1px solid var(--kbd-border);border-radius:3px;box-shadow:1px 1px 0 var(--kbd-shadow);display:inline-block;font-family:System, -apple-system, Avenir, Arial, Helvetica, sans-serif;font-size:11px;line-height:1.4;margin:0 0.1em;padding:0.1em 0.6em}img{display:block;width:100%;margin-left:auto;margin-right:auto}.archive-list{width:100%;margin:3.12901em auto}.archive-list .date{font-family:var(--sans);font-weight:300;text-transform:uppercase;font-size:.96117em;font-variant-numeric:lining-nums tabular-nums;line-height:calc(var(--sans-adjust) * 1.1)}.archive-list .year{position:relative}.archive-list .year:not(:last-child){margin-bottom:4em}.archive-list .year-info{width:100%;margin:0 auto;display:grid;grid-template:". year ." auto/minmax(7rem, 1fr) minmax(min-content, 34rem) minmax(7rem, 1fr);background-color:var(--bg);position:sticky;top:0;padding-top:0.5em;z-index:1}.archive-list .year-title{grid-area:year;display:block;font-weight:bold;line-height:1;font-size:calc(var(--sans-adjust) * 1em)}.archive-list .year-title::after{--padding: .75188em;content:'';display:block;width:1em;height:0;margin-bottom:var(--padding);padding-bottom:calc(var(--padding) - 2px);border-bottom:2px solid var(--divider)}.archive-list .month{width:100%;margin-left:auto;margin-right:auto;margin-bottom:3.00752em;list-style-type:none;display:grid;grid-template:"title entries ." auto/1fr minmax(min-content, 38rem) 1fr;gap:0 1rem;justify-content:stretch;justify-items:stretch}.archive-list .month:last-child{margin-bottom:0}.archive-list .month-sticky{position:sticky;top:3.25em}.archive-list .month-title{grid-area:title;justify-self:end;text-align:right;display:inline-block;text-align:right;letter-spacing:1px;width:4rem}.archive-list .month-items{grid-area:entries}.archive-list .day{display:grid;grid-template:"day entries" auto/1rem minmax(8em, 1fr);gap:0 1rem;margin:0 0 1.27836em;width:100%;position:relative}.archive-list .day:last-child{margin:0}.archive-list .day-title{grid-area:day}.archive-list .day-sticky{position:sticky;top:3.2em}.archive-list .year-title,.archive-list .month-title,.archive-list .day-title{color:var(--h2-fg)}.archive-list .day-items{grid-area:entries}.archive-list .item{margin:0 0 1.27836em;width:100%}.archive-list .item:last-child{margin-bottom:0}.archive-list .item-title{font-family:var(--sans-subhead);font-weight:400;margin-bottom:.31959em;position:relative}.archive-list .item-title__text{size:calc(var(--sans-adjust) * 1em)}.archive-list .item-title__date{font-size:.96117em}.archive-list .item-title__collection{font-weight:300;font-size:.96117em;letter-spacing:0.5pt}.archive-list .item-permalink{font-family:var(--sans);-moz-text-decoration-color:transparent;text-decoration-color:transparent;transition:all var(--transition)}.archive-list .item-permalink:hover,.archive-list .item-permalink:active{-moz-text-decoration-color:var(--hover-underline);text-decoration-color:var(--hover-underline)}.archive-list .item-content{margin-top:-0.2em;margin-left:0;margin-right:0;font-size:.96117em;line-height:var(--min-line-height);max-width:32em}.archive-list .item-subtitle{line-height:1.1;font-size:.96117em;font-style:italic;color:var(--h2-fg)}.archive-list .item-subtitle em{font-style:normal}.for-callout+.archive-list{margin-top:1.27836em}@media screen and (max-width: 768px){.archive-list .year-info{grid-template-columns:minmax(4rem, 1fr) minmax(min-content, 30rem) minmax(4rem, 1fr)}.archive-list .month{gap:0.5rem;grid-template-columns:1fr minmax(min-content, 34rem) 1fr}.archive-list .month-title{width:2rem}.archive-list .day{gap:0 0.5rem}}.content-block{--max-width: 34rem;--side-border-width: 2px;--side-padding: calc(.75188em * var(--sans-adjust));font-feature-settings:'liga', 'onum', 'pnum', 'kern';padding-bottom:1.33em}.content-block a{-webkit-text-decoration-color:var(--underline);-moz-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-decoration-skip-ink:auto;transition:-webkit-text-decoration-color var(--transition),-moz-text-decoration-color var(--transition),text-decoration-color var(--transition),color var(--transition)}.content-block a:hover{-webkit-text-decoration-color:var(--hover-underline);-moz-text-decoration-color:var(--hover-underline);text-decoration-color:var(--hover-underline)}.content-block hr{margin-bottom:1em;margin-left:auto;margin-right:auto}.content-block figure{width:100%}.content-block figure margin{bottom:1em;left:auto;right:auto}.content-block figure figcaption{text-align:center;margin:auto;font-family:var(--sans);font-size:calc(var(--sans-adjust) * 1em);color:var(--figure-fg)}.content-block audio{width:100%;margin-left:auto;margin-right:auto}.content-block sup{line-height:0;vertical-align:0.558em;font-family:var(--sans);font-weight:bold;font-size:.75188em;font-variant-numeric:lining-nums}.article-content{margin-left:auto;margin-right:auto}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ul,.article-content ol,.article-content p,.article-content blockquote,.article-content dl,.article-content pre,.article-content aside,.article-content table,.article-content .callout,.article-content .footnotes,.article-content .note,.article-content .qualifiers,.article-content .quotation{margin-left:auto;margin-right:auto}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{width:100%;max-width:var(--max-width);text-align:left}.article-content h1 .section-link,.article-content h2 .section-link,.article-content h3 .section-link,.article-content h4 .section-link,.article-content h5 .section-link,.article-content h6 .section-link{text-decoration:none;text-align:left;transition:color var(--transition);position:relative;padding-bottom:0.5em}.article-content h1 .section-link .__marker,.article-content h2 .section-link .__marker,.article-content h3 .section-link .__marker,.article-content h4 .section-link .__marker,.article-content h5 .section-link .__marker,.article-content h6 .section-link .__marker{background-color:currentColor;transition:all var(--transition);display:inline-block;width:1rem;position:absolute;left:0;bottom:0}.article-content h1 .section-link:hover,.article-content h1 .section-link:active,.article-content h2 .section-link:hover,.article-content h2 .section-link:active,.article-content h3 .section-link:hover,.article-content h3 .section-link:active,.article-content h4 .section-link:hover,.article-content h4 .section-link:active,.article-content h5 .section-link:hover,.article-content h5 .section-link:active,.article-content h6 .section-link:hover,.article-content h6 .section-link:active{color:currentColor}.article-content h1 .section-link:hover .__marker,.article-content h1 .section-link:active .__marker,.article-content h2 .section-link:hover .__marker,.article-content h2 .section-link:active .__marker,.article-content h3 .section-link:hover .__marker,.article-content h3 .section-link:active .__marker,.article-content h4 .section-link:hover .__marker,.article-content h4 .section-link:active .__marker,.article-content h5 .section-link:hover .__marker,.article-content h5 .section-link:active .__marker,.article-content h6 .section-link:hover .__marker,.article-content h6 .section-link:active .__marker{width:100%;background-color:var(--link)}.article-content h1 .section-link .__marker,.article-content h2 .section-link .__marker,.article-content h3 .section-link .__marker{height:2px}.article-content h4 .section-link .__marker,.article-content h5 .section-link .__marker,.article-content h6 .section-link .__marker{height:1.5px}.article-content h1{font-family:var(--sans);font-size:1.70022em;font-weight:400;margin-top:1.7689em;margin-bottom:1em;text-transform:uppercase;letter-spacing:1px;background:var(--bg);display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--max-width);text-align:center}.article-content h1 .section-link{color:var(--h1-fg)}.article-content h1 .section-link .__marker{width:3rem;left:calc(50% - 1.5rem)}.article-content h1 .section-link:hover .__marker,.article-content h1 .section-link:active .__marker{left:0}.article-content h2{font-family:var(--sans);font-size:calc(var(--sans-adjust) * 1.33em);font-weight:400;text-transform:uppercase;text-align:center;letter-spacing:1px;margin-top:1.7689em;margin-bottom:calc(1em + 2px)}.article-content h2 .section-link{color:var(--h2-fg)}.article-content h2 .section-link .__marker{width:1.5rem;left:calc(50% - 0.75rem)}.article-content h2 .section-link:hover .__marker{left:0}.article-content h3{font-family:var(--sans);font-size:calc(var(--sans-adjust) * 1.27836em);font-weight:300;text-transform:uppercase;letter-spacing:0.5px;margin-top:1.27836em;margin-bottom:calc(.96117em + 2px)}.article-content h3 .section-link{color:var(--h3-fg)}.article-content h4{font-family:var(--sans);font-size:calc(var(--sans-adjust) * 1.27836em);font-weight:300;margin-top:1em;margin-bottom:calc(1.5px + .56532em)}.article-content h4 .section-link{color:var(--h4-fg);padding-bottom:.31959em}.article-content h5{font-family:var(--sans);font-size:calc(var(--sans-adjust) * 1em);font-weight:600;margin-top:1em;margin-bottom:calc(.54337em + 1.5px)}.article-content h5 .section-link{color:var(--h5-fg);text-decoration:underline;text-decoration-color:transparent;padding-bottom:.30718em}.article-content h6{font-family:var(--sans);font-size:calc(var(--sans-adjust) * 1em);font-style:italic;font-weight:300;margin-top:1em;margin-bottom:calc(.54337em + 1.5px)}.article-content h6 .section-link{color:var(--h6-fg);text-decoration:underline;text-decoration-color:transparent;padding-bottom:.30718em}.article-content h3+h4,.article-content h4+h5,.article-content h5+h6{margin-top:1rem}.article-content ul,.article-content ol{width:100%;max-width:var(--max-width);padding-left:1.33em;margin-bottom:1em}.article-content .table-of-contents{width:100%;max-width:var(--max-width)}.article-content li:last-child>p:last-child,.article-content li:last-child>ol:last-child,.article-content li:last-child>ul:last-child,.article-content li:last-child>dl:last-child{margin-bottom:0}.article-content li p:last-child{margin-bottom:1em}.article-content ol{list-style:decimal;font-variant-numeric:lining-nums}.article-content .outline ol{list-style:upper-roman}.article-content .outline ol ol{list-style:decimal}.article-content .outline ol ol ol{list-style:lower-alpha}.article-content .outline ol ol ol ol{list-style:lower-roman}.article-content .alphabetical-list ol{list-style:lower-alpha}.article-content ul{list-style:circle}.article-content .past-versions{counter-reset:version}.article-content .past-versions li{list-style-type:none;counter-increment:version}.article-content .past-versions li::before{content:"v" counter(version) ":";display:inline-block;text-align:right;margin-right:.56532em}.article-content p{max-width:var(--max-width)}.article-content dl{max-width:var(--max-width)}.article-content dt{font-style:italic;margin-bottom:1em}.article-content dd{margin-left:1em;margin-bottom:1em}.article-content img{margin-bottom:1rem}.article-content blockquote{font-family:var(--sans);font-weight:300;font-size:calc(var(--sans-adjust) * 1em);max-width:var(--max-width);padding-left:calc(var(--side-padding) - var(--side-border-width));padding-right:calc(var(--side-padding) - 0px);margin-bottom:1em;width:100%;color:inherit;background:rgba(0,0,0,0);border-left:var(--side-border-width) solid var(--blockquote-border);padding-top:1.5px}.article-content aside::before,.article-content .note::before,.article-content .callout::before{display:block;text-align:center;margin:.31959em 0 .31959em -.56532em;font-family:var(--sans-subhead);font-weight:bold;font-size:calc(var(--sans-adjust) * .75188em);text-transform:uppercase;letter-spacing:2pt;color:var(--aside-marker-fg)}.article-content aside,.article-content .note,.article-content .qualifiers{font-family:var(--sans);font-weight:300;font-size:calc(var(--sans-adjust) * 1em);margin-bottom:1em;border-top:2px solid var(--top-border)}.article-content .callout{margin-bottom:1em}.article-content aside{max-width:var(--max-width);padding-left:calc(var(--side-padding) - 0px);padding-right:calc(var(--side-padding) - 0px);margin-bottom:1em;width:100%;color:var(--aside-fg);background:var(--aside-bg);padding-top:.56532em;padding-bottom:.56532em;--top-border: var(--aside-border)}.article-content aside::before{content:'—/ Aside /—'}.article-content aside pre,.article-content aside code{background:var(--bg)}.article-content .callout{max-width:var(--max-width);padding-left:calc(var(--side-padding) - 0px);padding-right:calc(var(--side-padding) - 0px);margin-bottom:1em;width:100%;color:var(--aside-fg);background:var(--aside-bg);padding-top:.56532em;padding-bottom:.72269em;--top-border: var(--aside-border)}.article-content .callout::before{display:none}.article-content .qualifiers{max-width:var(--max-width);padding-left:calc(var(--side-padding) - 0px);padding-right:calc(var(--side-padding) - 0px);margin-bottom:1em;width:100%;color:var(--aside-fg);background:var(--aside-bg);padding-top:.56532em;padding-bottom:.56532em;--top-border: var(--aside-border);display:block}.article-content .qualifiers b{font-weight:600}.article-content .note{max-width:var(--max-width);padding-left:calc(var(--side-padding) - 0px);padding-right:calc(var(--side-padding) - 0px);margin-bottom:1em;width:100%;color:var(--note-fg);background:var(--note-bg);padding-top:.56532em;padding-bottom:.56532em;--top-border: var(--note-accent)}.article-content .note::before{content:'—/ Note /—';color:var(--note-accent)}.article-content .quotation{width:100%;max-width:var(--max-width)}.article-content .quotation figcaption{width:100%;text-align:left;text-indent:hanging -1.3em;padding-left:1.1em}.article-content .book-review{margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:var(--max-width);padding:1em;background:var(--aside-bg);margin-bottom:1.70022em}.article-content .book-review__cover-link{max-width:calc(40vh / 2);text-align:right;margin:0 0 0.5em 0;flex:0 0 100%}.article-content .book-review__cover-link img{margin:0}.article-content .book-review__details{margin:0.5em 0 0;text-align:left}.article-content .book-review__about{margin-bottom:1em}.article-content .book-review__summary{font-weight:300}.article-content .book-review__summary b{font-weight:600}.article-content blockquote>p:last-child,.article-content blockquote>ul:last-child,.article-content blockquote>ol:last-child,.article-content aside>p:last-child,.article-content aside>ul:last-child,.article-content aside>ol:last-child,.article-content .note>p:last-child,.article-content .note>ul:last-child,.article-content .note>ol:last-child,.article-content .qualifiers>p:last-child,.article-content .qualifiers>ul:last-child,.article-content .qualifiers>ol:last-child,.article-content .callout>p:last-child,.article-content .callout>ul:last-child,.article-content .callout>ol:last-child{margin-bottom:0}.article-content blockquote,.article-content aside,.article-content .note,.article-content .qualifiers,.article-content .footnotes{--double-margin: var(--double-margin-sans);--single-margin: var(--single-margin-sans)}.article-content pre{max-width:var(--max-width);padding-left:calc(var(--side-padding) - var(--side-border-width));padding-right:calc(var(--side-padding) - 0px);margin-bottom:1em;width:100%;color:var(--code-fg);background:var(--code-bg);padding-top:.56532em;padding-bottom:.56532em;margin-bottom:1em}.article-content table{max-width:var(--max-width)}.article-content table thead{font-family:var(--sans);text-transform:uppercase;letter-spacing:1px}.article-content table td:first-child,.article-content table th:first-child{text-align:right}.article-content table td:last-child,.article-content table th:last-child{text-align:left}.article-content table th{padding:0 .56532em}.article-content table td{padding:.31959em .56532em}.article-content table td:first-child{font-weight:bold;min-width:3.12901em}.article-content .footnotes{font-family:var(--sans);font-weight:300;font-size:calc(var(--sans-adjust) * 1em);width:100%;max-width:var(--max-width)}.article-content sup.footnote-ref a{display:inline-block;text-decoration:none;transition:all var(--transition)}@media screen and (min-width: 32.6667rem){.content-block{--side-padding: calc(.96117em * var(--sans-adjust))}.article-content aside,.article-content .qualifiers,.article-content .note,.article-content .callout{align-self:center;padding-left:var(--side-padding);padding-right:var(--side-padding)}.article-content pre,.article-content blockquote{padding-left:calc(var(--side-padding) - var(--side-border-width));padding-right:var(--side-padding)}.article-content .book-review{flex-wrap:nowrap;justify-content:stretch}.article-content .book-review__cover-link{flex:0 0 auto;margin:0 0.5em 0 0}.article-content .book-review__details{margin:0 0 0 0.5em}}@media screen and (min-width: 768px){.content-block{--side-padding: calc(1em * var(--sans-adjust))}}@media screen and (min-width: 960px){.content-block{padding-bottom:1.70022em}.content-block figure{max-width:90%}}.content{max-width:100vw;padding-left:1em;padding-right:1em}.site-header{color:var(--fg);background-color:var(--bg);display:flex;flex-wrap:wrap;align-items:center;align-content:center;padding:1rem}.site-title{flex:1 1 auto;align-self:center;margin-bottom:.42505rem;font-family:var(--sans-display);font-weight:400;font-size:calc(var(--sans-adjust) * 2.26129em);letter-spacing:normal;text-shadow:0 0 2px var(--bg);line-height:1;text-align:left}.site-title a{display:inline-block;text-decoration:none;background:var(--bg);z-index:0;position:relative;--bar-height: 2px;--bar-width: 0;--bar-color: transparent}.site-title a:after{content:'';position:absolute;z-index:-1;top:87%;background-color:var(--bar-color);height:calc(var(--bar-height) - 2px);width:var(--bar-width);border-width:1px;border-style:solid;border-color:transparent;border-radius:calc(var(--bar-height) / 2);transition:all var(--transition);left:calc(50%)}.site-title a:hover,.site-title a:active{--bar-color: var(--title-hover-bar);--bar-width: 98.5%}.site-title a:hover:after,.site-title a:active:after{left:0.25%}.site-subtitle{flex:1 1 auto;align-self:center;padding-left:1rem;text-align:right;line-height:1;font-family:var(--serif);font-style:italic;font-size:1em}.site-about-link{font-style:normal;text-decoration:underline;text-decoration-color:transparent;-webkit-text-decoration-color:var(--underline);-moz-text-decoration-color:var(--underline);text-decoration-color:var(--underline);transition:color var(--transition),-webkit-text-decoration-color var(--transition),-moz-text-decoration-color var(--transition),text-decoration-color var(--transition)}.site-about-link:hover,.site-about-link:active{-webkit-text-decoration-color:var(--hover-underline);-moz-text-decoration-color:var(--hover-underline);text-decoration-color:var(--hover-underline)}@media screen and (min-width: 768px){.site-header{padding-top:1.33em;padding-bottom:1.33em;padding-left:1.70022em;padding-right:1.70022em}.site-header a{--bar-height: 3px}.site-title{letter-spacing:1pt}}@media screen and (min-width: 960px){.site-header{padding-top:1.33em;padding-bottom:1.33em;padding-left:1.7689em;padding-right:1.70022em}.site-title{flex:1 0 100%;font-size:calc(var(--sans-adjust) * 2.35264em)}}@media screen and (min-width: 1440px){.site-header{padding-top:2.26129em;padding-bottom:2.26129em;padding-left:3.00752em;padding-right:3.00752em}.site-title{font-size:calc(var(--sans-adjust) * 3.00752em)}.site-subtitle{font-size:1.27836em}}.item-header{width:100%;max-width:var(--max-width);margin-bottom:1em;margin-left:auto;margin-right:auto;--line-height: 1.27836}.item-header .item-title{line-height:1;font-family:var(--sans);font-weight:400;font-size:calc(var(--sans-adjust) * 1.70022em);color:var(--h1-fg);position:relative}.item-header .item-subtitle{line-height:var(--line-height);font-family:var(--serif);font-size:1em;font-style:italic;color:var(--h2-fg)}.item-header .item-subtitle em{font-style:normal}.item-header.archive .item-title,.item-header.page .item-title{text-transform:uppercase;font-weight:300;letter-spacing:1px}.item-title-arrow{transform:rotate(150deg);display:inline-block;top:-0.2em;position:relative}.latest-list{width:100%;margin:1.27836em auto}.latest-list .latest-heading{width:100%;margin:0 auto;display:grid;grid-template:". latest ." auto/minmax(5.5rem, 1fr) minmax(min-content, 34rem) 1fr}.latest-list .latest-title{grid-area:latest;display:block;font-weight:bold;line-height:1;font-size:calc(var(--sans-adjust) * 1em);font-family:var(--sans);text-transform:uppercase;font-size:calc(.96117em * var(--sans-adjust));font-variant-numeric:lining-nums tabular-nums;line-height:calc(var(--sans-adjust) * 1.1);color:var(--h2-fg)}.latest-list .latest-title::after{--padding: .75188em;content:'';display:block;width:1em;height:0;margin-bottom:var(--padding);padding-bottom:calc(var(--padding) - 2px);border-bottom:2px solid var(--divider)}.latest-list .latest-entry{width:100%;margin-left:auto;margin-right:auto;margin-bottom:1.27836em;list-style-type:none;display:grid;grid-template:"collection entry ." auto/minmax(5rem, 1fr) minmax(min-content, 34rem) 1fr;gap:0 0.5rem;justify-content:stretch;justify-items:stretch}.latest-list .latest-entry:last-child{margin-bottom:0}.latest-list .entry-collection{grid-area:collection;justify-self:end;text-align:right;display:inline-block;text-align:right;letter-spacing:1px;margin-top:0.1rem;margin-bottom:.42505em;width:100%;font-family:var(--sans);text-transform:uppercase;font-size:calc(.72269em * var(--sans-adjust));font-variant-numeric:lining-nums tabular-nums;line-height:calc(var(--sans-adjust) * 1.1);color:var(--h2-fg)}.latest-list .entry-collection::after{content:':'}.latest-list .entry-collection a{-moz-text-decoration-color:transparent;text-decoration-color:transparent}.latest-list .entry-collection a:hover,.latest-list .entry-collection a:active{-moz-text-decoration-color:var(--hover-underline);text-decoration-color:var(--hover-underline)}.latest-list .entry-content{grid-area:entry;margin-left:0;margin-right:0;font-size:.96117em;line-height:var(--min-line-height);max-width:32em}.latest-list .entry-title{font-family:var(--sans-subhead);font-weight:400;margin-bottom:.31959em;font-size:calc(.96117em * var(--sans-adjust));line-height:calc(var(--sans-adjust) * 1.1)}.latest-list .entry-title__text{size:calc(var(--sans-adjust) * 1em)}.latest-list .entry-title__date{font-size:.96117em}.latest-list .entry-title__collection{font-weight:300;font-size:.96117em;letter-spacing:0.5pt}.latest-list .entry-permalink{font-family:var(--sans);-moz-text-decoration-color:transparent;text-decoration-color:transparent;transition:all var(--transition)}.latest-list .entry-permalink:hover,.latest-list .entry-permalink:active{-moz-text-decoration-color:var(--hover-underline);text-decoration-color:var(--hover-underline)}.latest-list .entry-subtitle{line-height:1.1;font-size:.96117em;font-style:italic;color:var(--h2-fg)}.latest-list .entry-subtitle em{font-style:normal}@media screen and (max-width: 768px){.latest-list .latest-entry{grid-template-columns:1fr minmax(min-content, 34rem) 1fr}.latest-list .entry-collection{width:5rem;margin-top:0.175rem}}main{color:var(--fg);background-color:var(--bg);background:var(--bg);border:1px solid var(--main-border)}.post-meta{max-width:var(--max-width);margin:1em auto;display:grid;grid:auto-flow / min-content 1fr;gap:1rem;align-content:start;line-height:1.2;margin-bottom:1.7689em}.post-meta::before{content:'';grid-column:1 / 3;display:block;width:3.12901em;height:2px;background:var(--meta-divider);margin:1.33em 0 1.70022em}.section-label{grid-column:1 / 2;align-self:first baseline;font-family:var(--sans-subhead);font-size:calc(var(--sans-adjust) * .75188em);display:block;font-weight:bold;color:var(--meta-label-color);text-transform:uppercase;letter-spacing:1px}.section-content{font-family:var(--sans);font-size:calc(var(--sans-adjust) * .96117em);font-weight:300;display:block;align-self:first baseline;grid-column:2 / 3}.topics{list-style:none;display:inline}.topics .__topic{display:inline}.topics .__topic:not(:last-child):after{content:','}.site-nav{background-color:var(--nav-bg);font-family:var(--sans-subhead);font-size:calc(var(--sans-adjust) *1em);font-weight:var(--nav-fg-weight);text-transform:uppercase;letter-spacing:0.5pt;display:flex;align-content:center;align-items:center;justify-content:space-around;flex-direction:column;padding-top:1.7689em;padding-bottom:2.26129em}.site-nav ul{margin:0;padding:0 1.70022em;list-style:none;display:flex;justify-content:start;flex-direction:column;align-items:center}.site-nav ul li{text-align:center;flex:0 0 auto;margin:0.1rem 0}.site-nav ul li[role='separator']{margin:0.25rem 0}.site-nav a{--color: var(--nav-fg-inactive);--bar-color: transparent;text-decoration:none;position:relative;color:var(--color)}.site-nav a:hover,.site-nav a:active,.site-nav a.current{--color: var(--nav-fg-active);--bar-color: var(--nav-fg-active)}.site-nav a.current{font-weight:var(--nav-fg-current-weight)}.site-nav a:before{content:'';height:1px;background:var(--bar-color);border-radius:1px;width:calc(var(--hr-width) / 2);position:absolute;top:.5em;transition:background-color var(--transition);left:calc(0.25em + 100%)}.site-nav a:after{content:'';height:1px;background:var(--bar-color);border-radius:1px;width:calc(var(--hr-width) / 2);position:absolute;top:.5em;transition:background-color var(--transition);right:calc(0.4em + 100%)}.site-nav hr{border-color:var(--nav-divider)}@media screen and (min-width: 960px) and (min-height: 600px){.site-nav{font-size:calc(var(--sans-adjust) * .96117em);padding-top:0;padding-bottom:0}.site-nav ul{height:100vh;justify-content:center}}@media screen and (min-width: 960px) and (min-height: 800px){.site-nav{padding-top:0;padding-bottom:0}.site-nav ul{height:100vh;justify-content:center}}html{background:var(--root-bg)}body{padding:0;background-color:var(--root-bg)}main{--padding: .31959em;margin:var(--padding);width:calc(100% - 2 * var(--padding))}@media screen and (min-width: 768px){main{--padding: .96117em}}@media screen and (min-width: 960px){main{min-height:calc(100vh - 2 * var(--padding))}}@media screen and (min-width: 960px) and (min-height: 600px){main{--padding: .96117em;margin-top:var(--padding);margin-left:var(--padding);margin-bottom:var(--padding);width:100%;max-width:calc(75vw - var(--padding))}nav{width:100%;max-width:25vw;height:100%;position:fixed;top:0;right:0;bottom:0}}@media screen and (min-height: 600px) and (min-width: 1080px){main{--padding: 1.27836em}}@media screen and (min-height: 600px) and (min-width: 1440px){main{--padding: 1.70022em}}:root{--double-margin: 0.5em;--single-margin: 0.2em;--double-margin-sans: 0.15em;--single-margin-sans: 0.1em}.greek{font-family:var(--greek)}.pull-double{margin-left:calc(-1 * var(--double-margin))}.push-double{margin-left:var(--double-margin)}.pull-single{margin-left:calc(-1 * var(--single-margin))}.push-single{margin-left:var(--single-margin)}blockquote,aside,.note,.qualifiers,.callout{--double-margin: 0.2em;--single-margin: 0.075em}
+24
lx/tests/sympolymathesy/content/archive.njk
··· 1 + --- 2 + title: Archive 3 + subtitle: Every single post on the site. 4 + standalonePage: true 5 + permalink: /archive/ 6 + subscribe: 7 + atom: "/feed.xml" 8 + json: "/feed.json" 9 + email: "https://buttondown.email/v5.chriskrycho.com" 10 + 11 + --- 12 + 13 + {% extends 'base.njk' %} 14 + {% import 'components/item.njk' as item %} 15 + {% from 'components/archive-list.njk' import list %} 16 + 17 + {%- block main -%} 18 + <section class='content-block'> 19 + {{item.header(type='archive', title=title, subtitle=subtitle, subscribe=subscribe)}} 20 + 21 + {% set items = collections.live | excludingStandalonePages %} 22 + {{ list(items | archiveByYears('NEW_FIRST'), idByCollection=true)}} 23 + </section> 24 + {%- endblock main -%}
+7
lx/tests/sympolymathesy/content/atom.njk
··· 1 + --- 2 + permalink: /feed.xml 3 + standalonePage: true 4 + eleventyExcludeFromCollections: true 5 + --- 6 + 7 + {%- extends 'feed.njk' -%}
+22
lx/tests/sympolymathesy/content/elsewhere/Humans of Open Source.md
··· 1 + --- 2 + title: Humans of Open Source 3 + subtitle: > 4 + Chatting with Sean Chen about open source, Christian humanism, and working in public. 5 + date: 2020-08-03T10:00:00-0600 6 + updated: 2020-08-13T15:32:00-0600 7 + link: https://pod.co/humans-of-open-source/hoos-chriskrycho 8 + tags: [open-source software, theology, humanism, podcasting] 9 + featured: true 10 + --- 11 + 12 + I had the great pleasure of being [the inaugural guest]({{link}}) on Sean Chen’s new podcast, [Humans of Open Source][podcast]. We chatted about all sorts of things around open source software: 13 + 14 + - Christian humanism and the big picture of open source as digital infrastructure 15 + - open source “guilt” 16 + - codes of conduct 17 + - working on projects in public 18 + - the tension between open source as a good and making money from projects 19 + 20 + If that sounds interesting, [give it a listen]({{link}})! And if you enjoy it, consider subscribing—I for one am quite interested to see where Sean takes the show! 21 + 22 + [podcast]: https://pod.co/humans-of-open-source
+29
lx/tests/sympolymathesy/content/elsewhere/Tracking in the Glimmer VM.md
··· 1 + --- 2 + title: Tracking in the Glimmer VM 3 + subtitle: > 4 + [Chris Garrett](https://pzuraq.com) ([@pzuraq](https://github.com/pzuraq)) explains to me how autotracking and the Glimmer (Ember) template layer connect! 5 + summary: > 6 + Chris Garrett and I spent an hour talking about how autotracking and the Glimmer/Ember template layer connect—and we recorded it so you could learn from it, too! 7 + qualifiers: 8 + audience: > 9 + Software developers interested in reactivity systems, including Glimmer’s and Ember’s autotracking system. 10 + 11 + layout: link-post.njk 12 + link: https://www.youtube.com/watch?v=BjKERSRpPeI&feature=youtu.be 13 + 14 + date: 2020-09-04T08:25:00-0600 15 + 16 + tags: 17 + - JavaScript 18 + - TypeScript 19 + - software development 20 + - web development 21 + - reactivity 22 + - autotracking 23 + - video 24 + 25 + --- 26 + 27 + Yesterday, [Chris Garrett](https://pzuraq.com) ([@pzuraq](https://github.com/pzuraq)) and I spent an hour talking about how autotracking and the Glimmer/Ember template layer connect. As the tech lead for Octane on the LinkedIn.com app, I needed to get a better handle on this so I can help *explain* it (and for a blog post I'm working on!). But it's useful for *anyone* who wants to understand more of Glimmer works—so I’m delighted that Chris had the great idea of recording our conversation. 28 + 29 + [Give it a watch!]({{link}})
+11
lx/tests/sympolymathesy/content/elsewhere/_index.md
··· 1 + --- 2 + title: Elsewhere 3 + subtitle: My speaking, writing, podcasting, and more… <em>elsewhere</em>. 4 + permalink: /elsewhere/ 5 + layout: archives.njk 6 + subscribe: 7 + atom: "/elsewhere/feed.xml" 8 + json: "/elsewhere/feed.json" 9 + standalonePage: true 10 + 11 + ---
+4
lx/tests/sympolymathesy/content/elsewhere/elsewhere.11tydata.json
··· 1 + { 2 + "layout": "link-post.njk", 3 + "permalink": "/elsewhere/{{page.fileSlug | slug}}/index.html" 4 + }
+11
lx/tests/sympolymathesy/content/essays/_index.md
··· 1 + --- 2 + title: Essays 3 + subtitle: Longer-form, more deeply considered, better-revised writing. 4 + permalink: /essays/ 5 + layout: archives.njk 6 + subscribe: 7 + atom: "/essays/feed.xml" 8 + json: "/essays/feed.json" 9 + standalonePage: true 10 + 11 + ---
+4
lx/tests/sympolymathesy/content/essays/essays.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/essays/{{page.fileSlug | slug}}/index.html" 4 + }
+6
lx/tests/sympolymathesy/content/feeds/elsewhere.11ty.js
··· 1 + import JSONFeed from '../../eleventy/feed' 2 + 3 + module.exports = class ElsewhereFeed extends JSONFeed { 4 + collection = 'elsewhere' 5 + title = 'Elsewhere' 6 + }
+14
lx/tests/sympolymathesy/content/feeds/elsewhere.njk
··· 1 + --- 2 + title: Elsewhere 3 + permalink: /elsewhere/feed.xml 4 + standalonePage: true 5 + eleventyExcludeFromCollections: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {{atom.entries(collections.elsewhere, config)}} 14 + {%- endblock -%}
+6
lx/tests/sympolymathesy/content/feeds/essays.11ty.js
··· 1 + import JSONFeed from '../../eleventy/feed' 2 + 3 + module.exports = class EssaysFeed extends JSONFeed { 4 + collection = 'essays' 5 + title = 'Essays' 6 + }
+14
lx/tests/sympolymathesy/content/feeds/essays.njk
··· 1 + --- 2 + title: Essays 3 + permalink: /essays/feed.xml 4 + standalonePage: true 5 + eleventyExcludeFromCollections: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {{atom.entries(collections.essays, config)}} 14 + {%- endblock -%}
+15
lx/tests/sympolymathesy/content/feeds/feed-without-notes.njk
··· 1 + --- 2 + title: Feed Without Notes 3 + permalink: /feed-without-notes.xml 4 + standalonePage: true 5 + eleventyExcludeFromCollections: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {% set items = collections.live | excludingCollection(collections.notes) | excludingStandalonePages %} 14 + {{atom.entries(items, config)}} 15 + {%- endblock -%}
+6
lx/tests/sympolymathesy/content/feeds/feed-without-reply.11ty.js
··· 1 + import JSONFeed from '../../eleventy/feed' 2 + 3 + module.exports = class FeedWithoutReply extends JSONFeed { 4 + includeReplyViaEmail = false 5 + permalink = '/feed-without-reply.json' 6 + }
+4
lx/tests/sympolymathesy/content/feeds/feeds.11tydata.json
··· 1 + { 2 + "standalonePage": true, 3 + "eleventyExcludeFromCollections": true 4 + }
+6
lx/tests/sympolymathesy/content/feeds/journal.11ty.js
··· 1 + import JSONFeed from '../../eleventy/feed' 2 + 3 + module.exports = class JournalFeed extends JSONFeed { 4 + collection = 'journal' 5 + title = 'Journal' 6 + }
+14
lx/tests/sympolymathesy/content/feeds/journal.njk
··· 1 + --- 2 + title: Journal 3 + permalink: /journal/feed.xml 4 + eleventyExcludeFromCollections: true 5 + standalonePage: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {{atom.entries(collections.journal, config)}} 14 + {%- endblock -%}
+6
lx/tests/sympolymathesy/content/feeds/library.11ty.js
··· 1 + import JSONFeed from '../../eleventy/feed' 2 + 3 + module.exports = class LibraryFeed extends JSONFeed { 4 + collection = 'library' 5 + title = 'Library' 6 + }
+14
lx/tests/sympolymathesy/content/feeds/library.njk
··· 1 + --- 2 + title: Library 3 + permalink: /library/feed.xml 4 + standalonePage: true 5 + eleventyExcludeFromCollections: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {{atom.entries(collections.library, config)}} 14 + {%- endblock -%}
+14
lx/tests/sympolymathesy/content/feeds/notes-without-reply.njk
··· 1 + --- 2 + title: Notes 3 + permalink: /notes/feed-for-social.xml 4 + standalonePage: true 5 + eleventyExcludeFromCollections: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {{atom.entries(collections.notes, config, includeReplyViaEmail=false)}} 14 + {%- endblock -%}
+6
lx/tests/sympolymathesy/content/feeds/notes.11ty.js
··· 1 + import JSONFeed from '../../eleventy/feed' 2 + 3 + module.exports = class NotesFeed extends JSONFeed { 4 + collection = 'notes' 5 + title = 'Notes' 6 + }
+14
lx/tests/sympolymathesy/content/feeds/notes.njk
··· 1 + --- 2 + title: Notes 3 + permalink: /notes/feed.xml 4 + standalonePage: true 5 + eleventyExcludeFromCollections: true 6 + --- 7 + 8 + {%- import 'components/atom.njk' as atom -%} 9 + 10 + {%- extends 'feed.njk' -%} 11 + 12 + {%- block entries -%} 13 + {{atom.entries(collections.notes, config)}} 14 + {%- endblock -%}
+13
lx/tests/sympolymathesy/content/index.md
··· 1 + --- 2 + title: Sympolymathesy 3 + layout: index.njk 4 + standalonePage: true 5 + summary: "{{config.description}}" 6 + 7 + --- 8 + 9 + Hello! 10 + 11 + {% include 'blocks/short-about.njk' %} 12 + 13 + {% include 'blocks/sponsor-me.njk' %}
+4
lx/tests/sympolymathesy/content/journal/2019/2019.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/{{page.fileSlug | slug}}/index.html" 4 + }
+85
lx/tests/sympolymathesy/content/journal/2019/25,462 Words.md
··· 1 + --- 2 + title: 25,462 Words 3 + subtitle: Reflections on a month of writing. 4 + date: 2019-11-30T16:45:00-0600 5 + updated: 2019-12-03T09:30:00-0600 6 + qualifiers: 7 + audience: > 8 + people who care about writing, accomplishing longer-term goals, or both. 9 + tags: 10 + - writing 11 + - productivity 12 + - perseverance 13 + summary: > 14 + By way of completing this blog post, I am officially finishing my November-long project: writing at least 500 words per day. Some reflections on that project. 15 + 16 + --- 17 + 18 + By way of completing this blog post, I am officially finishing my November-long project: writing at least 500 words per day. I started a day late (on the 2nd), and I missed a couple days during our travel, so all told I ended up writing 27 days out of the month. My grand total was 25,462 words. Including those three off days, I averaged 849 words per day. On actual writing days, I averaged 943 words per day.[^generating-counts] 19 + 20 + I also wrote for a variety of audiences. Some of those words I published: on this site, in [my newsletter][atss], or for my [<b><i>re</i>write</b> updates][rewrite]. Others I *will* publish: a couple posts and essays in progress for Mere Orthodoxy, and a bunch of new documentation for [ember-cli-typescript]. And some of the words I wrote this month I don’t intend to publish, at least in anything like their current form: they are simply part of [my Zettelkasten][z], notes for myself which I wouldn’t publish (even if they might eventually become part of something I *do* publish).[^counting-notes] 21 + 22 + [atss]: https://buttondown.email/chriskrycho 23 + [rewrite]: https://buttondown.email/rewrite 24 + [ember-cli-typescript]: https://github.com/typed-ember/ember-cli-typescript 25 + [z]: /topics/zettelkasten 26 + 27 + All in all, not too shabby! Certainly better than the 500 words per day I was aiming for, though also only about half the roughly 1,700 words per day I’d need to manage if I were to do [NaNoWriMo]—the inspiration for this whole project. Someday, perhaps! 28 + 29 + [NaNoWriMo]: https://nanowrimo.org 30 + 31 + So much for the stats rundown. What (if anything) did I *learn* from this process? A handful of things, it turns out! 32 + 33 + [^generating-counts]: Getting these numbers required finishing this post, since they’re inclusive of its totals. Self-referentiality FTW! 34 + 35 + *[FTW]: for the win 36 + 37 + [^counting-notes]: I count those in those totals because the point was not to *publish* but to *write*—and my notes are definitely *writing*. 38 + 39 + ## 1. I love writing. 40 + 41 + We knew this already, of course, but this month proved an effective reminder. The biggest reason I keep blogging, now close to 15 years since I started, is that I just love writing. I have enjoyed writing for as long as I can remember. I have strong memories typing out fiction on an old PC when I was in middle school, and loving it. I have equally strong memories of typing out *papers* on an even earlier PC in late elementary school, and loving *that*.[^paper] 42 + 43 + That hasn’t changed. Writing like this for a month made me very eager to keep writing, and it was quite refreshing. Doubly so because it made for a very good contrast with the slog of a task I’ve been hammering through at work for the last few months.[^slog] Writing, even very technical writing, is not like programming. It exercises my mind quite differently. That makes it a complementary hobby to my day job in a way that programming side projects are not (however much I enjoy and intend to keep pushing on those side projects). 44 + 45 + This love for writing has me wanting to do more than what I can manage in *blog posts*, though. Good as this public journal is, [the space for essays](/essays/) on this site needs to fill up over time as well. Essays can do things that blog posts cannot. That goes not only for how they affect the audience, but how they affect the author. I learn things by writing; I learn much more by doing the hard work of making a robust argument, whether in a research paper or in a careful essay. 46 + 47 + Essays also demand more *craft* than blog posts. At least as I construe the distinction between a blog post and an essay, essays are longer and more careful than a blog post: <span class='no-break'>—Less</span> off the cuff. <span class='no-break'>—More</span> considered. <span class='no-break'>—Better</span> argued. <span class='no-break'>—Revised</span> and not merely copy-edited. I am comfortable with the form of the blog post (even if always working at it). Essays mostly exceed my grasp. I have said as much for the last few years, but this reinforced it: I want to get past that hurdle and write things that demonstrate that craft, at the scale and length of an essay. 48 + 49 + *[PC]: personal computer 50 + 51 + [^paper]: Yes, I was the kind of kid who liked writing papers even in late elementary school. Nerdy from the beginning. 52 + 53 + [^slog]: To head off any curiosity: LinkedIn remains great! This is just one of those tasks that (a) comes up everywhere but (b) has *really* great rewards for completing it and best of all (c) I’m doing work that will make this particular kind of slog far less common or entirely eliminate it for other engineers on this project going forward. Absolutely worth it; but a slog nonetheless. 54 + 55 + ## 2. I need to read more. 56 + 57 + When I relaunched this site, I included the Library section because I want to share more of what I’m reading—not just the short reviews I’ve done over the past few years, but more quotes, more substantive interactions with those quotes, more arguments with the authors of the things I’m reading. The obvious corollary is that I also need to *be* reading more, if that section of my site is ever to be populated. Writing this month [hammered home] how necessary that is simply to be able to do the kind of *writing* I want, as well. 58 + 59 + [hammered home]: /journal/writing-requires-reading/ 60 + 61 + This is a more complicated thing than it might seem. I have long loved reading as well as writing: I have equally strong memories of my mom having to tear me away from my books to go play in the summer. Since about midway through seminary, though, my reading road had been bumpier—for a wide variety of reasons, many of them also contributors to [the burnout I experienced last year][burnout].[^burnout] I have, my best intentions notwithstanding, not made it through a lot of books even since graduation. (In the past two and a half years, I have finished only three theology books, and fewer than a dozen novels.) 62 + 63 + I am slowly turning this around, figuring out how to get the *studying* wires in my brain connected once again after burnout short-circuited some of them. But it is painfully slow. 64 + 65 + [burnout]: https://v4.chriskrycho.com/burnout/ 66 + 67 + [^burnout]: Those reasons are a mix of public (and obvious) and private (and not obvious). Those of you who know me well personally will be able to infer the latter. For those of you who *don’t* know me personally, suffice it to say that life has many trials. 68 + 69 + ## 3. Break days help. 70 + 71 + While I set out with the goal of writing every single day, the down days were actually quite nice. I think if I do this again, I will make a point to schedule break days—probably Sundays, which I take as a day of rest in general. The habit of writing is good. The need to do it every single day can make it become more burdensome than it would otherwise be, though. 72 + 73 + If I were chasing a word count goal, I would just adjust the word-per-day count to account for the days I wasn’t writing. With the NaNoWriMo goal of 50,000 words as an example: taking off four days would mean a daily writing target of 1,924 words instead of 1,667 words. That’s a small difference, and a very doable one—the more so because those break days make it easier to plow ahead on the *non*-break days. Had I inverted my goal this time—15,000 words in the month, rather than 500 words per day—that would have come out to just 577 words per day. That goal was obviously in reach for me, given that I exceeded it by over 60%! 74 + 75 + ## 4. I *must* not sustain this pace. 76 + 77 + If I had no other projects going, spending this much time writing would be fine. However, writing so many words would not be fine; and I *do* have other projects going. Writing so many words would not be fine, because my ambition to write *essays* and not merely *blog posts* means that if I were spending this same amount of time on writing projects, it would actually involve a great deal more time reading, and a great deal more time editing. Fewer words, but better words: because more prepared, and because more practiced. 78 + 79 + Equally, though, I want very much to ship <b><i>re</i>write</b>. Every time I do engage in research writing—every time I prepare to teach at church, for example, but also any time I start think about working on an essay!—I want it to exist, and it doesn’t. If that is ever going to happen, I cannot afford to spend so much time writing: some of it needs to go to building software instead. A lot, even. I expect that figuring out this balance will be a significant part of my year ahead. I need to keep writing, not least because it is a perfect way to dogfood that software project. I need to write *less*, though.[^write-less] 80 + 81 + ## In sum 82 + 83 + This was a great experiment and I’m glad I did it again (I did the same one month the better part of a decade ago, and enjoyed it then as well). I’m grateful for those of you who followed along, too! It was good to get these muscles loosened up and going again. I may repeat it every so often. But for now, it’s over and done, and I’m going to plunge back into making progress on <b><i>re</i>write</b>, even as I continue working on some of the essays and posts and documentation I started this month. It’ll be a *little* quieter around here as a result. Never quiet. But a little quieter. 84 + 85 + [^write-less]: This is a recurring theme of my blog over the past few years. Given my love of writing, I don’t expect it to *stop* being a challenge for me.
+278
lx/tests/sympolymathesy/content/journal/2019/Adieu to 2019.md
··· 1 + --- 2 + title: Adieu to 2019 3 + subtitle: A year of rest and recovery, for which I’m profoundly grateful. 4 + tags: 5 + - burnout 6 + - annual reflections 7 + - fitness 8 + - health 9 + - career 10 + - reading 11 + - writing 12 + - blogging 13 + - rewrite 14 + - LinkedIn 15 + - productivity 16 + - self-discipline 17 + - habits 18 + qualifiers: 19 + audience: mostly my future self!—but you’re welcome to read along and see my thoughts on how 2019 went for me and what I hope 2020 will look like. 20 + summary: > 21 + 2019 was a year of rest and recovery, for which I’m profoundly grateful. Here’s how it went down—from podcasting and writing to career changes and health and fitness. 22 + date: 2019-12-31T23:00:00-0600 23 + updated: 2020-01-03T12:05:00-0600 24 + 25 + --- 26 + 27 + We come to the end of another year! As has been my tradition now for a decade or so, I’m writing a blog post to wrap it all up.[^1] As usual, I’m interested in the degree to which I accomplished the things I set out to do, and the reasons *why* I did or didn’t do those things—as well as looking to the future. 28 + 29 + You can find my past years’ write-ups here: 30 + 31 + - [2007](https://v1.chriskrycho.com/2007/12/restrospect-n-survey-of-past-events.html)—“Retrospect: n., a survey of past events”: fair warning, there are parts of this I find utterly cringe-worthy at this point. 32 + - [2012](http://2012-2013.chriskrycho.com/family/christmas-letter-2012/)—the one Christmas letter I ever wrote! 33 + - [2015](https://v4.chriskrycho.com/2015/thoughts-on-2015-and-2016.html) 34 + - [2016](https://v4.chriskrycho.com/2016-in-review/) (all the year-in-review posts) 35 + - [Introduction](https://v4.chriskrycho.com/2016/2016-review-intro.html) 36 + - [Part 1](https://v4.chriskrycho.com/2016/2016-review-1.html)—“Running headfirst into a wall of pneumonia.” 37 + - [Part 2](https://v4.chriskrycho.com/2016/2016-review-2.html)—“So. many. words. I had no idea how many words.” 38 + - [Part 3](https://v4.chriskrycho.com/2016/2016-review-3.html)—“Podcasting: Winning Slowly, New Rustacean, and more!” 39 + - [Part 4](https://v4.chriskrycho.com/2016/2016-review-4.html)—“Writing software for Olo and for open source.” 40 + - [Part 5](https://v4.chriskrycho.com/2016/2016-review-5.html)—Getting things done in 2016 and beyond. 41 + - [Part 6](https://v4.chriskrycho.com/2017/2016-review-6.html)—“Plans for 2017!” 42 + - [2017](https://v4.chriskrycho.com/2017-review/) (all the year-in-review posts) 43 + - [My Goals](https://v4.chriskrycho.com/2017/2017-in-review-my-goals.html) (retrospective) 44 + - [Looking Forward](https://v4.chriskrycho.com/2017/2017-in-review-looking-forward.html) (my aims for 2018) 45 + - [2018](https://v4.chriskrycho.com/2018/some-closing-thoughts.html "2018: Some Closing Thoughts") 46 + 47 + If you’d like to skip to a specific section of this year’s write-up, have at it! 48 + 49 + - [Overview](#overview) 50 + - [Podcasting](#podcasting) 51 + - [New Rustacean](#new-rustacean) 52 + - [Winning Slowly](#winning-slowly) 53 + - [Mass Affection](#mass-affection) 54 + - [Reading](#reading) 55 + - [2019](#2019) 56 + - [2020](#2020) 57 + - [Writing](#writing) 58 + - [2019](#2019-1) 59 + - [2020](#2020-1) 60 + - [Health](#health) 61 + - [2019](#2019-2) 62 + - [2020](#2020-2) 63 + - [Work](#work) 64 + - [LinkedIn](#linkedin) 65 + - [2019](#2019-3) 66 + - [2020](#2020-3) 67 + - [Side project: <b><i>re</i>write</b>](#side-project-bireiwriteb) 68 + - [Why These Things are Hard](#why-these-things-are-hard) 69 + - [Looking Forward](#looking-forward) 70 + 71 + ## Overview 72 + 73 + 2019 was on the whole a restful year, a year of recovery. I desperately needed that after the quite severe burnout I experienced in 2018. I’m grateful I was able to recover well, and to get to a point where I’m looking forward to really digging in and working hard in 2020. That basic theme—of rest and recovery—is the note to which I’m returning throughout as I draft this. 2018 was an incredibly difficult year, and I came to the end of it hopeful… but exhausted. 2019 was nothing like 2018. I come to the end of it not only hopeful but well-rested, feeling myself again in ways I am only beginning to put my finger on just this week. It feels like the sails of my mental-emotional ship are slowly unfurling, newly-repaired after having been dreadfully torn by the years past. It’s a very, very good feeling. 74 + 75 + ## Podcasting 76 + 77 + In 2019, I aimed to do two things in podcasting: 78 + 79 + - finish [New Rustacean](https://newrustacean.com) 80 + - successfully make our way through [Winning Slowly](https://winningslowly.org) Season 7 on our planned schedule 81 + 82 + I also *expected*—but did not commit!—to recording a number of episodes of [Mass Affection](https://massaffection.com) with Jaimie. 83 + 84 + ### New Rustacean 85 + 86 + The first of those, finishing New Rustacean, was a goal I had set explicitly but not publicly. To my great satisfaction, I *did* it: In May, I published [the last episode](https://newrustacean.com/show_notes/meta/_3/ "Meta 3: Happy Coding") of the show, having wrapped up all the rest of the content I had planned.[^2] The feeling of having properly finished a project of that scope is one I will hold onto: especially as I work on other, equally large or even larger projects in the future. It is profoundly satisfying to bring something to a good conclusion. 87 + 88 + I miss the show occasionally. It was a part of my life for 3½ years! And as far as I can tell, it was (and to some degree *is*!) an important part of the Rust community. That’s more than I could have guessed when I started. When I wrote my end-of-2016 summary, I had 500 regular listeners; by the end of the show run I had more than 10× that for every new episode. And the long tail is *very* long: even now, there are hundreds of new listens every week to the teaching and bonus episodes. I’m pleased as can be with the impact the show had and continues to have, even as I’m relieved to have finished it so I can concentrate on other things. 89 + 90 + ### Winning Slowly 91 + 92 + Stephen and I *did* manage to get through Winning Slowly [Season 7](https://winningslowly.org/season-7.html), and *mostly* on our planned schedule. The first half of the year, we nailed. The second half—after our planned summer recess and the birth of Stephen’s second baby—was a bit spottier. In the end, though, we successfully hit every episode we had planned to hit and a few more we came up with along the way. Given the serious rough patches we’d hit in the previous two seasons, I’m really proud of our consistency. 93 + 94 + Each of the past few seasons has intentionally been an experiment for us, trying new things. Because we’re not a topical news show, we are always looking for ways to keep our format fresh and interesting—not least to ourselves! We could pretty easily do the “two dudes talking on something broadly topical” format, as we have *lots* of practice from earlier season. We won’t, though, both because there are enough of those shows out there (many of them quite good!), and because we would get bored. The net is that Season 8 will look different yet again. We are going to try a “book club” where we read various texts we hope will be illuminating on the big questions we’ve been butting up against over seasons 5–7: looking for help as we keep trying to think more clearly and more productively and more *truly* Christianly about technology and ethics. 95 + 96 + ### Mass Affection 97 + 98 + Jaimie and I recorded a handful of episodes of the show this year. Not as many as we hoped at the start of the year, but also not zero! I’ll count that a win. It’s something we enjoy a lot, and a way we enjoy spending time together, but it’s also something that takes a fair bit of work. Our daughters’ ever-latening schedules, and ever-growing curiosity about what we’re up to, make it harder to have the time to spend an hour or two playing *and* another half-hour or more recording about that. I’ve no idea where it’ll go in 2020, and that’s just fine. It’s something we do for fun, and when it feels fun we’ll do it! 99 + 100 + ## Reading 101 + 102 + ### 2019 103 + 104 + Over the course of 2019, I did less reading than I *wanted*, but—in what I now recognize as an important theme of the year as a whole—it was all restful in various ways. I needed that. I read a *lot* of fiction this year; quite a bit of it was *rereading*. While it wasn’t what I had planned, it was a really good choice in the end, for a bunch of reasons. After last year’s bout of burnout (and after all the things that produced it, including my dad’s brain tumor and the half decade I spent in seminary), just reading a bunch of things I enjoyed was really, really good for me. 105 + 106 + This year’s book list (so far as I remember it) with links to reviews where I wrote them— 107 + 108 + Fiction: 109 + 110 + - <cite>The Lord of the Rings</cite>, J.R.R. Tolkien (reread) 111 + - [<cite>Shades of Milk and Honey</cite>, Mary Robinette Kowal](https://v4.chriskrycho.com/2019/review-shades-of-milk-and-honey.html) (new) 112 + - [<cite>Beowulf</cite>](https://v4.chriskrycho.com/2019/beowulf-a-few-thoughts.html) (new) 113 + - <cite>The Martian</cite>, Andy Weir (reread) 114 + - [The Themis Files](https://v4.chriskrycho.com/2019/review-the-themis-files.html), Sylvain Neuvel (new): 115 + - <cite>Sleeping Giants</cite> 116 + - <cite>Waking Gods</cite> 117 + - <cite>Only Human</cite> 118 + - [<cite>Red Mars</cite>, Kim Stanley Robinson](https://v5.chriskrycho.com/library/red-mars/) (new) 119 + - [<cite>Recursion</cite>, Blake Crouch](https://v5.chriskrycho.com/library/recursion/) (new) 120 + - [<cite>Dark Matter</cite>, Blake Crouch](https://v5.chriskrycho.com/library/dark-matter/) (new) 121 + - The Expanse, James S.A. Corey (reread): 122 + - <cite>Leviathan Wakes</cite> 123 + - <cite>Caliban’s War</cite> 124 + - <cite>Abaddon’s Gade</cite> 125 + - <cite>Cibola Burn</cite> 126 + - <cite>Nemesis Games</cite> 127 + 128 + Nonfiction: 129 + 130 + - [<cite>All That’s Good</cite>, Hannah Anderson](https://v4.chriskrycho.com/2019/review-all-thats-good.html) (new) 131 + - [<cite>Retrieving Eternal Generation</cite>, edited by Fred Sanders and Scott R. Swain](https://v4.chriskrycho.com/2019/review-retrieving-eternal-generation.html) (new) 132 + - [<cite>What is An Evangelical</cite>, Thomas Kidd](https://v4.chriskrycho.com/2019/review-what-is-an-evangelical.html) (new) 133 + - [<cite>In Search of the Common Good: Christian Fidelity in a Fractured World</cite>, Jake Meador](https://winningslowly.org/standalone-episodes.05/) (new) 134 + 135 + Some of this reading also prompted me to pick up *other* books along the way—I’ve started but not fully finished Karl Barth’s <cite>Dogmatics in Outline</cite> and John Locke’s <cite>Second Treatise on Government</cite>. The Barth volume in particular was both very helpful as I prepared for [teaching on Christology](https://v4.chriskrycho.com/2019/christology-god-with-us-and-for-us.html "Christology: God With Us and For Us") and a great encouragement to my soul. 136 + 137 + I also happily managed to read a few popular theological books this year. As I noted when setting goals for the year, I very much want to have more and better resources to recommend when people ask me for reading on various subjects. That means reading enough books in that bucket to be able to make good recommendations—both toward some volumes and away from others. All three of the popular books I read this year go in the “recommend” bucket, and that’s a nice spot to be. 138 + 139 + ### 2020 140 + 141 + A big chunk of my reading in 2020 is going to be taken up by the book club Stephen and I are planning for Winning Slowly Season 8. The specific volumes we’ll be reading are still to-be-determined, but the net is that I expect about half of my philosophical-theological reading to come from that bucket. I will also be spending a bunch of time on theological anthropology, as I’m tentatively lined up to teach on that subject at church this coming summer. (Book recommendations very welcome!) 142 + 143 + Here, two of my goals come together. Besides the academic reading I’ll be doing to prepare for that, I’d really like to find at least one (and better: several) books I could recommend to people on theological anthropology, ranging from popular to college or early seminary level. I haven’t yet figured out the mechanics for this kind of thing yet, so I’ll be actively experimenting this year. At a guess: I’ll spend the first half of the year deeply immersed in books both popular and academic related to theological anthropology, and the back half of the year reading much more broadly. That kind of back-and-forth between deep study of one specific subject and then broader whatever-catches-my-interest reading maps well to the patterns I go to normally, which means it’s more likely to actually *work* for me than cutting too hard against that grain. 144 + 145 + I read 21 books total in 2019; I’d like to get that up over 30 in 2020, with a more even mix of fiction and non-fiction (hopefully 50/50!), and with a lot more *new* fiction in the mix. I’d also like to work through one good volume of poetry this year—again, recommendations very welcome! 146 + 147 + ## Writing 148 + 149 + ### 2019 150 + 151 + In my goals for this year, I wrote: 152 + 153 + > First, I’m going to try to evaluate, with each idea I have, whether it should be a blog post or just go in my [Zettelkasten](https://v4.chriskrycho.com/zettelkasten/). So much of my writing over the last decade has been a kind of [public thinking-out-loud](https://v4.chriskrycho.com/2018/blog-as-note-taking-tool.html). That’s good, but I also feel much more need to polish something if I’m going to publish it than if it’s a private note. The way I polish a blog post is nothing like the way I polish essays, of course, but I do spend some time clarifying and adding nuance. Even when [specifying an assumed audience][aa], I need to be more careful if I am writing for others than if I am working something out by writing about it for myself. As a result, I expect a lot of things which might have ended up on the blog in the past to just go in [Bear](https://bear.app). 154 + > 155 + > Second, I plan (and we’ll see how this goes), I’m going to try very hard to write fewer blog posts in favor of more well-developed essays. About a month ago, I started drafting an essay which seems like it might be legitimately important. Unfortunately, even though it is certainly more worth my time than the things I have written since then… I have not made progress since the day I started it. It’s not that my [blog posts] are worthless. Rather, it’s that there is a cost to spending my limited time on writing those instead of more important writing efforts. At a minimum, I intend to do even less polish on those posts than I have to date, when I let myself write them. 156 + 157 + I managed… the first half of that. There are a *lot* of notes in my [Bear](https://bear.app)-powered Zettelkasten, most of which never saw any kind of publication. I have more to do in making that style of note-taking work as effectively as possible, but I remain profoundly happy to have adopted it. 158 + 159 + My focus on the blog has primarily been a mix of technical blogging, thinking about the nature of thought and note-taking, and meditations on the act of writing itself. This year got an extra dose of all of the above by way of [my November experiment](https://v4.chriskrycho.com/2019/at-least-15000-words.html) in writing every day. In what has become a recurring theme, though,[^3] I wrote far fewer *substantive essays* that I had hoped, with the majority of that word count coming out as blog posts. 160 + 161 + The two essays I *did* write, and of which I remain quite proud: 162 + 163 + - [Have We Already Lost? (Across the Sundering Seas #2, February 2)](https://buttondown.email/chriskrycho/archive/b41c8ea6-9021-45d3-b42f-3bcb6f890475) 164 + - [Breaking Up With Social Media (June 13)](https://v4.chriskrycho.com/2019/breaking-up-with-social-media) 165 + 166 + All told I wrote about 60,000 words across the two versions of this site, and about 30,000 words in [Across the Sundering Seas](https://buttondown.email/chriskrycho). Those two essays come out to about 3,600 words—a mere 4% of my writing this year. 167 + 168 + ### 2020 169 + 170 + I’m thoroughly resolved that come the end of 2020, I will not be repeating this refrain yet again. I have a number of essays started already which I am committing to finish over the next month or two. More generally, doing more substantive writing—especially on Christianity and ethics and politics, and not only as intersects with technology—is part of a broader goal for myself in the 2020s (a point to which I will return in a later post). 171 + 172 + This gets at an important question, though: given I have failed repeatedly at this… how am I going to do differently in the year ahead? I’m working on sorting through that. The primary shift here is one of *habits*, I think: I have almost 15 years of habits built up around the mechanics of blogging, and I haven’t done essay-style writing much at all in the last 5 years. Setting a vague goal of “write more essays” hasn’t done it; what I need to do is allocate time every month—or better, every week—to work on essays specifically. Then I need to defend that time against the instinct to go do other things instead, whether those other things are tinkering with my website’s design, writing a blog post instead of an essay, or something else entirely. 173 + 174 + ## Health 175 + 176 + ### 2019 177 + 178 + As planned at the end of last year, I ran another half marathon this year—two, in fact! To my great delight, I [managed a sub-1:30 finish](https://v4.chriskrycho.com/2019/colfax-half-marathon.html "Colfax Half Marathon 2019") in the first of those. That ended up being my fourth-fastest finish ever in a half marathon, and that at a mile high (my other, faster times were all at just about sea level). I did *not* ride the Courage Classic again, as I initially planned. Jaimie had made it clear we needed that part of the year not to be any fuller for *her* sake, and I take that seriously. I’m glad: as mid-July rolled around, my plate was already on the edge of being too full with other goings-on, including multiple trips for work. I did run [another half marathon](https://strava.app.link/8wCwoyj7Q2 "Strava link for my Palmer Lake Half Marathon") in September, and actually placed second overall… with a time five minutes *slower* than the one I ran in May. But then: it was also 4× the hills as the one I ran in May, and started at 7,000 feet above sea level instead of 5,200. On the whole I’m pretty happy with the fitness side of my health this year! 179 + 180 + I also hoped at the start of the year to lose ten pounds; in fact I managed to drop five. Halfway is not terrible. My weight is not something I’m especially concerned about: I’m at a healthy spot. However, it’s been clear to me for a long time that I do need to be careful about it. Weight tends to come on easily and go off with great difficulty in my family. Having kept myself in the broad range I aim for is a win, and as long as I continue to do so going forward I’ll be content. I’d still like to knock off those remaining five pounds… but more on that in the section on 2020 below! 181 + 182 + Late this year, I also made an important adjustment I’ve stuck to so far: [I stopped setting an alarm](https://v4.chriskrycho.com/2019/no-more-alarms.html). Though it initially surprised me early on, I have found that I still get up pretty early this way! As I write this, for example, just after 6am on December 31st, I’ve been awake since 5:20, and I have already done my morning push-up routine and eaten breakfast and read my Bible. I went to bed at 10pm last night, so it’s not as if I’m going to sleep especially early. It’s just that I only need 7–7½ hours of sleep when I’m well. I very much enjoy this rhythm, and I also really enjoy that I basically *always* feel well-rested. 183 + 184 + That consistent feeling of well-rested-ness got an extra boost by way of my [cutting out caffeine](https://v5.chriskrycho.com/journal/decaffeinating/) at the end of November. A month in, I’m never going back. It’s really quite delightful to be able to move through life *without* that particular chemical dependence, even as I’m still able to enjoy the goodness of coffee and espresso on a semi-regular basis. As with alcohol (although in a far less dangerous way), the thing is far better without *dependence*—when it can simply be enjoyed as a good gift of God. 185 + 186 + ### 2020 187 + 188 + My health-oriented goals for the year ahead are relatively tame: 189 + 190 + - I’ll run another half marathon, Lord willing—Colfax in Denver in May. My main goal is simply to beat my 2019 race time. My stretch goal is to run it sub-1:28:00, which would make for my third-fastest race ever, no mean feat when running a mile above sea level. I think it’s doable, as I have a way better feel for winter and spring training here in Monument than I did last year, and I also have 191 + 192 + - I’ll find some reasonably long bike ride to do late summer—hopefully with my dad and maybe other friends if I can talk friends into it. The [Courage Classic](http://www.childrenscoloradofoundation.org/courage-classic/), which my dad rides every year and which I rode with him in 2018, is a great ride… but it’s pretty much always the same weekend as our wedding anniversary, which means it’s pretty much always going to be a no-go. 193 + 194 + - I’ll lose those next five pounds in the first quarter of the year, and stay at that healthy and best-performing weight throughout the rest of the year. My current weight is *just fine*, so if this doesn’t happen, it won’t be the end of the world. I perform best across the board—especially for racing!—with those few more pounds off, though, so I’d *like* to get there, and on this time frame. 195 + 196 + - I’ll keep sleeping exactly as much as I need—no alarm. I’ll keep off the caffeine. Between the two, I should be at a sustainable level in terms of rest and alertness.[^wind-farm] 197 + 198 + [^wind-farm]: I originally accidentally left off the end of this sentence, everything after “sustainable”; the reader who caught it said he was choosing to read it “I should be at a sustainable wind farm”. I laughed out loud. 199 + 200 + ## Work 201 + 202 + The “work” bucket this year breaks down into two big categories: LinkedIn and my side project, <b><i>re</i>write</b>. 203 + 204 + ### LinkedIn 205 + 206 + #### 2019 207 + 208 + I started at LinkedIn at the end of January. I knew this was likely in the cards when I wrote last year’s entry, of course, but it wasn’t finalized yet.[^4] LinkedIn is my fifth major job, and the fifth order of magnitude of company size I’ve worked at: 209 + 210 + - Northrop Grumman: ~100,000 employees 211 + - Quest Consultants: ~10 employees 212 + - Independent consulting: 1 person (me!) 213 + - Olo: ~100 employees 214 + - LinkedIn: ~10,000 employees 215 + 216 + Every size has some of the same issues, and some of its own. So far, though, LinkedIn is a great balance: big enough to have resources to throw at hard problems, but not so large it’s unwieldy. (Of course any company can be more or less functional or dysfunctional at a given size—and trust me when I say my experience bears that out!—but I’m enjoying the size of LinkedIn given its current reasonably good health.) 217 + 218 + This year, my focus was on two major things: recovering from burnout, and getting my feet under me in the new role. It was a smashing success on both fronts. I’m profoundly grateful that I got to land in a small project with high impact but low stress right up front: helping get [Volta](https://volta.sh) to a point where it was ready to use internally. The fact that my first project was an open source tool written [Rust](https://rust-lang.org) which will end up being used by pretty much every front-end developer at LinkedIn over time was amazing: it was both technically energizing and professionally satisfying. 219 + 220 + In August, I rolled off of working on Volta full time to tackle some of the major projects in front of us for the big app (LinkedIn.com itself). I’ve done some initial groundwork-laying for some pretty significant medium-term improvements on the app, which has already been satisfying. I also did what infrastructure engineers end up doing when needed: rolling up my sleeves and spending well over three months getting our dependencies up to date. That was a harder task that we’d like it to be because of a bad case of stacked private API usage, but after many travails a colleague and I got through what should be the worst of it. For all that it was a ridiculous slog, it was also profoundly satisfying: it exercised a *lot* of the knowledge and expertise I’d built up over the preceding half decade in JavaScript generally and in the preceding three years for Ember specifically. Not nearly as much *fun* as working on Volta, but still profoundly satisfying. 221 + 222 + I also had a chance to step into actively mentoring a couple more junior engineers, and that’s been one of the most satisfying things I’ve ever done. Helping them find their strengths (and helping them deal with their weaknesses) is both really fun and really challenging. 223 + 224 + The net is that a year in, I’m really loving working at LinkedIn—even more than I guessed or hoped when I started. It’s the best job I’ve ever had, and I’m so grateful for that. 225 + 226 + Part of what makes it the best job I’ve ever had is the point I’m at in my career. I have an idea of the things I’m good at. At least equally importantly, there are things I’m good at! When I joined Olo, I was a decent front-end engineer, but there was no way I’d have been able to do the kind of work I’m doing now at LinkedIn. Olo was the best job I’d ever had before LinkedIn, and my time there is what made me the engineer I needed to be for this job. Now I get to enjoy an even better job as a result. It’s a real joy. 227 + 228 + *[API]: application programming interface 229 + 230 + #### 2020 231 + 232 + If 2019 was the year of getting my feet under me at LinkedIn, I’m hoping that 2020 will be a year of really starting to make an impact. I have much more of a sense of where the big problems to tackle are, and I have many more of the connections I’ll need to be able to tackle some of them. There are a few things that will have to shake out for it to happen, but there’s a good chance I’ll be able to tackle some of the big projects I’ve been dancing around the edges of for the past few years and make a really big difference for both LinkedIn and the open source world.[^5] 233 + 234 + My goals for this year aren’t all that interesting in the sense of publicly visible things. I want to continue growing as a mentor to those more junior engineers. I want to expand my influence and leadership both within my own organization and in cross-cutting efforts. I want to deliver on a technical front the things LinkedIn needs to continue excelling—both by executing on initiatives other leaders have already identified as important, and by identifying and executing on initiatives I myself identify as important. That lattermost point is something I’ve only just started working on, and in many ways it’s just as hard (or harder!) than any of the specifically technical challenges in front of me. But across the board, I’m excited about the year ahead and expect to grow a lot and hopefully contribute a lot to LinkedIn’s success. 235 + 236 + ### Side project: <b><i>re</i>write</b> 237 + 238 + After wrapping up New Rustacean in May, I took a little time off and then started actually working on my long-planned side project of a research writing application, working title <b><i>re</i>write</b>. I’ve spent much of the fall working on design problems, catching up and digging deeper into Swift, learning SwiftUI, and making some initial progress on one part of the app. I can display references to books now! 239 + 240 + It is slower going than I hoped when starting out. I continually find myself running into the sheer depths of my ignorance of Apple’s platforms as development targets. That’s just fine, even if it’s a bit frustrating given the kind of deep expertise I’ve developed on the web. The contrast is a nice way of staying humble if nothing else! 241 + 242 + I have one goal for 2020: having the reference management component in the App Store. It won’t be anything mind-blowing, but it’s a good MVP and a good way to learn the ropes of actually getting a product out there—and, most importantly, it’s actually doable. The main challenge for me here is the same as the challenge with essay-writing: building the habit of making steady progress, however slow. As with essay-writing, I think the path to success here primarily looks like carving out specific times, or specific amounts of time, week in and week out, where I don’t allow myself to go after blog posts or website tweaks or TypeScript open source projects or the myriad other distractions which tempt me away from working on <b><i>re</i>write</b>. 243 + 244 + *[MVP]: minimum viable product 245 + 246 + ## Why These Things are Hard 247 + 248 + In both essay-writing and <b><i>re</i>write</b> development, I am regularly tempted to do other things instead. The reason why is simple: those other things are easier. It is easier for me to satisfy my urge to have done *something* in the course of an evening by writing a blog post, tweaking the CSS for my website, or working on open source TypeScript/Ember.js than by doing the less familiar and therefore harder work of outlining or editing an essay, or of fighting through unfamiliar frameworks and libraries for iOS or macOS development. 249 + 250 + *[CSS]: cascading style sheets 251 + 252 + A big part of why I need to explicitly carve out times to work on these tasks and these tasks *alone* is because they’re hard. Few of us gravitate toward hard things when easier things are readily available—especially when those easier things scratch some of the same itches. Blogging and drafting an essay are both writing. Open-source TypeScript work and SwiftUI development for <b><i>re</i>write</b> are both programming. But whether writing or programming, the easy one, the one I can do almost in my sleep because I have so much practice with it at this point, doesn’t get me where I want to go. 253 + 254 + My big “resolution” for 2020, then, is to do these harder things. Doing the harder things will make them easier, and it will make doing other hard things easier, too. 255 + 256 + ## Looking Forward 257 + 258 + Over the past few years, I’ve started thinking more and more about bigger picture aims—things that stretch out beyond a single year. I suspect this is a pretty common pattern for people coming into their thirties: the rush of the first decade of adulthood behind, it’s easier to grasp the brevity of life, and it’s also easier to have a sense of what we’re good at and enjoy. I’m also blessed to be a quarter of the way through my thirties and a decade into marriage in a healthy and stable place emotionally, physically, and relationally, and that makes it *possible* to go after some bigger plans. 259 + 260 + Those kinds of considerations mean I have more to write, but at a scope beyond a single year. Today marks the turn of a decade, and in God’s good providence that happens to line up with my doing some serious evaluation of what I want to be doing in the year ahead! I’m therefore wrapping up *this* post here, and I’ll be back tomorrow with some thoughts on the decade past and the decade ahead. 261 + 262 + [^1]: Whether this habit will go on next year, only time will tell. Keep your eyes open for an essay on the subject of broadcasting these kinds of things publicly, an extended meditation on some of the ideas in [this year’s final issue](https://buttondown.email/chriskrycho/archive/shall-we-all-keep-publishing-across-the-sundering/ "Shall we all keep publishing? (Across the Sundering Seas #32)") of [Across The Sundering Seas](https://buttondown.email/chriskrycho). 263 + 264 + [^2]: I wrote last year: 265 + 266 + > Once I’m through that list, I’ll have covered the entirety of the language and quite a few of the most important crates in the ecosystem. But there are always new things happening, so I’ll have some interesting decisions to make about where to take the show. 267 + 268 + What I knew at the time was that “interesting decisions” almost certainly meant “the exact timing of wrapping things up,” though I reserved the final decision until a later point in the year. 269 + 270 + [^3]: I wrote [a year ago](https://v4.chriskrycho.com/2018/some-closing-thoughts.html): 271 + 272 + > [One] of my goals for the year was to publish a few longer-form essays, possibly even getting paid for them. That certainly did not happen; I did not manage to publish even a single essay at Mere Orthodoxy. 273 + 274 + Sounds… familiar. 275 + 276 + [^4]: I also wanted to make sure that my team at Olo heard from me and not from a random blog post! 277 + 278 + [^5]: Read: *hopefully*, the TypeScript/Ember.js story will get a *lot* better this year. But those pieces have to fall into place, so we’ll see.
+46
lx/tests/sympolymathesy/content/journal/2019/Decaffeinating.md
··· 1 + --- 2 + title: Decaffeinating 3 + subtitle: How and why I switched to mostly decaf coffee. 4 + qualifiers: 5 + audience: lovers of coffee, tea, and other caffeinated beverages… and good health. 6 + tags: 7 + - coffee 8 + - health 9 + - habits 10 + - travel 11 + summary: > 12 + Thanksgiving week, I went off coffee cold turkey, and it hurt. It literally hurt. Caffeine is a drug, and it has withdrawal symptoms. So I cut it out entirely—but I’m still drinking coffee. 13 + date: 2019-12-08T19:45:00-0600 14 + updated: 2019-12-09T20:35:00-0600 15 + 16 + --- 17 + 18 + Thanksgiving week, I went off coffee cold turkey, and it *hurt*. It literally hurt. 19 + 20 + Caffeine, though we don’t often think of it in these terms, is a drug.[^why] As a drug, it has withdrawal symptoms. There is of course the fatigue you’d expect (caffeine is a stimulant). Even worse for me, though—and I hear the same from most other coffee-drinkers I talk to—are the headaches. The headaches are *bad*. 21 + 22 + I don’t drink coffee for the caffeine content the way many people (perhaps even most coffee drinkers) do.[^normally] I drink coffee because six and a half years ago I learned from [a genuinely great coffee shop][jubala] just how *good* coffee can be. That it’s a thing you might want to drink for delight in its flavor. That you might drink it the same way you eat some foods not (only) because of your need for sustenance but for the delight of a delicious meal. 23 + 24 + The result: when the coffee around isn’t to my taste, I just don’t drink it! If the reason for drinking it is the goodness of the flavors, then not-good flavors take away the incentive entirely. My body doesn’t know or care about my reasoning though. What matters, physically speaking, is that for over half a decade, I have been drinking an 8–10-ounce cup of coffee every morning. That may not be a lot, but it is *consistent*. My body has gotten used to—worse, come to depend on—the daily dose. The result is an addiction, however mild. Take away the hit, and the withdrawals set in. 25 + 26 + This past Thanksgiving week was not the first time I have experienced caffeine withdrawals. Hopefully, though, it will be the last. When we got back from that trip, I opted to *stay* off caffeine. I want to be at full capacity whether or not I have light-roast single-origin beans and a good grinder and a pour-over setup. When I want coffee, I am drinking decaf. 27 + 28 + This choice comes at a cost. The process of decaffeination cuts out some of coffee’s flavor. The best decaf in the world is *good*, but the best regular coffee in the world is *much* better. This in turn puts coffee producers in a bind. One half of the bind is purely economic: reduced flavor translates fairly directly to reduced demand, even leaving aside the fact that most coffee drinkers *want* the caffeine. The other half is the matter of craft: decaffeinating means reducing the flavor, which means reducing the goodness of the coffee! As a result, most decaf coffees are blends. A few places have started doing occasional batches of single-origin decafs, but inconsistently, and never of their very best offerings.[^shh] 29 + 30 + I hope over time that changes. Perhaps more coffee lovers will come to want out of the caffeine addiction and increase economic demand. Perhaps technological innovations will allow us to decaffeinate without the flavor loss, *enabling* more people who love coffee for its goodness to drink it without caffeine. In the meantime, I’ll get by with good decaf. 31 + 32 + There have been some unexpected upsides to dropping caffeine. I have long been a morning person anyway, but eliminating the caffeine dependency has made me much *more* awake and alert in the mornings. It seems that eliminating the need for a chemical stimulant has returned my body to a healthier base state. I also now get to enjoy coffee whenever I want, because decaf doesn’t keep me up at night. Some days I have a cup with breakfast; some days I don’t. Some days I make a cup at 4pm. Some days I have three cups! So far I have still had some decaf every day, but I also eat eggs and drink milk every day; the point is that I don’t *need* it. 33 + 34 + For the delight of those very best flavors, I also allow myself a few ounces of the regular coffee we buy for my wife from time to time, and one caffeinated shot of espresso each week. Having caffeine from time to time is fine; it’s the daily routine which triggers dependence. While I don’t get *quite* the same taste quality on a daily basis, I *do* still get to enjoy great coffees, but without the downsides. 35 + 36 + And when we travel again in a week, I’ll be without a reliable source of good coffee in the mornings—but this time it won’t matter a bit. 37 + 38 + [jubala]: http://www.jubalacoffee.com 39 + 40 + [^why]: A point of interest: *why* don’t we usually think of coffee in these terms? Certainly its relatively mild effects as a stimulant and its relatively mild withdrawal symptoms are part of that; so too is its normalcy in life throughout much of the world. Are there others? I’m not sure. 41 + 42 + [^normally]: *Normally*, anyway. There have been times when I have reached for caffeine as a help in particularly exhausting phases, but I have always been careful to dial back after those times. 43 + 44 + [^shh]: They don’t make a big deal about this, and they reserve the right to change it at will, but at the *moment* [my favorite coffee shop][loyal] uses a single-origin coffee for their decaf. I can hardly say how happy this makes me. 45 + 46 + [loyal]: https://loyalcoffee.co
+44
lx/tests/sympolymathesy/content/journal/2019/Endings and Edges.md
··· 1 + --- 2 + title: Endings and Edges 3 + subtitle: Reflections prompted by Michael Sacasas’ wrapping up a decade of blogging. 4 + tags: 5 + - writing 6 + - blogging 7 + - technology 8 + - ethics 9 + - Michael Sacasas 10 + qualifiers: 11 + audience: other writers and thinkers-aloud with long-running public projects, or fans and followers of the same. 12 + summary: Reflections prompted by Michael Sacasas’ wrapping up a decade of blogging. Ending projects on the internet is harder—but no less good when done well. 13 + date: 2019-12-13T19:20:00-0600 14 + updated: 2020-07-26T12:20:00-0600 15 + 16 + --- 17 + 18 + Over the past few years, I’ve [linked to][v4] and [otherwise referred to][ws] Michael Sacasas’ blog fairly often. His public thinking-aloud on matters of technology has been one of my major influences in the same space. As such, I was a bit sad when he [announced][dead] a few weeks ago that he was bringing his blog [The Frailest Thing][tft] to an end. 19 + 20 + Over the past few weeks, though, my sadness abated. I remain a *little* sad not to have his blog as an ongoing thing in the world. But I sympathize with him—and as endings go, I like this one. When I [wrapped](https://newrustacean.com/show_notes/meta/_3/index.html) up [New Rustacean](https://newrustacean.com/), I [noted](https://v4.chriskrycho.com/2019/finishing-things-on-the-internet.html) that there’s a goodness to ending a thing when it’s done, and not just letting it run on because it *has* been running. Publishing on the internet can make this feel far more difficult: no [edges][edges] inhere in the publication itself. 21 + 22 + A book needs to have an ending. Even if the ending is not the text *concluded* so much as merely *stopped*, the physicality of the thing forces a shape to it. Some books sprawl. Some demand inventive work of binding. But all, in the end, have the *edge* that is their *end*. Not so with a blog. It goes on, potentially endless.[^my-posts] 23 + 24 + When a thing is done, though, it’s *done*. Recognizing as much is an act of particular maturity. I dare say that Sacasas was able to recognize it in part *because* he had spent a decade learning deeply and reflecting carefully on technology and ethics. He learned, it seems, to sense the edge of a thing even when it is invisible. Fittingly, then, he has collected the best of his blog [as an ebook][ebook]. (You can get it for free if you choose, but certainly worth paying for; I recommend it strongly if you have any interest at all in technology and ethics.) 25 + 26 + What is more: the end of one project does not mean the end of *all* projects. Sacasas continues to write, and on many of the same themes, but now in [his newsletter, “The Convivial Society”][tcs]. This new project is distinct in style and structure and method from his blog. You wouldn’t be wrong to think of it like a sequel—and the best sequels inherit what is good from an earlier work, while charting territory of their own. It is *good* that The Frailest Thing has ended and The Convivial Society goes on. 27 + 28 + So it is with all projects. Strange though it is to think it, *this* site will come to an end eventually, one way or another. And even the transitions between the versions of this site have formed edges, demarcations in the history of my public thought. That kind of demarcation makes for a freshness in the novel place—a freshness I feel keenly whenever I begin to write for this new space. 29 + 30 + I’m grateful to Sacasas for his example in many ways. This ending is on that list. Here’s to ends of projects and to edges and to new beginnings. 31 + 32 + [v4]: https://v4.chriskrycho.com/2018/zuckerbergs-blindness-and-ours-l-m-sacasas.html 33 + [ws]: https://winningslowly.org/7.08/ 34 + [tft]: https://thefrailestthing.com/ 35 + [dead]: https://thefrailestthing.com/2019/11/28/the-frailest-thing-is-dead/ 36 + [tcs]: https://tinyletter.com/lmsacasas/archive 37 + [ebook]: https://gum.co/CWRfq 38 + [edges]: https://craigmod.com/essays/unbinding/ 39 + 40 + [^newsletter]: Having spent a fair bit of time writing [a newsletter][atss] of my own this year, I understand why he is happy carrying on the newsletter but ending his blog. For all that the two are similar in many ways, they are different, too. More on this in a future post. 41 + 42 + [^my-posts]: If you’re thinking that this blog itself, in its various permutations, is an example of such an endlessness… I’m not going to argue with you. 43 + 44 + [atss]: https://buttondown.email/chriskrycho
+83
lx/tests/sympolymathesy/content/journal/2019/JSON Feed Apology and Explanation.md
··· 1 + --- 2 + title: A JSON Feed Apology and Explanation 3 + subtitle: > 4 + All my best efforts and this is still where we end up! 5 + date: 2019-11-28T23:15:00-0600 6 + updated: 2019-12-15T09:35:00-0600 7 + tags: 8 + - TypeScript 9 + - JavaScript 10 + - software design 11 + - blogging 12 + - JSON Feed 13 + - site meta 14 + qualifiers: 15 + audience: > 16 + people who care about the details of web publishing. 17 + 18 + --- 19 + 20 + To my very great annoyance, I realized today that I managed to ship a broken version of JSON Feed with this version of my site. 21 + 22 + *[JSON]: JavaScript Object Notation 23 + 24 + For those of you who don’t care about any of the details: it’s fixed now! 25 + 26 + For those of you who *do* care about the details, the rest of this post is a deep dive into what went wrong and why, and how I fixed it. 27 + 28 + --- 29 + 30 + The feed was broken because every item had the same value for the `id` field: the URL for the whole site, `https://v5.chriskrycho.com`. The feed items were ending up with this same `id` despite my intent to the contrary because, in this specific place, I called the constructor of Node's `URL` type with the arguments in the wrong order. The function takes a path first, and then the base path for the URL second. In this specific case, I called it with the base path first, and the relative path second. 31 + 32 + As a result, every single time the constructor was simply returning the base path… which just happens to be the base path for my whole website. Every JSON Feed item was therefore ending up with that, and *only* that, as as its `id`… which meant it was treating the feed as if it never updated (though it had an increasing number of items in it at the same URL). 33 + 34 + This was exactly the opposite of what I wanted, all just because I accidentally inverted the argument order for this invocation. In my defense, however, inverting the argument order of a function which takes two strings as arguments is a pretty easy mistake to make! The fact that it is so easy to get this wrong is, in my opinion, a fairly significant failing of the API’s design. The `URL` constructor just takes two strings as its argument, and the order for the two strings is *not obvious at all*! This arises out of the dynamic nature of the constructor. Quoting Node’s docs for the constructor arguments, where the constructor is `constructor(input[, base])`: 35 + 36 + > - `input`: The absolute or relative input URL to parse. If `input` is relative, then `base` is required. If `input` is absolute, the `base` is ignored. 37 + > - `base`: The base URL to resolve against if the `input` is not absolute. 38 + 39 + This single constructor is actually an *overloaded* constructor: it does different things depending on the inputs you pass it. However, the first thing you pass it is *just a string*. (The `base` argument can be, but does not have to be, an existing `URL` instance; it too may be just a string.) It’s really, really easy to miss the fact that the function has totally different behavior depending on the contents of that string—that it’ll silently ignore the second argument if the first one happens to be a fully-formed URL itself, for example. 40 + 41 + A better API would account for these discrete use cases by separating them out. Instead of having a single constructor which has to handle both of these scenarios, the API could supply two static constructors: `withBase` and `fromAbsolute`: 42 + 43 + ```ts 44 + class URL { 45 + static withBase(base: string | URL, relativePath: string): URL; 46 + static fromAbsolute(path: string): URL; 47 + } 48 + ``` 49 + 50 + This would entirely eliminate the possibility of confusion in building the class instance. When you want a version with a base URL, you just use `withBase`; when you want one to handle absolute paths, you just `fromAbsolute`; if you need a graceful fallback, you can write that yourself, or another static constructor could be supplied. The point here in any case is that you can design the API from the outset not to lead people into these kinds of mistakes. 51 + 52 + Now, if you go poking at my site's source, you'll also notice that I didn't call `new URL` directly! The Node type’s constructor function can throw an exception if you give it invalid arguments. In my case, I didn’t want that—instead, I wanted to log errors and just return the path from the root, without the domain, if it didn't work for some reason. That wrapper, named `absoluteUrl`, uses [True Myth]—specifically [its `tryOrElse` function][tryOrElse]—to safely provide a reasonable value for all URLs on the site: 53 + 54 + ```ts 55 + import { Result } from 'true-myth' 56 + import { URL } from 'url' 57 + import { logErr, toString } from './utils' 58 + 59 + const absoluteUrl = (path: string, baseUrl: string): string => 60 + Result.tryOrElse(logErr, () => new URL(path, baseUrl)) 61 + .map(toString) 62 + .unwrapOr(path) 63 + ``` 64 + 65 + This works great! …except that it has the exact same API design problem that the original Node API has. I had an opportunity here, and originally missed it, to make this API more robust by designing it to eliminate one of these failure cases by passing an object constructor instead of just a pair of arguments: 66 + 67 + ```ts 68 + type Components = { 69 + path: string, 70 + baseUrl: string | URL 71 + } 72 + 73 + const absoluteUrl = ({ path, baseUrl }: Components): string => 74 + // ... 75 + ``` 76 + 77 + In my day job, that's *exactly* what I’d do, in fact. However, there’s a challenge to doing that way here: I use this same `absoluteUrl` function as a template helper… and therefore I need to be able to pass it arguments as regular function arguments, *not* as an object. Alas. 78 + 79 + [True Myth]: https://github.com/true-myth/true-myth 80 + [tryOrElse]: https://true-myth.js.org/modules/_result_.html#tryorelse 81 + 82 + *[API]: application programming interface 83 + *[URL]: universal resource link
+31
lx/tests/sympolymathesy/content/journal/2019/On Remembering Scripture.md
··· 1 + --- 2 + title: On Remembering Scripture 3 + subtitle: Time to stop leaning so hard on search. 4 + date: 2019-12-04T13:10:00-0600 5 + updated: 2019-12-09T20:34:00-0600 6 + tags: 7 + - technology 8 + - Bible 9 + - theology 10 + - memory 11 + - learning 12 + - habits 13 + 14 + --- 15 + I recently got fed up with my inability to remember the location of specific passages of Scripture. I have a good memory, but it has been failing me here, and the reason why became very obvious once I started thinking about it: easily-accessible digital search. For years, now, I have had digital Bibles ready to hand ([Accordance](https://www.accordancebible.com), [Logos](https://www.logos.com), [the ESV website](https://www.esv.org/Matthew+1/), you name it). These are wonderful tools in many ways, and all of them have very functional search engines that make it easy to go from remembering a phrase to reading the passage in moments. I’m grateful! 16 + 17 + But. It also means that I simply have not _needed_ to exercise my own memory for that task, at all. The unsurprising result is that my memory for specific passages has atrophied sharply. What else would I expect? I’ve outsourced my own mental abilities to the computer.[^outsourcing] 18 + 19 + I’m now actively working on _changing_ this, because I _want_ to be able to remember passages specifically—not just a vague sense of “this is somewhere in one of Paul’s letters.” 20 + 21 + Some of the technophiles out there might wonder: _why?_ We have tech around all the time, right? Well, for one thing: no, we _don’t_ necessarily have tech around all the time. For another, I need it if I’m going to be licensed to preach.[^licensure] But the most important of them is: I simply want to know Scripture better. Relying on digital search, all the other practicalities aside, means that I am _not_ taking the time to deeply internalize God’s word to us. There is a real, and a very important, difference between knowing that the Bible roughly says something somewhere, and knowing _exactly_ what it says and _where_… not least because the latter also often helps us remember _why_. (Context matters!) Learning it well enough to *remember* it has a formative effect, too: especially because truly knowing Scripture changes us. 22 + 23 + So, going forward, I am making a point to actually learn, and remember, the location of passages in Scripture. I have started taking them down as notes when I need to look them up, and I intend to review those going forward for the sake of my memory.[^first-two] Hopefully the net will be that I will be a better student-of-Scripture and therefore a better knower-of-God. Certainly my memory will improve a bit in this area, if I’m consistent! 24 + 25 + [^outsourcing]: There is an interesting point to trace out in more detail here, around the difference between computing-as-replacement of human abilities and computing-as-extension of human abilities. Got essays or books on the topic? [Please send them my way!](mailto:hello@chriskrycho.com?subject=computing-as-replacement) 26 + 27 + [^licensure]: The PCA’s tests for licensure and ordination include a fairly rigorous Bible knowledge exam. This is part of what got me thinking about this. 28 + 29 + [^first-two]: The first two, last night: 1 Corinthians 6:19–20 and Matthew 22:29–30. 30 + 31 + *[PCA]: Presbyterian Church in America
+47
lx/tests/sympolymathesy/content/journal/2019/Some Thoughts on micro.blog.md
··· 1 + --- 2 + title: Some Thoughts on micro.blog 3 + subtitle: I like the service. But I’m not using it. 4 + qualifiers: 5 + audience: folks who are thinking about social media and blogging and the IndieWeb movement. 6 + date: 2019-12-01T08:00:00-0600 7 + updated: 2019-12-01T19:05:00-0600 8 + summary: > 9 + For the last few years, and particularly in the months since I left Twitter, I have been thinking about micro.blog. If you are going to be on a public social network at all. But it’s not for me. 10 + tags: 11 + - social media 12 + - writing 13 + - productivity 14 + - IndieWeb 15 + - micro.blog 16 + 17 + --- 18 + 19 + For the last few years, and particularly in the months since [I left Twitter][buwsm], I have been thinking about [micro.blog]. I like the idea—I like it a *lot* in fact. Manton Reece, the founder, has intentionally eschewed scale in favor of a much more human-sized network, based on [IndieWeb] principles from the outset. He and his team have carefully eschewed the things that encourage the worst behavior on Twitter—retweets, like counts, follower counts. He has had a clear and sustainable business model from the beginning, too: it’s free to post from your own existing domain using an [RSS], [Atom], or [JSON Feed], or it’s $5/month for micro.blog hosting. 20 + 21 + In short, if you are going to be on a public social network at all, I think micro.blog is a *great* choice. But that’s the fundamental question: <i>do I want to be on a social network at all?</i> 22 + 23 + The answer I came to back in June was very simple: no. 24 + 25 + A few things have prompted me to keep mulling on that choice. One is a recent internet acquaintance’s [posts on the subject][brad]. Another is ongoing reflection how I want this website to work going forward—including setting up some of the more “social” elements of things, like [Webmentions]. Not least is the consideration that I largely elided in my original essay on the subject, but which is the one thing that makes social media so compelling: I have interacted with people via social media with whom I would never otherwise have interacted, and it has made an enormously positive difference in my life. 26 + 27 + Weighing the costs and benefits of decisions like these is difficult. For now, for all the reasons outlined in my original post—and a few more that have become apparent over the course of the writing I did last month—I think even something as carefully constructed as micro.blog is bad *for me*. That qualifier matters, though. It might not be bad for *you*. And if Twitter looked more like micro.blog, it would certainly be better for *everyone*. For me, for now, though, even something as carefully crafted as micro.blog would simply end up being a drain on energies I already find myself lacking: energies for writing longform, energies for *reading* longform, energies for building software myself.[^posse] 28 + 29 + Maybe at some point micro.blog will be safe for me. Maybe there will come a day when doing like my acquaintance Brad is doing and allowing myself thirty minutes once a week would be the right move. For now, however, I continue to say *no* to public social media of all kinds, and to be conflicted even about my use of “private” social media like the Slack groups I am a part of. The cost for my mental energy is just too high. 30 + 31 + [buwsm]: https://v4.chriskrycho.com/2019/breaking-up-with-social-media.html 32 + [micro.blog]: https://micro.blog 33 + [IndieWeb]: http://www.indieweb.org 34 + [RSS]: https://validator.w3.org/feed/docs/rss2.html 35 + [Atom]: https://validator.w3.org/feed/docs/atom.html 36 + [JSON Feed]: https://jsonfeed.org 37 + [Webmentions]: https://webmention.net 38 + [brad]: http://resident-theologian.blogspot.com/2019/11/a-twitter-amendment.html 39 + 40 + *[RSS]: Really Simple Syndication 41 + *[JSON]: JavaScript Object Notation 42 + 43 + [^posse]: I am, for now at least, [syndicating my post content there][syndicating], in line with the [POSSE] principle. It does no harm along the lines I have identified as being most an issue for me—and it quietly supports Manton and co.’s efforts in what I think is a very healthy direction. 44 + 45 + [syndicating]: https://micro.blog/chriskrycho 46 + [POSSE]: http://www.indieweb.org/POSSE 47 + *[POSSE]: Publish (on your) Own Site, Syndicate Elsewhere
+50
lx/tests/sympolymathesy/content/journal/2019/Travel is my Kryptonite.md
··· 1 + --- 2 + title: Travel is my Kryptonite 3 + subtitle: > 4 + It ruins all my normal habits and rhythms and tanks my productivity. 5 + date: 2019-11-26T20:42:00-0600 6 + updated: 2019-12-09T20:33:00-0600 7 + tags: 8 + - productivity 9 + - writing 10 + - fitness 11 + - running 12 + - travel 13 + - health 14 + - habits 15 + qualifiers: 16 + audience: > 17 + people interested in discussions of travel and of maintaining good habits. 18 + 19 + --- 20 + 21 + An observation on travel (which every trip confirms anew): travel absolutely tanks my ability to maintain my habits. Whether the habit in question is writing 500 words daily, running, or even just eating normal amounts, I *struggle* to maintain it when away from home. 22 + 23 + I think this is primarily a function of how much my *place* is integrated into my routines. For all that I like change in general, I am also a creature of habit (as are we all, I think!) and my many habits are deeply tied to the place in which I do them—for many reasons: 24 + 25 + - Being in my own place reminds me of my normal routines, of course. Whether that’s grabbing my normal snacks at my normal times from their normal location, or getting up at the normal time from my normal bed when the normal amount of light is shining in my normal windows, or getting to bed at the normal 26 + 27 + - There is no extra mental hurdle to go running from my house because I know all the roads and paths near me quite well at this point. I don’t have to plan a route; I can just *run* a route. 28 + 29 + - Travel itself is *tiring*, and fatigue is disruptive to all those good habits as well. None of us makes our best choices when we are tired. This is one reason that sleeping well is so critical to *doing* well in life more generally![^poverty] 30 + 31 + The net of all of this is plain to see simply in the numbers in my writing journal for the month. Before we left for our family trip to Virginia to celebrate Thanksgiving with my extended family on my mom’s side, I was averaging almost 900 words per day for my monthly writing project, and I had in fact written every day since starting the project. We left on Saturday, and since then I have: 32 + 33 + - written a few hundred words on the plane on Saturday 34 + - not written at all on Sunday 35 + - not written at all on Monday 36 + - actually managed to hit my goal today as I write this (along with ~140 words of notes in [my private notebook][z] 37 + 38 + The story for my normal fitness and eating habits looks even worse. I’m hoping that getting this bit of writing done will be one step in getting back into my routine even while I’m here. I’m also hoping that consciously reflecting (in public, even!) on this phenomenon will be one component of doing *better* on this in the future. 39 + 40 + My tentative thoughts on doing better on this going forward: 41 + 42 + 1. I’d like to start by designing a conscious plan for *how* to avoid these doldrums in the future. That goes for each component of life. I have been finding week-level bullet-journaling quite profitable; I can and should extend that to travel weeks as well. 43 + 2. In the context of things like eating and running, I need to set specific goals for the week and check them off… just like I do at home! 44 + 3. I need to remember that *some* flex is inevitable: the impact of fatigue is not to be understated. However, some of these things can either exacerbate or lessen the fatigue of travel: in particular, eating well and exercising both help a great deal with that! 45 + 46 + Those are tentative, though. If you have tips, especially if you’re a more experienced traveler than I am, I’d <a href="mailto:hello@chriskrycho.com?subject=Responding to “Travel is My Kryptonite”">love to hear them</a>! 47 + 48 + [z]: http://v4.chriskrycho.com/2018/zettelkasten-update-all-in-on-bear.html 49 + 50 + [^poverty]: From what I understand—and I am by no means expert in this area!—this is an incredibly important component of poverty cycles. An underappreciated factor in middle class success is simply that people’s neighborhoods are quiet and they get to sleep well. This means they do better in school, and later in life they do better in work and social situations—because they (we) are able to be better decision-makers, more focused, etc. These kinds of quiet (literally quiet!) differences are easy to overlook, but they really, *really* matter. I’m grateful for how well I’m able to sleep, and the more so as I grow to understand more clearly how much a gift that is and how much a difference it has made in my life.
+57
lx/tests/sympolymathesy/content/journal/2019/Writing Implements.md
··· 1 + --- 2 + title: Writing Implements 3 + subtitle: Sheer delight—by way of writing in a Pano Totebook with a Uniball Signo RT1 0.38mm. 4 + qualifiers: 5 + audience: users of notebooks and pens and people who care about the aesthetics of writing. 6 + date: 2019-12-19T08:40:00-0600 7 + tags: 8 + - writing 9 + - aesthetics 10 + - pens 11 + - notebooks 12 + - note-taking 13 + summary: > 14 + It will surprise no one to hear that I care a great deal about the experience—the aesthetics—of my writing tools. The combo of a Pano Totebook and a Uniball Signo RT1 0.38mm pen checks off all the boxes for me. 15 + 16 + --- 17 + 18 + It will surprise no one to hear that I care a great deal about my tools, including for writing—and not just for *digital* writing tools, but also and equally for analog writing implements. I do a great deal of my thinking with pen and notebook. Bad paper or a mediocre pen will drive me to distraction; good pen and good paper delight me. And the Uniball Signo RT1 (0.38mm) plus a Pano Totebook are good indeed. 19 + 20 + ## The Pen 21 + 22 + For the past few years, I was using the Pilot Juice 04: a 0.4mm black gel pen. It’s a lovely pen, and I very much enjoyed writing with it. Unfortunately, it dries just slowly enough that my notes had a tendency to smear—not helped by the fact that I write fairly quickly. I had put up with this because I loved everything else about the pen. It was an improvement in every way (including smeariness!) over my previous favorite, the Pilot G2. Early this spring, though, I had had enough of smeared notes and went looking to see if I could find a pen that wrote similarly but was less smeary. 23 + 24 + Happily for me, JetPens has two extremely handy (and detailed!) guides: [one to quick-drying gel pens][drying] and one to [fine-tipped gel pens][tip]. The Uniball Signo pens were among their top recommendations, and seemed to be just what I was looking for, including having a retractable top instead of a cap. Caps drive me nuts. I have no idea why. But they do. JetPens’ *other* recommendations also look great, but the RT1 line is waterproof—and I have been known to spill my always-with-me water bottle from time to time. 25 + 26 + The result, on every paper I have tried with these pens, is a fabulous writing experience. The pen is smooth, not scratchy, despite being quite fine-tipped. I have only ever managed to smear the ink by actively *trying* to do so within a second of letting the ink hit the page. Even that doesn’t work in every notebook: with some paper, these pens *never* smear. 27 + 28 + I have only experienced one downside to capless pens at this size tip: they occasionally get a bit dried-out, especially in the hyper-dry Colorado air. However, that condition has never been permanent. 29 + 30 + The net is that these are my favorite pens in the world. It’s hard for me to imagine going back to earlier pens. 31 + 32 + [drying]: https://www.jetpens.com/blog/the-best-quick-drying-gel-pens/pt/905 33 + [tip]: https://www.jetpens.com/blog/the-best-fine-tip-gel-pens/pt/876 34 + 35 + ## The notebook 36 + 37 + I’ve been writing in a variety of notebooks for the last decade—mostly [Moleskins][moleskin], a rotating variety of given-by-my-employers notebooks, and occasionally just a simple legal pad. In my experience a good pen works well with *all* of those, but the quality of the paper still matters. 38 + 39 + Moleskin paper is good, but also tends to be a bit smearier. It seems better-optimized for pencil than pen—and I quit using pencils as a primary writing implement half a decade ago. I’ve heard about [other notebook makers][fieldnotes], of course, but nothing had reached out and grabbed me. Then I learned that a small design company I follow, [Studio Neat], had designed their second notebook: the [Totebook][totebook].[^second] Given my experience of a couple of their other products, I was intrigued, and I ordered a couple. 40 + 41 + Dear reader, it was a *great* choice. 42 + 43 + The Totebook has a couple attributes that delight me. First: the paper is delightful. When combined with *any* of the pens I have around, it holds ink with minimal smearing. Combined with the Uniball Signo RT1 0.38mm, it doesn’t smear *at all*, no matter what I do to it. It feels nice under the fingers or the palm, too: soft, not rough, but with enough texture that it’s easy to flip. Pages don’t stick to each other at all. They’re thick enough that they’re easy to flip, and that bleed is minimal (not zero, but not distracting at all). 44 + 45 + Second: each of these notebooks has 80 pages (40 sheets)… and it lays flat for writing. This is *the best*. One of the reasons I stuck with Moleskins for so long is that their thin notebooks lay open for writing *extremely* nicely, and I value that above many, many other attributes. Their hardback notebooks with more pages don’t have that attribute, of course, and neither do any others in my experience. (I’d love to hear if there are others that do, though!) The Totebook combines a soft, leathery-feeling (though not actually leather) cover with a binding designed for lay-flat writing, and the result is a high-page-count notebook that I can actually lay out on a table or desk and jot notes in as I work. 46 + 47 + The net is: I love this notebook, and I’m probably going to buy a lot more. I want them to make this forever. They won’t; even the best things [have endings and edges][endings-and-edges]. But I want this particular good thing to go on as long as it can. 48 + 49 + [moleskin]: https://us.moleskine.com/en/ 50 + [fieldnotes]: https://fieldnotesbrand.com 51 + [Studio Neat]: https://www.studioneat.com 52 + [totebook]: https://www.studioneat.com/products/totebook 53 + [endings-and-edges]: https://v5.chriskrycho.com/journal/endings-and-edges/ 54 + 55 + [^second]: Their first, the [Panobook], is presumably great as well—but I’m a notebook-in-my-bag kind of guy; I want the notebook on my desk to be the notebook I have *everywhere*. 56 + 57 + [Panobook]: https://www.studioneat.com/products/panobook
+25
lx/tests/sympolymathesy/content/journal/2019/Writing Requires Reading.md
··· 1 + --- 2 + title: Writing Requires Reading 3 + subtitle: …as my November-writing adventures make clear! 4 + date: 2019-11-18T07:00:00-0700 5 + qualifiers: 6 + audience: people following along with me as I try to write every day, or who are interested in writing generally 7 + tags: 8 + - writing 9 + - reading 10 + - research 11 + - blogging 12 + 13 + --- 14 + 15 + One of the things that has caught my attention as I have been working to write every day this month is that I can only get away with it because I have a certain amount of “backlog” ideas-wise to draw on: things I have not written but have been thinking about for some time. This is particularly true for more essay-like kinds of content. I can whip up a blog post like this one easily enough: it’s entirely off the cuff, and entirely a kind of meta-commentary. That doesn’t translate into more substantial writing, though. 16 + 17 + Saying something meaningful (especially if you want to say it well) requires more than just throwing out off-the-cuff thoughts like these. It requires thought, and more than that: it requires *understanding*—and understanding does not come cheaply or easily. Merely noodling on an idea rarely produces genuine insight.[^never] At least in my experience, actual learning requires interaction with the ideas of others. Novel perspectives are rare at best, and impossible in a vacuum. Without deep and wide reading, writing specifically, and thinking or ideating generally, is an exercise in reinventing the wheel—*badly*. 18 + 19 + I started work last week on an essay I’ve been batting around in my head for a while, about the specific contours of tech regulation. I look at what the two poles of the political spectrum (Elizabeth Warren and Josh Hawley) are suggesting at the moment and find both sets of proposals incredibly wanting. They seem to me to be missing *very* important aspects of the dynamics around tech companies and thus their proposals seem to me to be basically doomed to failure. But. As I started trying to tease this out, I immediately felt my lack of depth in the area. I have read *some* here. But not nearly enough to be able to write well or persuasively. There would be big obvious things I’m simply unaware of! 20 + 21 + A blog—a public journal; there is a reason this site is sectioned the way it is!—can afford some of that, of course. A blog is, as yesterday’s relaunch post and indeed the new site title both suggest, just exactly the place for working through these kinds of partially-formed thoughts. Blog posts are not essays, and still less are they books. But they may still have a valuable place in the world. I may publish that piece which started out aspiring to be an essay in the next month, while intentionally *not* having polished or even truly finished it—because I can look at what the next six weeks hold and be quite confident that I will not be spending enough time reading in that interval to be ready to say something worth anyone’s listening to in the way of an essay. 22 + 23 + I might be able to start a little conversation among the folks who read this site, though, and in so doing learn some of the many things I need to learn in order to be *able* to say something genuinely meaningful. And along the way, perhaps—just perhaps, but perhaps indeed!—the conversation and the thinking out loud will *also* produce something helpful not only to me but to others. 24 + 25 + [^never]: Realistically: not just *rarely* but in fact *never*.
+42
lx/tests/sympolymathesy/content/journal/2019/and Running is Sunlight.md
··· 1 + --- 2 + title: …but Running is Sunlight 3 + subtitle: > 4 + (Why yes, that is a riff on Superman.) 5 + date: 2019-11-27T21:00:00-0600 6 + updated: 2019-12-09T20:33:00-0600 7 + tags: 8 + - fitness 9 + - travel 10 + - productivity 11 + - running 12 + - writing 13 + - health 14 + - habits 15 + qualifiers: 16 + audience: > 17 + people interested in discussions of travel and of maintaining good habits. 18 + 19 + --- 20 + 21 + Yesterday I wrote at some length about how severely travel impacts my ability to keep up my normal routines. As I hoped, reflecting and planning a bit at the end of that post was a helpful bit of motivation today. I got up this morning and did a new variant on my push-up routine,[^push-ups] and then make a point to get out for a run early this afternoon. It helped. It helped a *lot*! 22 + 23 + I had the very odd and very funny experience of starting the run and feeling what I can only describe as an anticipatory jolt of endorphins. People talk about getting “runner’s high” but I don’t really experience it: I’ve experienced it only a handful of times in the 9½ years I’ve been running. Today, though, I got a little bit of it… right in the first few steps, and indeed for much of the first mile. 24 + 25 + The experience was telling. I have deeply accustomed my body to running, so much so that when I do *not* run, I feel off across the board. I end up feeling more physically tired, and also in a bit of a funk emotionally. The feeling is not all that different from the withdrawals I have when I stop drinking coffee—as I have this week.[^caffeine] The big difference? On my third day of not drinking coffee, I’m back to normal: no more more headaches, no more fatigue, no more irritability to fight. Caffeine withdrawals are annoying, but they go away fairly quickly.[^decaf] The impact of not running, or even of just running *less* than I normally do, goes on for much longer and is much worse. 26 + 27 + I’m hoping that that experience will hammer home [emotionally] for me what I’ve long known intellectually: I do better—much better—when I’m running. That not only includes when I’m traveling; it actually goes double when traveling! That feeling will, I hope, help me stay motivated to get out for a run more consistently, and thereby to do better at *everything* surrounding travel, going forward. 28 + 29 + A final note, illustrating the point here: whereas until yesterday’s post I had managed no writing at all on this trip, today alone I have written over 1,200 words between this post and a long note in my [Zettelkasten]. 30 + 31 + 32 + 33 + [emotionally]: TODO—SSC 34 + [Zettelkasten]: https://v5.chriskrycho.com/topics/Zettelkasten/ 35 + 36 + [^push-ups]: Since the start of the year, I have been doing as many consecutive push-ups as I can *some* number of mornings out of the week. For roughly the first half of the year, that was six days a week. Since then, it has varied. Part of it was that I lost my routine when Jaimie and I went to Jamaica to celebrate our 10th anniversary. Part of it, though, was that I got *bored*. The new routine, starting today, is doing 100 consecutive push-ups of the hard-and-fast variety I have been doing all year, taking a minute to reset, and then doing a long, slow, touch-my-nose-to-the-ground variety, where each rep takes about 5 seconds instead of less than a single second. It’s a *very* different workout—which is just what I needed. 37 + 38 + [^caffeine]: Because I am such a coffee snob that I just can’t do the coffee available where I am this week. 39 + 40 + [^decaf]: I hate having a mild caffeine addition, because I do not in general drink coffee *for* the caffeine. The previous footnote likely makes more sense in light of this reality: I drink coffee because I love the *taste* of truly good coffee. If I could consistently get top-notch single-origin *decaf* coffees, I’d do that all the time and nothing else. As such, I was delighted when [Counter Culture] started occasionally selling some single-origin decafs this year. 41 + 42 + [Counter Culture]: TODO
+141
lx/tests/sympolymathesy/content/journal/2019/relaunch.md
··· 1 + --- 2 + title: Relaunch! 3 + subtitle: > 4 + A new website design and implementation for 2020 and beyond—with a new title to boot! 5 + date: 2019-11-17T15:30:00-0700 6 + updated: 2020-08-15T20:38:00-0700 7 + tags: 8 + - writing 9 + - blogging 10 + - web design 11 + - open-source software 12 + - TypeScript 13 + - site meta 14 + qualifiers: 15 + audience: people who care about things like new website designs. 16 + summary: > 17 + Sympolymathesy is the fifth version of chriskrycho.com—and I’m so happy to have it in the world at last! 18 + 19 + --- 20 + 21 + Welcome to <b>Sympolymathesy</b>—the fifth version of this website! I’m happy to have it in the world at last. 22 + 23 + Long-time readers will no doubt notice that it newly has a *title*, as well as a fresh look—albeit one closely connected in many ways to the previous design. Curious nerds will also notice that the tech making this thing go has changed. What follows are some comments on each of the above! 24 + 25 + 1. [New Site Title](#1-new-site-title) 26 + 2. [New Site Design](#2-new-site-design) 27 + 3. [New Site Tech](#3-new-site-tech) 28 + 4. [Onward!](#4-onward) 29 + 30 + ## 1. New Site Title 31 + 32 + “Sympolymathesy”—<span class="greek">συμπολυμαθησι</span>—is a word I made up. It means “a thing which learns (_mathesi_) many things (_poly_) together (_sym_).” As a Greek-derived neologism extending [someone *else’s* Greek-derived neologism][symmathesy], I think it is both the nerdiest title imaginable for my site and therefore also the *best* title imaginable for my site. It is as close I can get as a statement of both the intent of my blogging and what it has been to me for the past fourteen years.[^14] I am learning many things here—in public, with you. 33 + 34 + There are a few layers to this choice of name. 35 + 36 + 1. As I first noted [last year][z1], my blogging has long served as something of a public [Zettelkasten][z2]. _Sympolymathesy_ is a very good descriptor for a Zettelkasten: a system of notes that grows organically and helps you derive new connections between disparate ideas over time. _Poly_ gets at the variety of ideas and subjects in play, and _sym_ speaks to the connections between those ideas and subject. For that reason, the tag pages on this site will very soon now include a link to that same tag or category on previous versions of the site. This is a relaunch, but it is also a continuation of earlier work. 37 + 38 + 2. It matters enormously to me that I am learning in public. When you read and then respond by [sending me an email][email] or triggering a [Webmention][Webmention][^webmention], you help this space be what it is meant to be. Adding your voice to mine—whether in agreement or in disagreement—turns my offerings on this site into a conversation, and therefore something bigger than itself. It becomes a place of learning together, so that *we* become a sympolymathesy. 39 + 40 + 3. Finally, a clarification: don't get any weird ideas about the fact that the word "polymath" is embedded in the middle of this bigger word. I am not in the least claiming *that* word's connotations of brilliance—quite the contrary, in fact! This site is for me a way of learning about many things. In no way does it represent the state of being one *already* learned about many things. 41 + 42 + ### On adding a title at all 43 + 44 + For a long time, I did not actually plan to *have* a site title other than “Chris Krycho.” That’s how the previous version of the site was titled, and it worked just fine. However, a few things pushed me to go ahead and add a title to this version. 45 + 46 + First, I just kind of *like* sites which have titles. There is—or at least can be—a delightful bit of whimsy to it, and it communicates something interesting about the author. When you come to a website whose title is nothing other than a person’s name, you learn that… you are at the website of a particular person. When you come to a website titled [Irrational Exuberance], or [one][reda] with sections titled “Unredacted” and “Wide Gamut”—well, then you *do* learn something about the author. 47 + 48 + Second, a long time ago, on [a previous version of this site][v3], I split the various interests which make up the site into sub-sites with their own titles. The main page was <i>Chris Krycho</i>, but below that lived <i>Designgineering</i>, <i>Ardent Fidelity</i>, <i>Ars Artis</i>, and <i>From the Hearth</i>. I liked the character that added to the site (and I quite enjoyed the art direction I added to give each of those sections its own character), but I ultimately found that there was too much overlap. I could not separate my thoughts on technology from those on art, nor those on art from those on my faith, nor those on my faith from its applications to my work in technology. Accordingly, I pulled those back together when I relaunched the site in 2014. But I miss the interesting titles! So here we are, with an interesting title for the *whole* site! 49 + 50 + [v3]: https://2012-2013.chriskrycho.com 51 + [Irrational Exuberance]: https://lethain.com/about/ 52 + [reda]: https://redalemeden.com 53 + [symmathesy]: https://norabateson.wordpress.com/2015/11/03/symmathesy-a-word-in-progress 54 + [email]: mailto:hello@chriskrycho.com 55 + [Webmention]: https://webmention.net 56 + [z1]: https://v4.chriskrycho.com/2018/blog-as-note-taking-tool.html 57 + [z2]: https://v4.chriskrycho.com/2019/what-is-a-zettelkasten.html 58 + 59 + [^webmention]: You know, once I have those set up: soon! It's a fairly high priority for me—but *lower* priority than just getting this out the door! 60 + 61 + [^14]: Fourteen! Years! I find it rather astounding that I have been at this so long—longer than any other endeavor in my life. 62 + 63 + ## 2. New Site Design 64 + 65 + The previous design of my site lasted me for a solid five years, and I quite liked it. However, I increasingly ran into issues with it—issues that I have run into with *every* design of my website so far. I have many different interests (as suggested by my site title!) and on every previous iteration of the site I attempted to segment my content by subject. But while *some* pieces clearly belonged in one category and not another—a post about some TypeScript code was definitely in *Tech* and not *Theology*—a great many of my posts were *not* so easily bracketed. Under which category should I file an essay on a Christian ethic of tech? 66 + 67 + The primary mandate for this redesign, then, was to accommodate that variety. I am now sectioning the site by *medium*, instead of by *subject*: 68 + 69 + - General blog posts (of whatever length) go in [Journal](/journal) 70 + - Essays—actual essays!—go in [Essays](/essays) 71 + - Book reviews, quotes, and the like go in [Library](/library) 72 + - Information about my podcasting lives at [Podcasts](/podcasts) 73 + - Photos go under [Photography](/photography) 74 + - Ongoing projects, series, etc. will be displayed under [Projects](/projects) 75 + - I have a dedicated page for speaking, being on other podcasts, etc.: [Elsewhere](/elsewhere) 76 + 77 + As an orthogonal layer of taxonomy over this, I have *tags*. This means I can still provide ways of sorting through my various subject matter—but overlap is built in. This is an idea I have come to organically by way of my experience with the previous versions of this site, had strongly reinforced by learning about Zettelkasten and reflecting on the design of [rewrite](https://rewrite.software). Even when you *do* have folder-like structures in your projects, you need a way to connect ideas across those. Tags, keywords, topics—call them what you will, you need this tool for structuring the content. 78 + 79 + I also have decided that those topical indices will sort the opposite direction from most blog archives (unlike the top-level sections). I have noticed a few times over the last few years tha it is quite helpful to be able to follow the development of a person's thoughts. The normal latest-first archive order of a blog makes sense in many ways—the most recent of a person's thoughts are likely those you are most curious about when first finding your way to their site. Not so much, though, when you want to follow the course their thoughts have taken over the years! 80 + 81 + There is more to say here, on the way many of our technologies tend to reinscribe (quite forcefully!) our bent toward obsessing with the present, and on the unique affordances of blogs as compared to other media both to help and to hurt with this, but I will leave those thoughts for another day. The point here is simply that I am intentionally structuring this site as a counter to those trends.[^v4-tweak] 82 + 83 + Once I had started down the road of designing this new information hierarchy, I took the opportunity to rethink the basic navigation and layout of the site. While I liked a lot about the typography of the previous design, it was showing its age. Although I had made some tweaks along the way, I had been working with the same underlying structure and layout since [v3], back in 2012! I still quite like that design—but I like the new look *much* better. It takes many of the same basic elements of typography (including the two main typefaces from [v4]), and tightens them up into something fresh and modern. 84 + 85 + [v4]: https://v4.chriskrycho.com 86 + 87 + [^v4-tweak]: I also went back and tweaked to do the same on v4 as one final act of curation and maintenance for the future! 88 + 89 + ## 3. New Site Tech 90 + 91 + In the midst of the refresh, I also switched up the ways I'm building and deploying the site. 92 + 93 + The previous version of the site was built on [Pelican]. This version is built on [Eleventy]. Long-time readers will recall that once upon a time, ages ago (that is: in 2016) I set out to build [my own static site generator][lx]. My aspirations for that project, much deferred, ended up substantially delaying my ultimate work to relaunch this site: because my goal all along was to be able to relaunch using my own tool. That dream is not dead. But it is deferred. I have a lot of thoughts about what a tool in this space can and should look like. Eleventy gets a lot right! It also has a few (significant-to-me) frustrations. 94 + 95 + I'll cover those more in the future. At this point I'm *satisfied* with Eleventy, and I can make it do the things I need it to. That's more than I've been able to say for Pelican for the last few years! Note that this isn't a criticism of Pelican: it's a perfectly solid tool. The problems that made me switch mostly have to do with *me*! First, it doesn't *easily* fit certain things I want to do with it and it *requires* certain templates (even if they’re empty) that I just don’t use. Second, I'm no longer writing Python on a regular basis, so hacking on it to make improvements or to support some of the custom functionality I have come to lean on has very little appeal to me. 96 + 97 + Third, those customizations themselves are things that blocked me from using a nice modern build strategy via something like [Netlify]. I definitely could have wrangled a *normal* Pelican setup into building on Netlify, not just deploying there. Unfortunately, [my setup] was not exactly normal: to support my use of citations and other [pandoc]-powered Markdown extensions, the build process required having both pandoc and [pandoc-citeproc] installed on the builder and—worst of all—some custom forks of various Pelican plugins to make everything play nicely with pandoc. 98 + 99 + Eleventy is fast, its [default Markdown engine][markdown-it] is *much* easier to extend, and… I can use TypeScript with it! As part of this work, I have written TypeScript type definitions for nearly the entire public API surface of the project. I expect to open source those late this year, after I polish them like crazy. In the meantime, if you’re an Eleventy user who wants some types, feel free to just steal them from [the site repository][gh]. I have also built some other nice little bits of library code to integrate with Eleventy, which I'll be blogging about more over the coming weeks as I am able to open source them. 100 + 101 + *[API]: application programming interface 102 + 103 + One other thing I’ve long wanted to do: make it easy for people to submit corrections for typos and other mistakes. However, the aforementioned build issues always meant that even if someone *was* a well-educated nerd and found their way to the repository where the previous version of the site was hosted, and did the work of making a pull request, I’d still have to pull that down and rebuild it manually. Getting myself onto a builder that works with Netlify (or anything like it) eliminates that issue entirely: if someone submits a correction, all I have to do is merge it and the site will get rebuilt and redeployed automatically. 104 + 105 + Even better, though: Netlify has a new feature called [Open Authoring]—currently in beta—that lets you combine their [Identity service] with [Netlify CMS][netlify-cms] and its [editorial workflow] to let *anyone* suggest changes.[^HT] This plus Netlify's awesome [branch preview] feature means those corrections can even come with previews of the effect on the site. [^netlify] 106 + 107 + *[CMS]: content management system 108 + 109 + As a result, each post will soon actually include a direct link to its source on GitHub, along with a "Suggest an edit" link that will allow people to send in corrections! 110 + 111 + [Pelican]: https://github.com/getpelican/pelican 112 + [Eleventy]: https://www.11ty.io 113 + [lx]: https://www.github.com/chriskrycho/lightning-rs 114 + [gh]: https://github.com/chriskrycho/v5.chriskrycho.com 115 + [ghp]: https://pages.github.com 116 + [Netlify]: https://www.netlify.com 117 + [my setup]: https://github.com/chriskrycho/v4.chriskrycho.com/blob/master/pelicanconf.py 118 + [pandoc]: https://pandoc.org 119 + [pandoc-citeproc]: https://www.github.com/jgm/pandoc-citeproc 120 + [markdown-it]: https://markdown-it.github.io 121 + [Identity service]: https://docs.netlify.com/visitor-access/identity/ 122 + [netlify-cms]: https://www.netlifycms.org 123 + [editorial workflow]: https://www.netlifycms.org/docs/configuration-options/#publish-mode 124 + [Open Authoring]: https://www.netlifycms.org/docs/open-authoring/ 125 + [branch preview]: https://docs.netlify.com/site-deploys/overview/#branches-and-deploys 126 + 127 + [^HT]: Hat tip to Chris Coyier on this—I learned it from [this CSS Tricks article][css-tricks]! 128 + 129 + [css-tricks]: https://css-tricks.com/netlify-cms-open-authoring/ 130 + 131 + [^netlify]: Not a paid promotion, I promise. 😂 Netlify is just doing *really* great work and I can't help but enthuse about it. 132 + 133 + ## 4. Onward 134 + 135 + I’ve been working on this redesign and reimplementation for over a year. It’s bounced through multiple iterations on both implementation and design. And that’s after thinking about it and sketching ideas for years before that! If you're technically-minded, you can actually see the whole history in [the project repository on GitHub][gh]—and for *most* of the history of the project I have been quite conscientious about my commit history, so you may actually find it informative! 136 + 137 + I’m glad to have it out here, and I’m hopeful that it’ll be a satisfying online home for the *next* half decade. As my friend and longtime collaborator [Stephen] put it as we talked about this design recently: this fresh start opens spaces wide enough to fit all of my work. 138 + 139 + So now: time to get down to the business of actually filling up this space with words and photography and more! 140 + 141 + [Stephen]: https://stephencarradini.com/
+48
lx/tests/sympolymathesy/content/journal/2019/twitter-bots-and-decline.md
··· 1 + --- 2 + title: Twitter Bots and “Decline” 3 + subtitle: Picking up a dropped thread from Winning Slowly 7.13 4 + date: 2019-11-21T10:00:00-0700 5 + updated: 2019-12-04T17:15:00-0700 6 + tags: 7 + - Winning Slowly 8 + - social media 9 + - agency 10 + - responsibility 11 + qualifiers: 12 + audience: people who care about how we speak and think about tech—and also listeners to Winning Slowly! 13 + 14 + --- 15 + 16 + I’ve just published [Winning Slowly 7.13], the final episode of this season in which we *attempted* to make some gestures toward what a fruitful ethic of technology might come to. In listening to the episode as I edited it, there was one particular claim [Stephen] made and to which I didn’t really have a good opportunity to respond. However, I *do* have a blog (and a standing commitment to write at least 500 words each day this month), so: here we are! 17 + 18 + Early on in the episode, I noted that people’s *feeling* of decline is itself a *kind* of actual decline, and Stephen disagreed: 19 + 20 + > I don’t think that’s necessarily even true: because we Twitter bots that make things seem true, and… there’s literally not even anybody making that idea. Twitterbots picked it up out of the air and made it a thing… 21 + 22 + On air, I chose to dig into some of the meatier kinds of decline which are harder to argue with. Here, however, I do want to note my disagreement with the claim as Stephen made it on air. Twitter bots don’t make things up “out of the air”! To the contrary: they are designed at *minimum* to amplify the sentiments they encounter. Moreover, much of the Twitter bot activity of the last few years has in fact been self-consciously designed by malicious actors to bring about exactly the kinds of negative outcomes we have seen. 23 + 24 + This way of talking about these technologies is a mistake, the same mistake computer technologists have been making for a very long time, perhaps still best exemplified by Kevin Kelly’s <cite>What Technology Wants</cite>: to attribute agency to the program and thereby to absolve the humans behind those programs of responsibility. 25 + 26 + <aside> 27 + 28 + Now, I very specifically chose to write “as Stephen made it on air” above: Speaking extemporaneously about things like this is *hard*. Stephen may or may not actually think *exactly* that phrase. So take this line of critiques as my disagreement with *what he said*… but recognize that I’m interested here primarily in critiquing the idea, and not at all in claiming Stephen thinks exactly this. Whether or not *Stephen* holds this idea, *lots* of people do. One reason I suspect Stephen may *not* hold it is because this way of describing bots specifically and software generally is one we have both critiqued on air in the past! 29 + 30 + </aside> 31 + 32 + I think we do ourselves and our neighbors a very great disservice when we speak this way. It is possible that things are only in fact *perceived* to be bad, and that this perception is worse than reality—that perception is the extent of the effect of Twitter bots’ amplification of negativity and discontent. Even if we grant this, for the sake of argument, there are still real negative outcomes in the world as a result! It leaves people feeling more alienated from those around them, likelier to be depressed, and so on—with all the attendant ills. 33 + 34 + What is more, though: I do not think those attendant ills, real and serious though they are, represent the full extent of the outcome of Twitter bots. Neither do I think that Twitter bots have created, undirected, out of the air, the malaise so many people feel. Insofar as some of these problems are “only perception,” that remains a real problem; but more than that, the bots are amplifying pre-existing problems, at the behest of their makers. We owe it to each other to say this clearly and truthfully—to hold accountable those who make and employ these technologies, and to counter their effects. 35 + 36 + <div class=note> 37 + 38 + Stephen has since responded with a very thoughtful piece: [On Twitter Bots and the Presence of Disinformation][response]. This paragraph in particular gets quite clearly at both what I aimed to get at on the episode and what I gestured at a bit above: 39 + 40 + > There’s another sense in which the *presence* of disinformation is real and that presence itself can contribute to a sense of decline. Discussing the *presence* of disinformation as a factor that contributes to a perceived sense of decline counts disinformation as “real.” It is “real” in that it is an actual factor contributing to a perceived sense of decline, despite its content being untrue. Things that are not true, do not exist, or never happened should not worry you; their nonexistence cannot affect you in a material sense. But those things being “untrue” does not necessarily mean that the disinformation does not exist–even if it *should not* exist. And the presence of disinformation can contribute to a perceived sense of decline (and perhaps rightfully so); the actual disinformation can contribute to a perceived sense of decline (but I am saying that this should not be so, and we should fight against this tendency). 41 + 42 + I commend [the whole post][response] to you. 43 + 44 + </div> 45 + 46 + [Winning Slowly 7.13]: https://www.winningslowly.org/7.13/ 47 + [Stephen]: https://stephencarradini.com 48 + [response]: https://stephencarradini.com/2019/12/on-twitter-bots-and-the-presence-of-disinformation/
+4
lx/tests/sympolymathesy/content/journal/2020/2020.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/{{page.fileSlug | slug}}/index.html" 4 + }
+875
lx/tests/sympolymathesy/content/journal/2020/Async Data and Autotracking in Ember Octane.md
··· 1 + --- 2 + title: Async Data and Autotracking in Ember Octane 3 + subtitle: > 4 + Digging into the `load` helper and `AsyncData` type I introduced in an earlier post. 5 + summary: > 6 + Digging into the `load` helper and `AsyncData` type I introduced in an earlier post, as a way of showing how to think about auto-tracking and asynchronous data. 7 + qualifiers: 8 + audience: 9 + Software developers working with Ember Octane. 10 + 11 + date: 2020-08-28T15:15:00-0600 12 + updated: 2020-08-29T09:45:00-0600 13 + 14 + tags: 15 + - JavaScript 16 + - software development 17 + - web development 18 + - Ember 19 + - auto-tracking 20 + 21 + templateEngineOverride: md 22 + 23 + --- 24 + 25 + Last week, [I described](https://v5.chriskrycho.com/journal/migrating-off-of-promiseproxymixin-in-ember-octane/ "Migrating Off of PromiseProxyMixin in Ember Octane") the use of a `load` helper and associated `AsyncData` type to move away from Ember’s `ObjectProxy` and `PromiseProxyMixin`. In this post, I’ll dig into the implementation of `load` and `AsyncData`. When you get to the end of this post, you should not only understand how this particular helper and data type work, but also have a better idea of how to think about both handling asynchronous data in JavaScript in general *and* how to put that to practice in Ember Octane with autotracking specifically. 26 + 27 + <!-- omit in toc --> 28 + ## Overview 29 + 30 + - [Philosophy](#philosophy) 31 + - [1. Async data is just data](#1-async-data-is-just-data) 32 + - [2. Handling all data states is important](#2-handling-all-data-states-is-important) 33 + - [Implementation](#implementation) 34 + - [Make a helper](#make-a-helper) 35 + - [Modeling the states](#modeling-the-states) 36 + - [Updating the state](#updating-the-state) 37 + - [Add state change methods to `AsyncData`](#add-state-change-methods-to-asyncdata) 38 + - [Connect the `Promise` and `AsyncData` in `load`](#connect-the-promise-and-asyncdata-in-load) 39 + - [Return the same `AsyncData`](#return-the-same-asyncdata) 40 + - [Conclusion](#conclusion) 41 + - [Appendix: TypeScript](#appendix-typescript) 42 + 43 + ## Philosophy 44 + 45 + Before we dig into the details of how `load` and `AsyncData` work, it’s worth understanding the philosophy behind them. When some colleagues and I built these helpers, it was with two key ideas in mind—so it’s worth understanding these ideas as we work through the implementation: 46 + 47 + 1. *Async data is just data* 48 + 2. *Handling all data states is important* 49 + 50 + ### 1. Async data is just data 51 + 52 + The whole point of this data type is to make it possible for end users to call `load` on a `Promise` and then interact with it exactly like any other piece of data. This sometimes feels strange to people, *especially* when it’s used to define the return type of a getter. But while there are additional considerations when dealing with asynchronously loaded data as we do here, one of the key value propositions of `Promises` (and similar features in other languages, whether they go named `Task` or `Future` or something else entirely) is that they allow you to represent an asynchronous computation as *data*. This allows you to interact with that the same way you would with any *other* kind of data. The `AsyncData` type we work with here is just an extension of that same idea! 53 + 54 + ### 2. Handling all data states is important 55 + 56 + When we’re dealing with *any* data, it’s important to understand the possible states it can be in, to guarantee that a given representation of that data cannot end up in *invalid* states, and—optimally—to make it so that we always handle all those states. The `AsyncData` type we’ll build in the rest of this post is designed to do all three of those. 57 + 58 + Fundamentally, an asynchronous data loading operation can be in at least three states: *loading*, *loaded*, or *error*. I say “at least” because there are other states you might care about, as well: *not started* and *slow* in particular. For our purposes I’ll leave those other options aside: in most cases *loading* and *not started* end up in the same place for users and *slow* is a variant of *loading*. In your particular scenarios, though, you might have different tradeoffs! 59 + 60 + It’s important particularly—though not only!—in dealing with user interfaces that we account for *all* of these scenarios. If we don’t, we might end up assuming that our data is always in a loaded state, and fail to show anything meaningful while it’s loading, or if there’s an error. At *best* this makes for a poor user experience. At worst, the result can be outright buggy! So this implementation exposes (and encourages you to think in terms of!) those states: `loading`, `loaded`, and `error`.[^1] 61 + 62 + :::note 63 + 64 + This idea is far from original to me or my colleagues. I learned it from a series of talks and blog posts around the idea of “making illegal states impossible,” an idea which has a lot of traction in the typed functional programming community. 65 + 66 + ::: 67 + 68 + ## Implementation 69 + 70 + Let’s start building, keeping these core ideas in mind. 71 + 72 + 1. *Async data is just data* 73 + 2. *Handling all data states is important* 74 + 75 + As we're implementing, then— 76 + 77 + - We need to *model* the three states of the data: *loading*, *loaded*, and *error*. 78 + - We need to *update* the state of the data when the promise resolves or rejects. 79 + - If users call `load` with the same `Promise`, we should always return the same `AsyncData`. 80 + 81 + That's a lot! If we take it step by step, though, it won't seem so bad, so we'll tackle the implementation in phases: 82 + 83 + 1. Make a helper 84 + 2. Model the states 85 + 3. Update the state 86 + 87 + ### Make a helper 88 + 89 + We’re going to build this as an Ember helper, so that it can be used in templates. The easiest way for us to get started is to use Ember <abbr title="command line interface">CLI</abbr>’s generator: 90 + 91 + ```bash 92 + ember generate helper load 93 + ``` 94 + 95 + The result is this file: 96 + 97 + ```js 98 + import { helper } from '@ember/component/helper'; 99 + 100 + export default helper(function load(params/*, hash*/) { 101 + return params; 102 + }); 103 + ``` 104 + 105 + We’re going to start by pulling the `load` function out of the `helper` invocation so that we can use it in JavaScript: 106 + 107 + ```diff 108 + import { helper } from '@ember/component/helper'; 109 + 110 + 111 + - export default helper(function load(params/*, hash*/) { 112 + - return params; 113 + - }); 114 + + export function load(params/*, hash*/) { 115 + + return params; 116 + + } 117 + + 118 + + export default helper(load); 119 + ``` 120 + 121 + Using it in another JS module would look like this: 122 + 123 + ```js 124 + import { load } from 'my-app/helpers/load'; 125 + ``` 126 + 127 + Now, we know that we want to represent the state of any given promise, so we’ll change the definition of the `load` function accordingly. For now, we’ll just have the helper return the promise passed in, and we’ll figure out what we actually want to return in a minute. 128 + 129 + ```diff 130 + import { helper } from '@ember/component/helper'; 131 + 132 + - export function load(params/*, hash*/) { 133 + + export function load(somePromise) { 134 + + // this isn't helpful, but we'll come back to it! 135 + - return params; 136 + + return somePromise; 137 + } 138 + 139 + export default helper(load); 140 + ``` 141 + 142 + This would blow up if we tried to actually use the helper in a template, though! Helpers expect their first argument to be an array of the positional arguments to the helper. Since we’ll only ever want to load one promise at a time with this helper, we can fix that pretty easily, by reworking how we connect the function definition to the helper: 143 + 144 + ```diff 145 + import { helper } from '@ember/component/helper'; 146 + 147 + export function load(somePromise) { 148 + // this isn't helpful, but we'll come back to it! 149 + return somePromise; 150 + } 151 + 152 + - export default helper(load); 153 + + export default helper(([promise]) => load(promise)); 154 + ``` 155 + 156 + Now we need to think about what we want to return. 157 + 158 + ### Modeling the states 159 + 160 + We can start by defining a type which will represent the state of the data. We’ll use a `class` here because it’s a really convenient tool for defining data structures in JS—but we don’t intend for this to be subclassed, and so we’re not exporting it from our module. 161 + 162 + ```diff 163 + import { helper } from '@ember/component/helper'; 164 + 165 + + class AsyncData { 166 + + /** @type {'LOADING' | 'LOADED' | 'ERROR'} */ 167 + + state; 168 + + } 169 + 170 + export function load(somePromise) { 171 + // this isn't helpful, but we'll come back to it! 172 + return somePromise; 173 + } 174 + 175 + export default helper(([promise]) => load(promise)); 176 + ``` 177 + 178 + Notice that I’ve added a `@type` annotation in the JSDoc comment here. This will give us nice autocompletion and feedback for many editors, and if any users are using TypeScript directly *or* type-checking their JavaScript with TypeScript’s `checkJS` mode or `// @ts-check` notation, they’ll get errors if they try to compare the `AsyncData` type’s state to any value *besides* `'LOADING'`, `'LOADED'`, or `'ERROR'`. 179 + 180 + Initially, the state should always default to `'LOADING'`, since we don’t *know* the state of the promise we’ll consume: 181 + 182 + ```diff 183 + import { helper } from '@ember/component/helper'; 184 + 185 + class AsyncData { 186 + /** @type {'LOADING' | 'LOADED' | 'ERROR'} */ 187 + - state; 188 + + state = 'LOADING'; 189 + } 190 + 191 + export function load(somePromise) { 192 + // this isn't helpful, but we'll come back to it! 193 + return somePromise; 194 + } 195 + 196 + export default helper(([promise]) => load(promise)); 197 + ``` 198 + 199 + Now we can create an `AsyncData` and return it from our `load` helper. This is completely useless for the moment, as it will just always remain in `'LOADING'`, but we’ll fix that shortly. 200 + 201 + ```diff 202 + import { helper } from '@ember/component/helper'; 203 + 204 + class AsyncData { 205 + /** @type {'LOADING' | 'LOADED' | 'ERROR'} */ 206 + - state; 207 + + state = 'LOADING'; 208 + } 209 + 210 + export function load(somePromise) { 211 + // this isn't helpful, but we'll come back to it! 212 + - return somePromise; 213 + + return new AsyncData(); 214 + } 215 + 216 + export default helper(([promise]) => load(promise)); 217 + ``` 218 + 219 + We’ll also need to track the value of the resolved data for when promises resolve (the *value*) and the rejection reason when the reject (the *error*). We could do this by just adding two new fields to the class, one for each of those two outcomes: 220 + 221 + ```diff 222 + import { helper } from '@ember/component/helper'; 223 + 224 + class AsyncData { 225 + /** @type {'LOADING' | 'LOADED' | 'ERROR'} */ 226 + state = 'LOADING'; 227 + + 228 + + value; 229 + + 230 + + error; 231 + } 232 + 233 + export function load(somePromise) { 234 + // this isn't helpful, but we'll come back to it! 235 + return new AsyncData(); 236 + } 237 + 238 + export default helper(([promise]) => load(promise)); 239 + ``` 240 + 241 + However, if we do this, and especially if we make it part of our public API, we are committing ourselves to *never* changing the way we manage our state. But there are ways we could make this more robust for ourselves in the future, especially if we were using TypeScript. For example, we might want our internal state to be `{ state: 'LOADING' }` *or* `{ state: 'LOADED', value }` *or* `{ state: 'ERROR', reason }`, so that we could never accidentally end up with a `state` of `'ERROR'` but have assigned `value` instead of `error`. 242 + 243 + Our best bet for now is to make the fields “private” and expose a getter for each of these instead, so that end users can’t write to it. (We’d *like* to use [private class fields](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields), but they’re incompatible with decorators, and that will be important when we *update* the state.[^2]) This will also make it so that if we want to refactor to something like that set of alternate types in the future, we *can*. We’ll make `state` “private” as well. 244 + 245 + ```diff 246 + import { helper } from '@ember/component/helper'; 247 + 248 + class AsyncData { 249 + - /** @type {'LOADING' | 'LOADED' | 'ERROR'} */ 250 + + /** 251 + + @type {'LOADING' | 'LOADED' | 'ERROR'} 252 + + @private 253 + + */ 254 + - state = 'LOADING'; 255 + + _state = 'LOADING'; 256 + + 257 + + /** @private */ 258 + + _value; 259 + + 260 + + /** @private */ 261 + + _error; 262 + + 263 + + get state() { 264 + + return this._state; 265 + + } 266 + + 267 + + get value() { 268 + + return this._value; 269 + + } 270 + + 271 + + get error() { 272 + + return this._error; 273 + + } 274 + } 275 + 276 + export function load(somePromise) { 277 + // this isn't helpful, but we'll come back to it! 278 + return new AsyncData(); 279 + } 280 + 281 + export default helper(([promise]) => load(promise)); 282 + ``` 283 + 284 + This also lets us do a bit of runtime validation if we like: we can enforce that users *check the state* and make sure it’s valid before they try to get the `value` or `error` types, using assertions that only run in development or test:[^3] 285 + 286 + ```diff 287 + import { helper } from '@ember/component/helper'; 288 + + import { assert } from '@ember/debug'; 289 + 290 + class AsyncData { 291 + /** 292 + @type {'LOADING' | 'LOADED' | 'ERROR'} 293 + @private 294 + */ 295 + _state = 'LOADING'; 296 + 297 + /** @private */ 298 + _value; 299 + 300 + /** @private */ 301 + _error; 302 + 303 + get state() { 304 + return this._state; 305 + } 306 + 307 + get value() { 308 + + assert( 309 + + `You can only access 'value' when 'state' is 'LOADED', but it is ${this.state}`, 310 + + this.state === 'LOADED' 311 + + ); 312 + + 313 + return this._value; 314 + } 315 + 316 + get error() { 317 + + assert( 318 + + `You can only access 'error' when 'state' is 'ERROR', but it is ${this.state}`, 319 + + this.state === 'ERROR' 320 + + ); 321 + + 322 + return this._error; 323 + } 324 + } 325 + 326 + export function load(somePromise) { 327 + // this isn't helpful, but we'll come back to it! 328 + return new AsyncData(); 329 + } 330 + 331 + export default helper(([promise]) => load(promise)); 332 + ``` 333 + 334 + This way, users will *only* be able to get the `value` when `state` is `'LOADED'`. 335 + 336 + At this point, we have a robust representation of the state and a way to expose the value of the resolved promise or the reason it rejected… but we don’t have a way to actually *change* the state or *set* the `value` or `error` properties. Let’s see how to do that! 337 + 338 + ### Updating the state 339 + 340 + First things first, we need to make the state reactive so that it will work in the template, using `@tracked`: 341 + 342 + ```diff 343 + import { helper } from '@ember/component/helper'; 344 + import { assert } from '@ember/debug'; 345 + + import { tracked } from '@glimmer/tracking'; 346 + 347 + class AsyncData { 348 + /** 349 + @type {'LOADING' | 'LOADED' | 'ERROR'} 350 + @private 351 + */ 352 + - _state = 'LOADING'; 353 + + @tracked _state = 'LOADING'; 354 + 355 + /** @private */ 356 + - _value; 357 + + @tracked _value; 358 + 359 + /** @private */ 360 + - _error; 361 + + @tracked _error; 362 + 363 + get state() { 364 + return this._state; 365 + } 366 + 367 + get value() { 368 + assert( 369 + `You can only access 'value' when 'state' is 'LOADED', but it is ${this.state}`, 370 + this.state === 'LOADED' 371 + ); 372 + 373 + return this._value; 374 + } 375 + 376 + get error() { 377 + assert( 378 + `You can only access 'error' when 'state' is 'ERROR', but it is ${this.state}`, 379 + this.state === 'ERROR' 380 + ); 381 + 382 + return this._error; 383 + } 384 + } 385 + 386 + export function load(somePromise) { 387 + // this isn't helpful, but we'll come back to it! 388 + return new AsyncData(); 389 + } 390 + 391 + export default helper(([promise]) => load(promise)); 392 + ``` 393 + 394 + Now, any end user of the code—whether a JavaScript getter or a reference in the template—will correctly update when any of these values change *or* any getter which references them changes. 395 + 396 + On the JavaScript side, we can define data in terms of the result of calling `load`—including in a getter. Since `args` are autotracked and `AsyncData` autotracks its internals, the `data` getter here will rerun any time `args.userId` changes and the `displayData` getter will rerun when the result of `data` changes (as long as `displayData` is used in the template). 397 + 398 + ```js 399 + import Component from '@glimmer/component'; 400 + import { load } from 'my-app/helpers/load'; 401 + import { fetchSomeData } from 'my-app/data/fetchers'; 402 + 403 + export default class Neato extends Component { 404 + get data() { 405 + return load(fetchSomeData(this.args.userId)); 406 + } 407 + 408 + get displayData() { 409 + switch (this.data.state) { 410 + case 'LOADING': 411 + return 'loading...'; 412 + case 'LOADED': 413 + return this.data.value; 414 + case 'ERROR': 415 + return `Whoops! Something went wrong! ${this.data.error.message}`; 416 + } 417 + } 418 + } 419 + ``` 420 + 421 + Similarly, if we had a component which had a promise passed into it and used `load` as a helper: 422 + 423 + ```handlebars 424 + {{#let (load @somePromise) as |data|}} 425 + {{#if (eq data.state 'LOADING')}} 426 + <p>{{data.value}}</p> 427 + {{else if (eq data.state 'LOADED')}} 428 + <p>loading...</p> 429 + {{else if (eq data.state 'ERROR')}} 430 + <p>Whoops! Something went wrong!</p> 431 + <p>{{data.error.message}}</p> 432 + {{/if}} 433 + {{/let}} 434 + ``` 435 + 436 + Using `eq` here to match the state with strings is a little cumbersome. It would be better if we could just check `{{#if data.isLoaded}}` and so on. We can do that easily enough by exposing a convenience getter for each state on `AsyncData`: 437 + 438 + ```diff 439 + import { helper } from '@ember/component/helper'; 440 + import { assert } from '@ember/debug'; 441 + import { tracked } from '@glimmer/tracking'; 442 + 443 + class AsyncData { 444 + // SNIP: internal state and other getters are unchanged... 445 + + 446 + + get isLoading() { 447 + + return this.state === 'LOADING'; 448 + + } 449 + + 450 + + get isLoaded() { 451 + + return this.state === 'LOADED'; 452 + + } 453 + + 454 + + get isError() { 455 + + return this.state === 'ERROR'; 456 + + } 457 + } 458 + 459 + export function load(somePromise) { 460 + // this isn't helpful, but we'll come back to it! 461 + return new AsyncData(); 462 + } 463 + 464 + export default helper(([promise]) => load(promise)); 465 + ``` 466 + 467 + Now our template invocation could just look like this: 468 + 469 + ```handlebars 470 + {{#let (load @somePromise) as |data|}} 471 + {{#if data.isLoading}} 472 + <p>loading...</p> 473 + {{else if data.isLoaded}} 474 + <p>{{data.value}}</p> 475 + {{else if data.isError}} 476 + <p>Whoops! Something went wrong!</p> 477 + <p>{{data.error.message}}</p> 478 + {{/if}} 479 + {{/let}} 480 + ``` 481 + 482 + So far, so good! Unfortunately, though, both the template and the backing class uses of `load` will *always* return the `'LOADING'` versions: we haven’t done anything to connect the `Promise` state to the `AsyncData`’s state. We need to do two things to connect them: 483 + 484 + 1. Add methods to `AsyncData` for changing the state correctly. 485 + 2. Use those methods when the `Promise` changes state! 486 + 487 + #### Add state change methods to `AsyncData` 488 + 489 + We’ll start by adding two methods to `AsyncData`: one for when the promise *resolves* and one for when it *rejects*. We’ll name them `resolveWith` and `rejectWith` respectively, so that when we call them it will look like `resolveWith(value)` or `rejectWith(error)`. 490 + 491 + ```diff 492 + import { helper } from '@ember/component/helper'; 493 + import { assert } from '@ember/debug'; 494 + import { tracked } from '@glimmer/tracking'; 495 + 496 + class AsyncData { 497 + // SNIP: internal state and getters are unchanged... 498 + + 499 + + resolveWith(value) { 500 + + this._state = 'LOADED'; 501 + + this._value = value; 502 + + } 503 + + 504 + + rejectWith(error) { 505 + + this._state = 'ERROR'; 506 + + this._error = error; 507 + + } 508 + } 509 + 510 + export function load(somePromise) { 511 + // this isn't helpful, but we'll come back to it! 512 + return new AsyncData(); 513 + } 514 + 515 + export default helper(([promise]) => load(promise)); 516 + ``` 517 + 518 + These two methods have one of the core responsibilities of `AsyncData`: managing internal state correctly. Providing this public interface and making the details of our state management private to callers lets us uphold the invariants that `AsyncData` needs to be used safely. If we happened to set `_value` instead of `_error` when calling `rejectWith`, things would be badly broken. 519 + 520 + This is a good argument for rigorous tests! It’s also another reason we might choose to use the variant types I described above, with `{ state: 'LOADED', value }` instead of making them discrete properties. I’ve chosen to leave them as they are here both for simplicity and to match the version we actually use internally today, but if I were implementing this from scratch myself, I would certainly do it differently for exactly that reason! 521 + 522 + At this point `AsyncData` is pretty much done! It’s time to connect it to the promise data flow. 523 + 524 + #### Connect the `Promise` and `AsyncData` in `load` 525 + 526 + We now return to the `load` function implementation. When the promise *resolves*, we want to call `AsyncData.resolveWith`; when it *rejects*, we’ll call `AsyncData.rejectWith`: 527 + 528 + ```diff 529 + import { helper } from '@ember/component/helper'; 530 + import { assert } from '@ember/debug'; 531 + import { tracked } from '@glimmer/tracking'; 532 + 533 + class AsyncData { 534 + // SNIP: class body is unchanged... 535 + } 536 + 537 + export function load(somePromise) { 538 + - // this isn't helpful, but we'll come back to it! 539 + - return new AsyncData(); 540 + + let asyncData = new AsyncData(); 541 + + 542 + + somePromise.then( 543 + + (value) => asyncData.resolveWith(value), 544 + + (error) => asyncData.rejectWith(error) 545 + + ); 546 + + 547 + + return result; 548 + } 549 + 550 + export default helper(([promise]) => load(promise)); 551 + ``` 552 + 553 + That’s actually all that’s required to connect them. At this point, we can use the helper or the function and things will work as we expect! We’re not *quite* done, though. 554 + 555 + ### Return the same `AsyncData` 556 + 557 + What if two different parts of our code both call `load` with the same `Promise`? It would be quite wasteful to create another `AsyncData` to represent the same promise every time it was passed in! Instead, we want to be able to know if we’ve seen any given `Promise` before, and associate it with the same `AsyncData` if so. We *don’t* want to prevent `Promise` or `AsyncData` instances from getting cleaned up when the app is done with them, though: that would result in a memory leak! If we made heavy use of `load` across our app, we could end up with undead `Promise` and `AsyncData` instances floating around forever. 558 + 559 + Modern JavaScript has a tool for scenarios just like this: a `WeakMap`. A `WeakMap` is a *map* from keys to values, where the value can be anything but the key has to be an object. The neat thing about `WeakMap` is that it doesn’t interfere with garbage collection: if a `WeakMap` key is the last place that an object is used, it will get garbage collected and removed from the `WeakMap` automatically, along with the reference to whatever the key was pointing to in the map. That is, it has *weak* references to the objects it uses as keys. This is *not* like a normal `Map`, which can *also* use an object as its key. A normal `Map` will hold on to its keys *strongly*: you have to *remove the key explicitly* (using `Map.delete`) for the object to be allowed to be garbage-collected. This makes `WeakMap`s a great choice for any time we want to create a link between two objects *without* creating a memory leak by preventing them from being freed. 560 + 561 + To use a `WeakMap` to link each `Promise` to an `AsyncData`, we will create a `WeakMap` instance in module scope. Then, in `load`, we will first check if the `somePromise` argument is already a key in the `WeakMap`, and if so return the `AsyncData` it points to. If it is a `Promise` we haven’t seen before, we’ll connect the `Promise` and the `AsyncData` by using `WeakMap.set`. 562 + 563 + ```diff 564 + import { helper } from '@ember/component/helper'; 565 + import { assert } from '@ember/debug'; 566 + import { tracked } from '@glimmer/tracking'; 567 + 568 + class AsyncData { 569 + // SNIP: class body is unchanged... 570 + } 571 + 572 + + const MAP = new WeakMap(); 573 + 574 + export function load(somePromise) { 575 + + let existingAsyncData = MAP.get(somePromise); 576 + + if (existingAsyncData) { 577 + + return existingAsyncData; 578 + + } 579 + + 580 + let asyncData = new AsyncData(); 581 + + MAP.set(somePromise, asyncData); 582 + 583 + somePromise.then( 584 + (value) => asyncData.resolveWith(value), 585 + (error) => asyncData.rejectWith(error) 586 + ); 587 + 588 + return asyncData; 589 + } 590 + 591 + export default helper(([promise]) => load(promise)); 592 + ``` 593 + 594 + Now we can call `load` on the same `Promise` as many times as we want; it will always return the same `AsyncData`. 595 + 596 + It’s important to understand that this only holds when it’s actually the same `Promise`, though—and when you chain off a `Promise` using its `.then` or `.catch` methods, you create a *new* `Promise`. That means that if you do this, you’ll end up creating two `AsyncData` instances: 597 + 598 + ```js 599 + import { load } from 'my-app/helpers/load'; 600 + 601 + let promise = Promise.resolve('hello'); 602 + let firstAsyncData = load(promise); 603 + let chained = promise.then((s) => s.length); 604 + let secondAsyncData = load(chained); 605 + 606 + console.log(firstAsyncData === secondAsyncData); // false 607 + ``` 608 + 609 + This is *correct*. You could be triggering all sorts of *new* asynchronous behavior in those `.then` or `.catch` callbacks! Each `AsyncData` represents exactly *one* asynchronous data operation. 610 + 611 + ## Conclusion 612 + 613 + With that, we’ve implemented a solution that captures both philosophical commitments we laid out at the beginning: 614 + 615 + 1. *Async data is just data* 616 + 2. *Handling all data states is important* 617 + 618 + To implement those ideas: 619 + 620 + - We created a `load` function we can use both in JS and as a helper in Glimmer templates. 621 + - We modeled the states reactively with `@tracked` properties on an `AsyncData` class. 622 + - We updated the state by wiring up the `Promise` transitions to methods on `AsyncData`. 623 + - We also made sure that we always have exactly and only one `AsyncData` per promise, using a `WeakMap` to connect each `Promise` to an `AsyncData`. 624 + 625 + Here’s what it looks like with all of the pieces put together:[^actual-impl] 626 + 627 + ```js 628 + import { helper } from "@ember/component/helper"; 629 + import { assert } from "@ember/debug"; 630 + import { tracked } from "@glimmer/tracking"; 631 + 632 + class AsyncData { 633 + /** 634 + @type {'LOADING' | 'LOADED' | 'ERROR'} 635 + @private 636 + */ 637 + @tracked _state = "LOADING"; 638 + 639 + /** @private */ 640 + @tracked _value; 641 + 642 + /** @private */ 643 + @tracked _error; 644 + 645 + get state() { 646 + return this._state; 647 + } 648 + 649 + get value() { 650 + assert( 651 + `You can only access 'value' when 'state' is 'LOADED', but it is ${this.state}`, 652 + this.state === "LOADED" 653 + ); 654 + 655 + return this._value; 656 + } 657 + 658 + get error() { 659 + assert( 660 + `You can only access 'error' when 'state' is 'ERROR', but it is ${this.state}`, 661 + this.state === "ERROR" 662 + ); 663 + 664 + return this._error; 665 + } 666 + 667 + get isLoading() { 668 + return this.state === "LOADING"; 669 + } 670 + 671 + get isLoaded() { 672 + return this.state === "LOADED"; 673 + } 674 + 675 + get isError() { 676 + return this.state === "ERROR"; 677 + } 678 + 679 + resolveWith(value) { 680 + this._state = "LOADED"; 681 + this._value = value; 682 + } 683 + 684 + rejectWith(error) { 685 + this._state = "ERROR"; 686 + this._error = error; 687 + } 688 + } 689 + 690 + const MAP = new WeakMap(); 691 + 692 + export function load(somePromise) { 693 + let existingAsyncData = MAP.get(somePromise); 694 + if (existingAsyncData) { 695 + return existingAsyncData; 696 + } 697 + 698 + let asyncData = new AsyncData(); 699 + MAP.set(somePromise, asyncData); 700 + 701 + somePromise.then( 702 + (value) => asyncData.resolveWith(value), 703 + (error) => asyncData.rejectWith(error) 704 + ); 705 + 706 + return asyncData; 707 + } 708 + 709 + export default helper(([promise]) => load(promise)); 710 + ``` 711 + 712 + Hopefully you now have a better idea of how we can combine custom data structures built with JS classes, autotracking-powered reactivity, and modern JS features like `WeakMap` to build robust solutions for even tricky problems like asynchronous data flow! 713 + 714 + :::callout 715 + 716 + Feel free to respond with questions or comments on [Ember Discuss](https://discuss.emberjs.com/t/async-data-and-autotracking-in-ember-octane/18177)! 717 + 718 + For further reading on autotracking, check out these posts by my friend and colleague Chris Garrett ([@pzuraq](https://www.pzuraq.com)), who knows autotracking better than almost anyone else: 719 + 720 + - [How Autotracking Works](https://www.pzuraq.com/how-autotracking-works/) 721 + - [Autotracking Case Study: TrackedMap](https://www.pzuraq.com/autotracking-case-study-trackedmap/) 722 + 723 + ::: 724 + 725 + ## Appendix: TypeScript 726 + 727 + As long-time readers of this blog (and many folks in the Ember community) know, I’m a huge advocate of TypeScript. I’m particularly a fan of using types to guarantee that our data is *always* in a valid state. In the implementation of `AsyncData` as we have it, we *do* always have data in a valid state—but that’s just because we’ve been careful, and our end users can pretty easily interact with `AsyncData` in unsafe ways. What might it look like to make it so that we can never *construct* invalid data, and so that our end users need to interact more safely with the data? 728 + 729 + :::note 730 + 731 + For this example, I am *assuming* rather than *explaining* the TypeScript features in use. 732 + 733 + ::: 734 + 735 + One key challenge and constraint is that the `AsyncData` type has to work in *two* programming languages: JavaScript (or TypeScript) and Glimmer templates. The TypeScript features I would normally reach for here simply don’t work all that well in Glimmer templates. So take what follows with that in mind: trying to make this more robust will mean that it will be *slightly* harder to use in templates—and any concessions we make to the template ergonomics will *necessarily* make our implementation less type-safe. That means that the *most useful* ways to use this implementation will be a little different on the TS side than on the Glimmer template side. 736 + 737 + The key things to note here are: 738 + 739 + - I’ve done as I suggested in the main part of the post, and made the internal state be a union of object types. This means that it would be a type error if we wrote a type in the `resolveWith` or `rejectWith` methods. It also means that callers can actually use `AsyncValue.data` directly and `switch` on its `state` property to get safe access to `value` or `error`. (This is how I would *recommend* people access it!) 740 + 741 + - Unfortunately, exposing the `state` and `value` and `error` getters means that users can *also* engage in *unsafe* runtime behavior. The unfortunate reality, though, is that until we have type-checked templates, even making users go through the `data` getter wouldn’t help here: you could always write `{{asyncData.data.value}}` and it would simply throw via the debug assertion when it wasn’t in the correct state. 742 + 743 + - The use of the `assert` functions guarantees that our getters for `value` and `error` are in fact safe. The type for `assert` takes advantage of TypeScript 3.7’s [assertion functions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#assertion-functions) to inform the type system of which variant the `Data` is in. This *helps* in that users will get those runtime failures in their tests if they don’t check the state correctly, but it unfortunately means that you can also just write `someAsyncData.value` and it will type-check. 744 + 745 + - I have added `// SAFETY: ...` comments for the places where we have to make type casts. TypeScript cannot track the guarantees we’re upholding via our invariants. I *always* write this kind of comment on any type cast I write, so that it’s clear later what has to remain true for the cast to remain safe.[^4] 746 + 747 + Here’s what the TS implementation would look like: 748 + 749 + ```ts 750 + import { helper } from '@ember/component/helper'; 751 + import { assert } from '@ember/debug'; 752 + import { tracked } from '@glimmer/tracking'; 753 + 754 + type Data<Value> = 755 + | { state: 'LOADING' } 756 + | { state: 'LOADED', value: Value } 757 + | { state: 'ERROR', error: unknown } 758 + ; 759 + 760 + class AsyncData<Value, Err = unknown> { 761 + @tracked private _data: Data<Value> = { state: 'LOADING' }; 762 + 763 + get data(): Data<Value> { 764 + return this._data; 765 + } 766 + 767 + get state(): Data<Value>['state'] { 768 + return this._data.state; 769 + } 770 + 771 + get value(): Value { 772 + assert( 773 + `cannot get 'value' with state ${this._data.state}`, 774 + this._data.state === 'LOADED' 775 + ); 776 + 777 + return this._data.value; 778 + } 779 + 780 + get error(): unknown { 781 + assert( 782 + `cannot get 'reason' with state ${this._data.state}`, 783 + this._data.state === 'ERROR' 784 + ); 785 + 786 + return this._data.error; 787 + } 788 + 789 + get isLoading(): boolean { 790 + return this._data.state === 'LOADING'; 791 + } 792 + 793 + get isLoaded(): boolean { 794 + return this._data.state === 'LOADED'; 795 + } 796 + 797 + get isError(): boolean { 798 + return this._data.state === 'ERROR'; 799 + } 800 + 801 + resolveWith(value: Value): void { 802 + this._data = { state: 'LOADED', value }; 803 + } 804 + 805 + rejectWith(error: Err): void { 806 + this._data = { state: 'ERROR', error }; 807 + } 808 + } 809 + 810 + const MAP: WeakMap<Promise<unknown>, AsyncData<unknown>> 811 + = new WeakMap(); 812 + 813 + function load<Value>( 814 + somePromise: Promise<Value> 815 + ): AsyncData<Value> { 816 + let existingAsyncData = MAP.get(somePromise); 817 + if (existingAsyncData) { 818 + // SAFETY: this cast only holds because we *know* that we've 819 + // kept the `Promise` and the `AsyncData` instances in sync 820 + // via the `WeakMap`. If that were not the case, this cast 821 + // would be `unsafe`. 822 + return existingAsyncData as unknown as AsyncData<Value>; 823 + } 824 + 825 + // SAFETY: this only holds because we are working with 826 + // `Promise<Value>`. 827 + let asyncData = new AsyncData<Value>(); 828 + MAP.set(somePromise, asyncData); 829 + 830 + somePromise.then( 831 + (value) => asyncData.resolveWith(value), 832 + (error) => asyncData.rejectWith(error) 833 + ); 834 + 835 + return asyncData; 836 + } 837 + 838 + export default helper( 839 + ([somePromise]: [Promise<unknown>]) => load(somePromise) 840 + ); 841 + ``` 842 + 843 + 844 + *[JS]: JavaScript 845 + *[API]: application programming interface 846 + 847 + 848 + [^1]: 849 + 850 + I would actually seriously consider reworking this in terms of a tracked `WeakMap` implementation for use with TypeScript to make these guarantees that much more reliable! 851 + 852 + [^2]: 853 + 854 + We could actually implement true privacy ourselves, using the same technique that Babel and TypeScript use—a `WeakMap` associating each instance and a POJO containing its private fields—but it doesn’t *really* matter for our purposes, and might not be compatible with a future version of the decorators spec anyway. 855 + 856 + *[POJO]: plain old JavaScript object 857 + 858 + [^3]: 859 + 860 + If you reference [the gist I published](https://gist.github.com/chriskrycho/306a82990dd82203073272e055df5cd1) for `load` and `AsyncData`, you’ll notice that these `assert`s are *not* present. This is a matter of backwards compatibility with pre-Octane code. We’ll be working with autotracking in the next section, and therefore *could* use plain getters to access the state and update correctly. 861 + 862 + However, *if* you refer to these getters with `@computed` or any of the computed property macros, using the `@dependentKeyCompat` decorator, this will cause problems, because classic computed properties actually invoke the getters for their dependent keys, and so will invoke these even when users don’t intend to. 863 + 864 + [^actual-impl]: 865 + 866 + If you look at the source gist for the implementation we’re using currently, you'll see a few differences and additions to what I described in this post: 867 + 868 + - We use `@dependentKeyCompat` to interoperate with Ember Classic computed properties, and avoid the debug assertions in the `value` and `error` getters for the same reason. 869 + 870 + - We have support for treating `AsyncData` as a “then-able”—that is, for making it possible to use it basically like you would a `Promise`. That is useful, but it’s not actually key to understanding the type and how to use it, so I left it aside in this discussion. 871 + 872 + - We also support passing in non-`Promise` data, and turning it into a `Promise` and `AsyncData` which are immediately resolved. In retrospect, I’d really prefer to remove this and have people think about their data more carefully—even just requiring them to explicitly do `load(Promise.resolve(123))` in those cases instead of `load(123)`. 873 + 874 + 875 + [^4]: This is an idea I stole from Rust, where most of the community idiomatically uses the same kind of comments anywhere that Rust’s `unsafe` keyword appears in code.
+26
lx/tests/sympolymathesy/content/journal/2020/Atom Feed Apology and Explanation.md
··· 1 + --- 2 + title: An Atom Feed Apology 3 + subtitle: > 4 + Doubly embarrassing for having now messed up *both* of my feeds. 5 + qualifiers: 6 + audience: > 7 + people who are annoyed that all my feed items just showed up in their readers again. I’m *really* sorry, everyone. 8 + date: 2020-01-11T09:35:00-0600 9 + tags: 10 + - blogging 11 + - Atom feed 12 + - Nunjucks 13 + - site meta 14 + summary: > 15 + While fixing another issue with my Atom feed, I discovered that I was rendering bad item IDs. It’s fixed now; sorry it happened. 16 + 17 + --- 18 + 19 + Stop me if [you’ve heard this before][json-feed]: I made a mistake in setting up the [Atom feed][atom] for this site, specifically around the IDs. A bunch of you probably just got a bunch of feed items in your reader again, and this post just exists as a spot for me to say “I’m very sorry!”—because I am. It’s extremely annoying when that happens. 20 + 21 + This was just [a dumb mistake][commit] that was easily fixed, but it meant the IDs were fragile. I found it because I realized the titles were rendering badly in the [mailing list][mailchimp] I have set up for this feed. It’s fixed now, and hopefully—*hopefully!*—this is the last time for the life of this implementation that you’ll hear anything from me about these feeds! 22 + 23 + [json-feed]: https://v5.chriskrycho.com/journal/json-feed-apology-and-explanation/ 24 + [atom]: https://validator.w3.org/feed/docs/atom.html 25 + [commit]: https://github.com/chriskrycho/v5.chriskrycho.com/commit/afec3cfc87de4bbecf8df1c23b59f27f83f586e6 26 + [mailchimp]: https://us7.campaign-archive.com/home/?u=eeb568ecf8f5d9f2a2a1c9f24&id=bccf52306b
+562
lx/tests/sympolymathesy/content/journal/2020/Autotracking Elegant DX Via Cutting-Edge CS.md
··· 1 + --- 2 + title: > 3 + Autotracking: Elegant DX Via Cutting-Edge CS 4 + subtitle: > 5 + A modern JavaScript reactivity system powered by Lamport clocks and incremental computation and depth-first searches: *oh my!* 6 + summary: > 7 + One of the key features of Ember Octane is autotracking: a lightweight reactivity system powered by Lamport clocks, incremental computation, and depth-first-searches—which lets you write “normal” JavaScript or TypeScript and have everything Just Work™. 8 + qualifiers: 9 + audience: 10 + Software engineers interested in reactivity models in general and in web <abbr title="user interface">UI</abbr> and JavaScript in particular. 11 + 12 + date: 2020-09-22T15:15:00-0600 13 + updated: 2020-11-22T21:10:00-0600 14 + 15 + thanks: > 16 + [Chris Garrett](https://pzuraq.com) ([@pzuraq](https://github.com/pzuraq)) gave helpful feedback on a draft of this post, as well as helping me understand some of these mechanics better in the first place. [James C. Davis](https://github.com/jamescdavis) and [Nick Morgan](https://github.com/morganick) helped me fix some typos. (All mistakes are mine!) 17 + 18 + tags: 19 + - Ember 20 + - Glimmer 21 + - JavaScript 22 + - autotracking 23 + - software development 24 + - web development 25 + - reactivity 26 + 27 + featured: true 28 + 29 + templateEngineOverride: md 30 + 31 + --- 32 + 33 + One of the key features of [Ember Octane][octane] is *autotracking*, a lightweight reactivity system powered by Lamport clocks, incremental computation, and depth-first-searches—which allows you to write code like this, and have it *Just Work™*: 34 + 35 + [octane]: https://emberjs.com 36 + 37 + ```js 38 + import Component from '@glimmer/component'; 39 + import { tracked } from '@glimmer/tracking'; 40 + 41 + const MAX_LENGTH = 10; 42 + 43 + export default class PersonInfo extends Component { 44 + @tracked name = ''; 45 + 46 + get nameLength() { 47 + return this.name.length; 48 + } 49 + 50 + get remaining() { 51 + return MAX_LENGTH - this.nameLength; 52 + } 53 + 54 + get showError() { 55 + return this.remaining < 0; 56 + } 57 + 58 + updateName = ({ target: { value } }) => this.name = value; 59 + } 60 + ``` 61 + 62 + ```handlebars 63 + <div> 64 + <input {{on "input" this.updateName}} value={{this.name}} /> 65 + <p class={{if this.showError "error"}}> 66 + ({{this.remaining}} remaining) 67 + </p> 68 + </div> 69 + ``` 70 + 71 + There are a handful of interesting features to note about this code’s approach to reactivity. We decorate *one* piece of state, `name`, with `@tracked`, and the rest of the state updates automatically—including the `showError` and `remaining` properties, which don’t even refer to `name` directly. All of this with a particularly light touch: 72 + 73 + - There is no need to mark dependent keys on the getters (as in classic Ember components) and no need for a `computed` hash (as in Vue 2) for derived state: these are plain JavaScript getters. 74 + 75 + - There is no need for a dedicated utility like `setState` like in React’s class-based components or `set` from Ember Classic; this code just uses standard JavaScript assignment to update the value of `name`. 76 + 77 + - This does not use two-way binding like *really old* Ember did or current day Angular or Vue do[^vue-2wb]—updates are explicit, but brief. 78 + 79 + This can look like magic when you first encounter it—especially the way undecorated getters update on demand. In fact, though, it’s *Just JavaScript™*, built on standard JavaScript patterns and a mix of computer science ideas ranging from tried-and-true ideas from decades ago to cutting-edge research. In the rest of this post, we’ll see how it works. 80 + 81 + [^vue-2wb]: Vue does not *require* two-way binding, but does make it *easy*. 82 + 83 + ## How getters work 84 + 85 + First, let’s make sure we have a clear handle on how getters work in JavaScript in general. Once you understand this, seeing how autotracking works will be much easier. (If you already have a good understanding of the semantics and behavior of getters vs. assignment, feel free to [skip to the next section](#autotracking).) We’ll start by looking at the exact same class we started with, but with all of the Glimmer and DOM details removed, a constructor added, and continuing to use the same function style for `updateName`:[^updateName-style] 86 + 87 + ```js 88 + const MAX_LENGTH = 10; 89 + 90 + export default class PersonInfo { 91 + name; 92 + 93 + constructor(name) { 94 + this.name = name; 95 + } 96 + 97 + get nameLength() { 98 + return this.name.length; 99 + } 100 + 101 + get remaining() { 102 + return MAX_LENGTH - this.nameLength; 103 + } 104 + 105 + get showError() { 106 + return this.remaining < 0; 107 + } 108 + 109 + updateName = (value) => this.name = value; 110 + } 111 + ``` 112 + 113 + Whenever we look up `nameLength` from somewhere else— 114 + 115 + ```js 116 + let personInfo = new PersonInfo("Chris"); 117 + console.log(personInfo.nameLength); // 5 118 + ``` 119 + 120 + —the `nameLength` property (technically an *accessor*) executes as if it were a function. Before JS had native getters, that’s how we would have written it, and we still *could* write it that way: 121 + 122 + ```js 123 + const MAX_LENGTH = 10; 124 + 125 + export default class PersonInfo { 126 + name; 127 + 128 + constructor(name) { 129 + this.name = name; 130 + } 131 + 132 + nameLength() { 133 + return this.name.length; 134 + } 135 + 136 + remaining() { 137 + return MAX_LENGTH - this.nameLength(); 138 + } 139 + 140 + showError() { 141 + return this.remaining < 0; 142 + } 143 + 144 + updateName = (value) => this.name = value; 145 + } 146 + 147 + let personInfo = new PersonInfo(); 148 + console.log(personInfo.nameLength()); 149 + ``` 150 + 151 + Notice the two differences here: `personInfo.nameLength()` instead of `personInfo.nameLength `, and `nameLength() { ... }` instead of `get nameLength() { ... }`. These are effectively the same: both are functions which compute a value. 152 + 153 + The other thing to notice here is that method invocations and getter lookups are both “lazy:” they run on demand. Until you actually invoke the method or the getter, there is a reference to a function as part of the class, but there isn’t any value computed by it. This is different from assigning a property directly. For example, if we assigned the values of `nameLength`, `remaining`, and `showError` in the constructor, they would *initially* have the same values as in the lazy version, but it would immediately get out of sync if you *changed* the value of `name` later: 154 + 155 + ```js 156 + const MAX_LENGTH = 10; 157 + 158 + export default class PersonInfo { 159 + name; 160 + nameLength; 161 + remaining; 162 + showError; 163 + 164 + constructor(name) { 165 + this.name = name; 166 + this.nameLength = name.length; 167 + this.remaining = MAX_LENGTH - this.nameLength; 168 + this.showError = this.remaining < 0; 169 + } 170 + 171 + updateName = (value) => this.name = value; 172 + } 173 + 174 + let personInfo = new PersonInfo("Chris"); 175 + console.log(personInfo.nameLength); // 5 176 + 177 + personInfo.updateName("Chris Krycho"); 178 + console.log(personInfo.nameLength); // still 5 😭 179 + ``` 180 + 181 + Doing this “eagerly” means that we computed the values of `name`, `nameLength`, and `remaining` when we assigned each of the derived properties, `nameLength`, `remaining`, and `showError`. We did *not* create a function which references those properties, which we could use to evaluate their values at a later time. To do that in the constructor, we could define `nameLength`, `remaining`, and `showError` as arrow functions, taking advantage of the fact that closures get a reference to the values they use from their enclosing scope:[^closures-classes] 182 + 183 + ```js 184 + const MAX_LENGTH = 10; 185 + 186 + export default class PersonInfo { 187 + name; 188 + nameLength; 189 + remaining; 190 + showError; 191 + 192 + constructor(name) { 193 + this.name = name; 194 + this.nameLength = () => this.name.length; 195 + this.remaining = () => MAX_LENGTH - this.nameLength; 196 + this.showError = () => this.remaining < 0; 197 + } 198 + 199 + updateName = (value) => this.name = value; 200 + } 201 + 202 + let personInfo = new PersonInfo("Chris"); 203 + console.log(personInfo.nameLength()); // 5 204 + 205 + personInfo.updateName("Chris Krycho"); 206 + console.log(personInfo.nameLength()); // 12 207 + ``` 208 + 209 + But calling `personInfo.nameLength()` like this looks awfully familiar: it’s the same as the class method version we might have used before we had native getters. We’re back to where we started, in other words. 210 + 211 + The values a function uses are only evaluated when the function is invoked, whether the function in question is a standalone function, a class method, or a getter. If we have a *chain* of getters (or methods or functions), none of them will be reinvoked until the one at the end of the chain is. We won’t evaluate any of the values they reference until we access a getter which uses them. As a result, any time we evaluate a getter, we’ll always get an up-to-date version of all the values involved. We can add some logging to the getters in `PersonInfo` to see how this behaves: 212 + 213 + ```js 214 + const MAX_LENGTH = 10; 215 + 216 + export default class PersonInfo { 217 + name; 218 + 219 + constructor(name) { 220 + this.name = name; 221 + } 222 + 223 + get nameLength() { 224 + console.log("evaluating `nameLength`"); 225 + return this.name.length; 226 + } 227 + 228 + get remaining() { 229 + console.log("evaluating `remaining`"); 230 + return MAX_LENGTH - this.nameLength; 231 + } 232 + 233 + get showError() { 234 + console.log("evaluating `showError`"); 235 + return this.remaining < 0; 236 + } 237 + 238 + updateName = (value) => this.name = value; 239 + } 240 + ``` 241 + 242 + If we create and use a `PersonInfo` like this— 243 + 244 + ```js 245 + let personInfo = new PersonInfo("Chris"); 246 + console.log(" --- 1 --- "); 247 + console.log(personInfo.showError); 248 + 249 + console.log("\n --- 2 --- "); 250 + console.log(personInfo.nameLength); 251 + 252 + console.log("\n --- 3 --- "); 253 + personInfo.updateName("Chris Krycho"); 254 + console.log(personInfo.remaining); 255 + console.log(personInfo.showError); 256 + ``` 257 + 258 + —the console output would read: 259 + 260 + ``` 261 + --- 1 --- 262 + evaluating `showError` 263 + evaluating `remaining` 264 + evaluating `nameLength` 265 + false 266 + 267 + --- 2 --- 268 + evaluating `nameLength` 269 + 5 270 + 271 + --- 3 --- 272 + evaluating `remaining` 273 + evaluating `nameLength` 274 + -2 275 + evaluating `showError` 276 + evaluating `remaining` 277 + evaluating `nameLength` 278 + true 279 + ``` 280 + 281 + In this example, the JavaScript I’ve written evaluates the values directly when logging them. When we use a value in a template in Ember or Glimmer apps, the template engine (the Glimmer VM) evaluates those values. The VM uses a lightweight reactivity system called *autotracking* to track which items in the UI need to be updated in any render. The next step, then, is understanding autotracking. 282 + 283 + [^updateName-style]: We could switch to a class method here, but we’d just have to switch back later when we come back to the component code again. For Ember users reading this: yes, you *can* use this approach, although it’s currently idiomatic to use `@action`. 284 + 285 + [^closures-classes]: It’s also worth seeing how closures are the [dual](https://en.wikipedia.org/wiki/Duality_(mathematics)) of classes. These two have *the same semantics* as far as an end user is concerned: 286 + 287 + ```js 288 + class PersonA { 289 + #age; 290 + #name; 291 + 292 + constructor(name, age) { 293 + this.#age = age; 294 + this.#name = name; 295 + } 296 + 297 + get description() { 298 + return `${this.#name} is ${this.#age} years old!`; 299 + } 300 + 301 + haveABirthday() { 302 + this.#age += 1; 303 + } 304 + 305 + changeNameTo(newName) { 306 + this.#name = newName; 307 + } 308 + } 309 + 310 + function PersonB(name, age) { 311 + let _name = name; 312 + let _age = age; 313 + 314 + return { 315 + get description() { 316 + return `${_name} is ${_age} years old!`; 317 + }, 318 + 319 + haveABirthday() { 320 + _age += 1; 321 + }, 322 + 323 + changeNameTo(newName) { 324 + _name = newName; 325 + }, 326 + }; 327 + } 328 + ``` 329 + 330 + Bonus: this is actually a critical part of how [React Hooks][hooks] work under the hood. 331 + 332 + [hooks]: https://reactjs.org/docs/hooks-intro.html 333 + 334 + ## Autotracking 335 + 336 + Autotracking is a lightweight reactivity system, composed of three ideas:[^mobx-redux-too] 337 + 338 + 1. Create a single global “clock:” a single integer, only ever increasing,[^monotonic] counting how many times any “tracked” state in your system has changed. 339 + 340 + 2. “Track” each piece of data in your system that you care about reacting to. Whenever any tracked data changes, increment the global clock (1) and associate the updated global clock value with the data that just changed. 341 + 342 + 3. Whenever you compute a value for a template,[^reactive-contexts] note any tracked values used in the computation, storing their global clock values. Combined with (2), these can be used to know when to *re*-compute template values. 343 + 344 + The autotracking runtime implements exactly these three ideas: (1) a global clock (2) which is connected to tracked state (3) to know when to recompute the values in templates. The global clock is extremely simple: it really is [just an integer][revision-impl]. The more interesting bits are the *other* ideas: (2) connecting tracked state to the global clock, and (3) using that connection to know when to recompute values in templates. 345 + 346 + [revision-impl]: https://github.com/glimmerjs/glimmer-vm/blob/520fb6f75897e89bea5231f83f5b01bf0bd94fc7/packages/%40glimmer/validator/lib/validators.ts#L14:L18 347 + 348 + [^mobx-redux-too]: These same ideas—which are used for Ember’s template layers today—can also be used to implement pay-as-you-go reactivity in totally different reactivity models. For example, you can use it to reimplement [MobX](https://github.com/pzuraq/trackedx) or [Redux](https://github.com/pzuraq/tracked-redux). 349 + 350 + [^monotonic]: That is: [*monotonically* increasing][monotonicity]. 351 + 352 + [monotonicity]: https://en.wikipedia.org/wiki/Monotonic_function 353 + 354 + [^reactive-contexts]: Today, the only reactive context Ember has is its template layer, where values you render or pass as arguments to components, modifiers, or helpers are all *reactive*. [Soon][invoke-helper], though, we will also have reactive functions available in JavaScript contexts, which will make the reactivity system fully general! 355 + 356 + ### (2) Tracked state 357 + 358 + Decorating a property with `@tracked` sets up a getter and a setter for a tracked property, and both connect to the global clock. When you write this— 359 + 360 + ```js 361 + import { tracked } from '@glimmer/tracking'; 362 + 363 + class PersonInfo { 364 + @tracked name = ''; 365 + } 366 + ``` 367 + 368 + —it turns into something which acts more like this, where `markAsUsed` says that a property was *read* and `markAsChanged` says it was *set*: 369 + 370 + ```js 371 + // THESE IMPORTS ARE NOT REAL 372 + import { markAsUsed, markAsChanged } from '@glimmer/...'; 373 + 374 + class Person { 375 + // THIS IMPLEMENTATION IS NOT THE REAL ONE EITHER 376 + #name; 377 + 378 + get name() { 379 + markAsUsed(this, 'name'); 380 + return this.#name; 381 + } 382 + 383 + set name(newValue) { 384 + markAsChanged(this, 'name'); 385 + this.#name = newValue; 386 + } 387 + } 388 + ``` 389 + 390 + This is *not* the actual implementation—for one thing, you can’t use a decorator to change imports like this!—but it *is* the right mental model.[^actual-impl] Reading a tracked property always invokes `markAsUsed`, and setting it always invokes `markAsChanged`. (This is no different from the logging we added manually in the `PersonInfo` example earlier!) 391 + 392 + [^actual-impl]: 393 + In the actual implementation, `@tracked` is actually implemented using a closure in another module, which uses functions named `consumeTag` and `dirtyTagFor`. The “tags” referenced in the functions’ names are lightweight objects which store the global clock value for a given piece of tracked data. For a walkthrough of the implementation, see the [Tracking in the Glimmer VM][walkthrough-video] video that [Chris Garrett][cg] and I recorded as he helped me fill in some of my gaps in understanding around all of this. 394 + 395 + ```js 396 + let person = new PersonInfo(); 397 + console.log(person.name); // -> `markAsUsed(person, 'name')` 398 + ``` 399 + 400 + Critically, the exact same thing is true if we use getters which *refer* to the tracked property. When we add the `nameLength` getter, which computes its value by referring to `this.name`, using that getter *also* causes `markAsUsed` to get run: 401 + 402 + ```js 403 + import { tracked } from '@glimmer/tracking'; 404 + 405 + class Person { 406 + @tracked name = ''; 407 + 408 + get nameLength() { 409 + return this.name.length; 410 + } 411 + } 412 + 413 + let person = new Person(); 414 + console.log(person.nameLength); 415 + ``` 416 + 417 + First, `@tracked` turns `name` into a getter/setter pair, just as we saw above. Second, `nameLength` gets the value of `name`. The getter for `name` first runs `markAsUsed(this, 'name')`, then returns the actual value stored in `#name`. This would remain true no matter how many getters we chained together: by the end, they would all end up using `name`, which would call `markAsUsed(this, 'name')`. 418 + 419 + ```js 420 + import { tracked } from '@glimmer/tracking'; 421 + 422 + class Person { 423 + @tracked name = ''; 424 + 425 + get nameLength() { 426 + return this.name.length; 427 + } 428 + 429 + get remaining() { 430 + return MAX_LENGTH - this.nameLength; 431 + } 432 + 433 + get showError() { 434 + return this.remaining < 0; 435 + } 436 + 437 + updateName = (value) => this.name = value; 438 + } 439 + 440 + let person = new Person(); 441 + 442 + // Person.showError -> 443 + // Person.remaining -> 444 + // Person.nameLength -> 445 + // Person.name *getter* -> 446 + // markAsUsed(this, 'name') 447 + // this.#name 448 + console.log(person.showError); 449 + ``` 450 + 451 + Similarly, changing the value of `name` would invoke `markAsChanged` via the setter installed by `@tracked`: 452 + 453 + ```js 454 + // Person.name *setter* -> 455 + // markAsChanged(this, 'name') 456 + // this.#name 457 + person.name = "Chris"; 458 + 459 + // Person.updateName -> 460 + // Person.name *setter* -> 461 + // markAsChanged(this, 'name') 462 + // this.#name 463 + person.updateName("Chris Krycho"); 464 + ``` 465 + 466 + Exactly the same things happen if we render values or trigger changes from a Glimmer component’s template—as in the code example from the introduction: 467 + 468 + ```js 469 + import Component from '@glimmer/component'; 470 + import { tracked } from '@glimmer/tracking'; 471 + 472 + const MAX_LENGTH = 10; 473 + 474 + export default class PersonInfo extends Component { 475 + @tracked name = ''; 476 + 477 + get nameLength() { 478 + return this.name.length; 479 + } 480 + 481 + get remaining() { 482 + return MAX_LENGTH - this.nameLength; 483 + } 484 + 485 + get showError() { 486 + return this.remaining < 0; 487 + } 488 + 489 + updateName = ({ target: { value } }) => this.name = value; 490 + } 491 + ``` 492 + 493 + ```handlebars 494 + <div> 495 + <input {{on "input" this.updateName}} value={{this.name}} /> 496 + <p class={{if this.showError "error"}}> 497 + ({{this.remaining}} remaining) 498 + </p> 499 + </div> 500 + ``` 501 + 502 + Using `this.name` in the template directly evaluates `name`, which is the getter set up by `@tracked` and therefore calls `markAsUsed(this, 'name')`. Likewise, using `this.showError` and `this.nameLength` in the template evaluates those getters, which ultimately evaluate `name`, which again calls `markAsUsed(this, 'name')`. Calling `markAsUsed` tells the autotracking runtime that `this.name` is used to compute `name`, `remaining` and `showError` in the `PersonInfo` component’s template. 503 + 504 + Triggering `updateName` by typing into the input invokes the setter for `name` installed by `@tracked`, and the setter calls `markAsChanged(this, 'name')`. Calling `markAsChanged` increments the global clock value, stores the updated clock value as the new clock value for `this.name`, and schedules a re-render. 505 + 506 + With these pieces in place, we can start to see how the system works as a whole. Reading a `@tracked` property while evaluating a value in the template informs the Glimmer VM that it was used in computing that template value. Changing a `@tracked` property bumps the global and property clock values and schedules a new render. This leads us to idea (3): using the global clock values to know when to recompute values in templates. 507 + 508 + ### (3) Recomputing 509 + 510 + When rendering templates,[^reactive-again] the runtime sets up what is called a *tracking frame* for each new “computation” in the UI—values, components, helpers, modifiers, etc. A tracking frame is basically just a list of all the tracked properties that called `markAsUsed` while computing any particular value in the template. Since each tracking frame corresponds to a dynamic element of the UI, evaluating the entire UI the first time it is rendered produces a tree of tracking frames which corresponds exactly to the tree of UI components. Critically, though, a tracking frame doesn’t store the *values* of the tracked properties referenced during its computation. Instead, the frame stores only a reference to each property along with the property’s current and previous global clock values. 511 + 512 + In a normal JavaScript invocation, there is no active tracking frame, so calling `markAsUsed` is a no-op. When rendering, a tracking frame *does* exist, and it ends up populated with the clock values for all the tracked properties used while calculating that value. When a given tracking frame “closes”, as at the close of a component invocation, it computes its *own* clock value. A tracking frame’s clock value is the maximum clock value of any of the properties marked as used in that frame. Since clock values are integers, this maximum clock value can be computed very simply: by using `Math.max`.[^math-max] 513 + 514 + As we saw above, changes enter the system by setting tracked properties. Recall that invoking `markAsChanged` bumps both the overall global clock value and the clock value for that property, and schedules a new render.[^coalescing] When the Glimmer VM re-renders, it can traverse the tree in a [depth-first search](https://medium.com/basecs/demystifying-depth-first-search-a7c14cccf056), comparing each frame’s current and cached clock values. If the clock value for a given frame hasn’t changed, nothing below it in the UI tree has changed, either—so we know we don’t need to re-render it. Checking whether that clock value has changed is literally just an integer equality check. At the nodes which *have* changed, the VM computes the new value and updates the DOM with the result. 515 + 516 + [^math-max]: There are some details about how it checks the tree and makes sure that it manages its internal state correctly, but it really is [using `Math.max`](https://github.com/glimmerjs/glimmer-vm/blob/e8e2fc6f39a60baac2b72c1a19aea9585b162c47/packages/%40glimmer/validator/lib/validators.ts#L130:L172). 517 + 518 + [^reactive-again]: or when using a “reactive function” via [the upcoming `invokeHelper` functionality][invoke-helper] 519 + 520 + [^coalescing]: The VM coalesces these bumps so if you set a bunch of values in response to user action or API responses or other inputs, it only triggers *one* re-render, not *many*. 521 + 522 + ## Summary 523 + 524 + There are a handful of really delightful consequences of this system: 525 + 526 + - Re-renders are about as cheap as they possibly can be: all the state computations are simple integer math. 527 + 528 + - Intermediate, “derived” state gets computed on demand when the state it depends on changes—but with normal JavaScript semantics, without extra developer-facing boilerplate or end-user impact on performance. 529 + 530 + - It’s trivial to layer your own caching or memoization on top of these semantics if you need them, but you only pay for what you need. 531 + 532 + - All the “smarts” lives at the very edge of the system, in root state marked with `@tracked` and leaf values computed in reactive contexts like templates. 533 + 534 + Hopefully this has give you a good idea how autotracking works in general, and specifically how it simultaneously enables most of our code to be “just JavaScript” *and* gives us a very low-cost reactivity. 535 + 536 + :::callout 537 + 538 + You can discuss this [Hacker News](https://news.ycombinator.com/item?id=24560106), [lobste.rs](https://lobste.rs/s/amklz3/autotracking_elegant_dx_via_cutting_edge), or [Ember Discuss](https://discuss.emberjs.com/t/autotracking-elegant-dx-via-cutting-edge-cs/18231). 539 + 540 + If you’d like to see some of the details of how these pieces are implemented, check out [the video][walkthrough-video] of my conversation with Ember core team member and Glimmer VM contributor [Chris Garrett][cg] ([@pzuraq](https://github.com/pzuraq/)). Chris also gave a [great talk on autotracking](https://www.youtube.com/watch?v=HDBSU2HCLbU) at EmberConf 2020, and wrote up a series of blog posts on the subject: 541 + 542 + 1. [What is Reactivity?](https://www.pzuraq.com/what-is-reactivity/) 543 + 2. [What Makes a Good Reactive System?](https://www.pzuraq.com/what-makes-a-good-reactive-system/) 544 + 3. [How Autotracking Works](https://www.pzuraq.com/how-autotracking-works/)—the most direct complement to *this* post 545 + 4. [Autotracking Case Study - TrackedMap](https://www.pzuraq.com/autotracking-case-study-trackedmap/) 546 + 547 + Readers interested in the underpinnings of autotracking may want to take a look at [Adapton](http://adapton.org), the original research implementation of the specific theory of “incremental computation” underpinning autotracking. For another “real-world” implementation of the same ideas, check out [salsa](https://salsa-rs.github.io/salsa/): a [Rust](https://www.rust-lang.org) implementation of incremental computation which powers the [rust-analyzer](https://rust-analyzer.github.io) language server. 548 + 549 + ::: 550 + 551 + [walkthrough-video]: https://www.youtube.com/watch?v=BjKERSRpPeI&amp;feature=youtu.be 552 + [cg]: https://www.pzuraq.com 553 + [invoke-helper]: https://emberjs.github.io/rfcs/0626-invoke-helper.html 554 + 555 + *[VM]: virtual machine 556 + 557 + *[API]: application programming interface 558 + 559 + *[UI]: user interface 560 + 561 + *[DOM]: document object model 562 +
+29
lx/tests/sympolymathesy/content/journal/2020/Building the Slow Way.md
··· 1 + --- 2 + title: Building the Slow Way 3 + subtitle: > 4 + Or, *part* of why <b><i>re</i>write</b> is taking a while: I’m in this for the long haul. 5 + date: 2020-06-07T20:50:00-0600 6 + updated: 2020-06-13T16:20:00-0600 7 + qualifiers: 8 + epistemic: Talking myself through this, to be perfectly honest. 9 + audience: > 10 + People interested in my writing app project, in software development in general, and in “winning slowly” (as it were). 11 + tags: 12 + - Elm 13 + - rewrite 14 + - Ember 15 + - TypeScript 16 + - JavaScript 17 + - software development 18 + 19 + --- 20 + 21 + I spent a little time this weekend working on getting the <abbr>URL</abbr>s for the web app version of [<b><i>re</i>write</b>](https://rewrite.software) working. I’m about 80% of the way done with it. For the last bit, I’ll be asking a bunch of questions of folks more experienced than me with [Elm](https://elm-lang.org): I can see ways to solve a particular challenge, but I don’t *like* any of them. This is just part of the normal process of learning a new technology: things go a bit more slowly because you don’t *already* know what you’re doing. 22 + 23 + I had the thought today—not for the first time—that perhaps I should drop Elm and switch to just doing [Ember](https://emberjs.com) and [TypeScript](https://typescriptlang.org): technologies with which I’m *deeply* familiar and *very* competent. I could undoubtedly get the web app up and working faster that way, and I don’t have any particular interest in needlessly reinventing the wheel. As I mulled on the question on my run earlier, though, I came back to the same decision I have every time I have thought on this. 24 + 25 + I’m building this thing in Elm on the web and with SwiftUI on iOS and macOS, even though it is *definitely* slower to get to market than just shipping an Ember-TypeScript-Electron app, because speed-to-market is not really a primary concern for me. I have the luxury of working on this on the side, and I want the result of my efforts in building it to be a code base that will last a decade or two. More than that: a code base I will be glad to work in for a decade or two. 26 + 27 + The net is that I am choosing to go slower now in order to be able to build more, better, faster, more stably later. I know just how great Ember and TypeScript can be, but I also know that as good as they are, they’re both fundamentally limited by JavaScript itself. As I [wrote](https://v4.chriskrycho.com/2018/javascript-is-c.html "JavaScript is C") in late 2018, I firmly and deeply believe that we can do *better* than JavaScript. With <b><i>re</i>write</b>, I am putting my money where my mouth is. If I’m wrong, I can change course later. But if I’m right, doing this the slightly-slower way now will yield *enormous* dividends over the next fifteen years. 28 + 29 + When your timescale is not 6 months of runway but *as long as it takes to make it good* there are downsides: it can lead to paralysis, or the endless pursuit of unattainable perfection. But it also has the very great upside of being able to build something *well*. We don’t build highway bridges overnight, because they have to endure. Too often, we *try* to build software overnight, without considering how it, too, may have to endure.
+71
lx/tests/sympolymathesy/content/journal/2020/Can You Recommend a Book on This.md
··· 1 + --- 2 + title: Can You Recommend a Book on This? 3 + subtitle: > 4 + Probably not, unfortunately. Maybe I can write something up, though? 5 + summary: > 6 + It’s often difficult for me to provide a specific book recommendation for a given topic—because the things I read and the way I learn conspire against it. But that is not the final word on the subject. 7 + qualifiers: 8 + audience: > 9 + People who want book recommendations from me, and/or people who are thinking about thinking and learning in general. 10 + 11 + date: 2020-08-29T17:40:00-0600 12 + updated: 2020-12-09T18:51:00-0600 13 + 14 + tags: 15 + - reading 16 + - writing 17 + - learning 18 + - David H. Kelsey 19 + - John Webster 20 + - The Culture of Theology 21 + - Eccentric Existence 22 + - Plato 23 + - Phaedrus 24 + 25 + --- 26 + 27 + When teaching or talking on theological matters—from theology proper to sexual ethics and everything in between—I commonly get a variant on the question: <i>Do you have a book I could read on this?</i> The unfortunate reality is that, a majority of the time, the answer is simply <i>no</i>, for a few reasons. 28 + 29 + **First,** most of the reading I do is not the kind of reading I could hand to most people asking me. Much of it is far too academic. I loved [John Webster's <cite>The Culture of Theology</cite>](https://v5.chriskrycho.com/topics/the-culture-of-theology), for example, but the arguments he makes in the book assume an *enormous* amount of background in theology, criticism, and the nature of the contemporary university. I also read very *broadly*, so that I’m often learning from people I disagree with, sometimes strongly. Those disagreeing reads are sometimes some of the most profitable, but they’re also not the kind of thing I could hand to someone asking a question like this. (Some books are both too academic *and* a point of much disagreement, like [David H. Kelsey’s <cite>Eccentric Existence</cite>](https://v5.chriskrycho.com/topics/eccentric-existence)!) 30 + 31 + **Second,** the way I learn is very rarely (though not quite never) by reading a book that provides a concrete set of answers in a way that I could then pass on to others. Instead, I tend to read very broadly—"omnivorously," my friend [Stephen](https://stephencarradini.com) once put it—and synthesize my views from that very broad array of inputs. This means that very often, some of the critical sources for how I came to my view on any given subject might seem only tangentially related if I handed them to you! 32 + 33 + **Third,** the sad reality is that the vast majority of the popular-level books I encounter on the subjects people ask me about—usually related to theology—are simply not very good. This is partly because an enormous amount of theological writing in *general* is not very good. It is also partly because popular writing is particularly, pervasively, and perniciously subject to forces that push it toward the uselessly provocative on the one hand or toward insipid pablum on the other. If you want a mediocre devotional book which repeatedly verges on heresy while offering up platitudes to make you feel better, I can hand you dozens. If you want a devotion which works through the orthodox doctrine of the Incarnation and rightly applies it to the Christian life (to *your* life!), well, as far as I can tell it doesn’t exist. At *best*, most popular treatments of theological subjects tend to be unhelpfully reductionist: not just offering approachable answers, but failing to convey key truths. At worst, they end up "simplifying" to the point of deep error. 34 + 35 + In the defense of authors of popular works, though, this is because writing a *good* popular-level book is one of the hardest tasks of writing I can imagine, especially when dealing with complex or fraught subjects. Want to write in a way that anyone in your average American church can read on a subject like race relations and the questions of political theology and theological anthropology that go with it? Then you need both a deep academic understanding of the subjects in question *and* the ability to write clearly and comprehensibly without exposing all the jargon that your academic training has normalized for you. Writing on a subject you are expert in to non-experts, compared to writing to other experts, requires a greater degree of facility with the subject and also much more practice (and, dare I say it, talent!) as a writer. 36 + 37 + On balance, I have a great deal of sympathy for the people writing popular books. Most of them don’t have the training required to do any given subject justice… but that’s part of why they’re able to communicate reasonably well to a bunch of *other* people who also don’t have that training. And most academics simply lack the writing ability to communicate well to non-academics—not least because their fields generally provide no incentives for doing that work. But however much I sympathize, the result remains that most popular books I encounter on any given subject are *not great*. 38 + 39 + (All of this is that much truer of most popular *article*-writing, *especially* short-form articles!) 40 + 41 + **Finally,** while I could work around that problem by offering *qualified* recommendations, this is simply an enormous time commitment. For one thing, it means reading popular-level books simply and only for the sake of having recommendations to offer to people. For another, though, it means reading them closely and carefully enough that I could offer recommendations with the appropriate caveats: "Skip chapter 4; they really go off the rails." Were I a full-time pastor, I would commit to doing exactly this—*at least* one book every single month. But I’m not. I am perpetually behind on the other reading I have to do, and adding popular books from which I myself would profit little is simply more of a time commitment than I’m willing to commit to at this point. 42 + 43 + --- 44 + 45 + Now, all of that being said, I have started taking people’s questions as a way of prompting further reflection and eventually generating my *own* materials on the subject—tailored precisely to the context in which the question is asked. This has a few advantages. 46 + 47 + **First,** if I know the person well, I can often answer in *just exactly* the terms they need. Even if I don’t know them well, if I know their *context* well, I can provide a much more helpful answer than anyone could provide when writing to the unknown audience of "someone out there reading this book." (This line of Plato’s critique in <cite>Phaedrus</cite> is [obviously one I feel strongly about](https://v4.chriskrycho.com/2018/assumed-audiences.html "Assumed Audiences")!) 48 + 49 + **Second,** this approach helps *me* by provoking further reflection on subjects. Writing down answers for people (whether in email, in a string of text messages, or in a long essay or paper on the subject) works wonders for clarifying and sharpening my own thought, as well as exposing *gaps* in my thinking. Often, simply being asked a question and doing the work to write up an answer will allow me to synthesize thoughts and ideas and reading I’ve had floating around in my mind for years, just waiting for that catalyst. Other times, I’ll find that I *don’t* have a good answer and can’t formulate one, and it makes it clear that I need to go do more reading. 50 + 51 + **Third,** it keeps my writing and study connected to the real life of the church. While it is genuinely good to study deeply on all sorts of things (whether laypeople are asking questions about them or not), the constant pull of people’s questions helps ground other theological reading and thinking, and it is often those very questions which make the other, broader and deeper kinds of study so valuable. 52 + 53 + --- 54 + 55 + I’ve written this largely in terms of my own habits of responding to people’s requests for books or articles on a subject. I know from talking to others, though, that this is common. On the one hand, we could bemoan this as a problem with the state of popular publishing, especially among evangelicals. There is legitimately something to complain about here! I would love to see much more popular writing—both articles and books—which is well-educated and careful, but without requiring deep erudition on the parts of its readers. We should press for that wherever and however we can! 56 + 57 + But on the other hand, there is a goodness to questions asked and answered in local contexts which I have increasingly come to appreciate. People often learn more and more deeply from friends or pastors they trust than from experts they don’t know (for good and for ill). And, equally important, it is good for scholars to remain deeply connected to the questions people are asking. There is a virtuous circle when theological scholarship is rooted in the life of a church: the church itself sees her members grow in wisdom and understanding; while her scholars are kept honest in their work as they are given the opportunity to connect it to the lives of their brothers and sisters in Christ.[^1] 58 + 59 + --- 60 + 61 + In conclusion, an answer to the question, and a pair of pleas-- 62 + 63 + - If you ask me for a book recommendation, don’t be surprised if the answer is "Alas, I do *not* have one for you. I’d be happy to write something up, though!" 64 + 65 + - If you are a scholar, think hard about how you can connect your work to the life of your own church, for the good of your fellow saints and for the flourishing of your own work. 66 + 67 + - If you are an evangelical publisher, please work harder to publish theologically rich and robust popular works so that I *can* hand them to people! 68 + 69 + 70 + 71 + [^1]: Much the same is no doubt true in other fields. In my own context, it’s clear that computer science and software engineering are both healthier fields the more they interact with each other!
+821
lx/tests/sympolymathesy/content/journal/2020/Data Constructors Part 1 Understanding by Implementing.md
··· 1 + --- 2 + title: > 3 + Data Constructors, Part 1: Understanding by Implementing 4 + subtitle: > 5 + Understanding an idea from Standard ML-like languages by implementing it in (boring) TypeScript. 6 + summary: > 7 + Demystifying and explaining the idea of “data constructors”—from languages like Elm, Grain, Haskell, F#, OCaml, ReasonML, etc.—by implementing an example in TypeScript. 8 + qualifiers: 9 + audience: > 10 + Software developers who already know a typed language with classes, such as Java, C#, or TypeScript, and who want to understand what’s happening in “data constructors” in typed functional programming languages like Haskell, Elm, ReasonML, etc. 11 + 12 + thanks: > 13 + [Chris Freeman](https://github.com/cafreeman) first flagged up the need for this writeup, and bore with my initial halting attempts to explain it. Michael Ciccotti let me know about a rendering issue in the first version of this post I published. [Oscar Spencer](https://github.com/ospencer) caught a mistake in some Grain sample code and suggested adding some extra details on pattern matching to a footnote. (As always, all mistakes are my own!) 14 + 15 + tags: 16 + - TypeScript 17 + - Elm 18 + - F# 19 + - Haskell 20 + - OCaml 21 + - ReasonML 22 + - Grain 23 + - functional programming 24 + - programming languages 25 + - type theory 26 + - software development 27 + 28 + series: 29 + name: Data Constructors 30 + part: 1 31 + 32 + date: 2020-09-05T15:45:00-0600 33 + updated: 2020-10-21T20:05:00-0600 34 + 35 + --- 36 + 37 + Today’s topic: <i>What is a “data constructor” in languages like [Elm](https://elm-lang.org), [Haskell](https://www.haskell.org), [F^♯^](https://fsharp.org), [OCaml](https://ocaml.org)/[ReasonML](https://reasonml.github.io), [Grain](https://grain-lang.org), etc.?[^swift-and-rust-too] When you see syntax like this (taken from [the Grain docs](https://grain-lang.org/docs/guide/data_types)[^grain-update])—</i> 38 + 39 + ```grain 40 + data CabbageColor = Red | Green 41 + data Veggie = 42 + | Squash 43 + | Cabbage(CabbageColor) 44 + | Broccoli 45 + 46 + let redCabbage = Cabbage(Red) 47 + ``` 48 + 49 + <i>—what does it mean, and how can we understand it in terms of things we can do in languages like Java, C^♯^, and TypeScript?</i> 50 + 51 + Even to people with quite a bit of experience in a variety of programming languages, the syntax here is different enough from *all* the C-related languages most working developers use that it can be hard to wrap your head around. In fact, one of the smartest developers I know got stuck on trying to make sense of this syntax recently. So in this post, I’m going to explain it using TypeScript, in the same terms that made it make sense to that developer. If you’re familiar with any modern language with classes, this will likely make sense to you! 52 + 53 + We’re going to take this in two steps: 54 + 55 + 1. [What the Syntax Means](#what-the-syntax-means) 56 + 2. [Understanding—by Implementing](#understandingby-implementing) 57 + 58 + If you get through the first section and still feel a bit confused, that’s okay—in fact, it’s almost the point. Take a breather, go get a drink and take a walk or something, and then come back and read the second section! 59 + 60 + [^grain-update]: Since I wrote this, Grain has made a change to their syntax which makes this *much* more familiar-looking to developers used to C-like languages. This sample would now look like this: 61 + 62 + ```grain 63 + enum CabbageColor { Red, Green } 64 + enum Veggie { 65 + Squash, 66 + Cabbage(CabbageColor), 67 + Broccoli 68 + } 69 + 70 + let redCabbage = Cabbage(Red) 71 + ``` 72 + 73 + I have chosen to leave the text of the post as is apart from this footnote because I think it's helpful in exposing people to ML-ish syntaxes… *and* it would be an enormous amount of work to rewrite the whole thing at this stage! 74 + 75 + ## What the Syntax Means 76 + 77 + First, let’s get some terms defined: each of those `type ...` is declaring a type. The name of the two types are `CabbageColor` and `Veggie`. The items after the `=`, separated by `|` characters, are the *values* of the type, sometimes called the *variants*. This kind of type goes by a lot of names, including “sum types,” “union types,” “user-defined types,” “custom types,” and more. The key is that they define a type—`CabbageColor` or `Veggie`—where instances of that type are exactly and only one of the named values. So when we see this— 78 + 79 + ```grain 80 + data CabbageColor = Red | Green 81 + ``` 82 + 83 + —it just means that if you have a `CabbageColor`, you know it will be one of the values `Red` or `Green`. Those values *only* exist in the context of `CabbageColor` If you want to use the names `Red` and `Green` for values otherwise, you’ll need some way to specify *which* `Red`, like `CabbageColor.Red` in some languages. This is very similar to enums in C-descended languages. In at least some C-descended languages, the boolean type is defined pretty much exactly the same way that `CabbageColor` is here: an enum with variants named `true` and `false`. 84 + 85 + Using a basic custom type like this is pretty much like you’d expect: 86 + 87 + ```grain 88 + let colorOne = Red // type is CabbageColor 89 + let colorTwo = Green // type is *also* CabbageColor 90 + ``` 91 + 92 + We could write a type annotation on that to make it extra explicit, even though we don’t *need* to: 93 + 94 + ```grain 95 + let colorOne: CabbageColor = Red 96 + let colorTwo: CabbageColor = Green 97 + ``` 98 + 99 + Unlike enums in C-based languages, though, these types have a superpower: they can hold data. We can see this in the second type defined in the opening example: 100 + 101 + ```grain 102 + data Veggie = 103 + | Squash 104 + | Cabbage(CabbageColor) 105 + | Broccoli 106 + ``` 107 + 108 + The second type, `Cabbage`, includes a `CabbageColor`. This is *not* something you can do with a traditional enum in C, Java, C^♯^, or TypeScript. (This is *also* the point we’re going to spend the rest of the post on!) 109 + 110 + Creating an instance of `Veggie` looks like this: 111 + 112 + ```grain 113 + let squash = Squash // type is Veggie 114 + let redCabbage = Cabbage(Red) // type is Veggie 115 + let greenCabbage = Cabbage(Green) // type is Veggie 116 + let broccoli = Broccoli // type is Veggie 117 + ``` 118 + 119 + Each of these is a `Veggie`. We could prove it by spelling out the types rather than letting the compiler infer them for us, like this: 120 + 121 + ```grain 122 + let squash: Veggie = Squash 123 + let redCabbage: Veggie = Cabbage(Red) 124 + let greenCabbage: Veggie = Cabbage(Green) 125 + let broccoli: Veggie = Broccoli 126 + ``` 127 + 128 + But what *exactly* is happening when we write `let squash = Squash` or, perhaps even more surprisingly, `let redCabbage = Cabbage(Red)`? 129 + 130 + - `Squash` is a value of type `Veggie`, so you can simply write `let squash: Veggie = Squash` and everything works 131 + - `Cabbage` is a function (which is still a kind of value!), which accepts a `CabbageColor` and returns a `Veggie`. 132 + 133 + That second point means we could also write this: 134 + 135 + ```grain 136 + let color = Red // type is `CabbageColor` 137 + let cabbage = Cabbage // type is `CabbageColor -> Veggie` 138 + let redCabbage = cabbage(color) // type is `Veggie` 139 + ``` 140 + 141 + For some of you, this might already make sense—but it’s still neat to see how you might reimplement it in another more commonly-used language. For others, this might still be hurting your head, and *that’s okay*. It took me quite a while for this all to make sense to me when I first encountered it! If your head is spinning a bit right now, that’s normal. Take a break and go enjoy some fresh air, drink some water, and let your brain relax for a few minutes. Or the rest of the day. Come back after that and read the next section, and things will probably click into place. 142 + 143 + ## Understanding—by Implementing 144 + 145 + People with backgrounds in languages like Java, C^♯^, or TypeScript often find it hard to translate the syntax we’ve just walked through into concepts they know. That’s totally fair: it’s pretty different, and it’s not *just* new syntax, it’s also new language features tied to that syntax. In this section, we’ll see how we could implement the exact same semantics in a language that’s more familiar, and hopefully that will help make sense of things. 146 + 147 + :::note 148 + 149 + I’m using TypeScript here because it’s the language in this family I’m most familiar with, but I’m going to keep it to a minimal subset of TypeScript that is extremely close to what you might see in Java or C^♯^. I’ll be using footnotes here to talk about some details around TypeScript itself, where Typescript can let us more directly approximate the things happening in languages like Grain, Elm, etc. However, those are footnotes for a reason: you don’t *need* to read or understand them to get the point of the rest of this post! 150 + 151 + ::: 152 + 153 + First, let’s see what it would look like to build a type that represents the `CabbageColor`. For this we can just use a standard `enum` type: 154 + 155 + ```ts 156 + enum CabbageColor { 157 + Red, 158 + Green, 159 + } 160 + ``` 161 + 162 + That’s it for that particular type. To get an instance of the type, we just do `CabbageColor.Red`: 163 + 164 + ```ts 165 + let color = CabbageColor.Red; 166 + ``` 167 + 168 + As we’d expect, `color` is of type `CabbageColor`; we could easily have specified it (but don’t need to because of type inference in TypeScript, the same as in Grain): 169 + 170 + ```ts 171 + let color: CabbageColor = CabbageColor.Red; 172 + ``` 173 + 174 + We can now use the normal `switch` statement semantics with this:[^default-case] 175 + 176 + ```ts 177 + function describe(color: CabbageColor): string { 178 + switch (color) { 179 + case CabbageColor.Red: 180 + return "It's red!"; 181 + case CabbageColor.Green: 182 + return: "It's green!"; 183 + } 184 + ``` 185 + 186 + Even better: TypeScript will guarantee we cover all the cases of the `enum` in this `switch` statement, because it’s directly related to the `return` type. If we later added `Yellow` to the mix, but didn’t add a `case` for it, TypeScript would report: 187 + 188 + > Function lacks ending return statement and return type does not include 'undefined'. 189 + 190 + <aside> 191 + 192 + Unfortunately, there’s a small amount of runtime overhead to the result of creating an `enum` in TypeScript—it’s literally the only thing in the language like this. You might also be tempted to solve it by using a frozen object instead, like this: 193 + 194 + ```ts 195 + const CabbageColor = Object.freeze({ 196 + Red: 'red', 197 + Green: 'green', 198 + }); 199 + ``` 200 + 201 + That won’t get us the same benefits as an `enum` without a *bunch* of extra type machinery, though—I covered the relevant details in two posts back when it was introduced ([1](https://v4.chriskrycho.com/2016/keyof-and-mapped-types-in-typescript-21.html "keyof and mapped types in TypeScript 2.1"), [2](https://v4.chriskrycho.com/2017/typescript-keyof-follow-up.html "TypeScript keyof Follow-Up"))—so we’re better just using the built-in `enum` type. TypeScript’s own `const enum` types would be one good solution to both of these problems (albeit with their own tradeoffs); I’ll show those in detail in the next post. 202 + 203 + </aside> 204 + 205 + We can’t do exactly this for the `Veggie` type, though: it would be fine for `Squash` and `Broccoli`, but `Cabbage` needs a `CabbageColor` to create it! That’s okay, though: we can still create a type that behaves the same way as the `Veggie` type does. 206 + 207 + Let’s start with an empty `class` definition:[^classes] 208 + 209 + ```ts 210 + class Veggie { 211 + } 212 + ``` 213 + 214 + The first thing we’ll want to do is define the kind of veggie this represents. We can do that with another `enum` for the `kind` (and notice that the `kind` here is marked as `readonly` because the `kind` of a `Veggie` is fixed: squash cannot turn into cabbage, etc.):[^constructor-shorthand] 215 + 216 + ```ts 217 + enum VeggieKind { 218 + Squash, 219 + Cabbage, 220 + Broccoli, 221 + } 222 + 223 + class Veggie { 224 + readonly kind: VeggieKind; 225 + 226 + constructor(kind: VeggieKind) { 227 + this.kind = kind; 228 + } 229 + } 230 + ``` 231 + 232 + With this in place, we could actually construct a `Squash` or a `Broccoli` correctly: 233 + 234 + ```ts 235 + let squash = new Veggie(VeggieKind.Squash); 236 + ``` 237 + 238 + This isn’t exactly what we see in the Grain example, but it’s a step in the right direction. 239 + 240 + Next, we need to deal with the extra data associated with the type when we are working with cabbage: the `CabbageColor` we defined above. We can put that in the constructor, too: 241 + 242 + ```ts 243 + enum CabbageColor { Red, Green } 244 + enum VeggieKind { Squash, Cabbage, Broccoli } 245 + 246 + class Veggie { 247 + readonly kind: VeggieKind; 248 + readonly color?: CabbageColor; 249 + 250 + constructor(kind: VeggieKidn, color?: CabbageColor) { 251 + this.kind = kind; 252 + this.color = color; 253 + } 254 + } 255 + ``` 256 + 257 + Here, we have an *optional* `color` parameter: it can be left `undefined`. That makes sense: there is no `color` associated with a `Squash`. But it’s a problem, too: nothing currently prevents our end users from writing something like this: 258 + 259 + ```ts 260 + let badSquash = new Veggie(VeggieKind.Squash, CabbageColor.Green); 261 + ``` 262 + 263 + We can solve this problem *and* get ourselves to something that looks a lot more like the syntax we’re aiming for in one fell swoop: by making our constructor `private` and providing other ways to create a `Veggie` which are guaranteed to be safe. 264 + 265 + :::note 266 + 267 + This is the part where people who are already familiar TypeScript with have to wait for the next post. There are ways we can make this *much* more type-safe. That's not the point of *this* post, though! Here, we’re intentionally sticking to a “lowest common denominator” implementation to get at how we can do this in *any* class-based language. 268 + 269 + ::: 270 + 271 + We’ll start by adding a `static` constructor for each of these types. 272 + 273 + ```ts 274 + enum CabbageColor { Red, Green } 275 + enum VeggieKind { Squash, Cabbage, Broccoli } 276 + 277 + class Veggie { 278 + readonly kind: VeggieKind; 279 + readonly color?: CabbageColor; 280 + 281 + private constructor(kind: VeggieKind, color?: CabbageColor) { 282 + this.kind = kind; 283 + this.color = color; 284 + } 285 + 286 + static Squash(): Veggie { 287 + return new Veggie(VeggieKind.Squash); 288 + } 289 + 290 + static Cabbage(color: CabbageColor) { 291 + return new Veggie(VeggieKind.Cabbage, color); 292 + } 293 + 294 + static Broccoli(): Veggie { 295 + return new Veggie(VeggieKind.Broccoli); 296 + } 297 + } 298 + ``` 299 + 300 + At this point, we’ve isolated the things needed to make the type behave the way it should in these constructors, so now we can only use it correctly. If we type a version of the same bad code as before— 301 + 302 + ```ts 303 + let badSquash = Veggie.Squash(CabbageColor.Red); 304 + ``` 305 + 306 + —the compiler will tell us: 307 + 308 + > Expected 0 arguments, but got 1. 309 + 310 + This is a good start! But we can do better. 311 + 312 + For one thing, `Squash` and `Broccoli` don’t need to be methods at all. We don’t actually need to be able to make a *new* `Squash` instance every time, because this class doesn't actually have any state, or any way to change state. Not having any internal state that can change means it doesn’t actually matter if there is only ever one instance of `Squash` and one of `Broccoli` anywhere in our system. We can represent having multiple quantities of them by having more than one reference to the single value in a given array or other data structure, and because the type is stateless, that's totally fine. There will *never* be any bugs from having the same value used in different spots—because it's immutable. 313 + 314 + Instead of having those individual constructors, then, we can just create a single static *value* for the `Squash` and `Broccoli` veggies. 315 + 316 + ```ts 317 + enum CabbageColor { Red, Green } 318 + enum VeggieKind { Squash, Cabbage, Broccoli } 319 + 320 + class Veggie { 321 + private kind: VeggieKind; 322 + private color?: CabbageColor; 323 + 324 + private constructor(kind: VeggieKind, color?: CabbageColor) { 325 + this.kind = kind; 326 + this.color = color; 327 + } 328 + 329 + static Squash = new Veggie(VeggieKind.Squash); 330 + 331 + static Cabbage = (color: CabbageColor) => 332 + new Veggie(VeggieKind.Cabbage, color); 333 + 334 + static Broccoli = new Veggie(VeggieKind.Broccoli); 335 + } 336 + ``` 337 + 338 + The private constructor makes it so the only way to create a `Veggie` is using one of its public, `static` fields. Critically, all three of of them are just values—yes, including the `Cabbage` function. In fact, we could actually use static method syntax for `Cabbage` here, but I intentionally used the static property function for `Cabbage` to make it more obvious that these are *all* just values attached to the class! `Veggie.Squash` and `Veggie.Broccoli` are values whose type is `Veggie`. `Veggie.Cabbage` is a value whose type is a function which accepts a `CabbageColor` and returns a `Veggie`. But even though one of those values is a function, they’re still all just values. 339 + 340 + Since `Squash`, `Cabbage`, and `Broccoli` are all just values, we can even bind any of them directly to a value in local scope: 341 + 342 + ```ts 343 + let squash = Veggie.Squash; // Veggie 344 + let broccoli = Veggie.Broccoli; // Veggie 345 + let cabbage = Veggie.Cabbage; // (color: CabbageColor) -> Veggie 346 + ``` 347 + 348 + Again, the difference is simply the *type* each one has: `squash` and `broccoli` are already `Veggie` here, but `cabbage` is a function: `(color: CabbageColor) => Veggie`. 349 + 350 + This same thing is true back in the ML languages, just with a different syntax: 351 + 352 + ```grain 353 + squash = Squash // Veggie 354 + broccoli = Broccoli // Veggie 355 + cabbage = Cabbage // CabbageColor -> Veggie 356 + ``` 357 + 358 + The difference here is that, since this is the *normal* way of constructing these types in languages like Elm, you don’t need to use the scoped class for it. You can imagine that it’s as if we had used capital names for those letters in our bindings and exported them all from a module: 359 + 360 + ```ts 361 + export const { Red, Green } = CabbageColor; 362 + export const { Squash, Cabbage, Broccoli } = Veggie; 363 + ``` 364 + 365 + Then we could import them and use them elsewhere: 366 + 367 + ```ts 368 + import { Broccoli, Cabbage, Red } from 'veggies'; 369 + 370 + let broccoli = Broccoli; 371 + let redCabbage = Cabbage(Red); 372 + ``` 373 + 374 + That’s exactly the same thing we’d see in Grain or any other ML-style language—just with TypeScript syntax instead! 375 + 376 + Summarizing so far: 377 + 378 + 1. All of these variants are *values*. This is why we can bind them, export them, etc. 379 + 2. The difference is what *type* each value is. `Veggie.Squash` and `Veggie.Broccoli` are both already `Veggie`s. `Veggie.Cabbage` is a function you can use to *build* a `Veggie` if you also supply a `CabbageColor`. 380 + 381 + The only real difference in what we’ve done in TypeScript and what we’d see in that original example from Grain is that Grain has built-in language support for these things because they’re the default instead of something we’re building on top of other language constructs. 382 + 383 + There *is* another difference, though, and it’s related to a downside in the code we’ve written. We can no longer use a `switch` statement to check this, because it’s too complicated a type for JavaScript’s very limited `switch` capability. All the SML-related languages I mentioned at the top have a feature called *pattern-matching* which supports working with these richer types:[^matching] 384 + 385 + ```grain 386 + let describeColor = (color) => match (color) { 387 + | Red => "red" 388 + | Green => "green" 389 + } 390 + 391 + let describe = (veggie) => match (veggie) { 392 + | Squash => "It's a squash" 393 + | Cabbage(color) => "It's a " + describeColor(color) + " cabbage" 394 + | Broccoli => "It's broccoli" 395 + } 396 + ``` 397 + 398 + While `match` is not built into JavaScript, we can build our own using a method on the class, and it’s not actually very hard! 399 + 400 + What we want to end up with: 401 + 402 + ```ts 403 + let describeColor = (color: CabbageColor): string => { 404 + switch (color) { 405 + case CabbageColor.Red: 406 + return "red"; 407 + case: CabbageColor.Green: 408 + return "green"; 409 + } 410 + }; 411 + 412 + let describe = (veggie: Veggie): string => veggie.match({ 413 + Squash: "It's a squash", 414 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 415 + Broccoli: "It's broccoli", 416 + }); 417 + ``` 418 + 419 + `describeColor` can just be exactly this: there’s no reason for us to reinvent the wheel when the built-in language tools JS gives us—here, a `switch` statement—will do just fine. For `describe`, working with a `Veggie`, though, implementing this `match` method gives us a *lot* more expressiveness, and we *need* something besides the JS `switch` to deal with `Cabbage`! Happily, the method implementation is fairly straightforward. 420 + 421 + ```ts 422 + enum CabbageColor { Red, Green } 423 + enum VeggieKind { Squash, Cabbage, Broccoli } 424 + 425 + type Matcher<T> = { 426 + Squash: T; 427 + Cabbage: (color: CabbageColor) => T; 428 + Broccoli: T; 429 + }; 430 + 431 + class Veggie { 432 + private kind: VeggieKind; 433 + private color?: CabbageColor; 434 + 435 + // SNIP: the constructors are the same! 436 + 437 + match<Output>(matcher: Matcher<Output>): Output { 438 + switch (this.kind) { 439 + case VeggieKind.Squash: 440 + return matcher.Squash; 441 + case VeggieKind.Cabbage: 442 + // SAFETY: we guarantee `color` is always defined with `Cabbage` 443 + // in the public constructors. 444 + return matcher.Cabbage(this.color!); 445 + case VeggieKind.Broccoli: 446 + return matcher.Broccoli; 447 + } 448 + } 449 + } 450 + ``` 451 + 452 + *All* we’ve done here is require the caller to pass us an object with names which match the names of the `VeggieKind` variants. The values on that object are either values of the desired resulting type `T` in the case of `Squash` and `Broccoli`, or a function which takes a `CabbageColor` and returns that same resulting type of `T`. Within the body of the `match` method, we return whichever one corresponds to `this.kind`. 453 + 454 + :::note 455 + 456 + Notice the `// SAFETY: ...` comment I added when using the non-null assertion operator `!` with `this.color`. I borrowed this idea from the Rust community, which marks all uses of `unsafe` with these kinds of comments. I use it *any time* I write a cast in TypeScript, for the sake of whoever is maintaining the code in the future… including future *me*. It’s important to know what might make a cast unsafe! For a way to not need this comment at all by having better safety, you’ll want to read the *next* post. 457 + 458 + ::: 459 + 460 + With the `match` method in place, we can now *use* that to work with any of the variants, exactly as I showed above with the `describe` function definition: 461 + 462 + ```ts 463 + let describeColor = (color: CabbageColor) => { 464 + switch (color) { 465 + case CabbageColor.Red: 466 + return "red"; 467 + case: CabbageColor.Green: 468 + return "green"; 469 + } 470 + }; 471 + 472 + let describe = (veggie: Veggie) => veggie.match({ 473 + Squash: "It's a squash", 474 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 475 + Broccoli: "It's broccoli", 476 + }); 477 + ``` 478 + 479 + Once we have that function, we can do pretty neat things with it! For example, if we have a list of `Veggie`s, we can now `map` over them in whatever ways we like. And since we have `describe`, we don’t even have to explicitly invoke `Veggie.match` to describe a list of `Veggie`s: 480 + 481 + ```ts 482 + let veggies = [ 483 + Veggie.Squash, 484 + Veggie.Cabbage(CabbageColor.Red), 485 + Veggie.Squash, 486 + Veggie.Broccoli, 487 + Veggie.Broccoli, 488 + Veggie.Cabbage(CabbageColor.Green), 489 + ]; 490 + 491 + veggies 492 + .map((veggie) => describe(veggie)) 493 + .forEach((desc) => { 494 + console.log(desc); 495 + }); 496 + // It's a squash 497 + // It's a red cabbage 498 + // It's a squash 499 + // It's broccoli 500 + // It's broccoli 501 + // It's a green cabbage 502 + ``` 503 + 504 + Here’s the final version of our class, showing how we can implement the original code from Grain in TS: 505 + 506 + ```ts 507 + enum CabbageColor { 508 + Red, 509 + Green, 510 + } 511 + 512 + enum VeggieKind { 513 + Squash, 514 + Cabbage, 515 + Broccoli, 516 + } 517 + 518 + type Matcher<T> = { 519 + Squash: T; 520 + Cabbage: (color: CabbageColor) => T; 521 + Broccoli: T; 522 + }; 523 + 524 + class Veggie { 525 + private kind: VeggieKind; 526 + private color?: CabbageColor; 527 + 528 + private constructor(kind: VeggieKind, color?: CabbageColor) { 529 + this.kind = kind; 530 + this.color = color; 531 + } 532 + 533 + static Squash = new Veggie(VeggieKind.Squash); 534 + 535 + static Cabbage = (color: CabbageColor) => 536 + new Veggie(VeggieKind.Cabbage, color); 537 + 538 + static Broccoli = new Veggie(VeggieKind.Broccoli); 539 + 540 + match<Output>(matcher: Matcher<Output>): Output { 541 + switch (this.kind) { 542 + case VeggieKind.Squash: 543 + return matcher.Squash; 544 + case VeggieKind.Cabbage: 545 + // SAFETY: we guarantee `color` is always defined with `Cabbage` 546 + // in the public constructors. 547 + return matcher.Cabbage(this.color!); 548 + case VeggieKind.Broccoli: 549 + return matcher.Broccoli; 550 + } 551 + } 552 + } 553 + 554 + let describeColor = (color: CabbageColor) => { 555 + switch (color) { 556 + case CabbageColor.Red: 557 + return "red"; 558 + case CabbageColor.Green: 559 + return "green"; 560 + } 561 + }; 562 + 563 + let describe = (veggie: Veggie) => veggie.match({ 564 + Squash: "It's a squash", 565 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 566 + Broccoli: "It's broccoli", 567 + }); 568 + 569 + let redCabbage = Veggie.Cabbage(CabbageColor.Red); 570 + let description = describe(redCabbage); 571 + ``` 572 + 573 + And here’s the original Grain code again: 574 + 575 + ```grain 576 + data CabbageColor = Red | Green 577 + data Veggie = 578 + | Squash 579 + | Cabbage(CabbageColor) 580 + | Broccoli 581 + 582 + let describeColor = (color) => match (color) { 583 + | Red => "red" 584 + | Green => "green" 585 + } 586 + 587 + let describe = (veggie) => match (veggie) { 588 + | Squash => "It's a squash" 589 + | Cabbage(color) => "It's a " + describeColor(color) + " cabbage" 590 + | Broccoli => "It's broccoli" 591 + } 592 + 593 + let redCabbage = Cabbage(Red) 594 + let description = describe(redCabbage) 595 + ``` 596 + 597 + Our TypeScript code is definitely longer, because we had to *create* the ability to do what Grain does at the language level. However, doing so means we can actually see what Grain is doing quite clearly. In particular, the original syntax `Cabbage(Red)` confuses a lot of people who aren’t familiar with the syntax of languages like Grain. Having implemented it in TypeScript, though, we can see that `Cabbage` is just a function which takes an argument, `CabbageColor`, and returns a `Veggie`. 598 + 599 + In fact, as we saw above, we can make it possible to write *exactly* the same thing in TypeScript to construct a `Veggie` as we do in Grain, by creating standalone versions of the “data constructors” for `Veggie` and `CabbageColor`: 600 + 601 + ```ts 602 + const { Red, Green } = CabbageColor; 603 + 604 + const Squash = Veggie.Squash; // Veggie 605 + const Cabbage = Veggie.Cabbage; // (color: CabbageColor) => Veggie 606 + const Broccoli = Veggie.Broccoli; // Veggie 607 + ``` 608 + 609 + Once we have these, building a red cabbage looks exactly the same as it did in Grain: 610 + 611 + ```ts 612 + let redCabbage = Cabbage(Red); 613 + ``` 614 + 615 + And that’s it! We’ve now seen how you can implement the kinds of data constructors and pattern matching you see in languages like Elm, Grain, Rust, etc. in a language like TypeScript. I hope that helps make data constructors and pattern matching seem a bit less magical. The thing which makes them so great in languages with them built in is that you don’t have to reimplement that functionality yourself for every time: the language handles it for you! 616 + 617 + In the next post, we’ll see how we can make this TypeScript implementation safer *and* cheaper—that is, how I would actually implement things in TypeScript! 618 + 619 + ## Appendix: “Point Free” 620 + 621 + One bonus bit of material here—this is totally unnecessary for the rest of the post, but it’s a neat thing I enjoy, so I’m sharing it here. 622 + 623 + Sometimes we end up using the same bit of pattern-matching behavior where we map from the `Veggie` variant into a particular output type over and over again. In that case, it’s convenient to extract a helper function for it. That can be particularly convenient when we’re working with methods like `Array.map` (or utilities like [lodash](https://lodash.com) or [Ramda](https://ramdajs.com)). 624 + 625 + This is exactly what we did with `describe` above: 626 + 627 + ```ts 628 + let describe = (veggie: Veggie) => veggie.match({ 629 + Squash: "It's a squash", 630 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 631 + Broccoli: "It's broccoli", 632 + }); 633 + ``` 634 + 635 + However, this still leaves us with quite a bit of repetition in terms of naming the types, *especially* if we write it out fully like we did above: 636 + 637 + ```ts 638 + let veggies = [ 639 + Veggie.Squash, 640 + Veggie.Cabbage(CabbageColor.Red), 641 + Veggie.Squash, 642 + Veggie.Broccoli, 643 + Veggie.Broccoli, 644 + Veggie.Cabbage(CabbageColor.Green), 645 + ]; 646 + 647 + veggies 648 + .map((veggie) => describe(veggie)) 649 + .forEach((desc) => { 650 + console.log(desc); 651 + }); 652 + ``` 653 + 654 + Notice that we have the *same* pattern of doing `(veggie) => <some operation>` more than once. For this, I like to use a style called “point free function application.” The name isn’t all that illuminating, unfortunately, unless you have a specific background in certain fields of mathematical theory. (I happen to think those fields are pretty cool, but realistically most working programmers aren’t familiar with them.) “Point free” really just means passing the function directly to another function by name, without creating another anonymous function in between to invoke it (“pointed”). 655 + 656 + ```ts 657 + // Pointed 658 + let descriptions = veggies.map((veggie) => describe(veggie)); 659 + 660 + // Point free 661 + let descriptions = veggies.map(describe); 662 + ``` 663 + 664 + I also like to name my functions in a way that works well in this kind of invocation, so that reading the line almost reads like a sentence. Here, I would pick the name `toDescription` instead of `describe`. Then the point-free invocation would read like this: 665 + 666 + ```ts 667 + let descriptions = veggies.map(toDescription); 668 + ``` 669 + 670 + If we were using lodash, it would read *even more* like a sentence: 671 + 672 + ```ts 673 + import { map } from 'lodash/map'; 674 + 675 + let descriptions = map(veggies, toDescription); 676 + ``` 677 + 678 + Now, because I’ve gotten used to this way of doing things, I really enjoy being able to just work with functions like this in general. In fact, I like it *so* much that I’d really prefer that if I’m *only* using a given `.match` invocation one place, I could just use `Veggie.match` directly instead of having to do `(veggie) => veggie.match({ ... })`.[^weird] 679 + 680 + In other words, what if instead of this— 681 + 682 + ```ts 683 + let descriptions = veggies.map((veggie) => veggie.match({ 684 + Squash: "It's a squash", 685 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 686 + Broccoli: "It's broccoli", 687 + })); 688 + ``` 689 + 690 + —we could skip the creation of the intermediate anonymous function and just write this instead? 691 + 692 + ```ts 693 + let descriptions = veggies.map(Veggie.match({ 694 + Squash: "It's a squash", 695 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 696 + Broccoli: "It's broccoli", 697 + })); 698 + ``` 699 + 700 + And if we *did* have this ability, we could skip the `(veggie: Veggie) => veggie.match({ ... })` when defining `toDescription`, too: 701 + 702 + ```ts 703 + let toDescription = Veggie.match({ 704 + Squash: "It's a squash", 705 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 706 + Broccoli: "It's broccoli", 707 + }); 708 + ``` 709 + 710 + It turns out, this is actually quite easy to implement in modern JavaScript or TypeScript. We just create a `static` version of `match`, which can live right next to the class method. The key is that we make `Veggie.match` return another function which takes a `Veggie` and returns the output type from the matcher. 711 + 712 + ```ts 713 + class Veggie { 714 + // SNIP: everything else is the same, and so is `match`; I've 715 + // left it here just so you can see it working right next to 716 + // the static method 717 + 718 + match<Output>(matcher: Matcher<Output>): Output { 719 + // SNIP: body is the same as before 720 + } 721 + 722 + static match<T>(matcher: Matcher<T>): (veggie: Veggie) => T { 723 + return (veggie) => veggie.match(matcher); 724 + } 725 + } 726 + ``` 727 + 728 + That’s it: the code samples I wrote above all just work now! 729 + 730 + We can actually go one better and use TypeScript’s overloading to make it so you can use this static version of `match` in either this “curried” form *or* a form that accepts a `Veggie` as its second parameter, in case you’re in a context where that makes things clearer, with an “overloaded” version of the function: 731 + 732 + ```ts 733 + class Veggie { 734 + // SNIP: everything else is the same 735 + 736 + static match<T>(matcher: Matcher<T>): (veggie: Veggie) => T; 737 + static match<T>(matcher: Matcher<T>, veggie: Veggie): T; 738 + static match<T>( 739 + matcher: Matcher<T>, 740 + veggie?: Veggie 741 + ): T | ((veggie: Veggie) => T) { 742 + return veggie 743 + ? veggie.match(matcher) 744 + : (veggie) => veggie.match(matcher); 745 + } 746 + } 747 + ``` 748 + 749 + Then we can use it in either mode, and TypeScript will resolve the type correctly: 750 + 751 + ```ts 752 + let longDescFn = (veggie: Veggie) => Veggie.match({ 753 + Squash: "It's a squash", 754 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 755 + Broccoli: "It's broccoli", 756 + }, veggie); 757 + 758 + let shortDescFn = Veggie.match({ 759 + Squash: "It's a squash", 760 + Cabbage: (color) => `It's a ${describeColor(color)} cabbage`, 761 + Broccoli: "It's broccoli", 762 + }); 763 + 764 + let descsFromLong = veggies.map(longDescFn); 765 + let descsFromShort = veggies.map(shortDescFn); 766 + assertDeepEqual(descsFromLong, descsFromShort); 767 + ``` 768 + 769 + In this case, there’s no particular value to adding that functionality, since it’s just the same as calling `veggie.match` instead of `Veggie.match` with the second argument. It *is* useful to understand the pattern, though, and the first variant where we *don’t* require the argument lets us create our `toDescription` function much more directly. Functions have become a thing we work with like any other value. While this takes some getting used to, it’s also an incredibly powerful tool to have in your toolbox! 770 + 771 + :::callout 772 + 773 + Enjoyed this? Check out [Part 2](/journal/data-constructors-part-2-better-typescript/), which covers how to reimplement this using more advanced features of TypeScript’s type system, resulting in more type safety *and* improved performance. 774 + 775 + ::: 776 + 777 + 778 + 779 + *[SML]: Standard ML 780 + *[TS]: TypeScript 781 + 782 + [^swift-and-rust-too]: Note that pretty much everything I say here goes, with minor differences in details, for Swift’s and Rust’s `enum` types as well! 783 + 784 + [^default-case]: You may notice that I don’t have a `default` case here. That’s on purpose. Because I specify the return type of the function as `string`, TypeScript will actually tell me if I don’t cover all the cases in the switch statement. TypeScript is smart enough to know that if we *don’t* cover all the cases, it *won’t* return a string. 785 + 786 + This comes for free in languages like Grain, in *all* contexts where you’re “matching” on a given item. 787 + 788 + [^classes]: You can use classes for all sorts of things, and not all of them have to do with inheritance! In this case, it’s just going to be a convenient tool for building up the data structure (and one that will be familiar to developers from *many* languages). As a bonus, you could implement an actual language similar to the way I will build up this type in the rest of this post. 789 + 790 + [^constructor-shorthand]: Here I’m using the normal JavaScript version of the `constructor` syntax, but for scenarios like this TypeScript provides a convenient shorthand: 791 + 792 + ```ts 793 + class Veggie { 794 +   constructor(readonly kind: VeggieKind) {} 795 + } 796 + ``` 797 + 798 + If I were building this data type myself, that’s the declaration I would actually use! 799 + 800 + [^matching]: Two things to note about the example of pattern-matching here: 801 + 802 + 1. I’m taking a tiny liberty here with the Grain sample code and acting as if `+` does string concatenation. It… doesn’t yet. But that’s just because Grain is extremely young; at *some* point it’ll have something which does this and nicely! 803 + 804 + 2. Pattern matching functionality is even deeper and richer than I'm showing here. Matching can deal with *nested* types, too. In this case, I wouldn't actually (necessarily) break out `describe` and `describeColor` this way. Instead, I might just use a richer `match` expression: 805 + 806 + ```grain 807 + let describe = (veggie) => match (veggie) { 808 + | Squash => "It's a squash" 809 + | Cabbage(Red) => "It's a red cabbage" 810 + | Cabbage(Green) => "It's a green cabbage" 811 + | Broccoli => "It's broccoli" 812 + } 813 + ``` 814 + 815 + If the type were further nested, we could further drill down in manually like this, “destructuring” the types as deeply as we need. This makes it *much* more powerful than a `switch` statement from JS/TS/Java/C^♯^ etc. 816 + 817 + [^weird]: I admit, that might make me a little weird to some of you. That’s okay! I kind of enjoy being a little weird. 818 + 819 + 820 + 821 + *[JS]: JavaScript
+621
lx/tests/sympolymathesy/content/journal/2020/Data Constructors Part 2 Better TypeScript.md
··· 1 + --- 2 + title: > 3 + Data Constructors, Part 2: Better TypeScript 4 + subtitle: > 5 + A deep dive on more idiomatic TypeScript implementations of ML-style data constructors. 6 + summary: > 7 + Building more idiomatic and better-performing versions of ML-style data constructors in TypeScript. 8 + qualifiers: 9 + audience: > 10 + Software developers who already know TypeScript, and want to dig a little deeper. And *preferably* developers who have read the [the previous post](/journal/data-constructors-part-1-understanding-by-implementing/)! 11 + 12 + thanks: > 13 + [Chris Freeman](https://github.com/cafreeman) first flagged up the need for this pair of posts, and bore with my initial halting attempts to explain these ideas to him. 14 + 15 + tags: 16 + - functional programming 17 + - programming languages 18 + - TypeScript 19 + - type theory 20 + - Grain 21 + 22 + series: 23 + name: Data Constructors 24 + part: 2 25 + 26 + date: 2020-10-13T21:35:00-0600 27 + updated: 2020-10-15T21:15:00-0600 28 + 29 + --- 30 + 31 + In the [first post](https://v5.chriskrycho.com/journal/data-constructors-part-1-understanding-by-implementing/) in this two-part series, I showed how you can use fairly standard TypeScript (or Java or C^♯^) to implement the idea of "data constructors" from the Standard ML (SML). That post covered everything you need to know to understand what they are and how they work. However, I intentionally used a minimal subset of TypeScript’s features to make it as approachable as possible for readers who aren’t TS experts, or who are coming from other languages like Java or C^♯^. TypeScript provides tools we can use to implement the same idea more robustly *and* with better performance, though. In this post, I’ll explore two of those—with the hope that you come out with a better idea of how to do interesting things with some advanced elements of TypeScript’s type system! 32 + 33 + *[SML]: Standard ML 34 + *[TS]: TypeScript 35 + 36 + ## The existing implementation 37 + 38 + First, let’s briefly review the existing implementation so that we’re on the same page about our starting point. 39 + 40 + ```ts 41 + enum CabbageColor { 42 + Red, 43 + Green, 44 + } 45 + 46 + enum VeggieKind { 47 + Squash, 48 + Cabbage, 49 + Broccoli, 50 + } 51 + 52 + type Matcher<T> = { 53 + Squash: T; 54 + Cabbage: (color: CabbageColor) => T; 55 + Broccoli: T; 56 + }; 57 + 58 + class Veggie { 59 + private kind: VeggieKind; 60 + private color?: CabbageColor; 61 + 62 + private constructor(kind: VeggieKind, color?: CabbageColor) { 63 + this.kind = kind; 64 + this.color = color; 65 + } 66 + 67 + static Squash = new Veggie(VeggieKind.Squash); 68 + 69 + static Cabbage = (color: CabbageColor) => 70 + new Veggie(VeggieKind.Cabbage, color); 71 + 72 + static Broccoli = new Veggie(VeggieKind.Broccoli); 73 + 74 + match<Output>(matcher: Matcher<Output>): Output { 75 + switch (this.kind) { 76 + case VeggieKind.Squash: 77 + return matcher.Squash; 78 + case VeggieKind.Cabbage: 79 + // SAFETY: we guarantee `color` is always defined with `Cabbage` 80 + // in the public constructors. 81 + return matcher.Cabbage(this.color!); 82 + case VeggieKind.Broccoli: 83 + return matcher.Broccoli; 84 + } 85 + } 86 + } 87 + ``` 88 + 89 + First, we have an `enum` for both `CabbageColor` and for `VeggieKind`. Second, we define a class with public constructors in the form of static methods or values, whose job it is to uphold the constraints that our `Veggie` have the right shape—for example, avoiding ending up with `kind: VeggieKind.Broccoli` *and* `color: CabbageColor.Red` instead of `color: undefined`. Finally, we have a `match` function which lets us "pattern-match" on the type we have. 90 + 91 + There are a number of type safety issues with this implementation. First off, the *only* thing which guarantees we do the right thing with our `Squash`, `Cabbage`, and `Broccoli` constructors is… that we’ve checked it very carefully (and maybe written some tests). This function has to use the `!` non-null assertion operator because the class as written cannot guarantee that `color` is always defined when `kind` is `VeggieKind.Cabbage`. *We* can see that, but we can’t *prove* it, for the same reason that we have to rely on the correct behavior of our static constructors to keep things correct in the first place. 92 + 93 + This approach has some performance issues as well. These are small in the grand scheme of things, but if we were building a *lot* of custom types like this, they might add up. First off, each `enum` here creates a fairly complicated object. Second, we need a class field for each value we could *ever* care about on the type. If we end up with something more complicated than just dealing with a single `CabbageColor` property—say, if we needed to store *multiple* other properties--this could end up adding up to a lot of extra "slots" on the class, which cost memory whether in use or not, and it could end up making it harder for the JavaScript VM’s just-in-time (JIT) compiler to optimize the class overall because of the inconsistent shapes (a problem sometimes called "megamorphism"). 94 + 95 + So let’s see how to fix these! 96 + 97 + *[VM]: virtual machine 98 + *[JIT]: just-in-time 99 + 100 + ## Some advanced TypeScript features 101 + 102 + We can make this implementation lighter-weight *and* more robustly type-safe by leaning into a set of "fancy" features in TypeScript: 103 + 104 + 1. [Const enums](#1-const-enums) 105 + 2. [Literal types](#2-literal-types) 106 + 3. [Union types](#3-union-types) 107 + 4. [Tuple types](#4-tuple-types) 108 + 109 + ### 1. Const enums 110 + 111 + A `const enum` declaration works much the same as a normal `enum` declaration in Typescript, but it has one critical difference: normal `enum` declarations have a (surprisingly complicated) compiled output that still exists at runtime, while `const enum`s are compiled out of existence entirely, replaced by the constant value they represent. (By default, that’s a number, though you can give it a string value as well.)[^1] 112 + 113 + Given this `const enum` declaration and usage-- 114 + 115 + ```ts 116 + const enum ConstEnum { A, B } 117 + 118 + function useConstEnum(x: ConstEnum) { 119 + console.log(x); 120 + } 121 + 122 + useConstEnum(ConstEnum.A); 123 + ``` 124 + 125 + --here’s the compiled output (as of TS 3.9.2): 126 + 127 + ```js 128 + function useConstEnum(x) { 129 + console.log(x); 130 + } 131 + 132 + useConstEnum(0 /* A */); 133 + ``` 134 + 135 + Here is the same code implemented with a plain `enum` instead of a `const enum`: 136 + 137 + ```ts 138 + enum RegularEnum { A, B } 139 + 140 + function useRegularEnum(x: RegularEnum) { 141 + console.log(x); 142 + } 143 + 144 + useRegularEnum(RegularEnum.A); 145 + ``` 146 + 147 + And here is the corresponding output from TS 3.9.7: 148 + 149 + ```js 150 + var RegularEnum; 151 + (function (RegularEnum) { 152 + RegularEnum[RegularEnum["A"] = 0] = "A"; 153 + RegularEnum[RegularEnum["B"] = 1] = "B"; 154 + })(RegularEnum || (RegularEnum = {})); 155 + 156 + function useRegularEnum(x) { 157 + console.log(x); 158 + } 159 + 160 + useRegularEnum(RegularEnum.A); 161 + ``` 162 + 163 + Notice that there is much more code present at runtime for the plain `enum`. Most obviously, it comes with a declaration of a fancy object type. (This is makes it so that you can write `RegularEnum.A` and get out `0` *or* type `RegularEnum[0]` and get out `"A"`.[^2]) Second, note that the call `useRegularEnum(RegularEnum.A)` still refers to that fancy object type: 164 + 165 + ```js 166 + useRegularEnum(RegularEnum.A); 167 + ``` 168 + 169 + Recall that the compiled call looked like this instead for the `const enum`: 170 + 171 + ```js 172 + useConstEnum(0 /* A */); 173 + ``` 174 + 175 + This is how TypeScript gets rid of the runtime object representing a `const enum`--it just substitutes in the concrete values each lookup represents. This means that we can have a *much* lower cost for the enums we’re using for `CabbageColor` and `VeggieKind`. They will ultimately just be integers used inline, which means they will have extremely low memory costs, and using them does not involve an object lookup! These are small wins in any individual point in a codebase, but over a large app or in hot paths in a library, they can become quite meaningful. 176 + 177 + After switching to `const enum`, the `CabbageColor` and `VeggieKind` declarations in the implementation look like this: 178 + 179 + ```ts 180 + const enum CabbageColor { Red, Green } 181 + const enum VeggieKind { Broccoli, Cabbage, Squash } 182 + ``` 183 + 184 + The compiled output for those is *nothing at all*! When we use them later, they’ll just be compiled into integers: `0` for `CabbageColor.Red` and `1` for `CabbageColor.Green` and so on.[^3] 185 + 186 + ### 2. Literal types 187 + 188 + Next up, let’s talk about *literal* types. TypeScript allows us to specify that the type of something is an exact, specific value. For example: 189 + 190 + ```ts 191 + type MyName = 'Chris Krycho'; 192 + ``` 193 + 194 + If I specify that a given value is of the type `MyName`, it can *only* have *exactly* that value--no other string (or anything else) allowed: 195 + 196 + ```ts 197 + let myNameBad: MyName = 'Christopher Krycho'; // TYPE ERROR 198 + let myNameGood: MyName = 'Chris Krycho'; 199 + ``` 200 + 201 + Any value you can write out as a *literal* in JavaScript can be a literal type in TypeScript. So, for example, I could get *incredibly* specify about describing myself with a type: 202 + 203 + ```ts 204 + type MeWhenWritingThisPost = { 205 + name: 'Chris Krycho'; 206 + age: 33; 207 + hairColor: 'brown'; 208 + }; 209 + ``` 210 + 211 + Then I could specify a value (in any location: a standalone variable, a field on an object, etc.) to have exactly this type, and the compiler will enforce it! In the case of the `Veggie` example, we’ll apply this in conjunction with our newly redefined `const enum` types: both `enum` and `const enum` values are *literal values* and can be used as *literal types*. For example, we could specify that a given function can *only* operation on squash: 212 + 213 + ```ts 214 + function onlySquash(squash: VeggieKind.Squash) { 215 + // ... 216 + } 217 + 218 + onlySquash(VeggieKind.Squash); // Okay! 219 + onlySquash(VeggieKind.Cabbage); // Not okay! 220 + onlySquash(VeggieKind.Broccoli); // Not okay! 221 + ``` 222 + 223 + ### 3. Union types 224 + 225 + The next feature we need to make our better-performing, more type-safe implementation is *union types*. This is actually the same kind of thing we were implementing in the first place from languages like Grain, Elm, Haskell, F^♯^, OCaml/ReasonML, etc.! Here, we’re going to use TypeScript’s tuples in a way that those languages *cannot* do; below, we’ll implement another version which is closer in some ways, but further in others, from the thing we see in those languages. 226 + 227 + A union, in TypeScript, is *any* set of one or more types separated by `|` characters, representing that the type can be any *one* of the items in the set. So, for example, to specify `number` *or* `string`, we could write: 228 + 229 + ```ts 230 + type NumOrStr = number | string; 231 + ``` 232 + 233 + That’s very similar to what we saw in the previous post for Grain’s `data` definitions, but with a key difference: this is operating on *existing* types, not just defining values of a *new* types.[^4] 234 + 235 + Union types can be as complex as we like, and they can include literal types and tuple types and every other kind of type in the language. For example, I could define a set of kinds of vegetables I dislike by using a subset of `VeggeKind` literals: 236 + 237 + ```ts 238 + type GrossVeggies = VeggieKind.Squash | VeggieKind.Cabbage; 239 + ``` 240 + 241 + Then a function could specify that it accepts *only* `GoodVeggies` as an argument: 242 + 243 + ```ts 244 + function eat(veggies: GrossVeggies): string { 245 + switch (veggie) { 246 + case VeggieKind.Squash: 247 + return 'always ends up mushy'; 248 + case VeggieKind.Cabbage: 249 + return 'the second worst part of cole slaw'; 250 + } 251 + } 252 + 253 + eat(VeggieKind.Squash); // "always ends up mushy" 254 + eat(VeggieKind.Cabbage); // "the second worst part of cole slaw" 255 + eat(VeggieKind.Broccoli); // ‼️ TYPE ERROR 256 + ``` 257 + 258 + With everything we know so far, we actually have enough to solve our *type safety* problems: we could do it with object literals, using data shaped like this: 259 + 260 + ```ts 261 + type VeggieData = 262 + | { kind: VeggieKind.Squash } 263 + | { kind: VeggieKind.Cabbage, color: CabbageColor } 264 + | { kind: VeggieKind.Broccoli }; 265 + ``` 266 + 267 + This union type uses the literal types from `VeggieKind` to distinguish each case, and *only* includes `color` when the `kind` is specifically `VeggieKind.Cabbage`. However, while this gets us *most* of the way to where we want, we can do a little better yet on the performance front by using tuple types! 268 + 269 + ### 4. Tuple types 270 + 271 + TypeScript uses JavaScript arrays to represent *tuples*: structured data similar to objects, but without runtime key/value associations.[^5] JavaScript already uses this pattern in a number of places, including [the `Object.entries` API](http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries). The syntax to define a tuple type looks like this: 272 + 273 + ```ts 274 + type ThreeTuple = [string, number, boolean]; 275 + ``` 276 + 277 + This is different from the syntax for an array which contains `string`, `number`, and `boolean`: 278 + 279 + ```ts 280 + type MixedArrayLiteral = (string | number | boolean)[]; 281 + type MixedArrayGeneric = Array<string | number | boolean>; 282 + ``` 283 + 284 + When you have a tuple type, the position you index at corresponds to the type in that position in the tuple: 285 + 286 + ```ts 287 + let threeTuple: ThreeTuple = ["hi", 12, true]; 288 + 289 + // These all type-check! 290 + let first: string = threeTuple[0]; // 👍 291 + let second: number = threeTuple[1]; // 👍 292 + let third: boolean = threeTuple[2]; // 👍 293 + 294 + // These will *not* type-check! 295 + let firstBad: boolean = threeTuple[0]; // ‼️ TYPE ERROR 296 + let secondBad: string = threeTuple[1]; // ‼️ TYPE ERROR 297 + let thirdBad: number = threeTuple[2]; // ‼️ TYPE ERROR 298 + ``` 299 + 300 + With an array, each of these would have the type `string | number | boolean` and we would have to *check* which it was, using the `typeof` operator. 301 + 302 + A tuple has exactly and only the length of the type defined. If we tried to access or set `threeTuple[3]`, it would be a type error--unlike with an array, which has an indefinite length. 303 + 304 + We can also combine tuple types with literal types, to specify that only a particular value is allowed: 305 + 306 + ```ts 307 + type Hello12 = ["hello", 12]; 308 + 309 + // This will type-check! 310 + let allowed: Hello12 = ["hello", 12]; // 👍 311 + 312 + // These will *not* type-check 313 + let badFirst: Hello12 = ["greetings", 12]; // ‼️ TYPE ERROR 314 + let badSecond: Hello12 = ["hello", 32345]; // ‼️ TYPE ERROR 315 + let badBoth: Hello12 = ["goodbye", 98765]; // ‼️ TYPE ERROR 316 + ``` 317 + 318 + *[API]: application programming interface 319 + 320 + ## Two new implementations 321 + 322 + With these tools in hand, we can now see a couple of ways we could approach improving both the type safety and performance of our original implementation. 323 + 324 + ### a. Just make it safer 325 + 326 + With all of these pieces in place, we can now see how to build a version of the implementation which has the best-possible-for-JS performance characteristics. 327 + 328 + First, we define the `CabbageColor` and `VeggieKind` types exactly as before, with `const enum`: 329 + 330 + ```ts 331 + const enum CabbageColor { Red, Green } 332 + const VeggieKind { Broccoli, Cabbage, Squash } 333 + ``` 334 + 335 + Then we define the underlying data for the `Veggie` type as a union of literal tuple types:[^6] 336 + 337 + ```ts 338 + type VeggieData = 339 + | [VeggieKind.Squash] 340 + | [VeggieKind.Cabbage, CabbageColor] 341 + | [VeggieKind.Broccoli]; 342 + ``` 343 + 344 + This particular type definition brings together *all* of the concepts discussed above, so let’s see it in practice before we pull it into the `class Veggie` definition, just to help keep things clear. 345 + 346 + ```ts 347 + let veggieData: VeggieData; 348 + 349 + // These will all type-check! 350 + veggieData = [VeggieKind.Squash]; // 👍 351 + veggieData = [VeggieKind.Broccoli]; // 👍 352 + veggieData = [VeggieKind.Cabbage, CabbageColor.Red]; // 👍 353 + veggieData = [VeggieKind.Cabbage, CabbageColor.Green]; // 👍 354 + 355 + // These will *not* type-check: 356 + veggieData = [] 357 + veggieData = [VeggieKind.Broccoli, CabbageColor.Green]; // ‼️ TYPE ERROR 358 + veggieData = [VeggieKind.Cabbage]; // ‼️ TYPE ERROR 359 + veggieData = [VeggieKind.Squash, 23]; // ‼️ TYPE ERROR 360 + veggieData = [CabbageColor.Red, VeggieKind.Cabbage]; // ‼️ TYPE ERROR 361 + ``` 362 + 363 + We can now use this in conjunction with our class and `private` field to define our `Veggie` class. First, instead of defining the `kind` and `color` as separate fields, we can give it a private `data` field which uses the new `VeggieData` type. 364 + 365 + ```ts 366 + const enum CabbageColor { Red, Green } 367 + const enum VeggieKind { Broccoli, Cabbage, Squash } 368 + 369 + type VeggieData = 370 + | [VeggieKind.Broccoli] 371 + | [VeggieKind.Cabbage, CabbageColor] 372 + | [VeggieKind.Squash]; 373 + 374 + class Veggie { 375 + private readonly data: VeggieData; 376 + 377 + private constructor(data: VeggieData) { 378 + this.data = data; 379 + } 380 + 381 + static Squash = new Veggie([VeggieKind.Squash]); 382 + 383 + static Cabbage = (color: CabbageColor) => 384 + new Veggie([VeggieKind.Cabbage, color]); 385 + 386 + static Broccoli = new Veggie([VeggieKind.Broccoli]); 387 + 388 + match<Output>(matcher: { 389 + squash: Output, 390 + cabbage: (color: CabbageColor) => Output, 391 + broccoli: Output, 392 + }): Output { 393 + switch (this.data[0]) { 394 + case VeggieKind.Squash: 395 + return matcher.squash; 396 + case VeggieKind.Cabbage: 397 + return matcher.cabbage(this.data[1]); 398 + case VeggieKind.Broccoli: 399 + return matcher.broccoli; 400 + } 401 + } 402 + } 403 + ``` 404 + 405 + This has a few critical differences from what we defined in the first post: 406 + 407 + 1. As with our first pass using objects instead of tuples, the types are defined in a way that means they can never be invalid. In the previous implementation, the only thing that made sure we never ended up with a `kind` of `Squash` *and* a `CabbageColor`, or with a `kind` of `Cabbage` but *without* a `CabbageColor`, was careful programming and double-checking ourselves. In the new scenario, we *cannot* create a `Veggie` with those invalid combinations, because our types won’t let us! 408 + 409 + 2. Our private constructor now takes the `VeggieData` type. This means that even the calls from our `static` definitions for `Squash`, `Cabbage`, and `Broccoli` cannot accidentally pass in the wrong thing, either! Now, this type is one we would leave private to this module, because it’s *never* something an end user would care about. Within this module, though, it lets us turn the compiler into a tool for guaranteeing that we are doing exactly and only what we intend to do. 410 + 411 + 3. Our `switch` statement can now just index directly into the tuple for the `Cabbage` scenario. Before, we needed the `!` non-null assertion operator when touching `color`, because we had no way to guarantee at the type system level that `color` was never set when it shouldn’t be and always set when it should be. Since we’ve defined `data` to be the union type `VeggieData`, though, TypeScript *knows* that `color` is always defined when `this.data.kind` is `VeggieKind.Cabbage`. 412 + 413 + 4. Similarly, if we tried to access `this.data.color` in the `case` branches for `VeggieKind.Squash` or `VeggieKind.Broccoli`, we would see a type error like this: 414 + 415 + > Property 'color' does not exist on type 'kind: VeggieKind.Squash;'. 416 + 417 + 5. Performance-wise, this is just about as cheap as it can get. We’re using integers to represent the different options here, and last time we even minimized the total number of these that will be constructed over the life of the app.[^7] 418 + 419 + 6. From the perspective of a *user* of the class, nothing has changed! Our public contract is identical with what we had in the previous implementation--but it’s now much more robust and we know that the type-checker will have our backs if we need to make a refactor here in the future. 420 + 421 + *[JS]: JavaScript 422 + 423 + :::note 424 + 425 + It’s important to understand what types do *not* (and cannot!) buy us here as well as what they *do* buy us. They’ve helped us guarantee that we always have a valid shape to our data. But if we wire up our static constructors incorrectly, we will still end up with broken code. Nothing about our types here stops us from writing this horribly broken implementation, after all: 426 + 427 + ```ts 428 + class Veggie { 429 + private data: VeggieData; 430 + 431 + constructor(data: VeggieData) { 432 + this.data = data; 433 + } 434 + 435 + static Squash = new Veggie({ kind: VeggieKind.Broccoli }); 436 + 437 + static Cabbage = new Veggie({ kind: VeggieKind.Squash }); 438 + 439 + static Broccoli = new Veggie({ 440 + kind: VeggieKind.Cabbage, 441 + color: CabbageColor.Green 442 + }); 443 + } 444 + ``` 445 + 446 + This is perfectly legal from a *type* perspective, but it’s completely wrong: `Veggie.Cabbage` is a `Squash`! However, it’s also worth note that this possibility only exists because we’re cobbling together this functionality in TypeScript. If we were working in a language like Grain, Elm, Haskell, F^♯^ , OCaml/ReasonML, Rust, etc., we would *not* have this problem, because data constructors are *built into the language*! 447 + 448 + ::: 449 + 450 + ### b. Something totally different 451 + 452 + We could also use the same technique with union types and tuple literal types, but eliminate the `class` entirely. In place of the class, we can carefully design a set of module exports to provide the same basic interface, but purely in terms of functions and values. Instead of the `Veggie` class with its private constructors, we can rename `VeggieData` to `Veggie` and expose standalone values for `Squash`, `Cabbage`, and `Broccoli` as well as for the `CabbageColor` values: 453 + 454 + ```ts 455 + const enum CabbageColor { Red, Green } 456 + const enum VeggieKind { Squash, Cabbage, Broccoli } 457 + 458 + export const { Red, Green } = CabbageColor; 459 + 460 + export type Veggie = 461 + | [VeggieKind.Squash] 462 + | [VeggieKind.Cabbage, CabbageColor] 463 + | [VeggieKind.Broccoli]; 464 + 465 + export const Squash = [VeggieKind.Squash]; 466 + 467 + export const Cabbage = (color: CabbageColor): Veggie => 468 + [VeggieKind.Cabbage, color]; 469 + 470 + export const Broccoli = [VeggieKind.Broccoli]; 471 + 472 + export function match<Output>(veggie: Veggie, matcher: { 473 + squash: Output; 474 + cabbage: (color: CabbageColor) => Output; 475 + broccoli: Output; 476 + }): Output { 477 + switch (veggie[0]) { 478 + case VeggieKind.Squash: 479 + return matcher.squash; 480 + case VeggieKind.Cabbage: 481 + return matcher.cabbage(veggie[1]); 482 + case VeggieKind.Broccoli: 483 + return matcher.broccoli; 484 + } 485 + } 486 + ``` 487 + 488 + We could import it and use this implementation like this: 489 + 490 + ```ts 491 + import { Cabbage, Squash, Broccoli, Red, Green, match } from './veggie'; 492 + 493 + let veggies = [Cabbage(Red), Squash, Broccoli, Squash, Cabbage(Green)]; 494 + 495 + let descriptions = veggies.map((veggie) => match(veggie, { 496 + squash: 'green, yellow, you name it!', 497 + cabbage: (color) => `this cabbage is ${color}`, 498 + broccoli: 'always just green', 499 + }); 500 + ``` 501 + 502 + This is the same kind of performance we had with the `class`… but with *even less* overhead, since there is no class sitting around. (A class doesn’t cost much, though, and this decrease is rather trivial given the optimizations we’ve already made.) Notice, though, that at this point we have very nearly the same syntax we had in the original example from Grain--we just had to do a bit more work to create the names to get there: 503 + 504 + ```Grain 505 + data CabbageColor = Red | Green 506 + data Veggie = 507 + | Squash 508 + | Cabbage(CabbageColor) 509 + | Broccoli 510 + ``` 511 + 512 + ```Grain 513 + import * from './veggie'; 514 + 515 + let colorToString = (color) => match (color) { 516 + | Red => 'red' 517 + | Green => 'green' 518 + } 519 + 520 + let veggies = [Cabbage(Red), Squash, Broccoli, Squash, Cabbage(Green)] 521 + 522 + let descriptions = List.map((veggies) => match (veggies) { 523 + | Squash => 'green, yellow, you name it!' 524 + | Cabbage(color) => 'this cabbage is ' + colorToString(color) 525 + | Broccoli => 'always just green' 526 + }); 527 + ``` 528 + 529 + ### Evaluation 530 + 531 + There is one significant downside to this implementation compared to the class implementation. We have coupled it to the use of the tuple types as values, by exposing that information to end users. In the `class`-based implementation, the structure of the data was `private`, and in fact we could have used a [private class field](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields) to make it not only type-private but runtime-private, so that end users could not see the details even if they wanted to. 532 + 533 + What’s more, because we’ve exposed those implementation details, we’ve actually given away our control over the values in the system. It’s now perfectly legal from a type system perspective for a user to create their own instance of a red cabbage manually, using the substituted values of the `const enum`: 534 + 535 + ```ts 536 + let redCabbage: Veggie = [1, 0]; 537 + ``` 538 + 539 + Users *shouldn’t* do this, but that doesn’t mean they *won’t*. The same goes for the "tuples" we now expose to them: users *shouldn’t* treat those as arrays with all their normal operations and transformations, but they *can*. 540 + 541 + Given the extremely low overhead that a single class provides, I think the balance here leans strongly toward using a class. Remember, `Veggie` is effectively a singleton because it cannot be constructed apart from the constructors we supplied! And in fact, we could go further and make it *impossible* for outside callers to construct it apart from those constructors. Instead of exporting the class, we could just export the constructors (a pattern we’ve seen already for *other* reasons in this example): 542 + 543 + ```ts 544 + class Veggie { 545 + // ... 546 + } 547 + 548 + export const { Squash, Cabbage, Broccoli } = Veggie; 549 + export type Veggie = typeof Veggie; 550 + ``` 551 + 552 + In the end, I think this pattern is preferable: it gives us the best balance of developer ergonomics, safety, and performance. This actually surprised me a bit: when I started writing up these two posts, I fully expected to end up preferring the `class`-less approach, but evaluating the tradeoffs led me to like the `class`-based approach a bit better![^8] 553 + 554 + ## Bonus: one last optimization 555 + 556 + Finally, for *both* implementations, there’s one further (tiny) optimization we could make performance-wise. As I noted in the previous post in this series when discussing the `Squash` and `Broccoli` constructors on `Veggie`, we can freely reuse those values because they’re immutable, so we don’t have to worry about changes to them confusing our system. The same actually goes for our `Cabbage` variant! We *know* that we there will only ever be two options there: the two colors. Accordingly, we can define *values* for those and use them directly instead of creating new arrays every time the constructor is used: 557 + 558 + ```ts 559 + class Veggie { 560 + private static RedCabbage = 561 + new Veggie([VeggieKind.Cabbage, CabbageColor.Red]); 562 + private static GreenCabbage = 563 + new Veggie([VeggieKind.Cabbage, CabbageColor.Green]); 564 + 565 + static Cabbage = (color: CabbageColor): Veggie => 566 + color === CabbageColor.Red 567 + ? Veggie.RedCabbage 568 + : Veggie.GreenCabbage; 569 + ``` 570 + 571 + With that, there are only ever a *total* of four actual `Veggie` instances in the entire system, with the following `Data`: 572 + 573 + 1. `[VeggieKind.Squash]` 574 + 2. `[VeggieKind.Cabbage, CabbageColor.Red]` 575 + 3. `[VeggieKind.Cabbage, CabbageColor.Green]` 576 + 4. `[VeggieKind.Broccoli]` 577 + 578 + This is as cheap as things can get! On the one hand, it’s quite delightful that we *can* get here with TypeScript by thinking through every possible optimization point in our system. On the other hand, it’s the kind of thing we could just get for *free* if we were using a language that had these ideas built in from the outset. 579 + 580 + [^1]: Note: only available when using TS to compile your code! If you’re using Babel to compile and only using TS to type-check, this doesn’t work. Compiling out `const enum` declarations requires having information about more than one file; Babel explicitly only works to transform the syntax of a single file. 581 + 582 + [^2]: Why this is necessary, I don’t know. I have never found a compelling use case for it! 583 + 584 + [^3]: You might worry about whether this means that you can also substitute `VeggieKind.Broccoli` for `CabbageColor.Red`, since they’d both just have the value `0` at runtime. The answer is *no*: unlike most places in TypeScript, where the ultimate "shape" is the only thing which matters, enums are treated as distinct types based on their *name*. You can see this distinction in practice in [this playground](https://www.typescriptlang.org/play?#code/MYewdgzgLgBApmArgWxgeTHGBvGBBAGhgCEYBfAKFElgRRgBUB3EHfI0yigM0TGCgBLcDG4gQACgAeALnSYAlDkq9+QkQCMAhgCdpc5iCXYuYyYYB0eBQG4K2vRjhXbFIA). 585 + 586 + [^4]: TypeScript’s types are *sets* in the mathematical sense. A lot of otherwise-surprising things about the type system flow out of the set-natured-ness of the types. For example, when you see `any`, you’re actually seeing the *everything* set--which means that if you ever see any other type combined with `any` in a union, like `number | any`, it’s pointless. You can think of it this way: if we were talking about sets of *numbers*, and we said "This value can be 1 or any number," the first bit doesn’t matter, since "1" is included in "any number." The same thing goes with `any`. 587 + 588 + [^5]: I qualify *runtime* key-value associations because TypeScript 4 is introducing the ability to use labels with tuples. As with essentially all TypeScript features--except non-`const` enums!--these have no existence at runtime. 589 + 590 + [^6]: With TypeScript 4.0, we could actually use labeled values for this tuples. The result would be quite expressive while maintaining exactly the semantics we need *and* the nice performance characteristics of tuple types: 591 + 592 + ```ts 593 + type VeggieData = 594 + | [kind: Kind.Squash] 595 + | [kind: Kind.Cabbage, color: CabbageColor] 596 + | [kind: Kind.Broccoli] 597 + ```` 598 + 599 + I’ve left the code sample without those, but if I were writing this in a codebase *today*, that’s how I would write it! 600 + 601 + [^7]: Strictly speaking, we can actually go slightly further on that front, by statically creating the cabbage variants as well: 602 + 603 + ```ts 604 + const RedCabbageData: VeggieData = [VeggieKind.Cabbage, CabbageColor.Red]; 605 + const GreenCabbageData: VeggieData = [VeggieKind.Cabbage, CabbageColor.Green]; 606 + ``` 607 + 608 + Then we could use that in our static constructor: 609 + 610 + 611 + ```ts 612 + class Veggie { 613 + // ... 614 + static Cabbage = (color: CabbageColor) =\> 615 + color == CabbageColor.Red 616 + ? RedCabbageData 617 + : GreenCabbageData; 618 + } 619 + ``` 620 + 621 + [^8]: Fellow functional programming fans: consider this your friendly reminder that classes are just a useful language construct, and don’t *inherently* require you to use or support using them for inheritance!
+85
lx/tests/sympolymathesy/content/journal/2020/Decadal Kind of Change.md
··· 1 + --- 2 + title: A Decadal Kind of Change 3 + subtitle: Rethinking this site—and my own vocations—as the 2010s give way to the 2020s. 4 + qualifiers: 5 + audience: others reflecting on the decade change, and especially other Christians thinking about their callings. 6 + summary: > 7 + Prompted by the turning of the decade, I am recommitting this space to being about more than just tech and thinking and writing. Never less than those—but also, and equally importantly, to the task of public theology. 8 + tags: 9 + - theology 10 + - public theology 11 + - Christianity 12 + - vocation 13 + - writing 14 + - blogging 15 + - teaching 16 + - evangelicalism 17 + - change 18 + date: 2020-01-01T16:00:00-0700 19 + updated: 2020-05-04T16:40:00-0600 20 + 21 + --- 22 + 23 + The decade behind me was a decade of starting, of foundations.[^decades] I graduated college and got married in mid-2009. The 2010s map pretty close to perfectly to my first decade fully into the world of adulthood. Throughout those years, I became a father, worked 5 different jobs, started and finished an M. Div., and lived in 3 different states. I began my marriage, my career, my family, and my vocation. 24 + 25 + In the decade ahead, I’m ready to build on the foundations I set. 26 + 27 + I spent the 2010s and all of my 20s just taking things as they came. I changed jobs when I had had enough of my old job. The last job I took in my 20s, my goal was nothing more than simply to get paid to build web user interfaces in JavaScript. I went to seminary with some hopes and ideas of where we’d end up when I finished, but worked through those years seeing where my interests took me and came out the other side M. Div. in hand and no idea what I wanted to do with it. 28 + 29 + That approach was good and fine in its way. I learned a lot about myself—my abilities and passions, my strengths and my weaknesses. I’m not a novice any more. I don’t regret that my 20’s were years of hard-working-drifting, foundation-laying, start-making. That’s what they needed to be. But it’s not what the decade ahead should be. 30 + 31 + At the end of the 2020s, I will be in my early 40s, a third of the way through my adult life, and I hope that I will have *done* some things, made some differences that matter then. 32 + 33 + --- 34 + 35 + My website, and my public person in general, have been heavy on technical concerns and light on theological work for the past few years. There were a lot of reasons for this, not least among them that I didn’t know exactly what I wanted to accomplish by thinking specifically *theologically* in public. I knew what I thought about many things. But I did not know what I wanted to say, or why, or to whom. 36 + 37 + That has changed over the last few months. The first hint of the shift came during my preparation for teaching a class at church on Christology. I felt my passion for theological thinking come alive again. The experience of teaching the class was the second shift. Though I came out of each Sunday exhausted, I came out exhilarated too. I had the sense: *I was made for this.* I absolutely love teaching, and I’m good at it. 38 + 39 + The final piece came in the past few weeks. A few very public conversations about the relationship between white evangelicals and President Trump crystallized for me how profoundly *untaught* and *mistaught* many of my fellow evangelicals have been. We have come to a time when prominent Christian leaders can say absurd things—like the idea that any and all criticism of this president is demonic—and those men still be taken seriously. (This claim, to be clear, would be absurd for *any leader*. None of us is above criticism!) But this should not be a surprise. People are hungry for truth, and the voices speaking at a popular level in an authoritative way for the last several decades have been the sort to lead the church into just this sort of folly. The majority of the voices speaking to the white evangelical public have ranged from well-intended-but-ignorant to power-hungry fools. 40 + 41 + I [wrote yesterday][atss-32] in the final 2019 issue of [Across the Sundering Seas][atss]: 42 + 43 + > One of the ways we can serve each other in the internet era is by just shutting up. That goes for books, the subject of our discussion a few years ago. It also goes for newsletters and blogs, though. 44 + > 45 + > Yet—and here’s the rub—if those of us most careful and most thoughtful about these things all take that tack… we leave the floor to the least careful and least thoughtful about these things. How much of the dysfunction among white evangelical Christians on politics is a function of the absence of good leaders and sound teaching? To what extent are we where we are today because the voices my brothers and sisters listen to are so often explicitly or implicitly not only a- but even anti-theological, not only a- but anti-historical, not only an- but anti-intellectual? To what extent, therefore, do those of us with platforms (however small) and education (however insufficient it feels for the task) and gifts (however meager) have a *responsibility* to speak, to provide a better alternative to the nonsense floating around? 46 + 47 + It is that responsibility which I feel, and it weighs heavily on me. I know what I want my public theological work both on this site specifically and when working in public generally to be: a better voice, helping people think in a more genuinely Christ-like way. 48 + 49 + The TypeScript posts aren’t going anywhere; nor will the reflections on note-taking. That kind of writing will always have its place on this site. But it will be joined in the years ahead on this site by my attempts to help people think more carefully, more clearly, and especially more *Christianly* about all sorts of things: technology, sex, politics, art, community, family, you name it. 50 + 51 + I am not an expert in all these things and I don’t have a hope of becoming one. I do, however, have a talent for taking complex or difficult subjects and explaining them in ways that connect with people. If I don’t use that ability and put it to work for the people of God, I am letting the ignorant and foolish voices carry the day. I cannot by myself change these dynamics, of course, but I am also not responsible to do so. I *am* responsible to use my gifts to the best of my abilities and to use what influence I have in the spheres I inhabit. 52 + 53 + Sometimes that will mean translating for a non-Christian audience (many of you reading this fit that bill!).[^public-theology] More often, it will mean taking the best work available on a subject—whether it’s millennia old or brand new academic writing—and helping other Christians who are not so scholarly-mind *get* it. 54 + 55 + You can expect to see a lot more [assumed audiences][aa] of “evangelical Christians” and “confessional Presbyterians” and the like. You may also occasionally see “non-Christians trying to make sense of _<something happening right now>_” or similar. Take those markers seriously: I do. If I write on gender and sexuality for other people who believe the Bible is true, I’m going to risk offending readers who don’t. If I aim to explain the history of certain follies to which conservative evangelicals are tempted to non-evangelicals, the folks so tempted are likely to bristle. I can’t help that, and I’m willing to deal with it when people hate-read me anyway—but please, *please* take me seriously when I give you the warning that a given post isn’t addressing you. It’s the only way we have a chance of tackling these kinds of hard subjects in public. 56 + 57 + [atss-32]: https://buttondown.email/chriskrycho/archive/shall-we-all-keep-publishing-across-the-sundering/ 58 + [atss]: https://buttondown.email/chriskrycho 59 + [aa]: https://v4.chriskrycho.com/2018/assumed-audiences.html 60 + 61 + --- 62 + 63 + The change of decades is a good time for this kind of consideration. Especially for others of you who are writers and thinkers-in-public, I strongly encourage you to take the time to reflect: what is the *project* of your writing? In preparing this post, in wondering whether I should write it at all, I realized I have never had a good answer to that question—not for individual blog posts, and not for the site as a whole. 64 + 65 + I’m still formulating my answer, and in the broadest sense it’s something like “teaching, encouraging, and occasionally challenging people.” That means that posts about how to use TypeScript effectively can fit the bill. It also means, though, that a post needs to *actually* teach or encourage or challenge the reader. A lot of the things I have posted can and should go in my personal notes instead. If an idea can’t answer the question: “who is this for and what do I hope they take away?” then it stays private. 66 + 67 + This blog will be better, and *I* will be better, as a result of this shift. It will stretch me and pull me out of my comfort zone. But I also hope that it will result in my making a little dent in the world. If the 2010s were the decade of foundation-laying, this is a decade where I am ready to build things that matter on those foundations. That goes for work—and yes, I have some ideas what that may look like—but far more importantly, it goes for my calling as a Christian thinker and teacher.[^family] 68 + 69 + Lord willing, this decade I will write not only get <b><i>re</i>write</b> into the world, not only transform how JavaScript is written at LinkedIn and the Ember community, but also teach faithfully and effectively in my church and write essays that change people’s minds on things that matter. I have no idea how effective I’ll be in these things—not for any of them. I do know I want to be faithful in them, no matter what. 70 + 71 + To all of you reading, I encourage you again: take the time to think about this decade. Think about the kind of decade it should be for you. Maybe *re*-think some of what you have grown comfortable with: the things you do by habit (because they’re easy), and the things you don’t do (because they’re hard) but should. Consider whether and how you might lean into the way God made you for the love of those around you. 72 + 73 + [^decades]: I’m aware that there’s debate about the nature of decades. In practice, I think the answer is obvious: the idea that the 2020s would *not* include 2020 but *would* include 2030 is just kind of dumb. [Decades are not centuries.][xkcd] In any case, I’m a programmer: I’m *very* comfortable with 0-indexed ranges. 74 + 75 + [xkcd]: https://xkcd.com/2249/ 76 + 77 + [^public-theology]: Almost a year ago, I read a fabulous essay, [Futures for Public Theology][fpt]. In it the authors trace out what exactly they understand “public theology” to be—and in so doing they describe a great deal of what I understand my own work to be when I *am* addressing non-Christians: 78 + 79 + > “public theology” designates any attempt to use some particular religious perspective to interpret and make judgments about a common political or cultural situation, and simultaneously to communicate that interpretation and those judgments to an audience that reaches beyond one’s own religious community. It uses the symbols, categories, themes and narratives that are ingredient to and distinctive of a discrete perspective. It does so in the hope that it might elucidate our common situation for a community composed of people with a diversity of views, and also elucidates for those same people why and how one member of some religious tradition (or traditions) understands that situation as she or he does. This is theological reflection done *in* public that is also *for* the public. 80 + 81 + The whole thing is well worth your time. 82 + 83 + [fpt]: https://politicaltheology.com/a-response-to-reconsidering-public-theology/ 84 + 85 + [^family]: More central still in my life are my role as husband and father, but the shape of goals and aims in that space is and must be very different.
+58
lx/tests/sympolymathesy/content/journal/2020/Ember Octane is a New Mental Model.md
··· 1 + --- 2 + title: Ember Octane is a New Mental Model 3 + subtitle: > 4 + …not a 1:1 translation from Ember Classic—but that’s often a big win! 5 + summary: > 6 + Don’t expect a 1:1 translation from Ember Classic to Ember Octane. Do expect that things might get better because there is no 1:1 translation. 7 + image: https://cdn.chriskrycho.com/file/chriskrycho-com/images/ember-octane.png 8 + 9 + date: 2020-12-07T10:15:00-0700 10 + updated: 2020-12-07T13:20:00-0700 11 + 12 + qualifiers: 13 + audience: > 14 + Software developers working with Ember Octane; also anyone interested in software design tradeoffs and large migrations in general. 15 + 16 + templateEngineOverride: md 17 + 18 + tags: 19 + - Ember 20 + - JavaScript 21 + - mental models 22 + 23 + --- 24 + 25 + :::note 26 + 27 + Over the weekend I wrote up the following on [an Ember RFC discussion](https://github.com/emberjs/rfcs/pull/669#issuecomment-739320902). Since it’s intentionally *not* specific to that RFC, I’m republishing it here for the broader Ember community to see, with only the slightest tweak to the intro to give more context. (It might be a bit less polished than usual, as a result!) 28 + 29 + ::: 30 + 31 + For what it’s worth, as the Octane migration lead for LinkedIn.com, I see these kinds of issues—existing designs that just don’t translate directly from Classic to Octane—all the time as folks migrate from Ember Classic patterns—and precisely *because* of that experience, I strongly agree with [@pzuraq] and others on the framework team that we don’t want to provide primitives which let you “go around” the autotracking system’s design and primitives. Accordingly, and without digging into that specific example, I’d like to offer a general comment here in hopes that it’ll be useful more generally for the community thinking around migrating to Octane. 32 + 33 + [@pzuraq]: https://www.pzuraq.com 34 + 35 + Fundamentally, Octane entails a new programming model—one that is *not* a direct translation of the old model into some new syntax. That means that some patterns that you’re used to using in the Classic paradigm simply do not work in the new paradigm (though not very many). However, in literally every single one of those I’ve hit over the last year, I’ve ultimately been very happy to end up doing the work of substantially rethinking and reworking whatever abstraction or implementation was at hand. 36 + 37 + In practice, that has often meant a process something like this: 38 + 39 + 1. Take a big step back and consciously choose to set aside the existing implementation’s constraints as inputs. 40 + 2. Write down the actual constraints on the design: the problem it needs to solve, along with any *hard* constraints on the API design. 41 + 3. Create a *new* Octane design that solves the problem. 42 + 4. If necessary, because the old design was fundamentally coupled to Ember Classic idioms, design a migration path to the new API. 43 + 44 + (4) has been rare, but has occasionally happened. For example, over the summer we took a system that made heavy use of `Evented` and reworked it into a new approach that funneled each event into a single piece of tracked data, and let the rest of the system derive from that single source of truth. This isn’t something that we could do under the existing API, because the existing API was just *everyone using the events willy-nilly*. (The famous reason React exists—keeping message state in sync—hit our app in a *lot* of places as a result! And now… it doesn’t.) Migrating all consumers to the new design was and is a slow process, but everywhere we do it, we’re *really* happy we did. 45 + 46 + The single most common example of this kind of rewrite for us is figuring out how to replace uses of `didReceiveAttrs`. The easy, “translation”-style path is to grab `{{did-insert}}` and `{{did-update}}` and keep the implementation otherwise the same. And for the short term, this is sometimes reasonable. However, in every case we’ve hit, there was also a much better solution that involved rewriting in terms of derived state, using a custom modifier for managing DOM interactions, or a combination of the two. And when we make that investment, the result has consistently required *less code* that was *easier to understand and test* to solve the same problem than the original code or even a “translation” from Classic to Octane. 47 + 48 + This process is both harder and slower than just trying to translate directly from Ember Classic into Ember Octane syntactically, to be sure! It has also paid off handsomely, though. 49 + 50 + All of this to say: it’s very common to find your existing <abbr title="application programming interface">API</abbr>s and solutions to a problem aren’t Octane-friendly. One response is to say this is a problem with Octane. Depending on your views on software design, that might be fair! Another, though, is to say that it’s possible the abstraction would benefit from being reworked substantially. This is my POV, and again: every single place we’ve hit like this in our app has been *improved* by the rewrite—often massively so. 51 + 52 + That doesn’t mean Octane is perfect. For one, there are still gaps: this RFC addresses one, and the work to get resources and effects addresses another. For another, observable-based systems (like Ember Classic) and incremental computation systems (like Ember Octane) simply have different tradeoffs and affordances—and you might prefer the former! But the fact that a pattern that worked in Classic doesn’t work in Octane doesn’t mean that Octane is *wrong* or even that it is *missing* something. It does mean that it makes fundamentally different tradeoffs in the design space than Classic did. 53 + 54 + Me, I prefer the Octane flavor of the tradeoffs, and when you hit spots like this I encourage you to rethink the design. You may find yourself in a place that surprises you with how much cleaner and more maintainable it is! You may also occasionally find a spot where the tradeoffs are a little worse (hasn’t happened to me yet, but I’m sure it’s possible). But either way, the fundamental design is the way it is—and breaking the core abstraction would be much worse. 55 + 56 + *[RFC]: request for comments 57 + *[POV]: point of view 58 + *[API]: application programming interface
+30
lx/tests/sympolymathesy/content/journal/2020/Epistemic Status.md
··· 1 + --- 2 + title: Epistemic Status 3 + subtitle: Making explicit just how confident I am (or am not). 4 + summary: > 5 + I am stealing a page from the rationalist community and will be using the concept of “epistemic status” to make more clear how confident I am in various ideas I explore on this site. Not on all posts—just where I think it’s helpful. 6 + tags: 7 + - thinking 8 + - writing 9 + - blogging 10 + - epistemology 11 + - rationalism 12 + date: 2020-01-10T21:35:00-0600 13 + updated: 2020-01-10T21:40:00-0600 14 + qualifiers: 15 + audience: people who care about thinking well and communicating clearly. 16 + epistemic: extremely confident. 17 + 18 + --- 19 + 20 + As of this evening, I have added to my website the ability to specify an “epistemic status” for any given entry. I’m shamelessly stealing this idea from the rationalist community, including sites like [LessWrong](https://www.lesswrong.com), [Slate Star Codex](https://slatestarcodex.com), and [Sarah Constantin’s blog](https://srconstantin.wordpress.com).[^audience] 21 + 22 + [^audience]: My [Assumed Audience][aa] headings were partly inspired by the way Sarah Constantin deploys “epistemic status,” so this is an appropriate turn of events! 23 + 24 + [aa]: https://v4.chriskrycho.com/2018/assumed-audiences.html 25 + 26 + The idea is simple: we often write in these public fora with incredible apparent confidence. In reality, we may or may not be all that confident in the ideas we’re sharing, and *that is actually very okay*. The need always to seem confident in what we’re saying leads us to the world of hot takes and loud arguments where no one dares lose face. Having the humility to admit what we do not know can take us at least a little way toward a healthier conversational environment. “Epistemic status” is a nice little tool to signify that kind of humility—to make clear whether I am trying to persuade you of something I am as convinced of as it is possible to be, or whether I’m just noodling with an idea. Both are useful kinds of public writing! But they’re very different from each other. 27 + 28 + I do not expect to put an “epistemic status” header on every single post going forward the way I do with “assumed audience” headers. I do commit to putting it on posts I know to be controversial, or where I am conscious that it could be read as confident when I am playing with an idea or vice versa. 29 + 30 + Making apparent exactly what we’re about in any given piece of public writing opens the door to better conversations. That’s a door I very much want open! As with my assumed audience headings, I cannot *prevent* someone from willfully misreading me. I can, however, make it easier for those of good will to read me aright.
+46
lx/tests/sympolymathesy/content/journal/2020/Follow-Up on Command-Line Finding and Filtering.md
··· 1 + --- 2 + title: Follow-Up on Command-Line Finding and Filtering 3 + subtitle: > 4 + A simpler solution that doesn’t require <code>tr</code>… if you have GNU utils or other alternatives. 5 + date: 2020-05-04T09:15:00-0600 6 + updated: 2020-07-26T12:05:00-0600 7 + summary: > 8 + You can use a variant flag with GNU grep and ripgrep to filter with null characters. 9 + tags: 10 + - things I learned 11 + - command line 12 + - software development 13 + qualifiers: 14 + audience: > 15 + 90% myself in the future, when I (inevitably) ask this question again—but also anyone else who hits this particular question about command-line invocations. 16 + epistemic: > 17 + Slightly higher than [the *previous* post on the subject](https://v5.chriskrycho.com/journal/find-grep-xargs-newlines-null/), courtesy of the requested reader feedback! 18 + --- 19 + 20 + In my [previous post](https://v5.chriskrycho.com/journal/find-grep-xargs-newlines-null/), I used the `tr` utility to deal with needing to transform newlines into null characters. However, as I hoped when I put a request for a better way to do it in my <b>Epistemic Status</b> qualifier, a reader emailed me with a better solution! 21 + 22 + If you’re using the GNU version of `grep`, it has a `--null-data` (shortened as `-z`) flag which makes grep treat its input as null-character-separated. You can combine that with the `-print0` flag to `find` to get the same results as I got with `tr` (presumably with better performance because it doesn’t require doing the replacement in another tool): 23 + 24 + ```sh 25 + $ find notes -name ".md" -print0 |\ 26 + grep --null-data "notes/2020" |\ 27 + xargs -0 wc -w 28 + ``` 29 + 30 + This reminded me that [ripgrep] has the same feature, with the same `--null-data` flag. Similarly, [fd] has a `--print0` (`-0`) option. You can combine *these* and (if you like) [cw][cw][^cw] to get the same effect: 31 + 32 + ```sh 33 + $ fd notes --print0 ".md" notes |\ 34 + rg --null-data 'notes/2020' |\ 35 + xargs -0 cw -w 36 + ``` 37 + 38 + Huzzah for versions of tools that understand these things and make this simpler than the solution I posted yesterday (and thanks to my reader for sending in that note)! 39 + 40 + 41 + 42 + [^cw]: `cw` is nice because with especially large sets of data, the fact that you can invoke across threads becomes very handy. If I word-count *all* of my notes with it (currently 667 files and just shy of 150,000 words), using 4 threads instead of 1 (the default, and all you get with `wc`) takes about 6–8 milliseconds off the run time. Not important at *this* scale… but if you’re dealing with *very* large amounts of data, it might be. 43 + 44 + [ripgrep]: https://github.com/BurntSushi/ripgrep 45 + [fd]: https://github.com/sharkdp/fd 46 + [cw]: https://github.com/Freaky/cw
+352
lx/tests/sympolymathesy/content/journal/2020/Git Workflow for Managing Long-Running Upgrades A.md
··· 1 + --- 2 + title: A Git Workflow for Managing Long-Running Upgrades 3 + subtitle: Using some lessons learned in the trenches of large upgrades. 4 + date: 2020-07-01T14:10:00-0600 5 + summary: > 6 + When working with long-running projects (like difficult dependency upgrades), it’s helpful to land as many changes as possible on the main development branch instead of landing them all at once in a big bang, by making good use of the capabilities of DVCSs like Git. 7 + qualifiers: 8 + audience: > 9 + Other software developers who have to manage the complexity of long-running upgrade branches. 10 + tags: 11 + - software development 12 + - Git 13 + - version control 14 + - productivity 15 + 16 + --- 17 + 18 + :::note 19 + 20 + There has been some interesting discussion about switching away from the use of `master` as the name of the main development branch for projects like this, due to its associations with slavery (from which the terms “master” and “slave,” with all their very wretched history). For good or for ill, `master` is the traditional name, and I’ve left it as that in this discussion. However, you easily could—and very possibly *should*!—substitute `main` throughout wherever the samples have `master`. I’ve left it this way here largely to make this post as easy as possible to find via web search. 21 + 22 + ::: 23 + 24 + ## Overview 25 + 26 + When working with long-running projects (like difficult dependency upgrades), it’s helpful to land as many changes as possible on the main development branch instead of landing them all at once in a big bang. In at least some cases, we can accomplish this by making good use of the capabilities of distributed version control systems (<abbr>DVCS</abbr>s) like Git: clones, remotes, cherry-picking, and branches. 27 + 28 + ## Motivation 29 + 30 + Large software dependency upgrades—whether landing a new version of the dependency, or opting into new behavior by toggling feature flags—often involves making a *lot* of changes across an application. Perhaps there are formally breaking changes; perhaps your app was using private API; perhaps there are just subtle changes in the unspecified behavior of the app which you were incidentally relying on. Whatever the reason, it’s often the case that landing an upgrade against any sufficiently large code base is a long-running task which requires *many* changes to existing code. 31 + 32 + There are two basic ways to make those kinds of changes: 33 + 34 + - make all of them in a single long-lived branch, with the change at the root of that branch, and merge it all into the main development branch at the end 35 + - make as many as possible in small changes against the main development, landing as few as possible alongside the upgrade 36 + 37 + When I’m making these changes, I *strongly* favor the second approach for several reasons. 38 + 39 + First, and most importantly, it minimizes the risk of the final merge breaking things and having to be reverted. If there are a lot of changes, even genuinely great test coverage won’t necessarily guarantee you’ve covered *every* scenario. Splitting out the changes makes it much easier to identify if it was the upgrade itself that caused little variations in behavior, or if it was another change you made along the way. 40 + 41 + Second, it decreases the difficulty of keeping the branch up to date and working. This may not matter much if you’re the only one working on a project (though even there, everything above still applies). If you’re working with others, however, and they’re continuing to make changes to the same code base, keeping in sync becomes more difficult in proportion to the number of changes you’ve made and the rate of change in the code base at large. Every change someone else makes is a change you have to merge into your branch and verify *again* that nothing is broken. That’s hard enough if those are in the same modules you’re working with; it becomes even more complicated if they’re just in modules your changes interact with, where subtle misalignments can creep in over time. 42 + 43 + For the rest of this post, I want to share a practical mechanic I use for actually accomplishing this (in Git, but you can apply the exact same ideas in Mercurial or other version control systems). 44 + 45 + ## Implementation 46 + 47 + The key to making this work well is taking advantage of modern distributed version control systems’ ability to have multiple full[^full] copies of the repository and that there is no *absolute* single source of truth (even if your organization, like most, tends to operate as though a particular copy *is* the source of truth). 48 + 49 + [^full]: or partial, if you like: Git’s [sparse checkouts] are super neat! 50 + 51 + [sparse checkouts]: https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/ 52 + 53 + ### Setup 54 + 55 + First up, I create two clones of the repository. If these are long lived, I’ll often name them both for the name of the project, but with `-alt` tacked onto the end of one of them. For example, if I were working on a project named `new-horizons`,[^space] I’d have `new-horizons` and `new-horizons-alt`.[^disk-layout] 56 + 57 + Once I have both of them cloned, I take advantage of the fact that Git will happily let you have as many “remotes” as you like. A “remote” is just Git’s name for a copy of the repository that is somewhere else than the copy you’re working with. Most of the time, that remote is someplace like GitHub or GitLab or Bitbucket or some internal-to-our-company Git server. It doesn’t *have* to be, though. It can also be another copy on disk! 58 + 59 + To add a remote, you use the command `git remote add` and then give it a path to the location of the repository and a name to use when referring to it. By default, wherever you initially clone the repository from is a remote named `origin`. You can rename remotes however you like, and names aren’t really all that important to Git. Branches will normally get set up to push and pull from whatever is the default remote (which you [can configure][remote.pushdefault]), but even that you can override. 60 + 61 + [remote.pushdefault]: https://git-scm.com/docs/git-config#Documentation/git-config.txt-remotepushDefault 62 + 63 + In this case, I start by cloning both from the same `origin`—it makes it way easier for later steps. Let’s say I was cloning `new-horizons` from a GitHub repository under [my profile]. I’d do this: 64 + 65 + [my profile]: https://github.com/chriskrycho 66 + 67 + ```sh 68 + $ cd ~/dev/chriskrycho 69 + $ git clone git@github:chriskrycho/new-horizons 70 + $ git clone git@github:chriskrycho/new-horizons new-horizons-alt 71 + ``` 72 + 73 + That second clone is just repeating the first one, but putting it in the `new-horizons-alt` directory. 74 + 75 + Once I have both clones, I’ll add each as a remote to the other:[^local] 76 + 77 + ```sh 78 + $ cd new-horizons 79 + $ git remote add alt ../new-horizons-alt 80 + $ cd ../new-horizons-alt 81 + $ git remote add local ../new-horizons 82 + ``` 83 + 84 + Now, if I list the remotes in either using `git remote --verbose`, I’ll see `origin` listed, but also the other local copy! Assuming I’m in `~/dev/chriskrycho/new-horizons`: 85 + 86 + ```sh 87 + $ git remote --verbose 88 + alt ../new-horizons-alt/ (fetch) 89 + alt ../new-horizons-alt/ (push) 90 + origin git@github.com:chriskrycho/new-horizons.git (fetch) 91 + origin git@github.com:chriskrycho/new-horizons.git (push) 92 + ``` 93 + 94 + Once I have both clones in place, I keep one of them tracking the main development branch and the other a branch for the long-running task I’m working on. (Usually I will track the main development branch in the `-alt` clone, but it doesn’t actually matter, just as long as you know which is which.) For the sake of discussion, I’ll refer to the main development branch as `master` and the task branch as `pluto` for the rest of the post. 95 + 96 + [^space]: Space nerds unite! The New Horizons mission was just *so good*! 97 + 98 + [^disk-layout]: I habitually locate all my repositories in a folder named after the organization that owns them (whatever their hosting), inside my `~/dev` folder. For example, the [ember-cli-typescript] repo lives at `~/dev/typed-ember/ember-cli-typescript`. So if `new-horizons` were a LinkedIn project, these would live in `~/dev/linkedin/new-horizons` and `~/dev/linkedin/new-horizons-alt`. 99 + 100 + [ember-cli-typescript]: https://github.com/typed-ember/ember-cli-typescript 101 + 102 + [^local]: When working in a pull-request-oriented flow for open-source software development, I often name the “central” remote `upstream` and my own fork `origin`. This workflow is a little different from that, as will become clear. 103 + 104 + ### Workflow 105 + 106 + The next step is to actually make progress on the upgrade or other long-running task! From here on out I’ll both *describe* what I do and show the result in terms of the graph of Git commits that result. 107 + 108 + Initially, both `new-horizons` and `new-horizons-alt` with the same Git commit graph. It looks like this: 109 + 110 + <figure> 111 + <picture> 112 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/initial-light.png" media="(prefers-color-scheme: light)"> 113 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/initial-dark.png" media="(prefers-color-scheme: dark)"> 114 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/initial-light.png"> 115 + </picture> 116 + <figcaption>initial state</figcaption> 117 + </figure> 118 + 119 + Then I create a new branch named `pluto` on the main clone (`new-horizons`):[^branch-create] 120 + 121 + ```sh 122 + $ git branch --create pluto 123 + ``` 124 + 125 + The result is identical, except that I now have a working branch: 126 + 127 + <figure> 128 + <picture> 129 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-pluto-light.png" media="(prefers-color-scheme: light)"> 130 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-pluto-dark.png" media="(prefers-color-scheme: dark)"> 131 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-pluto-light.png"> 132 + </picture> 133 + <figcaption>with <code>pluto</code></figcaption> 134 + </figure> 135 + 136 + I start by adding the baseline for the large change—upgrading the dependency: 137 + 138 + <figure> 139 + <picture> 140 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-upgrade-light.png" media="(prefers-color-scheme: light)"> 141 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-upgrade-dark.png" media="(prefers-color-scheme: dark)"> 142 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-upgrade-light.png"> 143 + </picture> 144 + <figcaption>with upgrade commit on <code>pluto</code></figcaption> 145 + </figure> 146 + 147 + Then I get the test suite running against that change, and identify a failure in the test suite and start working on fixing it.[^test-suite] Once I have a fix done, I commit it on the `pluto` branch in that clone: 148 + 149 + <figure> 150 + <picture> 151 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-first-fix-light.png" media="(prefers-color-scheme: light)"> 152 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-first-fix-dark.png" media="(prefers-color-scheme: dark)"> 153 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/with-first-fix-light.png"> 154 + </picture> 155 + <figcaption>with first fix on <code>pluto</code></figcaption> 156 + </figure> 157 + 158 + Now I need a way to apply that change back to the other copy of the repository, but *without* the upgrade. For this, I use the `git cherry-pick` command, which lets you take a single commit or a range of commit from another part of Git history and apply it to the current state of your repository. 159 + 160 + In the `new-horizons-alt` repo—usually in another terminal view that I have open in parallel—I apply the change, *without* the upgrade fix in place. I do this in four steps: 161 + 162 + 1. Update to the latest `master` from `origin`, so that I can minimize the possibility of merge or rebase conflicts. 163 + 164 + ```sh 165 + $ git pull # or git pull origin/master 166 + ``` 167 + 168 + 2. Fetch my updates from `new-horizons`. So, in `new-horizons-alt`: 169 + 170 + ```sh 171 + $ git fetch local 172 + ``` 173 + 174 + 175 + 3. Create a branch for the one single change I just made in `new-horizons`. 176 + 177 + ```sh 178 + git branch --create some-pluto-fix 179 + ``` 180 + 181 + 4. Grab the top-most commit from the `pluto` branch on `local`, using Git’s `cherry-pick` command: 182 + 183 + ```sh 184 + git cherry-pick local/pluto 185 + ``` 186 + 187 + This will grab *just* the commit at the very tip of `pluto` in `new-horizons` and apply it as a single commit on the `some-pluto-fix` branch in `new-horizons-alt`. 188 + 189 + Now `pluto` in the `new-horizons` clone has the upgrade and a fix in place, while `some-pluto-fix` in the `new-horizons-alt` clone has *just* the fix in place. 190 + 191 + <figure> 192 + <picture> 193 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/after-cherry-picking-light.png" media="(prefers-color-scheme: light)"> 194 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/after-cherry-picking-dark.png" media="(prefers-color-scheme: dark)"> 195 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/after-cherry-picking-light.png"> 196 + </picture> 197 + <figcaption>after cherry picking</figcaption> 198 + </figure> 199 + 200 + I can run the test suite again in *this* copy of the code and make sure that my change works the way I expect it to *without* the upgrade in place. If it doesn’t, I keep working on it till my implementation *does* work in both the `pluto` and `some-pluto-fix` branches.[^rarely] Then I put it up for review and land it in the `master` branch of the codebase! 201 + 202 + Once it lands on `master`, I update both repositories. In `new-horizons-alt`, this just means checking out `master` and pulling: 203 + 204 + ```sh 205 + $ git checkout master 206 + $ git pull 207 + ``` 208 + 209 + In `new-horizons`, it means updating *both* `master` and `pluto`—by pulling the commits into each, with a [rebase][rebase] for `pluto`: 210 + 211 + [rebase]: https://git-scm.com/docs/git-rebase 212 + 213 + ```sh 214 + $ git checkout master 215 + $ git pull 216 + $ git checkout pluto 217 + $ git pull --rebase origin master 218 + ``` 219 + 220 + Doing the `pull` on `master` in both clones will get it up to date with the fix I landed now that it has been merged. Doing the `pull --rebase` on `pluto` in the `new-horizons` clone also gets it up to date—but that’s a more significant change for that branch. In this case, it looks at the difference between `pluto` and how `master` looks on `origin`, and *re-applies* any changes that aren’t present on `pluto`. Since the exact same patch corresponding to the fix previously at the tip of `pluto` is now in the history of `master`, Git drops it from the tip of the `pluto` branch, leaving me with just one commit on `pluto` ahead of `master`: the upgrade.[^origin-master] Here's what we have on the two branches now: 221 + 222 + <figure> 223 + <picture> 224 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/after-pulling-and-rebasing-light.png" media="(prefers-color-scheme: light)"> 225 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/after-pulling-and-rebasing-dark.png" media="(prefers-color-scheme: dark)"> 226 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/after-pulling-and-rebasing-light.png"> 227 + </picture> 228 + <figcaption>after pulling and rebasing</figcaption> 229 + </figure> 230 + 231 + Note that the commit representing the upgrade—the tip of `pluto`—now has a new SHA value, because commit hashes don’t just represent the set of the changes included in that commit (i.e. the <i>patch</i>) but also the history to which the patch was applied. If you apply the same patch to two different histories, you’ll always get two different hashes. Even though the SHA values for the fix were different, though, Git can recognize that the *patches* applied were the same, and drop the now-unnecessary commit. 232 + 233 + Depending on the merge strategy used, there’s one additional step to do back in `new-horizons-alt`: clean up the `some-pluto-fix` branch. If the commit was merged in a way that preserved its original hashes—that is, by a *merge* (fast-forward or not), and *not* by cherry-picking or rebasing—then you can just delete the branches, because Git will recognize that they are already part of `master`. 234 + 235 + If it was cherry-picked or rebased, though, it will have a new commit hash. Git is smart enough to drop identical patches from a branch (which is how `pluto` ended up with the right shape above), but it is *not* smart enough to recognize that identical patches on different branches means the branches have been merged. In that case, I would need to *force* delete the branch: Git protects us from deleting branches that haven’t been merged by default, since that’s *often* a mistake. 236 + 237 + ```sh 238 + # the long form 239 + $ git branch --delete --force some-pluto-fix 240 + # the short form 241 + $ git branch -D some-pluto-fix 242 + ``` 243 + 244 + That’s the whole workflow! From this point forward, I just repeat until the upgrade is done: adding commits that fix bugs onto `pluto` in `new-horizons`, fetching into `new-horizons-alt` and cherry-picking those fixes into their own individual branches, landing them, and rebasing. 245 + 246 + [^branch-create]: I'm using the `git branch --create` command introduced in Git 2.23. If using an earlier version of Git, you can use the command `git checkout --branch`, which accomplishes the same thing but was a bit more confusing. 247 + 248 + [^test-suite]: This whole strategy hinges entirely on having a useful test suite. If you don't have reasonably good test coverage, good luck making large changes of *any* kind to an app of any size without breaking things. 249 + 250 + [^origin-master]: I could also do `git rebase master`, but I tend to do a `pull --rebase` against the upstream because I work in fast-moving repositories *and* this way I don’t *have* to keep my local `master` up to date. I can if it’s helpful… but *only* if it’s 251 + 252 + [^rarely]: Rarely, there are times when I hit a thing I can’t fix safely against both `master` and `pluto`. In those cases, I don’t try to cherry-pick it over as described here. I emphasize, though, that this is genuinely *very* rare in most cases. 253 + 254 + ### Efficiency 255 + 256 + You might be thinking that constantly bouncing back and forth like this could get old. You would be right! In practice, I often work in a slight *variation* on the above approach, which makes it much more efficient. 257 + 258 + Instead of landing changes one commit at a time, I will land a series of discrete fixes on the `pluto` branch, and then cherry-pick each of them into their own branches and pull requests for review once I have stocked up a series of them. This is especially helpful when I am in a [flow state][flow]: I can just keep landing fixes until I run out of steam, and then switch to the more mechanical work of pulling them into branches and creating pull requests. 259 + 260 + [flow]: https://en.wikipedia.org/wiki/Flow_(psychology) 261 + 262 + Here's how that works. Everything *starts* the same as in the previous flow: with the upgrade sitting on top of `master` in the `pluto` branch in `new-horizons`: 263 + 264 + <figure> 265 + <picture> 266 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/initial-light.png" media="(prefers-color-scheme: light)"> 267 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/initial-dark.png" media="(prefers-color-scheme: dark)"> 268 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/initial-light.png"> 269 + </picture> 270 + <figcaption>the same initial state</figcaption> 271 + </figure> 272 + 273 + Now, instead of fixing just *one* bug before switching back over, I fix several in a row—but each in a discrete commit. For convenience, I’ll refer to these as `A`, `B`, and `C`; in reality these would be Git SHA values. Here, the `pluto` branch contains `A`, then `B`, then `C`. 274 + 275 + <figure> 276 + <picture> 277 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/series-of-fixes-light.png" media="(prefers-color-scheme: light)"> 278 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/series-of-fixes-dark.png" media="(prefers-color-scheme: dark)"> 279 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/series-of-fixes-light.png"> 280 + </picture> 281 + <figcaption>a series of fixes on <code>pluto</code></figcaption> 282 + </figure> 283 + 284 + Keeping them in discrete commits like this means I can `cherry-pick` them individually into their own branches. Switching back to `new-horizon-alt`, I create `fix-a`, `fix-b`, and `fix-c` branches from `master`, and cherry-pick the corresponding commits onto them: `fix-a` *only* has `A`, `fix-b` *only* has `B`, and `fix-c` *only* has `C`: 285 + 286 + <figure> 287 + <picture> 288 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/fixes-separate-branches-light.png" media="(prefers-color-scheme: light)"> 289 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/fixes-separate-branches-dark.png" media="(prefers-color-scheme: dark)"> 290 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/fixes-separate-branches-light.png"> 291 + </picture> 292 + <figcaption>fixes applied to separate branches</figcaption> 293 + </figure> 294 + 295 + Each of these will merge in its own time, after being reviewed and passing tests on CI. Once the commits are merged, I’ll update to the current `master` on `new-horizons-alt`, just as before: 296 + 297 + ``` 298 + $ git checkout master 299 + $ git pull 300 + ``` 301 + 302 + Now `master` contains all of the changes I made. They’re not necessarily in the same order they were in the original upgrade branch that I cherry-picked them from—but that’s fine. After all, that’s exactly why they were broken out into discrete commits! The commit graph might end up being the *previous* `HEAD` on `master`, then `C`, then `A`, then `B`—the order will just be whatever order they happened to land it: 303 + 304 + <figure> 305 + <picture> 306 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/multiple-commits-master-light.png" media="(prefers-color-scheme: light)"> 307 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/multiple-commits-master-dark.png" media="(prefers-color-scheme: dark)"> 308 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/multiple-commits-master-light.png"> 309 + </picture> 310 + <figcaption>multiple commits on <code>master</code></figcaption> 311 + </figure> 312 + 313 + At this point, `master` contains all the fixes I made on `pluto` in the `new-horizons` branch. I can now rebase so once again my working copy *only* contains the `upgrade` commit on top of `master`. 314 + 315 + ``` 316 + $ git pull --rebase origin master 317 + ``` 318 + 319 + Now, my commit graph for `pluto` is once again just `master` with one extra commit, the upgrade, all sitting on top of the changes I made in `A`, `B`, and `C`: 320 + 321 + <figure> 322 + <picture> 323 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/fully-merged-light.png" media="(prefers-color-scheme: light)"> 324 + <source srcset="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/fully-merged-dark.png" media="(prefers-color-scheme: dark)"> 325 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/essays/git-workflow/fully-merged-light.png"> 326 + </picture> 327 + <figcaption>after rebasing with <code>A</code>, <code>B</code>, and <code>C</code>.</figcaption> 328 + </figure> 329 + 330 + Finally, I clean up the branches I created for the fixes. 331 + 332 + ```sh 333 + # the long form 334 + $ git branch --delete fix-a fix-b fix-c 335 + # the short form 336 + $ git branch -d fix-a fix-b fix-c 337 + ``` 338 + 339 + And that’s it! Then I start again—and repeat until it’s done. 340 + 341 + ## Conclusion 342 + 343 + In general, it’s really helpful to avoid getting into the situation where this kind of thing is required in the first place— 344 + 345 + - have your test suite run against every canary, beta, and stable release of your dependencies, and file bugs internally or upstream. F 346 + - figure out how to land even large, sweeping changes behind feature flags 347 + - land features incrementally instead of needing to do a lot of fixing up and rebasing 348 + 349 + —but sometimes this kind of thing is out of your control, as it was out of mine last year. I hope if you find yourselves in the same spot I found myself last August, you now have a good handle on some of the ways you can manage this kind of large, long-running task effectively! 350 + 351 + *[CI]: continuous integration 352 + *[SHA]: secure hash algorithm
+274
lx/tests/sympolymathesy/content/journal/2020/How I Publish This Site.md
··· 1 + --- 2 + title: How I Publish This Site 3 + subtitle: Explaining how I run this site—everything. 4 + summary: Explaining how I run this site—everything. 5 + date: 2020-02-09T21:00:00-0600 6 + updated: 2020-11-28T11:11:00-0600 7 + qualifiers: 8 + audience: > 9 + People interested in the nerdy details of how to get a website like this up and running. Here I get into everything from getting a domain and setting up <abbr>DNS</abbr> to how I use Markdown and Git! 10 + tags: 11 + - blogging 12 + - writing 13 + - Markdown 14 + - websites 15 + - domain 16 + - DNS 17 + - Netlify 18 + - Cloudflare 19 + - Hover 20 + - own your turf 21 + - IndieWeb 22 + 23 + --- 24 + 25 + On seeing this site relaunch back in November, my friend [John Shelton](https://sites.google.com/site/iamjohnshelton/home) asked if I had anywhere I’d listed out the whole of my setup for hosting this site. The answer is: I hadn’t, but as of *now* I have! 26 + 27 + If you want the *super* short version, this is it (with the topics covered in this post marked with a <b>\*</b>): 28 + 29 + - <b>\*</b> The domain name is registered at [Hover][Hover]. 30 + - <b>\*</b> The DNS runs through [Cloudflare.com][Cloudflare]. 31 + - The site is generated with [11ty][11ty], with— 32 + * a mix of [Nunjucks], JSON, and TypeScript for the templating 33 + * a *very* light use of [SCSS] to generate the CSS 34 + * a bunch of custom filters and plugins, also written in TypeScript 35 + - The fonts are licensed from [Fonts.com](http://fonts.com/) (purchased and self-hosted) and [fonts.adobe.com](http://fonts.adobe.com/) (hosted). 36 + - <b>\*</b> The content—written entirely in [Markdown]—lives in Git repositories which I maintain on copies of on all my machines as well as on [GitHub.com][gh]. 37 + - <b>\*</b> The site is deployed via [Netlify.com][netlify]. 38 + - <b>\*</b> I actually *write* using a(n ever-changing) mix of text editors, currently primarily [1Writer] on iOS and [Byword] and [Caret] on macOS. 39 + 40 + If you want the longer version, read on. In this post, I will trace out the details of how I get this site to you. In a follow-on post I will hopefully write as a follow-up sometime this year, I’ll dig into the technical details of how the site is put together. (*Hopefully*, I say, because I started *this* post three months ago!) 41 + 42 + I should clarify, before I go any further: this is *not* a stack I would recommend to anyone else who’s not a total nerd, though this same basic *kind* of stack is workable with a much lower degree of effort than I put in. You need to be willing to do a *small* amount of semi-technical work; you *don’t* have to build an entire site from scratch like I did. The support for normal CMS interfaces to this kind of setup has grown enormously in the past few years, and it can actually be a really good, very lightweight experience.[^cms] 43 + 44 + [Hover]: https://hover.com/ 45 + [Cloudflare]: https://cloudflare.com/ 46 + [11ty]: https://11ty.io/ 47 + [Markdown]: https://daringfireball.net/projects/markdown/ 48 + [Nunjucks]: https://mozilla.github.io/nunjucks/ 49 + [SCSS]: https://sass-lang.com 50 + [gh]: https://github.com/chriskrycho/v5.chriskrycho.com 51 + [netlify]: https://netlify.com/ 52 + [1Writer]: http://1writerapp.com/ 53 + [Byword]: https://www.bywordapp.com 54 + [Caret]: https://caret.io/ 55 + 56 + *[DNS]: domain name system 57 + *[JSON]: JavaScript Object Notation 58 + *[SCSS]: Sassy CSS 59 + *[CSS]: Cascading Style Sheets 60 + *[CMS]: content management system 61 + 62 + [^cms]: I’ve experimented a bit with both [Forestry] and [Netlify CMS]. I mentioned in my relaunch announcement post that I was leaning toward Netlify CMS because it would in principle allow me to allow *anyone* to suggest edits to my site. That didn’t end up panning out; I explain why below. 63 + 64 + [Forestry]: https://forestry.io 65 + [Netlify CMS]: https://www.netlifycms.org 66 + 67 + <!-- omit in toc --> 68 + ## Outline 69 + 70 + - [Costs](#costs) 71 + - [Writing](#writing) 72 + - [Why Markdown?](#why-markdown) 73 + - [Workflow](#workflow) 74 + - [Where the content lives](#where-the-content-lives) 75 + - [How the content gets to you](#how-the-content-gets-to-you) 76 + - [CMS](#cms) 77 + - [Domain registration](#domain-registration) 78 + - [DNS: Cloudflare](#dns-cloudflare) 79 + - [Summary](#summary) 80 + 81 + ## Costs 82 + 83 + My costs are pretty low for this setup. Cloudflare is free for setups like mine. GitHub is free for setups like mine. Netlify is free for setups like mine. The code font, [Hack][hack], is *also* free. (Sensing a theme here?) 84 + 85 + In terms of things I *do* actually pay for (or have in the past), though: 86 + 87 + - I pay $15/year for the domain at Hover. 88 + 89 + - I paid a few hundred dollars to perpetually license [Sabon][sabon] (the body text) a few years ago—both for the web and for desktop work. I get [Cronos][cronos] via my $10/month for Adobe’s Lightroom package, which includes Adobe Fonts. (This is the piece here that stings the most in terms of ongoing costs, but Lightroom is *fabulous*, so I’m just rolling with it at this point.) 90 + 91 + - As will become clear in the *next* section, I have spent a… *non-trivial*… amount of money on writing applications over the last decade. 92 + 93 + In general, I’m not opposed to paying for good services—actually, very much to the contrary!—but if there is a good service with a freemium model and I fit comfortable in the free tier, I’m happy to use it. 94 + 95 + [hack]: https://sourcefoundry.org/hack/ 96 + [sabon]: https://www.fonts.com/font/linotype/sabon 97 + [cronos]: https://fonts.adobe.com/fonts/cronos 98 + 99 + ## Writing 100 + 101 + These days I do my writing in a wild hodgepodge of tools. None of them thrill me, because all of them do *some* things really well… and leave others in a “ugh, not quite there” state. For example, this particular paragraph I’m drafting in [Byword]—my old standby, an app I’ve been using for over half a decade now. It remains a rock-solid, very lightweight and very *fast* editor with just the right level of minimal Markdown support, and I love it for that. If I’m just writing a blog post like this, and I’m on macOS, Byword is still the app I’m most likely to reach for. 102 + 103 + However, when I am working on code samples, it leaves a few things to be desired. For that, I turn to [Caret]—a more recent discovery, and one that lacks Byword’s light weight and phenomenal performance, but which is tuned to the writing *programmer*. At this point I’m using the [latest beta][caret-beta] they released… about a year ago. They’ve since [declared][caret-tweet] their intention to build something new and better using some of the same tech that underpins Caret. The *big* downside for Caret is that it’s an [Electron] app, and that means that it just *is* slower and heavier than Byword—inevitably. 104 + 105 + Also in the “unfortunately slower than Byword” are two other tools I reach for on both macOS and iOS: [iA Writer] and [Ulysses]. Ulysses in particular I tend to reach for when working on *large projects*. So, for example, when I built out the teaching materials for [the Sunday School class I taught last summer][christology-class], I wrote the majority of it in Ulysses. It’s a much better *project*-focused writing tool than any of the others, though iA Writer has gotten much closer in the last few years. The big differentiator between iA Writer and Ulysses is that, both for good and for ill, Ulysses does more magic. You can build out a project in iA Writer, and the ways it does it works with other tools too… but you do it *manually*. Ulysses’ way of working with Markdown is much more bespoke, but it Just Works.[^just-works] 106 + 107 + As mentioned, though, both iA Writer and Ulysses are *slower* (and just feel heavier) than I’d like. As a result, I *also* have dedicated apps I reach for on iOS for one-off posts. While I love the experience of writing in Byword there no less than I do on macOS, I pretty much never use it, for one critical reason: it doesn’t integrate nearly as nicely as some of the other options with the [document provider locations][macstories] introduced and increasingly polished in the last few versions of iOS. Instead, I end up using [1Writer] almost exclusively for one-off posts like this one. It lets me much more quickly open and interact with not only iCloud folders but—and this is the real key—Git locations exposed by [Working Copy]. (For more on this, see the [<b>Workflow</b>](#workflow) section below!) 108 + 109 + Finally, I will admit that I *do* in fact do *some* of my writing in [Visual Studio Code][vs-code]. It’s *really* not a great writing environment, but it has some really nice tools for Markdown editing. In particular, I use [an extension][all-in-one] that automates everything from generating and maintaining a table of contents (like the one above) to table formatting. It also makes for a nice environment for working with code samples. 110 + 111 + ### Why Markdown? 112 + 113 + I have been writing *everything* in Markdown since 2012. Every blog post, every paper I wrote for seminary, every essay I have published elsewhere—even if it ended up in a Word document or published on a WordPress site, I *drafted* it in Markdown, in one of these tools. I chose Markdown a long time ago because it fits so well with the way I write. It gets out of my way by dint of its simplicity and its complete *lack* of formatting at the time of authoring. That makes the writing process much better for me, and always has. The fact that at the end I can generate *any* kind of document I need from the same source—HTML, Word, PDF, LaTeX, you name it—is all the better. 114 + 115 + Equally important to me at this point though: writing in Markdown means I am writing in a plain text document. I can write it in any text editor anywhere which handles UTF-8—and while UTF-8 isn’t *perfectly* portable as far as document formats go, it is literally the closest thing to it which exists—right down to and including the fact that it can and does handle any language I can throw at it. (καιρε, שלמ, buenos días!) 116 + 117 + [Byword]: https://www.bywordapp.com 118 + [Caret]: https://caret.io 119 + [caret-beta]: https://github.com/careteditor/releases-beta/releases 120 + [caret-tweet]: https://twitter.com/careteditor/status/1136198029357264896?s=20 121 + [Electron]: https://www.electronjs.org 122 + [iA Writer]: https://ia.net/writer 123 + [Ulysses]: https://ulysses.app 124 + [christology-class]: https://v4.chriskrycho.com/2019/christology-god-with-us-and-for-us.html 125 + [macstories]: https://www.macstories.net/stories/ios-11-the-macstories-review/14/ 126 + [1Writer]: http://1writerapp.com 127 + [Working Copy]: https://workingcopyapp.com 128 + [vs-code]: https://code.visualstudio.com 129 + [all-in-one]: https://github.com/yzhang-gh/vscode-markdown 130 + 131 + [^just-works]: One of the goals I have for [rewrite] is for it to *feel* as good to use as Ulysses while being as interoperable as iA Writer for project management, and as fast and lightweight as Byword. This may prove impossible… but it’s a goal. 132 + 133 + [rewrite]: https://rewrite.software 134 + 135 + *[UTF]: unicode transformation format 136 + 137 + ## Workflow 138 + 139 + My publishing work flow feels relatively straightforward to me at this point, but that’s entirely a function of the fact that I’ve been using a variant on this same approach for over half a decade now, and that it’s a *programmer’s* work flow. 140 + 141 + ### Where the content lives 142 + 143 + When I write all that Markdown material, it goes in one of two places, depending on how far along in the process I am. If it’s a big post or essay that I don’t intend to publish for a *long* time yet, I just keep it in an iCloud Drive folder which has a bunch of work-in-progress material like that. That makes it easy to work on from any of those writing tools I mentioned above. Once I’m getting closer to publishing, I move it into the [Git] repository where the entire site lives. I have copies of that on every machine I use, as well as [on GitHub][gh]. 144 + 145 + <aside> 146 + 147 + I use GitHub as a convenient tool for coordination, but (and this is important to me!) it is *not* a single point of failure. If it goes away tomorrow, I’ll be fine. All of the content lives somewhere else, too. I have multiple backups of those copies—in iCloud, in Time Machine backups, and in [Backblaze]. This is another advantage to just using simple text files: backups are *super* easy. If I were hosting this in Ghost or WordPress or another CMS like that, I would need to make regular backups of those databases and set up automated exports for them. Doing it the way I do, I get backup in quintuplicate with *zero* extra effort on my part compared to what I do to back up my data in general. 148 + 149 + </aside> 150 + 151 + I usually create a Git <i>branch</i> for new posts before I publish them, so that I can take of some of the Netlify features described in the next section. On a Mac, I use mostly the command line and occasionally the [Fork] Git UI for interacting with the repository. On iOS, I use [Working Copy] to interact with the repository. It exposes the repository as a location which I can open from other apps which support document provider locations: 152 + 153 + <figure> 154 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/how-i-publish/document-picker.jpeg" style="max-width: 416px" /> 155 + <figcaption>Opening a Working Copy location from 1Writer</figcaption> 156 + </figure> 157 + 158 + Then I can work with it directly in any app which has mounted the folder. For example, viewing this very post in iA Writer: 159 + 160 + <figure> 161 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/how-i-publish/ia-writer-view.jpeg" style="max-width: 416px" /> 162 + <figcaption>Viewing a Working Copy-supplied item in iA Writer</figcaption> 163 + </figure> 164 + 165 + When I’m done, I can just commit that file to the repository on whatever branch I’m working in and push it up to GitHub, and it will trigger the publication workflow that I built with Netlify (described in the next section). 166 + 167 + <figure> 168 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/how-i-publish/commit.jpeg" style="max-width: 416px" /> 169 + <figcaption>Committing a change in Working Copy</figcaption> 170 + </figure> 171 + 172 + I had used a similar approach in the past for managing the content and design of the site, but it was never a *full* workflow because I couldn’t use it to *publish* the site. For that, I needed to switch up how I published the site. So: Netlify! 173 + 174 + <aside> 175 + 176 + If you want a *truly* deep dive on this approach with iOS, see Federico Viticci’s [writeup at MacStories][macstories]. This is where I originally learned this workflow was even possible! 177 + 178 + </aside> 179 + 180 + [Git]: https://git-scm.com 181 + [Backblaze]: https://www.backblaze.com 182 + [Fork]: https://fork.dev 183 + 184 + ### How the content gets to you 185 + 186 + I use [Netlify] to actually host and deploy the site. Netlify is a developer-focused tool, which makes it *super* easy to take a Git repository which defines how to build a website with some basic tools, and turn it into a deployed website. 187 + 188 + In the past, I have used [GitHub Pages][ghp] to publish various websites. I have also done plain-old static file hosting on a server I own, deployed via SFTP. These options are fine so far as they go; in some cases they’re actually great choices. However, for my purposes, any kind of purely static file hosting approach meant that I *had* to have access to a laptop or desktop or server machine of my own to actually *build* the site before I published it. Netlify solves that problem by supporting a *build* step before deploying the content. For me, that means running my 11ty build step (on which see [below] for more details). 189 + 190 + Netlify is also just exceedingly pleasant and easy to use—the setup for my site was a matter of pointing and clicking a few buttons to tell it what GitHub repository to use, and filling in one text field to tell it how to build my site. In fact, if I weren’t *particular* about separating my DNS from my hosting/deployment setup (as discussed below), I could do *that* on Netlify as well, and that is *also* an incredibly simple setup process. 191 + 192 + One of the Netlify features I particularly love—and which I make heavy use of for *most* posts for this site, but especially for longer or more involved ones—is its [deploy previews]. Each deploy preview is a specific URL that is not indexed by search engines, but which is available pretty much permanently (as long as Netlify itself is around). I can hand that URL to someone else to read the post before it’s live in the world and they can give feedback on the thing *exactly* as it will appear. For example, the preview for *this* post was [here][preview-this]. 193 + 194 + This is handy for content, of course, but it was even handier during the design process for the site, when I could set up two options with different approaches to a particular design question, each with its own URL, and share them for others to give feedback. 195 + 196 + [below]: #site-generator 197 + [ghp]: https://pages.github.com 198 + [deploy previews]: https://docs.netlify.com/site-deploys/overview/#branches-and-deploys 199 + [preview-this]: https://deploy-preview-41--v5-chriskrycho-com.netlify.com/journal/how-i-publish-this-site/ 200 + 201 + *[SFTP]: secure file transfer protocol 202 + *[URL]: universal resource locator 203 + 204 + ### CMS 205 + 206 + I don’t normally *need* a CMS, but I do like to have the option. Historically, there were not great options in terms of an interface for writing and managing content… unless you wanted a setup more like WordPress or Ghost: a server application with a database, and a server to run it on. I have a preference (admittedly a bit strange) for simple text files to be the “source of truth” for the content on my website.[^pdfs-etc] For the last few years, I got by managing everything just via command line tools and building everything on my home machine. 207 + 208 + Two things have changed. First: as I noted above, I now deploy everything via Netlify, and I don’t *need* to build it on my local machine. Second, though, the last few years have seen the advent of some decent <abbr>CMS</abbr>es for statically-generated sites like this one! The two best options I found at this point are [Forestry] and [Netlify CMS]. Each has its upsides and its downsides; in the end, for these purposes, I reach for Forestry if I *really* need it… but mostly just don’t reach for either. 209 + 210 + Forestry has far and away the better UI of the two. In fact, it has such a reasonable UI that [my friend Stephen][sc] said of it: 211 + 212 + > Wow. I am impressed with this CMS. 213 + > 214 + > It ... it makes sense. It's laid out like ... normal people would lay it out. I shouldn't be so shocked, but lo, I'm shocked. 215 + 216 + He’s not wrong. Most CMS user interfaces are *not good*. (The best I can say for [WordPress] is that I’ve gotten used to it. [Ghost] is pretty good, but unfortunately doesn’t work for the exact workflow I described above.) That goes double for viewing them on mobile devices, and Forestry’s mobile view is actually quite good! The experience of writing in Forestry is also good, even on iOS, which is *very* unusual for web text editors—even more unusual than just working there at all. Unfortunately, though, it doesn’t support working with Git *branches*, only working with the single “master” branch of the repository. This makes it a non-starter for drafting totally new work at this point, as (at least for now) committing to `master` *publishes the post*! 217 + 218 + Netlify CMS handles that particular problem well via its [Editorial Workflow]! However, where Forestry’s CMS UI is one of the *best* of its sort, Netlify CMS is… not. For one thing, it simply does not even try when it comes to mobile devices—not for displaying and certainly not for editing. Given that this is the context where I’m *most* apt to want a CMS, this makes it a non-starter on *that* end. 219 + 220 + The other reason I was particularly interested in Netlify CMS is that its Editorial Workflow supports [Open Authoring], and when I was initially doing my research, I *thought* this would allow me to accept corrections from *any* user. Unfortunately, as I dug into the docs, I found my initial reading to have been wrong. In fact, it just means that— 221 + 222 + > you can use Netlify CMS to accept contributions from GitHub users without giving them access to your repository. 223 + 224 + This is fine so far as it goes, but if the users *already* have to be GitHub users, well… then the GitHub UI gets the job done well *enough* and doesn’t involve keeping another dependency up to date. There is a workaround using their Git Gateway workflow, but while you can restrict what kind of mischief users can get up to, it still looked like an invitation for would-be makers-of-mayhem to make for a very annoying day.[^obnoxious] As such I just ended up making the links for editing a post take users straight to GitHub. It’s not perfect, but it’s good enough. 225 + 226 + The net of all of this is that I had Forestry enabled for a while but eventually removed it. My Git-based workflow works well *enough* from any device, and works better than any CMS option I tried, that it wasn’t worth the hassle (however small). If you know of other good headless CMS systems which can just slot into this kind of Git-based workflow, I’d actually love to hear about them! I may or may not end up reaching for them with *this* site, but I run other sites in relatively similar ways, and it would be nice for *those*. 227 + 228 + [WordPress]: http://wordpress.org 229 + [Ghost]: https://ghost.org 230 + [sc]: https://stephencarradini.com 231 + [Editorial Workflow]: https://www.netlifycms.org/docs/configuration-options/#publish-mode 232 + [Open Authoring]: https://www.netlifycms.org/docs/open-authoring/ 233 + 234 + [^pdfs-etc]: I like being able to generate things which *aren’t* web pages from my content sometimes! 235 + 236 + [^obnoxious]: Internet users can be obnoxious. When one of my posts hit the top of Hacker News a few months ago, I had people “signing up” for [rewrite] updates with email addresses—I kid you not—like `dont-be-arrogant@rewrite.software` and `dont-advertise-your-own-software@chriskrycho.com`. Dumb? Very. The internet is *full* of dumb. 237 + 238 + *[UI]: user interface 239 + 240 + ## Domain registration 241 + 242 + I buy *all* my domains at [Hover].[^not-hover] I first tried Hover after a podcast ad half a decade ago, and it worked out so well that in that span I have steadily moved *everything* there, and I have never regretted it. I don’t actually have a lot to say beyond that: Hover is easy to use to register a new domain, they have great customer service (when you need it, which has only happened to me once and because of a problem on a *different* registrar), and they even have a *nice* website! 243 + 244 + [^not-hover]: This is *strictly* not true: I have a single domain registered at another registrar. That was, in retrospect, a mistake… for a variety of reasons. I won’t be repeating it. :insert grimacing emoji here: 245 + 246 + ## DNS: Cloudflare 247 + 248 + I switched all of my DNS name servers to [Cloudflare] earlier this year. I had a longstanding goal of having my registration, my name servers, and my actual hosting and deployment in separate places for a few years now. I don’t remember where I first ran into the idea of keeping those separate, but it stuck—forcefully, by dint of experience. 249 + 250 + At one point I was managing all three—registration, name servers, and hosting—through an old-school shared hosting provider ([Stablehost], still a pretty solid option in that space!)… and migrating *out* of that provider was incredibly painful. (It’s actually not 100% done! The hard parts are all done now, though, which is a relief.) 251 + 252 + After doing a bunch of research back in late June, I migrated all of my DNS to Cloudflare. *All* of it. This took [a fair bit of work][rewrites] but it has made everything else since then *much* easier. Their domain name management control panel is really good—as good as any I’ve used—and in my experience it’s also incredibly *fast* to propagate the information around the web. That latter bit is particularly pleasant and important, as anyone who has ever had to mess with DNS knows! 253 + 254 + <aside> 255 + 256 + If you’re curious: yes, I *do* have thoughts on Cloudflare’s approach to deciding who to leave on the internet and who to kick off the internet, but I’ll save those for another day. 257 + 258 + </aside> 259 + 260 + [Stablehost]: https://www.stablehost.com 261 + [rewrites]: https://v4.chriskrycho.com/2019/my-final-round-of-url-rewrites-ever.html 262 + 263 + ## Summary 264 + 265 + When you put all those pieces together, what you have is: 266 + 267 + - Domain registered at Hover, configured with its nameservers to point to Cloudflare 268 + - Cloudflare managing the DNS, pointing the URL `v5.chriskrycho.com` to the corresponding Netlify setup 269 + - Netlify publishing the site as defined—both its content and its design—in a Git repository, which is hosted on GitHub 270 + - Content all written in Markdown, with a variety of tools across macOS and iOS and iPadOS 271 + 272 + In a planned future post (which I have not even started writing yet, so no promises as to when it will appear), I will try to dig into the details of *how* I build the site—the design, the HTML, the custom implementation details, the fonts, you name it. If you’re curious in the meantime, the implementation is [all publicly available][gh]—and you’re [welcome to crib from it][license]! 273 + 274 + [license]: https://v5.chriskrycho.com/colophon/#copyright-and-license
+46
lx/tests/sympolymathesy/content/journal/2020/Infra Engineers Blind Spot The.md
··· 1 + --- 2 + title: The Infra Engineer’s Blind Spot 3 + subtitle: Why I ended up down a rabbit hole instead of shipping. 4 + summary: > 5 + I spent two months trying to set up the best build pipeline I could for my side project, instead of just building features. Why? 6 + date: 2020-04-29T07:00:00-0600 7 + tags: 8 + - software development 9 + - product development 10 + - productivity 11 + - CSS 12 + - SCSS 13 + - Elm 14 + - TypeScript 15 + - Rust 16 + - WebAssembly 17 + qualifiers: 18 + audience: > 19 + Anyone who is interested in my side project <b><i>re</i>write</b>, who cares about product development in general, or who just wants a peek inside the strange world that is my mind. 20 + 21 + --- 22 + 23 + Back in early February, I needed to set up the CSS tooling I wanted to use for building the web version of [<b><i>re</i>write</b>][rewrite]. Initially, this was just a matter of poking around looking at the options in the Elm space. I have my old standby of [SCSS], which I like quite well overall and am very comfortable with, having used it for the better part of a decade now. I was curious, though, if the alternative approaches the Elm community has explored were worth my time, so I started poking at them. 24 + 25 + [rewrite]: https://rewrite.software 26 + [SCSS]: https://sass-lang.com 27 + 28 + *[SCSS]: Sassy CSS 29 + 30 + I should have set myself a bounded time limit by which I needed to have made a decision and *shipped some CSS*. I did not. Reader, things went badly: Researching interesting technologies is fun! Researching interesting technologies is also *not shipping*. Researching interesting technologies might pay off if I can optimize my workflow on the app! *Researching interesting technologies is also **not shipping**.* 31 + 32 + I *did* eventually conclude that I would be using SCSS—so far so good, though it took me about three weeks longer than it should have. But then things got worse. I started thinking about how I wanted to set up my build pipeline for this project, and started digging into whether I wanted or needed [webpack], and particularly whether I could do something with webpack that would make for a nice single build command that would spit out compiled Elm, CSS, and any TS glue code I needed to write for any [ports] for my Elm code. That led me down the rabbit hole of [generating TypeScript types for the Elm/TS interop story][elm-TS]. And *then* I ended up thinking: <i>Hey, I’m planning to use Rust for my core business logic, and I could set up a Rust-WebAssembly-TypeScript pipeline to support that; there’s even a feature where that would be useful as part of building out this early part of the app that I’m working on…</i> 33 + 34 + [webpack]: https://webpack.js.org 35 + [ports]: https://guide.elm-lang.org/interop/ports.html 36 + [elm-TS]: https://github.com/dillonkearns/elm-typescript-interop 37 + 38 + *[CSS]: Cascading Style Sheets 39 + *[TS]: TypeScript 40 + 41 + I looked up from my work. It was mid-April. Fully two months had passed and in the little bit of time I *had* spent on my side project, I had made a tiny bit of progress on the actual task I had started out trying to accomplish, and mostly tried boiling the ocean of setting up an end-to-end build pipeline for things I may eventually need but certainly do not need today. At the end of it I concluded that I can just add some simple Node scripts which do the build commands for SCSS and Elm. Those are the only ones I actually *need* right now. When I add more later, I can do the same for them. 42 + 43 + It took me a little bit to figure out why this happened, and why even now as I sit here writing this post and chuckling to myself at how I got so far afield—really! A Rust-WebAssembly-TypeScript-Elm pipeline for a feature (that I should be doing server-side anyway when I do it)!—I still feel the urge to go build the perfect one-and-done webpack configuration. The answer is simple, even if it wasn’t obvious: 44 + 45 + I keep getting derailed on my side project *product work* by things which are what my *day job* actually requires me to do. At LinkedIn, I’m an infrastructure engineer. My whole job is to improve developer productivity, to make the fundamentals and guts of our app better in ways that make it easier for our product developers to ship code. That means working on upgrades, tweaking our builds, investing in tooling, you name it. But when I’m doing product work on <b><i>re</i>write</b>, my job is to *ship the product*. When it comes to infrastructural work, I should do the *minimum* I can do to be productive and effective in making forward progress at any given point. In my day job, I’m always optimizing, always clearing out paths for people, always identifying problems and pain points and trying to minimize them. In this side project, I need to optimize a lot less: if the path is walkable, *walk it*. 46 +
+105
lx/tests/sympolymathesy/content/journal/2020/Initializing Class Fields in Ember Octane.md
··· 1 + --- 2 + title: > 3 + Initializing Class Fields in Ember Octane 4 + subtitle: > 5 + One of the many small-but-lovely benefits of getting to use native classes in Ember Octane. 6 + qualifiers: 7 + audience: > 8 + Software developers working with Ember Octane. 9 + date: 2020-10-06T10:55:00-0600 10 + updated: 2020-10-06T17:31:00-0600 11 + tags: 12 + - JavaScript 13 + - Ember 14 + - software development 15 + - web development 16 + 17 + --- 18 + 19 + Long-time [Ember.js][ember] developers have often internalized the idea that any initialization should happen explicitly in Ember classic classes' `init` hook, and *not* directly in the plain old JavaScript object (POJO) which defines the classic class. 20 + 21 + Bad classic code: 22 + 23 + ```js 24 + import Component from '@ember/component'; 25 + 26 + export default Component.extend({ 27 + someData: [], 28 + }) 29 + ``` 30 + 31 + Good classic code: 32 + 33 + ```js 34 + import Component from '@ember/component'; 35 + import { set } from '@ember/object'; 36 + 37 + export default Component.extend({ 38 + init() { 39 + this._super(...arguments); 40 + set(this, 'someData', []); 41 + } 42 + }) 43 + ``` 44 + 45 + This is because of how classic classes worked: the values passed into the POJO were set on the [prototype] for the class, and so were shared between all instances of the class. That meant that when you passed an array literal as part of the POJO, like `someData: []`, that same array would be shared between *all* instances of the component. This is *almost never* what you want, so developers learned (and [Ember's official lint rule set][lint] enforced!) that any reference types like objects or arrays be set in `init`. 46 + 47 + When working with native classes, though, class fields are *not* set on the prototype, but on the instance. That means that you can just define values directly as class fields, because this— 48 + 49 + ```js 50 + import Component from '@glimmer/component'; 51 + 52 + export default class MyComponent extends Component { 53 + someData = []; 54 + } 55 + ``` 56 + 57 + —is the same as writing this: 58 + 59 + ```js 60 + import Component from '@glimmer/component'; 61 + 62 + export default class MyComponent extends Component { 63 + someData; 64 + 65 + constructor() { 66 + super(...arguments); 67 + 68 + Object.defineProperty(this, 'someData', { 69 + enumerable: true, 70 + configurable: true, 71 + writable: true, 72 + value: [], 73 + }); 74 + } 75 + } 76 + ``` 77 + 78 + :::note 79 + 80 + Here I’ve switched to the `@glimmer/component` base class to use `constructor` instead of `init`, but the idea is the same! 81 + 82 + ::: 83 + 84 + For day-to-day purposes, [that `Object.defineProperty` call][defineProperty] is basically the same as just doing the assignment in the constructor.[^differences] The net of this is that you can leave behind your long-standing habits of doing assignment in the `constructor` where you’re just setting up a default value for a class field. The *only* time you should prefer to do things in the `constructor` is when it depends on the other state of the class—in other words, when it references `this` in some way. If it *doesn't* refer to `this`, though, even things like instantiating utility classes can just happen in class field assignment: 85 + 86 + ```js 87 + import Component from '@glimmer/component'; 88 + import Formatter from '../utils/formatter'; 89 + 90 + export default class MyComponent extends Component { 91 + formatter = new Formatter(); 92 + } 93 + ``` 94 + 95 + Just one of the many niceties that come from upgrading to Ember Octane! 96 + 97 + 98 + [ember]: https://emberjs.com 99 + [prototype]: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object_prototypes 100 + [lint]: https://github.com/ember-cli/eslint-plugin-ember 101 + [defineProperty]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty 102 + 103 + *[POJO]: plain old JavaScript object 104 + 105 + [^differences]: The meaningful differences between assignment and `defineProperty` only come up when you’re stomping a property via inheritance. That’s nearly always a bad idea *anyway*!
+53
lx/tests/sympolymathesy/content/journal/2020/JavaScript Functional Immutable Update Performance.md
··· 1 + --- 2 + title: JavaScript Functional Immutable Update Performance 3 + subtitle: What are the performance implications of “immutable functional updates”? 4 + date: 2020-04-09T12:00:00-0600 5 + tags: 6 + - JavaScript 7 + - functional programming 8 + - Redux 9 + - Q & A 10 + summary: > 11 + Is using array spread or concat too expensive to use? It depends on how much data you have! 12 + qualifiers: 13 + audience: > 14 + Programmers, particularly front-end JavaScript programmers who’ve encountered [Redux](https://redux.js.org), who are curious about functional programming and performance. Note that I’m not trying to persuade anyone about functional programming in this post—just answering a question about it! 15 + 16 + --- 17 + 18 + In a chat group I’m a part of online, someone asked basically this question (I’ve tightened it up a bit for the purposes of this post): 19 + 20 + <dl> 21 + 22 + <dt> 23 + 24 + I'm a complete newbie to Javascript and React, and something got my attention while I'm reading a React book: they advocate a functional programming style, which means things should be immutable. In a [Redux](https://redux.js.org) reducer, an "add" action updates the state by generating a new state like this: 25 + 26 + ```js 27 + return [ ...state, newElement ] 28 + ``` 29 + 30 + That’s okay in Haskell, Lisp, Erlang, because those languages use linked lists, but in Javascript I would guess this will be <i>O(n)</i>,[^big-o-notation] right? That seems like overkill; why not just do this instead? 31 + 32 + ```js 33 + state.push(newElement); return state 34 + ``` 35 + 36 + </dt> 37 + 38 + <dd> 39 + 40 + You’re correct; however, for many cases it doesn’t matter. If you have 30 elements in your array (or honestly even 300) that’s fine performance-wise. Creating a new array by iterating over the old one isn’t as fast as just inserting a new element, but it also is rarely the bottleneck, especially since using [the spread operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax) or using [the `.concat()` method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat) do *shallow* copies of the data. When your arrays get large, it *does* matter, of course. 41 + 42 + Also worth note: it’s not specifically the use of linked lists that makes it safe in other contexts; it’s the use of linked lists as one means of implementing persistent data structures. Elm and others also have arrays! They just have slightly different implementations and performance characteristics. 43 + 44 + As for why you wouldn’t want to just use `push`: because doing so turns into “spooky action at a distance” pretty easily unless your whole team is exceedingly disciplined. I’ve spent non-trivial parts of the last two weeks looking at bugs (in the Ember app I work on) caused by people using push instead of functional-style updates, so this particular pain is very fresh for me. 45 + 46 + You can also do `return state.concat(newElement)`, which has the same semantics as using the spread operator does. 47 + 48 + It’s basically just a workaround for the fact that this stuff isn’t how JS natively behaves – JS kind of assumes mutation is the default at a language level. 49 + 50 + </dd> 51 + </dl> 52 + 53 + [^big-o-notation]: If that <i>O(n)</i> notation is unfamiliar to you, don’t worry: it’s not as complicated as it might seem. This is an example of [Big-O Notation](https://medium.com/basecs/whats-a-linked-list-anyway-part-2-131d96f71996#95e1), which is just a convenient shorthand for the basic performance characteristics of an operation: “O” for the “order,” or growth rate, of the function. The thing inside the parentheses describes the relationship between the number of items <i>n</i> and that growth rate. <i>O(n)</i> means the growth rate is “linear”: it grows with the number of items involved. If it were <i>O(n<sup>2</sup>)</i> it would grow like the number of items involved *squared*; if it were <i>O(1)</i> it would be constant no matter how many items were involved.
+459
lx/tests/sympolymathesy/content/journal/2020/Making Illegal States Unrepresentable in TS.md
··· 1 + --- 2 + title: Making Illegal States Unrepresentable—In TypeScript 3 + subtitle: > 4 + Showing how Scott Wlaschin’s approach in F^♯^ translates to a language with a very different type system. 5 + date: 2020-05-25T10:40:00-0600 6 + updated: 2020-09-07T21:18:00-0600 7 + qualifiers: 8 + audience: 9 + Software engineers who are already persuaded of the value of type systems, and are interested in using them more effectively. (I’m not trying to persuade people that type systems are valuable here!) 10 + epistemic: > 11 + I’ve done this a *lot* over the last few years; I can’t imagine working without it anymore. 12 + thanks: > 13 + Thanks to [Scott Wlaschin](https://fsharpforfunandprofit.com/) for giving permission to reuse his materials this way! 14 + tags: 15 + - TypeScript 16 + - software development 17 + - type theory 18 + - F# 19 + - functional programming 20 + 21 + --- 22 + 23 + One of the most important posts I’ve encountered in the last half decade was Scott Wlaschin’s [Designing with types: Making illegal states unrepresentable][wlaschin]. The big idea is to use types—in the original blog post, in F^♯^—to make it so you *never* have to worry about a whole class of bugs in your business logic. 24 + 25 + [wlaschin]: https://fsharpforfunandprofit.com/posts/designing-with-types-making-illegal-states-unrepresentable/ 26 + 27 + In the rest of this post, I’m just going to take Wlaschin’s original idea and translate it fairly directly to TypeScript. Accordingly, it’s worth understanding that there is basically *nothing* original in the rest of the post. I’ve borrowed the headings directly from Wlaschin’s post, and quoted him directly in a number of cases; this is all entirely his Wlaschin! 28 + 29 + ## Making Illegal States Unrepresentable 30 + 31 + Wlaschin starts by introducing the idea of a `Contact` type, which represents something like an entry in an address book app. Initially we might model it like this: 32 + 33 + ```ts 34 + class Contact { 35 + name: Name; 36 + emailContactInfo: EmailContactInfo; 37 + postalContactInfo: PostContactInfo; 38 + 39 + constructor( 40 + name: Name, 41 + emailContactInfo: EmailContactInfo, 42 + postalContactInfo: PostalContactInfo 43 + ) { 44 + this.name = name; 45 + this.emailContactInfo = emailContactInfo; 46 + this.postalContactInfo = postalContactInfo; 47 + } 48 + }; 49 + ``` 50 + 51 + :::note 52 + 53 + For scenarios like this where the `constructor` does nothing but set up some properties with values passed in, TypeScript provides a constructor-only shorthand which looks like this: 54 + 55 + ```ts 56 + class Contact { 57 + constructor( 58 + public name: Name, 59 + public emailContactInfo: EmailContactInfo, 60 + public postalContactInfo: PostalContactInfo 61 + ) {} 62 + } 63 + ``` 64 + 65 + I will be using this style throughout the rest of the post, because these classes are just a lightweight way of setting up a kind of “record” to pass around some data. For the same reason, I will also mark all of these types as `readonly`: the intent is “don’t change these in any given instance.” 66 + 67 + ```ts 68 + class Contact { 69 + constructor( 70 + public readonly name: Name, 71 + public readonly emailContactInfo: EmailContactInfo, 72 + public readonly postalContactInfo: PostalContactInfo 73 + ) {} 74 + } 75 + ``` 76 + ::: 77 + 78 + ## Background 79 + 80 + First, a little setup. The types `Name`, `EmailContactInfo`, and `PostContactInfo` are simple types that wrap around a string, so you can’t accidentally mix them up and use them where the other one belongs. The simplest way to write these is something like this: 81 + 82 + ```ts 83 + class Name { 84 + constructor(private readonly value: string) {} 85 + } 86 + 87 + class EmailContactInfo { 88 + constructor(private readonly value: string) {} 89 + } 90 + 91 + class PostalContactInfo { 92 + constructor(private readonly value: string) {} 93 + } 94 + ``` 95 + 96 + Once you have these, things that take a `string` will not accept `Name` or `EmailContactInfo` or `PostalContactInfo`, and things that take a `Name` will not accept an `EmailContactInfo`, and so on. This works specifically because we used a `private` type; if it were public the types would be compatible because they have the same structure. If we *didn’t* do this, and just used strings, we could easily intermix these on accident. (For an alternative approach, see [<b>Appendix: “Tagged Unions” in TypeScript</b>](#appendix-tagged-unions-in-typescript) below. You can read Wlaschin’s writeup of how to do this in F^♯^ [here][wlaschin-background].) 97 + 98 + [wlaschin-background]: https://fsharpforfunandprofit.com/posts/designing-with-types-single-case-dus/ 99 + 100 + Wlaschin’s example goes one step further with `EmailContactInfo` and makes it so that you can’t actually create an invalid email—to handle things like `hello@potato`, which is not a valid email address. We can do that in TypeScript with a *private constructor* and some *static helper methods*: 101 + 102 + ```ts 103 + class EmailContactInfo { 104 + private constructor(private readonly value: string) {} 105 + 106 + static create(value: string): EmailContactInfo | undefined { 107 + return isValid(value) 108 + ? new EmailContactInfo(value) 109 + : undefined; 110 + } 111 + 112 + static isValid(value: string): boolean { 113 + return /^\S+@\S+\.\S+$/.test(value); 114 + } 115 + } 116 + ``` 117 + 118 + :::note 119 + 120 + That’s not an *especially* robust validation of emails, but it’s sufficient for the rest of this example. 121 + 122 + ::: 123 + 124 + ## Making illegal states unrepresentable 125 + 126 + Now we’re ready to actually dig into the meat of the example. Wlaschin suggests a fairly realistic example (I’ve seen constraints just like this pretty often): 127 + 128 + > Now let’s say that we have the following simple business rule: <i>“A contact must have an email or a postal address”</i>. Does our type conform to this rule? 129 + > 130 + > The answer is no. The business rule implies that a contact might have an email address but no postal address, or vice versa. But as it stands, our type requires that a contact must always have both pieces of information. 131 + > 132 + > The answer seems obvious – make the addresses optional… 133 + 134 + In TypeScript, making the two fields optional would look like this (note the `?` after the two optional fields): 135 + 136 + ```ts 137 + type Contact = { 138 + name: Name; 139 + emailContactInfo?: EmailContactInfo; 140 + postalContactInfo?: PostalContactInfo; 141 + }; 142 + ``` 143 + 144 + But, as Wlaschin notes, this would let us have a `Contact` which doesn’t have *either* kind of contact info. This violates the business rule, where a contact must have one or both. It’s very tempting to reach for optional types in TypeScript, both because the syntax is super convenient, especially now that [optional chaining] and [nullish coalescing] are available, and because *so* many things in JavaScript <abbr title="application programming interface">API</abbr>s *are* optional. However, we can do better! 145 + 146 + [optional chaining]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined 147 + [nullish coalescing]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator 148 + 149 + Wlaschin points out: 150 + 151 + > If we think about the business rule carefully, we realize that there are three possibilities: 152 + > 153 + > - A contact only has an email address 154 + > - A contact only has a postal address 155 + > - A contact has both a email address and a postal address> 156 + 157 + Like F^♯^—though with very different syntax and details—TypeScript supports modeling this clearly and accurately, using [union types]. Wlaschin’s original writeup uses a tuple to represent the variant where the contact has *both* email address and postal address. TypeScript *also* [has tuples][ts-tuples], though they’re a bit less common in TypeScript than in F^♯^, because TypeScript has to overload the meaning of array types, whereas they are first-class types in F^♯^. 158 + 159 + [union types]: https://www.typescriptlang.org/docs/handbook/unions-and-intersections.html#union-types 160 + [ts-tuples]: https://www.typescriptlang.org/docs/handbook/basic-types.html 161 + 162 + ```ts 163 + type ContactInfo = 164 + | EmailContactInfo 165 + | PostalContactInfo 166 + | [EmailContactInfo, PostalContactInfo] 167 + ; 168 + ``` 169 + 170 + We could also use a lightweight object type here, but as we’ll see in a moment, the tuple is actually easier to work with for this specific case. 171 + 172 + Then the original `Contact` type becomes: 173 + 174 + ```ts 175 + class Contact { 176 + constructor( 177 + public readonly name: Name, 178 + public readonly contactInfo: ContactInfo 179 + ) {} 180 + }; 181 + ``` 182 + 183 + At this point, we have actually written a type that achieves the goal of making illegal states unrepresentable. What does it look like to use it in practice, though? 184 + 185 + ### Constructing a `ContactInfo` 186 + 187 + We’ll start by showing how we construct a `Contact` when we have a name and an email. Remembering that we have the possibility of `EmailContactInfo.create` returning `undefined`, here’s how we’d handle that: 188 + 189 + ```ts 190 + class Contact { 191 + // the existing definition 192 + 193 + static fromEmail( 194 + name: string, 195 + email: string 196 + ): Contact | undefined { 197 + let maybeEmail = EmailContactInfo.create(email); 198 + if (maybeEmail) { 199 + let contactName = new Name(name); 200 + return new Contact(contactName, maybeEmail); 201 + } else { 202 + return undefined; 203 + } 204 + } 205 + 206 + static fromPostalAddress( 207 + name: string, 208 + address: string 209 + ): Contact { 210 + let contactName = new Name(name); 211 + let postalInfo = new PostalContactInfo(address); 212 + return new Contact(contactName, postalInfo); 213 + } 214 + 215 + static fromEmailAndPostal( 216 + name: string, 217 + email: string, 218 + address: string 219 + ): Contact | undefined { 220 + let maybeEmail = EmailContactInfo.create(email); 221 + if (maybeEmail) { 222 + let contactName = new Name(name); 223 + let postalInfo = new PostalContactInfo(address); 224 + return new Contact(contactName, [email, postalInfo]); 225 + } else { 226 + return undefined; 227 + } 228 + } 229 + } 230 + ``` 231 + 232 + Now we have a variety of tools we can use to build `Contact`s. If we already have a valid `EmailContactInfo`, and/or a `PostalContactInfo`, we can use the constructor directly: 233 + 234 + ```ts 235 + let fromEmailDirectly = new Contact(name, email); 236 + let fromPostalDirectly = new Contact(name, postal); 237 + let fromBothDirectly = new Contact(name, [email, postal]); 238 + ``` 239 + 240 + We can also do it using the static helpers, which can be convenient when we haven’t already validated the data elsewhere: 241 + 242 + ```ts 243 + let fromInvalidEmail = 244 + Contact.fromEmail("Chris", "hello@banana"); 245 + let fromValidEmail = 246 + Contact.fromEmail("Chris", "hello@chriskrycho.com"); 247 + let fromPostal = 248 + Contact.fromPostal("Chris", "Colorado"); 249 + let fromBoth = 250 + Contact.fromEmailAndPostal("Chris", "hello@chriskrycho.com", "Colorado"); 251 + ``` 252 + 253 + If we had similar validation for the postal address—for example, because we were making it behave like an actual address!—we would have another layer of validation in the variants that use `PostalContactInfo`. (That’s exactly what Wlaschin’s design does; I’ve left it aside here to keep things moving!) 254 + 255 + ### Updating a `ContactInfo` 256 + 257 + Having made this change, we’re now in a position to see what it looks like to work with this data when it already exists. Again, the type system helps us out here, to make sure we *continue* to have valid data. As Wlaschin notes: 258 + 259 + > Now… we have no choice but to handle all three possible cases: 260 + > 261 + > - If a contact previously only had an email address, it now has both an email address and a postal address, so return a contact using the EmailAndPost case. 262 + > - If a contact previously only had a postal address, return a contact using the PostOnly case, replacing the existing address. 263 + > - If a contact previously had both an email address and a postal address, return a contact with using the EmailAndPost case, replacing the existing address. 264 + 265 + We can add a method to the `Contact` type which does this correctly. 266 + 267 + :::note 268 + 269 + There are two ways we could make this method work: it could change the item it’s working with, or it could return a new copy of the item instead. In this example, I’m treating classes not as bundles of self-contained mutable state, but as lightweight records, so I’m going to return a fresh copy. Maybe [someday][proposal-record-tuple] JavaScript will actually get native records (and tuples)! 270 + 271 + ::: 272 + 273 + [proposal-record-tuple]: https://github.com/tc39/proposal-record-tuple 274 + 275 + ```ts 276 + class Contact { 277 + // everything we’ve seen already 278 + 279 + updatePostalAddress(newAddress: string): Contact { 280 + let postalInfo = new PostalContactInfo(newAddress); 281 + 282 + let newContactInfo: ContactInfo; 283 + if (this.contactInfo instanceof EmailContactInfo) { 284 + // email only -> email and postal 285 + return new Contact(this.name, [this.contactInfo, postalInfo]); 286 + } else if (this.contactInfo instanceof PostalContactInfo) { 287 + // ignore existing address 288 + return new Contact(this.name, postalInfo); 289 + } else { 290 + // ignore existing address 291 + let [email, _] = this.contactInfo; 292 + newContactInfo = [email, postalInfo]; 293 + } 294 + } 295 + } 296 + ``` 297 + 298 + Notice here that we don’t have to worry about validating the email again: the fact that it’s present as an `EmailContactInfo` on our type means it is *already* valid. This is one of the benefits of using richer types to represent these kinds of things! 299 + 300 + We can use this code like this, given an existing `Contact`: 301 + 302 + ```ts 303 + let oldAddress = "North Carolina"; 304 + let contact = Contact.fromPostal("Chris", oldAddress); 305 + 306 + let newAddress = "Colorado"; 307 + let updatedContact = contact.updatePostalAddress("Colorado"); 308 + ``` 309 + 310 + <aside> 311 + 312 + I kept these names because they make it closer to the original example, but I would actually probably use a name like `withNewPostalAddress` if I were writing the code from scratch. It reads very nicely that way: 313 + 314 + ```ts 315 + let updatedContact = contact.withNewPostalAddress("Colorado"); 316 + ``` 317 + 318 + </aside> 319 + 320 + ## Why bother to make these complicated types? 321 + 322 + Here, I’ll just quote Wlaschin in full, but substituting the TypeScript example for the F^♯^ he gives: 323 + 324 + > At this point, you might be saying that we have made things unnecessarily complicated. I would answer with these points: 325 + > 326 + > First, the business logic is complicated. There is no easy way to avoid it. If your code is not this complicated, you are not handling all the cases properly. 327 + > 328 + > Second, if the logic is represented by types, it is automatically self documenting. You can look at the union cases below and immediate see what the business rule is. You do not have to spend any time trying to analyze any other code. 329 + > 330 + > ```ts 331 + > type ContactInfo = 332 + > | EmailContactInfo 333 + > | PostalContactInfo 334 + > | [EmailContactInfo, PostalContactInfo] 335 + > ; 336 + > ``` 337 + > 338 + > Finally, if the logic is represented by a type, any changes to the business rules will immediately create breaking changes, which is a generally a good thing. 339 + 340 + ## Conclusion 341 + 342 + I’ve been using this approach for the last few years, and it’s really, *really* helpful! For a really helpful introduction to this way of thinking and working with types, I heartily recommend the following materials: 343 + 344 + - [Effective ML Revisited](https://blog.janestreet.com/effective-ml-revisited/), Yaron Minksy—the blog post that really started the modern popularization of a lot of these ideas 345 + - [Designing with Types – F^♯^ for Fun and Profit](https://fsharpforfunandprofit.com/series/designing-with-types.html)—the series from which this post was adapted 346 + - [Making Impossible States Impossible](https://www.youtube.com/watch?v=IcgmSRJHu_8), Richard Feldman, Elm Conf 2016 347 + - [<cite>Domain Modeling Made Functional</cite>](https://fsharpforfunandprofit.com/books/), by Scott Wlaschin 348 + - [Parse, Don’t Validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/), Alexis King 349 + 350 + You may notice that all of these are in languages like F^♯^, Elm, and OCaml. That’s for good reason: for a long time, that family of languages was the only place that had the type systems to make this doable. Over the last decade, quite a few more have emerged, including Rust, Swift—and TypeScript! 351 + 352 + ## Appendix: “Tagged Unions” in TypeScript 353 + 354 + In this post, I just reached for bare types and used the `instanceof` operator. This works well with TypeScript’s type system, and fits fairly naturally with JavaScript, but there’s an alternative we could use that is also worth calling out: building our own “tagged unions” in TypeScript. 355 + 356 + In F^♯^, Elm, Rust, etc., the tagged union types (which are called “unions” in F^♯^, “custom types” in Elm, and “enums” in Rust) have a *built-in* tag, created by the compiler. In TypeScript, there is nothing of the sort—because there is nothing of the sort in JavaScript. However, TypeScript *does* understand the idea of unions (as we saw above). It *also* has the ability to treat literals as different types, like this: 357 + 358 + ```ts 359 + type MyName = 'Chris'; 360 + let me: MyName = 'John'; // TYPE ERROR 361 + ``` 362 + 363 + We could even use the literal as a type inline: 364 + 365 + ```ts 366 + let me: 'Chris' = 'John'; // TYPE ERROR 367 + ``` 368 + 369 + We can turn this plus unions into a *tagged* union, by using a literal as the tag on a type, and then TypeScript will understand it. Earlier, we used the fact that `private` fields make TypeScript treat different classes as distinct, despite the structural type system. Here, we could make them public but readonly instead (though hiding the details might be good for *other* reasons), and use a tag to distinguish them. 370 + 371 + Two notes on this example: 372 + 373 + - I’ve changed the wrapped values from being named `value` to be the name of the thing wrapped, `name`, `email`, and `address`. This will make the example below clearer. 374 + - The `as const` syntax here says to treat the type as a literal. 375 + 376 + ```ts 377 + class Name { 378 + readonly type = 'Name'; 379 + 380 + constructor(public readonly name: string) {} 381 + } 382 + 383 + class EmailContactInfo { 384 + readonly type = 'EmailContactInfo'; 385 + 386 + private constructor(public readonly email: Email) {} 387 + 388 + static create(value: string): EmailContactInfo | undefined { 389 + // same implementation as before 390 + } 391 + 392 + static isValid(value: string): boolean { 393 + // same implementation as before 394 + } 395 + } 396 + 397 + class PostalContactInfo { 398 + readonly type = 'PostalContactInfo'; 399 + 400 + constructor(public readonly address: string) {} 401 + } 402 + ``` 403 + 404 + Here, it might also make sense to create a custom tagged type for the `EmailAndPostalInfo` variant: 405 + 406 + ```ts 407 + class EmailAndPostal { 408 + readonly type = 'EmailAndPostal'; 409 + 410 + constructor( 411 + public readonly data: [EmailContactInfo, PostalContactInfo] 412 + ) {} 413 + } 414 + ``` 415 + 416 + Then we can define the `ContactInfo` type like this: 417 + 418 + ```ts 419 + type ContactInfo = 420 + | EmailContactInfo 421 + | PostalContactInfo 422 + | EmailAndPostal 423 + ; 424 + ``` 425 + 426 + When using `ContactInfo`, we can now use the `type` tag to figure out which one we’re working with: 427 + 428 + ```ts 429 + class Contact { 430 + // the same as in the main example 431 + 432 + describe(): string { 433 + switch (this.info.type) { 434 + case 'EmailContactInfo': 435 + return `contact ${this.name} at ${this.info.email}`; 436 + 437 + case 'PostalContactInfo': 438 + return `${this.name} lives in ${this.info.address}`; 439 + 440 + case 'EmailAndPostal': 441 + let [email, postal] = this.info.data; 442 + return `${this.name} lives in ${postal}; contact at ${email}`; 443 + 444 + default: 445 + assertNever(this.info); 446 + } 447 + } 448 + } 449 + ``` 450 + 451 + Two things to notice: 452 + 453 + - The `assertNever` type in the `default` branch comes from the TypeScript handbook; because it takes `never` as its argument, it makes sure that we have exhaustively covered every case represented by `this.info.type` here. If we added another case to the `ContactInfo` union, this would cause a type error! 454 + 455 + - We only have access to `this.info.email` in the `'EmailContactInfo'` branch. Trying to access it in the `case 'PostalContactInfo':` branch will produce a type error: 456 + 457 + > Property 'email' does not exist on type 'PostalContactInfo' 458 + 459 + The tradeoffs with this approach are *different* than they are with the `instanceof` approach. We have to carry around a bit more information, and while that’s not incredibly expensive, it *could* add up over time in a large app. It also requires that people working on the app actually understand these and what they’re for, and people are more likely to already know `instanceof` and how to use it. However, we get to use the `switch` approach, which can clarify things a *lot* over a chain of `if`/`else if`/`else` statements. In particular, I think it is much easier to see that we are just covering each case of the type that `info` might be in this code than in the `instanceof` code above!
+222
lx/tests/sympolymathesy/content/journal/2020/Migrating Off of PromiseProxyMixin in Ember Octane.md
··· 1 + --- 2 + title: > 3 + Migrating Off of `PromiseProxyMixin` in Ember Octane 4 + subtitle: > 5 + An important refactor for getting rid of mixins *and* proxies. 6 + date: 2020-08-17T17:15:00-0600 7 + updated: 2020-09-26T10:50:00-0600 8 + qualifiers: 9 + audience: Software developers working with Ember Octane. 10 + summary: > 11 + Switch away from the legacy "PromiseProxyMixin" type to a lightweight, auto-tracked, Octane-ready, future-friendly solution--and learn to think about async data in a new way! 12 + tags: 13 + - JavaScript 14 + - software development 15 + - web development 16 + - Ember 17 + - auto-tracking 18 + templateEngineOverride: md 19 + thanks: > 20 + Thanks to Jeremy Sherman for catching an obnoxious mistake I missed in editing! 21 + 22 + --- 23 + 24 + Idiomatic Ember Octane avoids using Ember’s classic `Mixin` and `ObjectProxy` types. However, a very common pattern in many Ember Classic apps and addons was to use Ember’s `PromiseProxyObject` mixin in conjunction with `ObjectProxy` to expose the state of a promise to end users, and to make accessing the resolved data more convenient. Migrating an app from Ember Classic to be *idiomatic* Ember Octane means replacing all of that with something more Octane-friendly. 25 + 26 + In this post, we will cover how to rewrite code that uses promise proxy mixing into a lightweight, auto-tracked, Octane-ready, future-friendly solution—and hint at a new to think about asynchronous data in a new way, as well! 27 + 28 + - [A direct migration](#a-direct-migration) 29 + - [Alternative: less JS, more template](#alternative-less-js-more-template) 30 + - [Alternative: less template, more JS](#alternative-less-template-more-js) 31 + - [Summary](#summary) 32 + 33 + ## A direct migration 34 + 35 + We’ll start with a utility that allows us to create a proxy at will, `createPromiseProxy`: 36 + 37 + ```js 38 + // my-app/utils/object-promise-proxy.js 39 + import ObjectProxy from '@ember/object/proxy'; 40 + import PromiseProxyMixin from '@ember/object/promise-proxy-mixin'; 41 + 42 + const ObjectPromiseProxy = ObjectProxy.extend(PromiseProxyMixin); 43 + 44 + export function createPromiseProxy(promise) { 45 + return ObjectPromiseProxy.create({ promise }); 46 + } 47 + ``` 48 + 49 + Then we might use it in a component that looks like this:[^jquery] 50 + 51 + ```js 52 + import Component from '@glimmer/component'; 53 + import { createPromiseProxy } from 'my-app/utils/object-promise-proxy.js'; 54 + 55 + const USERS_API = 'example.com/users'; 56 + 57 + export default class SmartComponent extends Component { 58 + get userData() { 59 + let url = new URL(USERS_API); 60 + url.searchParams.append('id', this.args.id); 61 + 62 + return createPromiseProxy(fetch(url)).then((data) => data.json()); 63 + } 64 + } 65 + ``` 66 + 67 + :::note 68 + 69 + Here we’re relying on the fact that `args` are auto-tracked: this getter consumes `this.args.id`, so it’ll rerun any time the component is invoked with a new `id`. In a classic Ember component, you might see `@computed('id')` to update whenever the `id` argument updated. 70 + 71 + ::: 72 + 73 + We would invoke the component something like this (presumably with a more dynamic source of the ID): 74 + 75 + ```hbs 76 + <SmartComponent @id={{1234}} /> 77 + ``` 78 + 79 + The body of the component might look like this: 80 + 81 + ```hbs 82 + {{#if this.userData.isFulfilled}} 83 + {{this.userData.userName}} 84 + {{else if this.userData.isRejected}} 85 + Whoops, something went wrong! 86 + {{/if}} 87 + ``` 88 + 89 + To migrate away from this, we can use a composition-based approach instead of a mixin/inheritance-based approach. I’m going to use a `load` helper and associated `AsyncData` structure ([defined here][load]). I plan to write a post explaining the underlying ideas for that helper in the future. For now, it’s enough to know the following things: 90 + 91 + - The helper can be used with any value, `Promise` or not. 92 + 93 + - It can be used in templates *or* imported and used in JavaScript. 94 + 95 + - It returns an `AsyncData`, which has the following public properties: 96 + - `state`, which can be `'LOADING'`, `'LOADED'`, or `'ERROR'` 97 + - `isLoading` 98 + - `isError` 99 + - `value`, which is either the resolved value if the promise has resolved or `undefined` if it’s still pending or has rejected 100 + - `error`, which is either the promise rejection value if the promise rejected or `undefined` if the promise is still pending or has resolved successfully 101 + 102 + [load]: https://gist.github.com/chriskrycho/306a82990dd82203073272e055df5cd1 103 + 104 + Using it looks pretty similar to using the component with the promise proxy mixin—we’ve just replaced the `createPromiseProxy` call with the `load` call: 105 + 106 + ```js 107 + import Component from '@glimmer/component'; 108 + import { load } from 'my-app/helpers/load'; 109 + 110 + const USERS_API = 'http://www.example.com/users'; 111 + 112 + export default class SmartComponent extends Component { 113 + get userData() { 114 + let url = new URL(USERS_API); 115 + url.searchParams.append('id', this.args.id); 116 + 117 + return load(fetch(url)).then((data) => data.json()); 118 + } 119 + } 120 + ``` 121 + 122 + Invoking it would be identical; the only change is in the corresponding template: 123 + 124 + ```hbs 125 + {{#if this.userData.isLoaded}} 126 + {{this.userData.value.userName}} 127 + {{else if this.userData.isError}} 128 + Whoops, something went wrong! 129 + {{/if}} 130 + ``` 131 + 132 + The actual changes here are small: 133 + 134 + - There’s one extra `.value` intermediate value lookup: `this.userData.value.userName` instead of `this.userData.userName`. (This is the result of *composing* the data instead of *inheriting* it.) 135 + - The names of the _state_ values are different: `isLoaded` and `isError` instead of `isFulfilled` and `isRejected`. 136 + 137 + And with that, we’ve successfully gotten away from `PromiseProxyMixin` in our app code! 138 + 139 + ## Alternative: less JS, more template 140 + 141 + We could also do more of this template-side, since the `load` tool is both a utility function and a helper. In that case, here’s how the component would look: 142 + 143 + ```js 144 + import Component from '@glimmer/component'; 145 + 146 + const USERS_API = 'http://www.example.com/users'; 147 + 148 + export default class SmartComponent extends Component { 149 + get userData() { 150 + let url = new URL(USERS_API); 151 + url.searchParams.append('id', this.args.id); 152 + 153 + return fetch(url); 154 + } 155 + } 156 + ``` 157 + 158 + The template would use the `load` helper with the resulting promise in the template, by invoking it with [the `let` helper][let]: 159 + 160 + [let]: https://api.emberjs.com/ember/3.20/classes/Ember.Templates.helpers 161 + 162 + ```hbs 163 + {{#let (load this.userData) as |result|}} 164 + {{#if result.isLoaded}} 165 + {{result.value.userName}} 166 + {{else if result.isError}} 167 + Whoops, something went wrong! 168 + {{/if}} 169 + {{/let}} 170 + ``` 171 + 172 + ## Alternative: less template, more JS 173 + 174 + Because the `load` utility and its `AsyncData` type use auto-tracking, we can freely do things with the resulting data type in our JavaScript, too. For example, if we wanted to pull *all* the logic into a new component which just accepts an `AsyncData` for the user profile, we could do that. Assume we had our original `load`-using component version, which has `this.userData` as an `AsyncData`. We could pass it to another component like so: 175 + 176 + ```hbs 177 + <RenderUser @userData={{this.userData}} /> 178 + ``` 179 + 180 + Then we could make the `RenderUser` component’s template be extremely simple: 181 + 182 + ```hbs 183 + <div>{{this.content}}</div> 184 + ``` 185 + 186 + The `content` could be specified via a getter on the backing class: 187 + 188 + ```js 189 + import Component from '@glimmer/component'; 190 + 191 + export default class RenderUser extends Component { 192 + get content() { 193 + switch (this.args.userData.state) { 194 + case 'LOADED': { 195 + let user = this.args.userData.value; 196 + return `${user.name} is ${user.age} years old!`; 197 + } 198 + case 'LOADING': 199 + return 'Loading...'; 200 + case 'ERROR': 201 + default: 202 + return 'Something went wrong. 😱 Please try again!'; 203 + } 204 + } 205 + } 206 + ``` 207 + 208 + Again, we’re taking advantage of `args` being auto-tracked: if we ever got a *different* `AsyncData` passed in as `userData`, we would update to the correct version of that. Likewise, because the `state` and `data` properties of the `AsyncData` type are tracked, this getter will recompute any time either of those is updated as well. 209 + 210 + ## Summary 211 + 212 + We do have to type `.value` in a couple of places now… but in exchange, we get all the benefits of the old `PromiseProxyMixin` in exchange, and we get to get rid of a `Mixin` *and* a use of Ember’s classic (and very expensive for performance) `ObjectProxy`, which is yet another `Mixin`. What’s more, there’s no magic here. You can implement `load` yourself in plain JavaScript using the Glimmer tracking library, just the same as I did! 213 + 214 + :::callout 215 + 216 + Feel free to respond with questions or comments [on Ember Discuss](https://discuss.emberjs.com/t/migrating-off-of-promiseproxymixin-in-ember-octane/18138/2). And if you’re curious about how `load` and `AsyncData` work, check out [the follow-up post](https://v5.chriskrycho.com/journal/async-data-and-autotracking-in-ember-octane/)! 217 + 218 + ::: 219 + 220 + 221 + 222 + [^jquery]: Ember’s API guides for `PromiseProxyMixin` give an example very similar to this, but with less context and more jQuery. I’ve replaced the use of jQuery’s `$.getJSON` with `fetch` and `Body.json()`, and used arrow functions instead of `function` declarations; I’ve also embedded it in an example component to make the ideas a bit clearer.
+182
lx/tests/sympolymathesy/content/journal/2020/Notes on Thoughtbots Stop Using Any.md
··· 1 + --- 2 + title: Notes on Thoughtbot’s “Stop Using 'any'” 3 + subtitle: A couple tweaks and improvements to a good post! 4 + summary: > 5 + Eliminating some needless type-casts and using some modern JS and TS idioms to improve on the code from a good post from Thoughtbot about TypeScript’s `any` type. 6 + qualifiers: 7 + audience: > 8 + Developers working with (or just curious about) TypeScript. 9 + 10 + date: 2020-10-31T18:42:00-0600 11 + updated: 2020-11-21T17:17:00-0600 12 + 13 + tags: 14 + - TypeScript 15 + - JavaScript 16 + - software development 17 + - type theory 18 + 19 + --- 20 + 21 + Scrolling through my RSS feed this evening, I came across [this excellent post](https://thoughtbot.com/blog/typescript-stop-using-any-there-s-a-type-for-that) on the Thoughtbot blog. I strongly agree with nearly everything in it: when we land TypeScript more broadly at LinkedIn, we will probably lint against *ever* using `any`. 22 + 23 + However, a couple things caught my attention as points for improvement in the code samples shared there, so I figured I’d share them more broadly so everyone can benefit from them. 24 + 25 + Under the heading **I really don’t know what it is**, the authors offer this example of using `unknown` instead of `any`: 26 + 27 + ```ts 28 + type ParsedType = { 29 + id: number 30 + } 31 + 32 + const parseApiResponse( 33 + response: Record<string, unknown> 34 + ): ParsedType => { 35 + const convertedResponse = (response as ParsedType) 36 + 37 + // without doing the type cast we would 38 + // get a type error here 39 + if (convertedResponse.id >= 0) { 40 + return convertedResponse 41 + } else { 42 + throw Error.new("Invalid response" 43 + } 44 + } 45 + ``` 46 + 47 + This definitely *is* preferable to using `any`… but what if we could eliminate the (*also* totally unsafe!) cast as well? Turns out we can! TypeScript’s notion of [type narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html) gives us the ability to check for this *safely*: 48 + 49 + ```ts 50 + type ParsedType = { 51 + id: number 52 + } 53 + 54 + const parseApiResponse = ( 55 + response: Record<string, unknown> 56 + ): ParsedType => { 57 + if (typeof response.id === 'number' && response.id >= 0) { 58 + let parsed = { id: response.id }; 59 + return parsed; 60 + } else { 61 + throw new Error("Invalid response") 62 + } 63 + } 64 + ``` 65 + 66 + If the response were more detailed than this, and therefore required more validation, we could extend the checks in that `if` statement to cover more ground. What’s more, if we want to avoid the extra object allocation, we can do that by reaching for [some utility types](https://v5.chriskrycho.com/journal/writing-robust-typescript-libraries/) which let us be as robust as we like. And we could go further in that case and parse even a response typed as `unknown`: 67 + 68 + ```ts 69 + type ParsedType = { 70 + id: number 71 + } 72 + 73 + function isValid(response: unknown): response is ParsedType { 74 + return ( 75 + isObject(response) && 76 + has('id', response) && 77 + typeof response.id === 'number' && 78 + response.id >= 0 79 + ); 80 + } 81 + 82 + const parseApiResponse = (response: unknown): ParsedType => { 83 + if (isValid(response)) { 84 + return response; 85 + } else { 86 + throw new Error("Invalid response") 87 + } 88 + } 89 + ``` 90 + 91 + Now we have *no* type-casts, because our runtime code—which is required if this is actually going to be safe in either JavaScript or TypeScript!—proves to the compiler that this is actually a `ParsedType`. This means that we can use `parseApiResponse` with a call like `fetch` and its `data.json()`, which returns a `Promise<any>`.[^1] 92 + 93 + Second, in their section **I have to write a lot of code when I add types, `any` is less work**, they offer this code sample as justification of the (entirely correct, in my view!) claim that “if we are writing code without types, we will likely add defensive code to make sure arguments and variables have the correct shape for the program to perform as intended:” 94 + 95 + ```ts 96 + const fullName = (user: any) => { 97 + if (user?.firstName && user?.lastName) { 98 + return `${user.lastName}, ${user.firstName}` 99 + } 100 + 101 + return user?.firstName || "" 102 + } 103 + ``` 104 + 105 + As a replacement, they suggest this: 106 + 107 + ```ts 108 + interface User { 109 + firstName: string 110 + lastName?: string 111 + } 112 + 113 + const fullName = ({ firstName, lastName }: User) => { 114 + if (lastName === undefined) { 115 + return firstName 116 + } 117 + 118 + return `${lastName}, ${firstName}`; 119 + } 120 + ``` 121 + 122 + This is a great improvement![^2] However, I feel obliged to note that instead of the or `||` operator in their `any` example, it’s worth reaching for the [nullish coalescing `??` operator][nc], which treats `0`, `""`, etc. differently than `undefined` and `null`! Now, the second example is still better code, and we don’t even *need* it in that case, but nullish coalescing is a great tool to have in your toolbox. You can imagine that in the case where the `User` argument here *was* optional—perhaps as part of some other set of arguments, or because you were dealing with untrusted data, that it would still be useful: 123 + 124 + ```ts 125 + interface User { 126 + firstName: string 127 + lastName?: string 128 + } 129 + 130 + const fullName = (user?: User) => { 131 + const first = user?.firstName ?? ""; 132 + const last = user?.lastName ?? ""; 133 + return `${first}, ${last}`; 134 + } 135 + ``` 136 + 137 + This is contrived, to be sure, but it shows how useful [optional chaining][oc] and nullish coalescing can be even when you *do* have well-typed code. 138 + 139 + In sum: that post from Thoughtbot had great recommendations, but with a couple tweaks we can make it even stronger! 140 + 141 + [nc]: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_Coalescing_Operator 142 + [oc]: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining 143 + 144 + *[RSS]: really simple syndication* 145 + 146 + [^1]: Shameless plug: I would not throw an error here. Instead, I’d reach for a `Result` type, like the one in [the library a friend and I wrote a couple years ago](https://github.com/true-myth/true-myth "True Myth"). That way I would be able to have type-safe error handling, as well! That would end up looking something like this: 147 + 148 + ```ts 149 + import { Result } from "true-myth"; 150 + 151 + class ApiError extends Error { 152 + constructor(readonly response: unknown) { 153 + super("Invalid response"); 154 + } 155 + 156 + static from(response: unknown): ApiError { 157 + return new ApiError(response); 158 + } 159 + } 160 + 161 + const parseApiResponse = 162 + (response: unknown): Result<ParsedType, ApiError> => 163 + isValid(response) 164 + ? Result.ok(response) 165 + : Result.err(ApiError.from(response)); 166 + ``` 167 + 168 + Now we have a well-typed error, which we can deal with as a value—no need for another `try`/`catch` block, and in fact we know *some* details about the kind of error we have! 169 + 170 + [^2]: Now, I would *absolutely* write this as a ternary and a single-expression function body instead: 171 + 172 + ```ts 173 + interface User { 174 + firstName: string 175 + lastName?: string 176 + } 177 + 178 + const fullName = ({ firstName, lastName }: User) => 179 + lastName ? `${lastName}, ${firstName}` : firstName; 180 + ``` 181 + 182 + …but for our purposes in this post that doesn’t much matter. 😅
+27
lx/tests/sympolymathesy/content/journal/2020/On Saints.md
··· 1 + --- 2 + title: On “Saints” 3 + subtitle: Should we prepend the term to “Paul” or “Augustine”? 4 + tags: 5 + - theology 6 + - Q & A 7 + - language 8 + qualifiers: 9 + epistemic: Reasonably comfortable, but wouldn’t pick a fight over this. 10 + audience: Other Protestants. (Non-Christians likely don’t care; Catholics and Eastern Orthodox are apt to disagree because of different priors!) 11 + date: 2020-04-05T12:10:00-0600 12 + updated: 2020-04-05T12:15:00-0600 13 + summary: > 14 + Should we prepend the term to “Paul” or “Augustine”? I generally opt not to because of its unhelpful associations with Catholic (and Eastern Orthodox) views on saints, and because I take it to be out of step with the actual biblical use of the language of “saints.” 15 + --- 16 + 17 + :::note 18 + With this post I’m starting something new: whenever someone asks me a question—in email, in Slack, etc.—which I think might be interesting to readers, I’ll make a point to share it here as well; you’ll find them all under the [Q & A topic][Q&A]. I may of course tweak the content from my response to that person—elaborating on a point that requires more context, eliding personal details, etc. Enjoy! 19 + ::: 20 + 21 + [Q&A]: /topics/q-and-a 22 + 23 + How do you feel about “saint” appended to people’s names? Is it acknowledging an honor bestowed by someone else (like me calling a beknighted British man “Sir” despite not being British) or inappropriate? 24 + 25 + : I generally opt not to because of its unhelpful associations with Catholic (and Eastern Orthodox) views on saints, and because I take it to be out of step with the actual biblical use of the language of “saints.” Scripture calls *all* of us saints! Accordingly, I’m unwilling to give the word over to use *only* for those people. Were the history of Catholic and Orthodox use different than it is, I *might* be okay with using it as a mark of their exemplary lives—but that linguistic history is what it is. 26 + 27 + I *do* think there’s something right about recognizing both the doctors of the church and the distinctively holy people of the church as such. Protestants are apt to overcorrect here, and we can and *should* do more reflection on the gift we have been given in the church’s history of especially wise and especially godly people—even if we don’t want to distinguish them as “saints” in *contrast* to the rest of us.
+55
lx/tests/sympolymathesy/content/journal/2020/Please Dont Just Screenshot Books.md
··· 1 + --- 2 + title: Please Don’t Just Screenshot Books! 3 + subtitle: A PSA to writers-on-the-web about how we share text. 4 + qualifiers: 5 + audience: everyone who blogs, writes a newsletter, tweets, you name it. No shame for not knowing this—many people don’t! 6 + summary: > 7 + If you share an image of text, rather than actual text, you’re making it difficult or impossible to read for some of your readers! Prefer actual text instead of pictures of text. 8 + tags: 9 + - writing 10 + - blogging 11 + - email newsletters 12 + - accessibility 13 + - social media 14 + - Zettelkasten 15 + - note-taking 16 + date: 2020-01-18T20:15:00-0600 17 + updated: 2020-01-25T14:55:00-0600 18 + 19 + --- 20 + 21 + I have a plea for all of you who write on the web—whether that’s on a blog, in a newsletter, on Twitter, or anywhere else: if you are going to share text from a book or other offline source, ***please do not share just an image of the text; please share a transcript of the text instead!*** 22 + 23 + ## Why 24 + 25 + When you share an image of text—whether that’s a tweet-shot, or you’re pasting in as part of the content of a newsletter—anyone who is visually impaired or fully blind will be unable to read that text. There are a *lot* of ways this can play out, but none of them are good! People using a screen reader to be able to read what you’re writing will just hear something like “image.” If someone needs to use a high-contrast or inverted colors setting to be able to read text on a screen, the image won’t respect that. The same thing goes for users who have set their basic text size to be larger because they can’t read small text:[^small] the image will just ignore that. 26 + 27 + In short, if you share an image of text, rather than actual text, you’re making it difficult-to-impossible to read for some of your readers! 28 + 29 + [^small]: Which, let’s be honest, is *nearly all of us* at some point in the future, just given how human vision degrades over our lives! 30 + 31 + ## How 32 + 33 + The first, best option is to actually supply the full text directly.[^twitter] If you’re sharing text like this, you can format it as a block quote and that’ll tend not only to look nice but to have benefits for screen reader users as well. (Nearly all blogging and email software supports marking up a section of text as a block quote!) Just snagging text from a site you’re reading is pretty easy here: copy and paste instead of taking a screenshot. Books and other physical copy are harder, of course: transcribing text by typing it out is tedious. Happily, though, there are apps which make it fast and easy to get the actual text out of a book and into your blog or newsletter! 34 + 35 + On iOS, I’ve been *extremely* happy using [PrizmoGo] to solve this problem. You just take a picture of the book, it converts that picture into text, and you can copy and paste it into another app, save it to a file, etc.[^zettel-workflow] It’s *barely* any more work than a picture is, not least because a substantial part of it just *is* taking a picture! Though I don’t know which are the best to point to, there are similar apps on Android which you can use. (If you have a good recommendation, email me—I’ll edit it in here and credit you for the info as you like!) 36 + 37 + [PrizmoGo]: https://apps.apple.com/us/app/prizmo-go-text-grabber/id1183367390 38 + 39 + If you *must* share an image (maybe it’s from a microfiche catalog and OCR fails?), please look for a way to add “descriptive text” or similar in the tool you’re posting with. Twitter and Facebook have both enabled this in the past year, and on Instagram you can post the text content in the post associated with the picture. None of these are perfect—and in particular, they’re very limited in the amount of text you can share—but they’re better than nothing\![^social-media] 40 + 41 + *[OCR]: optical character recognition 42 + 43 + Thank you for listening to this PSA from your fellow writer-on-the-internet! 44 + 45 + *[PSA]: public service announcement. 46 + 47 + [^twitter]: <i>But Chris,</i> you say, <i>this quote is too long for Twitter! And even with the tweet storm functionality they’ve added, it’s just *way* too long to share in that format!</i> Yes, I say. This is another reason why Twitter is in fact a terrible place for trying to share anything of substance (or even talk about anything of substance). 48 + 49 + [^zettel-workflow]: I actually built a small workflow in [Shortcuts] to turn text captured this way into a quote item in my [Zettelkasten]. It’s nothing fancy; it just prompts me for a title for the quote, the author’s name, and any tags I’d like to add, and then drops it right into [Bear]. *Very* handy! 50 + 51 + [Shortcuts]: https://apps.apple.com/us/app/shortcuts/id1462947752 52 + [Zettelkasten]: https://v5.chriskrycho.com/topics/zettelkasten 53 + [Bear]: https://bear.app 54 + 55 + [^social-media]: This is the part where I reiterate my comments about Twitter, but now generalize them to social media in general.
+29
lx/tests/sympolymathesy/content/journal/2020/Please Reply.md
··· 1 + --- 2 + title: Please Reply! 3 + subtitle: My Atom and <abbr title="JavaScript Object Notation">JSON</abbr> feeds gained a new “feature.” 4 + date: 2020-07-25T08:00:00-0600 5 + summary: > 6 + Inspired by Ethan Marcotte, my feeds now include a handy link to reply to me via email. Please do! 7 + qualifiers: 8 + audience: 9 + Everyone who reads my blog in a feed reader. (The rest of you… *should* be using a feed reader!) 10 + tags: 11 + - site meta 12 + - blogging 13 + - Ethan Marcotte 14 + - social media 15 + - email 16 + 17 + --- 18 + 19 + I recently saw [a note][em] from Ethan Marcotte that he’s added a little link to the end of his RSS feed to let you reply right there by just tapping the link. I love it. I’m stealing it! 20 + 21 + One of the best things about running [a newsletter][atss] was that people would *reply*. It was like the best parts of social media without all the stupidity. [Email is great!][email] It’s terrible, too, especially in work contexts… but for this kind of thing, it’s mostly just great. 22 + 23 + Having a reply link in my feeds gives you *almost* as seamless an experience as just being able to hit “Reply” in an email client—so I hope you’ll use it! 24 + 25 + [em]: https://ethanmarcotte.com/wrote/replyin/ 26 + [atss]: https://buttondown.email/chriskrycho 27 + [email]: https://blog.ayjay.org/more-on-the-dish/ 28 + 29 + *[RSS]: really simple syndication
+31
lx/tests/sympolymathesy/content/journal/2020/Presence.md
··· 1 + --- 2 + title: Presence 3 + subtitle: A few notes on God-with-us in his Word and at his Table. 4 + date: 2020-07-15T20:30:00-0600 5 + updated: 2020-12-09T18:49:00-0600 6 + summary: > 7 + Reading John Webster, taking communion again in poor conditions, and reflecting on what it means to encounter the living God. 8 + qualifiers: 9 + audience: > 10 + Other theologically-orthodox Christians, especially (but not only) those in traditions which affirm Real Presence. 11 + epistemic: > 12 + Learning in public. 13 + tags: 14 + - theology 15 + - communion 16 + - sacraments 17 + - preaching 18 + - music 19 + - John Webster 20 + - The Culture of Theology 21 + - church 22 + 23 + --- 24 + 25 + In reading John Webster’s <cite>The Culture of Theology</cite> over the past week, I’ve been (wonderfully) confronted again and again by his insistence that when we encounter God’s word, we are in fact coming into the presence of God himself: Christ revealing the Father to us through his Spirit, Christ *with* us through the Spirit. That goes not just for our individual reading of Holy Scripture, but for the public proclamation of the word in the gathered church: in public reading (and hearing!), and in the exposition of Scripture in a sermon. 26 + 27 + We took communion for the first time in four months this past Sunday, and the meal—as a meal—was *terrible*. Prepackaged wafers-and-juice-cups are a poor substitute for real bread and wine. (They’re a poor substitute even for the bad bread and grape juice we normally use, which are *themselves* poor substitutes for real bread and wine.) I was reflecting afterward, though, that the goodness of this particular meal is—gloriously—not a function of the quality of the ingredients used in it. The goodness of the Lord’s Table is that, even when we drink bad grape juice and taste the most flavorless wavers, still we meet with our Lord. He is present everywhere and always, but he is *especially* present at his Table with his people. 28 + 29 + As I mulled on both Webster’s point about Scripture and this related note about the Supper, I was also encouraged to remember: the presence of God with his people when we gather to hear his word does not depend one bit on the quality of the music or the preaching, on whether the music or the preaching particularly *connects* with us. It is not that those do not matter: it is good when music and preaching engage our mind and emotions. But those are not ultimate. What is ultimate is that God promises to meet with us, and in even the most badly-preached sermon and the worst-sung hymns, Christ is present to us through his spirit. “Where two or more are gathered in my name, there I am with them.” 30 + 31 + Holding onto this is hard work sometimes. It is easier when sermon and song particularly help us believe that Christ is with us. But he *is* with us, whether easy-to-believe or no.
+91
lx/tests/sympolymathesy/content/journal/2020/Private Chat and DMs Are Good Actually.md
··· 1 + --- 2 + title: Private Chat and DMs Are Good, Actually 3 + subtitle: > 4 + Don’t forget the lessons of physical offices when thinking about chat. 5 + date: 2020-11-30T08:00:00-0700 6 + updated: 2020-12-05T14:41:00-0700 7 + summary: > 8 + Some leaders are tempted to treat private chat as a signal or even a cause of team dysfunction—but there is no such correlation, and indeed people need private chats for healthy social dynamics. 9 + qualifiers: 10 + audience: > 11 + Anyone considering social dynamics in team chat, but especially leaders with authority to shape team norms. 12 + thanks: > 13 + Thanks to [Keita Kobayashi](https://keita.blog), [Mike Hostetler](https://mike.hostetlerhome.com), [Will Larson](https://lethain.com), [Stephen Carradini](https://stephencarradini.com), and [Jeremy Sherman](https://jeremywsherman.com) for taking the time to read, comment on, and discuss earlier drafts of this material. 14 + 15 + Credit to [Austin Distel](https://unsplash.com/@austindistel) for [the illustrative photo](https://unsplash.com/photos/fEedoypsW_U). 16 + featured: true 17 + image: https://images.unsplash.com/photo-1556155092-8707de31f9c4?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600&q=80 18 + tags: 19 + - leadership 20 + - decision-making 21 + - chat 22 + - Slack 23 + 24 + --- 25 + 26 + It’s common in some circles to treat private rooms or DM-heavy Slack teams as a sign and more importantly a *cause* of dysfunction, particularly in terms of team trust. In particular, folks are sometimes tempted to use the metrics Slack provides to measure the health of their organizations: a high value of the private-to-public messages ratio is seen as a fairly direct measure of mistrust. The corresponding assumption is that it also *causes* teams to silo from each other and mistrust each other in the first place. I disagree firmly with both parts of this, and always have. 27 + 28 + *[DM]: direct message 29 + 30 + ## On Privacy 31 + 32 + First, a heavy use of private rooms and <abbr title="direct messages">DM</abbr>s *might* be a reflection of existing mistrust, but *only* a reflection, not a cause. If you ask around, you’ll find that many organizations with widely varying degrees of siloing, trust, collaboration, etc. have very similar ratios of private and public conversation.[^ratios] If two organizations with polar opposite degrees of trust and collaboration have the same ratio of private-to-public conversation, then siloing and mistrust can’t be caused by private chat. Second, this also means that the ratio of private to public chat isn’t even a reliable signal of whether an organization is healthy or not: it lacks any predictive power. 33 + 34 + [^ratios]: That’s exactly what came out in the conversation that prompted this post, in fact. 35 + 36 + This is exactly what we should expect based on how people interact with each other in the analog world. Our offices have meeting rooms because having spaces for private conversation helps everyone do better in the public spaces. For one thing, even in the healthiest organization, there are going to be times when you’re frustrated with another person or team. When that happens, the most helpful thing is often to go talk to someone else you trust. That gives you space to blow off steam, to work it through mentally or emotionally so you *can* handle it well publicly. 37 + 38 + For another, there are plenty of totally “positive” conversations which benefit from privacy.[^positive] Sometimes you need to help someone avoid tripping over a political or personal landmine in a conversation. Sometimes you’re coaching someone through a difficult personal situation, or through their career considerations. Sometimes you’re working on a thorny problem, where having more input from people with less context would just be a distraction (even if just by way of having to give people enough context to contribute meaningfully). Sometimes you’re processing with your closest colleagues about changes to a company policy which affect you. Sometimes you’re responding privately to a public question about an HR policy based on your own experience. Sometimes you’re just hanging out with your team, talking about your weekend. 39 + 40 + *[HR]: human resources 41 + 42 + [^positive]: I scare-quote “positive” here because I think dealing with difficult situations in a healthy way *is* positive—but since it’s often in response to a negative or difficult circumstance, I think the distinction is still useful. 43 + 44 + The list of things which should *not* be in public rooms in a healthy organization is long. Public rooms are good for public discussions, but we must be able to distinguish which discussions *should* be public. Most of us develop a reasonably good sense for what that looks like in an office, because it maps fairly directly to our existing social norms. Many fewer of us have had time to develop the same sense around chat, because we have used it far less. But in the same way as meeting rooms in an office, private chats serve a vital function in keeping public chat healthy, independent of the healthy trust level of an organization. 45 + 46 + “Public” on chat is also very different from “public” in an office. If a group of four or five people are sitting around a table in a public area in an office, it’s true that anybody could happen along and join the conversation. There is no log of the conversation for someone to browse through, though, and the people at the table can modulate the conversation however is appropriate for the newcomer. A public conversation around a table is therefore much more like a chat room with no persistent logging—just the opposite of Slack. 47 + 48 + Now, this doesn’t mean that there aren’t dangers around private chat. It simply means that the issues aren’t fundamentally matters of organizational trust, or the goodness or badness of private chat in a general sense. Rather, they come down to *decision-making* and *inertia*. 49 + 50 + ## On Decision-Making 51 + 52 + While there are real challenges for teams around decision-making, these challenges are much the same with chat as with in-office interactions. For example, people particularly worry about whether the chat history is available to others later for context around decisions: in a private chat, the answer is *no*, whereas in a public chat, the answer is at least in principle *yes*. If you’re reliant on a chat archive to let you know whether the decision was made well, though, you’ve discovered a problem with your decision-making process in general. 53 + 54 + What matters is not that you have a record of every word spoken in a meeting but that the decision-making process is transparent enough that people can trust it, and open enough that if something got missed it can be flagged and reevaluated. Public chat doesn’t solve this very well, though. For one thing, public chat in a room which key people aren’t in can be nearly as much a problem as private chat. For another, a chat log is a *terrible* way to understand a decision, just as a video recording of a meeting around a table would be. 55 + 56 + Accordingly, I recommend away from making significant decisions over chat at all. In place of _ad hoc_ conversations for important decisions—chat or otherwise—use a clear decision-making framework (including clarifying the parties involved via [RAPID][RAPID], [RACI][RACI], etc.) and use good meeting minutes for synchronous conversations (whether via video or chat or in person) and comment history for asynchronous decision-making (e.g. via <abbr title="request for comments">RFC</abbr>s). The resulting decisions will clearer and the document trail behind them will be far more accessible and useful over time.[^process] 57 + 58 + *[RAPID]: recommend, approve, perform, input, decide 59 + *[RACI]: responsible, accountable, consulted, informed 60 + 61 + [RAPID]: https://www.bridgespan.org/bridgespan/Images/articles/rapid/RAPIDDecisionMaking.pdf 62 + [RACI]: https://racichart.org/the-raci-model/ 63 + 64 + [^process]: That does *not* mean you need a heavy process here. Sometimes all you need is a 15-minute sync or a 1-day RFC cycle. Again: the key is the trustworthiness and openness of the process. Make it as lightweight as you possibly can! 65 + 66 + Another legitimate problem is people abusing private conversation as a way to do an end-around on the official channels. This is not specific to chat, either, though: people use private meetings as a way of getting around formal decision-making approaches in the office, too. Again, the key is that the reasons for decisions are clearly articulated and open to feedback from all relevant parties. If a decision suddenly changes and there isn’t a clearly-visible reason why, there is an organizational problem… but one that would have existed regardless of whether chat was involved at all. 67 + 68 + ## On Inertia 69 + 70 + The other real reason to encourage people to “default to public” is that private chat has inertia on its side. If a team defaults to private, even conversations which would benefit from being public are likely to end up remaining private. There isn’t a one-size-fits-all solution here, though, for all the reasons that private chat can be good. The best we can do here is have a habit—especially as leaders—of moving conversations to public whenever there is no reason for it to be private. 71 + 72 + For example: I’m the lead for [a large migration][octane] on [the app I support][linkedin], so people regularly DM me with questions about the migration. I have built a habit of moving those conversations to public forums with a gentle nudge: “Hey, do you mind reposting that question in \<the dedicated Slack room for the migration\>? That way everyone can benefit from our discussion!” What’s more, I try to direct it to the *most* public forum possible. That might be the Slack room for the migration, which I intentionally set up to support *all* teams working on the migration. It might be our internal Q&A board. It might be public Stack Overflow. The key is that to default to the most public channel possible. Leaders’ actions implicitly set norms just as much or more than explicit statements about what people should do. 73 + 74 + [octane]: https://emberjs.com/editions/octane/ 75 + [linkedin]: https://www.linkedin.com 76 + 77 + Beyond that, I think we simply have to acknowledge that the challenge of getting the right degree of public-vs.-private is an “unsolved problem”—and that it’s a problem which is not amenable to technical solutions. The fundamental challenges are in human nature: both our tendency to manipulate systems to our own good, and our inability to judge these questions perfectly. 78 + 79 + Finally, watch out for people weaponizing these dynamics: “Why wasn’t this handled privately?” and “Shouldn’t we be having this conversation in public?” are legitimate questions at times, but I have also seen people use them to manipulate instead. In particular, be wary of individuals who push loudly for decisions to be made in public, but themselves regularly use private channels for decision-making. That move is just abusing the stated norm for their own power and advantage. If you have the institutional clout, confront it directly when you see it happen. If you don’t have the clout to pull that off, try to raise it with someone who does. If it’s a pattern with multiple leaders around you, such that you don’t have anyone to raise it with safely, find another team as quickly as you can. 80 + 81 + ## Conclusion 82 + 83 + The legitimate problems that people worry about with private chat are not specific to private chat or indeed to chat at all. The other concerns people have about private chat—especially worries that private chat causes or even is a meaningful signal of organizational mistrust or dysfunction—are not only unfounded, but in fact misunderstand the deep human need for a whole range of privacy levels, from totally-private one-on-one conversation through semi-public group conversations to totally-public forums. 84 + 85 + If you’re worried about mistrust between teams, dig into why you have that distrust in the first place. If you’re worried about decision-making, fix your organization’s decision-making process. Build good norms which allow room for the the whole range of private to public conversations. But don’t let people weaponize those norms, and don’t use chat statistics as a measure of organizational health. 86 + 87 + :::callout 88 + 89 + Thoughts? You can <a href='mailto:hello@chriskrycho.com?subject={{title}}'>email me</a> or discuss this on [Hacker News](https://news.ycombinator.com/item?id=25255535). 90 + 91 + :::
+42
lx/tests/sympolymathesy/content/journal/2020/Reading Habits.md
··· 1 + --- 2 + title: Reading Habits 3 + subtitle: How exactly do I go about reading, and *what* do I read these days? 4 + date: 2020-05-31T18:40:00-0600 5 + tags: 6 + - reading 7 + - Q & A 8 + qualifiers: 9 + audience: People interested in reading, habits of reading, and more generally habits of *mind*. 10 + summary: An acquaintance recently asked, “What are your specific habits for journal/magazine/blog consumption?” I answered. 11 + 12 + --- 13 + 14 + What are your specific habits for journal/magazine/blog consumption? There are usual suspects that come through here, but are you subscribing to email newsletters, keep feeds, have a news aggregator, have tabs in a browser: what do you do and when do you consume it? 15 + : - <b>Books:</b> nonfiction I almost exclusively read in paper. Fiction I tend to read on my [Kobo] these days. (I have an older model, the Kobo Aura ONE; I really like it.) 16 + 17 + - <b>Magazines:</b> I’m subscribed to the paper copy of The Hedgehog Review; currently that’s about it. I tend to read pieces from The New Atlantis when they become available online; otherwise, I read a mix of things as they come across my radar. 18 + 19 + - <b>Online reading:</b> this goes in two buckets: feeds, and general reading. 20 + 21 + - <b>Feeds:</b> I use [Feedbin] (because I prefer to pay for my services) and subscribe to a mix of feeds I find interesting (including a few Twitter feeds; it has a lovely feature where it turns threads into single entries in the feed reader); I mostly read those via [Unread] on my iPad. 22 + 23 + - <b>General:</b> Whether I discover them via links in other things I read, links here and in similar online communities, or even just items in my feed,, I usually push longer-form things into [Pocket], because (and only because) you can sync it to a Kobo, which I do. Most sufficiently-long pieces online I end up reading on my Kobo as a result. When I like a piece, I “favorite” it which pushes it into [Pinboard] for later ease of lookup.[^pinboard] 24 + 25 + - <b>Email newsletters:</b> my subscriptions are fairly limited. I read [Michael Sacasas][sacasas], [Gracy Olmstead][olmstead], [Craig Mod][mod], [Ben Thompson][stratechery][^stratechery], and [Matt Levine][levine] (who is absolutely hilarious as well as deeply informative). 26 + 27 + [Kobo]: https://us.kobobooks.com/collections/eReaders 28 + [Feedbin]: https://feedbin.com/ 29 + [Unread]: https://www.goldenhillsoftware.com/unread/ 30 + [Pocket]: https://getpocket.com/ 31 + [Pinboard]: https://pinboard.in/ 32 + [sacasas]: https://theconvivialsociety.substack.com 33 + [olmstead]: https://mailchi.mp/41ee604d27e2/granola 34 + [mod]: https://craigmod.com 35 + [stratechery]: https://stratechery.com 36 + [levine]: https://www.bloomberg.com/opinion/authors/ARbTQlRLRjE/matthew-s-levine 37 + 38 + [^pinboard]: At one point I was using Pinboard extensively to track things I’d read. I’m likely going to move away from that; at this point I do all of that tracking in [Bear] instead… I just need to take the time to extract it and push it over into Bear in a way that will mesh well with my note-taking system. Also, what I’m doing with Pinboard at this point I could just as easily do in Pocket, so… 39 + 40 + [^stratechery]: I’m debating whether I’ll keep my membership to Stratechery next year, because while I really like it it’s also not cheap, and I’ve been looking at subscriptions I can cut. 41 + 42 + [Bear]: https://bear.app
+51
lx/tests/sympolymathesy/content/journal/2020/Reluctantly Returning to Social Media.md
··· 1 + --- 2 + title: Reluctantly Returning to Social Media 3 + subtitle: > 4 + I have to be on social media professionally… but I don't have to *live* there. 5 + date: 2020-12-05T11:15:00-0700 6 + updated: 2020-12-07T08:30:00-0700 7 + summary: > 8 + I have to be on social media professionally… but I don't have to *live* there. So I’ve devised an approach that I hope will get me some of those benefits without destroying my soul. 9 + qualifiers: 10 + audience: > 11 + Others thinking about social media and professional presence. 12 + image: https://images.unsplash.com/photo-1592578629295-73a151d69c96?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=600&q=100 13 + thanks: > 14 + Credit to [Ravi Sharma](https://unsplash.com/@ravinepz) for [the social image](https://unsplash.com/photos/RnW1taVZqm8?w=640). 15 + tags: 16 + - social media 17 + - career 18 + 19 + --- 20 + 21 + For a year and a half, I have been happily, blissfully [off of social media](https://v4.chriskrycho.com/2019/breaking-up-with-social-media.html "Breaking Up With Social Media"). I feel today what I felt then. However, I’m increasingly working on projects both for my day job and for my general professional development which would benefit from more interaction with the public at large. It is extremely unfortunate, in my view, that there is no easy mechanism for social interactivity via the indie web, and that the critical mass of software developers in particular is on Twitter in particular. But that’s reality. 22 + 23 + So I am left considering how I can employ social media in general and Twitter in particular… while minimizing its injurious effects on my soul. 24 + 25 + That’s not being overly dramatic. I could feel the effect of even just being *exposed* to much Twitter content via the handful of feeds I had piped into [Feedbin](https://feedbin.com) and that friends would send me via text message. It’s particularly bad for anything about politics, but it’s not great in *any* category. It’s full of anger and hatred and conspiracy theorizing and arguing in bad faith. I don’t even want to *see* any of that, much less be pulled into it. 26 + 27 + And yet I *do* want—to some extent maybe even *need*, for some of my goals over the next half decade—the benefits social media platforms afford: being able to spark conversations, share ideas, and get in front of a larger audience. For developers, that mostly means Twitter. 28 + 29 + So after much thinking over the last few months, and after discussing it with my friend and *professor of social media* (!) [Stephen Carradini](https://stephencarradini.com), I’ve devised an approach that I am going to try: 30 + 31 + 1. I will treat social media work as part of my job. I will do it 10–15 minutes a day, three days a week. (Probably Mondays, Wednesdays, and Thursdays.) 32 + 33 + 2. I will avoid “flow” state on social media at all costs. 34 + 35 + 3. I will achieve (1) and (2) with a simple timer: I *will* spend that much time, even if I don’t want to, because it’s needful for my goals; but I will *only* spend that much time, even if I get tempted to do more, because it’s needful for my soul. 36 + 37 + 4. I will block social media entirely on weekends. 38 + 39 + 5. I will not have social media on my phone or my iPad. 40 + 41 + 6. I will have a *short* list of people I follow. The signal-to-noise ratio for those follows will have to be roughly 100%, and the number of “takes” on politics etc.—hot or cold—will need to be roughly 0. Twitter is simply not an appropriate forum for those discussions, precisely *because* of their importance. 42 + 43 + 7. I will do all of my Twitter access through a dedicated app like [Twitterrific](https://twitterrific.com/mac) with notifications disabled—avoiding Twitter’s own algorithmic feed and recommendations and streaming and basically increasing the friction as much as possible. 44 + 45 + 8. I will *never* tweetstorm. Anything that deserves more than a sentence-long response will become a blog post and my reply will consist of a link to the blog post. If it takes a while to get to it, all the better. 46 + 47 + 9. I will generally try to respond to any good-faith mentions, but I don’t make any promises about how long it’ll take. If you want a real conversation, email me (even though that might *also* take a while). I will *never* respond to obviously-bad-faith comments. 48 + 49 + 10. Multiple times a year, I will take a one-month hiatus from social media. I currently expect I will either do three months on and one month off or two months on and one month off. This means that I will have either three or four months a year where I am still totally away from these pressures, stresses, and temptations. 50 + 51 + So with a sigh, back into it, a little bit, in a way that hopefully won’t crush my soul.
+94
lx/tests/sympolymathesy/content/journal/2020/Superscript and Subscript Line Heights.md
··· 1 + --- 2 + title: Superscript and Subscript Line Heights 3 + subtitle: A tip for better typography. 4 + date: 2020-04-08T20:15:00-0600 5 + updated: 2020-04-08T21:55:00-0600 6 + summary: > 7 + Superscripts and subscripts should not affect the vertical rhythm of the text. 8 + qualifiers: 9 + audience: People who want their websites, apps, etc. to look right. 10 + tags: 11 + - typography 12 + - design 13 + - web design 14 + 15 + --- 16 + 17 + Superscripts and subcripts should not affect the vertical rhythm of the text. That is, they should not affect its [<i>leading</i>][leading]. As a prime example common in blogs and similar websites: the superscript style used for footnotes should not make lines with footnotes taller than lines *without* footnotes. 18 + 19 + [leading]: https://en.wikipedia.org/wiki/Leading 20 + 21 + :::note 22 + 23 + Two comments before I dive into the rest of the piece: 24 + 25 + - Folks reading along in RSS, you may want to [click through](https://v5.chriskrycho.com/journal/superscript-and-subscript-line-heights/): it’s possible these examples will not display correctly in your reader! 26 + - Everything I say here about how text should *look* applies equally to native apps or to print, but the mechanics will be wildly different than they are on the web. 27 + 28 + ::: 29 + 30 + Here’s an example of how the default browser rendering will handle superscripts (it has the same effect for subscripts, but since superscripts are much more common, I’m focusing on those): 31 + 32 + :::callout 33 + 34 + This is just some running text which includes a superscript. It doesn’t say anything meaningful, it is just designed to run long enough that in every layout,<sup style="line-height: var(--line-height) !important; font-family: var(--serif) !important; font-size: smaller !important; font-weight: 300;">1</sup> the superscript appears in the middle of the running text, so that the way that the offset is visible is clear. 35 + 36 + ::: 37 + 38 + Notice that the line with the superscript is pushed down and away from the preceding line—not *dramatically*, but *noticeably*. 39 + 40 + Now, here’s the same layout, using a *corrected* style (with no other tweaks to the font): 41 + 42 + :::callout 43 + 44 + This is just some running text which includes a superscript. It doesn’t say anything meaningful, it is just designed to run long enough that in every layout,<sup style="line-height:0 !important; font-family: var(--serif) !important; font-size: smaller !important; font-weight: 300;">1</sup> the superscript appears in the middle of the running text, so that the way that the offset is visible is clear. 45 + 46 + ::: 47 + 48 + This still doesn’t quite look *right*—the superscript nearly crashes into the line above it—but the lines are all the same height now, which is an important first step. You can accomplish this consistently (no matter what else is happening in your styles) by setting the [`line-height` property][lh] to `0` in your [CSS] declarations for `sub` and `sup`, so that they don’t have any effect on the layout of each line: 49 + 50 + ```css 51 + sub, sup { 52 + line-height: 0; 53 + } 54 + ``` 55 + 56 + However, as we saw above, we need to combine that with other tweaks to make things look *just right*—and the smaller the value of the `line-height` for your running text, the more you have to take care here to keep superscripts and subscripts from colliding with preceding or following lines respectively. For best results, tweak the combination of the size of the item via `font-size` and its layout relative to the other text with `vertical-align`. 57 + 58 + On this site, I have also swapped out font family to make them a little more visually distinctive. Here’s how `sup` items are styled today on this site (with some comments added): 59 + 60 + ```css 61 + sup { 62 + /* the first rule: don't let it affect line-height */ 63 + line-height: 0; 64 + 65 + /* decreases the size, using the site's typographical scale */ 66 + font-size: ms(-2); 67 + 68 + /* tweak the vertical position so it looks just so */ 69 + vertical-align: 0.558em; 70 + 71 + /* visually distinguish via contrasting font and weight */ 72 + font-family: var(--sans); 73 + font-weight: bold; 74 + 75 + /* Make sure *not* to use "ordinal" numbers */ 76 + font-variant-numeric: lining-nums; 77 + } 78 + ``` 79 + 80 + And here’s the resulting effect: 81 + 82 + :::callout 83 + 84 + This is just some running text which includes a superscript. It doesn’t say anything meaningful, it is just designed to run long enough that in every layout,<sup>1</sup> the superscript appears in the middle of the running text, so that the way that the offset is visible is clear. 85 + 86 + ::: 87 + 88 + Much improved! 89 + 90 + [CSS]: https://developer.mozilla.org/en-US/docs/Web/CSS 91 + [lh]: https://developer.mozilla.org/en-US/docs/Web/CSS/line-height 92 + 93 + *[RSS]: really simple syndication 94 + *[CSS]: cascading style sheets
+47
lx/tests/sympolymathesy/content/journal/2020/Twitter and Me Redux.md
··· 1 + --- 2 + title: Twitter and Me, Redux 3 + subtitle: A 2020 update on my take on that particular social medium. 4 + summary: > 5 + Some comments on how I continue to take Twitter to be a perverse context, yet how I think it reasonable for others to use it in a careful way. 6 + date: 2020-08-16T17:00:00-0600 7 + qualifiers: 8 + audience: > 9 + Users of social media (especially Twitter), especially those thinking about its ethical conditions. 10 + epistemic: > 11 + Reflective. Recognizing that doing better about social media has many mechanics. 12 + tags: 13 + - social media 14 + - writing 15 + 16 + --- 17 + 18 + I have been considering Twitter again recently for two reasons: 19 + 20 + - the degree to which the platform just *is* the medium where software developers congregate 21 + - many conversations about it in “private” social media, including the goods that some people find on the platform 22 + 23 + The first is the thing that would motivate me to return in some careful, limited, *non-personal* way to the platform. I am doing work in the year ahead which could use the audience that Twitter affords. The simple reality is that, whatever Twitter’s many ridiculous follies and dangerous ills, if you want to get attention on a software project, careful and effective use of Twitter go a very long way. I am not yet committed to such a return, and if I *were* to return it would be with the help of a friend as an actual social media manager, because of those follies and ills.[^manager] 24 + 25 + [^manager]: The fact that I can do this is an enormous privilege, and one I do not take lightly. Most people—even well-placed and much-respected people—do *not* have the ability to do this, even if it would be helpful to them. This is one of the structural problems of Twitter which make it so frustrating to me. 26 + 27 + For the rest of this post, though, I’m more concerned with the second of those points. Talking today with an acquaintance who *does* enjoy Twitter, and who puts it to good use, I wrote up the following summary of how and why I’m both sympathetic to his use of the platform and remain committed to remaining off of it personally (even if I were to engage professionally as suggested above)— 28 + 29 + --- 30 + 31 + For my part, the debates and flame wars were never really the problem. I moderated a Star Wars books and comics forum in college and let me tell you: those flame wars were as hot as any on Twitter (if thankfully less likely to have any impact on real life: no one got fired for having the wrong opinion on Karen Traviss’ Republic Commando novels). Rather, the problems are the social costs of Twitter I see playing out more generally, and the specific ways I find it disruptive to my own ability to think clearly, to spend my energies where I want. 32 + 33 + I do not from that latter most point take it to be the case that everyone else experiences it the same way. 34 + 35 + I think there’s value in some people taking on public roles on Twitter in careful ways, and in others taking a position of intentional absence. That absence can function as what Sacasas [once described][vows] as a kind of “social media monasticism”: being off of social media both for the good of their own souls and as a witness to others of alternative ways of living in the modern world. Monastics can mistake their own vocation as being universal (“NEVER TWEET”). At their best, though, they serve as a reminder that the ways-of-being others take to be essential are *not*. 36 + 37 + [vows]: https://thefrailestthing.com/2018/03/27/vows-of-digital-poverty/ 38 + 39 + For me, being off of social media is a necessity due to my own weaknesses. I can barely manage to write essays when I’m not on Twitter; it’s impossible when I am. But being off social media is also a way I can remind others that even if Twitter *is* a good, it is not a *necessary* good. 40 + 41 + The question of Twitter’s goodness or perversity—both for individuals and structurally—matters, of course. Me, I think it’s deeply perverse. But I also think it is not only permissible but (sometimes, and for some people) good and right to model acting well in a perverse context. 42 + 43 + Indeed, we *all* live in more or less perverse contexts, and must consider how to respond well to life in those contexts. (This is one of the key themes of Augustine’s <cite>City of God</cite>, written a millennium and a half ago!) That does not mean we *must* engage in *more* perverse activities. To put a fine point on it: that we live in a broadly pornographic culture does not mean we should all give up and go watch porn. Twitter is not porn, though, and so the decision is more complicated. It may well be that some *are* called to use Twitter carefully and wisely for the sake of others in an age where its influence is very significant. 44 + 45 + That goes doubly because not everyone can escape Twitter—even in the mundane but deeply important sense of paying the bills. And so a witness to charity, forbearance, good humor, kindness, grace, peaceable speech, and so on can be good in that context—no less than something like Crown Financial Ministries’ approach to managing debt and building a good credit score and so on can be genuine goods even if the entire system in which they exist (and indeed which necessitates their existence) is deeply perverse. 46 + 47 + Which is to say: grace and peace to those of you who continue doing good work in that space—and praise God that there are people like you there doing what you do.
+62
lx/tests/sympolymathesy/content/journal/2020/Ulysses Publishing With WordPress on Linode.md
··· 1 + --- 2 + title: Ulysses Publishing With WordPress on Linux 3 + subtitle: A tech tip for other folks using WordPress on custom Linux setups. 4 + qualifiers: 5 + audience: > 6 + Anyone who uses XML-RPC with WordPress on Linode, especially would-be publishers-from Ulysses. 7 + summary: > 8 + Dealing with Ulysses’ “compatbility problem” and insecure connection warnings on new Linode One-Click WordPress app configurations. 9 + tags: 10 + - WordPress 11 + - Ulysses 12 + - Linux 13 + - Debian 14 + - TLS 15 + - SSL 16 + - HTTPS 17 + - blogging 18 + date: 2020-02-02T19:40:00-0600 19 + updated: 2020-02-08T17:20:00-0600 20 + 21 + --- 22 + 23 + I spent some time today migrating my wife’s long-dormant (but soon to be no-longer dormant!) [website](https://jaimiekrycho.com) from a shared hosting setup to a dedicated Linode setup I can manage myself. I ran into an interesting issue when *finishing* the setup, and figured I’d document it clearly to explain what the issue is and how to fix it. 24 + 25 + The defaults supplied out of the box on Linode’s One-Click app setup for WordPress have two issues for supporting this flow, which will : 26 + 27 + 1. Right out of the box, you will see Ulysses respond with an error indicating that there is a “compatibility problem.” This shows up because Ulysses communicates with WordPress via its XML-RPC API… and the default configuration from Linode [blocks XML-RPC](https://www.linode.com/community/questions/18414/does-linode-block-xml-rpc):[^xml-rpc-api] 28 + 29 + ```apache 30 + <files xmlrpc.php> 31 + order allow,deny 32 + deny from all 33 + </files> 34 + ``` 35 + 36 + You can fix this by simply deleting that block. 37 + 38 + (There are a couple other blog posts out there on this same subject, and they recommend doing a bunch of other workarounds, all intended basically to allow XML-RPC connections to work while not exposing this particular file name. These workarounds as well as the original default exist because XML-RPC is occasionally a vector for attacks on servers. In my case, I’m not currently all that concerned about that; if it comes up I’ll deal with it then.) 39 + 40 + 2. The `ServerName` value in the Apache config does not correctly work for [Certbot](https://certbot.eff.org) to set up your site to automatically forward HTTP connections to HTTPS. Unfortunately, HTTPS connections are a (soft, but *highly* recommended) requirement for Ulysses to connect to the setup, and if forwarding isn’t enabled, Ulysses complains (as it should!). The problem here is that the default Apache config on the Linode One-Click WordPress app supplies the *IP address of the server—rather than the domain name for your site—as the `ServerName` value. Changing that fixes the Certbot issue, and thereby unblocks the Ulysses-WordPress connection. 41 + 42 + In our case, I needed to change it from `ServerName <ip address>` to `ServerName jaimiekrycho.com`, in both the `/etc/apache2/sites-enabled/wordpress.conf` and `/etc/apache2/sites-enabled/wordpress-le-ssl.conf` files, and then to run Certbot again to reinstall the certificate and configure it to forward all HTTP connections to HTTPS. At least on my machine, it wouldn’t do that last step until I had rewritten those `ServerName` entries. 43 + 44 + Once I had made those two changes, everything worked nicely! I hope this ends up helping you if you run into the same. 45 + 46 + [^xml-rpc-api]: If you’re thinking that it would be really nice if WordPress offered a modern JSON API instead of being stuck with XML-RPC, well… I’m with you. 47 + 48 + :::note 49 + A correction from [a reader][jws]! WordPress [*does* have a JSON API][wp-api], and has for almost half a decade now! I have *no idea* why Ulysses is using XML-RPC instead of that API; at first blush [it certainly looks like it could][wp-api-post]. My bad for not checking this and just assuming the problem was on WordPress’ end rather than Ulysses’. 50 + ::: 51 + 52 + *[XML-RPC]: XML (“extensible markup language”) remote procedure call 53 + *[API]: application programming interface 54 + *[HTTPS]: HyperText Transfer Protocol Secure 55 + *[HTTP]: HyperText Transfer Protocol 56 + *[IP]: Internet Protocol 57 + *[JSON]: JavaScript Object Notation 58 + 59 + [wp-api]: https://developer.wordpress.org/rest-api/ 60 + [wp-api-post]: https://developer.wordpress.org/rest-api/reference/posts/ 61 + [jws]: https://jeremywsherman.com 62 + [creating]: https://developer.wordpress.org/rest-api/reference/posts/#create-a-post
+32
lx/tests/sympolymathesy/content/journal/2020/Waiting for Communion.md
··· 1 + --- 2 + title: Waiting for Communion 3 + subtitle: A coronavirus reminder of our place in the time between the times. 4 + date: 2020-03-22T08:35:00-0600 5 + updated: 2020-08-30T18:12:00-0600 6 + qualifiers: 7 + audience: > 8 + Other theologically-orthodox Christians, especially (but not only) those in traditions which link the sacraments to the gathered church. 9 + epistemic: > 10 + Humbly confident in the application… if a bit less persuaded by the Westminster system’s official view on the subject. 11 + summary: > 12 + Many of us are unable to gather together or take communion because of government mandates during the coronavirus crisis. Whatever our theologies of the Lord’s Supper, this is a great loss--but one that can shape our hearts in the right direction. 13 + 14 + tags: 15 + - theology 16 + - communion 17 + - sacraments 18 + - fellowship 19 + - eschatology 20 + - church 21 + 22 + --- 23 + 24 + In the midst of the 2019–2020 coronavirus pandemic, many ordinary Christian practices are *difficult* in various ways. Right now, Colorado has restricted all public gatherings, so churches cannot meet together, through at least April 17. That means that our small groups cannot meet. It means our Sunday worship is a matter of families participating as best we can as our leaders live-stream from otherwise-empty buildings. And, in traditions like my own, it means that we cannot take communion: the Lord’s Supper, as Presbyterians and many other traditions understand it, is a practice of the gathered church—not of individuals or families. 25 + 26 + There is much I could say on this specific issue from a theological-pastoral point of view. I could trace out the differences between Presbyterians and low-church evangelicals on the one hand, and between Reformed churches and Lutherans, Anglicans, and Catholics on the other hand. I could argue about whether the Presbyterian requirement that the sacrament be administered by a teaching elder is right. I could dig into the doctrine of the Real Presence and explain why I don’t think the Supper is *just* a memorial (though it is not less than that). I could explain why I think we really ought to take communion every week. I’m not going to do any of those today, though! 27 + 28 + Instead, I just want to deal with a practical reality on the ground: for anyone in traditions like mine in places like mine, we might not be taking communion for many weeks. And, regardless of where one lands on all those genuinely-important theological questions, this reality is a painful one. The Lord’s Supper is a gift to us, a reminder of the finished work of Christ on our behalf and a promise-picture of the Marriage Supper of the Lamb ([Revelation 19:6–10][rev]). Every time we take the Supper, we are reminded that we currently live in what theologians sometimes call “the time between the times”: between when Christ first came in humiliation and when he comes again in glory. We need that! God feeds our souls with the Supper! And now it is for a season taken away from any of us in traditions where we only partake as a gathered church. 29 + 30 + [rev]: http://bib.ly/Re19.6-10 31 + 32 + There is a way in which this particular, painful season of waiting can move our hearts in the right direction even so. We are eager to return to gather with God’s people. We are eager to come to the Table again. This eagerness, this longing, is a pointer just in the same way that the weekly gathering and Communion are in ordinary time: to the consummation of all things when Christ comes again. The hunger we feel keenly now for the gifts of God in this age can remind us to hunger more deeply for the gifts of God in the age to come—the gathering of *all* the saints, the feast of the ages, and both unbroken and unending. Temporary loneliness can point us to final fellowship. Temporary fasting can point us to final feasting.
+245
lx/tests/sympolymathesy/content/journal/2020/Writing Robust TypeScript Libraries.md
··· 1 + --- 2 + title: Writing Robust TypeScript Libraries 3 + subtitle: > 4 + A subtler art than it might at first appear, if you intend to support JS or even loose mode TS. 5 + summary: > 6 + When writing a TypeScript library, it’s helpful to validate all the data passed into the library—at least in development—so that your library robustly handles the kinds of bad data it may receive from JavaScript and loose-mode TypeScript consumers. 7 + qualifiers: 8 + audience: > 9 + Software developers working with (or interested in) TypeScript, particularly those who are shipping libraries for other developers to use. 10 + 11 + date: 2020-10-24T15:45:00-0600 12 + updated: 2020-12-16T08:15:00-0600 13 + 14 + tags: 15 + - software development 16 + - web development 17 + - programming languages 18 + - JavaScript 19 + - TypeScript 20 + 21 + --- 22 + 23 + :::callout 24 + 25 + The folks at InfoQ China translated this article into Chinese, you can read that translation [here](https://www.infoq.cn/article/LCkmyl8xdQA8W4BkHlHI)! 26 + 27 + ::: 28 + 29 + When authoring a library in TypeScript, you often do not know how that library will ultimately be consumed. Even if you [warn](https://github.com/true-myth/true-myth#design-philosophy "True Myth: Design Philosophy") would-be users that you intend it *only* for TypeScript consumers, you are very likely to end up with JavaScript users at some point—either because they use it despite your warning or because they end up consuming it as a [transitive dependency](https://en.wikipedia.org/wiki/Transitive_dependency). This has an important consequence: you must design the library to be consumed by developers working in either language![^1] 30 + 31 + The primary place this comes into play is function definitions and bodies. If you were writing for a pure TypeScript audience, you would simply define the types for the function and trust the compiler to handle the rest. If you were writing for a pure JavaScript audience, you would *document* those types, but treat the actual type within your function as `unknown` and check whatever your caller passed. 32 + 33 + For example, given this code— 34 + 35 + ```ts 36 + interface Person { 37 + age: number; 38 + name?: string; 39 + } 40 + 41 + function describe(person: Person): string { 42 + let name = person.name ?? 'someone'; 43 + return `${name} is ${person.age} years old!`; 44 + } 45 + ``` 46 + 47 + —a JS consumer of your library could call the `describe` function with *literally anything*. That goes from the almost-right— 48 + 49 + ```ts 50 + describe({ name: "chris" }) 51 + ``` 52 + 53 + —to the catastrophically wrong— 54 + 55 + ```ts 56 + describe("potato"); 57 + ``` 58 + 59 + —and of course to our favorite JS mistake: 60 + 61 + ```ts 62 + describe(undefined); 63 + ``` 64 + 65 + (How else could we get one of our favorite JS errors, *undefined is not an object*?) 66 + 67 + Now, it’s not that JS users of your library would do this on purpose. To the contrary! It’s that in any sufficiently large system, it’s *easy* to end up passing a wrong argument to a function somewhere in the system. It’s usually a matter of hard-to-avoid mistakes, like making a change in one spot and getting *most* of the other spots that needed to be updated, but missing one. The best-intentioned JS developers *will* send bad data into your beautifully-designed TS API. 68 + 69 + Now, I skipped over something above. When I said— 70 + 71 + > If you were writing for a pure TypeScript audience, you would simply define the types for the function and trust the compiler to handle the rest. 72 + 73 + —I intentionally left aside the fact that the TypeScript compiler allows an *enormous* range of strictness, from checking you at a level that is really no different from JavaScript up to nearly as strict as anyone could like.[^2] That means that even TypeScript callers should be treated with the same level of trust as JavaScript callers: for all you know, they’re throwing `any` around like there’s no tomorrow and are gleefully ignoring all the places things might in fact be `null` or `undefined`. To return to the sample code above: 74 + 75 + ```ts 76 + interface Person { 77 + age: number; 78 + name?: string; 79 + } 80 + 81 + function describe(person: Person): string { 82 + let name = person.name ?? 'someone'; 83 + return `${name} is ${person.age} years old!`; 84 + } 85 + ``` 86 + 87 + A TypeScript consumer operating with *no* strictness flags enabled could very well call `describe` like this: 88 + 89 + ```ts 90 + function cueTheSobbing(data: any) { 91 + describe(data); 92 + } 93 + 94 + cueTheSobbing({ breakfastOf: ["eggs", "waffles"] }); 95 + ``` 96 + 97 + Or this: 98 + 99 + ```ts 100 + describe(null); 101 + ``` 102 + 103 + Or this: 104 + 105 + ```ts 106 + describe({ age: null }) 107 + ``` 108 + 109 + That is: *most* of the ways that a JS caller could get it wrong, a TS caller with the strictness settings turned off could *also* get it wrong.[^3] (You can see all of these “working” in [this TypeScript playground](https://www.typescriptlang.org/play?noImplicitAny=false&strictNullChecks=false&strictFunctionTypes=false&strictPropertyInitialization=false&strictBindCallApply=false&noImplicitThis=false&noImplicitReturns=false&alwaysStrict=false#code/JYOwLgpgTgZghgYwgAgArQM4HsTIN4BQyxycA5hAFzIgCuAtgEbQDcRJIc9EA-NRmCigybAL4ECAEwgIANnCgoYtEAjDAcyaRgRDmACgAOmHNXRRsIAJT9BwtlIg69EfXVmyrbbbuAGV0jCgEJJejs5+rnikFNTussiiVhLKquqaCLQQACoAFhAAyliMjML6knBgcFb47MQ+LuWV1WISmTn5RSVlAOSyWAm0UMi5WBghPWHteYXFpSBk+tGMinAA1vACALJw0gDyMNQA2j0QZGQYPQA0yD0A7nAwMLJOPQC6iVNZM13zi-FeIA)!) This means that the best-intentioned *TypeScript* consumer may *also* call your library with bad data. And depending on what other libraries *they’re* relying on, it may not even be their fault, because this kind of thing can happen anywhere in the dependency graph. 110 + 111 + So if the problem is that we can’t trust the data, what should we do about it? One option would to make all parameters to the function actually be `unknown`, and specify how it should behave with [JSDoc](https://jsdoc.app). That, however, would lose us a great deal of the utility TS offers. We wouldn’t get completions or type errors even internally when interacting with the function, and neither would any of our library’s consumers. But as we’ve just seen, we can’t rely on the type definitions to provide safety within the body of a function, either. We can combine these approaches, though: specify the type definition, *and* treat the data that comes in as if it were actually `unknown`. This does come with runtime overhead—we’ll come back to the tradeoffs around that in a few paragraphs. For now, we can just start by seeing how to check the types. 112 + 113 + First, we’ll author our code as if we were actually going to get truly unknown data from callers, since we’ve established that that’s exactly what we might get. Once we finish validating the data safely for `unknown`, we’ll be able to replace it with `Person` and everything should continue working, but now we’ll have a guarantee that it works for *any* data thrown at it. 114 + 115 + ```ts 116 + function describe(person: unknown): string { 117 + let name = person.name ?? 'someone'; 118 + return `${name} is ${person.age} years old`; 119 + } 120 + ``` 121 + 122 + This has type errors ([playground](https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgArQM4HsTIN4BQyxycA5hAFzIgCuAtgEbQDcRJIc9EA-NRmCigybAL4ECMWiARhgOZABMIGBEOYAKAA6Yc1aQGsQWAO4gAlPnbEANhDA0uKALzIdUbCAB0nbsh48yADk2Nw4EEFsJMhQ9rRQuAAGACR4vhCiyMAYyKnunl7kGcgAnhBwHshYNoqJYgRAA)), since the `person` type here could be `undefined` or `"potato"` or anything else. We can use TypeScript’s notion of [type narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html) to make this safe. However, narrowing from `unknown` to a specific object type is a little bit funky, because if you simply check if `typeof somethingUnknown === 'object'`, it will narrow it to the type `{}`, which means it will *not* include any of the possible types we need. We’ll start by defining an `isObject` helper function which will give us the right semantics: 123 + 124 + ```ts 125 + function isObject( 126 + maybeObj: unknown 127 + ): maybeObj is Record<string | number | symbol, unknown> { 128 + return typeof maybeObj === 'object' && maybeObj !== null; 129 + } 130 + ``` 131 + 132 + We also need a way to check if the object as a given key on it. It would be nice if [the `in` operator](http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/in) worked this way, but unfortunately [it does not](https://github.com/microsoft/TypeScript/issues/21732). We could do this inline, too, but that would require a cast every time. We can call that `has`, similar to [the `Object.hasOwnProperty` method](http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty). Since this *also* needs to check against the same set of types that our `isObject` type returned—all the valid types for indexing an object in JS—we’ll extract that into a new `Key` type here as well. This `has` helper’s return type tells the type system that the item passed in has its initial type *and* that it includes the key we checked for, if the body is true. 133 + 134 + ```ts 135 + type Key = string | number | symbol; 136 + 137 + function has<K extends Key, T>( 138 + key: K, 139 + t: T 140 + ): t is T & Record<K, unknown> { 141 + return key in t; 142 + } 143 + ``` 144 + 145 + We can combine those into a [type guard](https://www.typescriptlang.org/docs/handbook/2/narrowing.html) to check whether a given object is a person: 146 + 147 + ```ts 148 + function isPerson(value: unknown): value is Person { 149 + return ( 150 + isObject(value) && 151 + has('age', value) && typeof value.age === 'number' && 152 + (has('name', value) ? typeof value.name === 'string' : true) 153 + ) 154 + } 155 + ``` 156 + 157 + Next, we can assemble all of these into a simple check at the top of our function, and throw a useful error if it isn’t valid. (You can see this working in [this playground](https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgArQM4HsTIN4BQyxycA5hAFzIgCuAtgEbQDcRJIc9EA-NRmCigybAL4ECYAJ4AHFAGkIU5AF5kAoSDLIAPjQbMou9VKZYANmwIxaIBGGA5kwDAHlGAKwj2AFPThSzO4e1LYA1iBYAO4gAJTU-oEQwc4YyABK3lhQACYAPIpSADTI4ZExAHz47MRQEGC0ULjSclgwyIlBnqoqagDkWJ7eYH3IAGRjHQFdHsgAhL365pYE4ta29o64ABZwGAXIEAAekCA5aYUlACoVPmFK1PIlAG5w5rRUyFfxyK-vKC4vuMMllcgUSmVoiAqoQSMg6g0msh7spQL83h8xBIbHYHE4XOgoNgQD4-h9QiAIlCfmSAWlCcTqnCEY1cD4anDUsFhqSMRBYuMxhy4bsMD4+uQIH0XnyBRNkC0IG10f8AHSSnr9OhMaCjCbCkg+UXizjcaUqj4CngK2RK9q01WmlC9foaYSjaiCS0c2JY9a4rbIHIQDAIITMHxyIk4ClUmIC2EkYDtHxzAmYHCRjNxBMG4hgbZQaI0CBRZAAUSgRag4oABsHQ+GILX4RAAI60YB1NJSLC0BVYZAyPZpODIWsMnC1vqxDlrOHmeo0LjOofZx0r5A8a19bDcHBStjM+qs8cAEjwTtEqWQF6jxPVFGvUggcCJyAsOVrWKAA).) 158 + 159 + ```ts 160 + function describe(person: unknown): string { 161 + if (!isPerson(person)) { 162 + throw new Error('`describe` requires you to pass a `Person`'); 163 + } 164 + 165 + let name = person.name ?? 'someone'; 166 + return `${name} is ${person.age} years old`; 167 + } 168 + ``` 169 + 170 + Now that we have this in place, we can update the type of `person` here to be `Person` to make the experience better for TypeScript consumers. Everything still type-checks, as it should ([playground](https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgArQM4HsTIN4BQyxycA5hAFzIgCuAtgEbQDcRJIc9EA-NRmCigybAL4ECYAJ4AHFAGkIU5AF5kAoSDLIAPjQbMou9VKZYANmwIxaIBGGA5kwDAHlGAKwj2AFPThSzO4e1LYA1iBYAO4gAJTU-oEQwc4YyABK3lhQACYAPIpSADTI4ZExAHz47MRQEGC0ULjSclgwyIlBnqoqagDkWJ7eYH3IAGRjHQFdHsgAhL365pYE4ta29o64ABZwGAXIEAAekCA5aYUlACoVPmFK1PIlAG5w5rRUyFfxyK-vKC4vuMMllcgUSmVoiAqoQSMg6g0msh7spQL83h8xBIbHYHE4XOgoNgQD4-h9QiAIlCfmSAWlCcTqnCEY1cD4anDUsFhqSMRBYuMxhy4bsMD4+uQIH0XnyBRNkC0IG10f8AHSSnr9OhMaCjCbCkg+UXizjcaUqj4CngK2RK9q01WmlC9foaYSjaiCS0c2JY9a4rbIHIQDAIITMHxyIk4agMnAC2EkYDtHxzAmYHCRjNxBMG4hgbZQaI0CBRZAAUSgRag4oABsHQ+GILX4RAAI60YB1NJSLC0BVYZAyPZpODIWtxkC1vqxDlrOHmeo0LjOofZx0r5A8a19bDcHBStjM+qs8cAEjwTtEqWQF6jxPVFGvUggcCJyAsOVrWKAA)). 171 + 172 + ```ts 173 + function describe(person: Person): string { 174 + if (!isPerson(person)) { 175 + throw new Error( 176 + `'describe' takes a 'Person', but you passed ${JSON.stringify(person)}` 177 + ); 178 + } 179 + 180 + let name = person.name ?? 'someone'; 181 + return `${name} is ${person.age} years old`; 182 + } 183 + ``` 184 + 185 + This is so useful that TypeScript supports a generalization of this pattern of throwing when a condition does not hold: [assertion functions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#assertion-functions). We can write a general form like this: 186 + 187 + ```ts 188 + function assert( 189 + predicate: unknown, 190 + message: string 191 + ): asserts predicate { 192 + if (!pred) { 193 + throw new Error(message); 194 + } 195 + } 196 + ``` 197 + 198 + With the assertion function in place, our `describe` function gets even simpler: 199 + 200 + ```ts 201 + function describe(person: Person): string { 202 + assert( 203 + isPerson(person), 204 + `'describe' takes a 'Person', but you passed ${JSON.stringify(person)}` 205 + ); 206 + 207 + let name = person.name ?? 'someone'; 208 + return `${name} is ${person.age} years old`; 209 + } 210 + ``` 211 + 212 + So far so good! We now guarantee that no matter who calls `describe`, whether from JS, or from loosely typed TS, or from some other language entirely, it will always do the “right” thing, by providing an actionable error to the caller if they did something wrong. However, depending on our constraints, this kind of runtime validation could be too expensive to be viable. In a browser, the extra code we send across the wire adds up: it’s more to download and more to parse, both of which slow down our app. In *any* environment, it’s extra runtime checks every time we interact with our `describe` function. 213 + 214 + <aside> 215 + 216 + For this reason, you should generally do this kind of data checking at the edge of your system, so that *within* your system, everything can be well-typed, but you only have to pay the costs once. (Alexis King’s post [Parse, Don’t Validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/) covers this wonderfully.) That pattern works better for apps than for libraries, though, since libraries often have a very large of number of relatively arbitrary entry points. 217 + 218 + </aside> 219 + 220 + One option is to leverage some compilation (or “transpilation”) smarts to provide these checks during development but *not* in production builds. Babel allows you to turn given functions into noops, making them not-quite-free but *extremely cheap*. For example, Ember CLI supplies a Babel plugin that turns Ember’s `assert` function (which is typed nearly identically to the `assert` I defined above) into no-ops. You can combine this with any bundler that can do dead-code elimination to remove all the unused helpers as well! 221 + 222 + The downside to this approach is that production errors will have worse error messages and be harder to debug. The upside is that you will ship much less code and pay much lower runtime costs in production. To make code relying on this kind of `assert`-stripping work *well*, end users need to combine it with good end-to-end test coverage of any given feature, UI component, etc. But that is true regardless: types and tests eliminate different classes of bugs, and are best used in conjunction! 223 + 224 + :::callout 225 + 226 + Thoughts and comments? [Email me](mailto:hello@chriskrycho.com?subject=Writing%20Robust%20TypeScript%20Libraries) or comment on [HN] or [Lobste.rs]. 227 + 228 + ::: 229 + 230 + [HN]: https://news.ycombinator.com/item?id=24882225 231 + [Lobste.rs]: https://lobste.rs/s/j696bv/writing_robust_typescript_libraries 232 + 233 + *[JS]: JavaScript 234 + *[TS]: TypeScript 235 + *[API]: application programming interface 236 + *[CLI]: command line interface 237 + *[UI]: user interface 238 + 239 + [^1]: Other languages also consume TS libraries these days, including ReScript and ReasonML, PureScript, Elm, and others. 240 + 241 + [^2]: “Nearly,” I say, because I personally would like a *truly* strict mode. I sometimes wish for a `strict: 11` variant in the future which requires that *every* type from a non-strict-TypeScript library be checked before being trusted, along with a commitment to soundness in the type system. 242 + 243 + Given that a sound type system is [explicitly a non-goal for TypeScript](https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals#non-goals), I’m not holding my breath. There’s a reason I sometimes look very longingly at the type systems of ReasonML, Elm, Haskell, PureScript, F^♯^, etc. 244 + 245 + [^3]: For this reason, I actually think that if you’re not using `strict: true`—or the equivalent with individual flags for phased adoption of new versions of the compiler—you’re actually better off just using JavaScript with [JSDoc](https://jsdoc.app) annotations and a `jsconfig.json` file.
+7
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/crew-dragon-fanfare.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/crew-dragon-fanfare/{{page.fileSlug | slug}}/index.html", 4 + "series": { 5 + "title": "Composing <cite>Fanfare for a New Era of American Spaceflight</cite>" 6 + } 7 + }
+58
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-1.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 1 4 + subtitle: Sharing my work as it happens for this composition. 5 + feedId: "journal/work-in-progress-composition-for-crew-dragon-demo-2/" 6 + date: 2020-05-04T22:00:00-0600 7 + updated: 2020-05-05T16:55:00-0600 8 + summary: > 9 + I’m taking a week off… and spending it composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. In this post, the first day’s output! 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + qualifiers: 15 + audience: > 16 + Anyone interested in the process of writing composed music. 17 + series: 18 + part: 1 19 + 20 + --- 21 + 22 + I’m taking a week off, and in order to make this week off a *true* change of pace, I’m carefully avoiding doing any programming work. I’ll be back at it next week—for both my regular job and my side project—but this week, I’m just spending time with my family and writing a new piece of composed music. I figured it’d be fun (and probably interesting and illuminating to folks out there) if I published my work in progress, so that you can see and hear how it develops over the course of the week. 23 + 24 + I decided to write something for the upcoming [Crew Dragon Demo 2 launch][launch]: a historic moment in American space flight, as we return to sending astronauts to space on our own rockets from our own soil. It’s also a nice chance to stretch my muscles in a *specific direction*—rather than just flailing about for a direction to take the music, I have a focus and a sound to aim for: *spaaaaace!* 25 + 26 + [launch]: https://blogs.nasa.gov/commercialcrew/tag/demo-2/ 27 + 28 + I spent today working at the piano, sketching out a variety of ideas—melodic motions, harmonies, variations on the above. It took me a good hour and a half just to knock the dust off: it’s been a good 3½ years since I wrote anything! At that point, I had the *very* first hints of what I think will actually become the guts of the piece, but the specifics—in melodic sequence and in rhythm—were all still frustratingly *wrong*. After almost four hours, I had a few ideas which were getting close— 29 + 30 + [![my musical notes mid-afternoon](https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/2020-05-04-notebook-thumb.jpeg)](https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/2020-05-04-notebook.jpeg) 31 + 32 + —but it took another couple hours for them to gel into something I am actually reasonably pleased with as a starting point for the rest of the week. 33 + 34 + At the end of the day, I came away with two related sketches. The first is in the mode of a fanfare; the second is more oriented toward a running melodic line to be developed. They’re riffing on the same underlying ideas, and I *currently* expect the first to be the opener and the second to be where the piece goes afterward. 35 + 36 + <figure> 37 + <audio 38 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/Space-ish%20Fanfare%20Sketch.mp3" 39 + title="Space-ish Fanfare Sketch" 40 + controls 41 + ></audio> 42 + <figcaption>the sketch of the fanfare</figcaption> 43 + </figure> 44 + 45 + <figure> 46 + <audio 47 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/Space-ish%20Melodic.mp3" 48 + title="Space-ish Melodic sketch" 49 + controls 50 + ></audio> 51 + <figcaption>the sketch of the melodic line</figcaption> 52 + </figure> 53 + 54 + Tomorrow, my plan is to spend an hour or two further fleshing out these ideas—especially in figuring out how I want to support the melodic lines harmonically, and how I might want to develop them—and then transfer them from my notebook into [Dorico]. Once I have them in the app, I’ll start the work of turning these ideas into an actual composition—developing the ideas, orchestrating them, and so on. 55 + 56 + [Dorico]: https://new.steinberg.net/dorico/ 57 + 58 + Hopefully I’ll be back tomorrow evening with another progress report and a bit more to show you!
+45
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-2.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 2 4 + subtitle: I wrote some good harmonic lines! I started learning a new notation software program! 5 + feedId: "journal/crew-dragon-fanfare-day-2/" 6 + date: 2020-05-05T20:45:00-0600 7 + updated: 2020-05-31T07:14:00-0600 8 + summary: > 9 + I’m taking a week off… and spending it composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. In this post, the second day’s work! 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + - Dorico 15 + qualifiers: 16 + audience: > 17 + Anyone interested in the process of writing composed music. 18 + series: 19 + part: 2 20 + 21 + --- 22 + 23 + I made less progress today than I hoped—there was a bit of, uhh, *disruption* in the former of a very emotional child who has been cooped up without friends for far, far too long (so say we all right now!)—but I did make *some* progress. That progress came in the form of two steps forward: 24 + 25 + - I did manage to work out the harmonic progress for the first of the two ideas I posted yesterday. It took me most of the morning and a bit of the afternoon today, but I'm quite pleased with where it ended up. It has a nice, bright, fanfare-style progression to it, with enough *interesting* things in the moving harmonic lines under the main melodic line to keep it from being bland or boring. 26 + 27 + - I copied that material into a new orchestra project in [Dorico], and *started* fleshing out an orchestration for it. When I say “started,” though, I really mean “barely started,” because I spent a decent bit of the rest of the day figuring out Dorico basics. That was well worth it: I really, *really* like Dorico so far and I’m quickly finding myself to be as or more productive in it than I ever was in [Sibelius]. I’ll have more to say on Dorico at the end of the week, after really putting it through its paces; for now, suffice it to say that I think I’ll be fairly productive with it for the rest of the week, and I *really* like it. 28 + 29 + My other big takeaway from the day: I really, really wish I had taken an orchestration class in college. It’s one of the few missing pieces in my equivalent-of-a-music-minor, and there are just annoying gaps in my ability to translate into the page what I hear in my head. I got by in high school and college by staying away from a lot of the more sophisticated voicings and articulations, but this piece really wants some of those, at least as I hear it in my head. I will likely be scouring the internet for resources tomorrow, and if I end up composing more regularly again I’ll likely pick up a good volume on orchestration and study this in earnest over the next year, so that I can actually express what’s in my head in the score. 30 + 31 + So what I have to show for the day is this *really* basic start to the orchestration work. It’s literally just one trumpet, because this export doesn’t include the piano underline with the interesting harmonies that I’ll fill in with the rest of the orchestra! 32 + 33 + <figure> 34 + <audio 35 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-2.mp3" 36 + title="earliest orchestration" 37 + controls 38 + ></audio> 39 + <figcaption>a single trumpet playing the fanfare line</figcaption> 40 + </figure> 41 + 42 + Hopefully—*hopefully*—tomorrow’s entry will have a fully-fleshed out version of this opening fanfare, and some of the transition into the more melodic variation represented by the second sketch in yesterday’s entry! 43 + 44 + [Dorico]: https://new.steinberg.net/dorico/ 45 + [Sibelius]: https://en.wikipedia.org/wiki/Sibelius_(scorewriter)
+49
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-3.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 3 4 + subtitle: The first draft of the first section is complete! 5 + date: 2020-05-06T22:45:00-0600 6 + updated: 2020-05-08T14:41:00-0600 7 + summary: > 8 + I’m taking a week off… and spending it composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. In this post, the third day’s work—some actual orchestration! 9 + tags: 10 + - music 11 + - composition 12 + - work-in-progress 13 + - Dorico 14 + qualifiers: 15 + audience: > 16 + Anyone interested in the process of writing composed music. 17 + series: 18 + part: 3 19 + 20 + --- 21 + 22 + It will come as no surprise to anyone who’s known me for any length of time at all that the *engraving* side of producing a score mashes *all* my buttons. It’s typography! It’s music! At its best, it’s a matter of communicating art in an artful way. 23 + 24 + During the early days of the development of [Dorico], Daniel Spreadbury (the product manager for the app, and before that for Sibelius) did a bunch of deep investigation on engraving. The result was not only important input to Dorico’s approach to scoring and producing music, but also an open font specificaation for musical notation fonts ([SMuFL](https://www.smufl.org)), and an exemplary pair of fonts to go with it. His many posts about it (which you can find in the back pages of [Making Notes](https://blog.dorico.com/making-notes/), the Dorico development blog) were actually the things which first persuaded me that Dorico could be something genuinely *great*. 25 + 26 + [Dorico]: https://new.steinberg.net/dorico/ 27 + 28 + You can see [the score so far as a PDF](https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-3.pdf)—which is generated straight out of Dorico, with *very* minimal tweaks from me (basically just to the typeface used for text)! 29 + 30 + …but those tweaks and my digression into Dorico’s engraving details are together just a long way of saying that while I made a *lot* of progress today, I may also have gotten a bit distracted for half an hour at one point digging into the *engraving* side as well as the *composing* side of the program. That’s okay: the point of this week’s exercise is not *just* to get a piece scored (even if it is *primarily* that), but also to relax. 31 + 32 + I managed to orchestrate the entire opening fanfare—probably not to its final form, but to something I’m at least reasonably happy with. While my orchestration skills leave [something to be desired](https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-2/), I nonetheless managed to get a *lot* of what I hear in my head onto the page here—and it’s quite different from anything I’ve written in the past! 33 + 34 + Here’s how it sounds (with *no* tweaks to the virtual instruments—that’s for after the composing itself is done): 35 + 36 + <figure> 37 + <audio 38 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-3.mp3" 39 + title="fanfare orchestrated" 40 + controls 41 + ></audio> 42 + <figcaption>the opening fanfare, orchestrated</figcaption> 43 + </figure> 44 + 45 + Tomorrow, I plan to pick up where I left off today and fill out—as much and as rapidly as possible, now that I have a much better feel for how this app works!—the *second* half of the piece! 46 + 47 + *[SMuFL]: Standard Music Font Layout 48 + *[PDF]: portable document format 49 +
+41
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-4-part-1.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 4 (Part 1) 4 + feedId: journal/crew-dragon-fanfare/day-4/ 5 + subtitle: > 6 + I have a version of this piece I could publish! Now to get the rest of it done… 7 + date: 2020-05-07T14:15:00-0600 8 + summary: > 9 + I’m taking a week off… and spending it composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. In this post, I share the fruits of my morning, which I spent polishing yesterday’s work and tweaking it so it can stand alone. 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + qualifiers: 15 + audience: > 16 + Anyone interested in the process of writing composed music. 17 + series: 18 + part: 4 19 + 20 + --- 21 + 22 + After staying up *way* too late working on orchestration last night, I had a bit of a rough start to the day. And it’s already almost the end of the week! It occurred to me as I went back and finished polishing up the work I had done last night—tweaking here and there bits I knew needed it after listening to the recording a few times. I'm *mostly* happy with where it is now: there are a few very small tweaks I think I will make, but the piece as it stands is a solid second draft, and one I'd be very interested to hear a small orchestra play. 23 + 24 + If you compare this to the recording I put up [last night][day-3], you'll find that the differences are fairly subtle (you'll probably be able to pull them out best by comparing the score [as it stands today][score-4a] to [how it was yesterday][score-3]), but they are there, and at least to my ear they make an important difference: 25 + 26 + <figure> 27 + <audio 28 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-4a.mp3" 29 + title="improved fanfare orchestration" 30 + controls 31 + ></audio> 32 + <figcaption>the opening fanfare, orchestrated… and improved!</figcaption> 33 + </figure> 34 + 35 + Given the course this week has taken and is taking—a *very* interrupted day today, in particular—I've contented myself with the fact that the *next* section of the piece will take longer to finish than I have time this week. (Days only have so many hours and weeks only have so many days in them, it turns out.) Happily, the opening fanfare works well enough as a standalone piece, so if life is so busy that I'm unable to finish the *rest* of it by the time of the launch, I can still publish this first part and be content. 36 + 37 + That being so, I'm still going to spend the rest of the afternoon and tomorrow and some of Saturday working on the *second* part, so you can look forward to seeing and hearing more! And perhaps, Lord willing, I will be able to finish it and even learn enough about the subtleties of virtual instrument articulations to make it sound *good* before the launch in three weeks! 38 + 39 + [day-3]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-3/ 40 + [score-4a]: https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-4a.pdf 41 + [score-3]: https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-3.pdf
+34
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-4-part-2.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 4 (Part 2) 4 + subtitle: > 5 + Reworking rhythms to make the next section of this piece connect more clearly to the first. 6 + date: 2020-05-07T21:40:00-0600 7 + summary: > 8 + I’m taking a week off… and spending it composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. In this post, I cover what I got done the rest of this fourth day: (re)sketching the next section! 9 + tags: 10 + - music 11 + - composition 12 + - work-in-progress 13 + qualifiers: 14 + audience: > 15 + Anyone interested in the process of writing composed music. 16 + series: 17 + part: 5 18 + image: https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-4b-thumb.jpeg 19 + 20 + --- 21 + 22 + After getting some revisions done [earlier in the day today][day-4-part-1], I was able to turn my attention to the next phase of this work, and the next (and probably final) major chunk of the piece of music. I spent a good bit of the evening noodling on the piano, playing over and over again through variations on the second riff I posted [at the end of the first day][day-1]. And standing on my deck, thinking—because I was *stuck* and the best way forward was standing outside in the quiet, watching some birds, pacing back and forth and running through the sound in my head, because I wasn't succeeding in getting it out into the piano (much less an orchestral score!). 23 + 24 + Standing on my deck, pacing, playing the music in my head helped! When I went back to the piano, I was able to find a couple new interesting melodies—but then I was also able to find a new, better *rhythm*. This was the same basic process I went through for nailing down the sound for the opening fanfare on the morning of [the second day][day-2]: taking the melodic progressions I had come up with already and getting them into the right shape *rhythmically*. It's quite amazing how distinct the effect of the same sequence of pitches can be when set in different rhythmic relation. 25 + 26 + I knew when I came back to the piano that I wanted to connect the sounds of the two sections a bit more directly—not just the harmonic patterns, but also the *feel* of them. The new rhythms I landed on do the trick nicely, as they're a kind of variation on the rhythms from the fanfare. The difference: I removed some triplets in favor of two rhythms I use in the fanfare: sixteenth-sixteenth-eighth, and a dotted quarter note followed by a quarter note. It's *much* improved. 27 + 28 + With the new rhythms in place and a few new melodic and harmonic ideas (key change!), I also decided it would be helpful to survey the actual harmonies I ended up using in the fanfare, for easy reference. I fully expect to pull those back out more or less directly in this next section, and then to vary them. 29 + 30 + [![my working notes from this evening](https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-4b-thumb.jpeg)](https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-4b.jpeg) 31 + 32 + [day-4-part-1]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-4-part-1/ 33 + [day-1]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-1/ 34 + [day-2]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-2/
+54
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-5.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 5 4 + subtitle: > 5 + Fighting a horrible mood by making progress anyway. Not much. But enough. 6 + date: 2020-05-08T20:00:00-0600 7 + updated: 2020-05-08T21:20:00-0600 8 + summary: > 9 + I’m taking a week off… and spending it composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. Today, I was borderline depressed, and I barely made progress. But make progress I did. 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + - Dorico 15 + qualifiers: 16 + audience: > 17 + Anyone interested in the process of writing composed music. 18 + series: 19 + part: 6 20 + 21 + --- 22 + 23 + One thing I *really* wish I knew more about is using getting the full range out of digital instruments. When I listen to the sounds that other composers can pull out of the sound sets that come with [Dorico], it’s extremely apparent that there are profound depths there I simply have *no* idea how to access. (Tutorial links, anyone? I’d be curious!) Digitally-produced music never sounds *quite* like a live recording… but it gets awfully close sometimes, while the recordings I’ve put up this week do *not*. 24 + 25 + [Dorico]: https://new.steinberg.net/dorico/ 26 + 27 + That’s for another time, though. For now, I’ve contented myself with just making *some* progress on this next section. I had, frankly, a pretty bad day personally today—but I refuse to let that be the final note (no pun intended) for this project, and hammered away at getting some of the ideas I was working with last night and today into Dorico. It’s nothing great, but it’s *something*, and I'll take that. 28 + 29 + :::note 30 + 31 + I wrote the next two paragraphs… and then ended up making more progress. Read these for context, because the point of this whole series is that it’s capturing how works-in-progress work—and then jump down past the break to see what happened later in the day! 32 + 33 + ::: 34 + 35 + I would put up the day's materials, but there really isn't almost anything to share. I'm hoping that I'll be able to spend some more time on this tomorrow, and if so I will post what I get to then. Today, it would just be another couple staves of notes in my staff paper notebook, and a few more notes in the score: not enough to really elaborate, or so it feels. 36 + 37 + I'm happy with those new notes, though: it took me all day to really start getting to them, but I think I have the key bits I need to keep going, and that's really critical. Not least for my emotional state, which for reasons unrelated to composing took a beating this week! Making forward progress, even on a bad day, is a good thing. 38 + 39 + --- 40 + 41 + As noted in my <b>Note</b> above: I actually *did* make some progress! This orchestration is thin; some of the notes are straight-up *wrong* still; the percussion lines (both in the drums and in the piano, contrabassoon, and bass trombone) are overly repetitive… but it’s progress, and you can get a sense of the direction I’m headed from it: 42 + 43 + <figure> 44 + <audio 45 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-5.mp3" 46 + title="improved fanfare orchestration" 47 + controls 48 + ></audio> 49 + <figcaption>moving into the second section</figcaption> 50 + </figure> 51 + 52 + That also has a few tweaks to the fanfare since yesterday—bits I noticed on relistening. If you’d like to compare, [here’s the latest version of the score][score]. 53 + 54 + [score]: https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-5.pdf
+51
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-6.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 6 4 + subtitle: > 5 + A surprising amount of progress over the weekend—the muscles are coming back! 6 + date: 2020-05-24T22:25:00-0600 7 + updated: 2020-05-25T08:07:00-0600 8 + summary: > 9 + Seeing if, this long weekend, I can finish composing a piece in honor of the upcoming SpaceX crewed test flight—a historic moment. I made really good progress today! 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + - Dorico 15 + qualifiers: 16 + audience: > 17 + Anyone interested in the process of writing composed music. 18 + series: 19 + part: 7 20 + 21 + --- 22 + 23 + To my great delight, I was able to spend some more time yesterday and today working on the fanfare I started a few weeks ago. Yesterday, all of that time was spent at the piano, hammering at ideas I had a few weeks ago for the second section of the fanfare and trying to turn them into something I can actually work with. Happily, I made reasonably good progress in those stretches yesterday—much of that progress in the hour before my daughters woke up. Everything I liked, and even a few ideas that were just okay, I wrote down in the same music notation notebook I have used for everything in this project.[^1] 24 + 25 + This afternoon, I took the materials I had sketched out yesterday and actually orchestrated them in [Dorico][4]—which I continue to find a real delight to work with.[^2] The result of today’s efforts is definitely a *very rough draft*: there are a great many things about it that need to be reworked. In particular, the use of percussion is iffy, it could use a slightly thicker texture (likely from bringing in some more strings and winds in counterpoint), and some of the rhythmic harmony that drives underneath needs to do something besides just jam on E^♭^… 26 + 27 + The key, though, is that despite having had relatively limited time, I made very good progress. I managed to relatively fully orchestrate these 45 seconds of music in a matter of about 4 hours total: not far off from the speed I worked at when I was studying composition in college! The mental muscles are coming back, and they work well, all these years along. 28 + 29 + Without further ado, the piece as I have it today: 30 + 31 + <figure> 32 + <audio 33 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-6.mp3" 34 + title="thefirst draft of the first half of the second section" 35 + controls 36 + ></audio> 37 + <figcaption>the first draft of the first half of the second section (<a href="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-6.pdf">read the score</a>)</figcaption> 38 + </figure> 39 + 40 + 41 + 42 + *[MIDI]: Musical Instrument Digital Interface 43 + 44 + [^1]: To my amusement, I have had this notebook for over fifteen years now: I have sketches from *high school* in it. During high school and college, though, I did the vast majority of my work composing straight into either the [Clavinova][1] we owned or into [Sibelius][2]. I did not particularly understand the sketch-into-a-notebook workflow, and in fact this project is the first time I have ever tackled things keyboard-and-paper first. I like it a lot, though; I find it very productive, and it’s much quicker for jotting down an idea than keyboard entry in a notation program ever will be. The only thing I can see going *faster* than this would be direct MIDI input with [Dorico][3], and even that has its downsides. 45 + 46 + [^2]: More on that in a dedicated review when I’ve actually finished composing this piece! I have a few small nits to pick, but it will be a *very* positive review in the main! 47 + 48 + [1]: https://en.wikipedia.org/wiki/Clavinova 49 + [2]: https://en.wikipedia.org/wiki/Sibelius_(scorewriter) 50 + [3]: https://new.steinberg.net/dorico/ 51 + [4]: https://new.steinberg.net/dorico/
+40
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-7.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 7 4 + feedId: "journal/crew-dragon-fanfare/days-7-and-8/" 5 + subtitle: > 6 + Memorial Day and Thursday night progress… 7 + date: 2020-05-28T21:55:00-0600 8 + summary: > 9 + Another few hours worth of progress (and gratitude for the flight getting stormed out)! 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + - Dorico 15 + qualifiers: 16 + audience: > 17 + Anyone interested in the process of writing composed music. 18 + series: 19 + part: 8 20 + 21 + --- 22 + 23 + Although I failed to post about it (because we got busy doing other things), I *did* make more progress on this fanfare on Memorial Day. Sadly, I did *not* make any further progress after that and before the scheduled Crew Demo 2 launch… but it got scrubbed because there was too much electrical energy in the air. (Nobody wants a repeat of the time Apollo 12 got struck by lightning and experienced a brownout on its electrical circuits!) 24 + 25 + I sat back down with the score tonight and made some tweaks to what I had done by the end of the day Monday, filled out a bunch of the orchestration, and then worked out another 8 seconds worth of music. Yes, just 8 seconds! With full orchestration, this stuff takes a while—at least for me.[^speed] 26 + 27 + [^speed]: I’m sure that people who do this for a living can do it far faster than I can! I also have to say: Dorico makes this work go quicker than Sibelius ever did, but I’m definitely still developing the muscle memory for it! 28 + 29 + At this point, it’s getting down to the home stretch. The orchestration in this final section is thickening out just the way I wanted; I’ve managed roughly the amount of thematic variation and development I was hoping for; it’s building to the climax (and I know roughly how that should work). If I work *really* hard tomorrow and Saturday morning in between other things… maybe I’ll finish it by the time they *actually* launch on Saturday. 30 + 31 + Without further ado, here’s what I have as of tonight! 32 + 33 + <figure> 34 + <audio 35 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-7.mp3" 36 + title="getting close to the end now..." 37 + controls 38 + ></audio> 39 + <figcaption>getting close to the end now… (<a href="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-7.pdf">read the score</a>)</figcaption> 40 + </figure>
+111
lx/tests/sympolymathesy/content/journal/2020/crew-dragon-fanfare/day-8.md
··· 1 + --- 2 + title: > 3 + Composing a Fanfare for Crew Dragon: Day 8 4 + subtitle: > 5 + SpaceX launched today, and I am launching the rough draft of “Fanfare for a New Era of American Spaceflight” to honor it! 6 + date: 2020-05-30T21:50:00-0600 7 + updated: 2020-05-31T05:54:00-0600 8 + summary: > 9 + SpaceX launched today, and I am launching the rough draft of “Fanfare for a New Era of American Spaceflight” to honor it! 10 + tags: 11 + - music 12 + - composition 13 + - work-in-progress 14 + - Dorico 15 + - space flight 16 + qualifiers: 17 + audience: > 18 + Anyone interested in the process of writing composed music. 19 + series: 20 + part: 9 21 + audio: https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-8.mp3 22 + 23 + --- 24 + 25 + Today, [SpaceX successfully launched][launch] a Falcon 9 rocket with the Crew Dragon capsule on top, with astronauts. I was, to say the least, [excited][atss]. This is one of those moments that doesn’t just come along every day! 26 + 27 + [launch]: https://www.youtube.com/watch?v=bIZsnKGV8TE 28 + [atss]: https://buttondown.email/chriskrycho/archive/spaaaaaaaaaace-across-the-sundering-seas-2020-22/ 29 + 30 + The launch was originally scheduled for Wednesday, and [as I hoped][day-7], I was able to actually finish it on the day of the launch. Not quite early enough to have *shared* it with SpaceX via social media… but then, [I’m not on social media][breaking-up], so I don’t actually know how I would have done it anyway. 31 + 32 + [day-7]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-7/ 33 + [breaking-up]: https://v4.chriskrycho.com/2019/breaking-up-with-social-media.html 34 + 35 + I have a few further comments, but first, the music! 36 + 37 + <figure> 38 + <audio 39 + src="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-8.mp3" 40 + title="getting close to the end now..." 41 + controls 42 + ></audio> 43 + <figcaption>rough draft of the complete fanfare! (<a href="https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-8.pdf">read the score</a>)</figcaption> 44 + </figure> 45 + 46 + ## Further thoughts 47 + 48 + Now that I have actually *completed* a draft of this piece, I have a bunch of further thoughts: 49 + 50 + - [Title](#title) 51 + - [Dorico](#dorico) 52 + - [Orchestration](#orchestration) 53 + - [Revising](#revising) 54 + - [Recording](#recording) 55 + 56 + ### Title 57 + 58 + You may have noticed if you looked at [the score][score] (today or previously) that the title on the page is <cite>Fanfare for a New Era of American Spaceflight</cite>. I titled the blog post series “Composing a Fanfare for Crew Dragon” because I did not actually have that title when I started work, but I like it. There is a long history of “Fanfare for…” and while this piece will never stack up next to something like Copland’s <cite>Fanfare for the Common Man</cite>, that’s at least the kind of thing I had in mind! 59 + 60 + [score]: https://cdn.chriskrycho.com/file/chriskrycho-com/music/crew-dragon-2/day-8.pdf 61 + 62 + ### Dorico 63 + 64 + Scoring in [Dorico] is great! I’ve made good use of their 30-day trial, and I will definitely be purchasing [Dorico Pro][compare]. I intend to have a full review up in the next week or so, now that I’ve actually worked start to finish on a piece in it. The thing that continues to amuse me most is something that caught my attention within the first day or so of scoring with Dorico: despite not having used [Sibelius] in earnest in over a decade, I still reach for its keyboard shortcuts sometimes! 65 + 66 + [Dorico]: https://new.steinberg.net/dorico/ 67 + [compare]: https://new.steinberg.net/dorico/compare-editions/ 68 + [Sibelius]: http://www.sibelius.com 69 + 70 + The next thing I’d really like to figure out is how to handle *playback* with a good deal more nuance. Dorico’s built in mapping from notation to MIDI expressions is very good, so this doesn’t sound terrible… but despite the quality of the [Halion Symphonic Orchestra][hso] (HSO) samples, this recording is not going to fool anyone that this is a real orchestra for even a second. To *really* make this sound the way I want, I think I would need to export it over to [Logic][Logic] (which I’m fairly familiar with, having used it for podcast editing for many years) and use a MIDI keyboard and actually learn all the ins and outs of MIDI expression mapping.[^hso-version] I would *like* to do that, but I honestly don’t think I *should* spend the time to do it as things stand: I have [other projects][rewrite] to work on! 71 + 72 + [hso]: https://new.steinberg.net/halion-symphonic-orchestra/ 73 + [Logic]: https://www.apple.com/logic-pro/ 74 + [rewrite]: https://rewrite.software 75 + 76 + *[MIDI]: musical instrument digital interface 77 + 78 + [^hso-version]: What’s more, to make using a DAW like Logic pay off, I’d also need to invest in the full version of HSO (or something like it): the version that comes with Dorico Pro is VST-only, with no AU support. That is no joke price-wise, and while it would definitely be worth it if I were going to be doing this *all the time*… I expect to be composing a few times a year going forward, not week in and week out. 79 + 80 + *[DAW]: digital audio workstation 81 + *[HSO]: Halion Symphonic Orchesetra 82 + *[VST]: Virtual Studio Technology 83 + *[AU]: Audio Unit 84 + 85 + ### Orchestration 86 + 87 + I’m still going to plan to pick up an orchestration book. I’m reasonably pleased with how this came out—it is *substantially* the most interesting and careful orchestration work I have ever done—but I also found myself constantly aware of [my gaps here][day-2]. My current plan is to pick up one or both of the volumes recommended to me by a couple professors of music composition I trust: 88 + 89 + - [<cite>Instrumentation and Orchestration</cite>][blatter], Alfred Blatter 90 + - [<cite>The Study of Orchestration</cite>][adler], Samuel Adler 91 + 92 + [day-2]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-2/ 93 + [blatter]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FInstrumentation-and-Orchestration-Alfred-Blatter%2Fbook%2F47448528%3Fmatches%3D17 94 + [adler]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Study-of-Orchestration-Samuel-Adler%2Fbook%2F6423813%3Fmatches%3D43 95 + 96 + Again: it’s not that what I did on this particular piece was *bad*. To the contrary! I’m proud of it, and particularly of the fact that I meaningfully *improved* my orchestration over [the last things][enanthropoisis] I wrote [for orchestra][destiny-and-hope]. 97 + 98 + Even so: working through some exercises would be helpful, I think. Perhaps even more importantly, getting a clearer handle mentally on the way that the pieces of the orchestra can work together in a technical sense would be *great*. I am profoundly grateful for my music theory classes—in this very piece I drew on things I learned about counterpoint in those classes almost fifteen years ago!—and I find in general that deep technical knowledge only *improves* one’s work in categories like this, at least once it is well and properly internalized. 99 + 100 + [enanthropoisis]: https://soundcloud.com/chriskrycho/enanthropoisis 101 + [destiny-and-hope]: https://soundcloud.com/chriskrycho/destiny-and-hope 102 + 103 + ### Revising 104 + 105 + I expect to revise this a bit over the next few weeks. I will probably listen to it as it stands *way* too many times over the next few days, then give myself some time away from it. Much as with writing *words*, I find it helpful when writing music to do a draft, then get some space and distance, then come back to it. Right in the aftermath of finishing a draft, I am too close to the material and it is easy to be precious about it and attached to it. 106 + 107 + I don’t *expect* that I’ll make any large structural changes to the piece when I come back to it… but of course, I *would* say that today: I just finished it, and I’m feeling *very* precious about it! A few weeks or a month from now, I might just hear some things that need to work differently. 108 + 109 + ### Recording 110 + 111 + This is a long shot, but… if you happen to belong to (or lead!) an orchestra, and you like this piece enough that you would be interested in performing it, [*please* email me](mailto:hello@chriskrycho.com?subject=fanfare)! For all that I hope to eventually be sufficiently competent with a DAW like Logic for its intended purpose of music production, I would always infinitely prefer a live recording of real musicians playing my music.
+92
lx/tests/sympolymathesy/content/journal/2020/find grep xargs newlines null.md
··· 1 + --- 2 + title: find, grep, xargs, and newlines and null 3 + subtitle: > 4 + Turns out `tr` is your friend for this kind of thing. 5 + date: 2020-05-03T13:00:00-0600 6 + updated: 2020-05-03T13:14:30-0600 7 + summary: > 8 + If you want to find files, filter them on file name, and pipe the result into some other Unix command, use tr to substitute the null character for newlines. 9 + tags: 10 + - things I learned 11 + - command line 12 + - software development 13 + qualifiers: 14 + audience: > 15 + 90% myself in the future, when I (inevitably) ask this question again—but also anyone else who hits this particular question about command-line invocations. 16 + epistemic: > 17 + Well, I know this works, but I wouldn’t be surprised if someone told me an even better way to implement it. If that’s you, email me? 18 + 19 + --- 20 + 21 + :::note 22 + 23 + See [the follow-up](/journal/follow-up-on-command-line-finding-and-filtering/) post, in which I show an easier and faster way of doing this… as long as you have the GNU versions of the utilities, or alternatives like [ripgrep]. 24 + 25 + ::: 26 + 27 + [ripgrep]: https://github.com/BurntSushi/ripgrep 28 + 29 + <b>Summary:</b> If you want to find files, filter them on file name, and pipe the result into some other Unix command (e.g. `wc` to count words), use `tr` to substitute the null character for newlines: 30 + 31 + ```sh 32 + $ find notes -name ".md" |\ 33 + grep "notes/2020" |\ 34 + tr '\n' '\0' |\ 35 + xargs -0 wc -w 36 + ``` 37 + 38 + --- 39 + 40 + I sometimes want to use find subset of files matching a pattern, further filter it with grep, and then do something with the results using `xargs`—most often, something like counting the words in the subset I found. The basic flow I want is: 41 + 42 + ```sh 43 + $ <find files> | <filter files> | <count the words in each> 44 + ``` 45 + 46 + My first instinct (and possibly yours if you’re reading this via a web search!) is to use `find`[^fd] to get the first set of files, do the further filtering with `grep`,[^rg] and finally use `xargs` to pipe the results into `wc -w`.[^cw] 47 + 48 + The first problem is that `wc`, like most Unix commands, assumes that its arguments are space-delimited. If you hand any standard Unix utility a bunch of files where any of them have spaces in their names, you’ll see reports that various files don’t exist—where the “file” named is just one part of an actual file name. 49 + 50 + Normally, I solve this kind of thing using `xargs -0`, which uses the null `\0` character as the separator for arguments to the function you invoke. If I were *just* using `find`, I would use its `-print0` flag. If I were *just* using `grep`, I would use its `--null` flag.[^rg-1] Unfortunately, here I’m combining them. Since I’m not working with the output from `find` directly, its `-print0` expression isn’t useful: those results will be piped into `grep`, which prints each result on a line. Meanwhile, `grep --null` separates *file results* with `\0`, but does not separate results from within a stream of text—which is what `grep` sees when we pipe the results of `find` into it. No matter what I did, I kept seeing the error: 51 + 52 + > open: File name too long 53 + 54 + The problem was that there were no `\0` characters in the stream going into `wc`, but I was invoking it as `xargs -0 wc -c`, so it was trying to treat the list of *all* the matching files as a *single argument*… which, at over 12,000 characters long, far exceeded the operating system’s limits for file paths (on *any* file system in common use today). 55 + 56 + After thinking about this for a few, I realized I needed to treat `grep` output as a plain text stream, rather than a list of files. Then the question was how to substitute the null character `\0` for each of the newlines `\n` in that stream. My first thought was to use `sed`, but `sed` works on *lines*, using `\n` as its separator, so you have to do shenanigans to get it to work. Much easier is to use `tr`, a utility I had never heard of before today, which is used to <i>translate characters</i>. (Credit to [this Stack Overflow question](https://stackoverflow.com/questions/1251999/how-can-i-replace-a-newline-n-using-sed) for teaching me *both* of these things!) The `tr` man page’s description: 57 + 58 + > The <b>tr</b> utility copies the standard input to the standard output with substitution or deletion of selected characters. 59 + 60 + While it can do substantially more sophisticated transformations than this, too, it’s perfect for this simple text replacement: `tr '\n' '\0'` substitutes the null character `\0` for every newline in the input stream—and *then* `xargs -0` will do what we need. The final workflow looks like this (separated onto multiple lines so it’s easier to follow):[^my-way] 61 + 62 + ```sh 63 + $ find -name ".md" notes |\ # find the files 64 + grep "notes/2020" |\ # filter them 65 + tr '\n' '\0' |\ # replace newline with null 66 + xargs -0 wc -w # word count each file! 67 + ``` 68 + 69 + In sum: today I learned that— 70 + 71 + - `grep` treats *streams* differently than *files* 72 + - `sed` doesn’t (easily) work with newlines `\n` 73 + - `tr` *exists* and is great for simple character substitution throughout a stream of text 74 + 75 + 76 + 77 + [^fd]: Or the lovely and very fast [Rust-powered alternative, `fd`](https://github.com/sharkdp/fd)—but the exact same set of challenges in the rest of this post apply whichever you’re using. 78 + 79 + [^rg]: Here I’m usually using [ripgrep], which is *also* powered by Rust and is *ridiculous* fast, but again: the same constraints apply. 80 + 81 + [^cw]: And here I’m usually using [cw](https://github.com/Freaky/cw), yet another very fast Rust implementation of a utility. 82 + 83 + [^rg-1]: The same goes for `rg --null` and its `rg -0` shorthand. 84 + 85 + [^my-way]: In fact, this looked a *little* different, because I was using all the Rust-powered substitutes: 86 + 87 + ```sh 88 + $ fd ".md" notes |\ # find the files 89 + rg "notes/2020" |\ # filter them 90 + tr '\n' '\0' |\ # replace newline with null 91 + xargs -0 cw -w # word count each file! 92 + ```
+127
lx/tests/sympolymathesy/content/journal/2020/mut and set and auto-tracking in Ember Octane.md
··· 1 + --- 2 + title: > 3 + `mut` (and `set`) and auto-tracking in Ember Octane 4 + subtitle: > 5 + Understanding a surprising behavior—and fixing a refactoring hazard. 6 + qualifiers: 7 + audience: > 8 + Software developers working with Ember Octane. 9 + summary: > 10 + Ember’s `mut` helper, and the `set` helper from ember-simple-set helper, can mask an auto-tracking bug and refactoring hazard. Understand the bug and see how to fix it! 11 + thanks: > 12 + Thanks to [Chris Garrett (@pzuraq)](https://www.pzuraq.com) for reviewing a draft of this before publication! 13 + tags: 14 + - JavaScript 15 + - Ember 16 + - auto-tracking 17 + - things I learned 18 + - web development 19 + - software development 20 + date: 2020-05-13T12:50:00-0600 21 + updated: 2020-05-15T21:03:00-0600 22 + templateEngineOverride: md 23 + 24 + --- 25 + 26 + Yesterday, while I was double-checking some new Ember Octane code in the LinkedIn app, I ran into a scenario that surprised me—and I suspect it might surprise you, too! 27 + 28 + Here’s a minimal version of the code that surprised me—a single component which uses `mut` (or the `set` helper from [ember-simple-set-helper]) to change a value on the backing class when an item is clicked.[^not] 29 + 30 + Backing class (`confusing.js`): 31 + 32 + ```js 33 + import Component from '@glimmer/component'; 34 + 35 + export default class Confusing extends Component { 36 + surprising = true; 37 + } 38 + ``` 39 + 40 + Template (`confusing.hbs`): 41 + 42 + ```htmlbars 43 + <button {{on "click" 44 + (fn (mut this.surprising) (not this.surprising)) 45 + }}> 46 + {{this.surprising}} 47 + </button> 48 + ``` 49 + 50 + As you click the button, it will change the value from `true` to `false` and back again. (You can see this working in [this Ember Twiddle][mut-behavior].) This surprised me because `surprising` on the backing class *is not explicitly tracked*. It seems like it shouldn’t change the value! What’s more, if we changed the implementation *not* to use `mut`, but to use a regular action instead, it *wouldn’t* work! 51 + 52 + ```js 53 + import Component from '@glimmer/component'; 54 + import { action } from '@ember/object'; 55 + 56 + export default class Confusing extends Component { 57 + surprising = true; 58 + 59 + @action toggle() { 60 + this.surprising = !this.surprising; 61 + } 62 + } 63 + ``` 64 + 65 + ```htmlbars 66 + <button {{on "click" this.toggle}}> 67 + {{this.surprising}} 68 + </button> 69 + ``` 70 + 71 + You can see in [this twiddle][action-behavior]: the value does not change! 72 + 73 + I initially suspected this was a quirk with `mut`, which has a *lot* of strange behaviors, so I went back and tried it with [ember-simple-set-helper] instead.[^set] Unfortunately, I can’t share a Twiddle for this, but the implementation looks just like the `mut` version, but a bit nicer in the template: 74 + 75 + ```htmlbars 76 + <button {{on "click" (set this.surprising (not this.surprising))}}> 77 + {{this.surprising}} 78 + </button> 79 + ``` 80 + 81 + Once again, it works! So the problem is not specific to `mut`; there’s something about both `mut` and `set` which makes this work, while regular actions using normal Octane idioms *don’t* work. What’s up? 82 + 83 + Under the hood, both `mut` and `set` use [Ember’s `set` function][set], and when templates reference values, they use [Ember’s `get` function][get]. Both of these *implicitly* auto-track the values they consume. They have to for Ember’s backwards compatibility story to hold: this is how you can freely mix Classic code and Octane code and everything “just works.” 84 + 85 + However, as we saw above, this is a serious refactoring hazard: the second you switch from using `mut` or `set` to a normal action, everything stops working. To make this safe, we simply need to stop depending on implicit behavior of `mut` and `set`, and explicitly track the value: 86 + 87 + ```js 88 + import Component from '@glimmer/component'; 89 + import { tracked } from '@glimmer/tracking'; 90 + import { action } from '@ember/object'; 91 + 92 + export default class Confusing extends Component { 93 + @tracked surprising = true; 94 + 95 + @action toggle() { 96 + this.surprising = !this.surprising; 97 + } 98 + } 99 + ``` 100 + 101 + This has no impact on the behavior of the version using `mut` or `set`, but it is robust in the face of refactoring, and if `mut` is ever deprecated or a version of `set` is released that does *not* use the `set` function under the hood, it will keep working correctly. 102 + 103 + :::callout 104 + 105 + Thoughts, comments, or questions? [Discuss on the forum!][discuss] 106 + 107 + ::: 108 + 109 + [ember-simple-set-helper]: https://github.com/pzuraq/ember-simple-set-helper 110 + [ember-truth-helpers]: https://github.com/jmurphyau/ember-truth-helpers 111 + [mut-behavior]: https://ember-twiddle.com/e7a1b51310ab33590e6102b25967cc46?openFiles=templates.components.confusing%5C.hbs%2Ctemplates.components.confusing%5C.hbs 112 + [action-behavior]: https://ember-twiddle.com/562d6b5d41f58ff49ce2a014667f0e78?openFiles=templates.components.confusing%5C.hbs%2Ctemplates.components.confusing%5C.hbs 113 + [set]: https://api.emberjs.com/ember/3.18/functions/@ember%2Fobject/set 114 + [get]: https://api.emberjs.com/ember/3.18/functions/@ember%2Fobject/get 115 + [discuss]: https://discuss.emberjs.com/t/mut-and-set-and-auto-tracking-in-ember-octane 116 + 117 + [^not]: I’m assuming the existence of a `not` helper like the one from [ember-truth-helpers] here. If you don’t have that, here’s the simplest possible implementation: 118 + 119 + ```js 120 + import { helper } from '@ember/helper'; 121 + 122 + export default helper(([value]) => !value); 123 + ``` 124 + 125 + [^set]: `set` has *better* developer ergonomics than `mut`, as you can see from this example, *and* [it avoids a lot of edges cases that `mut` has][pzuraq-post]. 126 + 127 + [pzuraq-post]: https://www.pzuraq.com/on-mut-and-2-way-binding/
+48
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/1.md
··· 1 + --- 2 + title: > 3 + This Week I Learned #1 4 + feedId: journal/this-week-i-learned-1/ 5 + date: 2020-04-24T21:15:00-0600 6 + updated: 2020-04-26T08:25:00-0600 7 + summary: Summaries and links to a number of articles I read this week. 8 + tags: 9 + - fuzz testing 10 + - software development 11 + - health care 12 + - politics 13 + - Covid-19 14 + - remote work 15 + - things I learned 16 + - historical theology 17 + - academia 18 + - This Week I Learned 19 + 20 + --- 21 + 22 + Starting this week, I’m trying something new—taking a page out of [Reda Lemeden’s book][rl], I’m going to make a point to post a short summary at the end of the week of the things I *learned* this week. This will mostly just be a handful of articles I read that actually made an impression. (I read a *lot*. Not all of it is important or meaningful.) 23 + 24 + - *’80s music*. [What Makes It Sound ’80s? | Journal of Popular Music Studies](https://jpms.ucpress.edu/content/31/3/73), HT Dan Cohen, [Humane Ingenuity 20: Physical Distancing, Social Cohesion](https://buttondown.email/dancohen/archive/fa0093f2-3a4e-4e35-8ae6-9d49ab130412): fascinating information about the development of synthesizer culture in the 1980s; along with some incisive arguments about the nature of timbre as a musical phenomenon, especially *tone color*; and some smart comments on “80’s music as a *genre*” with interesting death-of-the-composer/songwriter POV. 25 + 26 + - *Sonic fidelity*. [The Lossless Self](https://thenewinquiry.com/the-lossless-self/), HT precious article—an argument that “fidelity” as a value for music listeners says as much about us as listeners, and our culture, as it does about the “ideal” nature of a recording or its playback, with an interesting allusive nod here and there to the mechanics of attention. 27 + 28 + - *Fuzzing*. [John Regehr][regehr] walks through “fuzzing” an implementation of an abstract data type (specifically, a red-black-tree). Fuzzing is *generating* tests—not writing them by hand—to get higher confidence in the behavior of some piece of code. It’s an extremely useful technique which is very much underused in the industry. I’ve never had a chance to do it myself, but this article gave me a much better idea how I *would*. 29 + 30 + - *Health care*. Scott Alexander (Slate Star Codex) [digs into][ssc] why the Amish pay *much* less for health care than do average Americans, and why they’re generally healthier, too. (They do die younger than average Americans, too, but in part because they tend to take death with a bit more grace than the average American, aiming to live a good life and then to die with dignity rather than to stretch it out to the last possible moment.) Lots of interesting food for thought on how we might change the American health care system here. 31 + 32 + - *Indentation*. Debates over the goodness/badness of significant indentation recur whenever programming languages come up. (Ruby, Python: fight.) One of my favorite programming language blogs, [Programming Linguistics][pl], dug into how the author (Jon Goodwin) is tackling it in *his* programming language, Cone: [cut the Gordian knot!][cone]—by defaulting to significant whitespace, but supporting a curly-brace delimited mode. 33 + 34 + - *Zoom*. Michael Sacasas [explores][sacasas] what we might call the techno-physical causes for “Zoom Fatigue”: that phenomenon so well known to long-term remote workers of being exhausted after a day of video conferences even beyond what a day of meetings would normally entail. I’ve been doing this for 7 years, so it’s old hat for me… and I still feel the challenge here; I’ve just adapted to it.[^remote] 35 + 36 + - *Theological development*. Fred Sanders looks at Richard Muller’s <cite>Post-Reformation Reformed Dogmatics</cite> and [asks][sanders] why Muller spent so much time working to connect dots between the patristic, medieval, and Reformation eras in building out his discussion of *post*-Reformation dogmatics. The answer is that the modern academy has a sharp split between categories like “doctrine, philosophy, biblical interpretation, and devotion”—a division that was utterly foreign to the scholars and pastors and teachers working in the eras discussed. Everything is specialized today such that work that crosses those boundaries is considered “interdisciplinary” (and, too often, scorned by the rest of the academy). 37 + 38 + [rl]: https://redalemeden.com/microblog/post-1587316560066 39 + [regehr]: https://blog.regehr.org/archives/896 40 + [ssc]: https://slatestarcodex.com/2020/04/20/the-amish-health-care-system/ 41 + [pl]: http://pling.jondgoodwin.com/ 42 + [cone]: http://pling.jondgoodwin.com/post/significant-indentation/ 43 + [sacasas]: https://theconvivialsociety.substack.com/p/a-theory-of-zoom-fatigue 44 + [sanders]: http://scriptoriumdaily.com/why-its-hard-to-trace-trajectories-and-continuities-muller/ 45 + 46 + [^remote]: Remote is *absolutely* worth that tradeoff to me. I should write more on that at some future date. But it would be a lie to call it anything *but* a tradeoff. 47 + 48 + *[HT]: hat tip—the idea of a tip-of-the-hat to someone who helped you in some way.
+49
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/2.md
··· 1 + --- 2 + title: "This Week I Learned #2" 3 + feedId: journal/this-week-i-learned-2/ 4 + date: 2020-05-02T21:10:00-0600 5 + updated: 2020-05-03T13:10:00-0600 6 + tags: 7 + - health care 8 + - web development 9 + - type theory 10 + - academia 11 + - AI 12 + - politics 13 + - history 14 + - gnosticism 15 + - attention 16 + - things I learned 17 + - This Week I Learned 18 + 19 + qualifiers: 20 + audience: > 21 + People who like reading and learning, on any of a wide array of subjects! (There’s probably *something* on this list for you!) 22 + epistemic: > 23 + Mostly just *learning*. 24 + 25 + --- 26 + 27 + - <i>Attention conservation notices</i>. I have no idea what the Viridian List was, but [Viridian Note 00002](http://www.viridiandesign.org/notes/1-25/Note%2000002.txt) *seems* to have been one of the earliest sources of the kinds of notices-to-users that now gloriously festoon a number of my favorite sites (including this one): qualifying the content for readers. In this note, Bruce Sterling introduced the idea of an “attention conservation notice:” a disclaimer that explains all the reasons why you *shouldn’t* read or pay attention to the thing described or linked in any given post on the list. (If anyone knows whether this or the rationalist community’s “epistemic status” came first, I’d love to hear about it!) Particularly given claims advanced by Simone Weil midcentury and given a new hearing through Alan Jacobs’ work, I’m grateful that Sterling tried this; I wish the rest of the internet would catch on. 28 + 29 + - <i>Website performance</i>. Ethan Marcotte on a theme he’s hit on a *lot* over the last several years: [JavaScript performance as a moral issue](https://ethanmarcotte.com/wrote/gardened/ "Gardened."). In this particular piece, he picks up on a recent writeup by Tim Kadlec (who *also* makes similar arguments on a regular basis) to critique much of modern web development—with a fairly loaded set of assumptions. This is an interesting example of how your starting point profoundly shapes your interpretation of others’ choices. If I have a major critique of both Marcotte in this article and in general, it’s that he substantially overstates structural forces (which are very real, but are not *total*) and substantially *understates* human agency (which is *also* real). He also conflates all under one umbrella things about which (at least some) real users feel very differently: <i>page takes a little while to load because it’s doing something really cool</i> is quite different from <i>page takes a little while to load because it’s full of an unimaginable number ads and behavioral tracking scripts</i>. Even if we were to grant that both are bad (spoilers: I don’t!) they are bad in profoundly different ways, and this discussion would be much further along if folks like Marcotte granted as much. 30 + 31 + - <i>Personal and institutional sacrifice</i>. Kathleen Fitzpatrick [argues](https://kfitz.info/generosity-in-hard-times/ "Generosity in Hard Times") that while the question of generosity in hard times *is* a difficult one, it’s not intractable. First, it requires us to work to restructure our organizations in *good* times such that the sacrifices that necessarily come in hard times *don’t* flow onto those most vulnerable, but onto those *least* vulnerable instead. Second, it requires us to recognize that *structural work is necessary*—that personal connective work is very good, but insufficient to the task of *institutional reform*. And at the end she gets down to the brass tacks of dealing with “department-level bylaws and policies” which restructure the parts of the institution over which we *do* have influence: “grassroots change” which “can create change both outward and upward.” 32 + 33 + - <i>Health insurance.</i> [Scott Alexander/Slate Star Codex](https://slatestarcodex.com/2020/04/24/employer-provided-health-insurance-delenda-est/ "Employer Provided Health Insurance Delenda Est") on how catastrophically bad our approach to health care really is, with a frankly soul-crushing list of ways that our health care system fails people. This is *just people Scott Alexander has directly encountered*, and every one of these is a nightmare. 34 + 35 + > Any other system would fix these problems. A public system like Medicare For All would fix them. A communal system like the Amish have would fix them. A free market system like our grandparents had would fix them. The [prepaid doctor cooperatives](https://reason.com/2020/04/05/how-doctors-broke-health-care/) Reason talks about would fix them. A half-assed compromise like Joe Biden’s Medicare For All Who Want It would fix them. But here we are, stuck with a system that somehow manages to fail everybody for different reasons. 36 + 37 + - <i>AI</i>: an [interesting result](https://scitechdaily.com/widely-used-ai-machine-learning-methods-dont-work-as-claimed/ "Widely Used AI Machine Learning Methods Don’t Work as Claimed") in <cite>Proceedings of the National Academy of Sciences</cite> showing formal mathematical limits on what certain techniques used in current machine learning/AI approaches can actually accomplish. There’s the *real* takeaway here: this is an important limitation of current approaches, because some of the modeling techniques inherently *cannot* encode sufficiently rich information to correctly represent complex kinds of networks (such as social networks). And then there’s the hot take version of the takeaway: “AI is permanently limited and is broken!” Ignore that one. And finally, there’s at least one really interesting question that comes out of this: <i>why do these work so well given they can’t actually encode the relevant information?</i>—because they do! HT: Alan Jacobs. 38 + 39 + - <i>Politics and sexual assault.</i> The fact that the 2020 presidential election is ending up being two men credibly accused of sexual assault is horrifying. [Sarah Jones’ writeup](https://nymag.com/intelligencer/2020/04/metoo-is-more-important-than-joe-biden.html "https://nymag.com/intelligencer/2020/04/metoo-is-more-important-than-joe-biden.html") of the serious and credible accusations that Joe Biden sexually assaulted Tara Reade is incredibly difficult to read, but it’s also *worth reading*. The choice before us *appears* to be: hold your nose and vote for the perverted, wicked man who is closer-aligned to your particular set of politics. Would that either party had the integrity to simply say *no* to that follow. Me, I will not be voting for *either* of these men; perhaps if enough of us chose the same, things might actually change. 40 + 41 + - <i>Leaving conservatism behind.</i> A memoir and conversion story, as it were: Matthew Sitman’s [essay](https://www.dissentmagazine.org/article/leaving-conservatism-behind-blue-collar-republican-progressive "Leaving Conservatism Behind: How I renounced the God-and-guns conservatism of my blue-collar roots and embraced class politics.") from 2016 on how he became an out-and-out leftist—not despite but, as he tells it, precisely *because* of his blue-collar conservative upbringing. This was sobering. I remain a “conservative” of some sort. Both for the reasons suggested by the above comments on politics as well as for the kinds of problems outlined in this article, though, I am *not* on board with what the word “conservative” has come to connote in terms of party and politics. 42 + 43 + - <i>Historiography and Gnosticism and “Theory.”</i> An interest [polemic](https://churchlifejournal.nd.edu/articles/the-historiography-of-gnosticism-and-the-demands-of-theory/ "Historiography and the Demands of Theory: Did Gnosticism Exist?") by Cyril O’Regan against a particular brand of scholarship on religious views often described as “Gnostic” from the first few centuries of Christianity—especially around the Nag Hammadi texts. His claim: that fashionable arguments against the use of “Gnosticism” and in favor of “Christianities” in its place are so much nonsense. The argument is an interesting one (I think!) even if you’re not all that engaged by the specific question, because it gets at the very human tendency (very much loudly at play in certain corners of academia!) to act as though one’s *own* view is unbiased and it is only those one critiques who really have problems to deal with. The historiography he goes after is, accordingly, genuinely pretty bad, even if you don’t agree with all of his polemic. 44 + 45 + - <i>Type theory</i>. Jonathan Goodwin [surveys](http://pling.jondgoodwin.com/post/rise-of-type-theory/) the development of type theory. He starts with Hilbert’s Program and the various developments in mathematics and formal logic of the early 20th century, then moves forward through the connections that formed between those disciplines and computing in the 1930s and 1940s, then follows the threads through the present day (with appropriate humility about the last couple decades). A lot of this was review to me, but the ways Goodwin connected the dots between the items was helpful. 46 + 47 + *[AI]: artificial intelligence 48 + *[HT]: hat tip 49 +
+45
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/3.md
··· 1 + --- 2 + title: "This Week I Learned #3" 3 + feedId: journal/this-week-i-learned-3/ 4 + subtitle: Less reading this week… because more composing. 5 + date: 2020-05-08T17:22:00-0600 6 + summary: > 7 + Feminism, capitalism, and AI; politics, journalism, and sexual assault; software rewrites; and Christianity and human dignity. 8 + qualifiers: 9 + audience: > 10 + People who like reading and learning, on any of a wide array of subjects! (There’s probably *something* on this list for you!) 11 + epistemic: > 12 + Learning in public! 13 + tags: 14 + - This Week I Learned 15 + - things I learned 16 + - feminism 17 + - capitalism 18 + - AI 19 + - politics 20 + - journalism 21 + - theology 22 + - Christianity 23 + - human dignity 24 + - software development 25 + - learning 26 + 27 + --- 28 + 29 + From my reading this week: 30 + 31 + - <i>Feminism, capitalism, and AI.</i> In [The Wife Glitch](https://thebaffler.com/outbursts/the-wife-glitch-schaffer), Jennifer Schaffer argues that modern tech is about valuing “women’s work”… as a profit center for men. Lots of “capitalism does ” kinds of language, which undercuts a lot of the otherwise interesting points of the piece about how many specifically *domestic tasks* have been tackled by the tech renaissance. A huge blind spot, too: lots of very traditionally/stereotypically male tasks are *also* coming under fire, and targets of machine learning/AI programs (e.g. driving). Still, the argument was engaging and I’m not sad I read it, even if I ultimately disagree with her. 32 + 33 + - <i>Politics, journalism, sexual assualt.</i> Laura McGann explains at Vox just how difficult a story to report the Tara Reade accusations against Joe Biden have been. One of the things I appreciate about this piece in particular is that it highlights just how hard *good* journalism is. McGann explains some of the lengths she went to in her attempt to chase down information (and to help Reade prove her case if it’s true), and it’s a *lot*. Worth a read for that perspective alone. Also worth a read for the way it *appropriately* complicates the narrative around Reade and Biden—neither in partisan fashion leaping to Biden’s defense, nor blaming Reade for being an “imperfect witness,” nor even passing judgment on the case: just laying out the facts as well as McGann can. 34 + 35 + - <i>Software rewrites.</i> [This piece](https://increment.com/software-architecture/exit-the-haunted-forest/) (by John Millikin, on Stripe’s <cite>Increment</cite>) was a great dive into when and how to tackle actual software rewrites. One of the interesting things about this is that, while it argued against one of the long-standing pieces of wisdom in our industry—[Joel Spolsky’s famous argument against rewrites](https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ "Things You Should Never Do, Part I")—it’s arguably just restating Martin Fowler’s post from just a few years later about [how to do rewrites well](https://martinfowler.com/bliki/StranglerFigApplication.html "StranglerFigApplication"). Meta takeaway: this industry is pretty bad about actually learning the things we need to learn. (Maybe other industries are equally bad; I just have no insight into them.) 36 + 37 + - <i>Christianity and human dignity.</i> I don’t love D. B. Hart in general: I think he’s something of a blowhard. But [this piece](https://churchlifejournal.nd.edu/articles/human-dignity-was-a-rarity-before-christianity/ "Human Dignity Was a Rarity Before Christianity") (from back in 2017) was excellent: an articulation of just how profoundly Christianity has reshaped our notion of human dignity. Christianity was not the *origin* of these ideas, of course: Judaism had been proclaiming them for millennia by the time Christianity exploded from being a small messianic Jewish sect into the world religion that it became in the first few centuries A.D. But precisely that explosion transformed our whole approach to humanity. *Everyone*, we now affirm, deserves to be treated with equal dignity, has inherently equal worth and personhood—not as a matter of rank or family, but by dint of being human. You don’t have to be a Christian or even think much of what we Christians believe about the universe to appreciate that change (though I’d suggest that if you *do* appreciate that change, maybe consider what we think about the universe?). 38 + 39 + Two other notes, in closing: 40 + 41 + - I learned a *ton* this week about [Dorico](https://new.steinberg.net/dorico/), a bit about virtual instruments and how to tweak them, and a little bit—by way of experience, that best of teachers!—about orchestration. Composing all week was a lot of fun, even if I didn’t get quite as far as I might have liked. 42 + 43 + - It strikes me that perhaps I should (re)title this series “Things I Read This Week” instead of “Things I Learned” since that’s *actually* how it’s functioning. Thoughts? [Email me!](mailto:hello@chriskrycho.com) 44 + 45 + *[AI]: artificial intelligence
+60
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/4.md
··· 1 + --- 2 + title: "This Week I Learned #4" 3 + date: 2020-05-17T09:35:00-0600 4 + updated: 2020-05-17T10:10:00-0600 5 + summary: > 6 + CSS Grid, conspiracy theories, birds, hacking, and lynching and the church. (Yeah, it gets pretty intense.) 7 + qualifiers: 8 + audience: > 9 + People who like reading and learning, on any of a wide array of subjects! (There’s probably *something* on this list for you!) 10 + epistemic: > 11 + Learning in public! 12 + tags: 13 + - This Week I Learned 14 + - things I learned 15 + - CSS 16 + - politics 17 + - race 18 + - conspiracy theories 19 + - birds 20 + - hacking 21 + 22 + --- 23 + 24 + *CSS Grid blowout.* 25 + : [This article][blowout] has a great summary of a thing I had to figure out the hard way a couple days ago to fix the behavior of the [Notes] section of this site. Grid columns default to having the minimum width of their content, `auto`. This is reasonably fine for lots of kinds of items, but for images (`<img>`, pre-formatted text (`<pre>`), description/definition lists (`<dl>`) and likely others… not so much. Setting a concrete value with `minmax(0em, <max value>)` does the trick—and it doesn’t have to be `0em`; *any* minimum value will do it. 26 + 27 + *Conspiracy theories.* 28 + : Ellen Cushing [details][conspiracy] both how she ended up deep in conspiracy theories as a teenager, and how she eventually ended up gradually slipping out of that world. HT: [Alan Jacobs' Pinboard][ayjay]. I've been (we've *all* been, I expect) encountering more and more conspiracy-theorizing over the past few years, and never more so than since the arrival of COVID-19. This was a helpful and illuminating piece—even if it's as unclear as always with memoir-style write-ups how much this one person's experience generalizes to the masses: Cushing represents the person who ended up *recovering* from conspiracy-mind, while there are many others for whom it only gets worse over time. There is hope here, but it is of a limited sort. 29 + 30 + *Birds.* 31 + : I've been watching the birds behind our house more and more over the last couple years. This year, we have a *bunch* of kinds of birds I've never seen before, and it has been fascinating to see each different species' different behaviors. I'm not quite the bird-obsessive that my wife is (or that our cat is, albeit for very different reasons!), but I find them endlessly fascinating nonetheless. Jenny Odell's [double-review][birds] of David Allen Sibley's <cite>What It's Like to Be a Bird: From Flying to nesting, Eating to Singing—What Birds Are Doing, and Why</cite> and Jennifer Ackerman's <cite>The Bird Way: A new Look at How Birds Talk, Work, Play, Parent, and Think</cite> only increased my fascination. Birds do some pretty remarkable, pretty strange things. 32 + 33 + *Hacking.* 34 + : Andy Greenberg with [the absolutely wild story][hacking] of Marcus Hutchins—a hacker who did some pretty terrible things as a [black-hat] in his mid-teens, but who has since done enormous good as a [white-hat]. There's a eucatastrophic bit at the end-so-far of this story that had me delighted. 35 + 36 + *Lynching.* 37 + : Malcolm Foley [writes piercingly, wrenchingly, and with serious theological weight at <cite>Mere Orthodoxy</cite>][lynching] on the killing of black men, women, and children under the pretext of justice—prompted by the killing of Ahmaud Arbery. (As my friend and the editor-and-chief at Mere O Jake Meador [made abundantly clear with straightforward moral reasoning][jake]: *whatever* Arbery was doing, and even in the *worst* possible light for him and the *best* possible light for the men who killed him, the killing was a murder.) Foley's piece unflinchingly looks at the legacy of lynching in the church, and calls the church specifically to do *better* here. 38 + 39 + > So then what can we do moving forward? Is there still a way for the church of Christ to be a beacon of hope in the midst of the encroaching and oppressive darkness of white supremacy? There are two: we must read our Bibles differently and we must act in our world differently. 40 + > 41 + > Being a confessional Presbyterian, I have found much hope and beauty in the Westminster Standards. When asked why I, as a black man, attempt to remain in a communion which historically was the architect of my ancestors’ enslavement, I respond that I am so because of its doctrine and polity and in direct resistance to its history. 42 + 43 + Amen. 44 + 45 + 46 + 47 + 48 + [blowout]: https://css-tricks.com/preventing-a-grid-blowout/ 49 + [Notes]: https://v5.chriskrycho.com/notes/ 50 + [conspiracy]: https://www.theatlantic.com/ideas/archive/2020/05/i-was-a-teenage-conspiracist/610975/ 51 + [ayjay]: http://pinboard.in/u:ayjay 52 + [birds]: https://www.theatlantic.com/magazine/archive/2020/06/why-birds-do-what-they-do/610588/ 53 + [hacking]: https://www.wired.com/story/confessions-marcus-hutchins-hacker-who-saved-the-internet/ 54 + [black-hat]: https://en.wikipedia.org/wiki/Black_hat_(computer_security) 55 + [white-hat]: https://en.wikipedia.org/wiki/White_hat_(computer_security) 56 + [lynching]: https://mereorthodoxy.com/ahmaud-arbery/ 57 + [jake]: https://mereorthodoxy.com/ahmaud-arbery-basics/ 58 + 59 + *[CSS]: cascading style sheets 60 + *[HT]: hat tip
+48
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/5.md
··· 1 + --- 2 + title: "This Week I Learned #5" 3 + date: 2020-05-24T21:35:00-0600 4 + updated: 2020-05-24T22:16:00-0600 5 + summary: > 6 + 6 articles this week: 2 on culture and economics, 4 on software. One of them is one of the best essays I’ve ever read on the subject in question. 7 + qualifiers: 8 + audience: > 9 + People who like reading and learning, on any of a wide array of subjects! (There’s probably *something* on this list for you!) 10 + epistemic: > 11 + Learning in public! 12 + tags: 13 + - software development 14 + - complementarianism 15 + - egalitarianism 16 + - design systems 17 + - economics 18 + - This Week I Learned 19 + 20 + --- 21 + 22 + I read a *lot* of articles this week, and I’m not remotely including all of them. Just the ones that genuinely *taught* me something. 23 + 24 + Egalitarianism and complementarianism. 25 + : John Ahern [beautifully reframes](https://www.firstthings.com/article/2020/04/contrapuntal-order) male–female relationships, with the music-theoretical idea of “counterpoint” as his guide. This might be the best piece I’ve ever read on a Christian view of the beautiful mutuality that men and women offer each other—not utter discord, not total synchrony, and not a harmony that makes one subservient to the other, but *counterpoint*: both lines equally dependent on and mutually implicating and implicated by the other. 26 + 27 + <abbr>ZIRP</abbr> 28 + : Ranjay Roy [attempts to explain](https://themargins.substack.com/p/zirp-explains-the-world) a lot of the odd and broken phenomena we see in Silicon Valley economics in terms of ZIRP: a <i>zero-interest-rate policy</i>. Lots of terrible behavior emerges when risk and reward get disconnected, because riskier money tends to have higher reward values. “…for the companies that attracted the money had to spend it. Salaries inflate. Cultures change. Consumers are subsidized. Sure, some technology is created, but overall, nothing operates as it would without that thirsty capital. It changes the economics for competitors that do not welcome in the dollars. The second and third-order effects are difficult to comprehend.” 29 + 30 + Everything else in the post is software-related. (There’s a reason that [Reda Lemeden](https://redalemeden.com), from whom I got this idea for these posts, just segregates these into non-software and software sections. I resisted that initially, but… I think I’m coming around to his way of thinking.) 31 + 32 + Distributed systems. 33 + : Tristan Hume [nicely articulates](https://thume.ca/2020/05/17/pipes-kill-productivity/) what makes distributed systems of all sorts hard. A lot of times developers who get to work on back-end systems without interacting server components look at the kinds of things front-end developers do to wrangle our complexity and assume it’s just front-end developers being idiots. Not (entirely!) so, though: any user interface which talks to a server is a *distributed system*, and so has all of the complexity Hume identifies in this post. 34 + 35 + State machines. 36 + : Escriva and Sirer describe an approach to running distributed software consistently [by writing C as a state machine](https://hackingdistributed.com/2013/12/26/introducing-replicant/). They designed a system where, as a user of the system, you work with objects and define operations in those, rather than the then-state-of-the-art operating as if on file systems approach. After reading some of the sample code, I was *very* curious what this would look like reimplemented in Rust. HT: [Tristan Hume](https://thume.ca/2020/05/17/pipes-kill-productivity/) 37 + 38 + Design systems. 39 + : Dave Rupert outlines [Five Key Milestones in the Life of a Design System](http://daverupert.com/2020/05/5-design-system-milestones/). I’ve been thinking about how to roll out successful design systems for a few years now, including helping design an approach while I was at [Olo](https://www.olo.com) that I *hope* is proving scalable and sustainable. Reading folks like Rupert who are doing it *all the time* is both inspiring and challenging. 40 + 41 + TOCTOU bugs. 42 + : I learned a ton from [this post by Mike Burns at the Thoughtbot blog](https://thoughtbot.com/blog/toctou) about a subtle form of bug I haven’t personally hit before… but likely would (will?) in the months ahead as I work on [rewrite](https://rewrite.software) (where both server and client will be vulnerable to this): time-of-check to time-of-use bugs. Threads and OS-level multitasking make everything massively more complicated; per the post, the best way to avoid bugs like this is to “ask forgiveness instead of permission”: design and prefer to use <abbr>API</abbr>s which let you attempt an operation and gracefully handle its failure, rather than checking whether you’re allowed to and then attempting to proceed—because the gap between checking and proceeding can bite you. 43 + 44 + 45 + 46 + *[HT]: hat tip, i.e. credit for bringing something to one’s attention 47 + *[TOCTOU]: time-of-check to time-of-use 48 + *[ZIRP]: zero-interest-rate policy
+32
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/ending-for-now.md
··· 1 + --- 2 + title: On Ending “This Week I Learned” 3 + subtitle: At least for now, I don’t have time for this particular bit of blogging. And that’s okay. 4 + date: 2020-07-24T15:20:00-0600 5 + updated: 2020-07-28T07:05:00-0600 6 + summary: > 7 + Officially stopping (and explaining why I stopped) my “This Week I Learned” entries. 8 + qualifiers: 9 + audience: > 10 + Anyone else who sometimes struggles with where to put their time (especially in the current travails). 11 + epistemic: > 12 + Pretty darn comfortable with this decision and indeed with the decision-making mode that produced it. 13 + tags: 14 + - productivity 15 + - site meta 16 + - blogging 17 + - writing 18 + - reading 19 + - This Week I Learned 20 + 21 + --- 22 + 23 + In April and May, inspired by [Reda Lemeden][rl], I experimented with posting a weekly summary of the things I’d read that week, under the heading [This Week I Learned][twil]. In practice it was less “This week I learned” and more “This week I read,” but that was fine. Pretty quickly, though, I ran into the same basic issue that led me to [stop][final] publishing [my newsletter][atss]: time. 24 + 25 + This is a slightly ridiculous (but very typical for me) case of a self-created problem and a self-imposed stricture, but I wanted to *actually* summarize *everything* I’d read and thought valuable to my readers (or my future self). It turns out that doing that takes a lot of time. (Who knew?) The work of writing it up each week was taking me an hour or more. And after about a month or so, I decided I needed to spend that time on other things. So, while I really enjoyed the experiment, I bid it _adieu_. 26 + 27 + Perhaps at some much less busy and much less stressful point in the future I’ll pick it up again—or perhaps not. One of the great and lasting joys of a blog like this one is that it need only ever be exactly what I want of it at any given time! 28 + 29 + [rl]: https://redalemeden.com 30 + [twil]: https://v5.chriskrycho.com/topics/this-week-i-learned/ 31 + [final]: https://buttondown.email/chriskrycho/archive/signing-off-across-the-sundering-seas-2020-26/ 32 + [atss]: https://buttondown.email/chriskrycho
+4
lx/tests/sympolymathesy/content/journal/2020/this-week-i-learned/this-week-i-learned.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/this-week-i-learned/{{page.fileSlug | slug}}/index.html" 4 + }
+43
lx/tests/sympolymathesy/content/journal/Things I Was Wrong About/1 Types.md
··· 1 + --- 2 + title: > 3 + Things I Was Wrong About: Types 4 + subtitle: > 5 + Because it would do us all good to be a little more honest about where we’ve changed our minds or simply been mistaken. 6 + summary: > 7 + I have changed my mind about some topics big and small so far in my life. Today: the value of types for programming. 8 + qualifiers: 9 + audience: > 10 + People who care about *actually* learning (in this case, software developers in particular). Also, my wife, who really enjoys hearing me say, “I was wrong.” 😂 11 + date: 2020-09-26T14:00:00-0600 12 + updated: 2020-09-28T08:35:00-0600 13 + series: 14 + part: 1 15 + tags: 16 + - software development 17 + - humility 18 + thanks: > 19 + Nick Morgan let me know about a typo. A number of readers and commenters on [Hacker News](https://news.ycombinator.com/item?id=24604943) and [lobste.rs](https://lobste.rs/s/v1nxkm/things_i_was_wrong_about_types) provided a variety of insightful responses. 20 + 21 + --- 22 + 23 + It’s pretty rare, at least in my experience, for people to discuss things they were *wrong* about in the past. Even when we post “I think this new thing!” we rarely call out exactly what it was we changed our minds about. So in this series—as part of my ongoing exercise of modeling *learning in public* on this site—I’m going to dig through things I currently think I was simply *wrong* about. Topics will range from software (as today) to theology and anything else that comes to mind! 24 + 25 + ---- 26 + 27 + If you talked to me about types in programming languages six or seven years ago, you would quickly have learned that I was *not* a fan. I had spent the preceding years working in Fortran and C, with a touch of Java thrown in, and my experience of types was that they added a great deal of overhead and didn’t remotely pay for themselves. I was working with Python and JavaScript and simply didn’t miss types *at. all*, even in fairly complex systems. I told a colleague at one point that I thought types were basically worthless. 28 + 29 + In 2015, all of that changed. I read [<cite>Maybe Haskell</cite>](https://gumroad.com/l/maybe-haskell/) on a plane that spring, and I encountered [Rust](https://www.rust-lang.org) about two months later, and all of a sudden I had a very different outlook on types. It’s not an exaggeration to say that the entire trajectory of my professional career shifted in that two-month span. Since then, I’ve run [a podcast about Rust](https://newrustacean.com) which included no few discussions about type theory, helped bootstrap an [entire sub-community](https://ember-cli-typescript.com) for another [typed programming language](https://www.typescriptlang.org) (which is now part of my day job), and written a hilarious amount about types and how they can help. 30 + 31 + I understand why I thought that types were worthless from 2012–2014. In fact, for the specific languages I had used up to that point, I continue to think that the types *don’t* really pay for themselves. But I have substantially changed my tune about type systems more generally. *Some* type systems can make a substantial difference in the kinds of programs you can write, and the degree of value you get out of them is much higher relative to the effort you put in to get that value. 32 + 33 + The key differentiators between the type systems I didn’t value and those I now do—between thinking all type systems were worthless and thinking a *good* type system is worth its weight in gold—were: 34 + 35 + - **Type inference:** because having to write out every type, however obvious, is an incredible waste of time. `Person me = new Person();` is ridiculous. `let me = new Person();` may seem like a small improvement, but spread over the body of an entire program and generalized to all sorts of contexts means that type annotations become a tool you employ *because they’re useful*—for communicating to others, or for constraining the program in particular ways—rather than merely because the compiler yells at you about something it should know perfectly well. 36 + 37 + - **Sum/tagged union types:** because a great many of the problems we solve in software come down to well-defined options: *A* or *B* or *C*, and with discrete options for what data goes with each of *A* and *B* and *C*. Lots of problems also *don’t* fit into that space, but enough do that missing a tool to express it feels painful. In fact, I had been reaching for my own ways of building “sum types” in C and Python for years before finally discovering that the idea already existed and the tools around it were great… in other languages. The fact that languages with first-class support for sum types also come with exhaustiveness checking for those was the icing on the cake. It meant that I could finally tell the computer what I meant, and have it check me—and it also meant that if I changed my mind later, I could tell the computer *that* and have it tell me every place I needed to update my assumptions. 38 + 39 + - **Soundness:** I was sick to death of `null` and `NullPointerException` and `undefined is not a function` and `TypeError: object of type 'NoneType' has no len()`. But at least in untyped languages, I had only myself to blame for these errors. Getting them in a language with types was utterly infuriating: why couldn’t the compiler tell me that I had missed a case where something could be `null`? And this problem was general: the compiler simply couldn’t tell me whether my program actually followed the rules I wanted it to follow, no matter how much work I put into the types. Soundness changed all of that. It didn’t mean I was free from logic bugs. (Nothing can do that in the general case!) It did mean that a program which type-checked wouldn’t blow up *in ways the type-checker said it shouldn’t*, though. 40 + 41 + These three differences allowed me to turn types into tools for thought, means of communicating both to other programmers and to the computer. It let me specify the invariants I wanted to remain true, assured that the compiler would tell me if they *actually* held true or not, and assured that the compiler wouldn’t just be lying to me about it. 42 + 43 + Types are not perfect. They still have tradeoffs. Some type systems *aren’t* worth it. But five years ago, I changed my mind about the value of type systems *in general*, because I learned about type systems that I hadn’t known about previously. And, critically, this taught me to be far less dogmatic about the value of ideas in programming languages and software development in general. If smart people see the value in something and I don’t, it’s quite likely that I have missed something, and there’s something to learn from them!
+11
lx/tests/sympolymathesy/content/journal/Things I Was Wrong About/Things I Was Wrong About.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/things-i-was-wrong-about/{{page.fileSlug | slug}}/index.html", 4 + "series": { 5 + "title": "Things I Was Wrong About" 6 + }, 7 + "tags": ["learning"], 8 + "qualifiers": { 9 + "epistemic": "These are things I *currently* think I’m wrong about. But I’ve changed my mind on them once already, so…" 10 + } 11 + }
+11
lx/tests/sympolymathesy/content/journal/_index.md
··· 1 + --- 2 + title: Journal 3 + subtitle: Short-to-medium length entries—relatively off the cuff. 4 + permalink: /journal/ 5 + layout: archives.njk 6 + subscribe: 7 + atom: "/journal/feed.xml" 8 + json: "/journal/feed.json" 9 + standalonePage: true 10 + 11 + ---
+144
lx/tests/sympolymathesy/content/journal/content-test.md
··· 1 + --- 2 + title: An Excursus on Ipsums 3 + subtitle: Using pseudo-random ipsum text to test and demonstrate the styles in an article of the highest possible complexity. 4 + date: 2015-06-28T08:00:00-0600 5 + tags: 6 + - writing 7 + - productivity 8 + eleventyExcludeFromCollections: true 9 + thanks: > 10 + Thanks to Ben Makuh and Katie King for being two genuinely awesome friends. 11 + I genuinely have no idea what my life would be like without them! 12 + 13 + --- 14 + 15 + # Authors Often Misinterpret 16 + 17 + “A cutcha belgian is a clutch of the mind. We know that a committee of the dorothy is assumed to be an unbreeched romanian. A sparrow sees a drain as a cercal burma. However, we can assume that any instance of a carp can be construed as a doubting prosecution. Few can name a licit comic that isn't an encased capital.[^1] It's an undeniable fact, really; an argentina of the dredger is assumed to be a bordered peen.” 18 + 19 + [^1]: The literature would have us believe that a silken surgeon is not but a 20 + volleyball. The zeitgeist contends that the first endways trowel is, in its 21 + own way, a charles. 22 + 23 + This could be, or perhaps authors often misinterpret the walk as an unbred 24 + advantage, when in actuality it feels more like an unworked chord. Few can 25 + name a gemel haircut that isn't a podgy alphabet. 26 + 27 + A pot is a sparry minister. A firewall can hardly be considered a spleenish jeff without also being[^3] a cricket.[^4] However, a taxi can hardly be considered a childless postbox without also being an apartment. Few can name a ninefold siberian that isn't a piebald lemonade. The number of a spark becomes a sleekit beech. In recent years, a cocktail of the caption is assumed to be a clumsy flare. 28 + 29 + [^3]: A yam of the profit is assumed to be an inbred poison. If this was 30 + somewhat unclear, a fear is a gore-tex's expert. 31 + 32 + [^4]: A community is the boat of a brass. The attrite george reveals itself as a 33 + reptant router to those who look. 34 + 35 + ## An Actor of the Mind 36 + 37 + A way sees a quit as a baffling sidecar. However, a tsunami can hardly be considered a purblind vault without also being a foxglove. The first erased egypt is, in its own way, a marble. Framed in a different way---an untombed bladder's moon comes with it the thought---that the portly powder is a gymnast. 38 + A yugoslavian of the hallway (46--49) is assumed to be an awestruck scanner. 39 + However, a leopard is a detective from the right perspective. 40 + 41 + > “A darkling lycra is a difference of the mind. A bogus century is a crowd of the mind. A domain of the bank is assumed to be a burdened ox. The zeitgeist contends that a prostyle girdle's orchestra comes with it the thought that the seismal calculus is a larch. However, a crippling rock is a doll of the mind. However, an instrument is a ralline pimple.” 42 + 43 + Few can name a hither thread that isn't a tonguelike brian. Framed in a different way, they were lost without the brinish bicycle that composed their bun. This could be, or perhaps we can assume that any instance of a bar can be construed as a flighty great-grandfather. An eel sees a shoulder as a bossy alley. We know that authors often misinterpret the payment as an unroused patch, 44 + when in actuality it feels more like a voiceful morning. In recent years, they were lost without the loonies step-mother that composed their governor. 45 + 46 + > The first unclimbed grade is, in its own way, a pentagon. Authors often misinterpret the den as a chargeful march, when in actuality it feels more like a gadrooned lunch. A columnist of the garage is assumed to be a winded sidecar. They were lost without the regnal retailer that composed their elizabeth. The first teensy click is, in its own way, a streetcar. Some assert that they were lost without the cany half-brother that composed their giant. The draining desert reveals itself as a roofless education to those who look. The deceased malaysia comes from an azure psychology. The first drunken increase is, in its own way, a file. Some posit the kutcha knot to be less than ungilt. As far as we can estimate, a wall is a quicksand from the right perspective. Unfortunately, that is wrong; on the contrary, a chive is a moanful graphic. 47 + 48 + The shiest bit reveals itself as a skewbald cellar to those who look. A seaplane is a spastic zephyr. A hardboard sees a sampan as a gumptious responsibility. A france can hardly be considered a nutant lunch without also being a spruce. A skimpy whip is an actor of the mind. A mexico of the girdle is assumed to be a satem attack. 49 + 50 + ### The Right Perspective 51 + 52 + An armchair is an armchair from the right perspective. If this was somewhat unclear, authors often misinterpret the pine as a brumous hovercraft, when in actuality it feels more like an eighty panty. A colt is an adapter's inventory. 53 + 54 + :::note 55 + ‘A believe can hardly be considered a `beamish windchime` without also being a boot. However, few can name a hateful flight that isn't a jetty digestion. They were lost without the prolate bumper that composed their panty.’ 56 + ::: 57 + 58 + ```python 59 + #/usr/bin/env python 60 + import os 61 + 62 + class AThing: 63 + def __init__(self, a_param, *args, **kwargs): 64 + print("This is a sample string. Because I can. In Python, it's just that neat.") 65 + list = ['a string', 14, True] 66 + for item in list: 67 + print('A list item:', item) 68 + 69 + try: 70 + with open('some_file.txt', 'r') as my_file: 71 + the_contents = read(my_file) 72 + 73 + except FileNotFoundError: 74 + print("What a joke! This file doesn't even exist, you jerk!") 75 + ``` 76 + 77 + A medicine sees a freeze as a roughcast balance. Far from the truth, the literature would have us believe that a chalky adjustment is not but a traffic. 78 + A scallion can hardly be considered a neuter foot without also being a caption. 79 + Some assert that a trunk is a bench from the right perspective. A fireman is a betty from the right perspective. Unfortunately, that is wrong; on the contrary, 80 + they were lost without the pinkish museum that composed their index. 81 + 82 + #### Far From the Truth 83 + 84 + The march is a trial. Authors often misinterpret the shear as a married success, 85 + when in actuality it feels more like a glummer baker. A sprout is the sister of a church. Some assert that a glaring iris is a thistle of the mind. A perished step-father is an account of the mind. Their stopwatch was, in this moment, an upturned motorcycle. 86 + 87 + A dipstick can hardly be considered a gravel vinyl without also being a cactus. 88 + Far from the truth, the matin fly reveals itself as a turdine lawyer to those who look. A respect is the tiger of a sneeze. Few can name a spicy subway that isn't a mopy orchid. As far as we can estimate, an equinox is a cold from the right perspective. Authors often misinterpret the prose as a homeward captain, 89 + when in actuality it feels more like an exhaled wax. 90 + 91 + ##### A Nubile Worm 92 + 93 + Few can name a frowsty surfboard that isn't a terbic root. Though we assume the latter, a bouilli bracket's freckle comes with it the thought that the dentoid horse is a mother. A list is a destined granddaughter. Some posit the chymous xylophone to be less than primate. We know that authors often misinterpret the base as a corking shell, when in actuality it feels more like a chasmic comparison. In recent years, a tank of the daughter is assumed to be a baric sailor. 94 + 95 + A bagpipe is a marching bit. We know that a river of the policeman is assumed to be an unsailed ambulance. Though we assume the latter, their rat was, in this moment, a nubile worm. It's an undeniable fact, really; a gosling is an unoiled vessel. The first galling sense is, in its own way, a house. We know that they were lost without the frosty apple that composed their croissant. 96 + 97 + ###### An Undeniable Fact 98 + 99 + Their education was, in this moment, a pious sail. Unfortunately, that is wrong; 100 + on the contrary, the bugle of a yacht becomes an unsearched witch. A hovercraft of the crown is assumed to be an untouched bulldozer. However, a law is a lake's cheetah. A name is a devoid cheek. If this was somewhat unclear, we can assume that any instance of a goldfish can be construed as a brunet second. 101 + 102 + A brain is an intestine from the right perspective. It's an undeniable fact, 103 + really; a dirt is a show's feet. We can assume that any instance of a comic can be construed as a defaced alloy. They were lost without the seeming alphabet that composed their otter. Few can name a somber beret that isn't a gritty parallelogram. Their ray was, in this moment, a nodous woman. 104 + 105 + # A Lipless Centimeter 106 + ## The Semicolon of a Hyacinth 107 + 108 + A textless barber's quiet comes with it the thought that the downwind beauty is a tendency. The zeitgeist contends that a stonkered save's scorpio comes with it the thought that the templed claus is a deadline. Unfortunately, that is wrong; 109 + on the contrary, the elder leek comes from an uncaught bobcat. Some assert that a boat sees an umbrella as a vassal phone. A fly is the semicolon of a hyacinth. 110 + The zeitgeist contends that a computer of the dollar is assumed to be a craftless politician. 111 + 112 + Their orchid was, in this moment, a dratted soldier. In recent years, an apology is a push's ferryboat. A car can hardly be considered an upstage close without also being a channel. The shrubby fiberglass reveals itself as a lipless centimeter to those who look. The black of a calf becomes a griefless whip. 113 + However, authors often misinterpret the lip as an undeaf straw, when in actuality it feels more like an unlimed squid. 114 + 115 + ## A Catamaran 116 + ### Precipitation 117 + 118 + Their freezer was, in this moment, a drudging day. Authors often misinterpret the precipitation as a sprucest october, when in actuality it feels more like a triune sink. It's an undeniable fact, really; we can assume that any instance of a servant can be construed as a knavish caution. A timbale is the handsaw of a french. The married swing comes from a gruntled package. A brain sees a fireplace as a lozenged nephew. 119 + 120 + They were lost without the seasick archer that composed their noodle. However, a porcupine can hardly be considered a fuzzy hope without also being a park. As far as we can estimate, a lacking men's flight comes with it the thought that the tuneless mirror is a laborer. The literature would have us believe that a bardy athlete is not but a father-in-law. A dolphin sees a random as a sparkling pocket. The slime is a catamaran. 121 + 122 + ### The Tom-Tom of a Gate 123 + #### Actuality 124 + 125 + A measure is a brinded enemy. Few can name a palmy expansion that isn't a pauseless pruner. If this was somewhat unclear, authors often misinterpret the lead as a kneeling example, when in actuality it feels more like a mopey tub. 126 + The tom-tom of a gate becomes a slender volleyball. Some assert that an iran of the bathtub is assumed to be a candent cousin. A tanzania is a kevin's button. 127 + 128 + A land is the ex-wife of a spring. A sickly suede is an epoxy of the mind. If this was somewhat unclear, the feature is a spleen. The literature would have us believe that a hapless cocktail is not but a cushion. A crackers crate is a charles of the mind. An ex-wife is a niece from the right perspective. 129 + 130 + #### A Cliquish Blade's Army 131 + ##### Guiltless Anthropology 132 + 133 + A cliquish blade's army comes with it the thought that the afire wren is a salesman. The ritzy collar reveals itself as a legit soap to those who look. In recent years, a pressure is a roundish meeting. The literature would have us believe that a topless mail is not but a step-aunt. Though we assume the latter, 134 + the literature would have us believe that a hoodless yarn is not but a bottle. 135 + Their bay was, in this moment, an agreed sofa. 136 + 137 + Some posit the foamless story to be less than twenty. A soybean is a creature's punch. It's an undeniable fact, really; an octave can hardly be considered a guiltless anthropology without also being a layer. We can assume that any instance of a reindeer can be construed as a repand sack. What we don't know for sure is whether or not a traffic is the hair of a slipper. The buffer of a fowl becomes a bulbous population. 138 + 139 + ##### Lost Without the Hither 140 + ###### The Zeitgeist 141 + 142 + The ghastful editorial comes from a clockwise banker. They were lost without the hither cattle that composed their daffodil. An undercloth can hardly be considered an able cormorant without also being an author. Unfortunately, that is wrong; on the contrary, the spark is a step. Their vibraphone was, in this moment, an unkind grip. Few can name an unsung pen that isn't an unharmed hygienic. 143 + 144 + The athlete is a scorpio. The zeitgeist contends that their italy was, in this moment, a stalky engineer. An ikebana sees a scissor as an unpeeled poppy. The bifid error reveals itself as an unsliced kendo to those who look. The first stockless face is, in its own way, a nerve. A loan is the peace of a keyboard.
+4
lx/tests/sympolymathesy/content/journal/journal.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/{{page.fileSlug | slug}}/index.html" 4 + }
+153
lx/tests/sympolymathesy/content/journal/rewrite/003.md
··· 1 + --- 2 + title: Designing an Atomic CSS System 3 + subtitle: Making my CSS scalable from the outset. 4 + date: 2020-05-15T17:45:00-0600 5 + updated: 2020-05-15T20:40:00-0600 6 + tags: 7 + - CSS 8 + - design 9 + - design systems 10 + - web design 11 + summary: > 12 + I worked off and on today on starting to build out a design system for the web component of rewrite—and I made good progress! 13 + qualifiers: 14 + audience: 15 + front-end developers and designers, especially if you’re interested in ideas like atomic <abbr>CSS</abbr> and atomic design. 16 + 17 + --- 18 + 19 + :::note 20 + 21 + You may notice in the URL that this is entry `003`. That’s because I [started this back on v4][v4] of this site. Previous entries (retroactively numbered): 22 + 23 + - 001: [How I Started](https://v4.chriskrycho.com/2019/rewrite-dev-journal-how-i-started.html) 24 + - 002: [How Progress Doesn’t Feel](https://v4.chriskrycho.com/2019/rewrite-dev-journal-how-progress-doesnt-feel.html) 25 + 26 + ::: 27 + 28 + [v4]: https://v4.chriskrycho.com/rewrite-dev-journal/ 29 + 30 + *[URL]: universal resource locator 31 + 32 + I’m starting building the visuals for the web view of [<b><i>re</i>write</b>][rewrite], and I want this system to be *easy* to work on. While actively avoiding [the infra engineer’s blind spot][blind-spot], I *do* want to engineer things well. I have concluded over the past few years that my preference is using (something like) [Atomic CSS][atomic-css]—with a slight twist. Atomic CSS typically emphasizes putting all those classes in your stylesheet. I prefer to use the atoms to define semantic class names instead, which represent a meaningful *composition* of those styles. This combines the reliability of an atomic CSS approach with the reusability of a more component-oriented design pattern. In other words, it combines the ideas of atomic CSS with the ideas of [atomic *design*][atomic-design]. 33 + 34 + Here’s what this looks like in practice, as I build out the design system for the first time today. 35 + 36 + 11:45 37 + : I have *just* started. My CSS (technically [SCSS]) looks like this: 38 + 39 + ```scss 40 + 41 + ``` 42 + 43 + (That’s not a mistake! It’s just literally empty, because I just started. It will fill up in the bits below.) 44 + 45 + 12:03 46 + : I have some CSS now! In the interest of minimizing time spent on typeface choices today, I’m going with just using the system fonts, via [this lovely setup][system-font-css]. But it’s time for the first decision here: do I apply this to the `body` element, as a default? It’s definitely the *safest*, as then it “just works” everywhere else. However, it also means that everywhere else has to explicitly *override it*. This is probably for the best, and it’s probably what I want in the system in general. 47 + 48 + 13:39 49 + : I’ve made no progress on this in the last 90 minutes, because refinancing a home is complicated and involves a lot of time with a spreadsheet and on the phone. I am, however, thinking about the appropriate mix of “componentization” vs. just using the atomic styles directly… and how what I actually want is the ability to define a reusable block of styles which simply *compiles* to . This is the promise of many CSS-in-JS libraries, and it makes a lot of sense. On the other hand, maybe I solve that by just defining it as functions which return those sets of class names on the *Elm* side. 50 + 51 + 16:18 52 + : The refinance work squared away, and I’ve had a good long conversation with a friend familiar with both this project and CSS. My list of atoms is slowly growing: 53 + 54 + ```scss 55 + .type-system { 56 + font-family: system-ui, sans-serif; 57 + } 58 + 59 + .fs-base { 60 + font-size: 16px; 61 + } 62 + 63 + .m-0 { 64 + margin: 1rem; 65 + } 66 + 67 + .p-0 { 68 + padding: 1rem; 69 + } 70 + ``` 71 + 72 + It currently gets applied to the app like this: 73 + 74 + ```elm 75 + bodyClasses : Html.Attribute msg 76 + bodyClasses = 77 + class "type-system fs-base m-0" 78 + ``` 79 + 80 + I have no idea whether I’ll end up keeping exactly these names (spoilers: I *probably* won’t), but the point today is to make progress. And I am! 81 + 82 + And my friend—humorously and kindly but not inaccurately described CSS as Crazy Stupid Stylesheets: “It’s wonderful, but also it’s crazy and kind of stupid.” 83 + 84 + 17:04 85 + : I added these lines to my atoms— 86 + 87 + ```scss 88 + .grid { 89 + display: grid; 90 + } 91 + ``` 92 + 93 + —and I immediately began to think about what the grid system needs to *be*. (I’m perfectly content only supporting browsers which support CSS Grid with this app. There’s no reason *not* to, in fact: IE11 will be well and truly dead soon.) I need a grid *system*, with well-defined defaults for gaps, reflow sizes, etc. 94 + 95 + 17:27 96 + : It’s time to go eat dinner, but I’ve made some progress: borrowing ideas from [Tailwind] and [Tachyons], I've started building out a grid system I find reasonable. I now have a bunch of declarations like this: 97 + 98 + ```scss 99 + .grid-cols-12 { 100 + grid-template-columns: repeat(12, minmax(0, 1fr)); 101 + } 102 + 103 + @media screen and (min-width: 480px) { 104 + .med--grid-cols-12 { 105 + grid-template-columns: repeat(12, minmax(0, 1fr)); 106 + } 107 + } 108 + 109 + @media screen and (min-width: 960px) { 110 + .wide--grid-cols-12 { 111 + grid-template-columns: repeat(12, minmax(0, 1fr)); 112 + } 113 + } 114 + 115 + @media screen and (min-width: 1440px) { 116 + .x-wide--grid-cols-12 { 117 + grid-template-columns: repeat(12, minmax(0, 1fr)); 118 + } 119 + } 120 + ``` 121 + 122 + Those get applied like this, now: 123 + 124 + ```elm 125 + bodyClasses : Html.Attribute msg 126 + bodyClasses = 127 + class "type-system fs-base m-0 grid grid-cols-none wide--grid-cols-12" 128 + ``` 129 + 130 + This makes it *not* use a set of grid template columns on smaller screens, 4 columns on “medium” sized screens, 8 columns on “wide” screens, and 12 columns on “extra-wide” screens. Note that this is a mobile-first approach! In my experience, if you start mobile-first, responsive design is if not *easy* then at least *very tractable*. If you start by assuming a large screen, designing back *down* to mobile is very hard. 131 + 132 + While this works reasonably well, I may also want to set a minimum size on those columns. We’ll see. I also don’t know yet if these sizes will work exactly right! 133 + 134 + The other important thing to notice here: many people use this kind of responsive grid to make a *fluid* grid system where things reflow dyanmically. This isn’t *quite* that: I’m aiming for a responsive flow, but not a totally fluid flow. Totally fluid flows work much better for *content*-oriented, rather than *application*-like web interfaces. 135 + 136 + 17:41 137 + : That’s a wrap on this particular session. Hopefully it was somewhat interesting and illuminating for you; I enjoyed documenting my thoughts this way as I did it. It actually helped me keep making progress all day, even if the progress was slower than it could in principle have been! 138 + 139 + 140 + 141 + [rewrite]: https://rewrite.software 142 + [blind-spot]: https://v5.chriskrycho.com/journal/infra-engineers-blind-spot-the/ 143 + [atomic-css]: https://css-tricks.com/lets-define-exactly-atomic-css/ 144 + [atomic-design]: https://atomicdesign.bradfrost.com 145 + [SCSS]: https://sass-lang.com 146 + [system-font-css]: https://github.com/jonathantneal/system-font-css 147 + [Tailwind]: https://tailwindcss.com 148 + [Tachyons]: http://tachyons.io 149 + 150 + *[CSS]: cascading style sheets 151 + *[SCSS]: Sassy CSS 152 + *[JS]: JavaScript 153 + *[IE11]: Internet Explorer 11
+8
lx/tests/sympolymathesy/content/journal/rewrite/rewrite.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/journal/rewrite/{{page.fileSlug | slug}}/index.html", 4 + "series": { 5 + "title": "<b><i>re</i>write</b> dev journal" 6 + }, 7 + "tags": ["rewrite", "rewrite dev journal", "software development"] 8 + }
+3
lx/tests/sympolymathesy/content/json-feed.11ty.js
··· 1 + import JSONFeed from '../eleventy/feed' 2 + 3 + module.exports = JSONFeed
+25
lx/tests/sympolymathesy/content/library/Adding a Reading List Page.md
··· 1 + --- 2 + title: Adding a Reading List Page 3 + subtitle: A central place to see what I’ve read and what I’ve said about it! 4 + date: 2020-02-13T22:00:00-0600 5 + updated: 2020-02-22T09:30:00-0600 6 + summary: > 7 + I’ve just added a new Reading List page to my site, where I’ll log everything I read and link to my interactions with those texts! 8 + qualifiers: 9 + audience: > 10 + People who love books! 11 + tags: 12 + - reading 13 + - blogging 14 + - site meta 15 + 16 + --- 17 + 18 + A quick note for readers interested in the [Library] section of my site: I’ve just added a new page to the site where I track [my reading list]. 19 + 20 + There is no feed for it because it is just a single page, which I’ll keep mostly current, as a convenient reference for perusers of the site. Most items on that page will get referenced in the feeds *anyway*, by way of reviews or excerpts or the like. The new page will always have links to any and all of my reviews, Winning Slowly discussions, or other interactions with the texts. 21 + 22 + Happy reading! 23 + 24 + [Library]: /library/ 25 + [my reading list]: /library/reading-list/
+15
lx/tests/sympolymathesy/content/library/Confronted by Grace/Confronted by Grace.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/confronted-by-grace/{{page.fileSlug | slug}}/index.html", 4 + "book": { 5 + "title": "Confronted by Grace: Meditations of a Theologian", 6 + "cover": "https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/confronted-by-grace.jpg", 7 + "author": "John Webster", 8 + "year": 2015, 9 + "link": "https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FConfronted-by-Grace-Meditations-of-a-Theologian-Prof-John-Webster%2Fbook%2F31784244" 10 + }, 11 + "tags": ["John Webster", "theology"], 12 + "qualifiers": { 13 + "audience": "Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think." 14 + } 15 + }
+17
lx/tests/sympolymathesy/content/library/Confronted by Grace/God teaches us.md
··· 1 + --- 2 + title: God teaches us 3 + date: 2020-10-11T09:50:00-0600 4 + tags: 5 + - preaching 6 + - Bible 7 + - quotes 8 + 9 + --- 10 + 11 + <figure class='quotation'> 12 + 13 + > In these texts, God teaches us, gives us knowledge—of himself, of ourselves, and of his ways with us. Preaching is not any sort of public Christian discourse; it is the Church saying something about the words of this text, on the basis of the words of this text, under this text’s authority, direction and judgment. 14 + 15 + <figcaption>—<a href="{{book.link}}">{{book.title}}</a>, {{book.author}}, p. XI</figcaption> 16 + 17 + </figure>
lx/tests/sympolymathesy/content/library/Confronted by Grace/config.lx.yaml

This is a binary file and will not be displayed.

+39
lx/tests/sympolymathesy/content/library/Dark Matter.md
··· 1 + --- 2 + title: Dark Matter 3 + subtitle: I could not put this book down. Also, it was kind of creepy. 4 + qualifiers: 5 + audience: readers of sci-fi or thrillers or both—especially if you have an interest in identity, memory, and the ways they intersect. 6 + book: 7 + title: Dark Matter 8 + author: Blake Crouch 9 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/dark-matter.jpg 10 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FDark-Matter-Blake-Crouch%2Fbook%2F34241696 11 + year: 2016 12 + review: 13 + rating: Recommended 14 + summary: > 15 + Crouch’s 2016 thriller is one of the best presentations of the goodness of the quiet beauty of a loving family over professional and financial success I’ve seen in quite some time. While also being gripping and creepy—quite a hat trick. 16 + tags: 17 + - reading 18 + - science fiction 19 + - identity 20 + - memory 21 + - Blake Crouch 22 + - book reviews 23 + date: 2019-12-31T16:00:00-0600 24 + updated: 2020-08-20T06:45:00-0600 25 + 26 + --- 27 + 28 + As I posted [this morning][recursion], I read two novels by Blake Crouch over my vacation: <cite>Recursion</cite> and <cite>Dark Matter</cite>. <cite>Recursion</cite> is his newest thriller, and had come up as a recommendation on Kobo after I finished some [other][themis] “popcorn”-level fiction. <cite>Dark Matter</cite> came out back in 2016, but I’d never heard of it… until I finished <cite>Recursion</cite> and my friend [Ben] told me he thought <cite>Dark Matter</cite> was even better. 29 + 30 + Having read it, I’m not sure which is better between <cite>Recursion</cite> and <cite>Dark Matter</cite>, but I can say this: <cite>Dark Matter</cite> is shorter, tighter, and a lot *creepier*. I read the whole thing with only a single break (for dinner with my family), and I really enjoyed it. As with <cite>Recursion</cite>, Crouch is interested not just in keeping readers on the edge of their seats, but in asking questions about the nature of personal identity, personal history, and how the choices we make define us. 31 + 32 + I found Crouch’s resolution to this particular plot to be a bit less satisfying than the resolution to <cite>Recursion</cite>—but this is a place where your mileage may vary: my friend Ben had exactly the inverse experience. On the flip side, the stakes here were lower but more intense and more personal, and that plus the shorter length of the book meant that <cite>Dark Matter</cite> was more intense and gripping. I think the difference comes out in the wash: the two books are both very good, and each does some things better than the other. 33 + 34 + Without spoiling anything, I will say this: my very favorite part of <cite>Dark Matter</cite> was that it unabashedly affirms that a quiet life of love with one’s family is better than all the financial and professional success in the world. That it affirmed that while also keeping my glued to my [Kobo] and being awfully creepy at moments throughout is… pretty impressive. 35 + 36 + [recursion]: https://v5.chriskrycho.com/library/recursion/ 37 + [themis]: https://v4.chriskrycho.com/2019/review-the-themis-files.html 38 + [Ben]: https://benmakuh.com 39 + [Kobo]: https://us.kobobooks.com/products/kobo-aura-one-limited-edition
+11
lx/tests/sympolymathesy/content/library/Eccentric Existence/Eccentric Existence.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/{{page.fileSlug | slug}}/index.html", 4 + "book": { 5 + "title": "Eccentric Existence: A Theological Anthropology", 6 + "cover": "https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/eccentric-existence.jpg", 7 + "author": "David H. Kelsey", 8 + "year": 2009, 9 + "link": "https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FEccentric-Existence-A-Theological-Anthropology-David-H-Kelsey%2Fbook%2F11456539%3Fmatches%3D26" 10 + } 11 + }
+28
lx/tests/sympolymathesy/content/library/Eccentric Existence/Fall-Centered Theological Anthropologies.md
··· 1 + --- 2 + title: Fall-Centered Theological Anthropologies 3 + qualifiers: 4 + audience: > 5 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 6 + tags: 7 + - theology 8 + - anthropology 9 + - quotes 10 + - David H. Kelsey 11 + - Eccentric Existence 12 + - reading notes 13 + summary: > 14 + The basic structure of theological anthropologies worked out in that context [of human weakness] is a “God’s grace/humans’ sin” structure.… The systematic consequence… is that the anthropological implications of other ways in which the triune God relates to human beings… are marginalized. 15 + date: 2020-01-26T18:30:00-0600 16 + updated: 2020-08-22T20:54:00-0600 17 + 18 + --- 19 + 20 + <figure class='quotation'> 21 + 22 + > However, such theological focus on human beings’ weakness becomes problematic when it serves as the primary, and therefore the theologically determining, conceptual framework within which the anthropological implications of God's relating to humankind are worked out. The basic structure of theological anthropologies worked out in that context is a “God’s grace/humans’ sin” structure: The central Christian claim about God is that God relates to reconcile in the very odd mode of incarnation leading to crucifixion and resurrection (call it “saving grace”); therefore, the central Christian claim about human beings is that they must be in a condition of weakness, damaged integrity, lost freedom, or disease so profound (call it “original sin,” “fallenness,” “bondage of the will’) as to require such an astonishing mode of divine relating for it to be overcome in the full actualization of human subjects. The apologetic force of this sort of anthropological project requires this structure. It has, however, the systematic consequence that Christian claims about other ways in which the triune God relates to all that is not God—for example, to create and to draw to eschatological consummation—are theologically marginalized. 23 + > 24 + > That is not to say that these claims about other ways in which God relates to humankind, and their anthropological implications, are necessarily denied or ignored. It is to say that they are assigned the logical status of background beliefs. It must be acknowledged within this structure for theological anthropology that the central Christian claim that God relates to human beings to reconcile them when they are estranged assumes the validity of the logically prior claims that the God who relates to reconcile is also the God who relates to create human beings and relates to draw them to eschatological consummation. Nonetheless, according to this structure for theological anthropology, what Christian theology is chiefly about is the articulation of the central claim that God relates to reconcile and save fallen and sinful human beings. The systematic consequence for anthropology is that the anthropological implications of other ways in which the triune God relates to human beings are themselves assigned the logical status of background beliefs. They are marginalized. 25 + 26 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 114</figcaption> 27 + 28 + </figure>
+26
lx/tests/sympolymathesy/content/library/Eccentric Existence/Gods self-commitment to creatures.md
··· 1 + --- 2 + title: God’s self-commitment to creatures 3 + date: 2020-03-01T19:30:00-0700 4 + updated: 2020-08-22T20:54:10-0600 5 + qualifiers: 6 + audience: > 7 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 8 + tags: 9 + - theology 10 + - anthropology 11 + - quotes 12 + - David H. Kelsey 13 + - Eccentric Existence 14 + 15 + summary: > 16 + David H. Kelsey: “What God creates in affectionate and just attention, God values. What God values, God is self-committed to sustain and nurture.” 17 + 18 + --- 19 + 20 + <figure class="quotation"> 21 + 22 + > On one side is God’s self-commitment to creatures. In creating, God is self-committed to the being and well-being of creatures precisely as ontologically other than God. That self-commitment is radically free. What is created does not obtain prior to or apart from Gods relating to it in creative love. Hence it is in no position to earn or to exact this active relating from God. God’s active relating has the status of a free giving, and what God creates has the status of a gift, precisely because it is the effect of an act of unexacted and unearned love. What God creates in affectionate and just attention, God values. What God values, God is self-committed to sustain and nurture. God keeps such commitments, not because having created them, God owes it to creatures to keep faith with them, but more basically because God is self-consistently faithful in loving, first to Godself and then to the beloved. That is, God is utterly trustworthy in God's self-determining self-commitments to creatures. 23 + 24 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 164</figcaption> 25 + 26 + </figure>
+32
lx/tests/sympolymathesy/content/library/Eccentric Existence/Problematic.md
··· 1 + --- 2 + title: Problematic 3 + subtitle: > 4 + You keep using that word. I’m not sure you know what you think it means. 5 + summary: > 6 + What exactly do authors (including David H. Kelsey) mean when they call something “problematic”? And why so hesitant to actually explain the problems? 7 + qualifiers: 8 + audience: > 9 + other readers of so much contemporary nonfiction, which makes such heavy use of this… problematic… word. 10 + epistemic: > 11 + a mix of confused (by the usage) and *very* confident (on what should be done about it). 12 + tags: 13 + - rhetoric 14 + - David H. Kelsey 15 + - Eccentric Existence 16 + - reading notes 17 + date: 2020-01-26T19:00:00-0600 18 + updated: 2020-01-26T19:10:00-0600 19 + 20 + --- 21 + 22 + David Kelsey, like many contemporary authors, frequently uses the word “problematic.” It appears in the opening sentence of [the quote][quote] I posted earlier tonight, for example. And similarly, just a page before, he writes (of his reason for taking a certain methodological tack): 23 + 24 + > This methodological thesis is not grounded in the fact that there are problematic features of efforts to identify the logic of coming to belief. There are also problematic features of efforts, like this anthropological project, to outline the logic of Christian beliefs. The fact that projects addressed to each of these three questions are problematic in different ways is not an a priori reason to set any of them aside. Each such project must be assessed ad hoc as to how persuasively it deals with the problems that are inherent in the effort to address the question it addresses. 25 + 26 + When I come to a passage like this, I come away, frankly, confused. “Problematic” is doing more work here than the basic definition of the word here would imply. And that goes for many such uses of the word in public discourse these days. The *problem* is that it’s never clear to me in Kelsey’s usages—nor, frankly, anyone else’s—what “problematic” actually *means* for the author deploying it. (Toss in the verb form “problematize” for good measure.) 27 + 28 + That’s because—both in Kelsey’s work here and in the way I see it used more generally—the idea of something being “problematic” is assumed rather than defined. It seems to roughly mean “something which I or other folk consider to have problems, but I’m not going to specify what they are.” In social media conversations, it seems to come with the sense of “things we now consider to be *bad*, but if you have to ask you’re part of the problem and are therefore yourself *bad*.” In Kelsey’s work, it seems to have something of the force of “not uncomplicated and with things people might object to.” 29 + 30 + But again: he never comes out and says as much, taking the word itself for granted. Worse: he never (so far) comes out and says what *makes* these things “problematic.” That is, he never actually specifies what the *problems* are. This is, well, a problem. It’s a cop-out in one direction or another. Either Kelsey wants to say that an idea or claim *does* in fact have serious problems—logical, theological, or otherwise—without defending that assertion, or he wants to defend himself against *others* who would make that claim by getting out in front of it. Regardless of which it is, it’s lazy. Don’t tell me something is “problematic” or even try to protect yourself against the problematizers if you’re unwilling to so much as make a real claim about the ideas in question—much less defend that claim! 31 + 32 + [quote]: https://v5.chriskrycho.com/library/
+31
lx/tests/sympolymathesy/content/library/Eccentric Existence/Tell Me Your Priors.md
··· 1 + --- 2 + title: Tell Me Your Priors! 3 + subtitle: > 4 + A gap I wish David H. Kelsey’s introduction in <cite>Eccentric Existence</cite> had filled. 5 + qualifiers: 6 + audience: > 7 + Other readers and writers, who care about understanding and being understood. 8 + tags: 9 + - hermeneutics 10 + - reading 11 + - writing 12 + - priors 13 + - David H. Kelsey 14 + - Eccentric Existence 15 + - reading notes 16 + date: 2020-01-12T20:55:00-0600 17 + updated: 2020-01-13T08:00:00-0600 18 + 19 + --- 20 + 21 + :::note 22 + I’m starting something new with this post: public reflections and commentary on the things I’m reading. The idea here is to model and encourage a more readerly, more thoughtful, more research-oriented world, to whatever small degree and in whatever small way I can—as well as to expose those of you out there following along to the more interesting things I come across. These kinds of posts are far from the totality of my notes on whatever I’m reading; they’re a carefully-chosen selection of my thoughts and comments that are designed to be *publicly fruitful*. (My notes in general ramble and dither and are just generally not at all worth publishing!) As with my writing in general, I’m under no illusions that I’m going to change the world with this. Perhaps, however, I can make some corner of it a *little* bit better. 23 + ::: 24 + 25 + This afternoon I started reading David H. Kelsey’s <cite>Eccentric Existence: A Theological Anthropology</cite>. I’ve gotten through only the first chapter (in its two parts), and on the whole I’m quite enjoying it. However, having finished his introductory chapters, including an academically-oriented chapter on method, I found myself with a remaining, and quite serious question: <i>what, exactly, are David Kelsey’s theological commitments—if any?</i> 26 + 27 + I have a good sense, having worked through these chapters, what he considers the project to be about. It is, as he concludes Chapter 1A, a “systematically unsystematic theological anthropology.” That is a partial answer to my question—an intentional eschewing of dogmatics and of systematics—but not a sufficiently robust or satisfying one for my taste. Kelsey wrote a (very dense!) chapter concerned with theological method, which he points out is “unavoidable as it is (often) tedious” (xiii). But in those thirty pages, he never once tells his audience what his priors and commitments are. 28 + 29 + I get the sense—just barely—that he is somewhere within the Reformed tradition broadly construed. I have no idea what that *means* in terms of what he understands to be in or out of bounds, though. Does he affirm the Westminster Confession? Deny the Three Forms of Unity? Consider himself an inerrantist or think the entire idea nonsense? I can’t say. These may not even be questions he thinks are reasonable or right to ask, depending on what tradition he’s coming from. But I don’t know, because he doesn’t say. For all that I appreciate his explanation of his method—and indeed, for all that there is a great deal to commend it—I find this to be a fairly serious lack. And the more so given that he highlights so clearly that *traditions* and the practices that form them and are carried on within them are essential to his framing of the entire project. 30 + 31 + Why should we care about this kind of thing? Because it makes for better arguments, in short. Making our <i>a priori</i> commitments clear lets our interlocutors follow our moves more easily. To be sure, it can also create a kind of blindness in us as readers if we expect that someone in a certain tradition will inevitably make a certain move. But the burden here is shared. Both the author and the reader have work to do. The author should make clear his commitments—including, perhaps *especially*, those which diverge from what one might expect. The reader should take those kinds of professed commitments seriously in interpreting the author’s argument, up to and including identifying contradictions between profession and argument!
+26
lx/tests/sympolymathesy/content/library/Eccentric Existence/The Triune Creators Relating to Creation.md
··· 1 + --- 2 + title: The Triune Creator’s Relating to Creation 3 + date: 2020-03-03T22:30:00-0700 4 + updated: 2020-08-22T20:54:11-0600 5 + qualifiers: 6 + audience: > 7 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 8 + tags: 9 + - theology 10 + - creation 11 + - quotes 12 + - David H. Kelsey 13 + - Eccentric Existence 14 + - reading notes 15 + summary: > 16 + ”How shall we characterize the triune Creator’s active relating to creation?” 17 + 18 + --- 19 + 20 + <figure class='quotation'> 21 + 22 + > How shall we characterize the triune Creator’s active relating to creation? As a free relating that in attentive delight constitutes creatures in being, each and all--as a delighting in each and all, a delighting in which God commits Godself to creation and its well-being in orderly proximate contexts. This is the ultimate context into which we are born: God's hospitable generosity, creatively relating, to us, free of creatures in creating and attentively delighting in them in their otherness to God, self-committed to that which is created. 23 + 24 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 175</figcaption> 25 + 26 + </figure>
+22
lx/tests/sympolymathesy/content/library/Finding Holy in the Suburbs/All Places Tell Stories.md
··· 1 + --- 2 + title: All places tell stories 3 + date: 2020-03-29T20:50:00-0600 4 + qualifiers: 5 + audience: > 6 + People thinking about cities and suburbs—especially but certainly not only other orthodoxy Christians. 7 + tags: 8 + - theology 9 + - architecture 10 + - toponomy 11 + - quotes 12 + - Ashley Hales 13 + - Finding Holy in the Suburbs 14 + - reading notes 15 + summary: > 16 + Ashley Hales: ”In what they center and in what they hide, all places tell stories through their geography, architecture, and city planning.” 17 + 18 + --- 19 + 20 + > In what they center and in what they hide, all places tell stories through their geography, architecture, and city planning. 21 + 22 + {{book.author}}, [<cite>{{book.title}}</cite>]({{book.link}})
+11
lx/tests/sympolymathesy/content/library/Finding Holy in the Suburbs/Finding Holy in the Suburbs.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/{{page.fileSlug | slug}}/index.html", 4 + "book": { 5 + "title": "Finding Holy in the Suburbs: Living Faithfully in the Land of Too Much", 6 + "cover": "https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/finding-holy-in-the-suburbs.jpg", 7 + "author": "Ashley Hales", 8 + "year": 2018, 9 + "link": "https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FFinding-Holy-in-the-Suburbs-Living-Faithfully-in-the-Land-of-Too-Much%2Fbook%2F40780432%3Fmatches%3D15" 10 + } 11 + }
+31
lx/tests/sympolymathesy/content/library/Finding Holy in the Suburbs/Finding Holy in the Suburbs.md
··· 1 + --- 2 + title: Finding Holy in the Suburbs 3 + subtitle: > 4 + A solid popular-level book—which I wish pushed just a little harder than it does. 5 + qualifiers: 6 + audience: > 7 + People thinking about cities and suburbs—especially but certainly not only other orthodoxy Christians. 8 + book: 9 + review: 10 + rating: Recommended 11 + summary: > 12 + Hales’ book would be a good read for small groups or church plant core teams in suburban contexts. But while its theology is good and its suggestions right, they are sometimes a *little* too comfortable. 13 + 14 + date: 2020-09-28T16:35:00-0600 15 + 16 + tags: 17 + - theology 18 + - book reviews 19 + - Ashley Hales 20 + - Finding Holy in the Suburbs 21 + - reading notes 22 + 23 + --- 24 + 25 + Popular-level theological works [have an incredibly difficult task][prev]: they have to say what is true in a package that is accessible to people who may have little theological background and even less inclination to deep theological reading. After seeing how badly most books rise to the challenge, I find that I come to popular theological books with a mix of skepticism that they will be any good and pity for the author who set out to accomplish such a difficult task in the first place. Ashley Hales’ [<cite>Finding Holy in the Suburbs</cite>]({{book.link}}) is the rare popular theological book that *doesn’t* disappoint, though—at least, not too much! 26 + 27 + [prev]: https://v5.chriskrycho.com/journal/can-you-recommend-a-book-on-this/ 28 + 29 + Hales found herself struggling deeply in the California suburbs she and her husband returned to after doing their Ph.D.’s in Scotland and doing ministry work in Salt Lake City. Her story, as she tells it, was one of scorning the suburbs when she left and scorning them all the more when she returned. It is, to be frank, a story with which I can sympathize all too well. I appreciated, though, that for all this book tells many a story of failure—capturing the note of authenticity that remains essential for millennials in particular—it is much more interested in the goodness of God than in Hales’ own failings. Hales does good work pointing away from suburban idols (and the idol of anti-suburbanism!) and toward the sufficiency of Christ, in short and readable chapters which stay on point in theology and application. I’d love to see many church-goers pick this up and read it. It would be a great read for suburban small groups, church plant core groups, and so on. 30 + 31 + My one criticism of the book is that, for all that its applications are good and right, they’re also a bit too safe at times. Few of them would offend anyone; none of them are likely to upset the safe suburban social order. This is a small criticism as these things go, to be fair. In many cases Hales’ recommendations would not offend because they are things to which many Christian suburbanites already aspire—and it is good to be reminded of those aspirations when it is easy to fall into the norms of the world around us instead. Still, a “counter-liturgies” that were a bit less safe would have made this book stronger and sharper.
+15
lx/tests/sympolymathesy/content/library/Holiness/Holiness.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/{{page.fileSlug | slug}}/index.html", 4 + "book": { 5 + "title": "Holiness", 6 + "cover": "https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/holiness.jpg", 7 + "author": "John Webster", 8 + "year": 2003, 9 + "link": "https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2Fsearch%2Fbooks%2Fisbn%2F9780802822154" 10 + }, 11 + "tags": ["John Webster", "Holiness book", "theology"], 12 + "qualifiers": { 13 + "audience": "Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think." 14 + } 15 + }
+19
lx/tests/sympolymathesy/content/library/Holiness/We speak in Gods presence.md
··· 1 + --- 2 + title: We speak in God’s presence 3 + date: 2020-12-03T08:00:00-0700 4 + summary: > 5 + John Webster: “When we begin to talk theologically about the holiness of God, we soon enough discover that the tables have been reversed; it is no longer we who summon God before our minds to make him a matter for clever discourse, but the opposite: the holy God shows himself and summons us before him to give account of our thinking.” 6 + tags: 7 + - thinking 8 + - sanctification 9 + - theology 10 + 11 + --- 12 + 13 + <figure class='quotation'> 14 + 15 + > As holy reason at work, Christian theology can never escape from the sober realization that we talk in the terrifying presence of the God from whom we cannot flee (Ps. 139.7). In Christian theology, the matter of our discourse is not someone absent, someone whom we have managed to exclude from our own intellectual self-presence and about whom we can talk away safely and undisturbed. We speak in God’s presence. ***When we begin to talk theologically about the holiness of God, we soon enough discover that the tables have been reversed; it is no longer we who summon God before our minds to make him a matter for clever discourse, but the opposite: the holy God shows himself and summons us before him to give account of our thinking.*** That summons—and not any constellation of cultural, intellectual or political conditions—is the determinative context of holy reason. There are other contexts, of course, other determinations and constraints in the intellectual work of theology: theology is human work in human history. But those determinations and constraints are all subordinate to, and relativized by, the governing claim of the holy God, a claim which is of all things most fearful but also of all things most full of promise. 16 + 17 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 15 (emphasis mine)</figcaption> 18 + 19 + </figure>
+20
lx/tests/sympolymathesy/content/library/Holiness/an exercise of fellowship with the saints.md
··· 1 + --- 2 + title: an exercise of fellowship with the saints 3 + date: 2020-12-19T16:30:00-0700 4 + summary: > 5 + John Webster: “[Theology’s] particular ministry is to help in the edification of the Church, building up the Church’s common life and so serving the confession of the gospel.…” 6 + tags: 7 + - ecclesiology 8 + - quotes 9 + - dogmatics 10 + - worship 11 + 12 + --- 13 + 14 + <figure class='quotation'> 15 + 16 + > Theology is… an exercise of *fellowship with the saints*. As it does its work in the commonwealth of God’s people, theology renders its assistance to the community to which it belongs. Its particular ministry is to help in the edification of the Church, building up the Church’s common life and so serving the confession of the gospel. Theology does this, very simply, by giving an account of the substance of the gospel as that to which all speech, thought and action in the Church must conform. In the work of holy reason, the communion of saints submits its life to the gospel’s appraisal, testing its apprehensions of God by judging them against the one norm of all truth, God’s revelatory presence as holy Word. As it does its theology, the Church inquires whether it really speaks, thinks and acts as the communion of saints; whether the gospel has been truly, repentantly and fully heard; whether the promises and commands of the gospel have been acknowledged in all their authority and grace; whether in their confession of the gospel the elect of God are truly holy and blameless before him. Crucially, however, theology does not perform this task as the Church's Lord or judge. How could it? The Church has only one Lord and judge, the Holy One himself, whose office theology may not arrogate to itself. Rather, theology’s critical work is undertaken by exemplary submission to the gospel—by theology itself standing beneath the Word of God which assembles the community, by governing its own speech and thought by the given truth of the gospel, above all, by looking to God, acknowledging that, like all things in the life of the Church, theology is impossible unless God makes it possible. Only in this way—humbly and without pretence—can holy reason stand in fellowship with the saints of God and serve their confession. 17 + 18 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, pp. 26–27</figcaption> 19 + 20 + </figure>
+20
lx/tests/sympolymathesy/content/library/Holiness/an exercise of holiness.md
··· 1 + --- 2 + title: an exercise of holiness 3 + date: 2020-12-01T08:00:00-0700 4 + updated: 2020-12-02T08:28:00-0700 5 + summary: > 6 + John Webster: “…theological thinking about holiness is itself an exercise of holiness. Theology is an aspect of the sanctificaton of reason…” 7 + tags: 8 + - sanctification 9 + - quotes 10 + - thinking 11 + 12 + --- 13 + 14 + <figure class='quotation'> 15 + 16 + > The first \[requirement for thinking Christianly about God’s holiness] is that we need to understand that theological thinking *about* holiness is itself an exercise *of* holiness. Theology is an aspect of the sanctification of reason, that is, of the process in which reason is put to death and made alive by the terrifying and merciful presence of the holy God. Without sanctification—without being caught up by God and cleansed for the service of God in the fellowship of the saints—the work of theological reason is profitless. 17 + 18 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 9 (emphasis original)</figcaption> 19 + 20 + </figure>
+35
lx/tests/sympolymathesy/content/library/Holiness/reason is a field of Gods sanctifying work.md
··· 1 + --- 2 + title: reason is a field of God’s sanctifying work 3 + date: 2020-12-02T08:00:00-0700 4 + updated: 2020-12-02T21:09:00-0700 5 + summary: > 6 + John Webster: “Reason, too—along with conscience, the will and the affections—must be reconciled to the holy God…” 7 + tags: 8 + - sanctification 9 + - quotes 10 + - thinking 11 + - rationalism 12 + - quotes 13 + - reading notes 14 + 15 + --- 16 + 17 + These claims by Webster on reason are, on the one hand, so thoroughly within the bounds of traditional Christian thinking that they barely need saying— 18 + 19 + <figure class='quotation'> 20 + 21 + > Like all other aspects of human life, reason is a field of God’s sanctifying work. Reason, too—along with conscience, the will and the affections—must be reconciled to the holy God if it is to do its work well. And good Christian theology can only happen if it is rooted in the reconciliation of reason by the sanctifying presence of God. 22 + 23 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 10</figcaption> 24 + </figure> 25 + 26 + <figure class='quotation'> 27 + 28 + > Christian theology, however, must beg to differ \[with any claim that natural reason does not need to be made holy]. It must beg to differ because the confession of the gospel by which theology governs its life requires it to say that humankind in its entirety, including reason, is enclosed within the history of sin and reconciliation. The history of sin and its overcoming by the grace of God concerns the remaking of humankind as a whole, not simply of what we identify restrictively as its ‘spiritual’ aspect. And so reason, no less than anything else, stands under the divine requirement that it be holy to the Lord its God. 29 + 30 + <figcaption>—<i>ibid.</i>, p. 11</figcaption> 31 + </figure> 32 + 33 + —and yet they *do* need saying, because for one thing all God’s truth is worth reminding ourselves of over and again and for another there are many ways in which the sanctification of reason can come under attack: by hositility and by neglect alike. 34 + 35 + What’s more: I find the reminder a good help to my own heart, a reminder of the purpose for which God gave me the mind he gave me, and a call to the good work he set before me.
+24
lx/tests/sympolymathesy/content/library/Holiness/the requirement for theological reason.md
··· 1 + --- 2 + title: > 3 + *the* requirement for theological reason 4 + date: 2020-12-20T07:30:00-0700 5 + updated: 2020-12-20T09:30:00-0700 6 + summary: > 7 + John Webster: “[Theology’s] particular ministry is to help in the edification of the Church, building up the Church’s common life and so serving the confession of the gospel.…” 8 + tags: 9 + - ecclesiology 10 + - quotes 11 + - dogmatics 12 + - worship 13 + 14 + --- 15 + 16 + <figure class='quotation'> 17 + 18 + > This requirement—that God be feared and his name hallowed—is in many respects *the* requirement for theological reason. Reason can only be holy if it resists its own capacity for idolatry, its natural drift towards the profaning of God’s name by making common currency of the things of God. A holy theology, therefore, will be properly mistrustful of its own command of its subject-matter; modest; aware that much of what it says and thinks is dust. God's holiness means that theology stands under the prohibition: ‘Do not come near’ (Ex. 3.5). Accordingly, theology will be characterized less by fluency and authority, and much more by weakness, a sense of the inadequacy of its speeches to the high and holy matter to which it is called to bear testimony. 19 + > 20 + > Nevertheless, this prohibition is not an absolute moment by which reason is entirely incapacitated. Alongside the prohibition stands with equal force an imperious command to speak: ‘Who has made man’s mouth? Is it not I, the Lord? Now therefore go, and I will be with your mouth and teach you what you shall speak’ (Ex. 4.11–12). The command is also a promise—that God will make holy reason capable of that of which sin makes it incapable; that because the speeches of reason are in the hands of God, they may also serve in the indication of the gospel’s truth. Idolatry is reproved, not by silence, but by speeches that set forth what God has taught. And in such speeches, holy reason gives voice to the fear of God. 21 + 22 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, pp. 26–27</figcaption> 23 + 24 + </figure>
+20
lx/tests/sympolymathesy/content/library/Holiness/the unholy science.md
··· 1 + --- 2 + title: the unholy science? 3 + date: 2020-11-30T18:45:00-0700 4 + summary: > 5 + John Webster: “Dogmatics is often caricatured as the unholy science that reduces the practices of piety to lifeless propositions. But far from it…” 6 + tags: 7 + - ecclesiology 8 + - quotes 9 + - dogmatics 10 + - worship 11 + 12 + --- 13 + 14 + <figure class='quotation'> 15 + 16 + > Dogmatics is often caricatured as the unholy science that reduces the practices of piety to lifeless propositions. But far from it: dogmatics is that delightful activity in which the Church praises God by ordering its thinking towards the gospel of Christ. Set in the midst of the praise, repentance, witness and service of God's holy people, dogmatics—like all Christian theology—directs the Church’s attention to the realities which the gospel declares and attempts responsibly to make those realities a matter of thought. 17 + 18 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 8</figcaption> 19 + 20 + </figure>
+33
lx/tests/sympolymathesy/content/library/Jurassic Park.md
··· 1 + --- 2 + title: Jurassic Park 3 + subtitle: A book that knows it is both a sci-fi thriller and sociotechnological commentary. 4 + qualifiers: 5 + audience: > 6 + Readers of sci-fi or thrillers or both—including folks who have read this before (it deserves a good re-read!). 7 + date: 2020-03-15T16:00:00-0600 8 + updated: 2020-08-20T06:45:01-0600 9 + book: 10 + title: Jurassic Park 11 + author: Michael Crichton 12 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/jurassic-park.jpg 13 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FJurassic-Park-Michael-Crichton%2Fbook%2F3483033 14 + year: 1991 15 + review: 16 + rating: Recommended 17 + summary: > 18 + Crichton’s novel is a great thriller with solid sci-fi concepts, a great plot, and just okay characters, but it really shines in its willingness to actually say things. 19 + tags: 20 + - science fiction 21 + - reading 22 + - biotech 23 + - Michael Crichton 24 + - book reviews 25 + 26 + --- 27 + 28 + I finished reading Michael Crighton’s [<cite>Jurassic Park</cite>][jp] a few hours ago. As is usually the case in the Crichton books I’ve read, the characters are *fine* but not especially interesting, and they don’t grow a lot. The conceit and the thrills are where he invests his efforts, and he does a great job with both of those… even if the idea that we were on the verge of cloning dinosuars in the late 1980s now seems rather laughable. Biology has proven fiendishly difficult to “control” and not only in the ways the novel anticipated—and more than that, has proven a far deeper well to plumb than the genetic optimism of the late ’80s and early ’90s supposed. 29 + 30 + The novel *did* anticipate that biology specifically and nature generally is simply not subject to human control the way we so readily believe in our late modern culture—our technological society. I'm glad we’re reading this for the May episodes of [Winning Slowly][ws]; it rewarded the reading. 31 + 32 + [jp]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FJurassic-Park-Michael-Crichton%2Fbook%2F3483033 33 + [ws]: https://winningslowly.org
+36
lx/tests/sympolymathesy/content/library/Lost World The.md
··· 1 + --- 2 + title: The Lost World 3 + permalink: /library/the-lost-world/ 4 + subtitle: Not quite as spectacular as the first entry… but still a lot of fun. 5 + qualifiers: 6 + audience: > 7 + Readers of sci-fi or thrillers or both—including folks who have read this before (it deserves a good re-read!). 8 + date: 2020-03-21T20:30:00-0600 9 + updated: 2020-08-20T06:45:02-0600 10 + book: 11 + title: The Lost World 12 + author: Michael Crichton 13 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/the-lost-world.jpg 14 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Lost-World-Michael-Crichton%2Fbook%2F4049316%3Fmatches%3D1048 15 + year: 1995 16 + review: 17 + rating: Recommended 18 + summary: > 19 + Crichton’s sequel to <cite>Jurassic Park</cite> is another good thriller… but doesn’t quite measure up to the original. 20 + tags: 21 + - science fiction 22 + - reading 23 + - biotech 24 + - Michael Crichton 25 + - book reviews 26 + 27 + --- 28 + 29 + After reading [<cite>Jurassic Park</cite>][jp] and [profoundly enjoying it][jp-review], I decided to pick up the sequel. Published four years later, [<cite>The Lost World</cite>]({{book.link}}) picks up a few years after the events of the first book and engages in similarly-thriller-style exploits with dinosaurs on an island. <cite>The Lost World</cite> is a lot of fun—very nearly as much fun as the original—but it isn’t quite as thoughtful or as original. 30 + 31 + The book is, in many ways, a perfect example of the kinds of things that are both good and bad about so many sequels. It pokes and prods at questions the first book raised for an attentive reader—really, at *gaps* in the world as built by Crichton originally!—and it provides an opportunity to see a couple of the characters from the first book again. It’s fun, and Crichton’s thriler chops are just as strong. The downside, though, is that the sequel ends up riffing on the same themes rather than introducing new ideas. As a result, it just isn’t quite as fresh, and a few of the characters’ tics end up being particularly stale. I ended up thinking <i>I’ve seen this bit before</i> a few times. 32 + 33 + I’m glad I read it, in any case, even if Crichton didn’t *quite* manage to match the original. (And hey, at least he didn’t make the mistake the movie franchise did: let’s never, ever speak of the *film* of <cite>The Lost World</cite>, with its absurd tyrannosaurus attack on San Diego at the end.) 34 + 35 + [jp]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FJurassic-Park-Michael-Crichton%2Fbook%2F3483033 36 + [jp-review]: /library/jurassic-park/
+47
lx/tests/sympolymathesy/content/library/Mr Penumbras 24-Hour Bookstore.md
··· 1 + --- 2 + title: Mr. Penumbra’s 24-Hour Bookstore 3 + subtitle: Robin Sloan’s debut novel was just astonishing. 4 + summary: > 5 + Robin Sloan’s debut novel was just astonishing, and it delighted me to no end. This book could not have been aimed more directly at me if Robin Sloan had sat down and interviewed me about my tastes and interests and loves. 6 + date: 2020-11-28T16:30:00-0700 7 + updated: 2020-11-30T12:15:00-0700 8 + qualifiers: 9 + audience: 10 + Lovers of books in all their glory. 11 + book: 12 + title: Mr. Penumbra’s 24-Hour Bookstore 13 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/mr-penumbras-24-hour-bookstore.jpg 14 + author: Robin Sloan 15 + year: 2012 16 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FMr-Penumbras-24-Hour-Bookstore-Robin-Sloan%2Fbook%2F21924389 17 + review: 18 + rating: Required 19 + summary: > 20 + Sloan’s debut novel delighted me to no end. This book could not have been aimed more directly at me if Robin Sloan had sat down and interviewed me about my tastes and interests and loves. But it was not just fun; it was *about* something: books, and friendship, and knowledge, and immortality. 21 + tags: 22 + - reading 23 + - book reviews 24 + - Google 25 + - typography 26 + 27 + --- 28 + 29 + It’s taken me a while to get around to reading Robin Sloan’s <cite>{{book.title}}</cite>—not because of any lack of interest, but because life has been *bumpy* lately. When I finally did get to it, though, I was rewarded with a book that was exactly what I needed. 30 + 31 + [Stephen] and I chose <cite>{{book.title}}</cite> as the final entry in [Winning Slowly Season 8][ws-s8] months ago, and we both had high hopes for it based on our previous exposure to Sloan. I read [and reviewed][sourdough-review] Sloan’s second novel, <cite>Sourdough</cite>, earlier this year, and both of us have been subscribed to Sloan’s newsletter for quite some time.[^aj] But I don’t think either of us could have predicted just how perfect a bookend to the season this particular book would be—you’ll have to listen to our forthcoming episode(s?) discussing the book to hear our full take on it. 32 + 33 + I have been a lover of books since I learned to read. I have loved them for what they do, and for the delight of their physicality. Jaimie often teases me that I should get a shirt with the text “I would rather be reading a book” to wear to social events, and she’s not wrong. <cite>{{book.title}}</cite> is a love letter to books—to their physical glories as well as the things they contain. And as I said in [a comment][note] mid-book: Sloan has the marvelous talent of taking things we have learned to treat as mundane, and infusing them with enough mystery, magic, or both that we feel the wonder of them again. He gave my already-deep love for books a fresh spark. 34 + 35 + As with <cite>Sourdough</cite>, Sloan gives a knowing look at the hubris of Silicon Valley, but it is not a look of disdain or scorn. Rather, it is a bit bemused, offered with a friendly wink: “You’re on to something, but you might have missed a thing over here as well.” Google and its sometimes ridiculous ambitions is woven right into the fabric of the tale, and its limits gently prodded, but there’s affection there too. The programming language [Ruby] shows up early and Sloan lavishes it with nearly as much affection as he otherwise reserves for books and breadmaking. The net is just the right kind of book for our age: one that sees the internet and the companies built on it neither as demonic destroyers nor as benevolent saviors, but a quirky mix of good and foolish ambition at the turn of an age—with one eye to how the turn of a previous age went, and another on how easily we hallow that previous age’s limits as well as its victories, to our own ill. 36 + 37 + I could ramble on for a long time here. (I expect I’ll do exactly that in the forthcoming episode of Winning Slowly!) But for now I’ll simply say: you could do worse—much worse—here at the end of this very strange Year of Our Lord 2020 than to pick up <cite>{{book.title}}</cite> and give it a read. It’ll make you laugh for certain; it’ll give you a much-needed jolt of joy. And if you happen to be like me in one particular way (I dare not spoil it) you’ll spend the entire last fifty pages of the book grinning ear to ear. 38 + 39 + [Stephen]: https://stephencarradini.com 40 + [ws-s8]: https://winningslowly.org/season-8.html 41 + [sourdough-review]: https://v5.chriskrycho.com/library/sourdough/ 42 + [note]: https://v5.chriskrycho.com/library/2020-11-28-1146/ 43 + [Ruby]: http://www.ruby-lang.org/en/ 44 + 45 + [^aj]: As I said in the opening words of my review of <cite>Sourdough</cite>, when [Alan Jacobs][aj] gushes about an author, I take him seriously. Stephen has a similar stance. 46 + 47 + [aj]: https://blog.ayjay.org
+41
lx/tests/sympolymathesy/content/library/Polemic is Hard.md
··· 1 + --- 2 + title: Polemic is Hard 3 + subtitle: > 4 + One can only take so much bludgeoning-of-bad-ideas before growing weary of a book. 5 + summary: > 6 + One can only take so much bludgeoning-of-bad-ideas before growing weary of a book. But Mary Midgley apparently didn’t get the memo: Evolution as a Religion is relentless in its bludgeoning. 7 + qualifiers: 8 + audience: > 9 + Anyone who cares about the art of persuasion. 10 + tags: 11 + - reading notes 12 + - writing 13 + - reading 14 + - Mary Midgley 15 + - Evolution as a Religion 16 + book: 17 + title: Evolution as a Religion 18 + author: Mary Midgley 19 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/evolution-as-a-religion.jpg 20 + link: https://www.alibris.com/Evolution-as-a-Religion-Strange-Hopes-and-Stranger-Fears-Mary-Midgley/book/2179950 21 + year: 1985, 2002 22 + date: 2020-08-13T21:30:00-0600 23 + updated: 2020-08-14T09:40:00-0600 24 + 25 + --- 26 + 27 + I am both frustrated and bored by Mary Midgley’s <cite>Evolution as a Religion</cite>. Were I not committed to reading it for Winning Slowly[^1] I would put it aside entirely and not return to it. 28 + 29 + A curious feature of the book: I agree with Midgley’s specific claims more often than not (so long as she isn't talking about Christianity: her grasp of the subject is as bad as her interlocutors' grasp of philosophy)—but I am also profoundly *annoyed* by the book.[^correction] Why? Because the book is a polemic, and writing a polemic well is hard. Very hard. So hard that I’m actually unable to come up with any purely polemical book I’ve read that I actively liked.[^2] 30 + 31 + Polemic has this primary difficulty about it: it generally has no positive case to state, only a list of grievances lodged against a disliked position, or (more tedious) a disliked person, or (yet more tedious) someone who holds a disliked position, or (most tedious of all) a disliked someone who holds a disliked position. A successful polemic knows what it is about. It gets in, properly disposes of its subject, and moves along. But successful polemics are rare. Polemics seem inevitably to be written by people who are so incensed by the subject of their polemic that they cannot simply have done with the matter. 32 + 33 + Thus: Midgley is perfectly justified in the bludgeoning she gives to scientists who mistake science for an all-encompassing philosophy. That goes especially for those who attribute to evolutionary biology some kind of teleology it not only does not but *cannot* warrant as a bare description of historical biological processes. Scientism is ridiculous nonsense, and anyone who has made any serious effort to understand the basic issues of epistemology and metaphysics involved can see as much. But instead of spending her 191 pages making not only a clear and cogent criticism of the position but also a positive case for some *other* epistemic stance, it seems so far (67 pages in) that Midgley is really only interested in, well, *bludgeoning*. 34 + 35 + That relentless attack may have felt satisfying to the author, but it turns out to make for an extremely *unsatisfying* book to this reader. 36 + 37 + [^1]: We’ll discuss the book on the upcoming episodes 8.16 and 8.17, in September. 38 + 39 + [^correction]: I originally said here that I agreed with this more than most other things we’ve read this year. Then I picked the book back up and realized it wasn’t really true. I agree with much of her *critique* of scientism and evolutionism, but she bludgeons widely. The key point—that even agreement doesn’t make this much bludgeoning palatable—stands. 40 + 41 + [^2]: True story: Baptist polemics were a serious part of what led to my becoming a Presbyterian. That’s a true story for another day, though.
+39
lx/tests/sympolymathesy/content/library/Politics and the Order of Love/A Chalcedonian conceptual grammar for love and justice.md
··· 1 + --- 2 + title: A Chalcedonian conceptual grammar for love and justice 3 + subtitle: What if we thought of “love” and “justice” like the hypostatic union? 4 + summary: > 5 + Eric Gregory: “A Christian understanding of love and justice takes its inspiration from a vision of God in Christ—a God of both love and justice.…” 6 + qualifiers: 7 + audience: > 8 + ‘Little-o’ orthodox Christians interested in political theology, or others curious about what a healthier (because more robustly!) Christian political theology might look like. 9 + date: 2020-09-19T17:55:00-0600 10 + updated: 2020-09-28T13:45:00-0600 11 + tags: 12 + - theology 13 + - Augustine 14 + - Christology 15 + - love 16 + - justice 17 + - politics 18 + - quotes 19 + - reading notes 20 + 21 + --- 22 + 23 + <figure class="quotation"> 24 + 25 + > A Christian understanding of love and justice takes its inspiration from a vision of God in Christ—a God of both love and justice. Reconciling God's love and God's justice, of course, is one of the most difficult exercises in systematic theology. It stands with the problem of reconciling the humanity and divinity of Jesus Christ as one of the great issues in theology. Both efforts typically generate massive debate, lead to schisms in the church, and can trade upon pernicious caricatures of Christianity’s relation to Judaism. Learning how to say both claims at the same time without denying the other—God is just and God is love—God is human and God is divine—is part of what Christian theology is all about. Theologians craft grammatical rules to regulate how to affirm these claims. Building on this claim, I think a helpful analogy for thinking about love and justice might borrow from the conceptual grammar of Chalcedonian Christology. 26 + > 27 + > The migration of doctrinal formulations to ethical or metaphysical categories is not unproblematic. I suggest these analogies only tentatively especially given that my interests will move more in political than in metaethical, ontological, or dogmatic directions. At a general level, I propose that Augustinians say that love and justice are “without confusion, without change, without division, without separation, the difference of the natures being by no means removed because of the union.” This proposal resists a dualistic approach to love and justice by insisting on a “hypostatic” union that denies substantial identity but inextricably allows love and justice to “communicate their attributes.” There is a hypostatic union between love and justice such that a duality is afirmed that-does not sacrifice unity. Unity, nevertheless, still admits an asymmetry between love and justice. The integrity of each should not be put at risk in some form of subordinationism. Nevertheless, love could be seen as the condition for the possibility of justice, like a center to periphery even as both witness to Christ. This logical condition of dependency, a differentiation-in-unity and unity-in-differentiation, does not break the indissoluble link between love and justice. Or, to borrow from Trinitarian formulations, Augustinians might also say that justice is a work sent of love but not less than love. On this view, love is never love without justice, just as the Father is never the Father without the Son. We might even speak of the work of justice returning to the love from which it is sent. Love and justice, like the Persons of the Trinity, are eternal in their mutual and dynamic relational coinherence. Justice, then, is not “accidental” to love. Like most classical authors, Augustine believes in the reciprocity of the virtues, “although they each mean something different from the others, they can in now [_sic_] way be separated from each other” (DT 6.1.6). 28 + 29 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, pp. 177–179</figcaption> 30 + 31 + </figure> 32 + 33 + There are a few things that stand out here to me: 34 + 35 + - This framing is entirely novel to me, and at first blush I like it—a *lot*. Love and justice (in a political context) as inextricable, with love the necessary ground for justice but not truly love *without* justice, seems to me to thread the needle rather nicely. Love without justice *does* devolve into either mere sentimentality or an overbearing paternalism; justice without love is but a nasty sword that can punish evil but never actually *do good*. 36 + 37 + - I like it the more because of the caveats Gregory offers. This is analogical use of the language of Chalcedon. The Chalcedonian formulation itself was an exercise in stretching human language to its very limits in order to express an ultimately-inexpressible mystery. Gregory here similarly tries to hold together two concepts which are *each* difficult to get just right, and the relationship between them even more so. 38 + 39 + - I might be worried about the relative abstrusity of applying the Chalcedonian Formula to these particular concepts, but, well, I’ve already read the rest of the book. Approachable it is *not* (though profitable, at least so far, it very much is.)
+28
lx/tests/sympolymathesy/content/library/Politics and the Order of Love/All is broken and incomplete, and politics can not heal the rupture.md
··· 1 + --- 2 + title: > 3 + All is broken and incomplete, and politics can not heal the rupture. 4 + subtitle: > 5 + Summarizing the basic shared commitments of all Augustinian liberals, whatever their many other differences 6 + qualifiers: 7 + audience: > 8 + ‘Little-o’ orthodox Christians interested in political theology, or others curious about what a healthier (because more robustly!) Christian political theology might look like. 9 + 10 + date: 2020-09-07T10:20:00-0600 11 + 12 + tags: 13 + - quotes 14 + - politics 15 + - theology 16 + - Augustine 17 + 18 + --- 19 + 20 + <figure class="quotation"> 21 + 22 + > Every Augustinian liberal affirms secularity as a shared time afforded all humanity by the common grace of God. This affirmation, following Augustine overcoming an initial attraction to imperial theology of the Constantinian establishment, rejects the sacralization of earthly political communities as vehicles of salvation. This move serves as the crucial element that opens the door for a separation of the political and the ecclesial without separating morality from politics or condemning the religious to private subjectivity. Augustinian liberals find their inspiration in Augustine’s mature response to the anxieties of both pagans and Christians after the fall of what both thought to be the eternal Roman order. Augustine wrote, as Garry Wills puts it, “to dethrone the *idea* of Rome.” To the pagans, he satirized their prideful claims to have built an empire through humility and justice, reminding them of the violence on which the empire was built and sustained. He accused them of making empire their religion. To the Christians, he tempered their enthusiasm for the empire’s conversion. He warned them not to make empire their religion as well. Christians were to be pilgrims on earth, resident aliens, leaving this world’s political struggles opaque to the kingdom of charity—yet, and this is an important yet, always trying to discern (the often surprising) Christ-like events of humanization in the world. The contingent fortunes or misfortunes of any particular historical political community were no longer tied immediately to the economy of salvation. The moral of this Augustinian story: beware communitarianism and the overbearing reach of the coercive state. 23 + > 24 + > In their dual commitment to limited government and an ultimate loyalty to a community beyond the state, Augustinian liberals recognize earthly politics cannot fulfill the deepest longings of a human person or community. Serious constraints are placed upon political life by the treachery of human action, the ambiguous deliverances of human judgment, the elusiveness of stability, the structural intransigence of injustice, and the incommensurability of proximate ends to be pursued. There is no unity of ethics and politics for Augustine; at least no unity short of the heavenly, eternal city. Augustinian liberals lower the stakes involved in politics. All is broken and incomplete, and politics can not heal the rupture. This imagination vexed medieval Christendom, tempting it to close in on itself in false unanimity, but it can also encourage a principled stance of patient attention to the plurality of creation that views liberal society as a providential gift to be constructively sustained. In this sense, a Christian affirmation of the term “secular” is not to be understood as a synonym for a politics marked by religious or moral neutrality—either in the so-called public or private realm. The drama of the secular lies precisely in the human capacity for good or evil, rather than in some autonomous _tertium quid_ that is delivered from moral or religious significance. The “secular” refers simply to that mixed time when no single religious vision can presume to command comprehensive, confessional, and visible authority. Secularity, then, is interdefined by its relation to eschatology. This. definition does not deny the Christian claim that the state remains under the lordship of Christ, providentially secured in its identity “in Christ.” But it does claim that the secular is the “not yet” dimension of an eschatological point of view. 25 + 26 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, pp. 78–79</figcaption> 27 + 28 + </figure>
+31
lx/tests/sympolymathesy/content/library/Politics and the Order of Love/Perfectionism Without Perfectibility.md
··· 1 + --- 2 + title: Perfectionism Without Perfectibility 3 + qualifiers: 4 + audience: > 5 + ‘Little-o’ orthodox Christians interested in political theology, or others curious about what a healthier (because more robustly!) Christian political theology might look like. 6 + date: 2020-07-31T14:45:00-0600 7 + updated: 2020-08-22T20:54:01-0600 8 + tags: 9 + - politics 10 + - theology 11 + - Augustine 12 + - quotes 13 + - reading notes 14 + 15 + --- 16 + 17 + <figure class="quotation"> 18 + 19 + > Augustinian Christians, according to their own theological lights, should establish political friendships necessary to sustain liberal democracy threatened by entrenched elite interests. They should offer more than their conventional contribution to liberal politics: a demythologized notion of original sin as a basis for anti-utopian foreign and domestic policy. They should offer a vision of citizenship open to social transformation by attending to virtue. More philosophically, I argue that an Augustinian ethics of citizenship can be *perfectionist* without trading in sentimentalism, Pelagian notions of achieved *perfectibility*, or elitist conceptions of undemocratic politics. 20 + 21 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, p. 9</figcaption> 22 + 23 + </figure> 24 + 25 + This is a framing I find fascinating, and I’m curious to see it play out! 26 + 27 + I have to confess, though: the terminology in play here is out of my wheelhouse, and I expect a great deal of reading this book to consist of two things that *aren’t* exactly how I read most other books: 28 + 29 + - reading a few paragraphs and then going and looking up a *bunch* of definitions and articles to fill out the gaps in political economy and political theology that are part of the reason I’m reading this book in the first place! 30 + 31 + - opening my copy of <cite>City of God</cite> and reading Augustine for myself, in order to see *exactly* what it is that Gregory is trying to cash out in his argument—and whether I can track with his reading or not!
+15
lx/tests/sympolymathesy/content/library/Politics and the Order of Love/Politics and the Order of Love.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/{{page.fileSlug | slug}}/index.html", 4 + "book": { 5 + "title": "Politics & The Order of Love: An Augustinian Ethic of Democratic Citizenship", 6 + "cover": "https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/politics-and-the-order-of-love.jpg", 7 + "author": "Eric Gregory", 8 + "year": 2008, 9 + "link": "https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Culture-of-Theology-John-Webster%2Fbook%2F43815243" 10 + }, 11 + "qualifiers": { 12 + "audience": "‘Little-o’ orthodox Christians interested in political theology, or others curious about what a healthier (because more robustly!) Christian political theology might look like." 13 + }, 14 + "tags": ["Eric Gregory", "Politics & The Order of Love"] 15 + }
+54
lx/tests/sympolymathesy/content/library/Politics and the Order of Love/Politics and the Order of Love.md
··· 1 + --- 2 + title: Politics & The Order of Love 3 + subtitle: A good book, if not quite the one I hoped for. 4 + book: 5 + review: 6 + rating: Recommended 7 + summary: > 8 + Gregory successfully carves out space for Augustinian liberalism—but I (still!) eagerly await a book building on the ground Gregory cleared. 9 + 10 + date: 2020-09-28T15:35:00-0600 11 + updated: 2020-11-24T20:40:00-0600 12 + 13 + tags: 14 + - politics 15 + - theology 16 + - book reviews 17 + 18 + featured: true 19 + 20 + --- 21 + 22 + When it comes to politics, I find myself a “liberal” in the broadest sense of the word: committed to working in and through plurality if not to the goodness of pluralism, and grateful for proceduralism if ever and deeply aware of its limits. Theologically, I find myself most at home in the broadly Reformed tradition, which means also ultimately in the Augustinian tradition—an inheritance I had deeply internalized by way of Tolkien long before I was capable of articulating it. This combination means that any kind of Augustinian political liberalism appeals to me, and as such Eric Gregory’s [<cite>{{book.title}}</cite>]({{book.link}}) would seem to be pitched right at me. 23 + 24 + Alas, the book left me a bit frustrated. There was much to appreciate in it, and I think I largely agree with Gregory on the substance of his argument. What’s more, I learned a great deal from the book, and it proved a helpful bridge to the thought of a great many writers whose work I intend to pursue more deeply in the future. The problem is not so much that the book is not good, but that I was hoping for a rather different book than the one Gregory actually wrote. 25 + 26 + I think it’s fair to characterize <cite>Politics & the Order of Love</cite> as a productive entry into a discussion of Augustine and his politics and whether or how they might prove useful for [*ressourcement*](https://en.wikipedia.org/wiki/Nouvelle_th%C3%A9ologie)—rather than as a constructive proposal about the actual concrete shape or content of an Augustinian liberalism. That is: Gregory wants to rescue Augustine from his critics: not wholly, but to a sufficient degree that he might be a fruitful resource for the development of liberalism. As the subtitle of the book suggests, Gregory takes Augustinian thought to be helpful for the development of liberal citizens. That is: an Augustinian (and more generally a *publicly Christian*) citizen can be a good citizen of a liberal order because, not in spite of, her Augustinian Christianity. In particular, he wants to open space for distinctively Augustinian ideas of *love* in political theology and political philosophy. 27 + 28 + Thus, in his first chapter, Gregory writes: 29 + 30 + <figure class="quotation"> 31 + 32 + > I am not interested, however, in the nature of political authority. My interests are in its condition. Politics does not have to be “natural” for it to warrant moral status within Christian experience; and we need not anachronistically turn Augustine into a radical political reformer in order to rehabilitate an Augustinian ethic of democratic citizenship. 33 + 34 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>Politics & the Order of Love</cite></a>, p. 56</figcaption> 35 + 36 + </figure> 37 + 38 + And likewise in the conclusion: 39 + 40 + <figure class="quotation"> 41 + 42 + > My reconstruction of a particular aspect of Augustinian theology has focused on the sensibilities and the virtues that should characterize an ethic of democratic citizenship. I have not offered a *solution* to the multifaceted debates about modern liberalism. I hope to have given some language that might liberate Augustinianism from the caricatures of our big intellectual histories—the sorts of histories that Augustine himself promoted. At the same time, I tried to provide vocabularies that might relieve the conceptual power of some unhelpful dichotomies, i.e., love vs. justice, realism vs. idealism, egotism vs. altruism, and transcendence (God) vs. immanence (neighbor). These dualisms can have heuristic value, but they also get in the way of thinking seriously about both Augustinianism and liberalism. In short, I have tried to make good on my stated effort to expand the Augustinian imagination for liberal democracy and the liberal democratic imagination for Augustinianism. 43 + 44 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>Politics & the Order of Love</cite></a>, p. 366</figcaption> 45 + 46 + </figure> 47 + 48 + That final sentence says it all: Gregory’s goal was to “expand the Augustinian imagination for liberal democracy and the liberal democratic imagination for Augustinianism”—not, as I hoped when I first picked up the book, to actually do the work of imagining. Put another way: Gregory set out to about move [the Overton Window](https://en.wikipedia.org/wiki/Overton_window) for discussions of liberalism, Augustinianism, and love in the context of political theology—not to provide a constructive political-theological account of liberalism. 49 + 50 + The result is a book which I expect accomplished its aim. Gregory’s argument addresses the strongest counter-arguments head-on, and draws on a remarkable variety of sources to make his point. He cites contemporary feminists, just war theorists, Christian social ethicists, political philosophers both friendly and hostile, and of course Augustine himself with equal facility. But Gregory was so committed to addressing every possible interlocutor that the book at times seemed to be nothing *but* citation. 51 + 52 + Only in the introduction, the conclusion, and the introductions and conclusions of individual chapters does Gregory himself step forward in argument. On the one hand, this is a perfectly reasonable move when attempting to shift an entire field of discourse with one’s Ph.D. thesis, which is just what Gregory set out to do with the materials from which <cite>Politics & the Order of Love</cite> was built. On the other hand, those too-brief introductory and concluding materials are by far the best parts of the book, both for readability and for interest in the broader political concerns to which Gregory alludes. 53 + 54 + The result was a good book—but one which is far more a (re)evaluation of Augustine and Augustinianism than it is a work of political theology. Students of Augustine with an interest in politics should certainly read <cite>Politics & the Order of Love</cite>. Students of politics with less than a very deep interest in Augustine would be better served reading only the introduction, chapter 1, the introduction and conclusion of the other chapters, and the conclusion. That’s no skin off Gregory’s back: he makes his project clear from the introduction, and I’m grateful that this ground-clearing work exists. But I eagerly await a book building on the ground Gregory cleared.
+22
lx/tests/sympolymathesy/content/library/Politics and the Order of Love/mixed moral qualities of any age the.md
··· 1 + --- 2 + title: the mixed moral qualities of any age 3 + subtitle: > 4 + In which Eric Gregory makes it clear that this book is *extremely* for me. 5 + summary: > 6 + Eric Gregory: “This inquiry, which finds Augustinianism both within and against modernity, may be less dramatic than grand narratives of declension or progress.…” 7 + date: 2020-08-22T14:50:00-0600 8 + updated: 2020-08-23T13:56:00-0600 9 + permalink: /library/the-mixed-moral-qualities-of-any-age/ 10 + tags: 11 + - quotes 12 + - politics 13 + 14 + --- 15 + 16 + <figure class="quotation"> 17 + 18 + > My admittedly more low-flying project focuses on the motivational structure of an ethic: of citizenship. But it does not retreat from conflicting stories about human nature, the world, and God that characterizes some of these disputes. This inquiry, which finds Augustinianism both within and against modernity, may be less dramatic than grand narratives of declension or progress. Such narratives, however, are inconsistent with an Augustinian sensibility about the mixed moral qualities of any age and the need to always remain open to the gifts that others might bear. 19 + 20 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, p. 59</figcaption> 21 + 22 + </figure>
+32
lx/tests/sympolymathesy/content/library/Recursion.md
··· 1 + --- 2 + title: Recursion 3 + subtitle: Blake Crouch’s latest thriller is—delightfully—<em>about</em> something. 4 + qualifiers: 5 + audience: readers of sci-fi or thrillers or both—especially if you have an interest in identity, memory, and the ways they intersect. 6 + book: 7 + title: Recursion 8 + author: Blake Crouch 9 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/recursion.jpg 10 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FRecursion-Blake-Crouch%2Fbook%2F42580801 11 + year: 2019 12 + review: 13 + rating: Recommended 14 + summary: > 15 + Blake Crouch’s <cite>Recursion</cite> was the first thriller I’ve read in a long time—and it didn’t let me down. Its interest in identity and memory made it more than just a thriller, and I’m glad I read it. 16 + tags: 17 + - reading 18 + - science fiction 19 + - identity 20 + - memory 21 + - Blake Crouch 22 + - book reviews 23 + date: 2019-12-31T08:45:00-0600 24 + updated: 2020-08-20T06:45:03-0600 25 + 26 + --- 27 + 28 + Over my Christmas vacation, I picked up and read two of Blake Crouch’s novels: <cite>Recursion</cite> and <cite>Dark Matter</cite>. <cite>Recursion</cite> is the more recent of the two, published just this year, but the one I read first. It’s a romp of a book, a sci-fi thriller that pushes on questions of personal identity and memory and the relationship between the lives we have lived and the ways we remember them. The characters were fun and well-drawn; the plot twists always made sense; the conclusion *worked*. 29 + 30 + The value of that last bit is hard to overstate: I generally don’t read thrillers because the handful I *have* read left a bad taste in my mouth with their dissatisfying endings. <cite>Recursion</cite> doesn’t have that problem, thankfully. I read it start to finish over the span of just a few days, and enjoyed it so much that I immediately picked up <cite>Dark Matter</cite> to read as well. 31 + 32 + My favorite thing about the book is that it was *about* something: it wasn’t just a thriller, but a thriller interested in those questions of identity and memory. It was still popcorn, but… popcorn with a side of mashed potatoes or something like that.
+41
lx/tests/sympolymathesy/content/library/Red Mars.md
··· 1 + --- 2 + title: Red Mars 3 + subtitle: Kim Stanley Robinson’s imagination is provocative in the best ways. 4 + qualifiers: 5 + audience: readers of sci-fi (…or people who aren’t, but who just like to be challenged in their thinking). 6 + book: 7 + title: Red Mars 8 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/red-mars.jpg 9 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FRed-Mars-Kim-Stanley-Robinson%2Fbook%2F5602896%3Fmatches%3D189 10 + author: Kim Stanley Robinson 11 + year: 1992 12 + review: 13 + rating: Recommended 14 + summary: > 15 + <cite>Red Mars</cite> is not a perfect book—but its ambition is astounding, and it made me think hard about things down here on earth (the way the very best sci-fi does). 16 + tags: 17 + - science fiction 18 + - ethics 19 + - Mars 20 + - terraforming 21 + - Kim Stanley Robinson 22 + - reading 23 + - book reviews 24 + date: 2019-12-10T23:30:00-0600 25 + updated: 2020-08-20T06:45:04-0600 26 + 27 + --- 28 + 29 + A few months ago, I [assigned myself][ws-7.10] some serious science fiction reading: Kim Stanley Robinson’s Mars Trilogy. I’ve [read][icehenge] a bit of KSR’s work before, and found it thought-provoking in the best ways. I hoped that his Mars trilogy would likewise make me think hard about things. I’m only through the first book, but I can say: so far, it has lived up to that hope. 30 + 31 + <cite>Red Mars</cite> is not a perfect book. It is probably a hundred pages too long; it occasionally felt ponderous. Its characters are sharply drawn and memorable, though, and the ambition of the thing is astounding—I several times caught myself thinking just how difficult KSR’s task was in plotting something at this scale and making it make sense—but the plot itself doesn’t really catch fire and *move* until the last hundred pages or so. Everything before that has some interest, but it didn’t grab me. I had to *make* myself finish the book last week. 32 + 33 + But did it ever make me think and feel. It did what a genuinely good book can do: redraw the world in a small way. I came away from this first book in the trilogy already mulling on Mars in a new way. KSR made me feel the possible costs of terraforming in ways no other novel ever has. Most other books I’ve read take the process for granted, or take the task for the backdrop of some other schemes. Here, it is the central concern. Everything turns on it in some way. The climax of the book is Noachian (a word that appears often in the text in reference to an earlier geological—or in this case <i>areological</i>—age). And that climax is one of destruction wrought by human folly no less than the Biblical narrative it echoes. 34 + 35 + It is no secret that KSR has an agenda—call it ecological or environmental or whatever you like; clearly the ruin we have wrought and continue to wreak on the world around us grieves him, and no few of his books are dedicated to that theme. In the strange way that science fiction works, his picture of Mars—red Mars, so unlike Earth in so many ways, but so like Earth in others—provoked thought and feeling for this our own planet in ways few other books have. 36 + 37 + <cite>Red Mars</cite> is a genuine work of not merely scientific but *moral* imagination, and if the conclusions it draws sorrow me (and I hope—but do not expect—that we do better than it prophesies), I am glad it exists. I am glad to have read it. I wish it were 100 pages shorter. But I am glad to have been stretched by it a bit. 38 + 39 + 40 + [ws-7.10]: https://winningslowly.org/7.10/ 41 + [icehenge]: https://v4.chriskrycho.com/2017/icehenge.html
+37
lx/tests/sympolymathesy/content/library/Sourdough.md
··· 1 + --- 2 + title: Sourdough 3 + subtitle: Easily the most *delightful* book I’ve read in years. 4 + date: 2020-06-21T09:30:00-0600 5 + updated: 2020-08-20T06:45:05-0600 6 + qualifiers: 7 + audience: > 8 + Readers of sci-fi or contemporary fiction or humor or any of the above, but especially students of human nature and recent (COVID?) converts to baking. 9 + book: 10 + title: Sourdough 11 + author: Robin Sloan 12 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/sourdough.jpg 13 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FSourdough-Robin-Sloan%2Fbook%2F37961343 14 + year: 2019 15 + review: 16 + rating: Required 17 + summary: > 18 + I don’t remember the last time I had so much just plain *fun* reading a novel—and while contemporary settings rarely grab my attention this one did. Somehow Sloan manages to pull that off… while featuring a possibly-sentient sourdough starter and good-naturedly poking holes in Silicon Valley culture. Go read it. Right now! 19 + tags: 20 + - reading 21 + - science fiction 22 + - baking 23 + - Silicon Valley 24 + - Robin Sloan 25 + - book reviews 26 + 27 + --- 28 + 29 + When [Alan Jacobs][ayjay] recommends an author of fiction, you should take him seriously. Robin Sloan’s [<cite>Sourdough</cite>]({{book.link}}) is the second thing Jacobs has recommended that I’ve read—the first being Kim Stanley Robinson’s <cite>Red Mars</cite>—and in both cases I’ve come away more than happy that I heeded Jacobs’ advice. 30 + 31 + [ayjay]: https://blog.ayjay.org 32 + 33 + <cite>Sourdough</cite> is not a complicated book. I think it’s sci-fi, barely. It’s definitely contemporary fiction: the setting is unmistakably Silicon Valley in the present—with all its many beauties and horrors. The fascination with hacking our way into the future (and the [ruthless optimism][ws] that we can do just that), the drive to put a particular class of technological advancement in front of every other human concern, the sheer unimaginable wealth involved in the pursuit of a technocracy perfected, and—especially—the confused notion that age-old human practices like *cooking* and *eating* and *spending time with friends* are outmoded and in desperate need of technological replacement: somehow, Sloan gets all of that in this slim little novel which made me laugh out loud more than any other book I can remember reading in the last decade. 34 + 35 + Perhaps equally magical: he does it without a hint of malice or spite. “This is folly,” he seems to say, “but maybe the best way to make that clear is to laugh at it a bit and paint a picture of something lovelier still.” The result was a good novel, but a *great* book. 36 + 37 + [ws]: https://winningslowly.org/8.06/
+34
lx/tests/sympolymathesy/content/library/The Culture of Theology/An anti-culture.md
··· 1 + --- 2 + title: An anti-culture 3 + subtitle: What theology must be if it is to be healthy and fruitful as a field. 4 + date: 2020-07-24T11:40:00-0600 5 + updated: 2020-08-22T20:54:20-0600 6 + summary: > 7 + John Webster and Alan Jacobs on what (perhaps especially public) theology must be if it is to be healthy and fruitful as a field. 8 + qualifiers: 9 + audience: > 10 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 11 + tags: 12 + - culture 13 + - reading notes 14 + - quotes 15 + - Alan Jacobs 16 + - theology 17 + 18 + --- 19 + 20 + <figure class="quotation"> 21 + 22 + > …the capacity of Christian theology to sustain lively conversations with what lies outside its culture, as well as to engage in serious self-criticism, is dependent upon its grasp of its own proper object: the gift of the presence of God in Jesus Christ through the power of the Holy Spirit. Because that object is what (who) it is—the living God among us with sheerly intrusive force—the culture of Christian faith and theology is at the same time an anti-culture. It is the site of a struggle against the domestic idolatry of Christendom, against the creation and establishment and defense of settled representations of God. And if this is so, then the cultivation of Christian culture, far from isolating theology from subversion through critique, is in fact the essential precondition for a theological practice characterized above all by repentance. 23 + 24 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, p. 47</figcaption> 25 + 26 + </figure> 27 + 28 + Webster makes an interesting move here: he (rightly) calls out that the essential character of theological work is reflection on and encounter with the living God, which necessarily produces repentance—and says therefore that only such a repentant and genuinely *theo*-logical frame provides any basis for theology speaking meaningfully to, or engaging profitably with, other fields. In other words, theology cannot define itself or operate first of all in terms of what the contemporary academy—of philosophy or sociology or “religious studies” or literary analysis—takes as norms. It must instead be shaped by the living word of the living God. Otherwise, it has nothing to offer! 29 + 30 + It occurred to me in writing that summary that there is a connection to [Alan Jacobs’](https://ayjay.org) 2016 essay [The Watchmen](https://harpers.org/archive/2016/09/the-watchmen/), which asked “What happened to the idea of the Christian intellectual”—that is, of *public theologians*?[^brad] Jacobs gestures at this same theme there as does Webster here. To be sure, there are reasons in American culture at large that Christians are taken less seriously today than they were 60 years ago—but Christian public theologizing itself is much to blame. It has borne less and less the stamp of repentant awe before the triune God as it has become more parochially political, in the sense of thumping for one or another political party. At the same time, the discipline has become less confident in what it has to say and how it has to say it—which is to say, less confident in its Subject!—as its practitioners try to prove themselves to the rest of the academy, groveling before suspicious or hostile audiences. 31 + 32 + The result is a field largely void of anything unique to say. Neither repetition of libertarian or leftist political platforms nor regurgitation of decades-old fads in literary theory exactly recommend this field as a source for insight or wisdom. Perhaps our public theology would gain more of a hearing if it were captive less to human opinion and more to worship of God. 33 + 34 + [^brad]: I’m obliged to [Brad East’s](http://resident-theologian.blogspot.com/) essay [Public Theology in Retreat](https://lareviewofbooks.org/article/public-theology-in-retreat/), which I reread over the last couple evenings, for reminding me of Jacobs’ essay!
+16
lx/tests/sympolymathesy/content/library/The Culture of Theology/Christian Theologys Place in the University.md
··· 1 + --- 2 + title: Christian Theology’s Place in the University 3 + subtitle: Or, John Webster cracking very wise. 4 + date: 2020-08-03T13:54:00-0600 5 + updated: 2020-08-22T20:54:22-0600 6 + tags: [education, theology, university] 7 + 8 + --- 9 + 10 + <figure class="quotation"> 11 + 12 + > Clearly, there is no principled answer to the question of Christian theology’s place in the university; everything hangs on what you mean by “Christian theology,” “university,” and, of course, “in.” 13 + 14 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, pp. 45–46</figcaption> 15 + 16 + </figure>
+24
lx/tests/sympolymathesy/content/library/The Culture of Theology/Christian astonishment.md
··· 1 + --- 2 + title: Christian astonishment 3 + date: 2020-07-20T06:45:00-0600 4 + updated: 2020-08-22T20:54:21-0600 5 + summary: > 6 + John Webster: “Christian astonishment is the amazed realization that all human life and thought is undertaken in the presence of Easter, for…” 7 + qualifiers: 8 + audience: > 9 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 10 + tags: 11 + - theology 12 + - culture 13 + - reading notes 14 + - quotes 15 + 16 + --- 17 + 18 + <figure class='quotation'> 19 + 20 + > Christian astonishment is the amazed realization that all human life and thought is undertaken in the presence of Easter, for Jesus the living one makes himself into our contemporary, startling us with the fact that he simply *is*. If Christian culture is a strange reality, it is because it seeks to live out that amazement; and if Christian theology is indeed to be “serious, fruitful and edifying,” if it is truly to live up to the little qualifier “Christian,” it cannot be a stranger to the disruption which amazement brings. 21 + 22 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 61</figcaption> 23 + 24 + </figure>
+29
lx/tests/sympolymathesy/content/library/The Culture of Theology/Good Theologians.md
··· 1 + --- 2 + title: Good Theologians 3 + date: 2020-07-18T07:05:00-0600 4 + updated: 2020-08-22T20:54:23-0600 5 + summary: > 6 + John Webster: “Fostering the practice of Christian theology will involve the cultivation of persons with specific habits of mind and soul.…” 7 + qualifiers: 8 + audience: > 9 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 10 + tags: 11 + - theology 12 + - culture 13 + - holiness 14 + - reading notes 15 + - quotes 16 + 17 + --- 18 + 19 + <figure class='quotation'> 20 + 21 + > \[Fostering] the practice of Christian theology will involve the cultivation of persons with specific habits of mind and soul. It will involve “culture” in the sense of *formation*. To put the matter in its simplest and yet most challenging form: being a Christian theologian involves the struggle to become a certain kind of person, one shaped by the culture of Christian faith. But once again, this is not some sort of unproblematic, passive socialization into a world of already achieved meanings and roles. It is above all a matter of interrogation by the gospel, out of which the theologian seeks to make his or her own certain dispositions and habits, filling them out in disciplined speech and action. Such seeking is painful; as a form of conversion it involves the strange mixture of resistance and love which is near the heart of real dealings with the God who slays us in order to make us alive. Good theological practice depends on good theologians; and good theologians are—among other things—those formed by graces which are the troubling, eschatological gifts of the Holy Spirit. 22 + 23 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, pp. 45–46</figcaption> 24 + 25 + </figure> 26 + 27 + I come back to this theme often, not only in reading this book but in theological reflection in general. What *kind* of theologian are you (am I)? To be a *theologian* is not merely to be someone who studies the ideas of theology; it is to be someone who *encounters* the subject of theology. And there can be no such encounter which does not transform us. 28 + 29 + But Webster’s way of putting it describes that transformation rightly: it is not some kind of generic transformation into being better than we were before, not just enlightenment or expansion of one’s mind. It is dying to self and being made alive in Christ. That is good news, but it is not *easy* news. “For the gate is narrow and the way is hard that leads to life, and those who find it are few.”
+38
lx/tests/sympolymathesy/content/library/The Culture of Theology/Good theology demands good theologians.md
··· 1 + --- 2 + title: Good theology demands good theologians 3 + subtitle: > 4 + How spiritual formation is not mere interiority or “authenticity” but death-and-resurrection at the hand of the living God. 5 + summary: > 6 + John Webster: “[Of] itself inner authenticity secures nothing; moreover, it is not authenticity to self, but authenticity to Christ and the gospel which is to define Christian theological existence…”—for spiritual formation is not mere interiority or “authenticity” but death-and-resurrection at the hand of the living God. 7 + qualifiers: 8 + audience: > 9 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 10 + tags: 11 + - theology 12 + - discipleship 13 + - holiness 14 + - reading notes 15 + - quotes 16 + - prayer 17 + date: 2020-08-16T09:40:00-0600 18 + updated: 2020-08-22T20:54:24-0600 19 + 20 + --- 21 + 22 + Webster [opened his lectures][good-theologians] by arguing for the essential character of Christian *formation* as an ingredient of right theological work. But he recognizes that this could be taken as an invitation to treat this formation as just another human act, and—worse—as an invitation to embrace a kind of self-oriented “authenticity”: that chief virtue of our age. And he will have *none* of that: 23 + 24 + [good-theologians]: https://v5.chriskrycho.com/library/good-theologians/ 25 + 26 + <figure class=quotation> 27 + 28 + > Good theology demands good theologians. To talk in these terms is—emphatically—not a matter of “existentializing” theology, so that the only thing that really matters in theological work is the inner affective states of the theological practitioner. Certainly dispositions do matter, and inattention to them is damaging. But of itself inner authenticity secures nothing; moreover, it is not authenticity to self, but authenticity to Christ and the gospel which is to define Christian theological existence. So my claim is not merely that theologians ought to cultivate certain modulations of their inner lives (though I think they should), but more that Christian theological existence is nothing other than a form of Christian existence, standing under exactly the same total claim of the gospel. Part of what is required as a response to that claim is readiness for the kinds of personal growth and change which inevitably afflict us in engagement with God. Engagement with God means being sufficiently grasped, disturbed, or troubled by the gospel and its dispute with us, that we are provoked (however unwillingly) to learn how to think and live differently. But part of the difference that we are to learn is the dawning of the realization that “learning how to think and live differently” is not just a matter of adding on new attitudes or adopting new patterns of action; it involves abandoning my mastery of myself and receiving myself anew from God. Good theologians are those whose life and thought are caught up in the process of being slain and made alive by the gospel and of acquiring and exercising habits of mind and heart which take very seriously the gospel’s provocation. 29 + 30 + <figcaption>—{{book.author}}, <a href='{{book.link}}'><cite>{{book.title}}</cite></a>, p. 133</figcaption> 31 + 32 + </figure> 33 + 34 + The work of Christian formation, and therefore also the work of theological formation, is the work of dying to self at the hand of the God who loves us enough to destroy our worship of self and the world around us—to *free* us by the Christ-shaped path of death and resurrection. 35 + 36 + Put another way, as Webster gestures a few pages earlier: while Christian formation is indeed formation of virtue, it is (emphatically!) not an act of *self*-creation, not merely the outflow of a set of habits pursued with deep enough commitment and self-discipline. Indeed, that self-driven pursuit will just produce pride. Instead, true Christian formation (including true *theological* formation) comes through [*prayer*][prayer]: through humbly coming to the living God aware of our need and his sufficiency and pleading for *him* to work in us through his word, through the sacraments, and through his saints as we meet. 37 + 38 + [prayer]: https://v5.chriskrycho.com/library/the-first-and-last-act-of-theological-existence/
+18
lx/tests/sympolymathesy/content/library/The Culture of Theology/The Culture of Theology.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/{{page.fileSlug | slug}}/index.html", 4 + "book": { 5 + "title": "The Culture of Theology", 6 + "cover": "https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/the-culture-of-theology.jpg", 7 + "author": "John Webster", 8 + "editors": ["Ivor J. Davidson", "Alden C. McCray"], 9 + "year": 2018, 10 + "link": "https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Culture-of-Theology-John-Webster%2Fbook%2F43815243" 11 + }, 12 + "tags": [ 13 + "John Webster", 14 + "The Culture of Theology", 15 + "Ivor J. Davidson", 16 + "Alden C. McCray" 17 + ] 18 + }
+23
lx/tests/sympolymathesy/content/library/The Culture of Theology/The Real Aim of Utopias.md
··· 1 + --- 2 + title: The Real Aim of Utopias 3 + date: 2020-08-02T13:25:00-0600 4 + updated: 2020-08-22T20:54:26-0600 5 + summary: > 6 + John Webster: “[The] real aim of utopias is not to give free rein to fantasy and certainly not to flee from assuming responsibility…” 7 + qualifiers: 8 + audience: > 9 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 10 + tags: 11 + - theology 12 + - culture 13 + - quotes 14 + 15 + --- 16 + 17 + <figure class='quotation'> 18 + 19 + > But it’s worth reflecting that the real aim of utopias is not to give free rein to fantasy and certainly not to flee from assuming responsibility for the places and institutional structures where we find ourselves. Utopias afford us a vantage point from which we can see our present as it is in its relativity and contingency and from which we can therefore begin to consider the possibility that things could be other than they are. 20 + 21 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 100</figcaption> 22 + 23 + </figure>
+30
lx/tests/sympolymathesy/content/library/The Culture of Theology/The first and last act of theological existence.md
··· 1 + --- 2 + title: The first and last act of theological existence 3 + summary: > 4 + John Webster: “We can no more make ourselves or others into theologians than we can raise the dead…” 5 + tags: 6 + - theology 7 + - discipleship 8 + - quotes 9 + - reading notes 10 + - prayer 11 + qualifiers: 12 + audience: > 13 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 14 + date: 2020-08-15T21:45:00-0600 15 + updated: 2020-08-22T20:54:25-0600 16 + 17 + --- 18 + 19 + <figure class="quotation"> 20 + 21 + > …it’s crucial at the beginning of exploring what’s involved in the process of cultivating theologians that, in one very important sense, it is an impossibility. We can no more make ourselves or others into theologians than we can raise the dead; indeed, it’s precisely because we cannot raise ourselves from the dead that we cannot make ourselves or others into theologians. The first and last act of theological existence is crying to God: "Be pleased, O God, to deliver me!" (Ps. 70:1). In the intervening space between that first and last act of theological existence, the cultivation of the theologian has its place; but it will only do its task well if it keeps a firm eye on the fact that all the cultivation in the world can never be anything other than an appeal to God for the miracle of mercy. 22 + 23 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 132</figcaption> 24 + 25 + </figure> 26 + 27 + Two brief observations on this masterful note: 28 + 29 + 1. Would that more theologians remembered this. There is *no* theological work apart from God raising us from the dead spiritually (and with the promise of physical resurrection to come). 30 + 2. Holiness, the critical imperative for theological life that Webster will spend this chapter hammering on, is something to which we are called and for which we are responsible, but it, too, is finally the gracious work of our merciful God.
+25
lx/tests/sympolymathesy/content/library/The Culture of Theology/the story of modern theology.md
··· 1 + --- 2 + title: the story of modern theology 3 + summary: > 4 + John Webster: “…calling into question some modern ideals of responsible intellectual activity may help us to begin work on a task which has so far scarcely been touched, namely telling the story of modern theology from the perspective of the culture of faith.” 5 + date: 2020-08-08T06:43:00-0600 6 + updated: 2020-08-22T20:54:27-0600 7 + tags: 8 + - thinking 9 + - culture 10 + - theology 11 + - modernism 12 + - quotes 13 + qualifiers: 14 + audience: > 15 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 16 + 17 + --- 18 + 19 + <figure class='quotation'> 20 + 21 + > Understanding intellectual life as “regional” (a practice in a particular cultural space) will mean that the particularity of Christian theology will be allowed to be itself without being too anxious about its standing visa-vis other disciplines, especially its near neighbors in history and philosophy. And this, in turn, may ease one of the most damaging side effects of modern ideals of critical inquiry, namely their homogenizing tendency, their eliding of difference, and their preference for what is common across all contexts and situations. Or again, calling into question some modern ideals of responsible intellectual activity may help us to begin work on a task which has so far scarcely been touched, namely telling the story of modern theology from the perspective of the culture of faith. Told from that vantage point, the story will not be organized around the idea of gradual release from the tutelage of authority into the free and open spaces of critical Inquiry; rather, it will be a story of loss of roots, of detachment, and of the declining accessibility of the space within which to cultivate the Christian life of the mind. 22 + 23 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 51</figcaption> 24 + 25 + </figure>
+25
lx/tests/sympolymathesy/content/library/The Culture of Theology/theological self-criticism.md
··· 1 + --- 2 + title: theological self-criticism 3 + date: 2020-08-13T06:45:00-0600 4 + updated: 2020-08-22T20:54:28-0600 5 + summary: > 6 + John Webster: “In theological self-criticism, the church does not invent or submit to some new standard, higher than the word which is the basis of its common life.…” 7 + qualifiers: 8 + audience: > 9 + Theologically-orthodox Christians, or folks interested in things that theologically-orthodox Christians think. 10 + tags: 11 + - theology 12 + - criticism 13 + - humility 14 + - ecclesiology 15 + - quotes 16 + 17 + --- 18 + 19 + <figure class='quotation'> 20 + 21 + > Theology is not the only, or even the primary, critical undertaking of the Christian community. The church is exposed to critique above all by its hearing of the Word of God in Holy Scripture and by its celebration of Baptism and the Lord’s Supper. Scripture and sacraments are critical events in the life of the church because they are points at which the Christian community is exposed to the gospel and thereby has all its speech and action set in the light of the uncontrollably alive presence of God. Whatever else the church may do by way of self-criticism—in its engagement with the voices of its non-Christian neighbors, as well as in its theology—can be only an echo of the setting forth of the gospel in word and ordinance. In theological self-criticism, the church does not invent or submit to some new standard, higher than the word which is the basis of its common life. Theological criticism is simply the church repeating to itself a judgment which has already been issued by the gospel and which, as divine judgment, is infinitely more searching, radical, and truthful than anything the church could ever generate out of its own resources or by listening to words of criticism directed to it from without. 22 + 23 + <figcaption>—{{book.author}}, <a href="{{book.link}}"><cite>{{book.title}}</cite></a>, p. 122</figcaption> 24 + 25 + </figure>
+72
lx/tests/sympolymathesy/content/library/Tiamats Wrath.md
··· 1 + --- 2 + title: Tiamat’s Wrath 3 + subtitle: The things only the eighth book in a series can do. 4 + qualifiers: 5 + audience: > 6 + Other readers of sci-fi… and people who think about things like the idea of just war. 7 + book: 8 + title: Tiamat’s Wrath 9 + author: James S. A. Corey 10 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/tiamats-wrath.jpg 11 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FTiamats-Wrath-James-S-A-Corey%2Fbook%2F41085677%3Fmatches%3D46 12 + year: 2019 13 + review: 14 + rating: Recommended 15 + summary: > 16 + I very much enjoy this book and its place in the series, both for doing what only a series like this can do and for having a surprisingly profound thematic core. 17 + tags: 18 + - reading 19 + - science fiction 20 + - just war 21 + - James S. A. Corey 22 + - book reviews 23 + date: 2020-01-23T21:20:00-0600 24 + updated: 2020-08-20T06:45:06-0600 25 + 26 + --- 27 + 28 + I reread <cite>Tiamat’s Wrath</cite>—the 8th and penultimate novel in James S. A. Corey’s sci-fi series <cite>The Expanse</cite>—this week, after having reread the first seven books while down with the flu over my Christmas vacation and in the weeks since. I enjoyed it just as much the second time through as I did the first, and I’m eager to see how the final installment plays out when it arrives sometime this year. 29 + 30 + (Normally I would be nervous about a final installment in such a long series. Here… well, I’m still a *little* nervous whether the last book will stick the landing, but the authors whose joint pen name is James S. A. Corey have done such a good job that I’m more confident than I would normally be.) 31 + 32 + On this read-through, a couple things caught my attention—little notes about the way the world is built and the story told that I hadn’t noticed on previous reads. 33 + 34 + :::note 35 + Minor spoilers for the series up through <cite>Tiamat’s Wrath</cite> follow, inevitably. Don’t read this if you want to read the series and don’t want to be spoiled. 36 + 37 + Also: I enjoy these books, but I don’t unambiguously recommend them. There is considerable violence, some of it gory, and a *lot* of language, and a number of fade-to-black-style sexual encounters and a good many more casual references to sex. <i>Caveat lector.</i> 38 + ::: 39 + 40 + ## What books like this can do 41 + 42 + The first of those notes is the way the eighth book in a series can do things that no other kind of book really can. Characters can have payoffs at the end of thousands and thousands of pages that even the best single volume can never really match. This is one of the great allures of epic fantasy and sci-fi: it tells stories on scopes—scopes not only of the *world* but of *characters*—that few other genres even reach for. The closest parallels I can think of are popular thriller or mystery series with long-running heroes, but even they aren’t doing *quite* the same thing that epic fantasy or sci-fi are. In particular, they rarely let main characters die, at least in the books outside sci-fi that I’m acquainted with. (Mild spoilers: this book does that!) 43 + 44 + This is part of the appeal of the Marvel movies of the last decade and change, as well as every long-running television series ever (but especially the good ones with an eye to both character and plot development). Watching Iron Man and Captain America over the course of a decade—ridiculous though the ideas were at times—lent an emotional potency to <cite>Endgame</cite> that few other movies of its genre (blockbuster action movies) could hope to muster. 45 + 46 + Epic sci-fi and fantasy aren’t necessarily the richest fiction I read.[^tolkien] They can do things that most other genres *don’t* do, though, even if they could, and I value them for that. 47 + 48 + [^tolkien]: Tolkien excepted. Obviously. 49 + 50 + ## One big idea 51 + 52 + <cite>The Expanse</cite> novels are not in the least <i>message books</i>—they’re just aiming to be, and succeeding at being, really good space opera. They do, however, have a consistent idea that runs through the whole series. Namely: that violence may sometimes be necessary, but that doesn’t make it good or right, and those who are forced to fight by others who leave no other choice should always fight toward reconciliation, not merely victory. 53 + 54 + That this would be such a pervasive theme might seem a bit ironic: the series tells the story of *several* wars, of varying degrees of nastiness. But the authors have been consistent. They have shown a world where war is always a bad thing, not to be taken up lightly or happily, and fought only in pursuit of peace. Not peace at the barrel of a gun, but the peace of people no longer enemies with each other. 55 + 56 + This little exchange, three quarters of the way through <cite>Tiamat’s Wrath</cite>, captures the sentiment clearly and beautifully: 57 + 58 + > “I don’t want to fight. I don’t want anyone to get hurt. Or die. Not our side, and not them either. I want to reconcile. That’s why Bobbie always got so frustrated with me. She wanted to win.” 59 + > 60 + > “Looks like you do too, now.” 61 + > 62 + > “The problem is it’s hard to reconcile when you've lost,” Naomi said. “Someone takes all the power, and you try to bring them into the fold again? That’s capitulation. I don’t think violence solves anything, not even this. Not even now. But maybe winning puts us in a place that we can be gracious.” 63 + > 64 + > “Meet Duarte halfway?” Alex said. She could hear in his voice that he wasn’t convinced. If she couldn’t sway him, maybe there wasn’t hope. But she tried. 65 + > 66 + > “Make space for him. Maybe he'll take it, maybe he won’t. Maybe his admirals will see something in it he doesn’t. The point of this fight isn’t to kill Laconia. It’s to get enough power that we can close the distance they opened between them and everyone else. That may mean punishing some people. It may mean answering for old crimes. But it has to mean finding some way forward.” 67 + 68 + That framing—fighting only when it is truly necessary, and aiming not to “win” in the sense of beating the other people down into submission but only to bring them to the table—is too rare in our world. I’m grateful that this series has painted a world where *those* are the good guys, and sometimes they *do* win, and what comes out of the kindness of their victories is something still imperfect, but better than what came before. 69 + 70 + What a lovely thematic line for this low-brow,[^doctor-who] high-concept space opera to hold. 71 + 72 + [^doctor-who]: I’ve seen this done *this well* in this kind of low-brow art only one other place: [Doctor Who](https://www.youtube.com/watch?v=BJP9o4BEziI).
+246
lx/tests/sympolymathesy/content/library/_Reading List.md
··· 1 + --- 2 + title: Reading List 3 + subtitle: The books I am—or plan to be—reading! 4 + layout: page.njk 5 + date: 2020-11-28T17:22:00-0600 6 + standalonePage: true 7 + permalink: /library/reading-list/ 8 + 9 + --- 10 + 11 + I keep this page fairly current; it was last updated on {% localeDate page.date, 'MMMM d, yyyy' %}. 12 + 13 + - The section for each year includes all the books I read that year (including the current year), in the order I finished the books. 14 + - Books are marked “(new)” if this was the first time I read them, or “(reread)” otherwise. 15 + - I separate out fiction and non-fiction not because I value them differently, but because they just *are* very different. 16 + - Links on the books themselves are affiliate links to Alibris! 17 + 18 + Quick links: 19 + 20 + - [Planned](#planned) 21 + - [Started](#started) 22 + - [2020](#2020) 23 + - [2019](#2019) 24 + - [2018](#2018) 25 + 26 + ## Planned 27 + 28 + These are books I am *actively* planning to read—not just volumes I’m vaguely interested in, but texts I am committed to reading for some reason. 29 + 30 + ### Non-fiction 31 + 32 + - <cite>A Time to Keep</cite>, Ephraim Radner (new) 33 + 34 + - <cite>Created in God’s Image</cite>, Anthony Hoekema (new) 35 + 36 + - <cite>Technopoly</cite>, Neil Postman (new) 37 + 38 + ### Fiction 39 + 40 + - [<cite>Blue Mars</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FBlue-Mars-Kim-Stanley-Robinson%2Fbook%2F745509), Kim Stanley Robinson (new) 41 + 42 + ## Started 43 + 44 + These are books I have actually begun reading. (You will see items move from [<b>Planned</b>](#planned) down here if you watch this page!) 45 + 46 + ### Non-fiction 47 + 48 + - [<cite>Eccentric Existence: A Theological Anthropology</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FEccentric-Existence-A-Theological-Anthropology-David-H-Kelsey%2Fbook%2F11456539), David H. Kelsey (new) 49 + - [posts on the book](/topics/eccentric-existence/) 50 + 51 + - [<cite>The Printing Press as an Agent of Change</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Printing-Press-as-an-Agent-of-Change-Elizabeth-L-Eisenstein%2Fbook%2F5343362), Elizabeth Eisenstein (new) 52 + - discussed on Winning Slowly [8.10] and [8.11] 53 + 54 + - [<cite>Seven Languages in Seven Weeks</cite>](https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/), Bruce A. Tate (new) 55 + 56 + - [<cite>Science and the Good: The Tragic Quest for the Foundations of Morality</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FScience-and-the-Good-The-Tragic-Quest-for-the-Foundations-of-Morality-James-Davison-Hunter%2Fbook%2F40792894), James Davison Hunter and Paul Nedelisky (new) 57 + 58 + - [<cite>Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares</cite>](https://web.stanford.edu/~boyd/vmls/vmls.pdf), Stephen Boyd (new) 59 + 60 + - [<cite>Confronted by Grace: Meditations of a Theologian</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FConfronted-by-Grace-Meditations-of-a-Theologian-Prof-John-Webster%2Fbook%2F31784244), John Webster (new) 61 + 62 + - [<cite>We Answer to Another: Authority, Office, and the Image of God</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FWe-Answer-to-Another-Authority-Office-and-the-Image-of-God-David-T-Koyzis%2Fbook%2F29060743), David T. Koyzis (new) 63 + 64 + - [<cite>Holiness</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2Fsearch%2Fbooks%2Fisbn%2F9780802822154), John Webster (new) 65 + - [posts on the book](/topics/holiness-book/) 66 + 67 + ### Fiction 68 + 69 + - [<cite>Green Mars</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FGreen-Mars-Kim-Stanley-Robinson%2Fbook%2F2708153), Kim Stanley Robinson (new) 70 + 71 + - <cite>Rhythm of War</cite>, Brandon Sanderson (new) 72 + 73 + ## 2020 74 + 75 + ### Non-fiction 76 + 77 + - <cite>Phaedrus</cite>, Plato (new) 78 + - discussed on Winning Slowly [8.02] and [8.03] 79 + 80 + - [<cite>The Postmodern Condition</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Postmodern-Condition-A-Report-on-Knowledge-Jean-Francois-Lyotard%2Fbook%2F5256171), Jean-François Lyotard (new) 81 + - discussed on Winning Slowly [8.04] and [8.05] 82 + 83 + - [<cite>Dark Matters: On the Surveillance of Blackness</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FDark-Matters-On-the-Surveillance-of-Blackness-Simone-Browne%2Fbook%2F32087130), Simone Browne (new) 84 + - discussed on Winning Slowly [8.12] and [8.13] 85 + 86 + - [<cite>The Real World of Technology</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Real-World-of-Technology-Dr-Ursula-M-Franklin-PH-D%2Fbook%2F5575099), Ursula Franklin (new) 87 + - discussed on Winning Slowly [8.14] and [8.15] 88 + 89 + - [<cite>Evolution as Religion: Strange Hopes and Stranger Fears</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FEvolution-as-a-Religion-Strange-Hopes-and-Stranger-Fears-Mary-Midgley%2Fbook%2F2179950), Mary Midgley (new) 90 + - discussed on Winning Slowly episodes [8.16] and [8.17] 91 + - [posts on the book](https://v5.chriskrycho.com/topics/evolution-as-a-religion) 92 + 93 + - [<cite>The Culture of Theology</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Culture-of-Theology-John-Webster%2Fbook%2F43815243), John Webster (new) 94 + - [posts on the book](/topics/the-culture-of-theology/) 95 + 96 + - [<cite>Shape Up</cite>](https://basecamp.com/shapeup), Ryan Singer (new) 97 + 98 + - [<cite>Politics & the Order of Love</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FPolitics-and-the-Order-of-Love-An-Augustinian-Ethic-of-Democratic-Citizenship-Eric-Gregory%2Fbook%2F27709325), Eric Gregory (new) 99 + - [posts on the book](/topics/politics-and-the-order-of-love/) 100 + - [review](/library/politics-and-the-order-of-love/) 101 + 102 + - [<cite>Finding Holy in the Suburbs: Living Faithfully in the Land of Too Much</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FFinding-Holy-in-the-Suburbs-Living-Faithfully-in-the-Land-of-Too-Much%2Fbook%2F40780432), Ashley Hales (new) 103 + - [review](/library/finding-holy-in-the-suburbs/) 104 + 105 + - [<cite>Twitter and Tear Gas: The Power and Fragility of Networked Protest</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2Fsearch%2Fbooks%2Fisbn%2F9780300234176) (also available for free from the author [here](https://www.twitterandteargas.org)), Zeynep Tüfeçki (new) 106 + - discussed on Winning Slowly episoes [8.20] and [8.21] 107 + 108 + ### Fiction 109 + 110 + - The Expanse (reread, continued from 2019) 111 + - [<cite>Babylon’s Ashes</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FBabylons-Ashes-James-S-a-Corey%2Fbook%2F33984004), James S. A. Corey 112 + - [<cite>Persepolis Rising</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FPersepolis-Rising-James-S-a-Corey%2Fbook%2F38609952), James S. A. Corey 113 + - [<cite>Tiamat’s Wrath</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FTiamats-Wrath-James-S-A-Corey%2Fbook%2F41085677), James S. A. Corey 114 + - [<cite>Auberon</cite>](https://www.jamessacorey.com/books/auberon/) (short fiction), James S. A. Corey (new) 115 + - [<cite>Gods of Risk</cite>](https://www.jamessacorey.com/books/gods-of-risk/) (short fiction), James S. A. Corey 116 + 117 + - [<cite>The Age of Spiritual Machines</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Age-of-Spiritual-Machines-Ray-Kurzweil-PhD%2Fbook%2F167799), Ray Kurzweil (new)[^kurzweil] 118 + - discussed on Winning Slowly [8.06] and [8.07] 119 + 120 + - [<cite>Jurassic Park</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FJurassic-Park-Michael-Crichton%2Fbook%2F3483033), Michael Crichton (new) 121 + - [review](/library/jurassic-park/) 122 + - discussed on Winning Slowly [8.08] and [8.09] 123 + 124 + - [<cite>The Lost World</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Lost-World-Michael-Crichton%2Fbook%2F4049316), Michael Crichton (new) 125 + - [review](/library/the-lost-world/) 126 + 127 + - [<cite>Sourdough</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FSourdough-Robin-Sloan%2Fbook%2F37961343), Robin Sloan (new) 128 + - [review](/library/sourdough/) 129 + 130 + - <cite>The Orphans Trilogy</cite>, Sean Williams and Shane Dix (new) 131 + - [<cite>Echoes of Earth</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FEchoes-of-Earth-Sean-Williams%2Fbook%2F1874511%3Fmatches%3D35) 132 + - <cite>Orphans of Earth</cite>, Sean Williams and Shane Dix (new) 133 + - <cite>Heirs of Earth</cite>, Sean Williams and Shane Dix (new) 134 + 135 + - [<cite>Delta-V</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FDelta-V-Daniel-Suarez%2Fbook%2F42331977), Daniel Suarez (new) 136 + 137 + - <cite>Contact</cite>, Carl Sagan (new) 138 + - discussed on Winning Slowly episodes [8.18] and [8.19] 139 + 140 + - <cite>Age of Myth</cite>, Michael J. Sullivan (new) 141 + 142 + - The Expanse, James S.A. Corey ([new reread](https://v5.chriskrycho.com/notes/2020-11-05-1943/)): 143 + - [<cite>Leviathan Wakes</cite>][leviathan-wakes] 144 + - [<cite>Caliban’s War</cite>][calibans-war] 145 + - [<cite>Abaddon’s Gade</cite>][abaddons-gate] 146 + 147 + - [<cite>Mr. Penumbra’s 24-Hour Bookstore</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FMr-Penumbras-24-Hour-Bookstore-Robin-Sloan%2Fbook%2F21924389), Robin Sloan (new) 148 + - [review](/library/mr-penumbras-24-hour-bookstore/) 149 + - to be discussed on an upcoming episode or two of Winning Slowly 150 + 151 + 152 + [8.02]: https://winningslowly.org/8.02 153 + [8.03]: https://winningslowly.org/8.03 154 + [8.04]: https://winningslowly.org/8.04 155 + [8.05]: https://winningslowly.org/8.05 156 + [8.06]: https://winningslowly.org/8.06 157 + [8.07]: https://winningslowly.org/8.07 158 + [8.08]: https://winningslowly.org/8.08 159 + [8.09]: https://winningslowly.org/8.09 160 + [8.10]: https://winningslowly.org/8.10 161 + [8.11]: https://winningslowly.org/8.11 162 + [8.12]: https://winningslowly.org/8.12 163 + [8.13]: https://winningslowly.org/8.13 164 + [8.14]: https://winningslowly.org/8.14 165 + [8.15]: https://winningslowly.org/8.15 166 + [8.16]: https://winningslowly.org/8.16 167 + [8.17]: https://winningslowly.org/8.17 168 + [8.18]: https://winningslowly.org/8.18 169 + [8.19]: https://winningslowly.org/8.19 170 + [8.20]: https://winningslowly.org/8.20 171 + [8.21]: https://winningslowly.org/8.21 172 + 173 + [^kurzweil]: This is where it is for a reason. Don’t @ me. 174 + 175 + ## 2019 176 + 177 + ### Non-Fiction 178 + 179 + - [<cite>All That’s Good: Recovering the Lost Art of Discernment</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FAll-Thats-Good-Recovering-the-Lost-Art-of-Discernment-Hannah-Anderson%2Fbook%2F40621499), Hannah Anderson (new)—[review](https://v4.chriskrycho.com/2019/review-all-thats-good.html) 180 + 181 + - [<cite>Retrieving Eternal Generation</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FRetrieving-Eternal-Generation-Zondervan%2Fbook%2F38506657), edited by Fred Sanders and Scott R. Swain (new)—[review](https://v4.chriskrycho.com/2019/review-retrieving-eternal-generation.html) 182 + 183 + - [<cite>What is An Evangelical</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FWho-Is-an-Evangelical-The-History-of-a-Movement-in-Crisis-Thomas-S-Kidd%2Fbook%2F43567758), Thomas Kidd (new)—[review](https://v4.chriskrycho.com/2019/review-what-is-an-evangelical.html) 184 + 185 + - [<cite>In Search of the Common Good: Christian Fidelity in a Fractured World</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FIn-Search-of-the-Common-Good-Christian-Fidelity-in-a-Fractured-World-Jake-Meador%2Fbook%2F42719272), Jake Meador (new)—discussed in an interview with Jake [on Winning Slowly](https://winningslowly.org/standalone-episodes.05/) 186 + 187 + ### Fiction 188 + 189 + - <cite>The Lord of the Rings</cite>, J.R.R. Tolkien (reread) 190 + 191 + - <cite>Shades of Milk and Honey</cite>, Mary Robinette Kowal (new) 192 + - [review](https://v4.chriskrycho.com/2019/review-shades-of-milk-and-honey.html) 193 + 194 + - <cite>Beowulf</cite> (new) 195 + - [review](https://v4.chriskrycho.com/2019/beowulf-a-few-thoughts.html) 196 + 197 + - [<cite>The Martian</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Martian-Andy-Weir%2Fbook%2F25356914), Andy Weir (reread) 198 + 199 + - The Themis Files, Sylvain Neuvel (new): 200 + - [<cite>Sleeping Giants</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FSleeping-Giants-Sylvain-Neuvel%2Fbook%2F33538194) 201 + - [<cite>Waking Gods</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FWaking-Gods-Sylvain-Neuvel%2Fbook%2F43963996) 202 + - [<cite>Only Human</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FOnly-Human-Sylvain-Neuvel%2Fbook%2F39561148) 203 + 204 + [review](https://v4.chriskrycho.com/2019/review-the-themis-files.html) 205 + 206 + - [<cite>Red Mars</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FBlue-Mars-Kim-Stanley-Robinson%2Fbook%2F745509), Kim Stanley Robinson (new) 207 + - [review](/library/red-mars/) 208 + 209 + - [<cite>Recursion</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FRecursion-Blake-Crouch%2Fbook%2F42580801), Blake Crouch (new) 210 + - [review](/library/recursion/) 211 + 212 + - [<cite>Dark Matter</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FDark-Matter-Blake-Crouch%2Fbook%2F34241696), Blake Crouch (new) 213 + - [review](/library/dark-matter/) 214 + 215 + - The Expanse, James S.A. Corey (reread): 216 + - [<cite>Leviathan Wakes</cite>][leviathan-wakes] 217 + - [<cite>Caliban’s War</cite>][calibans-war] 218 + - [<cite>Abaddon’s Gade</cite>][abaddons-gate] 219 + - [<cite>Cibola Burn</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FCibola-Burn-James-S-A-Corey%2Fbook%2F26289654) 220 + - [<cite>Nemesis Games</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FNemesis-Games-James-S-a-Corey%2Fbook%2F30151014) 221 + 222 + [leviathan-wakes]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FLeviathan-Wakes-James-S-A-Corey%2Fbook%2F16882667 223 + [calibans-war]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FCalibans-War-James-S-A-Corey%2Fbook%2F28575716 224 + [abaddons-gate]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FAbaddons-Gate-James-S-A-Corey%2Fbook%2F24065826 225 + 226 + ## 2018 227 + 228 + ### Fiction 229 + 230 + - [<cite>Agent of Change</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FAgent-of-Change-Sharon-Lee%2Fbook%2F23072866), Sharon Lee and Steve Miller (new) 231 + - [review](https://v4.chriskrycho.com/2018/agent-of-change.html) 232 + 233 + - [<cite>The Calculating Stars</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Calculating-Stars-A-Lady-Astronaut-Novel-Mary-Robinette-Kowal%2Fbook%2F39801025), Mary Robinette Kowal (new) 234 + - [review](https://v4.chriskrycho.com/2018/the-calculating-stars.html) 235 + 236 + - [<cite>The Fated Sky</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Fated-Sky-A-Lady-Astronaut-Novel-Mary-Robinette-Kowal%2Fbook%2F40036198), Mary Robinette Kowal (new) 237 + - [review](https://v4.chriskrycho.com/2018/review-the-fated-sky.html) 238 + 239 + - [<cite>Ringworld</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FRingworld-Larry-Niven%2Fbook%2F5764809), Larry Niven (new) 240 + - [review](https://v4.chriskrycho.com/2018/ringworld-review.html) 241 + 242 + - [<cite>The Fifth Season</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Fifth-Season-N-K-Jemisin%2Fbook%2F31475116), N. K. Jemison (new) 243 + 244 + - [<cite>The Obelisk Gate</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Obelisk-Gate-N-K-Jemisin%2Fbook%2F34307835), N. K. Jemison (new) 245 + 246 + - [<cite>The Stone Sky</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FThe-Stone-Sky-N-K-Jemisin%2Fbook%2F38128431), N. K. Jemison (new)
+11
lx/tests/sympolymathesy/content/library/_index.md
··· 1 + --- 2 + title: Library 3 + subtitle: > 4 + The books, essays, and articles I’ve been reading. (Check out [my reading list](./reading-list/)!) 5 + permalink: /library/ 6 + layout: archives.njk 7 + subscribe: 8 + atom: "/library/feed.xml" 9 + json: "/library/feed.json" 10 + standalonePage: true 11 + ---
+4
lx/tests/sympolymathesy/content/library/library.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/library/{{page.fileSlug | slug}}/index.html" 4 + }
+4
lx/tests/sympolymathesy/content/notes/2020/02/02.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+12
lx/tests/sympolymathesy/content/notes/2020/02/18-1320.md
··· 1 + --- 2 + date: 2020-02-18T13:20:00-0700 3 + feedId: /notes/2020-02-18/ 4 + tags: 5 + - iPad 6 + - podcasting 7 + - photography 8 + --- 9 + 10 + One thing that makes me eager to upgrade to the next-gen iPad when it comes out (…and I’m actually seriously contemplating the 12.9″ this time around) is how *fabulous* it is to be able to do the entire workflow for things like cameras on it with just normal cables. 11 + 12 + It is already my default device for photo editing (Lightroom on iPad is 💯) and I think it’s going to be my default for podcast editing after having done [Winning Slowly](https://winningslowly.org) 8.03 in [Ferrite](https://www.wooji-juice.com/products/ferrite/). (To anyone interested in podcasting, I’d absolutely recommend Ferrite over anything else out there at this point. The experience of editing a podcast with that app and an Apple Pencil is just phenomenal.)
+12
lx/tests/sympolymathesy/content/notes/2020/02/19-2021.md
··· 1 + --- 2 + date: 2020-02-19T20:21:00-0700 3 + updated: 2020-02-19T20:22:00-0700 4 + feedId: /notes/2020-02-19/ 5 + tags: 6 + - podcasting 7 + - Patreon 8 + - crowdfunding 9 + - Winning Slowly 10 + --- 11 + 12 + This is, perhaps, a little odd, but: one of the little things I’m most excited about with [Winning Slowly](https://winningslowly.org) right now is that—at long last, and years overdue—we’re actually *doing something* with Patreon. We’ve had it, and had minor benefits for it for a long time. Now we’re taking it seriously: keeping it up to date, publishing extra materials there, etc. Crazy talk, I know!
+9
lx/tests/sympolymathesy/content/notes/2020/02/20-0815.md
··· 1 + --- 2 + date: 2020-02-20T08:15:00-0700 3 + feedId: /notes/2020-02-20/ 4 + tags: 5 + - podcasting 6 + - Winning Slowly 7 + --- 8 + 9 + I just got curious so I looked up: Winning Slowly has published 120 episodes in the last 6 years! Sloooow but steady (as is only right 😂). Averages out to ~20/year, which is surprisingly high given the last couple years, but we were churning them out fast those first couple seasons.
+22
lx/tests/sympolymathesy/content/notes/2020/02/23-1725.md
··· 1 + --- 2 + date: 2020-02-23T17:25:00-0700 3 + feedId: /notes/2020-02-23/ 4 + tags: 5 + - Elm 6 + - JavaScript 7 + - TypeScript 8 + - IndieWeb 9 + - blogging 10 + - websites 11 + - site meta 12 + 13 + --- 14 + 15 + I’ve spent a good chunk of this afternoon working through and tweaking and fixing some things about this website, and as much as I like [11ty](https://11ty.dev), at this point I would *love* to be doing this work in [Elm](https://elm-lang.org) instead. A tool like [elm-pages](https://elm-pages.com) seems *very* appealing. 16 + 17 + As for why: I just spend a lot of time sad about JS “sorry bro that’s `undefined`” stuff and templates being totally type-unaware. Even something like Gatsby + TS would probably be better here, but Elm’s rigor and top-to-bottom integration of types and rendered HTML and CSS would be a huge win for the way I build websites. 18 + 19 + *[JS]: JavaScript 20 + *[TS]: TypeScript 21 + *[HTML]: HyperText Markup Language 22 + *[CSS]: Cascading Style Sheets
+7
lx/tests/sympolymathesy/content/notes/2020/02/28-2003.md
··· 1 + --- 2 + date: 2020-02-28T20:03:00-0700 3 + feedId: /notes/2003/ 4 + tags: [parenting] 5 + --- 6 + 7 + Parenting is without a doubt both the most rewarding and the most tiring thing I do, full stop, bar none. My daughters are amazing, and also they are full-fledged humans with all their own wants and needs… but still very little practice as yet at being humans.
+10
lx/tests/sympolymathesy/content/notes/2020/02/29-1130.md
··· 1 + --- 2 + date: 2020-02-29T11:30:00-0700 3 + feedId: /notes/2020-02-29/ 4 + tags: [Elm, rewrite, learning out loud] 5 + --- 6 + 7 + A quick sketch of an idea which I hope to test out by the end of the day: the best way to handle “responsive” *routing* in an [Elm] app—for a master-detail view where the master view isn’t visible when at a detail route on screens below a sufficient size—is to just use a [port] and send a message on screen size change. 8 + 9 + [Elm]: https://elm-lang.org 10 + [port]: https://guide.elm-lang.org/interop/ports.html
+12
lx/tests/sympolymathesy/content/notes/2020/02/29-1538.md
··· 1 + --- 2 + date: 2020-02-29T15:38:54-0700 3 + feedId: /notes/1538/ 4 + tags: 5 + - fitness 6 + - running 7 + 8 + --- 9 + 10 + This feels good. Substantial increase of January’s time and mileage… despite the fact that this ended up being something like the 4th snowiest February on record along the Colorado Front Range! I spent a loooooot of time running in the snow this month. 11 + 12 + <img src="https://cdn.chriskrycho.com/file/chriskrycho-com/images/february-strava.png" style="max-width: var(--max-width)" alt="image of February Strava stats, much higher than January's">
+13
lx/tests/sympolymathesy/content/notes/2020/02/29-1641.md
··· 1 + --- 2 + date: 2020-02-29T16:41:15-0700 3 + feedId: /notes/1641/ 4 + tags: 5 + - software development 6 + - rewrite 7 + - GitHub 8 + - GitLab 9 + - business models 10 + 11 + --- 12 + 13 + I really, really wish GitHub had a slightly lower entry point for Teams/Organizations. I’d like to do everything for [rewrite](https://rewrite.software) in a single organization on GitHub, rather than all under … but $25/month is frankly kind of steep for one developer. I’d be happy paying $10/month for *just* organization management, with the jump to $25 for supporting multiple developers. As is, though… GitLab looks appealing, whatever its other weaknesses.
+9
lx/tests/sympolymathesy/content/notes/2020/03/01-1433.md
··· 1 + --- 2 + date: 2020-03-01T14:33:00-0700 3 + feedId: /notes/1433/ 4 + tags: [Rust, Zig, programming languages] 5 + --- 6 + 7 + Zig is the first language that I’ve seen which seems interested in seriously playing in the same space as Rust. 8 + 9 + And it does it in a substantially different way, which I like! It feels (reading docs) kind of like a “doing the kinds of things Rust does but with C instead of C++ as its direct competitor.”
+7
lx/tests/sympolymathesy/content/notes/2020/03/01-1809.md
··· 1 + --- 2 + date: 2020-03-01T18:09:00-0700 3 + feedId: /notes/1809/ 4 + tags: [C, Zig, Rust, programming languages] 5 + --- 6 + 7 + After digging in further: Zig is not doing quite what Rust is. It is an updated C, which eliminates some of the worst foot-guns, but fundamentally does not try to eliminate memory-unsafety… which profoundly disappoints me, even if I still wish Zig success.
+4
lx/tests/sympolymathesy/content/notes/2020/03/03.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+8
lx/tests/sympolymathesy/content/notes/2020/03/05-1435.md
··· 1 + --- 2 + date: 2020-03-05T14:35:00-0700 3 + updated: 2020-03-05T14:45:00-0700 4 + feedId: /notes/2020-03-05/ 5 + tags: [JIRA, software development, UI, design] 6 + --- 7 + 8 + One of the critical things [Jira](https://www.atlassian.com/software/jira) gets wrong—besides just generally having pretty bad information architecture—is that it treats issues as a *tree* instead of a *graph*. But that’s often not how projects and tasks actually relate to each other!
+9
lx/tests/sympolymathesy/content/notes/2020/03/05-2046.md
··· 1 + --- 2 + date: 2020-03-05T20:46:54-0700 3 + feedId: /notes/2046/ 4 + tags: 5 + - pens 6 + 7 + --- 8 + 9 + I’m not *quite* sure how this had never occurred to me before the last week or so, but I ordered some refills for [my current favorite gel pen](https://www.jetpens.com/Uni-UMR-83-Gel-Pen-Refill-0.38-mm-Black/pd/1660) and it only at that point occurred to me that I could put those refills in a different pen *case*. 😂 At some point I’ll have to try that.
+15
lx/tests/sympolymathesy/content/notes/2020/03/08-1034.md
··· 1 + --- 2 + date: 2020-03-08T10:34:08-0600 3 + updated: 2020-03-08T11:30:00-0600 4 + feedId: /notes/1034/ 5 + tags: 6 + - writing 7 + - note-taking 8 + - Zettelkasten 9 + - rewrite 10 + 11 + --- 12 + 13 + Wanted: something like [The Archive](https://zettelkasten.de/the-archive/), but for iOS. [Bear](https://bear.app) is beautiful and I love it, but I want my notes *on disk* because then I can do anything with them from anywhere—not just what one app can come up from. (And yes, a document object model like people dreamt of in the 90s would also solve this well, but for today I’ll take what I can get.) 14 + 15 + And yes, this *is* what I’m working on with [rewrite](https://rewrite.software).
+10
lx/tests/sympolymathesy/content/notes/2020/03/08-1613.md
··· 1 + --- 2 + date: 2020-03-08T16:13:44-0600 3 + feedId: /notes/1613/ 4 + tags: 5 + - Git 6 + - software development 7 + 8 + --- 9 + 10 + Quick Git tip: if you’ve manually edited your Git configuration file and removed a given remote, you may find yourself in a spot where you now have a bunch of *branches* associated with that remote… which you cannot delete. The only way (I could find) out of this problem was to re-add the remote, and then run `git remote rm <the name of the remote>`. That deleted the remote *and* all the references to its branches
+14
lx/tests/sympolymathesy/content/notes/2020/03/08-1942.md
··· 1 + --- 2 + date: 2020-03-08T19:42:35-0600 3 + updated: 2020-03-08T19:48:00-0600 4 + feedId: /notes/1942/ 5 + tags: 6 + - Elm 7 + - Rust 8 + - software development 9 + - web development 10 + - webpack 11 + 12 + --- 13 + 14 + Status: working on figuring out how to wire up Elm and Rust-via-WebAssembly using webpack. I’ve spent the last four years in Ember and before that I was wiring up Gulp. So this is new. 😅
+7
lx/tests/sympolymathesy/content/notes/2020/03/21-1721.md
··· 1 + --- 2 + date: 2020-03-21T17:21:00-0600 3 + feedId: /notes/1721/ 4 + tags: [iOS, Apple] 5 + --- 6 + 7 + Perhaps the single most-broken thing in iOS’ Files app: the fact that you cannot specify a default app to open a file in. An arbitrary app wins. It’s infuriating.
+7
lx/tests/sympolymathesy/content/notes/2020/03/25-2112.md
··· 1 + --- 2 + date: 2020-03-25T21:12:00-0600 3 + feedId: /notes/2112/ 4 + tags: [iPad OS, UI] 5 + --- 6 + 7 + Trying out cursor support on iPad OS 13.4 for the first time this evening, as well as having remapped Caps Lock to Ctrl (as it should be), and… the experience is simultaneously incredibly *delightful* and really, really weird. Weird in a good way, but weird.
+15
lx/tests/sympolymathesy/content/notes/2020/03/28-2100.md
··· 1 + --- 2 + date: 2020-03-28T21:00:23-0600 3 + feedId: /notes/2100/ 4 + tags: 5 + - writing 6 + - habits 7 + - perseverance 8 + - self-discipline 9 + 10 + --- 11 + 12 + With [today’s issue][13], I have officially made it through a quarter year of publishing [Across the Sundering Seas][atss] on my target schedule. A nice little victory! 13 + 14 + [13]: https://buttondown.email/chriskrycho/archive/the-whys-of-my-reading-list-across-the-sundering/ 15 + [atss]: https://buttondown.email/chriskrycho
+7
lx/tests/sympolymathesy/content/notes/2020/03/30-2126.md
··· 1 + --- 2 + date: 2020-03-30T21:26:00-0600 3 + feedId: /notes/2126/ 4 + tags: [history, reading] 5 + --- 6 + 7 + Almost nothing makes me as irritable as tendentious or hagiographical histories. Don’t glamorize or villainize the people of the past: tell the truth.
+4
lx/tests/sympolymathesy/content/notes/2020/04/04.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+10
lx/tests/sympolymathesy/content/notes/2020/04/25-1607.md
··· 1 + --- 2 + date: 2020-04-25T16:07:18-0600 3 + updated: 2020-04-25T16:12:00-0600 4 + feedId: /notes/1607/ 5 + tags: 6 + - site meta 7 + 8 + --- 9 + 10 + I just updated [the first entry](https://v5.chriskrycho.com/journal/this-week-i-learned-1/) in my “This Week I Learned” series because I realized I’d left off a couple items I meant to include—the first items I bracketed for inclusion, in fact! What can I say? It was a long week. 😅
+15
lx/tests/sympolymathesy/content/notes/2020/04/26-0855.md
··· 1 + --- 2 + date: 2020-04-26T09:00:00-0600 3 + feedId: /notes/0855/ 4 + tags: 5 + - Zettelkasten 6 + - reading 7 + - note-taking 8 + 9 + --- 10 + 11 + Between my new [This Week I Learned][TWIL] entries, an interest in having all my notes in one place, and a desire to actually *use* my notes system more effectively I’m trying something new with my reading: notable things I read (and my comments on them) will now live in [Bear] instead of [Pinboard]. I expect this will help a lot with *active review* of my reading notes. (I may go ahead and do something I’ve thought about for a while and pull all of my Pinboard notes over to Bear, too!) 12 + 13 + [TWIL]: https://v5.chriskrycho.com/topics/this-week-i-learned/ 14 + [Pinboard]: https://pinboard.in 15 + [Bear]: https://bear.app
+10
lx/tests/sympolymathesy/content/notes/2020/04/28-2045.md
··· 1 + --- 2 + date: 2020-04-28T20:45:35-0600 3 + feedId: /notes/2045/ 4 + tags: 5 + - software development 6 + - documentation 7 + 8 + --- 9 + 10 + Weird but true: I really, *really* love writing docs. It’s always one of the most satisfying parts of any project for me.
+11
lx/tests/sympolymathesy/content/notes/2020/04/28-2107.md
··· 1 + --- 2 + date: 2020-04-28T21:07:08-0600 3 + feedId: /notes/2107/ 4 + tags: 5 + - site meta 6 + - web development 7 + - websites 8 + 9 + --- 10 + 11 + Apologies to folks who just got a bunch of posts in their feeds again. I finally figured out how to get [Eleventy](https://www.11ty.dev) to treat my post dates correctly.
+10
lx/tests/sympolymathesy/content/notes/2020/04/29-0634.md
··· 1 + --- 2 + date: 2020-04-29T06:34:00-0600 3 + feedId: /notes/0634/ 4 + tags: 5 + - writing 6 + - productivity 7 + 8 + --- 9 + 10 + New approach to goals: write a *little* every morning, work on rewrite a couple evenings a week. Trying to make massive amounts of progress is hard right now for a variety of reasons, but if I can make a little progress every week I’ll get somewhere.
+7
lx/tests/sympolymathesy/content/notes/2020/05/02-1935.md
··· 1 + --- 2 + date: 2020-05-02T19:35:00-0600 3 + feedId: /notes/1935/ 4 + tags: [photography] 5 + --- 6 + 7 + Things fancy cameras cannot help with: setting your 𝑓-stop too low so you don’t get everyone in focus.
+14
lx/tests/sympolymathesy/content/notes/2020/05/03-1305.md
··· 1 + --- 2 + date: 2020-05-03T13:05:57-0600 3 + updated: 2020-05-03T13:13:00-0600 4 + feedId: /notes/1305/ 5 + tags: 6 + - Zettelkasten 7 + - note-taking 8 + 9 + --- 10 + 11 + I got curious, and (after some [command-line shenanigans]) figured out that I’ve written/collected about 22,000 words of notes in my [Zettelkasten] so far in 2020. That’s… a lot of notes. 😅 12 + 13 + [command-line shenanigans]: https://v5.chriskrycho.com/journal/find-grep-xargs-newlines-null/ 14 + [Zettelkasten]: https://v5.chriskrycho.com/topics/zettelkasten/
+11
lx/tests/sympolymathesy/content/notes/2020/05/03-2024.md
··· 1 + --- 2 + date: 2020-05-03T20:24:07-0600 3 + feedId: /notes/2024/ 4 + tags: 5 + - site meta 6 + 7 + --- 8 + 9 + Well, it only took me till almost six months after launching this site revision, but [the About page][about] is finally finished! 10 + 11 + [about]: /about/
+4
lx/tests/sympolymathesy/content/notes/2020/05/05.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+13
lx/tests/sympolymathesy/content/notes/2020/05/06-1428.md
··· 1 + --- 2 + date: 2020-05-06T14:28:00-0600 3 + updated: 2020-05-06T18:02:00-0600 4 + feedId: /notes/2020-05-06/ 5 + tags: 6 + - music 7 + - composition 8 + 9 + --- 10 + 11 + Status: just emailed my old composition professor at [OU](http://www.ou.edu) asking for recommendations on orchestration books. ♬ The one class I *really* wish I’d taken while studying composition. 12 + 13 + *[OU]: The University of Oklahoma
+12
lx/tests/sympolymathesy/content/notes/2020/05/08-2120.md
··· 1 + --- 2 + date: 2020-05-08T21:20:30-0600 3 + feedId: /notes/2020-05-08/ 4 + tags: 5 + - music 6 + - composition 7 + 8 + --- 9 + 10 + Dear readers (and listeners-to-music!): I thought I had nothing to share from today’s composing… but I was wrong! I made some progress! If you saw the [Day 5 post][day-5] when it went up, pop back over and give the update a look’n’listen. 11 + 12 + [day-5]: https://v5.chriskrycho.com/journal/crew-dragon-fanfare/day-5/
+9
lx/tests/sympolymathesy/content/notes/2020/05/0810.md
··· 1 + --- 2 + date: 2020-05-05T08:10:00-0600 3 + feedId: /notes/2020-05-05/ 4 + tags: 5 + - site meta 6 + 7 + --- 8 + 9 + A pain point for would-be readers with the way I’ve designed this site: there’s no easy way for people to subscribe to just one specific topic at present. I *can* generate per-topic feeds… but I’m *already* seeing painfully-rapid growth in build times.
+9
lx/tests/sympolymathesy/content/notes/2020/05/09-1037.md
··· 1 + --- 2 + date: 2020-05-09T10:37:07-0600 3 + feedId: /notes/1037/ 4 + tags: 5 + - keyboards 6 + 7 + --- 8 + 9 + Having used the iPad Magic Keyboard for a couple weeks now, and having typed on the one on the 16″ at a store a few months ago, I'm officially ready for this to be an external keyboard for my desktop Macs, too. It feels *really* good.
+11
lx/tests/sympolymathesy/content/notes/2020/05/10-2031.md
··· 1 + --- 2 + date: 2020-05-10T20:31:00-0600 3 + updated: 2020-05-25T20:25:00-0600 4 + feedId: /notes/2031/ 5 + tags: [music] 6 + --- 7 + 8 + A thing that has gotten *way* better since the last time I was messing with MIDI stuff: almost all hardware supports USB out now, instead of needing insane MIDI-to-USB adapters. 9 + 10 + *[MIDI]: musical instrument digital interface 11 + *[USB]: Universal Serial Bus
+9
lx/tests/sympolymathesy/content/notes/2020/05/12-1015.md
··· 1 + --- 2 + date: 2020-05-12T10:15:00-0600 3 + feedId: /notes/2020-05-12/ 4 + tags: 5 + - software development 6 + - TypeScript 7 + --- 8 + 9 + TypeScript: it's regularly absurd or weird, and I am frustrated regularly by so many things about the type system… but nearly all of them come down in practice to “this works this way because JavaScript and JavaScript developers.”
+34
lx/tests/sympolymathesy/content/notes/2020/05/13-0806.md
··· 1 + --- 2 + date: 2020-05-13T08:11:41-0600 3 + feedId: /notes/0806/ 4 + tags: 5 + - software development 6 + - productivity 7 + - TypeScript 8 + - Elm 9 + - SCSS 10 + - CSS 11 + - webpack 12 + - rewrite 13 + 14 + --- 15 + 16 + Last night I threw away almost all the build config I’d [been blinded by][blind-spot] this spring while working on [<b><i>re</i>write</b>][rewrite]: webpack config, TypeScript integration, you name it. What I have left: a simple bunch of npm scripts that I can run in parallel in different terminal sessions: 17 + 18 + ```json 19 + { 20 + "scripts": { 21 + "clean": "rm -rf dist/*", 22 + "build:static": "cp static/* dist", 23 + "build:css": "sass --load-path=./node_modules src/style.scss dist/style.css", 24 + "watch:css": "sass --watch --load-path=./node_modules src/style.scss dist/style.css", 25 + "build:elm": "elm make src/Main.elm --output dist/app.js", 26 + "watch:elm": "watchexec -w src 'elm make src/Main.elm --output dist/app.js'" 27 + } 28 + } 29 + ``` 30 + 31 + It’s not fancy, but it gets the job done *just fine* for the things I’m actually working on—rather than things I’ll need *eventually*—and that’s exacty the right balance at this point. 32 + 33 + [blind-spot]: https://v5.chriskrycho.com/journal/infra-engineers-blind-spot-the/ 34 + [rewrite]: https://rewrite.software
+12
lx/tests/sympolymathesy/content/notes/2020/05/13-2027.md
··· 1 + --- 2 + date: 2020-05-13T20:27:55-0600 3 + feedId: /notes/2027/ 4 + tags: 5 + - rewrite 6 + - Elm 7 + - design 8 + - design systems 9 + 10 + --- 11 + 12 + Next thing I’m thinking about with <b><i>re</i>write</b> (while trying not to *over*-think): design systems! I want to build this in a scalable, maintainable way.
+12
lx/tests/sympolymathesy/content/notes/2020/05/16-0900.md
··· 1 + --- 2 + date: 2020-05-16T09:00:08-0600 3 + feedId: /notes/0900/ 4 + tags: 5 + - web design 6 + - site meta 7 + 8 + --- 9 + 10 + Status: I’m back to desperately wanting my own site engine. [11ty] is incredibly flexible, and that’s great… but it gets *slow* very quickly if you’re generating large amounts of output. <i>I will not shave this yak. I will not shave this yak. I will not…</i> 11 + 12 + [11ty]: https://www.11ty.dev
+11
lx/tests/sympolymathesy/content/notes/2020/05/17-1618.md
··· 1 + --- 2 + date: 2020-05-17T16:18:00-0600 3 + updated: 2020-05-17T16:24:00-0600 4 + feedId: /notes/1618/ 5 + tags: [writing, blogging] 6 + --- 7 + 8 + With [today’s This Week I Learned][twil] and [issue of Across the Sundering Seas][atss], I’m somewhere north of 50,000 words published this year. Now, if only some of those were *essays*… 9 + 10 + [twil]: https://v5.chriskrycho.com/journal/this-week-i-learned/4/ 11 + [atss]: https://buttondown.email/chriskrycho/archive/home-ier-economies-across-the-sundering-seas-2020/
+9
lx/tests/sympolymathesy/content/notes/2020/05/17-1859.md
··· 1 + --- 2 + date: 2020-05-17T19:01:00-0600 3 + feedId: /notes/1859/ 4 + tags: [photography, iPad, iPadOS, Lightroom] 5 + --- 6 + 7 + [Lightroom CC] needs an update to work with the new iPad Magic Keyboard and trackpad. Once it has that, it’ll be down to one or two features to be hands-down better than the desktop version. (Which is pretty astounding, if you think about it!) 8 + 9 + [Lightroom CC]: https://www.adobe.com/products/photoshop-lightroom.html
+8
lx/tests/sympolymathesy/content/notes/2020/05/24-1146.md
··· 1 + --- 2 + date: 2020-05-24T11:46:00-0600 3 + updated: 2020-05-24T12:38:00-0600 4 + feedId: /notes/1146/ 5 + tags: [Markdown, iPadOS, writing] 6 + --- 7 + 8 + It astounds me that there is *no* text editor on iOS which gets everything right (like syntax highlighting) for writing about programming, and in fact none which do *everything* right on modern iOS, including keyboard and now pointer support, Files support, and syntax highlighting.
+4
lx/tests/sympolymathesy/content/notes/2020/06/06.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+7
lx/tests/sympolymathesy/content/notes/2020/06/07-2103.md
··· 1 + --- 2 + date: 2020-06-07T21:03:00-0600 3 + feedId: /notes/2103/ 4 + tags: [productivity, bullet journal] 5 + --- 6 + 7 + Back at my week-level bullet journaling. It’s always helpful (even when I don’t get through everything on my list); I just need to make it stick!
+7
lx/tests/sympolymathesy/content/notes/2020/06/14-1750.md
··· 1 + --- 2 + date: 2020-06-14T17:50:00-0600 3 + feedId: /notes/1750/ 4 + tags: [writing, illustration] 5 + --- 6 + 7 + Making good diagrams that work well across screen sizes and in both light and dark mode takes a really astounding amount of work. (The essay for which I discovered this only manages the light/dark mode part of that and it was *still* kind of ridiculous!)
+9
lx/tests/sympolymathesy/content/notes/2020/06/16-1508.md
··· 1 + --- 2 + date: 2020-06-15T15:08:00-0600 3 + feedId: /notes/2020-06-16/ 4 + tags: [politics, evangelicalism] 5 + --- 6 + 7 + On the American political parties today: 8 + 9 + When someone walks up to me and asks, “So who do you serve, Moloch or Mammon?” my answer is and must be—very simply—“Neither.”
+9
lx/tests/sympolymathesy/content/notes/2020/06/19-1300.md
··· 1 + --- 2 + date: 2020-06-19T13:00:00-0600 3 + updated: 2020-06-19T14:43:00-0600 4 + tags: [rewrite, software development, iOS, web development] 5 + feedId: "notes/2020-06-18/" 6 + 7 + --- 8 + 9 + Honestly, seriously wrestling with the fact that I’ve made *a little* progress on the <b><i>re</i>write</b> web app this year and *no* progress on the iOS app this year. How the heck am I ever going to finish this thing at this rate?
+14
lx/tests/sympolymathesy/content/notes/2020/06/19-1653.md
··· 1 + --- 2 + date: 2020-06-19T17:00:00-0600 3 + feedId: /notes/1653/ 4 + tags: 5 + - software development 6 + - JavaScript 7 + 8 + --- 9 + 10 + I was hoping for a pleasant afternoon implementing a [markdown-it] plugin for "line blocks" to support poetry. It was… not a pleasant afternoon. 11 + 12 + markdown-it is fast, but between its API design (_:shudder:_) and its mostly-missing docs (_:sigh:_) it’s *terrible* to work with. I quit. 13 + 14 + [markdown-it]: https://markdown-it.github.io
+9
lx/tests/sympolymathesy/content/notes/2020/06/27-1825.md
··· 1 + --- 2 + date: 2020-06-27T18:25:00-0600 3 + updated: 2020-06-27T18:30:00-0600 4 + feedId: "notes/1825/" 5 + tags: [SwiftUI, Swift, software development, rewrite] 6 + 7 + --- 8 + 9 + This year’s updates to SwiftUI have me actually a little happy I *didn’t* make more progress on <b><i>re</i>write</b> over the last year. The story is much, much more complete and robust. Hopefully I can use it to build that much more quickly *this* year.
+10
lx/tests/sympolymathesy/content/notes/2020/06/28-1553.md
··· 1 + --- 2 + date: 2020-06-28T15:53:30-0600 3 + feedId: /notes/1553/ 4 + tags: [writing] 5 + --- 6 + 7 + Just published [the *last* issue][2020-26] of [my newsletter][atss]. It’s been a great run, but time to focus on other things—not least so I can actually *finish* some of those other things! 8 + 9 + [2020-26]: https://buttondown.email/chriskrycho/archive/signing-off-across-the-sundering-seas-2020-26/ 10 + [atss]: https://buttondown.email/chriskrycho/
+9
lx/tests/sympolymathesy/content/notes/2020/06/28-1556.md
··· 1 + --- 2 + date: 2020-06-28T15:59:00-0600 3 + feedId: /notes/1556/ 4 + tags: [music] 5 + --- 6 + 7 + In [semi-related][prev] news: my fingers are remembering how to play somewhat more complex things on the piano again, and it’s been really, *really* good for my soul. 8 + 9 + [prev]: https://v5.chriskrycho.com/notes/1553/
+4
lx/tests/sympolymathesy/content/notes/2020/07/07.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+7
lx/tests/sympolymathesy/content/notes/2020/07/16-1230.md
··· 1 + --- 2 + date: 2020-07-16T12:30:00-0600 3 + feedId: /notes/1230/ 4 + tags: [Apple] 5 + --- 6 + 7 + A thing about Apple Music that I *absolutely hate*: when you click <b>Play</b> on a recommended album or playlist, it *changes* the other recommendations. What if I wanted to try more than one of these?
+7
lx/tests/sympolymathesy/content/notes/2020/07/17-0640.md
··· 1 + --- 2 + date: 2020-07-17T06:40:00-0600 3 + feedId: /notes/0640/ 4 + tags: [theology, church] 5 + --- 6 + 7 + If your “love” for God or his church church leads you to scorn the ordinary Christians you know… you actually love something else. Idolatry comes in many guises.
+7
lx/tests/sympolymathesy/content/notes/2020/07/18-0712.md
··· 1 + --- 2 + date: 2020-07-18T07:12:00-0600 3 + feedId: /notes/0712/ 4 + tags: [web development] 5 + --- 6 + 7 + As I’ve been working working to build this site into something flexible and robust enough to handle all the kinds of things I want to do with it, I keep coming back to wanting to be able to define custom content types, and to easily compose them together. Markdown is great as a text authoring format, but it’s not rich enough for many things we do.
+12
lx/tests/sympolymathesy/content/notes/2020/07/25-1421.md
··· 1 + --- 2 + date: 2020-07-25T14:21:14-0600 3 + feedId: /notes/1421/ 4 + tags: 5 + - site meta 6 + - web design 7 + - Git 8 + - version control 9 + 10 + --- 11 + 12 + For the technically minded among you: I just made some small tweaks to the site’s design… and you should note that you can always see what I’m up to *and why* by just [reading the Git history](https://github.com/chriskrycho/v5.chriskrycho.com/commits/master).
+10
lx/tests/sympolymathesy/content/notes/2020/07/28-1840.md
··· 1 + --- 2 + date: 2020-07-28T18:40:40-0600 3 + feedId: /notes/1840/ 4 + tags: 5 + - Apple 6 + - music 7 + 8 + --- 9 + 10 + Got our daughters iPods Nano—pre-touch screen!—and it’s delightful to watch them learn how to use this “old” technology.
+18
lx/tests/sympolymathesy/content/notes/2020/07/30-1634.md
··· 1 + --- 2 + date: 2020-07-30T06:40:00-0600 3 + feedId: /notes/1634/ 4 + tags: 5 + - blogging 6 + - productivity 7 + - self-discipline 8 + 9 + --- 10 + 11 + [Reda Lemeden][reda], from whom I got the idea of [This Week I Learned][twil] in the first place, on his own experience of the same challenges: 12 + 13 + > But I remain convinced this is a habit I’d like to keep—if anything, it helps me rebuild confidence in my ability to follow through commitments of this kind. 14 + 15 + I had to make different choices by circumstance, but intellectual work as a kind of discipline is something I cannot affirm more heartily. 16 + 17 + [reda]: https://redalemeden.com/microblog/post-1595933013075 18 + [twil]: https://v5.chriskrycho.com/topics/this-week-i-learned
+7
lx/tests/sympolymathesy/content/notes/2020/07/31-2032.md
··· 1 + --- 2 + date: 2020-07-31T20:32:09-0600 3 + feedId: /notes/2032/ 4 + tags: [politics, theology, reading] 5 + --- 6 + 7 + Reading Eric Gregory’s <cite>Politics & The Order of Love</cite> at the recommendation of an internet acquaintance. I’m… cautiously hopeful?
+10
lx/tests/sympolymathesy/content/notes/2020/08/01-1357.md
··· 1 + --- 2 + date: 2020-08-01T13:57:45-0600 3 + feedId: /notes/1357/ 4 + tags: 5 + - DRM 6 + - audiobooks 7 + 8 + --- 9 + 10 + I find it *incredibly* annoying that Kobo audiobooks (unlike Audible?!) do not allow you to load the books you’ve purchased onto an MP3 player. WHYYYYYY?
+10
lx/tests/sympolymathesy/content/notes/2020/08/04-2146.md
··· 1 + --- 2 + date: 2020-08-04T21:46:46-0600 3 + updated: 2020-08-04T21:47:00-0600 4 + feedId: /notes/2146/ 5 + tags: [reading notes, science, theology, Mary Midgley, Evolution as a Religion] 6 + --- 7 + 8 + Started reading Mary Midgley’s <cite>Evolution as a Religion</cite> for the September episodes of [Winning Slowly](https://winningslowly.org). This is going to be quite the ride. 9 + 10 + (Let’s just say that her grasp on the problems of evolution-as-religion is better than her grasp on the nature of religion itself.)
+7
lx/tests/sympolymathesy/content/notes/2020/08/06-0813.md
··· 1 + --- 2 + date: 2020-08-06T08:13:12-0600 3 + feedId: /notes/0813/ 4 + tags: [software development, social media] 5 + --- 6 + 7 + GitHub desperately needs better tools for conversations on issues, pull requests, etc. The new Discussions are a good start—but not enough. Give us threading, for goodness' sake!
+4
lx/tests/sympolymathesy/content/notes/2020/08/08.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+7
lx/tests/sympolymathesy/content/notes/2020/08/0929.md
··· 1 + --- 2 + date: 2020-08-08T09:29:01-0600 3 + feedId: /notes/0929/ 4 + tags: [productivity] 5 + --- 6 + 7 + Trying out something new this weekend: spending some time doing a weekly review, along similar lines to [what Ben Kuhn does](https://www.benkuhn.net/weekly/)… if a bit more limited on the time allocated to the review.
+12
lx/tests/sympolymathesy/content/notes/2020/08/13-1354.md
··· 1 + --- 2 + date: 2020-08-13T13:54:00-0600 3 + tags: [productivity] 4 + permalink: /notes/2020-08-13-1354/ 5 + 6 + --- 7 + 8 + I just tried to switch to Slack and ask a colleague a question, and I could not for the life of me figure out why it wasn't working: everything else I hit was. 9 + 10 + …then I remembered that [I blocked Slack][freedom] for the next hour and a half so I'd stay focused. 😂 11 + 12 + [freedom]: https://freedom.to
+19
lx/tests/sympolymathesy/content/notes/2020/08/1736.md
··· 1 + --- 2 + date: 2020-08-08T17:36:00-0600 3 + updated: 2020-09-23T19:55:00-0600 4 + permalink: /notes/2020-08-08-1736/ 5 + tags: 6 + - programming languages 7 + - reading 8 + - Bruce A. Tate 9 + - Seven Languages in Seven Weeks 10 + - Prolog 11 + - Ruby 12 + - Clojure 13 + - Haskell 14 + 15 + --- 16 + 17 + Finally decided to pick [<cite>Seven Languages in Seven Weeks</cite>][book]. I guess I’m finally going to have to spend more than twenty minutes with Ruby. 😅 (I’m *mostly* excited about Prolog, Clojure, and Haskell.) 18 + 19 + [book]: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FSeven-Languages-in-Seven-Weeks-A-Pragmatic-Guide-to-Learning-Programming-Languages-Bruce-Tate%2Fbook%2F27190474
+10
lx/tests/sympolymathesy/content/notes/2020/08/19-0942.md
··· 1 + --- 2 + date: 2020-08-19T09:42:00-0600 3 + permalink: /notes/2020-08-19-0942/ 4 + tags: [learning] 5 + 6 + --- 7 + 8 + I can’t really listen to podcasts or watch talks and *work* at the same time. I also can’t watch talks and walk or run at the same time. What I *can* do is *listen* to talks and walk or run at the same time. But there are a lot of great talks I want to learn from! 9 + 10 + Solution: [youtube-dl](https://ytdl-org.github.io/youtube-dl/) plus [Overcast](https://overcast.fm) Premium’s file uploads feature. Boom.
+14
lx/tests/sympolymathesy/content/notes/2020/08/19-2106.md
··· 1 + --- 2 + date: 2020-08-19T21:06:00-0600 3 + permalink: /notes/2020-08-19-2106/ 4 + tags: [learning, site meta, XML, web development] 5 + 6 + --- 7 + 8 + Almost fifteen years since the first time I encountered an RSS feed (and therewith XML), I actually spent the time tonight to learn what `<![CDATA[...]]>` is. 9 + 10 + Related: I believe I have (finally!) finished fixing my Atom feed output all the way. 😅 11 + 12 + *[RSS]: Really Simple Syndication 13 + 14 + *[XML]: eXtensible Markup Language
+10
lx/tests/sympolymathesy/content/notes/2020/08/21-0920.md
··· 1 + --- 2 + date: 2020-08-21T09:20:00-0600 3 + permalink: /notes/2020-08-21-0920/ 4 + tags: [music, Kickstarter] 5 + 6 + --- 7 + 8 + I’m *ridiculously* excited to sit down and listen to the whole of Christopher Tin’s newly-released [<cite>To Shiver the Sky</cite>][album]—an album I backed on Kickstarter back in early 2018. Worth the wait? ***YES.*** 9 + 10 + [album]: https://christophertin.lnk.to/TSTSID/KS
+20
lx/tests/sympolymathesy/content/notes/2020/08/21-1635.md
··· 1 + --- 2 + date: 2020-08-21T16:35:00-0600 3 + updated: 2020-08-21T17:10:00-0600 4 + permalink: /notes/2020-08-21-1635/ 5 + tags: [web development, web design] 6 + templateEngineOverride: md 7 + 8 + --- 9 + 10 + We really, *really* need server-side template languages to catch up to, you know, 2014, where components are a thing and you can do this: 11 + 12 + ```hbs 13 + <Quote @src={{this.book}} @loc='p. 123'> 14 + Look ma! Content *within* a *component*! 15 + </Quote> 16 + ``` 17 + 18 + Nunjucks/Jinja macros are the closest I’ve seen and… they’re not even close in terms of expressivity. This is why people build things with React/Vue/Ember/etc. *just for server-side stuff*: because the DX is miles ahead. 19 + 20 + *[DX]: developer experience
+12
lx/tests/sympolymathesy/content/notes/2020/08/22-1127.md
··· 1 + --- 2 + date: 2020-08-22T11:27:12-0600 3 + permalink: /notes/2020-08-22-1127/ 4 + tags: [web development, web design] 5 + 6 + --- 7 + 8 + A reader [replied] to [my previous note][complaint] and informed me that Laravel’s [Blade] templates have components with “slots” built in. Good for Blade! Now we just need everybody else to catch up… 9 + 10 + [replied]: https://v5.chriskrycho.com/journal/please-reply/ 11 + [complaint]: https://v5.chriskrycho.com/notes/2020-08-21-1635/ 12 + [Blade]: https://laravel.com/docs/7.x/blade#components
+10
lx/tests/sympolymathesy/content/notes/2020/08/29-1250.md
··· 1 + --- 2 + date: 2020-08-29T12:50:00-0600 3 + permalink: /notes/2020-08-29-1250/ 4 + tags: 5 + - social media 6 + - writing 7 + 8 + --- 9 + 10 + On the defense (mounted too often) of someone's ill behavior online that “I know this person in real life and he’s not like this”: *the internet is part of real life and what you do online is inescapably a part of your character*.
+15
lx/tests/sympolymathesy/content/notes/2020/08/30-1810.md
··· 1 + --- 2 + date: 2020-08-30T18:10:34-0600 3 + updated: 2020-08-30T18:15:00-0600 4 + feedId: /notes/1810/ 5 + tags: [John Webster, theology, church, quotes] 6 + 7 + --- 8 + 9 + <figure class='quotation'> 10 + 11 + > A doctrine of the church is only as good as the doctrine of God on which is built. 12 + 13 + <figcaption>—John Webster, <a href="https://henrycenter.tiu.edu/resource/he-will-be-with-them/">“He Will Be With Them” (Kantzer Lectures No. 6)</a>, 14:55</figcaption> 14 + 15 + </figure>
+9
lx/tests/sympolymathesy/content/notes/2020/09/07-1554.md
··· 1 + --- 2 + permalink: /notes/2020-09-07-1554/ 3 + date: 2020-09-07T15:54:00-0600 4 + tags: 5 + - podcasting 6 + 7 + --- 8 + 9 + Podcast pet peeve: interview hosts who talk over their guests, and don’t even bother to smooth it out with a light edit. It makes it really clear you’re not actually editing *at all*, and frankly shows a lack of respect for both the guest and the listeners!
+4
lx/tests/sympolymathesy/content/notes/2020/09/09.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+9
lx/tests/sympolymathesy/content/notes/2020/09/11-0837.md
··· 1 + --- 2 + date: 2020-09-11T08:37:38-0600 3 + feedId: /notes/0837/ 4 + tags: 5 + - software development 6 + 7 + --- 8 + 9 + I miss [Bee](https://www.neat.io/bee/). Jira Cloud is fine, not great… and doesn’t work with Jira Server. _le sigh_
+13
lx/tests/sympolymathesy/content/notes/2020/09/16-2002.md
··· 1 + --- 2 + date: 2020-09-16T20:02:02-0600 3 + permalink: /notes/2020-09-16-2002/ 4 + layout: link-post.njk 5 + link: https://www.kickstarter.com/projects/mereorthodoxy/mere-orthodoxy/description 6 + tags: 7 + - crowdfunding 8 + 9 + --- 10 + 11 + [Mere Orthodoxy]—“defending nuance and word counts on the internet since 2005” and my favorite Christian publication anywhere period at this point—has launched a [Kickstarter]({{link}})! I’m proud to have been published in its pages a few times over the years, and hope that this crowdfunding campaign succeeds such that I can actually be published in its *physical pages* in the years ahead. 12 + 13 + [Mere Orthodoxy]: https://mereorthodoxy.com
+17
lx/tests/sympolymathesy/content/notes/2020/09/20-1821.md
··· 1 + --- 2 + date: 2020-09-20T18:21:26-0600 3 + feedId: /notes/1821/ 4 + tags: 5 + - math 6 + - linear algebra 7 + - learning 8 + - reading 9 + 10 + --- 11 + 12 + I have a problem, and it’s called *too many interests*. I started reading [Boyd’s <cite>Introduction to Applied Linear Algebra</cite>][book] today, because I’ve long wanted to fill this gap from my college math. But maybe I should finish [other][kelsey] [in-progress][gregory] [books][7li7w] first? 13 + 14 + [book]: https://web.stanford.edu/~boyd/vmls/vmls.pdf 15 + [kelsey]: https://v5.chriskrycho.com/topics/eccentric-existence/ 16 + [gregory]: https://v5.chriskrycho.com/topics/politics-and-the-order-of-love/ 17 + [7li7w]: https://v5.chriskrycho.com/notes/2020-08-08-1736/
+13
lx/tests/sympolymathesy/content/notes/2020/09/22-2015.md
··· 1 + --- 2 + date: 2020-09-22T20:15:04-0600 3 + feedId: /notes/2015/ 4 + tags: 5 + - writing 6 + - blogging 7 + - editing 8 + 9 + --- 10 + 11 + I spent more time on [this ~2,000-word post][post] than any I’ve published in the last year. Net, I probably wrote around 8,000 words to get it down to the correct 2,000 in the end. And I’m still *barely* satisfied with it. Writing, people. 12 + 13 + [post]: https://v5.chriskrycho.com/journal/autotracking-elegant-dx-via-cutting-edge-cs/
+17
lx/tests/sympolymathesy/content/notes/2020/09/23-1953.md
··· 1 + --- 2 + date: 2020-09-23T19:53:18-0600 3 + permalink: /notes/2020-09-23-1953/ 4 + tags: 5 + - Seven Languages in Seven Weeks 6 + - Io 7 + - programming languages 8 + - Bruce A. Tate 9 + - reading 10 + - reading notes 11 + - Ruby 12 + 13 + --- 14 + 15 + Finally finished the Ruby chapter in [<cite>Seven Languages in Seven Weeks</cite>][book] and started into the chapter on Io… and am reminded why Io delighted me so much from the first time I encountered it half a decade ago. It’s just so incredibly *elegant*! 16 + 17 + [book]: https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/
+16
lx/tests/sympolymathesy/content/notes/2020/09/24-0921.md
··· 1 + --- 2 + date: 2020-09-24T09:21:00-0600 3 + permalink: /notes/2020-09-24-0921/ 4 + tags: 5 + - writing 6 + - software development 7 + - tools 8 + 9 + --- 10 + 11 + Every so often, I try to switch back to [Sublime Text][ST] from [VS Code][code], because Sublime is *so* much faster and lighter-weight. But the feature gap is just too big at this point. What I still—desperately—want: an editor with Code’s extensibility, but truly Mac-native and *fast*. ([Onivim] and [Nova]: both interesting, but not quite there in various ways.) 12 + 13 + [ST]: https://www.sublimetext.com 14 + [code]: https://code.visualstudio.com 15 + [Onivim]: https://onivim.io 16 + [Nova]: https://panic.com/nova/
+12
lx/tests/sympolymathesy/content/notes/2020/09/30-2141.md
··· 1 + --- 2 + date: 2020-09-30T21:41:00-0600 3 + permalink: /notes/2020-09-30-2141/ 4 + tags: 5 + - reading 6 + 7 + --- 8 + 9 + I can neither confirm nor deny reports that I ended up buying seven books instead of just [the one I needed][zt] for an upcoming [Winning Slowly][ws] episode. 10 + 11 + [zt]: https://www.alibris.com/Twitter-and-Tear-Gas-The-Power-and-Fragility-of-Networked-Protest-Zeynep-Tufekci/book/36762826 12 + [ws]: https://winningslowly.org
+12
lx/tests/sympolymathesy/content/notes/2020/09/30-2158.md
··· 1 + --- 2 + date: 2020-09-30T21:58:00-0600 3 + permalink: /notes/2020-09-30-2158/ 4 + tags: 5 + - reading 6 + 7 + --- 8 + 9 + So much for [seven books]; the evening’s total is *nine*. (I blame the last two entirely on [Brad East].) 10 + 11 + [seven books]: https://v5.chriskrycho.com/notes/2020-09-30-2141/ 12 + [Brad East]: https://resident-theologian.blogspot.com
+4
lx/tests/sympolymathesy/content/notes/2020/10/10.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+14
lx/tests/sympolymathesy/content/notes/2020/10/11-1730.md
··· 1 + --- 2 + date: 2020-10-11T17:30:32-0600 3 + updated: 2020-10-22T08:05:00-0600 4 + feedId: /notes/1730/ 5 + tags: 6 + - web development 7 + - Rust 8 + - Glimmer 9 + 10 + --- 11 + 12 + What I actually want for my website: an opinionated(-but-matches-*my*-opinions, of course) site generator written in [Rust](https://www.rust-lang.org) which acts like a static site generator but has a tiny server with [a tiny CMS](https://fasterthanli.me/articles/a-new-website-for-2020) and uses [Glimmer](https://github.com/glimmerjs) for its templating engine. 13 + 14 + *[CMS]: content management system
+9
lx/tests/sympolymathesy/content/notes/2020/10/12-1958.md
··· 1 + --- 2 + date: 2020-10-12T19:58:29-0600 3 + updated: 2020-10-12T21:13:00-0600 4 + feedId: /notes/1958/ 5 + tags: [photography] 6 + 7 + --- 8 + 9 + After spending a year in aperture priority, I finally graduated this evening to manual mode with automatic <abbr>ISO</abbr>. It’s lovely. (And [the Sony α7R IV](https://www.sony.com/electronics/interchangeable-lens-cameras/ilce-7rm4), which I first tried out via rental exactly a year ago, is still just *the best*.)
+8
lx/tests/sympolymathesy/content/notes/2020/10/13-2015.md
··· 1 + --- 2 + date: 2020-10-13T20:15:52-0600 3 + permalink: /notes/2020-10-13-1552/ 4 + tags: [Apple] 5 + 6 + --- 7 + 8 + The iPhone 12: in which Apple finally returns to the best form factor the phone ever had. (And the Mini is closest to its best incarnation: the original SE.)
+13
lx/tests/sympolymathesy/content/notes/2020/10/21-2016.md
··· 1 + --- 2 + date: 2020-10-21T20:16:37-0600 3 + updated: 2020-10-21T20:27:00-0600 4 + feedId: /notes/2016/ 5 + tags: [podcasting] 6 + 7 + --- 8 + 9 + As of [15 minutes ago][8.19], my almost-7-years-running [Winning Slowly][ws] cohost [Stephen Carradini][stephen] and I have now published more episodes this season than any previous. Good job, us! 10 + 11 + [8.19]: https://winningslowly.org/8.19/ 12 + [ws]: https://winningslowly.org 13 + [stephen]: https://stephencarradini.com
+10
lx/tests/sympolymathesy/content/notes/2020/10/22-1023.md
··· 1 + --- 2 + date: 2020-10-22T10:23:00-0600 3 + permalink: /notes/2020-10-22-1023/ 4 + tags: [Ember.js, web development, software development] 5 + 6 + --- 7 + 8 + Yesterday I started converting a small utility app from a jQuery+Node setup to an [Ember Octane][octane] app—with TypeScript, of course!—which we could deploy statically via simple static hosting _a la_ GitHub Pages or whatever… and it’s a *really* good experience. 9 + 10 + [octane]: https://emberjs.com
+20
lx/tests/sympolymathesy/content/notes/2020/10/22-1857.md
··· 1 + --- 2 + date: 2020-10-22T18:57:18-0600 3 + permalink: /notes/2020-10-22-1857/ 4 + layout: link-post.njk 5 + link: https://podcast.newvalleyresources.com/2020/10/20/Social-Media-Episode-3.html 6 + tags: 7 + - podcasting 8 + - social media 9 + 10 + --- 11 + 12 + Really enjoyed listening to [this podcast episode][link] with my friend[^cohost] [Stephen Carradini][sc] discussing social media from his vantage point—both as a Christian and as a professor at [ASU] focused on the subject. [Give it a listen!][link] 13 + 14 + [link]: {{link}} 15 + [sc]: https://stephencarradini.com 16 + [ASU]: https://www.asu.edu 17 + 18 + [^cohost]: yes, and [long-time cohost][ws] 19 + 20 + [ws]: https://winningslowly.org
+9
lx/tests/sympolymathesy/content/notes/2020/10/24-1033.md
··· 1 + --- 2 + date: 2020-10-24T10:33:43-0600 3 + permalink: /notes/2020-10-24-1033/ 4 + tags: 5 + - Apple 6 + 7 + --- 8 + 9 + I continue to hold out hope that Apple will ship a 14″ laptop redesign akin to the 16″ they released last year—perhaps with the ARM transition. I love my 13″… but it’s just a *hint* too small.
+9
lx/tests/sympolymathesy/content/notes/2020/10/25-1003.md
··· 1 + --- 2 + date: 2020-10-25T10:03:00-0600 3 + permalink: /notes/2020-10-25-1003/ 4 + tags: 5 + - learning 6 + 7 + --- 8 + 9 + Learned how to use the `INDEX` and `MATCH` functions in spreadsheets this morning. I’m always amazed at how powerful spreadsheets are—and all with relatively simple tools.
+10
lx/tests/sympolymathesy/content/notes/2020/10/25-1507.md
··· 1 + --- 2 + date: 2020-10-25T15:07:22-0600 3 + permalink: /notes/2020-10-25-1507/ 4 + tags: 5 + - Apple 6 + - privacy 7 + 8 + --- 9 + 10 + I’d love to see Apple put its money where its mouth is on privacy and human rights: iOS 15 should make it straightforward (even if not the *default*) to install apps from outside the App Store. Repressive regimes would hate it.
+8
lx/tests/sympolymathesy/content/notes/2020/10/25-2130.md
··· 1 + --- 2 + date: 2020-10-25T21:30:32-0600 3 + permalink: /notes/2020-10-25-2130/ 4 + tags: [social media, reading notes, learning] 5 + 6 + --- 7 + 8 + Just finished reading Zeynep Tüfeçki’s utterly masterful <cite>Twitter and Tear Gas</cite>. The book is astonishing. It gave me better frames for thinking about a great many things I’ve been thinking about for a long time now, and it is a masterful work of academic scholarship presented in a way that just about anyone could read.
+13
lx/tests/sympolymathesy/content/notes/2020/10/26-2030.md
··· 1 + --- 2 + date: 2020-10-26T20:30:27-0600 3 + updated: 2020-10-26T20:36:00-0600 4 + permalink: /notes/2020-10-26-2030/ 5 + tags: 6 + - reading 7 + - reading notes 8 + - Robin Sloan 9 + - Mr. Penumbras 24-Hour Bookstore 10 + 11 + --- 12 + 13 + I started reading [<cite>Mr. Penumbra’s 24-Hour Bookstore</cite>](https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FMr-Penumbras-24-Hour-Bookstore-Robin-Sloan%2Fbook%2F21924389) tonight and even a chapter in, I am just delighted. (I feel obliged to ask: is Mr. Penumbra a secret alias for Mr. Rogers?)
+14
lx/tests/sympolymathesy/content/notes/2020/10/27-1622.md
··· 1 + --- 2 + date: 2020-10-27T16:22:00-0600 3 + permalink: /notes/2020-10-27-1622/ 4 + tags: 5 + - photography 6 + - Apple 7 + - Sony 8 + 9 + --- 10 + 11 + Today I set up [my camera](https://www.sony.com/electronics/interchangeable-lens-cameras/ilce-7rm4) as a camera for using the [just-released](https://support.d-imaging.sony.co.jp/app/webcam/en/download/) software support for it. Two observations: 12 + 13 + 1. It works *really* well! 14 + 2. I had no idea just how wide the lenses on the built-in webcams are until I set this up a foot away from me with a 35mm lens. 😅
+8
lx/tests/sympolymathesy/content/notes/2020/10/27-2213.md
··· 1 + --- 2 + date: 2020-10-27T22:13:31-0600 3 + permalink: /notes/2020-10-27-2213/ 4 + tags: [politics, social media, news] 5 + 6 + --- 7 + 8 + Did my civic duty and voted this evening. One takeaway: there is an enormous gap in information about local politics. (Good luck finding out anything about a county judge’s record without just reading the court records yourself.) The internet effectively killed the previous version of local newspapers, and their replacement has yet to appear.
+17
lx/tests/sympolymathesy/content/notes/2020/10/31-1220.md
··· 1 + --- 2 + date: 2020-10-31T12:20:56-0600 3 + updated: 2020-10-31T12:48:56-0600 4 + permalink: /notes/2020-10-31-1220/ 5 + tags: 6 + - reading notes 7 + - Prolog 8 + - programming languages 9 + - logic programming 10 + - Seven Languages in Seven Weeks 11 + - Bruce A. Tate 12 + 13 + --- 14 + 15 + Okay, Prolog is *cool*. (Still reading [<cite>Seven Languages in Seven Weeks</cite>][book], though it’s taking a few more weeks than that.) 16 + 17 + [book]: https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/
+16
lx/tests/sympolymathesy/content/notes/2020/10/31-1245.md
··· 1 + --- 2 + date: 2020-10-31T12:45:52-0600 3 + permalink: /notes/2020-10-31-1245/ 4 + tags: 5 + - Prolog 6 + - reading notes 7 + - Seven Languages in Seven Weeks 8 + - Bruce A. Tate 9 + - logic programming 10 + 11 + --- 12 + 13 + I have a sneaking suspicion that many things I used _ad hoc_ and fairly complicated [decision tables][dt] (sometimes in Excel!) for in the past, I will [now][prev] at least sometimes use Prolog to solve instead. 14 + 15 + [dt]: https://www.hillelwayne.com/decision-tables/ 16 + [prev]: https://v5.chriskrycho.com/notes/2020-10-31-1220/
+12
lx/tests/sympolymathesy/content/notes/2020/11/03-0913.md
··· 1 + --- 2 + permalink: /notes/2020-11-03-0913/ 3 + date: 2020-11-03T09:13:00-0600 4 + tags: 5 + - programming language 6 + - software development 7 + - JavaScript 8 + - Prolog 9 + 10 + --- 11 + 12 + I do believe my weekend adventures in Prolog slightly broke me. I keep trying to end statements in JavaScript this morning with periods instead of semicolons. 😂
+10
lx/tests/sympolymathesy/content/notes/2020/11/03-2154.md
··· 1 + --- 2 + date: 2020-11-03T21:54:08-0600 3 + permalink: /notes/2020-11-03-2154/ 4 + tags: [podcasting] 5 + 6 + --- 7 + 8 + Consider this your friendly semi-regular reminder from me that a really tightly-edited podcast is an enormous amount of work. A ~30-minute [Winning Slowly][ws] episode normally takes a solid 3–4 hours of “production” work! 9 + 10 + [ws]: https://winningslowly.org/
+10
lx/tests/sympolymathesy/content/notes/2020/11/07-1656.md
··· 1 + --- 2 + date: 2020-11-07T16:56:00-0700 3 + permalink: /notes/2020-11-07-1656/ 4 + tags: 5 + - music 6 + - composition 7 + 8 + --- 9 + 10 + A thing I’m *extremely* committed to: any orchestral sample libraries I buy must absolutely pay royalties to the musicians they recorded the samples with.
+8
lx/tests/sympolymathesy/content/notes/2020/11/08-1556.md
··· 1 + --- 2 + date: 2020-11-08T15:56:09-0700 3 + permalink: /notes/2020-11-08-1556/ 4 + tags: [music, composition, Logic Pro X] 5 + 6 + --- 7 + 8 + A thing I would *love*: Logic Pro X on the iPad and a rich instrument sample library ecosystem to go with it. I love working on my big iMac, but I’d also love to be able to work in Logic and with great sounds on my iPad.
+4
lx/tests/sympolymathesy/content/notes/2020/11/11.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+10
lx/tests/sympolymathesy/content/notes/2020/11/13-1229.md
··· 1 + --- 2 + date: 2020-11-13T12:29:14-0700 3 + permalink: /notes/2020-11-13-1229/ 4 + tags: 5 + - Apple 6 + - iPhone 7 + 8 + --- 9 + 10 + The iPhone 12 Mini is slightly larger than the old 5/5S/SE line, but in the hand it *feels* the same. It’s wonderful.
+9
lx/tests/sympolymathesy/content/notes/2020/11/15-1943.md
··· 1 + --- 2 + date: 2020-11-15T19:43:42-0700 3 + permalink: /notes/2020-11-05-1943/ 4 + tags: 5 + - reading 6 + 7 + --- 8 + 9 + When I’m really worn out, I reread fiction I love. So yes, I *did* just reread <cite>Leviathan Wakes</cite> for the fifth or sixth time. #2020, people.
+11
lx/tests/sympolymathesy/content/notes/2020/11/15-1955.md
··· 1 + --- 2 + date: 2020-11-15T19:55:50-0700 3 + permalink: /notes/2020-11-15-1955/ 4 + tags: 5 + - Apple 6 + 7 + --- 8 + 9 + Per [the Geekbench scores][gb], the new MacBook Air is about 65% faster in single-core and 75% faster in multi-core operations than my maxed-out 27″ iMac from early 2016. 🤯 Absolutely bonkers. 10 + 11 + [gb]: https://browser.geekbench.com/mac-benchmarks
+14
lx/tests/sympolymathesy/content/notes/2020/11/24-1714.md
··· 1 + --- 2 + date: 2020-11-24T17:14:31-0700 3 + permalink: /notes/2020-11-24-1714/ 4 + tags: 5 + - site meta 6 + - blogging 7 + - writing 8 + - thinking 9 + 10 + --- 11 + 12 + I’ve just added an ‘Updated’ section to [my home page][v5]. Hopefully it’s a nice little signal that this site is a living space where I make changes from fixing typos and grammar to (potentially) outright changing my mind about something! 13 + 14 + [v5]: https://v5.chriskrycho.com
+14
lx/tests/sympolymathesy/content/notes/2020/11/24-2009.md
··· 1 + --- 2 + date: 2020-11-24T20:09:10-0700 3 + updated: 2020-11-24T20:25:00-0700 4 + permalink: /notes/2020-11-24-2009/ 5 + tags: 6 + - writing 7 + - blogging 8 + - site meta 9 + 10 + --- 11 + 12 + I need to figure out ~~how~~ where to rehost [my newsletter content][atss]. There was a lot of good stuff in there, even if it had the same challenge of any regularly-published content and thus a mix of stuff that is just *fine* as well. 13 + 14 + [atss]: https://buttondown.email/chriskrycho
+25
lx/tests/sympolymathesy/content/notes/2020/11/25-1002.md
··· 1 + --- 2 + date: 2020-11-25T10:09:00-0700 3 + updated: 2020-11-25T11:03:00-0700 4 + permalink: /notes/2020-11-25-1009/ 5 + tags: 6 + - site meta 7 + - blogging 8 + - web development 9 + - websites 10 + - blogging 11 + - Netlify 12 + - GitHub 13 + - GitHub Actions 14 + 15 + --- 16 + 17 + Just set up scheduled builds for this site using [Netlify] and [GitHub Actions] \(following [this handy guide][guide]) so that I can schedule drafts for the future and have them go live automatically.[^1] It’s pretty astounding how great these kinds of free tools are at this point. 18 + 19 + [^1]: I know, this comes for free with [WordPress], [Ghost], etc. I like my static site generator, though: no server to manage is a big win. 20 + 21 + [Netlify]: https://www.netlify.com 22 + [GitHub Actions]: https://docs.github.com/en/free-pro-team@latest/actions 23 + [guide]: https://www.voorhoede.nl/en/blog/scheduling-netlify-deploys-with-github-actions/ 24 + [WordPress]: https://wordpress.org 25 + [Ghost]: https://ghost.org
+8
lx/tests/sympolymathesy/content/notes/2020/11/26-1159.md
··· 1 + --- 2 + date: 2020-11-26T11:59:40-0600 3 + permalink: /notes/2020-11-26-1159/ 4 + tags: [composition, Logic Pro, music] 5 + 6 + --- 7 + 8 + Sooooo much to learn about Logic Pro and the new virtual instruments I got via early-Black-Friday-sale… but I’m having a ridiculous amount of fun with it. (Good samples make a huge difference!)
+14
lx/tests/sympolymathesy/content/notes/2020/11/26-1558.md
··· 1 + --- 2 + date: 2020-11-26T15:58:00-0700 3 + permalink: /notes/2020-11-26-1558/ 4 + tags: 5 + - note-taking 6 + - apps 7 + - Zettelkasten 8 + 9 + --- 10 + 11 + Playing around with [Dendron][dendron] a bit as an interesting note-taking tool. Not my thing, but it strikes me that the “hierarchical” approach it takes could actually work *very* well with a traditional [Luhmann-style Zettelkasten][traditional]. 12 + 13 + [dendron]: https://www.dendron.so 14 + [traditional]: https://www.eadeverell.com/zettelkasten/
+14
lx/tests/sympolymathesy/content/notes/2020/11/28-1101.md
··· 1 + --- 2 + date: 2020-11-28T11:01:45-0700 3 + permalink: /notes/2020-11-28-1101/ 4 + tags: 5 + - site meta 6 + - licencing 7 + - open-source software 8 + 9 + --- 10 + 11 + A friendly notice, prompted by a conversation with a friend: you are not only welcome but *encouraged* to borrow from the design and content of this site—which are licensed under [MIT] and [CC-BY 4.0][cc] respectively. All you have to do is give credit and get your own font licenses! 12 + 13 + [MIT]: https://mit-license.org 14 + [cc]: https://creativecommons.org/licenses/by/4.0/
+23
lx/tests/sympolymathesy/content/notes/2020/11/28-1146.md
··· 1 + --- 2 + date: 2020-11-28T11:46:27-0700 3 + updated: 2020-11-28T12:05:00-0700 4 + permalink: /notes/2020-11-28-1146/ 5 + feedId: /library/2020-11-28-1146/ 6 + tags: 7 + - reading notes 8 + - reading 9 + - Mr. Penumbras 24-Hour Bookstore 10 + - Robin Sloan 11 + - books 12 + book: 13 + title: Mr. Penumbra’s 24-Hour Bookstore" 14 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/mr-penumbras-24-hour-bookstore.jpg 15 + author: Robin Sloan 16 + year: 2012 17 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2FMr-Penumbras-24-Hour-Bookstore-Robin-Sloan%2Fbook%2F21924389 18 + 19 + --- 20 + 21 + [Robin Sloan] has a great and glorious talent, and it is this: to take things we have learned to treat as mundane, and infuse them with enough mystery-or-magic-or-both that we feel the wonder of them again. It is genuinely marvelous. 22 + 23 + [Robin Sloan]: http://robinsloan.com
+15
lx/tests/sympolymathesy/content/notes/2020/12/02-1901.md
··· 1 + --- 2 + date: 2020-12-02T19:01:14-0700 3 + book: 4 + title: Holiness 5 + cover: https://cdn.chriskrycho.com/file/chriskrycho-com/images/books/holiness.jpg 6 + author: John Webster 7 + year: 2003 8 + link: https://click.linksynergy.com/deeplink?id=qvtf8Hp8DGA&mid=2653&murl=https%3A%2F%2Fwww.alibris.com%2Fsearch%2Fbooks%2Fisbn%2F9780802822154 9 + tags: 10 + - John Webster 11 + - Holiness book 12 + 13 + --- 14 + 15 + I’m restraining myself from quoting from every. single. paragraph in John Webster’s [<cite>{{book.title}}</cite>]({{book.link}}), but *wow*: this book is packed. The quote I scheduled for tomorrow morning is positively 🔥.
+8
lx/tests/sympolymathesy/content/notes/2020/12/05-1632.md
··· 1 + --- 2 + date: 2020-12-05T16:32:50-0700 3 + tags: 4 + - social media 5 + 6 + --- 7 + 8 + Cleaning up my Twitter follows list (cutting it from ~500 to ~50 tops) is a kind of hilarious way of seeing my own personal history reflected in the timeline of who I followed when. 😂
+12
lx/tests/sympolymathesy/content/notes/2020/12/06-1328.md
··· 1 + --- 2 + date: 2020-12-06T13:28:47-0700 3 + tags: 4 + - software development 5 + - TypeScript 6 + - social media 7 + 8 + --- 9 + 10 + I built a [tiny tool][script] to delete all my old tweets, since previous passes via online apps weren’t doing the trick (something something Twitter API limitations). Was a fun little exercise! 11 + 12 + [script]: https://github.com/chriskrycho/cleanup-old-tweets
+19
lx/tests/sympolymathesy/content/notes/2020/12/06-2014.md
··· 1 + --- 2 + date: 2020-12-06T20:14:00-0700 3 + updated: 2020-12-06T20:34:00-0700 4 + tags: 5 + - music 6 + - composition 7 + 8 + --- 9 + 10 + I’m in an archival mood this evening, so I’m exporting all my old [Sibelius][0] files into [Music<abbr title="extensible markup language">XML</abbr>][1] and [MIDI][2]: proprietary formats are bad for long-term storage! 11 + 12 + Along the way, I’ve discovered music I wrote in the 2000s that I had completely forgotten about. 🤯 13 + 14 + [0]: http://www.sibelius.com 15 + [1]: https://www.musicxml.com 16 + [2]: https://www.midi.org 17 + 18 + 19 + *[MIDI]: musical instrument digital interface
+10
lx/tests/sympolymathesy/content/notes/2020/12/08-0922.md
··· 1 + --- 2 + date: 2020-12-08T09:22:00-0700 3 + tags: 4 + - software development 5 + - leadership 6 + - culture 7 + 8 + --- 9 + 10 + A serious risk for large engineering organizations: turning their senior engineers into <abbr title="technical product manager">TPM</abbr>s. Don’t do this!
+17
lx/tests/sympolymathesy/content/notes/2020/12/11-1101.md
··· 1 + --- 2 + date: 2020-12-11T11:01:00-0700 3 + tags: 4 + - music 5 + - software 6 + - macOS 7 + - Dorico 8 + - Sibelius 9 + - composition 10 + 11 + --- 12 + 13 + Getting ready to upgrade my main machine to macOS 11. First things first, though: I have a *ton* of musical scores in [Sibelius]’ format, I've since moved to [Dorico], and my old version of Sibelius doesn't launch on Big Sur. So: spending my morning exporting everything to [`.mxl`][mxl]. 14 + 15 + [Sibelius]: https://www.avid.com/sibelius 16 + [Dorico]: https://new.steinberg.net/dorico/ 17 + [mxl]: https://www.musicxml.com/tutorial/compressed-mxl-files/
+12
lx/tests/sympolymathesy/content/notes/2020/12/11-1923.md
··· 1 + --- 2 + date: 2020-12-11T19:23:36-0700 3 + tags: 4 + - JavaScript 5 + 6 + --- 7 + 8 + [Automatic-semicolon-insertion][asi] makes a number of potential design moves for JavaScript hard-to-impossible—like ‘just’ making existing statements into expressions (which is otherwise at least *close* to feasible). 9 + 10 + So… `"use semicolons";`, anyone? 😏 11 + 12 + [asi]: https://2ality.com/2011/05/semicolon-insertion.html
+4
lx/tests/sympolymathesy/content/notes/2020/12/12.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+10
lx/tests/sympolymathesy/content/notes/2020/12/13-1244.md
··· 1 + --- 2 + date: 2020-12-13T12:44:00-0700 3 + link: https://krycho.com/somehow-2020-is-almost-over/ 4 + tags: 5 + - photography 6 + 7 + --- 8 + 9 + 10 + I [just posted]({{link}}) my roughly-annual entry to our family blog—with pictures and lots of little updates from the year.
+10
lx/tests/sympolymathesy/content/notes/2020/12/18-0818.md
··· 1 + --- 2 + date: 2020-12-18T08:18:00-0700 3 + tags: 4 + - Apple 5 + - macOS 6 + - security 7 + 8 + --- 9 + 10 + While I understand what Apple is trying to do with increased security for Macs, I am getting fed up. My work machines don’t allow changing the Security & Privacy settings… so I simply cannot use tools like @RogueAmoeba’s Audio Hijack on Big Sur. *heavy sigh*
+8
lx/tests/sympolymathesy/content/notes/2020/12/18-0926.md
··· 1 + --- 2 + date: 2020-12-18T09:26:00-0700 3 + tags: 4 + - writing 5 + 6 + --- 7 + 8 + I have gotten spoiled over the last decade by tools like [Pandoc](https://pandoc.org) which let me assemble a final document from a set of smaller documents. Working with Google Docs for work… there is just *none* of that. One more thing I dislike about Google Docs.
+11
lx/tests/sympolymathesy/content/notes/2020/12/20-1437.md
··· 1 + --- 2 + date: 2020-12-20T14:37:00-0700 3 + tags: 4 + - email 5 + - Apple 6 + - macOS 7 + - Markdown 8 + 9 + --- 10 + 11 + I just discovered [MailMate](https://freron.com) (@mailmateapp), and I think it may just have been designed specifically for me and no one else. 😂
+4
lx/tests/sympolymathesy/content/notes/2020/2020.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+11
lx/tests/sympolymathesy/content/notes/_index.md
··· 1 + --- 2 + title: Notes 3 + subtitle: > 4 + Microblogging—done old-school. 5 + permalink: /notes/ 6 + layout: archives.njk 7 + subscribe: 8 + atom: "/notes/feed.xml" 9 + json: "/notes/feed.json" 10 + standalonePage: true 11 + ---
+4
lx/tests/sympolymathesy/content/notes/notes.11tydata.json
··· 1 + { 2 + "layout": "note.njk", 3 + "permalink": "/notes/{{ page.date | localeDate('yyyy-MM-dd-HHmm') }}/" 4 + }
+7
lx/tests/sympolymathesy/content/pages/404.md
··· 1 + --- 2 + title: > 3 + Looks Like You’re Lost! (<code>404</code>) 4 + permalink: 404.html 5 + --- 6 + 7 + Looks like you’re lost—or perhaps something went missing, my best efforts to keep that from ever happening! Maybe check the nav bar, or [head back home](/).
+110
lx/tests/sympolymathesy/content/pages/about.md
··· 1 + --- 2 + title: About 3 + subtitle: The long version. 4 + --- 5 + 6 + Since there's enough to get by with on the front page, I assume you're here for the longer version, so… here we go! 7 + 8 + <aside> 9 + 10 + If you're trying to figure out what in the world “sympolymathesy” means, I wrote about it [here](https://v5.chriskrycho.com/journal/relaunch!/#1-new-site-title). 11 + 12 + </aside> 13 + 14 + ## First things first 15 + 16 + Self-biographies are a bit weird. No two ways around it. But they *do* give us a chance to think about how we present ourselves to the world. So when I say— 17 + 18 + <blockquote> 19 + {% include 'blocks/short-about.njk' %} 20 + </blockquote> 21 + 22 + —well, the order is careful and the word choice precise. The first things on my personal bio—“a follower of Christ, a husband, and a dad”—are where they are because everything else on the list is both less important than those first three and profoundly informed by them. 23 + 24 + ### A follower of Christ 25 + 26 + The single most important fact of my life is that, to quote [Saint Paul](https://www.esv.org/1+Corinthians+6/): I am not my own, but I was bought with a price—and that price was the death of Jesus Christ, God-the-Son, in my place.[^on-1-cor-6] 27 + 28 + I am specifically a Christian in the historic Reformed tradition—aiming always to be irenic, catholic, and orthodox. We’re glad members of [Forestgate Presbyterian Church][forestgate] in Northern Colorado Springs, where I serve in various lay leadership roles. 29 + 30 + [forestgate]: https://forestgate.org 31 + 32 + [^on-1-cor-6]: Paul was writing specifically about sexual immorality—but the form of his argument is to ground that specific injunction in a very sweeping, indeed a totalizing, claim about the Christian life. 33 + 34 + ### A husband and a dad 35 + 36 + After following Christ, my family is far and away the most important part of my life. Jaimie and I got married in July 2009, and our daughters Elayne and Kate were born in May 2012 and May 2014. 37 + 38 + (This site focuses on my public *thinking*; for occasional family updates see [Not a Hint of Hyperbole](https://krycho.com).) 39 + 40 + [![Krycho family, May 2020](https://cdn.chriskrycho.com/file/chriskrycho-com/images/family-2020-thumb.jpeg)](https://cdn.chriskrycho.com/file/chriskrycho-com/images/family-2020.jpeg) 41 + 42 + ## By trade 43 + 44 + Since graduating college, I have been working more or less full-time in the software industry—starting out writing avionics software and then hazards and risk mitigation software for the energy industry while picking up web development on the side and eventually transitioning into web development full time. You can see my [CV](/cv/) for the nitty-gritty professional-historical details! Below are just the salient bits of what I’m doing *right now*. 45 + 46 + *[CV]: curriculum vitae 47 + 48 + ### LinkedIn 49 + 50 + I’m currently a Staff Software Engineer at LinkedIn, working on front-end infrastructure for what most people think of when you say LinkedIn: the app you sign into, send messages and read updates on, etc. I’m currently supporting our adoption of [Ember Octane]—a project I’ve been doing prep work for in the app since August 2019. I also regularly work closely with a number of the Ember core team members on design of upcoming features, and since 2017 (well before I joined LinkedIn) I have been one of several people driving forward [TypeScript] adoption in the Ember community. 51 + 52 + [Ember Octane]: https://emberjs.com/editions/octane/ 53 + [TypeScript]: https://www.typescriptlang.org 54 + 55 + ## By vocation 56 + 57 + I have increasingly come to see much of my *calling* in life as that of the <i>public theologian</i>. Doing public theology means (at least) two things: 58 + 59 + - doing theological work *for* the church *in* public 60 + - doing theological work *from* the church *for* the public 61 + 62 + When I am doing theological work *for* the church *in public*, I aim for the good of the church. It is not merely for intellectual interest; when it is, I’m off the rails. The point of this kind of public theology is to equip other Christians to think well: God and his work in our world, and of our right response to his work. 63 + 64 + When I am doing theological work *from* the church *for* the public, I aim for the good of the world in which the church is set. As with work for the church, this cannot be merely a matter of satisfying my curiosity. It also cannot be done *solo*: “public theology” done outside the church—that is, not *from* the church—is also off the rails. My aims in this mode are to make Christianity intelligible to those for whom it is simply perplexing, and to apply robustly Christian thought to matters of the day. 65 + 66 + These two modes are complements—not competitors. Done well, each benefits the other. 67 + 68 + ## By hobby 69 + 70 + ### A writer 71 + 72 + Since college, I have written—a *lot*—primarily on various iterations of chriskrycho.com, but also occasionally at [Mere Orthodoxy], and between January 2018 and June 2020 also in [my newsletter]. I increasingly conceive of my public writing along two axes: 73 + 74 + [Mere Orthodoxy]: https://mereorthodoxy.com 75 + [my newsletter]: https://buttondown.email/chriskrycho 76 + 77 + - <i>public theology:</i> writing in line with that vocation of <i>public theologian</i> is the work that I care most about, though it is also the work that is hardest in many ways: it’s where the bar is highest. 78 + 79 + - <i>public learning:</i> encouraging a culture of learning by sharing what I’m learning—both so that the things I learn, others gain benefit from, and so that I myself have a good trail to follow in the future! 80 + 81 + ### A runner 82 + 83 + Since 2010, I have been a long-distance runner. A bout of mono left me incredibly weak, and a desire to get back in shape to play [Ultimate] with friends led me to spend a lot of time running over the next year. The running stuck: I *miss* playing Ultimate, but nothing stops me from running regularly. I’ve also completed a super sprint triathlon, and cycle regularly… but running is my favorite. 84 + 85 + [Ultimate]: https://en.wikipedia.org/wiki/Ultimate_(sport) 86 + 87 + ### A podcaster 88 + 89 + In January 2014, my long-time friend [Stephen Carradini] and I launched [Winning Slowly]—a podcast about tech, religion, ethics, and art. He calls it a tech podcast with other angles; I call it our excuse to talk about literally every part of human existence. We’re both right. And you wouldn’t be wrong to see it as another spot where I consciously practice <i>public theology</i>. 90 + 91 + [Stephen Carradini]: https://stephencarradini.com 92 + [Winning Slowly]: https://winningslowly.org 93 + 94 + Out of that initial experiment (still running!) grew a general interest in podcasting as a medium, and a variety of podcasts I’ve hosted over the years: 95 + 96 + - [New Rustacean](https://newrustacean.com)—my 3½-year-long podcast about the Rust programming language, in which I tried something that as far as I know no one else had done before: teaching a programming language through a podcast. 97 + 98 + - [Sap.py](https://sap-py.krycho.com)—an early foray into podcasting with my wife during her brief experiment learning Python 99 + 100 + - [Run With Me](https://runwith.chriskrycho.com)—an experimental “microcast” (with episodes always under 10 minutes long), recorded *while running* at various points in 2016. 101 + 102 + - [Mass Affection](https://massaffection.com)—another foray into podcasting with my wife, this time about the video game series <cite>Mass Effect</cite>. We aspire to finish this… eventually. It’s been hard to carve out the time for it the last couple years, but we always enjoy it when we do! 103 + 104 + I find podcasting a great complement to writing. It is available in spaces and places where people cannot read (like commuting), and it’s also a great place to flesh out thoughts I have already put in writing or am trying to figure out how to put in writing. 105 + 106 + ### A composer 107 + 108 + In high school and college, I studied and practiced musical composition, mostly in a neoclassical/neoromantic vein. Since graduating college, I have composed relatively little, but it remains a delight when I get a chance to do it. I composed the processional for my own wedding as well as both of my little sisters’ weddings and the themes for all of my podcasts, and actually have a few things actively in work (if on the back burner). You can check out a limited sample of my work (which I hope to expand soon, for the curious if nothing else) [on SoundCloud]. 109 + 110 + [on SoundCloud]: https://soundcloud.com/chriskrycho/tracks
+83
lx/tests/sympolymathesy/content/pages/colophon.md
··· 1 + --- 2 + title: Colophon 3 + subtitle: Or, how this site is made. 4 + --- 5 + 6 + ## Privacy 7 + 8 + I currently use [Fathom] for lightweight analytics on the site. I picked them because they don’t track you. 9 + 10 + [Fathom]: https://usefathom.com 11 + 12 + I also use [Adobe Fonts] for one of the typefaces on the site (see [below](#typography)), and Adobe tracks font usage. If you find a type-face that has some of the same character as Cronos Pro, [shoot me an email][cronos-email]. I will seriously consider replacing it if I find something I like equally well; I *loathe* Adobe’s approach to font licensing *and* to privacy. 13 + 14 + [cronos-email]: mailto:hello@chriskrycho.com?subject=Cronos%20Pro%20alternative 15 + 16 + ## Implementation 17 + 18 + I built this version of the site with [Eleventy]. You can find the entirety of the implementation (and indeed the entire *history* of the implementation) [on GitHub][repo]. I'm using it with the following plugins: 19 + 20 + - <b>typeset:</b> my own implementation of a plugin for [typeset], heavily inspired by [eleventy-plugin-typeset]. 21 + 22 + - <b>[markdown-it] plugins:</b> 23 + - [abbreviations](https://github.com/markdown-it/markdown-it-abbr) 24 + - [anchor](https://github.com/valeriangalliat/markdown-it-anchor) 25 + - [definition list](https://github.com/markdown-it/markdown-it-deflist) 26 + - [div](https://github.com/kickscondor/markdown-it-div) 27 + - [footnote](https://github.com/markdown-it/markdown-it-footnote) 28 + - [implicit-figures](https://github.com/arve0/markdown-it-implicit-figures) 29 + - [superscript](https://github.com/markdown-it/markdown-it-sup) 30 + 31 + - <b>spacewell:</b> a little tool I built a few years ago to insert hair spaces around em dashes and thin spaces with non-breaking spans around number-separating en dashes; the source is colocated with the rest of the site. 32 + 33 + [Eleventy]: https://www.11ty.io 34 + [repo]: https://github.com/chriskrycho/v5.chriskrycho.com 35 + [typeset]: https://typeset.lllllllllllllllll.com 36 + [eleventy-plugin-typeset]: https://github.com/johanbrook/eleventy-plugin-typeset 37 + [markdown-it]: https://github.com/markdown-it/markdown-it 38 + 39 + ## Typography 40 + 41 + Perhaps my favorite part of web design, and also the part with which I spend the most part *fussing*. 42 + 43 + | Context | Typeface | 44 + | -------- | -------- | 45 + | Body text | [Sabon], designed by Jan Tschichold in the mid-1960s as a Garamond revival. In my opinion, the most beautiful Garamond in existence. Licensed via [Fonts.com]. | 46 + | Headings | [Cronos], designed by Robert Slimbach in 1996. A nice contrast to Sabon with its digital-era roots. The typeface I’ve been using on my site the longest at this point! Licensed via [Adobe Fonts].[^adobe] | 47 + | Code | [Hack], designed by Chris Simpkins in 2015 as an extension of the Deja Vu/Bitstream Vera lineage. Licensed in parts under the <abbr title="Massachusetts Instititue of Technology">MIT</abbr> License, the public domain, and Bitstream Vera License (see details [here][hack-license]). | 48 + 49 + [Sabon]: https://www.myfonts.com/fonts/linotype/sabon/ 50 + [Fonts.com]: https://www.fonts.com 51 + [Adobe Fonts]: https://fonts.adobe.com 52 + [Cronos]: https://www.myfonts.com/fonts/adobe/cronos/ 53 + [Hack]: https://sourcefoundry.org/hack/ 54 + [hack-license]: https://github.com/source-foundry/Hack/blob/master/LICENSE.md 55 + 56 + [^adobe]: Longtime readers may recall (and new readers may be curious about) my [deep frustrations with this situation][cronos-writeup]. Nothing there has changed—but I ended up paying for Adobe's Lightroom package when I [picked back up photography][photographying], and it comes bundled. So here we are. 57 + 58 + [cronos-writeup]: https://v4.chriskrycho.com/2019/cronos-follow-up.html 59 + [photographying]: https://v4.chriskrycho.com/2019/photography-ing-again.html 60 + 61 + ## Inspiration 62 + 63 + While working on this design, I took more-or-less-direct inspiration in a variety of ways from some of my favorite current or previous designs around the web: 64 + 65 + - [Tim Brown](https://tbrown.org) 66 + 67 + - [Ethan Marcotte](https://ethanmarcotte.com) 68 + 69 + - [Trent Walton](https://trentwalton.com) 70 + 71 + - [Craig Mod](https://craigmod.com)—a truly wonderful site, but I actually loved the *previous* design iteration even more. 72 + 73 + - [Jen Simmons](https://jensimmons.com)—as with Mod’s current site, I really like what she’s doing on her site now—it’s all sorts of fun layout-wise—but it’s quite distinct from what she was doing when I was stealing ideas from her late in 2018! 74 + 75 + - [Reda Lemeden](https://redalemeden.com) 76 + 77 + - [Jason Santa Maria](http://jasonsantamaria.com/)—from whom, if I recall, I originally got [the idea](https://v4.chriskrycho.com/2019/my-final-round-of-url-rewrites-ever.html) of a versioned website. 78 + 79 + ## Copyright and License 80 + 81 + All content is {% copyright build.date, 'content' %}. All custom software components are {% copyright build.date, 'implementation' %}. 82 + 83 + [LICENSE.md]: https://github.com/chriskrycho/v5.chriskrycho.com/blob/master/LICENSE.md
+263
lx/tests/sympolymathesy/content/pages/cv.md
··· 1 + --- 2 + title: Curriculum Vitae 3 + subtitle: > 4 + I am a staff software engineer focused on web <abbr>UI</abbr>, typography, functional programming—and ethics. 5 + summary: > 6 + I am a staff software engineer focused on web UI, typography, functional programming—and ethics. You can have my traditional résumé, but this page will tell you a lot more about whether we might work well together. 7 + 8 + --- 9 + 10 + Even the best résumés leave a lot to be desired: they lack context and narrative. If you’d like a better idea of how I work, I think you’ll find the rest of this page a lot more helpful. 11 + 12 + :::note 13 + 14 + I’m not looking to change jobs at this point—but you’re still welcome to [say hello][email]! 15 + 16 + ::: 17 + 18 + [email]: mailto:hello@chriskrycho.com?subject=Read%20your%20CV 19 + 20 + - [<i>About Me</i>](#about-me)—my philosophy of software development and my slightly unusual educational background, featuring a [Master of Divinity](#masters) and a [Bachelor of Science in Physics](#undergrad) 21 + 22 + - [<i>My Work</i>](#my-work)—not just where I’ve worked and the tech I used, but what I brought to the table and the difference I made: 23 + - [Current: LinkedIn](#current-linkedin) 24 + - [Earlier Work](#earlier-work) 25 + 26 + - [<i>My Projects</i>](#my-projects)—including podcasts I produce, talks I've given, and open-source software I’ve developed or contributed to: 27 + - [Podcasts](#podcasts) 28 + - [Open Source Software](#open-source-software) 29 + - [Talks](#talks) 30 + 31 + --- 32 + 33 + ## About Me 34 + 35 + I am an experienced software engineer focused on web UI, typography, functional programming—and ethics. Besides my varied full-stack web development experience, I bring to the table half a decade of experience in systems-level programming (including avionics software and computational physics models), an [undergraduate degree in physics](#undergrad), a [master’s degree in theology](#masters), and a passion for building the *right things* in the *right way*. 36 + 37 + *[UI]: user interface 38 + 39 + Building the *right things* means I am not interested in startups whose vision consists of either "tear down an existing industry" or "applying software will solve all our problems." I would much rather work for a company with both a vision for how its product improves human lives and a recognition of the limits of technology. Tech is not a panacea for human ills and too often simply reinforces the worst of our existing failings. **Ethics is foundational for good software engineering.** 40 + 41 + Building things the *right way* means I am not interested in slapdash product development and rushed delivery on the one hand, or infinite delays in pursuit of a perfect implementation on the other. Instead, I want both to get a piece of software live and also to improve it continuously after launch. **Shipping is a feature—and so is excellence.** 42 + 43 + ### Education 44 + 45 + <a name=masters></a>I earned a **Master of Divinity** with honors from **Southeastern Baptist Theological Seminary** in **May 2017**, after 4½ years simultaneously pursuing the degree and working as a software developer. I am not a pastor by profession, but I care deeply about the ethical, social and, yes, spiritual implications of the software I build. 46 + 47 + <a name=undergrad></a>I graduated *magna cum laude* with a **Bachelor of Science in Physics** from **The University of Oklahoma** in **May 2009**, having been a regular departmental award winner. My senior thesis, a project in computational neurophysics (in Fortran 90!), led me into programming—but I admit I still miss doing physics and math on a regular basis. 48 + 49 + ## My Work 50 + 51 + ### Current: LinkedIn 52 + 53 + *An effective technical leader in a large and complex engineering organization.* 54 + 55 + Since **January 2019**, I have been a **Staff Software Engineer** at [LinkedIn], working as an infrastructure engineer on the flagship web application. 56 + 57 + - I am the tech lead for the adoption of [Ember Octane][octane] across the application. Additionally, as one of a handful of primary technical experts on Octane—at LinkedIn or anywhere else—I support many other teams rewriting existing code into Octane idioms and teams building brand new experiences Octane-first. 58 + - I led efforts to update the app to the current versions of Ember.js, unblocking adoption of Octane. 59 + - I helped build, and continue to support, [Volta], an open-source, cross-platform tool (written in Rust!) for managing Node.js environments in a reproducible, reliable way. 60 + 61 + At LinkedIn, I have become comfortable leading large efforts that impact hundreds of engineers and millions of users. And more than in any other job I’ve had, it feels like I’m still just getting started. 62 + 63 + [LinkedIn]: https://www.linkedin.com/feed/ 64 + [octane]: https://emberjs.com/editions/octane 65 + [Volta]: https://volta.sh 66 + 67 + ### Earlier Work 68 + 69 + #### Olo 70 + 71 + *From individual contributor to a project lead with organization-wide influence.* 72 + 73 + From **January 2016 – January 2019**, I was a front-end-focused software engineer at [**Olo**][olo], a scale-up-phase startup which is the leading provider of online ordering for large restaurant brands. 74 + 75 + [olo]: https://www.olo.com 76 + 77 + As a **Software Engineer** (January 2016–May 2017), I was a productive individual contributor even while working 30-hour weeks as I completed my M. Div.: 78 + 79 + - I led the adoption of a **test-driven development** approach in a greenfield **Ember.js** rewrite of the mobile web UI. 80 + - I introduced JavaScript type systems to the application (landing on **TypeScript** after an initial experiment with Flow) 81 + - I helped the team achieve **full AA [WCAG] accessibility**. 82 + 83 + [WCAG]: https://www.w3.org/TR/WCAG21/ 84 + *[WCAG]: Web Content Accessibility Guidelines 85 + 86 + As a **Senior Software Engineer** (May 2017–January 2019): 87 + 88 + - I led a team effort to expand the mobile web UI into a **responsive web UI** to reduce our maintenance burden, improve overall UX, and decrease the cost of launching new features. 89 + 90 + - I designed a new technical strategy for white-labeling (including the adoption of **CSS Modules**), enabling the business to support more brands by way of better tooling. 91 + 92 + - I pioneered Olo's use of **Requests for Comments (<abbr>RFC</abbr>s)**, modeled on the RFC processes from the Rust and Ember communities, as a tool for architecture design and documentation. I began by using <abbr>RFC</abbr>s for several important initiatives in my own team. The success of those initiatives validated <abbr>RFC</abbr>s' utility when I later introduced them to the broader engineering organization. They are now Olo’s standard tool for documenting architectural changes and a prerequisite for all new internal services. 93 + 94 + - I finished the app's conversion to a fully strictly-type-checked TypeScript application. 95 + 96 + *[CSS]: cascading style sheets 97 + *[UX]: user experience 98 + *[RFC]: request for comments 99 + 100 + Throughout my time at Olo, I: 101 + 102 + - led the community effort to **integrate TypeScript with Ember.js** 103 + - helped launch a shared component library for future rich client projects 104 + - delivered over a dozen internal tech talks on subjects including managing technical costs, Ember.js basics, functional programming techniques, and introductions to Rust and Elm 105 + - substantially reshaped front-end engineering practices and tooling choices as an informal leader among our front-end engineering group 106 + 107 + I matured significantly as both an individual contributor and a leader in my time at Olo. For the first time, I was able to make a substantial difference at the team level, at the organizational level, and at the level of the broader technical community. 108 + 109 + #### HolyBible.com 110 + 111 + *A formative experience: a technical success but a product design failure.* 112 + 113 + [HolyBible.com][hb] is a beautiful interface for reading the King James Version of the Bible and the [Reformation Heritage Study Bible][sb] materials online, built for [Puritan Reformed Theological Seminary][prts]. The MVP launched in **December 2014**, with approximately 30 months of small bug fixes and feature enhancements following. 114 + 115 + [hb]: https://holybible.com 116 + [sb]: https://kjvstudybible.org 117 + [prts]: https://prts.edu 118 + 119 + *[MVP]: minimum viable product 120 + 121 + I worked closely with a designer to create the visual language for the app before diving into the implementation. The app uses **AngularJS**, **Express/Node.js**, and **PostgreSQL**; I also did a great deal of XML-mashing in **Python** for the Bible source text and study Bible integration. 122 + 123 + *[XML]: extensible markup language 124 + 125 + The project was a *substantial technical success*: it has rarely crashed and had no bugs reported since spring 2017. I’m doubly proud of the project because it was only the second time in my career I’d built an entire non-trivial web application from scratch, and the first time I did so solo. 126 + 127 + On the other hand, the project was a *product design failure*. The site is beautiful and functional, but it failed to meet the seminary’s goals for driving more traffic to the seminary landing page. My failure to establish what "success" meant to the seminary led me to deliver a technically-solid piece of software… that solved the wrong problem. 128 + 129 + #### Quest Consultants, Inc. 130 + 131 + *Collaborating across disciplines; transitioning to remote work.* 132 + 133 + From **May 2012–January 2016**, I worked (first as a full-time employee, then remotely as a half-time consultant) for [**Quest Consultants, Inc.**][quest]. During that time: 134 + 135 + - I improved the performance of one existing computational hazard model by a factor of 7. 136 + - I rewrote another computational model in **C** (from Fortran 77). 137 + - I supported another rewrite effort (again from Fortran 77) to **Python 3**. 138 + - I helped the team adopt Mercurial for version control and JIRA for bug tracking software. 139 + 140 + [quest]: http://www.questconsult.com 141 + 142 + Those efforts taught me a great deal about communicating effectively with domain experts, working remotely (as I did beginning in January 2013), testing effectively, refactoring legacy codebases safely, and wrangling large software development efforts over time. 143 + 144 + #### Northrop Grumman 145 + 146 + *Learning the basics of software engineering.* 147 + 148 + From **July 2009–May 2012**, I worked as a **Software Engineer I** on the B-2 program at [**Northrop Grumman**][ng]. My work included writing **C** (targeting a real-time operating system) and developing requirements for a modernized message bus architecture. My basic implementation of the Sparse A\* Search Algorithm[^sasa] was used as a performance baseline for route-finding software on the platform. 149 + 150 + [ng]: http://www.northropgrumman.com/Pages/default.aspx 151 + 152 + [^sasa]: IEEE Transactions on Aerospace and Electronic Systems Vol. 36, No. 3 July 2000 153 + 154 + Over those three years I acquired a good dose of humility and basic knowledge of software engineering, including the use of bug trackers and source control, strategies for testing, and patterns for writing maintainable code. 155 + 156 + #### Miscellaneous Consulting 157 + 158 + *Teaching myself web development.* 159 + 160 + **Beginning in January 2010**, I taught myself web programming, beginning with PHP and jQuery and the LAMP stack. Having a good working knowledge of HTML and CSS from designing my own blog in college, I decided to learn web development. I began by building church websites and blogs for friends in WordPress. Later, while working as a subcontracting consultant for [Innova Computing][innova], I developed a custom CMS for the Oklahoma Board of Medical Licensure. 161 + 162 + [innova]: https://innovacomputing.com 163 + 164 + *[LAMP]: Linux, Apache, MySQL, and PHP 165 + *[HTML]: hypertext markup language 166 + *[CMS]: content management system 167 + 168 + My goal throughout was not merely to make some extra money, nice though that was. Rather, I aimed to transition from the world of C and Fortran where I began my career to working full time in UI-focused web development. (Mission accomplished.) 169 + 170 + ## My Projects 171 + 172 + Besides my family life, church participation, and day-to-day work, I am also a prolific writer, podcaster, and open source software contributor. My writing you can find primarily on this website; I focus primarily on technology, ethics, and faith (though if you want to read my so-so poetry, [that’s here too][poetry]). 173 + 174 + [poetry]: https://v4.chriskrycho.com/poetry 175 + 176 + ### Podcasts 177 + 178 + - [**Winning Slowly**][ws] (January 2014–present): cohosted with [Stephen Carradini][stephen], a show about taking the long view on technology, religion, ethics and art. Stephen describes it (accurately) as a show focused on tech, but from the angles of religion, ethics, and art. I describe it (also accurately) as our excuse to talk about whatever we want, since "technology, religion, ethics and art" pretty much touches on all of human existence. For a good sample of the way I approach **software and ethics**, check out [6.06: A Kind of Blindness,][ws-6.06] on smart cities, "big data", and the meaninglessness of mere information. 179 + 180 + - [**New Rustacean**][nr] (September 2015–May 2019): a show about the **Rust** programming language—dedicated primarily to *teaching* people Rust. Initially a way of helping myself stay motivated to keep up with learning the language, New Rustacean became one of the most popular resources for people learning Rust and inspired a few other teaching-programming-languages podcasts. 181 + 182 + [ws]: https://winningslowly.org 183 + [stephen]: https://stephencarradini.com 184 + [ws-6.06]: https://winningslowly.org/6.06/ 185 + [nr]: https://newrustacean.com 186 + 187 + ### Open Source Software 188 + 189 + #### TypeScript and Ember.js 190 + 191 + As we began actively adopting TypeScript in our Ember.js app [at Olo](#current), we very soon ran into the limitations of the existing support. Integration with Ember’s CLI tooling was limited; the type definitions were a mix of incomplete, unhelpful, and outright wrong; there was little information about how to use TypeScript *effectively* with Ember; and, worst of all, no one was actively contributing to fill these gaps—much less leading. 192 + 193 + *[CLI]: command line interface 194 + 195 + In March 2017, I began working on the CLI tooling and the type definitions for the Ember ecosystem. Once I began leading the effort, several others began contributing actively; in early 2018 we formed a small team working on shepherding Ember and TypeScript integration forward. Since, I have taught and written extensively on using TypeScript effectively both with Ember and in general. The efforts of the small open source team I founded have made TypeScript both viable and increasingly mainstream as a choice for Ember apps and addons. 196 + 197 + #### True Myth 198 + 199 + In the **fall of 2017**, [a friend][ben] and I developed [True Myth][tm]: a **TypeScript**-targeted library with `Maybe` and `Result` types. Several existing libraries in the space work excellently but had a number of downsides, including second-class support for TypeScript, runtime overhead, and an API designed to mirror Haskell or Scala rather than idiomatic JavaScript. True Myth was our attempt to fill that gap. It takes advantage of TypeScript to supply an **idiomatic JavaScript API** with **zero runtime overhead** (beyond the inherent cost of the container types themselves). 200 + 201 + [ben]: https://benmakuh.com 202 + [tm]: https://github.com/chriskrycho/true-myth 203 + *[API]: application programming interface 204 + 205 + True Myth is largely [complete][stable-libraries], with a full set of features and [extensive documentation][tm-docs]. I continue to maintain and expand the library with additional helpers and tooling as TypeScript has supported more capabilities. I have also supported [early efforts to translate the library to C^♯^][tm-C#]. 206 + 207 + [stable-libraries]: https://v4.chriskrycho.com/2018/stable-libraries.html 208 + [tm-docs]: https://true-myth.js.org/ 209 + [tm-C#]: https://github.com/true-myth/true-myth-csharp "True Myth C♯" 210 + 211 + ### Talks 212 + 213 + - <b>Don’t Go Bankrupt: Managing Technical Costs</b> (All Things Open, October 2019) 214 + 215 + - <b>[Supercharging Ember Octane with TypeScript][ember-ts-workshop-2019]</b> (EmberConf Workshop, March 2019): 216 + 217 + > <b>Abstract:</b> You’ve heard about the benefits of TypeScript. But what is it? How hard is it to get started? How can you use it with Ember? What does it have to do with Ember Octane? This training will give you the tools you need to start using TypeScript effectively in your Ember app or addon—and show you how it can supercharge your developer experience with Ember Octane. 218 + 219 + The workshop was not recorded, but the teaching materials are all available online: 220 + 221 + - [slides][ember-ts-workshop-slides-2019] for the introduction to TypeScript and overview of using it in Ember 222 + - [sample code repository][ember-ts-workshop-repo-2019], where each commit is a discrete step in the process of the conversion 223 + 224 + - <b>CSS Modules lightning talk</b> (Denver Ember.js Meetup, December 2018) 225 + 226 + - <b>Rust and WebAssembly</b> (Denver/Boulder Rust Meetup, May 2018) 227 + 228 + - <b>[TypeScript and Ember.js: Why And How][ember-atx]</b> (Ember <abbr title="Austin, Texas">ATX</abbr> Meetup, April 2018): 229 + 230 + > <b>Abstract:</b> A three-part look at Ember.js and TypeScript today: What are the benefits to me as an Ember developer for using TypeScript? What are the tradeoffs if I adopt TypeScript? Where are things going from here? 231 + 232 + (I also delivered a slightly shorter version of this same material at the Denver Ember.js Meetup in June 2018.) 233 + 234 + - <b>[TypeScript Up Your Ember.js App][ember-ts-workshop-2018]</b> (EmberConf Workshop, March 2018): 235 + 236 + > <b>Abstract:</b> an introduction to TypeScript and how to use it with Ember.js, with a worked example of converting part of the Ember.js TODO MVC app from JavaScript to TypeScript. 237 + 238 + The workshop was not recorded, but the teaching materials are all available online: 239 + 240 + - [slides][ember-ts-workshop-slides-2018] and [script][ember-ts-workshop-script-2018] for the introduction to TypeScript and overview of using it in Ember 241 + - [sample code repository][ember-ts-workshop-repo-2018], where each commit is a discrete step in the process of the conversion 242 + 243 + - <b>[Becoming a Contributor][rbr2017]</b> (Rust Belt Rust 2017, October 2017): 244 + 245 + > <b>Abstract:</b> So, you’re new to the Rust community. (Or any community, really!) And you want to help, but, well, you’re new. So how exactly do you start contributing? What kinds of contributions are valuable? We’ll talk about everything from asking questions to writing documentation, from pitching in on forums and chat to writing blog posts, and from starting your own projects to contributing to other open-source projects. 246 + 247 + - <b>[*Tolle Lege!* Designing Readable Bibles With Digital Typography][bibletech2015]</b> (BibleTech 2015, May 2015): 248 + 249 + > <b>Abstract:</b> The Bible has always been a challenging text to display, whether copied by hand or printed on a Gutenberg press, and the task has only grown more complicated in the era of digital text. The challenges are not insurmountable, though. We have the tools to solve them: the principles of good typography, especially careful page design and the deliberate choice and skillful use of appropriate typefaces (fonts). When we apply those principles to the Scriptures—whether in an app or on the web—we can provide people with digital Bibles that are both readable and beautiful. 250 + 251 + 252 + [ember-atx]: https://youtube.com/watch?v=fFzxbBrvytU 253 + [ember-ts-workshop-2019]: https://2019.emberconf.com/speakers.html#chris-krycho "EmberConf Workshop: 'Supercharging Ember Octane with TypeScript'" 254 + [ember-ts-workshop-slides-2019]: https://github.com/chriskrycho/emberconf-2019-slides 255 + [ember-ts-workshop-repo-2019]: https://github.com/chriskrycho/emberconf-2019 256 + [ember-ts-workshop-2018]: https://2018.emberconf.com/schedule.html#d-typescript-up-your-ember-js-app "EmberConf Workshop: 'TypeScript Up Your Ember.js App'" 257 + [ember-ts-workshop-slides-2018]: https://github.com/chriskrycho/emberconf-2018-slides/ 258 + [ember-ts-workshop-script-2018]: https://github.com/chriskrycho/emberconf-2018-slides/blob/master/talk.md 259 + [ember-ts-workshop-repo-2018]: https://github.com/chriskrycho/emberconf-2018 260 + [rbr2017]: https://youtube.com/watch?v=Abu2BNixXak 261 + [bibletech2015]: https://m.youtube.com/watch?v=cDAh35IwJsE 262 + 263 + *[MVC]: model-view-controller
+5
lx/tests/sympolymathesy/content/pages/pages.11tydata.json
··· 1 + { 2 + "layout": "page.njk", 3 + "standalonePage": true, 4 + "permalink": "/{{page.fileSlug | slug}}/index.html" 5 + }
+6
lx/tests/sympolymathesy/content/pages/podcasts.md
··· 1 + --- 2 + title: Podcasts 3 + templateEngineOverride: 'njk' 4 + --- 5 + 6 + {%- include 'blocks/wip.njk' -%}
+6
lx/tests/sympolymathesy/content/pages/projects.md
··· 1 + --- 2 + title: Projects 3 + templateEngineOverride: 'njk' 4 + --- 5 + 6 + {%- include 'blocks/wip.njk' -%}
+17
lx/tests/sympolymathesy/content/pages/topics.md
··· 1 + --- 2 + title: > 3 + Topic: {{tag}} 4 + pagination: 5 + data: collections 6 + addAllPagesToCollections: true 7 + size: 1 8 + alias: tag 9 + filter: 10 + - all 11 + - pages 12 + permalink: /topics/{{ tag | slug }}/index.html 13 + layout: topics.njk 14 + subtitle: > 15 + Everything I’ve written on the subject, from the beginning of this version of the site. 16 + 17 + ---
+7
lx/tests/sympolymathesy/content/photography/_index.md
··· 1 + --- 2 + title: Photography 3 + subtitle: Glimpses of the world as I see it. 4 + permalink: /photography/ 5 + layout: archives.njk 6 + standalonePage: true 7 + ---
+4
lx/tests/sympolymathesy/content/photography/photography.11tydata.json
··· 1 + { 2 + "layout": "post.njk", 3 + "permalink": "/photography/{{page.fileSlug | slug}}/index.html" 4 + }
+2
lx/tests/sympolymathesy/content/robots.txt
··· 1 + User-agent: * 2 + Disallow: /journal/content-test