%!PS-AdobeFont-1.0: FreeSans $Revision$ %%Title: FreeSans %Version: $Revision$ %%CreationDate: Fri Feb 1 11:56:16 2008 %%Creator: R. Timothy Edwards %Copyright: Copyleft 2002, 2003, 2005 Free Software Foundation. % Generated by FontForge 20080109 (http://fontforge.sf.net/) %%EndComments 13 dict begin /FontType 3 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /FreeSans def /FontBBox {-631 -462 1632 1231 }readonly def /UniqueID 4253034 def /XUID [1021 202 645001535 9000585] def /PaintType 0 def /FontInfo 10 dict dup begin /version ($Revision$) readonly def /Notice (Copyleft 2002, 2003, 2005 Free Software Foundation.) readonly def /FullName (Free Sans) readonly def /FamilyName (FreeSans) readonly def /Weight (Book) readonly def /FSType 0 def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -175.781 def /UnderlineThickness 49.8047 def end readonly def /Encoding StandardEncoding def /BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec } bind def % I call all my CharProcs with two arguments, the top of the stack will be % 0 and then next thing is the fontdict. If the tos is zero the char will % do a setcachedevice, otherwise (for referenced chars) it will not. The % fontdict argument is so a char can invoke a referenced char. BuildGlyph % itself will remove the arguments from the stack, the CharProc will leave 'em /BuildGlyph { 2 copy exch /CharProcs get exch 2 copy known not { pop /.notdef} if get exch pop 0 exch exec pop pop fill} bind def /CharProcs 128 dict def CharProcs begin /.notdef { 500 0 67 0 468 977 setcachedevice } bind def /space { 277 0 0 0 0 0 setcachedevice } bind def /exclam { 277 0 124 0 208 729 setcachedevice 208 729 moveto 208 391 lineto 186 168 lineto 147 168 lineto 125 391 lineto 125 729 lineto 208 729 lineto closepath 208 104 moveto 208 0 lineto 124 0 lineto 124 104 lineto 208 104 lineto closepath } bind def /quotedbl { 354 0 52 464 305 709 setcachedevice 52 709 moveto 145 709 lineto 145 598 lineto 118 464 lineto 79 464 lineto 52 598 lineto 52 709 lineto closepath 212 709 moveto 305 709 lineto 305 598 lineto 278 464 lineto 239 464 lineto 212 598 lineto 212 709 lineto closepath } bind def /numbersign { 555 0 14 -20 542 697 setcachedevice 485 697 moveto 449 501 lineto 542 501 lineto 542 433 lineto 436 433 lineto 405 259 lineto 510 259 lineto 510 191 lineto 393 191 lineto 354 -20 lineto 278 -20 lineto 316 191 lineto 192 191 lineto 153 -20 lineto 77 -20 lineto 115 191 lineto 14 191 lineto 14 259 lineto 128 259 lineto 159 433 lineto 51 433 lineto 51 501 lineto 172 501 lineto 208 697 lineto 284 697 lineto 248 501 lineto 373 501 lineto 408 697 lineto 485 697 lineto closepath 360 433 moveto 236 433 lineto 204 259 lineto 329 259 lineto 360 433 lineto closepath } bind def /dollar { 555 0 33 -126 518 770 setcachedevice 518 195 moveto 518 113.667 489.333 54.3333 432 17 curveto 397.333 -6.33333 354 -19.6667 302 -23 curveto 302 -126 lineto 243 -126 lineto 243 -23 lineto 153 -17 91.6667 16.6667 59 78 curveto 41.6667 109.333 33 147 33 191 curveto 33 208 lineto 112 208 lineto 115.333 169.333 120 142 126 126 curveto 140.667 85.3333 173.333 59.6667 224 49 curveto 230 47.6667 236.333 46.6667 243 46 curveto 243 318 lineto 187.667 334.667 149.667 349.333 129 362 curveto 125.667 364.667 121.667 367.333 117 370 curveto 69.6667 404 46 452.667 46 516 curveto 46 596.667 79.3333 654 146 688 curveto 173.333 702 205.667 711.333 243 716 curveto 243 770 lineto 302 770 lineto 302 716 lineto 373.333 710.667 426 684.667 460 638 curveto 484 605.333 496 565.667 496 519 curveto 417 519 lineto 416.333 562.333 401.667 596 373 620 curveto 353 636 329.333 644.667 302 646 curveto 302 397 lineto 369 378 lineto 441.667 354 487.667 316 507 264 curveto 514.333 243.333 518 220.333 518 195 curveto closepath 243 405 moveto 243 645 lineto 188.333 637.667 152.667 614 136 574 curveto 130 559.333 127 543.333 127 526 curveto 127 472 158 434 220 412 curveto 226.667 409.333 234.333 407 243 405 curveto closepath 302 46 moveto 363.333 53.3333 404 79.3333 424 124 curveto 432 141.333 436 161 436 183 curveto 436 217 425.333 243.333 404 262 curveto 384.667 278.667 350.667 294.333 302 309 curveto 302 46 lineto closepath } bind def /percent { 888 0 29 -20 859 709 setcachedevice 199 685 moveto 246.333 685 286.333 668.667 319 636 curveto 352.333 600.667 369.333 559.333 370 512 curveto 370 467.333 354.333 428.667 323 396 curveto 291.667 363.333 254 345.667 210 343 curveto 200 343 lineto 154 343 114.667 359 82 391 curveto 48.6667 422.333 31 460.333 29 505 curveto 29 514 lineto 29 559.333 45 598.667 77 632 curveto 108.333 664.667 146 682.333 190 685 curveto 199 685 lineto closepath 199 615 moveto 168.333 615 143 603.667 123 581 curveto 106.333 561.667 98 539.333 98 514 curveto 98 484 109.667 458.667 133 438 curveto 152.333 421.333 174.667 413 200 413 curveto 230 413 255.333 424.333 276 447 curveto 292.667 466.333 301 488.333 301 513 curveto 301 545 289.333 571 266 591 curveto 246.667 607 224.333 615 199 615 curveto closepath 609 709 moveto 675 709 lineto 280 -20 lineto 214 -20 lineto 609 709 lineto closepath 688 322 moveto 736 322 776.333 305.333 809 272 curveto 841.667 238 858.333 197.333 859 150 curveto 859 105.333 843.333 66.6667 812 34 curveto 780.667 2 743.333 -15.6667 700 -19 curveto 689 -19 lineto 643.667 -19 604.333 -3 571 29 curveto 538.333 60.3333 520.667 98.3333 518 143 curveto 518 152 lineto 518 197.333 533.667 236.333 565 269 curveto 596.333 301.667 634.333 319 679 321 curveto 682.333 321.667 685.333 322 688 322 curveto closepath 688 252 moveto 657.333 252 632 240.333 612 217 curveto 595.333 198.333 587 176.667 587 152 curveto 587 121.333 598.667 96 622 76 curveto 641.333 59.3333 663.667 51 689 51 curveto 719 51 744.333 62.3333 765 85 curveto 781.667 103.667 790 125.333 790 150 curveto 790 182 778 208 754 228 curveto 735.333 244 713.333 252 688 252 curveto closepath } bind def /ampersand { 666 0 52 -23 637 709 setcachedevice 466 78 moveto 442 54 423.667 37.3333 411 28 curveto 364.333 -6 313 -23 257 -23 curveto 191.667 -23 140.333 -3 103 37 curveto 69 73 52 119.333 52 176 curveto 52 222 63.6667 260.333 87 291 curveto 110.333 320.333 152.667 353 214 389 curveto 173.333 439.667 148.667 479 140 507 curveto 135.333 521 133 536 133 552 curveto 133 595.333 149.333 632.333 182 663 curveto 215.333 693.667 256 709 304 709 curveto 354.667 709 395.333 692.667 426 660 curveto 453.333 630.667 467 594.667 467 552 curveto 467 512.667 454.667 479.333 430 452 curveto 409.333 429.333 375.667 404.667 329 378 curveto 462 215 lineto 480.667 249 491 284.667 493 322 curveto 493 330 lineto 493 334 lineto 573 334 lineto 573 275.333 555.333 217 520 159 curveto 518.667 156.333 517 153.667 515 151 curveto 637 0 lineto 528 0 lineto 466 78 lineto closepath 285 431 moveto 331.667 460.333 361.667 485.333 375 506 curveto 383.667 520 388 536 388 554 curveto 388 583.333 376.667 606.333 354 623 curveto 338.667 633.667 321 639 301 639 curveto 267 639 242.667 626.667 228 602 curveto 219.333 588 215 571.667 215 553 curveto 215 534.333 220 516.667 230 500 curveto 238.667 486 257 463 285 431 curveto closepath 418 137 moveto 258 337 lineto 202.667 301.667 167 270 151 242 curveto 141 224 136 204.333 136 183 curveto 136 146.333 149.667 115.667 177 91 curveto 202.333 67 232.333 55 267 55 curveto 305 55 342 70 378 100 curveto 390.667 110 404 122.333 418 137 curveto closepath } bind def /quotesingle { 190 0 48 464 142 709 setcachedevice 48 709 moveto 142 709 lineto 142 598 lineto 115 464 lineto 75 464 lineto 48 598 lineto 48 709 lineto closepath } bind def /parenleft { 332 0 73 -212 291 729 setcachedevice 236 729 moveto 291 729 lineto 222.333 617.667 179.333 498.333 162 371 curveto 156.667 333 154 295.667 154 259 curveto 154 130.333 183 4 241 -120 curveto 256.333 -151.333 273 -182 291 -212 curveto 236 -212 lineto 174 -130.667 128.667 -36.6667 100 70 curveto 82 135.333 73 198.333 73 259 curveto 73 358.333 95.3333 459.667 140 563 curveto 166.667 625 198.667 680.333 236 729 curveto closepath } bind def /parenright { 332 0 38 -212 256 729 setcachedevice 93 -212 moveto 38 -212 lineto 106.667 -101.333 149.667 18 167 146 curveto 172.333 184 175 221.333 175 258 curveto 175 387.333 145.667 514.333 87 639 curveto 72.3333 670.333 56 700.333 38 729 curveto 93 729 lineto 155 647.667 200.333 553.667 229 447 curveto 247 381.667 256 318.667 256 258 curveto 256 159.333 233.667 58.3333 189 -45 curveto 162.333 -107 130.333 -162.667 93 -212 curveto closepath } bind def /asterisk { 388 0 40 441 343 729 setcachedevice 160 729 moveto 223 729 lineto 218 617 lineto 324 655 lineto 343 596 lineto 235 566 lineto 305 477 lineto 254 441 lineto 192 534 lineto 129 441 lineto 79 477 lineto 148 566 lineto 40 596 lineto 59 655 lineto 165 617 lineto 160 729 lineto closepath } bind def /plus { 583 0 50 -10 534 474 setcachedevice 534 267 moveto 534 197 lineto 327 197 lineto 327 -10 lineto 257 -10 lineto 257 197 lineto 50 197 lineto 50 267 lineto 257 267 lineto 257 474 lineto 327 474 lineto 327 267 lineto 534 267 lineto closepath } bind def /comma { 277 0 87 -147 192 104 setcachedevice 87 104 moveto 192 104 lineto 192 -16 lineto 192 -103.333 157 -147 87 -147 curveto 87 -109 lineto 111.667 -107.667 128 -100 136 -86 curveto 143.333 -73.3333 147 -50.6667 147 -18 curveto 147 0 lineto 87 0 lineto 87 104 lineto closepath } bind def /hyphen { 332 0 46 240 284 312 setcachedevice 284 312 moveto 284 240 lineto 46 240 lineto 46 312 lineto 284 312 lineto closepath } bind def /period { 277 0 87 0 191 104 setcachedevice 191 104 moveto 191 0 lineto 87 0 lineto 87 104 lineto 191 104 lineto closepath } bind def /slash { 277 0 -8 -20 284 729 setcachedevice 229 729 moveto 284 729 lineto 47 -20 lineto -8 -20 lineto 229 729 lineto closepath } bind def /zero { 555 0 43 -23 507 709 setcachedevice 43 343 moveto 43 531 90.6667 647 186 691 curveto 212.667 703 242.333 709 275 709 curveto 399 709 473.333 628.333 498 467 curveto 504 428.333 507 385 507 337 curveto 507 183 473 77.6667 405 21 curveto 369.667 -8.33333 326.333 -23 275 -23 curveto 175.667 -23 108 29.6667 72 135 curveto 52.6667 191 43 260.333 43 343 curveto closepath 275 631 moveto 180.333 631 133 534.667 133 342 curveto 133 147.333 179.667 50 273 50 curveto 337.667 50 380.333 92.6667 401 178 curveto 411.667 221.333 417 277 417 345 curveto 417 535.667 369.667 631 275 631 curveto closepath } bind def /one { 555 0 102 0 347 709 setcachedevice 259 505 moveto 102 505 lineto 102 568 lineto 160 575.333 199.333 584.333 220 595 curveto 240.667 605.667 257 624 269 650 curveto 275 663.333 281.667 683 289 709 curveto 347 709 lineto 347 0 lineto 259 0 lineto 259 505 lineto closepath } bind def /two { 555 0 34 0 511 709 setcachedevice 50 463 moveto 54.6667 627 132.667 709 284 709 curveto 352 709 407 689.333 449 650 curveto 490.333 611.333 511 561.667 511 501 curveto 511 417.667 466 349.333 376 296 curveto 361 287 lineto 261 233 lineto 206.333 203.667 170 173.667 152 143 curveto 142.667 127 136.333 108.333 133 87 curveto 506 87 lineto 506 0 lineto 34 0 lineto 38 72.6667 51.6667 129.333 75 170 curveto 97 209.333 135.333 246.333 190 281 curveto 202.667 289.667 217 298.333 233 307 curveto 325 359 lineto 389 395.667 421 442.333 421 499 curveto 421 539.667 406 572.667 376 598 curveto 350 620.667 318.333 632 281 632 curveto 197 632 150 582 140 482 curveto 139.333 476 138.667 469.667 138 463 curveto 50 463 lineto closepath } bind def /three { 555 0 32 -23 506 709 setcachedevice 270 632 moveto 201.333 632 159 602.667 143 544 curveto 138.333 526.667 135.667 505.333 135 480 curveto 47 480 lineto 49 600 96 673 188 699 curveto 212 705.667 239 709 269 709 curveto 348.333 709 407 685.667 445 639 curveto 471.667 606.333 485 564.667 485 514 curveto 485 442 452 393 386 367 curveto 439.333 349 474.333 320.667 491 282 curveto 501 259.333 506 231.333 506 198 curveto 506 128.667 483 73.6667 437 33 curveto 393.667 -4.33333 336.667 -23 266 -23 curveto 152.667 -23 80.3333 22.6667 49 114 curveto 40.3333 140.667 34.6667 171.333 32 206 curveto 120 206 lineto 124 130 152.333 82.6667 205 64 curveto 223 58 244.333 55 269 55 curveto 327 55 368.667 74.3333 394 113 curveto 408.667 135.667 416 163.667 416 197 curveto 416 275.667 374.667 318.333 292 325 curveto 284.667 325.667 277 326 269 326 curveto 232 325 lineto 221 325 lineto 221 400 lineto 285 400.667 329.333 408 354 422 curveto 381.333 438.667 395 468.333 395 511 curveto 395 559 377.667 593.333 343 614 curveto 322.333 626 298 632 270 632 curveto closepath } bind def /four { 555 0 28 0 520 709 setcachedevice 327 170 moveto 28 170 lineto 28 263 lineto 350 709 lineto 415 709 lineto 415 249 lineto 520 249 lineto 520 170 lineto 415 170 lineto 415 0 lineto 327 0 lineto 327 170 lineto closepath 327 249 moveto 327 559 lineto 105 249 lineto 327 249 lineto closepath } bind def /five { 555 0 35 -23 513 709 setcachedevice 476 709 moveto 476 622 lineto 181 622 lineto 153 424 lineto 193 452 236.667 466.333 284 467 curveto 351.333 467 406.333 445.333 449 402 curveto 491.667 358.667 513 301.667 513 231 curveto 513 158.333 491.333 98.3333 448 51 curveto 406 5 351.333 -19.3333 284 -22 curveto 279.333 -22.6667 274.667 -23 270 -23 curveto 140 -23 62.6667 38.6667 38 162 curveto 37.3333 164 36.3333 168 35 174 curveto 123 174 lineto 143 98.6667 187.667 59.3333 257 56 curveto 260.333 55.3333 264 55 268 55 curveto 325.333 55 367.667 75.3333 395 116 curveto 413.667 143.333 423 177.667 423 219 curveto 423 281 404 327 366 357 curveto 340 378.333 307.333 389 268 389 curveto 231.333 389 200.333 379.333 175 360 curveto 163.667 350.667 151.333 338.333 138 323 curveto 57 323 lineto 110 709 lineto 476 709 lineto closepath } bind def /six { 555 0 43 -23 513 709 setcachedevice 43 323 moveto 43 506.333 88.3333 625 179 679 curveto 213 699 252.333 709 297 709 curveto 362.333 709 413.333 686 450 640 curveto 475.333 609.333 491.333 570.667 498 524 curveto 410 524 lineto 400 574.667 375.667 607.667 337 623 curveto 323 628.333 307.667 631 291 631 curveto 227.667 631 183 595.333 157 524 curveto 141 480.667 133 426.667 133 362 curveto 171 414.667 225.333 441 296 441 curveto 358 441 409.333 420.667 450 380 curveto 490.667 339.333 511.667 286.667 513 222 curveto 513 216 lineto 513 149.333 492.667 93.6667 452 49 curveto 412 5 360.667 -18.6667 298 -22 curveto 292.667 -22.6667 287 -23 281 -23 curveto 135.667 -23 56.6667 74.3333 44 269 curveto 43.3333 286.333 43 304.333 43 323 curveto closepath 285 363 moveto 237 363 199.333 346.333 172 313 curveto 149.333 286.333 138 253.333 138 214 curveto 138 166 153.333 126.667 184 96 curveto 210.667 68.6667 243.333 55 282 55 curveto 324 55 358.667 70.6667 386 102 curveto 410.667 131.333 423 167 423 209 curveto 423 267.667 405 310.333 369 337 curveto 345.667 354.333 317.667 363 285 363 curveto closepath } bind def /seven { 555 0 46 0 520 709 setcachedevice 520 709 moveto 520 635 lineto 407.333 485 326.667 336.333 278 189 curveto 258.667 128.333 243.333 65.3333 232 0 curveto 138 0 lineto 166 123.333 202.667 231.667 248 325 curveto 289.333 409.667 349.667 508.667 429 622 curveto 46 622 lineto 46 709 lineto 520 709 lineto closepath } bind def /eight { 555 0 37 -23 513 709 setcachedevice 391 373 moveto 472.333 334.333 513 275.333 513 196 curveto 513 132.667 491.667 81 449 41 curveto 405.667 -0.333333 349.333 -21.6667 280 -23 curveto 275 -23 lineto 205 -23 148 -2.66667 104 38 curveto 60.6667 80.6667 38.3333 133.667 37 197 curveto 37 275 77.3333 333.667 158 373 curveto 117.333 399 90.3333 424.333 77 449 curveto 67 468.333 62 492 62 520 curveto 62 575.333 81.8333 620.667 121.5 656 curveto 161.167 691.333 212.333 709 275 709 curveto 340.333 709 392.667 690.333 432 653 curveto 469.333 618.333 488 574 488 520 curveto 488 480.667 478 449.333 458 426 curveto 443.333 408.667 421 391 391 373 curveto closepath 275 631 moveto 229.667 631 196 616.333 174 587 curveto 159.333 568.333 152 545.667 152 519 curveto 152 479 167.333 449 198 429 curveto 218.667 415 244.333 408 275 408 curveto 320.333 408 354 422.333 376 451 curveto 390.667 469.667 398 492 398 518 curveto 398 560.667 382 592 350 612 curveto 329.333 624.667 304.333 631 275 631 curveto closepath 275 334 moveto 225 334 186.333 318 159 286 curveto 137.667 261.333 127 231 127 195 curveto 127 149 143 113 175 87 curveto 201.667 65.6667 234.333 55 273 55 curveto 325 55 364.667 71.3333 392 104 curveto 412.667 128.667 423 159 423 195 curveto 423 241 406.333 277 373 303 curveto 346.333 323.667 313.667 334 275 334 curveto closepath } bind def /nine { 555 0 38 -23 509 709 setcachedevice 509 363 moveto 509 180.333 463.667 62 373 8 curveto 338.333 -12.6667 298.667 -23 254 -23 curveto 189.333 -23 138.333 -0.333333 101 45 curveto 75.6667 76.3333 59.6667 115.333 53 162 curveto 141 162 lineto 151 112.667 174.333 80 211 64 curveto 225.667 58 242 55 260 55 curveto 322.667 55 367.333 90.6667 394 162 curveto 409.333 205.333 417.333 259.333 418 324 curveto 382 281.333 341 256 295 248 curveto 283 246 270 245 256 245 curveto 192.667 245 140.667 265.667 100 307 curveto 59.3333 350.333 38.6667 404.667 38 470 curveto 38 536.667 58.3333 592.333 99 637 curveto 139 681 190.333 704.667 253 708 curveto 258.333 708.667 264 709 270 709 curveto 404.667 709 482.333 625.667 503 459 curveto 507 429.667 509 397.667 509 363 curveto closepath 269 632 moveto 226.333 632 191.667 616 165 584 curveto 140.333 555.333 128 519.667 128 477 curveto 128 419 146 376.333 182 349 curveto 204.667 331.667 232.667 323 266 323 curveto 312.667 323 349.667 339 377 371 curveto 401 398.333 413 432 413 472 curveto 413 520.667 398 560.333 368 591 curveto 340.667 618.333 307.667 632 269 632 curveto closepath } bind def /colon { 277 0 110 0 214 524 setcachedevice 214 104 moveto 214 0 lineto 110 0 lineto 110 104 lineto 214 104 lineto closepath 214 524 moveto 214 420 lineto 110 420 lineto 110 524 lineto 214 524 lineto closepath } bind def /semicolon { 277 0 110 -147 215 524 setcachedevice 215 524 moveto 215 420 lineto 111 420 lineto 111 524 lineto 215 524 lineto closepath 110 104 moveto 215 104 lineto 215 -16 lineto 215 -103.333 180 -147 110 -147 curveto 110 -109 lineto 134.667 -107.667 151 -100 159 -86 curveto 166.333 -73.3333 170 -50.6667 170 -18 curveto 170 0 lineto 110 0 lineto 110 104 lineto closepath } bind def /less { 583 0 45 -9 534 474 setcachedevice 45 198 moveto 45 267 lineto 534 474 lineto 534 395 lineto 140 234 lineto 534 70 lineto 534 -9 lineto 45 198 lineto closepath } bind def /equal { 583 0 50 111 534 353 setcachedevice 534 353 moveto 534 283 lineto 50 283 lineto 50 353 lineto 534 353 lineto closepath 534 181 moveto 534 111 lineto 50 111 lineto 50 181 lineto 534 181 lineto closepath } bind def /greater { 583 0 50 -9 539 474 setcachedevice 539 267 moveto 539 198 lineto 50 -9 lineto 50 70 lineto 444 231 lineto 50 395 lineto 50 474 lineto 539 267 lineto closepath } bind def /question { 555 0 77 0 509 741 setcachedevice 509 549 moveto 509 499 491 454.333 455 415 curveto 446.333 405.667 427.333 387.667 398 361 curveto 369.333 335 350.333 312.667 341 294 curveto 333.667 278.667 330 262.667 330 246 curveto 330 199 lineto 240 199 lineto 240 254 lineto 240 292.667 256.667 330.333 290 367 curveto 345 420 lineto 377 449.333 398 475 408 497 curveto 415.333 513 419 530.333 419 549 curveto 419 589 403.667 619.667 373 641 curveto 350.333 655.667 323 663 291 663 curveto 227 663 187 636.667 171 584 curveto 165 563.333 162 537.667 162 507 curveto 77 507 lineto 77 630.333 123.667 705 217 731 curveto 240.333 737.667 266.667 741 296 741 curveto 367.333 741 422.333 720.333 461 679 curveto 493 645 509 601.667 509 549 curveto closepath 330 104 moveto 330 0 lineto 240 0 lineto 240 104 lineto 330 104 lineto closepath } bind def /at { 1014 0 34 -142 951 741 setcachedevice 665 501 moveto 748 501 lineto 658 221 lineto 650 199 646 182.333 646 171 curveto 646 155.667 653.333 143.333 668 134 curveto 676.667 129.333 686 127 696 127 curveto 732 127 766 145 798 181 curveto 830.667 217.667 851.333 262 860 314 curveto 862.667 328 864 342.333 864 357 curveto 864 424.333 840 485.667 792 541 curveto 746.667 593 688.667 629 618 649 curveto 583.333 659 548 664 512 664 curveto 430 664 354.333 639 285 589 curveto 222.333 543 176.333 485 147 415 curveto 128.333 369 119 321.667 119 273 curveto 119 193.667 144.667 124 196 64 curveto 245.333 6.66667 309.333 -32 388 -52 curveto 422 -60.6667 457.333 -65 494 -65 curveto 547.333 -65 611.667 -54.3333 687 -33 curveto 715 -100 lineto 640.333 -128 565 -142 489 -142 curveto 387.667 -142 297 -115.667 217 -63 curveto 146.333 -17 95.3333 42.3333 64 115 curveto 44 160.333 34 208 34 258 curveto 34 343.333 57 424.667 103 502 curveto 127.667 544 157.333 580.667 192 612 curveto 251.333 666 322 703.667 404 725 curveto 444.667 735.667 485 741 525 741 curveto 618.333 741 702.667 716.333 778 667 curveto 844.667 623 893 567.333 923 500 curveto 941.667 458 951 414.333 951 369 curveto 951 303 931 240 891 180 curveto 883 168 874.333 156.667 865 146 curveto 815 86.6667 753 57 679 57 curveto 615 57 578.333 82.6667 569 134 curveto 531 92.6667 491.333 69 450 63 curveto 442 62.3333 434.333 62 427 62 curveto 381 62 342.667 79.3333 312 114 curveto 280 149.333 264 193 264 245 curveto 264 306.333 283.667 363 323 415 curveto 358.333 461.667 401.667 493.667 453 511 curveto 475.667 518.333 498.333 522 521 522 curveto 577 522 617.667 493 643 435 curveto 665 501 lineto closepath 453 126 moveto 492.333 126 527.667 151 559 201 curveto 584.333 241.667 600 286.667 606 336 curveto 608 348 609 358.667 609 368 curveto 609 398 597.333 421.667 574 439 curveto 557.333 451.667 537.667 458 515 458 curveto 477.667 458 443.667 440.333 413 405 curveto 381.667 369 362.667 325.667 356 275 curveto 354.667 264.333 354 254 354 244 curveto 354 206.667 365.667 176.333 389 153 curveto 407.667 135 429 126 453 126 curveto closepath } bind def /A { 666 0 17 0 653 729 setcachedevice 474 219 moveto 193 219 lineto 116 0 lineto 17 0 lineto 277 729 lineto 397 729 lineto 653 0 lineto 549 0 lineto 474 219 lineto closepath 448 297 moveto 336 629 lineto 216 297 lineto 448 297 lineto closepath } bind def /B { 666 0 79 0 623 729 setcachedevice 623 208 moveto 623 143.333 602 91.6667 560 53 curveto 520.667 17.6667 470 1.73472e-18 408 0 curveto 79 0 lineto 79 729 lineto 375 729 lineto 465.667 729 528.667 699.667 564 641 curveto 582 612.333 591 580 591 544 curveto 591 470 557.333 417 490 385 curveto 552 361.667 591.667 328.333 609 285 curveto 618.333 263 623 237.333 623 208 curveto closepath 498 531 moveto 498 596.333 464 634 396 644 curveto 382.667 646 368 647 352 647 curveto 172 647 lineto 172 415 lineto 352 415 lineto 432.667 415 480 441 494 493 curveto 496.667 504.333 498 517 498 531 curveto closepath 399 82 moveto 459 82 499 104.667 519 150 curveto 526.333 167.333 530 186.333 530 207 curveto 530 254.333 513 289.333 479 312 curveto 457.667 326 431 333 399 333 curveto 172 333 lineto 172 82 lineto 399 82 lineto closepath } bind def /C { 721 0 48 -23 677 741 setcachedevice 48 356 moveto 48 438 64.3333 511 97 575 curveto 144.333 667.667 219.333 721.667 322 737 curveto 340.667 739.667 360.333 741 381 741 curveto 517 741 605.333 683 646 567 curveto 652.667 547.667 658 526.333 662 503 curveto 567 503 lineto 551.667 577.667 515 625.333 457 646 curveto 432.333 654.667 403.333 659 370 659 curveto 298 659 241.333 631 200 575 curveto 160.667 521 141 448.333 141 357 curveto 141 261 164.667 186 212 132 curveto 254 83.3333 309.333 59 378 59 curveto 454.667 59 509.667 88 543 146 curveto 560.333 176.667 573 216.667 581 266 curveto 677 266 lineto 655 73.3333 555 -23 377 -23 curveto 257 -23 168 23.3333 110 116 curveto 72 177.333 51.3333 251 48 337 curveto 48 356 lineto closepath } bind def /D { 721 0 89 0 667 729 setcachedevice 89 0 moveto 89 729 lineto 370 729 lineto 462 729 534.5 696.667 587.5 632 curveto 640.5 567.333 667 478.333 667 365 curveto 667 247 638.667 155.333 582 90 curveto 528.667 30 458 0 370 0 curveto 89 0 lineto closepath 182 82 moveto 354 82 lineto 452.667 82 518.333 126.333 551 215 curveto 566.333 255.667 574 305.333 574 364 curveto 574 504 532.333 592.333 449 629 curveto 421.667 641 390 647 354 647 curveto 182 647 lineto 182 82 lineto closepath } bind def /E { 666 0 90 0 613 729 setcachedevice 183 332 moveto 183 82 lineto 613 82 lineto 613 0 lineto 90 0 lineto 90 729 lineto 595 729 lineto 595 647 lineto 183 647 lineto 183 414 lineto 580 414 lineto 580 332 lineto 183 332 lineto closepath } bind def /F { 610 0 90 0 579 729 setcachedevice 183 332 moveto 183 0 lineto 90 0 lineto 90 729 lineto 579 729 lineto 579 647 lineto 183 647 lineto 183 414 lineto 531 414 lineto 531 332 lineto 183 332 lineto closepath } bind def /G { 777 0 44 -23 709 741 setcachedevice 137 362 moveto 137 294 151.333 234 180 182 curveto 224.667 102 295 61 391 59 curveto 398 59 lineto 462.667 59 516.333 79 559 119 curveto 601 158.333 623.333 208.667 626 270 curveto 626.667 274.667 627 279 627 283 curveto 627 303 lineto 405 303 lineto 405 385 lineto 709 385 lineto 709 -4 lineto 650 -4 lineto 627 93 lineto 565 24.3333 493.333 -13.6667 412 -21 curveto 400.667 -22.3333 389.333 -23 378 -23 curveto 292 -23 219 5 159 61 curveto 100.333 115 64 187.333 50 278 curveto 46 303.333 44 329.667 44 357 curveto 44 433 59.6667 502.333 91 565 curveto 137 656.333 209.667 712.333 309 733 curveto 335.667 738.333 364 741 394 741 curveto 494.667 741 572.667 712 628 654 curveto 665.333 616 689 567.333 699 508 curveto 604 508 lineto 592 563.333 562 604.333 514 631 curveto 479.333 649.667 439 659 393 659 curveto 318.333 659 257.667 633.667 211 583 curveto 163.667 529.667 139 458.667 137 370 curveto 137 362 lineto closepath } bind def /H { 721 0 83 0 644 729 setcachedevice 551 332 moveto 176 332 lineto 176 0 lineto 83 0 lineto 83 729 lineto 176 729 lineto 176 414 lineto 551 414 lineto 551 729 lineto 644 729 lineto 644 0 lineto 551 0 lineto 551 332 lineto closepath } bind def /I { 277 0 100 0 194 729 setcachedevice 194 729 moveto 194 0 lineto 100 0 lineto 100 729 lineto 194 729 lineto closepath } bind def /J { 500 0 17 -23 426 729 setcachedevice 221 55 moveto 275.667 55 310 81 324 133 curveto 330 155 333 182.667 333 216 curveto 333 729 lineto 426 729 lineto 426 182 lineto 426 112.667 403.667 59.3333 359 22 curveto 323 -8 276.667 -23 220 -23 curveto 150.667 -23 97.6667 -1.66667 61 41 curveto 31.6667 74.3333 17 117.333 17 170 curveto 17 234 lineto 112 234 lineto 112 187 lineto 112 122.333 132.667 81.3333 174 64 curveto 188 58 203.667 55 221 55 curveto closepath } bind def /K { 666 0 79 0 658 729 setcachedevice 172 255 moveto 172 0 lineto 79 0 lineto 79 729 lineto 172 729 lineto 172 360 lineto 535 729 lineto 655 729 lineto 358 432 lineto 658 0 lineto 548 0 lineto 291 374 lineto 172 255 lineto closepath } bind def /L { 555 0 80 0 533 729 setcachedevice 173 729 moveto 173 82 lineto 533 82 lineto 533 0 lineto 80 0 lineto 80 729 lineto 173 729 lineto closepath } bind def /M { 832 0 75 0 761 729 setcachedevice 468 0 moveto 370 0 lineto 163 611 lineto 163 0 lineto 75 0 lineto 75 729 lineto 204 729 lineto 420 94 lineto 632 729 lineto 761 729 lineto 761 0 lineto 673 0 lineto 673 611 lineto 468 0 lineto closepath } bind def /N { 721 0 76 0 646 729 setcachedevice 646 729 moveto 646 0 lineto 541 0 lineto 164 591 lineto 164 0 lineto 76 0 lineto 76 729 lineto 177 729 lineto 558 133 lineto 558 729 lineto 646 729 lineto closepath } bind def /O { 777 0 38 -23 742 741 setcachedevice 742 353 moveto 742 259 717.667 178.667 669 112 curveto 620.333 45.3333 555 3.33333 473 -14 curveto 446.333 -20 418.667 -23 390 -23 curveto 296.667 -23 218.333 5.66667 155 63 curveto 93.6667 119 56.3333 194 43 288 curveto 39.6667 310.667 38 334.333 38 359 curveto 38 463 65.3333 549.333 120 618 curveto 171.333 682 239 721.333 323 736 curveto 344.333 739.333 366.333 741 389 741 curveto 487 741 567.667 711 631 651 curveto 693 591 729.333 510 740 408 curveto 741.333 390 742 371.667 742 353 curveto closepath 389 659 moveto 315.667 659 255.333 634 208 584 curveto 160 532 134.333 463 131 377 curveto 131 359 lineto 131 270.333 154.333 198.667 201 144 curveto 245 91.3333 303 63.3333 375 60 curveto 379.667 59.3333 384.667 59 390 59 curveto 462.667 59 522.333 83.6667 569 133 curveto 617 182.333 643.333 248 648 330 curveto 648.667 338 649 346.333 649 355 curveto 649 448.333 625 522.667 577 578 curveto 527.667 631.333 465 658.333 389 659 curveto closepath } bind def /P { 666 0 91 0 617 729 setcachedevice 617 515 moveto 617 450.333 596.667 399 556 361 curveto 518.667 326.333 471 309 413 309 curveto 184 309 lineto 184 0 lineto 91 0 lineto 91 729 lineto 392 729 lineto 482.667 729 546.667 700.333 584 643 curveto 606 608.333 617 565.667 617 515 curveto closepath 184 391 moveto 378 391 lineto 435.333 391 476 409.333 500 446 curveto 513.333 466.667 520 491 520 519 curveto 520 569.667 500.667 605.667 462 627 curveto 439.333 640.333 411.333 647 378 647 curveto 184 647 lineto 184 391 lineto closepath } bind def /Q { 777 0 38 -59 742 741 setcachedevice 733 -1 moveto 686 -59 lineto 581 28 lineto 523.667 -6 460 -23 390 -23 curveto 296.667 -23 218.333 5.66667 155 63 curveto 93.6667 119 56.3333 194 43 288 curveto 39.6667 310.667 38 334.333 38 359 curveto 38 463 65.3333 549.333 120 618 curveto 171.333 682 239.333 721.333 324 736 curveto 345.333 739.333 367.333 741 390 741 curveto 483.333 741 561.667 712.667 625 656 curveto 685.667 600.667 723 526.667 737 434 curveto 740.333 410 742 385.667 742 361 curveto 742 246.333 707.667 151.333 639 76 curveto 733 -1 lineto closepath 481 205 moveto 570 132 lineto 622.667 191.333 649 267.333 649 360 curveto 649 448 626 519.333 580 574 curveto 536 626.667 478 655 406 659 curveto 390 659 lineto 316 659 255.333 633.667 208 583 curveto 160 531.667 134.333 462.667 131 376 curveto 131 359 lineto 131 269.667 154.333 197.667 201 143 curveto 245.667 90.3333 304 62.6667 376 60 curveto 380.667 59.3333 385 59 389 59 curveto 427 59 464 67 500 83 curveto 502.667 84.3333 505.667 85.6667 509 87 curveto 435 149 lineto 481 205 lineto closepath } bind def /R { 721 0 93 0 679 729 setcachedevice 536 360 moveto 587.333 338 618.667 303.333 630 256 curveto 634.667 236 636.667 203.667 636 159 curveto 635.333 117 638.333 86.6667 645 68 curveto 651.667 49.3333 663 34.3333 679 23 curveto 679 0 lineto 566 0 lineto 552.667 31.3333 546 71 546 119 curveto 546 184 lineto 546 247.333 526 287.333 486 304 curveto 469.333 310.667 449.333 314 426 314 curveto 186 314 lineto 186 0 lineto 93 0 lineto 93 729 lineto 429 729 lineto 525.667 729 591 699.333 625 640 curveto 642.333 610.667 651 575.333 651 534 curveto 651 478.667 634.333 435 601 403 curveto 584.333 387 562.667 372.667 536 360 curveto closepath 554 521 moveto 554 586.333 527 626 473 640 curveto 455.667 644.667 435 647 411 647 curveto 186 647 lineto 186 396 lineto 411 396 lineto 482.333 396 526.667 417.667 544 461 curveto 550.667 477.667 554 497.667 554 521 curveto closepath } bind def /S { 666 0 48 -23 621 741 setcachedevice 342 59 moveto 436 59 494.667 86.3333 518 141 curveto 524.667 156.333 528 173 528 191 curveto 528 235 501 268.667 447 292 curveto 431.667 298 414 303.667 394 309 curveto 213 357 lineto 117.667 381.667 70 438.333 70 527 curveto 70 597 95.6667 651 147 689 curveto 193 723.667 253.667 741 329 741 curveto 428.333 741 501 714 547 660 curveto 579.667 622 596 573.667 596 515 curveto 508 515 lineto 507.333 577.667 480 621 426 645 curveto 398.667 657 365.333 663 326 663 curveto 268 663 224 647.667 194 617 curveto 173.333 595.667 163 570 163 540 curveto 163 508 175.333 483.333 200 466 curveto 218 453.333 245.667 442 283 432 curveto 466 383 lineto 534 364.333 580 329.333 604 278 curveto 615.333 254.667 621 228.667 621 200 curveto 621 148.667 605 103.667 573 65 curveto 524.333 6.33333 445.333 -23 336 -23 curveto 243.333 -23 171.667 0 121 46 curveto 73 89.3333 48.6667 151.333 48 232 curveto 136 232 lineto 136 227 lineto 136 173 155 131 193 101 curveto 228.333 73 278 59 342 59 curveto closepath } bind def /T { 610 0 21 0 593 729 setcachedevice 354 647 moveto 354 0 lineto 261 0 lineto 261 647 lineto 21 647 lineto 21 729 lineto 593 729 lineto 593 647 lineto 354 647 lineto closepath } bind def /U { 721 0 85 -23 645 729 setcachedevice 552 729 moveto 645 729 lineto 645 217 lineto 645 143.667 619.333 85.3333 568 42 curveto 517.333 -1.33333 449.333 -23 364 -23 curveto 270 -23 198 2 148 52 curveto 106 94 85 149 85 217 curveto 85 729 lineto 178 729 lineto 178 217 lineto 178 149 206.333 102.667 263 78 curveto 291 65.3333 324.667 59 364 59 curveto 434.667 59 486.667 79 520 119 curveto 541.333 145 552 177.667 552 217 curveto 552 729 lineto closepath } bind def /V { 666 0 30 0 645 729 setcachedevice 392 0 moveto 292 0 lineto 30 729 lineto 130 729 lineto 344 112 lineto 546 729 lineto 645 729 lineto 392 0 lineto closepath } bind def /W { 943 0 22 0 929 729 setcachedevice 744 0 moveto 642 0 lineto 474 599 lineto 311 0 lineto 209 0 lineto 22 729 lineto 126 729 lineto 263 137 lineto 425 729 lineto 525 729 lineto 691 137 lineto 825 729 lineto 929 729 lineto 744 0 lineto closepath } bind def /X { 666 0 22 0 649 729 setcachedevice 391 374 moveto 649 0 lineto 534 0 lineto 335 304 lineto 135 0 lineto 22 0 lineto 280 374 lineto 38 729 lineto 151 729 lineto 338 443 lineto 526 729 lineto 637 729 lineto 391 374 lineto closepath } bind def /Y { 666 0 13 0 661 729 setcachedevice 387 286 moveto 387 0 lineto 294 0 lineto 294 286 lineto 13 729 lineto 128 729 lineto 342 374 lineto 550 729 lineto 661 729 lineto 387 286 lineto closepath } bind def /Z { 610 0 28 0 583 729 setcachedevice 581 729 moveto 581 645 lineto 145 82 lineto 583 82 lineto 583 0 lineto 28 0 lineto 28 82 lineto 466 647 lineto 56 647 lineto 56 729 lineto 581 729 lineto closepath } bind def /bracketleft { 277 0 64 -212 250 729 setcachedevice 250 729 moveto 250 657 lineto 147 657 lineto 147 -140 lineto 250 -140 lineto 250 -212 lineto 64 -212 lineto 64 729 lineto 250 729 lineto closepath } bind def /backslash { 277 0 -8 -20 284 729 setcachedevice 47 729 moveto 284 -20 lineto 229 -20 lineto -8 729 lineto 47 729 lineto closepath } bind def /bracketright { 277 0 23 -212 209 729 setcachedevice 23 -212 moveto 23 -140 lineto 126 -140 lineto 126 657 lineto 23 657 lineto 23 729 lineto 209 729 lineto 209 -212 lineto 23 -212 lineto closepath } bind def /asciicircum { 468 0 44 329 425 709 setcachedevice 197 709 moveto 270 709 lineto 425 329 lineto 356 329 lineto 234 629 lineto 113 329 lineto 44 329 lineto 197 709 lineto closepath } bind def /underscore { 555 0 -22 -176 578 -126 setcachedevice 578 -126 moveto 578 -176 lineto -22 -176 lineto -22 -126 lineto 578 -126 lineto closepath } bind def /grave { 332 0 22 592 231 740 setcachedevice 135 740 moveto 231 592 lineto 171 592 lineto 22 740 lineto 135 740 lineto closepath } bind def /a { 555 0 42 -23 535 539 setcachedevice 65 369 moveto 68.3333 468.333 122.667 524.333 228 537 curveto 242.667 538.333 258.333 539 275 539 curveto 374.333 539 436.333 510.667 461 454 curveto 468.333 437.333 472 418 472 396 curveto 472 88 lineto 472 64.6667 483.333 51.3333 506 48 curveto 509.333 47.3333 513 47 517 47 curveto 523 47 529 47.6667 535 49 curveto 535 -14 lineto 511.667 -20 492.667 -23 478 -23 curveto 436.667 -23 410.333 -7.66667 399 23 curveto 395.667 32.3333 393.333 42.6667 392 54 curveto 345.333 11.3333 298 -13.6667 250 -21 curveto 238 -22.3333 226 -23 214 -23 curveto 151.333 -23 104.667 -4 74 34 curveto 52.6667 60 42 92.6667 42 132 curveto 42 189.333 61.3333 230.333 100 255 curveto 127.333 272.333 173.333 285.667 238 295 curveto 250 297 271.333 300 302 304 curveto 344.667 309.333 371.333 319.333 382 334 curveto 386.667 341.333 389 350.667 389 362 curveto 389 384 lineto 389 420.667 368 444.667 326 456 curveto 310 460 292 462 272 462 curveto 212.667 462 175 443.667 159 407 curveto 153.667 396.333 150.333 383.667 149 369 curveto 65 369 lineto closepath 232 50 moveto 282.667 50 323.667 65 355 95 curveto 377.667 117 389 140.333 389 165 curveto 389 259 lineto 371 251 337.333 243 288 235 curveto 236.667 227.667 201.333 219.667 182 211 curveto 146.667 195 129 169.333 129 134 curveto 129 97.3333 145.667 72.3333 179 59 curveto 193.667 53 211.333 50 232 50 curveto closepath } bind def /b { 555 0 54 -23 523 729 setcachedevice 54 729 moveto 137 729 lineto 137 453 lineto 171 505 217.667 533.333 277 538 curveto 284.333 538.667 291.667 539 299 539 curveto 371 539 427 512.333 467 459 curveto 504.333 410.333 523 345.333 523 264 curveto 523 172.667 500.667 101 456 49 curveto 414.667 1 361 -23 295 -23 curveto 225.667 -23 171.667 5 133 61 curveto 129 67 lineto 129 0 lineto 54 0 lineto 54 729 lineto closepath 283 461 moveto 235.667 461 198.667 440 172 398 curveto 148.667 362 137 315.333 137 258 curveto 137 186.667 154.333 132.333 189 95 curveto 214.333 68.3333 245.667 55 283 55 curveto 330.333 55 368 74.6667 396 114 curveto 422.667 150.667 436 197.667 436 255 curveto 436 327 418 381.667 382 419 curveto 356 447 323 461 283 461 curveto closepath } bind def /c { 500 0 31 -23 477 539 setcachedevice 471 348 moveto 387 348 lineto 379 403.333 354 438.667 312 454 curveto 297.333 459.333 281 462 263 462 curveto 209.667 462 170.333 437 145 387 curveto 127 351.667 118 307 118 253 curveto 118 175 138 118.667 178 84 curveto 201.333 64 230.333 54 265 54 curveto 336.333 54 379 96 393 180 curveto 477 180 lineto 471 102 441.333 45.6667 388 11 curveto 354 -11.6667 312.333 -23 263 -23 curveto 191 -23 134 2.66667 92 54 curveto 51.3333 103.333 31 169.667 31 253 curveto 31 343 53.6667 414 99 466 curveto 141 514.667 196 539 264 539 curveto 343.333 539 400.667 512 436 458 curveto 456 428.667 467.667 392 471 348 curveto closepath } bind def /d { 555 0 26 -23 495 729 setcachedevice 495 729 moveto 495 0 lineto 421 0 lineto 421 69 lineto 389 23 351.333 -5.66667 308 -17 curveto 292 -21 274 -23 254 -23 curveto 180.667 -23 123.333 4.66667 82 60 curveto 44.6667 110.667 26 178.333 26 263 curveto 26 349.667 48 418.333 92 469 curveto 132.667 515.667 185.667 539 251 539 curveto 319.667 539 372 514 408 464 curveto 412 458 lineto 412 729 lineto 495 729 lineto closepath 265 461 moveto 217 461 179 440.667 151 400 curveto 125.667 363.333 113 316 113 258 curveto 113 189.333 130.333 136.333 165 99 curveto 192.333 69.6667 226 55 266 55 curveto 312.667 55 349.333 75.3333 376 116 curveto 400 152 412 198.667 412 256 curveto 412 329.333 394 384.667 358 422 curveto 333.333 448 302.333 461 265 461 curveto closepath } bind def /e { 555 0 40 -23 513 539 setcachedevice 513 234 moveto 127 234 lineto 127.667 190.667 134.333 157.333 147 134 curveto 155 122 lineto 180.333 82 216.667 59.6667 264 55 curveto 269.333 54.3333 275 54 281 54 curveto 349 54 394.667 89 418 159 curveto 502 159 lineto 489.333 90.3333 456.333 40.3333 403 9 curveto 367.667 -12.3333 326 -23 278 -23 curveto 201.333 -23 141.667 4 99 58 curveto 59.6667 107.333 40 173 40 255 curveto 40 343.667 63 414 109 466 curveto 152.333 514.667 209.333 539 280 539 curveto 344 539 397.333 519 440 479 curveto 462.667 457 480 431 492 401 curveto 506 363.667 513 308 513 234 curveto closepath 129 302 moveto 423 302 lineto 423.667 303.333 424 305.333 424 308 curveto 424 352.667 409.333 389.667 380 419 curveto 352 447.667 318.333 462 279 462 curveto 230.333 462 192 443 164 405 curveto 144 377.667 132.333 343.333 129 302 curveto closepath } bind def /f { 277 0 18 0 258 732 setcachedevice 258 524 moveto 258 456 lineto 171 456 lineto 171 0 lineto 88 0 lineto 88 456 lineto 18 456 lineto 18 524 lineto 88 524 lineto 88 613 lineto 88 663 106.667 697.667 144 717 curveto 162.667 727 185 732 211 732 curveto 226.333 732 242 730.333 258 727 curveto 258 658 lineto 245.333 658.667 235.667 659 229 659 curveto 190.333 659 171 641.333 171 606 curveto 171 524 lineto 258 524 lineto closepath } bind def /g { 555 0 29 -218 489 539 setcachedevice 245 -23 moveto 189 -23 141.333 -2 102 40 curveto 57.3333 87.3333 33 151.333 29 232 curveto 29 253 lineto 29 338.333 49.6667 407.667 91 461 curveto 130.333 510.333 181 536.333 243 539 curveto 252 539 lineto 316 539 368.333 510.333 409 453 curveto 410.333 451.667 411.333 450 412 448 curveto 412 524 lineto 489 524 lineto 489 86 lineto 489 -6.66667 477.667 -75 455 -119 curveto 425.667 -176.333 372 -208.667 294 -216 curveto 281.333 -217.333 268.333 -218 255 -218 curveto 175.667 -218 118 -195.667 82 -151 curveto 61.3333 -126.333 49.3333 -96 46 -60 curveto 131 -60 lineto 139 -107.333 169.333 -135.667 222 -145 curveto 232.667 -147 244.667 -148 258 -148 curveto 320 -148 361.333 -126.667 382 -84 curveto 396.667 -56 404 -13.3333 404 44 curveto 404 71 lineto 371.333 25 336.333 -4 299 -16 curveto 282.333 -20.6667 264.333 -23 245 -23 curveto closepath 261 462 moveto 211.667 462 173.667 439.667 147 395 curveto 126.333 359.667 116 314 116 258 curveto 116 178.667 135.667 121.333 175 86 curveto 198.333 64.6667 227.333 54 262 54 curveto 312.667 54 350.333 77 375 123 curveto 394.333 157 404 201 404 255 curveto 404 341 383 401 341 435 curveto 319 453 292.333 462 261 462 curveto closepath } bind def /h { 555 0 70 0 486 729 setcachedevice 403 363 moveto 403 409.667 383.333 441 344 457 curveto 328.667 463 312.333 466 295 466 curveto 247.667 466 211 447 185 409 curveto 163.667 377 153 337 153 289 curveto 153 0 lineto 70 0 lineto 70 729 lineto 153 729 lineto 153 452 lineto 183.667 492 215.667 517.667 249 529 curveto 269 535.667 293 539 321 539 curveto 383 539 428.333 520.667 457 484 curveto 476.333 460 486 430.667 486 396 curveto 486 0 lineto 403 0 lineto 403 363 lineto closepath } bind def /i { 221 0 66 0 150 729 setcachedevice 150 729 moveto 150 624 lineto 66 624 lineto 66 729 lineto 150 729 lineto closepath 150 524 moveto 150 0 lineto 67 0 lineto 67 524 lineto 150 524 lineto closepath } bind def /j { 221 0 -18 -218 153 729 setcachedevice 153 729 moveto 153 624 lineto 70 624 lineto 70 729 lineto 153 729 lineto closepath 70 524 moveto 153 524 lineto 153 -109 lineto 153 -169 119.333 -204.333 52 -215 curveto 39.3333 -217 25.3333 -218 10 -218 curveto 1.33333 -218 -8 -217 -18 -215 curveto -18 -144 lineto -6.66667 -144.667 -4.33681e-19 -145 2 -145 curveto 32 -145 51.6667 -137.667 61 -123 curveto 67 -112.333 70 -96.6667 70 -76 curveto 70 524 lineto closepath } bind def /k { 500 0 58 0 502 729 setcachedevice 141 729 moveto 141 302 lineto 363 524 lineto 470 524 lineto 288 343 lineto 502 0 lineto 399 0 lineto 222 284 lineto 141 204 lineto 141 0 lineto 58 0 lineto 58 729 lineto 141 729 lineto closepath } bind def /l { 221 0 68 0 152 729 setcachedevice 152 729 moveto 152 0 lineto 68 0 lineto 68 729 lineto 152 729 lineto closepath } bind def /m { 832 0 70 0 762 539 setcachedevice 70 524 moveto 147 524 lineto 147 450 lineto 177 492.667 210.667 519.667 248 531 curveto 265.333 536.333 285.333 539 308 539 curveto 359.333 539 398.667 523.667 426 493 curveto 434 483.667 441.667 472.333 449 459 curveto 479.667 495.667 511 519.333 543 530 curveto 561.667 536 584 539 610 539 curveto 678.667 539 724.667 514.667 748 466 curveto 757.333 445.333 762 421 762 393 curveto 762 0 lineto 678 0 lineto 678 361 lineto 678 407 662 438.333 630 455 curveto 616 462.333 599.667 466 581 466 curveto 545.667 466 516 452 492 424 curveto 469.333 397.333 458 365.667 458 329 curveto 458 0 lineto 374 0 lineto 374 361 lineto 374 411.667 355.667 444 319 458 curveto 307 463.333 293 466 277 466 curveto 241.667 466 212 452 188 424 curveto 165.333 397.333 154 365.667 154 329 curveto 154 0 lineto 70 0 lineto 70 524 lineto closepath } bind def /n { 555 0 70 0 487 539 setcachedevice 70 524 moveto 147 524 lineto 147 436 lineto 177 484 212 515 252 529 curveto 272 535.667 295 539 321 539 curveto 380.333 539 425 521.667 455 487 curveto 476.333 462.333 487 432 487 396 curveto 487 0 lineto 404 0 lineto 404 363 lineto 404 402.333 389 431.333 359 450 curveto 341.667 460.667 320.667 466 296 466 curveto 248.667 466 212 447 186 409 curveto 164.667 377 154 337 154 289 curveto 154 0 lineto 70 0 lineto 70 524 lineto closepath } bind def /o { 555 0 36 -23 510 539 setcachedevice 272 539 moveto 358 539 421.667 507.333 463 444 curveto 494.333 395.333 510 332 510 254 curveto 510 159.333 485 87.3333 435 38 curveto 393.667 -2.66667 339.667 -23 273 -23 curveto 191.667 -23 130 6.33333 88 65 curveto 53.3333 113.667 36 178 36 258 curveto 36 356.667 62 430.667 114 480 curveto 154.667 519.333 207.333 539 272 539 curveto closepath 273 462 moveto 221 462 181.667 439.667 155 395 curveto 133.667 359 123 313.333 123 258 curveto 123 180.667 142.333 124 181 88 curveto 205.667 65.3333 236.333 54 273 54 curveto 324.333 54 363.333 76 390 120 curveto 412 154.667 423 199.667 423 255 curveto 423 337 402.333 395.667 361 431 curveto 337 451.667 307.667 462 273 462 curveto closepath } bind def /p { 555 0 54 -218 523 539 setcachedevice 54 -218 moveto 54 524 lineto 131 524 lineto 131 445 lineto 170.333 507.667 225.833 539 297.5 539 curveto 369.167 539 425.333 512 466 458 curveto 504 406.667 523 338.333 523 253 curveto 523 166.333 501 97.3333 457 46 curveto 416.333 0 363.667 -23 299 -23 curveto 243.667 -23 197.667 -5.33333 161 30 curveto 153 38 145.333 46.3333 138 55 curveto 138 -218 lineto 54 -218 lineto closepath 284 461 moveto 236.667 461 199.667 440 173 398 curveto 149.667 362 138 315.333 138 258 curveto 138 186.667 155.333 132.333 190 95 curveto 215.333 68.3333 246.667 55 284 55 curveto 331.333 55 369 75 397 115 curveto 423 151 436 197.667 436 255 curveto 436 326.333 418.333 380.667 383 418 curveto 356.333 446.667 323.333 461 284 461 curveto closepath } bind def /q { 555 0 26 -218 495 539 setcachedevice 495 -218 moveto 412 -218 lineto 412 60 lineto 380.667 14 339.667 -12.6667 289 -20 curveto 277 -22 264 -23 250 -23 curveto 178 -23 122 3.66667 82 57 curveto 44.6667 105.667 26 170.667 26 252 curveto 26 342 48.3333 413.333 93 466 curveto 134.333 514.667 188 539 254 539 curveto 317.333 539 369 516 409 470 curveto 421 454 lineto 421 524 lineto 495 524 lineto 495 -218 lineto closepath 266 461 moveto 218 461 179.667 440.667 151 400 curveto 125.667 363.333 113 316 113 258 curveto 113 189.333 130.333 136.333 165 99 curveto 192.333 69.6667 226 55 266 55 curveto 312.667 55 349.333 75.3333 376 116 curveto 400 152 412 198.333 412 255 curveto 412 329 394.333 384.667 359 422 curveto 333.667 448 302.667 461 266 461 curveto closepath } bind def /r { 332 0 69 0 321 539 setcachedevice 321 451 moveto 263.667 450.333 222.333 438 197 414 curveto 167.667 386.667 153 339.333 153 272 curveto 153 0 lineto 69 0 lineto 69 524 lineto 146 524 lineto 146 429 lineto 178.667 481.667 210.333 515 241 529 curveto 255.667 535.667 271.667 539 289 539 curveto 296.333 539 307 538 321 536 curveto 321 451 lineto closepath } bind def /s { 500 0 34 -23 459 539 setcachedevice 122 156 moveto 126.667 118.667 139.333 92.3333 160 77 curveto 180.667 61.6667 210.667 54 250 54 curveto 298 54 332.667 66 354 90 curveto 366 103.333 372 118.667 372 136 curveto 372 162 359 181.333 333 194 curveto 322.333 200 308.333 205 291 209 curveto 213 228 lineto 143.667 244.667 97.3333 266.333 74 293 curveto 56 314.333 47 343 47 379 curveto 47 431.667 67.6667 472.333 109 501 curveto 145.667 526.333 192 539 248 539 curveto 330 539 386 514 416 464 curveto 430.667 440 438 411.333 438 378 curveto 350 378 lineto 348.667 426.667 321.333 454 268 460 curveto 260.667 461.333 253 462 245 462 curveto 198.333 462 165.667 449.333 147 424 curveto 138.333 412 134 398.333 134 383 curveto 134 357 150.333 337 183 323 curveto 196.333 317.667 212.333 312.667 231 308 curveto 311 289 lineto 379 273 423 247 443 211 curveto 453.667 192.333 459 169.667 459 143 curveto 459 89 437 47 393 17 curveto 354.333 -9.66667 304.333 -23 243 -23 curveto 129.667 -23 62.6667 18 42 100 curveto 37.3333 116.667 34.6667 135.333 34 156 curveto 122 156 lineto closepath } bind def /t { 277 0 14 -23 254 668 setcachedevice 254 524 moveto 254 456 lineto 168 456 lineto 168 97 lineto 168 74.3333 173 60.3333 183 55 curveto 189.667 51.6667 200 50 214 50 curveto 231.333 50 244.667 51.3333 254 54 curveto 254 -16 lineto 228 -20.6667 205.333 -23 186 -23 curveto 134.667 -23 102.667 -6 90 28 curveto 86.6667 37.3333 85 48 85 60 curveto 85 456 lineto 14 456 lineto 14 524 lineto 85 524 lineto 85 668 lineto 168 668 lineto 168 524 lineto 254 524 lineto closepath } bind def /u { 555 0 65 -23 482 524 setcachedevice 482 0 moveto 407 0 lineto 407 73 lineto 375.667 29 341.667 0.666667 305 -12 curveto 283.667 -19.3333 259.333 -23 232 -23 curveto 172 -23 127 -5.33333 97 30 curveto 75.6667 54 65 84 65 120 curveto 65 524 lineto 148 524 lineto 148 153 lineto 148 113 163 84 193 66 curveto 210.333 55.3333 231.333 50 256 50 curveto 304 50 341 69 367 107 curveto 388.333 139 399 179 399 227 curveto 399 524 lineto 482 524 lineto 482 0 lineto closepath } bind def /v { 500 0 10 0 486 524 setcachedevice 285 0 moveto 194 0 lineto 10 524 lineto 104 524 lineto 244 99 lineto 392 524 lineto 486 524 lineto 285 0 lineto closepath } bind def /w { 721 0 6 0 708 524 setcachedevice 554 0 moveto 459 0 lineto 353 411 lineto 252 0 lineto 158 0 lineto 6 524 lineto 98 524 lineto 205 116 lineto 305 524 lineto 407 524 lineto 510 116 lineto 614 524 lineto 708 524 lineto 554 0 lineto closepath } bind def /x { 500 0 17 0 473 524 setcachedevice 292 271 moveto 473 0 lineto 376 0 lineto 245 201 lineto 112 0 lineto 17 0 lineto 202 267 lineto 27 524 lineto 122 524 lineto 248 334 lineto 374 524 lineto 468 524 lineto 292 271 lineto closepath } bind def /y { 500 0 20 -218 478 524 setcachedevice 388 524 moveto 478 524 lineto 245 -110 lineto 217.667 -182 172.667 -218 110 -218 curveto 88.6667 -218 70 -213.667 54 -205 curveto 54 -130 lineto 73.3333 -134 88 -136 98 -136 curveto 122.667 -136 141 -127.333 153 -110 curveto 157 -103.333 161 -95 165 -85 curveto 197 -2 lineto 20 524 lineto 109 524 lineto 243 116 lineto 388 524 lineto closepath } bind def /z { 500 0 31 0 457 524 setcachedevice 443 524 moveto 443 450 lineto 132 73 lineto 457 73 lineto 457 0 lineto 31 0 lineto 31 75 lineto 344 451 lineto 52 451 lineto 52 524 lineto 443 524 lineto closepath } bind def /braceleft { 333 0 43 -212 276 729 setcachedevice 276 729 moveto 276 664 lineto 261 664 lineto 233.667 664 216 658 208 646 curveto 201.333 636 198 619.667 198 597 curveto 198 416 lineto 198 359.333 188 319 168 295 curveto 156 279.667 138.667 267.667 116 259 curveto 161.333 237.667 188 199 196 143 curveto 197.333 130.333 198 116.333 198 101 curveto 198 -80 lineto 198 -110 204 -129 216 -137 curveto 224.667 -143.667 239.667 -147 261 -147 curveto 276 -147 lineto 276 -212 lineto 230 -212 lineto 184 -212 152 -192 134 -152 curveto 125.333 -132.667 121 -109 121 -81 curveto 121 86 lineto 121 140 113 176.667 97 196 curveto 85.6667 210 67.6667 219.333 43 224 curveto 43 293 lineto 73.6667 299 94.3333 312.667 105 334 curveto 115.667 354 121 386.333 121 431 curveto 121 598 lineto 121 656.667 139 696 175 716 curveto 191 724.667 209.333 729 230 729 curveto 276 729 lineto closepath } bind def /bar { 259 0 100 -212 160 729 setcachedevice 100 729 moveto 160 729 lineto 160 -212 lineto 100 -212 lineto 100 729 lineto closepath } bind def /braceright { 333 0 29 -212 262 729 setcachedevice 29 -212 moveto 29 -147 lineto 45 -147 lineto 73 -147 91.3333 -140.667 100 -128 curveto 106 -118.667 109 -102.667 109 -80 curveto 109 101 lineto 109 170.333 128.667 218.333 168 245 curveto 174.667 249.667 182.333 254 191 258 curveto 144.333 280 117.667 320.667 111 380 curveto 109.667 390.667 109 402.667 109 416 curveto 109 597 lineto 109 627 103 646 91 654 curveto 81.6667 660.667 66.3333 664 45 664 curveto 29 664 lineto 29 729 lineto 76 729 lineto 123.333 729 155.667 708.667 173 668 curveto 181.667 648.667 186 625.333 186 598 curveto 186 431 lineto 186 377 194.333 340 211 320 curveto 222.333 306.667 239.333 297.667 262 293 curveto 262 224 lineto 232 217.333 211.667 203 201 181 curveto 191 161 186 129.333 186 86 curveto 186 -81 lineto 186 -139.667 167.667 -179 131 -199 curveto 115 -207.667 96.6667 -212 76 -212 curveto 29 -212 lineto closepath } bind def /asciitilde { 583 0 75 268 508 438 setcachedevice 181 371 moveto 150.333 371 132.667 346.667 128 298 curveto 128 293 lineto 75 293 lineto 79 369 103 415.333 147 432 curveto 158.333 436 170.333 438 183 438 curveto 201.667 438 219.667 432.667 237 422 curveto 354 353 lineto 372.667 341.667 389.333 336 404 336 curveto 430 336 446 348.667 452 374 curveto 454 382.667 455 393.333 455 406 curveto 455 411 lineto 508 411 lineto 508 395 lineto 508 346.333 493.333 310.667 464 288 curveto 446.667 274.667 426.333 268 403 268 curveto 377 268 350 276.667 322 294 curveto 224 357 lineto 211.333 364.333 198.333 369 185 371 curveto 181 371 lineto closepath } bind def end currentdict end /FreeSans exch definefont