Skip to content

Instantly share code, notes, and snippets.

@darribas
Last active Apr 26, 2016
Embed
What would you like to do?
London boroughs, one by one
*.swp
*~
.ipynb_checkpoints/
This package was compiled by Christian Perfect (http://checkmyworking.com) from the Computer Modern Unicode fonts created by Andrey V. Panov (http://cm-unicode.sourceforge.net/)
They're released under the SIL Open Font License. See OFL.txt and OFL-FAQ.txt for the terms.
A demo page for these fonts was at http://www.checkmyworking.com/cm-web-fonts/ when I released them. I can only apologise, citizen of the future, if that address doesn't exist any more.
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
@font-face{font-family:'CMS';src:url('cmunrm.eot');src:url('cmunrm.eot?#iefix') format('embedded-opentype'), url('cmunrm.woff') format('woff'), url('cmunrm.ttf') format('truetype'), url('cmunrm.svg#cmunrm') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'CMS';src:url('cmunbx.eot');src:url('cmunbx.eot?#iefix') format('embedded-opentype'), url('cmunbx.woff') format('woff'), url('cmunbx.ttf') format('truetype'), url('cmunbx.svg#cmunbx') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'CMS';src:url('cmunti.eot');src:url('cmunti.eot?#iefix') format('embedded-opentype'), url('cmunti.woff') format('woff'), url('cmunti.ttf') format('truetype'), url('cmunti.svg#cmunti') format('svg');font-weight:normal;font-style:italic}@font-face{font-family:'CMS';src:url('cmunbi.eot');src:url('cmunbi.eot?#iefix') format('embedded-opentype'), url('cmunbi.woff') format('woff'), url('cmunbi.ttf') format('truetype'), url('cmunbi.svg#cmunbi') format('svg');font-weight:bold;font-style:italic}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<defs >
<font id="cmunbx" horiz-adv-x="510" ><font-face
font-family="CMU Serif"
units-per-em="1000"
panose-1="2 0 8 3 0 0 0 0 0 0"
ascent="937"
descent="-308"
alphabetic="0" />
<missing-glyph horiz-adv-x="760" d="M10 10V765H750V10H10ZM70 112L346 388L70 663V112ZM105 70H655L380 346L105 70ZM105 705L380 429L655 705H105ZM414 388L690 112V663L414 388Z" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="383" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="350" d="M96 78Q96 108 118 131T174 155Q205 155 228 133T252 77Q252 47 230 24T174 0Q140 0 118 23T96 78ZM96 634Q96 666 120 685T174 705Q204 705 228 685T253 633Q253 622 249 600L201 256Q199 237 195
231T174 225Q165 225 161 226T153 235T150 245T147 265L100 599Q96 621 96 634Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="575" d="M127 650Q127 677 146 693T191 710Q218 710 236 693T254 650L209 359H172L131 616Q127 638 127 650ZM320 650Q320 677 338 693T383 710T428 694T447 650Q447 638 443 616L402 359H365Q320
638 320 650Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="958" d="M64 138Q64 157 92 157H295L353 343H94Q64 343 64 361T96 379H366Q376 413 454 660Q454 661 455 665T457 671T459 676T461 681T464 685T468 689T472 692T478 693Q486 693 491 686T495 670L404
379H635Q641 401 723 660Q733 693 748 693Q756 693 760 686T764 670L673 379H861Q892 379 892 361T862 343H661L603 157H862Q892 157 892 139Q892 120 861 120H591Q588 108 503 -160Q493 -193 478 -193Q460 -193 462 -171L553 120H321Q318 108 233 -160Q233 -161
232 -165T230 -171T228 -176T226 -181T223 -185T219 -189T215 -192T209 -193Q192 -193 192 -174Q192 -166 198 -150L283 120H96Q64 120 64 138ZM333 157H565L623 343H392L333 157Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="575" d="M63 185Q63 220 83 236T125 252Q152 252 170 234T188 189Q188 167 174 148T123 127Q147 82 182 65T263 43V293Q187 309 147 338Q115 361 93 395Q63 442 63 497Q63 577 114 634T263 699V750H311V699Q366
696 407 679T469 634T500 579T510 522Q510 487 490 472T448 456Q422 456 404 473T385 518Q385 539 399 558T448 581Q409 643 311 651V428Q375 416 419 386T480 319T504 257T510 210Q510 189 507 167T491 115T458 62T399 19T311 -5V-55H263V-5Q204 -1 162 20T99
73T71 131T63 185ZM144 546Q144 535 147 523T161 494T198 461T263 439V651Q208 644 176 618T144 546ZM311 44Q348 49 373 63T410 97T425 132T429 162Q429 174 426 187T412 221T375 258T311 283V44Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="958" d="M64 549Q64 647 115 698T236 750Q278 750 314 724Q423 644 540 644Q663 644 737 731Q752 750 767 750Q778 750 787 742T797 719Q797 709 786 695L217 -40Q206 -56 191 -56Q178 -56 169 -47T160 -25Q160
-11 171 0L658 630Q603 608 541 608Q458 608 368 649Q383 602 383 548Q383 448 340 398T236 347Q167 347 116 397T64 549ZM167 548Q167 522 167 507T171 464T182 422T203 395T238 383Q275 383 305 422T336 549Q336 634 306 674T238 714Q218 714 204 702T182 675T172
633T168 591T167 548ZM574 146Q574 244 625 295T746 347Q806 347 849 297T893 145Q893 45 850 -5T746 -56Q677 -56 626 -6T574 146ZM677 145Q677 119 677 104T681 61T692 19T713 -8T748 -20Q785 -20 815 19T846 146Q846 231 816 271T748 311Q728 311 714 299T692
272T682 230T678 188T677 145Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="894" d="M48 138Q48 181 79 218Q86 225 141 273L215 336Q172 435 172 528Q172 609 227 657T352 705Q405 705 433 663T462 574T407 464Q365 418 320 379Q368 277 497 141Q586 226 688 387Q664 397 615
397V444Q656 441 737 441Q788 441 836 444V397Q803 397 788 397T758 392T736 377L654 258Q607 190 529 110Q606 36 671 36Q682 36 696 38T731 48T766 74T782 118H829Q827 58 779 24T666 -11Q565 -11 455 52Q359 -11 256 -11Q170 -11 109 30T48 138ZM176 174Q176
158 179 140T190 95T219 53T268 36Q347 36 415 80Q304 164 231 302Q176 263 176 174ZM276 565Q276 485 305 415Q415 514 415 574Q415 606 400 637T353 669Q327 669 302 645T276 565Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="319" d="M95 650Q95 678 113 694T159 710Q185 710 203 694T222 650Q222 645 221 635T219 624L177 359H140L100 614Q95 644 95 650Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="447" d="M108 251Q108 518 287 696Q344 750 364 750Q382 750 382 736Q382 731 366 715Q205 553 205 250Q205 106 243 -9Q285 -138 379 -225Q379 -225 380 -228Q382 -232 382 -235Q382 -249 364 -249Q353
-249 326 -229T258 -164T188 -67Q108 74 108 251Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="447" d="M64 -235Q64 -230 80 -214Q241 -52 241 251Q241 550 81 713Q64 729 64 736Q64 750 82 750Q93 750 120 730T188 665T258 568Q338 427 338 250Q338 -17 159 -195Q102 -249 82 -249Q64 -249 64 -235Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="575" d="M74 440Q74 469 104 479L245 528L104 577Q74 587 74 616Q74 637 88 650T118 664Q130 664 145 653L268 560L246 688Q243 704 243 711Q243 730 257 740T287 750T317 741T331 711Q331 704 328 688L306
560L429 653Q444 664 456 664Q472 664 486 651T500 616Q500 587 470 577L329 528L470 479Q500 469 500 440Q500 419 486 406T456 392Q443 392 429 403L307 495L320 418Q331 349 331 345Q331 326 317 316T287 306T257 315T243 345Q243 352 246 368L268 496L145 403Q130
392 118 392Q102 392 88 405T74 440Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="894" d="M64 232T64 250T97 268H428V601Q428 632 446 632Q465 632 465 600Q465 598 465 595T464 590V268H795Q828 268 828 250Q828 231 797 231Q794 231 791 231T786 232H464V-90Q464 -91 464 -94T465 -100Q465
-132 446 -132Q428 -132 428 -100V232H98Q64 232 64 250Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="319" d="M81 78Q81 111 102 133T158 156Q200 156 225 120T250 31Q250 -8 239 -45T212 -108T179 -154T148 -184T130 -194Q124 -194 118 -188T111 -174Q111 -168 120 -160Q206 -86 214 20Q194 0 159 0Q123 0
102 23T81 78Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="383" d="M12 174V271H318V174H12Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="319" d="M81 78Q81 112 105 134T159 156Q190 156 213 134T237 78Q237 48 215 24T159 0Q128 0 105 22T81 78Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="575" d="M64 -231Q64 -227 76 -197L468 721Q468 722 470 726T473 732T476 737T480 743T485 746T492 748Q499 748 504 743T509 731Q509 727 501 706L106 -221Q94 -249 81 -249Q74 -249 69 -244T64 -231Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="575" d="M45 289T45 319T45 369T51 427T64 493T91 553T133 606T197 641T287 655T376 641T440 606T483 553T509 493T523 428T528 369T529 319T529 269T523 211T510 147T483 88T440 36T376 3T287 -11Q237 -11
198 3T134 36T91 88T65 147T51 211T46 269ZM173 331Q173 172 182 120Q191 71 222 48T287 25Q307 25 326 31T366 63T394 132Q401 184 401 331Q401 519 384 556Q371 587 344 603T287 619Q269 619 251 614T209 585T181 520Q173 468 173 331Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="575" d="M85 544V591H105Q229 591 306 648Q315 655 328 655Q346 655 350 649T354 623V47H494V0Q450 3 295 3T96 0V47H235V564Q173 544 105 544H85Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="575" d="M57 0V18Q57 34 59 38T70 52L271 257Q379 367 379 465Q379 525 344 566T247 608Q186 608 144 573Q155 570 166 565T189 542T201 501Q201 466 179 448T129 429Q104 429 81 446T57 503Q57 570 118 612T272
655Q379 655 448 603T517 466Q517 431 507 404T469 348T417 299T339 240Q292 206 195 125H342Q433 125 444 131Q457 138 470 222H517L486 0H57Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="575" d="M48 139Q48 176 70 196T125 217T179 196T201 141Q201 82 143 66Q197 32 269 32Q299 32 320 44T351 70T366 109T372 146T373 181Q373 203 373 216T366 254T350 293T317 318T264 330H220Q209 330 205
330T196 335T192 348Q192 364 204 365Q215 367 252 369Q277 370 296 380T325 408T343 441T353 476T356 503T357 519Q357 616 271 616Q206 616 161 580Q219 566 219 510Q219 481 200 461T149 441Q120 441 100 460T80 511Q80 572 134 613T277 655Q379 655 436 616T494
516T452 413T352 352Q403 341 439 321T493 275T518 227T526 180Q526 103 463 46T274 -11Q176 -11 112 30T48 139Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="575" d="M32 156V203L381 640Q390 651 395 653T415 656Q435 656 440 651T445 624V203H542V156H445V47H542V0Q507 3 380 3Q246 3 208 0V47H320V156H32ZM84 203H331V513L84 203Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="575" d="M57 159Q57 187 71 204T99 225T124 229Q148 229 169 213T191 161Q191 131 173 114T126 94Q172 32 255 32Q280 32 299 38T331 53T352 77T365 105T372 139T374 172T375 205Q375 237 375 254T370 297T356
337T330 362T286 373Q199 373 152 317Q142 305 130 305Q120 305 115 309T109 319T108 336V628Q108 638 108 642T112 651T122 655Q123 655 135 651Q216 623 290 623Q370 623 443 651Q454 655 458 655Q472 655 472 637Q472 626 455 605T408 559T332 517T234 499Q200
499 161 506V374Q212 409 290 409Q397 409 457 350T517 201Q517 108 447 49T259 -11Q170 -11 114 40T57 159Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="575" d="M48 317Q48 407 75 475T148 581T244 637T349 655Q423 655 460 619T497 530Q497 501 480 484T434 466Q406 466 389 484T372 528Q372 552 386 569T426 590Q400 616 351 616Q306 616 269 593T212 533Q184
473 184 361V342Q226 418 304 418Q399 418 462 362T526 205Q526 106 461 48T291 -11Q160 -11 98 89Q48 173 48 317ZM186 210Q186 119 202 87Q230 32 289 32Q318 32 338 41T368 63T383 103T389 149T390 207T390 264T384 310T370 350T342 372T295 382Q249 382 218
340T186 210Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="575" d="M64 422L99 676H146Q147 669 148 666T155 659T170 653Q179 650 254 647T354 644H558Q558 617 557 611T548 596L393 416Q342 357 328 249Q318 182 318 106V60Q318 30 305 13T279 -8T255 -11Q251 -11
246 -11T231 -7T213 4T199 25T193 59Q193 258 361 454L416 519H247Q149 519 138 513Q122 505 111 422H64Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="575" d="M48 161Q48 273 176 329Q80 383 80 480Q80 556 134 605T289 655Q380 655 437 618T494 508Q494 422 393 370Q420 354 436 344T476 310T513 256T526 187Q526 100 463 45T285 -11Q181 -11 115 32T48 161ZM134
161Q134 102 175 67T289 32Q324 32 354 38T412 69T440 132Q440 155 428 173T402 200T359 226Q247 289 222 302Q134 252 134 161ZM155 539Q155 504 199 479L349 395Q419 441 419 507Q419 558 384 587T285 616Q265 616 247 614T206 604T169 581T155 539Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="575" d="M48 440Q48 539 114 597T289 655Q338 655 377 640T440 603T481 547T507 486T520 423T525 369T526 329Q526 237 500 169T431 63T339 7T239 -11Q160 -11 119 24T77 114Q77 143 94 160T140 178Q168 178
185 160T202 116Q202 96 192 81T172 61T153 54Q186 32 237 32Q284 32 317 57T366 116Q390 170 390 282V304Q348 227 270 227Q174 227 111 283T48 440ZM184 438Q184 399 184 381T190 335T204 295T232 273T279 263Q318 263 344 292T380 357T389 428Q389 520 377 553Q373
564 367 575T339 601T291 616Q260 616 239 606T207 583T191 542T185 495T184 438Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="319" d="M81 334T81 366T103 421T159 444Q191 444 214 421T237 366T214 311T159 288Q126 288 104 311ZM81 46T81 78T103 133T159 156Q191 156 214 133T237 78T214 23T159 0Q126 0 104 23Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="319" d="M81 367Q81 401 105 423T159 445Q190 445 213 423T237 367Q237 337 215 313T159 289Q128 289 105 311T81 367ZM81 78Q81 111 102 133T158 156Q200 156 225 120T250 31Q250 -8 239 -45T212 -108T179
-154T148 -184T130 -194Q124 -194 118 -188T111 -174Q111 -168 120 -160Q206 -86 214 20Q194 0 159 0Q123 0 102 23T81 78Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="894" d="M96 250Q96 262 118 272L757 566Q769 572 778 572Q785 572 790 567T795 555Q795 541 775 533L157 250Q166 246 242 211L775 -34Q795 -42 795 -56Q795 -63 790 -68T778 -73T757 -66L118 227Q96 237 96 250Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="894" d="M64 139Q64 157 93 157H802Q828 156 828 139Q828 120 803 120H92Q64 120 64 139ZM64 343T64 361T93 379H802Q828 379 828 362Q828 343 803 343H92Q64 343 64 361Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="894" d="M97 -56Q97 -43 117 -34L735 250Q718 257 687 271T649 289L117 533Q97 541 97 555Q97 562 102 567T114 572Q123 572 135 566L774 272Q795 263 795 250T774 228L135 -66Q121 -73 114 -73T102 -68T97 -56Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="543" d="M64 573Q64 626 114 663T263 700Q276 700 287 700T321 697T363 690T404 676T442 653T467 619T478 571Q478 542 464 519T438 487T410 469Q279 393 279 283V256Q279 236 276 231T255 226Q243 226
239 228T233 235T232 253V291Q232 404 322 498Q338 514 344 530T350 578Q350 601 348 612T338 638T310 658T257 664Q186 664 144 633L146 632Q147 632 149 631T155 629T161 625T167 620T174 614T179 606T184 596T188 585T189 572Q189 543 171 526T126 509Q103 509
84 524T64 573ZM177 46T177 78T199 133T255 156Q287 156 310 133T333 78T310 23T255 0Q222 0 200 23Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="894" d="M64 347Q64 501 166 600T447 700Q622 700 725 603T829 345Q829 314 825 285T810 216T770 152T699 128Q608 128 574 173Q521 128 445 128Q342 128 280 188T217 347Q217 446 280 506T445 566Q500 566 542
543T607 482H646Q668 482 672 478T676 453V223Q676 164 709 164Q782 164 782 340Q782 498 687 581T446 664Q291 664 201 577T111 347Q111 211 198 121T450 30Q597 30 743 86Q759 93 777 93H801Q829 93 829 79Q829 76 828 72L826 69Q805 58 763 44T630 12T451 -6Q354
-6 279 23T157 102T88 214T64 347ZM331 347Q331 257 365 211T448 164Q521 164 562 222V472Q520 530 448 530Q399 530 365 484T331 347Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="869" d="M41 0V47H62Q114 47 128 52T147 70L395 672Q399 683 402 687T412 695T434 698Q445 698 450 697T462 690T474 672L730 47H827V0Q792 3 664 3Q526 3 488 0V47H583L523 193H255L205 72Q201 68 201 60Q201
47 290 47V0Q253 3 158 3Q155 3 41 0ZM275 240H503L389 518L275 240Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="818" d="M39 0V47H147V639H39V686H473Q589 686 655 637T721 514Q721 456 675 414T548 358Q638 351 695 304T753 186Q753 108 688 54T503 0H39ZM278 47H462Q496 47 522 56T563 81T587 112T600 145T605 172T606 187Q606
254 573 296Q539 339 472 339H278V47ZM278 375H434Q504 375 541 414T579 514Q579 534 574 553T558 593T521 626T460 639H278V375Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="830" d="M64 187T64 343T173 598T466 697Q579 697 663 629L729 688Q739 697 748 697Q760 697 763 692T766 669V454Q766 434 762 430T739 426Q722 426 718 429T712 447Q696 540 633 595T487 650Q359 650 283 573Q217
504 217 343Q217 193 276 121Q348 36 490 36Q575 36 644 87T719 231Q720 243 725 245T742 248Q756 248 761 245T766 227Q766 135 683 62T466 -11Q282 -11 173 88Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="881" d="M39 0V47H147V639H39V686H469Q621 686 719 592T817 337Q817 180 720 90T470 0H39ZM283 47H429Q567 47 626 131Q650 165 660 211T670 338Q670 487 627 550Q565 639 429 639H283V47Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="755" d="M39 0V47H147V633H39V680H660L691 439H644Q639 480 633 506T612 559T577 600T522 624T441 633H289V376H344Q411 376 430 403T450 493H497V212H450Q450 275 431 302T344 329H289V47H441Q486 47 520 53T579
75T619 108T647 154T664 209T676 274H723L677 0H39Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="723" d="M39 0V47H147V633H39V680H644L675 439H628Q623 479 617 504T598 557T565 599T510 623T429 633H289V364H339Q406 364 425 391T444 481H491V200H444Q444 263 425 290T339 317H289V47H424V0Q380 3 222 3Q77 3 39 0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="904" d="M64 343Q64 500 173 598T465 697Q576 697 662 629L728 688Q738 697 747 697Q759 697 762 692T765 669V454Q765 434 761 430T738 426Q721 426 717 429T711 447Q695 540 632 595T487 650Q417 650 361 626T274
563Q217 488 217 344Q217 199 273 127Q308 82 367 59T494 36Q548 36 584 57Q623 80 623 128V229H479V276Q533 273 684 273Q810 273 845 276V229H765V28Q765 0 751 0Q744 0 709 17T653 53Q601 -11 467 -11Q279 -11 172 89T64 343Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="900" d="M39 0V47H147V639H39V686Q77 683 218 683T397 686V639H289V380H610V639H502V686Q540 683 681 683T860 686V639H752V47H860V0Q822 3 681 3T502 0V47H610V333H289V47H397V0Q359 3 218 3T39 0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="436" d="M33 0V47H147V639H33V686Q74 683 218 683T403 686V639H289V47H403V0Q362 3 218 3T33 0Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="594" d="M23 114Q23 151 46 171T100 191Q129 191 152 171T176 114Q176 90 165 72T142 48L130 42Q168 25 211 25Q245 25 267 40T298 81T308 120T310 149V639H169V686Q217 683 368 683Q492 683 527 686V639H446V150Q446
74 383 32T216 -11Q130 -11 77 23T23 114Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="901" d="M39 0V47H147V639H39V686Q77 683 218 683T397 686V639H289V319L659 628Q655 629 655 630Q655 632 646 634Q621 639 588 639V686Q624 683 734 683Q796 683 836 686V639H819Q747 639 725 621L485 421L755
67Q765 54 775 51T823 47H852V0Q815 3 706 3Q571 3 530 0V47Q585 47 603 55Q598 66 595 69L389 340L289 257V47H397V0Q359 3 218 3T39 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="691" d="M39 0V47H147V639H39V686Q77 683 222 683Q380 683 424 686V639H289V47H392Q429 47 459 56T509 79T545 115T569 155T583 199T591 239T596 274H643L612 0H39Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1091" d="M40 0V47H65Q95 47 119 50Q140 52 144 55T148 76V639H40V686H262Q275 686 281 685T294 679T306 661L546 132L786 661Q794 678 802 682T830 686H1051V639H943V47H1051V0Q1015 3 880 3Q746 3 710 0V47H818V639H817L538
24Q527 0 506 0T474 25L202 626H201V76Q201 59 205 56T231 50Q258 47 284 47H309V0Q268 3 174 3Q78 3 40 0Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="900" d="M39 0V47H64Q94 47 118 50Q139 52 143 55T147 76V639H39V686H268Q283 686 288 684T301 673L699 205V610Q699 627 695 630T669 636Q642 639 616 639H591V686Q632 683 726 683Q822 683 860 686V639H835Q805
639 781 636Q760 634 756 631T752 610V32Q752 12 748 6T725 0Q713 0 710 2T698 13L200 599V76Q200 59 204 56T230 50Q257 47 283 47H308V0Q267 3 173 3Q77 3 39 0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="863" d="M64 339Q64 499 163 598T432 697Q598 697 698 599T799 339Q799 183 700 86T431 -11Q263 -11 164 85T64 339ZM217 354Q217 212 258 135Q287 82 334 57T431 31Q541 31 600 126Q646 202 646 354Q646 492 604
563Q575 610 529 633T431 657Q383 657 338 636T264 571Q217 498 217 354Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="786" d="M39 0V47H147V639H39V686H456Q578 686 649 631T721 491T648 354T466 302H289V47H397V0Q359 3 218 3T39 0ZM283 343H417Q448 343 472 348T513 359T540 379T556 402T564 431T567 460T568 491Q568 515 567
527T563 560T550 592T524 616T481 633T418 639H283V343Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="863" d="M64 339Q64 499 163 598T432 697Q598 697 698 599T799 339Q799 294 789 251T758 163T694 79T592 18Q606 -3 619 -16T644 -34T664 -40T684 -41Q763 -41 769 -2Q772 18 787 18Q805 18 805 -8Q805 -47 793
-87T748 -160T668 -194Q641 -194 620 -184T587 -160T562 -118T544 -67T527 -2Q482 -11 432 -11Q261 -11 163 86T64 339ZM211 340Q211 299 214 268T227 191T266 108T337 51Q334 58 334 73Q334 108 363 131T431 155Q462 155 489 139T528 108T556 69Q652 135 652 340Q652
480 611 552Q552 657 431 657Q411 657 390 653T343 638T292 604T248 546Q211 475 211 340ZM370 73Q370 64 373 56T392 38T432 29Q478 29 514 45Q491 119 432 119Q407 119 389 106T370 73Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="862" d="M39 0V47H147V639H39V686H419Q556 686 636 633T717 501Q717 448 675 405T550 340Q646 304 662 223Q662 221 667 183T673 138Q676 116 679 102T689 67T711 36T747 25Q771 25 789 43T811 94Q812 102 813
106T819 113T834 117Q858 117 858 95Q858 88 856 78T847 51T827 22T792 -1T738 -11Q643 -11 591 15Q566 27 551 42T530 79T523 116T521 164Q521 224 517 245T489 291Q458 325 400 325H283V47H391V0Q355 3 215 3T39 0ZM283 361H399Q446 361 479 371T528 393T553
427T563 463T564 500Q564 524 563 538T553 574T528 608T480 629T401 639H283V361Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="638" d="M64 17V199Q64 218 67 223T88 228Q96 228 100 227T107 223T110 217T111 205Q114 153 139 117T204 64T278 42T347 36Q417 36 447 72T477 153Q477 200 437 240Q421 255 402 261T310 283Q219 303 186 316T118
363Q64 420 64 496Q64 581 122 639T288 697Q390 697 459 642L504 686Q516 697 524 697Q536 697 539 692T542 669V486Q542 468 539 463T518 458Q503 458 500 461T493 484Q482 548 447 588T373 641T289 654Q221 654 191 622T161 549Q161 507 191 480T257 445L402
414Q474 399 524 341T574 203Q574 117 518 53T347 -11Q221 -11 147 44L101 -2Q91 -11 82 -11Q70 -11 67 -6T64 17Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="800" d="M42 434L63 675H736L757 434H710Q706 476 703 498T690 550T663 594T618 618T547 628H471V47H624V0Q570 3 400 3T176 0V47H329V628H252Q210 628 181 618T135 593T109 550T96 499T89 434H42Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="884" d="M39 639V686Q77 683 218 683T397 686V639H289V223Q289 198 290 181T301 134T328 85T380 51T466 36Q509 36 546 46T615 79T665 140T684 233V610Q684 627 680 630T654 636Q627 639 601 639H576V686Q617 683
711 683Q807 683 845 686V639H820Q790 639 766 636Q745 634 741 631T737 610V229Q737 129 667 59T462 -11Q313 -11 230 57T147 231V639H39Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="869" d="M26 639V686Q61 683 184 683Q323 683 361 686V639H267L480 160L682 615Q682 616 683 618T685 623T686 627Q686 639 598 639V686Q637 683 729 683Q741 683 760 683T804 685T842 686V639H823Q788 639 770
636T748 629T740 617L474 16Q467 0 458 -4T434 -8Q415 -8 408 -3T394 18L118 639H26Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1188" d="M24 639V686Q59 683 177 683Q314 683 352 686V639H256L433 181L569 533L528 639H442V686Q477 683 595 683Q732 683 770 686V639H674L851 181L1023 628Q994 639 921 639V686Q957 683 1057 683Q1083 683
1164 686V639Q1127 639 1107 637Q1084 635 1079 632T1069 615L838 18Q833 4 827 -2T803 -8T780 -2T768 18L594 468L420 18Q415 4 409 -2T385 -8T362 -2T350 18L110 639H24Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="869" d="M34 0V47H63Q94 47 124 50Q147 52 153 55T167 67L369 332L147 639H49V686Q84 683 211 683Q351 683 392 686V639H309L452 442L584 617Q585 618 588 622T592 628Q557 639 500 639V686Q536 683 652 683Q744
683 786 686V639H757Q723 639 699 636Q673 634 667 632T652 618L484 397L737 47H835V0Q800 3 673 3Q533 3 492 0V47H575L401 288L236 69Q235 68 232 64T228 58Q263 47 320 47V0Q284 3 168 3Q76 3 34 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="869" d="M19 639V686Q54 683 184 683Q326 683 367 686V639H282L485 342L672 617Q674 620 679 629Q653 639 603 639V686Q640 683 735 683Q747 683 766 683T810 685T849 686V639H828Q802 639 776 636Q748 632 741
625Q739 622 737 619L502 274V47H611V0Q573 3 434 3Q294 3 258 0V47H366V274L117 639H19Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="702" d="M64 26Q64 40 72 52L472 639H342Q237 639 185 592T127 445H80L92 686H606Q619 686 624 685T634 679T638 661T630 637L231 51H371Q414 51 448 58T504 77T544 108T570 145T585 189T594 235T598 284H645L627
0H96Q83 0 78 1T68 7T64 26Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="319" d="M105 -250V750H294V714H214V-214H294V-250H105Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="575" d="M64 732Q64 738 69 743T81 748Q86 748 90 746T97 739T102 731T107 720T111 710L500 -203Q509 -223 509 -232Q509 -237 504 -243T492 -249Q478 -249 469 -225L69 714Q64 729 64 732Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="319" d="M25 -214H105V714H25V750H214V-250H25V-214Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="703" d="M132 502L351 632L569 502L547 460L351 550L154 460L132 502Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="894" d="M96 -278Q96 -247 135 -247H756Q796 -247 796 -278Q796 -308 756 -308H135Q96 -308 96 -278Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="575" d="M112 599Q112 623 129 642T171 662Q175 662 178 662T185 661T192 658T199 653T208 647T218 638T231 626T247 611T268 592T292 570L331 534L306 494Q283 502 244 515Q154 545 133 558T112 599Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="559" d="M32 108Q32 251 357 265V299Q357 417 247 417Q208 417 175 410Q197 395 197 361Q197 331 178 315T134 298Q111 298 92 314T72 361Q72 453 251 453Q359 453 415 411T471 299V84Q471 70 473 64T489 53T532
47Q541 47 545 46T553 40T558 24Q558 8 551 4T526 0H478Q441 0 418 7T387 28T376 51T374 77Q331 -6 225 -6Q195 -6 165 -2T103 14T52 50T32 108ZM149 109Q149 76 175 53T240 30Q253 30 269 34T307 48T343 82T357 139V234Q335 233 316 231T263 220T207 199T167 164T149
109Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="638" d="M37 639V686L214 694V401Q273 450 361 450Q469 450 534 387T600 223Q600 119 530 57T348 -6Q264 -6 202 56L153 0H106V600Q106 628 96 633T37 639ZM220 99Q266 30 339 30Q409 30 446 82Q472 121 472 223Q472
248 472 262T468 303T457 345T436 379T401 405T350 414Q311 414 277 396T220 350V99Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="511" d="M38 222Q38 318 101 385T291 453Q465 453 465 361Q465 331 446 315T402 298Q379 298 360 314T340 361Q340 389 360 407Q334 413 295 413Q258 413 232 398T194 365T175 316T167 269T166 227Q166 34 305
34Q396 34 430 116Q434 126 437 128T454 131Q478 131 478 117Q478 113 474 102T457 71T424 36T368 7T286 -6Q172 -6 105 57T38 222Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="638" d="M38 221Q38 325 108 387T289 450Q366 450 424 405V600Q424 628 414 633T355 639V686L532 694V86Q532 58 542 53T601 47V0L418 -6V43Q357 -6 278 -6Q168 -6 103 57T38 221ZM166 221Q166 196 166 182T170
141T181 99T202 65T237 39T288 30Q365 30 418 103V353Q372 414 299 414Q228 414 192 362Q166 323 166 221Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="527" d="M32 225Q32 323 97 388T279 453Q382 453 438 399Q494 343 494 245Q494 226 488 222T462 218H160Q160 34 302 34Q351 34 390 56T445 114Q450 127 454 131T470 135Q494 135 494 117Q494 110 489 98T469 67T433
32T375 5T293 -6Q174 -6 103 58T32 225ZM160 251H399Q394 417 279 417Q218 417 184 365Q164 334 160 251Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="351" d="M42 397V444H117V545Q117 623 178 661T323 700Q378 700 407 674T437 613Q437 584 419 568T375 551Q352 551 333 567T314 613Q314 645 337 662Q330 664 320 664T300 663T274 654T247 635T228 600T219 545V444H340V397H225V47H312V0Q276
3 174 3Q153 3 48 0V47H117V397H42Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="575" d="M32 -75Q32 -53 43 -36T71 -9T98 5T118 12Q74 47 74 108Q74 154 108 197Q84 214 70 242T56 302Q56 362 105 406T255 450Q340 450 389 417Q437 455 495 455Q526 455 542 437T558 397Q558 379 546 367T515
354T484 366T472 397Q472 407 476 417Q444 414 414 398Q454 355 454 302Q454 242 405 198T255 154Q183 154 133 180Q123 167 123 147Q123 128 136 109T178 84Q183 83 255 83Q315 83 343 82T405 75T467 55Q542 17 542 -72Q542 -128 478 -164T287 -201Q152 -201 92
-162T32 -75ZM118 -73Q118 -111 160 -138T287 -165Q375 -165 415 -137T456 -75Q456 -13 312 -13H195Q118 -13 118 -73ZM167 321T167 302T167 273T172 244T186 216T212 198T255 190T297 198T324 216T337 244T342 272T343 302T343 331T338 360T324 388T298 406T255
414T213 406T186 388T173 360T168 332Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="638" d="M45 0V47H114V600Q114 628 104 633T45 639V686L222 694V354H223Q279 450 392 450Q469 450 507 417T546 306V47H615V0Q531 3 489 3T363 0V47H432V317Q432 371 418 392T377 414Q322 414 275 373T228 256V47H297V0Q213
3 171 3T45 0Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="319" d="M78 585T78 617T100 672T156 695Q188 695 211 672T234 617T211 562T156 539Q123 539 101 562ZM47 0V47H116V356Q116 384 106 389T50 395V442L224 450V47H286V0Q178 3 169 3Q140 3 47 0Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="351" d="M111 585T111 617T133 672T189 695Q221 695 244 672T267 617T244 562T189 539Q156 539 134 562ZM-56 -109Q-56 -82 -39 -64T7 -46Q34 -46 51 -64T69 -108Q69 -140 45 -158Q68 -164 84 -164Q124 -164 141
-127T159 -42V355Q159 368 158 374T152 385T137 393Q122 395 83 395V442L267 450V-42Q267 -116 212 -158T86 -200Q23 -200 -16 -176T-56 -109Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="606" d="M37 0V47H106V600Q106 628 96 633T37 639V686L214 694V237L403 386Q392 397 369 397V444Q438 441 484 441Q535 441 562 444V397Q530 397 512 395T487 389T472 379L342 278L511 67Q519 58 523 55T538 49T570
47H587V0Q536 3 483 3Q406 3 361 0V47Q392 47 392 56Q392 58 367 91L266 217Q242 200 209 174V47H278V0Q170 3 157 3Q148 3 37 0Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="319" d="M47 0V47H116V600Q116 628 106 633T47 639V686L224 694V47H293V0Q191 3 170 3Q143 3 47 0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="958" d="M45 0V47H114V356Q114 384 104 389T45 395V442L217 450V342Q272 450 393 450Q522 450 543 354Q597 450 712 450Q791 450 828 416T866 306V47H935V0Q851 3 809 3T683 0V47H752V317Q752 372 738 393T696
414Q642 414 595 373T547 256V47H616V0Q532 3 490 3T364 0V47H433V317Q433 372 419 393T377 414Q323 414 276 373T228 256V47H297V0Q213 3 171 3T45 0Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="638" d="M45 0V47H114V356Q114 384 104 389T45 395V442L217 450V342Q272 450 392 450Q469 450 507 417T546 306V47H615V0Q531 3 489 3T363 0V47H432V317Q432 371 418 392T377 414Q322 414 275 373T228 256V47H297V0Q213
3 171 3T45 0Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="575" d="M32 218Q32 321 99 387T287 453Q406 453 474 387T542 218Q542 121 475 58T287 -6T99 57T32 218ZM160 229Q160 199 160 184T164 141T176 98T197 66T233 42T287 34T340 41T376 66T398 98T409 140T413 183T414
229Q414 332 393 366Q361 417 287 417Q207 417 177 359Q160 325 160 229Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="638" d="M37 -147H106V357Q106 385 96 390T37 395V442L214 450V401Q277 450 365 450Q472 450 536 387T600 223Q600 119 531 57T348 -6Q275 -6 220 39V-147H289V-194Q205 -191 163 -191T37 -194V-147ZM220 117Q220
102 221 98T231 84Q276 30 337 30Q392 30 432 77T472 223Q472 313 437 361T349 410Q281 410 235 363Q224 352 222 348T220 329V117Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="606" d="M38 222Q38 325 107 387T287 450Q332 450 372 429T438 371L491 450H532V-147H601V-194Q517 -191 475 -191T349 -194V-147H418V48Q356 -6 278 -6Q172 -6 105 56T38 222ZM166 221Q166 127 201 79T288 30Q362
30 409 100Q424 121 424 142V281Q424 324 389 367T300 410T207 364T166 221Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="473" d="M37 0V47H106V356Q106 384 96 389T37 395V442L203 450V337Q244 450 336 450Q378 450 410 428T442 368Q442 340 424 324T381 307T339 323T320 368Q320 395 339 414Q304 414 278 395T239 344T220 282T214
222V47H301V0Q265 3 163 3Q142 3 37 0Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="453" d="M38 22V131Q38 150 41 155T62 160Q74 160 78 158T86 146Q92 125 99 109T122 73T165 41T230 30Q344 30 344 105Q344 126 333 141T301 164T267 176T233 183Q184 192 165 196T122 210T78 238Q38 272 38 322Q38
353 49 377T79 414T118 436T161 448T197 452T222 453Q285 453 323 434Q362 453 368 453Q380 453 383 448T386 425V345Q386 326 383 322T362 317Q347 317 344 321T339 337Q331 421 221 421Q109 421 109 359Q109 342 118 330T147 311T178 301T211 294Q276 283 304
275T360 246Q415 202 415 140Q415 105 404 79T374 37T335 13T291 0T255 -5T230 -6Q158 -6 112 26L86 9Q65 -6 56 -6Q44 -6 41 0T38 22Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="447" d="M21 397V433Q91 435 130 494T170 635H217V444H363V397H217V121Q217 34 275 34Q299 34 317 56T335 126V177H382V124Q382 68 350 31T261 -6Q103 -6 103 123V397H21Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="638" d="M45 395V442L228 450V109Q228 63 241 47T308 30Q363 30 397 67T432 165V356Q432 384 422 389T363 395V442L546 450V86Q546 58 556 53T615 47V0L438 -6V72Q392 -6 294 -6Q209 -6 162 21T114 123V356Q114
384 104 389T45 395Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="606" d="M26 397V444Q36 444 80 443T140 441Q214 441 264 444V397H210L337 124L453 374Q458 384 458 386Q458 397 410 397V444Q473 441 501 441Q542 441 580 444V397Q536 397 524 393T506 376L340 20Q329 -4 303
-4T265 21L90 397H26Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="830" d="M25 397V444Q127 441 134 441Q196 441 257 444V397H201L306 139L385 331Q389 343 389 344Q389 347 368 397H309V444Q357 441 409 441Q427 441 523 444V397H467L581 117L686 373Q686 374 687 376T689 381T690
385Q690 397 632 397V444Q698 441 728 441Q770 441 805 444V397Q777 397 763 394T744 388T737 376L593 23Q589 12 586 8T576 0T557 -4Q540 -4 534 2T521 23L415 282L309 23Q305 12 302 8T292 0T273 -4Q256 -4 250 2T237 23L84 397H25Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="606" d="M22 0V47Q53 47 67 47T98 52T123 66L254 213L98 397H27V444Q126 441 137 441Q180 441 258 444V397H218L316 282L400 376L408 388Q393 397 370 397V444Q454 441 473 441Q512 441 565 444V397Q525 397 504
395T477 389T463 376L346 246L514 47H585V0Q486 3 475 3Q433 3 355 0V47H394L284 177L187 68Q180 60 180 58Q180 47 217 47V0Q157 3 114 3Q74 3 22 0Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="606" d="M22 -108Q22 -80 39 -65T79 -50Q104 -50 120 -66T137 -107Q137 -146 105 -160Q116 -164 129 -164Q154 -164 174 -154T210 -123T234 -88T254 -48L277 0L90 397H26V444Q36 444 80 443T140 441Q214 441 264
444V397H210L337 127L452 373Q457 378 457 385Q457 397 410 397V444Q473 441 501 441Q544 441 580 444V397Q549 397 534 395T514 389T506 376L291 -81Q268 -130 225 -165T129 -200Q84 -200 53 -173T22 -108Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="511" d="M32 22Q32 33 41 44L320 408H235Q159 408 130 378T95 269H48L60 444H427Q439 444 444 444T454 438T459 423Q459 415 449 401L172 40H258Q306 40 336 50T383 84T405 133T415 202H462L444 0H64Q52 0 47 1T37
7T32 22Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="575" d="M78 250Q78 261 84 264T109 269T141 275Q230 302 230 379V603Q230 618 230 625T235 649T247 677T273 702T316 726Q380 750 468 750Q477 750 481 750T490 745T495 732Q495 720 488 717T460 712T425
705Q344 680 344 608V385Q344 280 223 250Q344 219 344 115V-108Q344 -122 347 -134T362 -165T402 -197T474 -213Q496 -215 496 -232Q496 -250 471 -250Q431 -250 395 -245T323 -229T263 -194T232 -138Q230 -126 230 -103V112Q230 149 216 172Q185 221 112 230Q110
230 104 230T96 231T90 233T83 237T80 242T78 250Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="319" d="M129 -209V705Q129 749 159 749T189 710V-205Q189 -249 159 -249T129 -209Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="575" d="M78 -231Q78 -223 83 -219T94 -214T114 -212T137 -208Q230 -186 230 -108V115Q230 129 230 137T237 164T254 197T290 226T350 250Q230 280 230 385V600Q230 624 227 636Q219 667 186 688T105
713L100 714Q95 714 94 714T88 715T83 718T80 723T78 731Q78 750 100 750H104Q141 750 175 746T246 730T308 696T341 640Q344 628 344 603V386Q344 353 357 330T391 294T429 277T463 269Q464 269 471 269T480 268T487 266T494 260T496 250T494 241T488 235T480
232T470 231T461 230Q419 225 387 203T346 142Q344 132 344 112V-103Q344 -121 342 -133T332 -167T300 -204T242 -232Q184 -250 103 -250Q78 -250 78 -231Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="703" d="M95 611Q99 615 114 632T132 652T148 666T166 679T184 686T208 693T237 694Q272 694 360 677T483 660Q541 660 579 694L605 669Q599 662 587 648T569 629T554 615T536 602T518 594T493 588T464
586Q424 586 341 603T217 620Q191 620 171 614T142 603T121 586L95 611Z" />
</font>
</defs>
</svg>
OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL)
Version 1.1 - 26 February 2007
(See http://scripts.sil.org/OFL for updates)
1 ABOUT USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL
1.1 Can I use the fonts in any publication, even embedded in the file?
Yes. You may use them like most other fonts, but unlike some fonts you may include an embedded subset of the fonts in your document. Such use does not require you to include this license or other files (listed in OFL condition 2), nor does it require any type of acknowledgement within the publication. Some mention of the font name within the publication information (such as in a colophon) is usually appreciated. If you wish to include the complete font as a separate file, you should distribute the full font package, including all existing acknowledgements, and comply with the OFL conditions. Of course, referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL.
1.2 Can I make web pages using these fonts?
Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended.
1.3 Can I make the fonts available to others from my web site?
Yes, as long as you meet the conditions of the license (do not sell by itself, include the necessary files, rename Modified Versions, do not abuse the Author(s)' name(s) and do not sublicense).
1.4 Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions?
Yes! Fonts licensed under the OFL can be freely aggregated with software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are much more useful aggregated to than merged with existing software, possible incompatibility with existing software licenses is not a problem. You can also repackage the fonts and the accompanying components in a .rpm or .deb package and include them in distro CD/DVDs and online repositories.
1.5 I want to distribute the fonts with my program. Does this mean my program also has to be free and open source software?
No. Only the portions based on the font software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well.
1.6 Can I include the fonts on a CD of freeware or commercial fonts?
Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself.
1.7 Can I sell a software package that includes these fonts?
Yes, you can do this with both the Original Version and a Modified Version. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, edutainment software, etc.
1.8 Why won't the OFL let me sell the fonts alone?
The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honor and respect their contribution!
1.9 I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions?
Consult the copyright statement(s) in the license for ways to contact the original authors. Consult the FONTLOG for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgment section. Please consider using the Original Versions of the fonts whenever possible.
1.10 What do you mean in condition 4? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement?
The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a gray area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not.
2 ABOUT MODIFYING OFL LICENSED FONTS
2.1 Can I change the fonts? Are there any limitations to what things I can and cannot change?
You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could add additional information into it that covers your contribution.
2.2 I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine?
Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license.
2.3 Can I charge people for my additional work? In other words, if I add a bunch of special glyphs and/or OpenType/Graphite code, can I sell the enhanced font?
Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package.
2.4 Can I pay someone to enhance the fonts for my use and distribution?
Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefitted from the contributions of others.
2.5 I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use?
No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefitted from the contributions of others.
2.6 Do I have to make any derivative fonts (including source files, build scripts, documentation, etc.) publicly available?
No, but please do share your improvements with others. You may find that you receive more than what you gave in return.
2.7 Why can't I use the Reserved Font Name(s) in my derivative font names? I'd like people to know where the design came from.
The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Name(s) ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. Keep in mind that the Copyright Holder(s) can allow a specific trusted partner to use Reserved Font Name(s) through a separate written agreement.
2.8 What do you mean by "primary name as presented to the user"? Are you referring to the font menu name?
Yes, the requirement to change the visible name used to differentiate the font from others applies to the font menu name and other mechanisms to specify a font in a document. It would be fine, for example, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement; see section 2.7). Users who install derivatives ("Modified Versions") on their systems should not see any of the original names ("Reserved Font Names") in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake a font for another and so expect features only another derivative or the Original Version can actually offer. Ultimately, creating name conflicts will cause many problems for the users as well as for the designer of both the Original and Modified versions, so please think ahead and find a good name for your own derivative. Font substitution systems like fontconfig, or application-level font fallback configuration within OpenOffice.org or Scribus, will also get very confused if the name of the font they are configured to substitute to actually refers to another physical font on the user's hard drive. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. The substitution mechanism itself is outside the scope of the license. Users can always manually change a font reference in a document or set up some kind of substitution at a higher level but at the lower level the fonts themselves have to respect the Reserved Font Name(s) requirement to prevent ambiguity. If a substitution is currently active the user should be aware of it.
2.9 Am I not allowed to use any part of the Reserved Font Names?
You may not use the words of the font names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute.
2.10 So what should I, as an author, identify as Reserved Font Names?
Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River".
2.11 Do I, as an author, have to identify any Reserved Font Names?
No, but we strongly encourage you to do so. This is to avoid confusion between your work and Modified versions. You may, however, give certain trusted parties the right to use any of your Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion.
2.12 Are any names (such as the main font name) reserved by default?
No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement(s).
2.13 What is this FONTLOG thing exactly?
It has three purposes: 1) to provide basic information on the font to users and other developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge the authors and other contributors. Please use it! See below for details on how changes should be noted.
2.14 Am I required to update the FONTLOG?
No, but users, designers and other developers might get very frustrated at you if you don't! People need to know how derivative fonts differ from the original, and how to take advantage of the changes, or build on them.
3 ABOUT THE FONTLOG
The FONTLOG can take a variety of formats, but should include these four sections:
3.1 FONTLOG for <FontFamilyName>
This file provides detailed information on the <FontFamilyName> font software. This information should be distributed along with the <FontFamilyName> fonts and any derivative works.
3.2 Basic Font Information
(Here is where you would describe the purpose and brief specifications for the font project, and where users can find more detailed documentation. It can also include references to how changes can be contributed back to the Original Version. You may also wish to include a short guide to the design, or a reference to such a document.)
3.3 ChangeLog
(This should list both major and minor changes, most recent first. Here are some examples:)
7 February 2007 (Pat Johnson) <NewFontFamilyName> Version 1.3
- Added Greek and Cyrillic glyphs
- Released as "<NewFontFamilyName>"
7 March 2006 (Fred Foobar) <NewFontFamilyName> Version 1.2
- Tweaked contextual behaviours
- Released as "<NewFontFamilyName>"
1 Feb 2005 (Jane Doe) <NewFontFamilyName> Version 1.1
- Improved build script performance and verbosity
- Extended the smart code documentation
- Corrected minor typos in the documentation
- Fixed position of combining inverted breve below (U+032F)
- Added OpenType/Graphite smart code for Armenian
- Added Armenian glyphs (U+0531 -> U+0587)
- Released as "<NewFontFamilyName>"
1 Jan 2005 (Joe Smith) <FontFamilyName> Version 1.0
- Initial release of font "<FontFamilyName>"
3.4 Acknowledgements
(Here is where contributors can be acknowledged.
If you make modifications be sure to add your name (N), email (E), web-address (W) and description (D). This list is sorted by last name in alphabetical order.)
N: Jane Doe
E: jane@university.edu
W: http://art.university.edu/projects/fonts
D: Contributor - Armenian glyphs and code
N: Fred Foobar
E: fred@foobar.org
W: http://foobar.org
D: Contributor - misc Graphite fixes
N: Pat Johnson
E: pat@fontstudio.org
W: http://pat.fontstudio.org
D: Designer - Greek & Cyrillic glyphs based on Roman design
N: Tom Parker
E: tom@company.com
W: http://www.company.com/tom/projects/fonts
D: Engineer - original smart font code
N: Joe Smith
E: joe@fontstudio.org
W: http://joe.fontstudio.org
D: Designer - original Roman glyphs
(Original authors can also include information here about their organization.)
4 ABOUT MAKING CONTRIBUTIONS
4.1 Why should I contribute my changes back to the original authors?
It would benefit many people if you contributed back to what you've received. Providing your contributions and improvements to the fonts and other components (data files, source code, build scripts, documentation, etc.) could be a tremendous help and would encourage others to contribute as well and 'give back', which means you will have an opportunity to benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute.
4.2 I've made some very nice improvements to the font, will you consider adopting them and putting them into future Original Versions?
Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes (the use of smart source revision control systems like subversion, svk or bzr is a good idea). Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting.
4.3 How can I financially support the development of OFL fonts?
It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version.
5 ABOUT THE LICENSE
5.1 I see that this is version 1.1 of the license. Will there be later changes?
Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL.
5.2 Can I use the SIL Open Font License for my own fonts?
Yes! We heartily encourage anyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. Some additional information about using the OFL is included at the end of this FAQ.
5.3 Does this license restrict the rights of the Copyright Holder(s)?
No. The Copyright Holder(s) still retain(s) all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version. Only the Copyright Holder(s) can do this.
5.4 Is the OFL a contract or a license?
The OFL is a license and not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license.
5.5 How about translating the license and the FAQ into other languages?
SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and this FAQ better in their own language. Making the license very clear and readable is a key goal of the OFL.
If you are an experienced translator, you are very welcome to help by translating the OFL and its FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translation ambiguities could be abused and create problems.
We give permission to publish unofficial translations into other languages provided that they comply with the following guidelines:
- put the following disclaimer in both English and the target language stating clearly that the translation is unofficial:
"This is an unofficial translation of the SIL Open Font License into $language. It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text.
However, we recognize that this unofficial translation will help users and designers not familiar with English to understand the SIL OFL better and make it easier to use and release font families under this collaborative font design model. We encourage designers who consider releasing their creation under the OFL to read the FAQ in their own language if it is available.
Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying FAQ."
- keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion.
If you start such a unofficial translation effort of the OFL and its accompanying FAQ please let us know, thank you.
6 ABOUT SIL INTERNATIONAL
6.1 Who is SIL International and what does it do?
SIL International is a worldwide faith-based education and development organization (NGO) that studies, documents, and assists in developing the world's lesser-known languages through literacy, linguistics, translation, and other academic disciplines. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment.
6.2 What does this have to do with font licensing?
The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack) so SIL developed the SIL Open Font License with the help of the FLOSS community.
6.3 How can I contact SIL?
Our main web site is: http://www.sil.org/
Our site about complex scripts is: http://scripts.sil.org/
Information about this license (including contact email information) is at: http://scripts.sil.org/OFL
7 ABOUT USING THE OFL FOR YOUR ORIGINAL FONTS
If you want to release your fonts under the OFL, you only need to do the following:
7.1 Put your copyright and reserved font names information in the beginning of the main OFL file.
7.2 Put your copyright and the OFL references in your various font files (such as in the copyright, license and description fields) and in your other components (build scripts, glyph databases, documentation, rendering samples, etc).
7.3 Write an initial FONTLOG for your font and include it in the release package.
7.4 Include the OFL in your release package.
7.5 We also highly recommend you include the relevant practical documentation on the license by putting the OFL-FAQ in your package.
7.6 If you wish, you can use the OFL Graphics on your web page.
That's all. If you have any more questions please get in touch with us.
Copyright (C) Authors of original metafont fonts:
Donald Ervin Knuth (cm, concrete fonts)
1995, 1996, 1997 J"org Knappen, 1990, 1992 Norbert Schwarz (ec fonts)
1992-2006 A.Khodulev, O.Lapko, A.Berdnikov, V.Volovich (lh fonts)
1997-2005 Claudio Beccari (cb greek fonts)
2002 FUKUI Rei (tipa fonts)
2003-2005 Han The Thanh (Vietnamese fonts)
1996-2005 Walter Schmidt (cmbright fonts)
Copyright (C) 2003-2009, Andrey V. Panov (panov@canopus.iacp.dvo.ru),
with Reserved Font Family Name "Computer Modern Unicode fonts".
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
This file has been truncated, but you can view the full file.
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View raw

(Sorry about that, but we can’t show files that are this big right now.)

@prasunkgupta

This comment has been minimized.

Copy link

@prasunkgupta prasunkgupta commented Apr 26, 2016

In the example for displaying London Boroughs one-by-one, I think the line
boroP = maps.map_poly_shp([boro], setup=False)
needs to be replaced with
boroP = maps.map_poly_shp([boro], bbox=extent)

(Working on Ananconda based Python 2.7 64bit environment with Pysal version 1.11.1 & Matplotlib version 1.5.1)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment