From a8d496072399303044632adc3815973fe69ff748 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 1 Jun 2009 23:38:37 +0000 Subject: new latex package tabularew (1jun09) git-svn-id: svn://tug.org/texlive/trunk@13567 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/tabularew/README | 13 + .../texmf-dist/doc/latex/tabularew/tabularew.pdf | 2284 ++++++++++++++++++++ .../source/latex/tabularew/tabularew.dtx | 770 +++++++ .../source/latex/tabularew/tabularew.ins | 8 + .../texmf-dist/tex/latex/tabularew/tabularew.sty | 226 ++ Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 2 +- Master/tlpkg/tlpsrc/tabularew.tlpsrc | 0 8 files changed, 3303 insertions(+), 2 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/tabularew/README create mode 100644 Master/texmf-dist/doc/latex/tabularew/tabularew.pdf create mode 100644 Master/texmf-dist/source/latex/tabularew/tabularew.dtx create mode 100644 Master/texmf-dist/source/latex/tabularew/tabularew.ins create mode 100644 Master/texmf-dist/tex/latex/tabularew/tabularew.sty create mode 100644 Master/tlpkg/tlpsrc/tabularew.tlpsrc diff --git a/Master/texmf-dist/doc/latex/tabularew/README b/Master/texmf-dist/doc/latex/tabularew/README new file mode 100644 index 00000000000..2387d67d0cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/tabularew/README @@ -0,0 +1,13 @@ +The tabularew environment is similar to tabular (LaTeX kernel) but adds +a new command to modify the horizontal alignment in certain circumstances. + +It solves the problem of centering multicolumn headings when they are +wider than the text underneath them. (In a tabular environment they are +aligned to the left, even if they contain a "c" in their preamble.) + +It is actually a workaround for a (mis)feature of TeX alignment algorithm. + +Comments and suggestions are welcome, especially for the user interface. + +Diego Saba +diegosaba at gmail dot com diff --git a/Master/texmf-dist/doc/latex/tabularew/tabularew.pdf b/Master/texmf-dist/doc/latex/tabularew/tabularew.pdf new file mode 100644 index 00000000000..ab3ed7f71cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/tabularew/tabularew.pdf @@ -0,0 +1,2284 @@ +%PDF-1.2 +9 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F1 +/FontDescriptor 8 0 R +/BaseFont/SZXFYF+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 +12 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F2 +/FontDescriptor 11 0 R +/BaseFont/QWTTFL+CMSS17 +/FirstChar 33 +/LastChar 196 +/Widths[299.8 470.2 783.7 470.2 783.7 712.1 261.2 365.7 365.7 470.2 731.4 261.2 313.5 +261.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 261.2 261.2 +299.8 731.4 444.1 444.1 626.9 624.5 625.7 600.8 678 561 534.9 626.9 663.1 258.8 442.9 +650.6 508.8 819.8 663.1 692.8 599.6 692.8 606.4 522.4 640.6 643.8 624.5 885.7 624.5 +624.5 574.7 272.9 470.2 272.9 470.2 261.2 261.2 450.9 483.9 417.9 483.9 417.9 287.3 +470.2 483.9 222.6 248.8 457.7 222.6 745.1 483.9 470.2 483.9 483.9 320.3 360.5 339.6 +483.9 431.6 640.6 431.6 431.6 408.3 470.2 940.4 470.2 470.2 470.2 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 508.8 783.7 731.4 572.3 626.9 663.1 +679.2 731.4 679.2 731.4 0 0 679.2 548.6 503.1 503.1 764.4 764.4 222.6 248.8 470.2 +470.2 470.2 470.2 470.2 624.5 417.9 450.9 679.2 731.4 470.2 808.6 913.1 731.4 222.6 +470.2] +>> +endobj +15 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 14 0 R +/BaseFont/PZAOFS+CMSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 +275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 +611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 +820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 +666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 +500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4 444.4 +444.4 611.1 777.8 777.8 777.8 777.8 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 777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 0 0 777.8 +777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 +777.8 777.8 1000 1000 777.8 777.8 1000 777.8] +>> +endobj +18 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F4 +/FontDescriptor 17 0 R +/BaseFont/SGMCIO+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 +21 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F5 +/FontDescriptor 20 0 R +/BaseFont/YAZCJQ+CMBX9 +/FirstChar 33 +/LastChar 196 +/Widths[360.2 617.6 986.1 591.7 986.1 920.4 328.7 460.2 460.2 591.7 920.4 328.7 394.4 +328.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 328.7 328.7 +360.2 920.4 558.8 558.8 920.4 892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3 +610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6 +892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 +361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 +460.2 657.4 624.5 854.6 624.5 624.5 525.9 591.7 1183.3 591.7 591.7 591.7 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 710.8 986.1 920.4 827.2 +788.9 924.4 854.6 920.4 854.6 920.4 0 0 854.6 690.3 657.4 657.4 986.1 986.1 328.7 +361.6 591.7 591.7 591.7 591.7 591.7 892.9 525.9 616.8 854.6 920.4 591.7 1071 1202.5 +920.4 328.7 591.7] +>> +endobj +24 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F6 +/FontDescriptor 23 0 R +/BaseFont/AKXLIF+CMR9 +/FirstChar 33 +/LastChar 196 +/Widths[285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 +285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 +285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 +799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 +770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 +571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 +542.4 542.4 456.8 513.9 1027.8 513.9 513.9 513.9 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 642.3 856.5 799.4 713.6 685.2 770.7 742.3 799.4 +742.3 799.4 0 0 742.3 599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 +513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 513.9] +>> +endobj +27 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 26 0 R +/BaseFont/NGYCAC+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 +30 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F8 +/FontDescriptor 29 0 R +/BaseFont/YNUGPW+CMSS9 +/FirstChar 33 +/LastChar 196 +/Widths[325.6 513.9 856.5 513.9 856.5 779.3 285.5 399.7 399.7 513.9 799.4 285.5 342.6 +285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 +325.6 799.4 485.3 485.3 685.2 686.7 686 656.6 743.1 617.3 588.7 685.2 726.8 287 486.1 +715.3 560.2 898.1 726.8 759.3 657.4 759.3 665.9 571 702.2 706.8 686.7 972.2 686.7 +686.7 628.1 298.6 513.9 298.6 513.9 285.5 285.5 493.8 530.9 456.8 530.9 456.8 314 +513.9 530.9 245.4 273.9 502.3 245.4 816.4 530.9 513.9 530.9 530.9 351.1 394 371.1 +530.9 473.8 702.2 473.8 473.8 446.8 513.9 1027.8 513.9 513.9 513.9 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 560.2 856.5 799.4 629.6 685.2 +726.8 742.3 799.4 742.3 799.4 0 0 742.3 599.5 550.9 550.9 836.4 836.4 245.4 273.9 +513.9 513.9 513.9 513.9 513.9 686.7 456.8 493.8 742.3 799.4 513.9 885.8 1000 799.4 +245.4 513.9] +>> +endobj +33 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F9 +/FontDescriptor 32 0 R +/BaseFont/VHIQIT+CMTI9 +/FirstChar 33 +/LastChar 196 +/Widths[314.8 527.8 839.5 786.1 839.5 787 314.8 419.8 419.8 524.7 787 314.8 367.3 +314.8 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 314.8 314.8 +314.8 787 524.7 524.7 787 763 722.5 734.6 775 696.3 670.1 794.1 763 395.7 538.9 789.2 +643.8 920.4 763 787 696.3 787 748.8 577.2 734.6 763 763 1025.3 763 763 629.6 314.8 +527.8 314.8 524.7 314.8 314.8 524.7 472.2 472.2 524.7 472.2 314.8 472.2 524.7 314.8 +314.8 472.2 262.3 839.5 577.2 524.7 524.7 472.2 432.9 419.8 341.1 550.9 472.2 682.1 +473.8 498.5 419.8 524.7 1049.4 524.7 524.7 524.7 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 643.8 839.5 787 710.5 682.1 763 734.6 787 734.6 +787 0 0 734.6 629.6 577.2 603.4 905.1 918.2 314.8 341.1 524.7 524.7 524.7 524.7 524.7 +850.9 472.2 550.9 734.6 734.6 524.7 906.2 1011.1 787 262.3 524.7] +>> +endobj +36 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F10 +/FontDescriptor 35 0 R +/BaseFont/NTFZGM+CMBX12 +/FirstChar 33 +/LastChar 196 +/Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 +562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 +875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 +675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 +687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.8 562.5 625 312.5 +343.8 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8 +593.8 500 562.5 1125 562.5 562.5 562.5 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 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5 +656.3 625 625 937.5 937.5 312.5 343.8 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 +812.5 875 562.5 1018.5 1143.5 875 312.5 562.5] +>> +endobj +39 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F11 +/FontDescriptor 38 0 R +/BaseFont/QLILKH+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 +42 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F12 +/FontDescriptor 41 0 R +/BaseFont/RMMSTR+CMSS10 +/FirstChar 33 +/LastChar 196 +/Widths[319.4 500 833.3 500 833.3 758.3 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 319.4 777.8 472.2 472.2 666.7 +666.7 666.7 638.9 722.2 597.2 569.4 666.7 708.3 277.8 472.2 694.4 541.7 875 708.3 +736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500 +288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9 +238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7 461.1 683.3 461.1 461.1 +434.7 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 541.7 833.3 777.8 611.1 666.7 708.3 722.2 777.8 722.2 777.8 0 0 722.2 +583.3 536.1 536.1 813.9 813.9 238.9 266.7 500 500 500 500 500 666.7 444.4 480.6 722.2 +777.8 500 861.1 972.2 777.8 238.9 500] +>> +endobj +45 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F13 +/FontDescriptor 44 0 R +/BaseFont/JVQSKH+CMMI10 +/FirstChar 33 +/LastChar 196 +/Widths[622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 +750 758.5 714.7 827.9 738.2 643.1 786.2 831.3 439.6 554.5 849.3 680.6 970.1 803.5 +762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 +388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 +298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 +465 322.5 384 636.5 500 277.8 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 615.3 833.3 762.8 694.4 742.4 831.3 779.9 583.3 666.7 612.2 0 0 772.4 +639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.5 494 437.5 +570 517 571.4 437.2 540.3 595.8 625.7 651.4 277.8] +>> +endobj +48 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F14 +/FontDescriptor 47 0 R +/BaseFont/ORLXQH+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 +51 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F15 +/FontDescriptor 50 0 R +/BaseFont/WYUJQG+CMMI7 +/FirstChar 33 +/LastChar 196 +/Widths[719.7 539.7 689.9 950 592.7 439.2 751.4 1138.9 1138.9 1138.9 1138.9 339.3 +339.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 339.3 +339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 +506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 +1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 +594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 +530.4 539.2 431.6 675.4 571.4 826.4 647.8 579.4 545.8 398.6 442 730.1 585.3 339.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 693.8 954.4 868.9 +797.6 844.5 935.6 886.3 677.6 769.8 716.9 0 0 880 742.7 647.8 600.1 519.2 476.1 519.8 +588.6 544.1 422.8 668.8 677.6 694.6 572.8 519.8 668 592.7 662 526.8 632.9 686.9 713.8 +756 339.3] +>> +endobj +54 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F16 +/FontDescriptor 53 0 R +/BaseFont/GHBRRB+CMSY6 +/FirstChar 33 +/LastChar 196 +/Widths[1222.2 638.9 638.9 1222.2 1222.2 1222.2 963 1222.2 1222.2 768.5 768.5 1222.2 +1222.2 1222.2 963 365.7 1222.2 833.3 833.3 1092.6 1092.6 0 0 703.7 703.7 833.3 638.9 +898.1 898.1 963 963 768.5 989.9 813.3 678.4 961.2 671.3 879.9 746.7 1059.3 709.3 +846.3 938.8 854.5 1427.2 1005.7 973 878.4 1008.3 1061.4 762 711.3 774.4 785.2 1222.7 +883.7 823.9 884 833.3 833.3 833.3 833.3 833.3 768.5 768.5 574.1 574.1 574.1 574.1 +638.9 638.9 509.3 509.3 379.6 638.9 638.9 768.5 638.9 379.6 1000 924.1 1027.8 541.7 +833.3 833.3 963 963 574.1 574.1 574.1 768.5 963 963 963 963 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 963 379.6 963 638.9 963 638.9 963 963 +963 963 0 0 963 963 963 1222.2 638.9 638.9 963 963 963 963 963 963 963 963 963 963 +963 963 1222.2 1222.2 963 963 1222.2 963] +>> +endobj +57 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F17 +/FontDescriptor 56 0 R +/BaseFont/ZFHLDJ+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 +59 0 obj +<< +/Filter[/FlateDecode] +/Length 2015 +>> +stream +xڭˎ%Ps)v 9XfO ֣ǎ'_*խ^H."Y,֛UEeq=eq{?LX&Ep̄Ll/feNa~W4%\Ze>g0ϾI3*Oʄ`A\.IZd*+Äx7iH?z<9"K̈́H/?pA$MXU"Em׆94 (e"v{-xǹۀ KS{ ͡?A܆.; k8| +aCarLL2I[i"/*S~X/".8q;H[BD`^_q裎U>3PG Q2Ôf8z::|MO_aJGDߋ'{63/;Wl׾mÁOaE)5֫e?V#k9̧[K5ⁱlސ%3_(rw`,8C } ֟L=KE&F4LK(`r0Ű6k*w_!δ06+>.?,5?cH~k{hIV*.nz@9uG<. +Dh9T + )MQ{c8Ew<+A ::]T .4 x +@72p2| +IKB0?øv,B Q~:Q'ߥYLFS:}?5 3IJ˘Ѽͩ֏EZKwGO.8.Ɉ61A:c70^/Ia>nk6Z_w 9+ +<Ęט)5e +0ښqiB )Q\:iXz1)!PTnLdz B"P^=?τ9  +4-3ЭyrR3qh5Ri;(?|w +t<#X8Ȫ1 hxE==HRUN<\TgELB$UB"Mk܈jކc$7= +}jk#t,\_y$iWaxj<%@J318,*4~_RiePix[蹉 Gh%?-KETeX|FxEhRբ)"pRin"D~e{B~0RKh[)&jtX:2 -S2io\6a +ze~{/֋TƷ-5:@w+e*X$Tu|bOHwα,on:i>p"})(ib$TBƟP}{UTVTȆ^H&!ca!'Z@)qJ~" +ym1fb_­N>-6\c3J7޾|:9JHmgLB$%4?'M-a3r/Ը/%etO@y0bzy 3QдѦk3V_b-'LZ +endstream +endobj +61 0 obj +<< +/F1 9 0 R +/F2 12 0 R +/F3 15 0 R +/F4 18 0 R +/F5 21 0 R +/F6 24 0 R +/F7 27 0 R +/F8 30 0 R +/F9 33 0 R +/F10 36 0 R +/F11 39 0 R +/F12 42 0 R +/F13 45 0 R +/F14 48 0 R +/F15 51 0 R +/F16 54 0 R +/F17 57 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 61 0 R +>> +endobj +66 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F18 +/FontDescriptor 65 0 R +/BaseFont/QLCUIO+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 +69 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F19 +/FontDescriptor 68 0 R +/BaseFont/SPUYXM+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 +70 0 obj +<< +/Filter[/FlateDecode] +/Length 2118 +>> +stream +xڵYߏ~_!lI/MѴh@ yZ[,-$9{f8$v{'ѣ|p棜dߓo%Y.T*m6<:돋ؗoOU>:g&$ktP˵j+0zIlr̿{T:@qcaAj֏'l690 R4*xj5zƝdm]4D/:ejݥEv&A+ʦrf?A#Oo{8>?ToxrTc} a^; S-9`>g{ςL_R=Y0qaUv-8θ9˵ręeOo@S]z\ (}r K 1J kkU jĤi֧Te~}Tx-?KOԼ`Ke60_K +iK >+P)o/xK/#t Y{)" Foo}±e:"9&_J~7!.|1_ p&h#p2"e&ҮzBE!JJk34 @je;.Ф2R+e) n"]d| !J rW*+̊(=2/YW${#)y# .iEoꢼnzlz)/bG&H0 .ʫr_DoCE/zr4S`5Nw4 AЖw1cyGpN{ +.X#e4WlFͶ?4+z/YԃYJie5oىytޗ%TGE]rs{qi r$-:l~UeWE:w?\pnZ4بٜ z&&&F'\FBHك>;X 憌fh f*) &k}zOl[=T'Ѯlb?$K%q)!ޣ(,FxO͌lj\LO$_Uҡ.h<2ɬGLz'sUПx>|s;p#3:3:A$ב#.pVa(2ב#cIB|\#дmf#ߑb;y@ ;Wd +|w d^|ǯy3|J"}t@MD*Dh9]9T*˼CclzJPw9V_bVj Ю÷xYVcil\-q {Ͼip;b+Z,MqZ ef֑VpѩFߎAW>jsn#G!9ޟ`v? ,9< yDN]O-2l$Xz!BV]euEެ%g#6=C!vy8[O?M!-1Ci| ݶUESrDB.QBE}px +XMAkˉ|1wQQ&;`VwEH8Ow䄁 C\(d ? p  >Ady`u;֕[Їs`;R*1!@LaZ̶ydEŠ1Bj3Dw թp=gv/( 5t͂ݎIC7PĠMH!9/%~|F֏7- D] *XنwixQWϹ݆p`zgt-N%륚bBaJ"}hskS%^}6w,T$0ݴ>}{(gp1XkƇD*'%O+.քO a*HjjGRQHV_hh a⛁ǖ2  +P(#h,> +endobj +63 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 71 0 R +>> +endobj +76 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F20 +/FontDescriptor 75 0 R +/BaseFont/RKZYBU+CMTT9 +/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 +79 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F21 +/FontDescriptor 78 0 R +/BaseFont/JHFIOL+CMTI8 +/FirstChar 33 +/LastChar 196 +/Widths[329.2 550 877.8 816 877.8 822.9 329.2 438.9 438.9 548.6 822.9 329.2 384 329.2 +548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 329.2 329.2 329.2 +822.9 548.6 548.6 822.9 796.5 754.9 768.1 809.7 727.4 700 830 796.5 412.5 562.8 824 +672.6 961.1 796.5 822.9 727.4 822.9 782.3 603.5 768.1 796.5 796.5 1070.8 796.5 796.5 +658.3 329.2 550 329.2 548.6 329.2 329.2 548.6 493.8 493.8 548.6 493.8 329.2 493.8 +548.6 329.2 329.2 493.8 274.3 877.8 603.5 548.6 548.6 493.8 452.6 438.9 356.6 576 +493.8 713.2 494.8 521.2 438.9 548.6 1097.2 548.6 548.6 548.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 672.6 877.8 822.9 741.7 713.2 796.5 +768.1 822.9 768.1 822.9 0 0 768.1 658.3 603.5 630.9 946.4 960.1 329.2 356.6 548.6 +548.6 548.6 548.6 548.6 884.5 493.8 576 768.1 768.1 548.6 946.9 1056.6 822.9 274.3 +548.6] +>> +endobj +82 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F22 +/FontDescriptor 81 0 R +/BaseFont/ICYUBW+CMTT8 +/FirstChar 33 +/LastChar 196 +/Widths[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 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 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 0 0 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3] +>> +endobj +85 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F23 +/FontDescriptor 84 0 R +/BaseFont/RQULAN+CMCSC10 +/FirstChar 33 +/LastChar 196 +/Widths[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 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 683.3 902.8 844.4 755.5 +727.8 813.9 786.1 844.4 786.1 844.4 0 0 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 552.8] +>> +endobj +86 0 obj +<< +/Filter[/FlateDecode] +/Length 2987 +>> +stream +xZKW81#%!`fr6zm͌^={0*)Qh>ŪW&fqy$P&O6;Yn gx7TLMlЙ7N$z2ܻ3U"q+v'Sݝyt4{*z;Ezr=myi)n,*#Yd$k]2n$SNDdz:x2QL'?l$=O3GVȍbEfW&`EJ4I4E>- Ta-ȭ[m!82nPM65hsu2gQνrfYB<})Kf'-t6xY?cfZ1Ե5tE3n3Pj9 p,F!zl\-E 44/Ui}tݍ[F?guNkvبrj MD4ZH\zo[⦻:\Qahtu!`/k2AX~Ζ,PٷL#wQ+*&#mezz2y4sY_"PB"-*ɞ{p)#V#M$H8qTq} <.X=5* [Kхf +70N[;AwPE9((Ci /ˇ4 `"FЖF0v6RC "蚞L,–`*؀`$zK(ˮ< hyZ0Q`@OJV) ~G Rʅ%/lq = دsB<$e'$(-ܯ@ +B; XX8o=\AbLHꬵlv_P) mvUB,A/c^\l.bӛلw-jRIb͊-\Dp[rv7&78To TwNl2fI]=a@ 1BQ8FhѭC_ʃ^q!mTA~P+hl9JEoSzPMKC˴纁@HmMYeDZ3tM_5:].Nt6!̞**lb'i kuR> GLAlr:Xe+$8i~G?H|gٗ9w_w(K \@.wQ̽wү=Eլ7:)!GQ."'yT$1߇ \4)6a mI3'0aZ!5v98LÝZ8MH҅SqjK-Og=v|P +O[tTAջ +0] +y$Yy,eK@p@JȀ9EVLO $ WGڴ][5ȃyzJxν$iru/AԢ*? Wį v:knVq_(J Tm=#W%< d 'M +GbA]h_\%1qt8hܛҊ.Yz +% +049PHڒi$͑ +.x N&횒;6z氢"b||nS_*s0k +> +endobj +73 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 87 0 R +>> +endobj +90 0 obj +<< +/Filter[/FlateDecode] +/Length 1061 +>> +stream +xڕVێ6 }WbU76(N-K>lq4Q__R8}2EKyQƂC7?yD TGZ wǼZ%S;kԘˬ.jW_6AKF + T?f}0ڴt f2R' +'4>]T1JDi!gWlm_"Z743c-XD֜/ݶ's^У1{9qђ4uw=Uxϙ1飠; *\*Nqۅw筭z wGZh-48*9. iOi|I$S9l]᫇Uer^2L/m8&v1 ^#Ie:ܘ/:t1P㺁&]ܜW,yFqI[yw{6HZ֎QrJơB+@^F]h0vA6$ \F$ +LMYydnuzyhH w:Ws + x5ӾϺ{pw]H4"n%@PX +O9x"myx~7p48`Th?GBeͷcSgaAP{KC7ŗTy ŵGD[v{,K4|J Dw +-wx *TOk@'r~64oqj?W0;'n*qͿVß +endstream +endobj +91 0 obj +<< +/F11 39 0 R +/F19 69 0 R +/F18 66 0 R +/F3 15 0 R +/F20 76 0 R +/F10 36 0 R +>> +endobj +89 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 91 0 R +>> +endobj +96 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F24 +/FontDescriptor 95 0 R +/BaseFont/JMCCUJ+CMSY9 +/FirstChar 33 +/LastChar 196 +/Widths[1027.8 513.9 513.9 1027.8 1027.8 1027.8 799.4 1027.8 1027.8 628.1 628.1 1027.8 +1027.8 1027.8 799.4 279.3 1027.8 685.2 685.2 913.6 913.6 0 0 571 571 685.2 513.9 +742.3 742.3 799.4 799.4 628.1 821.1 673.6 542.6 793.8 542.4 736.3 610.9 871 562.7 +696.6 782.2 707.9 1229.2 842.1 816.3 716.8 839.3 873.9 622.4 563.2 642.3 632.1 1017.5 +732.4 685 742 685.2 685.2 685.2 685.2 685.2 628.1 628.1 456.8 456.8 456.8 456.8 513.9 +513.9 399.7 399.7 285.5 513.9 513.9 628.1 513.9 285.5 856.5 770.7 856.5 428.2 685.2 +685.2 799.4 799.4 456.8 456.8 456.8 628.1 799.4 799.4 799.4 799.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 799.4 285.5 799.4 513.9 799.4 513.9 +799.4 799.4 799.4 799.4 0 0 799.4 799.4 799.4 1027.8 513.9 513.9 799.4 799.4 799.4 +799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 1027.8 1027.8 799.4 799.4 1027.8 +799.4] +>> +endobj +97 0 obj +<< +/Filter[/FlateDecode] +/Length 1647 +>> +stream +xڵWmo6_!&5'R +KZTh,y'wQ9a@񹷇w!c--mԱG\Ϛ- #o|ɔR۳Lз+R;瓯wpZ1uױ{o'SV݄E6f9OfZ4\f%$2ws~9k*}'rTpօE B{PeaB_%O5u] &$UFZv C{NyQLje#9J$*n +}2qSs-WyFOhU;ɪѼԖ;hsmފfU^׵6Th zv[漖 щQ +M/P9"a~j1 )!يZ){@]%@m0aM"V=pP7X[^Q.g:\Wp(S6'#$:Ix=$FD9R4&~wUE̋!LOLA<=x(J#&Jˁ`r?l#.= +LbŎo^,^Q-<;-qmq,F09yfƃc{4 jXy}$ 10{X +D +ޡE}%Bf;.v`dfCZϘo0N:q?:i!q>5ׅx7zgkHV"g%_)qhmpK{jK-ڃ4n6Q %D)EnR`|cO;n۾\3^5|yX +_3BAUN]eԃxW)= 9heUJ޴1V^=yÈ90rQK> {͘B ԏtÄ\qs( ~=P_q4 /B_5|IQ.`}FѩPvGQX_z\25%WGU'};F_q1OLYϓ|@_|Y:/8.YTJݝ7SFc+1y~/2-;ɳJvU?E bW?<pw +zoiy? 7{j~z^ϏNu3?[vP +endstream +endobj +98 0 obj +<< +/F10 36 0 R +/F11 39 0 R +/F12 42 0 R +/F18 66 0 R +/F14 48 0 R +/F24 96 0 R +/F8 30 0 R +/F20 76 0 R +>> +endobj +93 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 98 0 R +>> +endobj +101 0 obj +<< +/Filter[/FlateDecode] +/Length 1304 +>> +stream +xڵXߏ6~_*Jm-^>J$"l.?c`Mlx>^{Ż[/A);FޒaSo~?PiKbPL{ _8b/R,HtQn+'_DQhd(iK+6[y.:Q\b_9i5zcJKG42'T+ + {,-$B,mRlVI[(iQi<4P`1;8V"7K<.Ø!6B)V=Kۊ]McpuH +gn+%9 ,65Czfq#?v=V2˴#-X0LۦqqYֈ?~}7E.QG"_o_b #ϛ[aW*͚w1tBeD\yo>-!k"?іX[uO+¼AUǹPt~z6GQI},lľ&@Ȼ"ire$@[)q<3WM+^sƦ·eŮβ]1̷_xg#*1$cZQG7]NN]9J%%l/ȩ`qZ$:(@1N(veRuÕy>L$A8ٳ_P{*wP.?X6YLC$Nv E^_Nud2t33sЏmQqTҸ$G/m {6Gjaڑy5B:U`l;f2/"Ys*O/˻UK&~^SY +c(dW}t9Y.܆Zx+^R659ɛyF鍉'7ߜF1OpّM]ks2YJ lW4Rt<` +0ڢԅIC]1Fp]S^ČU3_40!Igҙ*i8-FJ kw(t Dc}> RM+\s5Mjt!!"]kK++33</q:7z[i7՗E ](~74 +endstream +endobj +102 0 obj +<< +/F20 76 0 R +/F11 39 0 R +/F12 42 0 R +/F18 66 0 R +/F14 48 0 R +/F19 69 0 R +>> +endobj +100 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 102 0 R +>> +endobj +105 0 obj +<< +/Filter[/FlateDecode] +/Length 1312 +>> +stream +xڭWK6WdӖH J{{gYL7fQpIF`rscn@u~~qVǕ}X{ VN]D (\"w=g k<5%iZ(2^U uD !&B^PQp-Pwe-Pj3-3Q9 Mj{t,uЮӢUQb"򉯽zkϳIrQ|+ m2n 7jhCN#W -*juPNCaTp@06{XUh 5CEkNEKV3:HwSQ±NbTc/v(U%Jpՙ;J9{NkIԀNl5;9 /&zgD̟v oe 6,=VA2ޫ!HNB4!V%פy> +endobj +104 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 106 0 R +>> +endobj +109 0 obj +<< +/Filter[/FlateDecode] +/Length 1655 +>> +stream +xڵXKo6W5+RSfw-P=(-ѶY2$j4CYrj^̧=ol9qo?P +HZ˵$#o-}C矗?+"q08ryB&n_ K?~8 /!qG] oyoJY==_%iU4b$`IzSWbIM]SQfI?dFaˌ k:nTw͍w9kf WG(+9\ D*|Ắ R˼*yV/XhWM6qכv'9K26& 74 F`CC͞ u)dNL>cHZ aNedgDD\1%7rRIkA#'.B,I[ +rSui&#`CYOoY*}jԙ.o$yaekB6]zi 40<ۼݍf[I\m#](ߡNa):ʲ2Q?ۛԈ,Gy Y٥űB}w"H;Bd"#"qGxQ- 4S6fGˬ&b 3R8wX m`+ Ml0kt&0[\zrAra"jJVЋ/iQx$[ߢQw"۶MޚDzó$@3]̳8z!1J5U`^b)z 2,AckV[82T>#4Z+€2ov^T*NQndwN?ŦUx;NYC@xjep]./@<'r/7BB>٥WTfXzS 9|ͻ”Ĵ<8#[^aSGMU=mj^M yiZk0[f#y!^澯mo:U-Xˍ Ss HZWȈ_! yhruy<6h96eiH=?/$N9(0҆Ң(Et|*8R(c0Bh}; 0^#\]\?>}hH^pb?. ^[7h\}^8${r\2z^E+ 5Aanv  So^\ؤƝUN8s{}; NTUϩ.U$5yz^Ѕl +!Q,RTuSz5BG()37qV@~~+ʑ&L= w1XQui$f{$ =ިL[_ _kt +endstream +endobj +110 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F18 66 0 R +>> +endobj +108 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 110 0 R +>> +endobj +113 0 obj +<< +/Filter[/FlateDecode] +/Length 1210 +>> +stream +xڭW[6~0 [h-[ +iKC`uXNزI7VK_]?#qDNYNYF>Cg.şO>420utjiϵ')IbゑN{}j;MEFVZWZ $ ]G(SJs_&r@\fbTVo(]enϿ^lMp?t3I5Bi" \,=SY{-[1PY,9*0hbWB[RUbܒj#aE?.Y2g{0o1Xȶ;gBiY*˞@1lF^n +TMGb +;p]B;t\@nvf7)j4GbUӴV7fQ\tmhcbo(6u;0ʆ<>z x4~bYNd'ϸ#-M)K'RX: AM4-+CƆ -n7Ԅ +"em{ŕ=k:k#6Gn$N =[<~gS;7_,C?'ԤPvp/0-[87't$I.󢩪F|p(N'UӢkj%+}٨El&&5HP?"]4-]D) й_7BӨ +endstream +endobj +114 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F18 66 0 R +>> +endobj +112 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 114 0 R +>> +endobj +119 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F25 +/FontDescriptor 118 0 R +/BaseFont/NIFIFV+CMMI9 +/FirstChar 33 +/LastChar 196 +/Widths[639.4 477.1 609.5 852.5 529.4 374.4 671.1 1027.8 1027.8 1027.8 1027.8 285.5 +285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 +285.5 799.4 513.9 799.4 513.9 543.7 770.7 777.7 733.6 847.5 756.3 656.2 804.8 850.2 +449.3 566.3 870.4 699.4 992.9 821.6 782.1 656.2 810.6 777.6 627.9 599.6 699.1 599.4 +970.5 849 596.5 699.2 399.7 399.7 399.7 1027.8 1027.8 424.4 544.5 440.4 444.9 532.5 +477.8 498.8 490.1 592.2 351.7 420.1 535.1 306.7 905.5 620 497.5 515.9 459.2 463.7 +478.8 371.1 591.4 499.2 736.6 582.6 506.2 478 334.5 391.6 653.3 513.9 285.5 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.7 856.5 782.1 713.6 +760.6 850.2 799.2 599.5 685.2 631.1 0 0 792.1 658.7 579.2 530.8 455.9 416.4 450.6 +513.2 481.1 363.8 592.2 599.5 619.2 506.9 450.6 588.2 529.4 587.7 452.4 556.3 611.7 +640.8 670.5 285.5] +>> +endobj +120 0 obj +<< +/Filter[/FlateDecode] +/Length 1161 +>> +stream +xڥWioF_A@pA]..:NTxtM,) +tQ !r73ofЖ븮lɟ{ћ;DCk4 AзFomxϣwokEN38.\Ou:kXӚR6ʲSuV]o ׉Ұy NY>mz҂٫X#p'&vƓ>]X%ZiYN3O< o#ebS6/y'D^~볰 [x?}_/xVRB^?p=j%UQvUWEʿBJUl +) ׫tR(&,KBbFqڵBBt:3 @{X:(9. +_5%\(tL@FȳsROi4b%4;R^(\qdPPTT/?ͥoz[xYU::{ri "ax6iNA=n4&m+\UV;.Ѧn%:r0ƲIH.Wz!ø=t&;`-F|xBLΆ7Uttva56)j]5j?Y=sbLAXãV%C+c;"$9inJmF=z "bm{ȶ:gV="$0~!Uލ#U 4!'RU>kcJ}6dM7%YTw iUcd'V6WPٿѐ+u8{8 -#.od&%d(8F;>_,kQ|dY+9;!0A`Zf2I<@bs[&Pɯ(2bzL#>@]{ꪙuh@ъ}WKQ,=b? 64/JZq`[K@RāYA8@"ONEE i>`eeO,O6ipw +endstream +endobj +121 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F24 96 0 R +/F25 119 0 R +/F8 30 0 R +/F10 36 0 R +/F23 85 0 R +>> +endobj +116 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 121 0 R +>> +endobj +8 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-33 -250 945 749] +/FontName/SZXFYF+CMR17 +/ItalicAngle 0 +/StemV 53 +/FontFile 7 0 R +/Flags 4 +>> +endobj +7 0 obj +<< +/Filter[/FlateDecode] +/Length1 864 +/Length2 2452 +/Length3 533 +/Length 3076 +>> +stream +xi8S֑-EZPDfC$3h̘f>,e %!e}KRي™9yw<[N +2!C3K$ +@99Ca(d# h4g*7v(*~B Ő3 ,bHK0'W%HiA A"\A7Ʉa{OM5n=8#c$4AHp/ +AODp{ (^PUUjJ u6d9&hb#ZGˤ@2nr; $&m#p9+Vs=]R9A}>UŔ ~bWhy"2~QanXLjռSArsZQv_RgBTu_'3TtTJw=i.NiCoȥ'݇=M)%;[ qv۽U=تl~Ӄt=:J>,ISWɹ.e/>&65NTϓKj容AeSy^wE|S@FPq؏}WWOw]4?V#ԩHŪ@IcY][8Jdg=TJ]Tะ*szb5R2=-?Ϫ!3"*ؓkg,oNp,¼ ؑ'nxz`c]ŵ0CB^f]|ݓ^>@o./`=o {~onE$>pU Yһ盿r;W ت5ݝv8bF_M'P )&+Ѧ"- \5^bL)&1hw`/=7;x>TqJшI5ykIc/f$Ez9KpMK.bO6 vZ6+Ov"+9eyo-FakÛ!<4R9g5IJ'teKBAŪ$#F!c7F>mk`.&[RlP% )xegRR-K\MĎ+x?dRY5:Wo:Zʻ{tcàmh瓙GYVe'R5Y#Mska2\[$G׌(ۄxF:e/"0$K +œ*QE 窢>N n(o t'G',Y/X'l|UkoMqA@H.Ì?ᡲMTsd=ykFVh#pZ}"*@~=fkPQ]($ʷٯM7TcRHZ$u^vr~) +LÞf +*QH.*>G^IJ-,qѰ6賯w׳w)ֵ uz,'S0U mc +o>=?. l+GDNk^b~ vn8ԣ:ڳ5^1ZA*+V]`R[ 5=&5oo;ԿQt#&5́MC3=~enɳ1zb"5!1ӯd87PA3޹`xƳ9CO6e}fmTbՐD.L0x+^^%fv$}+R{p.3zS鰈VQƝü΍S /{e< f]̞ߺ`_٭'#do*tb-l1,$^qj,ŠKmz!Kǿpޒt/(,lh5>UUG|Zs +fr(Z0ݮm܆a!ޖ:zrl"|r܊dl“E[ oa1~w*p5nq!#^bH۳i]^HաՖ*)ߛ(}_?^+)1< 0n2g-|vhR.J7D,z.;'Ov(|u| +.=5Y؟&=8kCl/m¶XZ-kK T6w= E96!ސFx$҉!L6^sr6:5w9ъ#&ׄvqM'z$Dqon*v/'DwW*/n|'}vb(Vhݭt ++Hb,U :_~b1tk@l€'vf~͙!)>VwGvb5KvTؓ߆SܤWF4I2,G8}I.Sk+oSʭȳ,ya1$Q5ƥ-ɨAP %RjUlq_Unom4j2oP%N bWyD0L}lot|ס&:᭮gӶMG,Y8BP rV](:v@~VCA/?!%⁡!M +endstream +endobj +11 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-58 -250 939 758] +/FontName/QWTTFL+CMSS17 +/ItalicAngle 0 +/StemV 76 +/FontFile 10 0 R +/Flags 4 +>> +endobj +10 0 obj +<< +/Filter[/FlateDecode] +/Length1 868 +/Length2 1833 +/Length3 533 +/Length 2452 +>> +stream +xy<kCҡĘCcH3,e&e9S)IeB!%IRdRCk 9'K2J'Y}>?>7y"mhО"1& 4\_)\E6 08[-Lp>@`PP0L0\6 Q)L 2*x x, di&p8 * &hʑp4^C #l4d.i,&@8ʕ%ʼǶyt+(4) qA6¢lץgs. 1:r)tj sC R@ +.A&k-Y@{mO2mnCw|1l@l(EYnvL*1e >\v?dd +D`I0\fedqeGT@QZPg2PF~,OlP/ @q@0 Kaڲ#k[<_L(:Lh9t)J t=e{!@03Xhޕ-nyo.JW?~4`"9p<]'b'7ADXHk +_,ur٦V#%F٦TzҲUS ??U5u %-v>kt_ZJijQ;g!^o`a@7N<ďskP3ĆTuuqkԉu']T D/|2LKtrOo{E 5i$O'v{6ϽQ?/[ +붪gJl+A}?"ZҚb1_bWy-LSl(2>{94,anңʻN-ik w*g᭄ XǺCe=#g%)=]\ҭVePR>`A_,b1m1{#%w=K+Zn;8w$ļBa׌M+o9+0!?/i{p@ʤjyNUਅ~h |},IeՋ:׼z&|]֏x&䦰0(W1,8*G6=_/uJxCcD IpV_uEDT7^F7fDhNO֕XI9Q|kKpTʫָj㞳L+FDŽc~+s sԶ!6M:zJiR:~qϮؔXaIiVOUAl/ 5dx{F+Ly6+RTjǺ,s?$ uEP~+;OrSN%awONgǍ^px6aّlitשaY7d5,&֒|OҶѸx7V^U)4?)&2ZQJ{/FB]`T'G9JSޮ^8< מWއKhBMO0I˦'f@J[m]%[^SuM!}7ˏ_JL8ڑz*흝-ig/٠,r34ÁjBoiUgEub%Z9Dwv>!UC}Yvؗǐl}oQkwQb&-LFs^Z?6:JVHֹu y 1@>4+Nڡ0ڤ2QT dF-0.L`f"fuƌmEE!.I-=DVb ̊(14/'tv+. | +endstream +endobj +14 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/PZAOFS+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 13 0 R +/Flags 68 +>> +endobj +13 0 obj +<< +/Filter[/FlateDecode] +/Length1 908 +/Length2 1373 +/Length3 533 +/Length 2015 +>> +stream +xR}Q!"}ŤO#@@xH'OCH/.#!!*}T0! !0BxD%*P. `[ s\P)B܍ #!p}iS/6j'X/}ea>?皌@ AL +׺/N[qqp#`+ PH"%-0\L2ANP +[Tb8 * +%w_9I1O (LpX4L\X[?Öʊ_1tqutM˕?\crS.H.%?P yAu ܩj9n΅u`g;àNqk#[bn`X^m +ܾ6[$)z3lZy%+Lӆ˚ή:١y|/|骋?M85Q`ޛZM6}O|s{w{o Qs+Y]4hH` 8D` x}a `*jPeDKő;${3X_F/ qX.KX+A?x j ou~LH͑Xeo`_"\A0j" (. +$du;HX<$ X^OԦmJ7Ψ  }WVJPTI(TU]K$x?֟:?1K] $(Hf'FO#!ͅki;9C≠rn,RΈhG= +6LmǩL/>k2I<~Iv֞NuzF:G9ϖ.Qѧ-e-&jci4P׍Hg_ݩ* 0ň#-YmuAmNlAΒy!.IFJ`gQZ8q1 +?l8rMb9v,1f1m.Y| 491ThD(bMeԬ'1s+؞yoC۸/9%S ~ ]iOR虶+ZUQmGn"OZՔv]ՐrUUĴ..1RK }rΠ1NYPjoWRpab\CiR29:[ w|Sv\~{ۥi;qmG켯z &_sGzE=˘=`>5T$S1o FH;d!6ZҌ5O(ji*BG c!̆-BakvoSq:4QXIArVKxtoޒ^؆px +S +Y[O9l5iԫV_OOk̝ gӭ:֪c<\Ֆ[o۴uX#cR%/뎝d(IN7-V{$MٔZGv9 ih.G>H*ۻRpcrXU,â 1vh}L F^0wԓe!eqR\G #f31ȇ|= [7"E +(bx<' }=>duSƕE֞dǍM+\%_^&u[/BצFOե4! ̖Ӎyjӷw]6(u~~#p[cv +Wݽ'z>ZG9Ja/4v!q_?8X^J퉸݋+RhW9`'\x,e5H!pϒWwg1uF3V4CB +*ҬدbNڤm_:+aw.VOdE,KѰ/ kHG$bao 6 j웃U?P9GBYf,MY{ν|R,̰,qI]kPUw|ƯO5Sn@UV}J s]㤥JewOvaa|2CpJtU +zv3$a^k{CDzlⶦ-=SfSIz0eAń?;u sfe "ϓŰ O}Qu;{x>w'xDa'qΤS&E'uQ").7M+2T}H;P5$xa@Y3 |ؕBd;s5j+ywFo=k.Weg۾ӴJq][<`6\ZoR޾j͉-=Sճ{K}X5Cژ%c>t~(f-@}+P@ZLy8*9Z4a׼=eߴzWtۜwtx$ 6_a`cg㩖>b϶׋=KpRUf+ _0=Q[OoclpA,YlJ%tE|92$nfw/e1q]@T *ycxLn㫸R@ׁ=Q3c +Ϡc7 KX Y%)`Ԓy[,!ui^a1[-*1?3{5vqÎ8B셁4/d~mUh/Lt9%6:NӬmkR be-J%O -y y%/a렰즊L|rv{nZ(\%]qc ;}dܕ2;$hcaa;A:6=! ~ζ'r(}w};k{T[RSۢm_/6n|@@{Tħ$ʛ$3l'dsCo<4 }kYםVGM1X+$-t.+~iOǴy .N!gg x&"n]3vP`?gj ('2^pP5L5}z晍K $f Ϙ>[.[wVrԢd:1fvf#3#1, }jD^rN~~ˣK ++oL&7¦Nw%,r\zYkHGHfEtI,CNw{qUX4[8\Vabi' ERCjÜBRJTiDbVDJCNLi1"G= |eJFsq۞U'Q'C.q/E"p4| u7CJRh" %ytRz0xԟʯ<JdاjK"}J̽LU=Ď N_pq%hcj`/Mf9˘OHWHä"K>z<y[X.>m_[`&f %l̯ӈ;oֺ/k\aլ˧Gwa8n)>d6z 5r(gh4|&]dN§MFOs埫!»QMxk'{X;qˋ/w|e|7[ 2;JA> +endobj +19 0 obj +<< +/Filter[/FlateDecode] +/Length1 847 +/Length2 2095 +/Length3 533 +/Length 2708 +>> +stream +xRk8Jc(4U!AԘ0LZV)bȩCc+g\P=jڭg_߾y56\tthbrtX<`b0H0XLK*X##,@zߩ! frmۗX!4*K"\X4+ldp(HE"XΠq?0D<,[= +l/`v@bB<#,4P?o\(nͅ jRNkSVA.,:3߼M!rF`@ Vb *A&G Ծ@#P,윴-[De09.bX<1 VD? bXtS$pV "N>lS3;Y8~ާS*To|-~\1"{ ,Y)-=sͽM*?vߏQkFNӺjgΗH0-"DΘ/wuG:m{0f|J;4(MqK+[RTڬ;RJ?8&G>Z۷iLEP~壡M^ZACȋAq^=X {Adj-؛g)d +_.ɢ2O^?hbOs9d џUwf&b9 +[5u뭒ҚoK^o~|ltʲ7α$R'oe܍1 JgvwGd{e龲G:MĈ~{PKG +9HGo8́*|4޸#Ql~rbz?_#*{2<3I4 \&+x:qnNᮊ^1?5YwpLFk6Yj@OYSՍU{Ӭc?ϴXC Q(pXFR;J+DEgJBFXptI +Mo'GlLݠwpτ~MzaͪssD:k荠v<޳f%.z-Dml1wQzE#B~OflCד*4+pMVi[IY`vʙ4 ޾$(erI~[zJ mInp{!m<&xOjvTNwM+H7ydX{d;a|$T(.F :}י(!ҍ~O)y)GLƱ#xh>Z֬IuQźоD,RcAT:Lvy֚kW^5 KTQRXޤ)?LMk[J<4]5,o'u}N<*qXErBtejf[Gֹs*A<!~5X:/ ^dG}k[]zϑB Wmyi|Iգ9V,']}-MbXؾXMqEڶ$|q_^G!F8*}Qr ]KSX[\:KŨ!ѱC]C *~z{ZXwOpSj;%Iv /q]O3B/>g#>%g7,+^=kHR3Mk?5d ?xM0="VKD&b ZlmMHSbF4̛\׻ChJ([/}`rhyjz3*Trs0,)iGXY+.ޖt[}'qߦ?NL?*Kp2/+LE6y4\guj.?C[mW t+%w-^eԁNm_65JǺ!fٯճzw[FFFH +j~|!kIIbyI(qpRѐbi1-[{?HjpeyPq,9E">JQ~jHt ?#1[{&ecsb j+T~,Q(10gAǝT^oOVAo'R(bbkgUQ[3ξUƮߤ%ŸC7O|)P}8mr`)o|'2azcKLGFgڟri^ua+ehj*4S^PZ]J}!M|7G`.;Tؑ&ɴEc +.hWR?*}HsÙ r)=q˲0ѐ/N:oj>;O5sLbxi&ףoyU' +'O̿vtaGtEǥ^\$1hlׁ/?'hH9`*Dz1x +endstream +endobj +23 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-39 -250 1036 750] +/FontName/AKXLIF+CMR9 +/ItalicAngle 0 +/StemV 74 +/FontFile 22 0 R +/Flags 4 +>> +endobj +22 0 obj +<< +/Filter[/FlateDecode] +/Length1 1266 +/Length2 6336 +/Length3 533 +/Length 7141 +>> +stream +xeXminAAa@AA`bh F:DRniv}?u?=޹o\u¨)eàpN.@慖 "6C`PYs8HxAH@ srl2OZ%r@,͡p[#@f ý)_[\Z`W;؊ `,6(._0пVnNN]\lHOHV0 +l˭C^m_\gqy75sǿ#_9:.0+ ?e +Y%R +jC! ;඄9:ml!7B`VCno w@ aA$CB|n߄ #-&da9Eܿ s `n? y ҏ`"[ R7 u R"u@u M? ?DCDJK<}8DZ# ug7,@ +tsqA7[C }IA5g?{u6ͤ0M0MD[-~Thp?@ĺ2mD/8AA[e?\IַPGه85H=>U{R`hfgi;H:X_{]E\mI^ Am9W^k$ >ll]c#i#pEZ]`y^_&DKW-*k!q'}=E#FW38XLdX +nڽ5%df@&Wܭ IU +"CV?zD&5i0a8:?,ZV^#K@-)D1D, ;Ս ݶ"ef3(Ab^Rf>ta@Bl..̳(';?ȶ`vO>S"s}YYZѹmЗ2ϧ`c$'o*51Ia:=gwY'9ܵC*ێ2e=&ԟ[xI-T͍^^T%x[|]>"ڐyaD$}|HF˺PQ˪'DGtKo%(~dHQj'.w2- <@yQO䪰0Smֲg}x ,\R6[akAAF&49^ݮnAEc ;,i,G%Pxxw-**F'_U_&c9='JҮ,_'cθ&.mg҅RS1'jm:/|>f Ym}"tm!hYNqh`4%i0g[NHɫoMN㹋Լ{e){c\)CֆSk~X U&$*dRd6"qN!lA~WRXOԜ[HT̬gJ̍OJ>O.3v|&.]sș)ŭ&i! +)Syу=1aWٱZp*}{#⽌$D]- +s~lsG78]w{vwS& 1- m_PW1iTݮscX?̮ $ay>~%x/<\QIkJ &V]z aLFTjh0*,畤2Hl(/7UH$R7-b B-4MrJKOזXĭsg%G)bi]$[.^02Z&:]|tV.XлR8񍓠46*]~^~tA@ = [PN5 ϼ>zmuYB8I$ +N\"PN{XG£'.gB +VBMҫ,2MeO}\#*lH7M%Q,_=As#<]K}˗L1;nҮYj4D;(t_aBuR~~ J`2 &lHE= /7J]{q MY-]UBCD{.Q3幘#[vguy}BEw2oyiP-)笚J[ 8ByOtu-x]֕өg!e*'BzI-QP&)JmS<ЭIMUb0p sle`^քfBZ+v˨_(Z8ѹaJbmҗ@>\oCc̣djVIN/o kƯiEZ( p}_RЪ:%$jλVZaR>_JN`TNǕݽ_uڊaQ@DAm؞- +>gJ +KPal-ilމ0,W_a>'tQjP$=2= k(Ý^8]hxMB,tWoDMQ-OiGx +3{"|)6Zn[( Qr/nl1PS0Y؅LJ2 +^\JuPgц8سßgG~N_en4VĔ/[M'Q? $&[ `S9j(12Pv]KiϹ>!!@eyl̔G\V:'%)9Ϟ|T(!|"*!, n9U3p5MeF{YӅC ' EI%Ϋ~~Ѳw~zӒ_ [)*QlFjmՍL<^Ff4ƦK|w,(c b͖'TÂAGW]CR6!O6G^,Z wմuꉂ]z>z)F?j۟ivWZ~woHEUɒb]FbxӢeDv&(;hW![sK!gc">2s`їe% +=@ +3͹@y6~?:7"hmD"R?BZr=ZML<2T0lv޴U0~f˹f6BU\ xh|I5K!mYkY4Ya:=WVa.)*vS%=Dk +^-2XŲYߵӴ\#a#-P[rۜطs2)дUTkHt/w*Axr u=H>Ǡ1`>{"0'v]*kΚLgZǯR)P +w7cX7\gp%AR=eUSC]G)%vf>d p7MC}AI |Cą+\J$W-׃sƴo HA!l].Qϔ4ONȒ)s/8IMlS* (2 +RoٸjҚČG1Hmc^{ެ<+ 4bKZ<4Z_d[ $q\ܑc\NR%G*nD*d-*3K]q7)5M$Ȅz϶\5nѢwW + H-qx|6$X[xQbs#.M90c(N$wo{(bҖUaVWMZ\ A=t9a K<$=Ϩ L*kbqN{ֆVA&ou17Y6-39E̳G-5H¸AMڡi~^49&q޼n$痳Wⓗo_]&'2MLS6y6uCx_ΗЅǿUF )PVu)x +zi6g_,UeJx~~t#p]]f gYE?$Ʃ瓛B]-u**Xdëijɢr[4)+R03/,ŐtAԛ +(!ͣ(㲫 +ᮄ+_^W%j6{Oy.0*qt16hGabEO,.p=.5 +endstream +endobj +26 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-20 -250 1193 750] +/FontName/NGYCAC+CMR6 +/ItalicAngle 0 +/StemV 83 +/FontFile 25 0 R +/Flags 4 +>> +endobj +25 0 obj +<< +/Filter[/FlateDecode] +/Length1 809 +/Length2 1680 +/Length3 533 +/Length 2271 +>> +stream +xR{8TLAH*%cf^ĠфifaY3-a6[mKHGHH*Fa;[9y9k{T ( b`Pgf`PhI,*2"@ |=,hi렱Hc0`' P)n4:S$0#K +jN^c[Տ&49!ύO]J GAg@0cP@j~fR,J6.T;OC:"¼o| ^J^T֏, +6ӽ\9< `_~{}SNÄJh# RWP %|<]-#YV-%Qqݛ m!5({bEl>W^VqzJj?+}?2Kqբ)gr\n&߈ً&qѱBflVmYhv%f=qnu\s#/- Cņ+֭ϭo^z93}qNjN֐kY߆})^^$@Eåcb.=Bx1$b{ ֔T4u@P>HLy9PeɸU-KK VVhV%Bi>@UWG|Dæ1@3|9.gsNTuQ>+j.Ol--o?>zl 4@1+ó;v^挈'"&5b~F| >%9!Y)?Uu=1 ߨww,dUǾ[_O4$[(/%7:`c|G>ϪȖ8̿#^b:^Nnzu+vGgD4.?S,M3=?T 5s7=A+ښ:ᷜ7{OO ufǟ;XUIHpyV!YW1;_\T KW+wWV `tÐ +1+dZ6cWn +6[g@ݩ{q$VOBIH0>OU;~֬4hq>mRɵқP(P8`$Tb/;?e3JH.MfF##GIZʪx\)4mh\hd~s,exgOq#+ vkE!,{L`=}s=s?jqiTI7/[O|hhEdHY : F"F +endstream +endobj +29 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-63 -250 1027 760] +/FontName/YNUGPW+CMSS9 +/ItalicAngle 0 +/StemV 83 +/FontFile 28 0 R +/Flags 4 +>> +endobj +28 0 obj +<< +/Filter[/FlateDecode] +/Length1 925 +/Length2 2325 +/Length3 533 +/Length 2965 +>> +stream +xi<-dD%%1fnL˜L&Q=%kHI%mJٲٗJ89o;sou]//j!*L ڹ05(D^ޔX" Eu 0p(Cjh5!yL#aȀ*`IX4ءA )F" ij`ΛGBg0$1j `h2b MOV"PLIL_"^C$h @ֿq +goooiA`GĀ$H7;ZQ8,ژ6 +bdt…  ܾ[PwpD*X鏤# +K ҂ݬΰ KjP(Y|9M` K H$ ¼LaHe:VW##s(@'s)$@_PPBG~A'z/ ~Am@ 2(?K µ #64_  +hehA}P(B"\e. }I"TV;GHMLrP۳ynZG?um:嘜YQ0,nC4BJ͏)㪯yg*_r+;]pQjЊQbg^KbG[#Z^iֲbM߽Z{. +2ĴJC}2/Z,a\]x0$Rm2w@: j|ɱECiz^u>K=k;2{#cȻh%>l4^V.\pwzUwjnƧxrWd +p`"e.vX\[Ur|=S>&iG"2K} U2#|ͩX 6WF"Y8Oh""5)j˅+EbVcBڶN;,=1KXAXzkS)ascg.7Fyy!l+}cb۴"j_hhPz]MqtC$'z*U-!*!8iyPnVڶzfjvaq0KQwTd`cB22'e+ll{}) "]S>Vʭ] ^m@#/-YuU&S;eNSGv}kzFzeFs: +L] g{"KPy^\W~fUb;,Un) Ç)%n'"Mr!`sG&>X R#WOu2zR]$R"ve\z#>zHz-ǘf!쓣G2\D +f'>FX$w7M_9C'2M´wB9{6 !u巒jn@y:r4G[._RliŸ]Iemo&0InǩG{+װ?p ^>w^9_OO/ʩaKpuRB]1i_ } +|˙k},,+EaiY!Y/JY㌒aN4fPҍdZդ~5rz:%yFBWe%5ݫ$MΩ }/rӾij-Iap"ZG3w)e&a Gt=i._2awQ-[|x0[7i+ #g&rv[m`{TwKXO]OA +%9T3ynq[8X5NJKn9CQoT<43j= +ሚ?[T)NdS 7CR'B +a5*|j=pw0ź#v54@cGce/hn\ʑF)+ƥ\9h˷uX"(wē:oC^^U۰vjrhYCIŸ;Cc/dv qlܱaX!D$GkxLy +U -{do %l\K5{2""ksDB>:\/+">9Af*?<4~>uѿD ]xrC&).`ge +7+KgTmҷj~{kjѱl!=o|j,[y8mtެ\"V/uf-&,CJ{'MqfmnCWUN7fV_/-Q/X.i7P\Ԧ-Y +*9ORzcdclਕ"uc΍jӨ!|c}?NuZΚDMؚ?_Y7)+%\^#n!4X`dl#3|-= l,|\ v-jOlB^`~MԅħA]M({h"xxA +endstream +endobj +32 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-35 -250 1148 750] +/FontName/VHIQIT+CMTI9 +/ItalicAngle -14.04 +/StemV 70 +/FontFile 31 0 R +/Flags 68 +>> +endobj +31 0 obj +<< +/Filter[/FlateDecode] +/Length1 887 +/Length2 2741 +/Length3 533 +/Length 3382 +>> +stream +xyGU@;i%(:?YD,'Cj8D7 bLA +w%\~@:lqJ?3i( S fG4 ([=6̘B!Q4>R`(D Lb$Bep\gBTMMIAh +@A4A5 b$7H$ +U??342Yʪ@YŠB8: +%h /&AU $22wB<(}XjXޮdzK٭2!pYnq x)\R`%굨ئ$ϐsuŭ1jLb֋?A/̱\Gi_" LޖܣdYtt1Ng4+縓-$Gvi2Op/1 %%;nk f99vMx`ܧxKܐo 2z{D+tpvPM\֩ۗn̏:ힽ(KkY\ #l}Uߦc6FAMfΔ/8,}baA~6qjytIs~7fddl<}CsdN5ꧏ3bl}# 'xY2{΁ 1*0mηW0'O НJ[˲"sZfisGd`hϰd'+>>i7NY: hHJLT@ >aڨsMڝ x1SG"=mR\tar; sst[hD[*CrEa٨=]E-Iٝ}bcch*e=e& ツ;C.ꣳ [84+0e2_#nK3=z@*q*^*Lm:>`N#aT)wE\[\7 04z˾VFYE>\?y*kt?t6Ey~Ť];\\lbx7~OL1/E8\R]EAWS+Z:*ҋYp9uV + f\IDb?h6wcׄOL[QcKHÝ<5zD!~ۄQڝ9`&9^V A֔ -F faz]UdR {}-mLGgX4͎IB +5!34tʕ|t=wϢA2!VĻdfRpЀNe]W'X$:+mٝmY$ kR`OFgӺ%tX@UYx|4rJ9R3\@Y;r1|җ&ܗSf^f_Guuq7|Ď45wez5dU眶"Ko .IǼm?Ok\B$IvY$팈@; VIy<6ios:D+A5;o9L'D#T^|vl*S^9Jg)!D pSd%rFV*<=n<2$Ji5|fu$q` +'u4JrW*gjZS' AMßcJJ{zr^fu-*x<VuTuJ @ۭ8k讌3KFًVxf +~ϗT @;SO[vZ Ͷ]m9bR3CONra$K:)d_#v6LL\t;b0<[^+7 =qQ'/v Z\\ָSZťgApf8KVZmeuPCw˫֣BDXdbbprhénxrW/qaQ'du" +gPqYѻv ύGEFEuD;vIZ5N[*DL{jHfcuA`$ZâitϼI~۵, dOcP4_( +endstream +endobj +35 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-53 -251 1139 750] +/FontName/NTFZGM+CMBX12 +/ItalicAngle 0 +/StemV 109 +/FontFile 34 0 R +/Flags 4 +>> +endobj +34 0 obj +<< +/Filter[/FlateDecode] +/Length1 1153 +/Length2 4872 +/Length3 533 +/Length 5624 +>> +stream +xy'iIb㟋<;jX0'kC:A-p+60ԋ2B\ڱ<>ǨÙ@%uE'+f95 Twg\T + 63)NzJ{H/箤'"*K7NL5c.MuݣpWyJ0O +`l4?# [墍KluAZۍnm,|o֊E8Uh̷ֻ/ڟ d k%^~}VA֣[j+& ^~טּU8 [0q +r_[^/r*-CIجm;`0el@UyaǫҴ#kOoʭsCEssϛ6sr-ɷwlp xvD߀  +slΈ^Y"Ikz%>p5mJ*Z "ait}fM jvJ%fm{$>̋ME.1_(qn;z^Pz U&orrNG +9؎dFIX@4ɀy 5[?)EhHO/ V-%1)'8 X^lIMyeQz/?ԏBz߮&XsGt1|&h]>^]a[~dG|υIT*wӥXF||.nhKu,om +"k@%RxA<ǘI~ڱ?H1~ {9N,=CДփ N`7.4=s[GTPByѽQ~Mc6 E5bǭe_oocMr,@VzgV j.^\UL#MXu>wZp=XQ./ф`Z%GE_an(iuݒ[V=/ܨLgKXcHm$?92vQ?OMv[ Ll:ᾱerBG݅_n`P`/8¨vآh*VNj~ۄٿ$k;7dy_m6]C=YgϚ{uo%= [o>Jϣ_ zu=tCSjl!7ǧkxj5([Sy=zOӈR•s߶,d4ԩ)|/}\jY+䰥wݠ|h6f?J;`83=@Mc6͉zV)6pi_{ +ϐq@$^wJJ`Z\"9!XBh_".7QM!%ɒ.]LÖMú/:1%NوtwKfW fi9 Cw޳x%$a@\ȷHD? }١ukO.@&M cW JP#!V7mzPH~%و͊ᡔÏ\T2GtB ~[n'4AaɎai?_Qq| (|4V:ӤQb;N1ڪ(_ ʑQB@r%&}.'O~h%J_KӍKA[WMSQɚ В;'+59&/)ҋKbpYrջM(CٓRȒ,z1gŽ{s%목$0Q\;2P:cR7-Ft5(3vYme* 7rVBm|(AUy5z R4;6^= +zHu~ڗ_آ򜷻&Q.\Z$cH+5{NȚ{)TɊ9H~:Է NA}[ +Mf {mAAgI +J:`QZѧ\I)ņY>Qmw[7UN68h /[$uj ey$ NsPPQ8R@1xɽɊOC[.yR;~t {&8i|PdOuT7 +*!`CΞbK>w 9.J6R@Eh7౦~KqwV̓tG_uRw_{s?DeѸ|\ޓ-JD_Prnyѭx;O + ]Vvd &.]:e&w()D[Ԭ?rG=K6 ,[J_kg*v>*h]zq]1蛾ரa:ɮsK_D1u *Cf;8N:EPZ75 jBVDHY<SFYZ?Q "7q uܥ;%^J&ն_S~OZu4Hdg18.>[W -SU`d%c{"X+|NZxx|<ħJɕƒ-! [ CnX|̹=J}xY +H?bNhjcZzkνtx`poin3rNgF<*8Ka^YIv9fڙT:XkA5( ?G߭oKP5SCy=.wy4rW1^L"V!l\ר +ͮg'nD_ΞTPyUGO٫G\h?vqܣ6M?PF3Z_U}#c`.{izA=yt\jOof}rtsK++'M`ݘc sI!~+૜;1Q>ײIqx IXehg7eaF!z3AU;GsmT(u Kdx &m3֤<o +b_b9b#))T{ Fk .FpL6A h.h͋EZmי{KئWk2 s|f4%@bAy2'*!:ؙfA,X_{9.ST&;X\jƅkţE_!j)š4fEnW"̼e\YX*~O׽u-ˉ+m65g:c'sc]_r Iw "(Z2c^ ~[J;̃-"襡GD˰i3zΘ2G!foܬZ _8LiN}^q +HBWȚ-ӭ P +0n{΄9ݥ^O\Po_N^3z3?{v;ert_H[mF /2"wYv#j懶M +d^4*irے-iV6Guu^J]:Z{'/s>5ȤtmUCaM/|Uۡtr?TGfU1]Btx60оԀ+QP1iĻcI3SFHpW R><12ذfWײf1zӢ2 YR޹Ƴ;/@Voەyhy FEЫ<ږ1zNqr?Mg.;eiD> +endobj +37 0 obj +<< +/Filter[/FlateDecode] +/Length1 1984 +/Length2 14736 +/Length3 533 +/Length 15836 +>> +stream +xct߶ulcNwlۮضmc[ul۶>}F5z5H il "6֎t\ + t Ф}G3k!}G#''燋 @ԑB,v~+5)sC}KEC3%?]{g44###W66r&gç/9$idcmF`0|l\RFѬoef 6VN{i#NU7inwԷ4360WA`$ghhJ`oW`mM|V_ĥ$ŨkYQNQ/fß7s%d/g~i/1akC#3k&V6}{{}7IfFWcz:k.E"0gEYofd-b$0sqXj^sQdz[}{%(GW򧦡ȧkS7[SЧOq3?,6flfO.Y?Me0}NOz9is͟9\(zLfg6ug+1SM?ğ"TCJSF}J?k!>->e%ЧTCS]'>ЧSC +*SA}*8?W^^w =3Sϖ6C5s>'k~:lӆ_9}ӿWOk'_ӕOW6+ۿ~ +ǿӕ_/t>]OWqe<ş_ Ts83S }~5'jdy8y}>W!4)2:n9kq?2%r^sʖg5 hOWVÛ>icfxŗ;F/U`dXoX^`dZ&Uz'hw?y:d2ȿR6ɒ-Wʧ +4 Y.d|ʸJYZ1"h7f=~HW/ +ՆIgM{UoqV 1y̆@_έI +(jA })S +IǕc{`$ֹc0$豵z^hĝ,TB6bc 0RƘYKg |TH9NFڄ4E|Jp~ܓ_OT[0&0]nK]x;x#*؍*ʻj83ToWi*?TST|b^XM(lkRO + +ps:5hG svpگb/B97D;"<#![ AW㷮Xзn{Op %m-#ȧOWKO|$=p}c,z@uE^jސ +'|̱6à+ ,|Hiz\O0o] H 9ˁlzT{ +!hP3 'E⦾ZT|>U *uB>(;aj^^zP62(nKK>׍>Ƿ 6znܬ7F )T%/>NxE]Nb O'p 3xK#[mA)ebχh )Md [l^=]CtT݃R +0׭f==*@;nh;Ϙ)R@J:9{Bo&r v&ܢp*R޽v3O!>dXVNe$i7g\{P$D&ݵ ўIN gkM)R# yz}m'I)S[e"}uܑ"[3ut4KIR9l&vV@;W8YL1'l0\ʹޕc׿/X|Ϣ{QZ${GӰGdޚ_QVw8q%;#GWY@țrE8bHUifP-J-Zj^٭j=0Hs gk mD!8K&Yr5^h3M~ ➱fc+_5f:xT׹7kMcv!Ȩ?箦:L =7Ox!voE](A!7xM}[Ցj%ۺ(XaM.S`$hAF9{ބ͸r67ձ碬b9Z恛) 漷] 0Y2{G DG&Y<ó Jݜ $+na^$`I;ӧ#9@ '/9| ٪_GpM -|P0aܥdP؊:3 +r`k\˓@9׹0v_F PzK +O|Bȕဳ3c5mj[_~TRΨ)y2l+gB++&Jf-4~HaKJ0*^c i؍vpeZOR}(ERx"C==e(QOlS|,m% (- -% )60(c/i'r(|ga#D@[]ACϹN^^Vaa8L P<=, GB[JFچBGgCC_E}1 LJ6hg9BQmB"pڊZ?ɻ*OrrՐ]Փ,^A/M|Zfuv_B~Z7ה JPcV4{Wf12fzepei"+̯c^c)I嫆ZhT!f;vӧ}8ӭS)8}xh#SJdޤB:ib5<3'Y8:(_qm qZ%N f刭1P,&?XBQI%>gY*U>ɼNX>$\",o Tݡ To`ݥsZ^Xh ,ۉ6h8"^7V$RHM&+O':拏;3H:o,Xwǿ8$T4mԹzD!(5I^"!2V,phsx(~RӉn+VSl5@S <.^m{C\0F$8dm0bňkq<%}Г? aVQ獐uxBk%vbPxzc ijVxjӥ zDz%U*7x(h|blS5Z1m凭]ǼtREqL>SG)xq[WQZ9&n=ӟ̹w,P>m9WDo8Z,[O EWO*~d$ M))[Nt ˯o"/NLo"vI^dG#gܟs0̤YXɴ(ҫ-G0up{T/o^q}LQRSoA=OD|P&X(?%[%5srxa%X۪N u +CmNzo֙=^wj?|wQfcۼvä(fUNgmw~a&FZ1Ԕґ(@̓.r)հsG(:f~7V_0*ԧFc$\\D}ige̟uOQ~-jP.c@œ޾ z.EeXc7Feϟ汧H/Ǽ 9H$6cm1C$Z$Z!\|(2凕3xҗ @\2EJMGػr>TFbC&Zy4Fw~vnscx%έQj' H4z=~ԅ!k`U{?t/MFԈd +a"ppx;aϑ}7&~@S\in]ޚ)zUoBY _X.mgP(1]vD SC9oQ +Sh]<.@y{NnǕrjrɏ|=м.3X7Hs^3:?7= LZ˙pkІMhX:j]z&rA !0iY^c}=IHCL]av UP256ׂfcM\ӎc`2>00ԫ3ҙ"ӒВ[?[|V+I&3{JD\lD̎ +p?uЇv'}$w ‡|(KwuokRrh*n rB}}KQCz7]y_&99gVbLҙ&sd.gh9d:י{ߤ֬h\232FJHɈUșA3I$V q,á2UYa%+~$ #&afЙoƗ#M=9T"d]jZBt`2;W^OFp(Y3.oef)S| ܢ} 41 J h{qXaկ _?~ щl;~ r\;{#Aai˻'-nvn6/==jT*ae:my؈K +F F/)M|/3.P3/YP<߯hG87kk%CO1}{N/ECb!ϋRpRگ~77Ju!Xom[ W8!!/Z6NQzs6C(BGt)vx`EwP{~A kӷ;-+_SWTe^&ԭENY~v3-jiAucfǴ D}Pu{VDB秕Iw~y_TSru@A +[zêo=x[ @|ʃ8!.;LY8X IBUHTXk+7ID+=q|棌FwxL#M@L D˞44Ce9Ϙ<6:=dDW~#ø#9U ~v@:ca4z~QuCpOC.bך[ҧ"歽{eu1gS! +.!-'PI@@9jq7AFrˬitB[[xvRH)9'I/. @xihky`F߂]MvKh=Mv폇6+w+sJM5 ?a(< ;goeRv>Ve #us<} +0&<~Xլ5ij +rڟw2Vaf[Q;{SEuj4k5M:mT B! Z c׃Uj־y-irLѭV6;B C`lTM{ҥ+r gL3*JBw$+ޯQ +S`#_l7PPoH * an5UwHhcIwMT⛶m0;ۀe ;lʂ'IF? eu+A^Q?șU rqD蜱" [w|Qm&3l#9*N/K"p.zy'YY2"s{t/1~`\ba_0h.Y0qx [}hZ/3SX9ޕ!C|Tuwdv7`Ôۘ +ո[%I-g^G;kgAhmm I}M+~STn;WaU2sv5DBVQ:+)PWc@7AkYÎg⿤/-{tU2g/p0c󳆟̀bCloS01܎vq^0EԘunm}y%,RE$Vdޱ?֛fhسÎ羵/EhV*ZΞ4 +]JJ4Z'O!Bezn3PEf.PDsLޗc˩Emr( !Fl{/Gm9Ug/7Ÿ=xSKTꚓ[Nhɭ$Oゖ_gDߓ7bT*3|#]7hCkޘY/'@_t5sѹV_dx`j4x'])~8Rߴv%a$9)g[-=fWNH60l! +"a nj{Г2Z +gi3 >=U(}NDy"B񡜇cMڨ*C=x^'6[ +v01t:ۥGǸFCqv[+8R4!#4uScw5/yvߢi\^5=+H?sb[L9AY􊕐dc'' +v{ؔK}h>Nx=rp| 3ҹQbyUKۆ0#&Qlhȃ9zŸe*2KҙsABSjD^x|KaH/Q.n= Mϻˆ'!QHpɲ5Bl=9njGMCs!Ox&34`y(\~-1_U 6?aM/߽ɻ kRrooX`t`,V^x, {rхG3C%m 8a&-$& +|;Sk mpW>ƳY&Ra/cf_XcOBx|/[^bcPQgHC$%_E!)3']\}уNM~0y&*Wڅk~[l},mp*RKJiͅ{vur(*Dvu"?(EAٚ-1̦U\n : ]weLlْ4w¯wbbDә㋃^v+&-6¹ 79lA3.gSgPn_?~#X⏕m=Λa$({-AMQf7Rǎh.(H0)HMJ!d:qrȯԈjF''!lkk1jd%e-]]0,"]VD;y7wߺ^AM'V\Үw q%^pQd9aѿ4a1ͭtMXGTRBb2VAQ} !bENQ&ZrF(2Y2ـiކ%"nB>1}WqZ>l 5bae0FN3l#l-* G0ȣ41(MݠؑUZa\kPxT8n>?(隮9 э<}([r?{ .,@ZN&%މ֍o~ݴe79{.0{y2n#t"-|wHCI#jG`sL ZKP_e~ǟ5ӂa ⴹτ#lx_l?ry==$̹J>~dgX ǛҦRl=De?@Z7c2^' '=S9B8lΖOZP?HN?R?`ڈ~H]Po@vNFkD`V5c液2;o!QXS5˫sZy!2GģǗ@ )`5 v(4,`dz/X\2/ Xo"6#3G w}O(/<n(¿;~vOQUaG 8CpE$&3`qѱo:lF$f`3.T>4?q~뺍hSА!//KGI`h@0gCZJj{^ܪN@N򗌥KՑ:5#9B6H]KW1D]qK<3ڈn3 +E%r`([N^qnVd /I/tshX~`!NMֹ=. +HA=#װX?>[qv/e+!BIJs_ m~eS5'eMr:jmQp~Ać,1t'e߲s.g{ ag澘 ntջdΦN8M̳]Z+u]Rλ"F7Ĕ5>͜/5kxT;;I5'BhWfy>0&f1?KDU`3׉f^J3.9gj~'t7١:R੖2^k"c,1;@B|= $ 29u(}kIu~a vR='XYX>뉄mLdVL> q4Qql# Fʔ')婆}C)Y$ ew̓WS!t]m!y@BkH i +;S̼TDi f帢j‡\sUy8=B@.ǂH2;㝓$ + vٴn=D&y/PS k|mNT lfK@ +R1%KH +0F!J0sތqjpT^uy8޺kZc+ˁQ+[iy7KKf~vj뀝[};3m*Q]2=}[2DzqPr ZJdu#-ztfiH6Ӻ% #_(1ċ/Ǔ iO4wa@K( w˝b4>6\ZTjf<򷊇"V)7.lj +_l 2G뵩{S%?|ӤS*!}}XKbܲZ>HsGaP:M8yhh  UÂQg{|@5!4~!.%%t+c.7 G|d1,G>ΪL?b!Vy8/-Vm6!MJ'YpuU%otm>:kawnMS0!E޺:dK0_4e0sR*lwix2^ϡLFC *[ƐEǴ0Q SQWZvafpa{&M)j%Ê,CxyZʂrq3N>=M ^1#џKyӰ"N[0گ-beQE~ok'ieR-AgC>HA*KGdgMR +N fBd!PET'$WF=##-~ުl7gTF˫8Cx}qdX3,'9cuT0y7}:47(p`h0\`<\)v)g͝g!GgG<ܴͧ'a}T|'Og)#vF kAICsqNaԫDWN +?z:Jc+yϼr7 쁃-Lp} wt̴ipyZ:Eug7NM {]3='%z9Hr NݯޢKH'ЀM w\zS +=A1(buc~0z8+7s R?fWQxE@d?yYhz#\*c8N!),# CMc#q"$S~vXSnZ"x:ۖYeT`rqs60}LF'Cq :J1 +(9qmG)pѕtCdTI>, 4K.EJBFY0 NkzS%gQR (W0Lҋ {3/(_mb. +zb[!-ڹ]JnY8oG $;cL"ot O 0D\XnLQ<eZ؈ L#KG!5 +*jqWqr?'0;X[@C_՗ +endstream +endobj +41 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-61 -250 999 759] +/FontName/RMMSTR+CMSS10 +/ItalicAngle 0 +/StemV 78 +/FontFile 40 0 R +/Flags 4 +>> +endobj +40 0 obj +<< +/Filter[/FlateDecode] +/Length1 946 +/Length2 2278 +/Length3 533 +/Length 2925 +>> +stream +xy<Zdl&fhA305 c0CP(Dɕ$KBP,BRDw}w?yys~s"mFfx s{Pp$LU՜ YTdAd{hAkc  4̷~Ua3:Ȥ`OdytA$*F_ p T  Ք5Daaϟ'h|n.  t^c[կ-i=D, 3 Un$SfYDdy@=DA2"y"!&f'85X,HX~c Ie.H8_~ "1THp=d90}*DXF!K J@a0a_7ol +AA_XB?@KB0~B] 't PP >;`m=  , _uN0H$R-Jg2A[)T $.IQkcGi?!V:!C>j M{8lߺW|b]joPٔ?(Z2ް vƛc+]J530nbC OͻFE[ =͡5|g͚'G+ I=mh^tPgNv()Bo _r١ex%ڍ?JN^Q `{aX59'#mY +Iڐ+m󅡕e|'UKe +9Dp+u_Ja^fs2 n48x&sy>Dͬ!FBs.V0KiH%H{۹j<4PD|1wcjĖ1jIoY˦A +SOCoczMf+KV1o>91Ƿ/ggO.<#vglk4\-=5kFx[Y/ VXсCwwƏ Hu:vt[bF TJ]^Zq :=6r <\59[]&'ӕn:\$, &6qhaEƝ=MT{ߨe::Y_OUZTr\v04-^(`\ku5~2iuU=9Nwi=N}UrbBLGC#YNGM۔H~%ts*|-Mk_=I-y7 9/XOʛ7TGKmm +|+:6޴ Ԉ;=HfeD2D($l5yJX}C~|"ﻡEE 7ؔ[s )chޠmi y<jz"b~7+y,U"ᲊGrgK݊ZsO^?X"~YgƙoFڝDi +|ᑫ=7mn9w8=Rv FM*H!52{ +J/S |͌1Y"5/2`-':X]Nrzm $E9%Z*,sz$bb3-ޅϠ~uW)X} |a\L\qH$Ɂ։gΞ1Gm۷/3-XӿGLdDfc^7}OjqW6bQ6e +llذK^QÛ{trx +6mS-O A^Q9IORi͵7ӥj]v /oO7VVg;IDڮ_L@ *L#Hr^Y2SZBmj1XS SV;0]mv53lfzFEB:h<~U}Ig˕JQ(YsHP*LOjf?L|9h!#*Q4Mj1}_/v),ew +$o^4}}䎵$m~|!vzmn,^X-^lauQNHzך6 ni$S c`vѝz೩[fm(yk8hP~`KGEnGAb{g,eT\-+Q<н9 a'\,vo˺оbe)S{ ¶EIqXL/y+9# 2Hkm +r QՌ:"g&_, )4?Lqo{2R [h))LT/:޸+^\-Z}!ԭM#b QY*k0z6sVwωzk.{f@ шc!9H%;9B\!坢&yº M~M)M^]RVvODz3e2jHp"vGJ3H;_ +|l(B_(wC+힬Ѿ'/E.V<=ѭ{B'Q.p7e;1#<$І7_wz ;&aH+'_{mSbȫnd,:q]g,6;jzPF =>U41o!H!أ}ٴm?reߺ:7^=p/ O @"ŠG`1~ +endstream +endobj +44 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-32 -250 1048 750] +/FontName/JVQSKH+CMMI10 +/ItalicAngle -14.04 +/StemV 72 +/FontFile 43 0 R +/Flags 68 +>> +endobj +43 0 obj +<< +/Filter[/FlateDecode] +/Length1 828 +/Length2 1765 +/Length3 533 +/Length 2377 +>> +stream +xgXSYC1*Jz (Rb,!pM"b!<80 R ME;6JtaDDō8}>{ϗy!:ә!zy@㱺lLHE!{@0x{+ {+,V2Yl8,]69b4*h8)-B2I!43v}> vA qX,0 !P`>c#L`EsX;Z H Dbͼ ) o.N0嗚<5f`F8(^L:F@_ :̉:R0 c@`[~h̃>0J TF4Cki8S|P2+5SId7W=/oa*y=^\5t-/IXhbgwjq6-] haaCZ;VsUÎ4Mm' 1~VyH@Y{Ӡ l_? o8[ʔSVjl@X66j_bb|-s.nTm,QSm=ÛigI!&fFyRH(Ӧz_vLn数@U/ڗxnDק/ksT+i4UCA[0YEG\CG+3"%)挨U 7oP =;ՉiD +>Lw#Q@4ˉ1y*ÏzU>Lc(2އC&*WwGY:84]MBW)۸;g +w6/?6l}|m0^=Qrdze[̛d, #` 0)Y}j/VL>xo<*7zPv}Ρ ׅk7{7s)nPj̨D ^ύOPvA&f⠳)tpͽaT-Մ&Dv7Lk}^l!wa\]9%:8%_YśI1S;C-MzXM[:V"GR.lLDtk(V!V%zQQP:B ZvjhcU㇋ +6Ϫ_54̙H^lro}LNкQuzWB[~F_)=}bك[[%o)<}5?^p{;"yĕSf{UݥkS+mfpA+2bί\_8rQ\ &׍mܪvท$'ɰƔ\oZ2Pp̷!=4DeH*;; +endstream +endobj +47 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-27 -250 1122 750] +/FontName/ORLXQH+CMR7 +/ItalicAngle 0 +/StemV 79 +/FontFile 46 0 R +/Flags 4 +>> +endobj +46 0 obj +<< +/Filter[/FlateDecode] +/Length1 1065 +/Length2 4011 +/Length3 533 +/Length 4740 +>> +stream +xTgXS۶IqӤ !ޤEzS: !tJQXP" (#MZґ~Ϲ?{ǘc5֜sm>.#S5AD`y 㻆Cq Z`990`iy 9yq0 p Ek?U2 +E8Aр> +G8A)  \X8L `'wAi@?-A@ 3z|$% F03 C N?߸gr-o$TBQ1(o c`p,қ_07QD8]p@BaF+ Ezh?M 3"83Y08X`-&*&& I_K턁!ФX,ԟ4$$~$ Q4GZj8c4?)) XO!0ho,%pť$슅M!1ؿ ByK0@@hߌHF2o$K2i urpRIi.A,F oT_L:? DIu#I)pbb2rq2@N4XdW/ o9lYoD6w9]j;*-Bt-궻 ޢQ\*wJm}P8*Q@֍70MpS1iʱ/z +o:؏̛C%W%dCwyCf!%Q:< ڂm95H[}bW\7suJ ̐ +Fc`/MԙsÞd?a-qֵ(65*/Z2Ġa+~] PbTu!ߋ¾^O.Oc'͛}b$ո?~va6Y&H|ԏF(?`dug("LeJGg:9엫&M6F +:&0i_H977}!!t^= +,~tBOG=R-WM)uqKw2l_Gv 6;IhoЉ`cPҴV +zt\񝵋o|MzcV40XDGVgJ,Wo[ k nf~ը|[D>n=M/6f9xDo|7ǂ@xnl^υ{I6}+^!spE{h'e eMirBi^AF6|{6ݯ9Əhc<_n?` B/D}rnѼeO sxfF pޑ۽tfuӲhҿΘ"u7@s+ +|,ޝR]N[QT3.ҡH495S"@8`Hv;kNa&G(AuPecsӁw(~i(F{4wz^:>5ֳ+ ZSwi ?&XӮ}bM|%=ڍ,n Q!uˍ + + uTeap=gC/DFj ⡬9DvAb1退"W=gWd3{3;%9Ӻ'L Q6:h+sHJ^=xSrR^aع`rCM78஥kܴ LVw$Sz +G(n2SaP&ufeRK Sa-ZzyҪ]P:T|Υp<5F_CO\]r>:?d>GÒFh!n3d;,}oezA}(R[ehPUI1cp'^*f(H䗛SM2"S d.YoXDŽBF[)gC}*?U)1>#|A}:ܾ!8+0VT5t]mvv;\oDԩ_|eGD`ll)cj]62Audʜ ӃYM G!Jju20˛ʲEԮn\R"x͎y,Դ(صdɚg +z9P6t@oʚۘ +Bmj4qD +#I-Fٯoʯ^1>dH9*kҌ"Q$#4[}4>wd]UMVe0W[JfPj75s2o"Wᴙ tٝ"O;I]>.'Ƕi{U+ձXn1eA:VeC O$pB¡Xź ۗ +endstream +endobj +50 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 -250 1171 750] +/FontName/WYUJQG+CMMI7 +/ItalicAngle -14.04 +/StemV 81 +/FontFile 49 0 R +/Flags 68 +>> +endobj +49 0 obj +<< +/Filter[/FlateDecode] +/Length1 809 +/Length2 1359 +/Length3 533 +/Length 1958 +>> +stream +xR}mD@;%xC|z@| ;:>6@@' aHD$Yΰ7!L AHaBl e"0_D76>ly0 8 &G \is0K cۼv!\~(_ٳ5ZPdQ~YDY7P TIQT \,`1E-* p3Jv@3g  1Qgoƃ Lv T0?iA\$F=*vee +0 g*/u8 +0wN|ѽ |.]M6Y&v*ޝ6F#$܁·fl`LR>o]%K/zl釶fxGU< =/,q.?L"ӥaƻʼM)7xq&&{6%vGѯ|d_|U9h==+7҉+7Caqҩ tG42t3EL|3{茱%;_LN@2kn}pӽf=QZ,Zd<p 8%ȓ uŭ[HPJ@z?v@O#dr" Xhju']U# +FLȢ$+vo@i3nْ= MSr˼3˪P>hgl +,`ǟIJ'U +dfm+kޤ_9׻ mfCJ n@h,XwT̈́vT5?6JǞÍNMrhN %a,#Aqi(o;ˮqۭ"@;}/Y}[^cc}ӻu;|iI] +<<( o/M  "|v[[}q}aU ?4^H޿g]u.]ط.+1;V+-7 ʬ ӎVvwBW6:N)DN.J]e&73kͭoT M{:ZƎxoLq+nXYD-m6R"Vq$wi 1tHBחF}N6 Y5PN9 t/# =v=Eyyu6-1F<'z_B#PuקimJy"d2rGLK}U OCI]^-e/%Ĵ{6xc.`!Ǔ4[(ՖNJkvzʯnjY)?K7̓ώljضO?ڧ$kԪ kd#y;A8x@θ?~L6 a|aqa +endstream +endobj +53 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-4 -948 1329 786] +/FontName/GHBRRB+CMSY6 +/ItalicAngle -14.035 +/StemV 93 +/FontFile 52 0 R +/Flags 68 +>> +endobj +52 0 obj +<< +/Filter[/FlateDecode] +/Length1 779 +/Length2 751 +/Length3 533 +/Length 1321 +>> +stream +xRkPWAvUJE n* H b@)ູI6lBRD'jA@@+(EJZ0 qN;{sx@a`h(B#:|}10&OyK 298% +dI +8"EK2PdȚF 4$ePG҈Z`[cL| iwah4P4{ǶP`#E~ށqIY$0D#Yb4R7ԐFPtS$uL"DL&=T2CZ3 +ހZ 4iI}5K"TOכ%CEu@,eq Rbb5 w, o|4i@˰HT1d>,29F޽RɘS [ >d RE}0@0,gG֒|!j,i5ѳgiw.Q5nTS}v%szx&u;L!mޓ1}$uh9v Em+8q6.m{t%7|Vu6(]*ye'QH +bQQ J8ﵮb/-[he#+4fx#G>kKէY.ԫ\u΁ϯmlSwE}ҼN-K1Аk^UERl +6_Q0!fK*=<2kRco~Ƶ6gK^7[{;VXsj}SUKg[z?9T׉r{6dB.ǵN7{6}1"x ,_Tw1۾oGi.y:Gz|:d=x.W`YC2@n'WkuK:kN /,S\Ǯ,2]ݔ0=XE{DCOY1l +endstream +endobj +56 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -250 1070 750] +/FontName/ZFHLDJ+CMR8 +/ItalicAngle 0 +/StemV 76 +/FontFile 55 0 R +/Flags 4 +>> +endobj +55 0 obj +<< +/Filter[/FlateDecode] +/Length1 1283 +/Length2 6029 +/Length3 533 +/Length 6853 +>> +stream +xeXkIIF:ea`A$SP[QJFi>~߭g\۹̗纆IϐG ~wE +H āVV% +wUC%@/P( *)$!)n~P#ȡ*1 jo +ԶC8]PM휁p{( *8; X 4{= ^@@#+Ip_aۿS`O. J J%|:p40JXz9;عeڹ@y!@m8R_Ҵ ?;g+ +|{G'8O(gPMKY+guE?Y-yPYc=uE] Qu7P$ B]A`_ %@-< :=0XпYHGY V]\~ED|n*8WH l+"{PYȇAD97ZB[ &SEv8j$!8~mu%~mB/Bu ?J7CAo!jor8A.P57D An!jo6 Q Q2C ?^gEEo(GuFb@1\VWF#?_zTPԃ9PtnzOMZfo3DN)>sE:Eg .vbr0EU?іJ<)L0fv"Y3AZo8Ƣ+_$hp8cn4cTf14[MfWiJ sR**A PGG<Mk +Gyi +7Ԥ>Zm$܊_[D+Sc1ݱWz /(~jTyBUQ8R߲,mg1Fjk~e%0nb0xwe|+Q| gaKӛes)*`:v$[ww/]ut7 < +H"҉ʲ/b;zp%G"Ɛc4:jq#ҡf;E:< b؂ TCـ9%5r|.4Y\nXׄX搇!|畦:噾5M&UPbP|F~t Zm ؊%&$)U 9oFӄ<w +i8}IٙfIaϱ 7,d*Qd0Іt^_V\Itd._f)t`. *o“IʮFT:,=hwڱw"x#M! -xG>*Nt{MrrB䟎`'8P<75kMwISET['b5,[S #6jSMûͼTS:LP,x'|jec꒚EERFb Y~4º頔@hI>=e2%GTK %:fyD >b9JHp치"}j8i[h]mu}yW"#؍8CZbZېiD4nko y*7,Cƫ%q6j,1ˣQ5?yA19cohrPiI1 *+qTh/o0dnbٟtpcyȡꨤc1 {o8=IEI7#p+;/#Z[у>G~;|YZ6MŸ4t(gy:9HQgpy\W*nޭ\aَUGI!~D]I(Р1U|Ӫ¤ͳ/U6p!sd%*)FEn;>sX*WL8%Ƴ"{Ji$j#UZ󥽵"g\be^(ˆQvdңKq: /h5uha?=';XAQߘW+;/C^lYLb\嬜)} ۿmD3,ۆ'A3UKΥ̌&ߨ2dQM!U- iθ=R?nt"Ϧd>W@"v[c,SV iݍ/vmb(zWrxbLGpk5$S/G2D3Rxb\匇% {pnN?*`X`b:Y11tz*B@z!.HdJHh&MS +iyUޮ{&;4͹Y'&N/a7-dC-_*ƨ ->>Keasc6k")|!p0Xm#"bRDz=ݒd9)8>FTnNJ1lO4g<NjƓ1_◙֤ -Ɉ@--&AOVHd5'6&WH3gc֕4-2־+J|z-s83Fuj}c~v[imk/ɠwٗx>?bưw(IBi*G*`6(A$_!M%zQ ܙ& FD5[ hy;PsNWK0㸺S]ü A{t4j Y4eyU|D>R,: Of=׶קwˎzc6h/P*5>"z~y&2V]yPOAJꗗUL5y#tIN92s0Ke, +p|7f5IID9M\Ø!+=9-^keWޱϻKV"^kLmK䞅iG}XS`ǷgHn1*&wJ{wv-{uU +dnQR@ZSUJfKjՕXB&0t̃&:zOXl>ߟT⬥,.Syg?υry)<a;U,BtjM&=Пt6gYp<,Q7("Y + +jS[.nyC\qӠ7{CSgtI\S.ꅖO\_݄ x9Gb&4( +hff$xv|oUzuG$J 1gR"0ԍq7o겙BAO='1M`;`iUkt{YDlDS̅{X|6+] +O}e:C)4[Jb#18Tktm3N?[1'D%Vs87 &MxUê+bϖQH\`I~)evSo+trqWkoՙ3D)|;I$[oN43_Sn{\ӫ>I t |q"naJɐ) 8،&"DԫzWBCo>fl +jP7gNx0ˇԮ g)ÄgJU>/>TǶ}#j=AQ&wឯtĵzc|-mbHݫBJO6z3?[~qSLE蝇3LUeDBfph!:SP={q;k=-].I%PS/5>HNr Iӓ4gv_(誥Y]2qQXRҭ HM;*%8XPL'QA4l1/J $n(D3qzN̘/OO'`aB +i7_l_z`$ai)jy~ s־ X SL%@;~*z#7@}Yj{͋5A,ZƓeD +XXuޙp|RںMdAN(0%`vO8,pu)MC|RM2Nh[e3Mpzm%Pue6Z\vP+aiGլiIuoɑMD]D$Mv^F-]g\ʨ@g/wSj,|گ\}=T+hV/}渚zeUp@ޤH C}x0}RPso7 p%2Nrqs-`sl(Q][fI˷AQedԵUzdu@VoϕÑT@,,FWzJwVI\1a8_8iN鵴JZ+Sx5 =^YMȗbEy†m77|E_+# f] w;eo'Ĉ{EW0%ۓ3Q(r[O R_K +,s 轣_7(j/Zp){sԝ)P=Qe%O K*[ٌą,nGO&^1{%4"6ԼJA]Oa7 |8!Xx#@nA I&c-+Q\a7[$:cl*t&CNX'PG Tޝr@Ųefnp5kg'dv>1tof dhϕ-k> +endobj +64 0 obj +<< +/Filter[/FlateDecode] +/Length1 1622 +/Length2 9795 +/Length3 533 +/Length 10771 +>> +stream +xeXmnD:D[rAF@;EZFRk}?s>}0:㸘jhsI[C-A +P'7.^n^1/GIpC,@b^QQ>3 'Pgo *W0@[Y8T-@$V6 + r!_@ Ț ` rXlNXl)9@ݝ=}Xv:A ,^wl?+C jYc PZ`N9U5?G, `+i'[/ Ykݬn0w2?=;:F5,Nn:+o^cxyG5y'+5'(,[N_^ynGl0_B I"3|-s*W]:@goA::ZV@;og;o ^ #;-P'?,y۱v-b xaWu kQ@'ex!.]/dI%,B, \'TMi&x?$O9!ZZX9B,\~C@o7s~QxEhj5?pv ?np~6N pua_[mp ܆o6@ ? K=/ɰdd^\.>~A0?/@ᅦ:]AJr}#jο @ /V*>)f֠ q]w-)kX%^3 5mV>y)6;'1>H[JPt>M. [@:֢%+nweGɧyWެHM5nJ3U>xKӈ)KaR‰~qAýi1efXӧjX;"ힼI9,0A=M;zus# ܫ>1bڼV9Ց^+={H6^B K/a{JR:Iᆵǽ]t+l f/YZ| ꤲ/\/.ר+ظyl3Qp(_Ԋ}vV{^T>wBj0K~ @#ծPаO/u(aj?VOwÿސN)kA!HԮ/Ÿ~l/=q]zε?iC~$VQcz{(Խae n:ᒺ:rՅ8}g伫JxNpV8H DQ*&ǮXd% +6 ;F35#4L!QU/¯ml@y +Jknb?PA.:ZN.下ԟ#+Zi*3u#S`>h߄XHkCM'3c;~OlJ8 pt$Q6,lѯO#99fi#88] I(Y*w7؟A!|*k~wֹn#]f# F7y`Rudzi-`+ +wdemM(sgːh$R]H3D<{rgB6#fʹ,22 zۚb;;dub([U\{;jTM;ʳ{׈o7W9{=Tx!{7a]d8M}YHX3*k'*|Nd#dqTN-Kɟb +JXpD}=<3~#}x%XIJ]9u̒avݧY=\/Bh֮H+g8st#T7Bpx(K8NUSZ\aBH1weM&%Iܹ";)=P)/1wT(6lW$Ԅ2}0MNzFOfWdWݯ1u<_-Bi\7H%YB6+LM :>X)~ +H*)XAчP< v =?Cl˛FfOvk{4L4{&iA"d")~Fwᮝr(~:%yS]uptn!etR咡q88iM 夵Z|[hXtC X[Z~vkſx{a9 Sup!ȈPg8cԌv)ozP?E,:{%>;JZR~XOj)#Γh'_ڻ{?Td vB>U洯AcKs=Hz}VG#ݡ1羃;bL J[hҜd[8=y\zVAMP3.cM ٠q +hu U'$Y0J'R@p\kcʓUapEIjåqTCl3L4q${JqʁDEs؋efr8+{@qыuǟ(K\Y*ij=%GhbX\B?S͋H)Ӛ?ȌRSg'm j*h#[}f.25/Onە){U)R7 *DmqQ'N )& GqC1NE&ÓQ񛦥KԎ" d\S!QlꉦzϨ2.j.3 b.$Fkƣ#;D@Ӹ+IH~yfw>udk$SQ}GaQpvєs>̈p摅 J +KxĞԪ +E6{|սjٿ`OQu]AIܻ'_2yH=fl&`h*lՀ/N7|kFWhؤ|vޫv,Uv9xe!S+󱒺:0^~0[2vEn)RL4 9drvz],{>E I,x[9/W[Ψxn(g{9tg$_ʤ mGNH2^O3w-{;)agbOvPJ2|[m{e*J*z;wC.˄RmғuSn0:IyOTwa '~IzR÷3 +϶7ؤy)'|Vо/) ϱF1)8HvD ^ ZĂ՝u +AEL_ VjFK=ZJ62}/?scI߅eKYa5\ʸ۞HiKSdDaz3a@KòJπVOz=dl3W7V"*='~myO [m˘dT7pc#*U=&“w P[&(k0|U=+#L׸JB[sOJ48dZ圮V,sݘ$iE)kkw`pjCMmgF"|VT:qH^!53] +5:i̸d3A23N(%> zfht[!ʠ?_1##K)oa*2RZ0hףIQQ'NePNJqtܸYӷ ܠ%!%鲬-M]1 +u].g1'3/g{D6,O?f{Ւ&\,>8D`t}{@>14 -%&(oФ+{vW͈v3S~^2)Øw^n C)RB#1 | p_E"]uwT$_aŖE:v յ.>ymB/qsį7lq;~ɽ(J33S'3g0_Gn>sR%^-ҹKLQӬTxB1iQ65~{$3ؕ`wgrLl}ЋHT7g(ZJi%ߋg*/0[wOR4ND]5HtCP_iV/,D]P)[&#excͰD|ұ`orv;vģ `@p{8ߑ}/k'mX9@lE7*i_Ҹ:֫Ӑ--s +}N%^`̫38W])Wu"M6̧%t{#&Hȶ!=tE k埥a#6ʛ&Pu,I PɥeBQm$Δo(FY ic, A`HP[Glo<,sd`rŐ*[`2h +)IQ#f[E=P.g\qIJV e~ g-0`&5v:m0,ſɆ5 pᲳ(&՚p~^0Y*锏jJ;kأwK +~dSR]{ B<׽q +Iei@#HAxYՒHڄ|R|X)ՈG,Ni=k!vt\7Fo&7D9͜?ԓ̽/Ūr{<wSΈG4ck}jfT8'Q +!yYdݗI6?Ěe [Z V} dsAuf[ f'.S[=JdD. +9r&Ek8x~Yc=;xç$q:Ցy>U^{!F- ΍ jEX 3mgȣ1*t{`nVkioWTTT\,2\bȉ`V˂ |3gQ ԟdbb"?=PK=4h1<;&~lu*rZZ5žc%)*>ϹL\NDv"ђ}fc7o΍O *.FP1c wx!mmi0^'oM.VT&8X9%#C1v?.cgJH-p8u0"#F~6ʩݽ{i%hskhSzU@) +re4 (3 jpeBӰ'+ACaoK 塀 Lڱ~–2eղ +"&y#Bbhvۈ1SjM)+m܈:\s53QC@iL4Ss 2qoq1joʴr5QcÍ3ĄW&nu~'Sc_hvYkpH跗cˍ/?q(tKM8d]nZ-.l:W8Rr 5h޼cO+t37Nse^b{hxF;ոFg4y@L<S˅5b4{Ipy4H@qZf1Xw?EŮ!`I;а g)=U#+,z4TƥcXcNh͇W.\Jy'[> 06 'd3i+Gc_Z|!(rҍW΁C91+ķG0DtShd5^qd ꭣ*)P[;D{ ʄ"{DJΝ-4ZPJRnSLTUZ+q%vrUnJS蜴)k85hq9*ٟBR,L?쪠mDy~G =2l|=wRa[& 0w1ca7zMq>6`2[1dMWYѲmx66f2>uY\> +dzAy`?.G׊FofU&Gr#?:\F&9yծЖ/:eЛ$$@@ sE(\MZbe$#oڛRCc{Ydڎ) .?R\r,޿ ~a1%Dh\"6Xg/2Q1V%#rn/nNA5ԋ7!)w{f\j-*j>#^7+5b iJd266=fn4F+kEcl;Ƃ?sFx8>z(b:, hH!=+(xO=2|橰"4 ܡa;HuI4HS]hҬWz& KvGB/>1p#gU(,m㞧c(3<-1\vfCԏ2Mޖ+^FFFH5(0p5l8ߓ褻DD;bѓQKr2#(~>폃F B,-,;ѽf<|sC45X.q@LԽF3f+K` ^oWG-ETDxiWqqS[mFuPg#>[?yY-u[8"z'T+0%]KKg ;-~*?\2g\Kك +pejR%pc||n.q8^sEA  .TػVFʼn`"]4--g2yl^t¦8z_"CnC] L:_'Mm3LE b ҃Eh?&ut~9XWCM6P +t[CtmHkYE/+ zB*3J틘o5%g= @yq2!+>i}ƃ4ciч*}(D9} R^=Ca6Eߍݱ͎[ۜqwg .9&ƥ扽C1vxr]59gFEoo y\*ЉU> eNm[7ѕ6>~]4BBg x6& p v+pfMP͊+1 Pu`<<l]V \ҎBۡ'9x4D\j5&%.x9Ӗrk:91_H4}[ԲJB2HI@UX^#VeϚ+DdcV+!LDӞaS_QVwΊ? +A-`XX .ZAm +endstream +endobj +68 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-163 -250 1146 969] +/FontName/SPUYXM+CMTI10 +/ItalicAngle -14.04 +/StemV 68 +/FontFile 67 0 R +/Flags 68 +>> +endobj +67 0 obj +<< +/Filter[/FlateDecode] +/Length1 1058 +/Length2 5569 +/Length3 533 +/Length 6281 +>> +stream +xUX[ S8i khKCp  n- % pΙN3wLU]wUj]z|rpk"'/( k ++$ + %$EJ +pW ps%9C0+@ +iq-bcm`?99B!O-?> ` A; >[*.P8 W_[/OO[` 4z[7ccWprҴr/V0'π;z !@n A39 -*H+'+sWyClaH{j3qm`Dߧ׮ +N.!`S6 &ZCMn sa{n -xZp _$& d$( lCA 7@v :m@..7u o᭐o( +{^Э_'(* $D%s   @ .?/n ᚦ( +HDBl37K^_'p(/DkJVW2z=] +_e#Q jpҔ~H +*mZe +叨|w(ekA~E2GLT٠tޑTuaW=WPOGo,4ǘy:Uf~8Bx ڇźӚBۍX? +FTf˅W]vU¼r K7yQ1ʯ6鍰ɻW]8 O8mα r0]f֙'uo/߀쉆YH04׸~PN>P._Իg7v:G˶xm὘h8~͝%+ٲ}ǦH&JZLu`HȘeMٚ:ٵl fLb{3O3jHk;Fb}+|}DC>OI6^5-5ruT|O/[s!47m5'4pdWW R;P䓃wq1_?r-PbB>IQXs/9ܬuI_ΰl3lPК>ŨˍI g-_(r2eh3/JAZ@JQYV3[wA Aiz1_MYbFD]ѡM'lHtΝ/=JNHf^%< e6} &>B{j>zܾD@u$w= v#@j4e) upu ӞPfIHݹ&_#ߜqgchV7[4*}GB/uV՘e*)ImY`eod#TQw.Q^|dcf{Y,]=^w JRh{F;: َ}]Ns%o#ʩZ;)Dko,VTRm dBצ!ni,?ׇ!xy&2M5bISx&u-3FtR:"%qShZ,}m ^ݥsZ+%%>SD$.@8Lj-\3 r?&n<wqd97JpDJN9/֜W+>F$F/u 򘁢yF/B=VZL`@E(|bmc +/+))-,Gp~v*$RN +'MsG a'L#$no,9s)1FӦ*.%_DU'I. jfxL[VC NfEE+h{轪&Ag߼Rĕ|M5>RPSDʨclTuMkT6(;L|] hm7vܽ+ UMiS|6 %dXS&:|xA#1iZ2lJ2F +W9)_D$( ]L#w˗2㬂.}v,P2}˽W!%&q'u1N|yjᤩsاs|'HL8'ל?y:2 K0mPu {Oٯxtvt/A(/<8C#r_9M̓{^8"՞7s~7`TֺJA~J29IxlyCL𢘅~fE[&}W^eޫTfo4fݩ5b$w+ :İٱvuJoJ2p=yPE+ިvqKE< jʇa0d`KrਭnNnGs\3 Li ; ~'_*^3Ƌ +UiʼncNOaĆv Q^I2|;]Ť=j>U߰n + +P%L@٘i_3" +㐝RO9/Є,`N?*q=N-ցdԄ_ƀI'Sx9ǑndI$0xSN,wCTDg8OWW(X[_aF(QNy s8& dCOgFP=׍% 2,\XZ3]}7׃Ȧd[nJvvP-k:Py|W+ Ӭpr`1$/ԱYvXD$ mlC=Lo/Fgf[sF ֧Tdn$ + y^WMD;'hnVc]TuGd,dOD[ȡ~*,> +endobj +74 0 obj +<< +/Filter[/FlateDecode] +/Length1 1829 +/Length2 10181 +/Length3 533 +/Length 11238 +>> +stream +xeX]%@JKbaNIF.Aicƣ_c|߹}s]׺ӨiJX8d 0VN6N! ^ + +i $HX8|B<|B\<)G(`bk?@!e d714  agguYabrr,0 + d+OC 3< OiX,1UુYcoR +/?`;Mpwte SuA̦  h6Xفβ`wfn A]@A/?k(IjT!0-ǿ]@6ND߿k1?|  +88`rfg85X:@1j'77>lK `؛a+o ߚhW* +؝\G-rsq-큿֠cYo o7rany9l 1 n-w!W8;I. 'y[X~7i>oJ&xln/RMpSwQMpտIu 9u&Ao'3mA0; ಳ_q6PsM_?~ A~|'<WZYP @x? NNx c8N <pT. <O <Ow +N.ɿ?o+No ;/(?/;E@U$*/`ELԑDP4nHGק N"2:8 z!91oEYy(.e;_H<"|eVj۵jգfA,/;dȖxu`j!s 5;zgD;J2653[mJ~+>ONo/Lc^7665drn\ke{Lκ!G,Ԛwj ~&OKj|،kSۤ ݺDOZ|Za3/zQya|.ٝm"{!H|sKFj%Pq +q~dn"uo`DX z!Nfw˺3{[f듨g"XV9aU 䓧by]t'PBcӡ&ݛ)d 7f75J\Z#3:OzoɟZl" vu~/F\n,9% #~靓ziJ/Dp9ScpXTE6. V+ FM2^ع"m=P2fmg^S^v/OZ>y@&&ODW;ټB̻kVF*cE!fQئUT'?%ׄu=zެ(٠M^_G;@N<-BeNVJs{¯^Q˓e1 c %ٍo&N;MG\ vU,GxB5Y$GD7F}uw|B:O{)rãe~Z1k4D@.3v{Drb<73_jTڨ* +`@v|AowuҗaF<D>X/oK% sAij ? +PYbrB5Aa1tdxP+8GχWr Ǝ䡓d.u[Oq6O`*@+.2sAzV+yP@:WD]JxNvSkmm*J w+VE0ߏy-Ř:GhW~M8'tZ;pI-^&d=mHqivf2Qf{xSyɎ Pr-tF6aMD黄e@7 v ?1A-tv:Ir Vifq:߹$!(pvG }0]\ϩyOS6Cmk/-)BjwP)6Qʾ=&S gBvm6a'Rwnʦr粉C<{&0UG)1J-4fa yfu#҄q8Ԭ]A!_z't$-B#6"׼~kFPd /VB8f ZxmN%u<ʈ6ǿmQjb׿w6}~ 뺱C$KcQ@qYqY9E%rʦ[Z*㴯HlEn@h~]ؠ .|Y`T'6)sؠM= +!eN-li w"T,YhFUASv&0_|#2@5zC1]3ыXN3SJ?"w6%>!>#SL%t +IR@pǕҮ(k.)K؊z[^G$e6͐Zzt$&_@EbCEFCÕ/F #٥yn2?S@*'o}iE),O}\ZQ<B&g[v?GWTom~p!A +*-WJ.E,9鮊1ke:@ +z=(NT4ӗhqjXGoPwJ;91"}!gu{8 a[b +,q~+H8# |8E/ЫN!!&nWtxZ/VK̃%V + k?}Dy;@JfD/X+MWmuPlAĺO44.42H\v픢{Dqz8}:'aS\ϋ2Ӟ&hVIq~L"H~̤ᡓ)^nJ} )H![z,޳qJ*j{?ej#27eS2]^-|Hl-~R_/ݻ:@`8YLX 3t0jm>H4oM9D+l`غ ~*ϙB{3@&IUK\AÑړ[1Knk!Άo~Xf9}ɯXNk> tc]d"N ?YjRτ6`Ed%(~Z)9uq->-h{*6F|-,.6s7>G: ЧHTPSw䶉kmlseX"R_מE2p3YՖr/ ױkf$|'oGgߊ|L-s'"I92u@|#Vuw wİ/G<欻CA$J~Ͳ-[~cƔw| +$*/l" +t(m\dyk5O1_O0 ou{?ȍhZTy$"5aKaG>VvSqt({20v/:)@=V7 f˱'ȑyO*@}r]顆\;Ja""\,C^M;5x\% ˄˥HV|?⼱!7mBޤ/S +{i-$sưs$yӴCp)bOC5X~]i`P}S>y.R^F<,fhCE4XdI]-;jyQsĘ_$+{("x2L*ۏ^ܖ)^;,k?-\D \J]d*96jz,N.ˍdDߍp+VH '̠ ? MyLG´,5|Hhqw*Wga/KABH ]!Sp / Ĉ}8.SDb$ dR +3Q;ŏGITD?8D;%Pxٓ++]!pT-c!ߙ^cM1H` QS 4w>w]p\ֺ[ +&RtGdJqMB o +K6K~^oLI5/t}O=ƌE-{U|\ʞގߛ_w% wj}V jJ\K Cy`7ttp1ٞmgZoE2+$lw6VH +=/8# i[ITfpsHk \ՂKS3>ygY%kq7odQְ[8 n{(y 7O3dV "PʝzN bitRr55?8)!v} )R|:eMKڂC^5^Fv \ڄe ̒d€t\Yy LTTpm<r=-Uckkzq(Vc3EGNY!f$ψ 3&ę!'@FMBfDD#x$"v@(bj>`*~ĹEXwɃFyz?*o4ʲ Ե\zF>5{ +i6S$qY4%ƸU0w_ aP5-$d98><&3HRs !أEInճSaؼضI#R5[Gv#JhO? %g3C7F\wkJEAdy\l]HZi5u.58 H^Rk}04>9xd}ۨ{'E Hfksފq~vv\NjnhoRG/ vRt-gX&y7qUeu,HWdRv rQ<{}Klćt<>S8XO^a54 Y"Aʖv=+bD2Rܧ4eoRV-@gVm;IRfUhX1fċKȤF>|T-g['ݽaTI{h;'3myٴ:DM-(d)6t%30 QBV#Gs81b|XLQ +I2V6 7F#=t*I`UjNEw]$UN:xY\na_!&7/e{~1Cw4.[p!(zlLmv[YIޔ{Wyoz|7ݕkMcaG**vȀO3"hD +*ab)ږ.$'Vjɧ*T-dGV-/~s-T'XaDcA c^_e=J-|Q!Ti7{Bv %V^NO 1Ϡ "h!Gע) +;Wg.0t`Jg]H^6Nr x_|}2Ib X?Nl[Ҫ@Љ~ǯVйOI T P39Tv$#Xvp0%c:.͙*c࢙pՇ[26b%k9"OҾA@љ6/d7l㯣|_"=4i]3ѫ /u">lHV;ʧI2( _7kWaGiCd]PFIf9yw&vG@EtZA =[Z=s`"X:s0b Lu=q#M+Llx9臣wrR(Fb'ך|9Aϱo'WָҪ|-TZJhvCKTt#Z^߭2gI + j*KLEd ZՂD󖽂]CPairס, 8cMt-%.#KNNUi7P]SDY&k< +x@nSyB#kzfM80n'oSeD5Z;hGs7|9UKO^z1K9z>ƿlrvv@Gp;Ήlllu(@"ճT6b+!bdz| G-NwR,U1KC PV0H{2I.vŢgB:Fm; (/$ _~GZf?/Ͳ-=[蘆$f*\1hG5A8s&ـg+ǼT8\Wx=⬟ Y&0uv]cnO^VMv_ǧ;ܿ *ɷ>~!: U)mt୒Q +SQ9)pޱL$;MZ4KJUMUa٩'Wz ,߼P㌥J;ldgdꟓOG~ +M#v@A3c|3Z>1/tƟDCh+lfYV8~"bޏʮV'>N_ +I\|m)/Y৏|˟G톜 z?7> v_u>ѳ +j ؏eQђH!mO/,W1"r*c`74!WE:҇@cHZOb.2 9%Wc;U}v!<2fjHA3f٩ձh +t,ȟ[Km,и+ 1f7(- PeFG3VC8vqs⟟k* 9EΤrOKX^~d5MLSY4k`.2ͲxjZ;d3y"g鋪6k7kKi'jTji6~35q;E{{>U&`*0J9$4+*MG186D&)21r`ێ8R #.?"1˽,HwCOXN7OD΄t[9!y0"{(g([Rv.{YݺRSLA@"u@h8bCcUst{D#SB(j*̓S([CPdZ+uKs@Q`~I@i~ZoK*'^P+jY7IujLAlMR.][ޒcrᕉ"þy`&Zd,GraG-y5eTogCE24`Q xAÅI$D]{_ۀ\-?XLI-(Z2$GoU<]IY0IJ`?|pw`q[Cj߭|AlB],}ÛH(ؑ͢&͗8z5?Ґ4K|;rf$r\[zW\P-g'dBܕYLixL}Bi0+)?';`(3]cԇy@*RvٕNA]dQK$j^(RFK z%NȀ몫^TR&kk9:6yѡ_Y0w9זUS,R7bGŘ4+ǭS\[ cV%gKiqS"> +endobj +77 0 obj +<< +/Filter[/FlateDecode] +/Length1 1006 +/Length2 4259 +/Length3 533 +/Length 4949 +>> +stream +xgX!t) HФQ0HoBBI0$HAttһ MH)\w{ݻf}μ9=9gf bEj`8aDP5Ԗ "`jU,CajpR@ [b<* rpn*H, +Gp#\w 0%*.._G܁{Hw$i'BM v(E:ԢDu4޹^J(4 !(`!Lءb^s)1IIvH$;AcpG<1X_K=ߌ(W/DA0 !(7DCI@J.Ṳ9WFʘP u y_ox7DqF? +|%a1Bd-I\hF=#I0,-&gbhܟ/GAH$~ʄ"~sfyˤo!(KFF":iįFQ55/Q1?UfC^o+3SO }}o@ + a!y2o?]+$7FǙjƫX}ymat1ub:V ,6 @s3_Zxt3Yl+:y EҠqd@'pI# oKS7Αw>d܋~ޔOT?Sr=SIm};"gWiwZ|8l"on`~ե~LWe~?~}iyu"즙o*6x%0j%p|Yvv]&䯗P A+{h ʅ#3-kﻼt`pV٬<kYUE31 rz%?pP3me`qR򪨟! 7dŷkj,=aEe暡9x-ܷmcNy2ja;K {6ܖ6%~ٰsѕJ3 si6at#-zs'4yt/mVO +}J/ϔ/-\gyθwXVj/Xg${K1m JCJl>hZ@,ͫ$S>'@x%+8zlLHFґ uS[dG=.%1"&v^UtWn|YRDlÛ?P E^R}qOfV/qA{yӖN TB_ + M=#oM/uџNW]i~޿q>ۑe]\u঎K + 0&G +iOl ΰ˺/7A5Je=z_cخܑz3$]]P.߃ Qp-gm~(# +tY=~H+L<P\ +Z3*b0lq!/p=-by`_k\mpi~#~+\+Gbc儥-2f+ɍ'&l.>7$7cu TɷT)>k2ku|up trgLzĞ}VqN2Pē)pIdׄL,KC-!WVsfp{)pÁG6vZ21Oxj$Kr|ujf}YefwvCVqUӴ=s thZ'y>v_XCmj,+F0J3|nE@?;4g< +E[j݃?pOq&[{@H^Ud@A.~իTK}79[.D} D/K2kdWp]h}Pw iYρ,>uY-Ky2#\? + l x=9I&sy<=937wSc6\?$.dU;E\|7RkӺد~q 1\)6'cp/}gFTi20>w5T$dSeEHxT=%2 +(O$ 5eJSGfm\VeL7C(gYo.4P.N_**s;_ѧh6 l; mGDOe +Q+ꐒ^-ήmo,Hu]YRMr4|h+ J*o) ה^5'T47\Ұ6j &FqNҐ19z&uMX3E޿2m{\V[ X>ypo|,2I%PMW4'rݛOj5#pFһ6qq'˻촭ŪG7t՝5jݑj8kNqkOJ͟<$V>W<swjdY7=ٵZ2lmZ6fjIow7JĐb|zTPC3)>y;٬!beqE2ϝ$ +|Zv9ʽR8kV+僌5)#=jҦ" `h[%+DakVk+'RS"u+!_%J˔iߩK`Y]!syF!2Gz`ߧ?5@l.q^99 ;^ }'1[^9c|#^)!`L)cXz1ZY`Z+9C+F47NXWuX]ҽRG^[]ghEnfaiXjO5; ߽H&*u݈?8Z_j^|N/%'*8\qmuڰǀ&u@mr{|hmUV6%\\e UdD_8@:R!;ńг$؄bP$ e{uڂ Z1CԌ!"փHﵧv)^ +!*j5"*P јݷZRa̓K!={ + +IOr6X}7{ k0Ύk~ |3O`A#?4귄eX}n)uC T )mqPiḵDF& ;c\<UM?O͐)}R=݃TlL팡B,:OٶBfQ~-<|gn&p|tʕRDUQ=/Eח׌K>RO e 揜i>hlqFhSq,?{sO Mި|7 ˮ639b"NוV--~X.&;dd=R4b߄ԑ@(g`{]B{[[wPtz=;;1)57|ďĒe{.L60kpx| T<*q7JW{Ix!?Ѓɰ +lj8#`ͩ"? "DnL=c{6h4/)=Pl+i`uݢk*1Wl27 +~{/y\mHSǮ_9࡞TJ\$tՍZ\$dZ2+ ^Sd?096ȵ4=vnt?coʺV6o:F45&!hFs`垔/;$߈{UG; Koݕ`X"c4r?~₫o Sp].XljF*`Ŋ$Eڑ7=J%}nfskr/I&;yƫeV7Uɇ:ˋO \p, +:SSUC +endstream +endobj +81 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-5 -232 545 699] +/FontName/ICYUBW+CMTT8 +/ItalicAngle 0 +/StemV 76 +/FontFile 80 0 R +/Flags 4 +>> +endobj +80 0 obj +<< +/Filter[/FlateDecode] +/Length1 764 +/Length2 1109 +/Length3 533 +/Length 1683 +>> +stream +xmTWǡڎR(Eiހ @0`d &ba(A/ (p_GBbQ@Vvu,/{g~ycFBĢ"&7&rv$QjxǛgs!ZSQ5mFT(2eT2%@Ji(`̖$MBdaB @,p5 3FԉJ(DsW Д+A+OCiPm.R+!2L~S0BP %ptM"Z5Dɔ+(`Ϧ$A0EїiG2ж$`FH/:[ a8Q311i@fsh!^E9LLp$eZ:TpTC8A[v 'Hh9MC<ۋ& Oyر,l0phXϝ,mpҜy'ˌN˩a󞺾4oqRzI]\eBZ7?uqú65tj"n|A#Jlkt?JZߐH]Lppkp{ad~-~W[a]g c$V͚ϞڂV7wB^wr%:.U?8cYDx|4pI建7`Spł'o{y5͘`(|}JӘ2}Oɾͭƺ(f2wEX7v+ -L>|Ҵ'k.<u߻ct1Xթ5%n)׈,F;AN-e?6qѝͅLz_%]{'/)o%A^Ѵ>uS3"ߖ_H=x5RSՉDo}܅!ں^h]ejr.gg]VsuY[_!ǒko qK%RqDB*_v ;uxggyM?ޤ~JjZ3xX'`XnЪ$3^Z6DleKMlH=D&yֲC_l/ɮ3+[|&T?9&ޕ|pŧP1̠"GUƖ^[ym}lԷÔ5x`G_+-!x,{h~jќb_IqɲcdVӉ\Kb9<筧߈ +_k?rW"8yEi|MϚ#W;]tf>|AOY3\bkeWk iw_u;c+]K{ͫ,Y4}vN2G.?vFZ˾xQwaUBhw@m&ԏ녢o(4lwV>WJ6LVt/J:8fMBW)KqM̡߳aM\EME/5?*[ʞ[B69?o1r,1/& )c?ͫ8ߪ?X~/}'>[vGAoh+QI*A- +endstream +endobj +84 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[14 -250 1077 750] +/FontName/RQULAN+CMCSC10 +/ItalicAngle 0 +/StemV 72 +/FontFile 83 0 R +/Flags 4 +>> +endobj +83 0 obj +<< +/Filter[/FlateDecode] +/Length1 1121 +/Length2 5040 +/Length3 533 +/Length 5779 +>> +stream +xgTkMDRM:R +R$B +J 7JUH"""E9gs3k͚OwZ//"mPCBa4l a0/2aEQ*X4vDHHKJQPho  +#KPtF`0kmG8E`ND`@ pC`<pa + +#aXaDQpE.:@`~%r[ +_ ?߸uNvvq"06j˝6tw SD9!_! Eba8 |3#ukDay-G a^}0 'er(DP1qo_D^ $BcW|[[4⏙ `?/@*H +M` HU~$E߄ /׳Ez o _╜~C/ oo/ ~C|!/.  @ g@1 +磉_-F$!g6m89୔-TW592 1ʒmK] +4WJ c,/ɡ+l4dx>@>Fd[r_(&j5󰥝+/t$R~43r4k ⣚yxwW-a,{i1pn|o_b$ݣ&ŪY5jadq"sz{=P*[N!\ +S4g[&wjNok< 8f\hSKlf&hz{`2yIzKĪ)DOɶ0l)9@_݀DY익aL̷.<.uV!(Ƴ`􎱟b ڿ\ЧeFX-> +. GUKY.(k1y-CbNЧΡOUvWGv3" MN6 6KꄁrYy!dF-Ҁ ymEGI.~_]?i)<7r>a'-x3\ >ꐤ+Ygn(u۟;.`C)309(W{mJEdϸfSyH-3gGuwY)Dr1u%_x2\z?YSq慹A#^zLI*i>%/uX9x'ÍJl]Їo6?}EB>oRENgd"/:\} +zCl m4Pa;Pzӓ(Mǭy;6׷n=|5)SEůG+-a l4.\f7W,YzN36cQoQ ݻ#mmBށ~h6#Y[A IM#]s Ǡ^I0Eޢ̋ fr $ߜ-u<2F;$H6YʯOx1yI'=Ys1(@PFz}:(OR +#jwoַ|=dDw-r&}MVL$!YYֳCw/%V}{jQ{.of?_C<;)=GzE$T;߾UjTS^9;M1GCmp[v꧳||U$t-<ףEAu=^W+U6,Axxt'z>77#mأK>}ݑci;MBjO~ͷ>AF:`.[PahZIEz1bBጻ9M"JXS6uh92ٕoJN-;$_ÉTXu,< D1Y')Uq2` X8 O)䘔3Uz;r(gxWXU|#IkZ-k8O/[̮f jfmA{aN4SҏU~eo/nfas6Մ. gO1>*d_ZPUub^ZK'Y7R# *k{K> h! +j6hѵ .:e6&8l6nmEa:$KaFgIQFbUmvk@C[*`Y3s oS>Pd>R.mPVL_;9鞷)J(tEuy8,|" W͕3;bayiM ;o-&|{Tz9ǡ4ZQOt"=f@9,=5ޔD&go5m :k],#ھiLSU{rbf>΃m߈0t!A}gCϬXYvip.VhG?z޽!EE%~mu&x],dĘR#_kN!E9K\# %# |o|L̼72jf*&fadT[4_"B}T9 +=ݴjX!/emprM5@dT? a61%sߖ9b#{^zNwʗε^X?&QS:syZǧ2 cfݎUi xE\-)Z/a)xJ7u[2î&wnUe4Z->g*K,JP6g—#xZQsl"&2*}VFOq]ߩ=;/\?n.eh?RQOk~1}]7[KP=6-BH|j;iEu<9Dr3#[y >,3 ~`zYM.*¾egZQ/MW{䃝܆FWBяysp$X6c{/K*w/ؤ(; +[bR,ȟ4]oK +1 U%vj=Oݩy0թ{vzcZ+{i]TyDaBJsBxV'%D3'^0|l,)wdL9=4^#[hy(QkŜ8@?8_ +ew\м 8,?ЯtBۺ1m{S+ƫ'}Z4!<բ] !uL,m+ 4ޕIu@'RXr)~$KA +W ~m>z:qY}])SlDj ~ekXRN1Ժc45"cGva4d; Oy<(B?WNIb{ޱ˥ r],}_NJ];!1 +>n*!qu,K{7_I ďs{b!Vb/ƠoshѼF&ə5S78{縜'o,C35Cƃ?y)(j~ ޺Ad?Ra{&sLotlDLT-{C[Ul/vyx rxo@!zW0"~̆k}cU+pViq_+gUPRǢ\(2 +NH pT͌E=Pp +ðv%/h肷 u!nM_&UFo'8)Ă-OIn}'@^3z9>}xVֿ?&WS応! kjW^R * 3UvN% 셚$ԨO?5K^ ->ؑd]9sV*@mYn]WtYζCp+ D5,:-qϦ1k,<*N'v'yz}ڒYCW5Y,=vAOJX t瞩-=X;Od?s8 3Ta4<)o_P^_F@oD54W"8h t/Od(y8'8&ю^pU*Ɇt\|]aᴞ*}.?)EBı-ES<CH!pLXZ4^ak1!e&Cyl]qƩ'ҞOxy*41,Vzz0)(&0Cs T6G +4Ǵ­qN/gfBެ'Ձ4E惧ru5ҏP!mӳw&f0 :s݊TYFXҟT/vSyy={qo"MM$czokB'TO.gAXxH&9׋+j 3˺{R4ʃi,˙7gs B'WCzsmF:8GuƧ G'2:MR ep։HSG5zwل9fڡgTV^O^ۏ'1kߛ]6c^}]i|~]Ԓ +H;RJd߰yB(P|v.gxGU|/ȯRalh82҉s]_Szgz_{G>+\Yc>y ̹dYvѷ0L|v g8kwj_+S 24*z [֭Ĕw*8Yƿw?~:9ZO̲[Ys 4dVDԺX8Zɾ?9.+D+|v\Kd?O߭ALUJmV-S}uˮۿMxZ7p8Bg+jS[Up#гkmoBa֟ԛ#p6NH +v}ADOڗ]&)~D)Jh$N:GǙP)6ʞBg"WAWw+sKP E;[c)(; +endstream +endobj +95 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -958 1146 777] +/FontName/JMCCUJ+CMSY9 +/ItalicAngle -14.035 +/StemV 87 +/FontFile 94 0 R +/Flags 68 +>> +endobj +94 0 obj +<< +/Filter[/FlateDecode] +/Length1 837 +/Length2 996 +/Length3 533 +/Length 1599 +>> +stream +xRmTe 8B/!+ 3ರ |GξL0K'RTOR d!ZDD~ ~P.'TT LXf!O̟y{s︻FD +JC)ިH"bWḻKh1E.(h` +DZ@}}HT=M!Y`f HiH1PÊR87"Ę pP(r"HS`rЦ>2 uH(# WSCjӘ9=cB@iR A49'E@LELM"R.FJ"`dpbIT+lzF|#$pb'( 8}*cfC Xx#ך)-#qJA*MczJ :ucob#f-PR4*`lXDz +[KD3B4@F ̟0ɮAŔ.^ ?B OiZ @'!Llȏf% D?%|bVv|Y,m_+z%_c0xz ~}(~')cW#>+=Rq?cݏm+s,|s<[sD{hɂWu N_18zÍ 6Z}fIGӷo>*qPPꈊy/sa@|3J=C 6lprnm`qؒ;^X.Nyŕd-ɍl8u9Q-Ͻ~Or-N5mUG'4k,VYal%9GAQ}N26򳲦m,. |;^|έl̯q,1"- }=oT{թoVi=w}JSo/̹Xschj'[>նc*uc=Vb}rl撥}cEJjOhCsřsT_^q oeY!;TMNUqGo}PV]3feyK܎sӎU$Y0} +xFY1 YC@|M,˲mHJĎ_+8|wѼ9"8܄sR7qh^u׃\>cLwgB;;r~^., l8RTݙxb3igpZ&C;Ȏoqlo,:43gS~Fo..V~š݇Rz~MF?֗zgTڙ+*+W>&6H'˛FdzjkV7d*uȿ|8 'p5h`t +n +endstream +endobj +118 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -250 1075 750] +/FontName/NIFIFV+CMMI9 +/ItalicAngle -14.04 +/StemV 74 +/FontFile 117 0 R +/Flags 68 +>> +endobj +117 0 obj +<< +/Filter[/FlateDecode] +/Length1 775 +/Length2 1103 +/Length3 533 +/Length 1685 +>> +stream +xkT%r^܀P@ r7k@LhI &Z"*TA˭X "HE(ViA+b.. *6"E9̟}߻̻/-H$Ta11|0.tB #0X8L \p|j0eysY,0\yL $B10!AR&BX +E5 ޢk"OED4b0` b4=)e/F\a3)11C43p5TJpʴtV)TO) Dbp"JYD*SN,E!XT3G +ţPİTL4 W,?rng0k2PԌ?jcFrT6it:(4/Vo9,"KL/rX эVL 1@TFb/-N 2B ++$mҨL2YF_:,? 0m%,o6/R.G0b2fXD ;'9zzҒ k¢BI.*ᲫY=}-o& I t^_,!S:v~n +Z.Mc >Arn׾_6y_أ+y5{wԙlSk7wE ^Zvo LUؓ-S~h3\| ?UGd=Rjf8Dbmh{VUj;X0 9[Y%\#+>5iU^i&F6Qm){iDr~"!_9`xsܮɫ}=s.U"T>msp(ɩ$kx#dcOVH.Es³A!э㥫 \w2WiOs/t.'me?֗'HB/#$4I2Z#ޡj us +:|\RJ7ٻ;k:8.q{ɢ,kWܘc}xz275)+4$d2bSbg%~C U&oagAеmPkE$;?}Qr,7}T`RJ_5t8"J\-v޿-AKEo6|޾#v^'+h$5 1^?8hخSgn1e=1< -3C| B) <osJ +endstream +endobj +1 0 obj +<< +/Creator( TeX output 2009.06.01:1114) +/Producer(dvipdfm 0.13.2d, Copyright \251 1998, by Mark A. Wicks) +/CreationDate(D:20090601111421+01'00') +>> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[58 0 R 4 0 R 59 0 R 60 0 R] +/Parent 122 0 R +>> +endobj +62 0 obj +<< +/Type/Page +/Resources 63 0 R +/Contents[58 0 R 4 0 R 70 0 R 60 0 R] +/Parent 122 0 R +>> +endobj +122 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5 0 R 62 0 R] +/Parent 3 0 R +>> +endobj +72 0 obj +<< +/Type/Page +/Resources 73 0 R +/Contents[58 0 R 4 0 R 86 0 R 60 0 R] +/Parent 123 0 R +>> +endobj +88 0 obj +<< +/Type/Page +/Resources 89 0 R +/Contents[58 0 R 4 0 R 90 0 R 60 0 R] +/Parent 123 0 R +>> +endobj +92 0 obj +<< +/Type/Page +/Resources 93 0 R +/Contents[58 0 R 4 0 R 97 0 R 60 0 R] +/Parent 123 0 R +>> +endobj +123 0 obj +<< +/Type/Pages +/Count 3 +/Kids[72 0 R 88 0 R 92 0 R] +/Parent 3 0 R +>> +endobj +99 0 obj +<< +/Type/Page +/Resources 100 0 R +/Contents[58 0 R 4 0 R 101 0 R 60 0 R] +/Parent 124 0 R +>> +endobj +103 0 obj +<< +/Type/Page +/Resources 104 0 R +/Contents[58 0 R 4 0 R 105 0 R 60 0 R] +/Parent 124 0 R +>> +endobj +124 0 obj +<< +/Type/Pages +/Count 2 +/Kids[99 0 R 103 0 R] +/Parent 3 0 R +>> +endobj +107 0 obj +<< +/Type/Page +/Resources 108 0 R +/Contents[58 0 R 4 0 R 109 0 R 60 0 R] +/Parent 125 0 R +>> +endobj +111 0 obj +<< +/Type/Page +/Resources 112 0 R +/Contents[58 0 R 4 0 R 113 0 R 60 0 R] +/Parent 125 0 R +>> +endobj +115 0 obj +<< +/Type/Page +/Resources 116 0 R +/Contents[58 0 R 4 0 R 120 0 R 60 0 R] +/Parent 125 0 R +>> +endobj +125 0 obj +<< +/Type/Pages +/Count 3 +/Kids[107 0 R 111 0 R 115 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 10 +/Kids[122 0 R 123 0 R 124 0 R 125 0 R] +/MediaBox[0 0 595 842] +>> +endobj +58 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +60 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 33 +>> +stream +1.00028 0 0 1.00028 72 769.82 cm +endstream +endobj +126 0 obj +<< +>> +endobj +127 0 obj +null +endobj +128 0 obj +<< +>> +endobj +2 0 obj +<< +/Type/Catalog +/Pages 3 0 R +/Outlines 126 0 R +/Threads 127 0 R +/Names 128 0 R +>> +endobj +xref +0 129 +0000000000 65535 f +0000165707 00000 n +0000167621 00000 n +0000167266 00000 n +0000167471 00000 n +0000165871 00000 n +0000018471 00000 n +0000042679 00000 n +0000042495 00000 n +0000000009 00000 n +0000046055 00000 n +0000045868 00000 n +0000000985 00000 n +0000048816 00000 n +0000048621 00000 n +0000001966 00000 n +0000051131 00000 n +0000050945 00000 n +0000002900 00000 n +0000055426 00000 n +0000055238 00000 n +0000003801 00000 n +0000058434 00000 n +0000058248 00000 n +0000004784 00000 n +0000065876 00000 n +0000065690 00000 n +0000005736 00000 n +0000068448 00000 n +0000068261 00000 n +0000006720 00000 n +0000071720 00000 n +0000071527 00000 n +0000007694 00000 n +0000075405 00000 n +0000075216 00000 n +0000008643 00000 n +0000081332 00000 n +0000081144 00000 n +0000009574 00000 n +0000097472 00000 n +0000097285 00000 n +0000010476 00000 n +0000100705 00000 n +0000100511 00000 n +0000011401 00000 n +0000103382 00000 n +0000103196 00000 n +0000012331 00000 n +0000108428 00000 n +0000108237 00000 n +0000013280 00000 n +0000110693 00000 n +0000110500 00000 n +0000014258 00000 n +0000112313 00000 n +0000112127 00000 n +0000015181 00000 n +0000167371 00000 n +0000016166 00000 n +0000167421 00000 n +0000018255 00000 n +0000165974 00000 n +0000022522 00000 n +0000119467 00000 n +0000119281 00000 n +0000018532 00000 n +0000130549 00000 n +0000130354 00000 n +0000019260 00000 n +0000020225 00000 n +0000022417 00000 n +0000166157 00000 n +0000029485 00000 n +0000137130 00000 n +0000136945 00000 n +0000022584 00000 n +0000148678 00000 n +0000148485 00000 n +0000023311 00000 n +0000153927 00000 n +0000153742 00000 n +0000024281 00000 n +0000155912 00000 n +0000155724 00000 n +0000025266 00000 n +0000026248 00000 n +0000029309 00000 n +0000166262 00000 n +0000030775 00000 n +0000029547 00000 n +0000030682 00000 n +0000166367 00000 n +0000033658 00000 n +0000162000 00000 n +0000161806 00000 n +0000030837 00000 n +0000031820 00000 n +0000033541 00000 n +0000166558 00000 n +0000035194 00000 n +0000033720 00000 n +0000035099 00000 n +0000166665 00000 n +0000036740 00000 n +0000035258 00000 n +0000036645 00000 n +0000166853 00000 n +0000038605 00000 n +0000036804 00000 n +0000038534 00000 n +0000166961 00000 n +0000040025 00000 n +0000038669 00000 n +0000039954 00000 n +0000167069 00000 n +0000042431 00000 n +0000163907 00000 n +0000163712 00000 n +0000040089 00000 n +0000041076 00000 n +0000042312 00000 n +0000166079 00000 n +0000166472 00000 n +0000166773 00000 n +0000167177 00000 n +0000167553 00000 n +0000167576 00000 n +0000167598 00000 n +trailer +<< +/Size 129 +/Root 2 0 R +/Info 1 0 R +>> +startxref +167719 +%%EOF diff --git a/Master/texmf-dist/source/latex/tabularew/tabularew.dtx b/Master/texmf-dist/source/latex/tabularew/tabularew.dtx new file mode 100644 index 00000000000..ddd249aa209 --- /dev/null +++ b/Master/texmf-dist/source/latex/tabularew/tabularew.dtx @@ -0,0 +1,770 @@ +% \iffalse +%% +%% File `tabularew.dtx'. +%% Copyright (C) 2009 Diego Saba +%% This file may be distributed under the terms of the LPPL. +%% +% +%<*dtx> + \ProvidesFile{tabularew.dtx} +% +%\NeedsTeXFormat{LaTeX2e} +%\ProvidesPackage{tabularew} +% \fi +% \ProvidesFile{tabularew.dtx} + [2009/05/23 v0.1 tabularew package (DPC)] +% +% \iffalse +%<*driver> +\documentclass{ltxdoc} +\usepackage{tabularew} +\EnableCrossrefs +\CodelineIndex +\GetFileInfo{tabularew.dtx} +\title{The \textsf{tabularew} package\thanks{This file + has version number \fileversion, last + revised \filedate.}} +\author{Diego Saba} +\date{\filedate} +\RecordChanges +\begin{document} +\maketitle +\DocInput{tabularew.dtx} +\PrintChanges +\end{document} +% +% \fi +% \CheckSum{458} +% +% \MakeShortVerb{\"} +% \def\<#1>{$\langle$#1\/$\rangle$}% +% +% \def\dataa{\ignorespaces +% 1&7,4&2,9&0,83&0,83&37,0&54,7&30,7&1,2\\ +% 2&59,9&8,9&0,83&0,83&4,61&17,9&4,46&1,2\\ +% 3&64,0&7,5&0,83&0,83&4,31&21,1&4,22&1,2\\ +% 4&46,3&4,8&0,83&0,83&5,95&33,5&5,86&1,2\\ +% 5&48,4&6,8&0,83&0,83&5,70&23,3&5,53&1,2 +% } +% \def\datab{\ignorespaces +% 1&7&,4&2&,9&0&,83&0&,83&37&,0&54&,7&30&,7&1&,2\\ +% 2&59&,9&8&,9&0&,83&0&,83&4&,61&17&,9&4&,46&1&,2\\ +% 3&64&,0&7&,5&0&,83&0&,83&4&,31&21&,1&4&,22&1&,2\\ +% 4&46&,3&4&,8&0&,83&0&,83&5&,95&33&,5&5&,86&1&,2\\ +% 5&48&,4&6&,8&0&,83&0&,83&5&,70&23&,3&5&,53&1&,2 +% } +% +% \begin{abstract} +% +% This article proposes an extended implementation of the \LaTeX\ +% \textsf{tabular} environment. It adds a new command to gain access +% to a quantity, called here the \emph{excess width}, involved in +% the process of +% calculating the column widths. This allows to modify the default +% algorithm, that produces undesirable effects in some circumstances. +% +% The same extension can easily be added in the future to the similar +% \textsf{array} environment and to the star forms of both. +% +% This extension evaluates the whole table three times. It consumes +% more resources than the standard environment and cannot be made 100\% +% compatible, as it conceptually should. +% +% \end{abstract} +% +% +% \section{Introduction} +% +% This package extends the implementation of the \textsf{tabular} +% environment contained in the \textsf{array} package. More +% information can be found in \cite{bk:companion}. +% +% Let us start with an example. Suppose that you have to modify +% the following table, in order to align the decimal separators. +% +% \begin{center} +% \begin{tabular}{*{9}{c}} +% sez. & +% $\sigma$ & +% $\tau$ & +% $\beta_{\mathrm{pl},\sigma}$ & +% $\beta_{\mathrm{pl},\tau}$ & +% $S_{\mathrm{pl},\sigma}$ & +% $S_{\mathrm{pl},\tau}$ & +% $S_{\mathrm{pl}}$ & +% $S_{\mathrm{pl,am}}$ \\[-.2\normalbaselineskip] +% & +% \scriptsize [MPa] & +% \scriptsize [MPa] \\[.2\normalbaselineskip] +% \hline +% \hbox{\vrule height .9\normalbaselineskip width0pt}\dataa +% \end{tabular} +% \end{center} +% +% This can be done using a well known stratagem: +% each number can be split so that the integer part belongs to a column, +% and the separator sign and the fractional part belong to the following +% column. The labels must now span two columns. +% +% The code will change accordingly: +% +% \begin{center} +% \begin{tabular}{m{.4\textwidth}@{}c@{}m{.5\textwidth}} +% "\begin{tabular}{*{9}{c}}" \par +% " sez. &" \par +% " $\sigma$ &" \par +% " $\tau$ &" \par +% " "~\dots \par +% " \hline" \par +% " 1 & 7,4 & 2,9 &"~\dots \par +% " "~\dots \par +% "\end{tabular}" +% & +% $\Rightarrow$ +% & +% "\begin{tabular}{c*{8}{r@{}l}}" \par +% " sez. &" \par +% " \multicolumn{2}{c}{$\sigma$} &" \par +% " \multicolumn{2}{c}{$\tau$} &" \par +% " "~\dots \par +% " \hline" \par +% " 1 & 7&,4 & 2&,9 &"~\dots \par +% " "~\dots \par +% "\end{tabular}" +% \end{tabular} +% \end{center} +% +% The result is probably unexpected: +% +% \begin{center} +% \begin{tabular}{c*{8}{r@{}l}} +% sez. & +% \multicolumn{2}{c}{$\sigma$} & +% \multicolumn{2}{c}{$\tau$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl}}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl,am}}$} \\[-.2\normalbaselineskip] +% & +% \multicolumn{2}{c}{\scriptsize [MPa]} & +% \multicolumn{2}{c}{\scriptsize [MPa]} \\[.2\normalbaselineskip] +% \hline +% \hbox{\vrule height .9\normalbaselineskip width0pt}\datab +% \end{tabular} +% \end{center} +% +% Note that the last label is not centered on its data: it is aligned +% to the left and hangs to the right. The same is true of the third label. +% Actually, seven of the nine labels are wider than their data, though some +% of them by very little. +% When a |\multicolumn| is wider than the columns it spans, it is aligned +% to the left, disregarding the alignment directive. +% +% The intent was to center all the labels, like this: +% \newcolumntype{w}{>{\spew{.5}{+1}}} +% \begin{center} +% \begin{tabularew}{c*{8}{wr@{}l}} +% sez. & +% \multicolumn{2}{c}{$\sigma$} & +% \multicolumn{2}{c}{$\tau$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl}}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl,am}}$} \\[-.2\normalbaselineskip] +% & +% \multicolumn{2}{c}{\scriptsize [MPa]} & +% \multicolumn{2}{c}{\scriptsize [MPa]} \\[.2\normalbaselineskip] +% \hline +% \hbox{\vrule height .9\normalbaselineskip width0pt}% +% \datab +% \end{tabularew} +% \end{center} +% +% To understand the reason of this behaviour, and the difficulty to +% ``correct'' it, the algorithm used by \LaTeX\ and by the underlying +% \TeX\ to compute the column widths must be examined in greater detail. +% +% The column widths are first calculated without +% considering +% the |\multicolumn| cells, unless they span just one column and so +% are ``fake'' |\multicolumn|s. Let us call the result of this first +% computation the \emph{intrinsic width} of a column. Then each +% |\multicolumn| in turn is taken into consideration. If it is +% wider than the columns it spans, comprehensive of the space +% between adjacent columns, the last column +% is widened to accommodate the |\multicolumn|. +% The order matters: +% first the |\multicolumn|s that end at the second column are +% considered, then those that end at the third column, and so on. +% Let us call the column widths so obtained the +% \emph{extrinsic widths}. +% The difference between the extrinsic width and the intrinsic width is +% the \emph{excess width}\footnote{Other names that I have considered are +% \emph{proper}, \emph{inherent}, \emph{implicit}, \emph{essential}, +% \emph{innate} for \emph{intrinsic} and \emph{relational}, +% \emph{explicit}, \emph{accidental}, \emph{acquired} for +% \emph{extrinsic}.}. +% +% The \textsf{tabular} environment relies on the \TeX\ primitive +% |\halign|, from which it inherits the algorithm. It is +% explained in a different and more formal way in +% The~\TeX book~\cite[page~235]{bk:texbook}, but the result is +% the same. +% +% This algorithm sometimes produces undesirable effects, as the +% example above shows and Donald Knuth +% himself points out~\cite[\textit{ibidem}]{bk:texbook}. +% +% +% \section{Features} +% +% The \textsf{tabularew} environment has the same syntax as the +% \textsf{tabular} environment, and should behave in the same +% way, except for the new features (and a new bunch of incompatibilities +% and bugs \dots). +% \begin{quote} +% "\begin{tabularew}"\marg{pream}" " \ldots\ "\end{tabularew}" +% \end{quote} +% +% \DescribeMacro\GetExcessWidth +% In the body of the environment a new command is available. +% \begin{quote} +% |\GetExcessWidth|\marg{column} \\ +% \<\textit{column}>\ $\longrightarrow$~% +% \\ \ +% \end{quote} +% The \<\textit{column}> indication can be absolute or relative to +% the current position. It is relative if +% the first character is `\texttt{+}' or +% `\texttt{-}', otherwise it is absolute\footnote{I cannot see +% a useful application for the `\texttt{-}' form, but it was natural +% to include it.}. +% \DescribeMacro\ExcessWidth +% Its effect is to set the dimension register |\ExcessWidth| to +% the excess width of \<\textit{column}>. +% +% \DescribeMacro\spew +% The command\footnote{The name stands for \emph{add a \textsc{sp}ace +% proportional to the \textsc{e}xcess \textsc{w}idth}, but the effect +% seems a bit unfortunate.} +% \begin{quote} +% "\spew"\marg{factor}\marg{column} +% \end{quote} +% is just a shorthand for the idiom +% \begin{quote} +% "\GetExcessWidth"\marg{column}"\hspace{"\<\textit{factor}>"\ExcessWidth}" +% \end{quote} +% +% Since there is no way to access the widths directly during +% the evaluation of a table, a trick must be used. +% The table is evaluated three times. During the first pass +% every call to |\GetExcessWidth| sets |\ExcessWidth| to +% a null length and every call to +% |\multicolumn| generates an empty cell; thus the \emph{intrinsic widths} +% are collected. +% The second pass restores the normal behaviour of |\multicolumn|; the +% \emph{extrinsic widths} are collected and the \emph{excess widths} +% calculated. +% In the third and last pass every call to |\ExcessWidth| returns the +% requested measure. +% +% The column widths can change between the second and third pass, +% but the total width of the table will not, +% if |\spew| is used in the following way, that is the +% way I had in mind when this package was conceived. +% +% When there is a |\multicolumn| cell, the columns crossed by it +% form a group. It is sometimes +% useful to access the excess width of the \emph{last} column of the +% group from within the preceding columns \emph{of the same group}. +% Moreover, the sum of the spaces |\spew|ed in each of the preceding +% columns should not exceed the excess width of the last column; that is, +% the sum of all the \<\textit{factor}> arguments should not exceed one. +% In this way the net result is to redistribute the excess width in a +% flexible way among the group of columns. +% +% \DescribeMacro\CurrentColumn +% \DescribeMacro\NumberOfColumns +% The two counters |\CurrentColumn| and |\NumberOfColumns| need not +% normally be used explicitly, since |\GetExcessWidth| makes use +% of them behind the scenes. Nonetheless I decided to expose them too +% to the user. They should only be read and not assigned to. +% +% +% \section{Example} +% +% The ``correct'' table shown in the introduction was obtained by +% \begin{quote} +% "\begin{tabularew}{c*{8}{>{\spew{.5}{+1}}r@{}l}}" \\ +% " sez. &" \\ +% " \multicolumn{2}{c}{$\sigma$} &" \\ +% " \multicolumn{2}{c}{$\tau$} &" \\ +% " "~\dots \\ +% " \hline" \\ +% " 1 & 7&,4 & 2&,9 &"~\dots \\ +% " "~\dots \\ +% "\end{tabularew}" +% \end{quote} +% +% +% \StopEventually{ +% \begin{thebibliography}{1} +% \bibitem{bk:companion} \textsc{M.~Goossens}, \textsc{F.~Mittelbach} +% and \textsc{A.~Samarin}. +% \newblock The \LaTeX{} Companion. +% \newblock +% Addison-Wesley, Reading, Massachusetts, 1994. +% \bibitem{bk:texbook} \textsc{D. E. Knuth}. +% \newblock The \TeX{}book (Computers \& Typesetting Volume A). +% \newblock +% Addison-Wesley, Reading, Massachusetts, 1986. +% \end{thebibliography} +% \PrintChanges +% } +% +% +% \clearpage +% \section{The Code} +% +% I have succeeded in writing this code, thanks to David Carlisle's +% \textsf{tabulary} environment and his well-commented code. +% I have boldly and shamelessly copied it, without even fully +% understanding it, and modified it to suite my needs. +% +% To simplify things, I have eliminated the |\verb| and \textsf{colortbl} +% support (at least for the moment). +% +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{array} +% \end{macrocode} +% +% \begin{macrocode} +\catcode`\Z=14 +% \end{macrocode} +% +% \begin{macrocode} +\DeclareOption{debugshow}{\catcode`\Z=9\relax} +% \end{macrocode} +% +% \begin{macrocode} +\ProcessOptions +% \end{macrocode} +% +% \begin{macro}{\ExcessWidth} +% \begin{macro}{\CurrentColumn} +% \begin{macro}{\NumberOfColumns} +% Allocate the registers for the user interface. +% \begin{macrocode} +\newdimen\ExcessWidth +\newcount\CurrentColumn +\newcount\NumberOfColumns +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\tabularew} +% \begin{macro}{\TEW@get@body} +% \begin{macro}{\TEW@find@end} +% \begin{macro}{\endtabularew} +% The \textsf{tabularew} environment uses the same mechanism of grabbing +% its body as \textsf{tabulary}, \textsf{tabularx}, and the AMS alignment +% environments. +% The use of "{\ifnum0=`}\fi" to begin a grouping and of "\ifnum0=`{\fi}" +% to end it is discussed in \textsf{tabularx}. See also +% The \TeX book \cite[page 385]{bk:texbook}. +% It is needed to allow the environment inside an alignment. +% \begin{macrocode} +\def\tabularew{% + \edef\TEW@{\@currenvir}% + {\ifnum0=`}\fi + \TEW@setup + \toks@{}\TEW@get@body} +% \end{macrocode} + +% \begin{macrocode} +\long\def\TEW@get@body#1\end + {\toks@\expandafter{\the\toks@#1}\TEW@find@end} +% \end{macrocode} + +% \begin{macrocode} +\def\TEW@find@end#1{% + \def\@tempa{#1}% + \ifx\@tempa\TEW@\def\@tempa{\end{#1}}\expandafter\@tempa + \else\toks@\expandafter + {\the\toks@\end{#1}}\expandafter\TEW@get@body\fi} +% \end{macrocode} + +% \begin{macrocode} +\def\endtabularew{% +Z \message{^^J^^JEW Table - first pass^^J}% + \TEW@firstpass +Z \message{\@spaces\@spaces\space - second pass^^J}% + \TEW@secondpass +Z \message{\@spaces\@spaces\space - last pass^^J}% + \TEW@lastpass + \TEW@cleanup + \ifnum0=`{\fi}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} + +% \begin{macro}{\TEW@setup} +% Save locally all the things that \textsf{tabularew} will assign to +% globally. The values will be restored at the end by |\TEW@cleanup|. +% \begin{macrocode} +\def\TEW@setup{% + \edef\@restorecounters{% + \global\NumberOfColumns\the\NumberOfColumns + \global\CurrentColumn\the\NumberOfColumns\relax}% +% \end{macrocode} +% The excess widths are stored as macro definitions because +% this way is easier, and probably more efficient, than dealing with +% an ``array'' of dimension registers. +% \begin{macrocode} + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@\the\count@\endcsname\relax + \@tempswafalse + \else + \expandafter\let\csname TEW@S\the\count@ + \expandafter\endcsname\csname TEW@\the\count@\endcsname + \fi}% +% \end{macrocode} +% These will only change locally. +% \begin{macrocode} + \let\@arraycr\TEW@arraycr + \let\multicolumn\TEW@multicolumn + \ExcessWidth\z@ +% \end{macrocode} +% This will only exist locally. But I'm not sure of this choice. +% \begin{macrocode} + \let\spew\TEW@spew + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@cleanup} +% \begin{macrocode} +\def\TEW@cleanup{% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@S\the\count@\endcsname\relax + \@tempswafalse + \else + \global\expandafter\let\csname TEW@\the\count@ + \expandafter\endcsname\csname TEW@S\the\count@\endcsname + \fi}% + \@restorecounters + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@firstpass} +% Build a table that will never show up and +% is built in a special way with the purpose of taking measures. +% |\ExcessWidth| is null and |\multicolumn|s are empty. +% The \emph{intrinsic widths} are collected. +% \begin{macrocode} +\def\TEW@firstpass{% + \let\multicolumn\TEW@multicolumnempty + \TEW@tabsample + \let\multicolumn\TEW@multicolumn + \let\@computation\TEW@firstcomp + \TEW@measure + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@secondpass} +% Now |\multicolumn|s are honoured and +% the \emph{extrinsic widths} are collected. +% \begin{macrocode} +\def\TEW@secondpass{% + \TEW@tabsample + \let\@computation\TEW@secondcomp + \TEW@measure + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@lastpass} +% Just build the real table. +% \begin{macrocode} +\def\TEW@lastpass{% + \TEW@tabfinal + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@tabsample} +% Add a row at the end of the table that won't affect the +% column widths. This row will later be analyzed to collect +% the widths. The last row provided by the user can't serve +% this purpose because it could contain multicolumns or be +% hidden by an hline. +% \begin{macrocode} +\def\TEW@tabsample{% + \let\GetExcessWidth\@GetExcessWidthz@ + \let\@mkpream\TEW@mkpream + \setbox\z@\hbox{% + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@ + \crcr\omit + {\count@\NumberOfColumns + \xdef\TEW@save@row{}% + \loop + \advance\count@\m@ne + \ifnum\count@>\z@ + \xdef\TEW@save@row{\TEW@save@row&\omit}% + \repeat}% + \TEW@save@row + \endarray + \global\setbox\@ne\lastbox + }% + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@tabfinal} +% This mimics a regular \textsf{tabular}, the only difference +% being that |\CurrentColumn| is updated before evaluating +% the content of each cell and the command |\GetExcessWidth| is +% made available. +% \begin{macrocode} +\def\TEW@tabfinal{% + \leavevmode + \let\GetExcessWidth\@GetExcessWidth + \let\@mkpream\TEW@mkpream + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@\endarray} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@tabarray} +% \begin{macro}{\TEW@array} +% Handle the optional position argument. +% \begin{macrocode} +\def\TEW@tabarray{\@ifnextchar[{\TEW@array}{\@array[t]}} +% \end{macrocode} + +% \begin{macrocode} +\def\TEW@array[#1]{\@array[t]} +% \end{macrocode} +% \end{macro} +% \end{macro} + +% \begin{macro}{\TEW@@mkpream} +% \begin{macro}{\TEW@@arraycr} +% \begin{macro}{\TEW@@multicolumn} +% Saved versions. +% \begin{macrocode} +\let\TEW@@mkpream\@mkpream +\let\TEW@@arraycr\@arraycr +\let\TEW@@multicolumn\multicolumn +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} + +% \begin{macro}{\TEW@mkpream} +% This is a one-shot customized version, that redifines itself +% to the regular version. It's not clear to me why this is +% needed. Maybe because the regular version is used to process +% the multicolumns' preambles? +% \begin{macrocode} +\def\TEW@mkpream{% + \global\NumberOfColumns\@ne + \global\CurrentColumn\@ne + \let\@addamp\TEW@addamp + \global\let\@mkpream\TEW@@mkpream % needed! + \TEW@@mkpream} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@arraycr} +% \begin{macrocode} +\def\TEW@arraycr{% + \global\CurrentColumn\@ne + \TEW@@arraycr + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@multicolumn} +% For the multicolumn mechanism to work, the first token of the +% expansion must be |\omit|. +% \begin{macrocode} +\long\def\TEW@multicolumn#1#2#3{% + % Can't place anything before \omit + \TEW@@multicolumn{#1}{#2}{\global\advance\CurrentColumn\@ne#3}% + \global\advance\CurrentColumn#1% + \global\advance\CurrentColumn\m@ne + \ignorespaces} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@multicolumnempty} +% To behave exactly as explained in the introduction, the special case +% of a ``fake'' multicolumn should be dealt with. I don't think this +% would give any practical advantage, though. +% \begin{macrocode} +\long\def\TEW@multicolumnempty#1#2#3{\multispan#1\relax} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@addamp} +% During the evaluation of |\@mkpream|, while processing the pramble, +% each `\texttt{\&}' increases |\NumberOfColumns|. After that, it will +% keep it's value. During the evaluation of |\@preamble|, while +% building a row, each `\texttt{\&}' increases |\CurrentColumn|. +% The latter is reset at the end of each row when +% |\@arraycr| is evaluated. +% \begin{macrocode} +\def\TEW@addamp{% + \if@firstamp\@firstampfalse + \else + \global\advance\NumberOfColumns\@ne + \expandafter\def\expandafter\@preamble\expandafter{\@preamble + &\global\advance\CurrentColumn\@ne}% + \fi + }% +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@measure} +% Take the last row apart, unbox it, take each cell in turn +% and note its width. +% \begin{macrocode} +\def\TEW@measure{% + \setbox\z@\vbox{\unvbox\@ne\unskip\global\setbox\@ne\lastbox}% + \setbox\tw@\hbox{% + \count@\NumberOfColumns + \unhbox\@ne + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \@computation{\wd\tw@}% + \advance\count@\m@ne + \repeat + }% + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@firstcomp} +% The argument is stored in the database. +% \begin{macrocode} +\def\TEW@firstcomp#1{% +Z \message{Col \the\count@: Intrinsic Width=\the#1^^J}% + \TEW@width\xdef{\the#1}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@secondcomp} +% The argument is used to compute the excess width which is then stored +% in the database. +% \begin{macrocode} +\def\TEW@secondcomp#1{% + \TEW@width\dimen@ + \advance\dimen@-#1% + \multiply\dimen@\m@ne +Z \message{Col \the\count@: Excess width=\the\dimen@^^J}% + \TEW@width\xdef{\the\dimen@}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@width} +% A shorthand. +% \begin{macrocode} +\def\TEW@width#1{% + \expandafter#1\csname TEW@\the\count@\endcsname} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\@GetExcessWidth} +% Look up the excess widths database. +% \begin{macrocode} +\def\@GetExcessWidth#1{% + \count@\CurrentColumn +% \end{macrocode} +% Process the optional sign. Need +% to |\relax| at the end of the assignment, to prevent the following +% token from +% being expanded too early. +% \begin{macrocode} + \@ifnextchar+{\advance\count@}{% + \@ifnextchar-{\advance\count@}{\count@}}#1\relax +% \end{macrocode} +% Check that the column exists. +% \begin{macrocode} + \@tempswafalse + \ifnum\count@>\z@ + \ifnum\count@>\NumberOfColumns + \else\@tempswatrue + \fi\fi +% \end{macrocode} +% Retrieve the datum. +% \begin{macrocode} + \if@tempswa\TEW@width\ExcessWidth + \else\ExcessWidth\z@ + \TEW@warn{nonexistent column \the\count@, assuming EW=0pt}% + \fi +Z \message{EW in col. \the\CurrentColumn\space references +Z col. \the\count@: \the\ExcessWidth^^J}% + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\@GetExcessWidthz@} +% To be used in the first two passes, when the excess widths are still +% unknown. +% \begin{macrocode} +\def\@GetExcessWidthz@#1{\ExcessWidth\z@} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@spew} +% A useful shorthand. +% \begin{macrocode} +\def\TEW@spew#1#2{\GetExcessWidth{#2}\hspace{#1\ExcessWidth}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@warn} +% Warning messages. +% \begin{macrocode} +\def\TEW@warn{% + \PackageWarning{tabularew}} +% \end{macrocode} +% \end{macro} + +% \begin{macrocode} +\catcode`\Z=11 +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% \PrintIndex +% \Finale +% diff --git a/Master/texmf-dist/source/latex/tabularew/tabularew.ins b/Master/texmf-dist/source/latex/tabularew/tabularew.ins new file mode 100644 index 00000000000..7212e21adb9 --- /dev/null +++ b/Master/texmf-dist/source/latex/tabularew/tabularew.ins @@ -0,0 +1,8 @@ +\def\batchfile{tabularew.ins} +\input docstrip +\preamble +DRAFT VERSION +\endpreamble + +\keepsilent +\generateFile{tabularew.sty}{f}{\from{tabularew.dtx}{package}} diff --git a/Master/texmf-dist/tex/latex/tabularew/tabularew.sty b/Master/texmf-dist/tex/latex/tabularew/tabularew.sty new file mode 100644 index 00000000000..c5bf95e7d31 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tabularew/tabularew.sty @@ -0,0 +1,226 @@ +%% +%% This is file `tabularew.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabularew.dtx (with options: `package') +%% DRAFT VERSION +%% +%% File `tabularew.dtx'. +%% Copyright (C) 2009 Diego Saba +%% This file may be distributed under the terms of the LPPL. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tabularew} + [2009/05/23 v0.1 tabularew package (DPC)] +\RequirePackage{array} +\catcode`\Z=14 +\DeclareOption{debugshow}{\catcode`\Z=9\relax} +\ProcessOptions +\newdimen\ExcessWidth +\newcount\CurrentColumn +\newcount\NumberOfColumns +\def\tabularew{% + \edef\TEW@{\@currenvir}% + {\ifnum0=`}\fi + \TEW@setup + \toks@{}\TEW@get@body} + +\long\def\TEW@get@body#1\end + {\toks@\expandafter{\the\toks@#1}\TEW@find@end} + +\def\TEW@find@end#1{% + \def\@tempa{#1}% + \ifx\@tempa\TEW@\def\@tempa{\end{#1}}\expandafter\@tempa + \else\toks@\expandafter + {\the\toks@\end{#1}}\expandafter\TEW@get@body\fi} + +\def\endtabularew{% +Z \message{^^J^^JEW Table - first pass^^J}% + \TEW@firstpass +Z \message{\@spaces\@spaces\space - second pass^^J}% + \TEW@secondpass +Z \message{\@spaces\@spaces\space - last pass^^J}% + \TEW@lastpass + \TEW@cleanup + \ifnum0=`{\fi}} + +\def\TEW@setup{% + \edef\@restorecounters{% + \global\NumberOfColumns\the\NumberOfColumns + \global\CurrentColumn\the\NumberOfColumns\relax}% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@\the\count@\endcsname\relax + \@tempswafalse + \else + \expandafter\let\csname TEW@S\the\count@ + \expandafter\endcsname\csname TEW@\the\count@\endcsname + \fi}% + \let\@arraycr\TEW@arraycr + \let\multicolumn\TEW@multicolumn + \ExcessWidth\z@ + \let\spew\TEW@spew + } + +\def\TEW@cleanup{% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@S\the\count@\endcsname\relax + \@tempswafalse + \else + \global\expandafter\let\csname TEW@\the\count@ + \expandafter\endcsname\csname TEW@S\the\count@\endcsname + \fi}% + \@restorecounters + } + +\def\TEW@firstpass{% + \let\multicolumn\TEW@multicolumnempty + \TEW@tabsample + \let\multicolumn\TEW@multicolumn + \let\@computation\TEW@firstcomp + \TEW@measure + } + +\def\TEW@secondpass{% + \TEW@tabsample + \let\@computation\TEW@secondcomp + \TEW@measure + } + +\def\TEW@lastpass{% + \TEW@tabfinal + } + +\def\TEW@tabsample{% + \let\GetExcessWidth\@GetExcessWidthz@ + \let\@mkpream\TEW@mkpream + \setbox\z@\hbox{% + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@ + \crcr\omit + {\count@\NumberOfColumns + \xdef\TEW@save@row{}% + \loop + \advance\count@\m@ne + \ifnum\count@>\z@ + \xdef\TEW@save@row{\TEW@save@row&\omit}% + \repeat}% + \TEW@save@row + \endarray + \global\setbox\@ne\lastbox + }% + } + +\def\TEW@tabfinal{% + \leavevmode + \let\GetExcessWidth\@GetExcessWidth + \let\@mkpream\TEW@mkpream + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@\endarray} + +\def\TEW@tabarray{\@ifnextchar[{\TEW@array}{\@array[t]}} + +\def\TEW@array[#1]{\@array[t]} + +\let\TEW@@mkpream\@mkpream +\let\TEW@@arraycr\@arraycr +\let\TEW@@multicolumn\multicolumn + +\def\TEW@mkpream{% + \global\NumberOfColumns\@ne + \global\CurrentColumn\@ne + \let\@addamp\TEW@addamp + \global\let\@mkpream\TEW@@mkpream % needed! + \TEW@@mkpream} + +\def\TEW@arraycr{% + \global\CurrentColumn\@ne + \TEW@@arraycr + } + +\long\def\TEW@multicolumn#1#2#3{% + % Can't place anything before \omit + \TEW@@multicolumn{#1}{#2}{\global\advance\CurrentColumn\@ne#3}% + \global\advance\CurrentColumn#1% + \global\advance\CurrentColumn\m@ne + \ignorespaces} + +\long\def\TEW@multicolumnempty#1#2#3{\multispan#1\relax} + +\def\TEW@addamp{% + \if@firstamp\@firstampfalse + \else + \global\advance\NumberOfColumns\@ne + \expandafter\def\expandafter\@preamble\expandafter{\@preamble + &\global\advance\CurrentColumn\@ne}% + \fi + }% + +\def\TEW@measure{% + \setbox\z@\vbox{\unvbox\@ne\unskip\global\setbox\@ne\lastbox}% + \setbox\tw@\hbox{% + \count@\NumberOfColumns + \unhbox\@ne + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \@computation{\wd\tw@}% + \advance\count@\m@ne + \repeat + }% + } + +\def\TEW@firstcomp#1{% +Z \message{Col \the\count@: Intrinsic Width=\the#1^^J}% + \TEW@width\xdef{\the#1}} + +\def\TEW@secondcomp#1{% + \TEW@width\dimen@ + \advance\dimen@-#1% + \multiply\dimen@\m@ne +Z \message{Col \the\count@: Excess width=\the\dimen@^^J}% + \TEW@width\xdef{\the\dimen@}} + +\def\TEW@width#1{% + \expandafter#1\csname TEW@\the\count@\endcsname} + +\def\@GetExcessWidth#1{% + \count@\CurrentColumn + \@ifnextchar+{\advance\count@}{% + \@ifnextchar-{\advance\count@}{\count@}}#1\relax + \@tempswafalse + \ifnum\count@>\z@ + \ifnum\count@>\NumberOfColumns + \else\@tempswatrue + \fi\fi + \if@tempswa\TEW@width\ExcessWidth + \else\ExcessWidth\z@ + \TEW@warn{nonexistent column \the\count@, assuming EW=0pt}% + \fi +Z \message{EW in col. \the\CurrentColumn\space references +Z col. \the\count@: \the\ExcessWidth^^J}% + } + +\def\@GetExcessWidthz@#1{\ExcessWidth\z@} + +\def\TEW@spew#1#2{\GetExcessWidth{#2}\hspace{#1\ExcessWidth}} + +\def\TEW@warn{% + \PackageWarning{tabularew}} + +\catcode`\Z=11 +\endinput +%% +%% End of file `tabularew.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 2e9f87f97da..9e3f1968258 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -220,7 +220,7 @@ my @WorkingTLP = qw( supertabular susy svgcolor svn svn-multi svn-prov svninfo swebib syllogism syntax synproof syntrace synttree t-angles t2 Tabbing - tableaux tablists tablor tabularcalc tabulary tabvar talk + tableaux tablists tablor tabularcalc tabularew tabulary tabvar talk tamethebeast tdclock tdsfrmath ted templates-fenn templates-sommer tengwarscript tensor termcal termlist teubner tex-ewd tex-gyre texcount diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index fff08d910a8..d93e08dc420 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -1,4 +1,3 @@ -name collection-latexextra category Collection shortdesc LaTeX supplementary packages longdesc A large collection of add-on packages for LaTeX. @@ -515,6 +514,7 @@ depend tableaux depend tablists depend tabto-ltx depend tabularcalc +depend tabularew depend tabulary depend talk depend taupin diff --git a/Master/tlpkg/tlpsrc/tabularew.tlpsrc b/Master/tlpkg/tlpsrc/tabularew.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3