summaryrefslogtreecommitdiff
path: root/language/casyl
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/casyl
Initial commit
Diffstat (limited to 'language/casyl')
-rw-r--r--language/casyl/casyldoc.pdf2175
-rw-r--r--language/casyl/casyldoc.tex100
-rw-r--r--language/casyl/casyll10.mf984
-rw-r--r--language/casyl/casyltex.sty132
4 files changed, 3391 insertions, 0 deletions
diff --git a/language/casyl/casyldoc.pdf b/language/casyl/casyldoc.pdf
new file mode 100644
index 0000000000..f8c190b426
--- /dev/null
+++ b/language/casyl/casyldoc.pdf
@@ -0,0 +1,2175 @@
+%PDF-1.2
+7 0 obj
+<<
+/Type/Encoding
+/Differences[33/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi
+173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis
+255/dieresis]
+>>
+endobj
+10 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F1
+/FontDescriptor 9 0 R
+/BaseFont/OBTXJQ+CMR17
+/FirstChar 33
+/LastChar 196
+/Widths[249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9
+249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6
+249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6
+471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3
+693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8
+458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1
+510.9 484.7 667.6 484.7 484.7 406.4 458.6 917.2 458.6 458.6 458.6 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 772.1 719.8 641.1 615.3 693.3
+667.6 719.8 667.6 719.8 0 0 667.6 525.4 499.3 499.3 748.9 748.9 249.6 275.8 458.6
+458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6
+458.6]
+>>
+endobj
+13 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F2
+/FontDescriptor 12 0 R
+/BaseFont/IYCJCF+CMCSC10
+/FirstChar 0
+/LastChar 127
+/Widths[683.3 902.8 844.4 755.5 727.8 813.9 786.1 844.4 786.1 844.4 786.1 552.8 552.8
+319.4 319.4 523.6 302.2 424.4 552.8 552.8 552.8 552.8 552.8 813.9 494.4 915.6 735.6
+824.4 635.6 975 1091.7 844.4 319.4 319.4 552.8 902.8 552.8 902.8 844.4 319.4 436.1
+436.1 552.8 844.4 319.4 377.8 319.4 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8
+552.8 552.8 552.8 319.4 319.4 844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2
+741.7 712.5 851.4 813.9 405.6 566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1
+786.1 813.9 813.9 1105.5 813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3
+580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6
+557.8 635.6 602.2 457.8 591.1 613.3 613.3 835.6 613.3 613.3 502.2 552.8 1105.5 552.8
+552.8 552.8]
+>>
+endobj
+16 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F3
+/FontDescriptor 15 0 R
+/BaseFont/EGHFZB+CMR12
+/FirstChar 33
+/LastChar 196
+/Widths[272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6
+489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4
+462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2
+734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6
+272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6
+544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6
+489.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611.8 816
+761.6 679.6 652.8 734 707.2 761.6 707.2 761.6 0 0 707.2 571.2 544 544 816 816 272
+299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6
+761.6 272 489.6]
+>>
+endobj
+19 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F4
+/FontDescriptor 18 0 R
+/BaseFont/JRYMJA+CMR10
+/FirstChar 33
+/LastChar 196
+/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8
+500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8
+750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8
+680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8
+277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6
+500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500
+500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3
+777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3
+277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8
+277.8 500]
+>>
+endobj
+22 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F5
+/FontDescriptor 21 0 R
+/BaseFont/YTMREY+CMR7
+/FirstChar 33
+/LastChar 196
+/Widths[323.4 569.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9
+323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4
+323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3
+874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3
+692.5 323.4 569.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631 507.9 354.2 569.4 631
+323.4 354.2 600.2 323.4 938.5 631 569.4 631 600.2 446.4 452.6 446.4 631 600.2 815.5
+600.2 600.2 507.9 569.4 1138.9 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706.4 938.5 877 781.8 754 843.3 815.5 877 815.5
+877 0 0 815.5 677.6 646.8 646.8 970.2 970.2 323.4 354.2 569.4 569.4 569.4 569.4 569.4
+843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 569.4]
+>>
+endobj
+25 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F6
+/FontDescriptor 24 0 R
+/BaseFont/JJRGBB+CMTT10
+/FirstChar 33
+/LastChar 196
+/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525]
+>>
+endobj
+26 0 obj
+<<
+/Type/Encoding
+/Differences[0/x0/x1/x2/x3/x4/x5/x6/x7/x8/x9/xa/xb/xc/xd/xe/xf/x10/x11/x12/x13/x14/x15/x16/x17/x18/x19/x1a/x1b/x1c/x1d/x1e/x1f/x20/x21/x22/x23/x24/x25/x26/x27/x28/x29/x2a/x2b/x2c/x2d/x2e/x2f/x30/x31/x32/x33/x34/x35/x36/x37/x38/x39/x3a/x3b/x3c/x3d/x3e/x3f/x40/x41/x42/x43/x44/x45/x46/x47/x48/x49/x4a/x4b/x4c/x4d/x4e/x4f/x50/x51/x52/x53/x54/x55/x56/x57/x58/x59/x5a/x5b/x5c/x5d/x5e/x5f/x60/x61/x62/x63/x64/x65/x66/x67/x68/x69/x6a/x6b/x6c/x6d/x6e/x6f/x70/x71/x72/x73/x74/x75/x76/x77/x78/x79/x7a/x7b/x7c/x7d/x7e/x7f/x80/x81/x82/x83/x84/x85/x86/x87/x88/x89/x8a/x8b/x8c/x8d/x8e/x8f/x90/x91/x92/x93/x94/x95/x96/x97/x98/x99/x9a/x9b/x9c/x9d/x9e/x9f/xa0/xa1/xa2/xa3/xa4/xa5/xa6/xa7/xa8/xa9/xaa/xab/xac/xad/xae/xaf/xb0/xb1/xb2/xb3/xb4/xb5/xb6/xb7/xb8/xb9/xba/xbb/xbc/xbd/xbe/xbf/xc0/xc1/xc2/xc3/xc4/xc5/xc6/xc7/xc8/xc9/xca/xcb/xcc/xcd/xce/xcf/xd0/xd1/xd2/xd3/xd4/xd5/xd6/xd7/xd8/xd9/xda/xdb/xdc/xdd/xde/xdf/xe0/xe1/xe2/xe3/xe4/xe5/xe6/xe7/xe8/xe9/xea/xeb/xec/xed/xee/xef/xf0/xf1/xf2/xf3/xf4/xf5/xf6/xf7/xf8/xf9/xfa/xfb/xfc/xfd/xfe/xff]
+>>
+endobj
+28 0 obj
+<<
+/Type/Encoding
+/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi
+173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis
+255/dieresis]
+>>
+endobj
+31 0 obj
+<<
+/Encoding 28 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F8
+/FontDescriptor 30 0 R
+/BaseFont/FSPPST+CMTI10
+/FirstChar 33
+/LastChar 196
+/Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8
+306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7
+306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6
+525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9
+743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7
+460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7
+460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.1 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.2 817.8 766.7 692.2 664.4 743.3 715.6
+766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1
+511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1]
+>>
+endobj
+34 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F9
+/FontDescriptor 33 0 R
+/BaseFont/KYLESD+CMR6
+/FirstChar 33
+/LastChar 196
+/Widths[351.8 611.1 1000 611.1 1000 935.2 351.8 481.5 481.5 611.1 935.2 351.8 416.7
+351.8 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 351.8 351.8
+351.8 935.2 578.7 578.7 935.2 896.3 850.9 870.4 915.7 818.5 786.1 941.7 896.3 442.6
+624.1 928.7 753.7 1090.7 896.3 935.2 818.5 935.2 883.3 675.9 870.4 896.3 896.3 1220.4
+896.3 896.3 740.7 351.8 611.1 351.8 611.1 351.8 351.8 611.1 675.9 546.3 675.9 546.3
+384.3 611.1 675.9 351.8 384.3 643.5 351.8 1000 675.9 611.1 675.9 643.5 481.5 488
+481.5 675.9 643.5 870.4 643.5 643.5 546.3 611.1 1222.2 611.1 611.1 611.1 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 753.7 1000 935.2 831.5
+805.5 896.3 870.4 935.2 870.4 935.2 0 0 870.4 736.1 703.7 703.7 1055.5 1055.5 351.8
+384.3 611.1 611.1 611.1 611.1 611.1 896.3 546.3 611.1 870.4 935.2 611.1 1077.8 1207.4
+935.2 351.8 611.1]
+>>
+endobj
+37 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F10
+/FontDescriptor 36 0 R
+/BaseFont/DXUCCV+CMR8
+/FirstChar 33
+/LastChar 196
+/Widths[295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2
+295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1
+295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6
+545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091
+795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2
+324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1
+413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3 1062.5 531.3 531.3 531.3 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663.6 885.4 826.4 736.8
+708.3 795.8 767.4 826.4 767.4 826.4 0 0 767.4 619.8 590.3 590.3 885.4 885.4 295.1
+324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8
+826.4 295.1 531.3]
+>>
+endobj
+39 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2946
+>>
+stream
+xڭɒ)zG'[R^)[0 8
+ qx~*r|͢ʡ=~է,Wُgpm nڦ{l8Xmw|O򬨑9JiqS0采U0]{WH>g)>=mt̡nzJΥS=c6[ ՟ * ]ݵ9mGS=N חq{,@2MR*Y
+NӴnul ։`ũ}Wq
+aQ
+KKKRg
+2{@vG%!7>z@>C !),UGAڵS'pLI\]ՉTX]:ṕ[RXxT
+Q)FM<-L|@2Q)Dn@)G0Ҩ>_)G0R\*EJQ' y
+K’),y
+K’)l),y
+OaSX&FHRSXvSQɫ0*eR퇕 }Ɠa<yOƓa<yOGƓ/0<'[y,W$ErA#* f+n6hi@qAQSbZxL`ɇb'iX=+q!M:eisP]\g*#ef6t*~3- lFҼE?}֚\HU@S/2:-qs6]:DȰC# >YlEE^ hrXN+藠ey} Sd9C!;n1FXӱJ1w֌_
+~Z~~e#~(}`w|H; }y*aTfV 1_"h(R,/P!:rzSA~ƌv])]NAcc@[tU) ^/{9 Ыd7\{
+ x[mNۭ}{U cK_A7"Ta~{
+endstream
+endobj
+41 0 obj
+<<
+/F1 10 0 R
+/F2 13 0 R
+/F3 16 0 R
+/F4 19 0 R
+/F5 22 0 R
+/F6 25 0 R
+/F7 27 0 R
+/F8 31 0 R
+/F9 34 0 R
+/F10 37 0 R
+>>
+endobj
+6 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 41 0 R
+>>
+endobj
+44 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 578
+>>
+stream
+xuTMs0W(f} P61å{ XL(x?ՇC Z۷oE22L|$ѠvP4I"'ߴjdKN1'GQ{Jjl<ꂯIӺބsqJT?B&hN2Y.pr" I%gRr:B!hkdMHS,UIo]@й%nͮ>& ۧ+zZcW8uTdAR@Ba4"NQ'W;L@)q\g
+ع$Bx8]μLͯu6E @J`z61\IGC&e )ϰu(H Hov
+endstream
+endobj
+45 0 obj
+<<
+/F4 19 0 R
+/F6 25 0 R
+/F7 27 0 R
+/F8 31 0 R
+>>
+endobj
+43 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 45 0 R
+>>
+endobj
+9 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-33 -250 945 749]
+/FontName/OBTXJQ+CMR17
+/ItalicAngle 0
+/StemV 53
+/FontFile 8 0 R
+/Flags 4
+>>
+endobj
+8 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 714
+/Length2 5020
+/Length3 533
+/Length 5573
+>>
+stream
+xg4\}}DF'z{0Qf`N E$$!zto9{y}_o{F=T G =*
+I
+?|$,JLTFx#aN( 2. ; s
+ &B`(= 'I
+Zܱ5ܞ,ov1)
+(NF3g|muk AIClGkgҎ[O4:Tf6XXF-vVrA{͍$75f(e5v)ϴ)nd?r]6ݱf-Q81!o@D xN_6^v^&oCMI #,g 8o[q9Ȍ5iX^n(.%([b:*haBI'$“wS PH.~vU]FGLjC-UWY
+LjbYNɻ~Rni=>6o& 裏r)?#ER
+2~N2;;JTYb~XBSײ647R `fsΛ2)〞Xo&/Yb<p2Rby ѳ씯 6\{@<:ΰj"|dH|
+[K_3B eŘlEsM\{.غ}`ؚK8uvIcvhCMNI#5,Y+׎?G i čync \=w4B<Eʛ +y|vR*wݢk2|9:VTIb!#v:qq]9L#iN]ݝؾݘ8D7/TD%1vRִ*6.%V22Rl"ފǛkihdK[3/dN3u'yyjs̢q }IתּF>0ezF@"I#2-k^|6ԕqe#׸BrJ)CG1 c[)\n6
+XDMΖ|>o, ǕzhE9ʮF)]\ۧclhq]R@qTH]X
+dI%2w` . slm?HߙCG25jS&Lۖc**|Kh>sP?X}~g^nPVF&Mg LmهAo[J
+x~6 F~oRUq9_Z0[1>쨈[|% JClZJwˊw?A1 qXaxqq'hCȶOgN&(Tzܹ^|ʹwHK<:n霡+ӳr7 & ]w˝?vVl]ǣj\T0񦨫Ԁfl]/ƃ>wYh1/ēm#[yo:;O[.jejR/`Ɉ`jynsfa
+MvA))(t;t/
+FA0
+endstream
+endobj
+12 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[14 -250 1077 750]
+/FontName/IYCJCF+CMCSC10
+/ItalicAngle 0
+/StemV 72
+/FontFile 11 0 R
+/Flags 4
+>>
+endobj
+11 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 767
+/Length2 1181
+/Length3 533
+/Length 1756
+>>
+stream
+x{<Ǒ0JE~]VKD.cMePʘy1d:c8ueʥ&حka E8mm䶖yp}{w^yyc5 `?ـlh4$. 2 0M
+P̄CH
+FBHe Q /ǚcqBbei'iOOw`kM(l25=$G:=m/-x~-Rh}7WVt̉yEĭj%OcjqUC(.Z$MpEH]c̫$՟nOט֗9i9.6Qjfa{qw]fgV]\,y`|O"3-N93HIA;= no0~'PvO=i7M;9l{VMn%i,W v
+U ׈'I-yͶvJM5AYnU3Z,F85m[_[= z#iֿv}nј,WZ̙ Bbgj_R%'[!]SA﫽[6-ͮDJOɕEnqU-NU`lF6ӵ% IWs{C~Tl/S Ј˝~u]-Aɋ Y%=6$>~?^
+:v{`d"C_&R$>~R5TL?jqęiAWop
+3m]Z%TSuZq^%589aϏߍD{5VxW֦7{q,$;jPƮ,˙B19맨,H&wRh1 UHo?]EȴdXoT:);g Ϫ}<u7maH9cR:q0-Cq}o~YǼN']RDWgo웛֗δq\TJLn4OmSE4T4q4=aX6՛) KifW>y?fp3sd[9*!*)ŞlҤ]G9!i :G
+x'ˮQM㯌IY^+G/Sv$=>.Z"e}e-2nO*M8ulY8>lhKmRwZ?t,ߛ.ں+3stKj.p4鐏s֦_,(s 2O>O L4-
+endstream
+endobj
+15 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-34 -251 988 750]
+/FontName/EGHFZB+CMR12
+/ItalicAngle 0
+/StemV 65
+/FontFile 14 0 R
+/Flags 4
+>>
+endobj
+14 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 714
+/Length2 4406
+/Length3 533
+/Length 4954
+>>
+stream
+xWTTۖ
+DP E@(2E
+P*(
+$ $ADAP$g%p==~o=z=}kml&C;õ(PTJ(%. !X$ •RR@u_$PJNIFAIR
+
+@yYɠ@!}ẚ@YIIIyP_ ?ktp8uI(!c1`;M8C[do1\O ;p8ֲyFaP77Fl$w1M5"$7`XnXHtjZ3t@?Q$5gUJy>8Tqί}/vsGj`?@)%̫(iMkv5"_ĸoQƼv&<C
+)Q<cy<4ݛK7Tf5e3ߕg*#No{dGkAyӊ N6Kszgo'3 M&(`YH9v=~){O[>AӷaM~.f`~7Dq{Ql`꼫^%\8>*UeNl 0hMDHxPhYi޳&S#Xk=h}0,,6TjDP_HsƽG{fSL[L-j.Xs賚苬5j2"fW<K*^r[>RP!nWzdݲqӑxRXtXP$ѷdM;>ߟlNӶΞf7
+o˪MNxK<05 wp+?$x0R_WaRTVGwXݫӲLrn*d'^>=tߊyk>%2<0f(΄=&[4X9KP *td%v_gвw3v3%৷aᄘs˰Qî]RIttFKM5ma,^ JiMz9V ͺ$N}NjZIjlMmmH
+jU?ŃEa>@Fkg7^$3κ5"3}*!w+8JQbސTu޽\̀n vܚ{aIXHO=>j{MLt#lYKR׶}Ԇږ\vKs)cuu$OGGAY}ֳSKH\,h^~):KmHiӨTٽ(7QhƯ>*9QyiD%ҥWPY*5g; G݁>@نPŧv1PGAf7
+^7s16Sv_Vte uhYGr Je8y^:֝H慆ka
+ӤdC}.I^'nBT{QwO0dfP20|RM2&Œ~H-عV^_Iw+v!G[_u!:Hn8I$ 9 =.rRgu
+ySh: q js6ǶFGI,Z
+vkmPia(e I
+֧V3d\K\Z}7ټKcʒcy-1,sKrs8} l=r\6yy)Fiӽ6;cgf 7^5ϯ}9y*\CqNr?)sT 0H
+0(X\NR{=2!7dJ3yU2q Sӈ+R!wy혿nF&+_d8Yjbfpü{]"厽C0ި82,ύX'u k6 x̞!W󊌟ۙgk7u|y
+׳ CeW)5DB~aԘ*Eb$M[;qFվtg<W_J<tE:A
+Q ɿ.oD 8}!,zwR0̸ؙQBU*yt D-b"vHϞ!-D#Liw5Kn0[ub.C̢QWyy1SGlbHo7x捼ˀ̳Sf~3zWJg**5WVIk#6
+ٿ}vϱ% *Ҕj]3B3J<NmLg'] ><)BR_WX '_ٯ{hace렾qYkHhHgiFz8*%_L>
+wDcXɇXkr+f#U~@tz&)V8]dkEmCm歵[Xv$Ì>ql4{1B!+^,k(iDfmF{43}{3Md@J }T,]Z]lC>r"m<z~,wڻ?&9yqqջ&
+Eˤ/Z N'/ؼS 8m> D/"G CNH5?;n-7p.d_ 0EXF;2%(g!ea"i?+/'guW8i}J+x=t S_Fen3& pUW)[?uk5y$@]JAZEMsIL?[7[:\m[ IRi"#>Sշ}\&GgtZWb
+xp8uҍے'p`
+endstream
+endobj
+18 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-251 -250 1009 969]
+/FontName/JRYMJA+CMR10
+/ItalicAngle 0
+/StemV 69
+/FontFile 17 0 R
+/Flags 4
+>>
+endobj
+17 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 720
+/Length2 10435
+/Length3 533
+/Length 10992
+>>
+stream
+xUTѶqw!le5Np9K~U5j5_jPɕ՘MRv`fvv~*; 5 0||
+&o@ۿ&f&6
+_5J*e?<N w=eoIڙٛ,j`;s'
+w/_ݽ9o3԰9
+tgtkxlxF4t<6Bkm;uw#"HԯXFǷU/~_y'}Oe׺=4E0nWӹ^?f4EuY}ȴaY* tJTˢ?nKkTҾPLIخOg~+[?AJ"XA:IźnẸv-6_ }"cXm7D:'l)U5&bF،]ǹ~%S)=ZeAP9`fjv͗ͮ۾ՙ%x|VTdd*.޽[J,h0T?17V><JSy5;SI"3+_^qLˁ"0#2 .q
+7W8(:E-0g\<Ds%V θ E-W3c*i.oC Ο-IY$"S|YOO9D!Gql+DK
+\n# v5&y|@CO]_EE!H>|HW*몴 TR[jl9 >+S^_زA2Qki'EBbӻΥ BH 7_$mROadZʭn_$ =k1F1qs<7ţb眣Nj=kRLjFF":Q>.3Ч1Žv6^:-R$JIh~AvCy`O.%%aBy$uKhw=iPnŜzʦ<cl>l+l6*ZH y$7oё\M&%-6s
+dk,yVcN?ik8
+aLYN~{wjUʮnuԋjR3z0+ɝTa+4n] kiX1g49-,As/eFMysb Kd09M~(tA8ޡGOt3T!jY^@VO~X(].n܊7] 9Y ]C7qCB՚\|89>
+zyZ3 O TlFLydq&mm{׈x)4
+4K&|lMsγ/Sr?wW$&vjyc0ϗ.^P!{+.}A7kPZ6xOrw S6{5L/dާ&=PkZ6d9#MZ^OHQa+ *ҚvSQcXF3c)/N I70-$ }\6W_`ܱ260 =<nSt#,b9^v[̀VAy+jQpÈi3
+M"r<i)cmo&2tB"wI2_~ nJW%5cm!aK=05Tem/rn1x2FjT"ót7<I*wոDXbRw'8ŸD΋!&S;oًJE?h>x ޸)g} O-!شY<]wJ][hk!k9E,rvGJ8=HZI"D#fNVC3ND-c+Ӧ(/~6󻱨f[浉wmJ#N ߍ
+sȘ'91Ga`&:ҕKԖGEGSi6L.|fsem5jdNr#;cȀנ.S-aCM:6{sr wCĸLC.k]$gSܚ.s(ΰg+e"m)xZ|ʍ#Nhk'
+\Vf&ɷ]gqylȕ3Oq'_Cp6ZY0 8;<^98u"HR ꇅcldy/IЩXi{'´m⍹m;ɼqTjZR2}ZWH_1ֿزA4xzK*euYcGà;Kʍ|gh2`wɚOFW_`'__Ey_Ƿ%CWL
+ֺPVONjtX뙕 "d?llfjݨZt9ы)th&s!"'ܬRGz<-HX
+y{YVbIi=B
+'shګ[vt-Kݤ@%$ O2hD-nJp~esnjR*aa
+5q1b.mLMFX6~>St:e4;_itZ{H6T+96᝾IF6U/B2ɕ#]eμ)oiU1q\z|ӧsHw̍J&eu'xemMG"=%n@^G#\dg/-UY9寱f^8'H >0`Ғȋ~e>k p ܴbKAZ&A#+4X ǭ*\FoՂo;w'&q!50hy,C1$]R^Q\cL{dz A:Ƃ&,1cl]
+G+mo&Ѫ$'6*G<{Ƒ*oçPM h@u3 Q?Ztxd&~vX.?vC-b^O4ky9o iFXy!pz~7>&0xQǿ5*ѭ4
+ pC3 >Rj:FFGftX,ѫUX<Xla ~UXPAJJTL=8 k8b^*a׌E٧{:lesI~9jŇFɭ_/t^(Y)پ lC>8
+0q@d#j HdFsCڪ.ٙ!to!:Y>kIWXp0
+=U<<1![
+aU6Y57C {Y=߇mC F~Lpɀ*m(#nzVc?lpX%^eWN%%N̽V<zB75 +}-৖l*R?P@bS;׬6wW2,Jc-am^ eNwke_gAKcOz8\-} ;1wX>"<2k.
+jE.ƫ8PY{L ipQ^lE'1.i;DabWz,nMO0;f<<va6[)Ω׍kww}}U"b ?3dB;eK@({ŋ UphYϭе5BKL]f-]w7* D](4sX38l&*02 =Tf$.{
+WL=$՝- )x>uO9O?Rʝ*GζQ)Lf06xȣ"  ^.ށF3Ppy)Bg賨o,[.5l5ܛXxԼ2W`;S|vŪnuSnT찠v'8G|fN["qqS+(;[AO
+v%&qY8"-]E7弜@tRnalhQO w@W :oBLm:ܹј]`2嬓Y4@`R
+z):z miđ)9Ă=@cL?
+Q2ۨ* aow=:4eZ`L者oS*1az
+2bhK?"۸|3fDW
+S *Bh?ܗًFSdEm3 ;yI}%y&bǢAS%X; [ >"_ [ sz,ƣw*vE l;0p_Sp" 9P\Đ|lgA'As iq|H'UU /27_ޒpYi
+NضerK5u)8:A{_
+\|a:4\=w)0mB#(0L0Aw3Is!Ղ|cGSVyT}əڞVDoANWV1zGmե,NUiݷ#%i#۟橯.A"lK4V1(L*3 Zw&m^'ὄ8>AR"³lBq
+ YZ/>az
+\iLt0 %7F=_:}hhX|^=zkd 6ً+FMx.Ly_՗VRR"^#73 mC> 9uIsTT.&}%g;cbGHqrR|&DDbM]teSm3qwVtKXP>[ \T!/-J85!.xwQ"X,54Byue4!as6R "0?rG6ӕ\oHT`GP
+Iw"mx=*n%"d맋AF#~RRm9˜o ˶]_VI[ UU:W~x|<?CBIX~$.yPt]fT_ꑼ\ 4džފW3NҮʝts{$S21&+ д bD})!{Zs-VKQYo\P9\bUb>@`ʮw 9c?<
+ s|=9e=2B╌?iaMROs xKsrrL>^De\1ĸ-ɉ
+2&EߎubeP#٤n%Uc㲐w\z~˪kQE+t3+1auM:sVŎ`r.*]&`"ԭ7I5?+Ok2W^xœm*w$tc$:JZҼc;EaMkT\$ m7"gd%=i&ruEbNO~?wP䜞u"[ޕRbq*s?:$$ͣ{GC~ t|5F?Hq2jyD#5r(RauuPaԸ` ҽeqY0Zp ]7Tm&K{g.5c9ٙVQjK,"G깳6%z7j@rX3
+-Ez1\|RvɔQ NKUY_$&0|t+nڞ04y}|$mx\ ER"7Mmy;ߦ=\
+nbǬ6Sv%i.I2֧=;!vFhi|Fo=Vy0J
+%5RT* 3fB?Ŀ`F>~>+Ve؃UD^3IR>tP~Տ{\xNf(n/
+ru]fikv(i9ѼS!돷6i.lPے $~(j&=D̓w݅NO\9| %c WOd0:u@ҩ 55AQwq<"M6Vźh=v9tJɱ1RKxG#Ro=
+Zkos# 5[0~9gb%QYpTFQh&MIҞ{0|wyz.5t4]|b)"D-W:L=JU[:P9=68m%Xg1C]"FNF[8{Q,N'ElQ"ahH%%4VdZaa0O`"or9iESbZإTwhe'*$i6/EZTW'1tǨ3 >r}U]DOMmYy3pNn}?;g\l7QA;~ y%C2o~ijaָTtexy䨒EqUў˔U;0kRk&3"۟
+Zx~ ~#Mgo'7f69rg1fDM3fH 6P8^Cj_U*q5#O# h,ÒZ|I!Ґn
+0</hjgС-ȽgY_\)CS<0H$Yӊ0Ym
+2ͧ_}/`7s{je_tYBID**5@oцm6%eߙ,|81}D]Q?; i><Q]6fX~znf 1 SFcu8Ij:s|Wk!a]co(Wnjݟ9O5)gڞeWDE%,@fŁnILT%6я/9MAҲ f)hG:UG8:K%
+0?Lӄ &V/”_qqWLKb٫%Jkҏ@BƩ DP%8{>EnW!y8Ęw >0f6ISOc)<U=JVtF>򔆬  mJmz 5<ġ.
+ZC?S|ͮTN\ kHb
+ ߊ+>hIKYVpE5&a
+D,,'WeMvf@b 1<vh|vlm!X98T!=ׅE}56@O
+endstream
+endobj
+21 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-27 -250 1122 750]
+/FontName/YTMREY+CMR7
+/ItalicAngle 0
+/StemV 79
+/FontFile 20 0 R
+/Flags 4
+>>
+endobj
+20 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 712
+/Length2 1159
+/Length3 533
+/Length 1692
+>>
+stream
+xSU uLOJu+53Rp 2W03RUu.JM,sI,IR04Tp,MW02P04222RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8
+@WT*qmKdgaqn99~ !S -(-I-ROI-CW
+qojJfi.gIbNfc^zND(-"5% $9C!-18,` P\@bf^IHeTb0NQfB!P!Xhv%d+$$0_Qkdkd
+L@FF
+
+C2 KS=]L -!L.-*J+'aL`褦V&s͞##5ˁJ^ ڻ o Οêw=5; _zАXk=ÕRkiF1ڳ3>z8VRxTQrLYOfJZ=I{n lyS%*7 6 ZyGFCѼ</8j 5lwCuדsN؅7o4*rYGWT+vh/e.}TR^\̽q,V>c⵫T,Y'ߣO5La8VxOb7ek}%eW]S#$ 103;nWr.Hxq:EK,q^5$t-K*_;[csrk]T:i-Aiz} ϋK=\pVfσy\sdڌ_B>|Uӿݜ6ђ<o 3WD<<po-%ؽne_^{=O=BL⯉"?鬓;!]c\z,H \&~ZYu5EɥE u
+K׶yRiյ'/_YQC1qJ[NrOsvj}r &OzKUy])7mᚳXEok]|\-mcZᅻG#럚m=ϺqR%X?!oȶ
+>.yi.Ukճ,U^=r~_”*2kg^ >}IA/xj Z~ְcoW(8Ǧɓ&[O ,w欪;y30fܑGm/Y~m۔at9QzWNF̵5O /}_-/fn6yުﺮȳXtX+1wI',3啫ׯ;KѹsOϓ>&oarer˶K3s'Zq"Y"\_ǂͽ˙\^}]=RKh0}ba9|['3s{*27N䙺>ۧyoe'LO>q kԀaa@rNjbQI~nbQ6
+endstream
+endobj
+24 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-4 -235 731 800]
+/FontName/JJRGBB+CMTT10
+/ItalicAngle 0
+/StemV 69
+/FontFile 23 0 R
+/Flags 4
+>>
+endobj
+23 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1332
+/Length2 7606
+/Length3 533
+/Length 8432
+>>
+stream
+xUX\۶q,NB E(
+
+w @pIp5ܳ>_s15\BO&a 5B!l윂
+!ab0[kg
+­ [9p+rV [p+rVPw/6
+
++
+~`'2ј]x'6WgMKPguZz82~GxGaeCSӟ)<wXMu:>6
+f
+M+ QX;w'e``Rs#|Nq ץI;7"XWuE W*.jޱ2s[>T lW$W eY]lLJ"\-K8O&WBzƸJHW&]aa&ytK0*l YTV؅] WLKܝWjT:wme#َUZɡv?F\ J,m%xE}G|9W[_o\OCcj֔mͺ66W@ڔ2nڹW$=+ e> V߳|䕧`)$<2tcʵiUoڡ=!}Fc=XPU'm$G
+=bJR zI5*>OU3\
+n bWc:8
+hjqꞺ_czElQ6 @yN奛__'=qmR)ߏ* +F
+B|s}+C@I6APhWǰ,|Ξ` >r#!R>Bpk58z쿣0:"+Re&t]̝ U/B9_
+kjPfAw<)Rrmź67 AW/Pҟ4Oe@Q<<N_%j|axݿl9ʻ6I9k'>
+
+R|kSO=N- 0m1+gIdaoO
+XYeyF}}Uy*'^291YX:?U'F8L͔m"`$:xfXI=vO޸$ta}Zf$æʐ)a4-ȫz.kr=VM.z? "ˬ ]K3 a$jȢZ"ޙAK]6/
+1cJCMJ&
+N_D#cDBb)d?UD<2IFgV ]]6}+\%bUAP<ǭ c{@S"?|L A)=|GPF䑍l,'_T{c@FD\n*DN3 G'*mNNa7ڟ'5ي^_xR sfJ?#e̐E^ w L`5pw$ ҡN7r]֯QZ0Z2T
+G!yD1#yz3s璈UN)g河
+6VΗ )pE6t[(Y%ыJ/on*SfYx
+T&+h|X1ABא5rg
+Fq [r 46$""Q 3X
+̟ iZhwCINȇ`Ө Am"ĪUϷL8I.a(Ww'O;b{?% li HwEbsrn\,^j;APATқq#٘d^,ν$
+
+>!)G.5 *F\l%wΝtT>I\<v4KkMom.Q V 6Th괦c-a VSilbX952眝{=rWzeN*!7?1EM oFybcPqxI4GSO.jZ>ө!TE/ .0"y`GMA_c<K؋P4GhTqri󷔇@DPYmmA,̏i=o_>>ъA&7Ī{ %lNo7gwȒa\#td[Ńr2G)c֏]_g0:k_읽m.f&y@('^p ?@+R;<8yl@dngJ̾TB.24>BmT$k5 :bt /}v54)^"izRR예hD2=5і;q&(!MRdGAVde !hE/{_S| t2e" ,wN:fąiF
+5BT?!5٭y:1/q gK#2=Ocd,\
+QNl+k]v/9yZaۍaX|)fȠKa4>TNsf<H{!в[ej1DbxϴB G=!^Qxchi5|S`&fwn~aI+NHeUJG~[-#pL\.܉%@㢈s
+yPª:ɟ2334<RHإ@O%PS %q20L:U{Gϖ7U񃌮!Xm:4_R0.d1vH"$InHЖS4=,% eeE*Mܲ1GyPRk+yz,ᩁ(bu <FWbNhiAQiuz0gUqzPu.0.˙;D91NN
+/D>woc$}A`Ql tjtdD{Gd
+GǦA5*ѻ<%Dϗv_>
+X؁`P{3-&/"
+endstream
+endobj
+30 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-163 -250 1146 969]
+/FontName/FSPPST+CMTI10
+/ItalicAngle -14.04
+/StemV 68
+/FontFile 29 0 R
+/Flags 68
+>>
+endobj
+29 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 728
+/Length2 2832
+/Length3 533
+/Length 3385
+>>
+stream
+xy<T}mɚ%! _d(0P2fY43QT%K)cIJDٲd$LH"d{\]ܯy==~>B 1DF$PT
+0coijiA )/
+c<H¢Q
+
+
+Ep vBz/Ka@ KA{(${P!?_]
+K
+QI$@u >hH8. ?* PrL>r`X:BVN_
+)q,þ. ⑘ 3ߪ3j|_s ˗5QC!6SϨsd8 #U`9׆k-wi]bǷ_?_q=f4$s
+'zԭQgx_-zG?)J딴o3-~Z  xD*ejK>@/۱jrTm?(r`qJy ./gCdmꨟƒmkU=ޖ6lˁ7m) .i]Q.PWgBe7x.> مzٮ}=`NOroyl6p̥ds(rWY_NR#zJ]{ Hύ/WE  e>)d}+BƸU%a9!?j2湜oD屐2TmHm2(l?au ?T~ªS(c}Cl}.)a;!qS#Ի7.TIݙVU.{˛;ܫD]r*m޽PUMʈ-q|
+kre|ݴP\|rHv]t_t<W !ү%@{p2;LoQŎi]Ϳ"F{ќVϋ4?d(]`!M蝻(#AN_RB.PjsxU 1USL-3Kg(kH\P&'
+t,t[cFQQpK[-$Ćٽ5pi1tt7\,0ʣXss}
+E+0DᕗS(Z{%Y6k^\/UYKٮ+0Ih$H}u-KbGSQ?)sZAxDfdmZbhGqեszKl [mVvyo;.3m1/K2w³Ǩ|ԥhw64vjSEg'ejjD.y#soI"$S/#NB[47qǙk2/$?98vYxqwzYgxf|h$n ֙60VN
+T6Ĕ:-%kadb@tn; _haߏֹi6*pPYN8QƩpzhnŰC:7nxA%-qΪl5=ͳ/:D^Xki曁v𕻘m<JEyr]
+ݡS1SlseXBiO~[e}|φe%$SDW4NeS3ؔ
+?3&$Ck3.’k0ZCh`}{>(ã3%. #\,drލ=vQ1vS$qȼ,%k BY2RLyN%eQS(CeI֗$m+kYL#; ZҦ۹/*[bf_r !ǁlu`xp\ܦ^`IϧPJNAr_M:pc АoG `}>o&7[?nאWFKH~l](|hӣ$v/?Uq;v@HlœQSv 9<~nWwy*TeyW<i7M>)j|g$ٰط/s- qjՎ8r|ߍ5+{-|;9ݏ{3ck,E }ydI, XC 9S) 6;[>}ח9Z/2zU*m `62 E/aD%Yl8Re0YkU\nc/6-DK\Et8/(^3^|Um帐elq
+MǮxl8ٽXsou d/ çyrs<VÎXe5bϟTJt= c){>敤h2h"U [j(RMub>?!W-~
+endstream
+endobj
+33 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-20 -250 1193 750]
+/FontName/KYLESD+CMR6
+/ItalicAngle 0
+/StemV 83
+/FontFile 32 0 R
+/Flags 4
+>>
+endobj
+32 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 712
+/Length2 1158
+/Length3 533
+/Length 1691
+>>
+stream
+xiT/XˀE"!#Z!F"4)D`4 "4(K+R
+@]GwvSk)*P8"옫g\.
+'8JtA:P gE"_x&^7?ubX/K \+zƁ@X."X@"D@y'2 ~0&"4C8B7YGvf/F}U!#u<[S]놃±
+qbuv2__oY͌ф;b@<j턶?RdO\YR1ڋ#-XHclaMb Z:!Q<Kk( <ea2ݫyg#1;RIFbnuzB'fiAdw$ɺD<H*M-'BFk
+GFA'$PGS[%gݙfE>3CS [F3zډjG6?ħyYA֔6}lC N_73?藝08&iHM|o7/a
+ib^qn%}fe)~ʫ>FZD
+a%QRE#cxv}!}Ÿ/gO k86޸ǦxdԚ<x>j-ci1>7T[r=S_iQ?_`v[Mꐒ}ii=TWx'E"n6iM.fo%Wȟ,цPG(x? jX_t>NA,.ߺjɗ{**z:5P T >1Gڮ=H˛ڊ(X0z:]{{XݞU+kTf^ܣɭghQG&K~֋4 ߜ}DNU5lu(jhm%_HF˹)c{q#itɥ"^:=5;U#]K35񾪋UQo [sQE"@((& ¿
+endstream
+endobj
+36 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-36 -250 1070 750]
+/FontName/DXUCCV+CMR8
+/ItalicAngle 0
+/StemV 76
+/FontFile 35 0 R
+/Flags 4
+>>
+endobj
+35 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 712
+/Length2 4127
+/Length3 533
+/Length 4673
+>>
+stream
+xgXۚhAJ t@DB@B+DzE* E@AA(33syg]KRB Fa$%`c E$ (Fá7J+ZXw (-,|
+h x.C\H+KZH$_p?8
+aXJp%PSxI F!@ e}P=\D@ӿP/Gap4V_hpw
+ r HA/*W, Gag톸r\bwi U%wH`N$ist,!XGa]ʣNx<GhrU8cԋ]xB}A.ȉn~Ft7Mv*ĺ} Rv 0Lw>@2!^Q~hJX}h7^K^\LXWUs/P)-ff"opĤ&xT\_=GYuBiL:Wu~l;u Xh;15̽*Nʱ~[|R(Ibb{N%@D5%Tb닕ZUml pjDuڸ`b|r&`kaBv0~7So9L O-ȕGU#\D1tBC^W!0 ~q`G} AWo($Ŏ[%D$
+ X̝`j/, !&goSU M9|UXt usq;fQu\V&x%1ӡ TBnRJdw,9ElbK,iV=os Hp'WAmRwNS"b7nw kީKzHP=P16I2nZ1{2nrnNE54dS'i&p!@ HOV 6Ae^$Ɲf%ߎ8m fUo}fM@$e̕8Ǔϓzag*.o|dd,un{}[DV/AcQDqc?d&,m:<Nc5UL|eN~Ya Zg<VJgF[Ը%(ܢ2,<FܯO)8kȢѴV[r4,om? uc5t1^f
+Ө]IEi=t~9hMJiܐHCͧor_slZlDcu) Ɩ;1KRM2qt*UKe;O}Lph
+4_W>XT\ 6Tw%0LN!v] {-#,7x 7\[6ɂޮ]I3靐Pmc>!"I;w)Y.@,p~/%Uq 49i7_9bmN7ۆ .xL((arnc+j`/]_wH-RCi ฀Ecr"zj\,J%RBaOUѩe_Ŵ6Kg\/8Ӏ9RKKWy R%R̳^Jr픳 d^,ܱ yOQ:/@HY
+bB~+'yǂv!% ,qB`񶁗kE:#m)rkמ^ M4Ϳ }k,&rDQ,?PP B"~AJD}x4GG;)`j/Ckei~^].TwJ d|~Vy e>PhMڻX&b{G6vcvWtBc$yhRߠ7R]j.1tVn$fI:LH^f-jx|`2D%<b\sCGzh);տ[/
+TejtL}-yvq7@ܹւRNXyBgn˙
+>˧Y(8L[5h͜RoT4g%#t _^dA
+OKo|sN-ƂǮr8,\+RS'::YCT,7,d,2P@*
+a߫8y"3C15)u[/aIQ~++1?_bs9W3ךLJS|v~@BVP(I=2.ꉠ6?1p0ux-gF?"Y:fMkOfyHW
+Zb=s&~h;![In˙̍0Fn)s-<o}jbe^\<^յ!ޗNKa"E ;Q'f='e\koV+lKeYq]b>'yf 0,3 |Y5exųJ RqvWW[KOxf~QW ſm2:]F0 ws*[F:'zX ^Ae`12_c7†:|/yJI
+6O}z fO%T1`ú˴*GzʲU᪎ˡW| U 67^
+،0.jCDn,Bl]x_j
+8u49`eT-TƖZgv!NM-zƞL*萳Sw:Bf'Y]3Ź-RZQ!H7LVt4?(x0vT=H_ZX.LY3C&)=-34:MRښXq;^8C_Ej \,P~{}i(Id|uјX%lO
+0Q#Gf5#ytki
+ z7+uDwCZ߁Mh9vؒ FZJnբK=SVboMk i Z$С8Y*y鴽kVҘQ8>藹t{6PŀZ}ʑDL#))&ei<ZEĖ;+/fmKs5z/{*脨("}ϭiDe !:J~5hv]
+/~y!F_ҳ4wst_9@%Q]rcM(kt6
+?4N8_IIꬺIYr9|IwcM\Q E_>w<Xs93}AR ʣGM??Sr;:_i,$W=oR%{t
+endstream
+endobj
+46 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 256
+>>
+stream
+xUJ0B0Mm ,
+ i`(M־I!
+Kti[H:z笫Xp\7u|᝭Wܶ{[\;ug+vrUsxbj6)4nSb W_-
+
+8aIྀR=z=tksBNgXLR4)#
+Qʢ13:ǜtBG5 ߾8:'o7<AL
+endstream
+endobj
+47 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 260
+>>
+stream
+xUN0j$oe'U9p=nׂ7zPNBߖխ-]g-55!X_5ZrxC{S>R]M)WQeM? OġcOLTGsQs>!zREuRE Ye1DIm,.VNS|eG^%g玍|~_]lpzY4(܃;b&Q47y1
+endstream
+endobj
+48 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 238
+>>
+stream
+xUJ@
+hg.m~eڣ{D1%OtlnRS-bLcSL!ۊEMŎ$aH{,;v
+Kbobu~S{
+endstream
+endobj
+49 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 246
+>>
+stream
+xUϽJ@
+endstream
+endobj
+50 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 271
+>>
+stream
+xUJ0:/`f۬PXA>у]C71?‚ |LLfT-gN >3Jsǖ_%<6r<(5wF4kьw$y79ş0\BS3+hw#9 5t ~XA_C(f0T)O!*1!q4G.,4ZPO˹Fo. 7[{:>K%NSѝ*/f
+endstream
+endobj
+51 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 278
+>>
+stream
+xUAJ0
+B`<.](*xRW^  <N&Ipκ~lqW-oX|lzSbLu7UOw\ae_qB]
+endstream
+endobj
+52 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 244
+>>
+stream
+xUAJPD 6]T.](NE^i Ri鄀4.id 46 =&f'*T@TŷةחW+J],GP׀~ {e9p;fg(R|p n'}ȝ\l-h+,e+g 9 5;
+endstream
+endobj
+53 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 254
+>>
+stream
+xUϱJ@
+#)B̡[afVD&@|֦Y]fQ!gF.ϮhIoJA5t\nQǛ H8M6(Z J\餛ù8cwQ8I/RRK#xd;ڰ{j:qcH8!?: 3KFQaGXŧWXTb6XߨJ}C'
+endstream
+endobj
+54 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 216
+>>
+stream
+xmM0).l<BӼ+
+endstream
+endobj
+55 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 219
+>>
+stream
+xmϽ@6>\R
+K_)K!39Y2O,E(&d
+r<
+endstream
+endobj
+56 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 195
+>>
+stream
+x=
+@ aAnvIL?`
+A+ x1Eǁ f^l6I~jbd:uN\[c蜎4(jbO1ZMd&W6  ̸ӥ7%Ȩ( IJH\yLjӨ
+endstream
+endobj
+57 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 196
+>>
+stream
+x=
+@6 ǴQV@-(ZGb7X1z{+%FF Fc?J1҉L FA*4n14F*(RXnD &C6~wX ? Qs~|DR%
+:
+l@Ԃww#:{W僅QEp˨SD+ƹ?b
+endstream
+endobj
+58 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 234
+>>
+stream
+xڝAJP?BQ
+ &M@U0 AW@]PtWHH dYp8 |33+OITny;_SggTd+zLtv䞖M)_٤'ln/(|%}>7lS6"6{`kz`m
+endstream
+endobj
+59 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 229
+>>
+stream
+xڝMJ@7$hu; Q,]y
+endstream
+endobj
+60 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 231
+>>
+stream
+xڝAJP+)>l~ҤI P
+f C΄DXn2><8p޷rκ\'MiuTea]!Uڶ\j[kWT]ܛMokY6&;reBL<\!BG<@X@ 4/rᓜNݼkԑ2;01)!CFߣ<>ҵ>E/I s֛o_&
+endstream
+endobj
+61 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 233
+>>
+stream
+xڝOJ0O:P\@]4v
+`
+endstream
+endobj
+62 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 209
+>>
+stream
+xڵAj@ZB.P]I1 fQЕP]Tt'z;Go ?4FՃ_M&$\cARV✌[JMqPE녊F7w|33ӟSxNsaySǖ{B;Dr9
+endstream
+endobj
+63 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 210
+>>
+stream
+xڵMjP[n л_^~^~`G]:tPYn+ЍҙGU(tr\)b(ΕLR$T븐U:dU*Ot! ۵-ˍ6"g9mf@_\` 2ZtD
+z
+endstream
+endobj
+64 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 211
+>>
+stream
+xڵAj@@. @'8cYuԥvЋ ] C3XP|ཱRRP\h9J1Rlt&U&+eY&&ۺFcu#
+YE,}+Sׯ2,zXP`q$8Mw4쫞" P 3p .<}
+endstream
+endobj
+65 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 214
+>>
+stream
+xڵ_j@  MA}
+,E^!nE8o
+PX(f8Ls*4U&d5goRnbW1El$%H~d8CsdwzGϟdz|{?p sd'E6nl}=&jL
+endstream
+endobj
+66 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 139
+>>
+stream
+x33030T
+&zƆ
+F&z
+&FzF
+z
+)
+
+&z@@Eёɥ`lTͥPRTʥ`C.
+3x "f<d`< BDpzr
+endstream
+endobj
+67 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 140
+>>
+stream
+x33030T
+fzF
+Fz
+z
+Fz
+)
+
+&z@@hjTd#9ɓK?\؂KKW4K)Yȇp=]~0
+
+endstream
+endobj
+68 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 145
+>>
+stream
+x33030T
+&zƆ
+Fz
+&@HRB!PP\(:s<-==}JJS |E|
+endstream
+endobj
+69 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 145
+>>
+stream
+x33030T
+fzF
+F&z
+z0*PP\MM Pu$r9yr+[p{
+endstream
+endobj
+70 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 232
+>>
+stream
+xm1N0`G"y.cJH$2 (#C+XI$Uډ+qeTd9'gS9uK.e>J^RTVNƽ?wAJtv)EJO:]gksAH
+endstream
+endobj
+71 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 231
+>>
+stream
+xmϱJ@=,#d^nnsU )|
+endstream
+endobj
+72 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 231
+>>
+stream
+xeJ@ =Gy7iRS*>zZs"؊/R wֈdfVXXYQ,-rf.ά-RF;.ʯTʷ줟=QQ:
+:`p
+k>@x8 }Đs?2Fԡ:
+
+endstream
+endobj
+73 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 234
+>>
+stream
+xeϱN0<T@!uTdD$
+
+ #H-9錰8#,GOd<|JG"j )ؤВL G婡
+endstream
+endobj
+74 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 208
+>>
+stream
+xm
+0
+A"9މQ*%#ti+bNCkL¸e(җy3O<k n*5ͫfKx]
+endstream
+endobj
+75 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 209
+>>
+stream
+xm=
+@ 6ݸѤ
+
+endstream
+endobj
+76 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 211
+>>
+stream
+xmK
+0
+~.]y
+Р :)dzb<RpnNY/E2<o0GO+_]JY}PL_'
+endstream
+endobj
+77 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 211
+>>
+stream
+xmα
+0!ཀiRSmBU}/o (w
+ !_6F~ &c`;:j]huhPNG:
+7 ʛ3sK^mKF]<ǴDtK ԉJeU,+L!/@d8$P$+^C
+|hPS"ɀ
+endstream
+endobj
+78 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 208
+>>
+stream
+xڕ=
+@"xM?`
+A+v/&x (,e*@Bae7NJPM4U[&1tP.1Ȅn" HZ?o6‡sޙ+s9
+g8b
+endstream
+endobj
+79 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 207
+>>
+stream
+xڕ;
+@"s7&|)<ZZ( *^,E/bgJ@h
+B)?Qi&HUڅLڥ6ߋZ3!Jo Q,l~%t
+endstream
+endobj
+80 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 213
+>>
+stream
+xڕ
+QNj_@p:R>^(<
+jutɷk^p
+endstream
+endobj
+81 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 213
+>>
+stream
+xڍK
+0!^@p.`>Z`<tNhH B0 Tܙ3IT.
+C%={^ UڍdbqɈtP;މQ"}0x8m3ZѥS&tJ`r&1@ a :6K۴RЄy2\+.uV_RKdm&!ZSo/k47
+endstream
+endobj
+82 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 221
+>>
+stream
+xڝ1J@iyp2NbR
+
+ڐ U3-W!VOdXwd**5aBbs!}2u9.>`7[!<'l-N, -v}A,ގ Υp!n[r
+endstream
+endobj
+83 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 227
+>>
+stream
+xڭ1N0
+endstream
+endobj
+84 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 253
+>>
+stream
+xUJ@'\qMl&&UT0=ZZ(ZoWRRkDb"p,|;[9g]΀O
+o]å/+,|:c=eݣv&۱w&b_mo9GBkO =Qh
+EId
+j!CZ̪ѹñM5 (fdqt}O!X6#&,G4egn1
+endstream
+endobj
+85 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 250
+>>
+stream
+xU1JPE_BM~b*0*B ZO`%(C,ÁWCUECeLZԙ-O=y[-K/\]3l\>" ^E " 2 e Z΂x#
+endstream
+endobj
+86 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 200
+>>
+stream
+xڝ=
+@aA#X&!B`A<,,RZC|[gw|(
+4u]#UDָRdHF!-5m@ZQX~"9ypd|$m+|g2gUU \K?i}iqQ )8)Lzd g3屎
+Θd%bey
+endstream
+endobj
+87 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 200
+>>
+stream
+xڝ=
+@a #Xl~61U *B7UA]J4lP)\bJz> @'2ڥ:ZsXmE gIP8S
+Bd3:|g6&k07iΌ5@
+imd Ԡ%(@[ks/g}pL,+Fs
+endstream
+endobj
+88 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 220
+>>
+stream
+xڕAJ07tz d`
+DYB_6ڂaBX2GV :dJ7l
+endstream
+endobj
+89 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 222
+>>
+stream
+xڕOj@)
+A t23B`
+endstream
+endobj
+90 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 193
+>>
+stream
+xڥͱ
+0,>BL.5$T3:
+nbU 8K%w!
+T@P$'Z`N&(Q+#tw4\@#3)fier1f[./GDQYk+q=!xXs 7vJ?"m1Q7+
+endstream
+endobj
+91 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 193
+>>
+stream
+xڥ=
+0!G軀KL`A'^1^
+D
+endstream
+endobj
+92 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 200
+>>
+stream
+xڽ=
+@ Es7)<ZZ( b5/2q270*%FFaKOc 0]\ ܾǸҸE?d] [XnD
+g^, p)wp5oLG""Fg**rhM82dU~dÕ̥[֝62ddJ̈q*o /
+endstream
+endobj
+93 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 181
+>>
+stream
+x=
+@"s'F
+endstream
+endobj
+94 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 254
+>>
+stream
+xUJ@HqM!nvsyW-
+BQrM|‚/vBƙ YᛙYE
+Z-6uM=XzcƠSVXUbݨ=LJ[UΏr[HD}KF1‚h
+98?$N&fRtbɌ"1KArV]
+endstream
+endobj
+95 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 250
+>>
+stream
+xUJ@'K}3/f&5=9zl A|HF/B~gD܅vvu) /|-32.s:'ԖvM<<Um{ΝI9/LR$ N)KF 9M4BS
+endstream
+endobj
+96 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 255
+>>
+stream
+xU1J@ )F!ILb8*B X Y]aNf+y*)CR%" EȜʼI^2zΒZҒt7nEDH{z2׏! E0[coXi1Qslc8c#3wl[)C ט"1ql=!F̞
+endstream
+endobj
+97 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 263
+>>
+stream
+xU1J@ X&70s7Ĥ<L!<+[A--mM$W
+ckźd}SitJ
+endstream
+endobj
+98 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 245
+>>
+stream
+xU1N0ЉR&G\
+endstream
+endobj
+99 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 235
+>>
+stream
+xڍαJ@ )'p&K8L!Y
+*ښ/EcB8{W |`qSyQ`M*lp3Ι@+SU{q*RnAeOD'Z 3
+endstream
+endobj
+100 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 240
+>>
+stream
+xڍJ0{(>;/`4mw{ZXaAO
+endstream
+endobj
+101 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 226
+>>
+stream
+x}j@{%o`lb݋`z{hѫ>S/ HOgQ@of\kcd4SՏJ2%F!in Gm%且FF3QˏիO~9>wMMxoG>Qo v8 EAuE8
+endstream
+endobj
+102 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 223
+>>
+stream
+x}OJ@(&G]L*Tt.*a^h@e1J! ?m, gN3mniW5ge&\ܮԢVgNVi}ŏO*]\ 0sFA-=ѼD'{J 4O4|]$$1B?ȁhh2
+endstream
+endobj
+103 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 226
+>>
+stream
+xڍJQ(|</Н;:3z7
+f,Z
+8ީ |x&(!'Grzr
+endstream
+endobj
+104 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 225
+>>
+stream
+xڍ=jBA av}m%BH ZZb`G&AH5/`1|Y3Ll6amf&ڵ0j:RXc;hHBHu2b˩I*>Vr̺Ry6?;7K.3<ϗ|As*¼HSn)A=g^*j<ώPYB.|^^~
+endstream
+endobj
+105 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 230
+>>
+stream
+xUMJAF *.H;aģ(x\!EJ6h}a$UAARc IbF60y,6u>PLgE[<1_I#K|Y鍄V|]xwxM P{C孥G-*Rw\:0`Tʨ59#9-y'פ
+endstream
+endobj
+106 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 230
+>>
+stream
+xUAJ1H B
+}0&(tԥ EwB{^7n\BU<?TMs9+P8_H,jWW˳X-NOvNͮ$l\ۣ͖7c QѤ#2! Э
+5f>1i d#CP!ؒր=I=]zLxk}}
+Юl/_
+endstream
+endobj
+107 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 232
+>>
+stream
+xUOJP)-/P\?/iP
+f!.](+$^$.go#2>9bsgϓ̺}\2e\}ObGqx4D{N&,7Qu/ϯ&^pK rR[e_ڹ^ڛ@%hP#¦D AZ`G'|*#TJ:b}7l`
+endstream
+endobj
+108 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 240
+>>
+stream
+xUJ@)-(t^&M
+BU0AO>zf}<swFmA>]CJ/҇h}so\V54To<mG^5.r??_\\߱f
+endstream
+endobj
+109 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 227
+>>
+stream
+xe=N@mCK@ qe)$.BJ
+HtN1r(}Frdyy
+?S|'&{iٜ]F6eQ>ۄ￟B _ŝ&sL|?><-M<$lE;|zSOFT_U>H sIlakWj'W;p N!5A3+ v
+endstream
+endobj
+110 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 226
+>>
+stream
+x]?jA e[ 8;;ٸՂV9@2E$M*#2,7?07Ʀ$Xʭqw8O{J_3g#+{=ozX21eN }>t2>S*^9kX2zXDmn
+ְ\`wpWe4Fbġ[T+啿P8? 0o=f϶zT
+endstream
+endobj
+111 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 235
+>>
+stream
+xU1n@б(qK@%ve$R\ *
+Hth>@x23Vl[ ;ybstyT%n28qޙEc_,IYpښtD;'Ej5H u2Lyz ;@b]N> z8JLlC1Sjɠ7o۫\'cVe o#J|
+endstream
+endobj
+112 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 123
+>>
+stream
+x36530T
+&zƆ
+z&&
+Ff&z
+f@ycCBC =3  ʢHrW04P02U()*Mw
+pV0!\O??? ?
+endstream
+endobj
+113 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 177
+>>
+stream
+xU1A `vlfvEb TZ8(z׆B &dU6^G'ОJǤLNNVdfdbes:N[1 jMpwP Q2.GE΢EW̢RSN3
+endstream
+endobj
+114 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 170
+>>
+stream
+xU1
+@!Bmœ`vvL!hB^OYz;[,Ž!b!kq2!Ȟ2{p{29vdjJ%ZVz6Wa(]GjR
+endstream
+endobj
+115 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 154
+>>
+stream
+x3ԳT030P036T0673T06632S0333PH1T(T025ҳ4Q0
+F\
+F&\
+%E\N
+@QOE?  *~408.WO@
+endstream
+endobj
+116 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 166
+>>
+stream
+xe!1EgU7 Z`ڝnkH 
+endstream
+endobj
+117 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 168
+>>
+stream
+x]-@F,rN0W[ a (
+endstream
+endobj
+118 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 127
+>>
+stream
+x31530P
+z&&
+fzƦ
+f@ycCB#ss=j#3=KKTɹ\N\
+F\
+FF\
+%E\N
+@>pID P
+endstream
+endobj
+119 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 135
+>>
+stream
+x31530P
+z&&
+fzƦ
+f@ycCB#ss=j#3=KKTɹ\N\
+F\
+FF\
+%E\N
+@>?$
+endstream
+endobj
+120 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 161
+>>
+stream
+x]˱ 0HDrnsq@T
+endstream
+endobj
+121 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 169
+>>
+stream
+xU1
+1)%sI6wJXL!hBQ\8+xs2#.+&\-,-9hCc} ˍ N8V 1W.:ڃynZyA$kD_WyxIrJj6+Gb
+endstream
+endobj
+122 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 159
+>>
+stream
+xe1
+1E4sI2vU0PK E[x4`i)b3832C E B00 Pׄ1O\)%F~is o('Wƶ54rTQ}өj!pЧ>DowыU,f oK
+endstream
+endobj
+123 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 171
+>>
+stream
+xU1A 4NX$P9
+endstream
+endobj
+124 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 158
+>>
+stream
+xm1
+A EBNddiW
+endstream
+endobj
+125 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 171
+>>
+stream
+xU1
+0񠠐#NJL`A'J:vKA>Zh"Ƃv8quI==<HCR-$R%OTj
+fK17"#?"ϰ"_#WW?hD-r]K
+endstream
+endobj
+126 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 161
+>>
+stream
+x3ԳT030P036T0673T06̌L,R 
+LjRUGr.'~ BIQi*S!z(~b!fb 0o`o`? 9{\=k0@
+endstream
+endobj
+127 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 180
+>>
+stream
+xU1A@'$$846Y$P9
+endstream
+endobj
+128 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 174
+>>
+stream
+x3ԳT030P0332V0673T06632S0333PH1T(T02730Q0
+F\
+F&\
+%E\N
+@>?`:qC@Dǁ1?j? `/w:.WO@
+endstream
+endobj
+129 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 183
+>>
+stream
+xU1
+0G
+ 5MJڬUN@]+EBk-ZȉsTDHLH(TJP2 $!#w&?k,,YOpݯXMe>Ķ-xoUܮ8L/(A}|Z[(j(gdA
+endstream
+endobj
+130 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 182
+>>
+stream
+xU1
+0ԡBP 4)i3Z QPѵTUp:<+NO+c1 
+T2Tʤ%K2p
+׎ꦪUpȾ C_ |C
+O",Ct{ I.?u`F
+endstream
+endobj
+131 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 117
+>>
+stream
+x36030P
+zƖ
+zf
+ffFz&
+)
+
+&z
+@
+Fzh:s<L=BIQi*S!z(h`\\
+endstream
+endobj
+132 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 170
+>>
+stream
+xU=
+@aC
+a`/&B6X:170eJyzރBeh5¢`E]@5\njq΢ BA{!`2!nIr
+endstream
+endobj
+133 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 121
+>>
+stream
+xU @ E-
+
+O'g9
+endstream
+endobj
+134 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 168
+>>
+stream
+xU+@aY<K;H
+$T6$:U6*+^ZP|Dž CZI&EX{ K?g}?B`PX|q*-ae›4fʯIz6hN8".b@zMܑXbeL
+endstream
+endobj
+135 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 170
+>>
+stream
+xU˱ 0#HArncGNp
+dSzP:z7ṡe\0H $ iq'~ l4M'͝-@ HeT/;I
+endstream
+endobj
+136 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 171
+>>
+stream
+xU˱ 0a$
+I@T
+endstream
+endobj
+137 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 167
+>>
+stream
+x3ԳT030P0332V0673T06632S0333PH1T(T02730Q0
+F\
+F&\
+%E\N
+@>@ r~`?oChH#r
+
+endstream
+endobj
+138 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 146
+>>
+stream
+x31530P
+zƖ
+fzƦ
+ffFz&
+)
+
+Fz&
+@
+Fz:s<=L=}JJS |E;zp ?.WO@
+endstream
+endobj
+139 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 138
+>>
+stream
+x31530P
+zƖ
+fzƦ
+ffFz&
+)
+
+Fz&
+@
+Fz:s<=L=}JJS |E&\=RS8
+endstream
+endobj
+140 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 162
+>>
+stream
+xU=
+@7Xxn%D 9ZB\lfq!PФ5|N\3L{ .֓AXHpUjZR nIjq !FHH֩#~M,+WQ>L?
+endstream
+endobj
+141 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 166
+>>
+stream
+x3ԳT030P0332V0673T06632S0333PH1T(T02730Q0
+F\
+F&\
+%E\N
+@>p?@C c=`\=4J
+endstream
+endobj
+142 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 179
+>>
+stream
+x3ԳT030P0332V0673T06632S0333PH1T(T02730Q0
+F\
+F&\
+%E\N
+@>@? |?>`{A
+
+endstream
+endobj
+143 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 134
+>>
+stream
+x3ԳT030P04635P02г0U02730Q0673TH1T(T04135Q0
+pV0!\O|8P` p@?pzr
+endstream
+endobj
+144 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 132
+>>
+stream
+x33030T
+FFz
+zf
+zƖ
+FFz
+)
+
+&&z&
+@ejIrW04
+%E\N
+@>Ã
+ <`.WO@
+endstream
+endobj
+145 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 183
+>>
+stream
+xU;
+@ )x}d)ljitë
+?XlX+im- q-͵qxd(fѣ=K3!- P ӎr/)nQRUi _G_U <\]~2
+endstream
+endobj
+146 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 185
+>>
+stream
+xU;
+@,mYGL!hePK #xt^ K6
+Kb%3Bp!`b%:˥Tȡ& ,Z@ZMbS5!ps5* =9&jS٢g|k wr(+V28>G8e7Hg
+endstream
+endobj
+147 0 obj
+<<
+/xe0 46 0 R
+/xc0 47 0 R
+/x80 48 0 R
+/xa0 49 0 R
+/xf0 50 0 R
+/xd0 51 0 R
+/x90 52 0 R
+/xb0 53 0 R
+/xf4 54 0 R
+/xd4 55 0 R
+/x94 56 0 R
+/xb4 57 0 R
+/xeb 58 0 R
+/x8b 59 0 R
+/xab 60 0 R
+/xcb 61 0 R
+/xe3 62 0 R
+/x83 63 0 R
+/xa3 64 0 R
+/xc3 65 0 R
+/xed 66 0 R
+/x8d 67 0 R
+/xad 68 0 R
+/xcd 69 0 R
+/xee 70 0 R
+/x8e 71 0 R
+/xae 72 0 R
+/xce 73 0 R
+/xec 74 0 R
+/x8c 75 0 R
+/xac 76 0 R
+/xcc 77 0 R
+/xf3 78 0 R
+/x93 79 0 R
+/xb3 80 0 R
+/xd3 81 0 R
+/xe6 82 0 R
+/xc6 83 0 R
+/x86 84 0 R
+/xa6 85 0 R
+/xf9 86 0 R
+/x99 87 0 R
+/xb9 88 0 R
+/xd9 89 0 R
+/xf2 90 0 R
+/xd2 91 0 R
+/x92 92 0 R
+/xb2 93 0 R
+/xf1 94 0 R
+/xd1 95 0 R
+/x91 96 0 R
+/xb1 97 0 R
+/xf5 98 0 R
+/x95 99 0 R
+/xb5 100 0 R
+/xfb 101 0 R
+/x9b 102 0 R
+/xbb 103 0 R
+/xdb 104 0 R
+/xe4 105 0 R
+/x84 106 0 R
+/xa4 107 0 R
+/xc4 108 0 R
+/xf8 109 0 R
+/x98 110 0 R
+/xb8 111 0 R
+/x8 112 0 R
+/x70 113 0 R
+/x74 114 0 R
+/x63 115 0 R
+/x6b 116 0 R
+/xb 117 0 R
+/x6d 118 0 R
+/xd 119 0 R
+/x6e 120 0 R
+/x73 121 0 R
+/x79 122 0 R
+/x78 123 0 R
+/x72 124 0 R
+/x6c 125 0 R
+/x7b 126 0 R
+/x64 127 0 R
+/x66 128 0 R
+/x75 129 0 R
+/x71 130 0 R
+/x50 131 0 R
+/x54 132 0 R
+/x43 133 0 R
+/x4b 134 0 R
+/x4d 135 0 R
+/x4e 136 0 R
+/x53 137 0 R
+/x59 138 0 R
+/x4c 139 0 R
+/x52 140 0 R
+/x46 141 0 R
+/x77 142 0 R
+/x57 143 0 R
+/x27 144 0 R
+/x18 145 0 R
+/x2e 146 0 R
+>>
+endobj
+27 0 obj
+<<
+/Type/Font
+/Name/F7
+/Subtype/Type3
+/FirstChar 0
+/LastChar 255
+/Widths[450 600.01 0 399.99 0 0 0 0 350.01 0 0 399.99 600.01 450 399.99 0 0 0 600.01
+0 0 0 0 0 399.99 0 0 539.99 0 0 0 0 0 0 0 0 0 0 0 600.01 0 0 0 0 0 0 399.99 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 600.01 600.01 600.01 450 399.99 0 399.99 0 600.01 0 0
+399.99 450 399.99 399.99 0 300 399.99 399.99 399.99 399.99 399.99 0 399.99 450 450
+399.99 399.99 0 0 0 0 600.01 450 0 399.99 399.99 0 399.99 0 399.99 0 0 399.99 399.99
+450 399.99 0 399.99 399.99 399.99 399.99 399.99 399.99 399.99 399.99 399.99 399.99
+399.99 399.99 0 0 0 0 600.01 0 0 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 0 600.01 600.01 0 0 600.01
+600.01 600.01 600.01 0 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 0 600.01 600.01 0 0 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 0 600.01 600.01 0 0 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01 600.01
+600.01 0 600.01]
+/FontBBox[-60 -160 660 880]
+/FontMatrix[0.001 0 0 0.001 0 0]
+/Encoding 26 0 R
+/CharProcs 147 0 R
+>>
+endobj
+1 0 obj
+<<
+/Creator( TeX output 2008.10.26:1039)
+/Producer(dvipdfm 0.13.2, Copyright \251 1998, by Mark A. Wicks)
+/CreationDate(D:20081026104013+02'00')
+>>
+endobj
+5 0 obj
+<<
+/Type/Page
+/Resources 6 0 R
+/Contents[38 0 R 4 0 R 39 0 R 40 0 R]
+/Parent 3 0 R
+>>
+endobj
+42 0 obj
+<<
+/Type/Page
+/Resources 43 0 R
+/Contents[38 0 R 4 0 R 44 0 R 40 0 R]
+/Parent 3 0 R
+>>
+endobj
+3 0 obj
+<<
+/Type/Pages
+/Count 2
+/Kids[5 0 R 42 0 R]
+/MediaBox[0 0 612 792]
+>>
+endobj
+38 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+40 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+4 0 obj
+<<
+/Length 30
+>>
+stream
+1.00028 0 0 1.00028 72 720 cm
+endstream
+endobj
+148 0 obj
+<<
+>>
+endobj
+149 0 obj
+null
+endobj
+150 0 obj
+<<
+>>
+endobj
+2 0 obj
+<<
+/Type/Catalog
+/Pages 3 0 R
+/Outlines 148 0 R
+/Threads 149 0 R
+/Names 150 0 R
+>>
+endobj
+xref
+0 151
+0000000000 65535 f
+0000091787 00000 n
+0000092486 00000 n
+0000092154 00000 n
+0000092339 00000 n
+0000091950 00000 n
+0000014611 00000 n
+0000000009 00000 n
+0000015635 00000 n
+0000015451 00000 n
+0000000908 00000 n
+0000021509 00000 n
+0000021321 00000 n
+0000001901 00000 n
+0000023565 00000 n
+0000023379 00000 n
+0000002805 00000 n
+0000028821 00000 n
+0000028633 00000 n
+0000003722 00000 n
+0000040115 00000 n
+0000039929 00000 n
+0000004639 00000 n
+0000042107 00000 n
+0000041921 00000 n
+0000005603 00000 n
+0000006330 00000 n
+0000090252 00000 n
+0000007391 00000 n
+0000050849 00000 n
+0000050654 00000 n
+0000008476 00000 n
+0000054534 00000 n
+0000054348 00000 n
+0000009457 00000 n
+0000056525 00000 n
+0000056339 00000 n
+0000010457 00000 n
+0000092239 00000 n
+0000011458 00000 n
+0000092289 00000 n
+0000014478 00000 n
+0000092051 00000 n
+0000015389 00000 n
+0000014672 00000 n
+0000015323 00000 n
+0000061312 00000 n
+0000061641 00000 n
+0000061974 00000 n
+0000062285 00000 n
+0000062604 00000 n
+0000062948 00000 n
+0000063299 00000 n
+0000063616 00000 n
+0000063943 00000 n
+0000064232 00000 n
+0000064524 00000 n
+0000064792 00000 n
+0000065061 00000 n
+0000065368 00000 n
+0000065670 00000 n
+0000065974 00000 n
+0000066280 00000 n
+0000066562 00000 n
+0000066845 00000 n
+0000067129 00000 n
+0000067416 00000 n
+0000067628 00000 n
+0000067841 00000 n
+0000068059 00000 n
+0000068277 00000 n
+0000068582 00000 n
+0000068886 00000 n
+0000069190 00000 n
+0000069497 00000 n
+0000069778 00000 n
+0000070060 00000 n
+0000070344 00000 n
+0000070628 00000 n
+0000070909 00000 n
+0000071189 00000 n
+0000071475 00000 n
+0000071761 00000 n
+0000072055 00000 n
+0000072355 00000 n
+0000072681 00000 n
+0000073004 00000 n
+0000073277 00000 n
+0000073550 00000 n
+0000073843 00000 n
+0000074138 00000 n
+0000074404 00000 n
+0000074670 00000 n
+0000074943 00000 n
+0000075197 00000 n
+0000075524 00000 n
+0000075847 00000 n
+0000076175 00000 n
+0000076511 00000 n
+0000076829 00000 n
+0000077137 00000 n
+0000077451 00000 n
+0000077751 00000 n
+0000078048 00000 n
+0000078348 00000 n
+0000078647 00000 n
+0000078951 00000 n
+0000079255 00000 n
+0000079561 00000 n
+0000079875 00000 n
+0000080176 00000 n
+0000080476 00000 n
+0000080785 00000 n
+0000080982 00000 n
+0000081233 00000 n
+0000081477 00000 n
+0000081705 00000 n
+0000081945 00000 n
+0000082187 00000 n
+0000082388 00000 n
+0000082597 00000 n
+0000082832 00000 n
+0000083075 00000 n
+0000083308 00000 n
+0000083553 00000 n
+0000083785 00000 n
+0000084030 00000 n
+0000084265 00000 n
+0000084519 00000 n
+0000084767 00000 n
+0000085024 00000 n
+0000085280 00000 n
+0000085471 00000 n
+0000085715 00000 n
+0000085910 00000 n
+0000086152 00000 n
+0000086396 00000 n
+0000086641 00000 n
+0000086882 00000 n
+0000087102 00000 n
+0000087314 00000 n
+0000087550 00000 n
+0000087790 00000 n
+0000088043 00000 n
+0000088251 00000 n
+0000088457 00000 n
+0000088714 00000 n
+0000088973 00000 n
+0000092418 00000 n
+0000092441 00000 n
+0000092463 00000 n
+trailer
+<<
+/Size 151
+/Root 2 0 R
+/Info 1 0 R
+>>
+startxref
+92584
+%%EOF
diff --git a/language/casyl/casyldoc.tex b/language/casyl/casyldoc.tex
new file mode 100644
index 0000000000..434b8dff2f
--- /dev/null
+++ b/language/casyl/casyldoc.tex
@@ -0,0 +1,100 @@
+\documentclass{article}
+\usepackage{casyltex}
+\title{\CASylTeX: Macros for Cree/Inuktitut\\ Version 2.00}
+\author{Ivan A Derzhanski}
+\date{25 October 2008}
+\def\zdemo#1{$\frac{\hbox{\sylla #1}}{\hbox{\Ztwo\sylla #1}}$}
+
+\begin{document}
+\maketitle
+
+This version of package \CASylTeX\ (Canadian Aboriginal Syllabics)
+enables you to typeset Cree and Inuktitut text%
+\footnote{Support for other languages will be added in later versions.}
+%
+in James Evans' syllabic script.
+It consists of the style sheet \verb!casyltex.sty!
+and the fount \verb!casyll10!.
+
+The typesetting of Cree/Inuktitut text
+is done by the environment \verb!syllab!.
+For short quotations (no longer than one paragraph)
+the macro \verb!\sylla! is also available.
+
+The input of \CASylTeX\ is romanised text in lowercase (except as specified below)
+and with no punctuation (other than full stops, which are rendered as~\sylla{..}).
+The following syllables are recognised:
+
+\medskip
+\hspace{-.45in}\begin{tabular}{r|cccccccccccccccc}
+& --- & \texttt c, \texttt g & \texttt j, \texttt y & \texttt k
+& \texttt l & \texttt L & \texttt m & \texttt n
+& \texttt p & \texttt q & \texttt r & \texttt s
+& \texttt S & \texttt t & \texttt T & \texttt v, \texttt f
+\\\hline
+\texttt a & \sylla{a} & \sylla{ca} & \sylla{ja} & \sylla{ka}
+& \sylla{la} & \sylla{La} & \sylla{ma} & \sylla{na}
+& \sylla{pa} & \sylla{qa} & \sylla{ra}/\Rtwo\sylla{ra} & \sylla{sa}
+& \sylla{Sa} & \sylla{ta} & \sylla{Ta}/\Ttwo\sylla{Ta} & \sylla{va}
+\\
+\texttt e & \sylla{e} & \sylla{ce} & \sylla{je} & \sylla{ke}
+& \sylla{le} & \sylla{Le} & \sylla{me} & \sylla{ne}
+& \sylla{pe} & \sylla{qe} & \sylla{re}/\Rtwo\sylla{re} & \sylla{se}
+& \sylla{Se} & \sylla{te} & \sylla{Te}/\Ttwo\sylla{Te} & \sylla{ve}
+\\
+\texttt i & \sylla{i} & \sylla{ci} & \sylla{ji} & \sylla{ki}
+& \sylla{li} & \sylla{Li} & \sylla{mi} & \sylla{ni}
+& \sylla{pi} & \sylla{qi} & \sylla{ri}/\Rtwo\sylla{ri} & \sylla{si}
+& \sylla{Si} & \sylla{ti} & \sylla{Ti}/\Ttwo\sylla{Ti} & \sylla{vi}
+\\
+\texttt o, \texttt u & \sylla{o} & \sylla{co} & \sylla{jo} & \sylla{ko}
+& \sylla{lo} & \sylla{Lo} & \sylla{mo} & \sylla{no}
+& \sylla{po} & \sylla{qo} & \sylla{ro}/\Rtwo\sylla{ro} & \sylla{so}
+& \sylla{So} & \sylla{to} & \sylla{Ti}/\Ttwo\sylla{Ti} & \sylla{vo}
+\\\hline
+--- & --- & \zdemo c & \zdemo j & \zdemo k
+& \zdemo l & \sylla L & \zdemo m & \zdemo n
+& \zdemo p & \sylla q & \zdemo r/\Rtwo\sylla r & \zdemo s
+& \zdemo S & \zdemo t & \sylla T/\Ttwo \sylla T & \sylla v
+\\
+\end{tabular}
+\medskip\\
+%
+And the following non-syllables:
+
+\medskip
+\begin{tabular}{cccc}
+\texttt h & \texttt K & \texttt M & \texttt x \\\hline
+\sylla h & \sylla K & \sylla M & \sylla x \\
+\end{tabular}
+\medskip\\
+%
+The input \texttt N generates \sylla N (resp.~\sylla{\Ztwo N}, see below;
+but there is no \texttt{Na},
+so you have to write \texttt{Nga} for \sylla{Nga}, etc.).
+
+The input \texttt w generates a dot next to the syllabic character
+if a vowel follows and \sylla w otherwise.
+By default the dot appears after the character (as for West Cree), but can be made to
+appear before it (as for East Cree) by \verb!\wfronttrue! (back by \verb!\wfrontfalse!).
+
+The letters \texttt c and~\texttt g, \texttt j and~\texttt y,
+\texttt o and~\texttt u, \texttt v and~\texttt f have the same effect.
+Inuktitut~\textit\& (voiceless fricative \textit l)
+and regional Cree \textit{sh} and \textit{th}
+are input as \texttt L,~\texttt S and~\texttt T, respectively.
+Vowel length is marked by capitalising the vowel letter
+or by \verb!'! after~it; \verb!hwe'! and~\verb!hwE!
+both generate~\sylla{hwE}.
+
+There are two shapes available for \texttt r. You can choose
+\sylla r (the default) by~\verb!\Rone! and \sylla {\Rtwo r}
+by~\verb!\Rtwo!, and whichever shape is chosen, \texttt R
+generates the other one.
+
+There are also two options for most syllable-final consonants:
+they either look like superscript syllables with~\textit a
+(the default) or have independent shapes. You can indicate
+your preference by~\verb!\Zone! or~\verb!\Ztwo!.
+
+\end{document}
diff --git a/language/casyl/casyll10.mf b/language/casyl/casyll10.mf
new file mode 100644
index 0000000000..3a10ffe16b
--- /dev/null
+++ b/language/casyl/casyll10.mf
@@ -0,0 +1,984 @@
+% casyll10.mf: Cree/Inuktitut 10 point
+% (based on Julian Bradfield's teng10.mf)
+% 22 March 2000
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Ivan A Derzhanski
+% Department of Mathematical Linguistics
+% Institute for Mathematics and Computer Science
+% Bulgarian Academy of Sciences
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+designsize:=10pt#;
+% parameter settings
+em#:=10pt#; asc#:=8pt#; ex#:=16/3pt#; o#:=1/8pt#;
+
+font_normal_space(.4em#); font_x_height(ex#);
+font_quad(em#); font_normal_stretch(.2em#);
+font_normal_shrink(.1em#);
+
+penangle := 45;
+big_penwidth# := 1/10em#; penthickness# := 1/70em#;
+wee_penwidth# = .7big_penwidth#;
+straight_sidebar# = 1/12em#; curve_sidebar# = 1/18em#;
+fudge# := .05 ex#; % fudge for lowering calma luva
+letter_width# := .6em#;
+
+autorounding := 1;
+mode_setup;
+define_pixels(em,asc,ex);
+define_blacker_pixels(big_penwidth,wee_penwidth,penthickness);
+define_corrected_pixels(o);
+define_whole_pixels(straight_sidebar,curve_sidebar);
+
+define_pixels(fudge, letter_width);
+pickup pencircle xscaled big_penwidth yscaled penthickness rotated penangle;
+big_nib := savepen;
+pickup pencircle xscaled wee_penwidth yscaled penthickness rotated penangle;
+wee_nib := savepen;
+
+def draw_dot(suffix i) =
+ % calculate width of pen
+ numeric penwdth;
+ 1.1penwdth = (pen_rt - pen_lft) ++ (pen_top - pen_bot);
+ z.i.$ = z.i + 1/2penwdth*dir(penangle+90);
+ z.i.$$ = z.i + 1/2penwdth*dir(penangle-90);
+ draw z.i.$$ -- z.i.$; drawdot z.i.$$; drawdot z.i.$;
+enddef;
+
+def beginsyll (expr c, w_sharp) =
+begingroup
+charcode := if known c: byte c else: 0 fi;
+charwd := w_sharp; charht := ex#; chardp := 0;
+w := hround (charwd * hppp);
+h := vround (charht * hppp);
+d := 0;
+charic := 0; clearxy; clearpen;
+enddef;
+
+def endsyllao (text ps) =
+chardx := w;
+charcode := charcode + 128;
+clearit; for p = ps: draw p; endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+charcode := charcode - 32;
+clearit;
+for p = ps: draw p reflectedabout ((.5w,0), (.5w,h)); endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+endgroup
+enddef;
+
+def endsyllei (text ps) =
+chardx := w;
+charcode := charcode + 32;
+clearit; for p = ps: draw p; endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+charcode := charcode + 32;
+clearit;
+for p = ps: draw p reflectedabout ((0,.5h), (w,.5h)); endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+endgroup
+enddef;
+
+def endsyllxy (text ps) =
+chardx := w;
+charcode := charcode + 128;
+clearit; for p = ps: draw p; endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+charcode := charcode - 96;
+clearit;
+for p = ps:
+draw p reflectedabout ((0,.5h), (w,.5h)) reflectedabout ((.5w,0), (.5w,h));
+endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+charcode := charcode + 32;
+clearit;
+for p = ps: draw p reflectedabout ((0,.5h), (w,.5h)); endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+charcode := charcode + 32;
+clearit;
+for p = ps: draw p reflectedabout ((.5w,0), (.5w,h)); endfor
+if proofing > 0: makebox (proofrule); fi
+shipit;
+if displaying > 0: makebox (screenrule); showit; fi
+endgroup
+enddef;
+
+% now make the fount
+
+beginchar (96,letter_width#,ex#,0); "big circle";
+ pickup big_nib;
+ top y1 = round(h+o); x1 = .5w;
+ bot y3 = round(-o); x3 = x1;
+ rt x2 = w - curve_sidebar = w - lft x4;
+ y2 = y4 = .5h;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginsyll ("`", letter_width#); "a/o";
+ pickup big_nib;
+ x1 = x2 = w - straight_sidebar;
+ x3 = curve_sidebar;
+ y3 = .5h; y1 = -o; y2 = h+o;
+endsyllao (z1 -- z3 -- z2 -- z1);
+
+beginsyll ("`", letter_width#); "e/i";
+ pickup big_nib;
+ y1 = y2 = h; x2 = straight_sidebar = w - x1;
+ x3 = .5[x1,x2]; bot y3 = -o;
+endsyllei (z1 -- z3 -- z2 -- z1);
+
+beginchar (oct"001", .6em#, 1.5ex#, 0); "ai";
+ pickup wee_nib;
+ x3 = good.x .5w; lft x1 = w - rt x5 = curve_sidebar;
+ x2 = .5 [x1, x3]; x4 = .5 [x3, x5];
+ y2 = y4 = y1 - vround .45ex; .5[y1,y2] = ex; y1 = y3 = y5;
+ draw z1{down} .. z2 .. {up}z3 & z3{down} .. z4 .. {up}z5;
+endchar;
+
+beginchar(oct"000",.45em#,1.5ex#,0); "glottal stop";
+ pickup wee_nib;
+ y3 = y4 = y2 - vround .45ex; .5[y3,y2] = ex;
+ x2 = .5w;
+ lft x3 = straight_sidebar = w - rt x4;
+ draw z2 -- z3 -- z4 -- cycle;
+endchar;
+
+beginchar(oct"033",.54em#,1.5ex#,0); "Bible Cree y";
+ pickup wee_nib;
+ y1 = y2 - vround .45ex; .5[y1,y2] = ex;
+ y1 = y3 = y5; y2 = y4;
+ x3 = .5w; x2 = .5 [x1, x3]; x4 = .5 [x3, x5];
+ lft x1 = straight_sidebar = w - rt x5;
+ draw z1 -- z2 -- z3 -- z4 -- z5;
+endchar;
+
+beginsyll ("p", letter_width#); "pa/po";
+ pickup big_nib;
+ x2 = curve_sidebar = w - x1 = w - x3;
+ y2 = .5h; y1 = h+o; y3 = -o;
+endsyllao (z1 -- z2 -- z3);
+
+beginsyll ("p", letter_width#); "pe/pi";
+ pickup big_nib;
+ x3 = straight_sidebar = w - x1;
+ x2 = .5[x1,x3]; bot y2 = -o;
+ y1 = y3 = h;
+endsyllei (z1 -- z2 -- z3);
+
+beginsyll ("t", letter_width#); "ta/to";
+ pickup big_nib;
+ rt x1 = rt x5 = w - lft x3 = w - curve_sidebar;
+ x2 = x4 = .4w;
+ bot y1 = bot y2 = -o; top y4 = top y5 = h+o;
+ y3 = .5h;
+endsyllao (z1 -- z2 .. z3 .. z4 -- z5);
+
+beginsyll ("t", letter_width#); "te/ti";
+ pickup big_nib;
+ w - rt x1 = w - rt x2 = lft x4 = lft x5 = straight_sidebar;
+ x3 = .5w;
+ top y1 = top y5 = h+o;
+ bot y3 = -o; y2 = y4 = .4h;
+endsyllei (z1 -- z2 .. z3 .. z4 -- z5);
+
+beginsyll ("k", letter_width#); "k@";
+ pickup big_nib;
+ x1 = x3 = .5w;
+ bot y3 = round(-o); y1 = .6h;
+ rt x2 = w - curve_sidebar;
+ lft x4 = straight_sidebar;
+ y2 = y4 = .5[y1,y3];
+ top z5 = (x4, h+o);
+endsyllxy (z5 -- z4{down} .. z3 .. z2 .. z1{left} .. z4);
+
+beginsyll ("c", letter_width#); "c@";
+ pickup big_nib;
+ rt x2 = w - curve_sidebar;
+ lft x4 = lft x5 = straight_sidebar;
+ x3 = .5[x2,x4];
+ top y5 = h+o; bot y3 = -o; y2 = y4 = .4h;
+endsyllxy (z2 .. z3 .. {up}z4 -- z5);
+
+beginsyll ("m", letter_width#); "m@";
+ pickup big_nib;
+ lft x1 = straight_sidebar; top y1 = h;
+ rt x2 = w - curve_sidebar; bot y2 = -o;
+endsyllxy (z1 -- (x1,y2) -- z2);
+
+beginsyll ("n", letter_width#); "n@";
+ pickup big_nib;
+ top y1 = round(h+o); x1 = .5[x2,x4];
+ bot y3 = 0; x3 = x1;
+ x2 = .6w; lft x4 = curve_sidebar;
+ y2 = y4 = .5h;
+ rt z5 = (w - curve_sidebar, y3);
+endsyllxy (z5 -- z3{left} .. z4 .. z1 .. z2 .. z3);
+
+beginsyll ("l", letter_width#); "l@";
+ pickup big_nib;
+ rt x1 = w - lft x3 = w - curve_sidebar;
+ x2 = x4 = .4w;
+ bot y1 = bot y2 = 0; top y4 = h;
+ y3 = .5h;
+endsyllxy (z1 -- z2 .. z3 .. {right}z4);
+
+beginsyll ("s", letter_width#); "s@";
+ pickup big_nib;
+ y1 = .6h; x1 = x3 = .6w;
+ bot y3 = round(-o);
+ rt x2 = w - curve_sidebar;
+ y2 = .5[y1,y3];
+ top lft z5 = (straight_sidebar, h+o);
+endsyllxy (z5 -- (x5,y1) .. z1 .. z2 .. {left}z3);
+
+beginsyll ("f", letter_width#); "sha/sho";
+ pickup big_nib;
+ top y1 = top y6 = round(h+o); x1 = x3 = .8[x5,x2];
+ bot y3 = bot y4 = round(-o); x4 = x6 = .2[x5,x2];
+ w - rt x2 = curve_sidebar = lft x5;
+ y2 = y5 = .5h;
+endsyllao (z3{right} .. z2 .. z1 .. .5[z5,z2] .. z4 .. z5 .. {right}z6);
+
+beginsyll ("f", letter_width#); "she/shi";
+ pickup big_nib;
+ x0 = x3 = .5w; top y0 = h+o; bot y3 = -o;
+ lft x4 = lft x5 = w - rt x1 = w - rt x2 = curve_sidebar;
+ y1 = y5 = .8[y3,y0]; y2 = y4 = .2[y3,y0];
+endsyllei (z2{down} .. z3 .. z4 .. .5[z3,z0] .. z1 .. z0 .. {down}z5);
+
+beginsyll ("y", letter_width#); "y@";
+ pickup big_nib;
+ y1 = .6h; bot y3 = round(-o);
+ rt x1 = w - curve_sidebar; x3 = .4w;
+ top lft z5 = (straight_sidebar, h+o);
+endsyllxy (z5 -- (x5,y1) .. z1 -- z3);
+
+beginsyll ("r", letter_width#); "Eskimo ra/ro";
+ pickup big_nib;
+ rt x0 = rt x1 = w - straight_sidebar;
+ w - rt x5 = lft x3 = curve_sidebar;
+ x2 = x4 = .4w;
+ bot y0 = -o; y1 = y2 = .45h; top y4 = top y5 = h;
+ y3 = .5[y1,y5];
+endsyllao (z0 -- z1 -- z2{left} .. z3 .. {right}z4 -- z5);
+
+beginsyll ("r", letter_width#); "Eskimo re/ri";
+ pickup big_nib;
+ rt x0 = w - curve_sidebar;
+ x1 = x2 = .55w;
+ lft x4 = lft x5 = straight_sidebar;
+ x3 = .5w;
+ top y0 = top y1 = h; top y5 = h+o;
+ bot y3 = -o; y2 = y4 = .4h;
+endsyllei (z0 -- z1 -- z2{down} .. z3 .. {up}z4 -- z5);
+
+beginsyll ("z", letter_width#); "Cree ra/ro";
+ pickup big_nib;
+ rt x0 = rt x1 = w - straight_sidebar;
+ w - rt x5 = lft x3 = curve_sidebar;
+ x2 = x4 = .4w;
+ top y0 = h+o; y1 = y2 = .55h; bot y4 = bot y5 = 0;
+ y3 = .5[y1,y5];
+endsyllao (z0 -- z1 -- z2{left} .. z3 .. {right}z4 -- z5);
+
+beginsyll ("z", letter_width#); "Cree re/ri";
+ pickup big_nib;
+ lft x0 = curve_sidebar;
+ x1 = x2 = .45w;
+ rt x4 = rt x5 = w - straight_sidebar;
+ x3 = .5w;
+ bot y0 = bot y1 = 0; bot y5 = -o;
+ top y3 = h+o; y2 = y4 = .6h;
+endsyllei (z0 -- z1 -- z2{up} .. z3 .. {down}z4 -- z5);
+
+beginsyll ("q", letter_width#); "va/vo";
+ pickup big_nib;
+ top y0 = h; y0 - y6 = x3 - x9 = .35h;
+ lft x1 = w - rt x3 = w - rt x2 = curve_sidebar;
+ x0 = x6 = .5[x9,x3]; y3 = y9 = .5[y0,y6];
+ y1 = .5h; bot y2 = -o;
+ path p; p = z0 .. z9 .. z6 .. z3 .. cycle;
+ numeric t;
+ t = xpart ((subpath (0,1) of p)
+ intersectiontimes (quartercircle
+ scaled (2 * ((x0-x1)++(y9-y1)+-+(x0-x9))) shifted z1));
+endsyllao (((subpath (t,4) of p) & (subpath (0,t) of p) --- z1 -- z2));
+
+beginsyll ("q", letter_width#); "ve/vi";
+ pickup big_nib;
+ top y0 = top y2 = h+o; y0 - y6 = x3 - x9 = .35h;
+ lft x9 = w - rt x2 = curve_sidebar;
+ x0 = x6 = .5[x9,x3]; y3 = y9 = .5[y0,y6];
+ x1 = .5w; bot y1 = -o;
+ path p; p = z9 .. z6 .. z3 .. z0 .. cycle;
+ numeric t;
+ t = xpart ((subpath (0,1) of p)
+ intersectiontimes (quartercircle rotated 90
+ scaled (2 * ((x6-x1)++(y9-y1)+-+(x6-x9))) shifted z1));
+endsyllei (((subpath (t,4) of p) & (subpath (0,t) of p) --- z1 -- z2));
+
+beginsyll ("u", letter_width#); "tha/tho";
+ pickup big_nib;
+ top y0 = top y1 = h; y0 - y6 = x3 - x9 = .35h;
+ lft x2 = w - rt x3 = w - rt x5 = curve_sidebar;
+ x0 = x6 = .5[x9,x3]; y3 = y9 = .5[y0,y6];
+ x1 = x4 = .4w; bot y4 = bot y5 = 0; y2 = .5h;
+endsyllao (z0 .. z9 .. z6 .. z3 .. z0 -- z1 .. z2 .. z4 -- z5);
+
+beginsyll ("u", letter_width#); "the/thi";
+ pickup big_nib;
+ top y0 = top y5 = h+o; y0 - y6 = x3 - x9 = .35h;
+ lft x1 = lft x9 = w - rt x4 = w - rt x5 = straight_sidebar;
+ x0 = x6 = .5[x9,x3]; y3 = y9 = .5[y0,y6];
+ y1 = y4 = .4h; x2 = .5w; bot y2 = -o;
+endsyllei (z9 .. z6 .. z3 .. z0 .. z9 -- z1 .. z2 .. z4 -- z5);
+
+beginsyll (125, letter_width#); "ttha/ttho";
+ pickup big_nib;
+ rt x1 = rt x5 = rt x7 = w - lft x3 = w - curve_sidebar;
+ x2 = x4 = .4w; x6 = .6w;
+ bot y1 = bot y2 = -o; top y4 = top y5 = h+o;
+ y3 = y6 = y7 = .5h;
+endsyllao (z1 -- z2 .. z3 .. z4 -- z5, z6 -- z7);
+
+beginsyll (125, letter_width#); "tthe/tthi";
+ pickup big_nib;
+ w - rt x1 = w - rt x2 = lft x4 = lft x5 = straight_sidebar;
+ x3 = x6 = x7 = .5w;
+ top y1 = top y5 = top y7 = h+o;
+ bot y3 = -o; y2 = y4 = .4h; y6 = .6h;
+endsyllei (z1 -- z2 .. z3 .. z4 -- z5, z6 -- z7);
+
+beginsyll (124, letter_width#); "tya/tyo";
+ pickup big_nib;
+ rt x1 = rt x5 = rt x6 = rt x8 = w - lft x3 = w - curve_sidebar;
+ x2 = x4 = .4w; x7 = .5w;
+ bot y1 = bot y2 = -o; top y4 = top y5 = h+o;
+ y3 = y7 = .5h; y5 - y6 = y6 - y8 = y8 - y1;
+endsyllao (z1 -- z2 .. z3 .. z4 -- z5, z6{left} ... z7 ... {right}z8);
+
+beginsyll (124, letter_width#); "tye/tyi";
+ pickup big_nib;
+ w - rt x1 = w - rt x2 = lft x4 = lft x5 = straight_sidebar;
+ x3 = x7 = .5w; x5 - x6 = x6 - x8 = x8 - x1;
+ top y1 = top y5 = top y6 = top y8 = h+o;
+ bot y3 = -o; y2 = y4 = .4h; y7 = .5h;
+endsyllei (z1 -- z2 .. z3 .. z4 -- z5, z6{down} ... z7 ... {up}z8);
+
+beginsyll ("h", letter_width#); "Nunavik h@";
+ pickup big_nib;
+ x1 = x3 = .5w;
+ bot y3 = round(-o); y1 = .6h;
+ rt x2 = w - curve_sidebar;
+ lft x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3];
+ top z5 = (x4, h+o);
+ z6 = (0, .6h);
+endsyllxy (z6 -- z5 -- z4{down} .. z3 .. z2 .. z1{left} .. z4);
+
+beginchar ("H", letter_width#, ex#, 0); "Nunavut h";
+ pickup big_nib;
+ lft x1 = lft x2 = w - rt x3 = w - rt x4 = straight_sidebar;
+ top y1 = top y3 = h+o; bot y2 = bot y4 = -o;
+ draw z1 -- z2; draw z3 -- z4; draw .5 [z1, z2] -- .5 [z3, z4];
+endchar;
+
+beginsyll ("j", letter_width#); "tlh@";
+ pickup big_nib;
+ x1 = x3 = .5w;
+ bot y3 = round(-o); y1 = .6h;
+ rt x2 = w - curve_sidebar;
+ lft x4 = straight_sidebar;
+ y2 = y4 = .5[y1,y3];
+ top z5 = (x4, h+o);
+endsyllxy (z5 -- z4{down} .. z3 .. z2 .. z1{left} -- (x2,y5));
+
+beginsyll (123, letter_width#); "rh@";
+ pickup big_nib;
+ rt x2 = w - curve_sidebar;
+ lft x5 = straight_sidebar;
+ x3 = .3[x2,x5];
+ top y5 = h+o; bot y3 = -o; y2 = .4h;
+endsyllxy (z2 .. z3 .. tension 1.2 .. {up}z5 -- (x5,y3));
+
+beginsyll ("e", letter_width#); "Sayisi sh@";
+ pickup big_nib;
+ x1 = x3 = .5w;
+ bot y3 = round(-o); y1 = .6h;
+ rt x2 = w - curve_sidebar;
+ lft x4 = straight_sidebar;
+ y2 = y4 = .5[y1,y3];
+ top z5 = (x4, h+o);
+endsyllxy (z5 -- z4{down} .. z3 .. z2 .. z1{left} .. .5[z1,z3]);
+
+beginsyll ("v", letter_width#); "Woods Cree tha/tho";
+ pickup big_nib;
+ y1 = .6h; x1 = .5[x2,x4];
+ bot y3 = 0; x3 = x1;
+ x2 = .6w; lft x4 = curve_sidebar;
+ lft x6 = w - rt x7 = curve_sidebar;
+ y2 = y4 = .5 [y3, y1]; top y6 = top y7 = h;
+ rt z5 = (w - curve_sidebar, y3);
+endsyllao (z5 -- z3{left} .. z4 .. z1 .. z2 .. z3, z6 -- z7);
+
+beginsyll (54, letter_width#); "Woods Cree the/thi";
+ pickup big_nib;
+ bot y1 = -o; x1 = .5[x2,x4];
+ y3 = .6h; x3 = x1;
+ x2 = .6w; lft x4 = curve_sidebar;
+ lft x6 = w - rt x7 = curve_sidebar;
+ y2 = y4 = .5 [y3, y1]; top y6 = top y7 = h;
+ rt z5 = (w - curve_sidebar, y3);
+endsyllao (z5 -- z3{left} .. z4 .. z1 .. z2 .. z3, z6 -- z7);
+
+beginsyll ("d", letter_width#); "lh@";
+ pickup big_nib;
+ x0 = .5w; x2 = x4 = .4w;
+ rt x1 = w - straight_sidebar;
+ w - rt x5 = lft x3 = curve_sidebar;
+ bot y0 = -o; y1 = y2 = .45h; top y4 = h+o;
+ y3 = .5[y1,y4];
+endsyllxy (z0 -- z1 -- z2{left} .. z3 .. z4);
+
+beginsyll ("x", letter_width#); "th-Cree th@";
+ pickup big_nib;
+ y1 = .6h; bot y3 = round(-o);
+ rt x1 = w - curve_sidebar; x3 = .4w;
+ top lft z5 = (straight_sidebar, h+o);
+ lft x6 = 0; x7 = .5w;
+ y6 = y7 = .5 [y5, y1];
+endsyllxy (z5 -- (x5,y1) .. z1 -- z3, z6 -- z7);
+
+beginchar ("B", letter_width#, ex#, 0); "Aivilik b";
+ pickup big_nib;
+ lft x1 = lft x2 = straight_sidebar;
+ x9 = rt x1; rt x3 = w - curve_sidebar;
+ x0 = x6 = .5 [x9, x3];
+ top y1 = h+o; bot y2 = bot y6 = -o;
+ y0 = .5h; y9 = y3 = .5 [y0, y6];
+ draw z1 -- z2; draw z0 .. z3 .. z6 .. z9 .. cycle;
+endchar;
+
+beginchar (oct"347", letter_width#, ex#, 0); "Blackfoot o";
+ pickup big_nib;
+ lft x1 = lft x2 = straight_sidebar;
+ x9 = rt x1; rt x3 = w - curve_sidebar;
+ x0 = x6 = .5 [x9, x3];
+ top y1 = h+o; bot y2 = bot y6 = -o;
+ y0 = .5h; y9 = y3 = .5 [y0, y6];
+ draw z1 -- z2; filldraw z0 .. z3 .. z6 .. z9 .. cycle;
+endchar;
+
+beginchar (oct"307", letter_width#, ex#, 0); "Blackfoot i";
+ pickup big_nib;
+ rt x1 = rt x2 = w - straight_sidebar;
+ x3 = lft x1; lft x9 = curve_sidebar;
+ x0 = x6 = .5 [x9, x3];
+ top y1 = h+o; bot y2 = bot y6 = -o;
+ y0 = .5h; y9 = y3 = .5 [y0, y6];
+ draw z1 -- z2; filldraw z0 .. z3 .. z6 .. z9 .. cycle;
+endchar;
+
+beginchar (oct"347", letter_width#, ex#, 0); "Blackfoot o";
+ pickup big_nib;
+ lft x1 = lft x2 = straight_sidebar;
+ x9 = rt x1; rt x3 = w - curve_sidebar;
+ x0 = x6 = .5 [x9, x3];
+ top y1 = h+o; bot y2 = bot y6 = -o;
+ y0 = .5h; y9 = y3 = .5 [y0, y6];
+ draw z1 -- z2; filldraw z0 .. z3 .. z6 .. z9 .. cycle;
+endchar;
+
+beginchar (oct"207", letter_width#, ex#, 0); "Blackfoot a";
+ pickup big_nib;
+ rt x1 = rt x2 = w - straight_sidebar;
+ x3 = lft x1; lft x9 = curve_sidebar;
+ x0 = x6 = .5 [x9, x3];
+ top y1 = top y0 = h+o; bot y2 = -o;
+ y6 = .5h; y9 = y3 = .5 [y0, y6];
+ draw z1 -- z2; filldraw z0 .. z3 .. z6 .. z9 .. cycle;
+endchar;
+
+beginsyll ("o", letter_width#); "Blackfoot w@";
+ pickup big_nib;
+ lft x1 = straight_sidebar; top y1 = h+o;
+ rt x2 = w - curve_sidebar; bot y2 = 0;
+endsyllxy (z1 -- (x1,y2) -- z2, (x1,.5h) -- (x2,.5h));
+
+beginsyll ("w", letter_width#); "Blackfoot n@";
+ pickup big_nib;
+ lft x1 = straight_sidebar; top y1 = h+o;
+ rt x2 = w - curve_sidebar; bot y2 = 0;
+ z3 = (.3[x1,x2], y2); z4 = (.5[x2,x3], .4h);
+endsyllxy (z1 -- (x1,y2) -- z3{up} .. z4 .. {down}z2);
+
+beginsyll (127, letter_width#); "Blackfoot k@";
+ pickup big_nib;
+ lft x1 = straight_sidebar; top y1 = h+o;
+ rt x2 = w - curve_sidebar; bot y2 = -o;
+ z3 = (.5[x1,x2], .4h);
+endsyllxy (z1 -- (x1,y2) -- z3 -- z2);
+
+beginsyll ("i", letter_width#); "Sayisi h@";
+ pickup big_nib;
+ lft x1 = lft x2 = straight_sidebar;
+ bot y1 = -o; top y2 = h;
+ z3 = (.6w,.5h); rt x4 = w - curve_sidebar; y4 = .6h;
+endsyllxy (z1 -- z2{right} .. {right}z3 .. z4);
+
+beginchar(oct"100",letter_width#,ex#,0); "Chi";
+ pickup big_nib;
+ y1 = vround h; y2 = 0;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- z2; draw (x1,y2)--(x2,y1);
+endchar;
+
+beginchar(oct"010",.35em#,1.5ex#,0); "h";
+ pickup wee_nib;
+ y1 = y2 - vround .4ex; .5[y1,y2] = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- (x1,y2); draw (x2,y1) -- z2;
+endchar;
+
+beginchar("p",.4em#,1.5ex#,0); "p";
+ pickup wee_nib;
+ rt x1 = rt x5 = w - curve_sidebar;
+ lft x3 = curve_sidebar;
+ y1 = y5 + vround .45ex;
+ y3 = .5[y1,y5] = ex;
+ draw z5 -- z3 -- z1;
+endchar;
+
+beginchar("t",.4em#,1.5ex#,0); "t";
+ pickup wee_nib;
+ rt x1 = rt x5 = w - lft x3 = w - curve_sidebar;
+ x2 = x4 = .4[x3,x1]; y3 = .5[y1,y5] = ex;
+ y1 = y5 + vround .45ex; y1 = y2; y4 = y5;
+ draw z5 -- z4 .. z3 .. z2 -- z1;
+endchar;
+
+beginchar("c",.4em#,1.5ex#,0); "c";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4];
+ y0 = y3 + vround .45ex;
+ lft x0 = lft x2 = straight_sidebar;
+ w - rt x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3];
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z0 -- z2{down} .. z3 .. z4;
+endchar;
+
+beginchar(oct"003",.4em#,1.5ex#,0); "Sayisi th";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4];
+ y0 = y3 + vround .45ex;
+ rt x0 = rt x2 = w - straight_sidebar;
+ lft x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3];
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z0 -- z2{down} .. z3 .. z4;
+endchar;
+
+beginchar("k",.4em#,1.5ex#,0); "k";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4];
+ y0 = y3 + vround .45ex;
+ lft x0 = lft x2 = straight_sidebar;
+ w - rt x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3];
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z0 -- z2;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar("h",.4em#,1.5ex#,0); "Nunavik h";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4];
+ y0 = y3 + vround .45ex;
+ lft x5 = 0; lft x0 = lft x2 = curve_sidebar;
+ w - rt x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3]; y5 = .6 [y3, y0];
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z5 -- z0 -- z2;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar(oct"013",.4em#,1.5ex#,0); "kw";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4];
+ y0 = y3 + vround .45ex;
+ rt x0 = rt x2 = w - straight_sidebar;
+ lft x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3];
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z0 -- z2;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar("m",.45em#,1.5ex#,0); "m";
+ pickup wee_nib;
+ y2 = y1 - vround .4ex; .5[y1,y2] = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- (x1,y2) -- z2;
+endchar;
+
+beginchar(oct"015",.45em#,1.5ex#,0); "mh";
+ pickup wee_nib;
+ y2 = y1 - vround .4ex; .5[y1,y2] = ex;
+ w - rt x1 = straight_sidebar = lft x2;
+ draw z1 -- (x1,y2) -- z2;
+endchar;
+
+beginchar("a",.45em#,ex#,0); "Athabaskan m";
+ pickup wee_nib;
+ lft x1 = lft x4 = w - rt x3 = w - rt x5 = curve_sidebar;
+ x2 = .5w;
+ y2 = .6h; bot y4 = bot y5 = 0; y1 = y3 = .75 [y5, y2];
+ draw z1 .. z2 .. z3 .. {z4-.5[z3,z5]}z4 -- z5;
+endchar;
+
+beginchar("A",letter_width#,ex#,0); "Sayisi m";
+ pickup big_nib;
+ lft x1 = lft x4 = w - rt x3 = w - rt x5 = curve_sidebar;
+ x2 = .5w;
+ top y2 = h+o; bot y4 = bot y5 = 0; y1 = y3 = .75 [y5, y2];
+ draw z1 .. z2 .. z3 .. {z4-.5[z3,z5]}z4 -- z5;
+endchar;
+
+beginchar("n",.4em#,1.5ex#,0); "n";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4]; x4 = .6[x2,x0];
+ y1 = y3 + vround .45ex; y0 = y3;
+ lft x2 = w - rt x0 = curve_sidebar;
+ y2 = y4 = .5[y1,y3] = ex;
+ draw z0 -- z3;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar("v",.4em#,1.5ex#,0); "Woods Cree th";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4]; x4 = .6[x2,x0];
+ y5 = y6 = y3 + vround .45ex; y0 = y3;
+ lft x5 = lft x2 = w - rt x6 = w - rt x0 = curve_sidebar;
+ y2 = y4 = .5[y1,y3]; .5[y5,y0] = ex;
+ y1 = .6 [y0, y5];
+ draw z0 -- z3; draw z5 -- z6;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar(oct"016",.4em#,1.5ex#,0); "nh";
+ pickup wee_nib;
+ x1 = x3 = .5[x2,x4]; x4 = .6[x2,x0];
+ y1 = y3 + vround .45ex; y0 = y3;
+ w - rt x2 = lft x0 = curve_sidebar;
+ y2 = y4 = .5[y1,y3] = ex;
+ draw z0 -- z3;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar("Z",.4em#,1.5ex#,0); "West Cree l";
+ pickup wee_nib;
+ w - rt x1 = lft x2 = curve_sidebar;
+ x1 = x3 = x5; x2 = x4;
+ y1 = y5 + vround .45ex; y3 = .5 [y1, y5] = ex;
+ y2 = .5 [y1, y3]; y4 = .5 [y3, y5];
+ draw z1 -- z2 -- z3 -- z4 -- z5;
+endchar;
+
+beginchar(oct"014",letter_width#,ex#,0); "medial l";
+ pickup big_nib;
+ w - rt x1 = lft x2 = curve_sidebar;
+ x1 = x3 = x5; x2 = x4;
+ top y1 = h+o; bot y5 = -o;
+ y2 = .5 [y1, y3]; y3 = .5 [y1, y5]; y4 = .5 [y3, y5];
+ draw z1 -- z2 -- z3 -- z4 -- z5;
+endchar;
+
+beginchar("z",.4em#,1.5ex#,0); "West Cree r";
+ pickup wee_nib;
+ lft x1 = w - rt x2 = curve_sidebar;
+ x1 = x3 = x5; x2 = x4;
+ y1 = y5 + vround .45ex; y3 = .5 [y1, y5] = ex;
+ y2 = .5 [y1, y3]; y4 = .5 [y3, y5];
+ draw z1 -- z2 -- z3 -- z4 -- z5;
+endchar;
+
+beginchar(oct"022",letter_width#,ex#,0); "medial r";
+ pickup big_nib;
+ lft x1 = w - rt x2 = curve_sidebar;
+ x1 = x3 = x5; x2 = x4;
+ top y1 = h+o; bot y5 = -o;
+ y2 = .5 [y1, y3]; y3 = .5 [y1, y5]; y4 = .5 [y3, y5];
+ draw z1 -- z2 -- z3 -- z4 -- z5;
+endchar;
+
+beginchar("s",.4em#,1.5ex#,0); "s";
+ pickup wee_nib;
+ x1 = x3 = .5[x0,x4];
+ y0 = y3 + vround .45ex;
+ lft x0 = straight_sidebar;
+ w - rt x4 = curve_sidebar;
+ y4 = .5[y1,y3];
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z0 -- (x0,y1) .. z1 .. z4 .. z3;
+endchar;
+
+beginchar("y",.4em#,1.5ex#,0); "y";
+ pickup wee_nib;
+ x3 = .6[x0,x1];
+ y0 = y3 + vround .45ex;
+ lft x0 = straight_sidebar;
+ w - rt x1 = curve_sidebar;
+ .5[y0,y3] = ex; .4[y0,y3] = y1;
+ draw z0 -- (x0,y1) .. z1 -- z3;
+endchar;
+
+beginchar("x",.4em#,1.5ex#,0); "th-Cree th";
+ pickup wee_nib;
+ x3 = .6[x0,x1];
+ y0 = y3 + vround .45ex;
+ lft x0 = straight_sidebar;
+ w - rt x1 = curve_sidebar;
+ lft x4 = curve_sidebar; x5 = .5w;
+ .5[y0,y3] = ex; .5[y0,y3] = y1;
+ y4 = y5 = .5 [y0, y1];
+ draw z0 -- (x0,y1) .. z1 -- z3;
+ draw z4 -- z5;
+endchar;
+
+beginchar("r",.4em#,1.5ex#,0); "r";
+ pickup wee_nib;
+ w - rt x0 = lft x3 = curve_sidebar;
+ x0 = x1 = x5; x2 = x4 = .4[x3,x1]; y3 = .5[y1,y5];
+ y5 = .5[y1,y0] = ex;
+ y1 = y0 + vround .45ex; y1 = y2; y4 = y5;
+ draw z0 -- z5 -- z4{left} .. z3 .. {right}z2 -- z1;
+endchar;
+
+beginchar("l",.4em#,1.5ex#,0); "l";
+ pickup wee_nib;
+ rt x5 = w - curve_sidebar;
+ lft x3 = curve_sidebar; x2 = x4 = .4[x3,x5];
+ y2 = y5 + vround .45ex; y4 = y5;
+ y3 = .5[y2,y5] = ex;
+ draw z5 -- z4 .. z3 .. {right}z2;
+endchar;
+
+picture savedimage;
+
+beginchar (123,.4em#,1.5ex#,0); "rh";
+ pickup wee_nib;
+ rt x2 = w - curve_sidebar;
+ lft x5 = straight_sidebar;
+ x3 = .3[x2,x5];
+ y5 = y3 + vround .45ex; .5[y3,y5] = ex; y2 = .4[y3,y5];
+ draw z2 .. z3 .. tension 1.2 .. {up}z5 -- (x5,y3);
+ savedimage := currentpicture;
+endchar;
+
+beginchar(91,.4em#,1.5ex#,0); "rh";
+ currentpicture := savedimage;
+endchar;
+
+beginchar("d",.4em#,1.5ex#,0); "lh";
+ pickup wee_nib;
+ rt x5 = w - lft x3 = w - curve_sidebar;
+ x0 = x2 = x4 = .4[x3,x5]; y3 = .5[y2,y5];
+ y5 = .5[y2,y0] = ex;
+ y2 = y0 + vround .45ex; y4 = y5;
+ draw z0 -- z5 -- z4{left} .. z3 .. z2;
+ savedimage := currentpicture;
+endchar;
+
+beginchar("D",.4em#,1.5ex#,0); "lh";
+ currentpicture := savedimage;
+endchar;
+
+beginchar("f",.4em#,1.5ex#,0); "sh";
+ pickup wee_nib;
+ x1 = x3 = .75[x5,x2];
+ x4 = x6 = .25[x5,x2];
+ y1 = y3 + vround .45ex; y6 = y1; y4 = y3;
+ lft x5 = w - rt x2 = curve_sidebar;
+ y2 = y5 = .5[y1,y3] = ex;
+ draw z3{right} .. z2 .. z1 .. .5[z5,z2] .. z4 .. z5 .. {right}z6;
+endchar;
+
+beginchar("u",.4em#,1.5ex#,0); "th";
+ pickup wee_nib;
+ y0 = y1 = y5 + vround .45ex; y0 - y6 = x3 - x9 = .45(y0-y5);
+ lft x2 = w - rt x3 = w - rt x5 = curve_sidebar;
+ x0 = x6 = .5[x9,x3]; y3 = y9 = .5[y0,y6];
+ x1 = x4 = .4w; y4 = y5; y2 = .5[y0,y5] = ex;
+ draw z0 .. z9 .. z6 .. z3 .. z0 -- z1 .. z2 .. z4 -- z5;
+ savedimage := currentpicture;
+endchar;
+
+beginchar("U",.4em#,1.5ex#,0); "th";
+ currentpicture := savedimage;
+endchar;
+
+beginchar("q",.4em#,1.5ex#,0); "v";
+ pickup wee_nib;
+ y0 = y2 + vround .45ex; y0 - y6 = x3 - x9 = .45(y0-y2);
+ lft x1 = w - rt x3 = w - rt x2 = curve_sidebar;
+ x0 = x6 = .5[x9,x3]; y3 = y9 = .5[y0,y6];
+ y1 = .5[y0,y2] = ex;
+ path p; p = z0 .. z9 .. z6 .. z3 .. cycle;
+ numeric t;
+ t = xpart ((subpath (0,1) of p)
+ intersectiontimes (quartercircle
+ scaled (2 * ((x0-x1)++(y9-y1)+-+(x0-x9))) shifted z1));
+ draw (subpath (t,4) of p) & (subpath (0,t) of p) --- z1 -- z2;
+ savedimage := currentpicture;
+endchar;
+
+beginchar("Q",.4em#,1.5ex#,0); "v";
+ currentpicture := savedimage;
+endchar;
+
+beginchar("P",.3em#,1.5ex#,0); "P";
+ pickup wee_nib;
+ y1 = y2 - vround .45ex; .5[y1,y2] = ex;
+ x1 = x2 = .5w;
+ draw z1 -- z2;
+endchar;
+
+beginchar("T",.4em#,1.5ex#,0); "T";
+ pickup pencircle
+ xscaled wee_penwidth yscaled penthickness rotated (penangle+90);
+ y1 = y2 - vround .45ex; .5[y1,y2] = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- z2;
+endchar;
+
+beginchar("C",.45em#,1.5ex#,0); "c";
+ pickup wee_nib;
+ y1 = y2 = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- z2;
+endchar;
+
+beginchar("K",.4em#,1.5ex#,0); "k";
+ pickup wee_nib;
+ y1 = y2 + vround .45ex; .5[y1,y2] = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- z2;
+endchar;
+
+beginchar("M",.4em#,1.5ex#,0); "m";
+ pickup wee_nib;
+ rt x1 = rt x5 = w - curve_sidebar;
+ lft x3 = curve_sidebar;
+ y1 = y5 + vround .45ex;
+ y3 = .5[y1,y5] = ex;
+ draw z5{left} .. z3 .. {right}z1;
+endchar;
+
+beginchar("N",.4em#,1.5ex#,0); "n";
+ pickup wee_nib;
+ lft x1 = lft x3 = curve_sidebar;
+ rt x4 = w - curve_sidebar;
+ y1 = y3 + vround .45ex;
+ y4 = .5[y1,y3] = ex;
+ draw z3{right} .. z4 .. {left}z1;
+endchar;
+
+beginchar("S",.4em#,1.5ex#,0); "s";
+ pickup wee_nib;
+ x1 = good.x .5w; lft x2 = w - rt x4 = curve_sidebar;
+ y1 = y2 + vround .45ex; .5[y1,y2] = ex; y2 = y4;
+ draw z4{up} .. z1 .. {down}z2;
+endchar;
+
+beginchar("X",.45em#,1.5ex#,0); "th-Cree th";
+ pickup wee_nib;
+ y1 = y2 - vround .45ex; .5[y1,y2] = ex;
+ x1 = x2 = .5w;
+ lft x3 = straight_sidebar = w - rt x4;
+ x3 = x5; x4 = x6;
+ y3 = y4 = .3[y1,y2]; y5 = y6 = .7[y1,y2];
+ draw z1 -- z2; draw z3 -- z4; draw z5 -- z6;
+endchar;
+
+beginchar("Y",.45em#,1.5ex#,0); "y";
+ pickup wee_nib;
+ y1 = y2 - vround .45ex; .5[y1,y2] = y3 = y4 = ex;
+ x1 = x2 = .5w;
+ lft x3 = straight_sidebar = w - rt x4;
+ draw z1 -- z2; draw z3 -- z4;
+endchar;
+
+beginchar("L",.45em#,1.5ex#,0); "l";
+ pickup wee_nib;
+ y3 = y4 = y2 + vround .45ex; .5[y3,y2] = ex;
+ x2 = .5w;
+ lft x3 = straight_sidebar = w - rt x4;
+ draw (x2,y3) -- z2; draw z3 -- z4;
+endchar;
+
+beginchar("R",.4em#,1.5ex#,0); "r";
+ pickup pencircle
+ xscaled wee_penwidth yscaled penthickness rotated (penangle+90);
+ y1 = y2 - vround .45ex; .5[y1,y2] = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw (x2,y1) -- z1 -- z2 -- (x1,y2);
+endchar;
+
+beginchar("F",.4em#,1.5ex#,0); "sh";
+ pickup wee_nib;
+ x1 = good.x .5w; lft x2 = w - rt x4 = curve_sidebar;
+ y1 = y2 - vround .45ex; .5[y1,y2] = ex; y2 = y4;
+ draw z2{down} .. z1 .. {up}z4;
+endchar;
+
+beginchar("w",.4em#,1.5ex#,0); "w";
+ pickup wee_nib;
+ x1 = x3 = good.x .5w;
+ y1 = y3 + vround .45ex;
+ lft x2 = w - rt x4 = curve_sidebar;
+ y2 = y4 = .5[y1,y3] = ex;
+ draw z1 .. z2 .. z3 .. z4 .. cycle;
+endchar;
+
+beginchar("W",.4em#,ex#,0); "The w mark";
+ pickup big_nib;
+ x1 = good.x .5w; y1 = good.y .6h;
+ draw_dot(1);
+endchar;
+
+beginchar("'",letter_width#,1.3ex#,0); "The length mark";
+ pickup big_nib;
+ x1 = good.x (.5w); top y1 = h;
+ draw_dot(1);
+endchar;
+
+beginchar(oct"030",.4em#,1.5ex#,0); "x";
+ pickup wee_nib;
+ y1 = y2 + vround .45ex; .5[y1,y2] = ex;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- z2; draw (x1,y2)--(x2,y1);
+endchar;
+
+beginchar(".",.4em#,.45ex#,0); "full stop";
+ pickup wee_nib;
+ y1 = vround h; y2 = 0;
+ lft x1 = straight_sidebar = w - rt x2;
+ draw z1 -- z2; draw (x1,y2)--(x2,y1);
+endchar;
+
+end.
diff --git a/language/casyl/casyltex.sty b/language/casyl/casyltex.sty
new file mode 100644
index 0000000000..eabe6ce08f
--- /dev/null
+++ b/language/casyl/casyltex.sty
@@ -0,0 +1,132 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% casyltex.sty (CASylTeX: Macros for Cree/Inuktitut)
+% 15 September 2007
+% Version 2.00
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Ivan A Derzhanski
+% Department of Mathematical Linguistics
+% Institute for Mathematics and Computer Science
+% Bulgarian Academy of Sciences
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def \CASylTeX {C{\sc a}Syl\TeX }
+
+\font \syll@fount=casyll10
+
+\newcount \s@ll
+\newcount \w@ll
+\newcount \z@ll
+\newcount \r@lett
+\newcount \T@lett
+\def \Rone {\r@lett=114} \Rone
+\def \Rtwo {\r@lett=123}
+\def \Tone {\T@lett=117} \Tone
+\def \Ttwo {\T@lett=120}
+\def \Zone {\z@ll=0} \Zone
+\def \Ztwo {\z@ll=32}
+\newif \ifwfront \wfrontfalse
+\chardef \cree@h="08
+
+\def \syll@write {\relax
+ \ifnum \s@ll=96%
+ \ifnum \w@ll=1w\fi
+ \else \ifnum 128>\s@ll \advance \s@ll by-\z@ll \fi
+ \ifnum \w@ll=1%
+ \ifwfront W\symbol {\s@ll }%
+ \else \symbol {\s@ll }W%
+ \fi
+ \else \symbol {\s@ll }%
+ \fi
+ \fi
+ \s@ll=96\w@ll=0}
+
+\def \syll@long {%
+ \ifnum \w@ll=1%
+ \ifwfront W\symbol {\s@ll}\llap'%
+ \else \symbol {\s@ll}\llap'W%
+ \fi
+ \else \symbol {\s@ll}\llap'%
+ \fi
+% \symbol {\s@ll}\llap'%
+% \ifnum \w@ll=1W\fi
+ \s@ll=96\w@ll=0}
+
+\expandafter \def \csname syll@'\endcsname {%
+ \ifnum \s@ll=96%
+ \ifnum \w@ll=1w\w@ll=0\fi
+ \else \syll@long
+ \fi }
+
+\def \if@syll@write {\ifnum 127<\s@ll \syll@write \fi}
+
+\def \syll@A {\if@syll@write \advance \s@ll by128\syll@long }
+\def \syll@E {\if@syll@write \advance \s@ll by32\syll@long }
+\def \syll@I {\if@syll@write \advance \s@ll by64\syll@long }
+\def \syll@O {\if@syll@write \advance \s@ll by96\syll@long }
+\def \syll@U {\if@syll@write \advance \s@ll by96\syll@long }
+
+\def \syll@a {\if@syll@write \advance \s@ll by128}
+\def \syll@e {\if@syll@write \advance \s@ll by32}
+\def \syll@i {\if@syll@write \advance \s@ll by64}
+\def \syll@o {\if@syll@write \advance \s@ll by96}
+\def \syll@u {\if@syll@write \advance \s@ll by96}
+
+\def \syll@@ {\syll@write \s@ll=96}
+\def \syll@c {\syll@write \s@ll=99}
+\def \syll@f {\syll@write \s@ll=113}
+\def \syll@g {\syll@write \s@ll=99}
+\def \syll@h {\syll@write \cree@h}
+\def \syll@j {\syll@write \s@ll=121}
+\def \syll@k {\syll@write \s@ll=107}
+\def \syll@K {\syll@write \s@ll=11}
+\def \syll@l {\syll@write \s@ll=108}
+\def \syll@L {\syll@write \s@ll=100}
+\def \syll@m {\syll@write \s@ll=109}
+\def \syll@M {\syll@write \s@ll=13}
+\def \syll@n {\syll@write \s@ll=110}
+\def \syll@p {\syll@write \s@ll=112}
+\def \syll@q {%
+ \syll@write
+ \s@ll=114\advance \s@ll by-\z@ll
+ \symbol {\s@ll}\s@ll=107}
+\def \syll@r {\syll@write \s@ll=\r@lett }
+\def \syll@R {\syll@write \ifnum \r@lett=114\s@ll=123\else \s@ll=114\fi }
+\def \syll@s {\syll@write \s@ll=115}
+\def \syll@S {\syll@write \s@ll=102}
+\def \syll@t {\syll@write \s@ll=116}
+\def \syll@T {\syll@write \s@ll=\T@lett }
+\def \syll@v {\syll@write \s@ll=113}
+\def \syll@x {\syll@write \s@ll=24}
+\def \syll@y {\syll@write \s@ll=121}
+
+\def \syll@N {\syll@write
+ \s@ll=110\advance \s@ll by-\z@ll \raise .24ex\hbox {\symbol {\s@ll}}%
+\kern-.15em%
+ \s@ll=99 \advance \s@ll by-\z@ll \lower .24ex\hbox {\symbol {\s@ll}}%
+ \s@ll=96}
+
+\def \syll@w {%
+ \ifnum 127<\s@ll \syll@write \fi
+ \w@ll=1}
+
+\long \def \@syll #1{%
+ \ifx #1\end \syll@write \let \next \end
+ \else \ifcat \noexpand #1\par
+ \syll@write #1\def \next {\futurelet \n@xt \@syll }%
+ \else \ifx \@sptoken \n@xt
+ \syll@write \relax \space \s@ll=96\w@ll=0%
+ \else \ifx .\n@xt
+ \syll@write \relax .\s@ll=96\w@ll=0\fi\fi
+ \csname syll@#1\endcsname
+ \def \next {\futurelet \n@xt \@syll }%
+ \fi\fi \next }
+
+\def \syllab {% Cree/Inuktitut environment
+ \syll@fount
+ \s@ll=96%
+ \w@ll=0%
+ \@syll }
+
+\def \endsyllab {}
+
+\def \sylla #1{\begin{syllab}#1\end{syllab}}