diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/tikz-timing/README | 57 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdf | 16403 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/tikz-timing/Makefile | 100 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/tikz-timing/tikz-timing.dtx | 3314 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/tikz-timing/tikz-timing.ins | 49 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/tikz-timing/tikz-timing.sty | 1329 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-pictures.tlpsrc | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/tikz-timing.tlpsrc | 2 |
9 files changed, 21256 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/tikz-timing/README b/Master/texmf-dist/doc/latex/tikz-timing/README new file mode 100644 index 00000000000..03e9dea7190 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tikz-timing/README @@ -0,0 +1,57 @@ +-------------------------------------------------------------- + tikz-timing + version 0.4a, May 5th, 2009 +-------------------------------------------------------------- + +This package lets you typeset keywords of the version +control system Subversion inside your LaTeX files anywhere +you like. Unlike the very similar package 'svn' the usage of +multiple files for one LaTeX document is well supported. + +Copyright (C) 2009 Martin Scharrer +E-mail: martin@scharrer-online.de +WWW: http://www.scharrer-online.de/latex/ + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3c +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3c or later is part of all distributions of LaTeX +version 2008/05/04 or later. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Martin Scharrer. + +This work consists of the files tikz-timing.dtx, tikz-timing.ins +and the derived file tikz-timing.sty. + + +Tiny example: +~~~~~~~~~~~~~ +In text: + \texttiming{HLHLHLHLHLHL} +Inside tikzpicture: + \timing [settings] (1,2) {HLHLHLHLHL}; + + +INSTALL: +~~~~~~~~ +From the .dtx file (if you don't get the .sty files directly): +================== +Unpack the zip file and run: + [pdf]latex tikz-timing.ins +Place the tikz-timing.sty file into your TEXMF tree, e.g. in + $TEXMF/tex/latex/tikz-timing + +DOCUMENTATION: +~~~~~~~~~~~~~~ +To create the documentation: + + [pdf]latex tikz-timing.dtx + makeindex -s gind.ist -o tikz-timing.ind tikz-timing.idx + makeindex -s gglo.ist -o tikz-timing.gls tikz-timing.glo + [pdf]latex tikz-timing.dtx + [pdf]latex tikz-timing.dtx + diff --git a/Master/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdf b/Master/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdf new file mode 100644 index 00000000000..82a8bcf6780 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdf @@ -0,0 +1,16403 @@ +%PDF-1.4 +% +684 0 obj +<</T 713888 +/Linearized 1 +/O 687 +/H [ 9582 +2629 +] +/L 727612 +/E 371617 +/N 47 +>> +endobj + xref +684 454 +0000000015 00000 n +0000009393 00000 n +0000009521 00000 n +0000012211 00000 n +0000012392 00000 n +0000012471 00000 n +0000012505 00000 n +0000012582 00000 n +0000012662 00000 n +0000012793 00000 n +0000012820 00000 n +0000012937 00000 n +0000013015 00000 n +0000013107 00000 n +0000013167 00000 n +0000013259 00000 n +0000013318 00000 n +0000013396 00000 n +0000013432 00000 n +0000013490 00000 n +0000013527 00000 n +0000013565 00000 n +0000013619 00000 n +0000013651 00000 n +0000013702 00000 n +0000013833 00000 n +0000013891 00000 n +0000013955 00000 n +0000014005 00000 n +0000014033 00000 n +0000014151 00000 n +0000014229 00000 n +0000014321 00000 n +0000014374 00000 n +0000014466 00000 n +0000014522 00000 n +0000014614 00000 n +0000014667 00000 n +0000014759 00000 n +0000014816 00000 n +0000014908 00000 n +0000014959 00000 n +0000015051 00000 n +0000015102 00000 n +0000015194 00000 n +0000015243 00000 n +0000015335 00000 n +0000015385 00000 n +0000015477 00000 n +0000015529 00000 n +0000015621 00000 n +0000015674 00000 n +0000015752 00000 n +0000015784 00000 n +0000015838 00000 n +0000015869 00000 n +0000015899 00000 n +0000015927 00000 n +0000015954 00000 n +0000015983 00000 n +0000016012 00000 n +0000016047 00000 n +0000016078 00000 n +0000016134 00000 n +0000016165 00000 n +0000016224 00000 n +0000016259 00000 n +0000016310 00000 n +0000016359 00000 n +0000016410 00000 n +0000016460 00000 n +0000016553 00000 n +0000016599 00000 n +0000016692 00000 n +0000016738 00000 n +0000016870 00000 n +0000016906 00000 n +0000016986 00000 n +0000017079 00000 n +0000017130 00000 n +0000017263 00000 n +0000017293 00000 n +0000017371 00000 n +0000017463 00000 n +0000017522 00000 n +0000017614 00000 n +0000017672 00000 n +0000017764 00000 n +0000017818 00000 n +0000017910 00000 n +0000017969 00000 n +0000018061 00000 n +0000018111 00000 n +0000018203 00000 n +0000018254 00000 n +0000018346 00000 n +0000018398 00000 n +0000018490 00000 n +0000018543 00000 n +0000018635 00000 n +0000018691 00000 n +0000018783 00000 n +0000018840 00000 n +0000018932 00000 n +0000018993 00000 n +0000019085 00000 n +0000019151 00000 n +0000019243 00000 n +0000019309 00000 n +0000019401 00000 n +0000019467 00000 n +0000019559 00000 n +0000019625 00000 n +0000019717 00000 n +0000019783 00000 n +0000019875 00000 n +0000019941 00000 n +0000020033 00000 n +0000020099 00000 n +0000020191 00000 n +0000020257 00000 n +0000020349 00000 n +0000020426 00000 n +0000020518 00000 n +0000020591 00000 n +0000020683 00000 n +0000020748 00000 n +0000020840 00000 n +0000020905 00000 n +0000020997 00000 n +0000021052 00000 n +0000021144 00000 n +0000021208 00000 n +0000021300 00000 n +0000021363 00000 n +0000021455 00000 n +0000021516 00000 n +0000021608 00000 n +0000021675 00000 n +0000021767 00000 n +0000021834 00000 n +0000021926 00000 n +0000021989 00000 n +0000022081 00000 n +0000022143 00000 n +0000022235 00000 n +0000022294 00000 n +0000022386 00000 n +0000022442 00000 n +0000022534 00000 n +0000022600 00000 n +0000022692 00000 n +0000022757 00000 n +0000022849 00000 n +0000022915 00000 n +0000023007 00000 n +0000023070 00000 n +0000023162 00000 n +0000023232 00000 n +0000023324 00000 n +0000023386 00000 n +0000023478 00000 n +0000023540 00000 n +0000023632 00000 n +0000023702 00000 n +0000023794 00000 n +0000023857 00000 n +0000023949 00000 n +0000024015 00000 n +0000024107 00000 n +0000024174 00000 n +0000024266 00000 n +0000024331 00000 n +0000024423 00000 n +0000024490 00000 n +0000024582 00000 n +0000024647 00000 n +0000024739 00000 n +0000024808 00000 n +0000024900 00000 n +0000024962 00000 n +0000025054 00000 n +0000025120 00000 n +0000025212 00000 n +0000025279 00000 n +0000025371 00000 n +0000025439 00000 n +0000025517 00000 n +0000025564 00000 n +0000025633 00000 n +0000025679 00000 n +0000025724 00000 n +0000025768 00000 n +0000025808 00000 n +0000025855 00000 n +0000025898 00000 n +0000025943 00000 n +0000025986 00000 n +0000026031 00000 n +0000026075 00000 n +0000026116 00000 n +0000026164 00000 n +0000026204 00000 n +0000026244 00000 n +0000026292 00000 n +0000026333 00000 n +0000026377 00000 n +0000026420 00000 n +0000026464 00000 n +0000026498 00000 n +0000026535 00000 n +0000026575 00000 n +0000026616 00000 n +0000026661 00000 n +0000026706 00000 n +0000026745 00000 n +0000026786 00000 n +0000026828 00000 n +0000026861 00000 n +0000026904 00000 n +0000026947 00000 n +0000026998 00000 n +0000027053 00000 n +0000027097 00000 n +0000027141 00000 n +0000027185 00000 n +0000027229 00000 n +0000027273 00000 n +0000027317 00000 n +0000027361 00000 n +0000027405 00000 n +0000027444 00000 n +0000027479 00000 n +0000027513 00000 n +0000027544 00000 n +0000027574 00000 n +0000027603 00000 n +0000027631 00000 n +0000027668 00000 n +0000027700 00000 n +0000027736 00000 n +0000027773 00000 n +0000027833 00000 n +0000027871 00000 n +0000028004 00000 n +0000028045 00000 n +0000028123 00000 n +0000028215 00000 n +0000028274 00000 n +0000028366 00000 n +0000028429 00000 n +0000028521 00000 n +0000028585 00000 n +0000028677 00000 n +0000028740 00000 n +0000028832 00000 n +0000028896 00000 n +0000028988 00000 n +0000029053 00000 n +0000029145 00000 n +0000029213 00000 n +0000029305 00000 n +0000029369 00000 n +0000029461 00000 n +0000029526 00000 n +0000029618 00000 n +0000029681 00000 n +0000029759 00000 n +0000029801 00000 n +0000029865 00000 n +0000029906 00000 n +0000029949 00000 n +0000029991 00000 n +0000030037 00000 n +0000030080 00000 n +0000030122 00000 n +0000030163 00000 n +0000030205 00000 n +0000030246 00000 n +0000030281 00000 n +0000030345 00000 n +0000030387 00000 n +0000030522 00000 n +0000030558 00000 n +0000030638 00000 n +0000030731 00000 n +0000030786 00000 n +0000030879 00000 n +0000030935 00000 n +0000031028 00000 n +0000031095 00000 n +0000031188 00000 n +0000031250 00000 n +0000031343 00000 n +0000031406 00000 n +0000031499 00000 n +0000031562 00000 n +0000031655 00000 n +0000031712 00000 n +0000031805 00000 n +0000031862 00000 n +0000031955 00000 n +0000032013 00000 n +0000032106 00000 n +0000032163 00000 n +0000032256 00000 n +0000032314 00000 n +0000032407 00000 n +0000032467 00000 n +0000032560 00000 n +0000032627 00000 n +0000032720 00000 n +0000032782 00000 n +0000032875 00000 n +0000032933 00000 n +0000033027 00000 n +0000033086 00000 n +0000033182 00000 n +0000033242 00000 n +0000033339 00000 n +0000033400 00000 n +0000033497 00000 n +0000033557 00000 n +0000033654 00000 n +0000033715 00000 n +0000033812 00000 n +0000033872 00000 n +0000033969 00000 n +0000034030 00000 n +0000034127 00000 n +0000034187 00000 n +0000034284 00000 n +0000034352 00000 n +0000034449 00000 n +0000034520 00000 n +0000034617 00000 n +0000034689 00000 n +0000034786 00000 n +0000034849 00000 n +0000034931 00000 n +0000034972 00000 n +0000035035 00000 n +0000035076 00000 n +0000035126 00000 n +0000035175 00000 n +0000035221 00000 n +0000035259 00000 n +0000035298 00000 n +0000035336 00000 n +0000035375 00000 n +0000035413 00000 n +0000035452 00000 n +0000035490 00000 n +0000035528 00000 n +0000035565 00000 n +0000035606 00000 n +0000035652 00000 n +0000035691 00000 n +0000035728 00000 n +0000035764 00000 n +0000035801 00000 n +0000035837 00000 n +0000035873 00000 n +0000035915 00000 n +0000035957 00000 n +0000035998 00000 n +0000036044 00000 n +0000036079 00000 n +0000036113 00000 n +0000036176 00000 n +0000036217 00000 n +0000036339 00000 n +0000036407 00000 n +0000036475 00000 n +0000036521 00000 n +0000036573 00000 n +0000036629 00000 n +0000036681 00000 n +0000036733 00000 n +0000036785 00000 n +0000036829 00000 n +0000036881 00000 n +0000036920 00000 n +0000036967 00000 n +0000036998 00000 n +0000037027 00000 n +0000037074 00000 n +0000037121 00000 n +0000037156 00000 n +0000037205 00000 n +0000037398 00000 n +0000037627 00000 n +0000037822 00000 n +0000037981 00000 n +0000038141 00000 n +0000038336 00000 n +0000038635 00000 n +0000038706 00000 n +0000038762 00000 n +0000038785 00000 n +0000038960 00000 n +0000039294 00000 n +0000058096 00000 n +0000058740 00000 n +0000059304 00000 n +0000059479 00000 n +0000059738 00000 n +0000076308 00000 n +0000076562 00000 n +0000076736 00000 n +0000077042 00000 n +0000093955 00000 n +0000094455 00000 n +0000094630 00000 n +0000095176 00000 n +0000125146 00000 n +0000125540 00000 n +0000125715 00000 n +0000126015 00000 n +0000151482 00000 n +0000151947 00000 n +0000152123 00000 n +0000152664 00000 n +0000187879 00000 n +0000188491 00000 n +0000188666 00000 n +0000188994 00000 n +0000214585 00000 n +0000215017 00000 n +0000215192 00000 n +0000215690 00000 n +0000239525 00000 n +0000240124 00000 n +0000240300 00000 n +0000240606 00000 n +0000263513 00000 n +0000264040 00000 n +0000264214 00000 n +0000264461 00000 n +0000280972 00000 n +0000281012 00000 n +0000281185 00000 n +0000281500 00000 n +0000307049 00000 n +0000307515 00000 n +0000307689 00000 n +0000308228 00000 n +0000338765 00000 n +0000339329 00000 n +0000339502 00000 n +0000339847 00000 n +0000366682 00000 n +0000367232 00000 n +0000009582 00000 n +trailer +<</Size 1138 +/Prev 713877 +/Info 683 0 R +/ID [ (Q\0371\323/\364\254\0041\)\3153,7\254\247) +(Q\0371\323/\364\254\0041\)\3153,7\254\247) +] +/Root 685 0 R +>> +startxref +0 +%%EOF + 685 0 obj +<</PageMode /UseOutlines +/Names 682 0 R +/Outlines 690 0 R +/Pages 616 0 R +/OpenAction 686 0 R +/Type /Catalog +>> +endobj +686 0 obj +<</S /GoTo +/D [ 687 0 R +/FitBH +667.196 +] +>> +endobj +1137 0 obj +<</S 1527 +/Length 2569 +>>stream + +-Z@=H +EB`\/FC1l7GC|? HD2!G$IDa4O(JE2TW,KEt_0LF3!g4MFao8NG3w<OG@ PH4"D"QHb5H$RI4U,L&SIu<P(TJ5"LT*UJb\X,VK5l\.WK|`0XL6#d2YLc5h4ZM6Ul6[Mup8\N7#t:]Ncx<^O7|>_O@`P8$
BaPd6DbQ8V-FcQv=HdR9$M'JeRd]/LfS9m7NgS}?PhT:%GRiTe6OTjU:VWVkUv_XlV;%gZmVeo\nW;w^oW`pX<&
bqXf7drY<W-fsYw=htZ=&MjuZf]lv[=mnw[}px]K8}+v.gu]'{v=.c;އq;އ:sy<.gwznw#~WG9Nw}+u]kwkv=.W#]q{q;އ<^ovz\^ovz\^ovz\^ov.gvz\^ovz\^ovz\>_;|k;|k;|k;|k;|k;|/sv=.k;|k;|k;|k;|k;|k;|k;|k;|k;|k;|k;|/sv=./s;|/s;|/s;|/s;| + + +endobj +687 0 obj +<</Parent 404 0 R +/Annots [ 1073 0 R +1074 0 R +1075 0 R +1076 0 R +1077 0 R +1078 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 1079 0 R +/Contents 1136 0 R +/Type /Page +>> +endobj +688 0 obj +<</Title 689 0 R +/Parent 690 0 R +/Prev 758 0 R +/A 1072 0 R +>> +endobj +689 0 obj +(Change History) +endobj +690 0 obj +<</Type /Outlines +/Last 688 0 R +/Count 15 +/First 691 0 R +>> +endobj +691 0 obj +<</Next 692 0 R +/Parent 690 0 R +/A 1070 0 R +/Title 1071 0 R +>> +endobj +692 0 obj +<</Title 693 0 R +/First 694 0 R +/Prev 691 0 R +/Parent 690 0 R +/Next 754 0 R +/Last 713 0 R +/Count 3 +/A 1069 0 R +>> +endobj +693 0 obj +(2 Usage) +endobj +694 0 obj +<</First 695 0 R +/Parent 692 0 R +/A 707 0 R +/Next 708 0 R +/Last 700 0 R +/Count -4 +/Title 753 0 R +>> +endobj +695 0 obj +<</Next 696 0 R +/Parent 694 0 R +/A 705 0 R +/Title 706 0 R +>> +endobj +696 0 obj +<</Parent 694 0 R +/Prev 695 0 R +/A 697 0 R +/Next 698 0 R +/Title 704 0 R +>> +endobj +697 0 obj +<</S /GoTo +/D (desc@texttimingbefore.3) +>> +endobj +698 0 obj +<</Parent 694 0 R +/Prev 696 0 R +/A 699 0 R +/Next 700 0 R +/Title 703 0 R +>> +endobj +699 0 obj +<</S /GoTo +/D (desc@texttimingafter.3) +>> +endobj +700 0 obj +<</Title 701 0 R +/Parent 694 0 R +/Prev 698 0 R +/A 702 0 R +>> +endobj +701 0 obj +(\\texttiminggrid) +endobj +702 0 obj +<</S /GoTo +/D (desc@texttiminggrid.3) +>> +endobj +703 0 obj +(\\texttimingafter) +endobj +704 0 obj +(\\texttimingbefore) +endobj +705 0 obj +<</S /GoTo +/D (desc@texttiming.3) +>> +endobj +706 0 obj +(\\texttiming) +endobj +707 0 obj +<</S /GoTo +/D (subsection.2.1) +>> +endobj +708 0 obj +<</Title 709 0 R +/First 710 0 R +/Prev 694 0 R +/Parent 692 0 R +/Next 713 0 R +/Last 710 0 R +/Count -1 +/A 752 0 R +>> +endobj +709 0 obj +(2.2 Macro for use inside TikZ-Pictures) +endobj +710 0 obj +<</Parent 708 0 R +/A 711 0 R +/Title 712 0 R +>> +endobj +711 0 obj +<</S /GoTo +/D (desc@timing.3) +>> +endobj +712 0 obj +(\\timing) +endobj +713 0 obj +<</First 714 0 R +/Prev 708 0 R +/Parent 692 0 R +/A 750 0 R +/Last 735 0 R +/Count -12 +/Title 751 0 R +>> +endobj +714 0 obj +<</Next 715 0 R +/Parent 713 0 R +/A 748 0 R +/Title 749 0 R +>> +endobj +715 0 obj +<</Parent 713 0 R +/Prev 714 0 R +/A 716 0 R +/Next 717 0 R +/Title 747 0 R +>> +endobj +716 0 obj +<</S /GoTo +/D (desc@extracode.3) +>> +endobj +717 0 obj +<</Parent 713 0 R +/Prev 715 0 R +/A 718 0 R +/Next 719 0 R +/Title 746 0 R +>> +endobj +718 0 obj +<</S /GoTo +/D (subsubsection.2.3.1) +>> +endobj +719 0 obj +<</Parent 713 0 R +/Prev 717 0 R +/A 720 0 R +/Next 721 0 R +/Title 745 0 R +>> +endobj +720 0 obj +<</S /GoTo +/D (desc@tablegrid.3) +>> +endobj +721 0 obj +<</Parent 713 0 R +/Prev 719 0 R +/A 722 0 R +/Next 723 0 R +/Title 744 0 R +>> +endobj +722 0 obj +<</S /GoTo +/D (desc@fulltablegrid.3) +>> +endobj +723 0 obj +<</Parent 713 0 R +/Prev 721 0 R +/A 724 0 R +/Next 725 0 R +/Title 743 0 R +>> +endobj +724 0 obj +<</S /GoTo +/D (desc@rowdist.3) +>> +endobj +725 0 obj +<</Parent 713 0 R +/Prev 723 0 R +/A 726 0 R +/Next 727 0 R +/Title 742 0 R +>> +endobj +726 0 obj +<</S /GoTo +/D (desc@coldist.3) +>> +endobj +727 0 obj +<</Parent 713 0 R +/Prev 725 0 R +/A 728 0 R +/Next 729 0 R +/Title 741 0 R +>> +endobj +728 0 obj +<</S /GoTo +/D (desc@nrows.3) +>> +endobj +729 0 obj +<</Parent 713 0 R +/Prev 727 0 R +/A 730 0 R +/Next 731 0 R +/Title 740 0 R +>> +endobj +730 0 obj +<</S /GoTo +/D (desc@twidth.3) +>> +endobj +731 0 obj +<</Parent 713 0 R +/Prev 729 0 R +/A 732 0 R +/Next 733 0 R +/Title 739 0 R +>> +endobj +732 0 obj +<</S /GoTo +/D (desc@horlines.3) +>> +endobj +733 0 obj +<</Parent 713 0 R +/Prev 731 0 R +/A 734 0 R +/Next 735 0 R +/Title 738 0 R +>> +endobj +734 0 obj +<</S /GoTo +/D (desc@vertlines.3) +>> +endobj +735 0 obj +<</Title 736 0 R +/Parent 713 0 R +/Prev 733 0 R +/A 737 0 R +>> +endobj +736 0 obj +(\\tablerules) +endobj +737 0 obj +<</S /GoTo +/D (desc@tablerules.3) +>> +endobj +738 0 obj +(\\vertlines) +endobj +739 0 obj +(\\horlines) +endobj +740 0 obj +(\\twidth) +endobj +741 0 obj +(\\nrows) +endobj +742 0 obj +(\\coldist) +endobj +743 0 obj +(\\rowdist) +endobj +744 0 obj +(\\fulltablegrid) +endobj +745 0 obj +(\\tablegrid) +endobj +746 0 obj +(2.3.1 Macros for \\extracode Section) +endobj +747 0 obj +(\\extracode) +endobj +748 0 obj +<</S /GoTo +/D (desc@tikztimingtable.3) +>> +endobj +749 0 obj +(tikztimingtable) +endobj +750 0 obj +<</S /GoTo +/D (subsection.2.3) +>> +endobj +751 0 obj +(2.3 Table for Timing Diagrams) +endobj +752 0 obj +<</S /GoTo +/D (subsection.2.2) +>> +endobj +753 0 obj +(2.1 Macro for use in Text Mode) +endobj +754 0 obj +<</Parent 690 0 R +/Prev 692 0 R +/A 755 0 R +/Next 756 0 R +/Title 1068 0 R +>> +endobj +755 0 obj +<</S /GoTo +/D (section.3) +>> +endobj +756 0 obj +<</Parent 690 0 R +/Prev 754 0 R +/A 757 0 R +/Next 758 0 R +/Title 1067 0 R +>> +endobj +757 0 obj +<</S /GoTo +/D (section.4) +>> +endobj +758 0 obj +<</Title 759 0 R +/First 760 0 R +/Prev 756 0 R +/Parent 690 0 R +/Next 688 0 R +/Last 1054 0 R +/Count 6 +/A 1066 0 R +>> +endobj +759 0 obj +(5 Implementation) +endobj +760 0 obj +<</Next 761 0 R +/Parent 758 0 R +/A 1064 0 R +/Title 1065 0 R +>> +endobj +761 0 obj +<</Parent 758 0 R +/Prev 760 0 R +/A 762 0 R +/Next 763 0 R +/Title 1063 0 R +>> +endobj +762 0 obj +<</S /GoTo +/D (subsection.5.2) +>> +endobj +763 0 obj +<</Title 764 0 R +/First 765 0 R +/Prev 761 0 R +/Parent 758 0 R +/Next 927 0 R +/Last 870 0 R +/Count -54 +/A 1062 0 R +>> +endobj +764 0 obj +(5.3 Macros) +endobj +765 0 obj +<</Next 766 0 R +/Parent 763 0 R +/A 925 0 R +/Title 926 0 R +>> +endobj +766 0 obj +<</Parent 763 0 R +/Prev 765 0 R +/A 767 0 R +/Next 768 0 R +/Title 924 0 R +>> +endobj +767 0 obj +<</S /GoTo +/D (impl@texttimingafter.3) +>> +endobj +768 0 obj +<</Parent 763 0 R +/Prev 766 0 R +/A 769 0 R +/Next 770 0 R +/Title 923 0 R +>> +endobj +769 0 obj +<</S /GoTo +/D (impl@texttiminggrid.3) +>> +endobj +770 0 obj +<</Parent 763 0 R +/Prev 768 0 R +/A 771 0 R +/Next 772 0 R +/Title 922 0 R +>> +endobj +771 0 obj +<</S /GoTo +/D (impl@texttiming.3) +>> +endobj +772 0 obj +<</Parent 763 0 R +/Prev 770 0 R +/A 773 0 R +/Next 774 0 R +/Title 921 0 R +>> +endobj +773 0 obj +<</S /GoTo +/D (impl@tikztiming@init.3) +>> +endobj +774 0 obj +<</Parent 763 0 R +/Prev 772 0 R +/A 775 0 R +/Next 776 0 R +/Title 920 0 R +>> +endobj +775 0 obj +<</S /GoTo +/D (impl@timing.3) +>> +endobj +776 0 obj +<</Parent 763 0 R +/Prev 774 0 R +/A 777 0 R +/Next 778 0 R +/Title 919 0 R +>> +endobj +777 0 obj +<</S /GoTo +/D (impl@timing@.3) +>> +endobj +778 0 obj +<</Parent 763 0 R +/Prev 776 0 R +/A 779 0 R +/Next 780 0 R +/Title 918 0 R +>> +endobj +779 0 obj +<</S /GoTo +/D (impl@timing@@.3) +>> +endobj +780 0 obj +<</Parent 763 0 R +/Prev 778 0 R +/A 781 0 R +/Next 782 0 R +/Title 917 0 R +>> +endobj +781 0 obj +<</S /GoTo +/D (impl@timing@@@.3) +>> +endobj +782 0 obj +<</Parent 763 0 R +/Prev 780 0 R +/A 783 0 R +/Next 784 0 R +/Title 916 0 R +>> +endobj +783 0 obj +<</S /GoTo +/D (impl@timing@@@end.3) +>> +endobj +784 0 obj +<</Parent 763 0 R +/Prev 782 0 R +/A 785 0 R +/Next 786 0 R +/Title 915 0 R +>> +endobj +785 0 obj +<</S /GoTo +/D (impl@timing@@@init.3) +>> +endobj +786 0 obj +<</Parent 763 0 R +/Prev 784 0 R +/A 787 0 R +/Next 788 0 R +/Title 914 0 R +>> +endobj +787 0 obj +<</S /GoTo +/D (impl@tikztiming@trans@.3) +>> +endobj +788 0 obj +<</Parent 763 0 R +/Prev 786 0 R +/A 789 0 R +/Next 790 0 R +/Title 913 0 R +>> +endobj +789 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@T.3) +>> +endobj +790 0 obj +<</Parent 763 0 R +/Prev 788 0 R +/A 791 0 R +/Next 792 0 R +/Title 912 0 R +>> +endobj +791 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@t.3) +>> +endobj +792 0 obj +<</Parent 763 0 R +/Prev 790 0 R +/A 793 0 R +/Next 794 0 R +/Title 911 0 R +>> +endobj +793 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@C.3) +>> +endobj +794 0 obj +<</Parent 763 0 R +/Prev 792 0 R +/A 795 0 R +/Next 796 0 R +/Title 910 0 R +>> +endobj +795 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@c.3) +>> +endobj +796 0 obj +<</Parent 763 0 R +/Prev 794 0 R +/A 797 0 R +/Next 798 0 R +/Title 909 0 R +>> +endobj +797 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@G.3) +>> +endobj +798 0 obj +<</Parent 763 0 R +/Prev 796 0 R +/A 799 0 R +/Next 800 0 R +/Title 908 0 R +>> +endobj +799 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@g.3) +>> +endobj +800 0 obj +<</Parent 763 0 R +/Prev 798 0 R +/A 801 0 R +/Next 802 0 R +/Title 907 0 R +>> +endobj +801 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@S.3) +>> +endobj +802 0 obj +<</Parent 763 0 R +/Prev 800 0 R +/A 803 0 R +/Next 804 0 R +/Title 906 0 R +>> +endobj +803 0 obj +<</S /GoTo +/D (impl@tikztiming@aftercode@s.3) +>> +endobj +804 0 obj +<</Parent 763 0 R +/Prev 802 0 R +/A 805 0 R +/Next 806 0 R +/Title 905 0 R +>> +endobj +805 0 obj +<</S /GoTo +/D (impl@tikztiming@beforenextcode@D@edge@.3) +>> +endobj +806 0 obj +<</Parent 763 0 R +/Prev 804 0 R +/A 807 0 R +/Next 808 0 R +/Title 904 0 R +>> +endobj +807 0 obj +<</S /GoTo +/D (impl@tikztiming@beforecode@d@edge@.3) +>> +endobj +808 0 obj +<</Parent 763 0 R +/Prev 806 0 R +/A 809 0 R +/Next 810 0 R +/Title 903 0 R +>> +endobj +809 0 obj +<</S /GoTo +/D (impl@tikztiming@initcode@D.3) +>> +endobj +810 0 obj +<</Parent 763 0 R +/Prev 808 0 R +/A 811 0 R +/Next 812 0 R +/Title 902 0 R +>> +endobj +811 0 obj +<</S /GoTo +/D (impl@tikztiming@initcode@d.3) +>> +endobj +812 0 obj +<</Parent 763 0 R +/Prev 810 0 R +/A 813 0 R +/Next 814 0 R +/Title 901 0 R +>> +endobj +813 0 obj +<</S /GoTo +/D (impl@tikztiming@.3) +>> +endobj +814 0 obj +<</Parent 763 0 R +/Prev 812 0 R +/A 815 0 R +/Next 816 0 R +/Title 900 0 R +>> +endobj +815 0 obj +<</S /GoTo +/D (impl@tikztiming@eaddtostr.3) +>> +endobj +816 0 obj +<</Parent 763 0 R +/Prev 814 0 R +/A 817 0 R +/Next 818 0 R +/Title 899 0 R +>> +endobj +817 0 obj +<</S /GoTo +/D (impl@tikztiming@addtostr.3) +>> +endobj +818 0 obj +<</Parent 763 0 R +/Prev 816 0 R +/A 819 0 R +/Next 820 0 R +/Title 898 0 R +>> +endobj +819 0 obj +<</S /GoTo +/D (impl@tikztiming@output.3) +>> +endobj +820 0 obj +<</Parent 763 0 R +/Prev 818 0 R +/A 821 0 R +/Next 822 0 R +/Title 897 0 R +>> +endobj +821 0 obj +<</S /GoTo +/D (impl@tikztiming@output@flush.3) +>> +endobj +822 0 obj +<</Parent 763 0 R +/Prev 820 0 R +/A 823 0 R +/Next 824 0 R +/Title 896 0 R +>> +endobj +823 0 obj +<</S /GoTo +/D (impl@tikztiming@nameaddtostr.3) +>> +endobj +824 0 obj +<</Parent 763 0 R +/Prev 822 0 R +/A 825 0 R +/Next 826 0 R +/Title 895 0 R +>> +endobj +825 0 obj +<</S /GoTo +/D (impl@tikztiming@nameedef.3) +>> +endobj +826 0 obj +<</Parent 763 0 R +/Prev 824 0 R +/A 827 0 R +/Next 828 0 R +/Title 894 0 R +>> +endobj +827 0 obj +<</S /GoTo +/D (impl@tikztiming@namelet.3) +>> +endobj +828 0 obj +<</Parent 763 0 R +/Prev 826 0 R +/A 829 0 R +/Next 830 0 R +/Title 893 0 R +>> +endobj +829 0 obj +<</S /GoTo +/D (impl@tikztiming@@end.3) +>> +endobj +830 0 obj +<</Parent 763 0 R +/Prev 828 0 R +/A 831 0 R +/Next 832 0 R +/Title 892 0 R +>> +endobj +831 0 obj +<</S /GoTo +/D (impl@tikztiming@@.3) +>> +endobj +832 0 obj +<</Parent 763 0 R +/Prev 830 0 R +/A 833 0 R +/Next 834 0 R +/Title 891 0 R +>> +endobj +833 0 obj +<</S /GoTo +/D (impl@tikztiming@testfortext.3) +>> +endobj +834 0 obj +<</Parent 763 0 R +/Prev 832 0 R +/A 835 0 R +/Next 836 0 R +/Title 890 0 R +>> +endobj +835 0 obj +<</S /GoTo +/D (impl@tikztiming@handletext.3) +>> +endobj +836 0 obj +<</Parent 763 0 R +/Prev 834 0 R +/A 837 0 R +/Next 838 0 R +/Title 889 0 R +>> +endobj +837 0 obj +<</S /GoTo +/D (impl@tikztiming@handletext@.3) +>> +endobj +838 0 obj +<</Parent 763 0 R +/Prev 836 0 R +/A 839 0 R +/Next 840 0 R +/Title 888 0 R +>> +endobj +839 0 obj +<</S /GoTo +/D (impl@tikztiming@stoppath.3) +>> +endobj +840 0 obj +<</Parent 763 0 R +/Prev 838 0 R +/A 841 0 R +/Next 842 0 R +/Title 887 0 R +>> +endobj +841 0 obj +<</S /GoTo +/D (impl@tikztiming@stoppath@nosave.3) +>> +endobj +842 0 obj +<</Parent 763 0 R +/Prev 840 0 R +/A 843 0 R +/Next 844 0 R +/Title 886 0 R +>> +endobj +843 0 obj +<</S /GoTo +/D (impl@tikztiming@addnode.3) +>> +endobj +844 0 obj +<</Parent 763 0 R +/Prev 842 0 R +/A 845 0 R +/Next 846 0 R +/Title 885 0 R +>> +endobj +845 0 obj +<</S /GoTo +/D (impl@tikztiming@addnode.3) +>> +endobj +846 0 obj +<</Parent 763 0 R +/Prev 844 0 R +/A 847 0 R +/Next 848 0 R +/Title 884 0 R +>> +endobj +847 0 obj +<</S /GoTo +/D (impl@tikztiming@addnode@getname.3) +>> +endobj +848 0 obj +<</Parent 763 0 R +/Prev 846 0 R +/A 849 0 R +/Next 850 0 R +/Title 883 0 R +>> +endobj +849 0 obj +<</S /GoTo +/D (impl@tikztiming@addnode@.3) +>> +endobj +850 0 obj +<</Parent 763 0 R +/Prev 848 0 R +/A 851 0 R +/Next 852 0 R +/Title 882 0 R +>> +endobj +851 0 obj +<</S /GoTo +/D (impl@tikztiming@testforcode.3) +>> +endobj +852 0 obj +<</Parent 763 0 R +/Prev 850 0 R +/A 853 0 R +/Next 854 0 R +/Title 881 0 R +>> +endobj +853 0 obj +<</S /GoTo +/D (impl@tikztiming@testforcode@.3) +>> +endobj +854 0 obj +<</Parent 763 0 R +/Prev 852 0 R +/A 855 0 R +/Next 856 0 R +/Title 880 0 R +>> +endobj +855 0 obj +<</S /GoTo +/D (impl@tikztiming@handlecode.3) +>> +endobj +856 0 obj +<</Parent 763 0 R +/Prev 854 0 R +/A 857 0 R +/Next 858 0 R +/Title 879 0 R +>> +endobj +857 0 obj +<</S /GoTo +/D (impl@tikztiming@handleoption.3) +>> +endobj +858 0 obj +<</Parent 763 0 R +/Prev 856 0 R +/A 859 0 R +/Next 860 0 R +/Title 878 0 R +>> +endobj +859 0 obj +<</S /GoTo +/D (impl@tikztiming@testfornum.3) +>> +endobj +860 0 obj +<</Parent 763 0 R +/Prev 858 0 R +/A 861 0 R +/Next 862 0 R +/Title 877 0 R +>> +endobj +861 0 obj +<</S /GoTo +/D (impl@tikztiming@testfornumfrac.3) +>> +endobj +862 0 obj +<</Parent 763 0 R +/Prev 860 0 R +/A 863 0 R +/Next 864 0 R +/Title 876 0 R +>> +endobj +863 0 obj +<</S /GoTo +/D (impl@tikztiming@numloop.3) +>> +endobj +864 0 obj +<</Parent 763 0 R +/Prev 862 0 R +/A 865 0 R +/Next 866 0 R +/Title 875 0 R +>> +endobj +865 0 obj +<</S /GoTo +/D (impl@tikztiming@testfornum@.3) +>> +endobj +866 0 obj +<</Parent 763 0 R +/Prev 864 0 R +/A 867 0 R +/Next 868 0 R +/Title 874 0 R +>> +endobj +867 0 obj +<</S /GoTo +/D (impl@tikztiming@testfornum@@.3) +>> +endobj +868 0 obj +<</Parent 763 0 R +/Prev 866 0 R +/A 869 0 R +/Next 870 0 R +/Title 873 0 R +>> +endobj +869 0 obj +<</S /GoTo +/D (impl@tikztiming@testfornum@@@.3) +>> +endobj +870 0 obj +<</Title 871 0 R +/Parent 763 0 R +/Prev 868 0 R +/A 872 0 R +>> +endobj +871 0 obj +(\\tikztiming@testfornum@@@@) +endobj +872 0 obj +<</S /GoTo +/D (impl@tikztiming@testfornum@@@@.3) +>> +endobj +873 0 obj +(\\tikztiming@testfornum@@@) +endobj +874 0 obj +(\\tikztiming@testfornum@@) +endobj +875 0 obj +(\\tikztiming@testfornum@) +endobj +876 0 obj +(\\tikztiming@numloop) +endobj +877 0 obj +(\\tikztiming@testfornumfrac) +endobj +878 0 obj +(\\tikztiming@testfornum) +endobj +879 0 obj +(\\tikztiming@handleoption) +endobj +880 0 obj +(\\tikztiming@handlecode) +endobj +881 0 obj +(\\tikztiming@testforcode@) +endobj +882 0 obj +(\\tikztiming@testforcode) +endobj +883 0 obj +(\\tikztiming@addnode@) +endobj +884 0 obj +(\\tikztiming@addnode@getname) +endobj +885 0 obj +(\\tikztiming@addnode) +endobj +886 0 obj +(\\tikztiming@addnode) +endobj +887 0 obj +(\\tikztiming@stoppath@nosave) +endobj +888 0 obj +(\\tikztiming@stoppath) +endobj +889 0 obj +(\\tikztiming@handletext@) +endobj +890 0 obj +(\\tikztiming@handletext) +endobj +891 0 obj +(\\tikztiming@testfortext) +endobj +892 0 obj +(\\tikztiming@@) +endobj +893 0 obj +(\\tikztiming@@end) +endobj +894 0 obj +(\\tikztiming@namelet) +endobj +895 0 obj +(\\tikztiming@nameedef) +endobj +896 0 obj +(\\tikztiming@nameaddtostr) +endobj +897 0 obj +(\\tikztiming@output@flush) +endobj +898 0 obj +(\\tikztiming@output) +endobj +899 0 obj +(\\tikztiming@addtostr) +endobj +900 0 obj +(\\tikztiming@eaddtostr) +endobj +901 0 obj +(\\tikztiming@) +endobj +902 0 obj +(\\tikztiming@initcode@d) +endobj +903 0 obj +(\\tikztiming@initcode@D) +endobj +904 0 obj +(\\tikztiming@beforecode@d@edge@) +endobj +905 0 obj +(\\tikztiming@beforenextcode@D@edge@) +endobj +906 0 obj +(\\tikztiming@aftercode@s) +endobj +907 0 obj +(\\tikztiming@aftercode@S) +endobj +908 0 obj +(\\tikztiming@aftercode@g) +endobj +909 0 obj +(\\tikztiming@aftercode@G) +endobj +910 0 obj +(\\tikztiming@aftercode@c) +endobj +911 0 obj +(\\tikztiming@aftercode@C) +endobj +912 0 obj +(\\tikztiming@aftercode@t) +endobj +913 0 obj +(\\tikztiming@aftercode@T) +endobj +914 0 obj +(\\tikztiming@trans@) +endobj +915 0 obj +(\\timing@@@init) +endobj +916 0 obj +(\\timing@@@end) +endobj +917 0 obj +(\\timing@@@) +endobj +918 0 obj +(\\timing@@) +endobj +919 0 obj +(\\timing@) +endobj +920 0 obj +(\\timing) +endobj +921 0 obj +(\\tikztiming@init) +endobj +922 0 obj +(\\texttiming) +endobj +923 0 obj +(\\texttiminggrid) +endobj +924 0 obj +(\\texttimingafter) +endobj +925 0 obj +<</S /GoTo +/D (impl@texttimingbefore.3) +>> +endobj +926 0 obj +(\\texttimingbefore) +endobj +927 0 obj +<</Title 928 0 R +/First 929 0 R +/Prev 763 0 R +/Parent 758 0 R +/Next 965 0 R +/Last 950 0 R +/Count -12 +/A 1061 0 R +>> +endobj +928 0 obj +(5.4 Table environment) +endobj +929 0 obj +<</Next 930 0 R +/Parent 927 0 R +/A 963 0 R +/Title 964 0 R +>> +endobj +930 0 obj +<</Parent 927 0 R +/Prev 929 0 R +/A 931 0 R +/Next 932 0 R +/Title 962 0 R +>> +endobj +931 0 obj +<</S /GoTo +/D (impl@tikztimingtable.3) +>> +endobj +932 0 obj +<</Parent 927 0 R +/Prev 930 0 R +/A 933 0 R +/Next 934 0 R +/Title 961 0 R +>> +endobj +933 0 obj +<</S /GoTo +/D (impl@tikztimingextracode.3) +>> +endobj +934 0 obj +<</Parent 927 0 R +/Prev 932 0 R +/A 935 0 R +/Next 936 0 R +/Title 960 0 R +>> +endobj +935 0 obj +<</S /GoTo +/D (impl@tikztiming@emptycell.3) +>> +endobj +936 0 obj +<</Parent 927 0 R +/Prev 934 0 R +/A 937 0 R +/Next 938 0 R +/Title 959 0 R +>> +endobj +937 0 obj +<</S /GoTo +/D (impl@tikztimingtable@row.3) +>> +endobj +938 0 obj +<</Parent 927 0 R +/Prev 936 0 R +/A 939 0 R +/Next 940 0 R +/Title 958 0 R +>> +endobj +939 0 obj +<</S /GoTo +/D (impl@tikztimingtable@row@.3) +>> +endobj +940 0 obj +<</Parent 927 0 R +/Prev 938 0 R +/A 941 0 R +/Next 942 0 R +/Title 957 0 R +>> +endobj +941 0 obj +<</S /GoTo +/D (impl@tikztimingtable@row@@.3) +>> +endobj +942 0 obj +<</Parent 927 0 R +/Prev 940 0 R +/A 943 0 R +/Next 944 0 R +/Title 956 0 R +>> +endobj +943 0 obj +<</S /GoTo +/D (impl@tikztiming@fulltablegrid.3) +>> +endobj +944 0 obj +<</Parent 927 0 R +/Prev 942 0 R +/A 945 0 R +/Next 946 0 R +/Title 955 0 R +>> +endobj +945 0 obj +<</S /GoTo +/D (impl@tikztiming@tablegrid.3) +>> +endobj +946 0 obj +<</Parent 927 0 R +/Prev 944 0 R +/A 947 0 R +/Next 948 0 R +/Title 954 0 R +>> +endobj +947 0 obj +<</S /GoTo +/D (impl@tikztiming@tablerules.3) +>> +endobj +948 0 obj +<</Parent 927 0 R +/Prev 946 0 R +/A 949 0 R +/Next 950 0 R +/Title 953 0 R +>> +endobj +949 0 obj +<</S /GoTo +/D (impl@tikztiming@horlines.3) +>> +endobj +950 0 obj +<</Title 951 0 R +/Parent 927 0 R +/Prev 948 0 R +/A 952 0 R +>> +endobj +951 0 obj +(\\tikztiming@vertlines) +endobj +952 0 obj +<</S /GoTo +/D (impl@tikztiming@vertlines.3) +>> +endobj +953 0 obj +(\\tikztiming@horlines) +endobj +954 0 obj +(\\tikztiming@tablerules) +endobj +955 0 obj +(\\tikztiming@tablegrid) +endobj +956 0 obj +(\\tikztiming@fulltablegrid) +endobj +957 0 obj +(\\tikztimingtable@row@@) +endobj +958 0 obj +(\\tikztimingtable@row@) +endobj +959 0 obj +(\\tikztimingtable@row) +endobj +960 0 obj +(\\tikztiming@emptycell) +endobj +961 0 obj +(\\tikztimingextracode) +endobj +962 0 obj +(tikztimingtable) +endobj +963 0 obj +<</S /GoTo +/D (impl@tikztiming@extracode.3) +>> +endobj +964 0 obj +(\\tikztiming@extracode) +endobj +965 0 obj +<</Title 966 0 R +/First 967 0 R +/Prev 927 0 R +/Parent 758 0 R +/Next 1054 0 R +/Last 1022 0 R +/Count -29 +/A 1060 0 R +>> +endobj +966 0 obj +(5.5 Other Macros) +endobj +967 0 obj +<</Next 968 0 R +/Parent 965 0 R +/A 1052 0 R +/Title 1053 0 R +>> +endobj +968 0 obj +<</Parent 965 0 R +/Prev 967 0 R +/A 969 0 R +/Next 970 0 R +/Title 1051 0 R +>> +endobj +969 0 obj +<</S /GoTo +/D (impl@timingwidth.3) +>> +endobj +970 0 obj +<</Parent 965 0 R +/Prev 968 0 R +/A 971 0 R +/Next 972 0 R +/Title 1050 0 R +>> +endobj +971 0 obj +<</S /GoTo +/D (impl@timingheight.3) +>> +endobj +972 0 obj +<</Parent 965 0 R +/Prev 970 0 R +/A 973 0 R +/Next 974 0 R +/Title 1049 0 R +>> +endobj +973 0 obj +<</S /GoTo +/D (impl@tikztiming@internaldefs.3) +>> +endobj +974 0 obj +<</Parent 965 0 R +/Prev 972 0 R +/A 975 0 R +/Next 976 0 R +/Title 1048 0 R +>> +endobj +975 0 obj +<</S /GoTo +/D (impl@tikztimingsetslope.3) +>> +endobj +976 0 obj +<</Parent 965 0 R +/Prev 974 0 R +/A 977 0 R +/Next 978 0 R +/Title 1047 0 R +>> +endobj +977 0 obj +<</S /GoTo +/D (impl@tikztimingsetdslope.3) +>> +endobj +978 0 obj +<</Parent 965 0 R +/Prev 976 0 R +/A 979 0 R +/Next 980 0 R +/Title 1046 0 R +>> +endobj +979 0 obj +<</S /GoTo +/D (impl@tikztimingsetzslope.3) +>> +endobj +980 0 obj +<</Parent 965 0 R +/Prev 978 0 R +/A 981 0 R +/Next 982 0 R +/Title 1045 0 R +>> +endobj +981 0 obj +<</S /GoTo +/D (impl@tikztiminguse.3) +>> +endobj +982 0 obj +<</Parent 965 0 R +/Prev 980 0 R +/A 983 0 R +/Next 984 0 R +/Title 1044 0 R +>> +endobj +983 0 obj +<</S /GoTo +/D (impl@tikztimingdef.3) +>> +endobj +984 0 obj +<</Parent 965 0 R +/Prev 982 0 R +/A 985 0 R +/Next 986 0 R +/Title 1043 0 R +>> +endobj +985 0 obj +<</S /GoTo +/D (impl@tikztimingdef@.3) +>> +endobj +986 0 obj +<</Parent 965 0 R +/Prev 984 0 R +/A 987 0 R +/Next 988 0 R +/Title 1042 0 R +>> +endobj +987 0 obj +<</S /GoTo +/D (impl@tikztiminglet.3) +>> +endobj +988 0 obj +<</Parent 965 0 R +/Prev 986 0 R +/A 989 0 R +/Next 990 0 R +/Title 1041 0 R +>> +endobj +989 0 obj +<</S /GoTo +/D (impl@tikztiminglet@.3) +>> +endobj +990 0 obj +<</Parent 965 0 R +/Prev 988 0 R +/A 991 0 R +/Next 992 0 R +/Title 1040 0 R +>> +endobj +991 0 obj +<</S /GoTo +/D (impl@tikztiming@chars.3) +>> +endobj +992 0 obj +<</Parent 965 0 R +/Prev 990 0 R +/A 993 0 R +/Next 994 0 R +/Title 1039 0 R +>> +endobj +993 0 obj +<</S /GoTo +/D (impl@tikztiming@ifcharexists.3) +>> +endobj +994 0 obj +<</Parent 965 0 R +/Prev 992 0 R +/A 995 0 R +/Next 996 0 R +/Title 1038 0 R +>> +endobj +995 0 obj +<</S /GoTo +/D (impl@tikztiming@addchar.3) +>> +endobj +996 0 obj +<</Parent 965 0 R +/Prev 994 0 R +/A 997 0 R +/Next 998 0 R +/Title 1037 0 R +>> +endobj +997 0 obj +<</S /GoTo +/D (impl@tikztimingchar.3) +>> +endobj +998 0 obj +<</Parent 965 0 R +/Prev 996 0 R +/A 999 0 R +/Next 1000 0 R +/Title 1036 0 R +>> +endobj +999 0 obj +<</S /GoTo +/D (impl@tikztimingchar@.3) +>> +endobj +1000 0 obj +<</Parent 965 0 R +/Prev 998 0 R +/A 1001 0 R +/Next 1002 0 R +/Title 1035 0 R +>> +endobj +1001 0 obj +<</S /GoTo +/D (impl@tikztimingalias.3) +>> +endobj +1002 0 obj +<</Parent 965 0 R +/Prev 1000 0 R +/A 1003 0 R +/Next 1004 0 R +/Title 1034 0 R +>> +endobj +1003 0 obj +<</S /GoTo +/D (impl@tikztimingalias@.3) +>> +endobj +1004 0 obj +<</Parent 965 0 R +/Prev 1002 0 R +/A 1005 0 R +/Next 1006 0 R +/Title 1033 0 R +>> +endobj +1005 0 obj +<</S /GoTo +/D (impl@tikztimingecopy.3) +>> +endobj +1006 0 obj +<</Parent 965 0 R +/Prev 1004 0 R +/A 1007 0 R +/Next 1008 0 R +/Title 1032 0 R +>> +endobj +1007 0 obj +<</S /GoTo +/D (impl@tikztimingecopy@.3) +>> +endobj +1008 0 obj +<</Parent 965 0 R +/Prev 1006 0 R +/A 1009 0 R +/Next 1010 0 R +/Title 1031 0 R +>> +endobj +1009 0 obj +<</S /GoTo +/D (impl@tikztiminglet@@.3) +>> +endobj +1010 0 obj +<</Parent 965 0 R +/Prev 1008 0 R +/A 1011 0 R +/Next 1012 0 R +/Title 1030 0 R +>> +endobj +1011 0 obj +<</S /GoTo +/D (impl@tikztiminglet@@@.3) +>> +endobj +1012 0 obj +<</Parent 965 0 R +/Prev 1010 0 R +/A 1013 0 R +/Next 1014 0 R +/Title 1029 0 R +>> +endobj +1013 0 obj +<</S /GoTo +/D (impl@tikztimingdef@@.3) +>> +endobj +1014 0 obj +<</Parent 965 0 R +/Prev 1012 0 R +/A 1015 0 R +/Next 1016 0 R +/Title 1028 0 R +>> +endobj +1015 0 obj +<</S /GoTo +/D (impl@tikztiming@savesettings.3) +>> +endobj +1016 0 obj +<</Parent 965 0 R +/Prev 1014 0 R +/A 1017 0 R +/Next 1018 0 R +/Title 1027 0 R +>> +endobj +1017 0 obj +<</S /GoTo +/D (impl@tikztiming@restoresettings.3) +>> +endobj +1018 0 obj +<</Parent 965 0 R +/Prev 1016 0 R +/A 1019 0 R +/Next 1020 0 R +/Title 1026 0 R +>> +endobj +1019 0 obj +<</S /GoTo +/D (impl@tikztiming@restoresettings@.3) +>> +endobj +1020 0 obj +<</Parent 965 0 R +/Prev 1018 0 R +/A 1021 0 R +/Next 1022 0 R +/Title 1025 0 R +>> +endobj +1021 0 obj +<</S /GoTo +/D (impl@tikztiming@newdraw.3) +>> +endobj +1022 0 obj +<</Title 1023 0 R +/Parent 965 0 R +/Prev 1020 0 R +/A 1024 0 R +>> +endobj +1023 0 obj +(\\tikztiming@newdraw) +endobj +1024 0 obj +<</S /GoTo +/D (impl@tikztiming@newdraw.3) +>> +endobj +1025 0 obj +(\\tikztiming@newdraw) +endobj +1026 0 obj +(\\tikztiming@restoresettings@) +endobj +1027 0 obj +(\\tikztiming@restoresettings) +endobj +1028 0 obj +(\\tikztiming@savesettings) +endobj +1029 0 obj +(\\tikztimingdef@@) +endobj +1030 0 obj +(\\tikztiminglet@@@) +endobj +1031 0 obj +(\\tikztiminglet@@) +endobj +1032 0 obj +(\\tikztimingecopy@) +endobj +1033 0 obj +(\\tikztimingecopy) +endobj +1034 0 obj +(\\tikztimingalias@) +endobj +1035 0 obj +(\\tikztimingalias) +endobj +1036 0 obj +(\\tikztimingchar@) +endobj +1037 0 obj +(\\tikztimingchar) +endobj +1038 0 obj +(\\tikztiming@addchar) +endobj +1039 0 obj +(\\tikztiming@ifcharexists) +endobj +1040 0 obj +(\\tikztiming@chars) +endobj +1041 0 obj +(\\tikztiminglet@) +endobj +1042 0 obj +(\\tikztiminglet) +endobj +1043 0 obj +(\\tikztimingdef@) +endobj +1044 0 obj +(\\tikztimingdef) +endobj +1045 0 obj +(\\tikztiminguse) +endobj +1046 0 obj +(\\tikztimingsetzslope) +endobj +1047 0 obj +(\\tikztimingsetdslope) +endobj +1048 0 obj +(\\tikztimingsetslope) +endobj +1049 0 obj +(\\tikztiming@internaldefs) +endobj +1050 0 obj +(\\timingheight) +endobj +1051 0 obj +(\\timingwidth) +endobj +1052 0 obj +<</S /GoTo +/D (impl@tikztiming@iflower.3) +>> +endobj +1053 0 obj +(\\tikztiming@iflower) +endobj +1054 0 obj +<</First 1055 0 R +/Prev 965 0 R +/Parent 758 0 R +/A 1058 0 R +/Last 1055 0 R +/Count -1 +/Title 1059 0 R +>> +endobj +1055 0 obj +<</Parent 1054 0 R +/A 1056 0 R +/Title 1057 0 R +>> +endobj +1056 0 obj +<</S /GoTo +/D (impl@tikztiming@trans@D@fill.3) +>> +endobj +1057 0 obj +(\\tikztiming@trans@D@fill) +endobj +1058 0 obj +<</S /GoTo +/D (subsection.5.6) +>> +endobj +1059 0 obj +(5.6 Definition of Timing Characters) +endobj +1060 0 obj +<</S /GoTo +/D (subsection.5.5) +>> +endobj +1061 0 obj +<</S /GoTo +/D (subsection.5.4) +>> +endobj +1062 0 obj +<</S /GoTo +/D (subsection.5.3) +>> +endobj +1063 0 obj +(5.2 TikZ Style Settings) +endobj +1064 0 obj +<</S /GoTo +/D (subsection.5.1) +>> +endobj +1065 0 obj +(5.1 Package Header) +endobj +1066 0 obj +<</S /GoTo +/D (section.5) +>> +endobj +1067 0 obj +(4 Examples) +endobj +1068 0 obj +(3 Styles) +endobj +1069 0 obj +<</S /GoTo +/D (section.2) +>> +endobj +1070 0 obj +<</S /GoTo +/D (section.1) +>> +endobj +1071 0 obj +(1 Introduction) +endobj +1072 0 obj +<</S /GoTo +/D (glossary1.1) +>> +endobj +1073 0 obj +<</Rect [ 238.999 +612.758 +372.249 +622.213 +] +/H /I +/A <</S /URI +/Type /Action +/URI (martin@scharrer-online.de) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +1074 0 obj +<</Rect [ 145.375 +596.652 +466.919 +607.777 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/indexes/graphics/pgf/contrib/tikz-timing/) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +1075 0 obj +<</Rect [ 230.174 +479.232 +253.088 +491.168 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/pgf) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +1076 0 obj +<</Rect [ 262.947 +359.126 +270.02 +370.937 +] +/H /I +/A <</S /GoTo +/D (table.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +1077 0 obj +<</Rect [ 443.666 +347.725 +450.639 +358.517 +] +/H /I +/A <</S /GoTo +/D (table.2) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +1078 0 obj +<</Rect [ 270.675 +118.257 +386.989 +129.714 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/pgf) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +1079 0 obj +<</Font <</F56 1083 0 R +/F21 1088 0 R +/F67 1092 0 R +/F26 1096 0 R +/F42 1100 0 R +/F16 1104 0 R +/F17 1108 0 R +/F59 1112 0 R +/F23 1116 0 R +/F53 1120 0 R +/F39 1124 0 R +/F54 1128 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +1080 0 obj +<</pgf@CA0.5 <</CA 0.5 +>> +/pgf@ca0.5 <</ca 0.5 +>> +>> +endobj +1081 0 obj +<</pgfprgb [ /Pattern +/DeviceRGB +] +>> +endobj +1082 0 obj +<<>> +endobj +1083 0 obj +<</LastChar 121 +/FontDescriptor 1084 0 R +/BaseFont /CQZJNB+LMRoman10-Italic +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1087 0 R +/FirstChar 28 +>> +endobj +1084 0 obj +<</FontFile 1085 0 R +/CapHeight 689 +/StemV 56 +/ItalicAngle -14 +/CharSet (/E/H/L/S/T/Z/a/c/colon/d/e/fi/g/h/i/k/l/m/n/numbersign/o/p/parenleft/parenright/r/s/t/two/u/v/w/x/y) +/FontBBox [ -458 +-290 +1386 +1125 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /CQZJNB+LMRoman10-Italic +/XHeight 431 +>> +endobj +1085 0 obj +<</Length1 2145 +/Length2 17379 +/Length3 0 +/Filter /FlateDecode +/Length 18688 +>>stream +xڴeP\ۺ5kp +Bu-l@`> +TQTWRc~+boo?\DU%b +j +5[#v gauImoIov%6?5p9\9%%9
l5~t98MhEuqtC.mo"vo+ӳe:Y89;"`ja
ϞYeVWUc{S-tlݝSOXLr +8;}O
00v~aA_7&vh:to`6EbQs~?zIX[+l=XX{ghUsYIldll^¶f` +`
M-~a7&VoͭJ
YxM-=/|L{5f
6u?s߸;ut|omi.oKs|[?F/Ssu +-֢ +Ʊ~hKvm,
%B`V̐_/&;.hNP?칏fzŸL&+o_˃u+cmvt_B'"Zz^5ځ*I<FH(n~ +y O):g.ĕE{!-OEDic.*ٱ +e൪wc&m>}\2x*
'#J=QBX>ybC5[}ݱ-\I_RZ ۇSS0[8U-lWW߳my1qrzI\ClY?K'-z2f\/CQU1^XJz
"WY>(ER1oF-d<<M4rv:$Ky %h-o'ьBowoҍE#u||:;d;% +s57(qP~ LcxBC)ԢHf)"rɫy:,[EiemiQ,|XÑ*.CS1R'ڙ@!HPK{nrs>4&J?aƩcPyR+% +4 +̽S:X^{6e6I8j}O/=$\Q'Rh:@{Dbg>Ě5gƨL6i;eܥ)J\QLu7dƸcx.i]zB769#oAk4v$;?O곏g>94mJ'JXxiE?Fȱ|3K8O~Ν +WNv;}ȣp_xK|8ځf=i>Q櫶| ]xv_0a1bE@뼐Am~/u4ټLigvjõغٽ?$ߧ}\&L@<8+G/?q4jKQpņ +$/vC(tcd c&!WeTWW$gǢۯfe5%N{q{+>Z[BX* dv37k!nP:X0#錵I} +mp4:LEzn^S$c6i^bP,ue;Pub1(<?yi`-ѝnmҶwd1ۄ+7̀o?7Y^if +a%f¥0n +eL}=oTզمWFkL]@TɇT{x61Qq{q]P9u@YdNazBj@^+ҠV\=}H_E_mr2Z(ʏ``S%~&qwEypnANIPT# +0?ݳ<Ql<|
AAj4gZz@T|>G]e(lD>{n\( x5( +l fT3}yp#1sZ]<D>D|rБ3k
G-
+B & )eUkb%52vwbIy]qnaqx_wyv(}(~QRu!Z[)jj8UsʰHջYj+{Pt,-/HSn3G4E-7nԨq Quu-H`U9#xJA86ъ]J:Rub]L_L0]P&ssw}!j%w_*qb)8:>cs/Ӈr)!(ח-<, [3~s˧
m+}%:+dp ~J'jnnbmqi-MwްRA#\ _:5Y;xjUh~rX'yu:Zn#ѝx.dZes'Ƅ<we:9Utsev;^隭 q
}V9S0rl6%M{T{qwV?!n(/DҬV1Xd`$
!jOKnfJŠR s/֓NƧ~;~v O:'EFǠb|3f +4m^o0|`br~ҽ'PB-clki,*@X3FkҼH .x;XuQ4/SBp&*L
}g +uSH4W +Pc:6|<P(bے|?z6Ag9mйC*#c +yk%c4kR:tJ.h(63_Dor?o50@SMNuIܔQ*]҆NtcrY /. '@xdabW `q9ɻUPC?Cj'/]PŬȲPȫnu͍; +$Ukt cXBoyx2zKܣ1ĒKB-Pھ{kz5zo2/`Ȓk^DjpceTf[eƠ?64#^
Ee
Lþ^
,?+9jH~OsOdkXkUYx)U'urShTI#m H5/ɸ܀ЃBφѣD*2S{ƾC;mi?)Ok!Z4ҟ{)Hj R;ǁ-c/YX!"\F>J
YwWh1Es2_0ɕ6sV(30lKUDFTGQy[/UI+18z(~^G8.X9l`6dΜxXt3/@/DC&tx{dXV"Ucic^0clՅ57_1/{Bj00ZQ1~#Q]7%.,!sN{wڦ{ʚ%41B +VR66h*^aϐE$^u&Ũkj(ײ[0V}6 |@9<xkNnL?shP%xUIh-PM}&eCeP+ԦGOFOGIyޑcV&f?V:%pE>Aa80,AW6U +H_3މHP8۶ٛkT~/gb;dYl<
50ZdALI%B
3Ȝ{ѭ>p9| +b͓ܦN_!YQ<0H4Rl_dHXhрQRoi#pX=LR'v|wݭCd1U+Vu-,{m_WK>VBw17RN)#q4c8w^RNL22D+O~t) IPS + nX0s%I,|6 +_FFc2d6Wk6NC8]ǀqOD5*=eR{(y +0ka3r;h!@DzV1ň=K[ <Azh ֖-?A<dD.-OؤQfܾ1qD:zYU:[Ervy36'Kl_[.E~>nTf$g x$~RBz<F-Ҿ7@$w1&hkh~Uf:sHGj!"Quu12_q0?"I9|"YEED}@rф{g|'ɭ {DeݯO*ض +cSÛQ-':%@%nL[TScIw87Gq[*pNM1{4#onVW Da(g4~F&kzrVBHLr<H]ue>A|O?N0.o,G7wgΨ*VDZqn.I\]Vd0X~ VN+ʞp>-3ӡtr+(hE@³NTx[{ĩ1!+JOP[
a{ģ<<mkG6iJM&E xZznڶW1Y^TlAP&;X-!'cUxMMP#ܯm`\N͗ :sLٚ%J݅_j
חN2.Kyw;٧=NazEb^߾sߜB`6'"p$14!ɯ26Ș:1͍1۶e{fKyyTO8ET]ǝw<E`D۶>a,?$]'P@R!\I~g,+Pm#I_vISd[c1ջ1ElǙ\K1W~zoL^/؞E/g .8jCI=>lHZ@N)X>=@0C$E~^؊B+f[Ve}bóz+IQU'~ȇ\<S)SYGh^㿟sloQb4)]Yuj}hP~ݙ +F:(::)Nr`_qh>ױg$kh)7ڝiNDmCVp Z}|kIh t#`jnm_GA,[,;q:"'9UiG#j{M+,`'6mGH)em#}"/elW_мTȩT`FFB09uQT7^k*ԯ:5X5%v*$C ̂r䧝t*Oq{eRFa黉U.ƚO}L4t{3szԨqEN*Gaת&sb +_wBG;pc?ȗe{w:hɩztK@08丘H@%!:t@]&FxsAG%C_q +zn)9h1\ṔƥKC;B(+ceFv5'\ +CvEyJ ]w0iMqkNj`JasaˢP)LN2U`+"![Y+s;'͋zMJҕͼ99dj/u3KZ'hcr<N&%qai}m8ܾ3a}-}<1&FvS;#{uk+g 'p(+K:|ں%8B*!&R~V漚<#lǶHap\H[_8%=;[SV?LVUTuY5HZXq_?E>a?W^gzF}]k9[Ⲿ~uFZ8qs͡Ϙ&d;}|OلG57#2'K +ñ*F}5UO@"vHʢćmΌ*MVU}s|u uL0~&Wb + +\~I\GC`}_&-ғxH2=Wf +ieGnxKMySbO^5h. w8K˥F[U:7aNjM\MX)aIÏzeibDz#}`3e$ӄC p߫:liC&g>
0 IuڻEvv]o)_Нsq s^\2~ZsμvÞpQIp/pɛG`86 lINnm[(YZ +a&@we37BzRK*BMQP9ۨㇹT5;Ɣyt6~$'F؏~aodF[A:-"WZI2,_b+70COg;hXE]НfbrU8f<3]踱T0ޖ>n<%4¯ W:e*`#Pl|Z(W~iG+u4F>(jRˬJIf._jw{2 +Tqvje)SNiAĤIC{[;i +,Ȣ#u@Ķ +,u({&OQSv gϤKIxy5ԫfQX阚8ݗ[h$D{3N("'d!]+V'Ԡ7ȇOH` K74DZ7o/hL^5?Χ$yML9}(`<)N]𢀶t-̠KMdb3)KUhdilntɤeBìRn1$@AZ<:Ăi/r|aknk&豄/ȟGy{ݔ.HTl#"}`
l}>ᇨ]s/QT`* U5h8tjp*bv6Wyj+[>ؕZYJ +OQNt¨O"hLU'/˺5FP35}',aAy#~\mx%ݽ OR_B~ġ`ͣ},Vq1v"t^%M:>"#rŝzu nmڏ&VE[9ڞ/kV.Ľy!x0T`N=}ĥ"""n1Xk$/. ƞU~e7),"4I?5ddL(Td=)`g)WvE]>#-`S"?Ip5HD2Yv+`PQjPi~쥆V}3 ]A}$'aȔ(ӏn?4ou#&x&Ds$_G;39B7DB"4t)&*$!%<Nyk*bv_ؚp7.
jzgs`v>y +;5Wx4+8S}k$EXأĩG<r?'|덻=b^ٰNQn.ګt@_, +$em![ATD/陎Z'`?{Ι0H}4glzMImbEKwQ dgEoP"ر`Ύҡ`-yd y>jf֖I(}_T9G#Zfl鞓MKM55U~ET,*MlZ L`~4}y;vg8:sCfR +0.BG}UpavZƢԀjZ`ӑO(iwWw{ +[YSp}mJyw<rI+
aWMusl_OTo*ƫ` +q}RlK>rlX +c}MQ瘔PQ52g~&Rf +/c*Bꇓ>,i!NT"E%,$:I4J_¹Ys +mFO1]}Vxj(6AWU;;5M<EQɤCH%uzg/+pە@|ę!N6J8A|$k}|λ3 +5˴8T*G]ѬUYܢ#Ő+J3,HylUu"LfO}¤?k5<peE516<3Swb +fadN}+w4> @3]dV +k)9^coBEaInl~[e@]+ՋsVc,㚷Y\i8ReyP]'=pDT(+XTgي@@>l_EV§Oј_`X%ڧmVUYl5M.\A7qPwͺSgH(%ydW +6{8L
:taIJ{[Cg^-#
ع} +80e}F*6'|8]A{:ϟvٞ1=<*b9Y3ϐu/>5=>͌R + +e<KFm9.X'sHqdb +endobj +1086 0 obj +<</Differences [ 16 +/quotedblleft +/quotedblright +19 +/guillemotleft +/guillemotright +/endash +27 +/ff +/fi +/fl +33 +/exclam +35 +/numbersign +/dollar +/percent +/ampersand +/quoteright +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +64 +/at +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +/quoteleft +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/braceleft +125 +/braceright +] +/Type /Encoding +>> +endobj +1087 0 obj +[ 562.2 +587.8 +881.7 +894.4 +511.1 +306.7 +400.7 +817.8 +500 +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 +777.8 +766.7 +777.8 +511.1 +766.7 +743.4 +703.9 +715.6 +755 +678.4 +652.8 +773.6 +743.4 +385.5 +525 +768.9 +627.2 +896.7 +743.4 +766.7 +678.4 +766.7 +729.5 +562.2 +715.6 +743.4 +743.4 +998.9 +743.4 +743.4 +613.3 +306.7 +500 +306.7 +555.6 +743.4 +306.7 +511.1 +460 +460 +511.1 +460 +306.7 +460 +511.1 +306.7 +306.7 +460 +255.5 +817.8 +562.2 +511.1 +511.1 +460 +421.7 +408.9 +332.2 +536.7 +460 +664.5 +463.9 +485.6 +] +endobj +1088 0 obj +<</LastChar 122 +/FontDescriptor 1089 0 R +/BaseFont /YFCDAN+LMSans17-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1091 0 R +/FirstChar 84 +>> +endobj +1089 0 obj +<</FontFile 1090 0 R +/CapHeight 694 +/StemV 76 +/ItalicAngle 0 +/CharSet (/T/a/c/e/g/h/i/k/m/n/p/t/z) +/FontBBox [ -395 +-305 +1355 +1159 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -195 +/FontName /YFCDAN+LMSans17-Regular +/XHeight 430 +>> +endobj +1090 0 obj +<</Length1 1814 +/Length2 15316 +/Length3 0 +/Filter /FlateDecode +/Length 16456 +>>stream +xڵsx>lضmĶm6iԤfc;ҽ}fPAV(fgLHU6ubdUX:HIv"@. +?& +`0ss, + +" +ѩf.WtQIhLgŷ}zaxGJ!ҩh[͇t+eh澈PGh%PQ)(.]54ҍ Yy]Q_ޟs*BBxpP +z^>N7?LgFjG +tF"52@ݹm=iZU]ʥ;[ظa +ΩUo`+|mRh:qk_ ]qolZ*C{kDn +BE})I/)
&j$
-QeG$Rڮ6!t:Kv/>5sS=v`rFm(zKmK?:MʈPg2ѐc;a+.5
N%=8EL&}gA>y \`2Okv]K^ϱی;b(L*TsیQ'Q̬J~_P]eC'&_{oL~?-)C*ȋId]HSWnJKmIK9s{%n怗gV=t.<bJ(^j5b +QTڇ"gXD{%,X׃>Ceb`RJ˞g"c)jzU ZCn@Vpt +mb)(3DJy#v;ʪ&.zK[r"w]"K9(I&߸S仈MfTAGu;j=:ӚeNF'Xa"CPi>S\vlރ-~ES6@\pbD8D2udP(E|k
+Cn$lԂ<Z B{Z[5kߏӬkqn}q(ԝ)eҫ{-K2r/rڶhDr<W)]vt +N.'GD3N`).6E<^GTӡ
@rc]-OIm$Fv.WtX*V,0}g- +҂3LƹoɸQ,jSɝQ8ߔRK!L"@6U +NK*a}؍ז(hସeNE,Y" +Ke&'a +eUl+>l#pg"r@ޠrYZpΦ 4}ڦP$!)]wX% +:IɀaM4y$=FX&Ezacc$r<( +mRX*CC~t3`O/jA[]'-N5"ZXa?tĖzo +Հg-ʃj\LYEY8_Q +62aC|H}EB +*E,)pJ&ta/_5ScYM8ʳ$iMZEd%Vhm5_7]o))Y7=ێDQ+ؿWSp?=_hN.qQT$v1d˔ 9wZ!ϟlv,
9l|vNl9j+*15JoZu٨TP_kBUR0g'ORZl՜7$#
!)<6dD wc0&7ZpjgR%He" +iNſUK}D<99nIk0MDpza,tױBjǝZ*."VA]+E)dZ*#j L֚g$L
bBO|η ڊv
?լ"i'#|m]훯)_
&g!3f$N!'5lm=$]
"ѶɄs3Ly[pgee3$r1qzΗ; ЊLo^ԶQ&[ٹpY ՏHA8GE=Ie29Ba)&"ǝx$3yssZ]'Տ&(ZqU5ﺯ'4o3jUkCҢA$-&7udjwQCV%]'n2cA=ܞ~Z1oL<Āu-D$
Df>Cw.^Z)a<thJRWM!9J$tYWnv+jn/vE6dk~gRsA'(l54M뵾(nW)tjz5i)ݰy
r02.rM&m1e9a(awIkRv/YmN(^~Bg
d>(Aׂٔ<cWt,;W75Xnu(Gy:f3`(g",q1^:7gⲊY.)fn/rnI^{w.ŷNiUYH1ij[Εt]6x61cxoÎBy789b4݉%]\}Y;s]sTFDUw(vx!:zMSe!8
2lo?RIaȬe&g +&Sms\)ۈ^nNdܶOlF6tLc}ӵrU0TB!rmkOԚQ)NN17E3)0L#O |v6s~Z{4)}P!q +Z!Ĩ]W?ػ9v[1d=~J^_F9
Wu'Df_>aoYDV'/K(Βظtf6'@m +5z*y\MK#ܵa!`gtүm1s3"K:Uq^zĪ_Afk-n 1O&+C,0~<]&
F8\5oH-|v +K<9tIg +j{.c(DQ?aS<YdKl >[)o#<TU>a>2y\ +RٛgWM-{q|NYX,־fVțRAkuTS(RȤ
BwbE;y<)1 ]|myWA#T#l1RA\{6cp?R9]>Ȣ[toiB; + +7]3~gzߠ_,am7nr_N (t,C|i>Fn_MEu@GۗH?+H8xl`\МWX[Ƭ%˵*I]J>"pVA5N-.gJ +JH+o &U>7q ep(* q 3F \d1K˒]*Pד)G#kTnETRՐG +zr}=(F[ˆFmn)piׄHŢ::O`4@olF( +yPWT"&.[0/gM_77^(2qmɸ{ݵ3.bo e\n ++|Yvԧo=H$6_kWґe;[A`-|&< 8!Z5ZTPnvv!ƺ3`w,y$cTIͭ`z
7oy_@r@#мJ(B%;wM6hxQ#]<](o7=x\U[ `nL<A`@1%P%X^F/<wH[6bhUT\%!$Ry.|FO[~ ތnX.d=c6cri[x%q3k|0EoA0id&x0a WX +LDȋXdinEj!P{;UY?_dl:]2j~7s
("{5co֦t,oZ"@i}|pe K]:~Eq4ҡI\kp[z.e=ǰG=@,D{sK3I. +zy iclNo]#8h'%R>l2gڈ\\y}
"odt4(q fKIB +ρVTă5]6'I *>]Яoٖ{pCAÐ(:bG$T=
[NJJ{N?kQ| sd(goZaPX豼<YQ:)u$yEtz1_rUIZ7caB/K.]axfpuoۛG}EWUU5%/A +'<kĻwQ糂:̉EP3K1h!ixgcxƊ|[?>s8^!]vk"'
3+^r&5?mwOJC~rMiN$1nT6߰B @s`˯B_UY">DmH +ꦗu6HrhoSlME7&XOf:A6`yQ[$OHYLUOk
U[:v[_KjKz$&R-8À%h%v$ĒB) +ߖ98$8jik +iz[<Uܙ(Jm{a")_亃,&$Y6]esUj(GRG灡Mx\)Olj
ƚyo'Sđ84ĉ{l` +:ZHXՑ00 Ux +S,qXR$~9zU(&0wh?\>HnrdL)t*{^pg+]9[R
ԪsI=XW<@_ -gWGnxX* +qd Rݜ\n3JR𗴞}r*ԅ Ib\yA Tp۱X~%/[v?QѹtCwnQ"7CYc/o0"3RVF;lUm'w7ԆȊ9)lrJXQI~Hq:.}rqK,|bO>B:(pㄟ'[8ꓤ" 4qiUx5;n@ F ˄{z$a3b7;m${
>[!KUZ~ZD!_γV!&՟dXRO}9{I&L35ʻX[x$A٬;zD`*H`eX(`*0Ŋo=g,dhxYCss[ +:7# +,pbAG|/#`[;{bU=Oz,d1A- +bۤs&fdq&6?Q<*QdpRȏ"d- +g+ɗ!MNƚ$R`ìlV0)hَӼful2z2SpѲ} RoXvie67OR'E n2ډ;ϹxtL)vysR+yF_\3 +m!CX?K`wȬkq YlѡL_-Ӝ>9eQvٯXa~J 5Q_L_՚ZS.TA
m;'s,jnl8{LSΡ%`:ʼll,~~~[j?B97,$>8|ݤāg +g`Ie9#Z骺`MmB1iDI2Ԅ~!CVU'Xd:iu#7#46k'O3$cAbA ~hZ;@*8M.Z\`I櫉Iq b{~%h$<EJ@Łɠ]FH @]vbK,|}.b,ҦbmSAGEl:GPXD(Pq_'63&ңQ&e +nvn[aV"ښaghއ<8R#R70QJ՜xIa}Ģ}HQNy:!t۬CW֙p+D'.G$J#ԉ*$ "5H1?c}5{y\Yѽ%J Sfu\Ն*'e"xpd[.Г'$'X +?zhXɳ>hU=n2szOD=RO(.1i:xkuh KG.f˦aщkgO &U0"8MK%]wz7/k8s~fbTF&'(8_'m;u锥'Sa)}ElsxޟPSw.04(۵7g:V3#t;9w| +e-rhh{" x1L<ιz8(Ѽ:יx+sFTlRJ)otS*ڑE1lpDŽ#!Ir VE%;w^GDjxuAIXV,j1yr@ N_RG6U=Z4d>#S'%uxu'#!/CVVdO)r`YFs=#tXqZA +ã:3Wr2װٖq #:ʿ>WytmU,KSOC!y̚X-n>;3,&e'6<];t?E+H)#]Iz1o +h]m|"aIC͌i(6D^/Erm +qd) +)pKKaS>q>!1;@%xWBs_ʔ'bK9[4]ѐ?b^@2 +3~bR%$9'xƄ>uN
UU:ly/sIP(f_xUC$(9P6N"JϞvNr.CGr<y7XLݛJT%d_Xv=c¤c`ֽ +)8pjQh蜊HF(\?\Ju;~?]x\pMҤz:۽#0PФO"[KrEp۽ߌu+2^9SkR]+~Wֽ(ϟM!m/#+VA=_CnPu7*W +M.ixOƽ+FC~jo?XBlڭ! L.pэt`ֱ$)xv d=_d2>I,WF׀]|%AʯYۺ{t_2ہ@T4Ro'm)SƼ!*Lj +-2i?(3;|`xjQ88qIlpT8y%C N.r;|£Br-6$9)S<ǭ%S;#܃xDR59FHfwVHZ,&bO"ûp-
W$&deR2BaRx4_-ܣE@iXL5!D7"79D-!..,cHw}C_F]X8JܻvˊVFUvuMg+,͛^$dnh
gHy +endobj +1091 0 obj +[ 640.6 +643.8 +624.5 +885.7 +624.5 +624.5 +574.7 +272.9 +500 +272.9 +555.6 +624.5 +261.2 +450.9 +483.9 +417.9 +483.9 +417.9 +287.3 +470.2 +483.9 +222.6 +248.8 +457.8 +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 +] +endobj +1092 0 obj +<</LastChar 120 +/FontDescriptor 1093 0 R +/BaseFont /TGKNEQ+LMSans9-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1095 0 R +/FirstChar 40 +>> +endobj +1093 0 obj +<</FontFile 1094 0 R +/CapHeight 694 +/StemV 83 +/ItalicAngle 0 +/CharSet (/E/L/S/U/a/c/e/eight/g/k/l/m/n/o/one/p/parenleft/parenright/period/r/s/w/x) +/FontBBox [ -433 +-313 +1466 +1155 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -194 +/FontName /TGKNEQ+LMSans9-Regular +/XHeight 444 +>> +endobj +1094 0 obj +<</Length1 1978 +/Length2 15526 +/Length3 0 +/Filter /FlateDecode +/Length 16799 +>>stream +xڴeX\[5 +݂)ݝ +w
Npw'@pwC |ݧ}zvc5$'VR63Jقx +8\9%%9-hkhk29;&":;:!oZ{zއok:Y8U0a,l+HK˽O-ݻ: 7_ +6@(0Ck#@)?|Nn@%d]d>¶f#ˤ*Yޱ +
0ss +`fkU?[ +x$iaZ7'TL\(|B`PH_+ -m:%>r(2vD[ֲZ8md;8cLa͌A^ֈ}w'.xdb;>V$Ɂ5yodjqrc_3l>DaQ# 48A9Y"<\WAE
Y2U:g]6EfƒN455TYB_s2JRS5'-wԓ1%2-#14őTPtq-"Y4m%'PVVBLteF\4Rw_q|?wvRHPU:YtHW嫇q@ZL+:LP*]¡
>4{ .VMMKk ~gED/W=hҸ4GJ!Ãi:;Z69 ǿ V9Eq(W[[" +Js ϪkBG'x~;@cŲ5jRǔ0jAi8h6jn +O;]d@!@ؿ$ȃJX7.%oz^paD}yb$zx +jĨ Chnsp7mBTq%]m~,0bbqLZ컗.ND9բ
V2+ +|($G/UqW +k( +g.to aʮ2FLQǒW.jǔ.x^j%ڢNPRlcwbBb.{O\?[j M#%XT*3UF.LY}h^)/His?QBD>BbG_->եz%%`I#{3cNi(~BrNSUOzUAAE@O Xϩz͍:(B`0zP_~oKFMĎKj +ھ!:1EĂ>1 +RĖ\F{\|v:zXӛM{|"e4;MƼlNz '~} o܈#wI^eWMs=H˭le[kYz\V,-pw9M?6ݱOW/V$!؎9kXtaVVom50% n13H;p[3|l!QK$dFASy +G(x%MK\X~:#10gK;~<+Z6,SwmP1ӽלrK]eOZ"٘~sX>لMxl@Rƴ?,h@/˓W6OE'
(ty27A0=|\6 e{e%od%)!vN$|.Ht7'Gm#hP^d!- +\N,L~+wb[PA
Vr|:Aઠs$ae$rNdVƕ+htc;:z8&Ďa,&FL<,x'Re.'ȉUKol}I~6Ok|n*EL; 0q8,9>ЃACv)~iE;=h%YX:MC}9Mb0{ab9;aEs[Is^H|836SH.ecm> +{ӿgk<`іuv[?(讲"Keu.]3^7a_wqeQVrRm<CѡtX&1:v"8 +2q ÊO}lr>&%r5=! +JcM>zE)'z_ށYexjC=x\R=D'=}Yˎ;K!&29gO#]B150X`Dho
2y0fi}Y
*3 +J07k f9o~V}XXI,9eH)L!je2:Z8p 2@y~$&#<-A xnR,t{4P hY[$
"x +>,̊o*H9[N-g
jp#Bq5`+s4kԶ,Rr9kLإӞ +Law48m4/S6lAO*,Q4u==vrEjB֚\ɝ3-t2J*_יHrfQL-K4ScRH-N!۴]x?U1P6v3U*|d
-%)ˊ(>Oms!w
9z *F$Td_ovL\S@8~sFnEKڢCA'H6Hn|R@5Cٜ +7eQm RfC%bq%͕SH""AKve]J''Ǘ>:Pb 73fS6:Dψ8yprzwEh.Br> 0 _eHXSIjH9]b8/_wsqux7K5
k[`s#^k,L];t{caq6Ol1[bFL<{´A:Exoci-v'DW8x` | +#y!a5榗;mqG +ꌻ红*zJD\#nR[o:Q]U;φu>Վ֞p0H
2YUf+jo"Q
>.sي-壻E(X`-?+&q\c"b&kf綄Xx 8qn<I.XIVGۂ7Ժ"D1G@GuTusi_A9*6e + +M?dH{ MhB$٘RJ\YoHdQA9czd2flʹ#/ >vxqUָԘfܖP)ZZmk:}"PQr1kH5}=ƻo׳t%ˑ.R)BOk"OO¡>x!$Gb0@_uD`Dfq~ +mrӿUNL#A^ӆzGJ{6;Oмhd[:en?o]6!zOgn[Cf x6c\Kl:?~+07UI`>xݬ]X%m;k +"%(2^J|Aw_иbdQa!Y0''M9Z7/b=L*&=LEtsX_,nѥ&n_>萵~cś:n,6+XjiFM25!&`ei_>p^~\> Ŗcל ryFEet + +Hl/PO-[ S^oQG"pN~MB.7G2VSĀ̋(1W;zĨ>OJ4\-oSZFB윭(/֭R!PLRU$]mpZG$Ճ9/l9<sN%f\^>;PȁMʉ.<E<gIbswŻZ(ɏ_ `$UǛ(YF8oq&tƕ#.>KwZsFGb:2yDy9A7"|ڑl@2;vN^xxUgHR_EzIug;H`씡YقwrVOq\hj}emeɗc!fƅP`CACv= <o^'n.Gy +zS_!&%`1Ny+x2ѽXƵqBqmZ6`CܕhGD6>RMC
d$)N`x7-hkg18XP6#2ܜ7sٸ2vW^L=O=Yd6,lt`t&F)8a"z[&e#]$mÄ_Xwي'7n3u}>+Vh;fWCV0mm1"r~JcrOdZv
x)<tyI>rڻ,ˬzx@}+<_]pަqP pY1
-oѺ=Alݹ2eD9 +^#JUг} n2%Ep]x
p//H;<Awg:_/Cfsj^Y! V} ޡ|9nΗ7)P
e=B/ǹ60g<RF&_/]?]7./bws$"ԶF+6 l\"vdi R# T(a:JTDdQ +OjɡPt}@2aGUyҠ+n"ؽ%SH|@0b\BYb7gɎz7͋A yzeeI&46HX +֥]Fh@4bs&&h榽U:-YE*[%_@d+n@=vUYBpv#HUbiu + +uf^ ?N%+ζy1CWՈ +Pk5r+ +p[{75=vk!vӢ^"-ki +-X&ͩLCH9@> +\/5~d6l "1aI"Y\Zzpa38@(Ƿ,| ]iFCj':XG>i,0렧NyۺCigRy6a༘[\ƪ1yYnIƘSMM |c3Ele:$~ʋE݁~SBi$ռmY _ +%ŢpSmsG-)ӈXF
}=fŷWOIqC>2iQP@kvYfSՔ)
>c> +%.dSq/1j&Zf:4ń{ +|n/xbע5YIOW[!Դ5dUdzPvSzj3QeWٻ+{qq/PhlLR:IkPwVܖ"HfNĪN> HonBJ[aH#:@Pad ..HB!gH-xKoe|k2u">w19l[^:L}5i)ռ 2hͧ$ԥXY?'^K ˎZW+Ӝ+Z +%;XL~60B,'oI${' +Y4})ݛ >Re=jLAn:ЄΡ<8"sl2h?f{5<h :t +64sqg
b#rF֨/.yG\rENd@ҭl?<}:¿MEA,h1LhZִ`
c+-bpX$;uR5,`KS/ZlSpIb;{k{#ʑ#ϵ&[%ɍGU3i~.xճ+~Q?qmw<0iʦJ-0և-L=B6q[4WE}&y
o1l
z'RyWhUs\aBb4zҼ8sW$iwczɦO}\ +no<1D:2MDѾY?\^h@Eр[L& +*@I}籁
MAQ|p@T +j}=ETVvՂ, +A{2\eM:`By6!HGv'' !`x2(e8וE +1
&zQVھ~9EY@YM6ܝxpPR3IE]d@A$o选N\>{5pחٜuHώ=*!D.>x/21QS5WM"Dl8'SGT;8_#26
D։5gIpeQm5t)PzvSwK3W04RF$K5S8$u~xjW>,AYP(ZytSB3",fώZ:R*ӈGw +XQGԯJ]-&ߒ.X,l8B$H) +x
Տ NKٹEس:<zH~*)m!g}Q 4Vz$0;DyX;@2]sjQϖtiV)κM,-Bgn +-5-+!qN/зo]q\:CgHQJT$"7?_r+ft;uz>#3|ح}}^PbU _
kя$RuHxxޜAFhw:B2/몽[feޘh5A 0 _+
8Lj/>5R.{&ar4s筜<IV^f/u+j˪'(Q_jP7`Hz/E$x}fPeR,\5q"LW0[jMBvI"˰Zs^o
ƒ?v6N3NĆamyx_,OoctgMql]ۀ&N|n
Mm1*
V˚O}x27 +_{l9yy<8Ƨ&>M_o'Qùح +)AY5(_L|?X};JAt`{q>|0cm4I2A]6Z^9B5/pk"!QS&v3.!̂Ϯ6{ݖeۅ]*6IeYO"r E* x6Ni&t*aZQ~֑r +r*RC%PU\+lX
eV?T1&m@EHAHbSHO=ol)ZP#nqAƧl^T[tPd.{Q9|w`ܠ,fK]B "*
|}Sd<ȡ(Zs7bJ#I!7_-`j%~_j75kc,{sd<Q3CEV^ha6?(G4շ
n^{
YR\pIH77큚M26h5Qq&".S;CXNPilzݑ@of;^˾8j-Y0eT}j>9s
EX^Uy=Ĝ[5ŕpqX
+dt쑍;0vnP3(y=.U'X _I+Y@l9biߵ#b)~ + +쮅Vƻ > +dz-Ck ;<f?g*@6~VwUW'Ҭd`ǚ'E!11@Uq/QSA17`R_,m-t΅7a?~tbk=WI/XՖO|(xݓG +t!/9Et 箺>3CHvb}ibggd)xk`4e2/}yIM;<>D>1+IE +imӑ)Mt,^h-LI.Wz5ӥ~
gIK#/gm6_'Ke̠C9I1LS*!K\
Ƣsξ겸m4"|;xAa3ׯ#%YVvJΫ{캭2s>*y9P$QCFߗߣ8CINs#D|RW
C|]TAoWk=@p3o!{pֽ]S6PcFk52;?݆SU^,pWKpL?_Y0$i*qWA ++mqc/'gU)u9s[H|KЩ]J* i^:whR}uЋ^.'%@y:7zWb8}(E<ky5PK^?7$C14%oLsηj6 B,11 +t<]bkS>K +endobj +1095 0 obj +[ 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 +799.4 +799.4 +799.4 +485.3 +685.2 +686.7 +685.9 +656.7 +743.1 +617.3 +588.7 +685.2 +726.8 +287 +486.1 +715.3 +560.2 +898.1 +726.8 +759.2 +657.4 +759.2 +665.9 +571 +702.2 +706.8 +686.7 +972.2 +686.7 +686.7 +628.1 +298.6 +513.9 +298.6 +555.6 +686.7 +285.5 +493.8 +530.8 +456.8 +530.8 +456.8 +314 +513.9 +530.8 +245.4 +273.9 +502.3 +245.4 +816.3 +530.8 +513.9 +530.8 +530.8 +351.1 +394 +371.1 +530.8 +473.8 +702.2 +473.8 +] +endobj +1096 0 obj +<</LastChar 125 +/FontDescriptor 1097 0 R +/BaseFont /UECFIW+LMMono10-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1099 0 R +/FirstChar 33 +>> +endobj +1097 0 obj +<</FontFile 1098 0 R +/CapHeight 599 +/StemV 69 +/ItalicAngle 0 +/CharSet (/A/B/C/D/G/H/L/M/N/O/S/T/U/X/Z/a/ampersand/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/k/l/less/m/n/numbersign/o/one/p/parenleft/parenright/percent/period/plus/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontBBox [ -451 +-316 +731 +1016 +] +/Flags 4 +/Ascent 599 +/Type /FontDescriptor +/Descent -222 +/FontName /UECFIW+LMMono10-Regular +/XHeight 431 +>> +endobj +1098 0 obj +<</Length1 2809 +/Length2 28262 +/Length3 0 +/Filter /FlateDecode +/Length 29856 +>>stream +xڴzuT5HHA4tt# HwwI+-ݝ-{'Y}j +U
&1K'sȍrbceRZ;ؘXQ%\fnN I37 ?d 7zYYyQ2@{nf@6 +0Irur͙ӓj?M[0 +i ]3uwq7sd`Y*+[?r; +R
Yo7Yd[aÿreuc2!9;6Naa:{,~ +GƲ #{IQ.,#&}joz*9%CrkH>L|ez1T;Nۭ8 #Z?bUH49V=*'R0,}5ȳI#/:NUl*pr7
kkԍ%lX]x';<:0~SG%[iMx6h[1"T{otN46.#:<h&<ګ?IL9p5fu a +i!};s#;JǠߑ=d~t>.T0ɿ͝`P¾3)傫\y_4
~K%T< *J5~ltȽ̪g{ +gw$l0F4VkM㨢xfbSÌr>mATl}+!6u'Zev/'{،3Z4<p%>eބar[YXS 3bio5mKksgbnUt +$&_qV^dO7hx;fH1]ɮzB2}j6ISⶋӺ+n_T=N +J1䙝\rg/RUse_4hךVD|үaq&2JDVnɺ+6g|dخ.Af+Ly>g1F|$SADFc:A5qǟ["j/`QFW#X#?mOWFn,uWEXO+L^G kdS"W#4u1ul橍P^=@>OjXU^wv1\Dܶ&m*ķdU1r9/ᑐGW +GXtrؚ99a^jߏXq6x$bKxeCYjs?骄)>
);J2J/D#ߧ[iOH!۶b,YA^큵+暂?A,tJITrB-/+3ҥNN-ff9h +;4^ˤ~JhG$~ڭ僂Ε)Ocj(/m[H%[\{#j3Dc`ĘBKDM[ivTYx=em<~C`X~SNM#7^>ZG +_+F:
QϹ!9v1i-P8rCV. ,ޗ0@Z@5+ENkbٟmxl0l~ +ιgD02〞/\|mb&Zm=*F:Rs +o%xh6q"9-М7-^@s<
!YPXlhE7m2e=ߕ5|4&@ݘ!v
y֑zYCO=>lgef;+Ved%,۰&h]?5ȋQW6&gd(,j٢T}]y^
,:{dhXrC2VdJI<P)'
gz?mLDyWMx&an!,Kq?&ba
ͽ2-n.ߖ>ikjc]<l+{ WJBRB28v4<E3x|=4@RMb
h|~4$LsBHC
Pd·E7*wjDtVv?C+KsB ua]!W(boa$sX(|CD*ۥJT=P"_"g䜕*AIF[8N9PD_Ao;f]}]&ܞT>6/Nh.{<l̚+ҙ| +pl.up:])fu_ԟ-$rbDiAbj43xX^~
%<.D +x:ȡ78PVtE6g/ƭ)§Lkx*M@.HXUTm9 =S>t%ֲW 7Qe-in)I!Pzg]3UZdg JQ/7UP5YFw#ֵPB-OƇwZI=$o̲\:.Zlfm-˖7. J^"d.x/Hc<$5pFDQNUS ",N(Udr4g?S[丫!d^}BE +Mߎk$#R[ +@NO6{1|]*a]oUh7U3O6(a'VD|̥;aЏ-%!'/HћI- +|gd|0=vZL)}:իy +s=~(i~]bMfէ!{e
'IZYz<pJEz$<X +rKqrsW-fԡ/39HQ15g8J.Rcl{ݰJy+lL{J(Spid/';t֛^R,k͞۸Qռ-?,{qR/EXϭXQER]YP1:pq.bZWoρgN(³ooCؒ?-;>\yw{ʢa@myßz|i dnЗY&0Ny^:{ԻftyG_;B(3|VJcVCw\GQNRJ}LeVYrR5_$֛|F\R<jgToXjOcr'7a oVٰqau^|soֿNoѺf$o4~sw1Mwwu`.UP#&W)ADHM皈~9hԵxoZODTXqg6ÓQ}kg
obYd<rs\=?W]
ɄsF4kEAF2o;?v{:4(G
"i%ꯕwKAB 3?RBa9;;x0$ӕ_.S0*q~jM[窋Xu?}*y`P3r3r^\Z,ўQTQ>êЀ%J +ZLsB +u<zQ~=0q\ nF(z^YteChWzͼa +H{}PPԪ;\p"& ʼ>Vp×+U"DoӕYsfW
Iws'Uj*u|v>ToJZ*VRo`"ZSw+ڨI@4.B)wWKUmD"derE}\)O&i mjwpd+5v;k}q3
[lFߡU_$1uOOjAAAa+ω?BtU<Pz𢗿؏DX +ү|B{0;Xג7+X㿗5!R1ּ:E7=I
W<ɬܗY( 5[Ÿjj%d:;YV$O4ҥͼ{PZnNi85!6o-q}CΘ/AF0͆Hqoe
O8g{Ly&g96~ҩj5Yaޓ[GD'n(D"s0(.ɖ̉w+8RvmEɱ "K]gC$=<)bmB+[qmgoB[0G +; +ХG$Mj6] d `Qoפ[`ezܐLv=~EQ>ﭸ{)acшo^`/GDS:tEJ(>dCڟ}M6Hxmt4V{)'"JA^("ss +`ute8h';ҝ%'Cn
G1}[ymgMI% Tk +.GDL-<_tT{bS`d] +:Ec"Ge+6)s?^ldZ=IR~VzC TMl[ 86-A0֖AՇފж(oIz +|7nYtN}nr:3zuzoIHo*fnطgBQ?HZT²Y5Za$Z-'R2FE/gw桩"V}dߥW+d%|`: 6]x5˝06qݹxZШZ(}naeh\sGF:A26Fte0eFRqhV% + +>e<:-Y@6냺k@GCb!h|2O87Cw|gYtzX@:5?2h>d|1q2é%eqJvt}Z^9z|R+D,;Zk:3|P؋ +*6tP|h\R<1EJT0^s;+u
VW+0&zL9~|C]qgq
L/oZqM`O)aZ<XgCNqIG +8'jJݛhR)umE"Fho?SaqI#yYdsXD{5Q|IрKV̎fM8H9Wx:KHl;UwS42qJed}nyy
~jIנZzvDE0_qCTL21ߪ{)`b/яX'+=ZJzr;R +F"h<P8i%ZM.>^}5@}%J@ZZtRX0[1ZݶFA%7>\{cdslȥf.pf<P,-KZ{
1t1)=3Yh*@&kwK<Q66{&VM}:[?ߗ`Oŧv
P`ӚBM:t.6.EօnC!<ew2,{L=4D$om#UG2|\q`ޮV(B܋yVBCAEz|5RYʒzdkQyMbm1@v1lpa
d*7k 8~Oʂa +ճ`^g.xv D25pd-̢+-&6aABgOKr<k&huß;pN,<=)䭮@(fJ2^/syh
گ:L03'PDqRj)MHV1lD?6gm\Ũ˲wq[hӍL 4'sox+T.+h1_{+R 2qp
Ci_c^4;e#NBӵ+_G|'?SAV|?Mrl+mM*tt_iض;PK%1-w}6ndƎM(pxAwq,z6MK+q]S6M]h?:n#syHPÊ*OEPzIx=K4B_\BM; +g
UrϚjBUo +u +YJPْ +1vE۲>T.Ѧ$G8gaY/а28$x 1 }.ɯ_hb"h̺ޥѰ:1wTiKj[Vvq!c&[ڏ|B̀ꝞmRb$S8AGO䣰my`Az#LAId* +A?Φ♷tkR0w^jZdе1v=8"QtaM%|:Q/E+= +O'zH֮7I=da[$ƶs
lX)$4[=C[6c~;hxDi5l}=E#Jgb:-\{o3 2 ˣ'glڃLBs3D8YϠ.P\䃏fh`@gHnD8]r(-OC\I4_f\*{)NᖋB8xͧ"k|/U: +-Ri~b\;M^WrTq>/!AWX=!
LOdS@xS[㍿(7n!I"] k'ڏ11aԑ܄>AA&6Qڵ`B,|Au;رƘK0:&Y7ZP)<G(h6}ĜMEFچ(̞Id)vgn<(єǒBE
եZ5et.Q?ڦŒ(bR}(yEkpb:їFP+]Aw%Z2^VĴ S/c{Aho+J:OY -v5Fhvg[X}ar<O/.fi#71Lt +N5TPs٩ws8uryzEs6Sw_og(.@Xf&EH0sT#;_>MT79 +Rt;=TllMp?ϞH6(GxWE9Z^>[0-cT+K+.V@+9<??bG'=bu=c{18<ymn'i#
sݹF ӛ3S1'U>W?j{RVC΅@|kK~#R~Zо +2A-$$'4aB1ך@|V@K$n#W3m]YZagd<Aa
8Tp'G
m-u0ӕWЊ\2/"P#qe(c@ɨ=#s-txzi-V?~.O\1a1bJ@E+̧^˅&iJ9hzv"~L21Y#˵q&~lD+n@Rhjx_0\O$W5yaFX|Ƈ%%gc`[x-da[pYft^@>,!YoJEHȯ>U5yTH)rbٷ;n#+tkv{6I@nYj3T@0Zխ K24IBPpw)S2˥}<i_IZe!UyaPFPv?v6Yw{^$KoS;QT|yNe5'˒Hj)w,YYm8WlWQ|WwAY30NXy(_=+9-?rp9
Gi3FV勢s3M + +dk-j<T4?ki |F8>N92mnH醗;VnxZu?ʐbke{ +.ܘO,%ܔѤ~|Eoi3EF >*mS4VZ +ϑ)%.z;wk +A*9҇:آ`#~/DQ;BtoFwI"ܝX̍RGq<(QJ}^#oQߢ0iq~훤GWQT)s>u
Enυ8 EaZr]4%u1-D$U5R:y9Χ(5]uk@o#vz!s`zUjd~sl%,pB4Py\Yv(F1۔+Y#<ysBza mRd ށp2Zz/Hc|{r젞HFQYĔ%jOAq%]DzP@si5}.GtruU7a̔xpD0&5씏I[j 2D,QB9ǘXpO?;|Fi
ZHuxUB2%<VzM [P71Om.|R·cA H/ݒo@%@9lF;;ƀ!!.Wl8%'<$XJk\E"-bc
]A=./+KlBpx1遌|DdÜK;oe{J晡 gH 5BI}X8G
\r归+5uhh}2 +]7j7Xibg.u[e ]X덢Byy'Ayb-vm'$-tqG~yoE1/۠!bAy@cT
;^pT!Jnx9Qy *uzDxUWV$ocEnaY˭1'*B8vRC\T@[])n 4ltO +&hy x|oTpo?7/p~R`m/=V'Ym{'YHϏi/Q,$ѴO?e>Y$C*6K6v<I#Z1\x6_VERZPDAS$ . +Ujۮ<!+ңQaOI©}wOp>0բJY{T3TY$IM>~1"YjV*lLѬVigg/
a
az#gnSTIco~x0+CmRpj㖛D[7c\m#*&4nV`bB6bFBn5C#Z{"u;WzpX=;U\pH/vsk߮ë'X>Jw:_'c5}郾7dߒK1Mn) jG?SԆ)J;Ά&ƛd5;Iլi +@,I]|"9,D0i@*n`o(Ws|e'Wxޠ +.NYə>I?șL6{9:891jA&Ķ(S;[匦,VWk3AI4"4mA:2Ԕa]o.`];&)HEFV, ̛љo $}H/6||yYgdG)hO{|:\xFg.@F~fwEoMc +}xd1Y9߹2`.ڽT8@-vºDMb;lYV{ +bOWα{kV+IxC8[Ԃ}M&ӠrPQ!dxiCZ[ݜh +i +)6M Ȇܡ +W)FΘt]OKCWDZ56ߦJ#2iInHszlAs}G#3zxntc?ވ=>}(n"ZUkļrbfȄ'G#TrMڌmtam +Gݺ'uhWqBt8<}}T*]¡T,g>2ǨpXx}aFptMKVb5
يқdNKo.o2|
/?8_OXp :A9;?]²Nd
$}*rET[(4.{6d{ǁ~On/Kz
=A14U > +M:JP3!#ٯoMP@&O^N<4c}P$dM:PSYDlxy0/6XN3!ײl*]Mjwm̦F7$,Ёv +)qu=!f0\~HǓh1kN~ Ԗy.ks +29C0`*б?r<)ɴM78iǰiE,RJ?Xwϝ@&kr4v[p +tpڡ4TcFq2&]
Ҟc64tK$sܓ2k>dg.E
5!ۥ6j(2C0LusڱoKJ/r|HX'r a+Ch%b#&/aTm]TgK]/4TJan}Ĥ;9i^Kk]U#C?zZS`dHڀOȍ +I^ԼXq;eihXJUvWݳh.a:PE(Ǘ8.߿#d>'u1}^ݝ7-9Ks$#8dKʉl}Ҕsrb^*`G{*8VRN?ý24t@劋sL %}<ǷZu@IbQ R/;QC6ej>h]Q6й Bݩ)8;b+g]~G b6C;yCOߦӓW2oQ!k(4D\H=[ehojCw"1 +e5l{EC6yDcbA˹1 #R%y]ꩴ233I;}_j.@P}=`%q\&p90(4╂r~#ga!CaFC2?Uc<vBTˏ#>[YM=pA
l'KCUш+?낣|iZRQ2mXf9$a_
)-#.Ǵp"5!w{ +hL̀WuL`/RB' ՓPNnilwɵfȢSd79&%./qj˱8z, +n` +]{b`7̦@/ #wY6VsEsMUV4]=dc`"EKTHPo[З4}-KRrvaL[oZ?mo+NX"%ӓNWJ4(~ fTXXbJ +em3tx3fj:BGoK'lNxh& +ra{Ց
0|cqHQD +qs$O+7S|&HnظyCMB?7ۯJ Y[WVXOť,V|=ίKA 'PhO}e+͕,?RP}?^fQ<W.4D':uQv ++ѷ>/3,(4ә!F߷<F0Ji'4VJ/
&Mѱ+ +vBrY^HC+>a).~^y|4Nt*dХLxk:hv +*ڰhy"4;[4&FzA,ڧj8>Idve4g^}{[V +xǦW[3|P3gw1?R!kC(R{$1E h~bڛkG:/cK,{QaqN+M
`C^,֎!p1
x +*d' dѧ.AsFrӼN4,5VTERӯuRQah7]l{*gaz+*p2V;m}2z4+lG4+*GSQ'?I.!dcЋٖKMYT߁(o."wdPtҙȶ?D˒s +Ù9 N3z̊s:@2Wi@l~H}PoPd6l^1hJ<JZT^9%Wr֗h +3 3iTܽ]r:^CbIoV`>kZ6^6C<$kX{yA?M*yNtQ^5lnYY`~5Gi&$+ҭc76/K3B1lIm`ֱԦ*; +ن~Ez!/E&2Q$lȼAh%Fnޔ#u +1mi/h,klmCjQPW?=u&PS 儗u|u!gܜl,!F?ǂSv,/ܒ6K+ZQK=w&K7?3Cmџn!ڍx]Sc(i~w/svRU*CyBF@: +IՅ3rOQ"$g8Pe12)G7Ml>'3BQ+d1ō+څ'~snQ6[.yNŰ̈YDZ)UO*7Uib'ɩ[ WfH.J|e.wd^g4:;,__rg>CvnEܣ6Nrn>J)ݗAMç*НAÁB7P浮ƑWKx"zCRLë_:z"=)=Kq{m pe$.3_dGѥzdϼI4/}AV(wfW9M +7HmP2,Oi˝Jψl_ +'*\
Ʀ3Ȕ4!'7
'Q& +9[:i#]w4T-c1S&n$PO}cȨY["$*T
HLO +rl% L5g'ˍ'1^{s\Չb&1,(VD/$+{hBӓC;B˴/jhl +> 0S3Ǜ;MfANe=MK4A<zKY~$6)#DPr3z>gr_Q4<6MJϺ,j+pi;y :qxyNf6kC1="~mLP6kJi,K{ eVՓN~L +ϋKa +n:4XHDK
y0'Rg63MSZ3DŽq VPZ; Lk8O Ɔլ:PfXwŜQmCp0Lbd5.p|i9g/P+`a=K@/ +`kt(j3a&Ȣ${ES%2-0wN)d6ֲkSo?AlzV͋uil&F +>je:*NB[cqy2(-'=%!|Bwܝ;-V|:<-#
:2a\Ev*3 ++o~u3hfCItcUJ]OԌ||W3dBvp6k#duD]Ɖ}FGΩxnuC=uNh[3Y)Bl\Jryܚ~@]7ŞOFr+)KyITwc. 8ktJ~pO*o|5#f=C~W+Yn[xY<{!MLIupHBM<96'p{k]:@Cz$p6s>}.wx)o纥Ϛ]G%fp
ċ9 6\2p/#<%峚,r+W/|*ꬦd7EO.nYҿ8Z{ہFQeG Ё/}
f䖛7o}TtptObF0FmLE*}ݻsтo@d,YM5o47~Bb~6ãx
0kF +5(,Lؤ.{6[oʳW%YVx"4'#ÔȓgӴ!ʊbc^SqCZO/CT9\翐+Ѩ_*mY뀹8hBK$-eD +|a𠻆+rg+A%@ 6]F8=;q5;{կ +endobj +1099 0 obj +[ 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 +] +endobj +1100 0 obj +<</LastChar 117 +/FontDescriptor 1101 0 R +/BaseFont /RJBLLA+LMRoman8-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1103 0 R +/FirstChar 44 +>> +endobj +1101 0 obj +<</FontFile 1102 0 R +/CapHeight 689 +/StemV 89 +/ItalicAngle 0 +/CharSet (/A/C/N/P/S/T/a/c/colon/comma/d/e/f/g/h/i/k/l/m/n/o/p/period/r/s/t/u) +/FontBBox [ -456 +-292 +1497 +1125 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /RJBLLA+LMRoman8-Regular +/XHeight 431 +>> +endobj +1102 0 obj +<</Length1 2029 +/Length2 24116 +/Length3 0 +/Filter /FlateDecode +/Length 25353 +>>stream +xڴzeT\5R()ww)nݽSCq+G߹3[Gy>'Z!"D+`dc +!'INQ~$}EcjZ# +Uk :G`! u&#YPBчԂW)3@8M3 +1Tx&LhdFqtQ\揱8ddVkJ%v^Rd.Ìm
<x.I?Jl ˿%yPiEͿv540*WٜzNC b@q%LCJ^f%1@@Yo#>1<!K;7X-Zɂ[<A$+,"0ED{uaUAm7Y>3D<">FRCoˊC(^OSeken^_HK;
P+Xoʯ<sIWD +e$u$NHNRՙpŢA>5E|eoIiي5<to{Gc&Rg#2?Z!؞djZͭ2L.ZƮ'܈2.Ɔc1Tr!nÎIuAFW^./g[e'2#,I^,=mqIΚHw@Dw} +NϬ0ĪVbfV<)a̔æԘ(A<<3
+()jŊ6
,IXj 3$3FJkD`]4&AW`dsޖȎkR8z zcAWfw2%n;<7bh/2 +(] AX;cM
Rx7dK1F~ϜڮC)lx"| }]"f,!YGdr)VԲ];h< Ӡb
sB@nK_6SɆQ͘).L&qWFU1 5NTrgL|u#8C@gƺRlr轛 Фf|#4)L.4MX3Z&R;lF΅7ͤ"% +,2&_?$aDw,zZӌ=q!6}z鈳R;H'4nwDAn"~c|Ӄ~E?JCSVX~StFbH%-mÃ$K&tGj)'{pufZhjA/GK~
#+B(<n<b@؆iN,1uRئ ڙV}N`TVPҴ2 +U`wsrkAiUēC=_R{h~T"3\ml6ġ/ࣹw8s50Y>aV1 =dAND!vUp$-øT>L/2FbͮIU&ղM0B(>4HcDl.tr)CO_ohiARQ}KֻHco>trlMYD][U9!$Ar͋3'\W;0pAa&Pd)6py4JD'vF:%-o+ YlV/#ٲMTh[Ȭ|doPF9֕Pg?d%r)䂤p`A2箋/tݢ3BliG:rg/;ܥXRG-Y^<7_ALS[1/_
c,8\bۣ3.\?~{@uw +| +覕,v:z$ߜOKY%\7?1zug;XGOrʓ8F2ӡ`ۊژbyTS}er]^U\x <q +pjs.3a$G*:=vksچW)ctˌ2QXn0z
&-;Bm +$▢5y z@FOzgV!>v&wwO ķTɹN4ѮܛٻR +Oxv%H_A-|G߇/ʏ{ +";Yx4,!q8$C*ex`/UA (zs;%Qx_m([_0Pv3d)61)^$3m@|hqr$ 4'5eѪ?7LrhtߖK
iRPVÝCe
ik]eN0~ +܇qe +Er_b>nҮ߮i6"eR Hi$z)PWF K++]jc&A,HдGcϦκ3Nǽ**^*o =vekw%3ުd w0b)Ltx
Gi9rkV}Xn~>C<$DtI,BIj7BIvE/)ɩsuI)VAlNN3+[uFg%
C4zav3^!zM0rg).oH%!.ֈuLUYv&6v?[w`</F.ӭLoޤmGK'w`^-h H{Tsק`NJiջT<ƺ61&=ݳ\OW^M2@իohXx$6Cs4I's@ODO̟u3MPM`=JC$AeZ- +|dӦ:?z2Qڥ]^s{<4V3ɴ',s0نz,[zi ifq˪Gp\)^WGPc(\~/|FNś춝ʂ71>YDbZVެײ u+eTż"gj/=U(.[c[]FyMPhN3rdTQxD@F%lJ0jA ەѱLexXԂ2zdȯpGo$"`:t >je}"5UW+ȦpCT(1
=e'mzflC$aRW_,MOkxgቌJ6pCSŸ8[j4QN?(|eHr3)Ko ((.
g#I;i<%P)`#㤓|IkK0d@fd_&:!QLΡ$ͻbN0[m]i6j J!s;`䘺 K?{TɫbmJcUXbE0dXMUQ'EBLaYqcp/ JnEG8w +b"Ŭ/|$u"6q,XƴE%&9,+Y{|0r),o^}(]tik,#6Y#cQ&0/
*X?M_K'y$k~B0 Ҩ_tg+$4aYeief}PNA+!F>mX^s)$!?k|GB*{uwIHI\r5Bʥd?FAXeV9gŕȧE"&֯v]'&ƠXEi8An1Xs[՚:rtCu,)lvAgٮ^F
g=ظQ8,HH]JG)__w +#@%z%;{3uYțqNgN~=
I 4hIÙo ;t`]]AX4XO_JpKk;t@lGx=7j\4tX_Q ʍ50]tR5q7<K +*Dn6vJd^9 +J+u`?n䙻6 bWv,B͊KqޗiclCf[TnV\ndd&ibז` qY2u"?ռfpf*ϕ>IrƿJ
$ugF.≸|dE~umː2t${|DNYF"aJV+oELX3E9,g/$5eYO1~
"Ѧ~r9QF$HxX (yZ)2ʸ_Y+ӏ.QR6{7rߵߜޅ;lꨏfi?e/Ϸ\;)ɈOhSpz} #bXW!AJNmv^^SM%MOT_a3AybxhQ> +<2|BDpۮ<:zU%0tz'SuKc +q>Ϻ"ip:8W|%j[-ijQx<p#E_K̭RRWwu.5M!qrlL0VjE+t\UX0ޑa[آ'52IհFnGQ1vF#`JD_wFoJ ۇ[&So~ǰ({j7[,egQ?D?Ya9~K_x- +;C**
@K'{Q{GD],,Z!(eEj +ܯEcBZ]<@8-w$[|`q
;+U Bp%bw(c)xc;BS/43.h{7K +63̪ +QD:>yL('|ۭ֬
s0RFѾEiz)$Qy}85{+PlށY +zt{L0iFY3.՚9 +f? ^h3>as.}i>l%ӹAFi6t;(bp#ߠ\4K$m3$m߳d\1=& VqV`fpK +}u4s,(Qv0H)obY'Уd3 jjWO.5Qƍϔw{6nőܹԇm_?kKi<ʤ8IG +,(z6mor7seeK$sBFu5_fA7Rgpݶ@Z.y=OM֥DXGVQj>@8,J\&gQdԺcTQiM!t8V6K,EnT=4dM
%Vۮ?R8ʂ\xӈ{H֓J~ZgNc$-ZKt9Nѻ=cܷPPdkMC!K:嗀S +킜!IT_Gq +8,C4nsh +HlZvN~^]8W6Pֹ%!~M} 3pT`lv2
^+έ֜~{x?>+nr9JwIl^'.<!$LHqWߞM9W~Ee`Uj{7& +Swr=Nr6[;l&,}6(/JdTvae80k~xNʺ+VKo;LjΟǧfApۋC%WSOiFn|l;]ޯ`Kse@ߡryX,vVm{RndeM~QagJmP9($WR` D<AԝJOö.ΏtV֘Z +: +#ccpbAfh/8}6$*6fpk;^O,2yߴu_DQY ӥ/>x`8H.ۆ>L+3.CMOQVjwHJhk^o6F"_(`HF{zs#o4W+sn1UyF{W`*,fq0:z]ȶή` 0s6n w`-9OXLH&&?w +hkZ8~qqF$VQEE#fމ7=F5N)U-k/
rl<ԔײŲn(zu} +_c_Rb_)@_N_ ÜӨg*N|ldT\wjM(9_EDЩ%3LhBOEz3KZFoi{/_-jF~|=kPf(>-zRִͦ2(Aίւ5Jy'1y쩴(qUtf1G#;r(&цXra9S/7Y!g߷UB KY8
%7KH*_ι뾌5oqَi!}}4ufe'!h+;
h5d-u{-Q̙SwY-E?ȶnA +ڔX^a& +UbޮȰji;IWEmn#i
C5rQ<62|h-'qF0c\r# 9ynF0)^ō,=w<))zSt i
:ܴ; <a"&ߪb# =gl#hӲeSm,X&R}Glܝ /=qskA=fpӵen[Vrw'LFwFWH؞_݈9B<:*hY+H*H.º +&Fـ=V3Vf7o,*nZ`^&C;ӊHWVhnBH-`4;W,ƭcE8"F&WmHb-DىS_*FE1]yx;}NwV+]˖6H莓6kA6 ٍ@2'([|;և+#~eZ{ZFUKo|hUȂɗ̦-:I&7ݫ ~@y'LŰͥ'jdڥ.FJ,L#f!lVǗ""Cص + +$IZEOq1Vkk~'cąz\Da%Lo6Y%8{b)eEXkPu`p&#Zx&O +C@U-6jaoZ|͓c(>'7ɯȽRbgiO0(C +x>n/u@72
rV3ξ+4y%_nfj* +GK2N)BBG{p-FxE?{xj6mO[ ӋӎXa#PP\[| +miR5vxֿ|I4$?xۦʬ}r,pd@%_+ucMWW(c{VװFR{ghfwdg~FM/J$s#/z\r~9C vJ}4c;EO!3)J<w7Y{Hold!E\b +VHQh(\<q߈-ϦUxjJs}Tm{tƜShd:UCUPGj6wf:Kfj_7,p~=Sc]O BXTsoגXtμ떊oiѮqW`h$#'Y_\&hB-S ު#C-f^fv/Rh:iyHH,4'Fj'Nb~"C0ws;"zy*>'Az$a,u4P6w t>qGfrKMfsM݈4~TZIwu%Z=r}~4ZVd?ͮ +o0;BIHd":p/-TN+%Kzڧ}h7J=OON{mB6klxw5(L:튲%u 94˾iX>ɚe~u[{QW; + +Dls%Ț
Ɇ +Mۥr_"
~ZeŲ_uu|p`1gƮQƝ'L<`Tpw+HMAKcj|N#Ш^'ڂȽ!mYR'˱.ruE-rY[!ج} TA2WyQ}Y-r`n $X0(k=vSZi +rMވPTxѱ>r]S\UW`ĥ@\Lg}_L9Ṷ()UdA-6\hO)bw}||mӴ>fjD\Pcd /o1F7 +ë3hmaa%w(VܕTWA;0\8"@NqLǹƣyON4.}>HIcE ++HZ7"ϸlvU +.͙n&\/(e)T@&|2[P䦁;8Y`oGS梒 l7`,ɥ`Ǐ&CX;GA֙Uĭ2 +bV][S}^>9ˇmeM-_Ern[@ҧbBp{I0y4itsx +GZa!gޓȼbn_ls/.I1',4Acے%s
cqj9/Dn:1˽mЗIwz|eso?ϧ<l
3ɥ%rmm< +XJQhi1k2Γg8M}Z>Wʻ/^Dڰ&*O3Ѓ-`F"j>HΤ%Lv^%5 ^@w{8Yy7>/[ADr5BT#JUhTCD>V2>.swڧe!=0 V [0!zҽV;Kkv`?=OJ<IեVA`eSqܗkInlSN^nm'_c}~aWԧsdx`ߜTm&)a@' +p7\Zi;gL +n]'H_5=ӧ&y4@i;˦E3MvA^Fc~l:?u2vFh{NVthw#w2 +Rۈgq}=U)JBÎ2]y#q>iR2;#D'[j$Kǻ&C(1Y>Θ~; +*tCZ1[h4=E <=\CO.WH
bnPy
z:ZPK|۵;|@%7"m +]8YQ">jlu6b9E`CiQч6hA|ׅA]¾%6[kRzcKJ2/ Ɗ()UG!c=ecv9) +]_ͪhbfk.wr=iSAlBP8b BEz !z%rԽJ&I7[IkQ{/bp㛺ZSHsM}q- [T[!HX5,ՕQ8 !_JEk%oNz.@齠^=棄En'3I + 4h +\!;΅jDgi][ +oyeǁ¾9|DE{hB$6D:95Q9\R\'(wd _ePP`hM,O֛8ѹ`?ue!zsO'*X':;.}Y%]E;9WJ՛dML$tsN)\ֳWg]DumQB8}|5F( 6:*"eCض2zl2,7sq\ޏ.ibjSZFM]V`MPL;UnY(CEw@}w^@ruNlC*ɤծlT:=Th/r߷."T5[_d4T*#L+4<)䩤LQ|r>O,+fdK'K?r݄i +t7sK?
8g +oS=.{~)3|7bAf| |+$Yfw_oO~:Y/~ns?|# +Rں\m:.\:}Wj3vw-wcaë"?>D}&-ncO{*/C,h}ȳ>w7 hߒIyy
QCaLs1[r
zMT{:q{
[Aq7"8"g]7Pq"/+$g +l7" P̣N_ȞyHL/[tU;wBr{q5z?0{E zZRoO]*wG
#w*K".ȧ,O,zs!
&L5CMB
1,1,V\nj2CqQ,2x7<tL*[`&Ǖkhd~#?5pܤݞLJQ'A4`nsЩnx%o͵]%.Yt裬T5nm0.<k
: ej?-c}MVB˨ +Cn}:5KR(:JnoT+EOqCf'|WYS~kz͉Rz{$-L +'Kc1}.x.ɓ7 ӎT%ޝ`\p2x3~݊)m較EfQL%Cb"JoTq{D-Hic{A49F!='k4& +~@HZ*UawҺvBâ>]5x\Dw9xzH-_,cvh9{j'+Lȡ8QM+%z8<*ȉzcI|J +o"VB<,"LHz7ڪU8ӯPn8嘯֗,*=[J42%棌@|mY\ͬ3e26+-ڍzS-6%j%.YW+ɚ$8;}鯊\ +4~īkYDTɁ8gpo$-UT3w:uOrN/6)B4AȹpXSx^-ɲzyz$DD`ggo|FlbfvDtW&<5HD7Ӳ5ѿu0, +1[
˒A`F{>QOCIJ0~)Z%=N[O?\鸏mY +e)5o|gT ¦G kwZ.ga5?{Ɗ7Y[8[B>FgoW
-iCC";XH/X<~Kz$c@кENh?
Q2nLHcg^ +ϊu↓/3o B4GRUZsA`;@5{ Tߺ ZQ)+\:(5gKyKoG}[yskMKܫ$2Rv6hW=0hi5L؉(Gaw +@. +n?`7) Mk+HP<Mh@c0 +'Z}3oRlkvn^!)IB>Zi}9l?s^;羵1Q6[A!=?d۵NSuY֭$T_9Dò5{=c`Dp?B9wNҥ<j5@zAˢ_n18cC8jEbAJhn}֡ByS48ܰS])SlvKO9*!ͭ;rs*Ms<3}7<Fs-w{3݊{}HmV+%.&9o<gJ[# I,g#~fvϊ<oIbUׁ%TܚFȝ/e<lf"@SpOĩ#ge0UAضw`m8)g{YQ."H今㔊@$];ncNDC{?y.$(KJ në f"x +l7z[? +y2ko +Yꔏ/K'!I_:WLQ +b
,@Ɂ70ΫHcOX'87MJ#D*Z2K
oot+UrM1|l'FAP +eȢut?N>8ѹ!~Aѳ +i-1\eRJ8־ö<^%2l $T<CZ:<sO:T!oT_^)-4-Tv,h]Q|CA:tQP3 ߈;$x,*=X) ֨K)WEړG=#\|"R(p6-kJ?1H[U JV${ƺp$/Yvf̕zWa)*.yiz *YiFU<
݉6퇯X|?%qϸOn*,(_7I;[Ytz*sw,- YN6Uj56V_X}%%g|nO +.ӪTbSq~{)}*{)ɯ]a[jLu!;5@R(%b%hIU{G1%{DMѰLisU)W623^Zh!
F`2)?ꁰ<ίԛ}N*Tw0Z@G5?7~)g,}?S\iybKKE9ھ"af˃j/#-Lf֙!#;2]6'~6ň2"Hs6Ns87gZc`nlXSjv$E n +{x%fLW:ʷ(cd +endobj +1103 0 obj +[ 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 +826.4 +826.4 +826.4 +501.8 +826.4 +795.9 +752.1 +767.4 +811.1 +722.6 +693.1 +833.5 +795.9 +382.6 +545.5 +825.4 +663.5 +972.9 +795.9 +826.4 +722.6 +826.4 +781.6 +590.3 +767.4 +795.9 +795.9 +1091 +795.9 +795.9 +649.3 +295.1 +531.3 +295.1 +555.6 +795.9 +295.1 +531.3 +590.3 +472.2 +590.3 +472.2 +324.7 +531.3 +590.3 +295.1 +324.7 +560.7 +295.1 +885.4 +590.3 +531.3 +590.3 +560.7 +414.1 +419.1 +413.2 +590.3 +] +endobj +1104 0 obj +<</LastChar 125 +/FontDescriptor 1105 0 R +/BaseFont /ZJLIFX+LMRoman10-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1107 0 R +/FirstChar 16 +>> +endobj +1105 0 obj +<</FontFile 1106 0 R +/CapHeight 689 +/StemV 69 +/ItalicAngle 0 +/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/W/X/Z/a/ampersand/b/braceleft/braceright/c/colon/comma/d/e/eight/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteleft/quoteright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontBBox [ -430 +-290 +1417 +1127 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /ZJLIFX+LMRoman10-Regular +/XHeight 431 +>> +endobj +1106 0 obj +<</Length1 2874 +/Length2 33456 +/Length3 0 +/Filter /FlateDecode +/Length 35101 +>>stream +xڴUT5@nA[NtN ]BpNpu>g'?ZU5窪i(TY@i0ȅ]7q-]L +I +WQ` +h)%$bwG.rpEceW" .&. +y +d6Y8yx&NN&(Yxs@װ +Mڛ,[$'(Ȧ~/C8L O5?r Ca
nHA Ͼ!ߐ"y"{PW%Zǝ҆?-=@$:ۙ8[R+'); +6k.ױUTa+^KswUv7m\ʕس4 +SPYqLt$fUk,VX<fY)))i痣/w}ϳb(6˪(g`cĈQJ֬ר[H0i}]yv-k9[;Ja^e1>F*-exUPdi%,Q/9uW)g(6hNa9N,8)SZ8v*v'`/VNt(Xףu뾤Ő|h|RS< +{WC TS9)*Z9ppU +љj"ݒdao#|°!Amq>{mIx'L5Wj[sZNߤòr^{9p{{oK,)v:[O$͔˖ʇt +_(MU8U[huB7]c=x2\ +i|^"lub%(2Xߺx#G|G +߆ss%J
s`٤$}MK5'0vdƢI0v{llKz6ZƖI]x$:Prfv:]C^#.]* JW +
+z"92%%KD>}<燹cO:Mc[ʫ +U
"%
]gxaP]%h/)5I[ZhfhݒЊ3fD.扮bô ,:-5,yw(CSfۍ_srIN1w/2%+.G2zTV8WZ@ri4 +8!s:t[%ƫ9a*S74$V2Lp8ܦ[^1<V!e~۽&/}x,7W֭mNQ-+Or~~}{lY5T
BsH^7B
OyG/t+[ה= ouH00-.43/Y?|5AueRipJǃ@Epʯ{&vSEShgH6A}t\&RM$Maz3'*Xӷ+gn0<Ge_NS(AEq3nA3N?6J62i1,}zQcmnJhըdձ2.!]+G}jjS>[.8'l19g['S)Tz^¼m_VM uN?rC`$g>0i +:0xh4Aߡb 95.[q|8ڌS[e-.z{CQ/hx}Δm`|-r-LMԨ~!<
=F$AbBd],(Vgp6BYs&j +¨η.OTr|e2wKY ^XrJ;7w]}Zw}ܮ4p+
Ւۇnd3(YIxY,{/ߘyY[pb]6ߘˍ]~Xv}h e=o]K!O#{\u +cQ$LZJ!=jI"=Q|Xz4"TTC\#]DC[ĶZPD$W,PCaQZZ|S@oE)?1jthjDڏC,#V!}>%ѷ +n5v8 ZHlKG-8xQ~N]@6BoOQ"RS%LtUb.b3:5YVɕ&
0.%ߚG_X
}KRt|.i~nGӟ!̖<並/LЮZ>@5IK?MNVM}r|T;%(<uGQx|X4@;艛&IZ +֎bF.3/IRDeәW;z\9 +hm-U1D`ѫT j0LĭR)?tf5cTKxa={)ݶ][PlsJM>ն%eqmAc]]YZVDF 5]6q~#Y4ɑu[6+g#U.s
#cm5w%xY*#?nK4T3C)*?S13EE\0O^2ͰkĞ|b;ZNZevj:Bh7U:^S\&N&xEHCmRLɪ>oO4순H9C)oxpaMNwW"Eĝkw})i̖J{2^̴z@, RxD10BF$GmPKoBaHQsiAiGSVA[!~T8_B3rqCӞN5[Z*[K +Bfv.>dѨ"D!쩞B#ǞSFnŚ>-\1eۨV9VpJۨ}~K|z.;!{-
n?Pu*Dc_=A}r4}+s;*m9/|7r&Pj;,ouMІ|<
l>zlR&,q&0{tpZG{lg=to% 'ktlUՅ{IqH%>yu׆09.&rd[[n^.-%MHHt}{cVmʫ;=(Y̟sI
Ɣ@#/ydL`m./U <i˭yawۛVW]c[ȧx(neVDѵ\Lx#gR#GZYԇ7D
j>Nh +&9݊fI~zIuD7<6%*RĮyWR +J^2+d t_̩xSbEĠȸ|`Dw{4`M՚vcReejz\ΧI%UFGovi$ހ86 4>*Xڋi?`҆t=,x,=_ƺ +xTjV'?"Qȷ-r{WtD5M$ɈbJMPS{_d@sH̡k* +rhsm[yt#0N +4&edN7MT+[
O7rEX4lrApʔXe@;V-MzQ=0FZauˊfØƷۦX7w7B]!|aOq7al̅k40K?xӓlN-[Lκ?0$f<O_nJy'UOpF7Vur +o8X0}+Azv{cݽ\~p6]@4ˢ%33QCu..i0#᪪ŷm+%z]k6YM(۴v^۟Ww/ +`fGٍK^|@( +ݐ½'\8tŎ}ھ|"<|ZՌx +."ڸY>
:dlL]E$8قÖoŎj3*(J/we'xySX#Swֽ^}ݜڝNjMި7
I]R _wzz ÀA]Ü/LGTe<C06X,}\<eCn~.y;UO
lfaTJN -IX&;p*y + L)Aӧ&}d\a?HIڢJ1-ng6l_*ƿ>¹G#,wճ&pE+ +<eLXUM`rdͥwy3q֎6}4bТDHē}p0$y9]9yÏru1Gv/<Ah3`>$݄IF2ȷc7s2ڐ IhŜP'rYilEuhZh77ooF3.8^)Qe2Dvµ0kLNrHҫ<E<{`2ߕ[~"1DIP[YD3 +D!$Lѝx}4cS3lDlݻz%vmJi|uG-oO1q)χ)Nÿ8cYEQsˠŐ60vp +H4:bqnGrGD|D|Rz&N{^R#MW1(=̣4CsY䫧bJK3yq_bUs +78OҴᕘBQBRtr[;O=q>zgԓ#b]Kj6fAmjVGip +&\ڼΧ#o4lˇ+*O+]$p|5wGwRc8P\q RtϛK<""8ꠣ""9WZc|NzNEY义At)ot]Z +mB;Jnن +&b $-ւ=%kO4*U^
?=4ie~myl gtν]qo/qKO*xpٓ1ґʟF#]HbUz +Q{ߥEZz~NϏu]ͳ*iru}LM&gg}۰B5K.!2>#!\'n=,Y +(M< +IUE~=fIJ|Kc?8Եr})i!Ru=ݡ +oM}QCclܑ%0!_EhCll'vd[qA'Pڶ%b(Axrպ']nMia=$e +#eOXeLgMϔ(ޣnE1vB?*}|'3J +ϼ9T \)H5Xn*К~\ +$oglpSOO^A +ȅ+fX,5xyyec=\ЅiUj8"ص %KnT_XO +7dz`p8z;P[HC\eo7[bFGO&#e[8>lmϯaj+?DҤH1Й3h]ذr̷\Lju<80?R$ɨ~YgVU|W&)<UyS̨mL@.^
<[PKZ*=OOntJop+l'צqNl q=J?SF-zӵW y>)0*+#U[ gc\tZ]q[e Rm:k}k@J-ɹ~9oLXݵv\({tׅC"dze!%)~&R}CmlˬOFq擽NRKKL̹v s)CVU+:j-Z ʩs@ _RG""DGz`SVZxGܡq:(5+ń(Z.&FEj3gY"X-K8 +
2C,_繺#b'gY,z^N!h5ܧ<.'9o&D*`>mpNm,0u\)KzFyw;xtsNa>c"#sM<Fk,5!obmK t O 5+G4UEY;Y3].<_˥TS>#rTzNfehDCB5y't`h0 س4nT!'S)He|l|t,WI +O!oiY)Pc`uCw8y֬m"*=%z}f;+A#ALYݰ夳%o0ta6rX[Vtp*F_y;PLz\Jq7a|,^$'Ɲ&f=܉HaWͨ턲PRZ@^|D-Yc6ur}2n +4fƂT^&ne(SM)صq8}1#%D_>*%}!|#m.{::nXuZx"<z`F;lX^<O*.$mr+$W 9NK@yim݉&ѓQ/=%XmGVgSoBt{x,,K^z] 2]ho*Wxa +ӼX:RgǶ6Z*nO0ݡn'cW+mUcuj,TTfp=+ҥ=R',B1 ,*\)0CNĆ(:w~nʥH#ۉ7H7o7v#HϹ2,W*dh~oD>}T%ޭ70^)9=<qi\ +q0\L55$QvV~#SDxPS7MM/jI1VU*O +:lf3^$G6OlGؕ_6}AB&p|(3oR|ٜ501KyI_m[Qh*$cڏXK3Yis;i˽l~CīCG<dp!+O蒦uEb>: GEtC[}9%`S#=nWn2EJ5!0!@u](.Czp5ȷ醳 dvrxvjWv[!`4X.?Hk1l#<xMPJ5cns6je^ v/{p)'Crtd\Ut(NQjWKGkq6}LF{j͵lWiXQIrg+2c^jFL3<A\g;|
jQu&v+E|ڏ%ƹtK*0SL[B(+3fY鵘V1bC4vIeJ_0QI
횑U +Z[u:Yqp5j+,\%_/.@ѿ3SrjBzq!(عw_ɯ]|+mFx^snF&,P6 ɘ]C[Q=P_ 5~HT~>I<#Ev|9f9ѩJ0:`n@jH$so[Rݳ;|~1R!q]zcRdnˬ0VM5EUE>n +nK (ioe2S}xt2N96>=ͭC{"*4|Fw}R'qr$sMJ:s{pVTŌiˮ;;A)T6ֳC +N$<v m=k"dtːaLaLrqɍ +_)^7Pvl5ǀAaUo1jb/ʮ8Lp7y."h0vV@R0^/7W_@Lԭ֭))"Ǵ@kl%=m0<106ۓk.P3YUfNDEr$DL]ckk#fuos[Y
LEܦ8ԥ=0.Ύ)30U݉&Vƿ?vlf 1uO[~L4o(̘a=15`V)K7)}@Au?M=RZݙyրG\ 5%W)دP[&rr''D +mH
}Ӥ: ±.DmY=<#y'dQN6W5*oZ_ +$r0"nr|ٰcJTL7e2==ʖSE!* d]1Zd[-k!P-.TsJT 9Upg:1n8E`oI@շh,8M`=@Yuu +7o!)TbYF7Ӳ-:)tlSPG0\@QM}:.A4yKq;Tws[[D/OtiNb"Hҳnf~G!O^{ɣ- ++֭ +fh!`92 +hx )< 7WoҒk8> A:X?:9"v¢9MH;?uhBזnN@O/-8#*ڱE"g~9i dwpĎ[DIQD4)xį'W}kVqKgvɑpc 3Ӱmrzۨzz;"Voo^u r*Kv9"Ir3&R~Ҧܖa_gMrX;o,M"BzfOVhQ 6\pMO͊P- +->? 0 쪶ؐvq$iOA!I$ +#fG.-&ެzjw`æW'@2jó#qVtA KVP2<3Gۘ!iws?ge?t̔
2[9 +/ +(DFH/M8fĮvנfg~uWO3Z,6DMg}In`a_W@n)ݖpJaM)Ǘ+Ψ*xxYdJ@YLNCYR#Zw*aЖbwC^qM zҌ3Q~'k_12@Xf)F,*fX(6ch_G
eFT#3FP`<B,{_r9d^4̤s2~rK)ƞ~\v!q=X)A(X +RN]lI\"!u}7CH|p]8+}?kk轀_p;)@j)h*Y +cFn=mi?A[A0 +
wz +؋ψ'wjXYa/?c~|o + @S7k#{f!0dk}'c%H"e+%֠^\<.qh
;-4}xF/ E4ܯf!zTHOl0r1ʩmxp˲d[/y?YȦw7nYKq9nkM[zsQ&:p(_钤W/ug!05ϗp|ݏ=AV@9c0`Ze/bL̈#eTLPgɽ8#:,~uLZ2O3&Z{MY<_O%W*AxUv߿ޛJϴV3[JCBkd7sQ%ք7#^B5yg߷KW |B3 DhD`6WbyԅzM6X2ph78#k>AiGo7EqprKM,|J J"뗪 L$nve*,O$ecvӔwvueuˊVYlodshwi5졊_ڷN[ +^tXyFy*n䍳;eiAB-10G÷%qyD`&i<EVzeP~xz[e6ʈTĽ%vCJ}2JN3>A+8pPНx +Oa<U?pHڳ/hPns*56tH4XX +fqolbG{>;f[H^Bh.M(_^'0~ +:tDۄY4v:1:ZB$N`J L^U(?
_[Te|Y̛9bluwsN(#ةԉ<MG_!y\x5ֿ2S+ךj{̐;*PM!3]@$gE`_.7tOjˍi$^$&+KԌ''z2/2ǡnt W+kJpV/mwTBXRym*
yTHϡT'
L=s?ݸ-g-Ȏ;w4E|e%kS#=ݼ/&KNWoezkc5i]=X6;Â#pa=h2K3y'#Rlic
raM}P,@N%1'Gfifm:_<2Jb&/UY)^~{1 +oTy#+2TdҫL85wC,ܑP*0S\iW"Jdg6`s釦 }EjO";brqAoA|ndP`hw5n :]EmSGt4-0iP +D< +t[`YPaV4:70^sңBi 6\oi06X5g~;H`8"Uv c%SX|<&3 +}%M>288[bSq䈍墥)J9!qZdS6Kg't?-(fQ vݏtn&)͎֡r](({22,ֹ?qob*R%{%IH=>Jbt0V7J@ͫe +%R|nJJ0<LGhPϟU(Y<FG
(? no{m\$</Nhc@_VW|*BJh;4jEM3To +KR`~Cŀ|UQ&9|8'mFo-.;fplMoX^JMZ)RJw݁%ud_$H1YG0&E`͊]Z6[ϫ'(SҧdJ#*v~$k^1d\@Ԅ;W9C>b0YbǕTaD{8TMq+hb^"s6A]_P FEי{`Ie˥XX:]RI±WiC,qܬ;Iy.fLYWq9ǰ +-
A'g4O)3.\n>:!C.کsKt
Ÿ_qOo/\wY*-XqZ_ + +zf '}5iOǟwCX"+>/ pGj֒0:ȣoN<1bCixcvSJ%^3"Ek*tz
s9\ɍφS~,KJYθj.כ;䳔s?wO`],Z Ҝ#.;dvQn\CS;ͨp3l%qYJ2Pcad{<IUQlH
}Ӥ9% "qNׅNu(ú*#80{$crpWgMKKFo*X PنMG +$1\ӑ5a
ҕgOɜy;;<w|'1%.%K4y䩀y'TԚ+HguiF#)J{S:`<VTKRr],pFjtޑh?N$Z^\y[qgkOfb4&VK19lBV5!")pGv3qwsL?ڣ럗+8!M`M3@p^ɟfL=_k9+lDc~[h#P +q +,SJA +u)*ƅq+}ǁTCXC<`Ajuw"s#hln?NU4(S:?md_
]bro4䴱HYYɚ`!r=lbz-ĖSx4,jfY㸪ol9=KTO|hɯU~ad8BYeǫ^QߥIv`jdWSXrHnT(#߆s
*5xȨ=bzC;-mm/۵ +;E\lD6@cٍKS
2weU`+Q\<cÜ?bAB<ja6(Xé<a9w>JHUE.{bvCj_B]hv->:,om +
9(I ͭ_ؼ86~FOJHi-Vm'gi@zaoea? ЀW,yJ)2ZDq[6b*mgI _qPSVt`tQHbek&O%V.ɺN7>Tu@DTI!YR(2ޛeFUsI +YsrnnY{oܼm&+{ȯ]1}| +?\}F z(Y"C5B+,rävXoqԋ!emk%ff@0xTC"{!-ǚWOa(i2 ޛئ 2 6SaƳYN;p +۫+|_ +DS_q2d| ӝ;nx0TrFP0r,4Wo@˃!N'zHHiq8qP,9W-$Nu+o1ܩifx66Dʈ"FGX7~?/LXB+5{'#"jyM`>tԜ0oS%k;|ҺM;alt>svRq Vud}\2*[-M7.gaў.4\=)Sml$T]E;mިV"OJP^.>l%kc3<W*k^}t8Ӕ[|N +^D4FLGMG#v=GEXp["?lGŸ_RvD[kj.O'ДE5wvfNx&<*JYaӖbO?=UTϴxi`=|ny*
N\El5\sI\GCqsq=x7`!=.XlCe
Q_k 4P3Vg
{䄿PH94!4I9E(L +uK|⭑s\ha"Bpnw`9 Sw"ޡ( 1?&M JTvXI. +7|.R} 8Mts5$K#?K)UǕeɠǂK!X[}w,|V?>9?
=1c0 +M.yl`T_ 4`߃!UoNl:)H-pL7*<Erg?ϱ[j4W4W2P^"=kA,5};_.E<HrqhO;V\ԽD&.͌~}IaqT$ZDŽwcn/7= +[g$>daXf$g^>knCiigMLy`LMI(i#u"דE:1#w[iP`
;DIu~Q OzB9[s{[.}X!90$I0/PkIϹ3ZYАX#ꔗBYA:hg<-%`̒度 +JJ5!9ʬ%vTr-,:7?!h=K +
1L<Ms[t}5+0?%GM_އę +J"7nH*!dءrL &)a%p +:i)DOYG4z^( +4H:w֘jP7)P'pI<q钳g:)??+l"|vlㆿ4=JaH7 dɩ;)rysX_ %i(·.6gv$ܔx \T7@ j4Zj Kb_b>,x3ګQ{3 +GU=MSȥ2dv[*l +[e$ȠF%Bu&9#v8+9\*chOD`(mcBtqu4q +yW& +rԔR'fN %Mj_AMa[6b* U[/qkXlt4itY5Zk͂}l+u,Vbޓ\Re;3X{u`^?Лܠ +4võàFdC/sK#206#Z=bj&-Ab0H[Gw<ϡB0[$Nc@Nw +R$* +,<8tX!mo-C<;&5^JPztM{r{+C()-OWQ;KeDxnjPvAb:iiBSI.ͤ8veuONl@PN+Op=x%$h<De&8Po(6`+JVL#/aBrVQ7ؾÒC:zxU=`ՐPl +_ 0e/ؚvB3Ƀh;.VEg©T S#nHhA$ONq\zٝjY#SxDRû^ײJMȸRq?QzL"#r5X=N{&VTeui5, `~ԒZ7<!VS&{]!co3r/T28T51<OZ9FTԬIn,W{Y[ve{endstream +endobj +1107 0 obj +[ 472 +472 +472 +555.6 +555.6 +500 +1000 +0 +391.7 +277.8 +305.6 +583.3 +555.6 +555.6 +833.3 +833.3 +500 +277.8 +373.8 +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 +777.8 +777.8 +777.8 +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 +555.6 +750 +277.8 +500 +555.6 +444.5 +555.6 +444.5 +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.5 +388.9 +555.6 +527.8 +722.2 +527.8 +527.8 +444.5 +500 +277.8 +500 +] +endobj +1108 0 obj +<</LastChar 117 +/FontDescriptor 1109 0 R +/BaseFont /IXCPFY+LMRoman7-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1111 0 R +/FirstChar 46 +>> +endobj +1109 0 obj +<</FontFile 1110 0 R +/CapHeight 689 +/StemV 79 +/ItalicAngle 0 +/CharSet (/A/O/a/b/c/d/e/eight/f/five/four/g/i/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/two/u/zero) +/FontBBox [ -483 +-292 +1562 +1124 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /IXCPFY+LMRoman7-Regular +/XHeight 431 +>> +endobj +1110 0 obj +<</Length1 2091 +/Length2 24184 +/Length3 0 +/Filter /FlateDecode +/Length 25477 +>>stream +xڴcX&6m&۶k݄+ɚlM6'ۜl{=Ϻﵞﷵ<9 +P֙ +lgchI4s6t0303q:
-l< +5Gc{{;"&IW +@hS$aE~ OOcnW,hkhklhB/@rr.b؇8<mlgd@5z?gfaONX^ZB\E^Cyrv28;,`Pj'?Y|lmekf&7qgTppJOo +?h/`UТ?+M0tt4c;;C&@`ds(ػ8 +t'|8? +>vp@SDѿU?]U&L3tvpab`8J?_ ]G=+F65C! +IpR%)6ن#E +hOȷM-$ƴ~[kN1Q6GRgPL[/ >*bNom!ru>F^%ꖶ@27b8Z//N:?b|2^5"e}/@`w\-UPH I'aﲲ#XWϜ +~"3}!DEgnp}#ѓ6I/w.l6ne-wqX+X01/.X%02vڥ`':քE +:iE'5Cd}=T-k%.[G6rѺT).5}ky +2B-9@AV7!MuI}}+{>Y5 +|N$CQ.]ip~3gPBN5֣,=tq57wGTw&%MׁtLR3gRÌV~e]HՅBthzbPg-4q=ry\SV< ]xc)<.P39~D-b~K:?`$i)⑊n@7;A|ӕlΊ`{N+6K?)$u8_%-.b.a&">?Sl¾e%4nlku!-=2q}|Gv~5ߗ)RdXoT?tWVN.
7v;]I&j(%gnZ8Դrǘ2oy +L?īeӌ.ޅ|a8|܊N/ːQ]EA;zh1vu322n͎㻵/usNHhEgx>{0(Tm3w:m-W)AgS{lӌSE`0β1Ib?%sP:gA{YIJy7$k"@f}HZ\\!K (~w:*LENM<Kϸằg]Pѓu
HŹĹ~R=]ÎʩzЧz*p [T=+KCRYh.Sej#ߵRYzνr +f6,]juWAzK {sZh`Z=VY@ 5 +lcRR-/_53|sʙ, +h>3 J_ԗj06 .p#L]ur++Y;8GHߔNg(Um4Tf + +*sGd-ԍݦZ^Olkz}鿈&o#h<ƦOԸ5ZdOI?kzW'kQgYRGcLa,1pO3]48jtJYӶc(K7+? +\k[%$GvHU`bE8ҫ]Ϗ+a1X|?Q%O~̉,SI=F(<+0UGRibme.]"֨_uc`s +koa3<b6މ,-1%u=cZ`F{P#t
uݪO^l6B~~uuݏ~_G!(&i<Mt u}QS5-T
IVڬ[PBLA-&b\P ,?x4A]Dn?hۅ>a#qf9҂7<t&mYX Dd.&1Ȍj$m%v)Dԓ,eC.rk<t;UZ$_θ2"# :utX`P-GU:K?f0V>Df{ye
-챺{ XoݪEA
P۽ZL1 C~?UĔSBv?G.c|/w}X);$LKzJ7KLsJ)sBb52ЅrvmփG_zHeqcBݝL#`#iM00E4_=7'j&"SA-5~L<jk|-{䬏YQ3#\!jPG};7P=2;Ye5*W/M0X*+.q(0"Qec-;{[_-= +]QaiK^ch^-E~ԡG2l8L~}b<T +MJAoRԑ;eLM?I,tWPP1I6#~B٭O)cy<ηZʲ_A\D;?ۨt=xg[1X.#ϝvjyvS<H7& H,ZEf}NcyPتb%͏[#ۃٔ&_hR'bs
.X""QZ +'SWY~3%g9u,9">~SzFZ~Q@Y X{i +k 5-2ғ6L*MgyqY}䢊&S [C7Unr=_o'\#y}=t +i ++t2/D)N8ApY&qe8f8Q-#е>v;ZvbBB49uou]nK|3&{ƨK˯i!tgSߊ[2mz0FeC`- ]{,p?;sd0hQ~C^i"w1GYsg4}˪ei/ +Zg:ӴއD83e#kuA:v*mc1
B֍ t +!=2Vt{뻶O:DSaƷ;fn[߱6IAIYup.QxJ[ &Nuj[@lKYBE 6?M+-p&!e9+tjw:}i? +LËoNuh*S*ͮ7~}+zM-Hq*R15]6lk1Vw{&PA=pǒl_"!O+XQռh/.GN`nwT<˒Й7kحVy i,}?Et
gC? `c="6?Rk|Q@ڦ_R] ٨PL_Wp!̤xlTܣڏ
u\?)#bI9w2Zf?=G({ +6R +j)SH(|1h4X1< +>BM-o!Qނx94ԧsuu2 &FͨdFSKKW[؎R*\Kv;N=$.)7ڍ/ha<jE&N_6TA'Fi_=(?ˈO[d6ߺ'DϜ~9UHo +mUٝc(n1ӂ$)H*/s!d~Xx/_̸2('XxD>{~ #qDi,GkrM/ +1dDӳ,id_,ʦQ_8ҫ xBD PR{` bEFm}c5Y=L~c;Fwչ#KOo!;ᯜI>6&ѣzHi)24 "K{_~I1yB쀹?E>Yz\R&6讛|AwZ1p|=SW!3sev'!ԸzH#e$\ް)B(!Qk6̜yu=:F\Y6~
: +:Fު#jQ(̷_q-ܼfy6xb87D+NcX +6s*4.H1(G
t[|6Cɸˊ +J4E!ˌ[?~ړW.}e*~>nXvs0¯Sqa幐Yz5ljv~5[1j?UΰՑ?Xo$ p#0:]͗9i(iBM섀J'(<C +w!n3DKr1˗`o%{,ka^^
=yؕˁύnS\Ⱘ_gK8=bW7R%m.$~R6K"Og>څ*ؽ?oMm%)v[<]Fg<\Jr-J^^Ѧ28}'9qp-ևUަ{2nEeCa$E+O:WYM,SfsDWj!SmNp|硋uAAk
mH$.n<?-pN + + x#E +~*Q'}N+)VA +Ȱ2FI 9I%g.Vb a +"KN]`iDk! +#j4qU֎e-9FWZᛅ|F6ԕ&qjfZ]~O\nT|`>HAdsOpڤ&*0cs/}r/ߛdLiL7x=}tWr47mP, 3 E)2QT}aY&~zW?gv7Ğj6̝E(E?.EVN DnߡYܼ~d|,7M_ +XqLcci+ͬY̻o~T{'dlQ}&VyB\uHIPYŋV3~_1+e}=xګVXlA~V7hAu+MVG(!yHE& +r{ +Ÿg +{`' nu#\O'=#QAz
x07>+[|9ҷo8ep,6㌖q^^[ۃfМ巺, +<ڊ$5=OcA?''QM.6@o84{&KS%@LK_Ge
9*]{N-CJg[$[I>r+xc6`}1Mw+JH&0V_Z]>/a2[Vt#lW8?
+s1s L=ETI(_H"3eHQG1~qqEEξ[O + +3Q<*Rr\M0gώG;S~%DJIݻClϊ"mg/&{}R}:1s/ZKcFZ]ۇY:_lXXغ];ۙh雯U{ +*i7*mm&ݡ5t?s}%AjryRi*oV+R
wߟ3ܑG_lM,$S[#ݡ=FmO> zT%P"%#p]p=$=>XWmĉRIڦIngY!Ęz82pzPv(ZӋ6e##^FĤqn=,a)Psܺw#i)-<?XvD&>>;s~S5Ffw4M/TL{=$Ns9\ @l.}%
u~Tzt8r^Xf>Xm8}'sQɔZoߑvi<ثgq0Po%YUߐƎA}dO(@ɰWhl~Ԍ[O?a.%wtym< +Oy؇ȁdbgc|Gp6[)jN ?7[)QҳEv}53Ns77:&2".3]_y
.c6'9R*'$ZO\O3\wf47Ŷd~ IJۡS\_uvݹ&*mDo78T!XZ@@y6XONGL)lk;a +n-4r} m]}lًZ7Iu}eBA d n]~X8!^C7ErD@29*o\-rf AyӖ?*PS$/fe]R/\R㥭yw+~N,oknJ¡ZfA>EG|z +ȯ3J&eI &w_qe/ ظ˛jqee}tqäQ@튽u)m\t@40EɔON 0%JeT *gMeE}V)C_z>ץK*Zx~#4pz3]ZVX;N6|ƕFZk9^= + >{tSas5a0 2#jlXOrM2ّ2Hjv6:0YՈ͊meØ͚i PP1vYV2nU52N2I/:v/#lR>M'{3 @*.K%}_z\YhZrȞbY~Eႉl.(А. ;b0!ʇz@[3Ԣpy + +ic7/GMCL+b9DqAqR&St-y!`Z/BvwVYx;46i\u7\KtCȷ+ܑٕw9"Ƌ^N1 +ULEsi+wa<toXS1ƺ,`̄A5$ (>n\3'2]RlH[`4~/V54haJŦMC\.^YT(D()ݞ9ԯrmHW)\_[ֽY%{i3ȑ bcіߺځxqdqE I!ň]EKc6 ;*9TN_+͞]\CZ6}eZlmthHlw'p}B7sjߊؾ&4RHd]d6,a?=tH_IwVH1*VgI'5ji9\RܸܧХvlpO]-4 RJsL1Yex_ +VkNoۮKX04 U:_ +G;xFڮvώE%if![pwhEY6;{!HBPd@3s WK|ӁxvW.v")2w{շ/0K<&;#W >ǵF.,L*`ů ×}oS\}w6NIo1$gfXb\:ʉ'.ɚuKzI.xkULH=g((X~Gѓ/jzA0mCvm.ube/hz}|3'sfQnB*znʏJ \y$bSSe11_ 㝔Lh<,퓉dZGY&tA$4#dz?Usi:ΉH}䡠
}w}3$#`Ӎ.?b9ԎbȰo=U0- +I9 pNg4A]~ho-vGDe?IxYei۸I6'$#ɮ7G36nGwF' +#{9|Nh7^Ɓ!TvWZm
0|\\y6E "Qu{O*Uwyf;GG-1Z:d֕)Տ!:FXa
k7e0B#لb<OdDoQiF^*PntqUgVZy$7:;cxNυdf$SA]-(I>w|#Ԟ37ԱncZ2B>e.N)k['36(eJJ %_Pl\BcƱ=SȜlNؐNQt0gxI/
)K +qnBVW6m(x]໋,]%ZJyQjcsZGH%A : +}QL<٭-reI0[7ƺ}0]˶ul6hk9G°Hn mǭ:+i +gdڒz%u(53(pD5͟I|ĩ_8xNH3,+C5_B S0Pl,1jVǬ:D7FU㥌|-GY%JW_{SƩׯJu?Ft2;ODvyÄP)%bO%203@9=I2Nz͒z(wilʝ %=鷷^5qMJ:ͮPuִ5̘}tpŸL-bjQÝH2(;Ŧp4Al%&X67&i0pY!~6I1u?jƀUv?`~今ӪTNvgJzAɦ[jNo.VJx +gϽ-5<pPNJpZf9[U}[{TKT?
~+-ʴ`m~lj2JΕRar/{I) +sX0ͅR@f٠{^wUIu_s"E`\*O+8"䨟gim;L5@{ɻ;<jٖS@t9^j<g۸TZгD(mԲ#7hfQtl(}2Q$$P0.ڕ,3PElO4!==8!dd",NO9XeӠgk[3ż Գ䇻=e%Z;PkAO.oϸН(; +}
֜h8h7S0n썻(6 w<|rp`|IwZėdf%giy-yUkau`kg0jU=Y`UPHoe^.1poiJ1Ez
,m2ڸZn@㓜*+Wzo +524c|鱭-xUFk!CH2QXSs!yXڛM;ʒ%l6<^]#۰/eRwcꚋksA&J +bgf~RL:"4dz1Z0tzMS!ՊZe(\oP +cyzI24`dp/a*4mK=_ݪN(9G`eBqZȒ+c#rFa*p?X@Qg*:
閷wxޭ%ӿ#t:C1f8)ȻZu !d$9!Inaؿ옝HYl'w},ҺMXa>䈔SN2Ht-挨UbI.DzRBQ+y4熃VsMa=ވ7VCV&Jn6&^`m)x=78qT=xHgBЛW)JD|Oft{N2$Ĝn/^KeJi>{Z9@!xx3~~Q>$A . +vI"ݖ2l"99T;@b4ZK +2;XD{mB(2 7u@7ZREF뫖d*YtfȰl4ֱ@mk}Z6+A9 +BEem&L50-.IjZ8"S+k5lm<b:zųyZ0$c:P{uG֝.vw6HTb`9Sqs3%jv½|䎺vKl·!e)V=<ás4kJ3ɛb
*w̄3ZwnA{9mREbs-߫VͷH Lm<H4LRi|s0]H/Ff%?/ +Vݩ\lm3IF3o>TBށ=jji%eSEhk: Qa?z]d"Yv֏ιhPĜU +{:d~峯ԫw5`}* +C1. zN_UC2R[wâ-wi;S@#c]ׄH<eX-хp^Eukd7؈L`P/4oFy'An#h䋕ҶT-s6&ۊ%dR"Dz)S2?6Z7et~۹S l'}&ZxˣՃH3< u +*6=-g;f\&55LY}J
&2ۻ{SB+h |">6@A /O=`1tTIOJ|iϳ0i¡.+o#2crş\nqTҮiHQ?1n02w%}fdUrx/LbO=* +8:#Th.z;
.?砣K~ڍ?NZ}@jb|cM*M/{kI p=]>7OΏ(tE6WUPIzR¤ +qVx9hA +cTgW2?1Ъµ.K҅eQY +U٘Q+u" +f7È2˚Z/9hp,oOuȨة_-=R3&8Qi|sf?B._'I$Gi@`$(\h;d9ƱҠ:HECc_Tej`UnڤftiyCSׅ/!aCփ8E3l\+SʿIW#%/]8iP#d:'hB[Lvo
k +":`r/7#G?wRLm6EZ4X+Lhƚ~xUӃݡг'z.]on&;ZTzuީI> +W[r*<Pu^cyU + ~|0DIJY/5y?eG_&YLM6Q(S)a9{;_̚2Pj^[lIӪF7\=rՙ U+C]<O_;0l$ +.~!E5_?2z^i+:˴7Ve)l#L=_'黱aH,3Zo/Fq}_!ꈠ~8)s[*Uғ+}yш7=kFq˖]}t-HfMY<kT3JpB5%*4d^/H
}rUOkWH*+d#&QK +MU՝y7ur?b]t(=3R7!MA^qcnv %{+HdCM.1.0Һ=_bC += +PRP>2j1l~AH?T`KM^4~$ +Jα9&z??};?AD; /atSNn;o~B:V*ms,|2DsN^HFԢ.+ +Wq;{ݐĥ!-~N@|U܉57 +ɐ>^TT*/:̸^RG~j'6+/f|<<*imo&yL +M_i(?n& +js"vJ|F?^yHIo%`__O<8k݇f[C4`Y]8am~GVƈ@Z>ֺ1Qgsdf&zKNr(LD.P
Bs<jDvi*
XmRɧE@:M@0cRɧ/D}`Kmm@&Y(S1,N'dğmk8_UmqwG87]^/Ì&dcNԕ\Z?o[dN9twI%0*>M#jlt=g-
X{H2ңR(b:S4[.Dm9 ? +1Pyԑ'TuHÐXT3(3o׆-s,t!!_Rv㪻+8V,:&qҦDf?gt"IuGhB;6꒤$gkxt!} +"-Ǥ"^3b3U?_ٕ +CcxSz?u}{Qrʍ4@muX}w.u!7776k!Ւ6m +/}rw5[9gRM2S:+-[NqWmZE> +=<_.46єӷ}Ĉ ''x=mC +B8#}O~ښhޭ~mx4ۥ}6;m& "v4*[IG46;,_P2.,hԁ{߲$!#hЦRG3xdn@l +?)h<vŚGD!^k0e}o(y+#u[O5|uIY◊)İBx"/x<ڈ$ťc3B@j?p#toŝo!9n(=#Go3$&\St0-Cn+ws
R6 p~**/:ƥ#ѨG#{%<nY@ +q +Nшi*jr&;ܓ1|ckz /zph3Re'X>9qdL! +DBza75|Z1_'iF+* +fͪF[tFյ*۾C̐=YY~IHWʚN|ۆj=|BpOXTq&*q(X^KE/2xkTbKD8!s!^)M*ac%V{\|: +endobj +1111 0 obj +[ 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 +892.9 +877 +892.9 +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.4 +323.4 +585.3 +323.4 +555.6 +843.3 +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 +] +endobj +1112 0 obj +<</LastChar 122 +/FontDescriptor 1113 0 R +/BaseFont /BZNZGU+LMSans10-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1115 0 R +/FirstChar 19 +>> +endobj +1113 0 obj +<</FontFile 1114 0 R +/CapHeight 694 +/StemV 78 +/ItalicAngle 0 +/CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/W/X/Z/a/b/c/colon/comma/d/e/eight/equal/f/fi/five/four/g/guillemotleft/guillemotright/h/hyphen/i/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/quoteleft/quoteright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontBBox [ -420 +-309 +1431 +1154 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -194 +/FontName /BZNZGU+LMSans10-Regular +/XHeight 444 +>> +endobj +1114 0 obj +<</Length1 2753 +/Length2 22131 +/Length3 0 +/Filter /FlateDecode +/Length 23721 +>>stream +xڴeT]5;wB#Aw
ӸK`%X:<3[,hvU9 +1PW1903(]l,,̜Hމ:-@bF@^ +^v./*( +@rע-XJpB8i/w_4FN)*l,A@l0R@ @7CEx/mm;ӿ2f6;3K?6yai qU9ݝOXL `a0Td*jgk |b`=ٹ_%.Lj KyMHl@g +4CbRs?$\lll4+Zxxh +tgR +"89Y\#wfW +32rP} +~x/?Fr`}":"n>gxXCU
s頛>t@t,kB"7:f7="`'Z'`\%f݊BCΧuX{C*yK{Q8~<ZEJqy~mC˭d,c0ҥŤs<@{w
iÊ@3wkϜk#sc66V-F>
o\#Ωp-?*%wR1=FdAQX~0G3 t˔;u
(ẺNzi$i-2x{ :(22iҋłO<\qEuf`;(trr֨Rݰ+7nsjHrW]Ei编-6Y )c:2'X留W,E-$p~3[]4-L`7Yd)vgߠb:t&{osXAC͉ +vzx~ƨT]1{h|qDԡ2:R9cӹgɗzJ?鞇FsD!X]uoL$]ڑ$u8Tپ!dNo*OEu@ŋ66ȯq岣\{)ԟְz[`Q ]bCYV++95NӨ$&-(ԖnҲɯXݯʊNIH%8nqcMQ䇺]M_WRXG|>x3T֬Wæ'4oj\z%n+-D!S1c_2B]&ezu
R}J7=_%?\s4, *ڬ/<\{;pŠ9~ +A9;E D>y)?D6ɘ +c*:*R+hƫ\a&d_Zf<'6숳9=J!X(?K!ͩ*z`\m/]EdkXt0R⍂؆iOMB+Jʆk~t3ŧp@7d$, ֊>LOaQqk0= %h |?%˿ qJPB&{pi39Yȯ9dr/5D g9[W5oG>Ңa#Yε;(I<A<X[hb7ٖr,m c ++v{q<̔zUygD퍸\;."rH 5],Ye[4;jo{_&$5b1z2~*#3~0u87{_A!
C^o.9,3꺡].Pѕ(-?FmfTnsy~p y)7AcJ|Aoqv'95-;t6ZCq\X=<k%jvKcM feafͰ]e=8VLK$ݞ~b偨Dcd-H +BVu,1m℆ea4|yߴpuo}RXz|xnĬ9o{4PuG,[#K5|IJQQ~C0Ko3L1~JTGXw6;X7RvID7px^^^bsWK[$
6'*EwfIPH75?'sޣ-<`|]VKtyJ
EC +S(pCNB@}Ȍ),
o5>a2IV>WȼEQkkZLw1W?:6[6,XE+iе[zrWvW2AG_nOzPя! 4ˇOmLxF~.(b!rX.+ GNK[@T!8yЩ1~,5: `(8UdH%K ̛U*_*ouQ;v!\o8Vh7VQ)eAM~C}[KQ&|ɘRDn!",f&nCO܌:WDD5NPq'76ڴɾR&mWG|rRw)ØoBXSf +4]oCG*h.MXSc"ڇ&@;vH
+`v&fdw>_IOYl EsU +-*ϱ6yTasœwY]5m}|_@g85Ԥy R[BK&*{[ls菁sqmY4r?Tln:*+1Sh +z+HC\9Jp('OtDQ8[WǴhN($(}8,`pCbW~vg7ҬW1Tv3nX}PTʞeȸ0JTLyke;ƸZ=dvhI&q +K)IWi?ߵ`bʹԮqa?$}*-/VIĕ%D<Z˞DlaׄOuob/)0Z +&wGf67n)vMN09uґ#p;BS.Nvg̯YX'V3>~H,IM"ij]XCyeǡ\d)4šď7Mr=ZSתK +:(` +{g{V"rCh1u$ox(`zsH|by\{;q!
AS-$(QI%pzAвj<DtE?2.Ĭ2l͛B^QPetht9N_yfj\GȐwd>9ϟ;'>9V*|(NХ-qo:~F\9u?46w_VK'feh2-YjBV7nR2/:gJu+1OQX +k/@w|2g;9dsX>͝nXԄUFM-LaY.qm<y|z#cdw("jz&Gs -fZa8~BDQ)C
X~^w=j?"mE}c;kc%M<5ܔ'y&dX]eXh̎c֎v: nSfBzsGttYsmm]4KVJR_!C9S=J @A+D*E +:37BaGU ::cM?¼B^MPSY32!`|(בY[6r&\!<.iOܠqq}\8{%[JЪ%}z(ty<$=vm`S?rSoFxM-[nTcH~@Kx}U$ȞЂm/?N49C9G&$ +i, +.'wE'ֽ/sb#~g@u|СDQL+јȢ]I]薞G7a8qh tBTbXTƱ~h.BtqOxIMHyA(Cߪ"JiF۹gmN9Q*#22r2in2YL"K-e5wzVN;fDžxMl̃um:B{Uҕjwʝhix痒TwQXCHL,|!=6dQ挖CoSḼ+)ΝZE&#y7M+>= +J/54NMy"m9=aUpE
v9tIiC(PsBvI!(M[IbK +$9n:%N^/b/mƝ`xৠI +i,Md
٥b +0x?VN߉5ht ]ǻ9
̈́/5
VeY@[/3sq0FG\@o{pmG@b4+ @Rѕ&,S<DjRn[浢df
O+LO4|`w*0m4dfK}G9>:
)Rq_,c6IZdT@2>4%ܗv_mܨջ+hhf9K_VWcB9BQX\[!i96FcDQ|U] s9Cdmaj2z{t/TWeUnCpy*<w ${L<EW?)#+
wcu
k}裇Mi\+Sw-j2D.(0 )/&g_*dʉ@x:!ݓ2vr@p*88{FuhPfN?ڰ8ءQ#12RKi)lˏi_?&ˀo%f"7Zܣ|8 :?%v4
t{|Z7dcH}np6~+6c.q +WR9,`rnѺ +[*V nwt:Y)$:gN¨ +شE|iRلuF"[jqΔ^iRx%é.316EEt5 +0
tJvL>* 61(GFB2 pBT36[,:):C( #sjֿ"Ԇ0MÞ;[`}aef=F +ɳS,;}#\fN?וS~&$Qi3ozz[]S?|]uy3~_~MEs\ +8c-4#7O,.GYڈr=$yLRmMZ2B3< +$n.fc4ʿu]8Lӏ(CE5yrck5D\hK1nm:^?cgtlq؏Hhg!$b&tʰ!t+$tC߾.n^#ZU+CM .1́ܪ:VcZB)*j-MfMI4GJ #cV)8٫ +)B,0Q3PACFZO"a}Nm +7+%y0eUGD5jjB4V%Z?XA.R2sWNgֺ5LdTm'[y92-G;Vׯ~n:m>ys-1!>v1>d(0x-l<lDP]ձt]\'w͗q@!yY5(3dU[ɣgќ]F{VOCk&& 4gE'Ntw- e1{|:/ưpH,2 +b^_V~2~zt=, +AfHVR 2 }R@D@1{QX0A/|]H3sixC~mC+e[3ثhޘGnbI;0QvMxJ^D.a&X,1Ie<벽g0tsȝ3$wki=uE032 +ʱ`IEkw"?y%PB4Zw0Ow2Pp.6u7Y}pZ1nN.$Nr._<ٞ[]yCFK3[32ˈSQ
\&7jisA%v=NS>Wx4E(p\/`º~sTUԁNcL:\6Stݖ\e[zQ_vro/<rd~V@7St߫We<?HQ/FTGԱ-픾&_gIPvHKPe;GH,Xth^4$gIPdvt;"_x>8[:bƲj@nп&tp=c%=D"5,w\~2ĢI)Zi}KU Iߙ7gĒc6 K/SE~G5LȾ%UӋܴ +Aχy[kȺ<fÏ7g]9o7
TU 麟u*qU
_F[99K<L&aB9Ə3uv,|G X +6(Iu
+eF.Y[axS3#Fb2Zpy[
+TmZ
|ƍwSdknYw>7P0 m4ųk~^!m +Of~4Xq{\t[[Eyf6-۩QLр3pU].xFc έքMoĀ̙zͬKn،SڬxKz<hTJq֞*ח=ZB:DqxLW/
6*XSy̋fPYۡ殳<aϧ']*@=(ŻíQ)y[ǩ$FoVPNX?
$ydkh@e<Յ;8hl`
/%$B"x-^ K=.4X0h[
>dΦrǚN'ꂨN)b{0t_m5q +/ȉxmWUP +ja,-t|N!+B(*c>ۧ:]ۧ}Lԑ4XAȕPAjUtCㅥ(jhhUM'Cw-n2RĄhf +z~
wج +iY" + ƣ7+<bۣ0틥.YdԝI*D~
;%_ox[P)*$t$!K2w+q"zkEAO'(MkSaH=AU +tB=Cru8[۹[CR:Yjj_>;}r35iR1ﰽQl3.⤉.
7*eOd}\=DHRNW~
%5AR# >.mo_Ԏc["[)QRnDG8jj4S3I KhEribwc4u,nT#3L"bFn +uUjL;T6
D6Zҝ,=66>E +})?ُ9=3ûωW<NcQͯS/T14#[&Fsy}C? +wB.#p|bj~x4m#^H$m&1/kT2bq(s'%vJ/k=m!~Wb'4|9)P!Xh Y_X3NޘK4ip,7#;S[^Cbe+j<:'b}ٸ4 m܆{,9~㵧$<3 `-2 L}ŶOٌOԨ2ߏ)X*^r0iYʢb0Ř͕~̬E_5EOGI +_Eɚ +c\?y<9s:rr9hH wQrsFFd?\{ԴGc_6>2^bL}~ag9sHf)8cN&CD(=Xh7UH#{27KH&i-k^7Ӣ(t
kqZǛƩ1PzOMƗBa6+xqX*+iԖuk$6L>"DCYƝM';tVn'/&mRxh + 'tX:5/8FjW4ۢt͗ pY Oj69z~VϞB|YzR/ç=MA^^vO-?$;ڌm$KQ1bzbFPI_VHîrWwK@s`umAυ̺HmDK>Ŷ[/e)Gp-j68'&L"@l/
yu@®R?$2
LFCNEFH7{%Y?1|),ץr\P!>,3{fC3ל7bwv;K_zYi)
n.*DŽDIY𦮏##vuRLوڒV]Dg}DuE\a"FYN6.ͨe6~n~?ftxoڗZi= +-G9]T8Fƙh!A;շ=(?'Oߋ7)0F2H{F* bWؔk"IJO܃@֙ŦS'=-v^#_*!e;Gb]ݻ${{h*+?LZcE&<H*r+*Z!)kiD g+]wX-fCbhu>Nqyv2'rAlZRAqQ⬐Wk#EOAVXJr|Y昍k9|JqkIngN_g~>4woAתvA +gd["B +TH3ܠja腚PF-W2&zW0]S3qI| +qd@:HKBx12A(0勶I`wB~l'FvL;hNt=՟e)b3@X:盕6bۣ<ɘ]71ᅯ#\vnxmdP`#mw]N2gEG>/lS3F4t +7n[M?'n /`~w2X(\͐ZJWb{4
+/i~5v 6i,ɀ`W_E~@چ!5t6Q-'ߵ}f0!63;jEKPcDƛ:t~DR}!?9JY{헖Jo0ɬ% + +R:ŵXìo$\6i~wI1gYv{W:\3B+ne=]ZS pj)lRpg6ۚ^_w,fX=4jHpFLAav4[N9^;l7VrJج=K#~\Eƭn!aOz];+2aC1?m-80b: |)t骥˂e_!&_h2Ewb&\"#M?vpjc{~؎'TC!bobGڅ#U g/ggrUe+ X^]ВGiXÓ:PKEe=S)tB524vn[}k(S$ZpNcOW=۴3n*9v? +dtܥA7\2DE'⩓,0\W2d <+5iHO1،:iZBDM^si^ +Fx 0 ҋ^ބL#xet黻XK/l3e6h`6x_${quI~#Rqg+5yTKx/]+5Ew7ʁk3&Eb]
Sn#l+.b%1e"i%G0%`vId7Ԉ1P.mCQ@ +_mbmg''@jL}&0E収En:Be`FzsRF$h)UE%3&H
)=_ސxq0I5XoKp2PZ-/yO!]_MV9~D=FK3vRTfS`TWVgj:˴SKL5lA|EǷe؍dFi58{)i2&R_ G#p_O +j(})/cepWʝ/J5O@;[h3x;I憅 ++JzNowB*y}Z؇ZJDaf |Ɗ@s1d43&Zؒp1xY*[!8Q$(nSl|n덡ܳX +*&:#x(DQۏ6M|cZ ]
0rk@P9?!*Ԩ(paᬰL疅_sLj!9]pSf +ܵ_deuJ +hBȳ8XO={-&+=|x7_c
/9JiL͊Z|D47}_MB\uwu"BFx=Qܥdp4Ԉ[-6Bֽ|Ҙ'ڲȇP!vP P0(
oBM@!$?fAv&PĦgs̐MySƚZ0{ڌ<^e,xtZ;^d+cUN}n9Lm_G3j
QX?q=̳ϵ;}Nٔ|nrʰTWY˃~5k|İ*e3yQ2SU$H1عn f~Jlʧ6> -,+2R%5aV(iCӓ`lv^\m8z/`kϚUXCI3 +q6G`k2_`B=e +}^GGHDCVz/:j4R^>
Q0^Ѷ])Y~
T5Zp-ڣfZ7tŴY*
u|`$G4cQ`edhNP"tA6A@/ץ3&-Tx;Nu[g:ۜ46=3l,.ւPrYisd?]9 +ǛlbD݁N&,˥5jY&'SmKIkI>c;[Nzu8d*IAK5y+\J}ܐ=CP9:o Z]Js(f;|5_EWv|*0ꘇ8
]\{oByD+yb8djlCkAT@tk+xO@W7&£* +f߉d?j[C;umpNȿՠuJ86YwI8K;W҉cǓ=Npș~>xv"gdΟ0=#k_H́І4\{1x1LIht^Ap?iAcJJ>ƿImH+fN˜=j"B$A@Ws7 +}OXa cEFtel"9Qnjf_bgWK9G^%=V^6we2 ds:ֶNZ|0TVj]ao%'>YEe! +I"i 7Khw~c^OTG{I#P!8CK7y4jadDrBB+y+WWZ[;VnHp)ڪ^>_ڲOėԔgZ[fQ.26l=],pK)=j+f0z6>ٲ8-}蓒h=lwTt[,Xyendstream +endobj +1115 0 obj +[ 500 +500 +500 +1000 +0 +391.7 +238.9 +266.7 +583.3 +536.1 +536.1 +813.9 +813.9 +500 +319.5 +433.8 +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 +777.8 +777.8 +777.8 +472.2 +666.7 +666.7 +666.7 +638.9 +722.2 +597.2 +569.5 +666.7 +708.3 +277.8 +472.2 +694.5 +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 +555.6 +666.7 +277.8 +480.6 +516.7 +444.5 +516.7 +444.5 +305.6 +500 +516.7 +238.9 +266.7 +488.9 +238.9 +794.5 +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 +] +endobj +1116 0 obj +<</LastChar 118 +/FontDescriptor 1117 0 R +/BaseFont /KPHNZP+LMRoman12-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1119 0 R +/FirstChar 21 +>> +endobj +1117 0 obj +<</FontFile 1118 0 R +/CapHeight 689 +/StemV 65 +/ItalicAngle 0 +/CharSet (/M/S/V/a/c/e/endash/five/four/h/i/n/nine/o/period/r/s/slash/t/two/v/zero) +/FontBBox [ -422 +-280 +1394 +1127 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /KPHNZP+LMRoman12-Regular +/XHeight 431 +>> +endobj +1118 0 obj +<</Length1 1974 +/Length2 21523 +/Length3 0 +/Filter /FlateDecode +/Length 22793 +>>stream +xڴeX[6k]@RܽZ@qw +).}^k\{q?#Gh(5Y$@@Y3]r2wd +89 +
@Z + +JWvgk@_W$kuV^`FaSA^)AIZN@v4wsOrAK +;;MhnWkW_:T+w_ݟ`/+--nn +Y +bOsː^? +-) epRucqppGV_ub+w +h)`=!S|=EFp(VC[ +R4Hv.ӣ w|֞Z;ueN|<@%CFb@U;$Ge9bA~9lN +BlpxoCs:SV-j7xBpվ~,JRe d 3iEVDKbaV8eے-\VuȒФCrO+&N)yТHξVcx^DB06HXg.c, +D&o<f'|/-^]Fa6z2O=lKܵ\A
ZIRGNHwa\nㆇAdרm59gÃ]wKE>,ʨ$ha/rw- +z-4W|¿9KXOCexNw j!w̯{~;W9q(x>@@J<<N5s#;m6\E&:7Zw)8? %ǵ;BdTCOnžQԱcþP~?h^ܖ|+85,zy0;IԂ&`7[Z
|Xa8bf$pҹY)VEo*Dh +ԱsN)¥`?G +@jZot%q>hI/>O9*ȵڐдE^/\>!tum[VBs m f|tyl\GC -y +p1lVbIHaw'9RD 7@_S$j宽
~Sn2
n(W6]%|%2 Tb:>/wN5z~"銏 GοLQ/@'[~L"%Iy9?%=`^<6
P0@CmoUzFjmVV& +"U-KeКD{m
ՉU:sc<kMu)~h|o-'aJ8sNB9xHI#'fs)Nst`Qy|_㦻#6Z"
lI,)m^9 p0m
~K̛bsU[&_6`7Mm{⌐H#HÈ#::N/Ęn2i{ۇ$#ajfF4Bhe6`HFX=s pʉwzekR5lv\ħSCK]7DIffi_T!etGQC>Iw2a +]`d;x $2@F~yظ8nP\w8xsT +& +FҎh5Ѕf4n5O4!SԒoesYP$Ek|*i-*!]ܜ^έR/Sz_qd
-J;!<WDYjH +k~rʙCJ<7Vf +jI:8Z_韂<H;LJwj3ۣ'8WbV4<NkRWOu?~J,lXxk) yqDaXRDq=},TY +&.5=lA` +0}.6fǎ=Bs +vE +F8d~dEE㲳8Y~b{:9tK{}=ӱ7r_T9},ȡAWU>fpY4龄ny +<`a9q{6yR/6+q/GVѮ㱯Cx#Uc$?drA7ͬ.~cA}JEǞzV'CrۧҙwuePv:6NsZq'+3ev3h4Fי=T;Q
TH?H~aW;X+-_AQ~ŧu\[ȏXAa
c. 4v*Pu_jjy6Cu:y +*]䳃1C-h Ӱ#v9_kX< +*i(;3`qhݍ~*m
NJxٲ,G̎i:X)HM1KK=~jK),Y/OAx-RݪF⏔alZ \w5+/llhYbx1-hKi>M"ϩceewCv~+>Atul]?}aQR2-uet.лZi**y#>?X$ݕ'S ;ٞhuWi+BE^5քP.p{XX}`*.]PT36NU}2 +goK +d L.rʞ?Cޠ
a9l}v'mhVW!C
wɽ}Bu?dzkla]_qh#IzY>7]M~>q}"x[SL[$M8eLmsC7yC-HK +qw|t_oo7}?[x#βZ=`]wSF!f Wv=WОWt3%8UV3*@00)p%{8+VH;}w2f۟t~I52 l1sD8.QnƬ6v"췼^T֫
4Yذ5T|#at<eǢFŚltMȦo߷J-ͨڨ":°˳.<7ұg>kj64zfe=8I|[q28cK\{a:]n᳘10jY] ʇ3z5$Ĺ!be'h6Ou|1eo42* + +<\8beBq[̑
="2:1SxodAzlgiLBj3;{DL[ۂ7*j 5~[+L,&HY5{8@څ%a[Mr+Dv.yB#[Y
vz֚ӑtSrnx1fA`ѮqBT5չ&%gƛm +93*UXMCt̏ +iUh-Oi4Uxy]6;j$PdxO0W_NJ0V悅g9fi3nΫbWN.cKX/GIArքx7GewqN<V]Y~PlƷsLctuBJ-/a8cPדEDA+bEsb{Y +E\We:uoL!=iѥt7Pt2[=}w
Mj%(
[1op(?bJC産pJL?^9y3xö#($JLutB]G`I6טshf=;,Y9MsJNAAq"K$=ȟA]L;NqVI@#B!2,O?<blaʀI-Ur{C^/Y IUs"z)9>iq+j:h`GuI;oMrI1}ݷշ%[/E7++P-KR͍>z?\c|jFgq̀2w93ږ$l
8b楏ً_6J<nZ`3{Hp.SnhCf},C#)Lvx~MMĤp\{dg3 Gz^+ +de(d=?*t{Q Rlr}5qF. G4?Pz U;"KI(6fpx:[/1hI;Az< +)y!^*)89V#TXJ'
P*=!mv%%9𣏕jVv10Z4wY݃wK>jrYۆƮ㳻la$*X^+cYtCNTLH녖# njA'Xs0MU.NI@^8~Ѭ?ѤN'Z'Qyy+MH֦q#)$~ސ)cu\`R1ԣa<cLV]5FBT5C.$\-P֒;̳|>yeuZ]F!ܯ7%3:i!ֿ#,>7,{R @T愉ƵW"ވ| +.Ƽ(y(
;SW=R9|x_Q=>u%F<6- \#;m#b&,lB(Owb(?머4ϣW?57FddbOe-a4Gvd*cUD$b}rbn'[ +H/RǵGs|Q,J9>e̓m@P? +vtXnBVZ 8
:g=rTq#붪N~yd]hAG,pAC?̀ + +} 1mufV_NjF_98tކs܉㭬kS$z\]ĿW.ULMlA6ᘏna?M/ +%^>JKicmiL?%hnXwPxY()gWCL~X,4$x8B/(#$%`9$K@`@\M&~ڱc1V.¦k-]qTlQ"~դ4Iyd1xM0 h^ͫ2T(~rEldJJC*FSS5Ko7X۟Dr;VU$ܙ)ՠ6]Ã]fĺ32mPVgYƼAj}N}#/E,Uq]T>ƻ#DՀTg~\m@Ƕ|»SS3:$BeA +(h[/ !A-}n:/HTpKXOE3MDwԇ$5l~06 UءSߧ塊cbv70\Ҋ-]Fs*>s'~$ +A˄\5,S0,{jr\g]xhdw٪tضN,宼z7QU
:Hwyo`ZkЊj"fwܟNR!y"^O<rY0H5ˈZT|jY^+k!̌t#T`-8b]hldAe|wC's ?AU8+7)ChK⸷ƸܙWTrũW1V>ev,
JIN_@&q^kz<gb* LiqB^%%AEJtNZ`CY +]%zL*9K})vUX~uV\UR%}3EHT 2:r/cA->RqL'͵{ +EL]WZ|dҜhsrlr:\m|Ad[_z^xٺ1`h|uKp +p0m}U"yTn]:kyhb";SCtX֩U+<̊Aޅ"3#>$ch&xM^0ֺvmLuI0
I&S)7-~]9\8NR7RaD3:y$ܳX8axH7@VH|h4 J;xyCJ* ť85M):M9nϭox,^}$ϔ}@+1 +llfq [0&U!Ԗ3tɻ_5[SV*V{Ŵ7{mHwp\u2?lɭ̰h):<}e\j_bB[,r=<QUEa>M{Xa^6Q]/F
aK7\.!ݨ,tE d1 N甯3L}432+<
h` + Pcbpj"Nmcx_gxqJr3E:m +T2+~6Bݕj7ef.mWXJrEyƗI[\exEк26wj%(D}ҳs.mcvjP.x:}ĸ\dU!aI:mn1l{ً'zA*/UxZl3xS*+Ŗ2jf+V=HA'ǘn +-ph +ݗ=3yB۬{}g=GrxRH]A4Ĭ&5oBQo':lb6ECkDdI,̏ZJ@J
o*D|cSwF[n4Zq[Ȃ+߹[*T4J@̿KM҈%[ijwrxI`T°Q쳉bM:Hd`yBjQ:B$CdY +7._ϒ2(`hĿVaJh7,]j:9wxhg-qk~I.Eߔc+B=&Q&?iڔ
wF3 +o"Ec}'T )$a֎=ɷ|Za+GǯRnTZJirQ(ZaK[Yao+~"@+ofWD9Oʾ (K~6nV%l:ei8!D1l蜀NAӕMAkv +5ɯU +g~n'Z"w"Ѧc2ֈFBqbuW!/\
*UKPV.V%~Ae#-}ɕ
(qmhwLȀSlߑ|J`6ҽ'p +##*bnA8ўtL&htK@sl`>;ze Z+:d,Bwҝq踂Hs%*OijP:CZ3=>i4[G]=X7-ޢ14FNbCpxѸC_EcIѡЏRFWqj |PjxtJHp:J
Rƅe</jVUY:
u1]oՔ֒2kE7մ
ܶ2S^fҢw +jQ:b bg*~сznT{ZWl2E+zWB1{5 '>=,(pn7ͳ9͈\`.divӕEdʺ{N#{5OO(ߥ{<tM*Z<Y6=:>'bv_LR,<knK*SD/$<aA)(82\W5Ho
q)T4گmWr42Q +J{|?JXR<)iU_RHd0ӻOVǬ>ɯQ1{ߑVvcn&)CWe-ݙ\mISRR#uOV9 +v|el P0(ՆW?}ΛCONpwV&Igֽ̈q·c0sƊp0́HGu+Ǥ۳Ό~EqΒH@I
)bQHͦdAK-nԉe%t_=h4اѕ-.-J=d QFpi,A{uBo#a%"T#T<FV;CC( +9óg4K +zn +tD?ᱦ"Čg t""Ǿ}<r[`MQNy>vN@q)}
++O/*p5t]q4424ִq ^RblO˩tZ<퇼eeEvSj%l7ARo; +m{y>E%=X{'Qus:%0ܒ_+?zRP>pֲ)#yfmaXħMۋ\fadtc6ia'%I=AJ.OJ[>OфГ&*[9"?G9Cmvh*51$ʺ^j)EFfP:_1Phݚ+G>q4?=;4A桼uHEU@j<:.J$P%z]A#pvïvDQ7f<q+2*+,PT"8 +E5CT@(IR9 Ny$^H6-[Mdћ5e9fIǺ؏g +0/눈70oR.|AiA0#5(dBCǚ4 %90-r.]9W/NW +Bܾcyxۢ\qwrB4YXP|L;%-d>IlgTp[Y/d+pBCnGUx$q;<rjWґ/ԭ%٥~Ͼ1ՏY&1yW'Ƌ8~ +h]0ŭJK kMϪ +;CJ#ٰU-з> +gwrQxtj5.^Ѡg=LO%^<CL'(#7Rk +mdҞ%͑'ǡ:Q&~$IJk!ë4Pݼ[`maFKJtT0Z,\Bwj
1DQK'SxlBY{IԮ<͐:Ξ.hF(a5JG9噛:=jر[!IzoY:^,OљwHAX<22i @gr_ҏ12G)*Ҕsf3ڝ̊'v./09Fɚ_a4E;nxpZ"z3q(Ŀ9YOy0R4
{_xY)(ľ®6_USCiJ5_ abM2> +v&]lmu>iSqgR$& FNa܍%bSaLETМ,)C|)w(ow +L\#h!к;Kk~PVv^*T3^1o0}wݻȏS3h$e)^i +ƎrOh_\o +B;5lqħ=nU=HVM&sj鿣IKGP1g'n+"A3vjw|~}OЛ|0[6-?"w"љĚx~'5L.L"Vƶ~<Bn3</qT:g:IxQ[];OY+Ly#Ir*{4<wOgt>B}
_떊СtdZ~.Fw.Hp>AJQ$ 1oKsG|GMJ|e?T[͑+?[h&EmtB?)WP$ +&ˉy#DZΧV*Ad'!yM֡4A֠B,d: +<nm%ijz=Bm ?h*hK7{ +' z\B4~Itl 7шa⸅jRRDd1649C9H)^{mtB'}Un!fN0Dq6c1Zb&)1`ES^ 4Eg謺vMy +Ɗz55kA
9ط壍)OhbDz<{My kimfd!Eǭq7?zؽP|*$T +͉ppGŞgߙܠ@Z#uJ* +uK|⭑s\ha,\Œd,>#ʭ(a8@Wc'T4#0EXڙۊ0KwcMVs"2|)N7n$ɅlBi~ +,`1gar֪(b~$5Gb.gf2-DyyAr2wb 貚bki&Z;"R:Xޞ +:4A|J S&ŧÝZ7nLFǹlQy sEu2IBؠmpۓo[hh&휬/^^m`]/Yiymۜ+!q~^iiLQKa* '8@:F5eH@bJOAݡ(Ag@kQm!Hߵ!6B4aCtȭWb +Z,uYtnH\O; +,~Z{Mr2{I1B6?RcL +YGscU@wFCM{g +,) gj>ʻ/Ne'X]bD%E((
+h^gәHܵk88 {}` dWِx\K[}5)]5t>|Lp@;5ڥuV@bf +FS$}r mWo, *Ur{ ' ,Dƙ;q̘#BË KԐJ#Jqd7뻓8voQ\2I5tb +qZA-lw?9*͠:fjJ*٥؊zc*jf\9
!! W2յ$ٲϴjx:aF}K0ejj*wb##'qs#KnjA;ߦ
4ytMl1xˬov}e۩ ӽ"oq]Ot:P<"mM$j*m\6tSUY _9(%ƌ"Q<s ۩Ȝ܊Ӣt#1u7EʹRNa ݱt=UP=?U7DtԾrpƥWhZgX5 Fp {1E.vGBi6Ҥsq
=dJ;αUM9R>tlr8t}5Pm9D"xՙ@SRT9~yAiʂK|ٓ4b`I-M1vH|]k y4m%QKF97.͛*e@KՋ; +0JL4Q\JIrT 54F}N3ffQFS6l3':߈uSd}A6%7U +FSj:^nJZ4Jlf$&6SD =.ǹWHc©^EH@a$.l4PڝbV/1 W%`_Tw"@쒓۷r.ab:Ǵacb4dq"+bpqG7'NWE$mN%bx8> +T"ugꢈժ)}R]~vy-/ry=u"ٽv#u㕛Nf5f{IWE."9f[IS/GR^ET43q2Go~Ya.*eZY|x&{uB┅*_5#V-o>qiP8DX,>9&zJcGl͟4$>6nqB?g}"(ι,\σh>ljp^["R&a`EXGJZinnY{oisK2LA"W +ٮwmp.
ZVZFxP?uuJnWQ]
p&0=S͕hƣA6uҮa 1kO$eo=aDEGb`mq^0cI$hƂ!+ਁS˷):?{ⶽ,D*Oc_魒1ϲ=YKPRSIT+&S>hzj:> 𢇟8%ήBzq,mӣ٥ئ"ffp¡}dUNeEQO}F\nU墹+x0% +ZV`x@]p1n(Tww}b̔΄|X@{4W6*✡>Үs%Eca<2TswHlt˭L3I^ǖvJ`E_< +|9[3x':YO +XjLtTRk-"%HŪ
c]ERO=Y!m~L]#y& a +%`;ɥtQ")S +|G:* +1;M09Um^.}9NKUl8BLBt .~@v XD41Rm'8By_F:*Ȕrcbw!Ԓ%-Xk(|e=j)ÉʤMzxEx>}Yʲtб|je'8{Cq
a@Yh +d6hKֺ)ë$Ϙ(9#h(ؒbz;K"ĞwXs+~n5a/VrE$hZ,}i[}V=hv[Ulh_B^n3Q0q!KBns̛SK \v3ߍ%:?u_B2EsP%mc7|+ `'G0Ps`"Xb4sO1Fc75oNFC9"DžD8X^Zbuh2)ߨO&ioSYJRI
DSڗ$خjzBYrT?I?/Dos)/b*1L\I21V3 '՝OĘPY}ѧ+唉:X&$k~XXzwb\"a~5$2_<7SiO=?B տ1B̅Yn4S1OAQW=h y-V!%i6l}2RVqUBn/;d{ʌWc>NZ}bE0n$NtR]Rzq`I*tBH׆uQN \Oi\&CzOSuendstream +endobj +1119 0 obj +[ 489.6 +979.2 +0 +382 +272 +299.2 +571.2 +544 +544 +816 +816 +489.6 +272 +358 +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 +761.6 +761.6 +761.6 +462.4 +761.6 +734 +693.4 +707.2 +747.8 +666.2 +639 +768.2 +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 +500 +272 +555.6 +734 +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 +] +endobj +1120 0 obj +<</LastChar 51 +/FontDescriptor 1121 0 R +/BaseFont /FPXUEH+LMRoman6-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1123 0 R +/FirstChar 49 +>> +endobj +1121 0 obj +<</FontFile 1122 0 R +/CapHeight 689 +/StemV 83 +/ItalicAngle 0 +/CharSet (/one/three/two) +/FontBBox [ -515 +-298 +1647 +1125 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /FPXUEH+LMRoman6-Regular +/XHeight 431 +>> +endobj +1122 0 obj +<</Length1 1671 +/Length2 15300 +/Length3 0 +/Filter /FlateDecode +/Length 16397 +>>stream +xڵeT\ݶ-w%8-Hp]CG}=g{VjY"'VR63J:330 +1u1r +TQTWRfLboo_\DU% +j +@h$a/g+?>qCsZ[#b唔 +`ji)a'_'6T15 +W=;3; `ffaX"; +1`ߌ<w{CbxfQg!ӐK +5W'}͏07jFO`)ub
jsQ,hjh"EҞ9e]M峣ۃIS<XMAΎdŕ~0՝*o_yDg&ЄOPd@\weIΡjrBu7i1BO^| +##u`Y!F<抈Њ+LZf*s +?>%̬Ѫc9~\da^5 +Be'_0DOvDU3]K`B>>LU#/M=}r@|?eC7.Ck؏!(5Mi gwuW:qzfo쯷 _7My@VxW|2],5!DH(qJyI_cAm/<gl>p(&$=MVD$(
?<#6BęQ|}r:ϺC=i-h-z=WgqCx,] +2<7l5ExpxD +s{ϑ5X"-
+?;Q8mE*^S]w=T@Hs7YEoc9OG+dS+@p1sp +2]bm"5qIQ@W[JoJZ;y_io8lPgmL/#<tj^aaSإEf!B9Ɇ\k|iSey[[зߋگpPMY|oz +j}caIVF&@?.pŲfKf$'d:'*8r?u*5n53ACnי&]Pvt/ki[!(gI&`GSV:OZa/i崼E%Yu:I{-<?[xe$NϜ%L\X6٫LB̡<G$b-͚E* nb>07p2voU3ÉnV]u}WEZqRtk<ż%ƛq"-crvu +Hf@ +WI(}ŔjI-P9B\2Q@hXtZf\~fE6o߈`/W1qK7%;@:=?Yv"-ڭg<C'q\CyA&ߊmʋ0qSkCJtRxV3hH6AʫoNȺ`; +Rտ*;&V[]`2QT[uKB"&OcetclA`fMN
]'P0"*QwF]2P'ʽJlx4gaF +Xv?8kHAVHɹ]샇s;yB[g9pXS쩞cYL";d<X⨁&z}
,f{MHnjOvI +$ŅxPjsBݻV~J^8g9jwx;q kFvxۏlwk +XygdcJR8-ӻoZ8
FĉKz\5z@]4_i`}YbxY=b q^.@gkK=yH +Sq;xC~er',cU.[L煂/T!+5#xZ9MH& +L~?#ë_]W$T+m$jT~cKJ?,` +}G^Wo)O<)Bc~VM2]PIg&9@9xe\|(GbJ<Ȳ|.Bv9 &?RHVv +l=,&sE͓?(#_+D,q%S臲ϱ^k#!S%(1#1_ƆmF +HAQf6B8j|qF"rT +%mu+->5VI~ x]ػUU@kpiD|^jVs@48ّ-t͂^̣OhWpkYGaϔu͑劯UAIDxYLA2dl=|vڢת"7R[]7CIyo"j;r͗tdR]Dwjlcbώb_j𠠱(V~T2LIXzv0$Çaʫex9P:<sm@c[DSEL.B16R棟K=<B5i;S
#'O$'9+zDEepkx+נ
փ']qv<nǚT +U8/[ҫgB4jټLOHwTVMސluQdG R{skrû?0095X4kV$jqqg'\,]1ڇ~E'zEvƥ.(Ks\aZ$op@n|&,Ds\0l +~үq i'o.̡(xB0)Ҿ采wLQq8>=8҅+;k[nxr䒇 +Xx~= +CzIJ
'O~[DLբ̰jیِtCz%5kKh +UdU5X&1x&jM,;hPm +.sdF7);I-Ʉoh,hzݗwi4r iBͤ5~xrG9l %
+j*<DA]9bto
d#U)SnW,K?r~|*xgd,C~)8%Cslϵޏ ڼPyf_&uT6x>fz|m}`hh} +ɤxW'9Ւn껣-'Uӡ:IFWG[pyXVxhsygυCx)l8NmlB#^v2ti x ܀o>&v2]=fix:B&9 )XB +:FhXY¹V2$VtTt[EĨ5Ʉ9) +\Z}>yu@闇&rl2tbFOL%3N=״yJ`G +T(&%
I+ΆݶU1Վ(CᙎNwn@BØ8ϧ`ٓ ,Jj&\ٲ: ~3f_RJ96|o8x ^~G|إŤ/+&U,vi]tVE8N%-(6CGMSՙ:/r܂6ןҢGl_i=Q3-rl[0<)P<>AGLѩXZbgj» ۱$2lڬ`Lj6b +^-:p.fhG/S.ʒ3N9l)j|;#C݃\pGNL`h{ajb)Wj6DnZqMM*2wMe,u<ll8ͲTm+<{/4䞯^yOOCdE_by#t=ؤFְw[#1|d0`.Ipܣ&Z[^-UX9>sr#uG|
vҵVٺ}nyb{yZnǤ6FFꁢ2hsT(qf([o463ؠ?fpgl[Chlh+ǥncoL[iCAcV^<Dw?^:KߪF!'X]f [-OD^`sFʿQtU.4-WIY8foon1J?Jpg`'K!#k%E&:I*+JƠ +:AH J%wL]hĺbO0 +oZ1G1G6myQ[u4v
Ij+nd%Ct +ZG6Z +߯:IbXB'CBMW>6&-@Lon5yOY`%@D2Ls}$2CW +T8`iMxE >rY&b{ E~h"v=R3F + +wT9UdP~^{dsMlp + +C_ZݖNʰr_=q'DZ x-ws$J͖)eM6}kA,$VnF^/<a}.$MK*'Q!(P5ѹKi7"
[$Lx+R`I.J2h%`wIZB#%YPW5EDx9*Fu.7-:U(ݬ]I={v1<w+&|ylLo| +8<8ަn!`)a9ˎn.'5!ǹZ?pn%Ap~Qa<}iDZ$@Zn
} D$!v)zR*?Udk`fy*CkÀ'G 5.f8Н cȩŞl
Z:Ek0o +!?{]5;=7qɝ<Nf(WqʢBr3Ɔ@XvAs4vhlկTq:bǣ}BA XG'_Ebvá.X9Z`y9iCiɴCtdd,_S"HКr T!$\packٸxo)^=wAgt%lQ!/qiZ{ΒhMwoCFcU"
;pkKQ)kӠ`<^٭V)f=%!3ia +
NuT{2
-[:uM@s1d~qd
DW>T6Yi}լv>OhN tL. 5[zFѨgv&.%v3BR0jƀf)gp1=fX8!J$wDZZ1>(-LG|'PK|5|7[_+JEIB ݊-}di$o]MQZ>iooL}osfh?(].GPn2b5~ޜc _G=)0RJsL$pŠfÑ=WӢYj_2<AK +Os 2 Tndv";2H.8 +bΙ3FYwJ;;Q?leъKUSf_>;<G(zTӎ]$ωփ +uM*ؕ?MX.Y5tj j_X^`k6E`R[6^振1NoP߬VȎQG j +5êQ
{FίϢ}pSg\W}AafǤ1-w
6Ѱp^o$6?3r-D3$$G~{ls+2':t8x;W)nU=; +iIy:fmЧ;_ﺩ^Ky@@C'4C67'{utU̯wT)iPh̦ 5ieƺLh`&c>;'*T2K)"/]`͎+"V]2^qe#Ԡn\Tِ:L܊ʇLR^TS.X[*#ץ1PE4D۵+sq]]4ag .1tVMT|<6?vO-Cшu=@C=C+ +78J脏! +w):&7,`H7F60s!(M{,դʹ/ f0ܾ˥E0| +`Wc(ٽ4,ȶv%p}#(!+m77%(8Ī~*4ʑ)hp´wV#*q<i}8Q=k=Ώ !ݝ;?g'T(;R w`f*ng|~Z4 +IOeNfVD#ے\5{mI0Rs?R*ƾ%ؓ2">1h?ld,^YZ^@9`@f*^m-ըj*
?+]tdֱd=.GG, +v7 q\B +㱒R0cڤr0O^zRk,74&{*aY 鵚P+5,``뚋T~mIǥ5~f)0$G0mфxW2é(N3ȐQlٲhu]m7Wī{{
m6ټ6:h,҆6HQRg
YU,0&eοJ#:]rNz G^E xtej =ʔwUvo@\[ Ǒt24<YJNthr%U]xKRVwr-4҉~\2V该9cf|6; +Z4\ոpc,N_JHht$+!BϜL9◟Jks5A%ϥ|CGpL>g*Q䱍E/g\I_۷, dH߱jpFe70(6-;^@V0 QC yBBbEуlŽ97},}Oy3mb<uV,S}e٘&)K$qve9DY-* /gXCNږ97t;RZ@Y
;>q~[ᬵT>xG3&%0\Qb}67IjA9m +:iw +9k*<djWim"0;ڞ?ka}JaH#ِm2&@WJ~?t{\Xo̬#!I@fPͶȀXXǩkqitӟ a?<C{ +<x181LD8{:=1dmj3kXeW +dMwZQn3VqQT##a5b}=,Ѹ` 0"(
%ߋ'<Cyy %)ߝG7sͯdkU}=M3 ljxi:i^|UM?endstream +endobj +1123 0 obj +[ 611.1 +611.1 +611.1 +] +endobj +1124 0 obj +<</LastChar 118 +/FontDescriptor 1125 0 R +/BaseFont /ALSPRM+LMRoman10-Bold +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1127 0 R +/FirstChar 38 +>> +endobj +1125 0 obj +<</FontFile 1126 0 R +/CapHeight 702 +/StemV 114 +/ItalicAngle 0 +/CharSet (/A/M/N/P/S/T/U/a/ampersand/b/c/colon/d/e/f/g/h/i/l/n/o/one/period/r/s/t/three/two/v) +/FontBBox [ -486 +-295 +1607 +1133 +] +/Flags 4 +/Ascent 702 +/Type /FontDescriptor +/Descent -194 +/FontName /ALSPRM+LMRoman10-Bold +/XHeight 444 +>> +endobj +1126 0 obj +<</Length1 2055 +/Length2 24187 +/Length3 0 +/Filter /FlateDecode +/Length 25435 +>>stream +xڴxeT˶-wwk\wBpஏsqf.jVuMI b2J]Xy + ;c{fQR hb7vXY +`#@nЀ&@Kc[s +"2jʳgP +w6 +_eA +7Y[ +#n +~nȠ*K%/֢²}]oI6SeG,!2Q#0Ca1P6'_}:51v$
2Lu5ʽh;-"*~dflqQ~,COǯ
UfQ=vj4o2!*eE\'YK3mW,Ŧ?Z}野4$XS?4! ٟ0Pg%&+ +}0QN'w1gT^:1.nlu-'7磙h>GUTۄF /30]s^ntj*}CF^KSh͈AI 16"y}cr^ہT_BbA{vKxYonm-<QC\yYYg7V=G!i7>UĂ#<q k%5e?e ב(%& +D|2nEֵ56XpptT*%?L14c1u
%oNUmge%3(k{dz6w eiޜ{p$X~}Zd/σt2%,IWxVGJ}e^y9:5=Ō^2~o4l쯘U_)t;m +L4
.OʇmqPظ-?96A]uor֕' Cㇶh]:Px1[g.|~s5C"U[*dTvrp趘Y)',VrHG@?ud;1:.mlf\|:
:eȑ60/M+ +Q\u,}0:L[ADž^g?iLx74zw?gc;<9$ֲjz(~YT۽*UJ@#,~ӆ/e15$|ͯ4mv;%<4?(lA^koHyC[dmh6wHOs'_y<Ƒ/'61r Caw{;k9\}6]Ƒ;zD#X;>novZp)Ac18 +wnJ4*y[g;O'v]{M+cк^ +?0% ro6i@3WM +{nqJW%ϽYG]gR=jӼsdKCD`rkz9fգ#WYq-.1-bx
!%,Մ 0M~,,쿩P 9Qm؎th +yK1M1~YGeGN-e +\mÌ6nY6WH\|nl['mc^잧}IAE1&lys]Yqy[ak'82}=BG:!揆{7Dq$ Rnyr0Qqֹ92MW(SN@-G?=k3pr#\aLwstLlUN9"t
G;!i:iZh$F:Z۞ik7wH)zfRV", L>nYHpY_lKHWS"Jz, V$4ʐ]*?Q"v-Ky7P$#/whEneTY**%!;u|3Bξe7:t~7A7FTӫHe\ mESJX,t\Cz962i_+#>|Rڈzbx`S-2rʳ1+!yV)A5(RoOxlr]K<aT/9KNVuwoPѐv4 J H~~^>ʹG
I2u(acK8`?+rWMMY]8*-+3#e.il218 :B +<e?{` ȭKX`VC#B_ά(ٱHQ9*0D<jK+/`0C>*۞i?BEKpzn3 +<d6^ +$[{'=ȓYdG\;2,W_`IӔSXVbzm!Þ7{
K[dH"وae̝#(Şl. +Âfz:4풃|.)A=r<:LX2Sk@ʱ(bxLg+PIL`bfA8)K2V?8Q|͉?R&]e9oٕڐK!?,dz +o0 +VѰ m[§|^#M_Z'}C
# v"0O9#y>*cv?G?FI y
z9bu"@NѾ!-pcZh6UoH;yLvvu7tժ8m㱲(}ɇ$<=n;bdqRQe#mGjD.>(ͨ@$ygM!Q.V{V,BgAM2l~<nW؛ғ3YdKwa4йۢ)7 + +fVBφvdNMع}A +wA~S02^pYðc]8E]u"r`%w(w_2*7 +Lc|6;-r~Y4d"e~hkYB˧ypksĺyNī`N]j`b=w;sԧA-C14bFגwKá9Ծm7R:'^w2qN/ׯKpht9LJaBiӕRMWmt.R]M<ӷx N7o7/,ghps(@տy@T] IuVaVM NRS"Wa`/{?x!D)T{~Opr)a+Saѧ@G7 +`
onSĽyzq"[
uqe@E@vgǂ
B?_͉WMyВndh!T.sy&ml&0[o + Xag{Vs!P}# +w +<.5;cƄ钍ҋ| aK1K~Wk̃*3 Pc8 +IWY'GkIR( +0<z_!!9r7 +!=;V +D"uGDk<vH +dFvaAi6+7gնhUڛC9Q&.||
jxP@d3(^֧c̡"/)aY΄vVU(tz&07Ɖ#3U^+'߮#Vi >MՉf`A%PLζx/EIJ"o]DUVp:YK4!$hh])L/iX
YD[hCb
3v@I͊?yp%gqC!j6.a +mvxl {I.[:;NaJgQk4-{@stCJmn3>&$սx.2ڱ؏lhzfZ[nIŁ8$hNTPԸÅ)^pLP_2Uk[ygKdBTtI>'Td/<fQP6FS[1ԋMl0.&nCdD٬hc}JoeYHcNhT9h\DaQѩEz:oS#LTS)ǦwCݹjC~5r4pX
6|S/5<1$\HQXǐOҗ). +-*vǣc05а*e3C^lB;{FrY|2HY콣WGhy)*~ϒ?zF.[4G(oX?(0i`@5(6YdX_j8{Y({ɒ[ljG.N(҅,I3Tk;Ӈe_dGV%d,uyzHj/ci[J& }+NrACd1;3Υi$hˌgxD:MG"`XZdz*HhCZY5L|8iUr~E(mVZYq;9'F QoڔD] f ̬h* +n2;6I3&kg/顉RMQW|)$#2"
-ĝEF|-ae5R<VzEi{:brWOWޓjS`yé0tr̳՜$&G[ϻ|)v鰔^9X%,ӟ]]{}4l^~L3
婌d;VзlYSa7\E8=)"UtU GY")&@3ͩۜP]8B(LpH<u$vq6SJ
I`70Guv˵?"De!*֜yϻYO5٧zG>dȂpy)"S)',=sY`|~mBUP
珻NdVmHbyA"KjgPʰJ"%-fZI~mw$/j:Y5gu~p84&vkLSgZfw
;:`>7lXCJhSSɭ!(
-.32?&($ޖ(~]QVqQ Ɓ1*!/oyxmL2gnݖ~&MJ`D|dпİwƃcio9|c0% C4KS!J<X֨:} z=\ZZ?/Bj'ELsmNsbn~%/8nk׀DžAv˕:Ό#z<
cGS)^"AOs݅$k\=MHBwhCdy]5Zni/6>f6<ErfWAuQ~t=-i崓|D9Z +A87W.=/A@?b +}Ң\Nv)jV2du4ٱn%SOĈ!vWlTͮ1BĹM:jl"AOUSw_aK6bݡ2C\loPY_6oi]nmqK[/Ziq7eKڑ~dz':3dBѦ(Y/3t`#m=ic3("fڎ`炟GmCJAc49r1lH/(GioSKcv]2ΈiE1uhR2ZX%G.p{ +j- +]9QBv(li%d4P&d-"pv?e,\OmWDzR} +_&LeD^ +2CkzYnS8%p|l!~^raxOdR-|97vWk{+}b' wKAWMC:]?jJ@lψZ룬ߙa9l.iӂ.Te^JB潂b͡vqxF)-cx@W.fp|-h5XZg_!~}=@3Ede|X<9DUaس6'[a4(mY\dAm8r*7%4i|=(TV]R᳡0;0e!h^l P?qCaފV iы)-7Ga۲ىU)Pgɦ-ⴼ{!Q-%DJ?4~ȟWq2*MjR"1N-RܒP30I2}$<WУ*D߭rX~nElT|RX|a`A)2SXI#Vݫ1@mD8>-I계YYw;UrR\I_M$EC1v ˍ&'+-G4U$եid$8N.y0h|稸c$ۺmC̷BB}TmInMoȹ)f>JIԂ伮|Qb+:H(Q%5E/&lR8nHszLa0:#hQ>Qo=*ҐHc[wKtcL
4-|Jabz%܇X-"՞~0(p0ЌH͆M2N{u<,e H0IXYMڥ~nIYLkЏ= +3>I?L:af[?]V
fчtcN᳖;P'ɪGt:9IRkpgiu"bU>"ɾ+H-
Τ'ޱ/3{g~1TkCcUqMNMxR! +zHGPhxQfSIh=z_n1G]8f![j1e)RS0棧t<qh|z +< &?ڧ[U7zpNfgG3]kFzpE9;NN.fM½+]{OG>/,^ȍ՝Ƙ
R?1UaI~]1 +jE`]W8qb\ +g`+"VvgV3۽m7nvۊOe9ĂS;HC8lbd
4( X,Y +hrK +kx&=+}GQ+tݿ{@)#ol?yh3$Bܥ[)E7 UI0bp#+$E[JU,§6ZDtѴXhd +56T3Pf8xYJ"uP}[7
-'ܠF]ďϷ^ZJz*'WG ooZx4Iχg1`ے)Χ& ~%<UݏrÃS +̺|MZZZߵ7+S"k|]^Ml/ncV-"Go$_)q<yh
si0%bjCҁ.3O7yN<$#6rYA=+}_;0B'&ZT4}#y*ED[
OHmea
*ȠUԎd~(/j]8?+RN&4xLX[:ԗpZ)VMTΜPkyVl3C!l{Ng +|RN>rO_Pfш8?>Y֛!߉٭Gй}1ˎrxu6<q >ҮBނx[T)ި$IYTFǾHRRL~K|7*0H!D^>C&ؽm{НpfQ@T&IR_n:obo}"̓A6hVELmM=B6MavDe: MR\t߹8@95*[sf.$VQ/GRqұ_ojWBLJҠ[ऌRn69VcbEnù>ebϘxqӭvKH}mL-;CxtyiEau"͋zrdL;3EI.QCqWL]2=Ãzz6<r
lR_b_^QjWAe9P$ͿEHc=]^3p/,Tmxm\ד$9H1;S@!kwcj +U9}&#'RzJ:|)J#ӹ颪#[(bk5Wbu5嬴H7ϵxLH~=9GvZ績1|uR4ٺpǕU/]OMYiC[)ںu"s4v&/7rKIwhDm[}]DzҮd
Ba|
q$$eN</xM]J2>bavmmSUnDA߇-/;4A 6)[nWPd]5RWzDE!
`v΄6^}g҇75E7yʂIgyU
۵Y\3`ϣ3=o/#&xWFßJn酵D^]R/LL`v +h`Eeпu&JR(>ڨ8a߸F&j/B:9 +՟98pn~Q9,e~ *39w4HkXl~LM"<&5Lj]ӘJʊ-c ctzя-$Kw2j +e-:P'Xb +-髼Ock.㪦yHٌC## +L# XHuC2&VfWΦSX+?>9cBc֒VːCa&iҲ9ޞ% raqͱz$hCѼeҼTŗ c*% Z# +[Ab? +@MgͺYx#RmtӁDzeacs8v+tVR@zz+yAH9#$lVΖ$C_5i^BCS_Y+O3kd6 +JGqus]eRi"\4 +Hk~"\6$]W`W.h>憽fƸaTer*ۛ;z̿Nvs +Mw-^JiԢvm;mQ42k2&?Λ׆CDI$`,~wLx.S3Jvv/ë-AF2wȧ=u<2cZDUͯNb(7ʙKJ~#ZwBsF8ϓnC|' gE4{b忘ᨍ,+o|H?gt&︯i(;+GקbKEAΔv\r9fI?\JPmE}I]2:ш!N5(!SY.|Q'A,Ȟ(a)6`4;'Wf XCD& +>͛w,(NbB7vQL̔/KRZ{09&l :FbiJ]н`4ީP5&)͞r@YGp4~l 9{Uyl]tv5o$?-ڌ]L78E|%Ο?OsAZbci%i%4֚4|yD*g*}̛OcD_aL^ki.(_ٛlɀKQr\cfgH;mSIB1̭qTc,z"zI
&}9gKV +(қ,+/.ow= +|$-(= +i1~PɗdHsǡ\#&]R7Pc*D~K6}KzjMqMs8Y;轌aX^H.H-FLx~X&0$^RA}ʯ{?|E<6a)rڳQU1H\6U&E=gTF; +1[h4=Ev^c8vxkNJ"VņQ1d?+_#v|Q:.yGꪵ[EG}yRRH7Z4s~Am٢bTF188]Y ,൮cOY*gѢX + +>ra+0͉zrZ%rWFjyu$I<8VL^X֏qC#*U-Z#^81G Ot)Z`)wpt5)bX+~߱R\tcAn?6_e?[=kv"O7|nq}_j'IO=_G39!M(D,ϴ=2Z)l9ϮOѫThOxYbzcPVbfK}"O?;ٮ
GS2qo\(Y䛐%'6@D% ڛfdH(bv7 +*rKŗ(Ka.<AKfp%3-&CR!h&zdЃO{s`$tӆy<U镩bْsʋpf\I˃~G_)W9EVzHCzo0H \] Մova9!/E5j4s!nQ.k̋~ k1h£`BͻRt!+9(QTYkO$eo=aDEGbA/r:[ +#X}Z}٦+HNAEgI١3Yp~IrŔ/mE>P_iEe5W2Ȅ>4Oc"
WtX@ϭCkNgY:<FW<uLl6i+6$<n<s_}vgNrtʜә(obpޙo;.'-zϤ6u{l}{8ՁoKa`ɐڈT +`0_H5w^M&n= + WjF!PNѶK+m`.~aŮJ&0y +(SG-XrbGT~,
tI؝P]@ID:(Ԁ;1~!51N
Q7ES.zޖd2QQbvwd>N)7C<{&gw/m][dm +d1*8BD0Y%oRm`Dغi%E~ $U@4u /'w@tspKSw㾥ɛnYwt==zH. wGZ7ԧ *Zg<6(upXKjOuC,ۋL_Bw[T +9eݡ/Ԋ4sɿy}Q##j鳪>Ц]T"o~g.]W}%"j'<v}pSu G|+HRݪԵpoc5^[Iɿ=n}vf:$v^)Hz|K>yאsh] +`#⻙q~x=]j0uU62T33,,`OBE*E1+-Rׁ
(@頏Ȁio~@J@Dݰt1GV?.bskcVliqRsLvF揟ba{d/-5k Eۆ|_ ,02*EbNU F(nZ`
DvI:d)L{Z1UΡPti>+J٭q]چ%!-ֳRU,.K})e5- m0:H
t^W[3v+QywSY\. +0PIfU<)}W+ڶ%_}i#2(CQKɓJ.ڠdEl_^=WhR9p2+䐛n2sRem ,N.ok"6Dއ
jHS,<6 +;;E};O ʨ0G3*ah'
][$`* +bfX@!#\jqNA݉_PkB"͈0b:
,8êO4Cu-G%l|y<@{G'G%LY@os|&S#eMd}_хO4錂C*XIt +endobj +1127 0 obj +[ 894.4 +319.5 +447.2 +447.2 +575 +894.4 +319.5 +383.3 +319.5 +575 +575 +575 +575 +575 +575 +575 +575 +575 +575 +575 +319.5 +319.5 +894.4 +894.4 +894.4 +543.1 +894.4 +869.4 +818.1 +830.6 +881.9 +755.6 +723.6 +904.2 +900 +436.1 +594.5 +901.4 +691.7 +1091.7 +900 +863.9 +786.1 +863.9 +862.5 +638.9 +800 +884.7 +869.4 +1188.9 +869.4 +869.4 +702.8 +319.5 +575 +319.5 +555.6 +869.4 +319.5 +559 +638.9 +511.1 +638.9 +527.1 +351.4 +575 +638.9 +319.5 +351.4 +607 +319.5 +958.3 +638.9 +575 +638.9 +607 +473.6 +453.6 +447.2 +638.9 +607 +] +endobj +1128 0 obj +<</LastChar 125 +/FontDescriptor 1129 0 R +/BaseFont /CYRKZQ+LMMono8-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1131 0 R +/FirstChar 35 +>> +endobj +1129 0 obj +<</FontFile 1130 0 R +/CapHeight 601 +/StemV 76 +/ItalicAngle 0 +/CharSet (/A/B/C/D/F/G/H/I/K/L/M/N/O/P/R/S/T/U/a/ampersand/asciicircum/asterisk/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/f/five/four/g/h/hyphen/i/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontBBox [ -456 +-320 +743 +1014 +] +/Flags 4 +/Ascent 601 +/Type /FontDescriptor +/Descent -222 +/FontName /CYRKZQ+LMMono8-Regular +/XHeight 431 +>> +endobj +1130 0 obj +<</Length1 2797 +/Length2 28800 +/Length3 0 +/Filter /FlateDecode +/Length 30423 +>>stream +xڴuT=LwwsnT$9twww+!-ݝJ +)R";^8UsÀJ]Ml\ٸ9**`XMhfobGvڀA/M] +S2:[T!_<_*2ڒ2\ +vv0EhnjnW6+B^de_&_'2k`2v /҃ȅ4X +dS r-m
vb5^Hw?" 6? d7)ҖYR|TP4f%dߢ 5dqqA
p4<q\{x!=̞
r .(ߚ!.@.߯mqMY&[ D3,Gj? D
B{!--R7տoC_/=8_{Ck:z6B';'d9}oE@GӇ2l<:~J5]寧#?E +tusT+H +w}=XF?ɔ*ҔIcIB1V[ +*[uT p/ly.q|Z9!/:ψ +q`8F\m8xe7
^.A^Nف㙪$Do#93lOfvd!㤊MtZ%K4b:1)<NƇzOT9oq."/֏nS2jj_ـKz@߉.ޣyT$h=-iGi)R#e:Td=kEY^QxW[dF?(lҵ`kR>3GtS/Lt{ͦVгՔsSpR#/C|aALit>jW</Y6Q</Rr8+Չ|0}Ogx)w\V<W +IW_Oh=B<4" +3WRuӈZ64g^n1z2+kakTqм+'a.|[x|tP߽fX +ϧ$ +[~Z}TSnBX٩̲Y0<6O]zm
L
2A| +F@!-iHmes'+<xy94Ci0BH8Ա셽J{_|`sT7>eWH;(E!X4/[jcb"˩b2u2bo.S@8l<%snbaEbģv- +`C8X9TS~m^^:$X&9d +
7KuieavC;0,E.A(zӏmZo:]R>59lkPj).|D|m7e>=ʫ6nq_W|*hr$Z!ƞI
qb@P5Ri@gҬPt: +^>P*W_w#g&rVhKm˵[uTrDbLvTO&`%-7={;'
PƘ$ +<KH
mb"~-0^ualt[IW"*oedalBexY06-mBӴXG^ +(YM0 R.UF¢~z +3Dh!5iP:@Zxm="G]!h913ouk{}+߇"P]`ԶK 06h+$Ai^SǐQgIa|f2cp$ibAe;ץTJKSɉBD9WSqߦ$(Z +=Im7o`qzJv_-ek)ݰymw}7i~C280zˠ>>;V9p&ֱQ{`DZaH +;Y trˏwj> +%e}oU]ܐuEv?0WtsDr`_@(d"y%lMq;x +Q[9O|.J +߾R e)F*BV'SSae@M]T#<U-QײoqmSQf2|a_CX40wAYRv.̲DU$;j'?qf/٪OZ({'AKi5e";ۏS}Tlh2~ḳ3UF>7ny%/(:/(eaAuNxeR[e>~hZxl9-2}*=wRo^(зYR[W1d-$bLQELyw2[
_:GEQ@0śWMC9({9cmIF<gNUmo{hT rvY1GYybHVGEt\ maL,Fp\8rV{7
GmN]ͺ KxzyttjZrftf.Ak\Eⷄ%F_ʦ`83WPZbxvND<CrХs
cf,-s{j'+"ίeAZ3L>-]+n~VX!(Pf +B@)_'VOpO.t.Ր@羸WpRCikt~~JnYp$Bbs=+9#|d#WAoWɕILz>JfDSak(`ɵ vnjVIu
U|(3k=2G/3gQ
vGd_;L? $*_=D@^ab|3~UĠfcbB.-p)Hƅӥ4夎d[w⊁g @ZB]4Z8&\%bJIj +ՖxCB'Ym/{:8dm&Ea4ه[_5'F)";~T9uaNe +IC|wSQ +쒽|U
Irke1$=;LpMׁETA;K).R6T'7=l6{41
xܺP,TS}ll$/m>Ͳ4h
?=w 8ro +y[>(aDEE m%4FvQ8lsS>eBg;cuPB "BM*=>%XT|(OGx7h?JȨ3o9vC[1}?;\a)[,>rp_/𧬂U#Wd-,Ц|4-hs9Bxc$Dݜtam{v:kA8j7)J=CZvaa`vzOPJ-b-IoPp*>¾ +o7)5.h +ۻHPϤvJFv"[(7P:?1GzSkHn`M`)e?*3¡f&\+,m6g*qR@xNrtN2jx%GK YI!@sy?]ZHH/.癵 3 +J^>p7uSO}̙ +%E9;IEC.":ZZx,2w舱ad
d
!;uUt[R$*~KhoU=_zwKN7u7{C:.rVA-*ZWFhmV~urW|ϖRٹ}^8B)4:z4F+xI~-nF"kGe$$Z3ґLM,i& yUJQȕBq<Qma)=l4(&яs +n"B%57ObԩL<&e x$a-s4ک}|<~H+&#cӗ^%Ѵ6jWt":,\$<<y{s ə:'y][\Ggri,ZS"y;j=;xosr[Dx\J&
ok;cvoGRXd73j^_E2mm^aZL=1$l* +X尛Z! hԬ'nb!VL-R)M*fo(/i3xԉ8!/mG2i8<a&D}d7zZtS$s8.Ogɋ([cb_ FG$y17P:0s8[csS<lQ\bSO}8{bn{b|_\{ixT40Rt:TSU-< -g/}\Wbi2߱{tNz!ޝѫ%hbo}k"O +hTρA|$[P7=VahEPRsMF4y[h(06w4GL.N|(VG.fˀ}0Seo
;$G"vɊ'bXul#g/jXD·bAau
8oqF1wjOڪ|D|#>UkڡbI!,brE*լ,H9s0~?Ӓ@3-ĔºGSկhҶ]kOҖD c0+io~}_:8_]vB5^"Se~b|U/`X.nDA4W+h5yڞׂD4e(&(WّqxbY&b,g~x5=ktR6dr7eA0
]n`{+2R6 qj҆03odL_C=YV^>"LSa# V +
uǯ'<f9θs6tadpVC'!褭Z}+Y}ٌ**TL#]R0ʌ'ZIǑ[ҦG.lN쫪?C|O%0'wo-nՍh0ꎌvj;XnNqOcbZu&gϡ}ЪiS<χn34zhDeBc2>EEu=\E\X0aݦ]rܧAAZ&
P?bܢ.y2L`cBlo1e/iPTNĉU?jyv
2RԒ$<w6r"815I#E~؛lĿbE;4yeABUFv䄈FYrDz(1ݛ3m[kz5eV0oW"TFEt_^oߏGa%(=BnDR7~΄|uŭu ++eO1,}yv\z{ǚYhy~>rK oՑ +wwoAc #JpHC/BY|O7'FCƌR'X&c"&f%22ERevg~%bu4/N6hkƞ-` +^}*~̓sܕw]?;Lm {9=랙k@EN@bMNCO.cp7a9l6n,NGBFҊdЈTXtO!bT&>o=WQ8n1zB˞IC_D>h؍fOgO-&|</ẹ}aˇqe3,(tER[B("㑫Z:1X$n~CX1nκ Cܲk׆T~yuT/=0J%+\nr]CCrzO2Zַų )J-w(gsh%ma97qSVq=Ӻ,1N(\/G/sMQ>xa)}Aa
f&ݥsܨ?\\[}Y^TwW0uIR(rD"]˽)QaBDp[G}g%ߙ
6hbH_)8`E +^J%&nxGhSO8^EvBE$CZHbEv[@o3BlY~gwUyC]Y+< +/e?JU: +C.
]_jeNWѹN2/m_DNҽ&)_NQ[GtX')X.fp=thU`_Ef +Dzwؒ1uq"'b.51gUp3Zc)n,C0Ӎ/9JLq_}#?Kh$lى2&p|Qӧ@2m^o['C +_5n<(3}]k^F\Ro-oaTo%]kSJJMذI犋ߠ1{>:;$:iX sHOADR+ȽSn\g1R[xB>V+[TB@U4^9IpSqM;]Ow9$Nol-5n'v;AWISGk|P],"#DNF]GK7=%D"]:t{|/zS$,'` +p`ݚ-q% FIJ
5[۵vDjԂ/={70K +5#akW\4
O((Q%_UWV~'MYJIWzS/-Xv.[ +\]'mXhX3ٌ]yH}* )v%|
H۲[zyGQ}RMg,/E-C
q7 +f&u:q8\M+1+T5Ļy +tI,ku$.4<ԥ#n].l<jaȳa!4A%Q
^cf2sP^
J0Ky
+/kÀh-c3Oe6@ޖJ4yݞKT,>5; +*f=bBdD-`^Y>YM7)Sj +][\
(mw0؊|l50ÑVCۯ<+KR4YRf2h^}T/Qͩt붲ÉjƠIEFQ~=.C><s#fI25":ZUl8ؒs \~'. = + |'J3R9Z^d~S}u%]"UmJ#q + NcRSJ*\fn$}h!(q+tN|<@sPkOk$`X v˨HdC{)Nɷf_BIGS^[|1q߭/(P+ާ$#3$K*{9T +Mhkk.Fdƶ8W/sˉaA?imސ`Ys^cwS(N,}1lkƙK< `dV]{An'w|k^InC([T^KAu+=Au K`k|=6ZIeo ^WzLͦ+ $DGvn
vi;Ge#̲dĴm0tu؊drG-͖B]t>н2jo!1fڒq6]whB#Q +@vbL_i,qaB}
X1Ë6]#T\G
szf~<튱*t!й,rc>W{2Z]LaxVgI!I-%bXk|mRZw։ZqnLo1GٵƘ{rRC=,mύ#5gL8xkzW-RZ?e20mxo*=a8"o {y_luW(G̵5e$Vǐʷ::v
`|g~]%vUN]!!Oզu S2 =r&ЇOj +!N5~R/:ưA5C*xrG_qEs"ϑ_蕡:\>A٦@?KA=؞.C$]} +,G]XzKNO>tvp+mPNg4x#2W㕸J@eB\-zD^5'oy]v$Aۛ% +!J0},p csfcUrw#Y''ϬJKSMZ6#<)Ke G55,Pu}a:|n>~^X1#h0BjH~L2ֲV3h|FnHX-eMYY֤ʛ
ʞ'Y8;UbHZBq{*K5-z'/EϢI5w|ƿȊHMp^$L ޡ; Rt;~U~%5~j-5M/?!b{ZYfϡ,܃BX$6N x^ZhԈsp?q[~<9煐/&{t]UN +yhb4vIpPb2!ߦ7 ϝ
Ҥ'x[>ثp^_6`Ԕ(ޣߪ]'|R6~[wcUlغP2M7?|ꗥc'9zKXGq)\0oG +Y̐2f&L+^{d7C +8kQ>Zruh +^a
Rj_-7rMyKbFќdH҄u0$F$3Ibbണ1Ӯ_~}/ٳxSAJV>L/cxFh+?W +k +uc*b{5TH`To`;v-HSl.0xcvU!ʞ5i]l:%gbĚj~M1EIyɓ
6ť>y,'Zot.q1cu~hk\LtŒоmOlc# +<IO> +>=@uL\wY)U+<\)rcfҵy$:< hK=L6r76
N_8ڧz'-M}6 +轗6u(NEDa@Ia3zqGriGO){lKWZgc9Ö1oQmZ<, D]2pХ41F[˗PjL_AO-|Zvv9yR8RyFx1N`>fXP}qZt͋[`r`+shk6лs<*g|UեyN0$zU9[g*"o.d"ÏE\~%1DS'оL!oM7jtԭW8|yaI@$_cWg&Ju=e⩂|0t:N;$yLWrgF +{yPE +՟98sI0,k4#eNMLJxCf8mY5ES巶3-:=)-cvb8=vi6κLa^gn-j//H(O)^~ěm;SY}rJdv?߸ +ipszvɾ&;C +貰" +KӇ8we +Ǹ|XW Ep51v:c6^F
X4B\h>(:/a3vX@U?>cu/hpfi>e!SKw TMN-hc[
Z)Z-+Q~Cp,ь+jVyq]w9EMbQRԹXb3&Cx=k{\,k
V_)L#I-/_ܠ߫3e?)ݳV Ma])].w|[-bKݍv-, +Ȁ^:-/A +kL1چ'iOR7ds*)w1GKEc} +hGq +9bhcSlgb-2ݚVrs9;U;(7t$PFb#}mdU^h+*X8EDUKwy/iȧE5*0v֭>u[S1.Eo<a91Q땠L0;0!Ւ4"J0>;b/ +B#lm?L.ɈVbAEqa9BZ脚L +dsФQQZ1:,mv}=p7<`:ʫ& mțR玡vF=&,5wg#mE̊nDvD!Ss) -hQ$
uʶ)PVxЀI?2v~`Ķl:L lGoMRq.٪H
ֈ˿e +Ӗ4ӓxE]az]f·eIu*Xt(4R$?C1@,wb'pA\%wGr)Kpi=Hu +G,[)U4ҵ
AJ>wo\D?q.m!,XU\K(Ud4HUFC8a@AwFO7pDXS_Yݏ$m)5zYQZECzܻl+:P۪N|:a_(W*̈L7>Ѥ*=e;hWڻRY'.y`zm&/DDʠ|J#oQV*ҴĒeuCuуs;R[O)g8LJOt0 +@+c0AvyG䄃eg#2l7`qޡsH
٤؏Ml]EkCUDv%}
hxWz4ʽK
gJgndZgS{$=y-LTAx>)DyD4UQHAJ):`Z^eA61YEC*uD>"XF}aLհ蜤5i"HjhLƕ\ +_-Vb[R8Yz੧\`m +KwM2`g-xa?mfRv]%@"}џX8'nW &
NC-RϒkGoYAm^Rk-bh@-A\u*78d>1>6Ǥ4ӻc")*
+Ηx?!]Yݓy/Cȋ9Oڨ=/YW}.{DMѰ[Q
0M6}w04*P(y C6Lh66%="nNT8q~r]_I(H?Wf}{0EeմANSΝ烾6^Iޅ~ɿУ ЅgcҶKߎ?Z<XYA2k +<U08cۄhʣғircە]}Uzz>|ǬðÅ\_*)BYMkO?>T=p1ؘZ#&'4u痵=T0|DﺧV.a +zڟ=R/!mI#W#ح_yp],݅['uN:96SQ)@hx@şc/^1k!̛#͝K(^}'<S4[#+tud|BNL+̯L1Z92_A +i:h#ZBCK.A>XHgv + ȮZs,CXن +PUT?A\cq3E +L~/U«11sNf:hIt}ZFRb\ +m
˳WH'4u'\ +J}+vFҐɮ!Ƭb$Ad]`NoeaB'94II}w8\:w*eLM$sXd*0⤤cU^\/r.RQ!Q+9CwV (J'2z +͇el6 + +a
㽖&A뭧l5@HEdkSa|f+Zyy +siyEcEC"%r* +I7dtl@/mq
y?܌6O͉y=J92eNBItuEi VIY=_y_#qųޞR^2)اH!dQK,kxz~ⓔ +fB#kXI$pWΠkIxv#Dz~u: +x\ѮGM5Y.\anUd< +` $h^dYmTd<M%F5f +=( +tqvu!VV!/#!h1Pj7/O3/uk"zPT\ 7(N{K<h3bƽ»3pv|َƃ-gZvED~
y6`ڜ=Ad<OPazR֯LQ#|#mOlƱ]&ַ,qlWq{*anf"C +PZLpV3iȇ`RI-Y'\aj +՟- +PBxRfaUݒma}ل#|xo,d0.hTL⟛GqyߠB;9POqDF&tv*w8aKїVH3F +NsD!#ʌfxPOnEq9̃tf 2-?|jzraK_uv+(rQbvKof(ɀ%Drr~|k1Y47N(&]^gLGig7J崭:"LMd@>ak DT[*hpQBL\[]sN#ufׯC_kBaU'2Uahppg<a3D(z?I7e0W+Đ9>G
7Y@OS +YZAci9ReIb%#fr_Pb(_\wKJژmhuėmY,.ta&a][|;&6+)>T[!FWOV֍iEb }@|jR6d=iscsmG|ZˈUyեi#>4"n@vlJ#$<p|G+zoj]m.J|uUW*9 +G8?KBB<N f~8B`!=^~f"2xtE#u-+V2794F
kh9VN"K1!Tlaf6gU +^;S,M; +Y$V$cCS$ +?̽s }-Ϧ3m&}o~HH}$vw{C;n5X"QZfv80WW(=ŷTхts'j|^ݼHmXqݩ7*_e1Et>-vS\Y-bhwSq!1idgDLBk+_EaZtޔnve;<6$q0,Gbْ%a!CB颟Cm! +5z5+$[grCǿ(& +Z9Su6\tT+<u @ሃQ^P(VFc|2]!d* +VzD$0ۑO<#_0R|p)mi7&EWw[94t!&i)nsN:M:(% ~g9+!P?s͟h9)jKW|8wJ\P^PNf><ƻN'"ڱV\NtEuԳ,-Mug>J-bo#^N{.o)(RῂCx@z1O~(
9Bd:( TɘKǥ +Kp],Owz]Øvţ?e$*}$ǫJj"Ia̯L
pgc!nFɈ7|e)5zITr#i D鲗?䞶R?I{q<Sx=umJDX= /endstream +endobj +1131 0 obj +[ 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 +531.3 +531.3 +531 +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 +] +endobj +1132 0 obj +<</LastChar 121 +/FontDescriptor 1133 0 R +/BaseFont /BDSFZX+LMRoman12-Bold +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 1135 0 R +/FirstChar 28 +>> +endobj +1133 0 obj +<</FontFile 1134 0 R +/CapHeight 684 +/StemV 109 +/ItalicAngle 0 +/CharSet (/C/D/E/H/I/M/O/P/S/T/U/Z/a/b/c/d/e/f/fi/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/period/r/s/six/t/three/two/u/v/x/y) +/FontBBox [ -476 +-289 +1577 +1137 +] +/Flags 4 +/Ascent 684 +/Type /FontDescriptor +/Descent -194 +/FontName /BDSFZX+LMRoman12-Bold +/XHeight 444 +>> +endobj +1134 0 obj +<</Length1 2260 +/Length2 25400 +/Length3 0 +/Filter /FlateDecode +/Length 26721 +>>stream +xڴeT5wwww 4@nݝ@pn]}dsZ{4tV=;ަ&W` +hWcoε~.cY9nSO2ERڤJ + +EO\|<:J|epm8}yQ?=oE%n/9j|ğgU*`4j^Em6
(I[$K0zC+mIx=uή=Nw8W~]OFIդ l%sG^Do/y!AJq6G1L&>ީ"ۅ$̠2?Er쁥=!WhhvCQϾ]Q3d]:"M.`'Id!4z} &=a)'JyC +a1f]'xj<^Yu-j1JŻXDٖX.*?$\L@25ŭH`S L_輇@ߢDf?Wc1 9ňA{Ȯv! +VqsjJYfs9ź&y +7OGk/E|Ok2?qx/
V"leq0><BcM8H z4*e+>!+g<YZUxϾbEOor8ciR$˪Qa_{iсO;?7;ЂTβ'{/elgqC竗rjm|>h"pL:ɭڌd((0?v%՜ R_p/,r$Z+ +mz!hW[鏣.ŕc 7DNz%"yU
&yS&2u-BnVh涇gZ]@@xՁSSt`TW.p`3\/%VAՇ66~}tfn[+TITm?O~_xIuuWB%ä;_As֞1Kִ
U\"}?2'Pl%TT,Ox4[M0%UoW3wkW&;ϳ-OlwLghD4C'qr:B$ܯ +$ +.
ѹ7Q1 z;vM⃬2Օ+r92$lQZxe8k`]Z3ݐ'ie0[G~eYTjASOq$߫[-1CT$S# -ul_e}!Ot{E +3+]vy.+~,ް'cƇ__IL{lC1l +Bkj6E~L*Oeb +w?]?H`yTMBȨ")iKKJ9G DKsp< x΅8RԵCb9/Ļ]jnN#jg6,ڃgNȡsWsD-(l&PG+\ +:j|T.4\%h^C%.ߝ)
d2ҙ7YSʕ-)PxlPg9RUӡB}<{g)+81f'c؛Jo)&}#C@ߨhxO)ߨ>X^rZ>6Qi9*;vt;7ANL}iܿed>wZ˛K\tGq7ȳx
֒U$;ލjWBC@KB5,O'cBPtB[{49Ix&+pȟ +1
嘔[}|jXj װ@0Uڨ!Dk-ϋ ĖCmb +/%3uI*Zx4a
A2yQ,[wԍڡdj2HRX?y*=/Qr:np= u,knFZ +.U$/`t<wB|}ae:i`ɪMZJQY8RWSɸ7t7m`}Vז[kmj28}xܻ"9t/iX&/!%~w[AP +DOWGMJH8aXhU<=[2\$ȷv0Mi팂,s +LL6%+Jha=(_<X Yb$x ߸rK8FL meA吩^-/"r~oDАf?ZEIÉ1
m0a*?Oјͤ+kimSHrg|H7#|t:[c'a[blV/W#Pe} +ɟAPZM lܨ̴%4\Ftg֧ۡM|bB|1vq>H r)كV'h9*}CN)1f^ScfSy@nko|9BIm3NApZdZv3/q+wWp{bu ޟQ.ٸQf65F|k7 +a}_m&^(u"W poc~O7]D( +o%Ja82t)jn}8׳pkh/lNe-DQBkټ`=K7ny1 Ƈ8S(M! +vmCjf{IJ䶧;35ކW"f]]|]@}^Z
̽A[ǎ#՚%yte2w3Zvs/bJCv8u$6rkK^Nʰ"%Θ5-8EcHN_Wnր2U .RCt2
v#lL"位Cty䉙h3?g6"o̰ay;#ͪR رT*'FR"$-B"A~;>Lm* VV+]yfE NJ=6$?K(IB!ᢟ҇.h̔+F8*7 9k},aK&eUӎ\ +!Bxrӳ_žyrwKOL{JNHavh +4Մ{<ҫş>>xLY?6rS:jh#]œɰa
XgۿF
W;7]Iy;[Ɋ{5I(}#c f˦^q~'T7On4( +"^(`j.SdO<3"+Ylr + +j4/*CDK`L;ctvuîN;J?U FѠgaEk13mna/V)*ǮIn|>+#K:tmZnPʃ?:\2:Hb\]ai78&g_θ"uɁ=#A{jsQ%KF+hru<[P
+
UYeUKCe7up|';F]#;7`-sr-֯!A z?:,II{IkaT\rSu +-X- v+<k" PmM93Yħr!Z܆]B4]؞PaoE_sToݷ%Fc͋v0BМ;j^N|196'7sy,tVVzf}\eLdDVzِ等y. +:C2lA_ϋC7302T˯TZCRmM4;mӄS8$8< \^Tvf7аx%>e}1$K߶fymП۸H qťu> D"#vW&D`Xcx:T*606"{QXA:VM9XM 3\omT.2ƓG<8-!T_.wH_tbg"l2@N(isi}ߞ`">.[J> pP>6]XH\ː}UJ24 +:EtGyZ4!+4^pM{]W2wYuߏ?.k%*YO:|N*l<~[_EȫGEVh~e1VHHF16_UNB49i*Q,;DwZ Lis EVwi
d&ZȽ v,TL4S`JL m]Wiz>*Z#@wx +25#YP$s2!='a$j)y[R6i"!h +[v}BmWB}~0ќ5@sSLƂj_x;`R\q0Jy gvd7ggeqjmt8Ud4WcD!nU8lq?k̲ے=`)}suAݬj@ˑƓ/_Pm%gk;3Ԟ
}?Ѿ1V[|9N%s^UY~=Vh!j-~lbH\YS7d>rG'V⺬$@ɸkǎ>- +'ڥcavpiRㅩ{ٶ=}Dv)`SH0 k`wZMxjxuL6ߓ)fC3/bNNo
U8fk;*6̰F4JTN毪OꠐpwEDP%9JAQ>=bHrUƜ=
r^(mW8F~ͫ ҷ\ +ec|3Wa" +96bN0Z!sEpO +c~?n}I=
o571qN'5nͅLék܅6%sz)%;44u>ZpЃMk8]0?m;k*9=р*&V +LHg=
)6Nws_7rOsǔZU/v,[VCWN5ZYGTƿUcb
F%c.~8/MM5s\q脶;;09y +APєV~aLͼ?~㮺1*3RHJj,>ת{˄+rQ<Si'n
0*g'CK'|Lm2qJW'LN)m'F>>}p&U#+!
{TK箣h- +Ͷ*9ڝ'넍T@ZxqQ)Ԅ\BVJK3W#⚙9ssP^%q0߇BH҈paf&<G
N"gc +fMBo|;6(Ev:C/+m>P"34qp*,M +6rʹXap=~@^U|dOgRr,uB=&팻Ks˄.V]VFJIoQW;X]5p@v]lƾJY@҃6!Fҁ'W|sNcL9D7lmH:ˎۉyλ}~l*֕ͮ,Dؽ3Iƴrf&Qy-s;/<V?F5L2>1ۛbQ=l2@?i L?A+V_ۭ8-[:17qS0\Hfӣ}ꗄN=)3lRz`$qHB+}q&yIvf~-rJBC2xvDjyN,K/lD?97`KӚߝ gtF
Z̖_c ]K/&scv4?cn:&~ZK{!~97 :seeX0^|焍n{"t}(%(
/(ߦtue41CjpgsI}Lmwtګa4 +RBȔ:!,*$%g,aM$ ),yz1mLn0<O,[k_w?he}9aƻ~ݨ yB.kE\yHa:,}p
K̵ӀW#akp!s|@Fѐ%/.K!1GٽE?KvyZb +g_xz#AnlRsVq b\IŁL?h
=,izFn!t?I(qve's$cjg5yNp'~bN&Rh +/U'VpTўB/O7Gy:Gf8ϡSf2N*Pv8~OT!Y^D|E<@q#zZU?;LlVN+la}of_3/K:y35;3F1<C}+H`pn~@O`>?_J%F>˲\f7v7a<1!Þ܊/oJIj!p8ޅN,GSU,Fc +յX^z,l9/90:3wYp$6ܯfE71ȯ.1Ύx
v +ZC@ZR\P1tZƾ}!%aw7"SAG=8Q@<⯓$M{;a_* D*%5eߋTo|ܵ˜97 Edvc2Z!g]$kLfdN*$>薺3!r_}Nv
'J-IdD0Pu +bћ<$/n7@]kމC.`hoW
B)gwa}C} +Bws}:\Mg +D2¤iV5Y +m/vkr72!1S(HI9c6xqLP|ͨ.IWG3`zf5F ,1?##+FF2_pLq%,uF5|ly gԞ)29H7q!i!>sZdloJF} +z~Wp% ~Т|Q*ްW|R%.Fļ6[e,.YgvHvj=Qշdg't>skzA0{&l-=O:}P53E.iSyFz&NcABY9ohrN) +?}%߭+ãdha6K#"R0ʶ&˼[ejtbsцÀ +ɵ\[ě<']a^%,>t4`*VVP>8TOF\4#J8dc`k&lMmydMX#uo(8cM0*htno
Uwi[H8is4GjYh9g#Z)> <uH
z}}2:NdwA253\,Ⱥ蝑>w +fvGIQ3jasR0__vɩF+CzQ]X
W螋E:؋дxk47~LodI;)2Vqe*k#lj:PPD~!k,C,{фRt4:#NTZAbfsj͞ NQ.8QO~U1<mLŗaiuh1gԻ28 jDZ~dpͮ-ZxFq˖o>A {8;;Z,彟B}ŖIȑ_-=t(o)Vx|sxv|@|cj>>d :߷#l܂[|\W5Ok@M
EJ>Atbf~w
EǼգyrBe}N]9Uyti%vS0QPty%+~ +O-ԉ-C,Wű)R8~ +B3ȺReb)_!,o'!_)zB,Ss*֍6J\lɳ>ߜ5SE?ERIbӘf6xTIok6>&0i2o
mAG\xS98C%J>4,uwgVm!S$NaZtRƓƲ_I;/v!UUG}L +种QF)'/S2Y~/ߙ{!d/ba|*-Sv.u +l.W ~1+t)kV 4sPi_f⒆ShÈi^G3<+2[v=
t/
3?LFL
=<@et%,'._O=S;LMK[T2tUZ튅Eԩeϖ'ſ,1&¬4bLWآ4 +rW;OzkD6) +~!˙zW\(/JO yͩ9˗\f
+T5X]{k~}Awt+N*L8u +.C~ <0µ3c#W#,UJ4@&:<;ǁ?yHRig\) +qdydyiU`thk_,bߍXiٟW58ëmu!N;#I!R2. +sn ]0`8Q<ZK27Fjt_xz3r(d +YP +o +DHN
CRGk+&O RSWci M4?1fG4ci&T4"mh%b`]ɨn|Vvv𲊮<1xJݨ;(s{ifW㑥ݜ,JkR<;hE<+qZ켰5ba{1?Dv3nY^z🏢B$3ˑ:"y;!܌YC4Q]M-w<oѕ@OWC;3eE܄̖WIWQ-XrI՛2ps7?!8,w/ uZỗ|*g|>g17hMZ}v7=,/Pbz'd&oxͅ5-|$qz?o1ɾooolYIJMP#F^OƏFo9 ms}_^߅`Uڸ@CO/D!X
Lh@D:f7Z$231tiPQmV*_c Ux"AONSEfA_tC/VLoZ;Dxw@N}VT_/J}4S:4-' ~oNEVBg0RbhWqS(%1_ř3gWFB'w|֮;|4bK7)#|4VvLW/kƹwgyʚPs?߾e;9jK#2LvAC25s0 .S~Ujx[g和R2<MCT3@
$%aG'fj 8#kyɦzk,]ÁCbNBLP8xό
ѕám +@N,Fډamb3#.kM1"ZZn{~ȽƯa9 /5%OK[ŦedfKGz]U麙
h2%~DZtF6UTA{ֵg$_yؓ&_ں3Fo8B,ڭMNdv-M;j̜͟>f
3},^_uudtĽQGA̐f,8-&Zu%Y/cTOS>^֞RC~V=͟ +^oB1S92cL//I3KVL+fRmb`<VWT/8iB]jE|n[ +%4@V~)JTcsXdZ%]O +
b=jUyS68=ЅK&=23ÃcaD*yW(3d-l +pՂ\K8~shB%ްs&Z4ZhLQa +T/_2\ +J(52FmMN)e2d:9~vgKaM:WdrOgLf."_+~Uu5Q2R
д@a"XcH{[M\blZЕ?a'}~rM?8GnоwmZ°VOk1o~a%6 +/Mohj)Bn2"X"Rn@ZtKT&Zta`nKkr?K̰AL|T8f7#5Gs<lH2:C gu͝K}lΆ + +ݒfuvޅIjgp%s#رL,$)
d!8'\X6"pjQ](5Cډ!g] + +,.L}y +;M,?*s$0rG +?Q39]uHC6?bo(PгtHR1gU[\F>MUT,|8n6JztL#-2J6iJLeK,n]n,xm w#!+3e2Ez.q)TuZ:}TPfrfFl_5@)g~u~gZ~IBNL8lR4K&IEwf%^*QŠUQei*!V x!X +>O<q`Rz$NS%q𑲣v +^-SSq>26JțEʰs/ZS-;'͆Br}?Wk>bi&5h{$@^ߑŇH}ԉ"'8-@ݙ Y'
9KuT5Oj28`Kk,ȂB+^v>(H%<gt]Q4=fT_K ,r*3),=ecIES5U<yitrpdCX&&VEOR8R~Դo$dAEN~LTS_-M2ѓ
gnmyE#jþ>A$ydHɞyq36*tP"܈u tHCfg_k +HvI'$PX|5&>Wy"ne_, +ͬ *=N5&uUHwH2Ro`tnVh k[?Am)kM;y H$_>#Z_B@u2'>CC-q\QCΎ{7@q혼M$GSФ>K}Wiӕϯ
%\0q#gWnZ +]jiM@@ۊ+GI/4n'oE& +&K6ث.)n +U$:p Ah\wj<??'F;J{& *3UBLoq>}
U=\d&?U0E}
sxuc;)RNBԐ
br bE*[if}'T@ +|S15k].|9`oW]hmr}"<H ~HPhBzNw>f6[<ȑ8`3o
^j6pKZ|b6'+LHtp|WkyGM)\e{OX1H +d֏UWhs)ԝn` +KC;I=^/SLPM
:Izdk<N,yN
İȆ`+-}YA҃@(tfpPs}><jGFڎuܸKMĉs>wfkՉn!!s7@aJ/8z)t?r"xډY+n9 +xF͖,}XxY٧&iZA'MO'&_D4 <M{Au: [,A3@u1G{3$J(;Ͳ\sPC + + bC;7>goC}%X,ܟ։AB[~dWCRshi|.7FY*3ߗ<M}{6ơ,od53yuKF&ݚ80PsxJF7PmÛcԾ.
Eٌ4ƼrV;Q/6]vRY^'())t;
uZխ(gai=mG/3s
\k%#zM4%(
4PZac6zѫ]Yyk,A]-fpLH]ߖu0`#3g(鲊PBT.4r6(L雨An9nv{YgQ(ZF])|zp@7pHca.fmYMɯn_^msēQ#X@EӀ_ Cw @_sT6 }zya +ۺ* fkKKF¡ ꐞxW[pIDah^.x0 +hQKU=s
2hȮ3h*r1mfiuyi']M +L꿓D.3~& #U7 +\?kQѡcl!]qc{{e-9%2U]{)Ž9>B+̋ߖrH`@KV'5ˌt:7e z rmFXOQxt93&>~=m_:
ܣtسoW5f%QP1[oM"ޒ%A% +endobj +1135 0 obj +[ 625 +625 +937.5 +937.5 +562.5 +342.6 +462.5 +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 +894.4 +875 +894.4 +531.2 +875 +849.5 +799.7 +812.5 +862.3 +738.4 +707.2 +884.2 +879.6 +419 +581 +880.7 +675.9 +1067.2 +879.6 +844.9 +768.5 +844.9 +839.2 +625 +782.4 +864.6 +849.5 +1162 +849.5 +849.5 +687.5 +312.5 +575 +312.5 +555.6 +849.5 +312.5 +546.9 +625 +500 +625 +513.3 +343.7 +562.5 +625 +312.5 +343.7 +593.7 +312.5 +937.5 +625 +562.5 +625 +593.7 +459.5 +443.7 +437.5 +625 +593.7 +812.5 +593.7 +593.7 +] +endobj +1136 0 obj +<</Filter /FlateDecode +/Length 4312 +>>stream +x]۶~px?յ[$S6Li',|I3>Dl%ь}$A`X Hh=prpd2(QPFǯ?3h"8QGԄ,,G@edQ"t_,;/!4IĻ +D+0NX-eJKEV#wɅ$oy_cGZ4.^5x$ъacJ®JQT#\4KQ~[W2_F=;/s5QmUB&-V'HU\[Ȫ"5l.MH&h"
+c ė?Ě=Yvٓ#rgLIۼijf6]5_\:٪ڶOsoTWͿUKP=buO"!RF' P,㔑$@̄%*WI|14M1s"aj|$&:YI,!RƊբ\djInv dܐIz3;/Wb{>Wr=]O֫jS=ǐ`w-,#)A_f[%2re8*gg@PJ2"0 ,,oUa)Vk{|6<~%2WbjKl,Oμ%_dF2`r;B1UqcO@iF\FqL
pijxڭ`*_e>٬e9*^0$rP)mjVXJcQEٞm +fD/d\]k=֨7 +MG@T0sJpSV6*j$X\mp*X<T8B88a +.Dj9 + bk/*ԏ6c +F +A:d +=<44(R5"0+;ۛim.նZO=[o2!')0R_pW夺gtc͋jȇr^-[PFbJ^/xQF-716B0ک#6fح2sSF +֖b-j +&E5,JT!:dž?`Xr^g901õ]$ +HLG;xh/ FaIrrNv
m6
vSPodM +v;Ǡ:m:'#&d\
<A80Dΐ@Geb|syl/.洚a9kwp@DAp]_ٸ^f+wI1i}MWkI5/sG/"njI̷oQ˧YP0ɍOuLiN]r0Ӓ(.sh@r;FZ'y/l'6@l$ +BJm4i51j8#a.M"O98s+3X8BBTdO+Wh
@Hܨ`<ݩ9']Q/Ip(
V8͛͋*[pW#g P}o(F^ +som/9.,I
V{r55˲[L:
g85i[ϸ^MϏLRSeV"%oZEb&.**(V-n<$.B14&m=Su/syWv} +cx @dp@#ۛU^WO*ܮQvǓƃ]I)AAU8}ׁvQe qFvi܋E^A.6GN=%5!l2ƥ }OjH}i-#}R<.RU܇Q(>2ۣQ*UWl^ZXTkVσ۳/kPL%K7 25Ɔ[YIb{w~Ѷ^#9*dG)q$Ui
(zֆ=Z7-~5{HnQPkFFe2Ck\vUУ~oO?~!2"
+QW"J;ڣ+bz$ +<%
~C)d%@/2l
)>].{z`:/ +endobj +1 0 obj +<</Parent 404 0 R +/Annots [ 2 0 R +3 0 R +4 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 5 0 R +/Contents 6 0 R +/Type /Page +>> +endobj +2 0 obj +<</Rect [ 102.884 +601.094 +162.411 +617.532 +] +/H /I +/A <</S /GoTo +/D (impl@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +3 0 obj +<</Rect [ 457.18 +120.769 +463.78 +146.672 +] +/H /I +/A <</S /GoTo +/D (example.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +4 0 obj +<</Rect [ 498.261 +120.769 +504.861 +146.672 +] +/H /I +/A <</S /GoTo +/D (example.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +5 0 obj +<</Font <</F56 1083 0 R +/F78 246 0 R +/F67 1092 0 R +/F70 248 0 R +/F26 1096 0 R +/F16 1104 0 R +/F59 1112 0 R +/F35 247 0 R +/F74 249 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +6 0 obj +<</Filter /FlateDecode +/Length 3949 +>>stream +x\[oܶ~TȲMZiiP>A +4_~QF%1ˈR +~Qa7E
u\\nePZS(Er9) +ӦgA@{AjF{iD6IøVRMKiC:4 ʱosK%j+k,Z^"݀jFL=[b*Zڏn7' +*"cѼ:sʌ +_ 5
b1*&xwe ۉ}?`[ؗg[c=v6:;.Sj{F + +U"y`cbۄddѕ609 sFb`Qv\MWo %=wO켗 +n|$XF-鳣SDL&*{F>.X8dU^#)Z8)-L$x;HŝLcD=/v.f3E2;VکyxrIORm3痕z+w۵Y6tadWvu9x2`AZByESAaQHLfwh%kH)I+۽$)<Ľ31x?+Rd@~e8LL4ȕS4<~/6[KAᎇ@U!f.#i"ƾ>#^+`^Ռzn%NS+L>o +̭hVǞY|J +$a}Y.Ae;hwgl]x<NYTe);LR6|39%;YͩJcPwP)߇JlV0~?ՠ}vMS)+(Bӓuq$V8vXRwSR̘Y#s}y珊ZTc2R..qۀ>0&,<+N+^v"{!WAZ1lw)0B>{ +y.*ut@k>i t"e!"jY#¥CPeK4Fډl_rTE`/{.Ua4)0@tAw&d҉JvQiWK( +Mۡ$f5J94ڕsX7e>x㓿Xhuҗ\]u.rڅȯX@]E4&&jCBh3?}n@-.e/LπdK] +eoܯ-|=2 +l?q|?ؔCd +7~(4؞^;#~t_/0vs@잰-kϖ]z*xKRL/IB-ųvagFPPssl l^k{
]HuA{QyƸ>
1(0p2mꝓ=Nendstream +endobj +7 0 obj +<</Parent 404 0 R +/Annots [ 8 0 R +9 0 R +10 0 R +11 0 R +12 0 R +13 0 R +14 0 R +15 0 R +16 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 17 0 R +/Contents 18 0 R +/Type /Page +>> +endobj +8 0 obj +<</Rect [ 102.884 +359.504 +193.793 +375.942 +] +/H /I +/A <</S /GoTo +/D (impl@texttimingbefore.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +9 0 obj +<</Rect [ 102.884 +341.671 +188.563 +358.109 +] +/H /I +/A <</S /GoTo +/D (impl@texttimingafter.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +10 0 obj +<</Rect [ 147.057 +315.646 +206.584 +326.771 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +11 0 obj +<</Rect [ 377.716 +303.691 +437.243 +314.816 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +12 0 obj +<</Rect [ 214.977 +255.87 +274.503 +266.995 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +13 0 obj +<</Rect [ 102.884 +216.851 +183.332 +232.956 +] +/H /I +/A <</S /GoTo +/D (impl@texttiminggrid.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +14 0 obj +<</Rect [ 292.441 +202.449 +383.35 +213.574 +] +/H /I +/A <</S /GoTo +/D (desc@texttimingbefore.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +15 0 obj +<</Rect [ 394.491 +202.449 +480.169 +213.574 +] +/H /I +/A <</S /GoTo +/D (desc@texttimingafter.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +16 0 obj +<</Rect [ 302.856 +190.493 +362.383 +201.618 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +17 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F35 247 0 R +/F70 248 0 R +/F26 1096 0 R +/F59 1112 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +18 0 obj +<</Filter /FlateDecode +/Length 17879 +>>stream +x[帑Wjڼz-ɡ T z(u.Uj]F1 dH#8b4}:Hd"y[}{onjMW0燷~S}ݶ~ϵsՏt?}xO߶==-t~~ˇ>}R-Ɍ~q{깩Ō=LwozXonU;OßoXC[2f?ofnsU]spGni11^72kzj忭X1kh~Z٣H1of^Uo +څ!/:vs[T0^NmqzgȧLVh4c4nS_v!(/Fvr8l\o<fa.^Aa|ʏ2YkȣyZsIfsnT,E!oym#Rjspc!h)rf0LL!Ta!js겳US:Kp` +Rnjs^8to6J8J堰S>i-L6%欵(N\M͘(NGq=SW_r1]XM(9OF9(OSla8%JYk{SR%Q~C~\IP9\vP~ヒ>T
i[_vК}3$d) +ӛ]<ʏn{4Jft[3Gy'x堰S>埁/dm_vԚc~?.EqzGqMjsElBk'sl'C9(O):אG9&wP^nˤ.EQG>EM7zZnTM堰S>i-LV|Zxk;%v}8>v>=|F?S_>:q{cNZ`[s3Nq1<n_L!/1ז]kΝfvNޞr +6L?:zϹf]m vFx.Ђ Y8ؙ+mbl_e3)Ŭ>gf5ۆ[ȊYCܚi=JlTXy\2&lhܠTp7-[]o|S`Tr]cèX] +z9-֧,s!*FD5/1*) u)_,.4'Z~c1<f@znJCV$R&ˍNmjBOym4s+Vd53+HXuX0&4,,U6tlEr73U,d[a"ٝ +n0?>|WL 0=6a[*u 0qM ͚CTTat-uJeziShgd2Uufb悸T@UGw˳i"槜 Zګ`(䣚zKX<F+nFHjMXhy"K45*1BCaι!<F{@GKJVZЖ}PU7O +<?Wgq65S;r٣j[3AK^%ZHCI%/LTLTzlnEcng\k{sA6&P5cv榶7QX]{v݃Ny2Tw6[i@#x9Yɼe
| }iL.q;N'0z' +y OA4<#DZR#{|j0g!䎟{\e6[ьϲl*?٣jh;b~ʙLiHdRDk"f%M͈Y.s$UHP@oZAᬜiI[wRUPSzv FD衦0@X3`qCuxHb<zhV~W,(@N%sˎ#gZhyRGw&|Xr䋏V3(?BL4V3*A/&DHQŨHf'q5ͥR7]&B-cj=;L]+c_nYl;*l\TՀʢXPjP +g.Ѻyb:"k?'#ɔQWKչ6jٓj l= ]nRTQ*ԂFM()AEQ9,(`bZ(ӄDTJB[F#b$TqV]R9XsPh&TP(TTʢ +X +ԼP` FX#ǜHI1BJX`0leҌQ䀑Db~(ܰS3?w>x_8m<6SPh&(-lU_Q,) VyN6bEV69D&TW&*Q Y Hs x9icF/nq. +Na+\JY*/`A,S3Cq\ +Vd*]sF""Q9뒂3a/U1A`$iB
fPfNe)*g&@`&\@.Va۔W\_ڱnXmPR5M3TQ?Q߅4(_zJֺJ.Q-Īaʿs!+/c6b F)e`icS
AU2F}@GjΎrs%(Q_oZR|\_SAfP,b*?QV4ҠKOrP=V3Z?I`54~32U[7;g=Oصcuڡ8hDx2<!ֵݪn
f}X}9<_L`WN +~\Ar,bm1|0B?|B?A4DUZ<I}ҚBsqF/)] }U%](s}M臏A"1cjB?Q4_z(VD&ZHk&b%V`5X.-;Ms8\*skB?,le`mQB?A4R#3FX蠤0*@V3`UhWKNC
cwqyODt~(dXČ"P:?Q燴V_zz(VCYjFEXij&E:QŨ$p%o9mbXߕ17-+a2Su~P) +*ԴPf)v=Z5'8ϞOĚ]4mb%vubB6LI_:!?H#v%KEc֛s[#%ڣPhJ.hA DM"IT$9OwbDT7:%FBe *FBej/y(JlٕKl +ՖvkjK
+VufRMPZK%Uju+Vdu[b%Vb%V~))L+t U(Ü[H;Ph&STP!(R^B<
@)* ԤP{X"{+'+'5LIbL˧2J1r9R)sx9*3З{̎sQ +[DIPTg +J.EAJ
Y"WjX+5dJ^OG!kӿ`RĊѫ7HsOSp~(K
=93#ܝVS}T@h9+nS*.;L\.ՌePQv5"""f-(eI +Hat@Z`5T3Z` V3ZaK翈fD$Ⱦ\ٌV$L@cX>.s{M!4U˄-eRB;ʡhѕֲoDEQ2BkE0ԿE:jF(]D +j!*DuP 0D}hjjaºe[` ;`n +S<V}6Tiqv9ȏV+ +5iE$#fρ`*VU + +ZsCi(*V3ҨCL4V3Ѡ-0%'{,R
sOFȆ '
WuXkN`ƦXr}o("goka4U|~BʢXPP}jNabŊ9n}IeJl_8y/T+up7]lB~+Va{9~MU3*p*Hn\j@(4ˠ +zԼPX"<+++V'Iw36 Ypu%a.*pa+^QY)z:`A,pS3C$\!+VdZ
}+zXkI@씗˪74r9cjA_'IBx@)vc#_]<)J V's,fT]vCmcRq"m_B0bz"FQF4a"ҠMOPU V3PVG5#u`5#5zuR{{.(Yr̦T,aah1PCq5M 0=2 +Kk[HApF̰Q@ $A 4Hnmz1 +B4<*y 1 +B4<DZ$uZs{.2e(\Jnm*nnBqsPok]&E +v+mM!7a/]edf5ho&uO,jmEEĶCRʧitjE6o62bfzs[fm4U]R +I}Fu98:LnhsmUҬNy[;}VmVG)ifZocC]*_w<;6rW +vkgAO
e@w+$ʞE% {FtχB%2$ň(1KK#XKX>@ + +&004V7\^As)zsaQ,*sU97?`*Vd`gbfZ*bfZJVh<r%UsRsI){Fѹ@t~XkS]Pm]λ^ +g9b.ȝb~;55T(T܀[I# +bi4^'bE'{&fx2-fxVO +.g]N(L{zpv)9"?)\oRRnzwXI(|;ŎIˀz^Xq*neA,4|OEpQ"7133z0n}#?Y+V$-7M9O!:k}
s73cqC&м]V +U.Z4([qiQG4ʙF=3 ':R:b0Qka\k `~8"rif*4ƞ^v
a?=:GrJCk 6y뭴>bޡ]K +sؕ ;;O<8B9r˃IE#Ovٓ}P*lqZK>[qmyDilU@Gy$5?ljF?ڙjg^@U쟩$By7w<vjy0X]?=!fƔٔzz9 +hA4VhtOkfOk.VOw NdIltQ39 +!\`F,Lh=\əE`{|Q/X +{%$ux2D:Kh [I~ LJc {42
LaGT)Ռ4)Rkb^k +bg:M{F#|a#| CssR1iU퉫缩M%0=re:@U)ǩ˯zsFB!lP`'F4tOz@c,QdNjb\Ukb\e`g"[7Ҏ֏7tSRsN$tdD9H0_I<2A]fzvfL7~L=y~=hgV)鰹ԩm1Rt)}zHcڧG6fni^QC
jgmkا΅Fk!vn-=9St0P}o~\S$2k1bFb(o×vv1,ltryԏŽv>"}:/bnj^JRiD)~|Q<L`g%QLfզ.U3ӫ3\fNTp<0t*ϴwv`_嚅٭6]Y\u<6^.6h2֘t=wQn#oo.mk1qG2U]+l\k-
{a
6)Kg +SN 4fGrRLjuFBbeXbeXj~9Ry.R0;*f(dz*"\ &5ʬ] +^UKuQ&F)eR֨R5Qj].J-a]/VEiE "fMR:2`JNФ^1jb̴,̴T5s2ܮJd}m0'*!rl#:+mON6AdohM৻;Hnz%hՉZJiJ O..u\)Y +c?R 06~%GMiRBvVbbfZ*(bfZ*h`9Vvfk˱&ms|\uW~EK -4ozLMvOdS={;.)]q.S)@&
)M]JSW 4U'Hmozߐ`g%nbfZo-f~9[y..Y%-'Fzh-%9ՠs{"0H^V7Zq&K[q@^])\>\XAi3/VtF u8aJiq.J(mZK.ZjQaxz\57g3G(Ō0W(N+ܳ1;N\ڹu6qS"AGӹ
yF9<8[a[J-][RW`=S%uI<]"}9nG-h-ڙ¼ڙXf~ˬU撳'|ac5o1\_Jxcizpn#|LwSN_
ӝ<0<+qG3nv~~K?z1Ee
W<GP/`J1/lgsZ&ns*١Rw*<b"9~6ڌ` +i(-Hע<f31O*0`s^>g8SzeeI4cJhTBvdy酖LI҆7Z2I
g1;8
xjzL53gUq1
EU;ZW;Z͐c)ZrP ؤp!MyϧگS }?J`f.gɴ]zaOS_DI4E̠V8:ԯ97ycKN;TNT,ANjb\kb\%ult +&xjS:㐇Lġ}-c_M;hl!_<4vug͜n<&-&'Z4v)nڳ[4Z4ʐC|jyK]#O#3cCVԐ2R%쇵%];2]-Ltd&P&iIdc;ys7U0Lו4ue*M]@cW&ؕ !&y{'Lɇ~jn~駱6eѧN^&ݗι
{PȢatP+@~W˕:BTޠjM\O&ҹem0a\D:V[uY%7+NFn`c4Hk]U_Mv]p/&3eLa=&M +jQKZĬz#G +hhzӣ6+ +*|ۀKjU+ms,@k[oxZ'fiګmn'-míjesi3𭕳)mLk~}Ym+mճ\̣Y(? +cث0%G-OZĘ3ZG13-Ei13-IZ&ݭv<[Yad^$3\98l׳eٺzj1깛6>В659wfq
Wַ/iI+i9[3WҘִ\]沒Vb0
u$b145(M.@c0 5L4!/̴!ZL~`tܩյLh\,fr=7K9݃?5CXn
V}!j97@њ::@'ѷ8> +G%sUODeƪ[>Vog:W[in8y[_7xi}z̺AqC+`/RPjဧ&yl˘'v'q#V뱇qZ6VQ<`'4KY)'89|"0w>Do<4NSؕg9
Mw).;];^9Uv<K97ށgmZߴ͇k=,du>?a?/7Vm +\싄Ft1; /x"ǾH/2cԉGN<hW뱆y3z6sV#hIt(붯ʻߘ\nߘlǪykijy:]\fV5};;z"=
m̶VՠǷ5>Uzo #.W(:Y媴]ʕC9&T` +l +yC;2ISPQP_eye)M/tl<E7~PՖB{Uy-kkYc^PƸͭϪgNLJ[Nz9QH@S[Ԯ<!mq^#̫xڙͼڙ!V`=tc非OP9r6W-E=W*cpS-aWsq^&E >HjI;ce$pʄ|՝̸ji ̸i+dtۉ,\q*n2XKJlvNPbS1,wkj$aޕ^)x_JoF0^v'Eqh5YtbvcSy<5 MVCKJ,e5īxTᓷjgtīyPVh:(}R)yg4-T
,6+Ԛ垥)HSϋH5joC/Z_Sx#BZqk+!$sEm($z^rfyj^oԛ4&I@coRrԏf?fͥ~ILխ^!ݕ2̶y +x0q.6`Bت 3R846 +Io'&$Eȣ6c$uJļډRy[F&Vrx#Y!OCX'CEX;LO웦dH fn>7ƹ<ܬm覝F5`߷@c?N5ʨTvE*ĝԋ1;<R/T/T"*UQ1ORYf ;4M̰{DCJMq6HE e.}/J/q jbv|NKI<I/G%(̘'I!MW;ڙʰ52iZ!NICyΔ*<F/`3<HG}",>!I<G}br, kWMwtbm3k8d(OGcp sCnw)%c~*ʓDrM2% +A$$sȃdqe̒$j(
!^ģ8U;NB52 :b!5!绤.?KE\.".sigx'!zoٰ맧'E̓Iz[O4&(E\ tii^-fYD.</tWcw>-f7wr
3/ޭt}#PmTeǹ(ҕAPت"eIΥ0ɹF9(J͎DK`MVPK,V].-:SsnˎsQץB*YW7JGi +PQ<귐GV<Iyx2<lXyx:CdRh934\g] + ,fxt4)L!{,ϒޥ. oƲ$$\/m9[wt;R~U^ۍKipM.A
4J$lfΣŌR~}'Y+o;L^.-whFW$Ω\ +8[&( Zu)-I4FVjv<%XkȨd)beX4r]Zu*mpˎsQ+B'(9@pan%Gr)QŌf)J2,f%MCץ[i[.J[vXjȖ;g݈YJj8ťP@b)=5;E隦fX])
#Q,HFZrz$ô".:+Rc3RcBץkisk. +kvҵH^~>t٢+nȂK&i$w=:9gJNtU.(1 +rNJvhRb
=Q h1#
䤳2הi_K^yTjbƐHvWg`$1fEh-Pˏs2{Vd68_oedFmvTE1"$ "v$ňȓy#bČy>*0jJ0;+f3vµVKO(`91b4XaAdA}L$4=:(\NSG|0?-շ0џ:_R}hȋر<xT!OJA_I<+3IzF̫y쮘J˸ڙRZ9yl
}ay;o[~mlVϋoF-x${{k=|1u?;|
0{Ã\nz-r ae+?݅}"
J\ԂB:0bǢ@RB|ZPz\ZPAJ<jA3IG(.#^ࡺh-.c^5WBehAO*0(zr/ՂĿE1J #vR)xԂ"OZPAJ<jA3IKHpՎ<d8+f5W;2 g8NsQA +(@",2*HqHA<(HGir,ۈp\fX;Dkf3ҝ:v +ғ +,FQdQ3*,(FS#d=V[&_שfM&7rOLwCbfzqfڭf0!+[SP1ƹA-bG}u(EEMԐ`MPMK~,V%=wZjshu?T+*[u\ӊz1bvRX9ŀȂNTPP%'FLNL'{'f%?3Ӓ[ h:QIRYN4u+W?NԎ
Lӛ=dk š`8"n):*Q75($ #fu% wɉ.Sb&Z{'f0-fWn5'g*D% +Uvs +XVȖ=Tl +Q;`Bt?Go昦-ڜׇJ*@x궈Y.P,iK8`Q',(CS#\;-fڑ3zHkڭ6\L*KYLM"4Z&s3J9,(N"0=> wqecWz_=quV_
s
xϋI2WenBlkPHRRuI4ɺ&eҨS493D^Վ8_Ske\kݯf?VOf~9O -SBZr9Y0Y |#4W3G|*50ǪP[wj%
- gPP4fV٥8"iR +zPQ4AsfHK̫x(ڙ˼ڙ"_zЬul(3Ӝ|zy;|~+eܚ=n'oitWoo +EF=u/_
yqg;Awy4\:+J&l$`.5(ŠDTi̐PW'C]aO-ZWkW>=RtiYsHA5פ0@e`̮"MBPQJ4@hIv ͼډfOμ&7jg^{=!=$M<{(ũ]*5(j=PL1z$C(( +ԇzz:9
_?x=[~[5ONUW?YYsZn>fA~~fzoէ0'ߙ-~~?||hq-G{֨oۿ<}}w֯>?[8T\S +endobj +19 0 obj +<</Parent 404 0 R +/Annots [ 20 0 R +21 0 R +22 0 R +23 0 R +24 0 R +25 0 R +26 0 R +27 0 R +28 0 R +29 0 R +30 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 31 0 R +/Contents 32 0 R +/Type /Page +>> +endobj +20 0 obj +<</Rect [ 102.884 +623.404 +141.489 +639.842 +] +/H /I +/A <</S /GoTo +/D (impl@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +21 0 obj +<</Rect [ 263.399 +609.335 +322.926 +620.46 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +22 0 obj +<</Rect [ 139.248 +404.042 +219.696 +420.481 +] +/H /I +/A <</S /GoTo +/D (impl@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +23 0 obj +<</Rect [ 122.311 +368.453 +176.608 +379.578 +] +/H /I +/A <</S /GoTo +/D (desc@extracode.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +24 0 obj +<</Rect [ 128.787 +344.266 +209.235 +356.077 +] +/H /I +/A <</S /GoTo +/D (impl@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +25 0 obj +<</Rect [ 265.951 +294.331 +325.478 +305.456 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +26 0 obj +<</Rect [ 337.144 +294.331 +375.749 +305.456 +] +/H /I +/A <</S /GoTo +/D (desc@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +27 0 obj +<</Rect [ 420.896 +282.376 +459.501 +293.501 +] +/H /I +/A <</S /GoTo +/D (desc@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +28 0 obj +<</Rect [ 132.772 +258.743 +155.686 +269.591 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/tikz) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +29 0 obj +<</Rect [ 405.14 +258.743 +459.436 +269.591 +] +/H /I +/A <</S /GoTo +/D (desc@extracode.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +30 0 obj +<</Rect [ 290.785 +217.276 +381.694 +228.401 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +31 0 obj +<</Font <</F56 1083 0 R +/F78 246 0 R +/F35 247 0 R +/F70 248 0 R +/F26 1096 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +32 0 obj +<</Filter /FlateDecode +/Length 3228 +>>stream +x]۶ݿB/muS&Mb;M{OZ"/$b(.t&~cwE2[ϒ٫g/q2bƥd֤3-RWwsقsȗM}V/mAj˕o~\|_.h~>,5~udK2aXLTKՕ۲ZO'N_H;0%|q!/
܇S6ga-lAtob0]V1+TX[]1C?53&!_u*+HS}2@?'wc ēQVeWµ̛|'Y2Pȓ[RO|OiJ3pg WnqC.Vhe\w\/KwYPͷO="G/b231~O]4r"hBzqUіXy.<s7ꀿ{܍BX@$Lg+?|"y?D)$eY/3ljKmDy^!uRjsK-PFSRjp&Tu
mrjm ιIʻRְ$R@=ixk782ւk'Y\Ux +T
Ez5msj_'OUKY6"_ڀ-X}ҵ_/Ŷ$13!gt2"YvZ]䡱-חa@E>ýw|^~tnӇ=-
M@ru&љL~+/1zN60C"G^J|2=qòD҂7Ex12B
+;0IuN0 -
w.Ń[yGvJ4K>Nnc/$cCl Wd3(Vz幰&Gy9AchZsҴ +8li>Whˢm +Kz|)^mLEU DYr>XMQT.o~7GȀ23>JY0Lg}ncJΖg |5s38f"nf8w8 !<xfz;؛6p1 ja7n0͌0K,_ñdypA,@@Ro^ng.>`po $:^` +s;psWDǀ+\4bXd+:A9К,S*^>Tq<4L +Lu_1 6xrFRKxy2`
E,3 /TOK%x%Wb,^ jDzxH K<)zx5CbwKE,5FD~wec>XEgfB0og$oܹJMmGBݮ&AzWE{_˱SAz}KxpN2U +^DM}e~>YOM^q,Ȉ +bfيd+&eimbrdW]\v`;GfM-Ok=wN kpߺ/TjW2繚>a.iݗr^F|+ߏٯ(HOb(Otݿ_Kҕe`r:-Wt_wizK9:E`כ\lJ, p0+-tn%2OǪARpXULjob&XS
, +EG@/כ> 2PĺB$aȗȐھJS\o+TM
Tf2@H=*+_סNeM(R&lz].i̗w}n2,ʹ.["L+/ܫMDsZEn=18%^+/oˈH8? I2e\P(jeBd1W[wEDo~(zD\Ոf:5Uj7u' +RLO0d7 +C^pjL䯰fjI{ +jۼ%y +8%= sgRSrݟȕL!Y==|$#)*8;N 3!mʥm`z+T}46K+p(R-7.> +endobj +33 0 obj +<</Parent 404 0 R +/Annots [ 34 0 R +35 0 R +36 0 R +37 0 R +38 0 R +39 0 R +40 0 R +41 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 42 0 R +/Contents 43 0 R +/Type /Page +>> +endobj +34 0 obj +<</Rect [ 225.868 +655.432 +280.165 +665.221 +] +/H /I +/A <</S /GoTo +/D (desc@extracode.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +35 0 obj +<</Rect [ 345.299 +635.636 +436.208 +646.761 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +36 0 obj +<</Rect [ 162.687 +623.957 +216.984 +634.806 +] +/H /I +/A <</S /GoTo +/D (desc@extracode.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +37 0 obj +<</Rect [ 382.142 +450.476 +389.116 +461.601 +] +/H /I +/A <</S /GoTo +/D (section.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +38 0 obj +<</Rect [ 425.258 +410.396 +474.324 +420.134 +] +/H /I +/A <</S /GoTo +/D (desc@horlines.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +39 0 obj +<</Rect [ 393.397 +345.296 +432.002 +356.144 +] +/H /I +/A <</S /GoTo +/D (desc@twidth.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +40 0 obj +<</Rect [ 296.181 +245.441 +340.017 +256.289 +] +/H /I +/A <</S /GoTo +/D (desc@rowdist.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +41 0 obj +<</Rect [ 154.018 +193.958 +203.084 +203.696 +] +/H /I +/A <</S /GoTo +/D (desc@horlines.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +42 0 obj +<</Font <</F56 1083 0 R +/F78 246 0 R +/F70 248 0 R +/F42 1100 0 R +/F27 250 0 R +/F26 1096 0 R +/F17 1108 0 R +/F16 1104 0 R +/F35 247 0 R +/F53 1120 0 R +/F39 1124 0 R +/F54 1128 0 R +/F32 251 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +43 0 obj +<</Filter /FlateDecode +/Length 2432 +>>stream +xYK6ϯ蛻nZ|T=bco&KѴ4=խYIG$.&)TUWh]D7WQի2Y$,E]p)"ֆ R0jߦjVkiW﮿91U~QN$Ǟ\c[*iƐ;Cijz1,ˠ"Y;sYV+a~ŗ[ZuRaak/?(M}SdaSzQbbODO-n]߶M6S9a$f&mz5y//X&{.<*'\kQ$clVJqJ*]o%AV+aݭm,+-a.EZ$,Z0)CAۺf#yT'[2Jh|{~Ŕ'xFG%Fwg?Zh8@BeofDWA|M8I͢b`rP.|ҌdBE?4Di3X葛!zy/c½kInKW,QbJ+\`zrwD~5"b>rbpnܑۺ:æv +B,sbfn ӎڦwsSliO㊮(j%Y2 +8<l |z +hllӧ)bH*No̲b-qR1w`KbdK,o~S9VTv6oro-䱐wi q*I>&fנaa.bݧ7SLۂ=!_DxN5@aJ#G<@tOzxQ#SXXCtmH;<{nsi=PK+Sݾp x*rZ?4>v4G) +3x/AMX'sY( t?mP+ʏԜּq|s Q_l|Jw]@VW>'Ԋq#b0xJxDޠ +JۙZn&y{. IW +6NјF|t'Wɹ4E@Lnr4L!hL8fLB'߽yMx+yUpAjwYbq3XCU)Ii723Agy9 +;BwP玟pnIt6ߺ>IMk7@5-=f(X>'쐀/UUp%
+ + #-$b *)"iIE顭pbbui_:^~W>mUw'@]N[$;+J!nkT#:rL/ƭ}zNJrcgHȇnguqw-i&oS@ci|aN8%VCc\52LMJI~^ݭJb) +8֟jBv@fxK55{jCbĖ7 +":,zjia|&stoy&))*
%pcR$XAmlDqHuE.kxPKzW)KKGP:#Y cf(09A}`2GX.uds>Ϻ~cO4W54u|_VXwz.ZdxL*\p/%RbiE)fc,Z6q9t-(Oq +endobj +44 0 obj +<</Parent 404 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 48 0 R +/Resources 45 0 R +/Type /Page +>> +endobj +45 0 obj +<</Font <</F30 46 0 R +/F78 246 0 R +/F70 248 0 R +/F26 1096 0 R +/F27 250 0 R +/F16 1104 0 R +/F92 252 0 R +/F59 1112 0 R +/F35 247 0 R +/F39 1124 0 R +/F32 251 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +46 0 obj +<</LastChar 50 +/FontDescriptor 1109 0 R +/BaseFont /IXCPFY+LMRoman7-Regular +/Subtype /Type1 +/Type /Font +/Encoding 253 0 R +/Widths 47 0 R +/FirstChar 50 +>> +endobj +47 0 obj +[ 569.4 +] +endobj +48 0 obj +<</Filter /FlateDecode +/Length 1766 +>>stream +xڕXKs6WRIɥ3yLOmS̔actI*N}X"hI&·L]B74<IouxlF$Sp)M|I2!11 {vڭ4QB]P6-{YH'+]^LZq~6Xaڬ ioEG¿6_@I3<0!dI&!N6kоVk!Pn_˪c +_Vk8v4+Gpխ_72*^ۈƔQ? #?I!9:6ԇ){@@!'+\q
D9<S8T$LgvNxc6<;wڛQu +<â +|V[}H~ޖ@nnOe*Tjku¢2J̦beZei~08*xtAb?}6&UJ0XN
ߚ#NYt49{
&JBR5Ͷ{a|!y$2̉.Kjb"~;8ݵV)?]c
`]֕/
3PEDNֱ=CkQ$䆩w8I) "62NhOH.|Ta%e+NH҂H\,?6$J-J)?Ϡs"BO'z-A"Rb +ד"Q[t.kfJRcAC2"EP"_)tg㫋^ +jDr
Kj9N03w-a084`-2ЙBE\endstream +endobj +49 0 obj +<</Parent 416 0 R +/Annots [ 50 0 R +51 0 R +52 0 R +53 0 R +54 0 R +55 0 R +56 0 R +57 0 R +58 0 R +59 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 60 0 R +/Contents 65 0 R +/Type /Page +>> +endobj +50 0 obj +<</Rect [ 132.772 +619.972 +155.686 +632.463 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/tikz) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +51 0 obj +<</Rect [ 238.27 +619.972 +276.875 +632.463 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/pgf) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +52 0 obj +<</Rect [ 257.939 +560.75 +280.853 +571.543 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/tikz) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +53 0 obj +<</Rect [ 195.592 +477.064 +202.565 +487.857 +] +/H /I +/A <</S /GoTo +/D (table.4) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +54 0 obj +<</Rect [ 303.438 +376.354 +362.965 +390.302 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +55 0 obj +<</Rect [ 303.438 +352.444 +394.347 +366.392 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +56 0 obj +<</Rect [ 303.438 +328.534 +352.504 +342.481 +] +/H /I +/A <</S /GoTo +/D (desc@horlines.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +57 0 obj +<</Rect [ 373.204 +328.534 +427.5 +342.481 +] +/H /I +/A <</S /GoTo +/D (desc@vertlines.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +58 0 obj +<</Rect [ 303.438 +316.578 +362.965 +330.526 +] +/H /I +/A <</S /GoTo +/D (desc@tablerules.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +59 0 obj +<</Rect [ 270.675 +118.257 +386.989 +129.714 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://www.ctan.org/pkg/pgf) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +60 0 obj +<</Font <</F56 1083 0 R +/F70 248 0 R +/F42 1100 0 R +/F27 250 0 R +/F26 1096 0 R +/F17 1108 0 R +/F16 1104 0 R +/F100 61 0 R +/F35 247 0 R +/F53 1120 0 R +/F54 1128 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +61 0 obj +<</LastChar 21 +/FontDescriptor 62 0 R +/BaseFont /AVRHBK+LMSans10-Oblique +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 64 0 R +/FirstChar 21 +>> +endobj +62 0 obj +<</FontFile 63 0 R +/CapHeight 694 +/StemV 89 +/ItalicAngle -12 +/CharSet (/endash) +/FontBBox [ -460 +-309 +1469 +1154 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -194 +/FontName /AVRHBK+LMSans10-Oblique +/XHeight 444 +>> +endobj +63 0 obj +<</Length1 1644 +/Length2 3176 +/Length3 0 +/Filter /FlateDecode +/Length 4236 +>>stream +xڵTy<TRBMJafK4hCPd,IBɮ-⒥M"n{{k9g}?yTpxe1!6x2A#i@ +dlKX"AN^^X́ ӗ5+V`jlG xxٖH8% d^+$ 8B`#
Pg1| + Aq $/#8@ +by=\ݒ̓I`qpۦ>4:ClZ8춵,fBh^=k{C`Z +ں@V5] +B2YA-;O.@?Cw8.5b@Wwih$#e[ZB#:zh +٣eodUK4KfCz
oOJha}0>mYe}1Y.hWwݑg.HwP=3P<$k40|
Yp*\ԒX֟Sf&
iW;?NsNM{^LF^ZY[yyq! 4 $]#TD8Ϊ-ejwh," +[+Oaaz$I-R1ǻ{/IhC֏raOF(+M6ukcwD)H<jyx{DxV~}PܘCw%ӣݞs.G"V
_:E%r#XufYeں;"
Ϝ3YxhO#iN1ܬ}J +:Ұꫫbs'[zaľ~E()vuRcf3.7[kH2\鬛1XxAEhBw27װWct<BGt?HiYEMi^Jl}C/[_
r%[W1kh4gG@5[l-FKo6 H%r&ېdž)g~[BWf*Zh)m[eYi$3|vF̸q=CS
ojV]RTőft~d*XO\̵]b;Rz23pf)erо9{)7G.\RV&2a
zr~uCG{~[X얃Le|Y-L_@DF|k,\<b֢afR!͠L+r=ԴutQ(ݭ%Mqj~RFԘ'½u: -?Y[ XǏ^,zF[>gS5Rz"v*6:*(Aת72"HGU;Uv&
/XE`K4-vrƳ/!_2ݹr/b/YvO4+ i &4vX +n,IҞ9~M:<oml 7vaۈx3[u!!A'F4q
żIyә_WZ.~eM{@Yӧu{SkG*py2iڙ,q|izsuYswc99unt&T1E]/&eSddCԱY`[ώʠ&A-!?*Cs@Ԥ*5ߝjL±Qv9Q !@`jV^ቿùWG';MOf]/.vO2*ѿٌj*kN?Tn#N:a!͓G2>$IۙoRFoN~4t.}Sd3?lVpǠťSfUlxKਿ{8
E^q[X[C{fo4+]\)T˻ǛE?k/(;A{RyOi 6>K)~i[:~hMׅuԍv ,+.[m|k8:ޓO{Jh zݍ͛$#=n9>'5^z6me˗!-\w_<iHZB<rv>!=M.'ؑ闤u͆H{ibGK'Wzx{|r&1f-džN
\7YCK{W>rYZE_!pa`ƮWF?\Tw~☐qL_y-I\sI+/4/b?DrNҔ nzVQ#xIW5>-9]1C.endstream +endobj +64 0 obj +[ 500 +] +endobj +65 0 obj +<</Filter /FlateDecode +/Length 2986 +>>stream +xZ[o~ׯا[X@:vP[+/ڥv qIjm=s#9+l%A<HK930^lY~8[bxLSP%"/.6]cLx]R}*f?WX$(D(&jfXVP?ָesJyʬNlcojeo˴hMZ7u$2:^~ɦo +ݴ<t(,S8W(eN>4EJrO +6 F=4V%IHmZ1<-}˼â#X, +qو:&d#UN.wYۂ4C1R'#rg>+h +8$z[djUK[{u *:ڡzu=zOp%OyA4zv9Էҁ +i:sw&#.>ɭ)f5iv ykBi8H6O\[7pUfl:[mxևu{2˙`6pWcx3")$Չwq3-p߽]i/MW>>k9ha'&Lp8~Q ?AXP31&`Nf_g:w{*A=gӓF?iy.9ll{a@§A|ֿ#؇AJ63t,&L!irBc)!BQST7> +~Ebyop/Rz6f ֵOwqK H\0bq" .+P6 +ZbF"y3&aD-. +eq_Y7 "oͰ&2^Ό< +=:b>MwCmQzPdvsϷ X8Y'XA_r/?Ƌ
<F!A#G~A!en(c;a֏rY +<%zxL3:%,ad0b)tƥ4H4} +e&U&xn=TW& pJ<ݵsOH!>zm;"\ c.kZ$ +~-nIYGr
!7!yQbNbDMEiv6}ha
r`$Zxcf*!nЭKo%Ucz +.Ž\[V_hju<Z5iz?KU'^4T08sXCendstream +endobj +66 0 obj +<</Parent 416 0 R +/Annots [ 67 0 R +68 0 R +69 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 70 0 R +/Contents 75 0 R +/Type /Page +>> +endobj +67 0 obj +<</Rect [ 268.261 +608.294 +306.867 +619.419 +] +/H /I +/A <</S /GoTo +/D (desc@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +68 0 obj +<</Rect [ 174.145 +560.75 +181.118 +571.543 +] +/H /I +/A <</S /GoTo +/D (example.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +69 0 obj +<</Rect [ 389.443 +119.139 +432.189 +127.485 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +70 0 obj +<</Font <</F56 1083 0 R +/F105 71 0 R +/F26 1096 0 R +/F16 1104 0 R +/F17 1108 0 R +/F59 1112 0 R +/F35 247 0 R +/F54 1128 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +71 0 obj +<</LastChar 116 +/FontDescriptor 72 0 R +/BaseFont /CZASYE+LMRoman7-Italic +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 74 0 R +/FirstChar 58 +>> +endobj +72 0 obj +<</FontFile 73 0 R +/CapHeight 689 +/StemV 70 +/ItalicAngle -14 +/CharSet (/N/colon/e/o/t) +/FontBBox [ -528 +-292 +1571 +1123 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /CZASYE+LMRoman7-Italic +/XHeight 431 +>> +endobj +73 0 obj +<</Length1 1701 +/Length2 10475 +/Length3 0 +/Filter /FlateDecode +/Length 11592 +>>stream +xڵteX[-R)k )^8wV(^Z(PܽXt|}IV51_:*5M6q+H +q +7s/ +[sjԔ + +O]Cm
XY͉CvvKO> +l {]b
~F=ez^R+(`FPg1KAFfvd@eT8;#v{0Kۿy(q;g|_q?cϲ\]<@d A
4ԗfpʒXB +)nmPlڊ-&=vߦ:(gzW.7op+ȃḨz[4rCQPq.жm*H5UG 6fw{،2V2` =TQ0eF'S,UFD^, 2WƑN]nD`+jC^ё!ii2oN+%$(y~>CpH^%@II\xFi820>WߠS+";/Uqڝ6q װSuUD9 椖:j`O9mQ +jUAq̭u[p?̟)VƺXIAvCHOJ>F떔=)RaF,[
,5U/
|46ma)h{7%H鈄j;zc}ESV"#yȒx#i~Ƒqp+7fuDov(ƪLPQ~G7ᷧ1C튣vOt"%d6:pq=*%ya-ŵ|FWh?S͇<9L`JdIH$N^[m$H/{'<45PIQڔ!PJ݈5N|s|! vێ?4yj2\Ik''}VϘ"a39N^LxOYv1\2C-nUЈkl5q+_:-b +I\ݢ+)XcĘKb$m`i-i":DVW +"٠1C _Wd +fxt5ӏȲb.LgNM+_G;'e%IGI^r +OWѧo|BE*δjmh7mX(id71I=hP6eT_)N>v}!MC<:mcY x7XP@[F1f^瘌&Qq2#M-5iաѶ'RټBTޖǥ+OFBu^
^+|PmN-tgL,h)NepF7tΙ`HH}]GS"㐥9'):&mIb^ gp_t:ؼn +0i& zFΩ;|H2C,^+c8z5.5z4ACt0ܼCQmW9a`6:QM<"$w91 +;4RY=>Q +WOW8P=-+^IqXHbirN:|uYa'?oNaN|_Qbu9yP(-N7RrN+8#i/2Ch$9)>Ԛ
kK6=]b{'jpRWֽZ~,脓nNCڬ"yđHE& +x'[rV̆zLxr?y-JZ+|,%d(Pd{o(!ؙ4DYV4y?_Dj]7-p:Rs|=u_巵߃zv)\X<}Bk`̵G:I(U֖Gc1۠$|3-f@Yfr@ߦRn:63ޛP=adb.(7 + GGHO{K3]0ڔ=@G#n<UV:z%E~ʪP\#Jct}AWAIm=x/.Yk~GxM@Z4AO #ezd~<ưSH@Z'"mRIX$+|OMTlY| :nSXyIHx2O0\,vvupkvGZDXr4lD#s/CsNx'A7}?қgS|v'T?#z.e +qhPLϒ"N٭ءǦ3Y#B^WDiEC,=wqޚPpFD͈
5GXF{y; ~r}evj(;k4]RPUSG(Ԏt~T2 d@7:ӒfH
xw'%Pb,DTDfw~IgWƘ'5XĿWpR{:h(|ދ,?kG_$:dm xFOˑ-]L{;|AHvUA
5znވ^8wz9u߫.4+XOif寰HiXvxq#_f3-a!w_*pD}rQG>97nJV +U͚e[&J/2~HB#SN
&-!ܦ->!0KLx5E3kQNkJ12ShRC*Yn0qիUɚ0WZNP}pU0Wc&d*!s6]y }ì) zԉ}=`sXT!{\F_72ɕ-,.}{CaؚӦ6",.?x4<^|8t{U9Lx]Z\*[47yA$̓=[po;*ܧ?=zvv[p*tn_4bڨ~\Yj "wK_o3\N$6t'f(QK'GA"S1p%l^NrZ.bdRװ1{w5*yLqz~fx~uBl.zQECF bA=0o +fI-6^3*&I,@9_:Qii[C2yU;?o1(5-~Aw/C}
|m,;уlcQn3*.:Q~32[OV:⠧9_C#iHd:dZ| ioxg[wn{`6dQݶHEnl
wjj|Mc ++$tppc)/&U20 4:,1OkO-SGX#%+EM_uQj䉷2=PB"&70~C"ͤSD Xy2{T4B9A||ddh?FUUN{Lq(j59jv" +%<.^j;(пtL21m[#ɷ*n<` +]V@7(CIq_F98g>^ҒfjM?tqrRc T@o,]z#+qavќ+$+-mFM15f 9ƘТi:ESBtdI`!?Z!aZSy +cZlews<3]F ӗ1$6Di[,]$#+@M"hp_ oaйbLýnχB-(9Klb'OPf?*][Wt>K_B%M1ץGO4Vcmdm$C2f4Seҏ'FK>Eqhgh!ΥxL PgTw<-Qؤݐ\Wܬ"dH)M@Ο$>{Liq.pns/H|,;QtiV <da.qRqӸ77/v ]W:eCRG>t#P8XVȌit8 /^N˟L<!4m@\oi<oLvIq\>*i`~I>^}{D']8,}\@7%y8~%R5?+_ 0LY<IJoInsvn +qaRJ4$̈́mUϠLP;ڷ';B"&"O4Ipϐru eL.`T,[,OЫ?A $R=,TwAi2ˢlQA̒ժot +#Q\r'?Ja~X`Z<>|IV4J"d7!U>fيT<WAu_^"g~d`gQVMdE8^rp*EP/P;z&CEu$#<R +dDݗtnK4>j߀~` H8mq<ܽ¯ +S3MK.AA*j"&ďyl*i<ts?#)?C-?7Vs7|H6JGLԲI2b3xrB㓳s:Y >u9^aD &{Eί,GnҗGBH^qb$]̛;$lx8g6/xN|R/E=D=A~[܄`NaQ`B`"Id7j'Sӗ +HX"8FKWA!rfK_r%7c +"
UpaV.f]ϤYԎ1ud-8vD/v=8QYuÿ/K=uRyՎ}0 +ZsEgx|e#qbGUkmա2)Ѹ BdsdODH5x͋-#T<V9ҳ'lSK"JQe)%َ\dt-meX|E)T;2^-Yͫhmk6UҌ~M6i=udyiu1,DJes`ASOoME̔>$fֵѰ׆8_&Pq<K?+7.J(PRcv[BѾ{cFnz:JK0#B +ۚc{\`<%q<uHN!Q1ONuɮKzϵqXpEaH?3lجOd|Hjq9X3r#TLIng+hٺ\ +YiW- + +.dzRsCVr.' 3% ? 97bfIBZWWׅ-S̾j{\)q$zxėo +"_ܓr*5U+OS{qB2cWJMX+1;A]xW>wIZBP0^9{iܹ>#Ͳ'BIcL5R/CmLe)8`oN)ʻ0vw:vp'_xG FRNl8O}Yȋ"R\7px":`pSaʗY.7;"_HA(f)*ixsęĦGB~ّ-٬n+ͥ®}:-;ZCiX$B͔z^#Tjl:JS͵]lFSúx9Iok/MqKwۻ#{&Wc<gdJ;VU]*5@"љE-F=Srq*O]Felyy6W<Mے
J/UU9w xLa+yK~v:BV*
\-ʔTMΠ/`_>aKoQ(HM +/άW
{~JÎ_/ +endobj +74 0 obj +[ 368.3 +368.3 +892.9 +896.9 +892.9 +603.2 +896.9 +865.9 +822.6 +838.1 +881.4 +793.3 +763.9 +903.8 +865.9 +454.8 +617.1 +895.3 +734.5 +1042.1 +865.9 +896.9 +793.3 +896.9 +852 +661.9 +838.1 +865.9 +865.9 +1159.6 +865.9 +865.9 +720.6 +368.3 +585.3 +368.3 +555.6 +865.9 +368.3 +603.2 +544.4 +544.4 +603.2 +544.4 +368.3 +544.4 +603.2 +368.3 +368.3 +544.4 +309.5 +955.6 +661.9 +603.2 +603.2 +544.4 +500.4 +485.7 +397.6 +] +endobj +75 0 obj +<</Filter /FlateDecode +/Length 7961 +>>stream +x]ms8r_16@ΕOުV˓H4}Oh +d}%]{rZ "Т8L|:B,I +X#ɵ +][{Wtj`ЪC?nᠵ_9R;mUQGmXǷw{Ṽڙ( L;-<`q)G7Vju@_PQc6Vwmg淗å ڟWw;ٮߞ!po +z[[lٯչؘ!__=& + hf]ⳕ־X}\iK?]M]!~7ʶVtBr)@4?jm08 +bʩE>Et*G)Սgl/ަ[ P
T)t"+ꨣjc-AEr˵Q#ƆCLL~6F";Xj3QJɁ\[!M
Kg +y fTTuaA$K߭MpRetŸͪHe]]M*3M*kQuYfԎCU`DڦUiiߗ8|%=d 2^ Ol7eQU0Gq0~FCx`oiaG!]ڡ-մ!HZmXK/ +hRN'L +}s=@K +4 ;eV+Ang}}vdz1iIpn6ѽ&
f.wjxq>m em%3>}?EȌEH2p/Kp&nlΰCn= gs^狫g +ŬKJ7$J ȢYaS*y3PwOWwn˫;@e $®&"yQ&"X2;Yx&8`sI "]K$J&x~r2A3nEd$d5aYuY'WqlGAIGەW2ohVT_c/2č+<wL-)S&@Ј`7Xn, 2o`ӌi01ځm
t-eJO0w`1.W YnRY,4`f.'k +뤹TF&l',<#s`+r5;9
OP:ǯx +sLA0w$PiBbJzNRJ~Ӕf:iIVFۘ3L1:G/0Ho<
| +,Zgu!k)i;5gR}Bѽ@hggg&W|n3w8?K3aL+Piy}ig1iZB=5MVu G{0@hgm p@B`$oDJy d_d4Jv';ŔV-m-Eus n#Ju|҂( :Ùt_ +4/6ܴ[ӺW5֒%9ZK}Hhӈ@kgpG1j%o5{IM0Sb}WZ7J^>LS d#N.[T⢽Qɥ \vG- m6I+=⹇XqWH0,_m`ά`!D,bOeZLNQa^QEM:j83{Vq{XTT'YcdN٨ui{sj@ԕY܀
=W2'pmaUdXU_ytye?vBêږ_h[9Үt;erG)g6CUЌ:0C{St7#%W*_3%'pn&=ƪΣ[W+0oNظbMخkIZ:۹=~ʶRNm~=]DAHY!p#BOL [`{ɲJ֗pݶr^5hX;<Y+gSKHfgV!Y|)qZȄIZ2-*{4/V}Q-Nbm).+p4 pGɚpoxEn mO";銆<vM#g4ͧ+tmhQV`b9#G)v_V?K-ݤ<c)Zz|˹Ƹ؛UVĘk`ag)[$gY%˲+\/75sozj[ +][dvu ilkf'{FWItz|tfdf{v2=f + S9/
ozDDmrWOL, GLeYdG&}K*Ӈ)eCfj1= +b@ŬD=3.,星r̷,[Z-\iS=d*3ԋAro4cn*_13Wk_Z-\iS=d*3ԋAro䱺4cn_13߲lisMqlh7-`^(6 L1쏏yz)LahwYZ[fq&|՞&L +sdvDqF,b~=ÙD=,!ׯ{a #T1AþB̏]h~3:ҺlsTrOZ^ɾ}/3/eGϗNQST⺆Qi9E+="]N.>p{G/1H8;+[Jm)IѦO,qka"c~>>#9 8kӟeT(_x_xʹJ3gE1" +m 3a:MvxMIA +!Xu=AߗmZ7KXX,yz[N)5_~Ͱ9Tf>< ?j(W
whl#jC8nZC(G9Ҷ ^ T|渠E;tZ0s$+c>p:M;j[~O=N
lQψ1,;nj-H;yS"8&gf]9Wg`K-b[3D3H(J^+.ŋ~0ށB_-9'|>.$ɴ,T
Іi ]CTP:-?% YYw Yjafl=MH;sL^J<q~+rWyoooݽ9 +1KKJjꌪ\dQ1R,@|R/sfeKtN-YQvT`%fl7Iͭ|Qkv ¾7/HbfFIڙ +M$Q6 # &tn[JCj8/N*5, +#=z4]A=t_!0w m"..}Z-qO8*k>Ϩv]X0;Cp$w0(3\Qy@~uzIզ1{rӡ>>G6g{a&F<{K
B:EڅO +Q+Yi4EJU,Ep5>8/uqy? pkԽr*N-1BfK}byI:
ee}b%9J,qF3$'6}b99XZuɆMGWqNG` dK\3XNCbYd|bY6sKDuao+ky:219P(lDSV2dsJM +߮eY$GvDR nDL&3WC + 6:+ +:WUs~*\:Qh{p%z#='TZq,%Tktoo7=ZvyPK~tB`. L75+i(=I̕`g4Mf9}Lk9kw͟t@["e}_'?ln/w;%֗73N+ٟfጮwAjsݽ;Xݾ5lC1ּNЙO6دCbRՖb>آ?<lIt/S6<ƨ.?endstream +endobj +76 0 obj +<</Group 430 0 R +/Annots [ 77 0 R +78 0 R +79 0 R +80 0 R +81 0 R +] +/Parent 416 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Resources 82 0 R +/Contents 83 0 R +/Type /Page +>> +endobj +77 0 obj +<</Rect [ 239.206 +583.744 +330.115 +594.869 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +78 0 obj +<</Rect [ 368.527 +583.744 +422.823 +594.869 +] +/H /I +/A <</S /GoTo +/D (desc@extracode.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +79 0 obj +<</Rect [ 246.402 +417.6 +337.311 +428.725 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +80 0 obj +<</Rect [ 361.331 +417.6 +415.628 +428.725 +] +/H /I +/A <</S /GoTo +/D (desc@extracode.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +81 0 obj +<</Rect [ 244.716 +251.457 +283.321 +262.582 +] +/H /I +/A <</S /GoTo +/D (desc@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +82 0 obj +<</Font <</F59 1112 0 R +/F78 246 0 R +/F70 248 0 R +/F26 1096 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +83 0 obj +<</Filter /FlateDecode +/Length 2645 +>>stream +xZKs
W%a#}cKR9Ő(:Pr%C"Y. +U$}ę +T*d(q _ZT(N41l47k@bMпғn68$$|Ä|ORI(KzOJmz[]>DzI˼UOŴP鉵4I{8nt>AP\;-s +$g&|p)ydǴO0Q ;-eY0Z˒q ݷ!3-(kvqtx]Lq:\NS@Nr^yGE+gv{cv<E)y'o̅&qpݞ4
dcZS9{ +@f;9gO9RI6ٱWvg˭D{?upo#n?V9i )^g*s^3j-_K0ȧ! kύbF͇r,W6=p$H&KS-Wo[Vqt5ngW}Vdw*,5A O=S[и/G:Fh`P_ }@}N+/= +T#V#QZ]_18Rz1>_g3a'5U#'n٦ow5Q:x=G":&)Z,j!YK!7t2X¶6pH0Llyi(:'8elhb*ކ98J~%'mψň6D +ӹtêM%`LL00݈T~gם:_?;DϪf*hNm2+##OT%R:TN/R~/pR2 S;ROm.Rh[(KG]rψ%#,q:ca]pX{|KȃFa +[ +U:US)EJxݐ#!Z%VsgX$,̈-@I5J`]-̊u2$5$-YDha7>}Itο}a`X- +(4x4wQt:LJݵ[h NI=$ +s(d\i +=m)Ρow0e]gLI6֞=g7# +wO+{A[ڮ,E5ԁeۀ`RJs1\ 6ep+;@2V_+L˰:&5Z\RSy]_\n+x *&[
BL|vt̚ܢ廥[Bk(damSۮ3H*g &PFcR#ΝVATqM3Bgk.ŝ-)sxB̝R#o +M{k0D07ٗy
d5\4qw!|Db;Eky1o"&?ccfz9۾P;fxX2JB +;bjendstream +endobj +84 0 obj +<</Parent 416 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 86 0 R +/Resources 85 0 R +/Type /Page +>> +endobj +85 0 obj +<</Font <</F26 1096 0 R +/F16 1104 0 R +/F78 246 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +86 0 obj +<</Filter /FlateDecode +/Length 1531 +>>stream +xXn7}Wqfl1K @)+;KrmI{f\k-94E{vxΕܕQʨ{G6K"ṳ|Ƭի59?;<7F +Ȓ'>S'UbH>;Д +Dy¯vlHYOt׳D}ו^ +ŶSO{2J@#a0ђakCw&t!t.vXc +>zm1b]F~%Mq}~Z<@bB$<+s^KşB~ڹ̯e~-/_ $duz^M8H&Nr^`dXg.K7PYIna]*Ч2J6+кuB89I}li +{0,O%O$4xNK-8av8H/l(]ٟ~8?*^N8YmNIk1RЕt'8tO\uXW ~.*VVߙ@ibS]z%Tִ]P.O3PB~U]|J0d[όkq{= #r݂r +V$6i -]K"'BBm s|9[>ŏf}4oxUBSS״I"<M ǙUWk +rdI a=p456h2_qEd#;^k(7~|a;1Q-Q|JV,9BIwL%f7qH]jYǁ;#%(E#[MD4E"7#i}CN'X?.NMl:4%ᦟ/7B |G%m#?2y)B"`AThhY]lʣ`Cq9q 29hd)ȼOMx+#c49\ƾ@%G WH2 +BbH٢sʸvbFB̓ ;^ԨkDܫn,sxFdؐ渵2FMjJ
G]7˚7n{;R$csNa'F%c)Œ*ϩQ`4&A+THr#fQdoDxfͲf5f;Crniuz8c;9lG5*trDFq0|C$%R]w-7j{ +-d1}BWԡcO-%q8luĮѠR QEՃ0@l5l.oS\G}>W/9jgvdBӫ`5hyqK9ׅgj1nuʨ~^Oa3䪎y|y489?^WWghғ[NU"~YݐM)endstream +endobj +87 0 obj +<</Parent 416 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 93 0 R +/Resources 88 0 R +/Type /Page +>> +endobj +88 0 obj +<</Font <</F59 1112 0 R +/F78 246 0 R +/F36 89 0 R +/F16 1104 0 R +/F54 1128 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +89 0 obj +<</LastChar 14 +/FontDescriptor 90 0 R +/BaseFont /UHMQMV+LMMathSymbols7-Regular +/Subtype /Type1 +/Type /Font +/Encoding 254 0 R +/Widths 92 0 R +/FirstChar 14 +>> +endobj +90 0 obj +<</FontFile 91 0 R +/CapHeight 683 +/StemV 40 +/ItalicAngle -14 +/CharSet (/openbullet) +/FontBBox [ -15 +-951 +1252 +782 +] +/Flags 4 +/Ascent 750 +/Type /FontDescriptor +/Descent -194 +/FontName /UHMQMV+LMMathSymbols7-Regular +/XHeight 431 +>> +endobj +91 0 obj +<</Length1 1683 +/Length2 1359 +/Length3 0 +/Filter /FlateDecode +/Length 2390 +>>stream +xڝTTmRDޢ`VĒIM2% 3H(UE)`Z|V!P?JKRV靠j{Y=sgRӑIPFOhc*94h0 +"a7DP :0# +*TR>cg +Psc7VMorf}sg쩧F{:*:_YU=QUfK +k옾 G,4+r#VT]$Tz߭Ĕ)e극xj)p~[ݐ|$uuEѷ'ϯ۽bŷͲM5K*PݲkG:zffe]+4k[[{M]md\kOvaゅfƭ&ݳyU̪_
v +u9 kw&;S '&'A{i#e4+Þք^u|ƹ6ksS֔>ڳ*ݞ0SGLM̢B.w s) WlF19Ԋ;+S]Y$G[_6v]f~|A4q~6uE6]ˌ&GϪe]ȻGdemA~auɎ^:swzekS~. +z4R'ɍA~ +
+endobj +92 0 obj +[ 585.3 +] +endobj +93 0 obj +<</Filter /FlateDecode +/Length 2756 +>>stream +xrί*5x?Sd[r\K2TQJfI)ҿ1f\;ɁAowo`Ȼ79ݳםP);-\vλg0
/0u-jNpkx?8:^ߣ14$LxV9T_xEYE2əp"n@L[C˾H0"t-nOaT i[&Nd@;W[iwEܡ2|
FCIgrx.{h-a +9 #H7&^sxpaOv4|T @qiLJvhH&?}|C;TXO#qU*@3EP*w-y;RIRA}\TuK-3ҴQY9Kl/LJ̝]xJ4 +럐gfwYːQEEbQ!Cc;ɆImK*KW4F9$1CvQ2kOYkr{m"QVL=AGБKG:r3o~2=f,tV2x+gBbh
;QC9D:&5̚<B;+XϺn'c}O}.U&l3-L֏m뻬JxD6
\ge=Nʴn=F`]nYms[Wq {Z~zՔ{kjSA4Ȱx? ~N.,
N],wGWYu%js&ߒoH~ILR66<t2ɫ7jѱ5xV8bLgQ%uMڒxX(bzLg4\%"pMP$&vp (6v&r ~uS?w[:l?eycE[-A2)0PvMdy4SzJhB|V:K@w zQ:wi^֥ώ0y':@Ri;eSvg_:@|3x}0C~!Hn|O:XntGOw0rLF(U؍PULi!Fu)iΡB9 <1G% +8:RL\X,jTO'-W5ɓ2O Y$W4PiϸBl`yF*l\2[f +*0QA] +NEag͐3u+n#VB3pE.2Q䚛"\ݸi-@2\T2قf[яeJ8e88e8L yU ΙT8gn"yԱ15eR> '|x+`#)*[sdLE +Dz[fSѭs֡֡Ǫ[[*jnZB50T
h +}oRFHHֲ +!X<=P^bdcѯ1^[wF3e
+яTG(`VHUnU\`КY,'w -io̳xZb)raJHmGyv,WX'H rlin[Ng=Iτ!Vk,)8-o c=đ +;,= ҲiIL=uPpU TR&6.t1{v{p{SͻsdJcoմ$Kv[u02#4v8&LǃUq\4TsscʢWl.rɘ4/ƞh}7m/i2A +l#*ޓ'yw[AsN45u}oJТa(>>L-Cdtxr⠼>~Ǔ(JD־QDT`_&iC_*ϴ;TB]wR2m7'GOk4Dqy1saK)} nJTBf1Ul&}<aA2dz>D}HJH753 !J ߴxr[ oY[sl&>`ߥG\pPm?e`ߔ:}S>:Ǽ l~e!/˨{U74#`r>xB/_(h1NCIЗؿ/6?/6o"ţj|y.[qglkWq"g"! +, +endobj +94 0 obj +<</Parent 416 0 R +/Annots [ 95 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 96 0 R +/Contents 105 0 R +/Type /Page +>> +endobj +95 0 obj +<</Rect [ 132.772 +137.851 +431.327 +148.062 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://commons.wikimedia.org/wiki/File:SR_FF_timing_diagram.png) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +96 0 obj +<</Font <</F92 252 0 R +/F59 1112 0 R +/F78 246 0 R +/F70 248 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/Pattern 1082 0 R +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/XObject <</Fm3 97 0 R +/Fm1 101 0 R +/Fm2 103 0 R +>> +>> +endobj +97 0 obj +<</Type /XObject +/FormType 1 +/Filter /FlateDecode +/Resources 98 0 R +/Matrix [ 1 +0 +0 +1 +0 +0 +] +/Length 41 +/Subtype /Form +/BBox [ 0 +0 +327.999 +302.037 +] +>>stream +x+26P0 +endobj +98 0 obj +<</ProcSet [ /PDF +/ImageC +] +/XObject <</Im1 99 0 R +>> +>> +endobj +99 0 obj +<</Width 328 +/Type /XObject +/Filter /FlateDecode +/ColorSpace /DeviceRGB +/Height 312 +/SMask 100 0 R +/Length 7288 +/Subtype /Image +/BitsPerComponent 8 +>>stream +x{tTq:紶Mj]Gz9Vb[k%*T + +uuuٸ]V9 m<~&pk\.1//﯁t3fhmВZ>ZZȨh:jHke;2쪰Kw]˦䊧T5SbN;@ +_Ƶ{[{lbvVu9?RP5qzΥf.хC^jRuTv%7'%5q-**J<
y{m\)5xs3 5qr:-((3nOk_w_\m/G`;k\ItoM6qk\4v.甼voUTT+f65qAxqq\qk\Uq[]|M]9qkW-xpNV`{qk\q|xe:m\){)'UOong%9TϹpkWEEsTfNV>p#} +"!]{L_LBҞ-5[!\wUqߔ25]\״*Slte)6:pk\.qk5*Slte)6:qk5qM5iU*Slt5iT&䜹5qӎ\>W#WZŸ5SuW]u]x]:" IknkSenkٸ5SƵs!]\שằьv{\r]QQ\ޟ*syޤ?n댌ù6q$A, {j\_噧45qU^[=8qp]WWgMpk\/$hu{\766jӓg8qVyC.k\]UηΚ@sIl}DREKW-[0&N59[kƇSlte)6:pk\.qk5qM2F]Vb]\״k\vYeN2F]Vko3z߾bo/|&}|W_}G_~|hH8_|챳ή?7 }Ɏ>{7~cm;O>1yOb^?KdsSӛv6}}1?Pk&u(|r,/b}aupM,ݫyngݻcڵ]*<sɚ;MOܹ'<ngU(dX(h,;v(p,wUV)bvwQywLRYxrYm=۶-[EvY`2an٢l1+Pڙcg&6o3o曷rۦM&36mngoL}[c)ڸQqi׳q_7)|ILWn
Lnްvnz5_{m\,c;vƼW_Wqk\5qk\5qk\5qk\5qk\5qk\N<H'\wuk\>֮5I~Gh5u\n߮~99kqk\a=zҭȨ1cpk\˵Z[[zapk\G1rgϝ~IYAƵ+\wOOV2ǧN~/yKJbNrדL1`Ylǃk\:]zfdҵ=~qNq$wm&ׇtmغ5qk\qk\u>zs.\Ky/wΝRpkWpSk:ǀ}{|uu5qkW._a5q4Gru +WA56sps={]wIr&A]r:${Nx~v|zzf+[sa3y9)qk\5qk\5qk\5qk\5qk\5qk\5qk\um)SLr(ck\b=Z]]k\:]{#zԋ[ypk\[80fYS]k\ڍK~x]Q}vu|M[:6Ƶ뮻7{Mx|5{fùN.qz_\Ruqk<e{ϯb=\I|3#㐮srpk\'l3>k3-qk\fk\f59C>sn^{s\k\{S8DEo5q>eK8l!]5rV4{764N*Hffnܾgڼ]N8/M_.B;AڱwDGiiǧ'5[-vwgs\E|>g\맮\
1hn5qk\j3r]c{@#WΚ>ܹD׃{Ovޜ9=́Xbduq=tժ?Nv\_WSsgMWUk\c]^P <}WfO>:~ѝ~wm\?O'p\I#Fl S#g6{"7W?uGf6p>kDuq2ݹ8'P_Z6ssw-@Dx/Z?[3p)Yf55_CA\g__
̯oZreZlu;rZ3VgGY;ѳ-+S7} Z}7qt>'7s\kޢkyWzrZɵk4̚fp=pbͩW|P;gܡCV7equ +ųcG4Vy'߶[l֭V64߲%@ ͛f<6Yyx6n㩯aC<M]mW0W⩭R4V^x!u뢩D}x}6?gvm<TUETVSV֬'MM^m'<x<VEc<h4<fx˭XD-+C<`4˗V?h/eˢzYJII<5qk\5qk\5qk\5n\wkU]5]rK.iv}.=`)Y]3Oq8:oPrFϞYY ,=Ƶ\Ů97jl~<o\nq]s洸߬,P5q5nexvfIuZ̓.Yb{ur.xC~~mӘucvҵ=_?\IZUf[\5q85pk\sr>5ݻӻw/=kUsHސ!u`qk7ѸkWaCpk\8͂1cZ9N3J^X\?tksfvyd0---,uמ$l9E-: \\k38sa\5qk\5qk\5qk\5qk\5qk\5qk\u`CC-Ɂ_NBn]~m\qk\u:ש~Bt[k\ڥ[<ϰ.|p\sat7th+^Ƶ˯x0pz!Cpk\{s洸߬0z-]8qk^'pk\uKp]{\-<_G]Xk\:]1;߯q$wiu|rݪk3-qk\fk\f59WEy9sn^JݻϞRpkWTcrǵ9$oȐRpk\]ی҅k\=iqQzvyZ<tksfv<,EwPWKr$M:9]uBnvp\\5fy98qk\: ]?;ۣ1#߳^uժ#|oV{-/zk^_םᥥk?)Mee{uдi/iɵPGd
vwGOE]gά><PX\S?fLv-R?zP;CnZ<|=upa>"_-n*-!CBf%/XP;xp`ܸfc\'N#RmבѴi9
74s5CEEMh}HIIa]4o^x&5s7K,Yb\7+c,^,kPq\G.^ۿӬYu\-W?u?0yDG?Wq?Pzzӵcmg Wso_㎫5J~ê=>`Qpª=;oPnQˏ=W'8gN;M?eN3G}jy 'ME{o/?Yqs_7XS/Pӭ_~zVwܸ#?mun;O9E^#Z}$Z\ͮ8~XksI#u"O?-ݕr-/4p ͛l~ׁ ̸/Ye#e}TO\7d-ʵfv#ee#|UDq<Vuux5*kP^YqZH[#cA]ȿe34LD3fXާO7pb4H[whxwmr;vnz'/\(5W\̯M7-U᭻ \ʂz?LeYڝiu&|ߟ:dS.У_w;-jvbrq-̯krrkMDf[u]5sa=6"w_Z}qmiݚظVlou觜j[M\p3Vߍk\͵~3ǵf֎ЂƵzIro_}!]+k4nkEhUtu<6jfkͲ&5q]zP"츶_zibt-frDlkBݿ?p~סEްEV7 \M?|d8Pq5Gz6?\렦 JK_5{?\e3~q7\km\km݉:8qwukuƵ?;[ڟ%pMz:0r/=,Zn#ˎk
q붹T:wɕYY_˶vU]tzjuZ@wIkf]ٻykn*+kzj=ҒS
|HJzFf5쳭e_kLq{%c\G˵pvuf\nj謳t'/Jޢ ]G-V"u+fMbԚ\3Ml5z智Zf#qkZ~՚_&L~OSy̯qݞZݱYG?N҃zʠVYWffA\.m~o3ךY[vMs>}߉'ZF9fG] #?-W57#>ر:l<Mh>4<.G5\+uzEWϞ%_ee9kEV[k}mfYe^WG]^op׃h3u̯]=soG*su~waÜqڌí]d5 (fn%r//9V7m>{/qW;}4HhBݡ}4-Z$Ѣ[ͲB]sMq9㹎k((((((((jk?y9endstream +endobj +100 0 obj +<</Width 328 +/Type /XObject +/Filter /FlateDecode +/ColorSpace /DeviceGray +/Height 312 +/Length 223 +/Subtype /Image +/BitsPerComponent 8 +>>stream +x +endobj +101 0 obj +<</Type /XObject +/FormType 1 +/Filter /FlateDecode +/Resources 102 0 R +/Matrix [ 1 +0 +0 +1 +0 +0 +] +/Length 15 +/Subtype /Form +/BBox [ 0 +0 +100 +100 +] +>>stream +xP( +endobj +102 0 obj +<</ProcSet [ /PDF +] +/Shading <</Sh <</Function <</FunctionType 3 +/Encode [ 0 +1 +0 +1 +0 +1 +0 +1 +] +/Domain [ 0.0 +100.001 +] +/Bounds [ 25.0003 +50.0006 +75.001 +] +/Functions [ <</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 0.41961 +0.80784 +0.80784 +] +/C1 [ 0.41961 +0.80784 +0.80784 +] +/N 1 +>> +<</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 0.41961 +0.80784 +0.80784 +] +/C1 [ 0.70981 +0.90392 +0.90392 +] +/N 1 +>> +<</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 0.70981 +0.90392 +0.90392 +] +/C1 [ 1 +1 +1 +] +/N 1 +>> +<</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 1 +1 +1 +] +/C1 [ 1 +1 +1 +] +/N 1 +>> +] +>> +/Domain [ 0.0 +100.001 +] +/ColorSpace /DeviceRGB +/Coords [ 0 +0.0 +0 +100.001 +] +/Extend [ false +false +] +/ShadingType 2 +>> +>> +>> +endobj +103 0 obj +<</Type /XObject +/FormType 1 +/Filter /FlateDecode +/Resources 104 0 R +/Matrix [ 1 +0 +0 +1 +0 +0 +] +/Length 15 +/Subtype /Form +/BBox [ 0 +0 +100 +100 +] +>>stream +xP( +endobj +104 0 obj +<</ProcSet [ /PDF +] +/Shading <</Sh <</Function <</FunctionType 3 +/Encode [ 0 +1 +0 +1 +0 +1 +0 +1 +] +/Domain [ 0.0 +100.001 +] +/Bounds [ 25.0003 +50.0006 +75.001 +] +/Functions [ <</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 1 +0.61569 +0.61569 +] +/C1 [ 1 +0.61569 +0.61569 +] +/N 1 +>> +<</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 1 +0.61569 +0.61569 +] +/C1 [ 1 +0.80785 +0.80785 +] +/N 1 +>> +<</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 1 +0.80785 +0.80785 +] +/C1 [ 1 +1 +1 +] +/N 1 +>> +<</FunctionType 2 +/Domain [ 0.0 +100.001 +] +/C0 [ 1 +1 +1 +] +/C1 [ 1 +1 +1 +] +/N 1 +>> +] +>> +/Domain [ 0.0 +100.001 +] +/ColorSpace /DeviceRGB +/Coords [ 0 +0.0 +0 +100.001 +] +/Extend [ false +false +] +/ShadingType 2 +>> +>> +>> +endobj +105 0 obj +<</Filter /FlateDecode +/Length 3291 +>>stream +x[ݏb@D<~06m~9@#t:N;!ݢ(ࣸ3$gǙ!%f ۋGN7kuV2CceVerPt*t\Ṉv l*[JN4Ŀ⇚, +_?N.D hAB8C˱ejlfo3Ex?'`&8l}( + _ʊh9XĻs;
'6 +UDU_T( ++FfB|BuVDl<{4_W@~}؞zoS|S$"j/Iu0%dTB!L`wu{4)*
g!%!0Yb+䌜pP-w؟ӒNB+JVJ$؍I :$"B1%PBA{ '>Dd^Ņzc0!7^`;*2+71@r_8yZk5K_`M\";r Zƕ`)[m<ij<; Ӻ<}bh~1c] >@"r5 .*>ep8[$F{JבEy\Rlf{B<]R֠%u.4\iRʊ[ܽq4I2|xXPU>nѤ^Ĵ8OqsRx&Lo+|m!1۲-0]5^ViTup|C@2%T n7ߐ ma7Q?5rɘ,L
t( ۧZ6oO֎P +u܈:*B# +Z*4k,PDT/j-NK[liZ!i
)=-PQ u(Sr_c>kAM}Fqш)PcUJ6BAemoRc}JPڜ)3ϼY̥Suu"W]W&rax;,Jnje71oP{l>/\)-'!؎ZlNhJ@6~*gKܠ{lgؾC뼛xY绲q`) +GHUtS7;OL";0CLHGeA`*1mUIpxnۛQ7
+|m@+>B-']Dt1l?l|J-{r1ylPlp0K +4oVlo}fVş?w5*C]nz:fLOe9{Q +;SWQ\<t8sz띹/Xݾ +v h//N_y#x7:ƅm.'4AT ++D_F]SLsh-oOOΛcYX>Li>L.cs1cXe1㓳/I7
=^#|lX6T|[ +kĕ]AVP`9v}!9]|,2v/S!`@5b2Pgn +RQ
$iNK\A= +LwGrB]GÂDeAE,NUE32©6Q+yϿVb-
c!V-$*gD2>`NS}*"bP0LGrAm;U:|MhBsT9 >w1Diߋb%M9"x Am\WȶD H|śK _QjȲ|Tn< +endobj +106 0 obj +<</Group 430 0 R +/Annots [ 107 0 R +] +/Parent 572 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Resources 108 0 R +/Contents 113 0 R +/Type /Page +>> +endobj +107 0 obj +<</Rect [ 132.772 +151.187 +398.376 +161.398 +] +/H /I +/A <</S /URI +/Type /Action +/URI (http://en.wikipedia.org/wiki/File:SPI_timing_diagram.svg) +>> +/Type /Annot +/C [ 0 +1 +1 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +108 0 obj +<</Font <</F119 109 0 R +/F59 1112 0 R +/F78 246 0 R +/F70 248 0 R +/F74 249 0 R +/F16 1104 0 R +/F54 1128 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +109 0 obj +<</LastChar 83 +/FontDescriptor 110 0 R +/BaseFont /WWOTOG+LMSans12-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 112 0 R +/FirstChar 48 +>> +endobj +110 0 obj +<</FontFile 111 0 R +/CapHeight 694 +/StemV 76 +/ItalicAngle 0 +/CharSet (/A/C/H/K/P/S/equal/one/zero) +/FontBBox [ -411 +-308 +1407 +1154 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -194 +/FontName /WWOTOG+LMSans12-Regular +/XHeight 444 +>> +endobj +111 0 obj +<</Length1 1757 +/Length2 12683 +/Length3 0 +/Filter /FlateDecode +/Length 13808 +>>stream +xڵxuT[6PZ܃ wwmq-kqww+=rϹoe%;g~+*ꌢ@)#+@AQƨt3XXY()@k2ș\M +pڨ*7W_ +w?S(XA?NR+ZFi94V&*( +ɡO_iYy?zm +o\ +2|~)ڔv/?UEL$EG4K;h +tqLg$4Gy:b&^1/SK[?úemayco'lty}6]1.s+7aG RH`B^p8ETwȅKu6pp6 +GTRoΘBgMWjO̷=P_%xz!N+taMx_wgng0G7jv< 넘nŵ̘VL畗zvUȕY +ov hNbAL081v<۱,"GV?djq㶥'EjbcwC糱yvOԨh830сFgSg
5TI&jiIQ^U#Ι\>g|qf|֍Xyv 5R,u뫉c˄K#M&W{˴4|e0 :IR~ ٨=JM +a`!; +iE)Y8h̅b ޅbO.@}#;ڻ#46dչw&>>ijGH*m}CUFǣ!Ac@sOܨZcl,ZX6i`av˶^W5`DuC;Ǟ˯0Tgzق9;[써&~r^⩠i`1XIBMeqQ(AϏ%ep5e8\|V6XXf [=8ƑhSj8/qjXU]%qn"7`֭6</,cma0ѐ~jVѭc9Mtu3iKo9'xpNzXE |߹<ճҕBoB[1i;G6m7#_VՁV{`[t>cHd:M.}2'v&Z`((x6 kfF!_`u9X:?Ea9`.zV'r!"eL0D%|eBA{'997\K6 N!>vSiV e,AaO4!=|'.n|oǗTIAH;ڕ2)'ƃ/:ZigPZWn0ֽ8fHcbze։U +E۔aplՄNtsRwVk7H٣Ϯ&
q2u:uOeۮ'}H/LazvXN b-TnsHo,H/DCF
-3&.3@dlұg8ߩ[N'Txt`:sjTЊ@$c8ђQ.n_^t5!}݃Saf&ŝV%.f$i!INK28U ]"[gu^e8Ϳ]ϫm>o߳1{ bۥtOOu~Z4А̫d!p۪`O#P|Jm9srG_l.x/ ;ehkΣ +s M~ +V ;]ɣ;WaUIDoW]jZ}$54c 'TpR.X5HbK5MMMF+=[bվnMTFlNVm3SQMw +KJgќMEڦi!'S.BVbIG<.6le.t +1TZPcgqxbyJi97 R|9y^);Yln~TiQ!8{mK{JHyVSo27n2P +Zs@Ÿ$tTnQVV}b?ͨJlDzN;@&\E'527]0;N +Be\dT(ZDtkG((n잰Y, ^f5~d庺 +jR*U<!<-~a͘ݟjsSS +
K{ +ν!ўʢ\tҘy@Byj8? +ɳ3O[*=W'P5;{w1KɈ6NꭂM|aԬ:XB_[z7V̑t y{9IWd_6p\VHќvz`7nxpñ֬?goiܝ1%/KN@ IJ;˱շNɆ@voׯ%$F +_LnRr:ḧ́6ʇZo6ARV'QLJ{uoX +1/J^~Bׁǝ{GhѸQ.AkL&c88%C2弬H/N._۳"ѹgMC9IC4*B;*Y͈XB')v!4K}`rWA&L[Sn)M6u*G&˨)?)s]uG*5<XGJ +ҶŒ5/Ҫ)F&0nviEX>>ux!yҪtO)`u6R6-9"QWD,6Sz
WsnFW3[۷$Rd4Hb<zx>Ҳz2hzj٠K;q*k,ի׃YvS~ +~ܻ/qf}ͼTޝ ۠a\fd̺hb:<L`ӷenx-2{P23M> +rL,~jʱeWZ+/|%l)_)Ljzj6WMTl|ұj{D(Cb?!NRc2lVRH20(`e&7NIV=DSPpۋc[WI[&A5MxrWsCX?69U걥ψ|گS!T57ؒGjϦ +ݧ+#da$I<eƩ5P#maa +!FfDzNKiLNSJҶc|b1a;p*ur@Q,Jim1֊T-v "2j%p$wKkaЁh|6hb\(*<Ӈw[8~K`Yy +`s:4$v!|( ԋL9*p@ }N4dop/Vɂ9-TB;V-2k4D`C5JޒD?>ru*H;z)eEh|Wz鐲M=4Py,
\}oK#uZt8!
wy!O%$tGS(wy
"pMoB\TcDH5,(`J>&~pqkWs8v\+Cqd]:v)bO3RY0&.ޙJMh4s;妩?I><Iw?J+@o<[U\>(pi
[45!9VM\0ۓ"d#91C$e5 +[*l
~u7SKS}D(딒?5t ̈Q6W4Nj |AHCK;L' +gEjEKVLǧ-<4>ڋ=۩Qe(rXr8<)|a|^zAl27tOrv@iAJB=H/b]aRF;6Zw# +ƅC/xtugp=waXp߷m?/#é_WGuq,,c2|"-MP.0
֦1
P+ű]JG;t?~& 6}
>W"ͅQDR:VE[PI
okzpi?NXQA245B:+
kIUX?/G6Iw9jV"y@"{%L-tbXjEU)]<ezb([=:ܙ4/#Ye#اc?zrA\lrEo_e ͻFYT} c)=\/vM3w#y>. +U9aA|'.|PK[˗˳TQ^WLbILHiw,!oG`c4ӱ*[5SmKYhuD}W
ȭ\$PtxI^Ly6)7;kduVh1j~'-Udow*! +:^[!Ik8iy3~Y p6S0!@k{ðZ~/,י7ڬR;^;><CLx>17- 5 ʎ닼oK
Uxq*eԪ1cj +jpz^nZ%rxS.=A9[zI>1OI]8!հ|,*,l&8)?bcn/6O]_.94vf@;qS(%721퀯^^ފubkBa?T`$r+pTs@D`QR:^ą=a\ +2.ֶ%r.tTxn*<>$^9=UAhB bt +jX,yq(4b}jQX&]<ݽAj}Htꐊ]a>@M
31_<ЯIaAqR'O@~XWԶIX[\ mR^^sZ^}7of˵=J>zDFR9g[!)Ӄ_jTzx[r~c<
.݀?0ճ=ȏHrhLJJ&7im~9!D-:*q}ey4V)Bݱα+.;L@UG\0!*a_3qo~+ 5DD~ \KڬᰬNE0xB)|->Zzw65\\Am}T]Qތ upA:dʖEc3OwIu?Ǧng{CͶ1;sXEQV4:C
z߫Wòo$ǹdߙb 2KkZS.{njCY+ٽBhL,܅Qy +3|&UGp2\ĩչDYm_ФAݮj8CL$xMDA~k^ L&(dT):) +6ȩ~煩 +78t?}`f(,6mSD9xgN"їKJ0yKXmnMq73!4,MCWd`/jZYqCL5=$<Cn?
r0~X7OF.6rXz;Ib("W\Jum=醤B7y]8wSwmS"_1Y@͋Tr_~! Iqc!&joPTn +9/9u*^.̠vjQu3fM6@FHӯzf*701y㽪Aiq
El~O快p-~mi"J?U%&sf#O%,#P0"*otjlՐ%je66'E" pTd!T<.jO=wq;Liv-'1jwI^@; %DdRFMV~ +ϖhu-BC6&79p@A>Džc/{ډ5b_lSsI 3EJ䃈5`40<t<Ea; kBڑOĝk&cX}lG6ID^۷nE,|)ϩSAq;93uOiqCme|i8TB'`W`';b_26dǺ +jm[=)dD7 Ep5ŎNBjC?t;u Ey%srhTN{zYqIFA8, wXRc<W`g{mPNA|[Z>ӧҲLu#yA1{Db=ۮd^ }#AYubV!fgk|ի"~ZQS_>\CZp!r]RG-Ví6rbF7X)?- Qz?r- +c9>8YD[´N(%?F#E#^Zvڬflj0
v~6R|<Q%Gݒ/Zlq/N[jB@1pIXg3P3Ztha[HENM<UZv$rQ.%6YlX@Ghq a=;``'BJṔ"SZՑy"ݵT~vS1.4ْIĒP~/8! /
k@3f}ٝYfUsBNZH<ίonmptdUxg6 ĪV^'&k$o'YuV)N+1ig70:T +\-eYn}-=\/&VZŢ:h
fJF+n4+x=[*k2h6x"6FI$JhH6 +6߉mŖ^H5FUQZM8M/_Q
۵GQ5W[se0V5zGgRz2>adݢ55}UI߿nCfVJM +mΘ)Rnhpeʦl #rK$~4yyH~#QxLz7ߦxɸ@
iMLJ
זꞱ4jAMtR<^2Ї F;crty㵀jŎ&h%b}n۾q6}77}j#&!h>I]|D0_#yQ/v +V8Y/B19DKR7 +"zyz!v^-db
v4뗙P&<IxJrWAGuwffYJɱl*zXͥrusY2献OH2-!.魮^_haelZa.k܉,3Zކ!֠lʆcw˝-k2uG
'g"VS9[L_Et@P'P%DCxk_?-mqx!ꚱ
i"Pyy2s"*S6(* x~Nih|fTsӍ"[WC$@LEWu_+Õ-rLJh٩㥩ʌ)E:S!;stAhDU(:*KQ,x,c"bܛf,Fel8@|$ԥwXFQ`@At+a0.Ƃ0
/L'5EGmrG/!9?ڮQ_a@t:A1ԋ"~lkB+bz$kНS;W)xf6]7ebBA.OȋvοfH8_p9TWCz#LM'%h_6kKQ Zh RZ``Yֿ߯a&OrXwEFkK(lMVӗ",q!nucnpP+\M0^=n ̚
P]1P!NДdeb@גRQ=?P-ιiU,\~~Z"؆Q(R6i|lVn={`Hj9y9ы+]
YwC`Ϸendstream +endobj +112 0 obj +[ 489.6 +489.6 +489.6 +489.6 +489.6 +489.6 +489.6 +489.6 +489.6 +489.6 +272 +272 +761.6 +761.6 +761.6 +462.4 +652.7 +647 +649.9 +625.6 +704.2 +583.3 +556.1 +652.7 +686.3 +266.2 +459.5 +674.2 +528.9 +849.5 +686.3 +722.3 +622.7 +722.3 +630.2 +544 +] +endobj +113 0 obj +<</Filter /FlateDecode +/Length 8608 +>>stream +xi6H`¥uk3>ݣOcPnWkYS]__^AFHTIldz+Pv<OJ?yQbKuxںT誦Wuޗ~@mcmTeuqmݷ{[>K[acm<}}@%o/maT˱h6vt߮+oP{CiZՏ.Kh^eM;X6늪F`#o.}
XWmAaP/?_w*1A
U1%DN5vՌCׯRe1- ƻD
EKnB _:ō~cPE9(܄օ:TY^|k<[[v_ܗś]l+tg[A-m(|7;;uu@Ƿ|o?g^]h6Fɏ-v}]yk__cexG~c"Wc6}-mQ
G~{eW5LJBa?W6Չ7aжs}kx͛2ݫʋrm:/ց|2]&8G8tԪ&b=MY^Vq)ʾYMBgrÐ5B7kU^h"\G5\W%:7]^u +oV|u>dGwи*vo?WM9llq]h݄nP/|"D͖Pin>]J;.>s*0qIZW*.#c{yefmE]' +\#}l\7ӝ^lr(ux_>纁vN[?0.ߺþp[
W_XU7Wh7W٦Em(G(S~i`(Q|g_Ǘm5X[mil|[f:Toԛ
(C88sʚ1q{$v&34t]X]JjeEV`J +5`ZL뚲02bUcX%+nnkz^+m8.\^nݲ`93
VnM&&hmf
MW.l,f]j7nb0D_Ce5(]Ffj{]^rOry# +m
ԶZcGlC!lj ڎzVKʨ&؍PJCg7foh!>m~(Y,+P8GС
nmhOA;}V>`,Rt +]ǟ_ptEaCm;:w]-ٟWکO3SYH>*~7NN\zL}LW:*=V_cFc7:aG DWEKa|"elLZ}(j;M[?;Uݠ{f㺡_{nƇfBgOḡ*V_ք벭1R% q4{݅f *th:HTYZ{>q9nd;t"mP+L#e:Cʜ2شFأti;j;oS"ve@x 1Ľ
,C1x$ӉBH*v%@-9>pKK\ +ĺr[҇e{u6cލPa)fZ'_&v)f a&Wo[?iv]^*}lPmGSj5n57٨y7jˌ +keCI78m,|*JZ%P5ҤPG-֨乏r=]w3}mn0B4fފ`V/0Y0sѦ)sCMw#Q$T;Y\ZH5A%Pk Ѳu-ز +[%Xk2u-ز + ַDrs3Im" ک6з?V[ +zAmO*!%To:.ivt,[P>挄~p/X:: +-LtJOY能v,ykmsʪ:=;/ʲk+鋦9oFr3.6l%\"Fz,n@wgqak`h)Jt.L`%C[Z48ݙ̪hXCaX~\j8Fp(5b)F&Zލ2PӅD1,.2
LW(D+tI25-ҦYSg>yyFaA"0YcML¼E6},wq#zub8,Ң)LgK3 +Ҍ]@t.j.edHp-20]_ļ;02-U40D+|U-ԬyGgeYEF +2Z d=5M1rᅵlNX!CpPW\2dy^HÅmjt_CY/{!FbAB1Y"cM#*Lļ e2f;ʘwqz fbƤPÅmjtg3n2,Ƃ"+ceǚf̋/2s^$D0ocŭURL2EiƆWpYqάdYE2S dK5MY\dr~$Җ)E%QF}TR5dLnWHB],ֳoK3>[{9"R $l\y?"eˌ: 'piPYҐ1#z^Mu Vpc3`kݛs +t,66O}$t,y}-:}W5mWt,hE]-u,1%cP`3)YBcNMJmq*kG-A֨IgV,:iUh,ʮ^x=KtZb)AK&cލPDт1|a'M,$5Xmktg3nv˼% kI,lQQeK&jލ2 8ԋ[0iі@nHB]-To[>ϟYw3o,[vc&+\x\i@Iw#Q$Ѹ`̢'_&AB-"]M=^k ƖM'Ϭ˻]hB$m bR6n7кޣ97M2U!d)#n wE[Ez/Եdpc˦Ͻ/^,ւ%Y0kg͇f
D/y7kLB-CpōY`آ-"]M9^kƖM' +͇-`2?rLZQf$#$/^7-J\x8kI.+Zp] T +HJ4Ao &NgSxImKro{n%b=N{}HBxw\r}j +U+ϽFM|
+\|Yxԑ+Y"B!ħW=̹E[*1SoGRǵbȓ 'lh;?>nĶ!k8dG<x=&m +yn~D:n(za8#ih~s$!KNuqk3pm즮+sk"1bj5`wPY_6uޏHZG@&κhćy4ŵyoUmd;NsGqs˦3My?XᮯƬ릹Vef5ǻ>r(w0>~^e-B9N'8*[m`ݺkwpCFo`A)A_)"12j5~*Fr!fYu2+Weь@o5N':j[2} [{m%8ڿY4:dگV~O{.1"T +5,U]u7.jE1^_cf]1|not6FwgQgVsXT4ފT̬,X#^Qb˲c䨡0Vfb\4pdV1dYcf吗not4v dB揚SM5FOޖ?j50G`UC
%A(Ŀk UWr+p,Xw(չ<8)}h2IM2?յNT +sM'zi/x_8pMI&7N8.ͩ3' 8wDFF 㼎xbbִpR̴ + +pa`Jn1@nkt8Efm ^edGI@PeG<x ;JdG + ,#aGi +(wG~a3q@Q@@J 1ꦃ6Bctk+,rn) AJ",Ap +A#HD)6BF)#5)3*bԌ%[8
yXuJg4U[^gUZ1ZDgSyzS*/5dV]1*&uvt y!pDG(%J.)\u.^5ϼZb/ێLWzeU*eM^A8Sh?iu^ +d^yD̋b!u^"18*0Je5r0PM'zeH)k9z@Z(OHA'È|d4AIM_y)zdK^] p9+a{TcR6IrĉbIW&| 㒊0|H
S7fŠak4Aars)\N+>{V?Q%r4AȽ$"z/C$DR_?l)AWb=H1Tnntr$8K^] sى_|e4~ފ' +@/2WTC(QAJG[r1AArk\N+=|V=Q%4zA"%_zLZQ&p")/F4`kkl̂:
N'sɫT.;,@[Dї +c\;חAY6{vu|};}a?W7}7_^ooO?}u[?l<:ou*uռ+tF5,jrH4endstream +endobj +114 0 obj +<</Parent 572 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 122 0 R +/Resources 115 0 R +/Type /Page +>> +endobj +115 0 obj +<</Font <</F17 1108 0 R +/F117 116 0 R +/F120 120 0 R +/F74 249 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +116 0 obj +<</LastChar 105 +/FontDescriptor 117 0 R +/BaseFont /SRVGJC+LMMathSymbols9-Regular +/Subtype /Type1 +/Type /Font +/Encoding 254 0 R +/Widths 119 0 R +/FirstChar 3 +>> +endobj +117 0 obj +<</FontFile 118 0 R +/CapHeight 683 +/StemV 40 +/ItalicAngle -14 +/CharSet (/angbracketleft/angbracketright/asteriskmath) +/FontBBox [ -30 +-958 +1146 +777 +] +/Flags 4 +/Ascent 750 +/Type /FontDescriptor +/Descent -194 +/FontName /SRVGJC+LMMathSymbols9-Regular +/XHeight 431 +>> +endobj +118 0 obj +<</Length1 1742 +/Length2 1147 +/Length3 0 +/Filter /FlateDecode +/Length 2196 +>>stream +xڝTTWWĦZDՊKVA#IP@!IF&3qfbxoDmAz\U>ւDo>+ *ݳ''}_*5?DO%pdb(D+kR) @h E<OO
10@"! +#$"Q b*fDX$ +gu.#YIi$ }"r[N ](5K}0$Y] + HD=;cb#dd98i?4!H@)_SBIXl&0[D*B4&h*%o0wbtCELgG/D-]tET +;T-&"ѧ_{xݗwCCTA~@,yz" +uJ71o%{;=+\'ϊZ3msc[XoJreoWBEO
NZCu{gLe)<>+hs(Zxߋ*˷iK/\,h*ɏ]~0fvYmfqp^X:!mŤK\E
?n+keIS״էV
qM2gRKN~n[ZKç[+\}v{CʍU%-Iܗe'~.iTH"t[2[/vI|R*:mkXwx~MzYݼ ǰ3N/w(v\]fh,LowlpgҮ 0}w}>aӭ+v)ljU?K鹹&ݡo['&Myp˳!0l*9ןi Waڍ+ۋu-뛞7tN٢8()1aK.Ū[/7;v}"О;Gl)/-ui3'+ƹ>wK?S!s|Mm\+r&nTN/F;Κrď,Ǿ]cM.֪>'g{k?9͐-lVÌOpaʻw^8OU?;䆬s&Q"ߘT+=y<w,=6;Oے_qSu#>V/LxQ}ů~;ź{'yai)pAȭ98Rz}42I{^İiM#NJMمFL `8fwܮ9RV!wm|=!+{ȩ&{ף#AA-k0D>?z2(6'Wu!vۚZtp|T|٦m;EXjD-mGٰսg}3cg?8X~#IE%|dY!kVfo[{HM+ unwYa*+G'N淺m>-cz{TT^w?($p_'g{Mu?տCjendstream +endobj +119 0 obj +[ 513.9 +799.4 +513.9 +799.4 +799.4 +799.4 +799.4 +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 +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 +] +endobj +120 0 obj +<</LastChar 112 +/FontDescriptor 1093 0 R +/BaseFont /TGKNEQ+LMSans9-Regular +/Subtype /Type1 +/Type /Font +/Encoding 253 0 R +/Widths 121 0 R +/FirstChar 97 +>> +endobj +121 0 obj +[ 493.8 +530.8 +456.8 +530.8 +456.8 +314 +513.9 +530.8 +245.4 +273.9 +502.3 +245.4 +816.3 +530.8 +513.9 +530.8 +] +endobj +122 0 obj +<</Filter /FlateDecode +/Length 959 +>>stream +xڵK8)ZJO4ZiLNNibLw_ΫE
9r* |;\Y-~#Ѓ`\{cc4 +=,c5;t:]ްWo6xvVn봊"tJ/k eX
Dj4EG"oYp + +,2~Pm=Ӣ(3!7'-Yu!UTO^';?+UI{!~o5T|{5+ +x6 +endobj +123 0 obj +<</Parent 572 0 R +/Annots [ 124 0 R +125 0 R +126 0 R +127 0 R +128 0 R +129 0 R +130 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 131 0 R +/Contents 132 0 R +/Type /Page +>> +endobj +124 0 obj +<</Rect [ 102.884 +438.432 +193.793 +454.537 +] +/H /I +/A <</S /GoTo +/D (desc@texttimingbefore.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +125 0 obj +<</Rect [ 390.181 +423.432 +449.708 +434.557 +] +/H /I +/A <</S /GoTo +/D (impl@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +126 0 obj +<</Rect [ 102.884 +376.664 +188.563 +392.769 +] +/H /I +/A <</S /GoTo +/D (desc@texttimingafter.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +127 0 obj +<</Rect [ 395.985 +361.663 +455.511 +372.788 +] +/H /I +/A <</S /GoTo +/D (impl@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +128 0 obj +<</Rect [ 102.884 +314.895 +183.332 +331.001 +] +/H /I +/A <</S /GoTo +/D (desc@texttiminggrid.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +129 0 obj +<</Rect [ 132.249 +287.94 +223.158 +299.065 +] +/H /I +/A <</S /GoTo +/D (impl@texttimingbefore.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +130 0 obj +<</Rect [ 102.884 +221.496 +162.411 +237.601 +] +/H /I +/A <</S /GoTo +/D (desc@texttiming.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +131 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +132 0 obj +<</Filter /FlateDecode +/Length 1191 +>>stream +xڽXmoF_tx;;RUoHŰa +8gZxc"T_npGJϱ?j褶JvIYiW 3FZ1t)T<9pŦHsO`$Td 78- +jp{x6%Ý"8)떝NgFR#x྆ +HIOjeX"&|aQ(s +8O&?} +`t,U%% + VJ@fKak!ޮŅw3&wf#e"axPO +bQx|s2Rv}8|"2 ]eGp]r.)gH +&"ACD<BDj%lV.3}DG.#"<D$د8H},K +Azk7 +2by_Eף{[14a\)CڈZ16%Mnn?)$<mlw*],ۖ哩]#̇azu* +u1vt'u{{O5J>?7?D|>iͶke"=n<x`p2<jgV^w'z\mc'].B߭q}e<ךHnj7'[8hs_%yMe%U,0Munxha0ԥkn-Hٛ1D0(q9ު(
!_|{p0ƂQ5R
q?7NgkǨ{UDaveAџbܿ
5\jd*>9?@-l*ahF٫w'ΜrDTw09endstream +endobj +133 0 obj +<</Parent 572 0 R +/Annots [ 134 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 135 0 R +/Contents 136 0 R +/Type /Page +>> +endobj +134 0 obj +<</Rect [ 102.884 +345.738 +141.489 +361.843 +] +/H /I +/A <</S /GoTo +/D (desc@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +135 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +136 0 obj +<</Filter /FlateDecode +/Length 1011 +>>stream +xV6WX,mb(Q"\H +"mKQɡA<73|8|Ʒ_g7 bxB/0țe|bFI#m@R[T_`RA١dOH&UTh)W[Zwazj<N(Qr +Tlv̕8`P +Zg3]ۻ͖VJ"]jm L syJ;9N(D"3#^`^ƺO;A>j5 @^fLDmTybG3rt1 AуUnMe,vN +习jW_z&ᄩ{Wlʾj +F`7u'ݿmH(kD!FOݽz6փQ0$"@DqͿƥendstream +endobj +137 0 obj +<</Parent 572 0 R +/Annots [ 138 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 139 0 R +/Contents 140 0 R +/Type /Page +>> +endobj +138 0 obj +<</Rect [ 205.471 +349.888 +244.077 +361.013 +] +/H /I +/A <</S /GoTo +/D (impl@timing.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +139 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +140 0 obj +<</Filter /FlateDecode +/Length 987 +>>stream +xڽWkkF_"Bl<j(ݥKPh6K'%3l{4 k4cB1D#etΝ{}s6|$pbpYL( ;Թxp=$țk|A)UBf7xBАQwt/zf9:CQ +$h3{OG}R?골*`-DTsH~%O*!KchKm^l@dJ#gyV2[J +)1L^6;Q|#_?[A/+ 7KԱSrˤ؋m(7.3WaTq$Tth&]Gs`ڶnbyc3l6Ոq +endobj +141 0 obj +<</Parent 572 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 143 0 R +/Resources 142 0 R +/Type /Page +>> +endobj +142 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +/F78 246 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +143 0 obj +<</Filter /FlateDecode +/Length 673 +>>stream +xWM0*OnQnܺJ!hXӪ;aYQ7F9 +'B0;5f8"LuT.nQ_'<RˑԄa!O;03ZKXC
0j$XH1 +ʹY= +$2"`@Bx2\e +s'9v|}9i)N dĀ6>&rmϦ`C3?rI}HH>| gS@ē(OT{hpNM]ɆԧS_lӥ.ۍ-x!)<ܮp/?o= 8
?8 +Ŝ}Vu]z@ɜendstream +endobj +144 0 obj +<</Parent 579 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 146 0 R +/Resources 145 0 R +/Type /Page +>> +endobj +145 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +146 0 obj +<</Filter /FlateDecode +/Length 790 +>>stream +xWn0+!(ЭA([-5]JL#YD?QeS<)"8C$`XJ!8Eߦ M~7y%YEY_zk"P`Xb`(T'$,AHf[LC%Fe݇o$ +`-sQíuI,VIe^EqZ3G=ڠ8"P +^:Z9<N}! Ԡ+eNKkQHq[t]6+U!ۨ" +Ϋ +ϫ +*dV-7W|?Up*"zD5<aPa%'앩G:")#b'q}qM0hk b +A4
؉Wу#s&0<k[*˪輀LC!t^{>btCS]XMixTNuu +endobj +147 0 obj +<</Parent 579 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 149 0 R +/Resources 148 0 R +/Type /Page +>> +endobj +148 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +149 0 obj +<</Filter /FlateDecode +/Length 857 +>>stream +xڵX]o0}@"Si)oHb +|K)Es\S6U2٪EaSa#%C[/UjSlO(K]yDYxA&ZN60c8V^(3 aŴL<+6\Xp1C^p\msҝgP.@o$~U Wא,{\LkoP+wb%: ǵѱjIui6.Ơri.`0*0 +YhQ@lrj$.8pʃv27lAO̎ ƺFMlezF:7Z*0yh_>r #rz0l0fIx-t*@')y-JҧǶaD<>y~൙m6ˬibx|Ilk ?証4S0U .MsRȯ:zq}XF;bö]9FB6gKȒyi5MZEQ}H6h{Y.w6.mݺ&ȡDs}\JAί66R.JdPaERѽFɐ\}Pdn>bf=`IU +endobj +150 0 obj +<</Parent 579 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 152 0 R +/Resources 151 0 R +/Type /Page +>> +endobj +151 0 obj +<</Font <</F17 1108 0 R +/F56 1083 0 R +/F78 246 0 R +/F35 247 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +152 0 obj +<</Filter /FlateDecode +/Length 1143 +>>stream +xXn6+q75+O3h@]lѶP[2d {%Ҷ$+c`9\ҡB]h?M>~(TyӅDFʽiݏH) HAz`Ո"AȈ13,-t4?<my>(MJ{R#UJD/K_nl9v_Nf|C/Tc舩s63z3ffJ +i;Uk(k;)I]rHN]8`L+ݜJ? 2Ϭj:pwFi +*Wc0D$H菶@wU\Uz,z۞)O|^{xqI!Mc{3:Szܭ;=K|k@&K=NAս﵇r/ifU߽xQ/X?I:okQ**k0 +endobj +153 0 obj +<</Parent 579 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 155 0 R +/Resources 154 0 R +/Type /Page +>> +endobj +154 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +155 0 obj +<</Filter /FlateDecode +/Length 1065 +>>stream +xڽW]6}_i4hqJUg>t}ȂQ#iHX3;>ؾާ;ܖ憐Dx<H0@|}> +HR0ay"&ʗQUYJŢʣL5N$_6=mSJlIK8!I_v҈VKްf|&hp˰y{C+kMO= ipq_ +O=ȶdxu&}e;nhx~Qi,I~fN]"xS[;wZ8q_g +W>
Hzֲc]<KnE.6F?mȇ}< {}Y .s xk|'aII{:=L4[r vgCmmXOJ-['Dyϯ$N*rq;
u{lVq&*+uȷٔ"b{ +endstream +endobj +156 0 obj +<</Parent 579 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 158 0 R +/Resources 157 0 R +/Type /Page +>> +endobj +157 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +158 0 obj +<</Filter /FlateDecode +/Length 873 +>>stream +xXMo@WBQ Uj"ҪA``!VAfZ? nHTqyo{>~^b(4p3S
D(wSgԧX\? +(}V,1@roLYZte^\M8L4<Fi6{xp:=pY +ّE휈w:\T=4LȆ>$0uϠGT]}U窪dž Jg
9O60.Z~Dh.Ei$ʍr+B|X]Nx_QUL#Dt,kKqe +~s8!y6Qf.b=n6`xwjbXO 椅Nށįd+O|!L{]?]_eI
͵RiͰІ[~<OANϖ<}Y̨5MtqukUNAH $ߐ*Pj$8ܑ^5}"@`w7Vk=lSmi#vRQVu4z +OJV*X*|D_<>/uXs1=w=5Cע89T7>s<:~S
?RK]~ilPC݆[;\mM*~"R>T
G/)|endstream +endobj +159 0 obj +<</Parent 579 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 161 0 R +/Resources 160 0 R +/Type /Page +>> +endobj +160 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +161 0 obj +<</Filter /FlateDecode +/Length 785 +>>stream +xڽ[o0)ڪ|I]RmOiih0$j +86wHd4-Qbsbs~t!s(sg93p +qf2p (%AuV6Ye֯mk5֪v
1YѝϢPFDfw,]c1YfLddO>c᭱2V<4R-j͗
A4WYd(l1 $i(/>{מվBV1&0"]ǩSeeS Q g7¸A ZY&ӿ S&c/emFZۉHW>jY\벮4<0>((o- PZ*wSpJ{]s*>m䫍V|0.P{._:Vt`r{%zfW$Z\d5Ҭ +%3֨ηX]g^ZʚHz.H_8i+1= +3o! +endobj +162 0 obj +<</Parent 586 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 164 0 R +/Resources 163 0 R +/Type /Page +>> +endobj +163 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +164 0 obj +<</Filter /FlateDecode +/Length 788 +>>stream +xW]o0}`Bi8&MS>b"pn(}&4m)R$9\sm5uy/ӳbF|kX0H`y.4f#ϣTB +qSϐ/@ΠYdȅrPPI +H +jw|i +acx!T|=ldcMPkZ0YŠZhn\Rhyy,nՖS-bHC=⏶kQ_ߥ?cm_L$͖iw~_ws͗%W龋cR^VQGSsj"|-g,6qcц8Kpe}>1OkE/Rȇr=1ttSW*YH-1u|6k0.}vOJ"2犬[{W7QyW!0 +endobj +165 0 obj +<</Parent 586 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 167 0 R +/Resources 166 0 R +/Type /Page +>> +endobj +166 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +167 0 obj +<</Filter /FlateDecode +/Length 796 +>>stream +xVMo@WPYUްГըZ)mUY!``ZJ;#R$mk웷q|~_bK9T"I}Gpdn'/%s<VNpv{q%-xʨv +o IU|[8Ysn6Z+YkR~U-#UI:I M2O;{ԧ#S7=TBy#c{hRHGnlAqۣ0zC+B9>a2CWo +s3.P_ |!15;0t/@LTL*5E:V D-^g[tY0Ku\D86+!k3NYݴ$NsA2_GUUw@#E#H5Lu8)#:vJ7f1O$t2ڙZyK0+/i2Lo9-fx + +endobj +168 0 obj +<</Parent 586 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 170 0 R +/Resources 169 0 R +/Type /Page +>> +endobj +169 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +/F78 246 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +170 0 obj +<</Filter /FlateDecode +/Length 693 +>>stream +xŘMo@DJlv)UUcŭX[Z]0Y,!8!>3!}vѺ~{qi4Pl$h"J"5B`#4oiO-|(:HKK +IlTki }Q}rV-cahSV7;p)Ƒ"DŽF$-:)l/l^䛋vz//@L8iPNS*zgyiN#3
\(0X*y*r +F
0?T,uүaY^~$PsLuNy\Y%t5|/<S}-V֜uR}m>nS(Dub +endobj +171 0 obj +<</Parent 586 0 R +/Annots [ 172 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 173 0 R +/Contents 174 0 R +/Type /Page +>> +endobj +172 0 obj +<</Rect [ 102.884 +214.141 +183.332 +230.246 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +173 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +174 0 obj +<</Filter /FlateDecode +/Length 1077 +>>stream +xڵW]oF}ϯV<a>`R%iiUdYilƍw{/p<D09sв6rϩgS8-Pǚ-Ǒcg|eR))|Ŕ2(*zux˩g} +rRJ4L<ZftD~RQ`_FQ˝Z<<L,WJ#^
Rִ(;=A#[uUj-[}|*\987ۮ_bIsP!8tk7"d/ڎ +xd5%Fr!_o2fi@ *A,De{jhs
3KU{iˇ^Ѳݵ`Z>zNIGAH=aBL_"އendstream +endobj +175 0 obj +<</Parent 586 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 177 0 R +/Resources 176 0 R +/Type /Page +>> +endobj +176 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +177 0 obj +<</Filter /FlateDecode +/Length 1007 +>>stream +xWmoH_d,:5Ҫ9/بIw6x7dY,03/;3 +5QhdfӋw
91nJNj\L$v3}A=*Z3> +zXtAR3 +endobj +178 0 obj +<</Parent 586 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 180 0 R +/Resources 179 0 R +/Type /Page +>> +endobj +179 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +180 0 obj +<</Filter /FlateDecode +/Length 1106 +>>stream +xڵXQ6~"Sll'qUЦ4Մ]ٱ8Bv}cX[XjY>? lENyXNAo-cF?O-Sp fί4M'3uH48/#gi +ml t"}sF3ѲssqvkTv
\sXq$3 +9,xxgدb
K͒}mYtQO>v[t9:p9 +&AP%+9s?gB\ KᅎbFSڨ*Rt$aw̸1TBHAƒ&rFtL,_nj.*I1˺ygi))5|3'IIo:ϋ8~k +߬'~NSed]^[RP1yg|3'_;1%+X5/f5S9Q/*fXakRqn|3vztk=WrL%՛!3@otG%Yړh6
Sn)~:ލ o7{)JzIѧ$fx35r>\\2shH6B.M718~o lU^mK +endobj +181 0 obj +<</Parent 593 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 183 0 R +/Resources 182 0 R +/Type /Page +>> +endobj +182 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +183 0 obj +<</Filter /FlateDecode +/Length 1030 +>>stream +xX[8~_43R_mUSi_V[ +JXj@T=cj2XkYٮaEëYsU°Tf{ژ`f02zMxze4WЇ_@-w=xV:тxvO0zaU^FX(̨ E~wdEy?: +. DL50L7endstream +endobj +184 0 obj +<</Parent 593 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 186 0 R +/Resources 185 0 R +/Type /Page +>> +endobj +185 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +186 0 obj +<</Filter /FlateDecode +/Length 942 +>>stream +xڽW]o0}D'AKLTmZ+M*mJKIQC;ڡ9q3lDcs=s&\yhp Àϱp1 La茺G +@}8%_ +Y\
+}p6@j\OMsY\q[$\e-^BQ1OfzHtf=Ļw=W}Gyb0fMėˢ8͂,<ٕݮޙkܷ*hh*&1A%U{dAU}Π~?6՞^V> +endobj +187 0 obj +<</Parent 593 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 189 0 R +/Resources 188 0 R +/Type /Page +>> +endobj +188 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +189 0 obj +<</Filter /FlateDecode +/Length 741 +>>stream +x͗o0+"I0-;3iRiǍ)65%Di ǹϹU1#.~VQϺڮ1S$:5FҸ>KyM/(UqRMa]j{-01Vꓯ-%ٟicD}s~kF=.8LED>9və!OtOl}!OOMڏI0oK6Cu^B=.Hn7S!ĥΞA@ AцׁA|>WϷSP΄fLYz]]l[a'bk]9;l)]mk!v)\U<v1%P6Y}p@nz@4^" \ @$RAwF,뀍#h}=TOt χc;kkabG5VhUrSRzV!l>G:hL&sfx弩CJTZJ-?д@
MJa?\Ǽ[
+'qܮ-nN~K`sD[dS~ +endobj +190 0 obj +<</Parent 593 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 192 0 R +/Resources 191 0 R +/Type /Page +>> +endobj +191 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +192 0 obj +<</Filter /FlateDecode +/Length 821 +>>stream +xڽ]o0+Tr_`hRi۴EE51j(}3!cf])8k3X_?,.9"va |0ʹ&9aQ +qgnyr'D3M v`Wuu) ÆDI/
I@UȬ߯TƝPr3g1oLUu1= ԭB +endobj +193 0 obj +<</Parent 593 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 195 0 R +/Resources 194 0 R +/Type /Page +>> +endobj +194 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +195 0 obj +<</Filter /FlateDecode +/Length 883 +>>stream +xڽWn0+d aE\z2Z4A{0CӃbS2d*;4)/QDoyJQpDY䮟gWX)Ae0LLT<8ߡ`gZ@"93SA̩K7GHŪFS
h1A$5-lt1J2Oef~AGBOǪGaw#Mt\KG::qԚ?T1b'NV5WhSu-Җ;3;_oVрF)bD<AkjX- +ӆhEB +nK6+;yIR,hWװxK] Fr$X4Y҇,iXnJ00)\L[`yVf,XqxQfS{'0!)Q;:͖%_2_8prR/`eQM\#Qalrx_rP[Ynh> +M﹫(a(bSSc6ySfh,5RxM@YFts+3 +U)v+GX.p3EDa +endobj +196 0 obj +<</Parent 593 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 198 0 R +/Resources 197 0 R +/Type /Page +>> +endobj +197 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +198 0 obj +<</Filter /FlateDecode +/Length 718 +>>stream +xV]k0}B`E_l=l탱,m!}|ܯ1`ّ9\
@a,T@Ac# 4#!zir.0朵[b{0eW.t֨jf.r*jX$Ufůqh,n +I'Iq&E[2^?j<+ンEnզ:K+߰"{ҰBV$QҰSۄ +endobj +199 0 obj +<</Parent 600 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 201 0 R +/Resources 200 0 R +/Type /Page +>> +endobj +200 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +201 0 obj +<</Filter /FlateDecode +/Length 821 +>>stream +xŗ]o0+P%"-. +H(aҊBAML[Ss+6/GcxΏe[ͫ9<O,ܩ׆&i5Bb}a0n2UA
v(=l#7(B5(:%(Qr@+4\o.RKA}`M!o@x/|=h|{2hpyЧ_0ģendstream +endobj +202 0 obj +<</Parent 600 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 204 0 R +/Resources 203 0 R +/Type /Page +>> +endobj +203 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +204 0 obj +<</Filter /FlateDecode +/Length 712 +>>stream +x͖[k0)fYblyZS+Y[KM{mƫ%t#rtIs6)^" bʐғ"D oz3_.>é#B"اYjN:ɓBͲ!0BP$Z'|ɳUIĐГ( +1%"FybQ339j)T/~l8O}V=Lq<@aiLYQeNWl_>-0, S, +ޙe tQleҡH[=00F@epȲZoo𣛅=tFΌЙqPk]57:,-](ѨNv\m>s= jv&٤2ycD9z5urgOXqOz>)&Md<%E>pWڗ.߃ }?Aiʡ:ؖAB<Ǚ珪tA @8B.0tǤC-8(wν0DVE +(7*x_6]XI3P:<]/cq1c!]V]0m! &lsэ6OW8p["Z")@AgO@Aendstream +endobj +205 0 obj +<</Parent 600 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 207 0 R +/Resources 206 0 R +/Type /Page +>> +endobj +206 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +207 0 obj +<</Filter /FlateDecode +/Length 806 +>>stream +xXo0~_VjO}M{X&MkKJЪ!U7r|ߝ}`'qs~A'!C(Eaȣ1CA%c=q$m4dǓkunFii4tֺ蜑 T%!@y + aO$$bW8 zŐ(l>{kendstream +endobj +208 0 obj +<</Parent 600 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 210 0 R +/Resources 209 0 R +/Type /Page +>> +endobj +209 0 obj +<</Font <</F17 1108 0 R +/F78 246 0 R +/F26 1096 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +210 0 obj +<</Filter /FlateDecode +/Length 851 +>>stream +xW]o0}D'&ESI+Ҥ~<MJQHCٱ`v =^^CoAt^^ +#B8(="GbL5*8H{V +=K_څ$)UZ:Cu
q<2%ŽyU{owtX.&Iyވn +ǿ-*f!G'w6?3Xg!a7C-b]T߮TlYd)\A6X]L7AixUѝ2Kb?$a7RMrHVڍ^CijWӡeJd̂"RYVg!~>kn^DpՔ7ȺyZ&܂2uUeKy˜f^t8m +ga ^vM'tYM#9iau1dq]X+wA%~6 _ȅ
Hʰ>[@gƅ%wvtXb{y:8`@#mɧ!@\endstream +endobj +211 0 obj +<</Parent 600 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 213 0 R +/Resources 212 0 R +/Type /Page +>> +endobj +212 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +213 0 obj +<</Filter /FlateDecode +/Length 679 +>>stream +xXKo@+V +}?niTq$Hb* E
wR&T9g曝oLZ(zX +j r1(`)\+'y-og<j8ZRBAZCy:~yz8W7YhɼSa8AtG٬xh>0N6EfAɲl'RN3_C2Q/uKT<ã;JlA2"m[fƅ(V62*(v4Q^u.,I&}^ +<|^<ȊhPI
6VQY،~T I[jl;*g_QM/JXţd&9V˗?Olu+t/;dY'6F;9j?)7BGoWиV3iPlZŦL$Cmۙ枬 onSf +(<<߶I/Zq,Un3##F:wIhns7>uL &5)F#cR4<<c̓a%.[ˎPyYME#Kga;:'&eI +endobj +214 0 obj +<</Parent 600 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 216 0 R +/Resources 215 0 R +/Type /Page +>> +endobj +215 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +216 0 obj +<</Filter /FlateDecode +/Length 635 +>>stream +xXKo0+,Z_
nRo8-+@v#$$<8
N$q("~hSk3Z & pCϷ2~ټb\C@phr7ɰEm@3J,BX#Wapy/(%P_f?^p4g}Ɋ1Ie.;ڭ?WllYg=#u|b
E#8cڄkGfz3 jlf]R^F6 Z>d}ΌC.$]0݄vcOhCl
AsB()<B
YEθ(,1Xjq^^ޟ +;N\U}I7~#q|\KTUpTE*=B:uK켋\T:k2EypKeirIu8zUqGI?]@Q\@+dZ$TY_i.ї?>:iNIW-L0T\\qe`E% +TۡB6\hY ĄT"IMwjEendstream +endobj +217 0 obj +<</Parent 607 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 219 0 R +/Resources 218 0 R +/Type /Page +>> +endobj +218 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +219 0 obj +<</Filter /FlateDecode +/Length 543 +>>stream +xYn0+4$swEs)C;&@Ғ!ǁŤJPI`Dp sr4P(d4$;IxR'ʩ>VmmrVdm&:(c|:{|}mAqɎBdo!g?O +ϯ. +T
88t:ЪuYgb~<nmcŲV[9qR'舙t4 :R&MIG#B&mrQ窐:agiVi\+Wߣ{6@iFCDZ+#Ȥcʴ U$AfLSFԙ˽\ǵe3-$̴S8 +l238[{[OSoy +endobj +220 0 obj +<</Parent 607 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 222 0 R +/Resources 221 0 R +/Type /Page +>> +endobj +221 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +222 0 obj +<</Filter /FlateDecode +/Length 586 +>>stream +xYMO1WX*@XcZQZUmoRBZ8H ;ŢD[k+M7fg[1ND~.'s0Lsge5іi2\*b]L@_NkJÝfSQ$i:] +G-??VK8]zu9HoM-E +` 2T-r1r1ٿj*R,Q)mv_N2endstream +endobj +223 0 obj +<</Parent 607 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 225 0 R +/Resources 224 0 R +/Type /Page +>> +endobj +224 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +225 0 obj +<</Filter /FlateDecode +/Length 620 +>>stream +x]o0J-4}|;im52W@$4MWmQACHIݪڮ'02!srC4Fn
D+CT$ZD_&$@a5ҶHT
[ق3jmrlX_zWp<4Yeۯt}Sz%ys8OG,ʳ)NXQ PZ8PBx-KbIa3i]fumTOΓwܛL;^IVO6泀^f9|y~_5[d6*UvQ͍Գ8|9"iA:|Dپ<pAymADm(rtB/?aq*jjK +a+> VA8@!l +k |Ch)NPjXթcJqgV0PP(z-[0o;y,h(wܛp[;ĐJ$B$x: PCOW[BA[D ] +EQ(PmE|zendstream +endobj +226 0 obj +<</Parent 607 0 R +/MediaBox [ 0 +0 +612 +792 +] +/Contents 228 0 R +/Resources 227 0 R +/Type /Page +>> +endobj +227 0 obj +<</Font <</F17 1108 0 R +/F74 249 0 R +/F16 1104 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +228 0 obj +<</Filter /FlateDecode +/Length 729 +>>stream +x]o@$mdo;qf{ǝ)hͺ(% +g)oF97"9
bE+۹fcwg
67)="B7.]g^zvx,As8drA`23$#i#d0Z^q +endobj +229 0 obj +<</Parent 607 0 R +/Annots [ 230 0 R +231 0 R +232 0 R +233 0 R +234 0 R +235 0 R +236 0 R +237 0 R +238 0 R +239 0 R +] +/MediaBox [ 0 +0 +612 +792 +] +/Resources 240 0 R +/Contents 245 0 R +/Type /Page +>> +endobj +230 0 obj +<</Rect [ 295.96 +263.44 +302.56 +276.392 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +231 0 obj +<</Rect [ 295.96 +186.728 +302.56 +199.679 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +232 0 obj +<</Rect [ 160.777 +166.105 +242.794 +176.317 +] +/H /I +/A <</S /GoTo +/D (desc@tikztimingtable.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +233 0 obj +<</Rect [ 295.96 +120.974 +302.56 +133.926 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +234 0 obj +<</Rect [ 472.797 +263.44 +479.397 +276.392 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +235 0 obj +<</Rect [ 472.797 +252.481 +479.397 +265.433 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +236 0 obj +<</Rect [ 472.797 +186.728 +479.397 +199.679 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +237 0 obj +<</Rect [ 472.797 +164.81 +479.397 +177.761 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +238 0 obj +<</Rect [ 409.758 +145.436 +463.532 +154.399 +] +/H /I +/A <</S /GoTo +/D (desc@tablerules.3) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +239 0 obj +<</Rect [ 472.797 +120.974 +479.397 +133.926 +] +/H /I +/A <</S /GoTo +/D (page.1) +>> +/Type /Annot +/C [ 1 +0 +0 +] +/Border [ 0 +0 +0 +] +/Subtype /Link +>> +endobj +240 0 obj +<</Font <</F17 1108 0 R +/F110 241 0 R +/F74 249 0 R +/F16 1104 0 R +/F41 1132 0 R +>> +/ExtGState 1080 0 R +/ColorSpace 1081 0 R +/ProcSet [ /PDF +/Text +] +/Pattern 1082 0 R +>> +endobj +241 0 obj +<</LastChar 122 +/FontDescriptor 242 0 R +/BaseFont /XXEFJQ+LMRoman9-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 244 0 R +/FirstChar 28 +>> +endobj +242 0 obj +<</FontFile 243 0 R +/CapHeight 689 +/StemV 74 +/ItalicAngle 0 +/CharSet (/A/C/E/F/G/I/N/R/T/U/Z/a/b/c/colon/comma/d/e/f/fi/four/g/h/hyphen/i/k/l/m/n/o/one/p/period/q/quoteleft/quoteright/r/s/t/three/u/v/w/x/y/z/zero) +/FontBBox [ -443 +-292 +1454 +1128 +] +/Flags 4 +/Ascent 689 +/Type /FontDescriptor +/Descent -194 +/FontName /XXEFJQ+LMRoman9-Regular +/XHeight 431 +>> +endobj +243 0 obj +<</Length1 2353 +/Length2 26990 +/Length3 0 +/Filter /FlateDecode +/Length 28398 +>>stream +xڴeTͶ5@pwwww%@p . <[p};zt?=εjUU79* Pޕ '`glMp5v0303q:]Ō]< +@`0Zۚj@-*@REQ]I=pUUS +t +` +X +<'~ \B)A'Baa#˃9"PT +k)ʺ|G|Q8^J:J>ZDrSVƐT,_aңUxN.
lE!e\RIϏdB;sv?Aj&qԒlX[|N@I!}QMF
QQkGi+.?R~Wj^kyOvOCt,Un1N1勳)'_`Lp.*JeO5Q
Vp+CZg [Yߞs71]dϻǛ:osc֨\'vOqm:?>9LǂEٗ)e^F7qi!]JD8ݨme45t0K2'sꑯcL[na&Womj}.+T놞 +\kw؇A3&LGx CnGfgÃm`Ľ>#Vx@|R +YH0jtj< +bblk@
>`R|C<57#U'$>u2w2ULa&@hۢ[[yEATǚJuJXLojNlvH6-B (=7B-ӳg-LD)&"+灒ð<\o^L͖S-"3qBuMokz:rٯliYKXA\tX\ +FI}Lcԛ2m)
j5mOk H2<
,`Dd6<u$m#I^\|?h7UV#rgO-Q:/[ +݊|MR`oV9@{6_u"_[
M0H;qAVއa'i^=|xf0:M$ 9%76x"T>iVSS +`iEpV{MD^X4<CTY1yR.&`Vm9ۢ]28wmrk9N2U[>zvukgoPb JmYgНVOat_ы.z8Rb0y;Xh:D3SY=n_pZta-`f@uYE)۾C½q\s%5'nYS= ?ZfMwVs;Vi8TkQ(_z7"}e,y@OE>qv=gAggSNGךS)ӍJp(ذC}8F}/sFZ/5QRk<J?[5ʖvtQk ?TUqXz-Z߲,{qGl? I7o[7K9%W5Ub9g?i(}@RA?.$ݚFvu
bsu<A5tJiI@[p@$´x??6qV9[39i`YI +&,{}s&rW'ptUJ-rѴbzWK_.G|sv
ϭF^ KٚuÃR5ޜ218,zFɡ>ҒHg[[1T|y¿#,b;"a|-NZ +2d$s6N9̴-!Q_*\dG?90D$m3~e()d7h4*k$s*kĆ?) +ߓ +> + /ׄm,GZrcj*QX(
x#QPz|x/S*xӺ{~hVYs(Q+_p%@0kO; AGyv^88cX:7mڱ0mU,zǚԋ5JUec#idPbvȪ멩®7pUs9/_vI-_إgI;r8!+ބp9u@IL|AL"SgKz +Ca\硿dLcAD;
s֤]D;luf;I[ lINBVHC0=ӻF
KaQ +vG3'dIYg^(G12<_dq`J0G+rX*c))H<_BOdJLAXqJG-)_`KaN,5D4#m:[yMq;:vz1)TӳNqD<e0pugo=!f<BmR>Uٷ%tӤ+iT +/)NÅ]]g:#K
wjQYs+ZNpi|c`G|M +ldN\z@Elޣo%grJz֏,` +C]QΝ5Im*32 (29?ol3!j۵_01?qy* +BzJNy_;.M)JWN~ŰJ"W@>#C:O_춅sZOl̈́#7kdRVfunFmjl Y|gÚZWL +pH3t`V:_~[=V-_*T=_M; +Ӝ̻ü4\<_FLhrZ[E2}B +c[TY ˆ76N#q91F-
es)`HpZ-ua19ުJb4p+\HJHwv/)_xs?"*{s;h]ZWX IwmawtBk-ˣK_5b4'
h^ٜ:'H!mV yjyڌpvlX̫+CvRPU(]EMY0R܁0`ʒkx9RXzRܖ|/(.VVB'0XOTs{xrUM*,CW+R.\юDR,M!+?Ԛؖͧm]btFE0#q}y>"q[@8&<q8·"-=y$v8GWGV]ՠ`lYU)+[V+ +992Vu͓W8e觭'ʄ13DՀOZRKL}S +M1L_f9lpavyicH;8vI #ә~T=4܀ґdԫ>}{"{ـ. X&+u3iʋKWp 5HITu =k07ڞ<bS^"Z;/cu*`G֠ch/4@.A-[ʼ+ѐ*,|9e0WE'0crPxn-R'SB2wO6 +Be%g 4`eP7ooL_,|KjAÊf[͆u2G&P١S3۠vnԨm[CU/Jb%\cFfvn?E9=ʣ>zyJ1p^>@3Y0#JJcEacJ/rvcw)|{ +6ո2VG&Zqb7ې42]<4*}pnKj&W0I,ǁlg;ެhX!kxy| p +T`/.r ɗ`k(Gl7lg:A#}泱ths{hrD1нt.y9nj}$r<`V$[nrh*CC/5(۟@u΄3ncT3'6|'qEݗMQtF% +=!On@~H3]߮u:&xP9 +>njYTۢl8GiB\N_{4a`|MOF'xhh7=>sЍ dҒ*5Tc չ" +*0q/VI/{9w +xŔ2pdhUJ|s [0 ؓҥQAiU_YE(SOgσs+y"6P]4
y_V>s}ͼaafx +CaG>\3rh)O̜;TxBq +)k2h;INp[a&`[V*@n$ˊʍڧKp<832UZE%->f P+'Ŗp1||lC4>L62Z,¤218u,W+O+$FD[Ȟ_:o`xpuXCɡ~T7 3b|RiQhu![wnڕ?˱҃T0*˛8؋`zU} /r34
%
vPZMs1[_/^pwjNш<G;VW8d| Y%AȮRm4owa +5v?.Z5Tq pOq2>$rʬ9,ѓ> ++#T͐bx$ui_Dh?XE|Dvx\ +N2|P2gNMWNW7_M>=8VIߎșh4lQE|J +NBhnTZ-_se]OHb&{ujr,0-(>ӾY6UGمm4ꅢSOfda,v|e2Ae_4hǺ"1ǃ`CsxFX_iPXk +͡[v?xȋf`MqTA1y +wN(v܍#b+cY
ۀ:NUlS&7ĉޢ%l7jy+#-0(#H!`[-Z&ڽuVf2_T73-2U`mgVΰ3|aٹ=ֱ5E㎡o;}\+撟m>9M>ιp:Kk>l Hv\Zgkr+h4s{?|Rr+rSMt"q[9q5v.WF6!fu}pW;Pp5b
T-'I[lW}e!28J
CAVNVY=5mT'تЙJs˙Ě"DjҾ
_]+'S,M7VV^nȧ>'K#7n +&152*zQ:] +/eQ^6Z*ۀz~<Я]}ɫ_qttxC7-yr(ciPE=ZoʓČ/h8zXyus!L!N٢QrtR6 +n)a˘xȪ_ٕ/J/b35]{C=̊zW7e6 +tgն-\}1~C+5/[,9fӝ((*)&lDuX+db:B% +yqT⫙[|0BWj Sc5dӳ.05<$ +tOCL\3-j=a,GtSݝi A6&hT5b""0
<D0
p$vwG-Etzp+0W!ϙj\*)i(NcV
{r%h%0Gjt"S!P yP:uZ}Mg/~B\l_6Mrp5EָB7dݽ.:JVTyu<2:I#Z&553+߅%}"Yftʓd.߇O'-=WolVZBgn!L%ДaK<.Fӌ~sQFlj#"uԬ;URBy Q`]U9m+\=L%T{5ʋ S<^iym4tc)@Adw80V<iU0jvWu-52dըѿU+!wЭ1ޜ:^y<oa<UR;Jn_M?$ar/Ƒ^𖼝PQV20ٲ!jAj)rlCZ@P%Pf +RoD9عˬCОV3)si]Gd +iصclV*>IIFKϴzkPE"sтÒHX͋9 ߹iRd&6Fwi@1zK\#j,[Oi^p#ri7@SY2/D5j\tw opߏI^PWu-̀!:%M;La^)/˂Pu-AφTZ-VE`˷ad\S||9="C\>,c;^}$\z0Ek^buZ +@< H3'*J"=Z*+$R4..7ixTSlbưSru4Tph
jZ0j18t]Ѡji"skd:RQֱfٌEHR#ϊQ&[i7vkwN\ OWj3ئFj}JZ>Oe\4]dGL"U,xvQ#kÿ +Tܠk7;FvÙ/~ʴE39K*Ю%IXd`>s9U@:볅h$E4խ}muh;ʔD{BhW)[tz)`>g"Vˮ'#*8N~MayڡrEyYCmYT4ȠH==COч`a:RLD[LZO> +!^=g5ܒ4K\ X_Y_N~0)b8IZ0><6aW9#9IJ(ˣ-6mr78̆-Jk +1&{}@$C|g_y8v;"yj!j#<*jӝ;UƆFP`<y7C)H,<m-#
Bִn)]$!q31GE9Z GivzN!䄊. +LT@F=NW֦{W_zo7)FMq
p&Z1IJĞS/>͟ek)7=I~$Ch .4Z +ZV$q6X
a +jhZp`bcCxo/8 +şlM0]iOu +7B*z<9]{:v!Мa(1T7ӛ~ǃUuZ"1/}59[3q?X:QR#@
u`Ekrac!7~LRW>\dh̹J0?E+x?Gpx2 [5XqE +˻ D:pf^] 9ԯogH
m\D.RԜQ.wT&jM`n|
IG7{5օO̭9X^!N }Ѿ7tбtϸlfx--PV4Gu3:!C\o?儞 +>tȖ3}̀vgY*?JP&wJjƱK͒h
f[Fb4bG8wN|-A@\5twֳSdxvqx 3C +ZI'K0.QZ`CJTW9V[#0 +Q^^1n"RYH*pdvv0!,!~ŜIwjbbrÇ@P)@|](0g@X~ LTAv؟cbˤR>jk$NfZލjK4}z`T [f|B&?-!PFwP8ĚZpvQpd|!*Х6qjm'bB"Wm4 v+`>J8ÁB瑠H<'1ƙrjI2vӺO6NOPbR d +ٻ%I7_pرI%Jj}Ep4e4(ӑ2]^@zT>lF(EBK;$TLhַ=Mtn,SQH8I0~0yX5 G?)EM n;a"5xYꂏY?Dn=C
hEX T5(Fm@bߐ(uz'ob +Q+dfGs_u0A>M}c䮟,z)5pUFON7gH Vej{"30k(U:0v<v? ڏ4.M╿#)U{ϨwŘ1}o57_zwqȯM@\AWO£Ch8 I'0tCe[$ӹ~-P+SD1e{%>檩=rds+~aj{k +,C$Oҙ
axE
+v~3S4Alxʭ6oksܨ}l( l@3HxN9sƣtNSɖC8m|v"OXZ1jh0bfs[&eĐ*@-U]H.2DJ-"v#֯ޟg +bԑS~3l#5~4Jl'K>ȨfaQJk=nv,6]6K^a-L! +0Q+y)Xm!UgWyD?Oէ,|36-csFN,8Z:Xۣ fgϪ/8d} z,LfpejKF +iYG$bCS +3Kll f9pǃmXc9L4sB%hY|h(}-%ݖTTzpHB~cfyrRUtuFAg+%2"@e ȯ}ā*"hw˿./&Aֺ4ˆpA-~*x2[!F`-a~TO0
}'gScⶵ ֫lƘ9S*E*MóJv_[v O +
gR.Յbsݰ
sO4^DKt@",)9HwX~2́.7`fi$qܲ>o+"톝8<ia[2gn)kC_oM4/2}A%QXO'Ƒ6C z?'b<#d6V8*q$=3MiI +.s_!}Qz;oi*Ni9Չa,&sدR0:4ZKK'*ExwG릜m;G:6ʞI;VTKM'XB[ͱ/xHoP*
N_7#zY& +>
(ٺUe<yf]
!TcZIVL݃Y6)1P
[P +!TMYena\M8D,Gg1bk5WgʥS6m5 1XCp/C*i,n<d\
w[*:Ye0UK!vSH1;ly'W<ήڰ£I}RP]ӷA)Օ* ±/ѯNĔg&Q:pOdto;{W<՝jfǢd9JX^ut!ǣv >≯&S +GCzsțA;0/d5FtZUBB}G: b#d\ELX|_9#gl-(D}>BDQK{Vy⑉"чO/ +yN9,gձZ+' k=8_aSFʣg
2Jyp~6ATĨJ3ҙ5f?.Mu)O,;[@y`ª(J[0 ¤[.^QlB[0'7r$V[0VDwVGinߖ9%ep[%l3Q%㉡j&vnhz>GwIM =A/` : "k{yɏ6 +ΟoS8Fz{2 +1?x\2SoΖ`,~8x
>UYX62p41k;I<Wdo^kuOx+1~s?/ +lYt|aN,'y/NwEhђ]+;eG!v/17}_4)77
@jH^4!'ځ2\1͖&,7u`m~X?A 0V)wm>J6TH6J%X\%5+- +:d.rsF:!&-"ѾyQ5۷! +g +
̣g8!c]n2zD@bsnC
J[pkzv;,.g8CJH H}b N32=-B-fɈ\ +!)n;{FDYQ>)oM|rDʇ5dE'qEl;xVdcթ%BoBqb!D-o½ +,jbaa~K\ܜ{P| +&66o)`8˥qckL=;pڮ';(K6dif\? ،?js'08s3"Gg1}ٕ_aM9ƈ4@gic}C#kMIR*^ue2<)$"v/uѪFñti1 +A)| +$h #T_x>u`
;Տ]Dl?={M\[Ԋ";ZsJ&oJ0kx+ȥ9Ч\O-ڀ6ZthϿ~hFdAbnL>1l8a`ͦežd<p3WKJ{a60hq鍣|r=H.HxUx.4c8oUq4ADT$a&k늈yP.V@13 ]`RLY`~;ܥM:dbf?6ܻSRIGp
-א眶` +OQ5
+~3ZrAWuU[:uĎM8~z21នWel1?N)JBQьGtM;ۼ5f_CdkI!>ۦ%ڱf/IAZت̮M*Cj/t)kZTj;@Kv皀4'£Gy%M ]Wlnʸg YU
LʑJmrW#%IhMN12"B!E")~p6^{j@<X{G1U,BdfZd-GA"p)yKxYUyͻxbÿzk0pRKFq)% RT\lWoSUj79!o*0Ʌ!2C蛚9LVLRQ90`-Ujڿ;%rhR^wsƳȫ>;$x +eJڝ5VD !g2,&aD4bȢwVfxi ;8K6 ,T +vK..^[%}͋ZIN[|"u9F镄#{ !<g_F@4vhRh3{XN EEp1
8(PDS3 WUi=x_{G`O V+ܖ`~Ŭk8]Ru%H6[|u߮/LGJeM{!O}Y)U8NLj#p+
8u\9G 3aqwuhs!L#>}+zc֟=P[/ZDݔ3*Z_[tz:<q&F˛KO h'W*+VKJ46l5hx>^TA64yN~'bˣ29B}aNIUG](^$C_Ul<H.Hͺァ﵏wp[2ɼʎٶܭMv9mhCKc`PjjetX-5GQ3aLFبRAY-{jb1qzEwd% +,SJA +u%aSVMx5=W5N6z4WnҔn98nZ^"J-7f(F,5̱d"_$<5q[-`h\̌7g +DH#&A(BS"6~;cG%lIкv
-4hW`YԛݸΞ>kPWl`6RnwpKz{Ctzz]jyތ䑽Hϣ +~1<SN,[Q7ouDRթ9ǀd;uK9FNPOծ &\Li~7E@' +Qya3❖r+P_΄IU#*by m[HgS\|T;W5e5G1
-e*OVBmyh$?c1(t*ƣB2lt +
̣g8!c]l AIKs +;V;H
ȻjZʐ&+w1B$Jv#EOUL-)xyܐ
Z8o(̥F?.'2e +q1[^{a@=9Sr=OGnFRęR5ϛ7\MsvTc$5nov]Z=cʾt(}CNm26N +SϼPC)Z_;v&%RͰOVJN__yu
\tW'qi܌îH 1?>YHt쥣,%O¤+9wLTƵ &R~iR/#wWb6J2W3djk9è)8j>I]ٍë=/#m +){>VƓż(ٜ;hhd#:zΠtއ1# +U]{ˇǕj
\A鰊0},sWOUMߘ嗬P{#Nzq?2q./B]qݢ68yf/LU7`=M̒VQ"PqJ ?p"(w];@u"
D5^M\/E@>סQTܯb_L׃@4֑j4~Vлb8h̀iQHa$;F& +rJQp䕂C$Pme
ٞm>]P6ʧ2J(Uru!8S`_@J +7`A?bpwn_+lL]+ď᪄Vnc(MB>jOAӆ?<"
TvbMrŞM5W=Ê>Uu<{:Bt^qJ=61ۙGFȫ%?U3dzQCB,ٰ@~4pIضI.%<)~ᗠgqbzfsg}䷗9Z~!h +[)Nt)MvC+6!CxHh8?*n`?, +ŗ4QŜ xsM)?w* ny;{ +2G2CVZ`㌲tCSu!C
1uR<<ڕTd 9$W37.>HY2&Эv[f. VߡQ /@Ts_# vj{]`9Mj7 6]y'ٺs2fC-Z>jJ~fz9Z]
s 뇡=;(eY0д}2DSg22I:O: -LdFwX `@_M,#2O& غaM}P,@J'6ΈAGˏ79LSQ4<@ +zO(1y\\ +Y4 &nendstream +endobj +244 0 obj +[ 571 +571 +856.4 +856.4 +513.9 +285.5 +387.5 +856.4 +513.9 +856.4 +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 +799.4 +799.4 +799.4 +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.4 +571 +742.3 +770.7 +770.7 +1056.1 +770.7 +770.7 +628.1 +285.5 +513.9 +285.5 +555.6 +770.7 +285.5 +513.9 +571 +456.8 +571 +457.2 +314 +513.9 +571 +285.5 +314 +542.4 +285.5 +856.4 +571 +513.9 +571 +542.4 +402 +405.4 +399.7 +571 +542.4 +742.3 +542.4 +542.4 +456.8 +] +endobj +245 0 obj +<</Filter /FlateDecode +/Length 1687 +>>stream +xڽX[o6~ϯJUi
0L[,y45w(R!wgȎ?^ PP錯L/\rg8]L2<[A^"P2Pl w?8zb&=f S6UdZ?z|6v{>zְp#=G
uRd{A:ڧnmypO^YOuV˧l{ӭm6)[ZRw<\E~U"UXQ^
nlvV.ߏ=| G=H"q<q:66y?>!#=!!G<")HER-*.wxu +P".f_\uYȓ
f0<`=ȠD''}Ar0Ǒ5%ɏjy1;kjٗ.*8WDx5q<pCs!訣k`0`S +4@_Ҫ.;!FG)<RD`~z|^},iw*WeuߦeUO*SQp3"*-' P|(XS³i=yf}U{\?
H@E0Kz>RFDI=
dzR ҀpPK&ikMS,.T =ӕ2jǪ-'n1`{Щ;8P_XeX#~{GSeU4_4*aH0Li +9n:ҸjU\*$YWn\GQf(o&ɢ `&OT 7J4Y6 @˪"pG,* +B8Ѥf`KPzc +ꝫg({b +u`pg༯y(䔋4u]9L
PCb`"ͤ2CH;M'sm?!-@e{@2އZ@݁jw-B +endobj +246 0 obj +<</LastChar 122 +/FontDescriptor 270 0 R +/BaseFont /AMCVHC+LMMonoLt10-Bold +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 262 0 R +/FirstChar 64 +>> +endobj +247 0 obj +<</LastChar 105 +/FontDescriptor 268 0 R +/BaseFont /MCUMMZ+LMMathSymbols10-Regular +/Subtype /Type1 +/Type /Font +/Encoding 254 0 R +/Widths 261 0 R +/FirstChar 0 +>> +endobj +248 0 obj +<</LastChar 125 +/FontDescriptor 274 0 R +/BaseFont /EMHXQX+LMMono10-Italic +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 260 0 R +/FirstChar 37 +>> +endobj +249 0 obj +<</LastChar 125 +/FontDescriptor 272 0 R +/BaseFont /FPZKQY+LMMono9-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 259 0 R +/FirstChar 33 +>> +endobj +250 0 obj +<</LastChar 61 +/FontDescriptor 1105 0 R +/BaseFont /ZJLIFX+LMRoman10-Regular +/Subtype /Type1 +/Type /Font +/Encoding 253 0 R +/Widths 258 0 R +/FirstChar 43 +>> +endobj +251 0 obj +<</LastChar 121 +/FontDescriptor 264 0 R +/BaseFont /ULFRIL+LMMathItalic10-Regular +/Subtype /Type1 +/Type /Font +/Encoding 256 0 R +/Widths 257 0 R +/FirstChar 58 +>> +endobj +252 0 obj +<</LastChar 119 +/FontDescriptor 266 0 R +/BaseFont /JFJXIK+LMSans8-Regular +/Subtype /Type1 +/Type /Font +/Encoding 1086 0 R +/Widths 255 0 R +/FirstChar 99 +>> +endobj +253 0 obj +<</Differences [ 43 +/plus +48 +/zero +/one +/two +/three +/four +/five +56 +/eight +61 +/equal +97 +/a +99 +/c +101 +/e +103 +/g +107 +/k +112 +/p +] +/Type /Encoding +>> +endobj +254 0 obj +<</Differences [ 0 +/minus +/periodcentered +/multiply +/asteriskmath +14 +/openbullet +104 +/angbracketleft +/angbracketright +] +/Type /Encoding +>> +endobj +255 0 obj +[ 472.3 +548.6 +472.3 +324.7 +531.3 +548.6 +253.5 +283 +519.1 +253.5 +843.8 +548.6 +531.3 +548.6 +548.6 +362.9 +407.3 +383.7 +548.6 +489.6 +725.7 +] +endobj +256 0 obj +<</Differences [ 58 +/period +120 +/x +/y +] +/Type /Encoding +>> +endobj +257 0 obj +[ 277.8 +277.8 +777.8 +500 +777.8 +500 +530.9 +750 +758.5 +714.7 +827.9 +738.2 +643.1 +786.3 +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 +] +endobj +258 0 obj +[ 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 +] +endobj +259 0 obj +[ 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 +] +endobj +260 0 obj +[ 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 +] +endobj +261 0 obj +[ 777.8 +277.8 +777.8 +500 +777.8 +500 +777.8 +777.8 +777.8 +777.8 +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 +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 +] +endobj +262 0 obj +[ 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 +] +endobj +263 0 obj +<</Length1 1708 +/Length2 2245 +/Length3 0 +/Filter /FlateDecode +/Length 3317 +>>stream +xڝT 8Vh-ʛȒZ`lI%L3a;faCH9JHc)dI%9TTTp:u}w5~]ܐ:8$HTQ@ehXdTEa1]]H -U +dnx$R(8 +1P\6NGG.C S$G"ٍ +ǬyJC'Stirm%~y1b`#Z$5`u}isz$YupçYoV,I,9mx6:|flNQ' +vc.BJ;O +t䌻4w"1Hgl-=VSnMwU>S'*ϫL/srcV}`ȅSoU4kli}* +/Y&w;+ERH)!bH<Q괷;tM~aEs聈q6KD%|%i +Q;>E`s_MfeIŕ1
rC<p o)r^aDkMSmQav^'*TRo%"ͽܴ ;_f%RQW)хMd[~Ϯ,?%M^n-\܂{0E\Q_cM}EomѰzhŋW}Mkr߷ݭ@dRH +/JCU8atvGգ+$Jrl +":am*;ݥ]k:jG.6OT${C'GYkRTZ|V5.^Y|?ɖjCJǂ Lr_:=37!(1%(K7ayjGhYz{k^y5E1
sI)>MZ>ʵZ +.dTuZtY<+ +cv(Uq/VVsyW>Ål!qqtbbiFiҬC̕oGB>Wt[gVKh gy9"Gضu}o{h;ˇAq_P)K^
xj=x_T˷~|͕Mzp]}O"rĺjQcG$ge7);VyfT,u;tT=rzkM{uQlW+ƽb7'=8ZG?XB +endstream +endobj +264 0 obj +<</FontFile 263 0 R +/CapHeight 683 +/StemV 72 +/ItalicAngle -14 +/CharSet (/period/x/y) +/FontBBox [ -32 +-250 +1048 +750 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -194 +/FontName /ULFRIL+LMMathItalic10-Regular +/XHeight 431 +>> +endobj +265 0 obj +<</Length1 1855 +/Length2 13626 +/Length3 0 +/Filter /FlateDecode +/Length 14825 +>>stream +xڵueT\%].%'8NN<[pww4y_łbs\YIlؘY +F G^O@sg# + $ʷ7?5mp\yeey% 2:99;~wvpC.ߣNkm7&Gp6-U0ϝYDe$UߔbR +(EMZ$L[Kg;ÑaۗOV0Iľ9*m4lLx?2\=_9>O&_}eIjTx*I/ϕ)Ño
\;o_#
/&?T6xMXs"%QCt:6|E*ݪ(.UL͂@qJE_rv[̕F
*R8>jQ/$`o\0G=Ïfqgw-0XL29/݃uUUFvMXpkRX`g7^/izmև+<0y\t}2jdT<8ʧ +!UUJO̓Ҹ[RⰥW'fUQ"v?yZ%LP@ NySU(õ$\;lB9-0`tkd1d-AsGwG{N=5ʌ"C=-cE$C^DXqh-*amJQQIJέf4m(Q<Yci5ҷtЈwy.kn|s*~݉Qw{"NH(tƊP^ꐱ'zW>[ +q(;!'hnctf.{'9i=v7(x]竢{m ZwAc}/bSNYFch9?m)#TZ^x +L&4%MB5%MT^U6>M+81;Zl !+{w\_ +f7:u$_4/ 4ˎlAjL'aH@C +T7M`\\ѹ܂jKԻ)U<:JZnEK܁ctX'έ8>';T%UXsdb;+sǑ`M|W%۾ALN u?-ZRWAZ=sߘ+<LBf0){s#%q;)IvL/[G[V=f<(D|q|%`>@h2t)䖕J/qz;ژb.ֳK ZzQF帴~u$;LRsз']B(pAYqZWV߉CNX G){S)GqV'"|"BWKrV'; +g+ƜeCOʩef慒!oNbr@z~.PrG$l;Q$A]2AaY$:/ۅPl!:q#K#=y
%kW{r&%dl +%!CIdD.'wL ؍<NKa9ݐg8I!I-B7 +KKW48_Y{=CREf.\?u2 1*e?{bv1sGBNODl9\ Uyb$+5}BŏN%( +6!0)"cMkO#? +/zM?k}FI~=c,Ca45uڹ`le:)[J[Uj2de-x
Q{vp捧hbAD{=ɿRjXk4ktؼFQZW@f=Z2ͣ.fܮIon9g
[oLRV`E}3AƗQ9#ٽX*se6
ť@kW#to#+y">NM`iHܛv>va&Tl`vq}vZ~G17O^$-ictp^*Z!~rF0,ld6'J>I|08[AoI
y;"$JϗʇNDl6}M(~>p4,0-Auޢ[(&/0Ө4zmV]W!^^=DV\;?MfL=u6d4K}EO^UƢێkFÂ $mֶbdFQ߰8)6% 4b +A.FNʿ^N2CY:
NNh p1a,Rٙ"EƟQWirmK؍[g|<4]V7/3/=fp~wvFMiۇ27kf*7 +#bY'$7?Q-Ty.CK!V.erʪ|c/믑$l,OWK +ݒ)ş_UUn/
+GJH~#(S8lp ϭ·$WcXӶ:H>T&Qςjmץrtv_<:BBZ$caU,9 Z;tKrÐ{G '`E &Y OY:SMF}[UVe&Ӝ{g+0\<78LV<=U-T;Rf.D +V
uPi3>_~ԙR:($H$-*Ɉ!hf+M9L]VgC%_&I֏UL9|Rq"s\'=εVۂɎGa*Y*ZEQƺb.vL@Ϲ+vKTD:%dACѭyPSzZH柡ظ'E]]az jEgq$Tұ*_R/rQ&;u0|EhGcͱkJ *yO(lLp.Ѳoę*:57Hr0 +[IcP?s0hR$8JsmZ^K֎1]:p0{X*f(<vu䞱@F`Btqx[y~gR){[v Su.{RRsg\}ɻߟyol#ͩԎ/Y=+s,jD`75ZUm6ltJB~,L`YRpc|Of[S!#wGe~Ԡ]N;'6s=?ٰǞlT +N$ӎ +wېE^ Dzp$tV,j=](#9[#5cwUyK?3~J^sx*2"%A BIu+1齙/:H+ܛ)WiJ0T"?Lކ +G71Oi&IL֞nO2FAs
נˮBAc ]= +ٻ_0+>z_S<BZD`JtI%hXdNX$E~j!}yB*iogn<6@w jgvaDr̗" +C jLزLͤ9XC0vVĦCגNfad8]LPr_,>mw2$Ʉ|`1˛̀|')@iޘN(aW۾ڛگOR@kKcQ\
w(t=EjH*g^jsڤadj+Lu}GҠh݈OQ: +ݡsAEuאjY#tQq +#XOH:\gRNz +7J\p?{''MK'<999[
:ckN=L634 jј.#kl7#BH6Fwl7J4` &M)ML25)V
ԢM Pl*fBٓrN_pZ#~'U"+H#8:שd%{4΄](BDX#*HJfUI/e\QU +Rbbq (T>~9N{}ȹx4p!^/WCG=I}Oc%`ҼSjN}+#XZ)*!W'm}?۶c/fbJ%?t?囕oTBQ]K[{2%'}DhJWV:fK+
{nAU@gRc`Gm2.Rc/WSjxfY$;E9ihA؋)cYe=n?L>^4>/k2ikbwbRxREWUAPqj3 +9pueѕ+~V-P#q/}[F5DiRPE +D Y+~,;|s2E(Q\{ +lČ3 +r+ypM;ѷ0rO&^GXv'w}
?<NiJ®-3=r"RI}
̕;#9GFr\"0 0F13a|x*&.ߚ_I]%sLfDǎlWFe4 3E6ZQZ1xb/bc]Vb"aiAclȠ\aV$F\/MpZ /2NV[{P-jaA' +ghe +Ѹ_~#ZfWNc +bLk^CXN~|H4[KWn'jҾt$ePGRye
+tZ>촢IQ"<7Gs/(e⮲<s(Ջ ݝS;3B,)|rN@&hb"듖 +ŏbX@jPJM4O%[\5ܪyxсlEF
-K>'P2txއ\T7Z%?റhz%e"*bbRXNPCFu6yyH Qn}e4N[gePrFGz)KEXH@DX0x/{2nj%.a{ +|ߍn=%<~
ޓC،}9K4%58zZs +.~m"pá5^CT'k +G/7_욨jx!1esis3-Dz݆ +ǎT3v:@bfD:/+ +rxIyT)J#sMo)bEtUW?سxa( +\RBFcoSB}a:rU= TE:XCjp*B;< QvӟD0*:E*FPU1*I?]4y%"˃Wm!f!]j6,#0V=&`}0aVy,{ IIi<elmtCMfYƨ73Pt3vG0u?||e=JYb ޚ@sdr$JM +=,+rv\Oa4"<ZkE~LlW}[O
ĞȊ|_ל&or*]兪'r3㦴T+.lnLJ<hS{prmeݧGt/>Jg"1Ơ,|A0A ϓ]AUa3ᳬ2-64U/h <Xܡev @ՔR|a7;L+<JK L/دN F )Q7G;̰=.w-OpjX+)f4Ǥc5;W9GL4wmb2 +pGzHK+^g$T~l)nͰAg3UxSO~ +/cEEj`~( 'RzhX5ښ|(|p{cG!ïΑJǎ0ĕ:zN?WDJ0FQ̽GTo#['4kf~]lUd2l(y!n̓\3] +<a幭wR6JlK5D tkH9wm)(viuGoc>)? +4):v֍&1jj+
)"Y%P4^7 )`j^0rZH1D,&
s×z9M$eu\-M+-I:/ᩯJ]H5YZbޭg0ڊRn.GxW&}%ÏBZڲ:Ldla_MC-1X'!sd4qQʉc1S
pT'OTR85Cp'U[WĻ\.ϠЎn֧AwbFؽa%O8Cx[U"@f~fe҄~,X*̌vbREc=X}?̧!PCmqxxpG.l!WvT(Bmy.1\L+1^y IA%
WANFUI`PjZ3JiFRic(`7㯼8XIzNC
$ɚVSheNvqXB3 +endobj +266 0 obj +<</FontFile 265 0 R +/CapHeight 694 +/StemV 87 +/ItalicAngle 0 +/CharSet (/c/d/e/g/h/i/k/l/n/o/p/r/s/t/v/w) +/FontBBox [ -446 +-314 +1510 +1154 +] +/Flags 4 +/Ascent 694 +/Type /FontDescriptor +/Descent -194 +/FontName /JFJXIK+LMSans8-Regular +/XHeight 444 +>> +endobj +267 0 obj +<</Length1 1791 +/Length2 2438 +/Length3 0 +/Filter /FlateDecode +/Length 3553 +>>stream +xڝTTa,(iH H$:JHHfb2P + lHAHRV@"+ "7zޞ;9~߽{ﯱΕg̈́@{BXDБj7x=w% +p]=mIT! +M}m@ +w?51`&bDC##0xK@m&(k# +f7oXG4LP#0O57h +ܬhp7T.ov'ٓ"i&/^Tj(BRFGa.v)HMzuzUcBR$دfɲ]$3䀅K&ǟ:m +OSK7f#?Ͷk&-J^<~L*P$#.zo1Ŭ}z#|Շi;StUKOZ8 +ϋZU'VT6:zyuJkU,v qָh^{Z/f)^]j*c>a`o_'_W(9X+B[<ɘuH1FQ!H_3ߦЊL%N9,4,/[P{k6GaK'n)ՍZUf!yeJ
Chnnf-VlqR`˒Ɏvʧr<SY6oLT2l#ʦJK'W>ag1yqSB_4NJ#;Tg]}\S6vx26[$/hnL)c;KVRo~bAz3@\6U@%<x;خߥ(YK@̊,JV/J(`\Qc0ԓ}GYŭ֍mCnH^zlUߎ3|sQQҲ|i/sZ"]J:' "rI˓(bM<)98
m;2fm]:qș[ܼdzo%꧆GXukF5U^nd:~?oRVoYDmȘy\OR*=䯗nn=#ouI㞋>4}(`XBsVPo͙;-R$#M,]zzr\CwOI}Lw@k/sr</w/\?ZQ~5<VuјF54{4MXͰ.ZC2}-.WLRߺŜ뵗@hJJVUME !]]iSRW~Mp&i/wH4c~Tx#}ήNuۥ7u^<&$j }rܶ`_MSKZr6-zNC0[,0L& cUcvοsnK&\ZvðiS푶Ok깡~Pc̫P4;)X1/ylY[Ҝz礬S+uXxU@ǟ$=\,ЯZahUփG"qdJ=$4e&~y[5hg.>bo~->=IwxC䦤>f ǔ;vO./zɬ'OY9U⽦zmwg"#Ѯw/.KZ
Mb1tj~Bf_lbTx=
[Tzt~xY;7&ve*{Ҹ;Yڬok8lMڋN߷%4&pTz^xmszm||C>6)"qai::E<c3EXOW
xLQ~dٔ>x~c &]$>[x}-9մ][^??i!s-w +p|v$b&յ.f9?He(қJw`YIq)n䞴'mR*_GW4b*8rᶔDF6w-çendstream +endobj +268 0 obj +<</FontFile 267 0 R +/CapHeight 683 +/StemV 40 +/ItalicAngle -14 +/CharSet (/angbracketleft/angbracketright/minus/multiply/periodcentered) +/FontBBox [ -29 +-960 +1116 +775 +] +/Flags 4 +/Ascent 750 +/Type /FontDescriptor +/Descent -194 +/FontName /MCUMMZ+LMMathSymbols10-Regular +/XHeight 431 +>> +endobj +269 0 obj +<</Length1 2100 +/Length2 25472 +/Length3 0 +/Filter /FlateDecode +/Length 26760 +>>stream +xڴeT\[kpK!%;$XPCpwwwwww
n- +1ڛUISRRcfs +`l +Y
'I/(ߓ!>?5p +|[|) +@<zމ6E>Zn&TN+ xy# g3-uRKgiͥŶOD;"YnHus] +37c[.u/t;=aFG aKvj&j-j=j#*Ɗ$ +f
V3EJ~F5&~/~g@LF9x
yeo'4QXt.L,wVcx _`]=dJ\kdKA}v`aF'x`2@"`3OߎfoVom2}.+SV\۹<g2
p +t;#˳Ff\Jx2:Hq*їUsP&r"ra.~E%V7P2wrOCܩ) +<aİ_h1L}2VUΘ)x0$\`^q^
Ocߋe#\^MҳOeL@.mdh(I1DFR +?F +{QnR贝/8G\ +2[d`+~^Kn)f`K%JfO9OZ^M8JTvfnoܝUvNxh7t8{?'p\~%2d]Ͷf+R'j;F*dC_$0TPkbsDtW%oI=";Jtw+G/rOZцŽFF^->Ah:_AmPCfb?QsNkt9n<rp4Dĩk,V"dw +`HFo\ܕ2_IZ;ኤ8ncg UEv0 +L3XrDccYxJE廊цf[2a"<:J(< +uB\QW`,ltqT[r7a9ImnpDӆ1e_;>WϙDj|:u+)h0[ ?՟k#c(d)с=/X bH0CFl;vǺr|TnW mnB]LğUk33Nf;ԖwâkR7?Շ4sJ~HDXz0'a@͡}\yY+sKZQBEì +-)QJu;f$+'\#SE8kY TPÛ?5 _f<)C׃]COs^L><Bv+t^$e +DgǞcɯuH=E3gZy=!AbDwk۸{@`q"0 +Vx]f#mޱS$(#InF$FQRn3[>NUk?ɟ +,vY0|9 +DlSp- +1o)~tnc<ʓͥ冢:E0\Zo*%pym[t^Q.,̭xiD\9O'*F:1-rb(1xCNL1~Ǖ˓J62pC%Urtp;<i? <SnqQfIr5'8_-e.Cv*\6P*9&}UFB|Pv҇x%Bc:coM[^ZŗBnrFK?A86~F<C} +Q7b1-vD6{އ~^jjݾyMŷ(g@\irsmSKކzDhwHvrL J_|CpOe5׃;
8.C=V{TyfFQyHW@ǫ2#0TzBǼ!08]u=05?7I͝jյəBᔑuI<x=iFNdW=C9t"'{RauN<l&ؤi`K]SJePQE_;ioI&őjBȺ5,co}\L ])噾آI#2tp*~GW%CAu[=o
(}ha^xn +D3-h={B3 +&jaMU +Lpo;C蚛e8=t_ٳ=4P%,o?3s3k: +緀.tL:Ŭg+o0_EtTutJHg,؝Q5h SBc^2˹7Z/37RI}*[ʫ?kA<0|92SC-G%FY{+/~WN +;ڟ9̅ٲʎabt8t~Ѭcv LpVS@|PVp_{^[*ԫ=F?!iف
k8O +G5hy0a>ޫhbw%:sP=2i~0y4߹9߂`ˎ
%c;}2gX&*?Җ*LX@9(pG& +vN{2T )Ah-cyvܬkuc;}nU +jc&;NP/$]舀C-y{H$ݵ;>WMfqZ%1ڠCU^F3Bkp"7Dv^+{50-+}b9 kc#x[WmoFhO@)-U%ؽrv̅Ϡ߾P!q.>;y ^^M:B1q?o;5KEPL<aى1LϒؒpFg!zxFM[;鼉{12f6ࢲDnFVqڀ'+jWI\\_gԶN +4p +.B_(nCo;!|oJϾ.D9Ǝw9;>l-*.0٪ipb̋uB8N
CzfL
Lmq?b ) +hYfB$F[F$^qÔy0JPcM6uN+xv=kVWS:ĞR2"ހC]!m&d <^` + +<l!V N$fGp6ju_]4bȉI-7l w"&]߮@D斈kGH<q
,8< GˉKT%3^k@vܤ%>Z#bI5eڳ;)|;?ǁBN9bXy#l}v[z +aSHɵt(TM`:UEip1"r/CnQIH3MToM܁KLR_F{_Sπm1=2X +c{2@8 ㄖ*oB'urjo0Gj.!mjbgCPA)G1g
nߌ)#vYu{Q jpaUbh~S@U +'zBe=̎UH\kQ-1Oo]1i '(y#b
%!~HEֻP`p-X iI$v&~KIJT[#&>nP'6^g;\FXH҂\/gCK[cJk"(E6,9.pmLr bhrBdT7N@_9q"&
㥺3x^>to-kNl-?+t~_"H"=r,цnEDN` +q'/K}:#46$3;Y*Ę\YEVzrjd!ToPLM%7ۓv/dtqBH\ٍR Hi=]=s4G+ӐQIa1Ћͪ2Jd>W6| +wЦstcmw`,f/ʉ +gPXVf0׆dpٴ)~z;(3}G/ߡ+ޡ)]5/ydh핾KMʱ +$'ٙMO}%}|߱7d s2w^K}ěbWay9$ w {WޢTB|lK1FF>w?Ib ZFkC1DR|NrEed_f!$><%=`X$ѕ +|3+z6j+Ӻ@xJ%;O͗-w ?&%v<r
MyN/sEk誻MI]K+ː)ݑ> #%${]7OHx+%{#"ij57v,O; J+8oPK挺PxSIL+:1Hi`{%TbrO։Ri=j*'𥳐CQ7lbJ.žv@*U)6`%w~H-"̵3̭XҐD`ZFg +:.{F"\j;sY[cLb}l?$rFR:sX63a=DZ?dT{Ug:,
ْ +ӫ(N`jqB[Uj$X>zhMo}}YܛC`<V*#oA%+ZڗPWƠ?;M&L{j-LD_GÊ<!|Y<(y/jLa)i֣OgZ2\栽4W79Hj 0u'+[X7ʌYP+jDRiZ6"g$M/THqV+Dن;2f@S9~mCJy]-5"uiH54g5*ۧaZrV(H|(Pp/źMo$iܚY?r+ +yazkqk?Z_\ܛL<ehTs.d5GHň˽# +pqIA:o&weǨ=-|kpafGVly5WVLjFeN1!̾T*xMGFcR4lq[]zBԝ h6HnLI~S^Gr H(i~d&`\mUSnNXj+fG(8~&x'8w.~UwȟtK1-/ N7_AB&]"jԫ&
O..엦| +K<xgJsՕy%~/р
0tE*[%<khhJxc=aUnX5
۷u 0u-kU=^,P18#$I-$;ف`u;ypV;
;ms Ȝ +:qOj-Ȭz)_adCu}wrJ_.k x;(Λ~vgCVܠR%ܗS맵{_!S'_~ ++oPIDru +i,v#|[FLE.~dq)w@NԿ-tu.^)ϑj%`&ftlFaF|i|z݈ky2}]I-'#qTcOηdzZO8Ǐmv8?پV}'>DMŸ#RHցv`Ѩr3~aw_脅WڳbQh{6yqR k5/ r +2k@EK|/rv-Rpldg=~CFw4O!OR*-ܤOñBC=«(SsC3DQef}T,HΗB>YskﷰAF.{a,dtl2к`@Uͩ5x9'+U,Ȑ\tź]O|"te1:5%c9!*jVvmV.83նENgw,NK4Xc=9lHUZ ++9|#cʶ +Ҡ +f|ΨHjUt6[@)3d?U9&l.㛾QV[4_4gO>jăjTz,8oxDU)RwcyCJYé;[
0Mn0!ڴO§7dl~Uܢ4*J~j<;?
n(i\Nf?)GtxW6Lt,<P(?G2A3ۻcE.S\Ӟf w|E=6{#琷v`cw@l6-Kjg 3Qn~-Ttgda)wT$fKd/QzTaeV%Q0lkU)Xz/∩(JHx^ϴ_f
TUIgAܓKSUhh~ƵzbE*y3nr|y2ʆCe"c֧u\V0v.}QÅw0ĺRZ]l +CQ6Q@܃4wA44-hpZ͂W8 +3>UM?I&Nex:%̇XCVs)y2^uJZ,MTz0r;SP5_`&8t_g7N}3/N:/wq拟*Ykh@MCΞN"3[zi`ck.Q֎̆r%$4Rg9 +1 8tI×RY2}S4pi>%0!JFMlD-h'& +[\_rmHEKӭOɓ*|{J'$zh.g@RtK͵dTeAMgQaѶEѼLfABMW~iKpW/I|A䰝OvG|EXuzLSlYhGNbiIJ + +է_Jn?M*}k:\A;<bv^heϾČ +EajJ>b#QTCB%rXgg=a@wJZP&U[%GG/vwX~.ۨݶft6bVQ +ܟ
+mVU@C]Iύ.#k@4!BIOh3#fA9=nk5m0e\^ _4Tyu`1APY2tZ[I +
P_9'Ds}ל)[`W3ijba +a;iޮYY=BOE9A=cᗟa +:ׁ{=ĂC5qWZDq_>Ρy +zJ +b{)߃~;n\Ť82E覆}h<y2-.h)28$<LzսX0YׂE-쑺M&@dy-G<-Uhu^?aOJU6Wy +le+IfT /L9zpmrmǨ] ip+|'ڎկ2m"PImA^RXErpO{-Tg`hM;L4G- +!xH9BۨzSp +g'\#Gs|FcAvC3<#(
E(GD;Py"&릈GmJ?vĜaP">0KQ7uf-u_өxCiYa4)j^F3-(435`h +.w"ӾGDWՂE+2Glò5?3
UdV:
u}D[8Zlf5\t~Q3!SJ(o"t뿆TԘpf:Qv+x+{IW#ZX?gKCSWcqQso?Q4ژgI)Y}˒T"9n$QoDkץ{Fjx)EZΈ؛dp>ji,јLaK0frH{\mxCY@i2*W=hg +("W4pFIQ@Yu$aTOBjk:1n''6YϕW1M#:eJC`zJ +F: ?k ` +;`F=C]^za>r;4+dF|gM"4JC*r1n:)lQ_{uVU>X{4 +5e^fEO%ژ֜m̋dž[ \\%L)u_4+vJ
a.N' +fsQO8Od6a]~lŻJGvXB0UUKb^F^cAT&|,"lC +9Y XUyPu|?u +UȪc ϕVa_PtlS :C-Α:RG?7?u#55lPV95 ϓ"Mh>>hhoZpt<GH#OQDZN$&-/^M˝&P0)廄1GZL +Sy>XRn?Mx4qȌʣM.d!Ă,@TC$j{UQl%l0v)*i&[xh0n<i5HE <+E DV&ޑQA=xF緺K9Ke=j)h +ov>W
?$ͺ Jbjox$e6NFؚ9&0LNqXƉ02ʑkcHa}t#91wzN>-+pI`MA#d@_w#'jD +ONZ9"tXN.Pn84pJqM'e^7@f%PQm:d1IFLx4㢿2f{GlvY#ؼ0;Q ,5'v3 +P&t7&%@ :,g2OӺijIѓQ,q{q6c|4dS`-R^CCҾn0{j_ +5[HRV)=W^4^uni-aRCW9~S+"$O +}%M>28ojAf* $-t%iT!ꏮE0vMFj%LCs&[
R}d믴)%e{ +b.Jzs /Qb}A@7P +Nъ$1yaUZ"]~vqK+I +x9<e0hZ8HnZ>TJawm:_<2Jb&(>θz~cBR(vVYf|TU2~zayCƟ+)tBݩjLL7hgsSqQ/D뎻~2K}V]kӧ'e)$nne@oEewwqPA^?Q`ww +abIBj8eC+J;5ZlbvH6|l.[(4!߈KRm'Me|Bv3/QLVV_E㖱
hA?zR2Sk˿(aS* +5?{ +M${WP`Z;`O:SSV_41Eyd9hV-73㊮FIeC
ϲdͲ|˨@\Wo2OU,Ҍ{û>EO,(TPӶCdL5ҳ?(&@C sA
Bp
r3Yq֭ÒR(!T=Px<8Lof{_>ADM36F3ZfHY@ ?@
b*zyŵ4f9X*i;P3sc`G0<>RɼA +ppR؍}v%iud:}^5캅V3O|
\T0ukղ)DiQe{,榰?>c,ӈI-xMdSZl!`gi7_5NTzk#
XmGjk(V2\,'װǓP;2
>W2^d0%>AXG8YؖN +5.\~۫c;jHH<-.Gi'Sd"ˈU R
E(iRMlqGKh}+B3FeQNyQҋH6~bm0{n*{
%-%ֹiv ~\#<&<"Я)TI<ZͣNw%23+Gt?zhn^y)(\1D@
mj!~̞rJc ARDҰƤ@8. f[*|k0^~ޭ\wf;
kqcZԬU1#O5I;Og2Fk' @}g_ e +1iyřʴY[닗;(<AaŹf\Gd䄶9iEoeOs~ϻ'95Gr2=}LOUQßG9D%Іҩ*)hV2VlDٔ{Ũ +@T.Ƙ`*Z((5çC&!;:tZ1JSEH;6x,q&I2Y{mmaV.\Y}4-ĵТEUƫfh\ag/KUa3*$լs6HT +
(V$ +wN&*@L5G:xיR_%! x<&H5P* )t@F6 +pWx# +Qm0.<k
?%qt& +*VNӬg܁P]x.@Y[xz<eV=7cTW.ksꤡSu$yDum|
+C7Ւ,Z'`y +Y(FkځV<pCyN/k +GcFP^|b!:ꑝ
m*(@`³GWrwD +Pg +q QJ):65(ARf]ŐQż0\١x;wI"%TK!IpmrgObFb,9A_b~?L۰FlPsi,Q#H&ORw^9?o~HztT͌Wfsy0˞wpݭԐZF=B:FϞ
Yv-T=6 +1~?OAR矼6EXo +SX^}!K
X_049js\|p%B-ذ◐`&aTek)NLenHcsZ2 +D06 2F!9WX@{4WLhw(W1ߖ. zP^`3{M;FFw, m:]#z h4)PK&X
3$.&'-I\y&Ο[x;jP6^qk-৴rmK (?hS}tA}t]f;Gx{\֕oKuUbs36!Sl +E!𬒛/Fqd{~*aYza8>FRF[#`rb;lvM<OoBΛ2k`ӀԜs$/MKBky3&>m6S~rew* +qe@p\x&@ +ՉaLFCuuK,Uf9d3hǂHP2{43"qxXnwj<j{Y9{Vk(ҶN#F:3H5,uV1{ +NYd5~lٷwFFW;`.$"prUwj[VaJt3EsJ;dWa'd9VoP-T`$aҕ:{{ߦ]NG[tz핝(I]|ìV&V>^&وbD2`[e~WA
vt VXYD̻wu"?2M`z11?k7:
+DVKk*uAhz^!.j]NB+y^nuq8h%g3B P#{73foe: kx*NNd<Ń\vCh&`0KcS^4_Ih۸@n8{TMs|mr{csLV=fֶh".iFQ۩uPS!!\ksxζȗ6$کso^2H8( +Ra=*44F/sw*s# Yi[BCѹHoGW>.Ʊ@6(J66K*T`cO9mI`6+Dc:j]HE8u qribUI$&̨G5%}wPXjCM
Oӻ=6+fWO_K.Wl#?ϽNDrNIr9 1e%їqfV/f&{b61obģQ3#SR滖Uɥz pyƑ46w𠂓uX%yzȹiDF973~$'d^QAx*%bh(G,EETP,lQ!FHOT{[Z,ʺ +T˽8uP +IB5 +,7#Td=UM{cn=.;r]|HO)=u`TpBIr:O9rT@vU_d8\%=-T~¢$/}r7g(5w3ץͅ 1[j$]zu3 [ckS?`G ^ǒEbcU$3a#4i/QĦ nel{33w}qA4rơXKM]A +endobj +270 0 obj +<</FontFile 269 0 R +/CapHeight 600 +/StemV 83 +/ItalicAngle 0 +/CharSet (/C/D/G/H/L/S/T/a/at/b/backslash/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) +/FontBBox [ -454 +-308 +734 +1039 +] +/Flags 4 +/Ascent 600 +/Type /FontDescriptor +/Descent -217 +/FontName /AMCVHC+LMMonoLt10-Bold +/XHeight 431 +>> +endobj +271 0 obj +<</Length1 3103 +/Length2 29553 +/Length3 0 +/Filter /FlateDecode +/Length 31293 +>>stream +xڴeT5Hw#%M7KBBJDٞ<lsu^(IEM FV&>#/*
HI)4Y;:| +L +pt?]vqs0 +rQuL;W?\]AW,퀿ٻ3kl +"2js`Tp<<l + +4Y:=Lo?}v0Du'/susca`-#?C_wee +~ ^+s;NqZ{?g-'Xkp#\l{ur5stSp=8࢞@pW? x_8+y]f_a5-Pdg {0O!_
(_#d:z0rbd/iW߷W+ +}"Ͼyo8~mfg՞1˼kѬkỈeXҪ9ds_MIⷊew<u x=21b0(;1XI[f=]*襶e.o;]([JgD.WARL2
qJTOc\(Psk}fV?~vU"&kH |p$9}{Qa4&vOL][spҏ4Y7Rrܴy3R@59i 5RՍr{̶qmc7;#)`I-{eeoB! }yQpFۻ]Yj|[ C3)'K;͓14w)K#qٚ>ZF1:ns7F>EVR'xqmᖎw +1&Pݸ%V.z^FO`Dmeh䓾-|
7e>vɡNĞ4A~_~0!uźH#PeDC-kfPNA +'BRÕoa˳?ի9Gi9?`7@FZ]]ws"Jh`#J0Hވ+w${[G8H桋b
~`! +&am S8BLh臔">e|"IrP1cdo$49Ĝ2IZƺ7٣"[gb,vA;%)Txȿ؆H~^k}ST ԏ;UsגUY"5ui벩 +9.91rv.9P`z$UZ߶#SͩʴJMuc/7edqN]-S(SԎ:-|̬y#^Έq@-?YpRRA,W>T^|l<a,=:4D]y]Ϣ{~6Dt[GA2-ν$yR֒eɞOwR[Mݔ*M\{ڥY+3F~֧+-Yi
E,EJUgenɄ
B +'j~(bA3v=xw~|ND5`y]&_Baqx:ui7;-N_[8JvlljHEN4J{ubD둜nYxŘaqozbG0} &2慨~$ۻp8 +&i1-y2&)cDf".+0se̕qp@쨆aIc:fA1[WC=){vl͛Mdsڟ6Ur ' +Qr`A+5#77U~N^`a \: Ln!af>AtmPL͵0y3r W5 p.[1~GWzQ팷kC ZMg#Tx~{dj'6MEi ˫h4ŵjQ~OBqu'˞MCK- ʟ羆k>A +"aG42v%i`fOOvU9ݍ[YΘm!%7ۢ)=L3d >yRZ' o#Ly^ԚF5S:z3̛1,v +;1f6HZz?s2jU# saDor1,,3q#JxnuH;TKÔm\2텨nW#j8YB|))2vޜھF>)
+G"NoAtp>Qˤț>0,BZ}ZCX6WDrv~Sbs_~Isto@_"!0X'ako5W vM5`&CsD Ѥ%CfmQ99
8t +1Buq;!I$7a&51or_YK80Ud=mb\,x%*c +$6!es!8)f KgX4ůD> +P-*_*9+_@s~OT@l9wɰ`A[*P*.1FK:PݸfwQ_L&%0b +Ά5liC?0@k#YVG</'SI7K~5+'7lyKHZ/:./<u9.bo/x%""\*3Rk|sHfAi&顲.X¸N]|$a8ʃɉc2PXYFӀ |'>BiϚ8uľnkF7|q@EGs;*h)tKbƛ,R͟bew4.w79ּqT_mUS?Vz:{(T|~f +黋(P_^HZ?Oݭr;r1t)X~D`mBOC_T!K-E^l!M~iI7iJS_} +I[S(T,Y(ؖ!U)(ik[Gf䜗HiG>Sw77G8Nqqb@bfH騛Y
Pdl-0L}!\=(v-[3($] +IgyXDk?KR&;|G#hu :N|%\/!^W
",Aje;8敍4i^WhǤ)M*Z*}^Nodr$Iќ )N>4-j0ֳ"~k65Y`+YS?(KvOuϞZѹp˓|-({:-ڥ6-v,f9椊]$˜Dg썡>pZ6ՇXDaej-o[~mJ֘ԁ,v芚t:Qu^KtGt.= Db8Q;A&ʉ7zg8qN9UNvDGh69f_XQ
VsadĿ鰠|\K!:~DiSa2"Uc汜Ա +N&kUpsH#6ua/qSƠ%vJ6Y7|&cpG3kBī-+OaAʷ#ef +_vj^ۡjf6}E%rU_`%mt<DR#)#c&}8L +8_jde]w9ѤBA<"+|z^Zٌ wO!uTol0l0yZ]Y bkAwX(1:vmHˍՅ9i7)1npQ~&LQ*.67
R2ID}J&bԑ#J2"@"c*F#1EK_ +_L9 4YCQ4.CK<rU)AD-B{HCAe'Fe"<]{Fī7~(?UhĬ?ʷ@\||ƭ"KN2]?bS$?Q|W/
&T? +@B>#.Bjh{ku_Gi͐y eY)KQ O#VmKHĀ'C%u!I` +~rB/'gZC` W[Ҥʙ +]OxOXH,[Ծ},]yYb>xx<hH^8 +=PFwpZP龑!ry4 PF+Lb("_W<;F嘯xƫ /NuDZu_fz+T!:kߴ>c~[1b *uK +Ιuo W?e_[&~u!W74eEVbs#Sn{ ɚ<Xo4136{V<t&+0qfG{wm&V.o9ޟN!GLsw&5 Q$ٸF&%}bƺOTPa{t9 3Fj9KVlCս5.9]KTЇ6hU:
B6u(d$5HAX՞;[Qua3+aXp>!WO8Z4+J;-6<1/cW-,0cC5|ɴf#2de[6RR*51:T]b`>r٬-މ7_%QdxùrKlZ><4P:@PZZ՞JWLTnD7-k@:ͺan:]9uqAw7TYONY54VېWWysA9Hg~VY믑-*|
ҶĭQmlک +JheOq/H&*]\ wۇ{FzƖFeHSv̸T0Vf,њ篢pw|Y^K#mF`&$CYc~xo[ğUi,2z'"`[L-v;,MRNGJ^2-4ك(+Jod_oǬvX>
<iѻ}:26rV_vBeadKz+x}.6;KUt-}t7\ғe(e(%G`|¹p2>E14>r?c +lGbi<sFEw\Bhh;}L,\w8}?P1~ę|{L:"jB*LやߓX6T|Vy;++r@_&Ds`6pAybnDtIW&/cWʣ#7=ΣKgEEs#{0! ~JkFp=?0-?WT
a'n7jWwJY</_FBA2лnU+IIE$jjb4@]۪zPaU{zr5̘S4jl%yyxG]F(VfjCmG[g
'Ny^<IH~=@*_!V +^AC +!fP*Xm&;CS
@Mh,z]ҋaVOŨfDph-%(*Cl/-n01z]v"bhW3$YòO7zǦ~R +&K{.pVN6'ބǥZT:_m*!żTQ$URj9 #QzD0|VcAgB
wi]i"i8Ҧ$JiPDŽQqǘYKlĽp +-ޭ`PxV3]SݗhxWrC0[Ƕ$w[z &".QҏgCc4 Tos.¨#tP/d?|wo4z=ZWPl@kW#A!J@ۏUHj"M$O>WGy_qbF +PoW`dd0}7tb{c(ΤBR#6ۼ+:?/4)9]h]]YcO +i19`t3vi"a9'yల1-"1w]~栧*W1Yi8wnfB
#y_#w0yUyYWʽD# xK<X$ͮ2X#gF;-3Dّ(r5V38bz@ ^$%aSIڷ?@>ǩ]IUZպgXZnltjGeJPL/}NzHpE[GaD/kzu8>x "Y)_]ׯg +&re;wooS0620~w5uƊx%3NXgcqW,ʅKI49Xy>`]HonKW@4'
f[hfS +whܚ5K_QcRS+<
ETM+= \e*quNah:'B,7}>@1){=iFg6aRL51>U +eWrYEY;;FpF&&68/+EXɄw*~m{&Fî?'Tǹ` {( +;p<#N$@~ݶ#OͩRF~t0lBuX:whZ9p e:aHVD%DoPTe_C&O$ĈKuN~O[HX)1.>f͇y$I'ܶ_ŁVUخ<F:Q v(E((
"2tr$C>&DMX37iQ7=dQ[7zat/J)˓ARL, $@cZL#I7ٛ3n`$~by%?XHs|^9<Ƞ>2I7NQXs5£w^ASzrhGk)GO+RN!0KG.!RǵԹJ{NN;KlM{D] Jd":>O&3)#?Bka#K=Zl^\;"j̦ݽУ#YF{AJS;/B,@:2<w9f j?"PGzGb*ngOe,:Mx_ۛp?ɔZp_{He-R5-@oF"J+Y"D}F*<SBK.5>
.Q1sHfԵf:~g88M $P
edރph4Nb^l]'{*,9նd)xn/Ɖi`8(wYoE@,kraȂV_(&h!L,=JG`߬(:6eYS~vVq$;mI| +1TIJG'~ePOky. lT ~$~~TS#%O>.q9D맗Rdf5iBgw-&#g +𣏕\[cy +r%{ݻ]%Y=ٺmy +~\ zC::i(7Rkz*0>,)i' +a%CR|>!O +67>¨N&/4Dñ<(RXѱSβ;7 t(3 +;8ˊeOҴuNXVLIS_$ءڛ GE+lǔvtpF}/?;ɓū<fJ1a`tqʕ]]<k$:Q8^D"p0}@uZLjOi=Va9wQOPJ@faXkYc9 UyJe +9+B?|{=ɑg}|7~<RM+cbsɳaT&V%;KDx+x>;B\yKriH>\!|šavd
"x +a7s0'eI6W$t\Da& aɼozRƶ^.%yw)#.%pӭs҄=L#T2myɣk ߄Ջv5)$Nt(&f
/3KCx4?FΦ`9 +.#FSl%UIN,{\uo5bt*?ۑvډ[(CW k'O{oYLؾ%%Pa4`s*45JZ'U;s0.)aF7BU +6@ucdNe1}h
BP!0gwD.v$zٮp0-AunXO,Kiw=v[9ު`d&l>U7t[ưٙS[{15Іa|+^
ZH\f%<y8r= k2\=}'S[LfnefQ7Vqx09)zS<ħJ>8}L(Oay'îs^KЉIM +&NU{'}<A:U^/ք4ʺpߎU>i;wVlLvҡy=r"e֖WxUίⴽeŷsxRmBZiAGF?))^R,4DjBW0mSH4縘NLDӾF`.*:aj6(!hw/3۸XG"N|I3ͨ6͌>17$!۲J},^rU );^"% + hH/K1BԿREiFFyŎͅcWzєN?nmH{|FD˄zV00ta1E3DΤȚ#FdNQM+'>1!+x=UI{Iݍw'+<:OEjM-slm$<-e +gX$Rs4F !pX{?_XV"#
h"PF-c |cn,ؖ(w$W<=+ZUpq&Urg^J'Y>"ٞ*W+YrW]$U Cn=j"8R9Pn`SPw
dctͅj'Os+2żAapĠ +³xWWv&9Ea*8I&(I:-a=˶E$R7VGBLӘevbYM8ti>h|5\{ķoվ:V|vv)>JKlNyZ6iEGv]m4 +v~`hz~|~ß'ѭUCfc1ɼ,r[`6Kڟ/xu[۬m)B/
-W2-tDBfQsN)"O2W#
<RSlH~[eԦF*5-I1>A1jâ6ĸHkzW%ܴh m_^idM#s7QR
Ӊ;r3NhE}fR8%dFqP<Rd8L5)G>|oekAyx{yS.'a7'0|QcY4BJpìuS.oEFʓ*_;ꛦp0lJpF0`3BΉkAb{OVɐ0oa=rPREul31
WTajw*;KP"F*ag3ˢ,|C%X+s#}D/\0`=J߂ݽy1|0:60G3,UDՖ}:DhCF骄ucoƭ99?wO`1aOˤ/\DF"'LXp\Ou࿆P[y3k hC飉V$l+ppmhư R\r@mFn(WV*aj&* +Zi]$=㵞\z^20ȃuq7a CU'"Uq8yh
tFf#z=hjTf'gKLv5IC` [pޟYr!Ho_ZXsa%qC +YҮ@JKlR*jxIuUMgZ":AܜHqָ㔈]$@VV6
UL~+f鈜wĽ֔ +L۫6D4.WLtYaeD9#Lg^X_B_V6)SLggfwQf]t{QBJS`03P9z<O0!Y/2UcPI41@s1gtzzƾ|H7ɌRC{гg +ŕuʻG:}֕v2eQL0g#F}v5z^(\Qm\6.uZֆD.luE%dkϪ~4MR:o7 +|ՊʪǺ@kaC\ΛdD9
7&SU2AaI~ml8]9T Kóv.+p"3|L/{Y1n`G9>^T4:rSg#_VVqMc/x(1x!*ql{U/eq+Sa-SS,O°^aHwI$[ +6*ۛPH~;PPBtm-ox=B>FC74(S-Qni3UkQ +˙?l-<3(pk:N{BrmܡP^Гf%m0`ڌtX "i=ۍ2?_>5s#0E xxtZDWlUD~)5 +xkmB٩F"v2PI >;O9=#]۩d>c(L>'^jTQ0*o#5YV@(J#>RA6#~k2ԃk)j{"Ouǔ(߹;@={G|g".=R0OȾ J`AR5yHstlo,kB@;P sP3VP&r.nRsV.>iaX3~E?^)jϜ(E'"uܻlF_W|)WfR3]#s_P%lxKCaB~_#=ןu.M0dx:blм_w +aY<eP@7`hB3vbLiW
E%5뫒|]^aMt}O
>Ihpp-:Jc c}ׂNz(1}d,hۭc"E)>g3Ybv\evC̣n $$7c$p8C
4#"7sEkf˨jK@F + +ްVyF|7ҕoY
IAԱ??n,jbC^v.CsrTFz2pƀ>Byt谮s?ߨFXyʽ0}k+?@A(pE;^Dar&%aY8n +);==`7N*qL[BmעzPY,s>WÖ]z+~3}"MC`J$G9A!NMsMBriS +w*"H͛ɔccf}a\~j1 +2D )
X$O>I7#"p9d_6ܩ\u lvYboi%Lԃd"c 8 1ÐeXU0SoǬq=$~ ZZQݴZ$@aW +ċDLu@U%1̟Y Ouyɾ^mWr ]^Ca3vBPPZ>+~Obf[xB +B`̹b-TºlޔJ]̬,/>^Bjn"ޑ};+:LLi!jd\.bTx~Q1+G&=4mtny +/(6f.rP+~q +xun?rZ<UQ_6=Mj +QoprV?D@s"vpª@[4=Uh}no!.E ,[ +]GޜrjoCb:HFA2*xifm$ktF1y\3ৡyFGн<Ǝf5-o/H.&bp༪ȰMN*|S ZAaq% HdRf_s<Z~du>&{"lM@*њ2]Qs_ʉ
=?
1D|L#L2ءA=D@
vZ/^؇K-ؒ)yW)Vrޣ!}yQڔ+0 <8&&(DNdz +"$Kcf_*w`=:Pg)D+/cZ5,zAA789_CK7Ep9xױI۾GxteNEQ۴sŪʿ7
钟(2յ'~1II杲ʗϗ.-]7Pgkl 0ɔGd|.惱&"sޤrk^Zr|JGlI&<L\v4
kNKzְE
M!ߞ>y)j}-Xcf{fS}nQ9>[-PXgej%o +Vxh"<Fqf6ќ$Bb&:/_>X»ﺃiap87/] Oq^6Awʛ*7_&9sM< +!j:/lăڿ߅^I=R@v6Geǡ4,W5 +V!,YFĦ?/NyQ:Wv~5e>n_GV&Q086 ̰vso +95e#-Pmd8Ir^"SZ +@|oR?MrzYPLmREqgϐ5< +GQo03'_rjIRFVɚ&2, +[̆QWlq=.s'ᵷl%f^!gX}G&:kh@ƀ2}W +Ou7l?U="-'ZzGG=4r[6:| +P~..(x,UPܼ<$ZprcS߈z7T,fN Tt! r'CAygxY%3" _Sy\A[Me%#|M_sR'i9\NFZoO)Pހ&RElܩbaq34;Zqdf~tя\201lFnf&b^ĭP>S5AZ]迌ۼcע謺4 +5D +] ٞ<OT`0y
g05YQCYǬ_]>̨eBb![$G/g0N"4QA) Hq"9K!e$p;G",Z3ߞ3Wj yod:e%ћѪ; +><X>U.·ūoEؾ[LLs4NZ1~\*&KC.ALq'aulTd#>뾆w(c*G;֢չɵx;Zpߧ)vn03$&g$蔕G>H73W1-ՇM+x%tt!;pP]6Fy}עqÍ&N볘vϭ痹5EđG*M=iDzt4sM,s[3jd:߱?ݒ=uUJO#RCFlxS +N6v5Y(8,JH`ko7 +UcƪM`-*Y{|}j4j,&& qs=lSe"-mO#մ3k1ǴE2X>VQo|G:ʼn#{XeF?3KEo7PbvT0PwH2==jE-d(:)x3gAVihrtn9ΡS5d`p@Χ k(hYK?c +@tf{_P1Փ1~>AٗpP?ofQ~n\try\g]4cz73 *YfIC%*XmnәΑ5Nt<sTzyFBqV%s?fMJf~0-riIOؐ1)U˖
_c/;]RFُL,<t3<ܟhcB_s/ pǪsk[;MU?TMU3je[?J[ZdqN6IcC
HSV?]F48lWT$Qζ`Tr9hIGЊ eD3QWxdʾ鿞.ĭP$nbvHލLҰq&*SzmvfPE:D;\bEg et~}* +.؍(gڂUۤ]OLpD:aP!&b1|F\ +e%pEjh09/n" mɋ)NiiνyRͲJOmflkh,}kj"r1CC(2S6(%Ě[ҎJ.G^[Np!BSc$P"M-U<An ,]6-UOI1*>ClKLn +I/ӝ=H=ѫEzCbxXL=TJbҘ;X6]C}uDxuTK
#7iq(C=zpo#vݮt1yWB=<`dXʎr0v7/b%Uot_ؿL^E5lRWz8{z .tǶި8.Wh;_x2]NEGa>.{@8+\3G2Qq8ȗE@v\𡇬钭5Sk=ڄNNO#=fCVA(($u1;㵗}iD,5bTn$&Jx:-Ey2k#3"2°ߋJ͜X±=(gm?pR6϶r2y>G%~)}R?Q{tCR`6iqFEpε]<Ьl}{b"t9
-MvUɷlʩ) 3v +9di
kIJ
x.ŕ)p:Ա!$f Ԫ%纰2j)@w-_ĜUw~S"3{~'Щ9h@`DrOGb?5l)Үʳofpt>qK&~YUS&rSu#,Ϗ@A_x}ڥmqjgR6Yw^y+_-vK14&lrv}ZzM ltZuۥQwYKeǷ-5iFZ~SUAEOsD}F&qM$ufr`VPV#h1qK#3"?)%ʽ~:\#yl
$+cZd[>ޠ6vU4Wa~u mM + +PLݼ!W|[x);"'OL:|.XӖZ2@,|'ZؘHS"}etA+/MMѨox>_嫻fm~Dl1sJk.Z\x*phoO({ES8K=5pPJ?^}1L{}{OdzTwnč,ۅ ,',tAsq ,8A4y7PrG?V(E [3fMICdLj02YP&]!VmCVh8Hw߆J~*.D3(Eq<;\/nNr +*x`]W@@^wrL[ЖmLU/5y'K9_(dnmz^3Xtֱ\Uml%PÓ<O`5tLJJ2m4i6)@v^ d!"!C.n&&5a|f>cm''\2oFDa%Hzbn[_UҪ1# .PJ-sF5.{ٸܶI*=<a}xN7p(B3Gʡ3Iqo=@٩4HFY;Z}엀,r+V-aD9ƀpZ+?t+R|;:>35wB7O3扢JT\9)ҏ~q `n; +zp +2PN'3KUrkggi2x}5N@VgSf|&q5yT\2M)QJdrܲCcY
oz|K@o\t]=XQR/$0VXߌwb&$طBCl6}c};H n +o[Q0qҕ SnV/Å=S|m%@ +Ų eT蓑WpVTTI\ԌW4 +, +C_r%v@
;MIƳ. KOy P洱_ۀOSr+ (nNn9WuL? +2;U3HS7گ
-ac^ʋ8K1ztL7<K+7dEdƀQڍ.2RXgf#b,P}!R~k&@eN>EK.ڰV'92dgZTdx2iSkU0ؼ;+M4PXhrvPGʩ@mFBxFXG@?U*&-Tu 3_6Jҁ[Ǹ^3(6)4.m|},˿QLg +_ӨyCTwJa1h|Zݥ7%@&@w5O\ĘiBtdY!D{e@= Yi^[!3|dm-xh i +q.Y~:?byC[>M8`kdbA5kEa#<RORQ&c5n8C;[*z +GIP m3_'lL}t0-a/-PEoS!DS'Ǔ|~C>#:1VRz8EM+Q/]n
$_8;_Bysڊ2oKTAÓP,fkz/6L&8 >@̡kg8ѕ}k)?l.\rKML] pVS\7wo+O =h2?ǫmUW;BUlo>ȥQRoLdO0L7bM)
I\ +ޏ&pJ5rEHG
v.WZB'+aݕy>)c)m7$شj
ݲDbtfXr$:O"45iKd?"JIԚrۊX7&PŽu;:u/u$&T?Q~aZ(
ԈaHFm@Qn
B8OCI=$\WTMH,}EM;o{_A n\V:<ȒZ/h*x1uHj,
KzX@v;"W@}RoH\f6+HXd0V)DPΌ17FM^-<b}&ƧL9&ʆeYظT +F?_?=d `^|F֨@$d/`gWBwsdr!v.5,3=>6=ZD 2lNYT>cn0PWT/Ce"endstream +endobj +272 0 obj +<</FontFile 271 0 R +/CapHeight 600 +/StemV 74 +/ItalicAngle 0 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/W/X/Y/Z/a/ampersand/asciicircum/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontBBox [ -451 +-318 +734 +1016 +] +/Flags 4 +/Ascent 600 +/Type /FontDescriptor +/Descent -222 +/FontName /FPZKQY+LMMono9-Regular +/XHeight 431 +>> +endobj +273 0 obj +<</Length1 2241 +/Length2 16251 +/Length3 0 +/Filter /FlateDecode +/Length 17629 +>>stream +xڴeT[5{wwwww $Kpא!GNtw(K^{"'VR67J۹330 +3'd.Wui;s{ +#n ++/,&f8ВZL$E,l Ƞ(K ++"y]kM1S6C`Pʐ_(">.aho#rwt?ư}J&+o[Ƀv/anpAX@[wy{Ĉ6^e5"ۍCu/^i@64>\)lt*Z͞Lyi)VlO..sLz?] +8,h{)ȈJK!)®],;͗cwߛ~ܗ
UT)x1_quR4~[HAS,m(7KKESx9R45? g9nSR^uj܍Iz]flsr|x:x
HWeuGDRIwYmOO,D-m_ +2k&\
3͗0#>§m6[]FWw6{qb'ewmkÍ[7>,O/Lp)^fS8X+JXTY+۬oy}D6lZ +[lYCN}&+KԁBaG9G%5kDt0I#Q&҈(Vzdnχ`2(g7/Gw((z8!:G$йgRϣxȿ|Iʹ}*4E{ұ`- +#$DOBݯUxqq(]QTpu%.+Yၳ<ƿa(za>i[D/VGE*K +~LhYj!yd9GTTrG@vLl߰Jb6e>kƌʘM?Ck~[O@WMnV-x$nð62Qu&]Q] .KU bÜex+ey)V^W̸q/_UN5oTİ"ڬ_w0Qkj̶`eĀByWK(K{܀J`ʆ˸In>敚h,(~<#u+IOl?TDn[> +`.n^|F]q,A6a*a :Q꧰~eS⣜pb>U$P +S(>jѺ?n㱍4:p|S8ZKa>$6U~:w]SN~7heQzٍǾv?Q+\I=K !uk}"ZFΒ^sZNp26zݯ +aY7Χj1pH~:Ki#PKNo겖3ംGMwZƫ-bb!IOa+j@I:s*$t.Ws[ge;2+>z!4"dhPy:b}S)9ͷ2\|~ӓY10
\|M\w +3[X7Z[Bl^SY? p*؋2wcт@u
U͞> bdA%WFD{?`xÌ|߆\|f6_Y\d/gEmW5 +QVť|>GMVI
m$G<'BE>E#x+(x+f0OUr{l[Gmg?V7-(h+B=AGǒß?Z%]p]mX,mP:1hGR?k۽2.*dXaJHrQgˏ=AY;f<Ƿ>L䯇EsV"3HcMSVu?=eLU%cX+GKH&8=ÄFcz!ׂWk![h}m]O-Mz "Cw7譅 +IAPs0T'x46|$$4|3Ko^.jtWX$Ou'bho:^+aqu
j}CT +=Dݽ
$1@YdFtǵ֫: K_a&LrRǒY!Os&Q1@P>jS[)9L}cA~(8p6*C9+Xdߪy0!NHbŷg@]'[wWvgv+UeH-hˢm +Etoq2"|dJܳ!)a;IWMg#'Ik`JZХ-TiB\m3c*u#@E_=_+j60WaY.-_V4SХ*V,/%|PkzMvFzJWK +jyUg\?\hju" ZJs+H|rX_a8-*찹{mv9Ƶ#bg;zjG3^feτ"w.ГbJ*ߎz@<N-^IgHBCF(E;%~7m|qʚ3Pfk,|)`1Cc%$QKk3: +h[
1L +;AfD8sB/"'pL! +ڪ\9ĶɌx<)=qH¤x'h}ےR9R=#XT^T3?-Ɓmބ"R`w!չYPsm3g/~2 ]nc!EKPz[x+
m1zT
BVG'3:|HN_¨
R|%&o +{Fg,L7^8bˣԭ1ӣMf|T<MGiC=S>m?L_ξǧ+H݆`r,$ӹX's>QU~Krt?DچgJh5q! ^lmk8Yy`ӳLkS9b>#|R2ڼe]댘JA4eF킦hܢ4fh<9@)hIܵjljLR\CG&|[Ⱥ_o?a?"#ߝ/bQh!N +B1S%PP=d!%+t|GO]Yu7QqfԻ] dŵ)ns'6v1#J=4fD*.WMM.
UϿsvNMԞsm*|Nܹ(T?$z&H4y<8SlB EĕF]t[1 n㢢c#CK2_/T:g|md1l/lpg.ln|zCNc<t'uBN|ÞRXNWcoZgsw㈷Sz`M?[VF3Yoh +>J: +I¼QJ=իyek@䭙ٳq壚ZZĵf/bK:e +hU{\KWNV:qJLyYE,$nT_MV%ɸ%A]8I +tqu6)E4BE8ѷQSM"Oq+hCa9h8n(:zb\INͦi\1Z<ϛ8~aU&8ך<䟃&g ,3 rFx]mS+ץQhi p(U*5U"/ԓd·nR@`Bsto1v+J~2Usgٞ +y]9a0l2B9n)Ƅu2pV*Jpe +"DX6yplmWyW5o)s2w;Q27m7XͷJ,ѻbL7Qk] (̲$#]f2jwq`5{ߪ`7\NFQ[,ˍ'"mo5
?RX(*0` £wq̍$zvJs7HCEl gc}h&>a\rr`@zjn7d3{&URp$yOxuYIp!xVQN.> hd@šR졬|igGt1(9h]7-0@?}wO1J<TRbVKy9[Sx+^HeԆ3)f.SW,xxӠ͋,8_DxiB1U۳M<Z^CrZY6aXa^
2t"cFMţh +,˄8s>z\Ǔ\ãr;\2R-sImPT>u(wݾZ͘ sC欺+9c4/r&E1lXوN}ZS&b]VYiN7#|qCʄFKm33X_V=*a6Q˴@ʾ/hRI㽶KJX?TQE]G£I+e*ߓWeeƨڲ!p\)}eQIJ..S*I,u!Jlz_'X$(#{8N*4 ؈b0"By)kE5"N`ՁQ!*tt4mcLD.Ӱ +.#^iͰFRSr֫o`SZW]xql%nB˺8ΙB8GьLH`ar0p4mwn=ŀԏ.kav\ *YTxr bzK.vxez¹P- +=q/b0^ڞjvh{ +8(34e +V̽S۳Nw>H]XK]y aNB'V
6obف_Q<:![j/JaIDŗ
i`7gd#gDJjޚi%pIv'W0ݏ4OqL1GYf̙y#dTPCʇ1Ut +}xepH$w9mĻ20Pk̟/>?!f~foaCؗy+6[q?
% IӮD2d,VWsVV,Y +(_tp +iY)qR*`c><]:xg OhX4ڹ3#zwj4%gr|)[]oiYHaIs/ї{/( /q!i<}JR_rG*;O@7mW̒nZ o&Blz9C(H[O8ĶVunQzwJLV(|qt12b>} +8.N"Ako<M#=1u-)BF +plȄ"qjzBd3*A9աta<@v?zAD#LȘPTXNVs"8+X/~4))L<6Ϋd9%<GpB/]_"FS='\s`|"yݽє,K¬PfrZN2PCԤfOKT㛋{]~irRjN,J\[ĩhP6y
A +T5$Bt<Q@WdϢ0Bt-.x%t5PʬE2!>nAkɆ ]:,ϝ}I9$p߽8T."aL+&RfS*]-hML"Dy%Jr>;LH Lm#I9ҡ[.j\r2Ɂc> z?,Jj*' +IeSXusP@A)C=~0v<}J؋u&>v"t:'(wKclu0F7o>SDr,YQLk@T90adE]S 4{kPH67_DQU~hq;XHH
~@'dDVU mCfdcv^j]%Gȳ&hR1ڌW!O!
a1IrSiK*Kio +
5JU9A3HעJ̆hL)tMw\R%3$q<$U+Sf~NNs
ت+gpc3j0:/Ckj@.!EihIvxjܶX(݆>ܧ +*8d%Nb,- VCVX
!:pdXB)['rcbZ`;3Qm!|^*,~IP/7X۷^AWJY|ψSq-NsaʧǠv9e+b 3"\5LUk>RqW=b,ý;¢ㅀT67wZ9 _ld<XzpP%d1X%'vɞaٝ範ٮ[N;c?wY.gCzwtܦ}"n^W/ RTdtF#NH_p
DxxO?K"}C)AxG{Y+??ltYT6˃w"Zgrm, ¨ME7%ͣ)җh9۪@7Q?n_}89RE-7K>Cu,6yމps Hlq'c>b?\
FZh"ꧣ.tgSjTq4T^9X:<k*4g`)H<?sgzl3rFe7
s>fRN&>ߔ#E%Sɍ/?VZ-ئ,6{s+xb;]$\jFR{T^4Jг<[-:/U!0j&Mg ZıokiZ\ǑÝ]o#ZTO|;na6f{Lgơh:|{nB,:EW/V.DJ+0yrnUZfZ15}K.OB
>wY95C-4' 5jkV evkR;4Đo6z1bdYB벓Pʫ`LN3=8kE 0ʇq4nܱwsoc%91͆w9ɐ<]\)S$2x?:C#F:NQq-C*)Lm(L[i"(ЊA:ayImbJw,G +A
8tLshђuRxΝ[Omݘ)9i&V`bx·Fe,71mi* +i#4-Z"E;|V̋\(3QƑ3cX١Fd.wυvɆ|y}#*dc_'b+̟j1ႋEu2(bLȈ9~4 +Jc8 +XDZ
xxe)Ϥ>! Tg!j'oKjaF7PbcmV>
zKj'-9 +ƄchlY&
n;c{5{n wc~9.z>;wHɁ3D
# H<'OMٗё mkQu5.8q4˂Y|3RW|2$p7`4Yt^s
Gt6avT^5"^u +p"7#wm +>'˚4"
7B;ϰ)5)C1pƩO*♎[:=@zٚi6U?#:2@Xȕ"idU22aő]):XۧlˎZGNTĎ E{_]WÜf>\\XƭݮC1gsїSK%<>f'Yg6O쓿26o~_}uCe۫N:i 63ƥlLmްK|<12=fG@5 U#.`XJjRkT#wP +0d~K%W\i +Z85V:]xSm\{!`QD19VFNoiQB^γ9gQ5(?ll
$,<'(q+ P~+*J;!K`RxAFfMRLȄ^]}8l)o*ѷJ[FQ0wz~PUD[4LTAѧ`
WP7Qj~g%*DQn1ﷃ>
Pòs!`1~8Ntt]䑀0t~Yߓ^z[.]_u2/iEhBr%նľ$kRmcx%cUb#ds [u%cӊ줟Vl{*[Mv%#mٳj(Z&ާ<_/.@e.{oepy֩R -i^=xoϣN +};6:l8\usl_nkWYw[f|"^w>Y36jYt1)^1q#"(?J0i0k)H8" +әt.#Q[ +B#B`KxHAѦjf[.+anSi*:B䭫 +r;04~ +\LޤEip2ᓞl0NT꓂"Rf0#Q;Ҏť]Q\ +Vj)$q]=4
ۚNw),--4c?j-&]'F:-|'z=z<} _A#mF^9sQƷ&Vů\8PshZ'!/gYieGgڞ<<yDRj F{>Y~8jpmīϹ1%,\Q%+<A) c$H>};D=A(;=CΫNgϏ Q]{
0 +%0d0QIl*j\@~;1sHKk'DFEn3Vc="ާ43^e`S{U^Arpaā&FPň2˒ JKm( +̧xw"ɒؾ9 +hnr;|!~bS-TTPNrꧥ2M&}ԇkOP+UN*Msz>P<T+uA~Q2ͯ
,X'9췏ne?I=.F'Ƃe\qP
EWOntR7N·7fHUM^~lvkV8M i&Y. 6}LV;ZÇTqT7̘'`
r 纤"k{y5iYT}~^yHRmJf +!o+vffd@'Cܣgq+z]EcuTe1([VKEI +GS|3_9/xwhUZ^}T4LJ +9ZU +
%>ȲF3j'#!Ctf +endobj +274 0 obj +<</FontFile 273 0 R +/CapHeight 599 +/StemV 69 +/ItalicAngle -14 +/CharSet (/C/N/O/S/T/Z/a/b/backslash/braceleft/braceright/c/colon/comma/d/e/f/g/h/i/k/l/m/n/o/one/p/percent/period/r/s/six/t/u/v/w/x/y/zero) +/FontBBox [ -491 +-316 +834 +1016 +] +/Flags 4 +/Ascent 599 +/Type /FontDescriptor +/Descent -222 +/FontName /EMHXQX+LMMono10-Italic +/XHeight 431 +>> +endobj +275 0 obj +<</D [ 687 0 R +/XYZ +133.768 +519.981 +null +] +>> +endobj +276 0 obj +<</D [ 1 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +277 0 obj +<</D [ 1 0 R +/XYZ +133.768 +644.58 +null +] +>> +endobj +278 0 obj +<</D [ 1 0 R +/XYZ +103.88 +616.536 +null +] +>> +endobj +279 0 obj +<</D [ 7 0 R +/XYZ +103.88 +374.946 +null +] +>> +endobj +280 0 obj +<</D [ 7 0 R +/XYZ +103.88 +357.113 +null +] +>> +endobj +281 0 obj +<</D [ 7 0 R +/XYZ +103.88 +231.96 +null +] +>> +endobj +282 0 obj +<</D [ 19 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +283 0 obj +<</D [ 19 0 R +/XYZ +103.88 +638.846 +null +] +>> +endobj +284 0 obj +<</D [ 19 0 R +/XYZ +133.768 +452.928 +null +] +>> +endobj +285 0 obj +<</D [ 19 0 R +/XYZ +103.88 +419.484 +null +] +>> +endobj +286 0 obj +<</D [ 19 0 R +/XYZ +103.88 +246.788 +null +] +>> +endobj +287 0 obj +<</D [ 33 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +288 0 obj +<</D [ 33 0 R +/XYZ +103.88 +612.002 +null +] +>> +endobj +289 0 obj +<</D [ 33 0 R +/XYZ +103.88 +594.169 +null +] +>> +endobj +290 0 obj +<</D [ 33 0 R +/XYZ +103.88 +532.002 +null +] +>> +endobj +291 0 obj +<</D [ 33 0 R +/XYZ +103.88 +515.853 +null +] +>> +endobj +292 0 obj +<</D [ 33 0 R +/XYZ +103.88 +438.521 +null +] +>> +endobj +293 0 obj +<</D [ 33 0 R +/XYZ +103.88 +398.441 +null +] +>> +endobj +294 0 obj +<</D [ 33 0 R +/XYZ +103.88 +322.496 +null +] +>> +endobj +295 0 obj +<</D [ 33 0 R +/XYZ +103.88 +222.083 +null +] +>> +endobj +296 0 obj +<</D [ 44 0 R +/XYZ +103.88 +667.198 +null +] +>> +endobj +297 0 obj +<</D [ 49 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +298 0 obj +<</D [ 66 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +299 0 obj +<</D [ 114 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +300 0 obj +<</D [ 114 0 R +/XYZ +133.768 +644.58 +null +] +>> +endobj +301 0 obj +<</D [ 114 0 R +/XYZ +133.768 +422.754 +null +] +>> +endobj +302 0 obj +<</D [ 123 0 R +/XYZ +133.768 +476.164 +null +] +>> +endobj +303 0 obj +<</D [ 123 0 R +/XYZ +103.88 +453.541 +null +] +>> +endobj +304 0 obj +<</D [ 123 0 R +/XYZ +103.88 +391.773 +null +] +>> +endobj +305 0 obj +<</D [ 123 0 R +/XYZ +103.88 +330.004 +null +] +>> +endobj +306 0 obj +<</D [ 123 0 R +/XYZ +103.88 +236.605 +null +] +>> +endobj +307 0 obj +<</D [ 133 0 R +/XYZ +103.88 +463.213 +null +] +>> +endobj +308 0 obj +<</D [ 133 0 R +/XYZ +103.88 +360.847 +null +] +>> +endobj +309 0 obj +<</D [ 133 0 R +/XYZ +103.88 +280.399 +null +] +>> +endobj +310 0 obj +<</D [ 133 0 R +/XYZ +103.88 +151.742 +null +] +>> +endobj +311 0 obj +<</D [ 137 0 R +/XYZ +103.88 +598.317 +null +] +>> +endobj +312 0 obj +<</D [ 137 0 R +/XYZ +103.88 +379.997 +null +] +>> +endobj +313 0 obj +<</D [ 137 0 R +/XYZ +103.88 +273.261 +null +] +>> +endobj +314 0 obj +<</D [ 141 0 R +/XYZ +103.88 +638.555 +null +] +>> +endobj +315 0 obj +<</D [ 141 0 R +/XYZ +103.88 +576.787 +null +] +>> +endobj +316 0 obj +<</D [ 141 0 R +/XYZ +103.88 +518.257 +null +] +>> +endobj +317 0 obj +<</D [ 141 0 R +/XYZ +103.88 +459.726 +null +] +>> +endobj +318 0 obj +<</D [ 141 0 R +/XYZ +103.88 +401.196 +null +] +>> +endobj +319 0 obj +<</D [ 141 0 R +/XYZ +103.88 +342.665 +null +] +>> +endobj +320 0 obj +<</D [ 141 0 R +/XYZ +103.88 +273.176 +null +] +>> +endobj +321 0 obj +<</D [ 141 0 R +/XYZ +103.88 +203.686 +null +] +>> +endobj +322 0 obj +<</D [ 144 0 R +/XYZ +103.88 +667.198 +null +] +>> +endobj +323 0 obj +<</D [ 144 0 R +/XYZ +103.88 +609.11 +null +] +>> +endobj +324 0 obj +<</D [ 144 0 R +/XYZ +103.88 +507.187 +null +] +>> +endobj +325 0 obj +<</D [ 144 0 R +/XYZ +103.88 +405.264 +null +] +>> +endobj +326 0 obj +<</D [ 144 0 R +/XYZ +103.88 +347.176 +null +] +>> +endobj +327 0 obj +<</D [ 144 0 R +/XYZ +103.88 +289.088 +null +] +>> +endobj +328 0 obj +<</D [ 144 0 R +/XYZ +103.88 +185.172 +null +] +>> +endobj +329 0 obj +<</D [ 147 0 R +/XYZ +103.88 +583.982 +null +] +>> +endobj +330 0 obj +<</D [ 147 0 R +/XYZ +103.88 +525.895 +null +] +>> +endobj +331 0 obj +<</D [ 150 0 R +/XYZ +103.88 +597.46 +null +] +>> +endobj +332 0 obj +<</D [ 150 0 R +/XYZ +103.88 +429.34 +null +] +>> +endobj +333 0 obj +<</D [ 150 0 R +/XYZ +103.88 +278.766 +null +] +>> +endobj +334 0 obj +<</D [ 153 0 R +/XYZ +103.88 +627.597 +null +] +>> +endobj +335 0 obj +<</D [ 153 0 R +/XYZ +103.88 +397.709 +null +] +>> +endobj +336 0 obj +<</D [ 153 0 R +/XYZ +103.88 +273.425 +null +] +>> +endobj +337 0 obj +<</D [ 156 0 R +/XYZ +103.88 +408.418 +null +] +>> +endobj +338 0 obj +<</D [ 156 0 R +/XYZ +103.88 +327.97 +null +] +>> +endobj +339 0 obj +<</D [ 156 0 R +/XYZ +103.88 +221.231 +null +] +>> +endobj +340 0 obj +<</D [ 159 0 R +/XYZ +103.88 +408.654 +null +] +>> +endobj +341 0 obj +<</D [ 159 0 R +/XYZ +103.88 +291.427 +null +] +>> +endobj +342 0 obj +<</D [ 159 0 R +/XYZ +103.88 +174.2 +null +] +>> +endobj +343 0 obj +<</D [ 162 0 R +/XYZ +103.88 +531.817 +null +] +>> +endobj +344 0 obj +<</D [ 162 0 R +/XYZ +103.88 +424.082 +null +] +>> +endobj +345 0 obj +<</D [ 162 0 R +/XYZ +103.88 +216.72 +null +] +>> +endobj +346 0 obj +<</D [ 165 0 R +/XYZ +103.88 +550.884 +null +] +>> +endobj +347 0 obj +<</D [ 165 0 R +/XYZ +103.88 +411.269 +null +] +>> +endobj +348 0 obj +<</D [ 165 0 R +/XYZ +103.88 +315.489 +null +] +>> +endobj +349 0 obj +<</D [ 165 0 R +/XYZ +103.88 +230.668 +null +] +>> +endobj +350 0 obj +<</D [ 168 0 R +/XYZ +103.88 +667.198 +null +] +>> +endobj +351 0 obj +<</D [ 168 0 R +/XYZ +103.88 +586.75 +null +] +>> +endobj +352 0 obj +<</D [ 168 0 R +/XYZ +103.88 +440.548 +null +] +>> +endobj +353 0 obj +<</D [ 168 0 R +/XYZ +103.88 +228.593 +null +] +>> +endobj +354 0 obj +<</D [ 168 0 R +/XYZ +103.88 +148.145 +null +] +>> +endobj +355 0 obj +<</D [ 171 0 R +/XYZ +103.88 +463.213 +null +] +>> +endobj +356 0 obj +<</D [ 171 0 R +/XYZ +133.768 +316.631 +null +] +>> +endobj +357 0 obj +<</D [ 171 0 R +/XYZ +103.88 +264.119 +null +] +>> +endobj +358 0 obj +<</D [ 171 0 R +/XYZ +103.88 +229.25 +null +] +>> +endobj +359 0 obj +<</D [ 175 0 R +/XYZ +103.88 +461.968 +null +] +>> +endobj +360 0 obj +<</D [ 175 0 R +/XYZ +103.88 +291.468 +null +] +>> +endobj +361 0 obj +<</D [ 175 0 R +/XYZ +103.88 +223.971 +null +] +>> +endobj +362 0 obj +<</D [ 175 0 R +/XYZ +103.88 +153.098 +null +] +>> +endobj +363 0 obj +<</D [ 178 0 R +/XYZ +103.88 +427.181 +null +] +>> +endobj +364 0 obj +<</D [ 178 0 R +/XYZ +103.88 +148.919 +null +] +>> +endobj +365 0 obj +<</D [ 181 0 R +/XYZ +103.88 +561.843 +null +] +>> +endobj +366 0 obj +<</D [ 181 0 R +/XYZ +103.88 +403.299 +null +] +>> +endobj +367 0 obj +<</D [ 181 0 R +/XYZ +103.88 +244.754 +null +] +>> +endobj +368 0 obj +<</D [ 184 0 R +/XYZ +103.88 +594.72 +null +] +>> +endobj +369 0 obj +<</D [ 184 0 R +/XYZ +133.768 +384.37 +null +] +>> +endobj +370 0 obj +<</D [ 184 0 R +/XYZ +103.88 +361.746 +null +] +>> +endobj +371 0 obj +<</D [ 184 0 R +/XYZ +103.88 +178.295 +null +] +>> +endobj +372 0 obj +<</D [ 184 0 R +/XYZ +103.88 +163.351 +null +] +>> +endobj +373 0 obj +<</D [ 187 0 R +/XYZ +103.88 +667.198 +null +] +>> +endobj +374 0 obj +<</D [ 187 0 R +/XYZ +103.88 +417.994 +null +] +>> +endobj +375 0 obj +<</D [ 187 0 R +/XYZ +103.88 +322.214 +null +] +>> +endobj +376 0 obj +<</D [ 187 0 R +/XYZ +103.88 +226.434 +null +] +>> +endobj +377 0 obj +<</D [ 190 0 R +/XYZ +103.88 +636.021 +null +] +>> +endobj +378 0 obj +<</D [ 190 0 R +/XYZ +103.88 +541.18 +null +] +>> +endobj +379 0 obj +<</D [ 190 0 R +/XYZ +103.88 +468.256 +null +] +>> +endobj +380 0 obj +<</D [ 190 0 R +/XYZ +103.88 +327.587 +null +] +>> +endobj +381 0 obj +<</D [ 190 0 R +/XYZ +103.88 +242.708 +null +] +>> +endobj +382 0 obj +<</D [ 193 0 R +/XYZ +103.88 +540.091 +null +] +>> +endobj +383 0 obj +<</D [ 193 0 R +/XYZ +103.88 +463.794 +null +] +>> +endobj +384 0 obj +<</D [ 193 0 R +/XYZ +103.88 +302.593 +null +] +>> +endobj +385 0 obj +<</D [ 193 0 R +/XYZ +103.88 +207.146 +null +] +>> +endobj +386 0 obj +<</D [ 196 0 R +/XYZ +103.88 +646.98 +null +] +>> +endobj +387 0 obj +<</D [ 196 0 R +/XYZ +103.88 +528.228 +null +] +>> +endobj +388 0 obj +<</D [ 196 0 R +/XYZ +103.88 +443.35 +null +] +>> +endobj +389 0 obj +<</D [ 196 0 R +/XYZ +103.88 +248.882 +null +] +>> +endobj +390 0 obj +<</D [ 196 0 R +/XYZ +103.88 +164.003 +null +] +>> +endobj +391 0 obj +<</D [ 199 0 R +/XYZ +103.88 +401.445 +null +] +>> +endobj +392 0 obj +<</D [ 199 0 R +/XYZ +103.88 +259.837 +null +] +>> +endobj +393 0 obj +<</D [ 199 0 R +/XYZ +103.88 +151.105 +null +] +>> +endobj +394 0 obj +<</D [ 202 0 R +/XYZ +103.88 +587.358 +null +] +>> +endobj +395 0 obj +<</D [ 202 0 R +/XYZ +103.88 +474.033 +null +] +>> +endobj +396 0 obj +<</D [ 202 0 R +/XYZ +103.88 +404.544 +null +] +>> +endobj +397 0 obj +<</D [ 202 0 R +/XYZ +103.88 +261.94 +null +] +>> +endobj +398 0 obj +<</D [ 205 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +399 0 obj +<</D [ 208 0 R +/XYZ +103.88 +517.758 +null +] +>> +endobj +400 0 obj +<</D [ 229 0 R +/XYZ +133.768 +343.412 +null +] +>> +endobj +401 0 obj +<</D [ 687 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +402 0 obj +<</D [ 687 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +403 0 obj +<</D [ 687 0 R +/XYZ +133.768 +309.977 +null +] +>> +endobj +404 0 obj +<</Type /Pages +/Parent 614 0 R +/Kids [ 687 0 R +1 0 R +7 0 R +19 0 R +33 0 R +44 0 R +] +/Count 6 +>> +endobj +405 0 obj +<</D [ 1 0 R +/XYZ +133.768 +398.368 +null +] +>> +endobj +406 0 obj +<</D [ 1 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +407 0 obj +<</D [ 66 0 R +/XYZ +133.768 +531.028 +null +] +>> +endobj +408 0 obj +<</D [ 7 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +409 0 obj +<</D [ 7 0 R +/XYZ +133.768 +650.317 +null +] +>> +endobj +410 0 obj +<</D [ 19 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +411 0 obj +<</D [ 33 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +412 0 obj +<</D [ 44 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +413 0 obj +<</D [ 44 0 R +/XYZ +133.768 +570.764 +null +] +>> +endobj +414 0 obj +<</D [ 49 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +415 0 obj +<</D [ 49 0 R +/XYZ +133.768 +421.803 +null +] +>> +endobj +416 0 obj +<</Type /Pages +/Parent 614 0 R +/Kids [ 49 0 R +66 0 R +76 0 R +84 0 R +87 0 R +94 0 R +] +/Count 6 +>> +endobj +417 0 obj +<</Subtype /text#2Fx-tex +/Length 196 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 286 +/CheckSum (}X\323SYY\367's\363\232A\273\323\(\323) +/ModDate (D:20090505145319+01'00') +>> +>>stream +xe +0<-uSHu;ix$E&t?2(T([&cgC>'Z猉U
Y'56ǛSRS`PSUwY8t#uč{idj +wRYdJ bzp\ E*`ĽС*-j'+_Ӆ6!A&Go]endstream +endobj +418 0 obj +<</Desc (Source Code to Example 2) +/EF <</F 417 0 R +>> +/Type /Filespec +/F (example2.tex) +>> +endobj +419 0 obj +<</D [ 66 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +420 0 obj +<</Subtype /text#2Fx-tex +/Length 286 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 425 +/CheckSum (\207\353\021rY\230\272\241\372\320\334\372&\264\bL) +/ModDate (D:20090505145319+01'00') +>> +>>stream +xeN0} +_:1i+al`!8YjڨiI:ME볝rQsUdKBn*<x=FK$E
*%:nj\OCxJtV09 w,aKܕڊIJ}^7@YFSA/.Ǔ ѐ
)paUN #RvN߭ƻ}4Aq`9R(J
Cs$[͖*z(/".N/s~詌endstream +endobj +421 0 obj +<</Desc (Source Code to Example 3) +/EF <</F 420 0 R +>> +/Type /Filespec +/F (example3.tex) +>> +endobj +422 0 obj +<</Subtype /text#2Fx-tex +/Length 279 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 433 +/CheckSum (u\274\320.\312\225E\242\3126\30776\005\007\261) +/ModDate (D:20090505145319+01'00') +>> +>>stream +xMn0ED +*P,+eeV,\3+@,cĿw@Y̽g+8)8J9M, PMTD?Kl+,EX%KX6{.!9gj*7+Jn 7ԁ)GJvνgfFҊ:֡z&\I0hU<7.!9C +endobj +423 0 obj +<</Desc (Source Code to Example 4) +/EF <</F 422 0 R +>> +/Type /Filespec +/F (example4.tex) +>> +endobj +424 0 obj +<</Subtype /text#2Fx-tex +/Length 326 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 551 +/CheckSum (@Vgi\277\376\323\r\244\304\272\203J\2731O) +/ModDate (D:20090505145319+01'00') +>> +>>stream +x}k0RPi(sV0viCo6c0q"el$}G|ⲀJn)[]xXB|yi^gmdiݳLVbY +
/"3l2s^\[+eXp_[x-Xgm&34'0+.qEFɹd>w}JhF$=89 +endobj +425 0 obj +<</Desc (Source Code to Example 5) +/EF <</F 424 0 R +>> +/Type /Filespec +/F (example5.tex) +>> +endobj +426 0 obj +<</Subtype /text#2Fx-tex +/Length 479 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 988 +/CheckSum (\250\353\233S\345x\034r\335Ws\023\004\236\202\255) +/ModDate (D:20090505145320+01'00') +>> +>>stream +x}S[o0~ϯ8$@a{jl>
3$48cR+} )j%։]9v}zHeф?/>g~8:(W:;h4:ݿu%V/:4]@\JbJӨN,pGoLǔYS6@]Kk +GA}wl \#?a!'+O5X+RMgĚի +ȪJ.ߨA(m|eD*0uYvj/"N#<oQYF,FGYvSGf2iSl"$*;؞O2<z +endobj +427 0 obj +<</Desc (Source Code to Example 6) +/EF <</F 426 0 R +>> +/Type /Filespec +/F (example6.tex) +>> +endobj +428 0 obj +<</Subtype /text#2Fx-tex +/Length 677 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 1357 +/CheckSum (XB\370#\353Un\230\217\023\222b\262\202\033-) +/ModDate (D:20090505145320+01'00') +>> +>>stream +xڕTMo WphWvit
9<Q0X@ڤ&QV["Kxcx35y߃gQU412Ltgu#LjPKfmˌ\Bѝ-+ub6p=Y<"ڠۺP +e8mD)FFaVbx*5 >k@h{10\Kmu;ZSO8Mft6:-diݼS9ӡcS^ cko;+u49 W!-g~$-UoWZnDx¥[LF2/HE,,UV='bd ,Z~ %S{uE:^}uWωgAL9bKe#P +{g`)urd0]Ɗ,ީXduV9i*%9V4̒f0drWJ+l>1Nc-tҰCȲab;`:t/m`c +8- +Wa6.D܅-uBBb<3W=26 +'^@QqL8@~c?F s?G#endstream +endobj +429 0 obj +<</Desc (Source Code to Example 7) +/EF <</F 428 0 R +>> +/Type /Filespec +/F (example7.tex) +>> +endobj +430 0 obj +<</S /Transparency +/CS /DeviceRGB +/I true +/Type /Group +>> +endobj +431 0 obj +<</Subtype /text#2Fx-tex +/Length 550 +/Type /EmbeddedFile +/Filter /FlateDecode +/Params <</Size 1223 +/CheckSum (\257\257\365\263l\203\n\232\3734\223\231|\363\214\245) +/ModDate (D:20090505145321+01'00') +>> +>>stream +xڍQo0),ML프ҮD'QJK1&9DiD:+qϹ9i ]xQ&wk.sK88M\ƌH)i@;x# $]{.gu.[Y!wڬruXU;-sx
P*6f7fIȼVrK!
)@pև$9H2DhdJھ'RKXk2+kϣah8DaWMt5b0fnFU}W;S +nUuGU8A357Mυ> mzJ|?[Y8OGH9gdVNJk[Z"bS]=QsQҜbW4^_r{mnݰT`+#1~S>4³̸erI2vxH\K2v Wyr>f[E%R?yWr}azw6|a-1C;n~OQ9endstream +endobj +432 0 obj +<</Desc (Source Code to Example 8) +/EF <</F 431 0 R +>> +/Type /Filespec +/F (example8.tex) +>> +endobj +433 0 obj +<</D [ 76 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +434 0 obj +<</D [ 76 0 R +/XYZ +133.768 +679.153 +null +] +>> +endobj +435 0 obj +<</D [ 76 0 R +/XYZ +133.768 +667.198 +null +] +>> +endobj +436 0 obj +<</D [ 76 0 R +/XYZ +133.768 +655.243 +null +] +>> +endobj +437 0 obj +<</D [ 76 0 R +/XYZ +133.768 +643.288 +null +] +>> +endobj +438 0 obj +<</D [ 76 0 R +/XYZ +133.768 +631.333 +null +] +>> +endobj +439 0 obj +<</D [ 76 0 R +/XYZ +133.768 +619.377 +null +] +>> +endobj +440 0 obj +<</D [ 76 0 R +/XYZ +133.768 +603.836 +null +] +>> +endobj +441 0 obj +<</D [ 76 0 R +/XYZ +133.768 +572.785 +null +] +>> +endobj +442 0 obj +<</D [ 76 0 R +/XYZ +133.768 +560.83 +null +] +>> +endobj +443 0 obj +<</D [ 76 0 R +/XYZ +133.768 +548.875 +null +] +>> +endobj +444 0 obj +<</D [ 76 0 R +/XYZ +133.768 +536.92 +null +] +>> +endobj +445 0 obj +<</D [ 76 0 R +/XYZ +133.768 +524.965 +null +] +>> +endobj +446 0 obj +<</D [ 76 0 R +/XYZ +133.768 +513.009 +null +] +>> +endobj +447 0 obj +<</D [ 76 0 R +/XYZ +133.768 +501.054 +null +] +>> +endobj +448 0 obj +<</D [ 76 0 R +/XYZ +133.768 +489.099 +null +] +>> +endobj +449 0 obj +<</D [ 76 0 R +/XYZ +133.768 +477.144 +null +] +>> +endobj +450 0 obj +<</D [ 76 0 R +/XYZ +133.768 +465.189 +null +] +>> +endobj +451 0 obj +<</D [ 76 0 R +/XYZ +133.768 +453.234 +null +] +>> +endobj +452 0 obj +<</D [ 76 0 R +/XYZ +133.768 +437.692 +null +] +>> +endobj +453 0 obj +<</D [ 76 0 R +/XYZ +133.768 +406.642 +null +] +>> +endobj +454 0 obj +<</D [ 76 0 R +/XYZ +133.768 +394.686 +null +] +>> +endobj +455 0 obj +<</D [ 76 0 R +/XYZ +133.768 +382.731 +null +] +>> +endobj +456 0 obj +<</D [ 76 0 R +/XYZ +133.768 +370.776 +null +] +>> +endobj +457 0 obj +<</D [ 76 0 R +/XYZ +133.768 +358.821 +null +] +>> +endobj +458 0 obj +<</D [ 76 0 R +/XYZ +133.768 +346.866 +null +] +>> +endobj +459 0 obj +<</D [ 76 0 R +/XYZ +133.768 +334.911 +null +] +>> +endobj +460 0 obj +<</D [ 76 0 R +/XYZ +133.768 +322.955 +null +] +>> +endobj +461 0 obj +<</D [ 76 0 R +/XYZ +133.768 +311 +null +] +>> +endobj +462 0 obj +<</D [ 76 0 R +/XYZ +133.768 +299.045 +null +] +>> +endobj +463 0 obj +<</D [ 76 0 R +/XYZ +133.768 +287.09 +null +] +>> +endobj +464 0 obj +<</D [ 76 0 R +/XYZ +133.768 +271.548 +null +] +>> +endobj +465 0 obj +<</D [ 84 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +466 0 obj +<</D [ 84 0 R +/XYZ +136.158 +522.178 +null +] +>> +endobj +467 0 obj +<</D [ 84 0 R +/XYZ +136.158 +510.223 +null +] +>> +endobj +468 0 obj +<</D [ 84 0 R +/XYZ +136.158 +498.268 +null +] +>> +endobj +469 0 obj +<</D [ 84 0 R +/XYZ +136.158 +486.313 +null +] +>> +endobj +470 0 obj +<</D [ 84 0 R +/XYZ +136.158 +474.358 +null +] +>> +endobj +471 0 obj +<</D [ 84 0 R +/XYZ +136.158 +462.402 +null +] +>> +endobj +472 0 obj +<</D [ 84 0 R +/XYZ +136.158 +450.447 +null +] +>> +endobj +473 0 obj +<</D [ 84 0 R +/XYZ +136.158 +438.492 +null +] +>> +endobj +474 0 obj +<</D [ 84 0 R +/XYZ +136.158 +426.537 +null +] +>> +endobj +475 0 obj +<</D [ 84 0 R +/XYZ +136.158 +414.582 +null +] +>> +endobj +476 0 obj +<</D [ 84 0 R +/XYZ +136.158 +402.627 +null +] +>> +endobj +477 0 obj +<</D [ 84 0 R +/XYZ +136.158 +390.671 +null +] +>> +endobj +478 0 obj +<</D [ 84 0 R +/XYZ +136.158 +378.716 +null +] +>> +endobj +479 0 obj +<</D [ 84 0 R +/XYZ +133.768 +294.991 +null +] +>> +endobj +480 0 obj +<</D [ 87 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +481 0 obj +<</D [ 87 0 R +/XYZ +137.951 +608.022 +null +] +>> +endobj +482 0 obj +<</D [ 87 0 R +/XYZ +137.951 +596.066 +null +] +>> +endobj +483 0 obj +<</D [ 87 0 R +/XYZ +137.951 +586.602 +null +] +>> +endobj +484 0 obj +<</D [ 87 0 R +/XYZ +137.951 +577.137 +null +] +>> +endobj +485 0 obj +<</D [ 87 0 R +/XYZ +137.951 +567.673 +null +] +>> +endobj +486 0 obj +<</D [ 87 0 R +/XYZ +137.951 +558.208 +null +] +>> +endobj +487 0 obj +<</D [ 87 0 R +/XYZ +137.951 +548.744 +null +] +>> +endobj +488 0 obj +<</D [ 87 0 R +/XYZ +137.951 +539.279 +null +] +>> +endobj +489 0 obj +<</D [ 87 0 R +/XYZ +137.951 +529.815 +null +] +>> +endobj +490 0 obj +<</D [ 87 0 R +/XYZ +137.951 +520.35 +null +] +>> +endobj +491 0 obj +<</D [ 87 0 R +/XYZ +137.951 +510.886 +null +] +>> +endobj +492 0 obj +<</D [ 87 0 R +/XYZ +137.951 +501.421 +null +] +>> +endobj +493 0 obj +<</D [ 87 0 R +/XYZ +137.951 +491.957 +null +] +>> +endobj +494 0 obj +<</D [ 87 0 R +/XYZ +137.951 +482.492 +null +] +>> +endobj +495 0 obj +<</D [ 87 0 R +/XYZ +137.951 +473.028 +null +] +>> +endobj +496 0 obj +<</D [ 87 0 R +/XYZ +137.951 +463.563 +null +] +>> +endobj +497 0 obj +<</D [ 87 0 R +/XYZ +137.951 +454.099 +null +] +>> +endobj +498 0 obj +<</D [ 87 0 R +/XYZ +137.951 +444.634 +null +] +>> +endobj +499 0 obj +<</D [ 87 0 R +/XYZ +137.951 +435.17 +null +] +>> +endobj +500 0 obj +<</D [ 87 0 R +/XYZ +137.951 +425.705 +null +] +>> +endobj +501 0 obj +<</D [ 87 0 R +/XYZ +137.951 +416.241 +null +] +>> +endobj +502 0 obj +<</D [ 87 0 R +/XYZ +137.951 +406.776 +null +] +>> +endobj +503 0 obj +<</D [ 87 0 R +/XYZ +133.768 +209.147 +null +] +>> +endobj +504 0 obj +<</D [ 94 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +505 0 obj +<</D [ 94 0 R +/XYZ +161.578 +659.559 +null +] +>> +endobj +506 0 obj +<</D [ 94 0 R +/XYZ +161.578 +647.604 +null +] +>> +endobj +507 0 obj +<</D [ 94 0 R +/XYZ +161.578 +636.645 +null +] +>> +endobj +508 0 obj +<</D [ 94 0 R +/XYZ +161.578 +625.686 +null +] +>> +endobj +509 0 obj +<</D [ 94 0 R +/XYZ +161.578 +614.727 +null +] +>> +endobj +510 0 obj +<</D [ 94 0 R +/XYZ +161.578 +603.768 +null +] +>> +endobj +511 0 obj +<</D [ 94 0 R +/XYZ +161.578 +592.809 +null +] +>> +endobj +512 0 obj +<</D [ 94 0 R +/XYZ +161.578 +581.851 +null +] +>> +endobj +513 0 obj +<</D [ 94 0 R +/XYZ +161.578 +570.892 +null +] +>> +endobj +514 0 obj +<</D [ 94 0 R +/XYZ +161.578 +559.933 +null +] +>> +endobj +515 0 obj +<</D [ 94 0 R +/XYZ +161.578 +548.974 +null +] +>> +endobj +516 0 obj +<</D [ 94 0 R +/XYZ +161.578 +538.015 +null +] +>> +endobj +517 0 obj +<</D [ 94 0 R +/XYZ +161.578 +527.056 +null +] +>> +endobj +518 0 obj +<</D [ 94 0 R +/XYZ +161.578 +516.097 +null +] +>> +endobj +519 0 obj +<</D [ 94 0 R +/XYZ +161.578 +505.138 +null +] +>> +endobj +520 0 obj +<</D [ 94 0 R +/XYZ +161.578 +494.179 +null +] +>> +endobj +521 0 obj +<</D [ 94 0 R +/XYZ +161.578 +483.22 +null +] +>> +endobj +522 0 obj +<</D [ 94 0 R +/XYZ +161.578 +472.262 +null +] +>> +endobj +523 0 obj +<</D [ 94 0 R +/XYZ +161.578 +461.303 +null +] +>> +endobj +524 0 obj +<</D [ 94 0 R +/XYZ +161.578 +450.344 +null +] +>> +endobj +525 0 obj +<</D [ 94 0 R +/XYZ +161.578 +439.385 +null +] +>> +endobj +526 0 obj +<</D [ 94 0 R +/XYZ +161.578 +428.426 +null +] +>> +endobj +527 0 obj +<</D [ 94 0 R +/XYZ +161.578 +417.467 +null +] +>> +endobj +528 0 obj +<</D [ 94 0 R +/XYZ +161.578 +406.508 +null +] +>> +endobj +529 0 obj +<</D [ 94 0 R +/XYZ +161.578 +395.549 +null +] +>> +endobj +530 0 obj +<</D [ 94 0 R +/XYZ +161.578 +384.59 +null +] +>> +endobj +531 0 obj +<</D [ 94 0 R +/XYZ +161.578 +373.631 +null +] +>> +endobj +532 0 obj +<</D [ 94 0 R +/XYZ +161.578 +362.672 +null +] +>> +endobj +533 0 obj +<</D [ 94 0 R +/XYZ +161.578 +351.714 +null +] +>> +endobj +534 0 obj +<</D [ 94 0 R +/XYZ +161.578 +340.755 +null +] +>> +endobj +535 0 obj +<</D [ 94 0 R +/XYZ +161.578 +329.796 +null +] +>> +endobj +536 0 obj +<</D [ 94 0 R +/XYZ +161.578 +318.837 +null +] +>> +endobj +537 0 obj +<</D [ 94 0 R +/XYZ +161.578 +307.878 +null +] +>> +endobj +538 0 obj +<</D [ 94 0 R +/XYZ +133.768 +170.085 +null +] +>> +endobj +539 0 obj +<</D [ 106 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +540 0 obj +<</D [ 106 0 R +/XYZ +153.194 +646.223 +null +] +>> +endobj +541 0 obj +<</D [ 106 0 R +/XYZ +153.194 +634.268 +null +] +>> +endobj +542 0 obj +<</D [ 106 0 R +/XYZ +153.194 +624.803 +null +] +>> +endobj +543 0 obj +<</D [ 106 0 R +/XYZ +153.194 +615.339 +null +] +>> +endobj +544 0 obj +<</D [ 106 0 R +/XYZ +153.194 +605.874 +null +] +>> +endobj +545 0 obj +<</D [ 106 0 R +/XYZ +153.194 +596.41 +null +] +>> +endobj +546 0 obj +<</D [ 106 0 R +/XYZ +153.194 +586.945 +null +] +>> +endobj +547 0 obj +<</D [ 106 0 R +/XYZ +153.194 +577.481 +null +] +>> +endobj +548 0 obj +<</D [ 106 0 R +/XYZ +153.194 +568.016 +null +] +>> +endobj +549 0 obj +<</D [ 106 0 R +/XYZ +153.194 +558.552 +null +] +>> +endobj +550 0 obj +<</D [ 106 0 R +/XYZ +153.194 +549.087 +null +] +>> +endobj +551 0 obj +<</D [ 106 0 R +/XYZ +153.194 +539.623 +null +] +>> +endobj +552 0 obj +<</D [ 106 0 R +/XYZ +153.194 +530.158 +null +] +>> +endobj +553 0 obj +<</D [ 106 0 R +/XYZ +153.194 +520.694 +null +] +>> +endobj +554 0 obj +<</D [ 106 0 R +/XYZ +153.194 +511.229 +null +] +>> +endobj +555 0 obj +<</D [ 106 0 R +/XYZ +153.194 +501.765 +null +] +>> +endobj +556 0 obj +<</D [ 106 0 R +/XYZ +153.194 +492.3 +null +] +>> +endobj +557 0 obj +<</D [ 106 0 R +/XYZ +153.194 +482.836 +null +] +>> +endobj +558 0 obj +<</D [ 106 0 R +/XYZ +153.194 +473.371 +null +] +>> +endobj +559 0 obj +<</D [ 106 0 R +/XYZ +153.194 +463.907 +null +] +>> +endobj +560 0 obj +<</D [ 106 0 R +/XYZ +153.194 +454.442 +null +] +>> +endobj +561 0 obj +<</D [ 106 0 R +/XYZ +153.194 +444.978 +null +] +>> +endobj +562 0 obj +<</D [ 106 0 R +/XYZ +153.194 +435.513 +null +] +>> +endobj +563 0 obj +<</D [ 106 0 R +/XYZ +153.194 +426.049 +null +] +>> +endobj +564 0 obj +<</D [ 106 0 R +/XYZ +153.194 +416.584 +null +] +>> +endobj +565 0 obj +<</D [ 106 0 R +/XYZ +153.194 +407.12 +null +] +>> +endobj +566 0 obj +<</D [ 106 0 R +/XYZ +153.194 +397.655 +null +] +>> +endobj +567 0 obj +<</D [ 106 0 R +/XYZ +153.194 +388.191 +null +] +>> +endobj +568 0 obj +<</D [ 106 0 R +/XYZ +153.194 +378.726 +null +] +>> +endobj +569 0 obj +<</D [ 106 0 R +/XYZ +153.194 +369.262 +null +] +>> +endobj +570 0 obj +<</D [ 106 0 R +/XYZ +153.194 +359.797 +null +] +>> +endobj +571 0 obj +<</D [ 106 0 R +/XYZ +133.768 +182.956 +null +] +>> +endobj +572 0 obj +<</Type /Pages +/Parent 614 0 R +/Kids [ 106 0 R +114 0 R +123 0 R +133 0 R +137 0 R +141 0 R +] +/Count 6 +>> +endobj +573 0 obj +<</D [ 114 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +574 0 obj +<</D [ 123 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +575 0 obj +<</D [ 133 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +576 0 obj +<</D [ 137 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +577 0 obj +<</D [ 141 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +578 0 obj +<</D [ 144 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +579 0 obj +<</Type /Pages +/Parent 614 0 R +/Kids [ 144 0 R +147 0 R +150 0 R +153 0 R +156 0 R +159 0 R +] +/Count 6 +>> +endobj +580 0 obj +<</D [ 147 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +581 0 obj +<</D [ 150 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +582 0 obj +<</D [ 153 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +583 0 obj +<</D [ 156 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +584 0 obj +<</D [ 159 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +585 0 obj +<</D [ 162 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +586 0 obj +<</Type /Pages +/Parent 614 0 R +/Kids [ 162 0 R +165 0 R +168 0 R +171 0 R +175 0 R +178 0 R +] +/Count 6 +>> +endobj +587 0 obj +<</D [ 165 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +588 0 obj +<</D [ 168 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +589 0 obj +<</D [ 171 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +590 0 obj +<</D [ 175 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +591 0 obj +<</D [ 178 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +592 0 obj +<</D [ 181 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +593 0 obj +<</Type /Pages +/Parent 614 0 R +/Kids [ 181 0 R +184 0 R +187 0 R +190 0 R +193 0 R +196 0 R +] +/Count 6 +>> +endobj +594 0 obj +<</D [ 184 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +595 0 obj +<</D [ 187 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +596 0 obj +<</D [ 190 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +597 0 obj +<</D [ 193 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +598 0 obj +<</D [ 196 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +599 0 obj +<</D [ 199 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +600 0 obj +<</Type /Pages +/Parent 615 0 R +/Kids [ 199 0 R +202 0 R +205 0 R +208 0 R +211 0 R +214 0 R +] +/Count 6 +>> +endobj +601 0 obj +<</D [ 202 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +602 0 obj +<</D [ 205 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +603 0 obj +<</D [ 208 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +604 0 obj +<</D [ 211 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +605 0 obj +<</D [ 214 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +606 0 obj +<</D [ 217 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +607 0 obj +<</Type /Pages +/Parent 615 0 R +/Kids [ 217 0 R +220 0 R +223 0 R +226 0 R +229 0 R +] +/Count 5 +>> +endobj +608 0 obj +<</D [ 220 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +609 0 obj +<</D [ 223 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +610 0 obj +<</D [ 226 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +611 0 obj +<</D [ 229 0 R +/XYZ +132.768 +705.06 +null +] +>> +endobj +612 0 obj +<</D [ 229 0 R +/XYZ +133.768 +299.804 +null +] +>> +endobj +613 0 obj +<</Names [ (example2.tex) +418 0 R +(example3.tex) +421 0 R +(example4.tex) +423 0 R +(example5.tex) +425 0 R +(example6.tex) +427 0 R +(example7.tex) +429 0 R +(example8.tex) +432 0 R +] +>> +endobj +614 0 obj +<</Type /Pages +/Parent 616 0 R +/Kids [ 404 0 R +416 0 R +572 0 R +579 0 R +586 0 R +593 0 R +] +/Count 36 +>> +endobj +615 0 obj +<</Type /Pages +/Parent 616 0 R +/Kids [ 600 0 R +607 0 R +] +/Count 11 +>> +endobj +616 0 obj +<</Type /Pages +/Kids [ 614 0 R +615 0 R +] +/Count 47 +>> +endobj +617 0 obj +<</Names [ (Doc-Start) +402 0 R +(desc@coldist.3) +291 0 R +(desc@extracode.3) +286 0 R +(desc@fulltablegrid.3) +289 0 R +(desc@horlines.3) +294 0 R +(desc@nrows.3) +292 0 R +] +/Limits [ (Doc-Start) +(desc@nrows.3) +] +>> +endobj +618 0 obj +<</Names [ (desc@rowdist.3) +290 0 R +(desc@tablegrid.3) +288 0 R +(desc@tablerules.3) +296 0 R +(desc@texttiming.3) +278 0 R +(desc@texttimingafter.3) +280 0 R +(desc@texttimingbefore.3) +279 0 R +] +/Limits [ (desc@rowdist.3) +(desc@texttimingbefore.3) +] +>> +endobj +619 0 obj +<</Names [ (desc@texttiminggrid.3) +281 0 R +(desc@tikztimingtable.3) +285 0 R +(desc@timing.3) +283 0 R +(desc@twidth.3) +293 0 R +(desc@vertlines.3) +295 0 R +(example.1) +407 0 R +] +/Limits [ (desc@texttiminggrid.3) +(example.1) +] +>> +endobj +620 0 obj +<</Names [ (example.2) +440 0 R +(example.3) +452 0 R +(example.4) +464 0 R +(example.5) +479 0 R +(example.6) +503 0 R +(example.7) +538 0 R +] +/Limits [ (example.2) +(example.7) +] +>> +endobj +621 0 obj +<</Names [ (example.8) +571 0 R +(glossary1.1) +400 0 R +(impl@texttiming.3) +306 0 R +(impl@texttimingafter.3) +304 0 R +(impl@texttimingbefore.3) +303 0 R +(impl@texttiminggrid.3) +305 0 R +] +/Limits [ (example.8) +(impl@texttiminggrid.3) +] +>> +endobj +622 0 obj +<</Names [ (impl@tikztiming@.3) +327 0 R +(impl@tikztiming@@.3) +336 0 R +(impl@tikztiming@@end.3) +335 0 R +(impl@tikztiming@addchar.3) +384 0 R +(impl@tikztiming@addnode.3) +342 0 R +(impl@tikztiming@addnode@.3) +344 0 R +] +/Limits [ (impl@tikztiming@.3) +(impl@tikztiming@addnode@.3) +] +>> +endobj +623 0 obj +<</Names [ (impl@tikztiming@addnode@getname.3) +343 0 R +(impl@tikztiming@addtostr.3) +329 0 R +(impl@tikztiming@aftercode@C.3) +317 0 R +(impl@tikztiming@aftercode@G.3) +319 0 R +(impl@tikztiming@aftercode@S.3) +321 0 R +(impl@tikztiming@aftercode@T.3) +315 0 R +] +/Limits [ (impl@tikztiming@addnode@getname.3) +(impl@tikztiming@aftercode@T.3) +] +>> +endobj +624 0 obj +<</Names [ (impl@tikztiming@aftercode@c.3) +318 0 R +(impl@tikztiming@aftercode@g.3) +320 0 R +(impl@tikztiming@aftercode@s.3) +322 0 R +(impl@tikztiming@aftercode@t.3) +316 0 R +(impl@tikztiming@beforecode@d@edge@.3) +324 0 R +(impl@tikztiming@beforenextcode@D@edge@.3) +323 0 R +] +/Limits [ (impl@tikztiming@aftercode@c.3) +(impl@tikztiming@beforenextcode@D@edge@.3) +] +>> +endobj +625 0 obj +<</Names [ (impl@tikztiming@chars.3) +382 0 R +(impl@tikztiming@eaddtostr.3) +328 0 R +(impl@tikztiming@emptycell.3) +360 0 R +(impl@tikztiming@extracode.3) +357 0 R +(impl@tikztiming@fulltablegrid.3) +364 0 R +(impl@tikztiming@handlecode.3) +347 0 R +] +/Limits [ (impl@tikztiming@chars.3) +(impl@tikztiming@handlecode.3) +] +>> +endobj +626 0 obj +<</Names [ (impl@tikztiming@handleoption.3) +348 0 R +(impl@tikztiming@handletext.3) +338 0 R +(impl@tikztiming@handletext@.3) +339 0 R +(impl@tikztiming@horlines.3) +367 0 R +(impl@tikztiming@ifcharexists.3) +383 0 R +(impl@tikztiming@iflower.3) +370 0 R +] +/Limits [ (impl@tikztiming@handleoption.3) +(impl@tikztiming@iflower.3) +] +>> +endobj +627 0 obj +<</Names [ (impl@tikztiming@init.3) +307 0 R +(impl@tikztiming@initcode@D.3) +325 0 R +(impl@tikztiming@initcode@d.3) +326 0 R +(impl@tikztiming@internaldefs.3) +373 0 R +(impl@tikztiming@nameaddtostr.3) +332 0 R +(impl@tikztiming@nameedef.3) +333 0 R +] +/Limits [ (impl@tikztiming@init.3) +(impl@tikztiming@nameedef.3) +] +>> +endobj +628 0 obj +<</Names [ (impl@tikztiming@namelet.3) +334 0 R +(impl@tikztiming@newdraw.3) +397 0 R +(impl@tikztiming@numloop.3) +351 0 R +(impl@tikztiming@output.3) +330 0 R +(impl@tikztiming@output@flush.3) +331 0 R +(impl@tikztiming@restoresettings.3) +395 0 R +] +/Limits [ (impl@tikztiming@namelet.3) +(impl@tikztiming@restoresettings.3) +] +>> +endobj +629 0 obj +<</Names [ (impl@tikztiming@restoresettings@.3) +396 0 R +(impl@tikztiming@savesettings.3) +394 0 R +(impl@tikztiming@stoppath.3) +340 0 R +(impl@tikztiming@stoppath@nosave.3) +341 0 R +(impl@tikztiming@tablegrid.3) +365 0 R +(impl@tikztiming@tablerules.3) +366 0 R +] +/Limits [ (impl@tikztiming@restoresettings@.3) +(impl@tikztiming@tablerules.3) +] +>> +endobj +630 0 obj +<</Names [ (impl@tikztiming@testforcode.3) +345 0 R +(impl@tikztiming@testforcode@.3) +346 0 R +(impl@tikztiming@testfornum.3) +349 0 R +(impl@tikztiming@testfornum@.3) +352 0 R +(impl@tikztiming@testfornum@@.3) +353 0 R +(impl@tikztiming@testfornum@@@.3) +354 0 R +] +/Limits [ (impl@tikztiming@testforcode.3) +(impl@tikztiming@testfornum@@@.3) +] +>> +endobj +631 0 obj +<</Names [ (impl@tikztiming@testfornum@@@@.3) +355 0 R +(impl@tikztiming@testfornumfrac.3) +350 0 R +(impl@tikztiming@testfortext.3) +337 0 R +(impl@tikztiming@trans@.3) +314 0 R +(impl@tikztiming@trans@D@fill.3) +399 0 R +(impl@tikztiming@vertlines.3) +368 0 R +] +/Limits [ (impl@tikztiming@testfornum@@@@.3) +(impl@tikztiming@vertlines.3) +] +>> +endobj +632 0 obj +<</Names [ (impl@tikztimingalias.3) +387 0 R +(impl@tikztimingalias@.3) +388 0 R +(impl@tikztimingchar.3) +385 0 R +(impl@tikztimingchar@.3) +386 0 R +(impl@tikztimingdef.3) +378 0 R +(impl@tikztimingdef@.3) +379 0 R +] +/Limits [ (impl@tikztimingalias.3) +(impl@tikztimingdef@.3) +] +>> +endobj +633 0 obj +<</Names [ (impl@tikztimingdef@@.3) +393 0 R +(impl@tikztimingecopy.3) +389 0 R +(impl@tikztimingecopy@.3) +390 0 R +(impl@tikztimingextracode.3) +359 0 R +(impl@tikztiminglet.3) +380 0 R +(impl@tikztiminglet@.3) +381 0 R +] +/Limits [ (impl@tikztimingdef@@.3) +(impl@tikztiminglet@.3) +] +>> +endobj +634 0 obj +<</Names [ (impl@tikztiminglet@@.3) +391 0 R +(impl@tikztiminglet@@@.3) +392 0 R +(impl@tikztimingsetdslope.3) +375 0 R +(impl@tikztimingsetslope.3) +374 0 R +(impl@tikztimingsetzslope.3) +376 0 R +(impl@tikztimingtable.3) +358 0 R +] +/Limits [ (impl@tikztiminglet@@.3) +(impl@tikztimingtable.3) +] +>> +endobj +635 0 obj +<</Names [ (impl@tikztimingtable@row.3) +361 0 R +(impl@tikztimingtable@row@.3) +362 0 R +(impl@tikztimingtable@row@@.3) +363 0 R +(impl@tikztiminguse.3) +377 0 R +(impl@timing.3) +308 0 R +(impl@timing@.3) +309 0 R +] +/Limits [ (impl@tikztimingtable@row.3) +(impl@timing@.3) +] +>> +endobj +636 0 obj +<</Names [ (impl@timing@@.3) +310 0 R +(impl@timing@@@.3) +311 0 R +(impl@timing@@@end.3) +312 0 R +(impl@timing@@@init.3) +313 0 R +(impl@timingheight.3) +372 0 R +(impl@timingwidth.3) +371 0 R +] +/Limits [ (impl@timing@@.3) +(impl@timingwidth.3) +] +>> +endobj +637 0 obj +<</Names [ (lstlisting.-1) +434 0 R +(lstlisting.-2) +441 0 R +(lstlisting.-3) +453 0 R +(lstlisting.-4) +466 0 R +(lstlisting.-5) +481 0 R +(lstlisting.-6) +505 0 R +] +/Limits [ (lstlisting.-1) +(lstlisting.-6) +] +>> +endobj +638 0 obj +<</Names [ (lstlisting.-7) +540 0 R +(lstnumber.-1.1) +435 0 R +(lstnumber.-1.2) +436 0 R +(lstnumber.-1.3) +437 0 R +(lstnumber.-1.4) +438 0 R +(lstnumber.-1.5) +439 0 R +] +/Limits [ (lstlisting.-7) +(lstnumber.-1.5) +] +>> +endobj +639 0 obj +<</Names [ (lstnumber.-2.1) +442 0 R +(lstnumber.-2.10) +451 0 R +(lstnumber.-2.2) +443 0 R +(lstnumber.-2.3) +444 0 R +(lstnumber.-2.4) +445 0 R +(lstnumber.-2.5) +446 0 R +] +/Limits [ (lstnumber.-2.1) +(lstnumber.-2.5) +] +>> +endobj +640 0 obj +<</Names [ (lstnumber.-2.6) +447 0 R +(lstnumber.-2.7) +448 0 R +(lstnumber.-2.8) +449 0 R +(lstnumber.-2.9) +450 0 R +(lstnumber.-3.1) +454 0 R +(lstnumber.-3.10) +463 0 R +] +/Limits [ (lstnumber.-2.6) +(lstnumber.-3.10) +] +>> +endobj +641 0 obj +<</Names [ (lstnumber.-3.2) +455 0 R +(lstnumber.-3.3) +456 0 R +(lstnumber.-3.4) +457 0 R +(lstnumber.-3.5) +458 0 R +(lstnumber.-3.6) +459 0 R +(lstnumber.-3.7) +460 0 R +] +/Limits [ (lstnumber.-3.2) +(lstnumber.-3.7) +] +>> +endobj +642 0 obj +<</Names [ (lstnumber.-3.8) +461 0 R +(lstnumber.-3.9) +462 0 R +(lstnumber.-4.1) +467 0 R +(lstnumber.-4.10) +476 0 R +(lstnumber.-4.11) +477 0 R +(lstnumber.-4.12) +478 0 R +] +/Limits [ (lstnumber.-3.8) +(lstnumber.-4.12) +] +>> +endobj +643 0 obj +<</Names [ (lstnumber.-4.2) +468 0 R +(lstnumber.-4.3) +469 0 R +(lstnumber.-4.4) +470 0 R +(lstnumber.-4.5) +471 0 R +(lstnumber.-4.6) +472 0 R +(lstnumber.-4.7) +473 0 R +] +/Limits [ (lstnumber.-4.2) +(lstnumber.-4.7) +] +>> +endobj +644 0 obj +<</Names [ (lstnumber.-4.8) +474 0 R +(lstnumber.-4.9) +475 0 R +(lstnumber.-5.1) +482 0 R +(lstnumber.-5.10) +491 0 R +(lstnumber.-5.11) +492 0 R +(lstnumber.-5.12) +493 0 R +] +/Limits [ (lstnumber.-4.8) +(lstnumber.-5.12) +] +>> +endobj +645 0 obj +<</Names [ (lstnumber.-5.13) +494 0 R +(lstnumber.-5.14) +495 0 R +(lstnumber.-5.15) +496 0 R +(lstnumber.-5.16) +497 0 R +(lstnumber.-5.17) +498 0 R +(lstnumber.-5.18) +499 0 R +] +/Limits [ (lstnumber.-5.13) +(lstnumber.-5.18) +] +>> +endobj +646 0 obj +<</Names [ (lstnumber.-5.19) +500 0 R +(lstnumber.-5.2) +483 0 R +(lstnumber.-5.20) +501 0 R +(lstnumber.-5.21) +502 0 R +(lstnumber.-5.3) +484 0 R +(lstnumber.-5.4) +485 0 R +] +/Limits [ (lstnumber.-5.19) +(lstnumber.-5.4) +] +>> +endobj +647 0 obj +<</Names [ (lstnumber.-5.5) +486 0 R +(lstnumber.-5.6) +487 0 R +(lstnumber.-5.7) +488 0 R +(lstnumber.-5.8) +489 0 R +(lstnumber.-5.9) +490 0 R +(lstnumber.-6.1) +506 0 R +] +/Limits [ (lstnumber.-5.5) +(lstnumber.-6.1) +] +>> +endobj +648 0 obj +<</Names [ (lstnumber.-6.10) +515 0 R +(lstnumber.-6.11) +516 0 R +(lstnumber.-6.12) +517 0 R +(lstnumber.-6.13) +518 0 R +(lstnumber.-6.14) +519 0 R +(lstnumber.-6.15) +520 0 R +] +/Limits [ (lstnumber.-6.10) +(lstnumber.-6.15) +] +>> +endobj +649 0 obj +<</Names [ (lstnumber.-6.16) +521 0 R +(lstnumber.-6.17) +522 0 R +(lstnumber.-6.18) +523 0 R +(lstnumber.-6.19) +524 0 R +(lstnumber.-6.2) +507 0 R +(lstnumber.-6.20) +525 0 R +] +/Limits [ (lstnumber.-6.16) +(lstnumber.-6.20) +] +>> +endobj +650 0 obj +<</Names [ (lstnumber.-6.21) +526 0 R +(lstnumber.-6.22) +527 0 R +(lstnumber.-6.23) +528 0 R +(lstnumber.-6.24) +529 0 R +(lstnumber.-6.25) +530 0 R +(lstnumber.-6.26) +531 0 R +] +/Limits [ (lstnumber.-6.21) +(lstnumber.-6.26) +] +>> +endobj +651 0 obj +<</Names [ (lstnumber.-6.27) +532 0 R +(lstnumber.-6.28) +533 0 R +(lstnumber.-6.29) +534 0 R +(lstnumber.-6.3) +508 0 R +(lstnumber.-6.30) +535 0 R +(lstnumber.-6.31) +536 0 R +] +/Limits [ (lstnumber.-6.27) +(lstnumber.-6.31) +] +>> +endobj +652 0 obj +<</Names [ (lstnumber.-6.32) +537 0 R +(lstnumber.-6.4) +509 0 R +(lstnumber.-6.5) +510 0 R +(lstnumber.-6.6) +511 0 R +(lstnumber.-6.7) +512 0 R +(lstnumber.-6.8) +513 0 R +] +/Limits [ (lstnumber.-6.32) +(lstnumber.-6.8) +] +>> +endobj +653 0 obj +<</Names [ (lstnumber.-6.9) +514 0 R +(lstnumber.-7.1) +541 0 R +(lstnumber.-7.10) +550 0 R +(lstnumber.-7.11) +551 0 R +(lstnumber.-7.12) +552 0 R +(lstnumber.-7.13) +553 0 R +] +/Limits [ (lstnumber.-6.9) +(lstnumber.-7.13) +] +>> +endobj +654 0 obj +<</Names [ (lstnumber.-7.14) +554 0 R +(lstnumber.-7.15) +555 0 R +(lstnumber.-7.16) +556 0 R +(lstnumber.-7.17) +557 0 R +(lstnumber.-7.18) +558 0 R +(lstnumber.-7.19) +559 0 R +] +/Limits [ (lstnumber.-7.14) +(lstnumber.-7.19) +] +>> +endobj +655 0 obj +<</Names [ (lstnumber.-7.2) +542 0 R +(lstnumber.-7.20) +560 0 R +(lstnumber.-7.21) +561 0 R +(lstnumber.-7.22) +562 0 R +(lstnumber.-7.23) +563 0 R +(lstnumber.-7.24) +564 0 R +] +/Limits [ (lstnumber.-7.2) +(lstnumber.-7.24) +] +>> +endobj +656 0 obj +<</Names [ (lstnumber.-7.25) +565 0 R +(lstnumber.-7.26) +566 0 R +(lstnumber.-7.27) +567 0 R +(lstnumber.-7.28) +568 0 R +(lstnumber.-7.29) +569 0 R +(lstnumber.-7.3) +543 0 R +] +/Limits [ (lstnumber.-7.25) +(lstnumber.-7.3) +] +>> +endobj +657 0 obj +<</Names [ (lstnumber.-7.30) +570 0 R +(lstnumber.-7.4) +544 0 R +(lstnumber.-7.5) +545 0 R +(lstnumber.-7.6) +546 0 R +(lstnumber.-7.7) +547 0 R +(lstnumber.-7.8) +548 0 R +] +/Limits [ (lstnumber.-7.30) +(lstnumber.-7.8) +] +>> +endobj +658 0 obj +<</Names [ (lstnumber.-7.9) +549 0 R +(page.1) +401 0 R +(page.10) +465 0 R +(page.11) +480 0 R +(page.12) +504 0 R +(page.13) +539 0 R +] +/Limits [ (lstnumber.-7.9) +(page.13) +] +>> +endobj +659 0 obj +<</Names [ (page.14) +573 0 R +(page.15) +574 0 R +(page.16) +575 0 R +(page.17) +576 0 R +(page.18) +577 0 R +(page.19) +578 0 R +] +/Limits [ (page.14) +(page.19) +] +>> +endobj +660 0 obj +<</Names [ (page.2) +406 0 R +(page.20) +580 0 R +(page.21) +581 0 R +(page.22) +582 0 R +(page.23) +583 0 R +(page.24) +584 0 R +] +/Limits [ (page.2) +(page.24) +] +>> +endobj +661 0 obj +<</Names [ (page.25) +585 0 R +(page.26) +587 0 R +(page.27) +588 0 R +(page.28) +589 0 R +(page.29) +590 0 R +(page.3) +408 0 R +] +/Limits [ (page.25) +(page.3) +] +>> +endobj +662 0 obj +<</Names [ (page.30) +591 0 R +(page.31) +592 0 R +(page.32) +594 0 R +(page.33) +595 0 R +(page.34) +596 0 R +(page.35) +597 0 R +] +/Limits [ (page.30) +(page.35) +] +>> +endobj +663 0 obj +<</Names [ (page.36) +598 0 R +(page.37) +599 0 R +(page.38) +601 0 R +(page.39) +602 0 R +(page.4) +410 0 R +(page.40) +603 0 R +] +/Limits [ (page.36) +(page.40) +] +>> +endobj +664 0 obj +<</Names [ (page.41) +604 0 R +(page.42) +605 0 R +(page.43) +606 0 R +(page.44) +608 0 R +(page.45) +609 0 R +(page.46) +610 0 R +] +/Limits [ (page.41) +(page.46) +] +>> +endobj +665 0 obj +<</Names [ (page.47) +611 0 R +(page.5) +411 0 R +(page.6) +412 0 R +(page.7) +414 0 R +(page.8) +419 0 R +(page.9) +433 0 R +] +/Limits [ (page.47) +(page.9) +] +>> +endobj +666 0 obj +<</Names [ (section*.1) +413 0 R +(section*.2) +612 0 R +(section.1) +275 0 R +(section.2) +276 0 R +(section.3) +297 0 R +(section.4) +298 0 R +] +/Limits [ (section*.1) +(section.4) +] +>> +endobj +667 0 obj +<</Names [ (section.5) +299 0 R +(subsection.2.1) +277 0 R +(subsection.2.2) +282 0 R +(subsection.2.3) +284 0 R +(subsection.5.1) +300 0 R +(subsection.5.2) +301 0 R +] +/Limits [ (section.5) +(subsection.5.2) +] +>> +endobj +668 0 obj +<</Names [ (subsection.5.3) +302 0 R +(subsection.5.4) +356 0 R +(subsection.5.5) +369 0 R +(subsection.5.6) +398 0 R +(subsubsection.2.3.1) +287 0 R +(table.1) +403 0 R +] +/Limits [ (subsection.5.3) +(table.1) +] +>> +endobj +669 0 obj +<</Names [ (table.2) +405 0 R +(table.3) +409 0 R +(table.4) +415 0 R +] +/Limits [ (table.2) +(table.4) +] +>> +endobj +670 0 obj +<</Kids [ 617 0 R +618 0 R +619 0 R +620 0 R +621 0 R +622 0 R +] +/Limits [ (Doc-Start) +(impl@tikztiming@addnode@.3) +] +>> +endobj +671 0 obj +<</Kids [ 623 0 R +624 0 R +625 0 R +626 0 R +627 0 R +628 0 R +] +/Limits [ (impl@tikztiming@addnode@getname.3) +(impl@tikztiming@restoresettings.3) +] +>> +endobj +672 0 obj +<</Kids [ 629 0 R +630 0 R +631 0 R +632 0 R +633 0 R +634 0 R +] +/Limits [ (impl@tikztiming@restoresettings@.3) +(impl@tikztimingtable.3) +] +>> +endobj +673 0 obj +<</Kids [ 635 0 R +636 0 R +637 0 R +638 0 R +639 0 R +640 0 R +] +/Limits [ (impl@tikztimingtable@row.3) +(lstnumber.-3.10) +] +>> +endobj +674 0 obj +<</Kids [ 641 0 R +642 0 R +643 0 R +644 0 R +645 0 R +646 0 R +] +/Limits [ (lstnumber.-3.2) +(lstnumber.-5.4) +] +>> +endobj +675 0 obj +<</Kids [ 647 0 R +648 0 R +649 0 R +650 0 R +651 0 R +652 0 R +] +/Limits [ (lstnumber.-5.5) +(lstnumber.-6.8) +] +>> +endobj +676 0 obj +<</Kids [ 653 0 R +654 0 R +655 0 R +656 0 R +657 0 R +658 0 R +] +/Limits [ (lstnumber.-6.9) +(page.13) +] +>> +endobj +677 0 obj +<</Kids [ 659 0 R +660 0 R +661 0 R +662 0 R +663 0 R +664 0 R +] +/Limits [ (page.14) +(page.46) +] +>> +endobj +678 0 obj +<</Kids [ 665 0 R +666 0 R +667 0 R +668 0 R +669 0 R +] +/Limits [ (page.47) +(table.4) +] +>> +endobj +679 0 obj +<</Kids [ 670 0 R +671 0 R +672 0 R +673 0 R +674 0 R +675 0 R +] +/Limits [ (Doc-Start) +(lstnumber.-6.8) +] +>> +endobj +680 0 obj +<</Kids [ 676 0 R +677 0 R +678 0 R +] +/Limits [ (lstnumber.-6.9) +(table.4) +] +>> +endobj +681 0 obj +<</Kids [ 679 0 R +680 0 R +] +/Limits [ (Doc-Start) +(table.4) +] +>> +endobj +682 0 obj +<</EmbeddedFiles 613 0 R +/Dests 681 0 R +>> +endobj +683 0 obj +<</Subject (Documentation of LaTeX package tikz-timing which allows the easy creation of timing diagrams inside tikz pictures or text.) +/CreationDate (D:20090505145308+01'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.9-2.2 \(Web2C 7.5.7\) kpathsea version 3.5.7) +/Creator (LaTeX with hyperref package) +/Title (The tikz-timing package) +/Keywords (tikz-timing, timing diagram, LaTeX) +/Producer (pdfTeX-1.40.9) +/ModDate (D:20090505145308+01'00') +/Author (Martin Scharrer <martin@scharrer-online.de>) +>> +endobj +xref +0 684 +0000000000 65535 f +0000371617 00000 n +0000371754 00000 n +0000371921 00000 n +0000372078 00000 n +0000372237 00000 n +0000372487 00000 n +0000376506 00000 n +0000376688 00000 n +0000376861 00000 n +0000377033 00000 n +0000377201 00000 n +0000377369 00000 n +0000377536 00000 n +0000377708 00000 n +0000377881 00000 n +0000378054 00000 n +0000378222 00000 n +0000378432 00000 n +0000396383 00000 n +0000396582 00000 n +0000396746 00000 n +0000396913 00000 n +0000397086 00000 n +0000397253 00000 n +0000397426 00000 n +0000397594 00000 n +0000397758 00000 n +0000397922 00000 n +0000398116 00000 n +0000398282 00000 n +0000398455 00000 n +0000398665 00000 n +0000401964 00000 n +0000402142 00000 n +0000402309 00000 n +0000402482 00000 n +0000402649 00000 n +0000402809 00000 n +0000402975 00000 n +0000403139 00000 n +0000403304 00000 n +0000403470 00000 n +0000403762 00000 n +0000406265 00000 n +0000406375 00000 n +0000406636 00000 n +0000406805 00000 n +0000406831 00000 n +0000408668 00000 n +0000408860 00000 n +0000409054 00000 n +0000409246 00000 n +0000409439 00000 n +0000409597 00000 n +0000409765 00000 n +0000409938 00000 n +0000410104 00000 n +0000410269 00000 n +0000410437 00000 n +0000410630 00000 n +0000410909 00000 n +0000411077 00000 n +0000411315 00000 n +0000415661 00000 n +0000415685 00000 n +0000418742 00000 n +0000418885 00000 n +0000419049 00000 n +0000419208 00000 n +0000419376 00000 n +0000419615 00000 n +0000419783 00000 n +0000420027 00000 n +0000431731 00000 n +0000432105 00000 n +0000440137 00000 n +0000440309 00000 n +0000440482 00000 n +0000440649 00000 n +0000440820 00000 n +0000440985 00000 n +0000441149 00000 n +0000441332 00000 n +0000444048 00000 n +0000444158 00000 n +0000444314 00000 n +0000445916 00000 n +0000446026 00000 n +0000446208 00000 n +0000446381 00000 n +0000446627 00000 n +0000449127 00000 n +0000449153 00000 n +0000451980 00000 n +0000452110 00000 n +0000452339 00000 n +0000452586 00000 n +0000452810 00000 n +0000452883 00000 n +0000460354 00000 n +0000460746 00000 n +0000460938 00000 n +0000461650 00000 n +0000461842 00000 n +0000462524 00000 n +0000465887 00000 n +0000466035 00000 n +0000466258 00000 n +0000466469 00000 n +0000466640 00000 n +0000466898 00000 n +0000480819 00000 n +0000481048 00000 n +0000489728 00000 n +0000489841 00000 n +0000490040 00000 n +0000490216 00000 n +0000490497 00000 n +0000492804 00000 n +0000493441 00000 n +0000493612 00000 n +0000493727 00000 n +0000494757 00000 n +0000494938 00000 n +0000495113 00000 n +0000495282 00000 n +0000495456 00000 n +0000495625 00000 n +0000495798 00000 n +0000495972 00000 n +0000496141 00000 n +0000496339 00000 n +0000497602 00000 n +0000497735 00000 n +0000497900 00000 n +0000498084 00000 n +0000499167 00000 n +0000499300 00000 n +0000499465 00000 n +0000499649 00000 n +0000500707 00000 n +0000500820 00000 n +0000500990 00000 n +0000501734 00000 n +0000501847 00000 n +0000502031 00000 n +0000502892 00000 n +0000503005 00000 n +0000503189 00000 n +0000504117 00000 n +0000504230 00000 n +0000504441 00000 n +0000505656 00000 n +0000505769 00000 n +0000505953 00000 n +0000507090 00000 n +0000507203 00000 n +0000507387 00000 n +0000508331 00000 n +0000508444 00000 n +0000508628 00000 n +0000509484 00000 n +0000509597 00000 n +0000509781 00000 n +0000510640 00000 n +0000510753 00000 n +0000510937 00000 n +0000511804 00000 n +0000511917 00000 n +0000512087 00000 n +0000512851 00000 n +0000512984 00000 n +0000513158 00000 n +0000513356 00000 n +0000514505 00000 n +0000514618 00000 n +0000514802 00000 n +0000515881 00000 n +0000515994 00000 n +0000516178 00000 n +0000517356 00000 n +0000517469 00000 n +0000517653 00000 n +0000518755 00000 n +0000518868 00000 n +0000519066 00000 n +0000520079 00000 n +0000520192 00000 n +0000520376 00000 n +0000521188 00000 n +0000521301 00000 n +0000521485 00000 n +0000522377 00000 n +0000522490 00000 n +0000522674 00000 n +0000523628 00000 n +0000523741 00000 n +0000523925 00000 n +0000524714 00000 n +0000524827 00000 n +0000525011 00000 n +0000525903 00000 n +0000526016 00000 n +0000526200 00000 n +0000526983 00000 n +0000527096 00000 n +0000527267 00000 n +0000528144 00000 n +0000528257 00000 n +0000528441 00000 n +0000529363 00000 n +0000529476 00000 n +0000529633 00000 n +0000530383 00000 n +0000530496 00000 n +0000530653 00000 n +0000531359 00000 n +0000531472 00000 n +0000531629 00000 n +0000532243 00000 n +0000532356 00000 n +0000532513 00000 n +0000533170 00000 n +0000533283 00000 n +0000533440 00000 n +0000534131 00000 n +0000534244 00000 n +0000534401 00000 n +0000535201 00000 n +0000535406 00000 n +0000535561 00000 n +0000535717 00000 n +0000535891 00000 n +0000536047 00000 n +0000536204 00000 n +0000536362 00000 n +0000536520 00000 n +0000536677 00000 n +0000536846 00000 n +0000537004 00000 n +0000537189 00000 n +0000537361 00000 n +0000537734 00000 n +0000566245 00000 n +0000566807 00000 n +0000568566 00000 n +0000568737 00000 n +0000568914 00000 n +0000569085 00000 n +0000569256 00000 n +0000569428 00000 n +0000569605 00000 n +0000569776 00000 n +0000569938 00000 n +0000570094 00000 n +0000570239 00000 n +0000570315 00000 n +0000570706 00000 n +0000570819 00000 n +0000571212 00000 n +0000571589 00000 n +0000572203 00000 n +0000572460 00000 n +0000575888 00000 n +0000576136 00000 n +0000591074 00000 n +0000591336 00000 n +0000595000 00000 n +0000595299 00000 n +0000622172 00000 n +0000622476 00000 n +0000653882 00000 n +0000654505 00000 n +0000672247 00000 n +0000672607 00000 n +0000672670 00000 n +0000672731 00000 n +0000672791 00000 n +0000672851 00000 n +0000672911 00000 n +0000672971 00000 n +0000673030 00000 n +0000673092 00000 n +0000673153 00000 n +0000673215 00000 n +0000673276 00000 n +0000673337 00000 n +0000673399 00000 n +0000673460 00000 n +0000673521 00000 n +0000673582 00000 n +0000673643 00000 n +0000673704 00000 n +0000673765 00000 n +0000673826 00000 n +0000673887 00000 n +0000673948 00000 n +0000674010 00000 n +0000674072 00000 n +0000674135 00000 n +0000674197 00000 n +0000674260 00000 n +0000674323 00000 n +0000674385 00000 n +0000674447 00000 n +0000674509 00000 n +0000674571 00000 n +0000674633 00000 n +0000674695 00000 n +0000674757 00000 n +0000674819 00000 n +0000674881 00000 n +0000674943 00000 n +0000675005 00000 n +0000675067 00000 n +0000675129 00000 n +0000675191 00000 n +0000675253 00000 n +0000675315 00000 n +0000675377 00000 n +0000675439 00000 n +0000675501 00000 n +0000675563 00000 n +0000675624 00000 n +0000675686 00000 n +0000675748 00000 n +0000675810 00000 n +0000675872 00000 n +0000675934 00000 n +0000675996 00000 n +0000676058 00000 n +0000676119 00000 n +0000676180 00000 n +0000676242 00000 n +0000676304 00000 n +0000676366 00000 n +0000676428 00000 n +0000676490 00000 n +0000676551 00000 n +0000676613 00000 n +0000676675 00000 n +0000676737 00000 n +0000676797 00000 n +0000676859 00000 n +0000676921 00000 n +0000676982 00000 n +0000677044 00000 n +0000677106 00000 n +0000677168 00000 n +0000677230 00000 n +0000677292 00000 n +0000677353 00000 n +0000677415 00000 n +0000677477 00000 n +0000677539 00000 n +0000677601 00000 n +0000677664 00000 n +0000677726 00000 n +0000677787 00000 n +0000677849 00000 n +0000677911 00000 n +0000677973 00000 n +0000678035 00000 n +0000678097 00000 n +0000678159 00000 n +0000678221 00000 n +0000678283 00000 n +0000678345 00000 n +0000678406 00000 n +0000678468 00000 n +0000678530 00000 n +0000678592 00000 n +0000678654 00000 n +0000678716 00000 n +0000678778 00000 n +0000678840 00000 n +0000678902 00000 n +0000678964 00000 n +0000679025 00000 n +0000679087 00000 n +0000679149 00000 n +0000679211 00000 n +0000679273 00000 n +0000679335 00000 n +0000679397 00000 n +0000679459 00000 n +0000679520 00000 n +0000679582 00000 n +0000679643 00000 n +0000679705 00000 n +0000679767 00000 n +0000679829 00000 n +0000679891 00000 n +0000679953 00000 n +0000680015 00000 n +0000680077 00000 n +0000680139 00000 n +0000680200 00000 n +0000680263 00000 n +0000680325 00000 n +0000680388 00000 n +0000680450 00000 n +0000680513 00000 n +0000680576 00000 n +0000680687 00000 n +0000680748 00000 n +0000680808 00000 n +0000680870 00000 n +0000680930 00000 n +0000680991 00000 n +0000681052 00000 n +0000681113 00000 n +0000681174 00000 n +0000681236 00000 n +0000681297 00000 n +0000681359 00000 n +0000681471 00000 n +0000681890 00000 n +0000681999 00000 n +0000682060 00000 n +0000682581 00000 n +0000682690 00000 n +0000683200 00000 n +0000683309 00000 n +0000683861 00000 n +0000683970 00000 n +0000684683 00000 n +0000684792 00000 n +0000685698 00000 n +0000685807 00000 n +0000685882 00000 n +0000686671 00000 n +0000686780 00000 n +0000686841 00000 n +0000686903 00000 n +0000686965 00000 n +0000687027 00000 n +0000687089 00000 n +0000687151 00000 n +0000687213 00000 n +0000687275 00000 n +0000687337 00000 n +0000687398 00000 n +0000687460 00000 n +0000687521 00000 n +0000687583 00000 n +0000687645 00000 n +0000687707 00000 n +0000687769 00000 n +0000687831 00000 n +0000687893 00000 n +0000687955 00000 n +0000688017 00000 n +0000688079 00000 n +0000688141 00000 n +0000688203 00000 n +0000688265 00000 n +0000688327 00000 n +0000688389 00000 n +0000688451 00000 n +0000688513 00000 n +0000688571 00000 n +0000688633 00000 n +0000688694 00000 n +0000688756 00000 n +0000688817 00000 n +0000688879 00000 n +0000688941 00000 n +0000689003 00000 n +0000689065 00000 n +0000689127 00000 n +0000689189 00000 n +0000689251 00000 n +0000689313 00000 n +0000689375 00000 n +0000689437 00000 n +0000689499 00000 n +0000689561 00000 n +0000689623 00000 n +0000689685 00000 n +0000689746 00000 n +0000689808 00000 n +0000689870 00000 n +0000689932 00000 n +0000689994 00000 n +0000690056 00000 n +0000690118 00000 n +0000690180 00000 n +0000690242 00000 n +0000690304 00000 n +0000690365 00000 n +0000690427 00000 n +0000690489 00000 n +0000690551 00000 n +0000690613 00000 n +0000690675 00000 n +0000690737 00000 n +0000690799 00000 n +0000690861 00000 n +0000690922 00000 n +0000690984 00000 n +0000691046 00000 n +0000691108 00000 n +0000691170 00000 n +0000691231 00000 n +0000691293 00000 n +0000691355 00000 n +0000691417 00000 n +0000691479 00000 n +0000691541 00000 n +0000691603 00000 n +0000691665 00000 n +0000691727 00000 n +0000691789 00000 n +0000691851 00000 n +0000691913 00000 n +0000691975 00000 n +0000692037 00000 n +0000692099 00000 n +0000692161 00000 n +0000692223 00000 n +0000692284 00000 n +0000692346 00000 n +0000692408 00000 n +0000692470 00000 n +0000692532 00000 n +0000692594 00000 n +0000692656 00000 n +0000692718 00000 n +0000692780 00000 n +0000692841 00000 n +0000692903 00000 n +0000692965 00000 n +0000693027 00000 n +0000693089 00000 n +0000693151 00000 n +0000693213 00000 n +0000693275 00000 n +0000693337 00000 n +0000693399 00000 n +0000693462 00000 n +0000693525 00000 n +0000693588 00000 n +0000693651 00000 n +0000693714 00000 n +0000693776 00000 n +0000693839 00000 n +0000693902 00000 n +0000693965 00000 n +0000694028 00000 n +0000694091 00000 n +0000694154 00000 n +0000694217 00000 n +0000694280 00000 n +0000694343 00000 n +0000694406 00000 n +0000694467 00000 n +0000694530 00000 n +0000694593 00000 n +0000694656 00000 n +0000694719 00000 n +0000694782 00000 n +0000694845 00000 n +0000694908 00000 n +0000694971 00000 n +0000695033 00000 n +0000695096 00000 n +0000695159 00000 n +0000695222 00000 n +0000695285 00000 n +0000695348 00000 n +0000695411 00000 n +0000695529 00000 n +0000695591 00000 n +0000695653 00000 n +0000695715 00000 n +0000695777 00000 n +0000695839 00000 n +0000695901 00000 n +0000696019 00000 n +0000696081 00000 n +0000696143 00000 n +0000696205 00000 n +0000696267 00000 n +0000696329 00000 n +0000696391 00000 n +0000696509 00000 n +0000696571 00000 n +0000696633 00000 n +0000696695 00000 n +0000696757 00000 n +0000696819 00000 n +0000696881 00000 n +0000696999 00000 n +0000697061 00000 n +0000697123 00000 n +0000697185 00000 n +0000697247 00000 n +0000697309 00000 n +0000697371 00000 n +0000697489 00000 n +0000697551 00000 n +0000697613 00000 n +0000697675 00000 n +0000697737 00000 n +0000697799 00000 n +0000697861 00000 n +0000697971 00000 n +0000698033 00000 n +0000698095 00000 n +0000698157 00000 n +0000698219 00000 n +0000698282 00000 n +0000698476 00000 n +0000698595 00000 n +0000698682 00000 n +0000698753 00000 n +0000698977 00000 n +0000699240 00000 n +0000699481 00000 n +0000699670 00000 n +0000699920 00000 n +0000700216 00000 n +0000700570 00000 n +0000700948 00000 n +0000701279 00000 n +0000701619 00000 n +0000701948 00000 n +0000702285 00000 n +0000702642 00000 n +0000702996 00000 n +0000703346 00000 n +0000703635 00000 n +0000703929 00000 n +0000704234 00000 n +0000704519 00000 n +0000704776 00000 n +0000704997 00000 n +0000705224 00000 n +0000705454 00000 n +0000705685 00000 n +0000705914 00000 n +0000706147 00000 n +0000706376 00000 n +0000706609 00000 n +0000706846 00000 n +0000707079 00000 n +0000707308 00000 n +0000707545 00000 n +0000707781 00000 n +0000708018 00000 n +0000708254 00000 n +0000708485 00000 n +0000708719 00000 n +0000708956 00000 n +0000709191 00000 n +0000709426 00000 n +0000709657 00000 n +0000709843 00000 n +0000710016 00000 n +0000710187 00000 n +0000710358 00000 n +0000710531 00000 n +0000710703 00000 n +0000710876 00000 n +0000711043 00000 n +0000711235 00000 n +0000711454 00000 n +0000711674 00000 n +0000711793 00000 n +0000711926 00000 n +0000712090 00000 n +0000712244 00000 n +0000712383 00000 n +0000712509 00000 n +0000712635 00000 n +0000712754 00000 n +0000712866 00000 n +0000712970 00000 n +0000713091 00000 n +0000713186 00000 n +0000713268 00000 n +0000713328 00000 n + trailer +<</Size 684 +>> +startxref +120 +%%EOF diff --git a/Master/texmf-dist/source/latex/tikz-timing/Makefile b/Master/texmf-dist/source/latex/tikz-timing/Makefile new file mode 100644 index 00000000000..fa941f7c31b --- /dev/null +++ b/Master/texmf-dist/source/latex/tikz-timing/Makefile @@ -0,0 +1,100 @@ +# $Id: Makefile 1069 2009-05-05 13:52:29Z martin $ + +PACKAGE=tikz-timing +PACKAGE_STY = ${PACKAGE}.sty +PACKAGE_DOC = ${PACKAGE}.pdf +PACKAGE_SRC = ${PACKAGE}.dtx ${PACKAGE}.ins Makefile +PACKFILES = ${PACKAGE_SRC} ${PACKAGE_DOC} README +TEXAUX = *.aux *.log *.glo *.ind *.idx *.out *.svn *.svx *.svt *.toc *.ilg *.gls *.hd *.exa *.exb *.fdb_latexmk +INSGENERATED = ${PACKAGE_STY} +ZIPFILE = ${PACKAGE}-${ZIPVERSION}.zip +TDSZIPFILE = ${PACKAGE}.tds.zip +GENERATED = ${INSGENERATED} ${PACKAGE}.pdf +ZIPS = zip tdszip + +LATEX_OPTIONS = -interaction=batchmode +LATEX = pdflatex ${LATEX_OPTIONS} + +TEXMFDIR = ${HOME}/texmf + +CP = cp -v +MV = mv -v +RMDIR = rm -rf +MKDIR = mkdir -p + +.PHONY: all doc package clean fullclean tds + +all: package doc example +new: fullclean all + +doc: ${PACKAGE}.pdf + +package: ${PACKAGE}.sty + +example: + +%.pdf: %.dtx + ${LATEX} $*.dtx + -makeindex -s gind.ist -o $*.ind $*.idx + -makeindex -s gglo.ist -o $*.gls $*.glo + ${LATEX} $*.dtx + ${LATEX} $*.dtx + +${PACKAGE}.pdf: ${PACKAGE}.sty + +${INSGENERATED}: *.dtx ${PACKAGE}.ins + yes | latex ${PACKAGE}.ins + +clean: + rm -f ${TEXAUX} $(addprefix ${TESTDIR}/, ${TEXAUX}) + +fullclean: + rm -f ${TEXAUX} $(addprefix ${TESTDIR}/, ${TEXAUX}) ${GENERATED} *~ *.backup + rm -f ${PACKAGE}*.zip + rm -rf tds/ + +${PACKAGE}.zip: zip + +zip: ${PACKAGE}.pdf + +zip: ZIPVERSION=$(shell grep "Package: ${PACKAGE} " ${PACKAGE}.log | \ + sed -e "s/.*Package: ${PACKAGE} ....\/..\/..\s\+\(v\S\+\).*/\1/") + +zip: + @${MAKE} --no-print-directory ${ZIPFILE} + +${PACKAGE}%.zip: ${PACKFILES} + grep -q '\* Checksum passed \*' ${PACKAGE}.log + -pdfopt ${PACKAGE}.pdf opt_${PACKAGE}.pdf && mv opt_${PACKAGE}.pdf ${PACKAGE}.pdf + ${RM} $@ + zip $@ ${PACKFILES} + @echo + @echo "ZIP file $@ created!" + +tds: .tds + +.tds: ${PACKAGE_STY} ${PACKAGE_DOC} ${PACKAGE_SRC} + @grep -q '\* Checksum passed \*' ${PACKAGE}.log + ${RMDIR} tds + ${MKDIR} tds/ + ${MKDIR} tds/tex/ tds/tex/latex/ tds/tex/latex/${PACKAGE}/ + ${MKDIR} tds/doc/ tds/doc/latex/ tds/doc/latex/${PACKAGE}/ + ${MKDIR} tds/source/ tds/source/latex/ tds/source/latex/${PACKAGE}/ + ${CP} ${PACKAGE_STY} tds/tex/latex/${PACKAGE}/ + ${CP} ${PACKAGE_DOC} tds/doc/latex/${PACKAGE}/ + ${CP} ${PACKAGE_SRC} tds/source/latex/${PACKAGE}/ + @touch $@ + +tdszip: ${TDSZIPFILE} + +${TDSZIPFILE}: .tds + ${RM} ${TDSZIPFILE} + cd tds && zip -r ../${TDSZIPFILE} . + +install: .tds + test -d "${TEXMFDIR}" && ${CP} -a tds/* "${TEXMFDIR}/" && texhash ${TEXMFDIR} + +uninstall: + test -d "${TEXMFDIR}" && ${RM} -rv "${TEXMFDIR}/tex/latex/${PACKAGE}" \ + "${TEXMFDIR}/doc/latex/${PACKAGE}" "${TEXMFDIR}/source/latex/${PACKAGE}" && texhash ${TEXMFDIR} + diff --git a/Master/texmf-dist/source/latex/tikz-timing/tikz-timing.dtx b/Master/texmf-dist/source/latex/tikz-timing/tikz-timing.dtx new file mode 100644 index 00000000000..dcaad6e7099 --- /dev/null +++ b/Master/texmf-dist/source/latex/tikz-timing/tikz-timing.dtx @@ -0,0 +1,3314 @@ +% \iffalse meta-comment +% +% Copyright (C) 2009 by Martin Scharrer <martin@scharrer-online.de> +% ----------------------------------------------------------------- +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3c +% of this license or (at your option) any later version. +% The latest version of this license is in +% +% http://www.latex-project.org/lppl.txt +% +% and version 1.3c or later is part of all distributions of LaTeX +% version 2008/05/04 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Martin Scharrer. +% +% This work consists of the files tikz-timing.dtx, tikz-timing.ins +% and the derived file tikz-timing.sty. +% +% $Id: tikz-timing.dtx 1069 2009-05-05 13:52:29Z martin $ +% \fi +% +% \iffalse +%<*driver> +\makeatletter +%</driver> +\RequirePackage{svn-prov}[2009/05/03] +%<package>\ProvidesPackageSVN +%<examplecode>\ProvidesPackageSVN[tikz-timing-examplecode] +%<ydoc>\ProvidesPackageSVN[ydoc] +%<*driver> +\ProvidesFileSVN +%</driver> + {$Id: tikz-timing.dtx 1069 2009-05-05 13:52:29Z martin $} + [v0.4a +%<package> Digital Timing Diagrams using TikZ] +%<examplecode> Macros to produce examples for the tikz-timing package] +%<ydoc> Documentation Macros for tikz-timing package] +%<*driver> + DTX-File of 'tikz-timing' package.] +%</driver> +%<*package|driver> +\DefineFileInfoSVN[tikztiming] +%</package|driver> +%<!package>\DefineFileInfoSVN +%<examplecode>\RequirePackage{tikz-timing}% +%<examplecode>\RequirePackage{pgffor}% +%<examplecode>\usetikzlibrary{calc}% +%<*driver> +\documentclass{ltxdoc} +\usepackage{tikz-timing}[\tikztiming@date] +\makeatother +\usepackage[electronic]{ifsym} +\usepackage{calc} +\usepackage{graphicx} +\usepackage{ifpdf} +\usepackage{xcolor} +\usepackage{tabularx} +\usepackage{array} +\usepackage{flafter,fnpos} +\usepackage{booktabs} +\usepackage{amsmath} +\usepackage{placeins} +\makeFNbottom +\makeFNbelow +\usepackage{microtype} +\DisableLigatures{encoding = T1, family = tt* }% + +\makeatletter +%</driver> +%<*ydoc> +% Restore article settings: +\textwidth 345.0pt +\marginparwidth 65.0pt +\oddsidemargin 62.0pt +\evensidemargin 62.0pt\relax + +% use hypdoc if you have it, hyperref else +\IfFileExists{hypdoc.sty} + {\RequirePackage{hypdoc}} + {\RequirePackage{hyperref}} +\RequirePackage{embedfile} +\hypersetup{bookmarksopen=true,bookmarksopenlevel=2} +\RequirePackage{xspace} +\newcommand{\ie}{i.e.\@\xspace} +\newcommand{\eg}{e.g.\@\xspace} + +\RequirePackage{xspace} +\@namedef{seen@package@latex}{1} %^^A avoid footnotes for 'latex' +\newcommand*{\pkgctanurl}[1]{% + CTAN: \url{http://www.ctan.org/pkg/#1}% +} +\newcommand*{\pkg}[2][\@tempa]{% + \begingroup + \def\@tempa{#2}% + \let\@tempb\empty + \ifx\@tempa#1% + \def\@tempb{}% + \else + \def\@tempb{Part of the \texttt{#1} package,\ }% + \fi + \href{http://www.ctan.org/pkg/#1}{\texttt{\@tempa}}% + % URL footnote (for print-out) on first appearance: + \@ifundefined{seen@package@#2}{% + \footnote{\@tempb\pkgctanurl{#1}}% + \expandafter\gdef\csname seen@package@#2\endcsname{}% + }{}% + \endgroup + \xspace +} +\newcommand*{\pkgnoctan}[3][]{% + \href{#3}{\texttt{#2}}% + % URL footnote (for print-out) on first appearance: + \@ifundefined{seen@package@#2@#3}{% + \footnote{#1\url{#3}}% + \@namedef{seen@package@#2@#3}{1}% + }{}% + \xspace +} + +\newcommand*{\itempkg}[2][]{% + \item[\pkg{#2}#1]\footnotetext{\pkgctanurl{#2}}% +} + +\newcommand*{\itempkgnoctan}[3][]{% + \item[\pkgnoctan{#2}{#3}#1]\footnotetext{Location: \url{#3}}% +} + +% link \cs to macro definitions +\let\ydoc@origmacro\macro +\let\ydoc@origendmacro\endmacro +\let\ydoc@origStopEventually\StopEventually +\let\ydoc@origPrintDescribeMacro\PrintDescribeMacro +\RequirePackage{xcolor} +\definecolor{darkred}{rgb}{0.333.0.0,0.0} +\hypersetup{colorlinks=true,linkcolor=darkred,urlcolor=darkred} +\definecolor{macrodesccolor}{rgb}{0.0,0.0,0.8} +\definecolor{macroimplcolor}{rgb}{0.0,0.0,0.4} +\definecolor{metacolor}{rgb}{0.0,0.4,0.4} +\definecolor{scriptcolor}{rgb}{0.2,0.6,0.2} +\definecolor{optioncolor}{rgb}{0.3.0.2,0} + +\let\macroline\\ +\newlength{\macrosep} +\setlength{\macrosep}{-3em} +\renewcommand{\meta@font@select}{\color{metacolor}\itshape} +\newcommand{\macroformat}[1]{\textbf{\ttfamily #1}} +\newcommand{\optionformat}[1]{\textbf{\sffamily #1}} +\newcommand{\scriptformat}[1]{\textbf{\ttfamily #1}} +\newcommand{\macroargformat}[1]{\texttt{#1}} +\newcommand{\scriptargformat}[1]{\textbf{#1}} +\newcommand{\macrohlinkprefix}{desc} +\newcommand{\macrolink}{} + +\RequirePackage[utf8]{inputenc} +\RequirePackage[T1]{fontenc} +\IfFileExists{lmodern.sty}{\RequirePackage{lmodern}}{}% + +\def\DescribeMacro{\@ifnextchar*{\DescribeMacroS}{\DescribeMacroN}} +\def\DescribeMacroN{% + \bigskip\pagebreak[3]\par\noindent\DescribeMacroS*% +} +\def\DescribeMacroS*#1#2{% + \begingroup + \g@namedef{href@desc@#1}{}% + \immediate\write\@mainaux{% + \noexpand\g@namedef{href@desc@#1}{}% + }% + \@ifundefined{href@impl@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{impl@#1.3}}}% + \hypersetup{linkcolor=macrodesccolor}% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{\textbackslash #1}{desc@#1}}% + \macrolink{\macroformat{\textcolor{macrodesccolor}{\textbackslash #1}}}% + \noindent\mbox{}\macroargformat{#2}\nopagebreak + \macroline*[0.2\baselineskip]% + \endgroup + \nopagebreak + \ignorespaces +} + +\def\DescribeMacro{\@ifnextchar*{\DescribeMacroS}{\DescribeMacroN}} +\def\DescribeMacroN{% + \bigskip\pagebreak[3]\par\noindent\DescribeMacroS*% +} +\def\DescribeMacroS*#1#2{% + \begingroup + \g@namedef{href@desc@#1}{}% + \immediate\write\@mainaux{% + \noexpand\g@namedef{href@desc@#1}{}% + }% + \@ifundefined{href@impl@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{impl@#1.3}}}% + \hypersetup{linkcolor=macrodesccolor}% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{\textbackslash #1}{desc@#1}}% + \macrolink{\macroformat{\textcolor{macrodesccolor}{\textbackslash #1}}}% + \noindent\mbox{}\macroargformat{#2}\nopagebreak + \macroline*[0.2\baselineskip]% + \endgroup + \nopagebreak + \ignorespaces +} + +\def\DescribeEnv{\@ifnextchar*{\DescribeEnvS}{\DescribeEnvN}} +\def\DescribeEnvN{% + \bigskip\pagebreak[3]\par\noindent\DescribeEnvS*% +} +\def\DescribeEnvS*#1#2{% + \begingroup + \g@namedef{href@desc@#1}{}% + \immediate\write\@mainaux{% + \noexpand\g@namedef{href@desc@#1}{}% + }% + \@ifundefined{href@impl@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{impl@#1.3}}}% + \hypersetup{linkcolor=macrodesccolor}% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{#1}{desc@#1}}% + \css{begin}% + \{\macrolink{\macroformat{\textcolor{macrodesccolor}{#1}}}\}% + \noindent\mbox{}\macroargformat{#2}\\*\relax + \hspace*{\macrosep}% + \css{end}% + \{\macrolink{\macroformat{\textcolor{macrodesccolor}{#1}}}\}% + \nopagebreak + \macroline*[0.2\baselineskip]% + \endgroup + \nopagebreak + \ignorespaces +} + +\def\DescribeScript{\@ifnextchar*{\DescribeScriptS}{\DescribeScriptN}} +\def\DescribeScriptN{% + \bigskip\par\pagebreak[2]\noindent\DescribeScriptS*% +} +\def\DescribeScriptS*#1#2{% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{Script #1}{script@#1}}% + \scriptformat{\textcolor{scriptcolor}{#1}}% + \noindent\mbox{}\scriptargformat{\ {#2}}\macroline*[0.2\baselineskip]% + \nopagebreak +} +\def\DescribeOption{\@ifnextchar*{\DescribeOptionS}{\DescribeOptionN}} +\def\DescribeOptionN{% + \bigskip\par\noindent\DescribeOptionS*% +} +\def\DescribeOptionS*#1{% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{Option #1}{option@#1}}% + \optionformat{\textcolor{optioncolor}{#1}}% + \noindent\mbox{}\macroline*[0.2\baselineskip]% + \nopagebreak +} +\newcounter{macrolevel} +\renewenvironment{macro}[1]{% + \addtocounter{macrolevel}{1}% + \expandafter\macroX\expandafter{\expandafter\@gobble\string#1}% +}{% + \addtocounter{macrolevel}{-1}% +} +\providecommand*{\g@namedef}[1]{% + \expandafter\gdef\csname #1\endcsname +} +\newcommand*{\macroX}[1]{% + \ifnum\c@macrolevel<2 + \smallskip + \fi + \par\noindent + \g@namedef{href@impl@#1}{}% + \immediate\write\@mainaux{% + \noexpand\g@namedef{href@impl@#1}{}% + }% + \@ifundefined{href@desc@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{desc@#1.3}}}% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{\textbackslash #1}{impl@#1}}% + \macrolink{\macroformat{% + \textcolor{macroimplcolor}{\textbackslash #1}}}% + \\*[\smallskipamount]% + \@ifnextchar\begin{\vspace*{-\baselineskip}}{\imacroarg}% +} + +\renewenvironment{environment}[1]{% + \addtocounter{macrolevel}{1}% + \environmentX{#1}% +}{% + \addtocounter{macrolevel}{-1}% +} +\newcommand*{\environmentX}[1]{% + \ifnum\c@macrolevel<2 + \smallskip + \fi + \par\noindent + \g@namedef{href@impl@#1}{}% + \immediate\write\@mainaux{% + \noexpand\g@namedef{href@impl@#1}{}% + }% + \@ifundefined{href@desc@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{desc@#1.3}}}% + \hspace*{\macrosep}% + \raisebox{\baselineskip}[\baselineskip]{\pdfbookmark[3]{#1}{impl@#1}}% + \macrolink{\macroformat{% + \textcolor{macroimplcolor}{#1}}}% + \\*[\smallskipamount]% + \@ifnextchar\begin{\vspace*{-\baselineskip}}{\imacroarg}% +} + +\newcounter{macroargs} +\newcounter{nmacroarg} + +\newcommand*{\imacroarg}[1][0]{% + \setcounter{macroargs}{#1}% + \setcounter{nmacroarg}{1}% + \ifnum\c@macroargs>0 + \expandafter\imacroargX + \fi +} +\newcommand*{\aftermacroargs}{% + \@ifnextchar\begin + {\\*[-2ex]\ignorespaces}% + {\\*[\smallskipamount]\ignorespaces}% +} +\newcommand*{\imacroargX}[1]{% + \hspace*{-1em}\texttt{\#\thenmacroarg:} #1\relax + \ifnum\c@macroargs>1 + \newline + \fi + \addtocounter{nmacroarg}{1}% + \addtocounter{macroargs}{-1}% + \ifnum\c@macroargs>0 + \expandafter\imacroargX + \else + \expandafter\aftermacroargs + \fi +} + + +\def\karg#1{\{\$\textcolor{metacolor}{#1}\$\}} +\def\kmarg#1{\{\$\meta{#1}\$\}} + +\DeclareRobustCommand{\csi}[1]{% + \begingroup + \hypersetup{linkcolor=macroimplcolor}% + \renewcommand{\macrohlinkprefix}{impl}% + \@ifundefined{href@impl@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{impl@#1.3}}}% + \csX{#1}% + \endgroup +} +\DeclareRobustCommand{\csd}[1]{% + \begingroup + \hypersetup{linkcolor=macrodesccolor}% + \renewcommand{\macrohlinkprefix}{macro}% + \@ifundefined{href@desc@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{desc@#1.3}}}% + \csX{#1}% + \endgroup +} +\DeclareRobustCommand{\csX}[1]{% + \begingroup + \macrolink{\texttt{\textbackslash#1}}% + \endgroup +} + +\DeclareRobustCommand{\envi}[1]{% + \begingroup + \hypersetup{linkcolor=macroimplcolor}% + \renewcommand{\macrohlinkprefix}{impl}% + \@ifundefined{href@impl@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{impl@#1.3}}}% + \envX{#1}% + \endgroup +} +\DeclareRobustCommand{\envd}[1]{% + \begingroup + \hypersetup{linkcolor=macrodesccolor}% + \renewcommand{\macrohlinkprefix}{macro}% + \@ifundefined{href@desc@#1}% + {\let\macrolink\relax}% + {\def\macrolink{\hyperlink{desc@#1.3}}}% + \envX{#1}% + \endgroup +} +\DeclareRobustCommand{\envX}[1]{% + \begingroup + \macrolink{\texttt{\{#1\}}}% + \endgroup +} +\let\cs\csd +\let\env\envd +\DeclareRobustCommand{\css}[1]{\texttt{\textbackslash#1}} +\DeclareRobustCommand{\envv}[1]{\texttt{\{#1\}}} +\DeclareRobustCommand{\op}[1]{% + \begingroup + \hypersetup{linkcolor=optioncolor}% + \hyperlink{option@#1.3}{\textbf{\sffamily #1}}% + \endgroup +} +\DeclareRobustCommand{\scr}[1]{% + \begingroup + \hypersetup{linkcolor=scriptcolor}% + \hyperlink{script@#1.3}{\scriptformat{#1}}% + \endgroup +} + +\def\StopEventually#1{\ydoc@origStopEventually{#1}% +\let\cs\csi +\let\env\envi +} + +%%% Macrocode %%% +\iffalse +\RequirePackage{listings} + +\def\macrocode@catcodes{% + \let\do\@makeother + \dospecials + \@makeother\ \relax + \@makeother\^^M\relax +} + +\begingroup +\endlinechar=-1\relax +\@makeother\^^M\relax +\gdef\macrocode{\begingroup\macrocode@catcodes\macrocode@}% +\gdef\macrocode@#1^^M{\endgroup\begingroup\macrocode@catcodes\macrocode@@}% +\endgroup% + +\begingroup% +\endlinechar=-1\relax +\catcode`\(=\catcode`\{ +\catcode`\)=\catcode`\} +\catcode`\{=12 +\catcode`\}=12 +\catcode`\ =12 +\catcode`\|=0 +\@makeother\^^M\relax +\catcode`\%=12 +\catcode`\\=12 +|long|gdef|macrocode@@#1^^M% \end{macrocode}(|endgroup|handlemacrocode@(#1)) +|endgroup + + +\def\handlemacrocode@#1{% + \handlemacrocode{#1}% + \end{macrocode}% +} + +\newwrite\macrocode@write +\newwrite\codeoutput@write +\def\codeoutput@header{\@percentchar\@percentchar\space Code!} +\def\codeoutput@footer{^^J\noexpand\endinput} + +\AtBeginDocument{% + \immediate\openout\codeoutput@write=\jobname.stv\relax + \immediate\write\codeoutput@write{\codeoutput@header}% +} + +\lstset{% + numbers=left, + numberstyle=\tiny\sffamily, + basicstyle=\ttfamily\small, + stepnumber=1, + firstnumber=last, + language=[latex]tex, + breaklines, + name=macrocode +}% + +\def\handlemacrocode#1{% + \immediate\openout\macrocode@write=\jobname.mcr\relax + \newlinechar=13\relax + \immediate\write\macrocode@write{#1}% + \immediate\write\codeoutput@write{#1}% + \immediate\closeout\macrocode@write + %\gdef\code{#1}% + \par\noindent\lstinputlisting{\jobname.mcr}% + %\gdef\code{\scantokens{#1}}% +} + +\def\endmacrocode{} + +\AtEndDocument{% + \immediate\write\codeoutput@write{\codeoutput@footer}% + \immediate\closeout\codeoutput@write +} +\fi + + +%%% Examples %%% +\RequirePackage{fancyvrb} +\RequirePackage{listings} +\RequirePackage{float} + +\belowcaptionskip=\abovecaptionskip +\floatstyle{plaintop} +\restylefloat{table} + +\floatstyle{plain} +\restylefloat{figure} + +\newfloat{example}{tbph}{fle} +\floatname{example}{Example} +\newwrite\ydoc@exawrite +\newread\ydoc@exaread + +\def\ydoc@exahead{% + \@percentchar\space + TikZ-Timing \tikztiming@version\space\tikztiming@date\space + Example \the\c@example:^^J^^J% + \string\documentclass{article}^^J% + \string\usepackage{tikz-timing}[\tikztiming@date]^^J% + \string\pagestyle{empty}^^J% + \exampleextraheader^^J% + \string\begin{document}^^J\@percentchar +} +\def\ydoc@exafoot{% + \@percentchar^^J% + \string\end{document}% +} +\let\exampleextraheader\empty + +\def\writeexample{% + \begingroup + \advance\c@example by 1\relax% + \immediate\openout\ydoc@exawrite=\jobname\the\c@example.exb\relax + \openin\ydoc@exaread=\jobname.exa\relax + \let\do\@makeother\dospecials + \immediate\write\ydoc@exawrite{\ydoc@exahead}% + \endlinechar=-1% + \copylines + \immediate\write\ydoc@exawrite{\ydoc@exafoot}% + \immediate\closeout\ydoc@exawrite + \closein\ydoc@exaread + \tikztiming@embedexample + \endgroup +} + +\def\copylines{% + \read\ydoc@exaread to \line% + \ifeof\ydoc@exaread\else + \immediate\write\ydoc@exawrite{\line}% + \expandafter\copylines + \fi +} + +\newenvironment{exampletable}{% + \floatstyle{plaintop}% + \restylefloat{example}% + \example +}{\endexample} + +\newenvironment{examplecode} + {\begingroup\VerbatimOut[gobble=4]{\jobname.exa}} + {\endVerbatimOut\endgroup\writeexample + \formatexample} + +\newsavebox{\examplecodebox} +\newsavebox{\exampleresultbox} +\usepackage{ifthen,calc} + +\def\formatexample{% + \par\noindent + \catcode`\%=14% + \makebox[\textwidth]{\null + \makebox%[0.5\textwidth] + {\lstinputlisting{\jobname.exa}}\hfill \makebox%[0.5\textwidth] + {\fbox{\input{\jobname.exa}}}% + }% +} + +\def\formatexample{% + \begingroup + \savebox{\examplecodebox}{\lstinputlisting{\jobname.exa}} + \savebox{\exampleresultbox}{\catcode`\%=14\input{\jobname.exa}}% + % + \par\noindent + \setlength{\@tempdima}{\wd\examplecodebox + \wd\exampleresultbox}% + \ifthenelse{\linewidth < \@tempdima}% + {% + \centerline{\usebox{\examplecodebox}} \\[\bigskipamount]% + \centerline{\usebox{\exampleresultbox}}% + }% + {% + \minipage[c]{\wd\examplecodebox}\hbox{\usebox{\examplecodebox}}\endminipage% + \hfill + \minipage[c]{\wd\exampleresultbox}\hbox{\usebox{\exampleresultbox}}\endminipage% + \\% + }% + \endgroup + \par +} + +\def\tikztiming@embedexample{% + \embedfile[filespec=example\arabic{example}.tex,mimetype=text/x-tex, + desc={Source Code to Example \arabic{example}}]{\jobname\the\c@example.exb}% +} + +\lstset{% + %numbers=left, + numberstyle=\scriptsize\sffamily, + basicstyle=\ttfamily, + stepnumber=1, + language=[latex]tex, + breaklines, +}% + +%%% %%% +%</ydoc> +%<*driver> +\makeatother + +\def\topfraction{0.91} +\def\bottomfraction{0.89} +\def\floatpagefraction{0.9} +\def\textfraction{0.09} + +\makeatletter +% The following code is only needed to produce package examples and therefor not +% included in the style file but might be written to an additional file. +% \begin{macrocode} +%</driver> +%<*examplecode> +\RequirePackage{environ} +% \end{macrocode} + +% \begin{environment}{tikztimingexampletable} +% \begin{macrocode} +\NewEnviron{tikztimingexampletable}{% + \begin{tikzpicture}[timing/table]% + \coordinate (last row) at (0,-1); + \coordinate (label pos) at (-1,0); + \expandafter\tikztimingexampletable@\BODY\endtikztimingtable@ + \path (0,-1) +(-\tikztiming@coldist,0.5*\tikztiming@rowdist) node + [anchor=base east,timing/name] {Characters}; + \path (0,-1) +(0,0.5*\tikztiming@rowdist) node + [anchor=base west,timing/name] {Resulting Diagram}; + \draw [line width=\lightrulewidth] + (current bounding box.north west) +(-1,-2) -- + ($ (current bounding box.north east) +(+1,-2) $); + \draw [line width=\heavyrulewidth] + (current bounding box.north west) +(0,1) -- + ($ (current bounding box.north east) +(0,0) $); + \draw [line width=\heavyrulewidth] + (current bounding box.south west) +(0,-1) -- + ($ (current bounding box.south east) +(0,0) $); + \end{tikzpicture} +} + +\def\endtikztimingtable@{\@gobble{ENDTIKSTIMING}} +% \end{macrocode} +% \end{environment} +% +% \begin{macro}{\tikztimingexampletable@} +% \begin{macrocode} +\def\tikztimingexampletable@#1\\{% + \def\tikztiming@text{#1}% + \@onelevel@sanitize\tikztiming@text + \path (last row) +(0,-1*\tikztiming@rowdist) coordinate (last row); + \path (last row) +(-1*\tikztiming@coldist,0) node + [anchor=base east,timing/name] + {\ttfamily\tikztiming@text}; + \timing (last row) {#1}; + \@ifnextchar\extracode + {\tikztimingextracode}% + {% + \@ifnextchar\endtikztimingtable@ + {\@gobble}{\tikztimingexampletable@}% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingfullexampletable} +% \begin{macrocode} +\def\tikztimingfullexampletable{ + \begin{tikzpicture}[x=1em,y=1em,font=\sffamily] + \tikzset{timing/d/background/.style={fill={gray!25},fill opacity=0.5}}% + \iffalse + \def\chars{\@gobble}% + \def\@tempa{}% + \@for\tchar:=\tikztiming@chars\do{% + \expandafter\lowercase\expandafter{\expandafter\def\expandafter\@tempa + \expandafter{\tchar}}% + \edef\chars{\chars,\tchar,\@tempa}% + } + \else + \let\chars\tikztiming@chars + \fi + \node (charnode) at (0,0) {% + \scalebox{0.4}% + {\rotatebox{-45}{$\frac{\mbox{\rotatebox{45}{to}}}% + {\mbox{\rotatebox{45}{from}}}$}}% + }; + \coordinate (charnodex) at (0.25,0);% + \coordinate (charnodey) at (0,0);% + \expandafter\foreach + \expandafter\tchar + \expandafter i\expandafter n\expandafter{\chars} {% + \path (charnodex) ++(+2,0) node (charnodex) {\strut\tchar}; + \path (charnodey) ++(0,-2) node (charnodey) {\strut\tchar}; + }% + \draw [line width=\heavyrulewidth] (charnodex) +(+1,+1) -- (-1,+1); + \draw [line width=\lightrulewidth] (charnodex) +(+1,-1) -- (-1,-1); + \draw [line width=\lightrulewidth] (charnodey) +(+1,-0.6) -- (+1,-1.4) + (+1,-0.6) -- (+1,+0.6); + \draw [line width=\heavyrulewidth] (charnodey) ++(-1,-1) -- +($ (2,0) + + (charnodex) $); + % + \path (1.5,-2) node (charnodex) {\strut}; + \coordinate (charnodex) at (charnodex.base); + \coordinate (charnodey) at (charnodex.base); + \def\@tempa{\timing (charnodey)} + \expandafter\foreach + \expandafter\xchar + \expandafter i\expandafter n\expandafter{\chars} { + \expandafter\foreach + \expandafter\ychar + \expandafter i\expandafter n\expandafter{\chars} { + \draw [xstep={\timingwidth/2.},ystep={\timingheight/2.},timing/grid, + shift={(charnodey)}] + (0,0) grid +(2,1); + \expandafter\@tempa\expandafter{\ychar\xchar}; + \path (charnodey) +(0,-2) node (charnodey) {}; + } + \path (charnodex) ++(+2,0) node (charnodex) {} node (charnodey) {}; + } + \end{tikzpicture} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +%</examplecode> +%<*driver> +% \end{macrocode} +\makeatother + +\EnableCrossrefs +%\CodelineIndex +\RecordChanges +%\OnlyDescription +\listfiles +\begin{document} + \DocInput{tikz-timing.dtx} + \PrintChanges + %\newpage\PrintIndex +\end{document} +%</driver> +% \fi +% +% \CheckSum{1757} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{v0.3}{2009/04/24}{First released version} +% \changes{v0.4}{2009/04/28}{Added output routine which combines successive +% occurrences of the same character. This improves screen display quality and +% reduces rendering time and file size.} +% \changes{v0.4}{2009/04/28}{Removed own macros for lowercase characters. They +% are now handled by the uppercase macros which receive half of the width. +% Exceptions are possible like for the `m' character.} +% \changes{v0.4}{2009/04/29}{Added parser for rows in \env{tikztimingtable}. +% This makes the syntax much more stable. Also replaced row counter with TikZ +% coordinates which is more user-friendly.} +% \changes{v0.4}{2009/04/30}{User macros to draw grids and lines inside table.} +% \changes{v0.4}{2009/05/01}{In-line Nodes, \eg to mark positions inside the +% diagram.} +% \changes{v0.4}{2009/05/03}{Released as v0.4} +% \changes{v0.4a}{2009/05/05}{Added \cs{tablerules} macro. Changed default style +% of inline nodes to \texttt{coordinate}.} +% +% \GetFileInfo{tikz-timing.dtx} +% +% \DoNotIndex{\newcommand,\newenvironment,\def,\edef,\xdef,\DeclareRobustCommand} +% \DoNotIndex{\expandafter,\if,\else,\fi,\ifnum,\ifx,\let,\global,\long} +% \DoNotIndex{\newcounter,\newcount,\message,\meaning,\noexpand,\relax,\value} +% \DoNotIndex{\setcounter,\addtocounter,\advance,\afterassignment,\AtEndOfPackage} +% \DoNotIndex{\ProvidesPackage,\providecommand,\RequirePackage,\empty,\begin,\end} +% \DoNotIndex{\begingroup,\bgroup,\egroup,\endgroup,\csname,\endcsname,\@tempa} +% \DoNotIndex{\ignorespaces,\lccode,\sffamily,\@gobble,\@ifundefined,\@for,\or} +% \DoNotIndex{\@firstoftwo,\@ifnextchar,\@namedef,\@nameuse,\@secondoftwo} +% \DoNotIndex{\@temptokena,\toks@,\BODY,\do,\g@addto@macro,\lowercase,\uppercase,\the} +% \DoNotIndex{\height,\width,\slope,\style,\draw,\path,\newdraw,\lastchar,\currentchar} +% \DoNotIndex{\dslope,\zslope} +% +% \ifpdf +% \hypersetup{% +% pdfauthor = {Martin Scharrer <martin@scharrer-online.de>}, +% pdftitle = {The svn-multi package, \fileversion\ from \filedate}, +% pdftitle = {The tikz-timing package}, +% pdfsubject = {Documentation of LaTeX package tikz-timing which allows the +% easy creation of timing diagrams inside tikz pictures or text.}, +% pdfkeywords = {tikz-timing, timing diagram, LaTeX} +% }% +% \fi +% \clearpage +% \null +% \vspace*{-2em} +% \begin{center} +% \tikzset{timing/z/.style={black}, +% timing/intext/.style={timing,line width=0.1ex}} +% {\LARGE\sffamily The \raisebox{-0.66ex}{\Huge\textsf +% {\texttiming[z]{3d{\strut tikz}z5d{\strut timing}0.2z}}} package}\\[3ex] +% {\large Martin Scharrer \\\normalsize +% \url{martin@scharrer-online.de}\\[.8ex] +% \url{http://www.ctan.org/indexes/graphics/pgf/contrib/tikz-timing/}\\[1.2ex]} +% {\large Version \fileversion\ -- \filedate}\\ +% \end{center} +% \vspace{1.2em}% +% +% ^^A\vfill +% \noindent +% \textbf{Note to Advanced Users:} This is a new package which internal macros +% might still change. Please only rely on the user macros for now. +% +% \section{Introduction} +% This package uses the \pkg[pgf]{tikz} package to produce timing diagrams +% inside text or \envv{tikzpicture} environments. Also a tabular-like +% environment is provided to produce a larger timing diagram with multiple +% labeled signals and the possibility to add own drawing material. +% +% The signal levels of the timing diagram can be given by corresponding +% characters/letters like `|H|' for \emph{Logical High} or `|L|' for +% \emph{Logical Low}. So e.g.\ `|{HLZXD}|' gives `\texttiming{HLZXD}'. +% Lowercase characters only produce a signal with half the width while uppercase +% characters produce one with the ``full'' width, called the `\textsf{period +% width}' in this document and which is by default identical to there height, +% called `\textsf{signal height}', which defaults to 1.6ex (about the height of +% the uppercase `X' of the current font). +% Table~\ref{tab:chars} shows all by default defined logic characters. +% Additional functionality is provided by the ``modifiers'' shown in +% Table~\ref{tab:modifiers}. +% +% \iffalse +% The package is build to make it possible to define new characters from scratch +% or as modified copy of other characters. However, no user macros nor +% documentation for this are provided at the moment. Interested \LaTeX\ users +% should look at the default definitions at the end of the source code. +% \fi +% +% \begin{table}[b!] +% \let\texttimingbefore\texttiminggrid +% \sffamily\centering +% \caption{Timing Characters}\label{tab:chars} +% \begin{tabular}{clccc} +% \toprule +% Character & Description & Full Width & Half Width & Transition \\ +% & & \small (Uppercase) & \small (Lowercase) & Example +% \\\midrule +% \texttt{H} & High & \texttiming{H} & \texttiming{h} & \texttiming[L]{H} \\ +% \texttt{L} & Low & \texttiming{L} & \texttiming{l} & \texttiming[H]{L} \\ +% \texttt{Z} & High Impedance & \texttiming{Z} & \texttiming{z} & \texttiming[L]{Z} \\ +% \texttt{X} & Undefined / Don't Care & \texttiming{X} & \texttiming{x} & \texttiming[L]{X} \\ +% \texttt{D} & Data / Double & \texttiming{D} & \texttiming{d} & \texttiming[L]{D{A}D} \\ +% \texttt{U} & Unknown Data & \texttiming{U} & \texttiming{u} & \texttiming[D]{U} \\ +% \texttt{T} & Toggle & \texttiming{L} or \texttiming{H} & \texttiming{l} or +% \texttiming{h} & \texttiming{TTTT} \\ +% \texttt{C} & Clock (no slope) & \texttiming{L} or \texttiming{H} & +% \texttiming{l} or \texttiming{h} & \texttiming{CCCC} \\ +% \texttt{M} & Metastable Condition & \texttiming{M} & \texttiming{m} & \texttiming[H]{Ml} \\ +% \midrule +% \texttt{G} & Glitch (zero width) & \texttiming{G} & \texttiming{g} & \texttiming{HGH} \\ +% \texttt{S} & Space (nothing) & \texttiming{S} & \texttiming{s} & \texttiming{HSL} \\ +% \bottomrule +% \end{tabular} +% \end{table} +% +% \iffalse +% \subsection{Similar Packages} +% There a some packages which target the same application like the package +% presented by this document. +% +% \begin{description} +% \itempkg{ifsym} This package (using the |electronic| option) provides a +% special font which contains graphical representation of the logical levels +% high and low at the corresponding letter `|H|' and `|L|'. The lower case +% versions have only half the width of the uppercase ones. Also a transition +% can be added using the `\verb+|+' character which will (sometimes) be added +% automatically between |HL| and |LH|. +% The diagrams are created using the command |\textifsym|\marg{characters}, +% e.g.\ \verb+\textifsym{H|L|h|l|H|L}+ results in +% \DeleteShortVerb{\|} `\textifsym{H|L|h|l|H|L}'. +% \MakeShortVerb{\|} +% +% There is no support for transition slopes and no support for new +% user-defined logical levels. +% +% \itempkg[(CTAN)]{timing} This package also provides a font for the logical +% levels but supports transition slopes and larger timing diagrams. This +% package seems not been updated for a while. +% +% \itempkgnoctan[(TikZ Example Page)]{timing}% +% {http://www.texample.net/tikz/examples/timing-diagram/} This package is +% accidentally also called `|timing.sty|' and is not published on CTAN but on +% the TikZ example website. It is a small package which is meant as an +% example for the graphics package \texttt{tikz} which is used to draw the +% diagram. The logical levels must be provided using macros like +% `|\bit|\marg{0 or 1}\marg{length}'. +% \end{description} +% \fi +% +% \section{Usage} +% +% \begin{table} +% \let\texttimingbefore\texttiminggrid +% \let\normalfont\sffamily +% \sffamily\centering +% \caption{Modifiers for Timing Characters}\label{tab:modifiers} +% \makebox[\textwidth][c]{% +% \begin{tabularx}{1.25\textwidth}{>{\ttfamily}l>{\raggedright}X>{\ttfamily}ll} +% \toprule +% \normalfont +% Modifier Syntax & Description & \normalfont Example & Example \\ +% & & \normalfont Usage & Result \\\midrule +% D\{\}D & Produces transition between two data values. & D\{\}D & +% \texttiming{D{}D} \\ +% D\{\meta{Text}\} & Adds text material into a data signal using a node. & +% D\{A\}D\{B\} & \texttiming{D{A}D{B}} \\ +% D\{[\meta{\scriptsize +% \raisebox{-1ex}{\shortstack{TikZ\\Settings}}}]\meta{Text}\} & Adds text +% material into a data signal using the given settings. & D\{[blue]A\} & +% \texttiming{D{[blue]A}} \\ +% \meta{\small integer}\{\meta{\small characters}\} & Repeats the given +% characters by the given number. & 5\{hl\} & \texttiming{5{hl}}\\ +% \meta{\small number}\meta{\small character} & Sets width of next signal to +% given number. Half of it if character is in lower case. & 2.6H5.2l & +% \texttiming{2.6H5.2l}\\ +% N\oarg{\tiny Settings}\parg{\tiny Name}\marg{\tiny Content} & Adds node at +% current position. All three arguments are optional. & H N(a1) L & +% \texttiming{H N(a1) L}\\ +% \midrule +% {}[\meta{TikZ Settings}] & Executes given TikZ settings. & H[blue]LH & +% \texttiming{H[blue]LH} \\ +% ; & Renews the internal drawing path which ends the scope of all options +% given by \texttt{[\,]}. & H;[blue]L;H & \texttiming{H;[blue]L;H} \\ +% , & Same as `\texttt{;}', but timing specific options (atm.: slopes and line +% width) are restored for the new path. & \small H,[lw=1pt]L;H & +% \texttiming{H,[line width=1pt]L;H} \\ +% !\{\meta{code}\} & Places given code into the internal \envv{tikzpicture}. +%& \multicolumn{2}{l}{\small See Example~\ref{exa:adv} on +% page~\pageref{exa:adv}.} \\ +% \bottomrule +% \end{tabularx}} +% \end{table} +% +% +% +% \begin{table} +% \let\texttimingbefore\texttiminggrid +% \sffamily +% \caption{Overview over all transitions.}\label{tab:full} +% \makebox[\textwidth][c]{\tikztimingfullexampletable} +% \end{table} +% +% \subsection{Macro for use in Text Mode} +% +% \DescribeMacro{texttiming}{\oarg{initial character}\marg{characters}} +% This macro places a single timing diagram line into the current text. The +% signals have the same height as a uppercase letter (like `X') of the current +% font, \ie they scale with the font size. +% +% The macro argument must contain only valid logic characters which define the +% logical levels of the diagram line. +% +% An initial character can be given as an optional argument. No logic level will +% be drawn for this character. Instead it will be used to define the initial +% position of the signal so that the diagram line will start with a transition +% from the initial to the first character. +% +% \par\bigskip\noindent +% \textit{Examples:}\\ +% |\texttiming{HLZDZLH}|^^A +% \phantom{\texttt{[L]}} gives `\texttiming{HLZDZLH}', with grid: +% `{\let\texttimingbefore\texttiminggrid\texttiming{HLZDZLH}}'.\\ +% |\texttiming[L]{HLZDZLH}| ^^A +% gives `\texttiming[L]{HLZDZLH}', with grid: +% `{\let\texttimingbefore\texttiminggrid\texttiming[L]{HLZDZLH}}'. +% +% \DescribeMacro{texttimingbefore}{\hspace{15.5em}(\emph{defaults to}: +% \meta{empty})} +% \DescribeMacro*{texttimingafter}{\hspace{16em}(\emph{defaults to}: +% \meta{empty})} +% This two macros are executed before and after every timing diagram line +% created by \cs{texttiming} macro inside the same \envv{tikzpicture} +% environment and can be used to add drawing macros. The argument of the +% \cs{texttiming} macro is already processed before any of these macros are +% expanded, therefore this macros can access the width of the diagram. +% +% Example: |\let\texttimingbefore\texttiminggrid| adds a grid into the +% background of the \cs{texttiming} diagram. A more \LaTeX-stylish way to do +% this is |\renewcommand*{\textttimingbefore}{\texttiminggrid}|. +% +% \DescribeMacro{texttiminggrid}{} +% This macro should only be used inside \cs{texttimingbefore} or +% \cs{texttimingafter} and draws a grid of the full size of the +% \cs{texttiming} diagram. +% +% \newpage +% \subsection{Macro for use inside TikZ-Pictures} +% +% \DescribeMacro{timing}{\oarg{TikZ Settings}\ ^^A +% \parg{TikZ Coordinate}\ \{\oarg{initial character}\meta{characters}\};} +% This macro does the same as \cs{texttiming} but is designed to be used inside +% a \envv{tikzpicture} environment and only there. Like normal TikZ macros +% (\css{path}, \css{drawn}, \css{node}) it allows an optional argument with TikZ +% settings and an optional TikZ-coordinate (which may start with |+| or |++|). +% However, a own argument parser, not the one used by TikZ, is used to detect +% and read these optional arguments. Therefore the order of the arguments is +% mandatory and might not be reversed. This small limitation might be overcome +% in future versions of this package. +% +% Please note that the optional initial character may be given \emph{inside} and +% at the very start of the mandatory argument, not before it. This is necessary +% because of several technical reasons. +% +% Example: |\tikz \timing [green] (1,2) {HLZDZLH};|\phantom{\texttt{[L]}} gives +% `\tikz \timing [green] (1,2) {HLZDZLH};'. +% +% Example: |\tikz \timing [green] (1,2) {[L]HLZDZLH};| gives `\tikz \timing +% [green] (1,2) {[L]HLZDZLH};'. +% +% +% ^^A\newpage +% \subsection{Table for Timing Diagrams} +% \DescribeEnv{tikztimingtable}{\oarg{TikZ settings}\\\meta{Signal Name}\ \ \&\ +% \ \meta{Characters} \textbackslash\textbackslash\\\dots\\ +% \hspace*{-1em}\cs{extracode}\ \% Optional\\\meta{additional code}} +% This environment can be used to typeset multi-line timing diagrams. The +% syntax is like the one for a \envv{tabular} environment with two columns. The +% first column is for the signal name and the second one ar the logic characters +% which would be placed inside the argument of a \cs{texttiming} or \cs{timing} +% macro. The whole table will be drawn inside a \envv{tikzpicture} environment +% using multiple \cs{timing} and \cs{node} macros for the timing signals and +% their names, respectively. Additional \pkg{tikz} drawing code can be insert +% at the end of the table using \cs{extracode}. +% +% \DescribeMacro{extracode}{} +% This macro is only defined inside a \env{tikztimingtable} environment and can +% only be used after the last table line (\ie after a |\\|). If used all code +% between it and the |\end{tikztimingtable}| will be placed inside the same +% \envv{tikzpicture}. This allows to add some drawing lines or a grid to the +% picture. It is also possible to draw something behind the timing diagram by +% using the PGF background layer: +% |\begin{pgfonlayer}{background}|\ldots|\end{pgfonlayer}|. +% +% \subsubsection{Macros for \cs{extracode} Section} +% The following macros are only defined inside a \env{tikztimingtable} after the +% macro \cs{extracode}. They are useful for drawing additional material. +% +% +% \DescribeMacro{tablegrid}{\oarg{TikZ Settings}} +% \DescribeMacro*{fulltablegrid}{\oarg{TikZ Settings}} +% After \css{extracode} this macros draw a grid in the background of the table. +% The first one draws a separate grid for each row and the second one a big grid +% over all rows. +% +% \DescribeMacro{rowdist}{} +% \DescribeMacro*{coldist}{} +% This macros return the row and column distance. There are useful for drawing +% additional material relative to the rows and columns. This values can be set +% (\eg in the optional argument of the table) using the \texttt{timing/rowdist} +% and \texttt{timing/coldist} settings which are explained in +% Section~\ref{sec:styles}. +% +% \DescribeMacro{nrows}{} +% Returns the number of rows in the current table. Useful for use in +% \cs{horlines}. +% +% \DescribeMacro{twidth}{} +% Returns the width (as multiple of the `period width') of the longest timing +% diagram line in the table.\\Example: If the longest line would be +% `|H 2.3L z|' than \cs{twidth} would be $1+2.3+0.5=3.8$. +% +% \DescribeMacro{horlines}{\oarg{TikZ Settings}\marg{list}} +% Draws horizontal lines, optionally with the given \meta{Settings}, at the base +% line of the rows given by \meta{list}. The PGF macro +% \css{foreach}\footnote{See the \texttt{pgf} manual for more details.} is +% internally used so the list can include not only row numbers as integer but +% also fractional numbers and the `|...|' operator to auto-increment the +% numbers. Please note that all numbers in the list are multiplied by +% \cs{rowdist}. +% If the list is empty the default `|1,2,...,\nrows|' is used which draws lines +% for all rows. +% +% \DescribeMacro{vertlines}{\oarg{TikZ Settings}\marg{list}} +% Like \cs{horlines} but draws vertical lines and the listed numbers a relative +% to the basic width. +% If the list is empty the default `|0,1,...,\twidth|' is used which draws lines +% after every period width. +% +% \DescribeMacro{tablerules}{\oarg{TikZ Settings}} +% This macro adds top and bottom rules to the table in the same (or at least +% very similar) way as the \texttt{booktabs} package is doing it for normal +% \texttt{tabular}s. The current bounding box is used to calculate the needed +% rule length, which makes this macro position dependent if further code is +% changing the bounding box. +% +% \subsubsection*{Positions \& Scalings inside the Table} +% The first row starts at $y=0$ and the next rows are each +% |-1*\rowdist| lower than the previous one. +% ^^A The very last one can be accessed by the tikz coordinate `\texttt{(last +% ^^A row)}'. +% The vertical unit is 1 \textsf{signal height} and the default row distance is +% `2' (=$2\times$\textsf{signal height}). This means that a normal table with +% three rows goes from $y=+1$ (base line at 0 + 1 \textsf{signal height}) to +% $y=-4$ (first row:~+0, second row:~-2, third row:~-4). This are relative to +% the middle of the drawn lines, \ie the bounding box is +% $2\times\frac{\text{\textsf{line width}}}{2}=1\cdot $\textsf{line width} +% higher. +% +% The timing column starts at $x=0$ and goes into the positive range while +% scaled using the period width. Example: |HHHh| has a width of 3.5. +% +% The label column starts at $x=-$|\coldist| and the text is right align with +% the right border at this position. +% +% +% \newpage +% \section{Styles}\label{sec:styles} +% The generated logic signals are drawn using the style mechanism provided by +% \pkg{tikz} (which is based on \pkg[pgf]{pgfkeys}). This styles are defined and +% can be redefined using \css{tikzset}|{|\meta{style +% name}|/.style=|\meta{value}|,}|. They can also be used in all places where +% \meta{TikZ Settings} is mentioned. Please note that path/draw specific +% settings might not survive the transition to characters which have there own +% color, because these start a new drawing path. For a more detailed +% explanation why this is necessary see the \pkg{tikz} manual. However, timing +% specific settings are saved and restored between internal paths. +% +% The package follows the directory structures approach used by TikZ/PGF and +% places all styles and other settings under the ``subdirectory'' `|timing|' in +% the main ``directory'' `tikz', which is the default when \css{tikzset} is +% used.\\Example: The slope of the transitions can be changed using the key +% `|timing/slope|', which can also written in the absolute form +% `|/tikz/timing/slope|'. +% +% The Table~\ref{tab:styles} lists all styles defined by this package. +% \begin{table}[b] +% \centering +% \caption{TikZ Styles and Settings provided and used by this Package.} +% \label{tab:styles} +% \def\en{\,\textsf{--}\,} +% \makebox[\textwidth][c]{^^A +% \begin{tabularx}{1.15\textwidth}{>{\ttfamily}l>{\raggedright\arraybackslash}X} +% \toprule +% \normalfont Style/Setting & Description \\ +% \midrule +% timing & Base settings like signal height \& period width.\\ +% timing/intext & Used for \cs{texttiming}. Depends on |timing|.\\ +% timing/grid & Used for grids. Depends on |help lines| and |timing|. \\ +% timing/table & Used for \env{tikztimingtable}. Depends on |timing|.\\ +% timing/table/grid & Used for table grid. Depends on |timing/grid|.\\ +% timing/table/lines & Used for \cs{horlines} and \cs{vertlines}. \\ +% timing/table/rules & Used for \cs{tablerules}. \\ +% timing/inline node & Used for nodes created by the |N| character. Default +% to \texttt{coordinate}. \\ +% \midrule +% timing/\meta{lowercase char} & Style for character \meta{char}. Not used +% for `|H|' and `|L|'. \\ +% timing/\meta{lc char}/background & Background style for characters `|D|' +% and `|U|'. \\ +% timing/\meta{lc char}/text & Text style for character \meta{char}. Only +% defined for `|D|'. \\ +% \midrule +% timing/slope=\meta{0.0\en1.0} & Sets slope for logic transitions. +% \newline This also sets |dslope=2*slope|, |zslope=slope/2|.\\ +% timing/lslope=\meta{0.0\en1.0} & Sets slope for logic transitions only. +% Default: 0.1\\ +% timing/dslope=\meta{0.0\en1.0} & Sets slope for data transitions. +% Default: 0.2\\ +% timing/zslope=\meta{0.0\en1.0} & Sets slope for Z transitions. Default: +% 0.05\\ +% timing/rowdist=\meta{distance} & Sets (baseline) distance between rows in +% a tikztimingtable. Default: 2 (=$2\times$signal height)\\ +% timing/coldist=\meta{distance} & Sets distance between columns in a +% tikztimingtable. Default: 1 (=$1\times$period width)\\ +% \bottomrule +% \end{tabularx} +% } +% ^^A\\[\smallskipamount] +% ^^A\emph{Note:} As a convention all style names are completely in lowercase. +% \end{table} +% +% \clearpage +% \section{Examples} +% This section shows some examples by putting either the full source code or +% only the needed characters beside the graphical result. Please note that the +% displayed syntax is the one of \cs{timing} where the initial character is +% declared as optional argument (\oarg{char}) \emph{inside}/\emph{together} with +% the logic characters. The syntax of \cs{textttiming} is identical except the +% initial character is given as a normal optional argument before the characters +% argument. +% All examples except Example~\ref{exa:adv} are attached in compilable form +% to this PDF. +% ^^A\\[\smallskipamount] +% ^^A\emph{Example notation example:} `|[c]cccc|' means either +% ^^A|\timing{[c]cccc};| or |\texttiming[c]{cccc}|. +% + +% \begin{exampletable} +% \centering +% \pgfmathsetbasenumberlength{2} +% \newcounter{hexcount} +% \addtocounter{hexcount}{+8}% +% \newcommand{\hexcountmacro}{% +% \pgfmathdectoBase\thehexcount{\value{hexcount}}{16}% +% \hbox{\thehexcount}% +% \addtocounter{hexcount}{+1}% +% } +% \caption{Initial Characters, Modifiers, TikZ Settings}\label{exa:adv} +% \def\somemacro{}% +% \def\code{}% +% \makebox[\textwidth][c]{% +% \begin{tikztimingexampletable} +% HLZXDUTC \\ +% cccc \\ +% tttt \\ +% [c]cccc \\ +% 4{c} \\ +% 4c4c \\ +% 4{1.8c} \\ +% [d] 4{5D{Text}} 0.2D \\ +% 3.4H 0.6L \\ +% DDDUUUDDD \\ +% DDD{}DUUDD \\ +% 8{2D{\hexcountmacro}} \\ +% 3{2{0.25X 2.5D .25Z}} \\ +% DDD{} 3{0.2D{}} DDD \\ +% DDD{} 3{0.2D{}} 0.4D{} 0.6D{} DDD \\ +% HHHLLH SSSS HLLHHL \\ +% HHGHHGGHHLLGLLGH \\ +% ZZ G ZZ G XX G X \\ +% LLL 2{0.1H 0.1L} 0.6H HH \\ +% LLL [timing/slope=0.05] 4{.05H .05L} 0.6H HH\\ +% LLL 0.4U 0.6H HH \\ +% [L][timing/slope=1.0] HL HL HL HL HL \\ +% LLLLL !{-- +(.5,.5) -- ++(1,0)} HHHHHH \\ +% LLLLL [/utils/exec={\somemacro\code}] HHHHHH \\ +% LL [green] HH [brown] XX LL ZZ [orange] HH \\ +% [][line width=1pt] HLXZDU [line width=0.1pt] HLXZDU \\ +% [][line width=1pt] HLXZDU ;[line width=0.1pt] HLXZDU \\ +% \end{tikztimingexampletable}% +% } +% \\\scriptsize +% \emph{Note:} Optional argument must be placed before macro argument if +% \cs{texttiming} is used. +% +% \end{exampletable} +% +% \begin{example} +% \centering +% \begin{examplecode} +% \begin{tikztimingtable} +% <<Name>> & hLLLLh \\ +% Clock & 10{c} \\ +% Signal & z4D{Text}z \\ +% \end{tikztimingtable} +% \end{examplecode} +% \caption{\env{tikztimingtable} without \cs{extracode}.} +% \end{example} +% +% \begin{example} +% \centering +% \begin{examplecode} +% \begin{tikztimingtable} +% <<Name>> & hLLLLh \\ +% Clock & 10{c} \\ +% Signal & z4D{Text}z \\ +% \extracode +% \draw (0,0) circle (0.2pt); % Origin +% \begin{pgfonlayer}{background} +% \vertlines[help lines]{0.5,4.5} +% \end{pgfonlayer} +% \end{tikztimingtable} +% \end{examplecode} +% \caption{\env{tikztimingtable} with \cs{extracode}.} +% \end{example} +% +% \begin{example} +% \centering +% \begin{examplecode} +% \begin{tikzpicture}[x=4cm,y=4cm] +% \draw (0,0) rectangle (1,1); +% \draw (0.2,0.7) circle (10pt); +% \begin{scope}[green] +% \draw (0.1,0.1) -- +(0.8,0.2); +% \timing (0.3,0.4) {hlzhhlhhl}; +% \end{scope} +% \timing [rotate=-30] +% (0.4,0.7) {HLZHHLHHL}; +% \end{tikzpicture} +% \end{examplecode} +% \caption{\cs{timing} inside general \envv{tikzpicture}.} +% \end{example} +% +% \begin{example} +% \centering +% \begin{examplecode} +% \Huge +% \begin{tikzpicture}[timing,thick, +% timing/inline node/.style={coordinate, +% shift={(0.05,-.5)}}] +% \timing (0,2) {hH N(A) LHLHL}; +% \timing (0,0) {HLH N(B) LHLl}; +% \draw [orange,semithick] +% (A) ellipse (.2 and .6) +(0,-0.6) coordinate (Ax) +% (B) ellipse (.2 and .6) +(0,+0.6) coordinate (Bx); +% \draw [orange,semithick,->] +% (Ax) parabola[bend pos=0.5] (Bx); +% \end{tikzpicture} +% \end{examplecode} +% \caption{Using In-Line Nodes to draw Relationships.} +% \end{example} +% +% \begin{example} +% \centering +% \lstset{basicstyle=\footnotesize\ttfamily} +% \begin{examplecode} +% \def\degr{${}^\circ$} +% \begin{tikztimingtable} +% Clock 128\,MHz 0\degr & H 2C N(A1) 8{2C} N(A5) 3{2C} G\\ +% Clock 128\,MHz 90\degr & [C] 2{2C} N(A2) 8{2C} N(A6) 2{2C} C\\ +% Clock 128\,MHz 180\degr & C 2{2C} N(A3) 8{2C} N(A7) 2{2C} G\\ +% Clock 128\,MHz 270\degr & 3{2C} N(A4) 8{2C} N(A8) 2C C\\ +% Coarse Pulse & 3L 16H 6L \\ +% Coarse Pulse - Delayed 1 & 4L N(B2) 16H N(B6) 5L \\ +% Coarse Pulse - Delayed 2 & 5L N(B3) 16H N(B7) 4L \\ +% Coarse Pulse - Delayed 3 & 6L 16H 3L \\ +% \\ +% Final Pulse Set & 3L 16H N(B5) 6L \\ +% Final Pulse $\overline{\text{Reset}}$ & 6L N(B4) 16H 3L \\ +% Final Pulse & 3L N(B1) 19H N(B8) 3L \\ +% \extracode +% \tablerules +% \begin{pgfonlayer}{background} +% \foreach \n in {1,...,8} +% \draw [help lines] (A\n) -- (B\n); +% \end{pgfonlayer} +% \end{tikztimingtable} +% \end{examplecode} +% \caption{Using In-Line Nodes to draw Marker Lines.} +% \end{example} +% +% \begin{example} +% \centering +% \lstset{basicstyle=\ttfamily\small} +% \def\texta{}\def\textb{}^^A +% \let\insertoriginalimageforcomparisionifpresent\relax +% \ifpdf +% \IfFileExists{SR_FF_timing_diagram.png}{^^A +% \def\insertoriginalimageforcomparisionifpresent{^^A +% \hspace{0.2\textwidth}\relax\includegraphics[width=28ex,trim=0 10pt 0 +% 0,clip]{SR_FF_timing_diagram.png}^^A +% }^^A +% \def\texta{ (left)}\def\textb{ (right)}^^A +% }{}^^A +% \def\exampleextraheader{% +% \string\let +% \string\insertoriginalimageforcomparisionifpresent\string\relax +% }% +% \fi +% \begin{examplecode} +% \definecolor{bgblue}{rgb}{0.41961,0.80784,0.80784} +% \definecolor{bgred}{rgb}{1,0.61569,0.61569} +% \definecolor{fgblue}{rgb}{0,0,0.6} +% \definecolor{fgred}{rgb}{0.6,0,0} +% \begin{tikztimingtable}[timing/slope=0, +% timing/coldist=2pt,xscale=2,yscale=1.1,semithick] +% \scriptsize clock & 7{C}\\ +% S & .75L h 2.25L H LLl [fgblue]\\ +% R & 1.8L .8H 2.2L 1.4H 0.8L [fgblue]\\ +% Q & L .8H 1.7L 1.5H LL\\ +% $\overline{\mbox{Q}}$ & H .8L 1.7H 1.5L HH\\ +% Q & LHHHHLL[fgred]\\ +% $\overline{\mbox{Q}}$ & HLLLLHH[fgred]\\ +% \extracode +% \begin{pgfonlayer}{background} +% \shade [right color=bgblue,left color=white] +% (7,-8.45) rectangle (-2,-4.6); +% \shade [right color=bgred,left color=white] +% (7,-12.8) rectangle (-2,-8.6); +% \begin{scope}[gray,semitransparent,semithick] +% \horlines{} +% \foreach \x in {1,...,6} +% \draw (\x,1) -- (\x,-12.8); +% % similar: \vertlines{1,...,6} +% \end{scope} +% \node [anchor=south east,inner sep=0pt] +% at (7,-8.45) {\tiny clocked}; +% \node [anchor=south east,inner sep=0pt,fgred] +% at (7,-12.8) {\tiny positive edge triggered}; +% \end{pgfonlayer} +% \end{tikztimingtable} +% \insertoriginalimageforcomparisionifpresent +% \end{examplecode} +% \caption[SR flip-flop timing diagram]{SR flip-flop timing diagram\texta. +% Redrawn from image\textb\\ {\small +% \url{http://commons.wikimedia.org/wiki/File:SR_FF_timing_diagram.png} +% }} +% \end{example} +% +% \begin{example} +% \centering +% \lstset{basicstyle=\ttfamily\footnotesize} +% \def\texta{}\def\textb{}^^A +% \begin{examplecode} +% \newcounter{countup} +% \newcommand*{\countup}{\addtocounter{countup}{1}\thecountup} +% \newcommand*{\crst}{\setcounter{countup}{0}} +% \begin{tikztimingtable} +% [timing/d/background/.style={fill=white}, +% timing/lslope=0.2] +% CPOL=0 & LL 15{T} LL \\ +% CPOL=1 & HH 15{T} HH \\ +% & H 17L H \\ +% \\ +% \crst Cycle \# & U 8{2D{\countup}} 2U \\ +% \crst MISO & D{z} 8{2D{\countup}} 2D{z} \\ +% \crst MOSI & D{z} 8{2D{\countup}} 2D{z} \\ +% \\ +% \crst Cycle \# & UU 8{2D{\countup}} U \\ +% \crst MISO & D{z}U 8{2D{\countup}} D{z} \\ +% \crst MOSI & D{z}U 8{2D{\countup}} D{z} \\ +% \extracode +% \begin{pgfonlayer}{background} +% \begin{scope}[semitransparent,semithick] +% \vertlines[red]{2.1,4.1,...,17.1} +% \vertlines[blue]{3.1,5.1,...,17.1} +% \end{scope} +% \end{pgfonlayer} +% \begin{scope} +% [font=\sffamily\Large,shift={(-6em,-0.5)},anchor=east] +% \node at ( 0, 0) {SCK}; \node at ( 0,-3 ) {SS}; +% \node at (1ex,-9) {CPHA=0}; \node at (1ex,-17) {CPHA=1}; +% \end{scope} +% \end{tikztimingtable}% +% \end{examplecode} +% \caption[SPI Interface Timing]{SPI Interface Timing\texta. Redrawn from +% image\textb\\ {\small +% \url{http://en.wikipedia.org/wiki/File:SPI_timing_diagram.svg}}} +% \end{example} +% +% \StopEventually{} +% \FloatBarrier +% \clearpage +% \section{Implementation} +% \subsection{Package Header} +% \begin{macrocode} +%<*package> +\RequirePackage{tikz} +\usetikzlibrary{calc} +\usetikzlibrary{backgrounds} +\RequirePackage{environ} + +\def\tikztimingwidth{0.0} +\newcount\tikztiming@numint +\newcount\tikztiming@numfrac +\def\tikztiming@num{1.0}% +%%\def\tikztiming@num{\the\tikztiming@numint.\the\tikztiming@numfrac} + +\newcounter{tikztiming@nrows}% +\def\tikztiming@rowdist{2}% +\def\tikztiming@coldist{1}% +\def\tikztiminglabel#1{#1}% + +\def\tikztiming@prefix{tikztiming@trans@} +% \end{macrocode} + +% \subsection{TikZ Style Settings} +% \begin{macrocode} +\tikzset{timing/.style={% + x=1.6ex, y=1.6ex, + line cap=round, line join=round, + }% +} +\tikzset{% + timing/.cd, + grid/.style={timing,help lines}, + intext/.style={timing,line width=0.15ex}, + inline node/.style={shape=coordinate}, + table/.style={timing,line width=0.15ex,font=\sffamily}, + coord/.style={inner sep=0pt,outer sep=0pt}, + save/.style={inner sep=0pt,outer sep=0pt,/utils/exec=\tikztiming@savesettings}, + restore/.style={/utils/exec=\tikztiming@restoresettings}, + name/.style={inner sep=0pt,outer sep=0pt}, + d/text/.style={timing,scale=0.6,font=\sffamily}, + d/background/.style={}, + h/.style={}, + l/.style={}, + d/.style={}, + m/.style={black!40!brown}, + u/background/.style={fill=gray}, + u/.style={}, + o/background/.style={}, + o/.style={timing/d,line width=0.10ex,dotted}, + z/.style={blue}, + t/.style={}, + c/.style={timing/slope=0.0}, + x/.style={red}, + table/grid/.style={timing/grid}, + table/lines/.style={}, + table/rules/.style={line width=0.08em,line cap=butt}, + slope/.code={% + \tikztimingsetslope{#1}% + \tikztimingsetdslope{2*#1}% + \tikztimingsetzslope{#1/2}% + }, + lslope/.code={\tikztimingsetslope{#1}}, + dslope/.code={\tikztimingsetdslope{#1}}, + zslope/.code={\tikztimingsetzslope{#1}}, + coldist/.store in=\tikztiming@coldist, + rowdist/.store in=\tikztiming@rowdist, +} +% \end{macrocode} +% +% \subsection{Macros} +% \begin{macro}{\texttimingbefore} +% This macro is executed inside the tikzpicture environment of \cs{texttiming} +% before the timing diagram is drawn. +% \begin{macrocode} +\def\texttimingbefore{} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\texttimingafter} +% This macro is executed inside the tikzpicture environment of \cs{texttiming} +% after the timing diagram is drawn. +% \begin{macrocode} +\def\texttimingafter{} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\texttiminggrid} +% Draws a background grid with the `timing/grid' setting. Should be used inside +% \cs{texttimingbefore}. +% \begin{macrocode} +\def\texttiminggrid{% + \draw[xstep={\timingwidth/2.},ystep={\timingheight/2.},timing/grid] (0,0) grid + (\timingwidth*\tikztimingwidth,\timingheight); +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\texttiming}[2]{Optional initial character}{Timing characters} +% \begin{macrocode} +\DeclareRobustCommand*\texttiming[2][]{% + \begingroup + \tikztiming@init + \uppercase{\def\lastchar{#1}}% + \@ifundefined{tikztiming@initcode@\lastchar}% + {}% + {\@nameuse{tikztiming@initcode@\lastchar}}% + \ifx\lastchar\empty\else + \@ifundefined{\tikztiming@prefix\lastchar @start}% + {\PackageWarning{tikz-timing}{Start value for timing character '\lastchar' + is not defined and will be ignored!}{}{}{}}% + {\tikztiming@nameaddtostr{\lastchar @start}{}}% + \fi + \tikztiming@#2\relax + %\message{^^J\meaning\tikztiming@str^^J}% + \begin{tikzpicture}[timing/intext]% + \path[use as bounding box] (0,0) rectangle + (\timingwidth*\tikztimingwidth,\timingheight);% + \texttimingbefore + \tikztiming@str;% + \texttimingafter + \end{tikzpicture}% + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@init} +% \begin{macrocode} +\def\tikztiming@init{% + \def\lastchar{}% + \let\currentchar\empty + \def\tikztimingwidth{0.0}% + \setcounter{tikztimingtrans}{-1}% + \def\tikztiming@str{\draw (0,0) coordinate (timing/start base) }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timing} +% \begin{macrocode} +\def\timing{% + \@ifnextchar{[}% + {\timing@}% + {\timing@[]}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timing@}[1]{Optional TikZ Settings} +% \begin{macrocode} +\def\timing@[#1]{% + \@ifnextchar{+}% + {\timing@@{#1}}% + {\@ifnextchar(%) + {\timing@@{#1}}% + {\timing@@{#1}+(0,0)}% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timing@@}[3]{Optional TikZ Settings}{Potential `+' or +% empty}{Coordinate} +% \begin{macrocode} +\def\timing@@#1#2(#3){% + \timing@@@{#1}{#2(#3)}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timing@@@}[3]{Optional TikZ Settings}{Coordinate}{Timing +% Characters} +% \begin{macrocode} +\def\timing@@@#1#2#3{% + \begingroup + \tikztiming@init + \@ifnextchar{[}% + {\timing@@@init}% + {\timing@@@init[]}% + #3\relax + %\message{^^J\meaning\tikztiming@str^^J}% + \begin{scope}[shift={#2},timing,#1]% + \tikztiming@str;% + \end{scope}% + \endgroup + \timing@@@end +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timing@@@end}[1]{Token behind \cs{timing} macro.} +% \begin{macrocode} +\def\timing@@@end#1;{% + \ifx;#1;\else + \PackageError{tikz-package}{Can not parse timing path}{}{}{}% + \fi +} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timing@@@init}[1]{Initial character.} +% \begin{macrocode} +\def\timing@@@init[#1]{% + \uppercase{\def\lastchar{#1}}% + \@ifundefined{tikztiming@initcode@\lastchar}% + {}% + {\@nameuse{tikztiming@initcode@\lastchar}}% + \ifx\lastchar\empty\else + \@ifundefined{\tikztiming@prefix\lastchar @start}% + {\PackageWarning{tikz-timing}{Start value for timing character '\lastchar' + is not defined and will be ignored!}{}{}{}}% + {\tikztiming@nameaddtostr{\lastchar @start}{}}% + \fi + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\tikztiming@trans@} +% The empty transition gets defined to avoid errors if it is used by the generic +% code, e.g. if a non-combinable character like `C' is the last one. +% \begin{macrocode} +\let\tikztiming@trans@\@gobble +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@T} +% \begin{macrocode} +\def\tikztiming@aftercode@T{% + \tikztiming@output@flush +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@t} +% \begin{macrocode} +\def\tikztiming@aftercode@t{% + \tikztiming@aftercode@T +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@C} +% \begin{macrocode} +\def\tikztiming@aftercode@C{% + %\tikztiming@output@flush +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@c} +% \begin{macrocode} +\def\tikztiming@aftercode@c{% + \tikztiming@aftercode@C +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@G} +% \begin{macrocode} +\def\tikztiming@aftercode@G{% + \let\lastchar\secondlastchar + \let\tikztimingwidth\lasttikztimingwidth +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@g} +% \begin{macrocode} +\def\tikztiming@aftercode@g{% + \let\lastchar\secondlastchar + \let\tikztimingwidth\lasttikztimingwidth +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@S} +% \begin{macrocode} +\def\tikztiming@aftercode@S{% + \let\lastchar\secondlastchar +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@aftercode@s} +% \begin{macrocode} +\def\tikztiming@aftercode@s{% + \let\lastchar\secondlastchar +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@beforenextcode@D@edge@} +% \begin{macrocode} +\def\tikztiming@beforenextcode@D@edge@{% + \if D\currentchar\else + \if d\currentchar\else + \def\lastchar{D}% + \fi + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@beforecode@d@edge@} +% \begin{macrocode} +\def\tikztiming@beforenextcode@d@edge@{% + \if D\currentchar\else + \if d\currentchar\else + \def\lastchar{D}% + \fi + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@initcode@D} +% \begin{macrocode} +\def\tikztiming@initcode@D{% + \def\lastchar{D@edge@}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@initcode@d} +% \begin{macrocode} +\def\tikztiming@initcode@d{% + \def\lastchar{d@edge@}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@} +% The |\@ifnextchar\bgroup| is a trick to remove following spaces which would +% break the number test. +% \begin{macrocode} +\def\tikztiming@{% + \@ifnextchar\bgroup + {\tikztiming@testfornum}% + {\tikztiming@testfornum}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@eaddtostr}[1]{Tokens to add to string.} +% \begin{macrocode} +\def\tikztiming@eaddtostr#1{% + \begingroup + \tikztiming@internaldefs{}% + \@temptokena\expandafter{\tikztiming@str}% + \xdef\tikztiming@str{% + \the\@temptokena + #1% + }% + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@addtostr} +% \begin{macrocode} +\def\tikztiming@addtostr{% + \g@addto@macro\tikztiming@str +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@output}[2]{Character 1}{Character 2} +% \begin{macrocode} +\def\tikztiming@output#1#2{% + \ifx\relax#2\relax + \tikztiming@nameaddtostr{#1}% + \else + \ifcase0% + \ifx\tikztiming@output@bufchara\empty + \ifx\tikztiming@output@bufcharb\empty + 1% + \fi + \fi\relax + % not empty + \edef\tikztiming@output@currentchar{#2}% + \ifcase0% + \expandafter\ifx\csname tikztiming@nocombine@#2\endcsname\relax + \ifx\tikztiming@output@currentchar\tikztiming@output@bufcharb + 1% + \fi\fi + \relax + \tikztiming@output@flush + \edef\tikztiming@output@bufchara{#1}% + \edef\tikztiming@output@bufcharb{#2}% + \or + \pgfmathparse{\tikztiming@output@bufnum + \tikztiming@num}% + \let\tikztiming@output@bufnum\pgfmathresult + \def\tikztiming@num{1.0}% + \fi + \else % empty + \edef\tikztiming@output@bufchara{#1}% + \edef\tikztiming@output@bufcharb{#2}% + \let\tikztiming@output@bufnum\tikztiming@num + \def\tikztiming@num{1.0}% + \fi + \fi +} +% \end{macrocode} +% +% Init buffer macros: +% \begin{macrocode} +\def\tikztiming@output@bufchara{}% +\def\tikztiming@output@bufcharb{}% +\def\tikztiming@output@bufnum{0}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@output@flush} +% \begin{macrocode} +\def\tikztiming@output@flush{% + \begingroup + \let\tikztiming@num\tikztiming@output@bufnum + \tikztiming@nameaddtostr{% + \tikztiming@output@bufchara + \tikztiming@output@bufcharb + }% + \endgroup% + \gdef\tikztiming@output@bufchara{}% + \gdef\tikztiming@output@bufcharb{}% + \global\let\tikztiming@output@bufnum\tikztiming@num + \gdef\tikztiming@num{1.0}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@nameaddtostr}[1]{Name of macro without prefix +% to add} +% \begin{macrocode} +\def\tikztiming@nameaddtostr#1{% + \begingroup + \edef\@tempa{\tikztiming@num}% + \expandafter\g@addto@macro + \expandafter\tikztiming@str + \expandafter{\csname\tikztiming@prefix#1\expandafter\endcsname + \expandafter{\@tempa} }% + \endgroup + \def\tikztiming@num{1.0}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@nameedef}[3]{Optional character to indicate +% character case}{Macro name to be defined (without prefix)}{Content of macro} +% Defines internal tikztiming macro with name |\|\meta{prefix}\meta{name (\#2)}. +% The macro definition (\#3) is expanded while the internal drawing definitions +% are active. +% \begin{macrocode} +\newcommand\tikztiming@nameedef[3][A]{% + \def\@gtempa##1{#3}% + \expandafter\let\csname\tikztiming@prefix#2@general\endcsname\@gtempa + \begingroup + \tikztiming@internaldefs{#1}% + \xdef\@gtempa##1{\@gtempa{\width}}% + \endgroup + \expandafter\let\csname\tikztiming@prefix#2\endcsname\@gtempa + \let\@gtempa\empty +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@namelet}[2]{Original Characters}{New Characters} +% Only execute |\let| if the original macro is defined or the destination macro +% is defined and would now set to undefined. +% \begin{macrocode} +\newcommand\tikztiming@namelet[2]{% + \ifcase0% + \@ifundefined{\tikztiming@prefix#2}% + {\@ifundefined{\tikztiming@prefix#1}% + {0}{1}% + }% + {1}% + \relax + \else + \expandafter\let + \csname\tikztiming@prefix#1\expandafter\endcsname + \csname\tikztiming@prefix#2\endcsname + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@@end} +% \begin{macrocode} +\def\tikztiming@@end{% + \tikztiming@output@flush + \global\let\tikztimingwidth\tikztimingwidth + \tikztiming@addtostr{ coordinate (timing/end) + let \p1 = (timing/start base), \p2 = (timing/end) in + coordinate (timing/end base) at (\x2,\y1) + coordinate (timing/end top) at (\x2,1+\y1) + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@@}[1]{Next Character} +% \begin{macrocode} +\def\tikztiming@@#1{% + \ifx\relax#1\empty + \expandafter\tikztiming@@end + \else + \let\lasttikztimingwidth\tikztimingwidth + \tikztiming@iflower{#1}% + {\pgfmathparse{\tikztiming@num/2.0}\let\tikztiming@num\pgfmathresult}% + {}% + \pgfmathparse{\tikztimingwidth + \tikztiming@num}% + \let\tikztimingwidth\pgfmathresult + \def\currentchar{#1}% + \uppercase{\def\currentcharuc{#1}}% + \@ifundefined{tikztiming@beforenextcode@\lastchar}% + {}% + {\@nameuse{tikztiming@beforenextcode@\lastchar}}% + \@ifundefined{tikztiming@beforecode@\currentchar}% + {}% + {\@nameuse{tikztiming@beforecode@\currentchar}}% + \@ifundefined{\tikztiming@prefix\lastchar\currentchar}% + {\@ifundefined{\tikztiming@prefix\lastchar\currentcharuc}% + {\PackageWarning{tikz-timing}{Timing transition '\lastchar\currentchar' + is not defined and will be ignored!}{}{}{}}% + {\tikztiming@output{\lastchar}{\currentcharuc}}% + }% + {\tikztiming@output{\lastchar}{\currentchar}}% + \let\secondlastchar\lastchar + \let\lastchar\currentcharuc + \@ifundefined{tikztiming@aftercode@\currentcharuc}% + {}% + {\@nameuse{tikztiming@aftercode@\currentcharuc}}% + \expandafter + \tikztiming@testfortext + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testfortext} +% \begin{macrocode} +\def\tikztiming@testfortext{% + \@ifnextchar\bgroup + {\tikztiming@handletext}% + {\tikztiming@}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@handletext}[1]{Text} +% \begin{macrocode} +\def\tikztiming@handletext#1{% + \@ifnextchar{[}% + {\tikztiming@handletext@}% + {\tikztiming@handletext@[]}% + #1\relax +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@handletext@}[2]{Optional Settings}{Text} +% \begin{macrocode} +\def\tikztiming@handletext@[#1]#2\relax{% + \begingroup + \expandafter\lowercase\expandafter{% + \expandafter\def\expandafter\currentcharlc + \expandafter{\currentchar}% + }% + \pgfkeysifdefined{/tikz/timing/\currentcharlc/text/.@cmd}% + {% + \tikztiming@output@flush + \tikztiming@eaddtostr{% + node (timing@dend) at +(\dslope/2.0,\height/2.0) {} + node [%] + shift={($ (timing@dstart)!0.5!(timing@dend) $)},% + timing/\currentcharlc/text,% + }% + \endgroup + \tikztiming@addtostr{%[ + #1% + ] {#2}% + }% + \def\lastchar{D@edge@}% + }{% + \endgroup + \PackageWarning{tikz-timing}{Ignoring text for character + '\currentchar'!}{}{}{}% + }% + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@stoppath}[1]{Character to gobble} +% \begin{macrocode} +\def\tikztiming@stoppath#1{% + \tikztiming@output@flush + \tikztiming@eaddtostr{% + \newdraw + }% + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@stoppath@nosave}[1]{Character to gobble} +% \begin{macrocode} +\def\tikztiming@stoppath@nosave#1{% + \tikztiming@output@flush + \tikztiming@eaddtostr{% + \newdrawns + }% + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@addnode}[1]{Character to gobble} +% \begin{macrocode} +\def\tikztiming@addnode#1{% + \@ifnextchar{[}%] + {\tikztiming@addnode@getoptions}% + {\tikztiming@addnode@getoptions[]}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@addnode}[1]{Options} +% \begin{macrocode} +\def\tikztiming@addnode@getoptions[#1]{% + \@ifnextchar{(}%)} + {\tikztiming@addnode@getname{#1}}% + {\tikztiming@addnode@getname{#1}()}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@addnode@getname}[2]{Previous read options}{Node +% name} +% \begin{macrocode} +\def\tikztiming@addnode@getname#1(#2){% + \@ifnextchar\bgroup + {\tikztiming@addnode@{#1}{#2}}% + {\tikztiming@addnode@{#1}{#2}{}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@addnode@}[3]{Options}{Node name}{Node text} +% \begin{macrocode} +\def\tikztiming@addnode@#1#2#3{% + \tikztiming@output@flush + \begingroup + \def\@tempa{#2}% + \ifx\@tempa\empty + \def\@tempa{ node [timing/inline node,#1] }% + \else + \def\@tempa{ node [timing/inline node,#1] (#2) }% + \fi + \expandafter\tikztiming@addtostr\expandafter{\@tempa {#3} }% + \endgroup + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testforcode} +% \begin{macrocode} +\def\tikztiming@testforcode{% + \@ifnextchar{!}% + {\tikztiming@testforcode@}% + {\@ifnextchar{[}% + {\tikztiming@handleoption}% + {\@ifnextchar{;}% + {\tikztiming@stoppath@nosave}% + {\@ifnextchar{,}% + {\tikztiming@stoppath}% + {\@ifnextchar{N}% + {\tikztiming@addnode}% + {\tikztiming@@}% + }% + }% + }% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testforcode@}[1]{Character to gobble} +% \begin{macrocode} +\def\tikztiming@testforcode@#1{% + \@ifnextchar\bgroup + {\tikztiming@handlecode}% + {% + \PackageWarning{tikz-timing}{Missing braces after '!' character. Ignoring + this character}{}{}{}% + \tikztiming@ + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@handlecode}[1]{Code to add to string} +% \begin{macrocode} +\def\tikztiming@handlecode#1{% + \tikztiming@output@flush + \tikztiming@addtostr{ #1 }% + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@handleoption}[1]{Options to add to string} +% \begin{macrocode} +\def\tikztiming@handleoption[#1]{% + \tikztiming@addtostr{ [#1] }% + \tikztiming@ +} +% \end{macrocode} +% \end{macro} +% + +% \begin{macro}{\tikztiming@testfornum} +% \begin{macrocode} +\def\tikztiming@testfornum{% + \let\tikztiming@numchars\empty + \tikztiming@numfrac0\relax + \afterassignment + \tikztiming@testfornum@ + \tikztiming@numint0% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testfornumfrac} +% \begin{macrocode} +\def\tikztiming@testfornumfrac{% + \afterassignment + \tikztiming@testfornum@@@ + \tikztiming@numfrac1% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@numloop} +% \begin{macrocode} +\def\tikztiming@numloop{% + \ifnum\tikztiming@numint>0% + \toks@\expandafter{\tikztiming@numchars}% + \xdef\tikztiming@numchars{% + \the\toks@ + \the\@temptokena + }% + \advance\tikztiming@numint by -1\relax + \expandafter\tikztiming@numloop + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testfornum@} +% \begin{macrocode} +\def\tikztiming@testfornum@{% + \ifnum0<\tikztiming@numint + \let\tikztiming@next\tikztiming@testfornum@@ + \else + \def\tikztiming@next{% + \@ifnextchar{.}% + {\expandafter\tikztiming@testfornumfrac\@gobble}% + {% + \tikztiming@numint1\relax + \tikztiming@numfrac0\relax + \def\tikztiming@num{1.0}% + \expandafter\tikztiming@testforcode + }% + }% + \fi + \tikztiming@next +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testfornum@@} +% \begin{macrocode} +\def\tikztiming@testfornum@@{% + \@ifnextchar{.}% + {\expandafter\tikztiming@testfornumfrac\@gobble}% + {\tikztiming@testfornum@@@}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testfornum@@@} +% \begin{macrocode} +\def\tikztiming@testfornum@@@{% + \xdef\tikztiming@num{\the\tikztiming@numint.\expandafter\@gobble\the\tikztiming@numfrac}% + \@ifnextchar\bgroup + {% + \expandafter\tikztiming@numfrac\expandafter0\expandafter + \@gobble\the\tikztiming@numfrac\relax + \ifnum0=\tikztiming@numfrac\else + \pgfmathparse{round(\tikztiming@num)}% + \PackageWarning{tikz-timing}% + {Can not repeat group by a non-integer factor!^^J% + Rounding '\tikztiming@num' to '\pgfmathresult'.}{}{}{}% + \let\tikztiming@num\pgfmathresult + \fi + \tikztiming@testfornum@@@@ + }% + {% + \tikztiming@testforcode + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@testfornum@@@@}[1]{Characters and other tokens to +% repeat} +% \begin{macrocode} +\def\tikztiming@testfornum@@@@#1{% + \begingroup + \@temptokena{#1}% + \tikztiming@numloop% + \endgroup + \tikztiming@numint1\relax + \tikztiming@numfrac0\relax + \expandafter\tikztiming@\tikztiming@numchars +} +% \end{macrocode} +% \end{macro} +% +% \subsection{Table environment} +% \begin{macrocode} +%\usetikzlibrary{backgrounds} +\newcounter{tikztimingrows} +% \end{macrocode} +% +% \begin{macro}{\tikztiming@extracode} +% \begin{macrocode} +\def\tikztiming@extracode{\@gobble{EXTRACODE}}% +% \end{macrocode} +% \end{macro} + +% \begin{environment}{tikztimingtable}[1]{Optional settings} +% \begin{macrocode} +\NewEnviron{tikztimingtable}[1][]{% + \begingroup + \setcounter{tikztiming@nrows}{0}% + \def\tikztiming@maxwidth{0.0}% + \let\extracode\tikztiming@extracode + \let\tablegrid\tikztiming@tablegrid + \let\fulltablegrid\tikztiming@fulltablegrid + \let\horlines\tikztiming@horlines + \let\vertlines\tikztiming@vertlines + \let\tablerules\tikztiming@tablerules + \def\rowdist{\tikztiming@rowdist}% + \def\coldist{\tikztiming@coldist}% + \def\nrows{\the\c@tikztiming@nrows}% + \def\twidth{\tikztiming@maxwidth}% + \begin{tikzpicture}[timing/table,#1]% + \coordinate (last row) at (0,\rowdist); + \coordinate (label pos) at (-1*\coldist,0); + \coordinate (timing/table/top left) at (0,1); + \coordinate (timing/table/bottom right) at (0,0); + \expandafter\tikztimingtable@row\BODY\endtikztimingtable@ + \end{tikzpicture} + \endgroup +} + +\def\endtikztimingtable@{\@gobble{ENDTIKSTIMING}} +% \end{macrocode} +% \end{environment} + +% \begin{macro}{\tikztimingextracode}[2]{Token to gobble}{Extra drawing code} +% \begin{macrocode} +\long\def\tikztimingextracode#1#2\endtikztimingtable@{% + \path let + \p1 = (timing/table/top left), + \p2 = (timing/table/bottom right) + in + coordinate (timing/table/bottom left) at (\x1,\y2) + coordinate (timing/table/top right) at (\x2,\y1) + coordinate (timing/table/size) at (\x2-\x1,\y1-\y2) + ; + #2% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@emptycell} +% Just used as marker. Needs unique definition. +% \begin{macrocode} +\def\tikztiming@emptycell{% + \@gobble{tikztiming@emptycell}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingtable@row}[1]{Row content} +% \begin{macrocode} +\def\tikztimingtable@row#1\\{% + \tikztimingtable@row@#1&\tikztiming@emptycell&\\ +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingtable@row@}[3]{Cell 1}{Cell 2 or empty}{Potential +% further cells} +% \begin{macrocode} +\def\tikztimingtable@row@#1\\{% + \ifx\\#3\\\else + \begingroup + \def\@tempa{\tikztiming@emptycell&}% + \def\@tempb{#3}% + \ifx\@tempa\@tempb\else + \PackageWarning{tikz-timing}{% + To many columns in tikztimingtable row! Only two are allowed% + }{}{}{}% + \fi + \endgroup + \fi + \ifx\tikztiming@emptycell#2% + \def\next{\tikztimingtable@row@@{#1}{}}% + \else + \def\next{\tikztimingtable@row@@{#1}{#2}}% + \fi + \next +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingtable@row@@}[2]{Name/Label}{Timing characters} +% \begin{macrocode} +\def\tikztimingtable@row@@#1#2{% + \addtocounter{tikztiming@nrows}{1}% + \path ($ (last row) + (0,-1*\rowdist) $) coordinate (last row); + \path ($ (last row) + (-1*\coldist,0) $) node [anchor=base east,timing/name] + {\tikztiminglabel{#1}}; + \timing (last row) {#2}; + \path let \p1 = (timing/table/bottom right), \p2 = (timing/end base) in + coordinate (timing/table/bottom right) at ({max(\x1,\x2)},\y2); + % + \pgfmathparse{max(\tikztiming@maxwidth,\tikztimingwidth)}% + \let\tikztiming@maxwidth\pgfmathresult + \@ifnextchar\extracode + {% + \let\extracode\relax + \tikztimingextracode + }% + {% + \@ifnextchar\endtikztimingtable@ + {\@gobble}{\tikztimingtable@row}% + }% +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\tikztiming@fulltablegrid}[1]{Optional settings} +% \begin{macrocode} +\newcommand*\tikztiming@fulltablegrid[1][]{% + \begin{pgfonlayer}{background} + \scope[xstep={\timingwidth/2.},ystep={\timingheight/2.}, + shift={(timing/table/bottom left)},timing/table/grid,#1] + \draw (0,0) grid + ($ (timing/table/top right) - (timing/table/bottom left) $); + \endscope + \end{pgfonlayer} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@tablegrid}[1]{Optional settings} +% \begin{macrocode} +\newcommand*\tikztiming@tablegrid[1][]{% + \begin{pgfonlayer}{background} + \scope[xstep={\timingwidth/2.},ystep={\timingheight/2.},timing/table/grid,#1] + \foreach \y in {1,...,\nrows} {% + \draw {[shift={($ (timing/table/bottom left) + (0,\y*\rowdist) - + (0,\rowdist) $)}] let \p1 = (timing/table/bottom right) in (0,0) grid + (\x1,1)}; + }% + \endscope + \end{pgfonlayer} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@tablerules}[1]{Optional Settings} +% \begin{macrocode} +\newcommand*\tikztiming@tablerules[1][]{% + \draw [timing/table/rules,#1] let + \p1 = (current bounding box.north west), + \p2 = (current bounding box.south east), + \p3 = (last row) + in + (\x1-\tabcolsep,\rowdist) -- (\x2+\tabcolsep,\rowdist) + ($ (\x1-\tabcolsep,\y3) - (0,\rowdist-1) $) -- + ($ (\x2+\tabcolsep,\y3) - (0,\rowdist-1) $) + ; +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@horlines}[2]{Optional Settings}{Row numbers} +% \begin{macrocode} +\newcommand*\tikztiming@horlines[2][]{% + \begingroup + \def\list{#2}% + \ifx\list\empty + \def\list{1,2,...,\nrows}% + \fi + \foreach \row in \list% + \draw [timing/table/lines,#1] let + \p1 = (timing/table/bottom right) + in + (0,\rowdist-\row*\rowdist) -- +(\x1,0); + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@vertlines}[2]{Optional Settings}{Column numbers} +% \begin{macrocode} +\newcommand*\tikztiming@vertlines[2][]{% + \begingroup + \def\list{#2}% + \ifx\list\empty + \def\list{0,1,...,\twidth}% + \fi + \draw [timing/table/lines,#1] let + \p1 = ($ (timing/table/bottom right) - (0,2) $) + in + \foreach \clk in \list { + (\clk,+1.5) -- +(0,\y1) + } + ; + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \subsection{Other Macros} +% +% \begin{macro}{\tikztiming@iflower}[1]{Character} +% \begin{macrocode} +\def\tikztiming@iflower#1{% + \begingroup + \edef\@tempa{`#1}% + \ifnum\@tempa=\lccode\@tempa + \endgroup + \expandafter + \@firstoftwo + \else + \endgroup + \expandafter + \@secondoftwo + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\timingwidth} +% \begin{macro}{\timingheight} +% \begin{macrocode} +\def\timingwidth{1}% +\def\timingheight{1}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\tikztiming@internaldefs}[1]{Character} +% \begin{macrocode} +\def\tikztiming@internaldefs#1{% + \def\draw{\noexpand\draw}% + \def\path{\noexpand\path}% + \def\fill{\noexpand\fill}% + \def\width{####1*\noexpand\timingwidth}% + \def\fwidth{\noexpand\timingwidth}% + \def\height{\noexpand\timingheight}% + \def\slope{\noexpand\timingslope}% + \def\zslope{\noexpand\timingzslope}% + \def\dslope{\noexpand\timingdslope}% + \def\gslope{0}% + \lowercase{% + \def\style{timing/#1}% + \def\bgstyle{timing/#1/background}% + }% + \def\newdraw{\tikztiming@newdraw}% + \def\newdrawns{\tikztiming@newdraw@nosave}% + \def\code##1{ [/utils/exec={\unexpanded{##1}}] }% +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\tikztimingsetslope}[1]{Slope value} +% \begin{macrocode} +\def\tikztimingsetslope#1{% + \pgfmathparse{min(1.0,{max(0.0,#1)})}% + \let\tikztiming@slope\pgfmathresult + \edef\timingslope{\tikztiming@slope*\noexpand\timingwidth}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingsetdslope}[1]{Slope value} +% \begin{macrocode} +\def\tikztimingsetdslope#1{% + \pgfmathparse{min(1.0,{max(0.0,#1)})}% + \let\tikztiming@dslope\pgfmathresult + \edef\timingdslope{\tikztiming@dslope*\noexpand\timingwidth}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingsetzslope}[1]{Slope value} +% \begin{macrocode} +\def\tikztimingsetzslope#1{% + \pgfmathparse{min(1.0,{max(0.0,#1)})}% + \let\tikztiming@zslope\pgfmathresult + \edef\timingzslope{\tikztiming@zslope*\noexpand\timingwidth}% +} +% \end{macrocode} +% \end{macro} +% \begin{macrocode} +\tikztimingsetslope{0.10}% +\tikztimingsetdslope{0.20}% +\tikztimingsetzslope{0.05}% +% \end{macrocode} +% +% \begin{macro}{\tikztiminguse}[1]{Character(s)} +% \begin{macrocode} +\def\tikztiminguse#1{% + \@ifundefined{\tikztiming@prefix#1@general}% + {\PackageWarning{Can not use transition macro for '#1'.}{}{}{}}% + {\@nameuse{\tikztiming@prefix#1@general}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingdef}[1]{One or two characters} +% \begin{macrocode} +\def\tikztimingdef#1{% + \tikztimingdef@#1\relax% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingdef@}[3]{First character}{Second character or +% empty}{Definition code} +% \begin{macrocode} +\def\tikztimingdef@#1#2\relax#3{% + \ifx\relax#2\relax + \tikztiming@nameedef[#1]{#1}{#3}% + \else + \tikztiming@nameedef[#2]{#1#2}{#3}% + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiminglet}[2]{Original characters}{New characters} +% \begin{macrocode} +\def\tikztiminglet#1#2{% + \tikztiminglet@#1\relax#2\relax +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiminglet@}[4]{First original character}{Second original +% character}{First new character}{Second new character} +% \begin{macrocode} +\def\tikztiminglet@#1#2\relax#3#4\relax{% + \tikztiming@namelet{#1#2}{#3#4}% + \tikztiming@namelet{#1#2@general}{#3#4@general}% + \tikztiming@iflower{#1}{}% + {\tikztiming@iflower{#2}% + {% + \lowercase{\tikztiminglet@{#1}{#2}\relax{#3}{#4}}\relax + }% + {% + \uppercase{\lowercase{% + \uppercase{\lowercase{\tikztiminglet@{#1}}{#2}}\relax{#3}}{#4}}\relax + \lowercase{\uppercase{% + \lowercase{\uppercase{\tikztiminglet@{#1}}{#2}}\relax{#3}}{#4}}\relax + }% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@chars}[1]{Comma to gobble} +% Initial definition of character list. Will gobble the separation comma in +% front of the first character which is added to the list. +% \begin{macrocode} +\def\tikztiming@chars#1{} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@ifcharexists}[1]{Character to check if in list} +% \begin{macrocode} +\def\tikztiming@ifcharexists#1{% + \def\tikztiming@ifcharexists@##1,#1,##2\relax{% + \ifx\relax##2\relax% + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + }% + \expandafter\tikztiming@ifcharexists@ + \expandafter,\tikztiming@chars,#1,\relax% +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\tikztiming@addchar}[1]{Character} +% \begin{macrocode} +\def\tikztiming@addchar#1{% + \tikztiming@ifcharexists{#1}{% + \edef\tikztiming@chars{\tikztiming@chars,#1}% + }{}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingchar}[1]{New character} +% \begin{macrocode} +\def\tikztimingchar#1{% + \uppercase{% + \tikztiming@addchar{#1}% + \tikztimingchar@{#1}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\expandafter\def\csname\tikztiming@prefix @start\endcsname#1{}% +% \end{macrocode} +% +% \begin{macro}{\tikztimingchar@}[3]{Character}{Start position}{Character +% drawing code} +% \begin{macrocode} +\def\tikztimingchar@#1#2#3{% + \tikztiming@nameedef[#1]{#1@start}{#2 coordinate (timing/start) }% + \tikztiming@nameedef[#1]{#1}{#2 coordinate (timing/start) #3}% + \tikztimingdef{#1#1}{#3}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingalias}[2]{Original character}{New character} +% \begin{macrocode} +\def\tikztimingalias#1#2{% + \uppercase{\tikztimingalias@{#1}{#2}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingalias@}[2]{New character}{Original character} +% \begin{macrocode} +\def\tikztimingalias@#1#2{% + \tikztiming@namelet{#1}{#2}% + \tikztiming@namelet{#1@start}{#2@start}% + \lowercase{% + \tikztiming@namelet{#1}{#2}% + \tikztiming@namelet{#1@start}{#2@start}% + }% + \tikztiminglet{#1#1}{#2#2}% + \@for\@tempa:=\tikztiming@chars\do{% + \expandafter\tikztiminglet@@ + \expandafter{\@tempa}{#1}{#2}% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingecopy}[2]{New character}{Original character} +% \begin{macrocode} +\def\tikztimingecopy#1#2{% + \uppercase{\tikztimingecopy@{#1}{#2}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztimingecopy@}[2]{New character}{Original character} +% \begin{macrocode} +\def\tikztimingecopy@#1#2{% + \tikztimingchar{#1}{}{}% + \tikztimingdef{#1}{\tikztiminguse{#2}{##1}}% + \tikztiming@nameedef[#1]{#1@start}{\tikztiminguse{#2@start}{##1}}% + \lowercase{% + \@ifundefined{\tikztiming@prefix#2}{}{% + \tikztimingdef{#1}{\tikztiminguse{#2}{##1}}% + \tikztiming@nameedef[#1]{#1@start}{\tikztiminguse{#2@start}{##1}}% + }% + }% + \tikztimingdef{#1#1}{\tikztiminguse{#2#2}{##1}}% + \@for\@tempa:=\tikztiming@chars\do{% + \expandafter\tikztimingdef@@ + \expandafter{\@tempa}{#1}{#2}% +% \end{macrocode} +% Handle lowercase macros: +% \begin{macrocode} + \expandafter\lowercase\expandafter{\expandafter\def\expandafter\@tempb + \expandafter{\@tempa}}% + \@ifundefined{\tikztiming@prefix#2\@tempb}{}{% + \expandafter\tikztimingdef@@ + \expandafter{\@tempb}{#1}{#2}% + }% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiminglet@@}[3]{Character from list}{New +% character}{Original character} +% \begin{macrocode} +\def\tikztiminglet@@#1#2#3{% + \tikztiminglet@@@#1#2#3% + % Should stay, cause no harm: + \lowercase{\tikztiminglet@@@#1}#2#3% + \lowercase{\tikztiminglet@@@#1#2#3}% + \lowercase{\uppercase{\tikztiminglet@@@#1}#2#3}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiminglet@@@}[3]{Character from list}{New +% character}{Original character} +% \begin{macrocode} +\def\tikztiminglet@@@#1#2#3{% + \tikztiminglet{#1#2}{#1#3}% + \tikztiminglet{#2#1}{#3#1}% +} +% \end{macrocode} +% \end{macro} + +% +% \begin{macro}{\tikztimingdef@@}[3]{Character from list}{New +% character}{Original character} +% \begin{macrocode} +\def\tikztimingdef@@#1#2#3{% + \tikztimingdef{#1#2}{\tikztiminguse{#1#3}{##1}}% + \tikztimingdef{#2#1}{\tikztiminguse{#3#1}{##1}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@savesettings} +% \begin{macrocode} +\def\tikztiming@savesettings{% + \xdef\tikztiming@saved@settings{% + {\tikztiming@slope}% + {\tikztiming@dslope}% + {\tikztiming@zslope}% + {\the\pgflinewidth}% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@restoresettings} +% \begin{macrocode} +\def\tikztiming@restoresettings{% + \expandafter\tikztiming@restoresettings@ + \tikztiming@saved@settings\relax +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@restoresettings@}[4]{Slope}{D-Slope}{Z-Slope}{Line +% width} +% \begin{macrocode} +\def\tikztiming@restoresettings@#1#2#3#4\relax{% + \tikztimingsetslope{#1}% + \tikztimingsetdslope{#2}% + \tikztimingsetzslope{#3}% + \pgfsetlinewidth{#4}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tikztiming@newdraw} +% \begin{macrocode} +\def\tikztiming@newdraw{% + node [timing/save] (timing@save) {};% + \draw [timing/restore] (timing@save) ++(0,0) +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\tikztiming@newdraw} +% \begin{macrocode} +\def\tikztiming@newdraw@nosave{% + node [timing/coord] (timing@save) {};% + \draw (timing@save) ++(0,0) +} +% \end{macrocode} +% \end{macro} + +% \subsection{Definition of Timing Characters} +% \begin{macrocode} +\tikztimingchar{H}{++(0,\height)}{-- ++(#1,0)} + +\tikztimingchar{L}{++(0,0)}{-- ++(#1,0)} + +\tikztimingchar{Z}{++(0,\height/2.)}{% + \newdraw [\style] + -- ++(#1,0) +} + +\tikztimingchar{X}{}{}% +\tikztimingchar{D}{}{}% +\tikztimingchar{U}{}{}% +%\tikztimingchar{O}{}{}% +\tikztimingchar{M}{}{}% + +\tikztimingchar{G}{++(0,0)}{-- ++(\gslope,\height) -- ++(\gslope,-\height)} +\tikztimingchar{S}{++(0,0)}{++(#1,0)} + +\tikztimingdef{DD}{ + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + +(0.5*\dslope,0.5*\height) -- +(\dslope,0) + -- +(#1,0) + -- +($ (#1,0) + 0.5*(\dslope,\height) $) + -- +(#1,\height) + -- +(\dslope,\height) -- cycle; + \draw [timing/restore,\style] (timing@save) ++(0,0) + node [timing/save] (timing@dstart) at +(\dslope/2.,\height/2.) {} + -- +(\dslope,+\height) -- +(#1,+\height) ++(0,+\height) + -- +(\dslope,-\height) -- ++(#1,-\height) +} +\tikztiming@namelet{D@edge@D}{DD} +\tikztiming@namelet{D@edge@D@general}{DD@general} + +\tikztimingchar{D}{++(0,0)}{ + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + -- +(#1,0) + -- +($ (#1,0) + 0.5*(\dslope,\height) $) + -- +(#1,\height) + -- +(0,\height) + -- cycle; + \draw [timing/restore,\style] (timing@save) ++(0,0) + node [timing/save] (timing@dstart) at +(-\dslope/2.,\height/2.0) {} + -- +(#1,0) ++(0,+\height) + -- ++(#1,0) ++(0,-\height) +} + +\tikztimingdef{DD}{ + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + -- +(#1,0) + -- +($ (#1,0) + 0.5*(\dslope,\height) $) + -- +(#1,\height) + -- +(0,\height) + -- cycle; + \newdraw [\style] + -- +(#1,0) ++(0,+\height) + -- ++(#1,0) ++(0,-\height) +} + +\tikztiming@namelet{D@edge@@start}{D@start} +\tikztiming@namelet{d@edge@@start}{d@start} + +% \end{macrocode} +% +% \begin{macro}{\tikztiming@trans@D@fill}[2]{Original width}{Width to subtract} +% \begin{macrocode} +\def\tikztiming@trans@D@fill#1#2{% + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + -- +(0.5*\dslope,-0.5*\height) + -- ++($ (#1,-0.5*\height) - (#2,0) $) + -- +(0.5*\dslope,0.5*\height) + -- +(0,\height) + -- ++($ (#2,\height) - (#1,0) + (0.5*\dslope,0) $) + -- cycle; + \draw [timing/restore,\style] (timing@save) ++(0,0) + node [timing/save] (timing@dstart) {} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\tikztimingdef{HH}{-- ++(#1,0)} +\tikztimingdef{LL}{-- ++(#1,0)} +\tikztimingdef{HL}{-- ++(\slope,-\height) \tikztiminguse{HH}{#1-\slope}} +\tikztimingdef{LH}{-- ++(\slope, \height) \tikztiminguse{LL}{#1-\slope}} + +\tikztimingdef{HG}{-- ++(\gslope,-\height) -- ++(\gslope,+\height)} +\tikztimingdef{LG}{-- ++(\gslope,+\height) -- ++(\gslope,-\height)} +\tikztimingdef{ZG}{ + -- ++(\gslope,-\height/2.0) + -- ++(\gslope,+\height) + -- ++(\gslope,-\height/2.0) +} +\tikztiminglet{DG}{LG} +\tikztiminglet{MG}{ZG} + +\tikztiminglet{HS}{S} +\tikztiminglet{LS}{S} +\tikztiminglet{ZS}{S} +\tikztiminglet{DS}{S} +\tikztiminglet{TS}{S} + +\tikztimingdef{LZ}{ + \newdraw [\style] + -- ++(\zslope,+\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} +\tikztimingdef{HZ}{% + \newdraw [\style] + -- ++(\zslope,-\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} + \tikztimingdef{ZH}{ + \newdraw + -- ++(\zslope,+\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} +\tikztimingdef{ZL}{% + \newdraw + -- ++(\zslope,-\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} + +\tikztimingdef{DZ}{ + -- ++( \dslope/2.,+\height/2.) + ++(-\dslope/2.,+\height/2.) + -- ++( \dslope/2.,-\height/2.) + \newdraw [\style] + -- ++($ (#1,0) - (\dslope/2.,0) $) +} + +\tikztimingdef{ZD}{ + \tikztiming@trans@D@fill{#1}{0}% + -- ++(\dslope/2.,\height/2.) -- ++($ (#1,0) - (\dslope/2.,0) $) + ++($ -1*(#1,0) + (0,-\height/2.) $) + -- ++(\dslope/2.,-\height/2.) -- ++($ (#1,0) - (\dslope/2.,0) $) +} + +\tikztimingdef{LD}{ + -- ++(0.5*\dslope,0.5*\height) + \tikztiming@trans@D@fill{#1}{0.5*\dslope}% + -- ++(0.5*\dslope,0.5*\height) + -- ++($ (#1,0) - (\dslope,0) $) + ++($ -1*(#1,0) + (0,-\height) $) ++(\dslope/2.,+\height/2.) + -- ++(\dslope/2.,-\height/2.) -- ++($ (#1,0) - (\dslope,0) $) +} + +\tikztimingdef{DL}{ + -- ++( \dslope/2.,+\height/2.) + ++(-\dslope/2.,+\height/2.) + -- ++(\dslope/2.,-\height/2.) + \newdraw [\style] + -- ++(\dslope/2.,-\height/2.) + -- ++($ (#1,0) - (\dslope,0) $) +} + +\tikztimingdef{HD}{ + -- ++(0.5*\dslope,-0.5*\height) + \tikztiming@trans@D@fill{#1}{0.5*\dslope}% + -- ++(0.5*\dslope,-0.5*\height) + -- ++($ (#1,0) - (\dslope,0) $) + ++($ -1*(#1,0) + (0,+\height) $) ++(\dslope/2.,-\height/2.) + -- ++(\dslope/2.,+\height/2.) -- ++($ (#1,0) - (\dslope,0) $) + ++(0,-\height) +} + +\tikztimingdef{DH}{ + ++(0,+\height) + -- ++(+\dslope/2.,-\height/2.) + ++(-\dslope/2.,-\height/2.) + -- ++(\dslope/2.,+\height/2.) + \newdraw [\style] + -- ++(\dslope/2.,+\height/2.) + -- ++($ (#1,0) - (\dslope,0) $) +} + + +\tikztimingalias{M}{Z} +\tikztimingchar{M}{++(0,\height/2.)}{ + [\style] + -- ++($ 1/16.*(#1,0) + (0,+\height*.225) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{MZ}{ + \newdraw [\style] + -- ++(#1,0) +} + +\tikztimingdef{m}{ + [\style] + ++(0,+\height/2.) + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{ZM}{ + \newdraw [\style] + -- ++($ 1/16.*(#1,0) + (0,+\height*.075) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{Zm}{ + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,+\height*.075) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} + +\tikztimingdef{Mm}{ + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{LM}{ + \newdraw [\style] + -- ++($ 1/16.*(#1,0) + (0,+\height*.60) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} +\tikztimingdef{HM}{ + \newdraw [\style] + -- ++($ 1/16.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} +\tikztimingdef{DM}{ + ++($ -1/16.*(#1,0) + (0,0) $) + -- ++($ 1/16.*(#1,0) + (0,0) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.50) $) + ++($ -1/8.*(#1,0) + (0,+\height*.50) $) + -- ++($ 1/16.*(#1,0) + (0,0) $) + -- ++($ 1/16.*(#1,0) + (0,-\height*.50) $) + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,-\height*.10) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} + +\tikztimingdef{Lm}{ + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,+\height*.575) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} +\tikztimingdef{Hm}{ + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,-\height*.425) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} +\tikztimingdef{Dm}{ + ++($ -1/8.*(#1,0) + (0,0) $) + -- ++($ 1/8.*(#1,0) + (0,0) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.50) $) + ++($ -1/4.*(#1,0) + (0,+\height*.50) $) + -- ++($ 1/8.*(#1,0) + (0,0) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.50) $) + \newdraw [\style] + -- ++($ 1/4.*(#1,0) + (0,-\height*.10) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.15) $) +} + +\newcounter{tikztimingtrans} +\newcounter{tikztimingtranspos} + +\tikztimingchar{T}{++(0,0)}{ + -- ++(#1,0) +} + +\tikztimingdef{HT}{% + {[\style] + \code{\setcounter{tikztimingtrans}{-1}} + -- ++(\slope,\value{tikztimingtrans}*\height) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{LT}{% + {[\style] + \code{\setcounter{tikztimingtrans}{+1}} + -- ++(\slope,\value{tikztimingtrans}*\height) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TL}{% + \code{\setcounter{tikztimingtranspos}{\value{tikztimingtrans}}% + \addtocounter{tikztimingtranspos}{+1}} + -- ++(\slope, -0.5*\value{tikztimingtranspos}*\height) -- ++($ (#1,0) - (\slope,0) $) +} + +\tikztimingdef{TH}{% + \code{\setcounter{tikztimingtranspos}{\value{tikztimingtrans}}% + \addtocounter{tikztimingtranspos}{-1}} + -- ++(\slope, -0.5*\value{tikztimingtranspos}*\height) -- ++($ (#1,0) - (\slope,0) $) +} + +\tikztimingdef{TZ}{% + \newdraw [\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++(\slope,\value{tikztimingtrans}*\height/2.) + -- ++($ (#1,0) - (\slope,0) $) +} + +\tikztimingdef{TG}{% + -- +(\gslope,-1*\value{tikztimingtrans}*\height) + -- +(\gslope,0) +} + +\tikztimingdef{ZT}{% + \newdraw + {[\style] + node [timing/save] {\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++(\slope,\value{tikztimingtrans}*\height/2.) + -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TT}{% + {[\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++(\slope,\value{tikztimingtrans}*\height) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TD}{ + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + \code{\setcounter{tikztimingtranspos}{\value{tikztimingtrans}}% + \addtocounter{tikztimingtranspos}{-1}} + -- ++(0.5*\dslope,+0.5*\value{tikztimingtrans} * \height) + \tikztiming@trans@D@fill{#1}{0.5*\dslope}% + -- ++(0.5*\dslope,+0.5*\value{tikztimingtrans} * \height) + -- ++($ (#1,0) - (\dslope,0) $) + ++($ -1*(#1,\value{tikztimingtrans}*\height) $) + ++(\dslope/2.,+1*\value{tikztimingtrans}*\height/2.) + -- ++(\dslope/2.,-1*\value{tikztimingtrans}*\height/2.) + -- ++($ (#1,0) - (\dslope,0) $) + ++(0,\value{tikztimingtranspos}*\height/2.) +} + +\tikztimingdef{DT}{ + \code{\setcounter{tikztimingtrans}{-1}} + \tikztiminguse{DL}{#1}% +} + +\tikztimingdef{MT}{% + \newdraw + {[\style] + -- ++(\slope,\value{tikztimingtrans}*\height/2.) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TM}{% + \newdraw [\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++($ 1/16.*(#1,0) + (0,\value{tikztimingtrans}*\height*.50+\height*.10) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} + +\tikztimingdef{Tm}{% + \newdraw [\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++($ 1/8.*(#1,0) + (0,\value{tikztimingtrans}*\height*.50+\height*.075) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} + +\tikztimingecopy{C}{T} +\def\tikztiming@nocombine@T{}% +\def\tikztiming@nocombine@C{}% +\def\tikztiming@nocombine@t{}% +\def\tikztiming@nocombine@c{}% +\def\tikztiming@nocombine@M{}% +\def\tikztiming@nocombine@m{}% + + +\tikztimingecopy{U}{D} +\tikztimingdef{UD}{\tikztiminguse{D@edge@D}{#1}} +\tikztimingdef{DU}{\tikztiminguse{D@edge@D}{#1}} + +%\tikztimingecopy{O}{D} +\tikztimingecopy{X}{Z} +% \end{macrocode} +% +% \Finale +\endinput +%</package> diff --git a/Master/texmf-dist/source/latex/tikz-timing/tikz-timing.ins b/Master/texmf-dist/source/latex/tikz-timing/tikz-timing.ins new file mode 100644 index 00000000000..a5b60881337 --- /dev/null +++ b/Master/texmf-dist/source/latex/tikz-timing/tikz-timing.ins @@ -0,0 +1,49 @@ +% $Id: tikz-timing.ins 1069 2009-05-05 13:52:29Z martin $ +\input docstrip.tex +\preamble + +Copyright (C) 2009 by Martin Scharrer <martin@scharrer-online.de> + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3c +of this license or (at your option) any later version. +The latest version of this license is in + + http://www.latex-project.org/lppl.txt + +and version 1.3c or later is part of all distributions of LaTeX +version 2008/05/04 or later. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Martin Scharrer. + +This work consists of the files tikz-timing.dtx, tikz-timing.ins +and the derived file tikz-timing.sty. + +\endpreamble +\keepsilent + +\generate{% + \file{tikz-timing.sty}{\from{tikz-timing.dtx}{package}}% +% \file{tikz-timing-examplecode.sty}{\from{tikz-timing.dtx}{examplecode}}% +% \file{ydoc.sty}{\from{tikz-timing.dtx}{ydoc}}% +} + +\obeyspaces +\Msg{*************************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to move the following *} +\Msg{* file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* tikz-timing.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file tikz-timing.dtx *} +\Msg{* through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{*************************************************************} + +\endbatchfile +%% vim: ft=tex diff --git a/Master/texmf-dist/tex/latex/tikz-timing/tikz-timing.sty b/Master/texmf-dist/tex/latex/tikz-timing/tikz-timing.sty new file mode 100644 index 00000000000..c00effacb16 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tikz-timing/tikz-timing.sty @@ -0,0 +1,1329 @@ +%% +%% This is file `tikz-timing.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tikz-timing.dtx (with options: `package') +%% +%% Copyright (C) 2009 by Martin Scharrer <martin@scharrer-online.de> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Martin Scharrer. +%% +%% This work consists of the files tikz-timing.dtx, tikz-timing.ins +%% and the derived file tikz-timing.sty. +%% +\RequirePackage{svn-prov}[2009/05/03] +\ProvidesPackageSVN + {$Id: tikz-timing.dtx 1069 2009-05-05 13:52:29Z martin $} + [v0.4a + Digital Timing Diagrams using TikZ] +\DefineFileInfoSVN[tikztiming] + +\RequirePackage{tikz} +\usetikzlibrary{calc} +\usetikzlibrary{backgrounds} +\RequirePackage{environ} + +\def\tikztimingwidth{0.0} +\newcount\tikztiming@numint +\newcount\tikztiming@numfrac +\def\tikztiming@num{1.0}% +%%\def\tikztiming@num{\the\tikztiming@numint.\the\tikztiming@numfrac} + +\newcounter{tikztiming@nrows}% +\def\tikztiming@rowdist{2}% +\def\tikztiming@coldist{1}% +\def\tikztiminglabel#1{#1}% + +\def\tikztiming@prefix{tikztiming@trans@} + +\tikzset{timing/.style={% + x=1.6ex, y=1.6ex, + line cap=round, line join=round, + }% +} +\tikzset{% + timing/.cd, + grid/.style={timing,help lines}, + intext/.style={timing,line width=0.15ex}, + inline node/.style={shape=coordinate}, + table/.style={timing,line width=0.15ex,font=\sffamily}, + coord/.style={inner sep=0pt,outer sep=0pt}, + save/.style={inner sep=0pt,outer sep=0pt,/utils/exec=\tikztiming@savesettings}, + restore/.style={/utils/exec=\tikztiming@restoresettings}, + name/.style={inner sep=0pt,outer sep=0pt}, + d/text/.style={timing,scale=0.6,font=\sffamily}, + d/background/.style={}, + h/.style={}, + l/.style={}, + d/.style={}, + m/.style={black!40!brown}, + u/background/.style={fill=gray}, + u/.style={}, + o/background/.style={}, + o/.style={timing/d,line width=0.10ex,dotted}, + z/.style={blue}, + t/.style={}, + c/.style={timing/slope=0.0}, + x/.style={red}, + table/grid/.style={timing/grid}, + table/lines/.style={}, + table/rules/.style={line width=0.08em,line cap=butt}, + slope/.code={% + \tikztimingsetslope{#1}% + \tikztimingsetdslope{2*#1}% + \tikztimingsetzslope{#1/2}% + }, + lslope/.code={\tikztimingsetslope{#1}}, + dslope/.code={\tikztimingsetdslope{#1}}, + zslope/.code={\tikztimingsetzslope{#1}}, + coldist/.store in=\tikztiming@coldist, + rowdist/.store in=\tikztiming@rowdist, +} +\def\texttimingbefore{} +\def\texttimingafter{} +\def\texttiminggrid{% + \draw[xstep={\timingwidth/2.},ystep={\timingheight/2.},timing/grid] (0,0) grid + (\timingwidth*\tikztimingwidth,\timingheight); +} +\DeclareRobustCommand*\texttiming[2][]{% + \begingroup + \tikztiming@init + \uppercase{\def\lastchar{#1}}% + \@ifundefined{tikztiming@initcode@\lastchar}% + {}% + {\@nameuse{tikztiming@initcode@\lastchar}}% + \ifx\lastchar\empty\else + \@ifundefined{\tikztiming@prefix\lastchar @start}% + {\PackageWarning{tikz-timing}{Start value for timing character '\lastchar' + is not defined and will be ignored!}{}{}{}}% + {\tikztiming@nameaddtostr{\lastchar @start}{}}% + \fi + \tikztiming@#2\relax + %\message{^^J\meaning\tikztiming@str^^J}% + \begin{tikzpicture}[timing/intext]% + \path[use as bounding box] (0,0) rectangle + (\timingwidth*\tikztimingwidth,\timingheight);% + \texttimingbefore + \tikztiming@str;% + \texttimingafter + \end{tikzpicture}% + \endgroup +} +\def\tikztiming@init{% + \def\lastchar{}% + \let\currentchar\empty + \def\tikztimingwidth{0.0}% + \setcounter{tikztimingtrans}{-1}% + \def\tikztiming@str{\draw (0,0) coordinate (timing/start base) }% +} +\def\timing{% + \@ifnextchar{[}% + {\timing@}% + {\timing@[]}% +} +\def\timing@[#1]{% + \@ifnextchar{+}% + {\timing@@{#1}}% + {\@ifnextchar(%) + {\timing@@{#1}}% + {\timing@@{#1}+(0,0)}% + }% +} +\def\timing@@#1#2(#3){% + \timing@@@{#1}{#2(#3)}% +} +\def\timing@@@#1#2#3{% + \begingroup + \tikztiming@init + \@ifnextchar{[}% + {\timing@@@init}% + {\timing@@@init[]}% + #3\relax + %\message{^^J\meaning\tikztiming@str^^J}% + \begin{scope}[shift={#2},timing,#1]% + \tikztiming@str;% + \end{scope}% + \endgroup + \timing@@@end +} +\def\timing@@@end#1;{% + \ifx;#1;\else + \PackageError{tikz-package}{Can not parse timing path}{}{}{}% + \fi +} +\def\timing@@@init[#1]{% + \uppercase{\def\lastchar{#1}}% + \@ifundefined{tikztiming@initcode@\lastchar}% + {}% + {\@nameuse{tikztiming@initcode@\lastchar}}% + \ifx\lastchar\empty\else + \@ifundefined{\tikztiming@prefix\lastchar @start}% + {\PackageWarning{tikz-timing}{Start value for timing character '\lastchar' + is not defined and will be ignored!}{}{}{}}% + {\tikztiming@nameaddtostr{\lastchar @start}{}}% + \fi + \tikztiming@ +} +\let\tikztiming@trans@\@gobble +\def\tikztiming@aftercode@T{% + \tikztiming@output@flush +} +\def\tikztiming@aftercode@t{% + \tikztiming@aftercode@T +} +\def\tikztiming@aftercode@C{% + %\tikztiming@output@flush +} +\def\tikztiming@aftercode@c{% + \tikztiming@aftercode@C +} +\def\tikztiming@aftercode@G{% + \let\lastchar\secondlastchar + \let\tikztimingwidth\lasttikztimingwidth +} +\def\tikztiming@aftercode@g{% + \let\lastchar\secondlastchar + \let\tikztimingwidth\lasttikztimingwidth +} +\def\tikztiming@aftercode@S{% + \let\lastchar\secondlastchar +} +\def\tikztiming@aftercode@s{% + \let\lastchar\secondlastchar +} +\def\tikztiming@beforenextcode@D@edge@{% + \if D\currentchar\else + \if d\currentchar\else + \def\lastchar{D}% + \fi + \fi +} +\def\tikztiming@beforenextcode@d@edge@{% + \if D\currentchar\else + \if d\currentchar\else + \def\lastchar{D}% + \fi + \fi +} +\def\tikztiming@initcode@D{% + \def\lastchar{D@edge@}% +} +\def\tikztiming@initcode@d{% + \def\lastchar{d@edge@}% +} +\def\tikztiming@{% + \@ifnextchar\bgroup + {\tikztiming@testfornum}% + {\tikztiming@testfornum}% +} +\def\tikztiming@eaddtostr#1{% + \begingroup + \tikztiming@internaldefs{}% + \@temptokena\expandafter{\tikztiming@str}% + \xdef\tikztiming@str{% + \the\@temptokena + #1% + }% + \endgroup +} +\def\tikztiming@addtostr{% + \g@addto@macro\tikztiming@str +} +\def\tikztiming@output#1#2{% + \ifx\relax#2\relax + \tikztiming@nameaddtostr{#1}% + \else + \ifcase0% + \ifx\tikztiming@output@bufchara\empty + \ifx\tikztiming@output@bufcharb\empty + 1% + \fi + \fi\relax + % not empty + \edef\tikztiming@output@currentchar{#2}% + \ifcase0% + \expandafter\ifx\csname tikztiming@nocombine@#2\endcsname\relax + \ifx\tikztiming@output@currentchar\tikztiming@output@bufcharb + 1% + \fi\fi + \relax + \tikztiming@output@flush + \edef\tikztiming@output@bufchara{#1}% + \edef\tikztiming@output@bufcharb{#2}% + \or + \pgfmathparse{\tikztiming@output@bufnum + \tikztiming@num}% + \let\tikztiming@output@bufnum\pgfmathresult + \def\tikztiming@num{1.0}% + \fi + \else % empty + \edef\tikztiming@output@bufchara{#1}% + \edef\tikztiming@output@bufcharb{#2}% + \let\tikztiming@output@bufnum\tikztiming@num + \def\tikztiming@num{1.0}% + \fi + \fi +} +\def\tikztiming@output@bufchara{}% +\def\tikztiming@output@bufcharb{}% +\def\tikztiming@output@bufnum{0}% +\def\tikztiming@output@flush{% + \begingroup + \let\tikztiming@num\tikztiming@output@bufnum + \tikztiming@nameaddtostr{% + \tikztiming@output@bufchara + \tikztiming@output@bufcharb + }% + \endgroup% + \gdef\tikztiming@output@bufchara{}% + \gdef\tikztiming@output@bufcharb{}% + \global\let\tikztiming@output@bufnum\tikztiming@num + \gdef\tikztiming@num{1.0}% +} +\def\tikztiming@nameaddtostr#1{% + \begingroup + \edef\@tempa{\tikztiming@num}% + \expandafter\g@addto@macro + \expandafter\tikztiming@str + \expandafter{\csname\tikztiming@prefix#1\expandafter\endcsname + \expandafter{\@tempa} }% + \endgroup + \def\tikztiming@num{1.0}% +} +\newcommand\tikztiming@nameedef[3][A]{% + \def\@gtempa##1{#3}% + \expandafter\let\csname\tikztiming@prefix#2@general\endcsname\@gtempa + \begingroup + \tikztiming@internaldefs{#1}% + \xdef\@gtempa##1{\@gtempa{\width}}% + \endgroup + \expandafter\let\csname\tikztiming@prefix#2\endcsname\@gtempa + \let\@gtempa\empty +} +\newcommand\tikztiming@namelet[2]{% + \ifcase0% + \@ifundefined{\tikztiming@prefix#2}% + {\@ifundefined{\tikztiming@prefix#1}% + {0}{1}% + }% + {1}% + \relax + \else + \expandafter\let + \csname\tikztiming@prefix#1\expandafter\endcsname + \csname\tikztiming@prefix#2\endcsname + \fi +} +\def\tikztiming@@end{% + \tikztiming@output@flush + \global\let\tikztimingwidth\tikztimingwidth + \tikztiming@addtostr{ coordinate (timing/end) + let \p1 = (timing/start base), \p2 = (timing/end) in + coordinate (timing/end base) at (\x2,\y1) + coordinate (timing/end top) at (\x2,1+\y1) + }% +} +\def\tikztiming@@#1{% + \ifx\relax#1\empty + \expandafter\tikztiming@@end + \else + \let\lasttikztimingwidth\tikztimingwidth + \tikztiming@iflower{#1}% + {\pgfmathparse{\tikztiming@num/2.0}\let\tikztiming@num\pgfmathresult}% + {}% + \pgfmathparse{\tikztimingwidth + \tikztiming@num}% + \let\tikztimingwidth\pgfmathresult + \def\currentchar{#1}% + \uppercase{\def\currentcharuc{#1}}% + \@ifundefined{tikztiming@beforenextcode@\lastchar}% + {}% + {\@nameuse{tikztiming@beforenextcode@\lastchar}}% + \@ifundefined{tikztiming@beforecode@\currentchar}% + {}% + {\@nameuse{tikztiming@beforecode@\currentchar}}% + \@ifundefined{\tikztiming@prefix\lastchar\currentchar}% + {\@ifundefined{\tikztiming@prefix\lastchar\currentcharuc}% + {\PackageWarning{tikz-timing}{Timing transition '\lastchar\currentchar' + is not defined and will be ignored!}{}{}{}}% + {\tikztiming@output{\lastchar}{\currentcharuc}}% + }% + {\tikztiming@output{\lastchar}{\currentchar}}% + \let\secondlastchar\lastchar + \let\lastchar\currentcharuc + \@ifundefined{tikztiming@aftercode@\currentcharuc}% + {}% + {\@nameuse{tikztiming@aftercode@\currentcharuc}}% + \expandafter + \tikztiming@testfortext + \fi +} +\def\tikztiming@testfortext{% + \@ifnextchar\bgroup + {\tikztiming@handletext}% + {\tikztiming@}% +} +\def\tikztiming@handletext#1{% + \@ifnextchar{[}% + {\tikztiming@handletext@}% + {\tikztiming@handletext@[]}% + #1\relax +} +\def\tikztiming@handletext@[#1]#2\relax{% + \begingroup + \expandafter\lowercase\expandafter{% + \expandafter\def\expandafter\currentcharlc + \expandafter{\currentchar}% + }% + \pgfkeysifdefined{/tikz/timing/\currentcharlc/text/.@cmd}% + {% + \tikztiming@output@flush + \tikztiming@eaddtostr{% + node (timing@dend) at +(\dslope/2.0,\height/2.0) {} + node [%] + shift={($ (timing@dstart)!0.5!(timing@dend) $)},% + timing/\currentcharlc/text,% + }% + \endgroup + \tikztiming@addtostr{%[ + #1% + ] {#2}% + }% + \def\lastchar{D@edge@}% + }{% + \endgroup + \PackageWarning{tikz-timing}{Ignoring text for character + '\currentchar'!}{}{}{}% + }% + \tikztiming@ +} +\def\tikztiming@stoppath#1{% + \tikztiming@output@flush + \tikztiming@eaddtostr{% + \newdraw + }% + \tikztiming@ +} +\def\tikztiming@stoppath@nosave#1{% + \tikztiming@output@flush + \tikztiming@eaddtostr{% + \newdrawns + }% + \tikztiming@ +} +\def\tikztiming@addnode#1{% + \@ifnextchar{[}%] + {\tikztiming@addnode@getoptions}% + {\tikztiming@addnode@getoptions[]}% +} +\def\tikztiming@addnode@getoptions[#1]{% + \@ifnextchar{(}%)} + {\tikztiming@addnode@getname{#1}}% + {\tikztiming@addnode@getname{#1}()}% +} +\def\tikztiming@addnode@getname#1(#2){% + \@ifnextchar\bgroup + {\tikztiming@addnode@{#1}{#2}}% + {\tikztiming@addnode@{#1}{#2}{}}% +} +\def\tikztiming@addnode@#1#2#3{% + \tikztiming@output@flush + \begingroup + \def\@tempa{#2}% + \ifx\@tempa\empty + \def\@tempa{ node [timing/inline node,#1] }% + \else + \def\@tempa{ node [timing/inline node,#1] (#2) }% + \fi + \expandafter\tikztiming@addtostr\expandafter{\@tempa {#3} }% + \endgroup + \tikztiming@ +} +\def\tikztiming@testforcode{% + \@ifnextchar{!}% + {\tikztiming@testforcode@}% + {\@ifnextchar{[}% + {\tikztiming@handleoption}% + {\@ifnextchar{;}% + {\tikztiming@stoppath@nosave}% + {\@ifnextchar{,}% + {\tikztiming@stoppath}% + {\@ifnextchar{N}% + {\tikztiming@addnode}% + {\tikztiming@@}% + }% + }% + }% + }% +} +\def\tikztiming@testforcode@#1{% + \@ifnextchar\bgroup + {\tikztiming@handlecode}% + {% + \PackageWarning{tikz-timing}{Missing braces after '!' character. Ignoring + this character}{}{}{}% + \tikztiming@ + }% +} +\def\tikztiming@handlecode#1{% + \tikztiming@output@flush + \tikztiming@addtostr{ #1 }% + \tikztiming@ +} +\def\tikztiming@handleoption[#1]{% + \tikztiming@addtostr{ [#1] }% + \tikztiming@ +} + +\def\tikztiming@testfornum{% + \let\tikztiming@numchars\empty + \tikztiming@numfrac0\relax + \afterassignment + \tikztiming@testfornum@ + \tikztiming@numint0% +} +\def\tikztiming@testfornumfrac{% + \afterassignment + \tikztiming@testfornum@@@ + \tikztiming@numfrac1% +} +\def\tikztiming@numloop{% + \ifnum\tikztiming@numint>0% + \toks@\expandafter{\tikztiming@numchars}% + \xdef\tikztiming@numchars{% + \the\toks@ + \the\@temptokena + }% + \advance\tikztiming@numint by -1\relax + \expandafter\tikztiming@numloop + \fi +} +\def\tikztiming@testfornum@{% + \ifnum0<\tikztiming@numint + \let\tikztiming@next\tikztiming@testfornum@@ + \else + \def\tikztiming@next{% + \@ifnextchar{.}% + {\expandafter\tikztiming@testfornumfrac\@gobble}% + {% + \tikztiming@numint1\relax + \tikztiming@numfrac0\relax + \def\tikztiming@num{1.0}% + \expandafter\tikztiming@testforcode + }% + }% + \fi + \tikztiming@next +} +\def\tikztiming@testfornum@@{% + \@ifnextchar{.}% + {\expandafter\tikztiming@testfornumfrac\@gobble}% + {\tikztiming@testfornum@@@}% +} +\def\tikztiming@testfornum@@@{% + \xdef\tikztiming@num{\the\tikztiming@numint.\expandafter\@gobble\the\tikztiming@numfrac}% + \@ifnextchar\bgroup + {% + \expandafter\tikztiming@numfrac\expandafter0\expandafter + \@gobble\the\tikztiming@numfrac\relax + \ifnum0=\tikztiming@numfrac\else + \pgfmathparse{round(\tikztiming@num)}% + \PackageWarning{tikz-timing}% + {Can not repeat group by a non-integer factor!^^J% + Rounding '\tikztiming@num' to '\pgfmathresult'.}{}{}{}% + \let\tikztiming@num\pgfmathresult + \fi + \tikztiming@testfornum@@@@ + }% + {% + \tikztiming@testforcode + }% +} +\def\tikztiming@testfornum@@@@#1{% + \begingroup + \@temptokena{#1}% + \tikztiming@numloop% + \endgroup + \tikztiming@numint1\relax + \tikztiming@numfrac0\relax + \expandafter\tikztiming@\tikztiming@numchars +} +\newcounter{tikztimingrows} +\def\tikztiming@extracode{\@gobble{EXTRACODE}}% + +\NewEnviron{tikztimingtable}[1][]{% + \begingroup + \setcounter{tikztiming@nrows}{0}% + \def\tikztiming@maxwidth{0.0}% + \let\extracode\tikztiming@extracode + \let\tablegrid\tikztiming@tablegrid + \let\fulltablegrid\tikztiming@fulltablegrid + \let\horlines\tikztiming@horlines + \let\vertlines\tikztiming@vertlines + \let\tablerules\tikztiming@tablerules + \def\rowdist{\tikztiming@rowdist}% + \def\coldist{\tikztiming@coldist}% + \def\nrows{\the\c@tikztiming@nrows}% + \def\twidth{\tikztiming@maxwidth}% + \begin{tikzpicture}[timing/table,#1]% + \coordinate (last row) at (0,\rowdist); + \coordinate (label pos) at (-1*\coldist,0); + \coordinate (timing/table/top left) at (0,1); + \coordinate (timing/table/bottom right) at (0,0); + \expandafter\tikztimingtable@row\BODY\endtikztimingtable@ + \end{tikzpicture} + \endgroup +} + +\def\endtikztimingtable@{\@gobble{ENDTIKSTIMING}} + +\long\def\tikztimingextracode#1#2\endtikztimingtable@{% + \path let + \p1 = (timing/table/top left), + \p2 = (timing/table/bottom right) + in + coordinate (timing/table/bottom left) at (\x1,\y2) + coordinate (timing/table/top right) at (\x2,\y1) + coordinate (timing/table/size) at (\x2-\x1,\y1-\y2) + ; + #2% +} +\def\tikztiming@emptycell{% + \@gobble{tikztiming@emptycell}% +} +\def\tikztimingtable@row#1\\{% + \tikztimingtable@row@#1&\tikztiming@emptycell&\\ +} +\def\tikztimingtable@row@#1\\{% + \ifx\\#3\\\else + \begingroup + \def\@tempa{\tikztiming@emptycell&}% + \def\@tempb{#3}% + \ifx\@tempa\@tempb\else + \PackageWarning{tikz-timing}{% + To many columns in tikztimingtable row! Only two are allowed% + }{}{}{}% + \fi + \endgroup + \fi + \ifx\tikztiming@emptycell#2% + \def\next{\tikztimingtable@row@@{#1}{}}% + \else + \def\next{\tikztimingtable@row@@{#1}{#2}}% + \fi + \next +}% +\def\tikztimingtable@row@@#1#2{% + \addtocounter{tikztiming@nrows}{1}% + \path ($ (last row) + (0,-1*\rowdist) $) coordinate (last row); + \path ($ (last row) + (-1*\coldist,0) $) node [anchor=base east,timing/name] + {\tikztiminglabel{#1}}; + \timing (last row) {#2}; + \path let \p1 = (timing/table/bottom right), \p2 = (timing/end base) in + coordinate (timing/table/bottom right) at ({max(\x1,\x2)},\y2); + % + \pgfmathparse{max(\tikztiming@maxwidth,\tikztimingwidth)}% + \let\tikztiming@maxwidth\pgfmathresult + \@ifnextchar\extracode + {% + \let\extracode\relax + \tikztimingextracode + }% + {% + \@ifnextchar\endtikztimingtable@ + {\@gobble}{\tikztimingtable@row}% + }% +} + +\newcommand*\tikztiming@fulltablegrid[1][]{% + \begin{pgfonlayer}{background} + \scope[xstep={\timingwidth/2.},ystep={\timingheight/2.}, + shift={(timing/table/bottom left)},timing/table/grid,#1] + \draw (0,0) grid + ($ (timing/table/top right) - (timing/table/bottom left) $); + \endscope + \end{pgfonlayer} +} +\newcommand*\tikztiming@tablegrid[1][]{% + \begin{pgfonlayer}{background} + \scope[xstep={\timingwidth/2.},ystep={\timingheight/2.},timing/table/grid,#1] + \foreach \y in {1,...,\nrows} {% + \draw {[shift={($ (timing/table/bottom left) + (0,\y*\rowdist) - + (0,\rowdist) $)}] let \p1 = (timing/table/bottom right) in (0,0) grid + (\x1,1)}; + }% + \endscope + \end{pgfonlayer} +} +\newcommand*\tikztiming@tablerules[1][]{% + \draw [timing/table/rules,#1] let + \p1 = (current bounding box.north west), + \p2 = (current bounding box.south east), + \p3 = (last row) + in + (\x1-\tabcolsep,\rowdist) -- (\x2+\tabcolsep,\rowdist) + ($ (\x1-\tabcolsep,\y3) - (0,\rowdist-1) $) -- + ($ (\x2+\tabcolsep,\y3) - (0,\rowdist-1) $) + ; +} +\newcommand*\tikztiming@horlines[2][]{% + \begingroup + \def\list{#2}% + \ifx\list\empty + \def\list{1,2,...,\nrows}% + \fi + \foreach \row in \list% + \draw [timing/table/lines,#1] let + \p1 = (timing/table/bottom right) + in + (0,\rowdist-\row*\rowdist) -- +(\x1,0); + \endgroup +} +\newcommand*\tikztiming@vertlines[2][]{% + \begingroup + \def\list{#2}% + \ifx\list\empty + \def\list{0,1,...,\twidth}% + \fi + \draw [timing/table/lines,#1] let + \p1 = ($ (timing/table/bottom right) - (0,2) $) + in + \foreach \clk in \list { + (\clk,+1.5) -- +(0,\y1) + } + ; + \endgroup +} +\def\tikztiming@iflower#1{% + \begingroup + \edef\@tempa{`#1}% + \ifnum\@tempa=\lccode\@tempa + \endgroup + \expandafter + \@firstoftwo + \else + \endgroup + \expandafter + \@secondoftwo + \fi +} +\def\timingwidth{1}% +\def\timingheight{1}% +\def\tikztiming@internaldefs#1{% + \def\draw{\noexpand\draw}% + \def\path{\noexpand\path}% + \def\fill{\noexpand\fill}% + \def\width{####1*\noexpand\timingwidth}% + \def\fwidth{\noexpand\timingwidth}% + \def\height{\noexpand\timingheight}% + \def\slope{\noexpand\timingslope}% + \def\zslope{\noexpand\timingzslope}% + \def\dslope{\noexpand\timingdslope}% + \def\gslope{0}% + \lowercase{% + \def\style{timing/#1}% + \def\bgstyle{timing/#1/background}% + }% + \def\newdraw{\tikztiming@newdraw}% + \def\newdrawns{\tikztiming@newdraw@nosave}% + \def\code##1{ [/utils/exec={\unexpanded{##1}}] }% +} + +\def\tikztimingsetslope#1{% + \pgfmathparse{min(1.0,{max(0.0,#1)})}% + \let\tikztiming@slope\pgfmathresult + \edef\timingslope{\tikztiming@slope*\noexpand\timingwidth}% +} +\def\tikztimingsetdslope#1{% + \pgfmathparse{min(1.0,{max(0.0,#1)})}% + \let\tikztiming@dslope\pgfmathresult + \edef\timingdslope{\tikztiming@dslope*\noexpand\timingwidth}% +} +\def\tikztimingsetzslope#1{% + \pgfmathparse{min(1.0,{max(0.0,#1)})}% + \let\tikztiming@zslope\pgfmathresult + \edef\timingzslope{\tikztiming@zslope*\noexpand\timingwidth}% +} +\tikztimingsetslope{0.10}% +\tikztimingsetdslope{0.20}% +\tikztimingsetzslope{0.05}% +\def\tikztiminguse#1{% + \@ifundefined{\tikztiming@prefix#1@general}% + {\PackageWarning{Can not use transition macro for '#1'.}{}{}{}}% + {\@nameuse{\tikztiming@prefix#1@general}}% +} +\def\tikztimingdef#1{% + \tikztimingdef@#1\relax% +} +\def\tikztimingdef@#1#2\relax#3{% + \ifx\relax#2\relax + \tikztiming@nameedef[#1]{#1}{#3}% + \else + \tikztiming@nameedef[#2]{#1#2}{#3}% + \fi +} +\def\tikztiminglet#1#2{% + \tikztiminglet@#1\relax#2\relax +} +\def\tikztiminglet@#1#2\relax#3#4\relax{% + \tikztiming@namelet{#1#2}{#3#4}% + \tikztiming@namelet{#1#2@general}{#3#4@general}% + \tikztiming@iflower{#1}{}% + {\tikztiming@iflower{#2}% + {% + \lowercase{\tikztiminglet@{#1}{#2}\relax{#3}{#4}}\relax + }% + {% + \uppercase{\lowercase{% + \uppercase{\lowercase{\tikztiminglet@{#1}}{#2}}\relax{#3}}{#4}}\relax + \lowercase{\uppercase{% + \lowercase{\uppercase{\tikztiminglet@{#1}}{#2}}\relax{#3}}{#4}}\relax + }% + }% +} +\def\tikztiming@chars#1{} +\def\tikztiming@ifcharexists#1{% + \def\tikztiming@ifcharexists@##1,#1,##2\relax{% + \ifx\relax##2\relax% + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + }% + \expandafter\tikztiming@ifcharexists@ + \expandafter,\tikztiming@chars,#1,\relax% +} +\def\tikztiming@addchar#1{% + \tikztiming@ifcharexists{#1}{% + \edef\tikztiming@chars{\tikztiming@chars,#1}% + }{}% +} +\def\tikztimingchar#1{% + \uppercase{% + \tikztiming@addchar{#1}% + \tikztimingchar@{#1}}% +} +\expandafter\def\csname\tikztiming@prefix @start\endcsname#1{}% +\def\tikztimingchar@#1#2#3{% + \tikztiming@nameedef[#1]{#1@start}{#2 coordinate (timing/start) }% + \tikztiming@nameedef[#1]{#1}{#2 coordinate (timing/start) #3}% + \tikztimingdef{#1#1}{#3}% +} +\def\tikztimingalias#1#2{% + \uppercase{\tikztimingalias@{#1}{#2}}% +} +\def\tikztimingalias@#1#2{% + \tikztiming@namelet{#1}{#2}% + \tikztiming@namelet{#1@start}{#2@start}% + \lowercase{% + \tikztiming@namelet{#1}{#2}% + \tikztiming@namelet{#1@start}{#2@start}% + }% + \tikztiminglet{#1#1}{#2#2}% + \@for\@tempa:=\tikztiming@chars\do{% + \expandafter\tikztiminglet@@ + \expandafter{\@tempa}{#1}{#2}% + }% +} +\def\tikztimingecopy#1#2{% + \uppercase{\tikztimingecopy@{#1}{#2}}% +} +\def\tikztimingecopy@#1#2{% + \tikztimingchar{#1}{}{}% + \tikztimingdef{#1}{\tikztiminguse{#2}{##1}}% + \tikztiming@nameedef[#1]{#1@start}{\tikztiminguse{#2@start}{##1}}% + \lowercase{% + \@ifundefined{\tikztiming@prefix#2}{}{% + \tikztimingdef{#1}{\tikztiminguse{#2}{##1}}% + \tikztiming@nameedef[#1]{#1@start}{\tikztiminguse{#2@start}{##1}}% + }% + }% + \tikztimingdef{#1#1}{\tikztiminguse{#2#2}{##1}}% + \@for\@tempa:=\tikztiming@chars\do{% + \expandafter\tikztimingdef@@ + \expandafter{\@tempa}{#1}{#2}% + \expandafter\lowercase\expandafter{\expandafter\def\expandafter\@tempb + \expandafter{\@tempa}}% + \@ifundefined{\tikztiming@prefix#2\@tempb}{}{% + \expandafter\tikztimingdef@@ + \expandafter{\@tempb}{#1}{#2}% + }% + }% +} +\def\tikztiminglet@@#1#2#3{% + \tikztiminglet@@@#1#2#3% + % Should stay, cause no harm: + \lowercase{\tikztiminglet@@@#1}#2#3% + \lowercase{\tikztiminglet@@@#1#2#3}% + \lowercase{\uppercase{\tikztiminglet@@@#1}#2#3}% +} +\def\tikztiminglet@@@#1#2#3{% + \tikztiminglet{#1#2}{#1#3}% + \tikztiminglet{#2#1}{#3#1}% +} + +\def\tikztimingdef@@#1#2#3{% + \tikztimingdef{#1#2}{\tikztiminguse{#1#3}{##1}}% + \tikztimingdef{#2#1}{\tikztiminguse{#3#1}{##1}}% +} +\def\tikztiming@savesettings{% + \xdef\tikztiming@saved@settings{% + {\tikztiming@slope}% + {\tikztiming@dslope}% + {\tikztiming@zslope}% + {\the\pgflinewidth}% + }% +} +\def\tikztiming@restoresettings{% + \expandafter\tikztiming@restoresettings@ + \tikztiming@saved@settings\relax +} +\def\tikztiming@restoresettings@#1#2#3#4\relax{% + \tikztimingsetslope{#1}% + \tikztimingsetdslope{#2}% + \tikztimingsetzslope{#3}% + \pgfsetlinewidth{#4}% +} +\def\tikztiming@newdraw{% + node [timing/save] (timing@save) {};% + \draw [timing/restore] (timing@save) ++(0,0) +} + +\def\tikztiming@newdraw@nosave{% + node [timing/coord] (timing@save) {};% + \draw (timing@save) ++(0,0) +} + +\tikztimingchar{H}{++(0,\height)}{-- ++(#1,0)} + +\tikztimingchar{L}{++(0,0)}{-- ++(#1,0)} + +\tikztimingchar{Z}{++(0,\height/2.)}{% + \newdraw [\style] + -- ++(#1,0) +} + +\tikztimingchar{X}{}{}% +\tikztimingchar{D}{}{}% +\tikztimingchar{U}{}{}% +\tikztimingchar{M}{}{}% + +\tikztimingchar{G}{++(0,0)}{-- ++(\gslope,\height) -- ++(\gslope,-\height)} +\tikztimingchar{S}{++(0,0)}{++(#1,0)} + +\tikztimingdef{DD}{ + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + +(0.5*\dslope,0.5*\height) -- +(\dslope,0) + -- +(#1,0) + -- +($ (#1,0) + 0.5*(\dslope,\height) $) + -- +(#1,\height) + -- +(\dslope,\height) -- cycle; + \draw [timing/restore,\style] (timing@save) ++(0,0) + node [timing/save] (timing@dstart) at +(\dslope/2.,\height/2.) {} + -- +(\dslope,+\height) -- +(#1,+\height) ++(0,+\height) + -- +(\dslope,-\height) -- ++(#1,-\height) +} +\tikztiming@namelet{D@edge@D}{DD} +\tikztiming@namelet{D@edge@D@general}{DD@general} + +\tikztimingchar{D}{++(0,0)}{ + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + -- +(#1,0) + -- +($ (#1,0) + 0.5*(\dslope,\height) $) + -- +(#1,\height) + -- +(0,\height) + -- cycle; + \draw [timing/restore,\style] (timing@save) ++(0,0) + node [timing/save] (timing@dstart) at +(-\dslope/2.,\height/2.0) {} + -- +(#1,0) ++(0,+\height) + -- ++(#1,0) ++(0,-\height) +} + +\tikztimingdef{DD}{ + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + -- +(#1,0) + -- +($ (#1,0) + 0.5*(\dslope,\height) $) + -- +(#1,\height) + -- +(0,\height) + -- cycle; + \newdraw [\style] + -- +(#1,0) ++(0,+\height) + -- ++(#1,0) ++(0,-\height) +} + +\tikztiming@namelet{D@edge@@start}{D@start} +\tikztiming@namelet{d@edge@@start}{d@start} + +\def\tikztiming@trans@D@fill#1#2{% + node [timing/save] (timing@save) {}; \path [\bgstyle] (timing@save) ++(0,0) + -- +(0.5*\dslope,-0.5*\height) + -- ++($ (#1,-0.5*\height) - (#2,0) $) + -- +(0.5*\dslope,0.5*\height) + -- +(0,\height) + -- ++($ (#2,\height) - (#1,0) + (0.5*\dslope,0) $) + -- cycle; + \draw [timing/restore,\style] (timing@save) ++(0,0) + node [timing/save] (timing@dstart) {} +} +\tikztimingdef{HH}{-- ++(#1,0)} +\tikztimingdef{LL}{-- ++(#1,0)} +\tikztimingdef{HL}{-- ++(\slope,-\height) \tikztiminguse{HH}{#1-\slope}} +\tikztimingdef{LH}{-- ++(\slope, \height) \tikztiminguse{LL}{#1-\slope}} + +\tikztimingdef{HG}{-- ++(\gslope,-\height) -- ++(\gslope,+\height)} +\tikztimingdef{LG}{-- ++(\gslope,+\height) -- ++(\gslope,-\height)} +\tikztimingdef{ZG}{ + -- ++(\gslope,-\height/2.0) + -- ++(\gslope,+\height) + -- ++(\gslope,-\height/2.0) +} +\tikztiminglet{DG}{LG} +\tikztiminglet{MG}{ZG} + +\tikztiminglet{HS}{S} +\tikztiminglet{LS}{S} +\tikztiminglet{ZS}{S} +\tikztiminglet{DS}{S} +\tikztiminglet{TS}{S} + +\tikztimingdef{LZ}{ + \newdraw [\style] + -- ++(\zslope,+\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} +\tikztimingdef{HZ}{% + \newdraw [\style] + -- ++(\zslope,-\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} + \tikztimingdef{ZH}{ + \newdraw + -- ++(\zslope,+\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} +\tikztimingdef{ZL}{% + \newdraw + -- ++(\zslope,-\height/2.) -- ++($ (#1,0) - (\zslope,0) $) +} + +\tikztimingdef{DZ}{ + -- ++( \dslope/2.,+\height/2.) + ++(-\dslope/2.,+\height/2.) + -- ++( \dslope/2.,-\height/2.) + \newdraw [\style] + -- ++($ (#1,0) - (\dslope/2.,0) $) +} + +\tikztimingdef{ZD}{ + \tikztiming@trans@D@fill{#1}{0}% + -- ++(\dslope/2.,\height/2.) -- ++($ (#1,0) - (\dslope/2.,0) $) + ++($ -1*(#1,0) + (0,-\height/2.) $) + -- ++(\dslope/2.,-\height/2.) -- ++($ (#1,0) - (\dslope/2.,0) $) +} + +\tikztimingdef{LD}{ + -- ++(0.5*\dslope,0.5*\height) + \tikztiming@trans@D@fill{#1}{0.5*\dslope}% + -- ++(0.5*\dslope,0.5*\height) + -- ++($ (#1,0) - (\dslope,0) $) + ++($ -1*(#1,0) + (0,-\height) $) ++(\dslope/2.,+\height/2.) + -- ++(\dslope/2.,-\height/2.) -- ++($ (#1,0) - (\dslope,0) $) +} + +\tikztimingdef{DL}{ + -- ++( \dslope/2.,+\height/2.) + ++(-\dslope/2.,+\height/2.) + -- ++(\dslope/2.,-\height/2.) + \newdraw [\style] + -- ++(\dslope/2.,-\height/2.) + -- ++($ (#1,0) - (\dslope,0) $) +} + +\tikztimingdef{HD}{ + -- ++(0.5*\dslope,-0.5*\height) + \tikztiming@trans@D@fill{#1}{0.5*\dslope}% + -- ++(0.5*\dslope,-0.5*\height) + -- ++($ (#1,0) - (\dslope,0) $) + ++($ -1*(#1,0) + (0,+\height) $) ++(\dslope/2.,-\height/2.) + -- ++(\dslope/2.,+\height/2.) -- ++($ (#1,0) - (\dslope,0) $) + ++(0,-\height) +} + +\tikztimingdef{DH}{ + ++(0,+\height) + -- ++(+\dslope/2.,-\height/2.) + ++(-\dslope/2.,-\height/2.) + -- ++(\dslope/2.,+\height/2.) + \newdraw [\style] + -- ++(\dslope/2.,+\height/2.) + -- ++($ (#1,0) - (\dslope,0) $) +} + +\tikztimingalias{M}{Z} +\tikztimingchar{M}{++(0,\height/2.)}{ + [\style] + -- ++($ 1/16.*(#1,0) + (0,+\height*.225) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{MZ}{ + \newdraw [\style] + -- ++(#1,0) +} + +\tikztimingdef{m}{ + [\style] + ++(0,+\height/2.) + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{ZM}{ + \newdraw [\style] + -- ++($ 1/16.*(#1,0) + (0,+\height*.075) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{Zm}{ + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,+\height*.075) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} + +\tikztimingdef{Mm}{ + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.225) $) +} + +\tikztimingdef{LM}{ + \newdraw [\style] + -- ++($ 1/16.*(#1,0) + (0,+\height*.60) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} +\tikztimingdef{HM}{ + \newdraw [\style] + -- ++($ 1/16.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} +\tikztimingdef{DM}{ + ++($ -1/16.*(#1,0) + (0,0) $) + -- ++($ 1/16.*(#1,0) + (0,0) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.50) $) + ++($ -1/8.*(#1,0) + (0,+\height*.50) $) + -- ++($ 1/16.*(#1,0) + (0,0) $) + -- ++($ 1/16.*(#1,0) + (0,-\height*.50) $) + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,-\height*.10) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} + +\tikztimingdef{Lm}{ + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,+\height*.575) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} +\tikztimingdef{Hm}{ + \newdraw [\style] + -- ++($ 1/8.*(#1,0) + (0,-\height*.425) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} +\tikztimingdef{Dm}{ + ++($ -1/8.*(#1,0) + (0,0) $) + -- ++($ 1/8.*(#1,0) + (0,0) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.50) $) + ++($ -1/4.*(#1,0) + (0,+\height*.50) $) + -- ++($ 1/8.*(#1,0) + (0,0) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.50) $) + \newdraw [\style] + -- ++($ 1/4.*(#1,0) + (0,-\height*.10) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.15) $) +} + +\newcounter{tikztimingtrans} +\newcounter{tikztimingtranspos} + +\tikztimingchar{T}{++(0,0)}{ + -- ++(#1,0) +} + +\tikztimingdef{HT}{% + {[\style] + \code{\setcounter{tikztimingtrans}{-1}} + -- ++(\slope,\value{tikztimingtrans}*\height) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{LT}{% + {[\style] + \code{\setcounter{tikztimingtrans}{+1}} + -- ++(\slope,\value{tikztimingtrans}*\height) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TL}{% + \code{\setcounter{tikztimingtranspos}{\value{tikztimingtrans}}% + \addtocounter{tikztimingtranspos}{+1}} + -- ++(\slope, -0.5*\value{tikztimingtranspos}*\height) -- ++($ (#1,0) - (\slope,0) $) +} + +\tikztimingdef{TH}{% + \code{\setcounter{tikztimingtranspos}{\value{tikztimingtrans}}% + \addtocounter{tikztimingtranspos}{-1}} + -- ++(\slope, -0.5*\value{tikztimingtranspos}*\height) -- ++($ (#1,0) - (\slope,0) $) +} + +\tikztimingdef{TZ}{% + \newdraw [\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++(\slope,\value{tikztimingtrans}*\height/2.) + -- ++($ (#1,0) - (\slope,0) $) +} + +\tikztimingdef{TG}{% + -- +(\gslope,-1*\value{tikztimingtrans}*\height) + -- +(\gslope,0) +} + +\tikztimingdef{ZT}{% + \newdraw + {[\style] + node [timing/save] {\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++(\slope,\value{tikztimingtrans}*\height/2.) + -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TT}{% + {[\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++(\slope,\value{tikztimingtrans}*\height) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TD}{ + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + \code{\setcounter{tikztimingtranspos}{\value{tikztimingtrans}}% + \addtocounter{tikztimingtranspos}{-1}} + -- ++(0.5*\dslope,+0.5*\value{tikztimingtrans} * \height) + \tikztiming@trans@D@fill{#1}{0.5*\dslope}% + -- ++(0.5*\dslope,+0.5*\value{tikztimingtrans} * \height) + -- ++($ (#1,0) - (\dslope,0) $) + ++($ -1*(#1,\value{tikztimingtrans}*\height) $) + ++(\dslope/2.,+1*\value{tikztimingtrans}*\height/2.) + -- ++(\dslope/2.,-1*\value{tikztimingtrans}*\height/2.) + -- ++($ (#1,0) - (\dslope,0) $) + ++(0,\value{tikztimingtranspos}*\height/2.) +} + +\tikztimingdef{DT}{ + \code{\setcounter{tikztimingtrans}{-1}} + \tikztiminguse{DL}{#1}% +} + +\tikztimingdef{MT}{% + \newdraw + {[\style] + -- ++(\slope,\value{tikztimingtrans}*\height/2.) -- ++($ (#1,0) - (\slope,0) $) + } +} + +\tikztimingdef{TM}{% + \newdraw [\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++($ 1/16.*(#1,0) + (0,\value{tikztimingtrans}*\height*.50+\height*.10) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.35) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.40) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.45) $) + -- ++($ 1/8.*(#1,0) + (0,-\height*.45) $) + -- ++($ 1/16.*(#1,0) + (0,+\height*.20) $) +} + +\tikztimingdef{Tm}{% + \newdraw [\style] + \code{\setcounter{tikztimingtrans}{-\value{tikztimingtrans}}} + -- ++($ 1/8.*(#1,0) + (0,\value{tikztimingtrans}*\height*.50+\height*.075) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.20) $) + -- ++($ 1/4.*(#1,0) + (0,+\height*.25) $) + -- ++($ 1/4.*(#1,0) + (0,-\height*.30) $) + -- ++($ 1/8.*(#1,0) + (0,+\height*.175) $) +} + +\tikztimingecopy{C}{T} +\def\tikztiming@nocombine@T{}% +\def\tikztiming@nocombine@C{}% +\def\tikztiming@nocombine@t{}% +\def\tikztiming@nocombine@c{}% +\def\tikztiming@nocombine@M{}% +\def\tikztiming@nocombine@m{}% + +\tikztimingecopy{U}{D} +\tikztimingdef{UD}{\tikztiminguse{D@edge@D}{#1}} +\tikztimingdef{DU}{\tikztiminguse{D@edge@D}{#1}} + +\tikztimingecopy{X}{Z} +\endinput +%% +%% End of file `tikz-timing.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 5a3c24992da..1d0b06ce1a5 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -226,7 +226,7 @@ my @WorkingTLP = qw( textcase textfit textopo textpath textpos theoremref thesis-titlepage-fhac thinsp thmbox thmtools thumb thumbpdf thuthesis ticket tikz-inet - timetable tipa titlefoot titlepages titlesec titling + tikz-timing timetable tipa titlefoot titlepages titlesec titling tkz-doc tkz-linknodes tkz-tab tocbibind tocloft todo todonotes tokenizer toolbox tools toptesi totcount totpages tracking diff --git a/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc b/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc index 3931fe04c6e..197263983e9 100644 --- a/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc @@ -35,6 +35,7 @@ depend schemabloc depend swimgraf depend texdraw depend tikz-inet +depend tikz-timing depend tkz-doc depend tkz-linknodes depend tkz-tab diff --git a/Master/tlpkg/tlpsrc/tikz-timing.tlpsrc b/Master/tlpkg/tlpsrc/tikz-timing.tlpsrc new file mode 100644 index 00000000000..35fce20bfc1 --- /dev/null +++ b/Master/tlpkg/tlpsrc/tikz-timing.tlpsrc @@ -0,0 +1,2 @@ +name tikz-timing +category Package |