summaryrefslogtreecommitdiff
path: root/obsolete/indexing/corridx
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /obsolete/indexing/corridx
Initial commit
Diffstat (limited to 'obsolete/indexing/corridx')
-rw-r--r--obsolete/indexing/corridx/README50
-rw-r--r--obsolete/indexing/corridx/bin/corridx.owbin0 -> 18822 bytes
-rw-r--r--obsolete/indexing/corridx/bin/corridx.pas527
-rw-r--r--obsolete/indexing/corridx/doc/corridx.dvibin0 -> 17132 bytes
-rw-r--r--obsolete/indexing/corridx/doc/corridx.idx23
-rw-r--r--obsolete/indexing/corridx/doc/corridx.pdf1352
-rw-r--r--obsolete/indexing/corridx/doc/corridx.tex321
7 files changed, 2273 insertions, 0 deletions
diff --git a/obsolete/indexing/corridx/README b/obsolete/indexing/corridx/README
new file mode 100644
index 0000000000..4f7b2659b6
--- /dev/null
+++ b/obsolete/indexing/corridx/README
@@ -0,0 +1,50 @@
+See the details in \doc\corridx.pdf
+
+
+This makes corrections in a *.idx
+file created by Latex as a raw index
+
+in Latex we have these commands for making the index:
+
+\begin{verbatim}
+ % acronyms 2 Entries
+ \newcommand{\ia}[2]{#1 (#2)\index{acr #2@#2!#1}}
+ % chemical 1 Entry
+ \newcommand{\ic}[1]{#1\index{chem #1@#1}}
+ % general 1 Entry
+ \newcommand{\ig}[1]{#1\index{gen #1@#1}}
+ Example: \ia{Polyalkylene oxide}{PAO}
+
+\end{verbatim}
+
+
+If you click on the program corridx.exe,
+
+it uses in.txt as input
+and
+out.txt as output
+
+if you have a single command line item, the program will use this as input file name
+
+
+
+To start the program
+
+with a command line parameter:
+
+in winedt use as command line
+
+c:\mypathto\corridx.exe "%P\%N.idx"
+ %P Input File's Path
+ %N Input File's Name
+
+
+Better put in your Windet directory and use:
+(to be clarified work out how it works really)
+
+% Exe('%B\Exec\MiKTeX\corridx.exe');
+%
+% Exe('%B\Exec\MiKTeX\TeX.edt');
+
+*)
+
diff --git a/obsolete/indexing/corridx/bin/corridx.ow b/obsolete/indexing/corridx/bin/corridx.ow
new file mode 100644
index 0000000000..a41b99cbc9
--- /dev/null
+++ b/obsolete/indexing/corridx/bin/corridx.ow
Binary files differ
diff --git a/obsolete/indexing/corridx/bin/corridx.pas b/obsolete/indexing/corridx/bin/corridx.pas
new file mode 100644
index 0000000000..10b30c0be5
--- /dev/null
+++ b/obsolete/indexing/corridx/bin/corridx.pas
@@ -0,0 +1,527 @@
+{$H+}
+Program corridx;
+(*
+This makes corrections in a *.idx
+file created by Latex as a raw index
+
+in Latex we have these commands for making the index:
+
+\begin{verbatim}
+ % acronyms 2 Entries
+ \newcommand{\ia}[2]{#1 (#2)\index{acr #2@#2!#1}}
+ % chemical 1 Entry
+ \newcommand{\ic}[1]{#1\index{chem #1@#1}}
+ % general 1 Entry
+ \newcommand{\ig}[1]{#1\index{gen #1@#1}}
+ Example: \ia{Polyalkylene oxide}{PAO}
+
+\end{verbatim}
+
+
+To start the program
+
+with a command line parameter:
+
+in winedt use as command line
+
+c:\mypathto\corridx.exe "%P\%N.idx"
+ %P Input File's Path
+ %N Input File's Name
+
+
+Better put in your Windet directory and use:
+to be clarified work out how it works really
+
+% Exe('%B\Exec\MiKTeX\corridx.exe');
+%
+% Exe('%B\Exec\MiKTeX\TeX.edt');
+
+*)
+
+
+const
+
+cifn='in.txt';
+cofn='out.txt';
+ctfn='idx.tmp';
+clfn='idx.log';
+
+
+var
+ifn,ofn,tfn,lfn: shortstring;
+s,t,l: text;
+str: string;
+LineNumber : word;
+
+
+Procedure Message(str: shortstring);
+begin
+ if str='' then
+ begin
+ Writeln;
+ Writeln(l, str);
+ end
+ else
+ begin
+ Writeln('[',linenumber,'] ',str);
+ Writeln(l, '[',linenumber,'] ',str);
+ end;
+end;
+
+Procedure copytxt(str, tfn: shortstring);
+var
+ s,t: text;
+ c: char;
+begin
+ Message('Copy '+ str + ' to '+ tfn);
+ Assign(s,str);
+ Assign(t,tfn);
+ reset(s);
+ rewrite(t);
+ while not eof(s) do
+ begin
+ read(s,c);
+ write(t,c);
+ end;
+ close(s);
+ close(t);
+end;
+
+
+
+
+
+Procedure init;
+begin
+ LineNumber:=0; ;
+ ifn:=cifn;
+ ofn:=cofn;
+ tfn:=ctfn;
+ lfn:=clfn;
+if paramcount=1 then
+begin
+ ifn:=paramstr(1);
+ tfn:=paramstr(1)+'.tmp';
+ lfn:=paramstr(1)+'.log';
+ ofn:=ifn;
+end;
+ Assign(l,lfn);
+ rewrite(l);
+ Message('This is corridx');
+ Message('Preprocessor for the Latex File *.idx');
+ Message('');
+ Message('Program Info '+ paramstr(0));
+
+ Message('Input File is '+ ifn);
+ Message('Output File is '+ ofn);
+ Message('Temp File is '+ tfn);
+ Copytxt(ifn,tfn);
+ Assign(s,tfn);
+ Assign(t,ofn);
+ reset(s);
+ rewrite(t);
+end;
+
+Procedure finish;
+begin
+
+ close(s);
+ close(t);
+
+ Message('Finished corridx');
+ close(l);
+ if paramcount <> 1 then readln(input);
+
+end;
+
+
+Procedure Error(str: string);
+begin
+
+ close(s);
+ close(t);
+
+ Message('Error corridx');
+ Message(str);
+ Message('restoring input file');
+ Copytxt(tfn,ifn);
+ close(l);
+ readln(input);
+ halt;
+
+end;
+
+
+Procedure RepAll(var Mainstr: string; Findstr, Replacestr: string);
+var
+p: longint;
+begin
+p:=pos(Findstr,Mainstr);
+while p>0 do
+ begin
+ delete(Mainstr,p,length(findstr));
+ Insert(Replacestr, Mainstr,p);
+ p:=pos(Findstr,Mainstr);
+ end;
+end;
+
+
+
+Function Pagestr(var str: string):string;
+(*
+ Here we extract the page number enclosed in curled brackets
+ \indexentry{acr TDI@TDI!toluene diisocyanate }{49}
+*)
+
+var
+s: string;
+i, p: longint;
+
+begin
+ s:='{0}'; {Makeindex wants a valid pagenumber}
+ if pos('\section',str)>0 then
+ begin
+ Pagestr:=s;
+ Message('an index subheading');
+ exit;
+ end;
+ p:= pos('}{', str);
+ if p>0 then
+ begin
+ s:='';
+ for i:= p+1 to length(str) do s:=s+str[i];
+ end
+ else Error('no page string');
+ if s= '{}' then Error('invalid page string');
+ Pagestr:=s;
+end;
+
+
+Function Sortstr(var str: string):string;
+(*
+ Here we extract what is behind
+ '\indexentry{' up to '@'
+ \indexentry{acr TDI@TDI!toluene diisocyanate }{49}
+*)
+
+var
+s: string;
+i, p,q: longint;
+
+begin
+
+ s:='';
+ p:= length('\indexentry{');
+ q:= pos('@', str);
+ if (p>0) and (q>0) then
+ begin
+ inc(p);
+ dec(q);
+ for i:= p to q do s:=s+str[i];
+ end;
+ Sortstr:=s;
+end;
+
+
+Function BeforeSubentry(var str: string):string;
+(*
+ Here we extract what is behind
+ '\indexentry{' up to '!'
+ \indexentry{acr TDI@TDI!toluene diisocyanate }{49}
+*)
+
+var
+s: string;
+i, p,q: longint;
+
+begin
+ if pos('!',str)=0 then Error('no subindex');
+ s:='';
+
+ p:= length('\indexentry{');
+ q:= pos('!', str);
+ if (p>0) and (q>0) then
+ begin
+ inc(p);
+ dec(q);
+ for i:= p to q do s:=s+str[i];
+ end;
+ BeforeSubentry:=s;
+end;
+
+Function AfterSubentry(var str: string):string;
+(*
+ Here we extract what is behind
+ '!'up to '}{'
+ \indexentry{acr TDI@TDI!toluene diisocyanate }{49}
+*)
+
+var
+s: string;
+i, p,q: longint;
+
+begin
+ if pos('!',str)=0 then Error('no subindex');
+ s:='';
+ p:= pos('!', str);
+ q:= pos('}{', str);
+ if (p>0) and (q>0) then
+ begin
+ inc(p);
+ dec(q);
+ for i:= p to q do s:=s+str[i];
+ end;
+ AfterSubentry:=s;
+end;
+
+
+
+
+Function indexstr(var str: string):string;
+(*
+ Here we extract what is behind
+ '@'up to '}{'
+ \indexentry{acr TDI@TDI!toluene diisocyanate }{49}
+*)
+
+var
+s: string;
+i, p,q: longint;
+
+begin
+ s:='';
+ p:= pos('@', str);
+ q:= pos('}{', str);
+ if (p>0) and (q>0) then
+ begin
+ inc(p);
+ dec(q);
+ for i:= p to q do s:=s+str[i];
+ end;
+ Indexstr:=s;
+end;
+
+
+Function Subheading(var str: string):boolean;
+var
+b: boolean;
+s: string;
+begin
+
+ b:= (pos('\section',str)>0) or
+ (pos('\subsection',str)>0) or
+ (pos('\subsubsection',str)>0) or
+ (pos('\paragraph',str)>0);
+ subheading:=b;
+ if b then
+ begin
+ s:='\indexentry{'+Sortstr(str)+'@'+indexstr(str) +'}'+Pagestr(str);
+ str:=s;
+
+
+ end;
+end;
+
+
+
+
+Procedure CleanMath(var str: string);
+var
+ b: boolean;
+ i: longint;
+begin
+ b:=false;
+ for i:=1 to length(str) do
+ begin
+ if str[i] = '$' then b:= not b; {toggle b if a $ is in str}
+ if b then str[i]:= ' ';
+ end;
+
+end;
+
+Procedure CleanSoftHyphen(var str: string);
+begin
+ RepAll(str,'\-','');
+end;
+
+
+Procedure CleanNonLetter(var str: string);
+var
+ i: longint;
+begin
+ for i:=1 to length(str) do
+ begin
+ if str[i] in ['A'..'Z', 'a'..'z','~'] then else str[i]:= ' ';
+ end;
+
+end;
+
+
+Procedure CleanSingleLetter(var str: string);
+var
+ i: longint;
+begin
+ if str[2]=' ' then str[1]:=' '; {remove a leading non space}
+ for i:=2 to length(str)-1 do
+ begin
+ if (str[i-1] = ' ') and (str[i+1] = ' ') then str[i]:= ' ';
+ end;
+
+end;
+
+Procedure CleanPrefix(var str: string);
+begin
+{I want to clean some prefixes}
+ str:=lowercase(str);
+ Repall(str,
+ 'tert ',
+ ' ');
+
+ Repall(str,
+ 'sec ',
+ ' ');
+
+ Repall(str,
+ 'cis ',
+ ' ');
+
+ Repall(str,
+ 'trans ',
+ ' ');
+ Repall(str,
+ 'syn ',
+ ' ');
+
+ Repall(str,
+ 'anti ',
+ ' ');
+
+
+ Repall(str,
+ 'exo ',
+ ' ');
+
+ Repall(str,
+ 'endo ',
+ ' ');
+
+ Repall(str,
+ 'cyclo ',
+ ' ');
+
+ Repall(str,
+ 'spiro ',
+ ' ');
+
+end;
+
+
+Procedure CleanChem(var str: string);
+begin
+ CleanMath(str);
+ CleanNonLetter(str);
+ CleanSingleLetter(str);
+ CleanPrefix(str);
+end;
+
+
+Procedure SetFirstCap(var istr,sstr: string); {Indexstring and Sortstring}
+var
+s: string;
+i: longint;
+begin
+ s:=istr;
+ CleanChem(s);
+ sstr:=s;
+ repall(sstr,' ','');
+ sstr:=lowercase(sstr);
+ for i:= 1 to length(s) do if s[i] <> ' ' then
+ begin
+ istr[i]:= upcase(istr[i]);
+ exit;
+ end;
+
+end;
+
+Procedure Corracr(var str: string);
+var
+ pstr, istr, sstr: string;
+begin
+ if pos('\indexentry{acr',str)=1 then
+ begin
+ istr:=AfterSubentry(str);
+ pstr:=pagestr(str);
+ Setfirstcap(istr, sstr); {We do not use the sortstring here}
+ sstr:=Beforesubentry(str);
+ str:= '\indexentry{'+sstr+'!' + istr + '}' + pstr;
+
+ end;
+end;
+
+
+Procedure Corrchem(var str: string);
+var
+ pstr, istr, sstr: string;
+begin
+ if pos('\indexentry{chem',str)=1 then
+ begin
+ istr:=Indexstr(str);
+ pstr:=pagestr(str);
+ Setfirstcap(istr, sstr);
+
+ str:= '\indexentry{chem '+sstr+'@' + istr + '}' + pstr;
+
+ end;
+end;
+
+
+Procedure Corrgen(var str: string);
+var
+ i,p: longint;
+begin
+
+ if pos('\indexentry{gen',str)=1 then
+ begin
+ if pos('!',str) >0 then message('A subentry in general index');
+ p:=pos('@',str);
+ if p > 0 then
+ begin
+ {We look only to make small case before '@'}
+ for i:= 13 to p do str[i]:= lowercase(str[i]);
+ {We look only to capitalize the first letter after '@'}
+ for i:= p to length(str) do if str[i] in ['A'..'Z', 'a'..'z'] then
+ begin
+ str[i] :=Upcase(str[i]); exit;
+ end;
+ end;
+ end;
+end;
+
+
+
+begin
+
+ init;
+ Message('start processing');
+ Message('from '+tfn+' into '+ofn);
+ while not eof(s)
+ do
+ begin
+ readln(s,str);
+ inc(LineNumber);
+ if pos('}{',str)=0 then Error('no pagestring');
+ if pos('@',str)=0 then Error('no sortstring');
+ CleanSoftHyphen(str);
+ if not subheading(str) then
+ begin
+ corracr(str);
+ corrchem(str);
+ corrgen(str);
+ end;
+ writeln(t,str);
+ end;
+
+ finish;
+
+
+end.
diff --git a/obsolete/indexing/corridx/doc/corridx.dvi b/obsolete/indexing/corridx/doc/corridx.dvi
new file mode 100644
index 0000000000..81cb7e6b56
--- /dev/null
+++ b/obsolete/indexing/corridx/doc/corridx.dvi
Binary files differ
diff --git a/obsolete/indexing/corridx/doc/corridx.idx b/obsolete/indexing/corridx/doc/corridx.idx
new file mode 100644
index 0000000000..8994589045
--- /dev/null
+++ b/obsolete/indexing/corridx/doc/corridx.idx
@@ -0,0 +1,23 @@
+\indexentry{gen ortho@ortho resins}{11}
+\indexentry{acr HON@HON!high ortho novolak resins}{11}
+\indexentry{acr GPN@GPN!general-purpose novolak resins}{11}
+\indexentry{acr HPN@HPN!high para novolak resins}{11}
+\indexentry{acr CHP@CHP!cumene hydroperoxide}{11}
+\indexentry{chem cumene hydroperoxide@cumene hydroperoxide}{11}
+\indexentry{chem acetone@acetone}{11}
+\indexentry{chem phenol@phenol}{11}
+\indexentry{chem bisphenol\nobreakspace {}A@bisphenol\nobreakspace {}A}{11}
+\indexentry{chem bisphenol\nobreakspace {}B@bisphenol\nobreakspace {}B}{11}
+\indexentry{chem resorcinol@resorcinol}{11}
+\indexentry{chem cresol@cresol}{11}
+\indexentry{chem xylenol@xylenol}{11}
+\indexentry{chem 2-Cyclohexyl-5-methylphenol@2-Cyclohexyl-5-methylphenol}{11}
+\indexentry{gen photoresist@photoresist!positive}{11}
+\indexentry{chem m-Methoxyphenol@m-Methoxyphenol}{11}
+\indexentry{chem 2-naphthol@2-naphthol}{11}
+\indexentry{chem cardanol@cardanol}{11}
+\indexentry{chem cardol@cardol}{11}
+\indexentry{gen phenols@phenols!other}{11}
+\indexentry{acr @\section*{Acronyms}\swallow|swallow}{11}
+\indexentry{chem @\section*{Chemicals}\swallow|swallow}{11}
+\indexentry{gen @\section*{General}\swallow|swallow}{11}
diff --git a/obsolete/indexing/corridx/doc/corridx.pdf b/obsolete/indexing/corridx/doc/corridx.pdf
new file mode 100644
index 0000000000..0840764d83
--- /dev/null
+++ b/obsolete/indexing/corridx/doc/corridx.pdf
@@ -0,0 +1,1352 @@
+%PDF-1.2
+9 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F1
+/FontDescriptor 8 0 R
+/BaseFont/XHUVDE+CMR17
+/FirstChar 33
+/LastChar 196
+/Widths[249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9
+249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6
+249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6
+471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3
+693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8
+458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1
+510.9 484.7 667.6 484.7 484.7 406.4 458.6 917.2 458.6 458.6 458.6 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 772.1 719.8 641.1 615.3 693.3
+667.6 719.8 667.6 719.8 0 0 667.6 525.4 499.3 499.3 748.9 748.9 249.6 275.8 458.6
+458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6
+458.6]
+>>
+endobj
+12 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F2
+/FontDescriptor 11 0 R
+/BaseFont/DRSDDU+CMR12
+/FirstChar 33
+/LastChar 196
+/Widths[272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6
+489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4
+462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2
+734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6
+272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6
+544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6
+489.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611.8 816
+761.6 679.6 652.8 734 707.2 761.6 707.2 761.6 0 0 707.2 571.2 544 544 816 816 272
+299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6
+761.6 272 489.6]
+>>
+endobj
+15 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F3
+/FontDescriptor 14 0 R
+/BaseFont/TLTUNW+CMBX9
+/FirstChar 33
+/LastChar 196
+/Widths[360.2 617.6 986.1 591.7 986.1 920.4 328.7 460.2 460.2 591.7 920.4 328.7 394.4
+328.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 328.7 328.7
+360.2 920.4 558.8 558.8 920.4 892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3
+610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6
+892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543
+361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8
+460.2 657.4 624.5 854.6 624.5 624.5 525.9 591.7 1183.3 591.7 591.7 591.7 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 710.8 986.1 920.4 827.2
+788.9 924.4 854.6 920.4 854.6 920.4 0 0 854.6 690.3 657.4 657.4 986.1 986.1 328.7
+361.6 591.7 591.7 591.7 591.7 591.7 892.9 525.9 616.8 854.6 920.4 591.7 1071 1202.5
+920.4 328.7 591.7]
+>>
+endobj
+18 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F4
+/FontDescriptor 17 0 R
+/BaseFont/BJUXYX+CMR9
+/FirstChar 33
+/LastChar 196
+/Widths[285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6
+285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5
+285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1
+799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7
+770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9
+571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3
+542.4 542.4 456.8 513.9 1027.8 513.9 513.9 513.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 642.3 856.5 799.4 713.6 685.2 770.7 742.3 799.4
+742.3 799.4 0 0 742.3 599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9
+513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 513.9]
+>>
+endobj
+21 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F5
+/FontDescriptor 20 0 R
+/BaseFont/GRHALW+CMBX12
+/FirstChar 33
+/LastChar 196
+/Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5
+562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6
+875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8
+675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5
+687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.8 562.5 625 312.5
+343.8 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8
+593.8 500 562.5 1125 562.5 562.5 562.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5
+656.3 625 625 937.5 937.5 312.5 343.8 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1
+812.5 875 562.5 1018.5 1143.5 875 312.5 562.5]
+>>
+endobj
+24 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F6
+/FontDescriptor 23 0 R
+/BaseFont/SXMPNO+CMBX10
+/FirstChar 33
+/LastChar 196
+/Widths[350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4
+575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4
+869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 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.4 602.8
+319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9
+319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9
+511.1 575 1150 575 575 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 691.7 958.3 894.4 805.6 766.7 900 830.6 894.4 830.6 894.4 0 0 830.6 670.8
+638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4
+575 1041.7 1169.4 894.4 319.4 575]
+>>
+endobj
+27 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F7
+/FontDescriptor 26 0 R
+/BaseFont/RSMKNM+CMR10
+/FirstChar 33
+/LastChar 196
+/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8
+500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8
+750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8
+680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8
+277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6
+500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500
+500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3
+777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3
+277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8
+277.8 500]
+>>
+endobj
+30 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F8
+/FontDescriptor 29 0 R
+/BaseFont/SSSDUP+CMTI10
+/FirstChar 33
+/LastChar 196
+/Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8
+306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7
+306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6
+525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9
+743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7
+460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7
+460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.1 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.2 817.8 766.7 692.2 664.4 743.3 715.6
+766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1
+511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1]
+>>
+endobj
+33 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F9
+/FontDescriptor 32 0 R
+/BaseFont/GJOLAZ+CMTT10
+/FirstChar 33
+/LastChar 196
+/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525]
+>>
+endobj
+36 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F10
+/FontDescriptor 35 0 R
+/BaseFont/TLPVUH+CMR7
+/FirstChar 33
+/LastChar 196
+/Widths[323.4 569.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9
+323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4
+323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3
+874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3
+692.5 323.4 569.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631 507.9 354.2 569.4 631
+323.4 354.2 600.2 323.4 938.5 631 569.4 631 600.2 446.4 452.6 446.4 631 600.2 815.5
+600.2 600.2 507.9 569.4 1138.9 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706.4 938.5 877 781.8 754 843.3 815.5 877 815.5
+877 0 0 815.5 677.6 646.8 646.8 970.2 970.2 323.4 354.2 569.4 569.4 569.4 569.4 569.4
+843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 569.4]
+>>
+endobj
+38 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1304
+>>
+stream
+xWKo6WV
+WoMRx,PXA蘈$7kPMz^Lr4qq8>ȸz:Dy?zgHłaUŃdC
+eDބ?_@^$3 9 aկW{@ R\dpryYbhMɌ8q
+kXoɱ (1!HXƱvRkg
+r^$(gfN/k䗒+ /~b{I>ɜOGUvA= f0SO&bG~Å`δ*֕%izV}MlwF:Yc@m~9qj*U$(\(ʗ$@wH= HD4KƤ*Eݒ( _qt]DFR?Yve)K
+(ևj=F3s < ،$O! *.W.88|&
+!yD| o#wo\X%W/r̂;d{n\mQȬ`zjl/uX$|ux@&k_4lB\ϯ' AP8iؓ={;m[nϸwd2›$6GhrϾdB@\C[hhɄpaM`#%<Aˡ
+zo֗?Q⯺g:wD}u<}o]]_\~!ƪogyD#;H2#v߯Vs>>pb&E5,K#ܹi =Db@
+0*XjǨ5dž
+A \ޘLN[5ɖIJ ֜a`hs)#l9dC$?MGDqٮj5{iy4CSCxv^ʍ!j֋ZJž`sV#n+z(%s ѸLߜ)Œ'5G, /! G-WtD\h_xyx&ۡoinȣcTQ*`~<S*
+endstream
+endobj
+40 0 obj
+<<
+/F1 9 0 R
+/F2 12 0 R
+/F3 15 0 R
+/F4 18 0 R
+/F5 21 0 R
+/F6 24 0 R
+/F7 27 0 R
+/F8 30 0 R
+/F9 33 0 R
+/F10 36 0 R
+>>
+endobj
+6 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 40 0 R
+>>
+endobj
+43 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 457
+>>
+stream
+xڝRKo Wp]1UUkVQ^0>t=` G𾹼Aj`E
+endstream
+endobj
+44 0 obj
+<<
+/F9 33 0 R
+/F7 27 0 R
+/F10 36 0 R
+>>
+endobj
+42 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 44 0 R
+>>
+endobj
+47 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 266
+>>
+stream
+x}KO 
+vIW)KbVLa, M{;ј+^|pP m^Q^pu/8# Rp\=c? Y,* ZPlӤ5.ƌ(*[l07SMezli۱V96wc)H'(Y:Yy:=;]0`űkv8Kϓ %Lٞ.~#Py'턊
+endstream
+endobj
+48 0 obj
+<<
+/F5 21 0 R
+/F7 27 0 R
+>>
+endobj
+46 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 48 0 R
+>>
+endobj
+51 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 756
+>>
+stream
+x}Tn0H'ihz&9-3 )NSo/o*T%. Wh?yL^J`/K'42'(!7Nm-e0C%~!)(qS2H]`Z Wq,NuR
+ BpFˡ 'y^fN~K a0
+Iï%fgߓVO΋%)E=[_W]ߺjǨcJ8~؅WkoA)Y(R: ϭgjHKc$ds0*Fu(̜P#WzIʊv*7QJSK4mf8;`
+<yc{s>YԹ&]0ߤ &".$QO-,qmڳgXZtF>z ~F0m8׉j@p鰝V{7jܐ XD;_}§FսQ3߫ XF.Fa6( B$(dUujW sUW{q7oQdƖ1IȘ3A9]LK?(4](+o袯 WXMD?$/|>!AZC-3hx7%]
+endstream
+endobj
+52 0 obj
+<<
+/F7 27 0 R
+/F10 36 0 R
+/F9 33 0 R
+>>
+endobj
+50 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 52 0 R
+>>
+endobj
+55 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 265
+>>
+stream
+x}MO0E_.5~Dbg\thG0`M  3=<(,wͣ* hNPQTR*h_`WּC
+4OV+uF7Er& }yџ<N@ڜi8s ,M@P?kb'#Y7샻`8rT`gDy.dgvt[osLmRrXWZ& Nn>e]59mru v
+endstream
+endobj
+56 0 obj
+<<
+/F5 21 0 R
+/F7 27 0 R
+>>
+endobj
+54 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 56 0 R
+>>
+endobj
+59 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 866
+>>
+stream
+xڭn0 {
+ jɖߺvذ
+-Keg(~Ɩ3&Vi̕jԦ~R&e-dղl̼jۊ*jUw颫E9ތD<wmT5 L=O7mʠUOVA- {,\ԾVbU]+oX42k2 ĩ7
+rOpg 60SUER?Bm?Ը2l'-mT$avlϱgOÛa7
+endstream
+endobj
+60 0 obj
+<<
+/F7 27 0 R
+/F9 33 0 R
+/F10 36 0 R
+>>
+endobj
+58 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 60 0 R
+>>
+endobj
+63 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 288
+>>
+stream
+x}KO E
+vY^,Fgcw8%i{+DMLW<rϹ|Q\Ѻp`$ R,Q}kvu K@Jb6!)hߵ32^P X:in7vt
+Esư<
+endstream
+endobj
+64 0 obj
+<<
+/F5 21 0 R
+/F7 27 0 R
+>>
+endobj
+62 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 64 0 R
+>>
+endobj
+67 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2294
+>>
+stream
+xڭXo_0pE}]_4w[$5)"qo)|>3 W! ~c*XnWYbI9˒n_o8;yW=L4YqƒӚ< [oWU$X,FXmb`c&xϒ/MMn桓$p;8PT819I7ǮtYo@6${[crU7x5ٗԎf'm4y)E::PduR13؃i_]N'vZK5/ v=(j3
+R54l޿HY8]c0<荬w=%PIl̮dHlvGWIV)ވ0#;[V7*i'i}wpT`IaIͅH2p38
+,5cU)p:E\$Ξ4duKDJ0b++I87,/z "{/q``LmLj &NȨE:'kˈMY&6P4Z(/$#7NH%A%]^_V"k$Ĕ"vZ YN>z<S\ac~C&#a`QTVJ h_#pЎ<8(Y ?!i@Vڒ"UPb0.PbNklY9/.$#Ѫ*xfo /W-qŶjp
+c5^ִf5KpB NpO;_: W2ӆ1[sfw
+{Jc \|/ۖ
+L}Cs[<vap 4h8)cÓ" 3JAS=\&eGwo5:$e
+"JY4T4 ~A@w?Q }ol)0/fA:s,M "N{Х3,3LC}V uuYc_?{O4q%k"5fCo#9a+vhf<%ǡ@72C׆ANs b]VM?ln&vIB#oΝk7 ,^ڸ mbQ6NV*ekTwYF;C
+`잕9^~SHuYQ{[ࡆH98f*PxE)6>{=, Bg3!?%XJ}LAc_9Ao+;C1;VK#n/˜e'
+lz;ΰ nP&)2_ñ;g]h-ݲ`G!ڑвs7醸D7$3dϿ%hA/QÝ[H MA-S=q|C?z8U_=DDۿl)hKO<~>6ZK0n+
+endstream
+endobj
+68 0 obj
+<<
+/F7 27 0 R
+/F5 21 0 R
+/F9 33 0 R
+>>
+endobj
+66 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 68 0 R
+>>
+endobj
+71 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 840
+>>
+stream
+x}r0}
+zg
+L:NgzoM
+Ȏ&\M={w%9&#Zv?~v$Yl\'Vej*ѲHVW?HA?W_O+pL*Ie1?}nrΉښ/XI~/XÈ}Dopt֣,!JJP)}>, f۰a)Dm .MNldd'~7(1g1z]=u<i.TZ$+]2숇Oޚ`:@Gl߅C$M$Y*
+Nkb]&ڮ1BPaa*|Gd[6?ۤwKTϸon|A2)XAn';ؾ/Diz $FYI+#2
+u*:\8_t7MS|НԷA*@⬂kT`w?xZX5ّDZ:'΅oO5(G~@̺H8y&Gowm[ߍ=?X?R _B'Or)_s廉zoY
+endstream
+endobj
+72 0 obj
+<<
+/F7 27 0 R
+/F9 33 0 R
+/F5 21 0 R
+>>
+endobj
+70 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 72 0 R
+>>
+endobj
+75 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 214
+>>
+stream
+x}N0wF[;g쵴E 6! `hJN$: & w(=ցHx@1#{Hзݗ|MIf](`3(#:xέTD$i<y<4f1@lk–.C-a":M朿 GHS?!tÚ1 l@sh|S>
+endstream
+endobj
+76 0 obj
+<<
+/F5 21 0 R
+/F7 27 0 R
+>>
+endobj
+74 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 76 0 R
+>>
+endobj
+79 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1544
+>>
+stream
+xڥW[oF~ﯠVU`ciٛv7RݛB0̸X3gcC"u43g|2| eZI{xlt=mq88,̰mY53߳Òhy7\ճŏڇ
+[T)u 5\_I4KiH|ϋ>/$JedoEٖc-K8Γֹk/CAReŒXpY=IZƅ:apی^
+<RiFn"IOf[7B^P0kov$x5t .nm NEfL߾Cz I1a q[S n/O^&H>8?Yc<\r~z5 2pجP#ku{Z+M亶;JVy+D_ OX+Sy`
+)f{̽f .gȓa"wpRl3#́BMkLq\=2AWH4퇞NyC{ESw=r^=Emk[^tv-{?}y ]cFf'?*/bA?mt]rn
+y'4q}*绚vV|ar)I/ڬXRq#*Z ^GZ oMfUI)ơDyoP/Af%Ez3WVaJ$3
+gIB]mThhrH&dw퀣N-JvRl,US'YPlMH) 91z'/^ܴ#bے,
+endstream
+endobj
+80 0 obj
+<<
+/F5 21 0 R
+/F7 27 0 R
+/F9 33 0 R
+/F10 36 0 R
+>>
+endobj
+78 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 80 0 R
+>>
+endobj
+83 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 544
+>>
+stream
+xڕMo@{LoJMȇJUTZ@0JL6 >j%))y cAfO_% ?DQВ$ZVdWڧ;IIB dl|i\sv<41`ԅnF|:Swq96n'6nTnǡE^xY &c
+
+ۄ|d`:7R<hy +}
+endstream
+endobj
+84 0 obj
+<<
+/F5 21 0 R
+/F7 27 0 R
+>>
+endobj
+82 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 84 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-33 -250 945 749]
+/FontName/XHUVDE+CMR17
+/ItalicAngle 0
+/StemV 53
+/FontFile 7 0 R
+/Flags 4
+>>
+endobj
+7 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 951
+/Length2 3350
+/Length3 533
+/Length 4018
+>>
+stream
+xy< a$X63KB]ֆ c1˖,e'{dDBBeP<B eIs<y?y]uKI[)`nsDYSP&0$
+TԕUՕ "QI8O/2 :
+ bI8w40A w4"d"
+bA  ɀG
+` )qlqOs<Sg-Y@$,Q|5$8w' @Ⴑs @X&}ebo`cwV4Gdkߟ?1/f P(Qxreg D X
+
+&Tc;
+ XIaB
+X{qu&FLW s?z kSl4iPNvHY?./po]X2fY`_9_qbeu CFՂflL"J]b/(;\ڻ7j2F
+?|p'WNK 5I%Ŕ* fl֜hԜbcńQ/Fa1j̷F DunM.7閯>ȱ/mt%/|`{h%UJH㼷hoKl2
+-g92Y&:ʁ*2 =`T-\5TLv͖vC:hH]њ|:(FI,qi P)I E>y5)a7V]qؠQVj5n"yn)+8.XWsJYbF3H(jYI?+ ^%۾jVjn%AHv\UL}Ϣ"Bzu5(vNA оZoZZEҘDhxvm \=<pp6_| f^V߽|k:3cNXmO] =Ԫk-E#EEJeFXl@gA9\l8G~0=<Sy8N){SvX@pᑛ :6,s=}/*ͭ?΅:!,yfc{fU̡9ן#nT ܳЮ&9se?9M{2x]=#uAw<s5$|?;d*>; V)7Qk؜ S&/F |#\Pg]H6|؀թ tH<=1[4hmsiªo:af vRTv&KY$7\Gf"@nhmS_jVe5 O1.GVxQdv盁/m{T2yw293 DzM0RXrs>E7:YD!-wC(0bsT4d-6e_4Κr<BߞFG;!kCճxb6;7Md\R ,
+.ݧO}'#-=85%P; V}gWR?ux~nf{1ó1nlgwCW̾Gp}1f|/rk9A[rG5c^W:f2ϬjϬt\>^\e`)
+endstream
+endobj
+11 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-34 -251 988 750]
+/FontName/DRSDDU+CMR12
+/ItalicAngle 0
+/StemV 65
+/FontFile 10 0 R
+/Flags 4
+>>
+endobj
+10 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1067
+/Length2 3918
+/Length3 533
+/Length 4643
+>>
+stream
+xg8kǵ[G}t^maF. މDI jD Q$;|9v3ϗ?ks]id*qib8(XP7K
+sPN?Fd
+ߍC[AtY@3O1yJ(
+wFMTD~'B>R$j4լO9[({m;>W*e[|_> #dLqC;s{mz'&z5ƩF
+*`d{|XQB]Us5-TNaG5#1J 8z ^}6 e=9k.ԏv`%T0U&M+JM-sZG[^&]{.F6t]9Xb21~tl(u޾Q0ƬF|+LD{@)GȌk8-wT_V"oQ{GSՖiո@O{"\F_4\@8o{pYwOE Lڝo8-ʑȮEH#Ab,-߷PR B$J2Kԑr'+ z v,c[ Ks߷y=N
+ߚq9>o̵Niǘ3>'t5_…@-
+a:>rQ\x%wlP^>ݐcQ1Нi%S{مcRo%C+ݛ CðyDS7JO |3|?K}_w7Im.9i.s]s1DUVldvd^k˜yjYWuR]S֣9薚(C $tQy:oIܶQV[god;*g۷S0t}: \)U1ė3:-[vH*U{[g꘦TgΎ^BuD1}#*azn1[I}"=EaL>TP\0MZE^p'MUA>VB7QMѥx<IrJ{Rf)ҔF:ܞػ[ddwX~".2\i)i
+~~.Â
+OˍߺO9HZrztmvO\Qz]A6]Tye|[T#]{%D;|vM!Pt
+J- .ya]: gCby 8N[hڌ ZVIVn8wj^!b弯4PȘU 1#
+ȚT>B| ϸ;ָE/,%3Rשbĕʐ'
+q}^
+i
+i j[{Uk8ԲWdy >6)PM8vdyIkU^ e*ު
+PB\7aim"d|5h%Qwt[WJZpwC}T.>Vvƍ0ϚqoB.PFrl٨(zO#npXwt+ *؅k~
+6hfSͿfc[3#Ph9x p8#=F3Ӵǹ_+qgRc-pk'R9ux\"Y[#QHjÐDAtaEpsX=Pe>Ƭ|-OdL +>ul/ {@5Ik@V]4CF/=yjN<kiӕ:#zoosHkHbW4. JC.wM):& ^3ΑN1ͿibR9G">$D6ӼcS6ص֩5ބC<([{B`y%8XlNɷUtμ2ѧ]j B{1Qd7n b;4̛We(TviyꋺX ?o9B2DEØ-4ƳAyۏzwsUma U|xXKzx3(/mbeVOj**#yf_̯ ooxEʈRKKbZM'|{'~JҚgV{2=_~@_D$ à 
+endstream
+endobj
+14 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-58 -250 1195 750]
+/FontName/TLTUNW+CMBX9
+/ItalicAngle 0
+/StemV 117
+/FontFile 13 0 R
+/Flags 4
+>>
+endobj
+13 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 847
+/Length2 2095
+/Length3 533
+/Length 2708
+>>
+stream
+xRk8Jc(4Ut fFkDc&1ajE"DXIt (Rr*XEZk}统~Dr6|Ak}n
+p 
+uH,3hg0%O Vs~o0[ .~H4%ǶŭD//65I`r@Ǣ0G+͛9 
+1hfL0J 5#Z
+;GSHspF-(圹Kc;L%}
+ ߃].[L4#NMrҁHGt;Hu:mШ7eSD6?=ck15_pu{2<SI\&+x:vfvġ=
+%~jYP]l (:Ӏ4Y!*eXy} mEPlyPEgQ Ζ* 9 \io[=js1a`glf/M
+}(ҚU=tXQ#*Ft~lf%xoV#[T Zr]br =꾮 {;ꪄ=LMo&T(hWR9%Sm&m}ҡd aAR,wM T]d->+s%UKb|X\
+_MnCçۦOV[&+FRڃn2xt2FWMea{][3Ai Z-#u=+|xK圏ZM&͈4`-Vݝ>9NI34T,+!XOVxA ζ,7
+b,aٝc2kFPd ps(?3 %FqkO%ll-`{_i!7
+%&fM_`t1G5To%Tn<m"v4/f:_;#v[}z0U5v& `|uT,;@H{*/=$Ev A H[[rf2<rG>;"']U-VTiF5Za}'kuM+tI)ME]o <v܉w7F6k@a/)7.!2jqkBOc߲,'Lj$˺kf?p7T6觚:$ N_vzgĻd{cEhce 5"{Bfc$1hw-ʷ_~ O
+sXT8x
+endstream
+endobj
+17 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-39 -250 1036 750]
+/FontName/BJUXYX+CMR9
+/ItalicAngle 0
+/StemV 74
+/FontFile 16 0 R
+/Flags 4
+>>
+endobj
+16 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1135
+/Length2 5145
+/Length3 533
+/Length 5891
+>>
+stream
+xe\T{a(@@JP;J:gbCD;D iP$S;sso羻]k_ -wB(:ܼ< 9um/"犰D#Ph(WD$n⃀xEEDD@+ bcU%qD"a(%it
+Rw#\Q,GiMG;3t@dP6M酀Ch- GflX
+1L9(J,]]-
+
+r?7ar0_9oߍEA`I#B 07!F7Ĩ 07ĨY7btQ!F77]38obt=F }uder󋀸 >^$$
+mEylq1ɬ4
+l-I8ɡ#r㙲{b=&؂F&1JUvu{{)h1^:-Z5ۿ#"͍r<5#?砝{h~L~kqM]yڌ%
+TT4?G (n{WQ:\Js(σ&׻nY-';z~ uo5s0/݌lG̩FKw$>z(S/_HD}El6~89׍9)<}@NRM1X
+.[ܴmҁHXM^ࡌ2[dmqsۣ#b[1N헋kYŸ~3Cq[g!Wi"IF=$:T*AOsFMHPX}]<ipB$bO:I+LYU
+-.tddkCvjVjmOyָW'2,Je:2*7:\nf$[!ƒ[bHp*>`,VtͲCT.#FBqW)%yY;1??&жaElubEo
+D)>7ij~+MWCͩ z<\eAύʴ_"d/<𡡟x{
+45=$n
+ɤ4?#FwqFYe2&s͐Vl g\6꺃HPkr+<u.O+{>T{ON\=r_K5N-[L
+uk2bBAؓ=<XN.
+/j<-վCGnIΏRkv%竉e}o0稕C
+tNzP  YoN些56zz}n+GV-/W*=q3cH#fU|lEq|
+婿lwLoXWjҍo5,:KDZ o/LȐQYܧ{PxRRNL1׎8Y@B7*:E3/"rLOVnZL>ۥKf,Y m|D8p'"8JQJټEok!(}5!H|SJx@Vm/ H`Ec&h! 3[㵠
+6AѕI ˘+JH[qgOhi@wKX;Չ
+1ו%{`P`)I(Sy3!YS`BJ
+ 'ƽZv!|X-5 ߵ7N~'R) ȘpsiD7t@:T
+4 vtg`w y~*Vτp 'RÏ. dJF8K;GS~i2y><!6܃
+{T.<"Wx/lRUulGcDק}ɇʸ>99ãQ,?x@]z@IϦr0l ZwK ߯®RIٳ6V/ O6WX%]R[Md;
+@盡D mH]xr RB eF+ww/,*R"c̜T@eB9\X[TZL4BV=cاI3 |q*3fSTfŨodlאrEݭ,2!DR{vj"5ؓg/ 3nW|FE+?zڠĭBW5ifS2Q[M%}T` SC_L_ ʿhyeO 3X)ҩ甠Vmg2S@%Ҹ}]2TvHKN\vӸ W27 lM.}'tN$%<[Mm=7lV6>ݚ?6E[e郘N:vdm
+f@h$aKȴVnn-(Huqry4[RmBnc6/;5t/篭[EخJgU7(h+϶O4QRۍ=>Sy+E- \Gzlt#JRg-"zvk8&5%G.y:BnX3爍zz5N*e"Z[bx]#u}_lx|Ɵ"2_G@~Z'bΖY)>N2;bgnUmL
+.
+`͹VFOPL'-%+tfsRt]ږ9sU꺱TP@8,f& &3ء}9+齏~15QBCHh2̹ԸvOqVB;(ۉ!
+Mk]WƼN*y͓.Ud0# >5eUvnrchat.+v+YCF?"s 'a{qv]8Pb nZ ,?2lTK0+PV4[WPPz\[Fjh_q%mhu󟇕5Vqij.wM"ޡ",΂>a:=678 &Z>=_04%6eQ))7З^>|}v7A6^N~vćGf)k
+Vi`fJ/=:oꮚX/Q>ƣ
+endstream
+endobj
+20 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-53 -251 1139 750]
+/FontName/GRHALW+CMBX12
+/ItalicAngle 0
+/StemV 109
+/FontFile 19 0 R
+/Flags 4
+>>
+endobj
+19 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1318
+/Length2 6654
+/Length3 533
+/Length 7468
+>>
+stream
+xeXTmIannn$A NA~>}쵾y:ba㑳[0W~^~q1
+e
+Ѓ[ہ\x
+SDjʿ e~§?$اzI^ ~bf,™oBYC@p
+  `"t B7#` B"z"@xY?nB^wyyy Ɓ_@ "|&@j EZ9;``ҿl@ O5VV697-ׅyQ:XEBdPtW:37{:1i2~ݗf^^Tdv -qCPLiW:©McI?eԀ_M W発6$q)%D˚Gb
+'įB dy 'U /^Ы6j f& @Ş&yAUI\˛*!oqYNNw)fΘ3-[hUwLN| A,ļRTlP:E|kb&$X8eŰR
+to~{۴uG(e#đ/aĘצr NjF,F_Dn:Ïa:J)^V%ތgdG[XZYuۙQ7Q;UGQNb^u TFԆ^WۓPdzUpMۇB8WtA>@//g'Edw}f:,#BVQK3&ߨI*gӰ ֤%r7Gv֏#,,lgwR.
+:/j"v@kr?a{/[gћEw>c2S m^8{S~1=}b"<}Z(A!ٔ)>Q@;nvTNZ'AUlqc[LvqѪ'_jG[gG ;u؉Z>ѣbgdar_jAw~s(N.U--:vDzO+b!n@I[ÚVsާSpg!NМx2H#޶/}O+>
+vi><W?];I—<a5HT6OeS%3x_xQ
+roKI5dvof<lA}3[o/n,U~C|c'l^״:9]>ɥXlv=-CBeA?SzHv8TEvZʒhiu u/Yn="V)6ֳBC&~S=k.ob՞&lYfc\yeoxB=R Rstن7_s$vYɐwo͍kتcK2*`FcZoph_ [T
+K+tg?֕#A,jrzvd,x:ޑ: P_͵L:9CqR*(MB5&
+jBjDn'!9C nߋ ӭUbpLLNI6 Hk_/bɸѰRPU4jIefRv譊A}.Ju `!Iaj9ZtbLn'ʫJANjU&<5.]zCٲk~i%=8}I#s_e A\-1`9\}Zچ<ZŅMeb(QRjf&&5 L]HL e񻮾{ϷZQ/8Z΍ɛghFBI dTI:Os {ϵnV$nԨOW}1jB4<zV(:QʑaP!h;;mF4kl8=B~} ;hwQcsvEVs:423$]~R雡>zP
+&o ݹRO7ƸiA2%WLwё|$J2.D{gI5R.+顫suچ+ׯnKGhYƜFj@Ɍ1 ,-p1L^t~s@i z7b90TrM ~S^},P)ڹS_g][ʥp8ҩN^ZgnN)+f!b *U) ҇o..4fqtEJ?ݭBj?pvp<Q6zlJF`qkESÅm<Rz q˞P“ʁꧦ >4?Z(L9/6&hP_/ʎ inW'JxG8܌2eBKUYA^Z胺?)KSG^ |"_
+_K^2n[Q3"o1X u;WB%#30Wz H5Ce2v]%XT*{F~~m^Mde֬G^< 6WJƧWe<&ȈmVlF*>'.^oI(+Yg[4wrx˕w.2X]#;&=xz),KSd,k ET񻤭z.$ڭ3uC,1ݙW(lQTU)|\cNHƱsػ[l $2yK?2 :*ީZV6d$Li=52,2ļ8F67g[,ܮH (\??$o*.>UoqI^8HtlԂK=ƨdQɱ~6%[ec^ޠNh
+.bC(NH?#UJL_t0kQ{ܟyVIFab2m!sLbJu,
+Ֆ;|/a"r'ߣLK֒" 8[mNkB=;j]וN Zi]$MOb=k`y'-g7UM]wB֙^@>>a> XЫ:!uؠZ
+٦\54Qo16R丛$#==CNLbڀyTRjiiItiG6H+ʹL/sez
+q$~y~%jB.{]П9F#?ާ*&Ao1S1O7 uƻ""oбVnO~vUe\q>'gBIf9uf]R
+wIGcwO^bIJ a5l)V OÂ|tt9Xͦ*:?<_
+8Uۉ>*9ׅgIi.al{iU]r%,1E{exn߬J+1^Z-mjҊXf(}tfq GlV:pr?>_rFS'mK}:*uN*~HDj5xtě~i 7p"چ@״
+r,
+5O8G骖o]BOߪ&4 ")'MH^\ێnm{&XRknGbTwwr0g9I*i>G(I$vδ3&84(ZaLwyL^%?n7+[Btcd#.DQtJ:j eEԾu<3P 3!wjNȞKX. a?qqY PG_܇,Hvvh[;Va8%c$LDtj"yR60;6Ϝ)Ak^'SOPV ̽{U(etBmy*c>MܦnôHQ5. ТK2"٘il]QĠ]ZRŽ(kaS624/5n;!KHBgnJ
+U$c a\J<վOpWGzSޞ=¶|!hA59􎌢()ˇpWs(DSaVY﹦u@^HGj
+nӚTw(<,Ffk\2jyu1U>6yUM$<g}Il&؛3M2ըЦ5FebSC[QK C?znLZwF*sk3԰Ǜ fj3/kYʕ) _䳓!qbnٳSnQѭ=IOS~:4eט($'ߘys '~%%928<_d֣ϾUKuDC49^%"b!8df
+d<zk|GerQzP{1hl.J$6KrM91I^ŮZS$vrtlM_l`Ɵ@F6Wa&y͘[`D!`ZL4PösLX֫"+E\E<c `w;p
+
+x6b(۬\PLHYvK- KXE8b\Q^u Y\yP"bgMM!}ѲH5;:1ڹ'x[tw[9cdݺXv|{rHvL9ۚӌc;Q_ZiEODĭZ2v޹m-M̐RFCGnxp{Cd{^N֜ꚴ<tzjN&gdXteдG;7c*;652.D fs{ £=vnl_6zJINBeޠ5uR(- s֪&qF ո3L o 5%Mp m&
+ Oݡ;BT&SŬe:O IaEVo"Zvsc᳇h#.P\D"G$ǬEsb6 Vjm2<0iyi#<#mM㷎!=j'
+ie"1!l~4*LSX}o2 YH%Mn'hËwOy!}^_!UԔJ
+8?4 G4>xodKrX:}<Xhn/{o0 XfvY4\}{|i~}PDE
+endstream
+endobj
+23 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-301 -250 1164 946]
+/FontName/SXMPNO+CMBX10
+/ItalicAngle 0
+/StemV 114
+/FontFile 22 0 R
+/Flags 4
+>>
+endobj
+22 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1251
+/Length2 7641
+/Length3 533
+/Length 8437
+>>
+stream
+xeX\۶.)ܡpwwPPP
+  @p 4O @ xܳ>Zcc5o9b璵ڂn0.^n^1 / a21{l`` $(l7𿘠P u
+/bgC 7
+J^_XqC;y
+)Ԫ5l2&4LP"=k+rXz3Njq<XM+,g<y6P@u{,-#,k|,-k
+ '?=P·_Zf5Y_eh'1WX9ˬWϦ6F["Uوb~Y}`>Ĵm!w1#bjL[Nf M|?-@y_=THCmGEpkܔe &x߯j/ 1&ٚe6.Y 2dӉ!Q4 <P {t, ђ ;8~4ԔBֶ?J)6mAF [JZxemݪ29ӡӖXvC9)r#JpUW>. b`\/xwwVoŞs(zgOnTsb6t Ϥ&xtE GaŸQ[,%}
+,Ď=ʇ
+CC,:X/7vABA4$;w-eK pUyw.^m::.FPe%Z,q#%ԚeX$N2Hޘ )¤Ru+ܸ?SˉSb}Qp:QI*F-? .-y:ACu*o'Pl9l۹!JM9 F*H׾zH;/F?Bn l6ik,AHf-"/-փ~i?0_7ݾOYx`!5zބOX-sO,$7ĆK?MFj 쟤k58w
+Mvp*S,g=TT.Az毻^RfQN]61-']3џDJD#Cރ;4ڒBW ^|wApEA|Cfo?/ˌ"vO<_y}V{ܺ$>xs`uʎ;T-Qc+61J/ܔ|b\>RO}:CoCh:O;U(O-u4úM9d-3R>rK2T)g!֎ٷUa 0T%:y -l)DJK]c|!e,ջɳu"6:Z?s.v=xa^rQ?P!AX1Ll PmVl&NQ4#o'(hvf|Bѓ4)exw钿VIT·X ;PÌ:1HB^;onY鏹6
+w|mj^TH%¼TxI po8іpLyS@1&F-T{lhZ^ "F
+9o^25 Dvd.]
+4A~־WL4ӍjHQgg)<gb ex'%($bI늃ӦJͰ;!ğC(BÜɱ
+yYL! 菧O$F0YV=Jr~*Bu3Vt߄=Q̪vs-3=2]d@QVR<A)SbL lsZ ,i0e^R[bW~ׅirw;wk;.L"nU Tt&Su3${u6
+8=\Evx&YR
+Y~RKҥf>!2j,k-M_K%Ş$
+2 -tchI$0ć7Çn%欪M\a4=tFų
+c\S|ՔƇD><$|{_{([5ՒxŞ km)( 5U$Lh *U4s y RXo2ֲutaobw#g-^5X}B]vK%\;4_L,1s ,J^"jU<Fv#lWFkRL l/hun`e*jCG\.\ /EjHN=OU4G t7DR4wCW PX>OX'CZz!MD HqſYͤhJS41Ẳ1X&6Ɖh.
+UV)2f
+lO>3%XaWm!c@5ܨ,iQ8WTm=vVN=`}1v8BRȇ</6ػ}G ywԉ4nyJAAl&|/43C'Y/7ϞzZF4bt)jEh4Q]РIDkY$S%|\y%=ugě ttP͚x2r|(Y'1yCF샺eñ}P0NongG{)wѳlu S__+g|Q @ug=$ѻ +}/뜅qDZ` j&Hh#',W=뒂wҟd+!O R'ɂ`<m:.==U6;7?ۜكyЅJ zB1_hCӶ⨬ ѹ3.$WPHo? (6tDEs?Nql8,:z)s#z:ZIn"yHIOMW72b#,[0ylWfHJĕ
+8  =O~͐e%8eI㜔Tf30ޖ2aNjjt[> WlH Zde#{?۪L ,鹙)^vFa2hj+5yX.d
+o+х9I=O>Hϣ;>ɁtC}zp3iJ3{dPK"^RM'z[O?W9MIT&YI.Qd?dIU'j'tf>o(;\;MT/K!̈́1% 4QzQ99>+WZ͉+?q~gQ##ӏE6}9xM4l7`Qo|FP3eڠ2F3 TAY{tW
+jz~`k]^2aH%hͅAu'|~lC_
+w_DcYoUYവy2E'JL=[kGqGH.˸w
+H Դ_kEF&YL-&+CHjTr` 8~^mHA8|qfԥQY`R&r㈈M
+EPWEk =eD uJy<F_|Hw4L,W?QS<,y n
+F<gU~Oo#y0$,|0BZ3,z%ۏɼ9 oEqI߄JH0K}͚5hI(UFnfӸeKԆɐ^Re]U D05FtuS$~ >
+ToYT(UeQOn!8MF|).E[?BșF^* ."0(EN.>;x4Lj,UI  16r+P
+Hh{6D
+GRxDNb3՛>`t
+.m_n|r+' ڶ}jG+k{A-6("Y%F1"ckk.uER2\vRoyaBwwm$]U$+m
+,pώWW-L9଍=ᯇ4,f%SpYQp̧n/ILߘ arsT&S+KQ&KFK=;L!,bףMd)\3bW=2וcqK}B(N},rC/h'X菴IY_'>yt[DNWoޣӬ*TNI5phjjvoFIM6Sk`$VCg)p;\ND}AP<qVx/`FTL<<W -+^* % yo^&Շp[H_pnsBm*8Y$7^(,;Gg{gD}+'Jߩ
+Q|݈%?Y\3BtZEͭ}Ϗ(2 (MhS$~*|+vyX
+BԎs@WRP
+۟7Dv7MxKjg+?LNjZS4"ȐЋ1M/ğ^5ވFp{G߭E<Ñ[1\k}-ia`' 7t:f
+R0L@ 2۔I׆d 
+J_a&Dz8yf.31^0
+q]m0&䅯O6O:룎.ZbjyM~Xg%F
+tmSlsŘ|j2ϒ7;݊RCzpUT|y"5-rO"J(bo݋ɏO_%e=F(I;o+̼kY<& ;.e~ߏ}xyhv
+
+A ,Ei&(v_K|yNT(,!wٳ-{ZiG0*":iU85N`(kQ:
+$bUAԍ
+XF,w.D{UQz,ik2n5V5{6%wo
+OyPnR✻QuJ17ocmPˆQfc>>ݟsAEK'{P4o>Fd] AN;?:)kUTn-F[$K aƟ_/ 
+endstream
+endobj
+26 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-251 -250 1009 969]
+/FontName/RSMKNM+CMR10
+/ItalicAngle 0
+/StemV 69
+/FontFile 25 0 R
+/Flags 4
+>>
+endobj
+25 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1799
+/Length2 13369
+/Length3 533
+/Length 14396
+>>
+stream
+xeT]ݲh`!-8眝}ߟ޿.V[f>j9 ƗS71
+ڛ[MVE -6f@G7
+Ф/G|fֆ6Ff&
+6[ZYQ}CZ?EEDǾG??O}CdMlG?A}M}V}SCG?9A`4CV5c~ᇭ_1,/ ?ǻNk~XVᇕ_aeVᇕ_a~XA+׿/rg5NjA,Lek3;' HGq DZ
+ a|NVuKIf_
+}Y,W"=HoyW-`<_u˞Ǽ%بRƢfs_#1U]/0d'Tzx4h;Ծ:3ȿԐ7-6G]V' t7 Y.ȸJYܳ%/ ;:@ {ztϘ]C3op|ռ|Zrٔ-\I2$D0ވ\B o-_x(տL\wһ-bƣN
+ʐZk$->3}G ByJqJ=NCp;|U){u(v}EÙE8TW$]W .hzk@^l7UL*"ho)O
+q
+<2ƽ07Iˆ@5YA;z,ׅt-@e4UK7Jw(DtFcmЩY'nfۗS%c镡|ׁ8{o*snƱ1Q" u"Aa)X ?qeZGxW Q|fEpQn 7dΟ)(^4%THKl%bEVO9UIA`;EB@@*(IqvfӿmG-=g̜4"njpB`3H(N|-
+eV-)
+r_oI:@IHnB x]4R6CDffk5 YWA?v|cChwl9&hT3'FEySts4[]*(+~rN^z`28vssڈǵ>O?Pm$fId+-RvFo+=Siq-d70A
+ u,v2sوhl+L o=Y/LT,G p?5iƼlc- 󒧶oߕ+z\ʠ{VR^'Q9"o
+Trt1\2JL6t$8E.㒀YcW#1|W,*; 9j'mI\49F=<4Ɏ_.-m5uS# f%c@pIgRi2vbw
+2Cq%@"L1bV2C}߁BL>:ZئLl&SdoPe
+Q"yuc+݇ҊRRARaN(ڔ[8?F'È+9$<`F0]u1=0.rB,$_
+R Wg8H<ZgqKÔg
+Ow _540,.#gUaJS}3.
+6gCm`o2!/AËFF1DZ;^]rAU!\,z^O-o?U@=ZF/ (+ҔE5e4얪#6Hm읱X$@U#GH<BXnv#}B0 2AG=˩ qi-x45O]hjꢚ6h X\вg <]4 ~HI؆ONajd0cD#ť /o(&nVKA©}WK+N*O Ģ Ʀv{:(㪟r"f-y)&CGuBEmLK37ybZz%p]/ '5#W%ɓs[E+V2{g^3B2$b]3ʔm|K>
+Y"U>L΍>Lt4\UE$-Sdب˗z#>x@~KCz~غV@эl=AH1U;$@kCX`SXl3}`\X
+:olqCP1\
+(BΎDOY YvZe.lc
+X_
+HCY#:hKbuLEA<Lq,u ? ] Ůu?k0F$AJUL 1v-K-}-[{ F&)R0O3z+-޽ۯ8ƶD&''LJJ<ůtrf\%S…^}g;o`4b>DGd*ghZnU(V9IX*8g
+5^
+o3XL:l= jj_/OېFCw$¥C56h6ow#!e@ÌrҾAΩD~%d;Mr0ٽ}&>ξLkm d fweRKA݁x˞?_n\&Džo$(;OH3 LքSI7 ۖʖeq˓[A^뉢d](2 qRD#0ͮQ^wmKɘx@Y#0}Z])ÎTrIW$zYE]ƛ fPQG?_F}rug1i;u=\2ȹrO3ǧ݄ض# 2]ڃ$qaL,FM ZvuKQ#up7Tqu^1'1)BGX j 7T+CZa#sǍ\>b3r
+y&; Քh /m>XjRÕJN
+!%OSp߫64(Jq2AlfHno?G@8G J!!u<Re-M1hM zXnf2g4t@ܣ9 pooH:(6E<g!p_4eBe3^ QNckְ]vY:ff)~!P&7c.`UD*5grǨvĠW=&y otmyFXiN-ؙmLBc6Hfo]Ҿf݃$lq4٢6Pgyv5ym+k94]ֹa ޣ8'<n m
+Ѽ3M5HPw:fy)o)^J-X <`DizuAOg:,ٜOИhîd"jP18#Ϳ .~lޜB;quIoyx;*7{\m9O,`&9 %Q5M$|DxRlfGhGxj>Kzǹpim/0aNU5N''{H6qR^";wQżd{ `cšzXxÖxy/ 0\@+tc`usMAマ@~{=7ޞ[~̰a-^\DsåDg~:DeF qH.iev1AD͑W2[/ooZ_'&Q-N#av
+AnEz-1-ʧ-̒e9m~gK\zONχ&!ޣt'zeE89hѳgb#ro\d
+2[9Xdsw7X[^
+5΋_->ܸ<*[>TQڜ^aJW$X! 2,q-~wumd$⽪\(mk罣vqT΢NT4 4{/Q\!Z$ᾧZ@6Kc>|
+tlVeI/Z:Kj߹Ch9kzGJ7nc켈<So'‘}~EֺMqB۪w-Xn"QY-!3"}}:O*;c)a=u
+.:F.9[@#BdբZ37g_3ӷ X.v3f_^KX%qZ
+1BQܾLHe5]5!^|en om ,2ؔc^i!r¶: GղG7xvl#"p+Zݧ=P62On7ߓèLo!=T|Z<)7Cv^-Zuy<mhwzxߋd{ncUW`Tjnblս(Ub'5ݾ .~΃Tyʙ~*&w[<R}gJ%s6A=o^=S5R~2xB֖DeL>ζ]#nr\!uL\bKȴ+m<dN҇ўʙ^s_( Б oR}K#͙YAo3Jy*wݪ~[(\!5h0!+((&װ['ZȈ+hAFk՞Q'bSc2lYuc*2n^>v9(́9p?!:[Qz8Su«-\$v&/>^+ Uz7YVqRkC!0[s#sahО(H3sSmFCg+LB^r|aQ޳☰'.G}f퉻˄&H] <x59OK6rw{\q-~L9T谨 9u.ba:!
+K#>w4fMmb  'G&gsg_U'k~K=[AC,I,_8o9Q!AŜj)=auRP艓A#CC'b==XqA@ !`҉JvTL* @hZ7M,EچNqSAveSOhƿ[ux*kH9Uxiw}ycyOcٸuɚrAD%-Bu 8uПf1} z!(ĺ|UCEi<]0heܓ"y-vp!?IҞ36Gie 1hݸ!Pr:"!>JO$Njc>4'`m˛5
+e\ ˲2HS=B6'ڦCМ6Ntz<' 6 KmVbg<F`yOLGA$Gbڞet&gh=ưL+i*LyßBJA0gmP@myN>++{
+cd5P
+nׁ{^x^|]i,<X@V(y!m {
+9dK?!Q]C
+er@mt,I{~
+aL>DIh%b}-1=frtfxtNٜho`F>Q%bJMІ=.[$bD?
+ F1|2R~Y`+Lj9|2`< m n4a=¯|/k$zqXӭLM*Fn).~")Y2.I`Q X5¨5NNŚj#
+VSt+x?j]3>Zm&M,f][G.Kү`wb}܇UY{Է^Te3HwMםwht
+M+9Z#O_gW/!T|XrP<؆)-)[8w LCi4IeK[d<Cq:`zůGYޫf<Í a
+J
+\vXj-ӳ@Yz/`ᾖZVPyW.iZ#uVҠ[׉ǯT1M^8hQRf.K 삹o׶mr3Q$2$ :'lbUl?x1Ei>P@\
+!:B:)l[̂aEԖ[0BGfk~ArYgO rnK53+0b֨ϡX&f3٥Uh<` M3Dr1C+;Ctww/n90~S'Sjиnnʣ]mT8ߟLIGQbF6i#9斡ߜCwD2|9Zv-H'#N&ޭ؁e_|KFm5u;KpO5UB;UsUKr\~Ѿlԩjxw:}!(f xIo.m! dU+Ņ/uQ_n$
+nA-MrF%Kn0M{,r8N!D(?ͣFzR;Ԃ z,bn%J$l#-UivM^z/})o`bs_~QޓLbeuP-"Bp0Ыlf9l8eܪ߲ͨKZ{ {VOȍY\̋f[7|9l_umi$HuGmh Dk\L` $m4WI8=dEO gSIH-,IRPFH > m%hжhZ)U
+M.+/PS<FEȜZ뉑4j| 1tA"VfCup~ELKtzx6)XBPezţM,gB.kZ#eίmYN
+52m%N.q:R*He`lt,kb)ME,9LmY;kyT;e8.RѧmT ,l"Ys(maO?ò֓$9') G|2QCJb6y5R}ʜI#,u ؤ6/nTd.L5KSK)6nD(덺qK?/y
+?3a `Nyx7u6[’Vk-!1}<~
+˵&H53U,S4\*ރB0[htTs DssF?O.yis=O -=Q{WT~K<;t2dtF.꥞*NRC&!:ONʴߑ' 3-=<{
+ol ѩ#WQgrD˗Z\"t`"{3{ jW~]w;p׸2FB2g{]NueR_2}>/Ń(_=ۓwkZ
+Uw*e,bQ1}{q셓+靾7hpx+퇺wTR! V"v!H1U!%R+¼x+!t4K TEe LyhرG%_f0eФ.)SأD$V&sQf$ -.M+&s>$Zsk?boʴ0T
+܏sS[9 G!D=_K$ϐ{089Cc_9>;
+p!pk`i~{.dg0G3vA՝+Czy- InwW( ,
+endstream
+endobj
+29 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-163 -250 1146 969]
+/FontName/SSSDUP+CMTI10
+/ItalicAngle -14.04
+/StemV 68
+/FontFile 28 0 R
+/Flags 68
+>>
+endobj
+28 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1077
+/Length2 5681
+/Length3 533
+/Length 6407
+>>
+stream
+xg8mޢEA0fF/E]h3̌A z j]D]DDegy~y>u]Z\u^<@%Faa @j `2
+nEQ6X
+k
+͐K9͐+TC("H$
+
+
+R"Rv ]ߧ=
+OvdzP-iF0U />o n _TvTD{xB4EXQ;h*DUW6Qr%'Qe+FHMr?^TA)-u#>|uR\~Vls2(ߟs fwbn9ֲWPxJi1 ε׀ x鵃Y
+LYRK햕/.\7}P+ALg4Պ]td{gwJJX6ۓ
+UN+KW [? /_$!lC;
+> |[tZmQHRG/^[0e`JdxVbJ-ޠ_w^%]}%9;W z2YH ˪ye?E%BLHl(> )AK;ddje\ b`Yx=5Eš;j:XƹN]8V>iLկ(ZedCYrXv#r>|5
+ pıݜ̙3Zb܏;/N )u^;CBT5N٣YO^#jTi^HNd9XIfGP(s#G du٥KkXj[0c,*׷Smz:k$|\s,1U@ 4l}V4J$~3yMr\"FI'Vk/vb([Ќ Kwbü.tD=o)[2VҢ ?kep(m"IJۉ
+kbбM_)%nNߦI`s5ݱ'AyK<5|*m@nKwk܎;:Gwio}$vC$v<. [qӻ(Z 8~eRP@"˙tUЄ)$F;жTم
+KL<ScOP|re |+߸!VuC_3MEQ
+|w҂&f*3
+J&
+30YtXO}^8i~+YѓQ;Q5j
+*o({#[;vձC-pbݷ4lLFܥDek^VF,*gO )o)~}Vˣd`9ҙjK|ig刖{?
+N(җ9W% k$3?f'@
+S^}~x/Pf
+Fpٲ '
+W&MIٙVB|]Ix%*d+E~rPR8˧jZ,XL-DI<}!@X!dsPj[^ ޣNWr{䋡aSeWJ ^ Vv1+Un-ONWyס9_n־k{ƗnG.1l";?I}ow tJS M);6WzY h ۳֛jY Gb.19??-w[HV5Wޯ2I\[U)@9M=ɼNf /EO黭c)͒eۖ"Ic
+%mt"Du^F{'UȲx)FQ 1Z!)DbDMl W:ɬJGܥҙ)9uT] 3^J$|U;l Dޠ,"Q~Q/5!<IV$dr%K6F9a(8!!Cz$M@{Z[YtR Riq'<FfX%vpӐ I8r{#A
+hO@N쉩4oA 6q)'{ruU)aX
+|qly+"A~tKB,{VHnUa6<RҺC<;PJ_@s;{>TIJ$g|œ&q;b&ٳFIdFGɦ(M\hL""(W=8Vݦtjg{*G|{fzG},~.9ohn7"I*GMcEr~W*W XWó~:3kjz=}̓!Z5D'N,<)P6~D噶BUq21qx)xm|b*845L W y=QESjsrkաaٍJɗ옾+ ٵG" ~\ژg\*9&N +P-2e m#ǃ煤8TUKAbWmsaS4
+7~AQqX@ԤN>ѥ1Y?CP.ɱ޲Oqa"w)(*w; )BjzDFlL,q!9W;{uFpdD$lsק@ք(bPH-yɈoZ8v"jQ,6.d\ Y.&P<ߖA\"e?l@J}CI$]Yw~F
+endstream
+endobj
+32 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-4 -235 731 800]
+/FontName/GJOLAZ+CMTT10
+/ItalicAngle 0
+/StemV 69
+/FontFile 31 0 R
+/Flags 4
+>>
+endobj
+31 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1968
+/Length2 12530
+/Length3 533
+/Length 13638
+>>
+stream
+xUXҶ]qm$; -xpBpLovN暳8Yzz&W`3w4I;:21$45Xl̬`+sعl?DDj'@'A(=l 4u
+
+vS9o_Nd? 
+i0$? W6)%`
+z"B
+y
+9؁,R`v
+s do*7P?qCCm6?I Kx %I!HA2RT" $dWC]? ɮ $ t$Rh r;,fϜ?} ϕ⃤0C"!6VH!
+ݪSS4{z<:&;\8]|:υݹ NXY$rV8d:]SteluXpc 9xT@_`!-*=-MdLzaV/3{;R&btiuׇ\7.SrԼN TyGH F"KgaTnd~ѣB%ì|)RD+jVkʀ):Ώ^?BH>Yp |Ɂ|D0hU1ߢ{ɓEߏR:bG904Q\Ò#$FV()gJZ]?eNlh VQ5#ZtU*gnYH+R@ N5Tx,wt3R\ mɗ\rcꏇCm&Y]svv ^I5V]k{kxEZgyՄdI.o'dB=N(ȳ5C$Hp.z2 9ZDh3|+^Nb75)q`!1a:=wMtmKd\on fp|}*l"ԣ@?^
+<IbtʸPtgnT
+ֵPUiSkXX`*(+wܮYn4/}PPz\ :%U猚 8Gc ν
+lO;ٕ !dNYߙeCHqfߣQ׊WmJA^syt0Z?^Oarb#6 ISh
+^T7A;r6ݻ#n<c0SBpdP{?*G/$cD5QB46|cIkmRy15|ٗ 6c9nط󨯲IaBMZBF [7W }bl
+Oh6I?c#pH97~'3xrVoʥ%WSR
+f>81/ldsO0&\V&@eoFl:whys6C?v]M7ٹ/7&ź} Zǟd%N.Ăl)uYcET' 6=Sg/T
+
+pwbџti5EƯMɐ&ܚ
+0_D~}1”J~2<PL?E+a8k>/sif̻]Rɭ8Zb8g Nmz+M1(8ST1.S
+S
+k?Խ1^Rqڣ?ߖ|;׽S:;Ǫ̗
+:"( t="
+NƆӒ%m½'G0YŷWb;筅lb-JSHJؗ26#>O*O|apfTTߏt283Z"@BYľzrxwHՕ\1~[vaw{ؖվ7T@61Dk*MRھ}0fyGi[y
+~kYk7A!7f)0v4˙gåڡTh֗V)oDE,dqt{|L_* y+ f. x? jzUa*!L{u5\
+*0FNT:1R0 'r4]=QlvAyCQ{U35Nb[.~7h`gAfDPTItY,_:͆Pg{΅݈n'kE{5ƊM/N
+L2O~CvD8rD"  G_85P 4-.#y_D 'O
+T"lR/;+Yѧ|;+mW֍ϵEb>
+ &3p,Is γ4h1 ްºѿT6-p׷G#6*2  [)ż$8FJRC10NB>e*Jb$d
+cyL7P#:cJKZ )i⼳E5ɫJS-Ɔ_X;+Ioe( O-F)ʿZXJ<}tBL/)cN[1t ]o)ֲq.\\cn9'|sg3{NYH~mrZh 6Ӽn|(=c6O./S1
+ȝi
+_}H14LEVGfvSIhYݴh& ULvj`ox N󕇩D0\v .%p_9?s7#ի%vPQ,_mۖIe ̙x^P8Q?<*Vi۹y@ 8Wڑ!cp>{hȕ:;b-͐Y4~}BSm}?t} +SOf>)2/ԴY\RML"r؊IX6w|(}F1݉F"^򒮴@7jzAk+ 1'8{eqdzeTqܲFI@4џOa6(Ϟ.u_j=sLc#asJA])Snʜs@સOz0&t O>{7;s0QV$Lɬ +-S}I`U7Q%sR.X鴆6ki#Pӳ).dY&Z:Gk$L8zxF(!\hPfu-YNﯣz1K&GBEGM>3}
+ /WFYQ)Ѐv0
+;'g$;|ʰ{<388:
+|,UgQ1(kNmq[gW"ȧYK#q!L;wT:]i8ɟ׉ۦԷf-ASb+&EC5h'fZ^;+2x<wӽ6< vu4g:i^T^Dka?~Awվ-PXU^$yx+[N杩hm: .2> 8ͨwL=nl=
+_L7VIv PȩRQF$NxݾÅ
+HEZ3S2 X+]tBxP)36ZL`mb5Ǚ/7JЙHv7iGְhr{](DbCAf_X N#m,
+x%ƯEL|&$mJG/R#Yx԰rQ"%ZԹBr(ƶ
+^H?Bv3jGw]jsȦEڬj|_!+DRN.Rgx5y]P1>hKbaп"YxXo? bk/xf ܈MTOSp<?zvGDmg5au\Wu0pGhAL@9&,]&7zd$pCLeZ8
+NoQ wjF40"8o%`
+Gl;C!>kך"nJs_Ok6].Z 7AC7N Z9WQG NRTo 2"Q1{:\ jsGN62:Xzgqo CrM6& % MGdB^?#Ror>
+W46uNJ3ՠ ~"<9%=h)h^ZQVb~ƒ"xUnXq<<sV`,3=BC((D~Jla;ioZ96?+]
+RT>[4k17]NcTb&(.˵X.|vfI3w5euH[{+(>w?N
+f]s>T S",h1ǨӁ10Տk9N-oCmBOJ\yiɛV9RdWo]Pe+1-qiʾ<,棻]n+C})*x?Wsa` s1< ~|~_?Nڳ;Z63.UR+"L4- С_&f̕g!Dgievt4yqيEp }%Ő^89r F7N@</od|{TRZj$[Jܭ++(&>ALߢfQG6G'ANGz`8ctHwR\WInHr37e#V]l|K9]depXdvZP
+{{(FօdaV΅'w2\vCUV1<p,I˅Fr39 r0ǹYM>!3I Mԫ/
+K".nnh`ѦF?HHS$u*F`\EFe`<&-IXVhn>06;u@<*FB\iNmclwGB,Jǩ N< O
+zg,EzqۉmL=OCϞ5WGݷLҷ
+<|rZ*H_~-[/ 2!D &TYh0r(5HHY1Ȯ$eK(0F% S$r;T735уGwO/>9RB@-Vp6
+O-)0!Fv:3v⌌mG궕 S8yx RJgsI z%J+5,qȅezh4C|*:'AIݧU6'68dgk?ޕ`| {HaFtUXNj%XBj#î̦gȬ]NIËLn1"Go^v.h 0pҊm94ݧ~x[ua._;be';a3%9vȲ[*Tb[\i 0z!:0<F7?q?k* f
+bJӂ2)s;4d|fq̮21*P#+J~r[Iq
+4(qd:l(ǙdVEYF!H-rK|
+o˪OEk"[\HX'hoΝBOGQiޕ
+oWS)T#AQG'ILy]Zq/%>;hC_$HkQ-{TƱ=iАF9нf+t"Գj5e_#L~ w 1EֿD9V뽾
+h|4ީAJqQLNVS^+WQ͌n
+:(=ӻJMC.)1"!l8@us-; WڢhoKp&ONG9fƱJ_8߉L]7 [ŝIT'zc󺜵,To4 EC>leO)_l>/e3\mP 0C#u26o`7魽NSe:Mݨ6}9֧/!%o 0MU|A~H_P8-0^g 仾AZyqqƦ@ֻvijL¡`ǂl.~.^kPa|˗b"=nxɋ+~ .)jށ7O[(5C4lԘS[d%F7T?Ӊq)9ooBrxhFe;qFd'kPVq: _F}Ҝ+`|2%/Z%OHQVhЇ} EdkH?Ha||{73,&b릌^8*
+?-UD
+ɸ% [}T_?nO/_ĥG_'I~Eȫ|r1cC# $ ݙe%|p# kce =۫5=U|sbDh&+tf< 9W iۢSOL|u'VOzor\Ee%;&VRZN{Ί*cXPWjyTSu% tD>2jewNX54kQttBCxi׷u4h }YDޙ_;+#? ٩^jc?:f |"(y A_
+ N_pJRY,{K^fD'=q
+SIdtxm܊I<0s*F(-ҫᘉr'٭ UQېaOJc% s2rUgYYTSRw}X:9ңiIgs{]W/}VdA΀ǾY
+zXccZGC1ZI#:J ъ󎆋8%L^qѺFKu9$uw .qcs^'gF!W~iŰpʆϬ3WkSh;ugo(7$
+)eQ[G'񑋇,*~2c SX1s18٧&7y'_G d͙%#k$hOT9k"=^C.]h.DHi<٢nqsˇ!BckdRLN`whдw1 elA}]sBur9Aی-8o
+>Ƿ=wXKegR E:ڶ\B$Vx|jQ+ejÃ:c.s</-3mTV&$fa҃ _߳$2ۼMqWacIGfbL
+jVMnx\TĘSv{%RP!5z!L:ک8lʜIǜ$?kgmkF{GUYojEEt
+=}/0q/SiL<u8sfT_iiT(Qay7΃#f+!z1?Ǘ
+3y{%.@mǶ}B"њ|wjF7 5eC|#][֒i~]dnu5u F *_nix9\kU(m7=g86[a/`3aŨvL[~).:Uqrg<*⋻
+OVQY, SgasDX(,qst:љ9R3 ^n2x٣Kq_7B
+";O2XDiDQ$Vk.LcP4Y Si:hUMH-EUђ*|.,10H.XRA#]Y;fdlM^p% a$Ԑ9!l
+endstream
+endobj
+35 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-27 -250 1122 750]
+/FontName/TLPVUH+CMR7
+/ItalicAngle 0
+/StemV 79
+/FontFile 34 0 R
+/Flags 4
+>>
+endobj
+34 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 759
+/Length2 1215
+/Length3 533
+/Length 1787
+>>
+stream
+xiXSW-HX\Ѐ>.@*dAdA
+(&$@"-YQqjGXHQYE;U! R`.0<CK~grK6cm]yAC%t
+ }
+<
+I-
+oWV5N =!&E\)~%$[܌x9'u~Q7fؘQz\lQEa}1חZeD5\tI J޺ѹJAIZ( ~"&>NK `HFTA:JAGee+eˋ-E!)o5hٯ(z5 _gg䁎a3/N 5~{gVgu"|6z^7{,j9g-KN?\OJn0.5y] KL@E\> $
+endstream
+endobj
+1 0 obj
+<<
+/Creator( TeX output 2004.10.12:1731)
+/Producer(dvipdfm 0.13.2c, Copyright \251 1998, by Mark A. Wicks)
+/CreationDate(D:20041012173158+01'00')
+>>
+endobj
+5 0 obj
+<<
+/Type/Page
+/Resources 6 0 R
+/Contents[37 0 R 4 0 R 38 0 R 39 0 R]
+/Parent 85 0 R
+>>
+endobj
+41 0 obj
+<<
+/Type/Page
+/Resources 42 0 R
+/Contents[37 0 R 4 0 R 43 0 R 39 0 R]
+/Parent 85 0 R
+>>
+endobj
+45 0 obj
+<<
+/Type/Page
+/Resources 46 0 R
+/Contents[37 0 R 4 0 R 47 0 R 39 0 R]
+/Parent 85 0 R
+>>
+endobj
+85 0 obj
+<<
+/Type/Pages
+/Count 3
+/Kids[5 0 R 41 0 R 45 0 R]
+/Parent 3 0 R
+>>
+endobj
+49 0 obj
+<<
+/Type/Page
+/Resources 50 0 R
+/Contents[37 0 R 4 0 R 51 0 R 39 0 R]
+/Parent 86 0 R
+>>
+endobj
+53 0 obj
+<<
+/Type/Page
+/Resources 54 0 R
+/Contents[37 0 R 4 0 R 55 0 R 39 0 R]
+/Parent 86 0 R
+>>
+endobj
+57 0 obj
+<<
+/Type/Page
+/Resources 58 0 R
+/Contents[37 0 R 4 0 R 59 0 R 39 0 R]
+/Parent 86 0 R
+>>
+endobj
+86 0 obj
+<<
+/Type/Pages
+/Count 3
+/Kids[49 0 R 53 0 R 57 0 R]
+/Parent 3 0 R
+>>
+endobj
+61 0 obj
+<<
+/Type/Page
+/Resources 62 0 R
+/Contents[37 0 R 4 0 R 63 0 R 39 0 R]
+/Parent 87 0 R
+>>
+endobj
+65 0 obj
+<<
+/Type/Page
+/Resources 66 0 R
+/Contents[37 0 R 4 0 R 67 0 R 39 0 R]
+/Parent 87 0 R
+>>
+endobj
+69 0 obj
+<<
+/Type/Page
+/Resources 70 0 R
+/Contents[37 0 R 4 0 R 71 0 R 39 0 R]
+/Parent 87 0 R
+>>
+endobj
+87 0 obj
+<<
+/Type/Pages
+/Count 3
+/Kids[61 0 R 65 0 R 69 0 R]
+/Parent 3 0 R
+>>
+endobj
+73 0 obj
+<<
+/Type/Page
+/Resources 74 0 R
+/Contents[37 0 R 4 0 R 75 0 R 39 0 R]
+/Parent 88 0 R
+>>
+endobj
+77 0 obj
+<<
+/Type/Page
+/Resources 78 0 R
+/Contents[37 0 R 4 0 R 79 0 R 39 0 R]
+/Parent 88 0 R
+>>
+endobj
+81 0 obj
+<<
+/Type/Page
+/Resources 82 0 R
+/Contents[37 0 R 4 0 R 83 0 R 39 0 R]
+/Parent 88 0 R
+>>
+endobj
+88 0 obj
+<<
+/Type/Pages
+/Count 3
+/Kids[73 0 R 77 0 R 81 0 R]
+/Parent 3 0 R
+>>
+endobj
+3 0 obj
+<<
+/Type/Pages
+/Count 12
+/Kids[85 0 R 86 0 R 87 0 R 88 0 R]
+/MediaBox[0 0 595 842]
+>>
+endobj
+37 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+39 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+4 0 obj
+<<
+/Length 33
+>>
+stream
+1.00028 0 0 1.00028 72 769.82 cm
+endstream
+endobj
+89 0 obj
+<<
+>>
+endobj
+90 0 obj
+null
+endobj
+91 0 obj
+<<
+>>
+endobj
+2 0 obj
+<<
+/Type/Catalog
+/Pages 3 0 R
+/Outlines 89 0 R
+/Threads 90 0 R
+/Names 91 0 R
+>>
+endobj
+xref
+0 92
+0000000000 65535 f
+0000093590 00000 n
+0000095687 00000 n
+0000095339 00000 n
+0000095540 00000 n
+0000093754 00000 n
+0000010722 00000 n
+0000021353 00000 n
+0000021169 00000 n
+0000000009 00000 n
+0000025670 00000 n
+0000025484 00000 n
+0000000985 00000 n
+0000030616 00000 n
+0000030428 00000 n
+0000001886 00000 n
+0000033624 00000 n
+0000033438 00000 n
+0000002869 00000 n
+0000039819 00000 n
+0000039630 00000 n
+0000003821 00000 n
+0000047592 00000 n
+0000047402 00000 n
+0000004751 00000 n
+0000056332 00000 n
+0000056144 00000 n
+0000005671 00000 n
+0000071040 00000 n
+0000070845 00000 n
+0000006572 00000 n
+0000077748 00000 n
+0000077562 00000 n
+0000007536 00000 n
+0000091689 00000 n
+0000091503 00000 n
+0000008263 00000 n
+0000095440 00000 n
+0000009212 00000 n
+0000095490 00000 n
+0000010590 00000 n
+0000093856 00000 n
+0000011369 00000 n
+0000010783 00000 n
+0000011313 00000 n
+0000093960 00000 n
+0000011814 00000 n
+0000011431 00000 n
+0000011770 00000 n
+0000094148 00000 n
+0000012761 00000 n
+0000011876 00000 n
+0000012705 00000 n
+0000094252 00000 n
+0000013205 00000 n
+0000012823 00000 n
+0000013161 00000 n
+0000094356 00000 n
+0000014262 00000 n
+0000013267 00000 n
+0000014206 00000 n
+0000094545 00000 n
+0000014729 00000 n
+0000014324 00000 n
+0000014685 00000 n
+0000094649 00000 n
+0000017214 00000 n
+0000014791 00000 n
+0000017159 00000 n
+0000094753 00000 n
+0000018244 00000 n
+0000017276 00000 n
+0000018189 00000 n
+0000094942 00000 n
+0000018637 00000 n
+0000018306 00000 n
+0000018593 00000 n
+0000095046 00000 n
+0000020384 00000 n
+0000018699 00000 n
+0000020317 00000 n
+0000095150 00000 n
+0000021107 00000 n
+0000020446 00000 n
+0000021063 00000 n
+0000094064 00000 n
+0000094460 00000 n
+0000094857 00000 n
+0000095254 00000 n
+0000095622 00000 n
+0000095644 00000 n
+0000095665 00000 n
+trailer
+<<
+/Size 92
+/Root 2 0 R
+/Info 1 0 R
+>>
+startxref
+95782
+%%EOF
diff --git a/obsolete/indexing/corridx/doc/corridx.tex b/obsolete/indexing/corridx/doc/corridx.tex
new file mode 100644
index 0000000000..8a825ebe84
--- /dev/null
+++ b/obsolete/indexing/corridx/doc/corridx.tex
@@ -0,0 +1,321 @@
+\documentclass{article}
+\usepackage{makeidx}
+\makeindex
+\begin{document}
+ \title{The CorrIdx Package}
+ \author{ J. K. Fink\\ Uni Leoben}
+ \maketitle
+
+\begin{abstract}
+
+The CorrIdx package can be used to sort an index with chemical
+names containing leading numbers, etc. into a proper alphabetical
+order. It is intended as a preprocessor to the MakeIndex program.
+
+\end{abstract}
+
+\tableofcontents
+
+\begin{center}
+ {\em The author is not liable for whatever will happen by the use of the material presented
+ here.}\vskip2ex
+
+ NOTE: In the examples below, the INDEX comes always on a new page
+\end{center}
+
+\section{Introduction}
+
+In a text containing chemical names like N,N'-diallyl p-phenyl
+diamine , 1,2-ethanediol, o-chlorobisphenol~A,
+endo-methylenetetrahydrophthalic acid anhydride, tert-butanol, you
+may want to include these compounds into the index. If you use the
+index command \verb"\index{...}", \LaTeX\space will produce from
+the entries
+\begin{verbatim}
+ \index{1,2-ethanediol}
+ \index{o-chlorobisphenol~A}
+ \index{endo-methylenetetrahydrophthalic acid anhydride}
+ \index{tert-butanol}
+ \index{N,N'-diallyl p-phenyl diamine}
+\end{verbatim}
+with the \LaTeX\space command \verb"\MakeIndex" a \verb"*.idx"
+file looking like
+\begin{verbatim}
+ \indexentry{1,2-ethanediol}{1} \indexentry{o-chlorobisphenol~A}{1}
+ \indexentry{endo-methylenetetrahydrophthalic acid anhydride}{1}
+ \indexentry{tert-butanol}{1} \indexentry{N,N'-diallyl p-phenyl
+ diamine}{1}
+\end{verbatim}
+and the program MakeIndex produces
+\begin{theindex}
+ \item 1,2-ethanediol, 1
+
+ \indexspace
+
+ \item endo-methylenetetrahydrophthalic acid anhydride, 1
+
+ \indexspace
+
+ \item N,N'-diallyl p-phenyl diamine, 1
+
+ \indexspace
+
+ \item o-chlorobisphenol~A, 1
+
+ \indexspace
+
+ \item tert-butanol, 1
+\end{theindex}
+Note that we differentiate in between the \LaTeX\space command
+\verb"\MakeIndex" and the MakeIndex program. We are using
+\verb"\usepackage{makeidx}".
+
+Now, you may find that the sort order in the example above is not
+satisfactory. Therefore you must use the \verb"@" in the index
+command to force a certain sort order. Try now the following index
+entries
+\begin{verbatim}
+ \index{ethanediol@1,2-ethanediol}
+ \index{chlorobisphenol@o-chlorobisphenol~A}
+ \index{methylenetetrahydrophthalic@endo-methylenetetrahydrophthalic acid anhydride}
+ \index{butanol@tert-butanol}
+ \index{diallyl@N,N'-diallyl-p-phenyl diamine}
+\end{verbatim}
+and the MakeIndex program will produce now a more satisfactory
+result. This is shown now:
+\begin{theindex}
+
+ \item tert-butanol, 3
+
+ \indexspace
+
+ \item o-chlorobisphenol~A, 3
+
+ \indexspace
+
+ \item N,N'-diallyl-p-phenyl diamine, 3
+
+ \indexspace
+
+ \item 1,2-ethanediol, 3
+
+ \indexspace
+
+ \item endo-methylenetetrahydrophthalic acid anhydride, 3
+
+\end{theindex}
+The MakeIndex program uses the \verb"*.idx" file and produces a
+*.ind file. We try now another type of index entries like this
+\begin{verbatim}
+ \index{chem @1,2-ethanediol}
+ \index{chem @o-chlorobisphenol~A}
+ \index{chem @endo-methylenetetrahydrophthalic acid anhydride}
+ \index{chem @tert-butanol}
+ \index{chem @N,N'-diallyl p-phenyl diamine}
+ \index{chem @curing}
+ \index{chem @synthesis}
+\end{verbatim}
+A single run with the \LaTeX\space command \verb"\MakeIndex" in
+the text produces
+\begin{verbatim}
+ \indexentry{chem @1,2-ethanediol}{5}
+ \indexentry{chem @o-chlorobisphenol~A}{5}
+ \indexentry{chem @endo-methylenetetrahydrophthalic acid anhydride}{5}
+ \indexentry{chem @tert-butanol}{5}
+ \indexentry{chem @N,N'-diallyl p-phenyl diamine}{5}
+ \indexentry{chem @curing}{5}
+ \indexentry{chem @synthesis}{5}
+\end{verbatim}
+Now we run the corridx program as preprocessor and get a modified
+preprocessed file \verb"*.idx" looking like
+\begin{verbatim}
+ \indexentry{chem ethanediol@1,2-Ethanediol}{5}
+ \indexentry{chem chlorobisphenol~a@o-Chlorobisphenol~A}{5}
+ \indexentry{chem methylenetetrahydrophthalicacidanhydride@endo-Methylenetetrahydrophthalic acid anhydride}{5}
+ \indexentry{chem butanol@tert-Butanol}{5}
+ \indexentry{chem diallylphenyldiamine@N,N'-Diallyl p-phenyl diamine}{5}
+ \indexentry{chem curing@Curing}{5}
+ \indexentry{chem synthesis@Synthesis}{5}
+\end{verbatim}
+Further, the MakeIndex program produces from this file an *.ind
+file that is printed out as
+\begin{theindex}
+ \item tert-Butanol, 5
+ \item o-Chlorobisphenol~A, 5
+ \item Curing, 5
+ \item N,N'-Diallyl p-phenyl diamine, 5
+ \item 1,2-Ethanediol, 5
+ \item endo-Methylenetetrahydrophthalic acid anhydride, 5
+ \item Synthesis, 5
+\end{theindex}
+This is probably what you want.
+\section{The Corridx Program}
+
+The source code of the program is in Pascal compiled with Free
+Pascal \newline (\verb"http://www.freepascal.org/")
+
+\subsection{Using the Program}
+
+Corridx stands for correct the \verb"*.idx" file. The simplest
+call is to run \verb"corridx.exe". Then a file \verb"in.txt" must
+be in the same directory as \verb"corridx.exe" and the output
+comes in a file \verb"out.txt". Therefore you may copy your
+\verb"*.idx" file into the \verb"in.txt", run \verb"corridx.exe"
+and collect the output from \verb"out.txt". This output copy back
+in your \verb"*.idx" file and run immediately the \verb"MakeIndex"
+program.
+
+If a command line parameter just one meaning a valid file name is
+there, then the \verb"corridx.exe" takes this as input file and
+copies the output back to this file. If more than one command line
+is there, or if the filename is not correct, I did not check what
+will happen.
+
+I am running from Winedt both programs, as I have changed the
+index menu into
+\begin{verbatim}
+ Run("c:\fullpathtocorridx\corridx.exe %P\%N.idx","%P",0,0,"CorrIdx",1,1);
+ Prompt('Finished CorrIdx');
+ Exe('%B\Exec\MiKTeX\MakeIndex.edt');
+\end{verbatim}
+The prompt is necessary to retard the program execution. Or else
+you may use instead of the \verb"Run" command the \verb"WinExe"
+command with the synchronize option. I did not check out this.
+
+\subsection{Program Description}
+
+Note that every index entry you create must contain a \verb"@",
+otherwise an error will be created. For example create the entry
+\verb"\index{chem @1,4-butanediol}". The program scans each line
+in the \verb"*.idx" file. When it finds \verb"chem" just behind
+the opening bracket \verb"{", it ignores what is after \verb"chem"
+until it finds the \verb"@". Then it reads the name string until
+the closing bracket comes. There should be no \verb"\}" in
+between. Finally it reads the string with the page number. The
+name string is copied to a sort string which is now processed:
+
+\begin{enumerate}
+ \item Every text in between dollar signs is replaced by a
+ blank.
+ \item Every non letter besides the tilde \verb"~" is replaced by a blank.
+ So you may protect \verb"bisphenol~A".
+ \item Every single letter in between blanks is replaced by a blank.
+ \item Special sequences like exo, endo, tert, sec, cis,
+ trans, syn, anti, cyclo, spiro are replaced by blanks.
+ \item what is left over is made lower case.
+\end{enumerate}
+
+The program is looking now in the sort string for the first
+appearance of a letter and makes in the name string this position
+as uppercase. Then in the sort string all spaces are eliminated.
+Finally, the index entry is rebuilt to result in
+\verb"\indexentry{chem butanediol@1,4-Butanediol}{8}"%
+
+\subsection{Further Options}
+
+Four types of index are allowed:
+\begin{enumerate}
+ \item Index of chemicals \verb"\index{chem @1,3-Butadiene}"
+ \item General Index \verb"\index{gen @Synthesis}"
+ \item Index of acronyms \verb"\index{acr LCD@LCD!Liquid crystal display}"
+ \item Index of other items \verb"\index{whatever you want@abc}"
+\end{enumerate}
+In an index entry of acronyms, a \verb"!" is compulsory. The
+example above produces the index:
+
+\begin{theindex}
+
+ \item LCD
+ \subitem Liquid crystal display, 8
+
+ \indexspace
+
+ \item 1,3-Butadiene, 8
+
+ \indexspace
+
+ \item Synthesis, 8
+
+ \indexspace
+
+ \item abc, 8
+
+\end{theindex}
+
+\section{User Defined Commands}
+
+To get a better performance, it is a good idea to define the
+following commands:
+
+\begin{verbatim}
+\newcommand{\ia}[2]{#1 {\nobreak(#2)}\index{acr #2@#2!#1}}
+% is is an acronym index. Example: \ia{Polyalkylene oxide}{PAO} %
+\newcommand{\ic}[1]{#1\index{chem #1@#1}}
+% ic is a chemical index
+\newcommand{\ib}[2]{#1 {\nobreak(#2)}\index{acr #2@#2!#1}\index{chem #1@#1}}
+% ib is both acronym and chemical index
+\newcommand{\ig}[2][]{#2\index{gen #2@#2#1}}
+% ig is a general index
+\end{verbatim}
+
+\newcommand{\ia}[2]{#1 {\nobreak(#2)}\index{acr #2@#2!#1}}
+% Example: \ia{Polyalkylene oxide}{PAO} %
+\newcommand{\ic}[1]{#1\index{chem #1@#1}}
+\newcommand{\ib}[2]{#1 {\nobreak(#2)}\index{acr #2@#2!#1}\index{chem #1@#1}}
+% ib is both acronym and chemical
+\newcommand{\ig}[2][]{#2\index{gen #2@#2#1}}
+
+We show now the use of these commands in the following sample
+text. You should look in the original \LaTeX\space file.
+
+Note that we have in the text also the commands
+\begin{verbatim}
+ \newcommand\swallow[1]{\relax}
+ \index{acr @\section*{Acronyms}\swallow|swallow}%
+ \index{chem @\section*{Chemicals}\swallow|swallow}%
+ \index{gen @\section*{General}\swallow|swallow}%
+\end{verbatim}
+
+\section{Sample Text}
+
+There are various types of novolak resins with different \ig[
+resins]{ortho} to para ratios of the methylene linkages, \ia{high
+ortho novolak resins}{HON}, \ia{general-purpose novolak
+resins}{GPN} and \ia{high para novolak resins}{HPN}.
+
+The liquid-phase oxidation of cumene to \ib{cumene
+hydroperoxide}{CHP} results in \ic{acetone} and \ic{phenol}. This
+is used for \ic{bisphenol~A}, \ic{bisphenol~B}, \ic{resorcinol},
+\ic{cresol}s, and \ic{xylenol}s. \ic{2-Cyclohexyl-5-methylphenol}
+is used for \ig[!positive]{photoresist}s. \ic{m-Methoxyphenol},
+\ic{2-naphthol}, \ic{cardanol}, and \ic{cardol}, are other
+suitable \ig[!other]{phenols}.
+
+
+\section{The Sample Text Verbatim}
+
+\begin{verbatim}
+There are various types of novolak resins with different \ig[
+resins]{ortho} to para ratios of the methylene linkages, \ia{high
+ortho novolak resins}{HON}, \ia{general-purpose novolak
+resins}{GPN} and \ia{high para novolak resins}{HPN}.
+
+The liquid-phase oxidation of cumene to \ib{cumene
+hydroperoxide}{CHP} results in \ic{acetone} and \ic{phenol}. This
+is used for \ic{bisphenol~A}, \ic{bisphenol~B}, \ic{resorcinol},
+\ic{cresol}s, and \ic{xylenol}s. \ic{2-Cyclohexyl-5-methylphenol}
+is used for \ig[!positive]{photoresist}s. \ic{m-Methoxyphenol},
+\ic{2-naphthol}, \ic{cardanol}, and \ic{cardol}, are other
+suitable \ig[!other]{phenols}.
+\end{verbatim}
+
+
+ \newcommand\swallow[1]{\relax}
+ \index{acr @\section*{Acronyms}\swallow|swallow}%
+ \index{chem @\section*{Chemicals}\swallow|swallow}%
+ \index{gen @\section*{General}\swallow|swallow}%
+
+\printindex
+
+\end{document}
+%