Codebase list fig2ps / 99a77ed
Import Debian changes 1.4.1-1 fig2ps (1.4.1-1) experimental; urgency=low * New upstream release * Fix watch file * Drop all patches and dpatch altogether * Now conforms to Standards 3.8.0 * Updates to debian/rules * Adding new example files. * Switching to newer debhelper * Installing upstream's README and ChangeLog files * Updated debian/copyright * Uploading to experimental during lenny's freeze Vincent Fourmond authored 15 years ago Luis Paulo Linares committed 3 years ago
26 changed file(s) with 875 addition(s) and 3201 deletion(s). Raw diff Collapse all Expand all
0 fig2ps (1.4.1)
1
2 * Fix rather stupid typo in the arguments processing...
3
4 -- Vincent Fourmond <vincent.fourmond@9online.fr> Sat Jan 3 23:13:35 CET 2009
5
6 fig2ps (1.4)
7
8 * Introducing a brand new changelog.
9 * Now using geometry to control page layout.
10 * Adding an example file for large figures (currently fails with bbox=gs)
11 * Now using proper temporary files, which eliminates quite a fair
12 amount of troubles
13 * Removing some paper size indications in the PS file that were hindering
14 the conversion to PDF or the display
15 * Updated the README
16 * Adding an example with included images
17 * Complete rewrite of the Makefile
18 * Included images now work properly
19 * Made the --add option cumulative, and made --packages reset it.
20 * Made the --preamble option cumulative.
21 * Complete rewrite of the manual page, which is now in manual format ---
22 I don't like POD that much ;-)
23 * Slightly updated the configuration file
24
25 -- Vincent Fourmond <vincent.fourmond@9online.fr> Sat Jan 3 17:46:42 CET 2009
0 # Directories:
1 PREFIX=/usr/local
2 BINDIR=$(PREFIX)/bin
3 MANDIR=$(PREFIX)/share/man/
4 MAN1DIR=$(MANDIR)/man1
5 ETCDIR=/etc/fig2ps
6 HOMEBINDIR=$(HOME)/bin
7
8 # Programs:
9 MKPATH=mkdir -p
10 INSTALL=install -m 755
11 INSTALLDATA=install -m 644
12 LNS=ln -s
13 RMF=rm -f
14 GZIP_FILTER=gzip --best -c
15
16
017 %.1: %.pod
1 pod2man -c '' $< $@
2 bin/fig2pdf:
3 cd bin;ln -s fig2ps fig2pdf; cd ..;
4 doc/fig2pdf.1:
5 cd doc;ln -s fig2ps.1 fig2pdf.1; cd ..;
18 pod2man -c 'Convert from XFIG to PS/EPS/PDF' $< $@
619
720 build: doc/fig2ps.1 check
821
1023 perl -c -w bin/fig2ps
1124
1225 install: build
13 echo Destination: $(DESTDIR)
14 for dir in `cat dirs`;do echo $$dir;install -d $(DESTDIR)/$$dir/; done;
15 cp bin/fig2ps $(DESTDIR)/usr/bin/fig2ps
16 cp fig2ps.rc $(DESTDIR)/etc/fig2ps/fig2ps.rc
17 gzip --best -c doc/fig2ps.1 > $(DESTDIR)/usr/share/man/man1/fig2ps.1.gz
18 # really small documentation
19 cp examples/Example.fig $(DESTDIR)/usr/share/doc/fig2ps/examples/Example.fig
20 gzip --best -c examples/Example.ps > $(DESTDIR)/usr/share/doc/fig2ps/examples/Example.ps.gz
21 cp README $(DESTDIR)/usr/share/doc/fig2ps
26 # Executable file:
27 $(MKPATH) $(DESTDIR)$(BINDIR)
28 $(INSTALL) bin/fig2ps $(DESTDIR)$(BINDIR)
2229
30 # Configuration file
31 $(MKPATH) $(DESTDIR)$(ETCDIR)
32 $(INSTALLDATA) fig2ps.rc $(DESTDIR)$(ETCDIR)
2333
24 # then, the links:
25 ln -s fig2ps $(DESTDIR)/usr/bin/fig2pdf
26 ln -s fig2ps $(DESTDIR)/usr/bin/fig2eps
27 ln -s fig2ps.1.gz $(DESTDIR)/usr/share/man/man1/fig2pdf.1.gz
28 ln -s fig2ps.1.gz $(DESTDIR)/usr/share/man/man1/fig2eps.1.gz
34 # Manual page
35 $(MKPATH) $(DESTDIR)$(MAN1DIR)
36 $(GZIP_FILTER) doc/fig2ps.1 > $(DESTDIR)$(MAN1DIR)/fig2ps.1.gz
37
38 # Links:
39 $(LNS) fig2ps $(DESTDIR)$(BINDIR)/fig2pdf
40 $(LNS) fig2ps $(DESTDIR)$(BINDIR)/fig2eps
41 $(LNS) fig2ps.1.gz $(DESTDIR)$(MAN1DIR)/fig2pdf.1.gz
42 $(LNS) fig2ps.1.gz $(DESTDIR)$(MAN1DIR)/fig2eps.1.gz
2943
3044 install-home: build
31 if test -d $(HOME)/bin ;\
32 then cp bin/fig2ps $(HOME)/bin;\
33 ln -s $(HOME)/bin/fig2ps $(HOME)/bin/fig2pdf;\
34 ln -s $(HOME)/bin/fig2ps $(HOME)/bin/fig2eps;\
35 cp fig2ps.rc $(HOME)/.fig2ps.rc;\
36 else echo "You should have a $(HOME)/bin directory";\
37 fi;
45 $(MKPATH) $(HOMEBINDIR)
46 $(INSTALL) bin/fig2ps $(HOMEBINDIR)
47
48 # Do not fail if links exist
49 [ -L $(HOMEBINDIR)/fig2pdf ] || $(LNS) fig2ps $(HOMEBINDIR)/fig2pdf
50 [ -L $(HOMEBINDIR)/fig2eps ] || $(LNS) fig2ps $(HOMEBINDIR)/fig2eps
51 [ -r $(HOME)/.fig2ps.rc ] && \
52 echo "Personal configuration file found: not installing a new configuration file" || \
53 cp fig2ps.rc $(HOME)/.fig2ps.rc
3854
3955 clean:
40 -rm -f `find . -name "*~"`;
41 -rm doc/fig2ps.1;
56 $(RMF) `find . -name "*~"`
57 $(RMF) doc/fig2ps.1
4258
0 fig2ps 1.3.6, copyright 2004-2006 by Vincent Fourmond (vincent.fourmond@9online.fr)
0 This is the README file from the fig2ps program. Up-to-date informations
1 about fig2ps can be found at http://sourceforge.net/projects/fig2ps
12
2 http://sourceforge.net/projects/fig2ps
3 AUTHOR
34
4 Author: Vincent Fourmond, from an original idea of Seb Desreux
5 Vincent Fourmond, from an original idea of Seb Desreux
6
7 COPYRIGHT INFORMATION
8
9 fig2ps is Copyright 2004-2006, 2008 by Vincent Fourmond
510
611 This program is free software; you can redistribute it and/or modify
712 it under the terms of the GNU General Public License as published by the
1116 This program is distributed in the hope that it will be useful, but
1217 WITHOUT ANY WARRANTY; without even the implied warranty of
1318 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
19 General Public License for more details (included in the GPL.txt file).
1520
1621 If you do not have a copy of the GNU General Public license, write to
1722 the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
1823 MA 02111-1307 USA
1924
20 INSTALLATION:
25 INSTALLATION
2126
22 On most systems, a make install in this directory should do the job.
23 This perl script won't work unless you have perl >= 5.8 installed, latex
24 (including dvips), ghostscript and transfig. To make full use of the
25 script, it would be wise also to have gv and a full tetex distribution.
27 On most systems, running
2628
27 BUGS:
29 > make install
2830
29 To report any bug, or request any feature, contact me to
30 vincent.fourmond@9online.fr, or, even better, use the BTS of either
31 debian or sourceforge.
32
31 from this directory should do the job. You will need root privileges
32 for that. For an installation in your home directory (into $HOME/bin),
33 run
34
35 > make install-home
36
37 This perl script won't work unless you have perl >= 5.8 installed,
38 latex (including dvips), ghostscript and transfig. To make full use
39 of the script, it would be wise also to have gv and a full tetex or
40 texlive distribution.
41
42 Of course, there
43
44 TESTS AND EXAMPLES
45
46 The examples/ subdirectory contains a few examples. Look at the .fig
47 files and compare that with the result given by running
48
49 > fig2ps examples/*.fig
50
51 You can also try out various command-line options.
52
53 BUGS AND FEATURE REQUESTS
54
55 To report any bug, or request any feature, please use the trackers
56 provided at the Sourceforge project page:
57
58 http://sourceforge.net/tracker/?group_id=125824
59
60
00 #!/usr/bin/perl -w
11
22 =pod
3 fig2ps : convert xfig files to ps processing text with LaTeX
4 Copyright (C) 2004-2006 Vincent Fourmond
3 fig2ps : convert xfig files to ps/eps/pdf processing text with LaTeX
4 Copyright (C) 2004-2006, 2008 Vincent Fourmond
55
66 This program is free software; you can redistribute it and/or modify
77 it under the terms of the GNU General Public License as published by
1818 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
1919 =cut
2020
21 # TODO-list:
22 # * switch to the geometry package (done, Vincent Fourmond 31/12/2008)
23 # * use proper temporary files to avoid problems
24 # (done, Vincent Fourmond 31/12/2008)
25 # * add --verbose/--quiet/--silent options ?
26 # * add the possibility to include a given file (say, by default, .fig2ps.ins)
27 # found in the directory where each file is.
28 # * rewrite the add/packages stuff, confusing and not very useful
29 # * add the possibility to write a part of the preamble directly within
30 # XFIG comments (using a special syntax ???)
31 # * FIX BUG: image inclusion does not work anymore !!!!!!!!
32 #
33 # There are a fair number of TODOs as well in the file.
34
2135 use Getopt::Long qw(:config bundling);
36 use File::Temp qw/tempdir/;
37 use File::Path; # For rmtree
38 use Cwd qw(getcwd realpath); # To get the current directory and
39 # resolve files names
40 use File::Copy;
41 use File::Basename; # For dirname
2242
2343 my $help = 0;
2444 my $packages = "";
2545 my $packages_add = "";
2646 my $gv = 1;
2747 my $doc_class = "article";
28 my $doc_option = "a4paper";
29
30 my $pre_beg_commands = "\\usepackage{vmargin}\n"
31 ."\\setpapersize{custom}{500cm}{500cm}\n"
32 ."\\setmarginsrb{0mm}{0mm}{0mm}{0mm}{0mm}{0mm}{0mm}{0mm}\n";
48
49 # Now using geometry for margins specifications.
50 my $pre_beg_commands = "\\usepackage[a0paper, margin=5cm]{geometry}\n";
3351
3452 my $post_beg_commands = "\\pagestyle{empty}%\n";
3553 my $keep_ps = 0;
3654
37 # wether the extension of the target file is ps or eps.
55 # whether the extension of the target file is ps or eps.
3856 my $eps_output = 0;
3957
4058 my $inputfile = 0;
4159
4260 my $force_special = 0;
4361
62 # Whether to keep temporary files or not.
4463 my $keep = 0;
4564
4665 my $bbox = "gs";
4766
4867 my $dvips_options = "";
49 my $dvips_tmp_options = "";
68 my $dvips_additional_options = "";
5069
5170 my $fig2dev_options = "";
5271
5473
5574 my $pre_add = "";
5675
57 my $cvs_tag = '$Name: rel_1_3_6 $';
58 $cvs_tag =~ /\D+(.*?)\s*\$?$/;
59 ($version = $1 ) =~ tr/-_/../ ;
60
61 my $banner = <<"EOB";
62 This is fig2ps version $version, Copyright (C) 2004-2006 Vincent Fourmond
63 fig2ps comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under the conditions stated in the GPL.txt file in the source archive.
64 EOB
65
66 # Wether to overwrite temporary files if they already exist.
67 # Off by default, can give sometimes really nasty surprises (well, less
68 # now that the naming bug has been corrected, but still...).
69 my $overwriteTempFiles = 0;
70
71 my $help_text = <<"EOH";
76 # Now versioning using SVN's keywords and the like.
77 my $svn_url = '$HeadURL: https://fig2ps.svn.sourceforge.net/svnroot/fig2ps/tags/fig2ps-1.4.1/bin/fig2ps $';
78 '$Revision: 32 $' =~ /(\d+)/;
79 my $svn_revision = $1 || 0;
80
81 my $version;
82 if($svn_url =~ /tags\/fig2ps-([^\/]+)/) {
83 $version = $1;
84 } else {
85 $version = "svn r$svn_revision";
86 }
87
88 my $banner = << "EOB;" ;
89 This is fig2ps $version, Copyright (C) 2004-2006, 2008, 2009 by Vincent Fourmond
90
91 fig2ps comes with ABSOLUTELY NO WARRANTY. This is free software, and
92 you are welcome to redistribute it under the conditions stated in the
93 GPL.txt file in the source archive.
94
95 EOB;
96
97
98 my $help_text = << "EOH;" ;
7299 Usage:
73100 fig2ps [-h|--help]\tPrints this help
74101 fig2ps [options] file.fig [[options] file2.fig ...]
76103 --[no]gv runs or not gv at the end;
77104 --packages=pack1,pack2,... redefine packages to be used
78105 --add=pack1,pack2,... supplementary packages to be used
79 -k|--keep wether to keep or not the temporary files
106 -k|--keep whether to keep or not the temporary files
80107 --bbox=dvips|gs|a,b,c,d method for the bounding box
81108 --input=file use file as a TeX template (\\input file)
82109 --dvips=s options to go to dvips
83110 --fig2dev=s options to go to fig2dev
84111 --preamble=s add string to the preamble
85 --[no]pdf wether fig2ps should produce ps or pdf output
86 --eps wether the extension of the target file is eps or ps for postscript
112 --[no]pdf whether fig2ps should produce ps or pdf output
113 --eps whether the extension of the target file is eps or ps for postscript
87114 --keepps when producing pdf, tells to keep the intermediary ps file
88115 --[no]forcespecial forces every text object to be exported as special, that
89116 is processed with LaTeX.
90117
91118 See the man page for more details.
92 EOH
93
119 EOH;
120
121
122
123
94124
95125 ###############################################################################
96126 ############################# read config ####################################
108138 'FORCE_SPECIAL' => \$force_special,
109139 'INPUT' => \$inputfile,
110140 'GV' => \$gv,
141 'RUNGV' => \$gv,
111142 'PREAMBLE' => \$pre_add,
112143 'KEEP_PS' => \$keep_ps);
113144
114145
115146 if(-f $sysconfigfile) {
116 readconfig($sysconfigfile,%conffilehash);
147 &readconfig($sysconfigfile,%conffilehash);
117148 }
118149 else {
119150 print STDERR "Warning : the system-wide configuration file is missing\n";
122153 my $persoconfigfile = $ENV{'HOME'}."/.fig2ps.rc";
123154
124155 if(-f $persoconfigfile) {
125 readconfig($persoconfigfile,%conffilehash);
126 }
127
128 # we now set a few default values which can be overridden by command-line
156 &readconfig($persoconfigfile,%conffilehash);
157 }
158
159
160 # We now set a few default values which can be overridden by command-line
129161 # arguments
130162
131163 # first, we choose the output depending on program name:
134166
135167 # second, we disable gv if STDIN is not a terminal
136168
137 if( ! -t STDIN) {
169 if(! -t STDIN) {
138170 $gv = 0;
139171 }
140172
141173 GetOptions('help|h' => \$help,
142 'packages=s' => \$packages,
143 'add=s' => \$packages_add,
174 'packages=s' => sub {
175 # Reset the added packages as well.
176 $packages_add = "";
177 $packages = $_[1];
178 },
179 'add=s' => sub {
180 if($packages_add) {
181 $packages_add .= "," . $_[1];
182 }
183 else {
184 $packages_add = $_[1];
185 }
186 },
144187 'gv!' => \$gv,
145188 'keep|k' => \$keep,
146189 'keepps' => \$keep_ps,
147190 'bbox|b=s' => \$bbox,
148191 'input|i=s' => \$inputfile,
149 'dvips=s' => \$dvips_tmp_options,
192 'dvips=s' => \$dvips_additional_options,
150193 'fig2dev=s' => \$fig2dev_options,
151194 'pdf!' => \$pdf,
152195 'eps' => \$eps_output,
153 'preamble=s' => \$pre_add,
196 'preamble=s' => sub {
197 $pre_add .= $_[1] . "\n";
198 },
154199 'forcespecial!' => \$force_special
155200 );
156201
157 print $banner;
202 print STDERR $banner;
158203
159204 if ($help) { print $help_text;exit;}
160205 # added 23/04/04, Vincent Fourmond
166211
167212 my $header;
168213
169 if($pdf)
170 {
171 #for fonts !!
172 #push @Packages, "aeguill";
173 }
174
214 # Prepares the $header variable... Ugly.
175215 prepareTex();
176216
177217
180220
181221 if(@ARGV <=0)
182222 {
183 die "You need to specify at least one fig file to work on";
184 }
185
186 # we add a way to report errors
187 my %results;
223 print STDERR "No files specified\n\n";
224 print STDERR $help_text;
225 }
226
227 # We need to save the current directory;
228 my $current_directory = &getcwd;
229
230 # We create the temporary directory used for temporary files:
231 my $tmpdir = &tempdir();
232 END {
233 if(-d $tmpdir) {
234 if($keep) {
235 print STDERR "Temporary files kept in directory: $tmpdir\n";
236 }
237 else {
238 &rmtree($tmpdir);
239 }
240 }
241 }
242
243 # We number the jobs.
244 my $job = 0;
188245
189246 MAINLOOP:
190247 foreach my $file (@ARGV) {
191 # (Vincent Fourmond 8/11/2004):
192 # we first need to check wether the file does exists;
193 # then, if it actually does, if it is a full (or relative) path
194 # or if it's only a file without any directory spec:
195
196 $results{$file} = {};
197
198 print STDERR "Processing file $file\n";
199
200 # we use an alias to write the data:
201 local *res = \$results{$file};
202 $res->{'file'} = $file;
203
204 # failed by default
205 $res->{'success'} = 0;
206
207 if (! (-e $file)) {
208 $res->{'error'} = "$file doesn't exist\n";
248 # We first make sure we are in the original directory:
249 chdir $current_directory;
250
251 $job++;
252 print STDERR "Job $job -- file $file\n";
253
254 if (! (-r $file)) {
255 print STDERR " -> not readable\n";
209256 next MAINLOOP;
210257 }
211
212 my $saveDir;
213 if($file =~ /^(.*)\/(.*?)$/ ) {
214 chomp($saveDir = `pwd`);
215 chdir $1;
216 $file = $2;
217 }
218
219
220 # small correction to the temporary file names:
221 # we need to make the .fig optionnal, so that we don't overwrite
222 # existing files too stupidly : if the file doesn't finish with
223 # .fig, we just append extensions in the end.
224
225 my $baseName = $file;
226 $baseName =~ s/\.fig$//;
227
228 if($eps_output) {
229 $psfile = $baseName.".eps";
230 }
231 else {
232 $psfile = $baseName.".ps";
233 }
234
235 $pdffile = $baseName.".pdf";
236
237 $figtmp = $baseName.".fig2ps.tmp.fig";
238 $pstmp2 = $baseName.".fig2ps.tmp2.ps";
239
240 # use a different base name for all files dealing with latex, for
241 # encoding problems: we escape anything wich is not \w or .
242 my $modifiedBaseName = $baseName;
243 $modifiedBaseName =~ s/([^\w.])/chr (ord($1) % 26 + 65)/ge;
244
245 $pstmp = $modifiedBaseName.".fig2ps.tmp.ps"; # necessary as well,
246 # since we are using it from within tex.
247 $textmp = $modifiedBaseName.".fig2ps.tmp.tex";
248 $auxtmp = $modifiedBaseName.".fig2ps.tmp.aux";
249 $dvitmp = $modifiedBaseName.".fig2ps.tmp.dvi";
250 $logtmp = $modifiedBaseName.".fig2ps.tmp.log";
251
252 my $fig_file = $file;
253
254 if($force_special)
255 {
256 $fig_file = $figtmp;
257 if(my $err = make_special($file, $figtmp)) {
258 $res->{'error'} =
259 "Didn't manage to turn on special texts: $err";
260 next MAINLOOP;
261 }
262 }
263
264 if(system "fig2dev $fig2dev_options -L pstex '$fig_file' > '$pstmp'")
258
259 $base = sprintf("job-%03d", $job);
260
261 # Copying the original to the temporary directory:
262 copy_fig_file($file, "$tmpdir/$base.fig",
263 {'forcespecial' => $force_special});
264
265 # Now, we cd to the temporary dir:
266 chdir $tmpdir;
267 my $source_fig = "$base.fig";
268
269 # We now run fig2dev to get the ps part:
270 my $fig2dev_ps = "$base.fig2dev.ps";
271 if(system "fig2dev -L pstex $fig2dev_options $source_fig > $fig2dev_ps")
265272 {
266
267 $res->{'error'} = "Problems with fig2dev: command returned $?";
273 print STDERR " -> Problems with fig2dev: command returned $?";
268274 next MAINLOOP;
269275 }
270276
271 $commande = "fig2dev $fig2dev_options -L pstex_t -p '$pstmp' '$fig_file' |";
272
273 open PSTEX, $commande;
277
278 # We now run fig2dev to get the LaTeX part of the game:
279 my $textmp = "$base.tex";
280 $command = "fig2dev -L pstex_t $fig2dev_options -p $fig2dev_ps $source_fig |";
281 open PSTEX, $command;
274282 open TEX, "> $textmp";
275
276283
277284 my $tail = "\\end{document}\n";
278285
287294 close TEX;
288295
289296 # we use batchmode so that latex doesn't ask the user on error
290 if(system "latex -interaction batchmode '$textmp'")
297 if(system "latex -interaction batchmode $textmp </dev/null")
291298 {
292 $res->{'error'} = "Problems with latex: command returned $?";
299 print STDERR " -> Problems with latex: command returned $?";
293300 next MAINLOOP;
294301 }
295
296 mkPS($res) || next MAINLOOP;
297
298 if($pdf)
299 {
302
303 # Now, we create a PS file using the right bounding box:
304 my $tmpdvi = "$base.dvi";
305 my $tmpps = "$base.ps";
306 my $intermediate_ps = "$base.dvips.ps";
307 &make_PS($tmpdvi, $tmpps, $intermediate_ps) ||
308 next MAINLOOP;
309
310 # Setting up the target names:
311 my $psfile = $file;
312 if($eps_output) {
313 # Really, this is just a naming convention.
314 $psfile =~ s/(\.fig)?$/.eps/;
315 }
316 else {
317 $psfile =~ s/(\.fig)?$/.ps/;
318 }
319 my $pdffile = $file;
320 $pdffile =~ s/(\.fig)?$/.pdf/;
321
322 # Now, we copy the file back to its source directory:
323 chdir $current_directory;
324 copy("$tmpdir/$tmpps", $psfile);
325
326 if($pdf) {
300327 if(system "epstopdf '$psfile' --outfile='$pdffile'") {
301 $res->{'error'} = "epstopdf returned $?";
328 print STDERR " -> epstopdf returned $?";
302329 next MAINLOOP;
303330 }
304
305 }
306
307 # we managed ;-)
308 $res->{'success'} = 1;
309
310
311 if(!$keep)
312 {
313 print STDERR "Deleting temporary files...\n";
314 unlink $figtmp,$pstmp,$pstmp2,$textmp,$dvitmp,$logtmp,$auxtmp;
315 if($pdf) { unlink $psfile unless $keep_ps;};
316 }
317
318
319 if($gv)
320 {
321 # here, we invoke gv with the option --media==BBox,
322 # to reflect the fact that it's the BBox we are
323 # especially interested in.
331 unlink $psfile unless $keep_ps;
332 }
333
334 if($gv) {
324335 print "Starting gv\n";
325336 if($pdf) {
326337 system "gv '$pdffile'";
327338 }
328339 else {
329 # the option --media=BBox seems necessary only for
330 # ps files.
331 system "gv --media=BBox '$psfile'";
332 }
333 }
334 # (Vincent Fourmond 8/11/2004) we go back to the old
335 # directory...
336 chdir $saveDir if($saveDir);
337 }
338
339 # now, we display errors...
340
341 foreach(@ARGV) {
342 my $res = $results{$_};
343 if($res->{'success'}) {
344 print STDERR "Conversion succeded for file ".
345 $res->{'file'} ."\n";
346 if(defined($res->{'width'})) {
347 print STDERR sprintf("\tSize: width=%.1fcm, heigth=%.1fcm\n",
348 $res->{'width'},
349 $res->{'heigth'});
350 }
351 }
352 else {
353 print STDERR "Conversion failed for file ".
354 $res->{'file'} .":\n\t".
355 $res->{'error'}."\n";
356 }
357 }
358
359
360 ###############################################################################
361 ############################ make fig special #################################
362 ###############################################################################
363
364 sub make_special {
365 my $input = shift @_ or return "Not enough args";
366 my $output = shift @_ or return "Not enough args";
367 open IN, $input or return "Failed to open $input";
368 open OUT, "> $output" or return "Failed to open $output";
369 while(<IN>)
370 {
371 if (/^4 /) # if this is a text
340 system "gv '$psfile'";
341 }
342 }
343 }
344
345
346
347
348 # copy_fig_file:
349 # This function takes :
350 # * a source fig file
351 # * a target fig file
352 # * an optional options hash
353 #
354 # It copies the fig file from source to target, mangles and symlinks
355 # the included images if applicable and modifies the tex file according
356 # to the options.
357
358 sub copy_fig_file {
359 my $source = &realpath(shift);
360 my $target = &realpath(shift);
361 my $options = shift || {};
362
363 my $source_dir = &dirname($source);
364 my $target_dir = &dirname($target);
365 my $target_name = &basename($target, ".fig");
366
367 my $old_dir = &getcwd();
368 # We change into the source file's directory, to make life easier
369 chdir $source_dir;
370
371
372 open SOURCE, $source;
373 open TARGET, "> $target";
374
375 my $next_is_image = 0;
376 my $image_number = 0;
377 while(<SOURCE>) {
378 # If we force all text to be special and this line
379 # is a text line:
380 if($options->{'forcespecial'} && /^4 /) # if this is a text
372381 {
373 my @data = split / +/;
374 if ($data[8] & 2) # already in special
375 {
376 print OUT;
377 }
378 else {
382 my @data = split ' '; # One space exactly, in order not to disturb
383 # any text afterwards, where spaces might
384 # be significant (although the probability is
385 # rather small)...
386 if ($data[8] & 2) { # Already special
387 print TARGET;
388 }
389 else { # Make is special !
379390 $data[8] ^= 2;
380 print OUT join ' ', @data;
381 }
382 }
383 else {
384 print OUT;
385 }
386 }
387
388 close IN;
389 close OUT;
390 return undef;
391 print TARGET join ' ', @data;
392 }
393 }
394 elsif($next_is_image) {
395 $next_is_image = 0;
396 /^(\s+\d+\s+)(.*)/;
397 my $start = $1;
398 my $filename = &realpath($2);
399 # We give a dummy extension; we'll see if XFIG has to
400 # complain about that
401 my $target_image_name = $target_name . "-" .
402 $image_number . ".img";
403 $image_number++;
404 # We symlink the file:
405 symlink $filename, $target_dir . "/" . $target_image_name;
406 # And print the modified line:
407 print TARGET $start.$target_image_name."\n";
408 }
409 elsif(/^2\s+5/) { # Next line will hold an image file.
410 print TARGET;
411 $next_is_image = 1;
412 }
413 else {
414 print TARGET;
415 }
416 }
417 close SOURCE;
418 close TARGET;
391419 }
392420
393421
477505 ############################# make PS #########################################
478506 ###############################################################################
479507
480
481 sub mkPS {
482 # we ask now the res parameter;
483 my $res = shift;
484
485 $dvips_options .= $dvips_tmp_options;
486 if($pdf)
487 {
488 $dvips_options = "-Ppdf ".$dvips_options;
489 }
490 print "$bbox\n";
491 if($bbox eq "dvips") # we are using the -E option of dvips
492 #to make a tight BB
493 {
494 # added quoting of filenames (Bug#242463)
495 if(system "dvips $dvips_options -E \"$dvitmp\" -o \"$psfile\"") {
496 $res->{'error'} = "dvips return error code $?";
508
509 # Note that the files must not have fancy characters, as they are used
510 # unquoted ! Use only with normal names.
511 sub make_PS {
512 my $dvifile = shift; # The DVI file on which to work.
513 my $psfile = shift; # The target PS file
514 my $tmpps = shift; # A temporary PS file
515
516 my $current_dvips_options =
517 "$dvips_options $dvips_additional_options";
518 if($pdf) {
519 # (Vincent Fourmond 31/12/2008) I'm not sure this really
520 # is necessary anymore...
521 $current_dvips_options = "-Ppdf ".$current_dvips_options;
522 }
523 if($bbox eq "dvips") {
524 # We're using the -E option of dvips to get the bbox
525 if(system "dvips $current_dvips_options -E $dvifile -o $psfile") {
526 print STDERR " -> dvips returned error code $?";
497527 return 0;
498528 }
499 print STDERR "Using divps for the bounding box\n";
529 print STDERR "-> using divps for the bounding box\n";
500530 }
501531 else {
502 if(system "dvips $dvips_options \"$dvitmp\" -o \"$pstmp2\"") {
503 $res->{'error'} = "dvips return error code $?";
532 if(system "dvips $current_dvips_options $dvifile -o $tmpps") {
533 print STDERR " -> dvips failed with error code $?";
504534 return 0;
505535 }
536 # Now getting the bounding box !
506537 my ($LLX, $LLY, $URX, $URY);
507538 if($bbox eq "gs") { # we let gs compute the Bounding box
508539 # we specify the paper size to be b0 so that there is no problems
509540 # with outbound items
510 $commande = "gs -dNOPAUSE -q -sDEVICE=bbox -sPAPERSIZE=b0 ".
511 "\"$pstmp2\" < /dev/null 2>& 1|";
512 open BBOX, $commande;
541 $command = "gs -dNOPAUSE -dSAFER -q -sDEVICE=bbox -sPAPERSIZE=b0 ".
542 "$tmpps < /dev/null 2>& 1 |";
543 open BBOX, $command;
513544 my $found = 0;
514 while(<BBOX>)
515 {
516 if(/^\%+BoundingBox/)
517 {
518 s/\%\%BoundingBox\: //;
519 ($LLX, $LLY, $URX, $URY) = split / /;
520 $found = 1;
521 }
545 while(<BBOX>) {
546 if(/^%%BoundingBox:/) {
547 s/%%BoundingBox:\s+//;
548 ($LLX, $LLY, $URX, $URY) = split /\s+/;
549 $found = 1;
550 }
522551 }
523552 close BBOX;
524553 die "Problems with gs" unless ($found == 1);
525 # Ajout d'un pixel autour de la figure, pour le confort de la
526 # visualisation avec 'gv' (Alex).
554
555 # TODO: here, check that the BBox is not null.
556
557 # We're adding 1 point around the bounding box in order to
558 # make the viewing easier.
527559 --$LLX; --$LLY; ++$URX; ++$URY;
528560 }
561 # TODO: here, a method based on convert -- faster and more reliable
562 # than gs ???
529563 else {
530 ($LLX, $LLY, $URX, $URY) = split /,/,$bbox ;
531 }
532 open IN, $pstmp2;
533 open OUT, ">" . $psfile;
564 # Manual specification of the bounding box
565 ($LLX, $LLY, $URX, $URY) = split /\s*,\s*/, $bbox ;
566 }
567
568 open IN, $tmpps;
569 open OUT, "> $psfile";
570 my $skipping = 0;
534571 while (<IN>) {
535 if (/^\%+BoundingBox/) {
572 if (/^%%BoundingBox/) {
536573 print OUT "%%BoundingBox: $LLX $LLY $URX $URY\n";
537574 }
538 else {print OUT}
575 elsif(/^%%DocumentPaperSizes/) {
576 # We skip that, as it probably is the cause of
577 # our troubles
578 }
579 elsif(/^%%BeginPaperSize/) {
580 $skipping = 1;
581 # We also skip everything inbetween a
582 # BeginPaperSize/EndPaperSize declaration
583 }
584 elsif(/^%%EndPaperSize/) {
585 $skipping = 0;
586 }
587 else {
588 print OUT unless $skipping;
589 }
539590 }
540591 close OUT;
541592 close IN;
542593 print STDERR "Using $LLX $LLY $URX $URY for the bounding box\n";
543594 # (Vincent Fourmond 4/10/2004) : print the actual size of the image
544
545 $res->{'width'} = (-$LLX + $URX)/(596. / 21.);
546 $res->{'heigth'} = ( - $LLY + $URY)/(596. / 21.);
547
548
549
550
551 print STDERR sprintf("Image is %.1fcm wide".
552 " and %.1fcm high\n",
553 (-$LLX + $URX)/(596. / 21.),
554 ( - $LLY + $URY)/(596. / 21.));
595
596 # Conversion to centimeters:
597 my $factor = (596.0/21.);
598 my $width = (-$LLX + $URX)/$factor;
599 my $height = ( - $LLY + $URY)/$factor;
600 print STDERR sprintf(" -> image is %.1fcm wide".
601 " and %.1fcm high\n",
602 $width, $height);
555603 }
556604 return 1;
557605 }
593641 }
594642 close CONFIG;
595643 }
596
597
598
599
600 # Runs a command, and either output or discard the results, depending on
601 # the $verbose flag.
602
603 # sub run_cmd {
604 # my $cmd = shift;
605 # my $stdout = shift;
606 # $cmd .= " 2>/dev/null 1>&2" unless $verbose;
607 # system $cmd;
608 # return $?;
609 # }
610
+0
-0
build-stamp less more
(Empty file)
0 fig2ps (1.4.1-1) experimental; urgency=low
1
2 * New upstream release
3 * Fix watch file
4 * Drop all patches and dpatch altogether
5 * Now conforms to Standards 3.8.0
6 * Updates to debian/rules
7 * Adding new example files.
8 * Switching to newer debhelper
9 * Installing upstream's README and ChangeLog files
10 * Updated debian/copyright
11 * Uploading to experimental during lenny's freeze
12
13 -- Vincent Fourmond <fourmond@debian.org> Sun, 04 Jan 2009 11:36:25 +0100
14
015 fig2ps (1.3.6-6) unstable; urgency=low
116
217 * Now depend on ghoscript rather than gs
11 Section: tex
22 Priority: optional
33 Maintainer: Vincent Fourmond <fourmond@debian.org>
4 Standards-Version: 3.7.3
5 Build-Depends: debhelper (>= 4.0.0), dpatch
6 Build-Depends-Indep: perl-doc, perl
4 Standards-Version: 3.8.0
5 Build-Depends: debhelper (>= 5.0)
6 Build-Depends-Indep: perl
77
88 Package: fig2ps
99 Architecture: all
00 Author: Vincent Fourmond, from an original idea of Seb Desreux
11
2 Copyright 2004-2006 Vincent Fourmond
2 This package was downloaded from
3 https://sourceforge.net/project/showfiles.php?group_id=125824
4
5 Copyright 2004-2006, 2008, 2009 Vincent Fourmond
36
47 This program is free software; you can redistribute it and/or modify
58 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
9 the Free Software Foundation; either version 2 of the License, or (at
10 your option) any later version.
811
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
12 This program is distributed in the hope that it will be useful, but
13 WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 General Public License for more details.
1316
1417 You should have received a copy of the GNU General Public
1518 License with the Debian GNU/Linux distribution in file
1720 Free Software Foundation, Inc., 51 Franklin Street,
1821 Fifth Floor, Boston, MA 02110-1301, USA
1922
20 On Debian systems, the complete text of the GNU General
21 Public License, version 2, can be found in
22 /usr/share/common-licenses/GPL-2.
23 On Debian systems, the complete text of the GNU General Public
24 License, version 2, can be found in /usr/share/common-licenses/GPL-2.
0 README
0 examples/*
+0
-5
debian/links less more
0 usr/bin/fig2ps usr/bin/fig2pdf
1 usr/bin/fig2ps usr/bin/fig2eps
2 usr/share/man/man1/fig2ps.1.gz usr/share/man/man1/fig2pdf.1.gz
3 usr/share/man/man1/fig2ps.1.gz usr/share/man/man1/fig2eps.1.gz
4
+0
-3
debian/patches/00list less more
0 01-type1-manpage
1 03-fix-gs-papersize
2 05-bbox-dvips
+0
-65
debian/patches/01-type1-manpage.dpatch less more
0 #! /bin/sh /usr/share/dpatch/dpatch-run
1 ## 01-type1-manpage.dpatch by <fourmond@debian.org>
2 ##
3 ## All lines beginning with `## DP:' are a description of the patch.
4 ## DP: No description.
5
6 @DPATCH@
7 diff -urNad fig2ps-1.3.6~/doc/fig2ps.pod fig2ps-1.3.6/doc/fig2ps.pod
8 --- fig2ps-1.3.6~/doc/fig2ps.pod 2006-09-04 22:47:41.000000000 +0200
9 +++ fig2ps-1.3.6/doc/fig2ps.pod 2007-05-01 15:37:53.000000000 +0200
10 @@ -177,14 +177,40 @@
11
12 =cut
13
14 -=head1 AEGUILL
15 +=head1 TYPE 1 FONTS AND AEGUILL
16
17 -Fig2ps used to include aeguill by default on PDF output to produce nice looking
18 -PDF files. However, this behavior is no longer desired. For perfect PDF, we
19 -recommend that you use cm-super fonts. If you still wish to use aeguill, include
20 -it with I<-add=aeguill>.
21 +fig2ps used to include I<aeguill> to generate Type 1 fonts (better for PDF
22 +production). However, the use of I<aeguill> is now discouraged. You
23 +now have few options for producing files with Type 1 fonts:
24 +
25 +=over
26 +
27 +=item *
28 +
29 +If you don't need special glyphs such as accented characters, please
30 +remove the I<latin1:inputenc,T1:fontenc> entries from the PACKAGES
31 +line in the I</etc/fig2ps/fig2ps.rc> file, or dump a
32 +I<.fig2ps.rc> file in your home directory with a line like
33 +
34 +I<PACKAGES=english:babel,amsmath,graphics,color>
35 +
36 +This will use only OT1 encoding, and you should get Type 1 output in
37 +recent distributions.
38 +
39 +=item *
40
41 +The second approach, which I recommand, is to install the
42 +cm-super or latin modern fonts, which should get rid of this problem.
43 +
44 +=item *
45
46 +You still can include I<aeguill> manually if you like, but
47 +beware as some glyphs might not render the way you'd expect them...
48 +
49 +=back
50 +
51 +
52 +=cut
53 =head1 FILES
54
55 /etc/fig2ps/fig2ps.rc, I<$HOME>/.fig2ps.rc
56 @@ -202,7 +228,7 @@
57
58 =head1 AUTHOR
59
60 -This little script has been written by Vincent Fourmond, from on an original
61 +This little script was written by Vincent Fourmond, from on an original
62 idea of Seb Desreux (the first script is for private use, and used the eepic
63 export of xfig, which is severely limitated), improved by a few others...
64
+0
-22
debian/patches/03-fix-gs-papersize.dpatch less more
0 #! /bin/sh /usr/share/dpatch/dpatch-run
1 ## 03-fix-gs-papersize.dpatch by <fourmond@debian.org>
2 ##
3 ## DP: Remove the -sPAPERSIZE=b0 argument to gs, as it seems to
4 ## DP: cause problems with recent versions of gs.
5
6 @DPATCH@
7 diff -urNad fig2ps-1.3.6~/bin/fig2ps fig2ps-1.3.6/bin/fig2ps
8 --- fig2ps-1.3.6~/bin/fig2ps 2006-09-04 22:40:13.000000000 +0200
9 +++ fig2ps-1.3.6/bin/fig2ps 2008-01-10 20:24:58.000000000 +0100
10 @@ -508,7 +508,10 @@
11 if($bbox eq "gs") { # we let gs compute the Bounding box
12 # we specify the paper size to be b0 so that there is no problems
13 # with outbound items
14 - $commande = "gs -dNOPAUSE -q -sDEVICE=bbox -sPAPERSIZE=b0 ".
15 +
16 + # No, we don't do that anymore, it seems to break recent
17 + # versions of gs.
18 + $commande = "gs -dNOPAUSE -q -sDEVICE=bbox ".
19 "\"$pstmp2\" < /dev/null 2>& 1|";
20 open BBOX, $commande;
21 my $found = 0;
+0
-40
debian/patches/05-bbox-dvips.dpatch less more
0 #! /bin/sh /usr/share/dpatch/dpatch-run
1 ## 05-bbox-dvips.dpatch by <fourmond@debian.org>
2 ##
3 ## All lines beginning with `## DP:' are a description of the patch.
4 ## DP: No description.
5
6 @DPATCH@
7 diff -urNad fig2ps-1.3.6~/bin/fig2ps fig2ps-1.3.6/bin/fig2ps
8 --- fig2ps-1.3.6~/bin/fig2ps 2006-09-04 22:40:13.000000000 +0200
9 +++ fig2ps-1.3.6/bin/fig2ps 2008-08-13 13:47:59.000000000 +0200
10 @@ -44,7 +44,7 @@
11
12 my $keep = 0;
13
14 -my $bbox = "gs";
15 +my $bbox = "dvips";
16
17 my $dvips_options = "";
18 my $dvips_tmp_options = "";
19 diff -urNad fig2ps-1.3.6~/doc/fig2ps.pod fig2ps-1.3.6/doc/fig2ps.pod
20 --- fig2ps-1.3.6~/doc/fig2ps.pod 2006-09-04 22:47:41.000000000 +0200
21 +++ fig2ps-1.3.6/doc/fig2ps.pod 2008-08-13 13:48:57.000000000 +0200
22 @@ -62,12 +62,14 @@
23
24
25 Tells fig2ps to run divps with option I<-E> to generate a fitting bounding box.
26 -This will work on many cases, but might fail if there is not a lot of text.
27 +This will work on many cases, but might fail if there is not a lot of text.
28 +This is now the default option.
29
30 =item I<gs>
31
32 -Tells fig2ps to use gs with option -sDEVICE=bbox to get the bounding box. I
33 -never saw it fail so far.
34 +Tells fig2ps to use gs with option -sDEVICE=bbox to get the bounding box.
35 +It used to work pretty fine with older versions of gs, but does not
36 +appear to work anymore now.
37
38 =item I<a,b,c,d>
39
44 # Uncomment this to turn on verbose mode.
55 #export DH_VERBOSE=1
66
7 include /usr/share/dpatch/dpatch.make
8
97 build: build-stamp
10 build-stamp: patch
8 build-stamp:
119 dh_testdir
12
1310 $(MAKE) build
14
1511 touch build-stamp
1612
17 clean: clean-patched unpatch
18 clean-patched:
13 clean:
1914 dh_testdir
2015 dh_testroot
2116 rm -f build-stamp
2217
23 $(MAKE) clean
18 # Do not run $(MAKE) clean, as it destroys doc/fig2ps.1...
2419 dh_clean
2520
2621 install: build
2924 dh_clean -k
3025 dh_installdirs
3126
32 $(MAKE) DESTDIR=$(CURDIR)/debian/fig2ps install
27 $(MAKE) PREFIX=/usr DESTDIR=$(CURDIR)/debian/fig2ps install
3328
3429 # Build architecture-independent files here.
3530 binary-indep: build install
3631 dh_testdir
3732 dh_testroot
38 dh_installchangelogs
33 dh_installchangelogs ChangeLog
3934 dh_installdocs
4035 dh_installexamples
4136 dh_installman
44
55 # Compulsory line, this is a version 3 file
66 version=3
7 http://sourceforge.net/project/showfiles.php?group_id=125824 .*fig2ps[-_](.*)\.t.*
7 http://sf.net/fig2ps/fig2ps-(.+)\.tar\.gz
88
+0
-6
dirs less more
0 usr/bin
1 usr/share/man/man1
2 etc/fig2ps
3 usr/share/doc/fig2ps
4 usr/share/doc/fig2ps/examples
5
0 '\" t
1 .\" ** The above line should force tbl to be a preprocessor **
2 .\" Man page for fig2ps, based on the one from ctioga(1)
3 .\"
4 .\" Copyright 2004,2005,2006,2009 by Vincent Fourmond
5 .\"
6 .\" You may distribute under the terms of the GNU General Public
7 .\" License as specified in the file GPL.txt that comes with the
8 .\" fig2ps program.
9 .\"
10 .pc
11 .TH FIG2PS 1 "2009-01-01" "Version 1.4" "Conversion from XFig to PS/EPS/PDF"
12
13 .SH NAME
14 fig2ps, fig2eps,fig2pdf \- Convert xfig files in ps|pdf, processing
15 all the text marked as special with LaTeX.
16 .SH SYNOPSIS
17
18 .B fig2ps \fR[\fB\-h\fR|\fB\-\-help\fR]
19
20 .B fig2ps
21 [\fI options \fR]
22 .I file1.fig \fR[\fIfile2.fig ...\fR]
23
24
25 .SH DESCRIPTION
26
27 .B fig2ps
28 converts figures produced by XFig into postscript or PDF, processing
29 the text with LaTeX. It takes advantage of the
30 .I pstex
31 and
32 .I pstext_t
33 export formats of
34 .BR fig2dev .
35
36 .B fig2ps
37 converts successively all the files given as arguments. It's behaviour
38 is governed by quite a few options. In all the options, the
39 .B =
40 sign is optional, so that
41
42 .I fig2ps \-\-bbox=dvips file.fig
43
44 and
45
46 .I fig2ps \-\-bbox dvips file.fig
47
48 are equivalent.
49
50
51 .SH OPTIONS
52
53 .TP 4
54 .B \-\-gv, \-\-nogv
55 If on,
56 .B fig2ps
57 runs
58 .B gv
59 on every file just after they are produced. On by default if
60 .B fig2ps
61 thinks it is talking to a terminal (ie not from a pipe). You might
62 want to switch that off when processing lots of files.
63
64 .TP
65 .B \-\-keep
66 Tells
67 .B fig2ps
68 to keep the temporary directory in which temporary files are
69 created. Useful for debugging. If this option is on,
70 .B fig2ps
71 prints the name of the directory when it has finished its job, so you
72 know where to look.
73
74 .TP
75 .B \-\-packages\fI=pack1,pack2,...
76 Sets the package list to be used to
77 .I pack1,pack2,...\fR.
78 Resets any package given by the
79 .B --add
80 command-line option. For more information about packages, see the
81 section
82 .B PREAMBLE
83 below.
84
85
86 .TP
87 .B \-\-add\fI=pack1,pack2,...
88 Adds
89 .I pack1,pack2,...
90 to the existing list of packages. See the section
91 .B PREAMBLE
92 below. This option is cumulative.
93
94 .TP
95 .B \-\-bbox\fI=dvips|gs|a,b,c,d
96 Chooses the method to determine the bounding box of the files. See the
97 section
98 .B BOUNDING BOX
99 below for more information.
100
101 .TP
102 .B \-\-input\fI=file
103 Uses file as a template for the LaTeX file. More information about
104 that can be found in the section
105 .B PREAMBLE
106 below. This option was written for a private use, though you can of
107 course profit from it. However, most of the times, what you really
108 want is
109 .IR --add=file .
110 .I file
111 will be looked for using
112 .BR kpsewhich .
113
114 .TP
115 .B \-\-pdf, \-\-nopdf
116 Whether the final output of
117 .B fig2ps
118 will be PDF or postscript. This option is automatically when called as
119 .BR fig2pdf .
120 Note that in any case,
121 .B fig2ps
122 has to go through Postscript output to produce a PDF file.
123
124 .TP
125 .B \-\-eps
126 Change the output default extension from
127 .I .ps
128 to
129 .IR .eps .
130 This is on by default when the program is called as
131 .BR fig2eps .
132 It has no other effects.
133
134 .TP
135 .B \-\-keepps
136 When producing a PDF file, asks
137 .B fig2ps
138 to keep the intermediary Postscript file.
139
140 .TP
141 .B \-\-forcespecial, \-\-noforcespecial
142 .B fig2ps
143 only processes with LaTeX text which is marked as
144 .I special
145 in the Fig file. When this option is on, all text is treated as if it
146 was marked with the
147 .I special
148 flag.
149
150 .TP
151 .B \-\-dvips\fI=string
152 Passes
153 .I string
154 as options for
155 .BR dvips .
156
157 .TP
158 .B \-\-fig2dev\fI=string
159 Passes
160 .I string
161 as options for
162 .BR fig2dev .
163
164 .TP
165 .B \-\-preamble\fI=string
166 Adds
167 .I string
168 in the preamble of the LaTeX file generated, just before the
169 .I \ebegin{document}
170 stanza. Effects are cumulative.
171
172
173 .SH CONFIGURATION FILES
174
175 Many of the command-line options can be set in either the system-wide
176 (in
177 .I /etc\fR)
178 or the user configuration file (in the user's home directory). Some
179 more details can be configured in the configuration files. Global
180 configuration is overridden by users' configuration which in turn is
181 overridden by the command line options. Here is a list of the
182 variables you can define:
183
184 .TP 4
185 .B PACKAGES\fI=pack1,pack2...
186 Defines the basic list of packages. See the
187 .B PREAMBLE
188 section.
189
190 .TP
191 .B ADD\fI=pack1,pack2
192 Has the same effect as the
193 .B --add
194 command-line option. Does not make too much sense in the global
195 configuration file, but you might want to use it in a personal one.
196
197 .TP
198 .B DOC_CLASS\fI=class
199 Sets the document class used by LaTeX.
200
201 .TP
202 .B DOC_OPTIONS\fI=Ioptions
203 Sets the options for the document class.
204
205 .TP
206 .B FORCE_SPECIAL\fI=0\fR|\fI1
207 Sets the default for option
208 .B \-\-forcespecial\fR.
209
210 .TP
211 .B GV\fI=0\fR|\fI1
212 Sets the default for option
213 .B \-\-gv\fR.
214
215 .TP
216 .B GV\fI=file
217 Has the same effect as the
218 .B \-\-input
219 command-line option.
220
221 .TP
222 .B PREAMBLE\fI=string
223 Identical to the
224 .B \-\-preamble
225 option, with the slight difference that the in configuration files,
226 it is not cumulative: the last assignment seen is the only taken into
227 account.
228
229 .TP
230 .B KEEP_PS\fI=0\fR|\fI1
231 Sets the default for option
232 .B \-\-keepps\fR.
233
234
235 .SH PREAMBLE
236
237 The preamble of the LaTeX file is built as such:
238
239 .TP 2
240 .B *
241 if a
242 .B \-\-input
243 file is specified, it will be used directly with a
244 .I \einput
245 statement. A
246 .I \edocumentclass
247 statement will be added if the input file does not contain any.
248 .TP
249 .B *
250 else, a preamble is made based on the values of
251 .B DOC_CLASS\fR,
252 .B DOC_OPTIONS\fR,
253 and
254 .B PACKAGES
255 (the latter is overridden by the
256 .B \-\-packages
257 command-line option). See below for the format of the package
258 variables.
259
260 .P
261 Then, the packages specified using the
262 .B ADD
263 variable and the
264 .B \-\-add
265 command-line options are added to the preamble, followed by the
266 .I geometry
267 package that deals with setting the size of the output (tweaked for
268 .B fig2ps\fR's
269 purposes) and finally the contents of the
270 .B PREAMBLE
271 variable and the
272 .B \-\-preamble
273 command-line options.
274
275 .P
276 The
277 .B \-\-packages
278 and
279 .B \-\-add
280 options, and the corresponding variables, take a comma separated list
281 of packages. Options for the packages can be specified in two ways:
282
283 .TP 4
284 .I [option]package
285 in which you can only specify one option;
286 .TP
287 .I option1:option2:...:package
288 in which you can specify an arbitrary number of options, as long as
289 you don't need a comma inside an option. Should the need arise, use
290 .B \-\-preamble\fR.
291
292
293 .SH BOUNDING BOX
294
295 One of the delicate jobs of
296 .B fig2ps
297 is to set the bounding box of the produced file, that is the rectangle
298 that holds the figure. There are basically three ways for
299 .B fig2ps
300 to get them:
301
302 .TP 4
303 .I dvips
304 In this mode,
305 .B fig2ps
306 runs
307 .B dvips
308 with the
309 .I \-E
310 option. It works reasonably fine most of the time, but it will produce
311 incorrect results if you have rotated text near the edge of the graph.
312
313 .TP
314 .I gs
315 Asks
316 .B gs
317 to tell the bounding box of the figure. It used to produce
318 systematically perfect results, but the quality has degraded somehow
319 recently. It still works in most of the cases, and that is why it is
320 the default. It fails on very large pictures.
321
322 .TP
323 .I a,b,c,d
324 Specify your bounding box by hand.
325
326 .P
327 The benefits of using the last two methods is that
328 .B fig2ps
329 tells you how big the picture is (in centimeters).
330
331
332 .SH FILES
333
334 .I /etc/fig2ps/fig2ps.rc\fR,
335 .I $HOME/.fig2ps.rc
336
337 The
338 .I examples/
339 directory in the source tarball contains some examples. Check
340 .B fig2ps
341 on them to see if it works fine, but keep in mind that
342 .B fig2ps
343 will choke on
344 .I examples/Large-example.fig
345 !
346
347
348 .SH SEE ALSO
349
350 .B xfig\fR(1),
351 .B fig2dev\fR(1),
352 .B latex\fR(1),
353 .B gv\fR(1),
354 .B gs\fR(1),
355 .B kpsewhich\fR(1)
356
357 The Sourceforge project page at:
358
359 .I http://sourceforce.net/projects/fig2ps
360
361 .SH AUTHOR
362
363 This script was written by Vincent Fourmond, from an original idea of
364 Seb Desreux (the first script is for private use, and used the eepic
365 export of xfig, which is severely limitated), improved by a few
366 others...
367
368 .SH BUG REPORT AND FEATURE REQUESTS
369
370 Please use the tracker from the Sourceforge project page:
371
372 .I https://sourceforge.net/tracker/?group_id=125824
+0
-216
doc/fig2ps.pod less more
0 =head1 NAME
1
2 fig2ps, fig2eps,fig2pdf - Convert xfig files in ps|pdf, processing all the text
3 marked as special with LaTeX.
4
5 =cut
6
7 =head1 SYNOPSIS
8
9 fig2ps [-h|--help]
10
11 fig2ps [--[no]gv] [--packages=I<pack1,pack2,...>] [--add=I<pack1,pack2,...>]
12 [-k|--keep] [--bbox=I<dvips|gs|a,b,c,d>] [--input=I<file>] [--[no]pdf]
13 [--dvips=I<s>] [--eps] [--[no]forcespecial] file1.fig I<{file2.fig ...}>
14 [--preamble=I<s>]
15
16 =cut
17
18 =head1 DESCRIPTION
19
20 fig2ps is a little perl script which takes advantage of the B<pstex>
21 and B<pstext_t> export formats of fig2dev to format the text inside a Xfig
22 figure using LaTeX. fig2pdf does the same, but ensures that the ps file
23 producted converts nicely to pdf and actually performs the conversion.
24
25 =cut
26
27 =head1 OPTIONS
28
29 =over
30
31 =item B<--[no]gv>
32
33 Tells wether to run gv at the end of the script to see the result.
34 On by default, if fig2ps detects he's talking to a terminal.
35
36 =item B<--keep>
37
38 Use this option if you want to keep the intermediate files used by fig2ps. May
39 be useful for debugging...
40
41 =item B<--packages=I<pack1,pack2,...>>
42
43 Sets the package list to be used to I<pack1,pack2,...>. For packages taking
44 arguments, you can use the syntax I<[arg]package>, which so far does recognise
45 only one argument, or the newer syntax I<arg1:arg2:arg...:package>, which allows
46 for an arbitrary number of arguments.
47
48
49 =item B<--add=I<pack1,pack2,...>>
50
51 Adds I<pack1,pack2,...> to the existing list of packages. The same
52 recommandation applies for packages with arguments.
53
54 =item B<--bbox=I<dvips|gs|a,b,c,d>>
55
56 Chooses the method to determine the Bounding Box:
57
58 =over
59
60 =item I<dvips>
61
62
63 Tells fig2ps to run divps with option I<-E> to generate a fitting bounding box.
64 This will work on many cases, but might fail if there is not a lot of text.
65
66 =item I<gs>
67
68 Tells fig2ps to use gs with option -sDEVICE=bbox to get the bounding box. I
69 never saw it fail so far.
70
71 =item I<a,b,c,d>
72
73 Specify your bounding box by hand.
74
75 =back
76
77
78 =item B<--input=I<file>>
79
80 Uses file as a template for the Tex file, that is, do not print out a list of
81 packages, but instead include file using \input file. There is one
82 exception: color is always included (after \input), because export
83 from xfig depends on it.
84 This flag is designed for compatibility with a private use
85 of fig2ps; you may of course use it, but you will find that, most of the times,
86 what you actually need is to use B<--add> with an appropriate I<.sty>
87 file (make sure that I<kpsewhich> does find it).
88
89 =item B<--[no]pdf>
90
91 Whether the output of fig2ps will be pdf or ps. On when the program names
92 includes "pdf", as for instance fig2pdf.
93
94 =item B<--eps>
95
96 Change the output default extension from .ps to .eps. This is on by default if
97 the program is called as fig2eps.
98
99 =item B<--dvips=I<s>>
100
101 Passes I<s> as options when running dvips.
102
103 =item B<--fig2dev=I<s>>
104
105 Passes I<s> as options when running fig2dev.
106
107 =item B<--keepps>
108
109 Tells fig2pdf to keep the intermediary ps file after converting to pdf. It is by
110 default removed.
111
112 =item B<--[no]forcespecial>
113
114 Forces the special flag of text in the fig file, so that every single text
115 is processed through LaTeX.
116
117 =item B<--preamble=I<s>>
118
119 Adds the string I<s> in the preamble of the LaTeX file generated, that is,
120 before the \begin{document};
121
122 =back
123
124 =cut
125
126
127 =head1 CONFIGURATION
128
129 Many of the command-line options are pre-definable in either the global or the
130 user configuration file. Global configuration is overridden by users'
131 configuration which is overridden by the command line options. Here is a list of the
132 variables you can define:
133
134 =over
135
136 =item B<PACKAGES=>I<pack1,pack2...>
137
138 Defines the basic list of packages. See the --package command-line argument for
139 the handling of packages arguments.
140
141 =item B<ADD=>I<pack1,pack2...>
142
143 Defines the supplementary packages. This option doesn't make any sense in the
144 global configuration file. Be careful that this option will be overridden by the command
145 line, thus, a ADD=I<something> and a --add=I<somethingelse> will add only I<somethingelse>
146 to the package list, and not I<something>+I<somethingelse>.
147
148 =item B<DOC_CLASS=>I<class>
149
150 Sets the document class used by LaTeX.
151
152 =item B<DOC_OPTIONS>=I<options>
153
154 Sets the options for the document class.
155
156 =item B<FORCE_SPECIAL>=I<0|1>
157
158 Sets or unsets the default for option B<--forcespecial>.
159
160 =item B<GV>=I<0|1>
161
162 Wether to run "gv" at the end of the conversion or not.
163
164 =item B<INPUT>=I<file>
165
166 See the B<--input=I<file>> option. Especially comes in useful in the users'
167 configuration files.
168
169 =item B<PREAMBLE>=I<string>
170
171 Identical to the B<--preamble=I<s>> option.
172
173 =item B<KEEP_PS>=I<0|1>
174
175 See the B<--keepps> option.
176
177 =cut
178
179 =head1 AEGUILL
180
181 Fig2ps used to include aeguill by default on PDF output to produce nice looking
182 PDF files. However, this behavior is no longer desired. For perfect PDF, we
183 recommend that you use cm-super fonts. If you still wish to use aeguill, include
184 it with I<-add=aeguill>.
185
186
187 =head1 FILES
188
189 /etc/fig2ps/fig2ps.rc, I<$HOME>/.fig2ps.rc
190
191 You can also give a look at I</usr/share/doc/fig2ps/examples> to give you few
192 ideas. For now, the example(s) are quite limited...
193
194 =cut
195
196 =head1 SEE ALSO
197
198 xfig(1), fig2dev(1), latex(1), gv(1), gs(1), kpsewhich(1)...
199
200 =cut
201
202 =head1 AUTHOR
203
204 This little script has been written by Vincent Fourmond, from on an original
205 idea of Seb Desreux (the first script is for private use, and used the eepic
206 export of xfig, which is severely limitated), improved by a few others...
207
208 =cut
209
210 =head1 BUG REPORT
211
212 Send bugs or comments to I<Vincent Fourmond <vincent.fourmond@9online.fr>>
213
214 =cut
215
+0
-2493
examples/Example.ps less more
0 %!PS-Adobe-2.0
1 %%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
2 %%Title: Example.fig2ps.tmp.dvi
3 %%Pages: 1
4 %%PageOrder: Ascend
5 %%BoundingBox: 139 457 405 717
6 %%DocumentFonts: SFRM1000 CMMI10 CMR10 CMEX10 CMSY7 CMR7 CMMI7 SFRM0700
7 %%+ SFTT1000
8 %%EndComments
9 %DVIPSWebPage: (www.radicaleye.com)
10 %DVIPSCommandLine: dvips Example.fig2ps.tmp.dvi -o
11 %+ Example.fig2ps.tmp2.ps
12 %DVIPSParameters: dpi=600, compressed
13 %DVIPSSource: TeX output 2004.12.07:1652
14 %%BeginProcSet: texc.pro
15 %!
16 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
17 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
18 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
19 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
20 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
21 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
22 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
23 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
24 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
25 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
26 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
27 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
28 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
29 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
30 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
31 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
32 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
33 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
34 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
35 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
36 sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
37 rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
38 gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
39 /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
40 /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
41 A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
42 get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
43 ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
44 fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
45 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
46 chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
47 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
48 forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
49 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
50 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
51 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
52 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
53 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
54 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
55 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
56 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
57 /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
58 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
59 (LaserWriter 16/600)]{A length product length le{A length product exch 0
60 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
61 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
62 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
63 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
64 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
65 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
66 delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
67 B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
68 p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
69 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
70
71 %%EndProcSet
72 %%BeginProcSet: cm-super-t1.enc
73 % This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt'
74 %
75 % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
76 % LIGKERN quoteleft quoteleft =: quotedblleft ;
77 % LIGKERN quoteright quoteright =: quotedblright ;
78 % LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
79 % LIGKERN greater greater =: guillemotright ;
80 % LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
81 %
82 % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
83 % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
84 % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
85 % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
86 % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
87 % LIGKERN nine {} * ; * {} nine ;
88 %
89 /T1Encoding [
90 % 0x00
91 /grave
92 /acute
93 /circumflex
94 /tilde
95 /dieresis
96 /hungarumlaut
97 /ring
98 /caron
99 /breve
100 /macron
101 /dotaccent
102 /cedilla
103 /ogonek
104 /quotesinglbase
105 /guilsinglleft
106 /guilsinglright
107 % 0x10
108 /quotedblleft
109 /quotedblright
110 /quotedblbase
111 /guillemotleft
112 /guillemotright
113 /endash
114 /emdash
115 /afii61664
116 /perthousandzero % PERTHOUSAND ZERO
117 /dotlessi
118 /dotlessj
119 /ff
120 /fi
121 /fl
122 /ffi
123 /ffl
124 % 0x20
125 /uni2423
126 /exclam
127 /quotedbl
128 /numbersign
129 /dollar
130 /percent
131 /ampersand
132 /quoteright
133 /parenleft
134 /parenright
135 /asterisk
136 /plus
137 /comma
138 /hyphen
139 /period
140 /slash
141 % 0x30
142 /zero
143 /one
144 /two
145 /three
146 /four
147 /five
148 /six
149 /seven
150 /eight
151 /nine
152 /colon
153 /semicolon
154 /less
155 /equal
156 /greater
157 /question
158 % 0x40
159 /at
160 /A
161 /B
162 /C
163 /D
164 /E
165 /F
166 /G
167 /H
168 /I
169 /J
170 /K
171 /L
172 /M
173 /N
174 /O
175 % 0x50
176 /P
177 /Q
178 /R
179 /S
180 /T
181 /U
182 /V
183 /W
184 /X
185 /Y
186 /Z
187 /bracketleft
188 /backslash
189 /bracketright
190 /asciicircum
191 /underscore
192 % 0x60
193 /quoteleft
194 /a
195 /b
196 /c
197 /d
198 /e
199 /f
200 /g
201 /h
202 /i
203 /j
204 /k
205 /l
206 /m
207 /n
208 /o
209 % 0x70
210 /p
211 /q
212 /r
213 /s
214 /t
215 /u
216 /v
217 /w
218 /x
219 /y
220 /z
221 /braceleft
222 /bar
223 /braceright
224 /asciitilde
225 /hyphen.alt % HANGING HYPHEN
226 % 0x80
227 /Abreve
228 /Aogonek
229 /Cacute
230 /Ccaron
231 /Dcaron
232 /Ecaron
233 /Eogonek
234 /Gbreve
235 /Lacute
236 /Lcaron
237 /Lslash
238 /Nacute
239 /Ncaron
240 /Eng
241 /Ohungarumlaut
242 /Racute
243 % 0x90
244 /Rcaron
245 /Sacute
246 /Scaron
247 /Scedilla
248 /Tcaron
249 /Tcommaaccent
250 /Uhungarumlaut
251 /Uring
252 /Ydieresis
253 /Zacute
254 /Zcaron
255 /Zdotaccent
256 /IJ
257 /Idotaccent
258 /dcroat
259 /section
260 % 0xA0
261 /abreve
262 /aogonek
263 /cacute
264 /ccaron
265 /dcaron
266 /ecaron
267 /eogonek
268 /gbreve
269 /lacute
270 /lcaron
271 /lslash
272 /nacute
273 /ncaron
274 /eng
275 /ohungarumlaut
276 /racute
277 % 0xB0
278 /rcaron
279 /sacute
280 /scaron
281 /scedilla
282 /tcaron
283 /tcommaaccent
284 /uhungarumlaut
285 /uring
286 /ydieresis
287 /zacute
288 /zcaron
289 /zdotaccent
290 /ij
291 /exclamdown
292 /questiondown
293 /sterling
294 % 0xC0
295 /Agrave
296 /Aacute
297 /Acircumflex
298 /Atilde
299 /Adieresis
300 /Aring
301 /AE
302 /Ccedilla
303 /Egrave
304 /Eacute
305 /Ecircumflex
306 /Edieresis
307 /Igrave
308 /Iacute
309 /Icircumflex
310 /Idieresis
311 % 0xD0
312 /Eth
313 /Ntilde
314 /Ograve
315 /Oacute
316 /Ocircumflex
317 /Otilde
318 /Odieresis
319 /OE
320 /Oslash
321 /Ugrave
322 /Uacute
323 /Ucircumflex
324 /Udieresis
325 /Yacute
326 /Thorn
327 /SS % Germandbls
328 % 0xE0
329 /agrave
330 /aacute
331 /acircumflex
332 /atilde
333 /adieresis
334 /aring
335 /ae
336 /ccedilla
337 /egrave
338 /eacute
339 /ecircumflex
340 /edieresis
341 /igrave
342 /iacute
343 /icircumflex
344 /idieresis
345 % 0xF0
346 /eth
347 /ntilde
348 /ograve
349 /oacute
350 /ocircumflex
351 /otilde
352 /odieresis
353 /oe
354 /oslash
355 /ugrave
356 /uacute
357 /ucircumflex
358 /udieresis
359 /yacute
360 /thorn
361 /germandbls % or /germandbls.alt
362 ] def
363
364 %%EndProcSet
365 %%BeginProcSet: aae443f0.enc
366 % Thomas Esser, Dec 2002. public domain
367 %
368 % Encoding for:
369 % cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
370 %
371 /TeXaae443f0Encoding [
372 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
373 /alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
374 /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
375 /omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
376 /arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
377 /arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
378 /twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
379 /sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
380 /greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
381 /O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
382 /slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
383 /q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
384 /tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
385 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
386 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
387 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
388 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
389 /.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
390 /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
391 /phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
392 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
393 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
394 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
395 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
396 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
397 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
398 /.notdef /.notdef /.notdef /.notdef /.notdef
399 ] def
400
401 %%EndProcSet
402 %%BeginProcSet: f7b6d320.enc
403 % Thomas Esser, Dec 2002. public domain
404 %
405 % Encoding for:
406 % cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
407 % cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
408 % cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
409 % cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
410 %
411 /TeXf7b6d320Encoding [
412 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
413 /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
414 /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
415 /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
416 /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
417 /period /slash /zero /one /two /three /four /five /six /seven /eight
418 /nine /colon /semicolon /exclamdown /equal /questiondown /question /at
419 /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
420 /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
421 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
422 /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
423 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
424 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
425 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
426 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
427 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
428 /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
429 /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
430 /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
431 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
432 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
433 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
434 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
435 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
436 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
437 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
438 ] def
439
440 %%EndProcSet
441 %%BeginProcSet: bbad153f.enc
442 % Thomas Esser, Dec 2002. public domain
443 %
444 % Encoding for:
445 % cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
446 %
447 /TeXbbad153fEncoding [
448 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath
449 /plusminus /minusplus /circleplus /circleminus /circlemultiply
450 /circledivide /circledot /circlecopyrt /openbullet /bullet
451 /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
452 /greaterequal /precedesequal /followsequal /similar /approxequal
453 /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
454 /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
455 /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
456 /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
457 /prime /infinity /element /owner /triangle /triangleinv /negationslash
458 /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
459 /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
460 /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
461 /unionmulti /logicaland /logicalor /turnstileleft /turnstileright
462 /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
463 /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
464 /backslash /wreathproduct /radical /coproduct /nabla /integral
465 /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
466 /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
467 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
468 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
469 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
470 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
471 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath
472 /plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
473 /circlemultiply /circledivide /circledot /circlecopyrt /openbullet
474 /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
475 /lessequal /greaterequal /precedesequal /followsequal /similar
476 /approxequal /propersubset /propersuperset /lessmuch /greatermuch
477 /precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
478 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
479 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
480 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
481 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
482 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
483 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
484 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
485 ] def
486
487 %%EndProcSet
488 %%BeginProcSet: texps.pro
489 %!
490 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
491 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
492 exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
493 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
494 pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
495 div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
496 /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
497 definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
498 sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
499 mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
500 exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
501 forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
502 end
503
504 %%EndProcSet
505 %%BeginProcSet: special.pro
506 %!
507 TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
508 /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
509 /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
510 /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
511 /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
512 X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
513 /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
514 /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
515 {userdict/md get type/dicttype eq{userdict begin md length 10 add md
516 maxlength ge{/md md dup length 20 add dict copy def}if end md begin
517 /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
518 atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
519 itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
520 transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
521 curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
522 pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
523 if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
524 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
525 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
526 yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
527 neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
528 noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
529 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
530 neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
531 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
532 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
533 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
534 TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
535 Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
536 }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
537 save N userdict maxlength dict begin/magscale true def normalscale
538 currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
539 /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
540 psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
541 psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
542 TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
543 @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
544 newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
545 closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
546 /@beginspecial{SDict begin/SpecialSave save N gsave normalscale
547 currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
548 N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
549 neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
550 rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
551 scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
552 lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
553 ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
554 /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
555 pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
556 restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
557 /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
558 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
559 moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
560 matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
561 savematrix setmatrix}N end
562
563 %%EndProcSet
564 %%BeginProcSet: color.pro
565 %!
566 TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
567 setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
568 }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
569 /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
570 setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
571 /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
572 known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
573 /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
574 /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
575 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
576 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
577 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
578 /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
579 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
580 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
581 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
582 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
583 /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
584 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
585 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
586 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
587 /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
588 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
589 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
590 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
591 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
592 /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
593 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
594 /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
595 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
596 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
597 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
598 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
599 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
600 /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
601 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
602 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
603 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
604 /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
605 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
606 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
607 DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
608 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
609 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
610 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
611
612 %%EndProcSet
613 %%BeginFont: SFTT1000
614 %!FontType1-1.0: SFTT1000 0.3
615 %%CreationDate: Wed Sep 12 2001
616 % Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
617 % See the file COPYING (GNU General Public License) for license conditions.
618 % Converted from METAFONT EC/TC and LH fonts:
619 % ectt1000, tctt1000, latt1000, lbtt1000, lctt1000, rxtt1000.
620 11 dict begin
621 /FontInfo 6 dict dup begin
622 /version (0.3) def
623 /FullName (Computer Modern Typewriter) def
624 /FamilyName (Computer Modern) def
625 /ItalicAngle 0 def
626 /isFixedPitch true def
627 /Weight (Medium) def
628 end readonly def
629 /FontName /SFTT1000 def
630 /Encoding 256 array
631 0 1 255 {1 index exch /.notdef put} for
632 dup 0 /.notdef put
633 readonly def
634 /PaintType 0 def
635 /FontType 1 def
636 /FontMatrix [0.001 0 0 0.001 0 0] def
637 /UniqueID 5124735 def
638 /FontBBox{-208 -360 1374 838}readonly def
639 currentdict end
640 currentfile eexec
641 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
642 016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
643 57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
644 3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
645 41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
646 ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
647 BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
648 C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
649 2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
650 9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
651 EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1F7797042A1CE8
652 F39E2475DC2936BFA24A71D879CF46FE753E2C63BEAFDC65589FD17B18155220
653 1044C366077F0DEDA5BFC03931758CAD2A066BF49A7C1889BB0582A174CE59A2
654 59693720FDAA7CA1BB8015F9BD51B468C01600BEA3AAB225F4B800EC1614FF01
655 B5B9AA6122750A57EF7694D92C4128F15BC6AA1BFFF59BD99696A942A03329A4
656 DA4A4BB6688CF1633E3631EFCC8BBC4E1E846D5B831E795053288965201B6D62
657 C485D993C7676717C6F652970F8C71AA5948C43E2613965EA9CB1FDBEF39EA12
658 9804EF497008E1665E769A11316D98C991D65B35E667629F1A83377B4440FEFA
659 2316C3143FAD6F4EFC2480E093CBBB3B0D57290ACBC802CE585B79E63B418C78
660 3B365359B99A67465F915A0EB36392027F2F48B2343DF8A1AC373A6E95EB168E
661 DB8C3F2C5F8E915DCCB8F2D18F145A56B21FA570A72D3E0E46F113C879961F07
662 263C3C9F1B515F38B4842D82FB587DAC3A4A3FC06478D434A1F6A60EB03924F8
663 F8F4B4CF0C088786125DF935E5584F44FEF6EA01CB260400FCDE1906F858790F
664 D0A427D2A45364F5A8284AE6A8ED644397C2B29B7A4D1AFE4AEE72B23A69050F
665 30C0BC06D10127AE3E19FBFDC80E6752B21D219B75093078BB81618191B0C2B5
666 DC72244DEED61F57AE36E84BAA69F1B5CCA625074F070A4D1CC7F811C37E65D1
667 4F360C622D0BE2DB85DF80747E74F9F242AE84AB85F22C1797FA12A976347710
668 5175EF736D02CC601C2603D0E7712C21917894DDE58C577538CBF7EB736A5DEA
669 95A929C10EDF07EE15DDCBB38C2DAA5D9E328846C01B3E4A50CB88EAE01F5BFA
670 551C7AADF637CA309E21079E15DCDB8D5473B9E39FCE9456CD84896253A3C59B
671 E4B93F44B9D8C1FE9325ABC656E39F53E122259F247AE9A25C48ED05353C39C0
672 B59D107ECA16067AA09ADE4F2605E2F8B9C28DFE85C240E3F06FDD575663B2CC
673 B36DD6AEFFAA0E6953C599B6F73807B202F3CD1A9346C057EBFE6653F4F9DAA3
674 401B6A9C5696D4F9167F6E83318750243705F533739A789F426CFE6FC0029333
675 F29AF1F2083277126B478177C190C5CE732427D17D8DC8298B404C0EC3D1F50A
676 7DE0827EF3307357F153D860191F771F86276E6DAF9741C2283091AD196340D3
677 2CF191443B2577F5C2D65DF79D058B4C5C9808417395F3C14F12BD4707FAB857
678 2443E10B01EEB6943E6B2610E28C6BA71B710CDA9A2766546BDBE7BD4E1471DE
679 4536ED4439A4869391BCBBF1719E4DEB9BBFA47A7654D706C2BC7D1A8A3EE39C
680 C5E2437565C29DE42EFF3F16A9F2BB9BF99945C7876D540C271AB7A0A5709584
681 0BAB3FE437771BFE51CF8D0385081E4E95C8D8357D6D764ED501A6A18C229FA8
682 3A47EBD06FF0100681E72DEB346C605D5F8BBCF03CBD0C3EFA51E4C7484AAE5F
683 6AD0EDDF1FB6D2BEDFFE88F8BCC7AD4E66F57124FCBB7B54C475B396B403E0F2
684 FF7860E9A07B28211FD91795806B801DBE77B00FA9D298C2EEFAFEF50A2437CA
685 6E517BAB5F4B6D9BED63F0A8928C0C06829558B0B07B3E004D2B7693BE034322
686 C05285154EC95E27C4470E3024A309D0EB598A93BEB4B1A5B116321FEF3FB26B
687 FA8A80D1251489D18806C15321387A388E68FFBE31EBB6247C6A85D9AEE63339
688 2265DFFA477B82C12B2E5D32EF8A81BA63F4C6F951A2C54CD77EE5F902FFDF89
689 6FB2B71BFB4C7889A31A4EB49C93B637D314982EDC3F4C45081B4C6C0D03C612
690 05659ABFEAB34E4509E64B0654AADF025BD411AD2E4174AFA088BBB6F211F566
691 6EE9AE01F6D4904A9DB221D6A26F83828603A741086ADB5FBD9FEFC0F4782E29
692 288AB0A7FE65C694BC0C532891D2007CDC6DD09C5FB9DEEF15DCEF749D2CD508
693 B81DDDF6F9212AE5B320938D799EFEE232D419249F1EABB2882B51E8DECD0B33
694 2DE32AC67740EED0C34F6D95D7FF795482F7EF51B8EAA482D1A8510092BD0124
695 0F732E1CAA216D19861EFD76EE39763FC442E8A235DE3AD2F96A0FFA53807B39
696 632F0D40C95D84ED6EE24AA935C246375D0E8E113D64762EBE15DCEED3990B01
697 017263F9F36E1C14EFB356EDCB5CD1FBB4CDEB5B9BC2435B843463F1AE82A541
698 0064BB87147C39400DDEDEF105F87671678C8F5D699733C13131037597224A80
699 236EB3D2B01560B4EE0CF0617640AE8EA99AB61E51FDFC9F6BC27D190935321F
700 FC39B454950ADCECCB471078B461327E8645F441DB0CEEC14506051D06DAFF56
701 261B6FBDA8D4BF4085BFC3FDB6040A19FB38556B4B03FE4039EBC39EEBD1FCA6
702 43042ECD820778AD2BF151A8AF269ED67B09A10B9EE079CFDDB8D39C51780903
703 DF9B819CB3BAF57FC54EA31A7C2DD22D88A00E6510596BC05AAB1C6EF139708E
704 0F4F783C7B598F6D3E85F5C327C535AA652C0B793038E4079D1FD61EB484D5CD
705 33FDABD41777BF14C9A9A4E3F160D2EC4C5C58A65485BDE6A9D8C2DD263F7D1B
706 4A8F90BA845C1EEB1A223ACA7FEE9DB3105919A594DDFD89488D78F6F6E9FAD7
707 3A5F0274EA60FA7C6E5D99D0D78D814B058ABCFDE4B1A63AA2CC468674C55F79
708 507D6588F345BD791B1F5EF6A8C04EA0645F47AA8BA002978C08444796947850
709 4A44F084A085AA0F47B446420B3F219204CA43939D6F7312B89C0C28B6ECD814
710 EAFBE8852705A2FEB46984BC19BF6E34E5623D6885D868AFD94F0A0DD6C3EE67
711 8F4DBFBDFAFE7E2B905472D9B85FE5339CFBD0B23C19DACEA3701B0430450F96
712 B2F7BD5AEFFA0A65FEA8371DDC2696F12BFD9F1B31D6537151D58E76B0855DF9
713 ECAADC4284CEC62E23492FD90FB7274938F28E88940A93D2B35FF57CD27027A4
714 A4D09626444D305523D33BF8FD6EE883AFA30B03ED18A99CE066A90D77DADC2E
715 F09EDE109A066161641030BCD1A7C720F3DAC96BD3803A4382BB418528EB7102
716 90A243D5ADB51E05F76EF52427E0B2AC80E85E2464C4AEF54233C91A4FF6F1AE
717 7D9A871C89A59B4A0299620DB95151759AB93580A124D2D0BCE0834B7703A1EC
718 E6EE3F4C1BD84B1E8F5F267E84DBC86356F05076F235F8E38D2F5A92F0FEF9A4
719 742DCB0E5A264E09F1FA6A0E63EB7F88B9759429AA7ECC9929D49BAE65EFAED7
720 23ADD7E58711756F04071442F00544E574CE08B25D36350D873E9E17178A7A3A
721 AA7F1CCE1A08A96FC5DE864B163D457CD8D48D86B54F8EB88871832C1AB12678
722 C5913EDCC20B11FDB0F2C852DAF2E9C9C5AA291BB1BD179E3D9F1132CF7C6515
723 6F8D83C3D7E0C7F398B49BA13E983F8FAC34BCE17434973DFF998629C4F2D1EC
724 08E1CA7265AB91AA9A09552C199D09422ADD6AFE3AB47FD31803B563AA12F5BC
725 A2B5A4C01E121EC6400CBABBEDCEF16F6C4F017DEEA2E49527BFACBD40CFD211
726 ACD9CFC783B9274F7486DBE7DF92D8C05159FC1DFBEBFFE21D5540F1420FF3D8
727 FCAD40CD15568A32E655F135A166F5584F6BCC0D874D6C0C77C42C60EC89057F
728 26F5E4F61165205574BA8878E58F96DB983C12F76D62E0F6714F5B2B48DE7033
729 639D38159C84751E47EDE85CCE2119B06017B1437FDCD532FD77D8E403D916A7
730 D13AE20C8CB226F1BF989EBE05070F67D839C7BA77F888E53B9AF8B64E223BF9
731 05F72EAF4E043A642D66A4F8BD549725090BFC15BC61EFD959E669C2C22990BA
732 99B69BE468C6C3024C8BA29296C5DAA9E840EDD7A7F38E89B02770BBF214A7D4
733 9F30A91C0FD075871328CF40C14149A2BF2790E31142F43DCE633AE318FCF4DF
734 3A4A2851F5DBF6C900FE5C74969A1FC9533C4E7E82B2809B3DED562686C523C3
735 6EE19854488FD3F521FAD448F7C55E6DD283F3B3DBF54BB5A2A6041618BBA77F
736 FC56DFEC7D17372F79440EB3B11496D880A38BF73F49D5800AB858FAE81766B2
737 3BB86BC0CFF152C240F97D4CEE69EDAADC9C7C58A544FDFD55F63E6A17337FA1
738 675ED8953E25AD54AC4A03E16BC55BE5525AA1F3A3EDC51EC633E3C2190BAD52
739 4A2FD68F1A2CD474FB47BC855847483A34E361D9D34ACF98A0F30C1EE9D2457B
740 48A70A57F67A50FABB98956059DE25BE1AFBC9C5DA5CA6C01C1C98B56D28B48C
741 AF3A10FCAA3DF6282568C0C11ABDCDF9F5298DC63089249E27C8A57E29AE4FDC
742 36103074F7CB3A5E4A41125B96B6B31315A02E9C85881F6A562B8C71256151DA
743 64A76CCC6B8A9B7B9F1F284A8B6E1F5151D48B746F2F38F273936579A5423586
744 327553E0602A04E228EA3E501A11DBBF70DD3497A32BB431882627F9AE3E7E27
745 9FCECD3C494F25DCB176C6F502DA19B7A29060A6573C94CF22A6C524EEF39A21
746 7E7EC8D1D19EF87B8C6CC8C74F61082FAB045F01994661685E24798976DA5391
747 E5CA83375DBC655C635161FC6631A27F331AB1D4DE5374A7A854DE940CF5B225
748 7CCB02FE12CF90B8843B2DE541C922B12F8912649381F03B54407D4E60FBBA1E
749 A37C8CC35C87769B2E8BF75D06431BDB5CFC824B08200928FF08A23FBEF19786
750 C9FDBEC590EB6542AD6EC83CC42DC9991A821A55634B99CD57715540308E63E0
751 B7FD1491780B081A0643B700B56052E8DD1C4066ADE47658CF277DA14BBDEF36
752 BCED9E5A615C66DDF423F3F77DFFC11B8C02BA01455C4084E011708468F9415B
753 871987F1389E1252CEA3AC7D14D47534A377B4E67212A1F86B718348A9E8270E
754 78DEF6B3A25649E9E068AFCB0390B1CDF163579EE3AA4E8049D38DD3F7E980DE
755 EFAA42C4A5614E06219D706A691B7BC6EB8FC227BAD040C66582A925F48C24A8
756 EF2A0674ECF0D7A456C2315C72149AC8A08C08FFF222CC3126DA2663AE48FA2D
757 631A940A62BEA2F092A3E459ADFAEF154354BC114F36140CBF6172F37CBB5B89
758 A784ADDBA4FE86B13236C6792C904A31ADDD4EA99E2986C21AEFB35B52F055BD
759 9203D50858C7637D0AF87310066954E9B040BBE491114EDBD774B7A49E0247C2
760 76A6358A0EDF1FDA73E668D5837386F411D43AD281997071478B005067CB41F7
761 63FC0A6D93E8F29974F34E0985B9FCAFBC381351D3551E4F016AD1F276509DE8
762 42D5A029732EDF2FBA0A1AACB91490A3347C1E8C514E8980AB7F011897CDE24D
763 B93D8CADD372D2B8B44A9473D33FE910261C1095C6E99EFC662A1CD15434CBA8
764 B4E4C87ABEB28963133EF9B6F00428C4056877D539421DD3A65E81B711A6D866
765 ED02A7DCC6F139EE9AFCEA1882CAD87625ED98355974A608CB758F2544C73397
766 B5DDE276EB0D8B12B256913E5124937B448A933781D305B2C38FDE31F2AD4C08
767 5C87A7B9A59853BE6E2D7570CAC22FCD261C026DA33DE7933B3351451DD607AC
768 E9015AB39663DF0CDE737D1533282982BFCF2DE745D8C964BC672573139F173E
769 2706F43C3D9BDD51167C3AA8B7B7DEEE2BB45D45B2F23B32B922ACEDD47C98A9
770 CFAE5B44CB30B3EEDFEC7B4BF051591E0626BAED7CE55BFA4AE4881BB2F8B2C2
771 7F396692FE536D6877912CFC2812EB5A14D3D81053D9DE8F49AA47E18E2BE098
772 85EC2404518AA499FDD53737E09161BC62E8CCDD2FF708C1A550BE636744888B
773 6424BE19A79D2898CBF6C5E00091DF799F3350AE5DDB7450C0CADBF00E722771
774 BF7B2CB86E09B3ECF744CD52AEA939155D3A2EF8F75D2B074BE3AB545B362C67
775 759CFEBF6550BE6CE58A483766B929FBFD0CF7EBD86D100A22B78964AF7A25CE
776 D7321F5DEE1B6AE6BB25DC094980FE395F9702F8013F1A6410102E99D4FF7FBC
777 FD8E6E23E4EF1CF32B158FB833A41FCA23CAE281E21BD9CAB1D2032EFE6B204C
778 B34A57AF52777C7AC946367AAF3B4CF0B362FE41491C63B50C23D25D87FF1DDA
779 05B8B2A0D1F47D764D869DF6EDFA24BA3F8E2B3489A3A8B753B8E6ABA7C0541A
780 16FBDEDFC1AE7205ACC70C168F2800D2EA87355DBDE6552EF4AC484A6798512F
781 B334D5C278F0853C05B75FA1B984FBF893B77CF01347412F127CC64DBCAF9FCA
782 6C29E6C11151BD214B178C450664CA5049C86D7DF6BCA97A7F8F81CFB61B050D
783 535CF640EC7F8B22A10690EA3768A39A52E24885C8D0280BDF268593657D5ABB
784 49BE7A628735C35410786F5F980817F0B62DA3774D18F6144CC8F1055A044093
785 90BB0A068F0ACA36910F6C2E9DFC0045FAEF3D647866111F5A2A41E337ADD8ED
786 5D70EE2EC7266EDCC8F1A91300222A02DF36EE96B699DDA2E75496C16E498B6F
787 F324C0FA305F2D1D69099DEA1F94930538ACEEDA4C78DE17986D962099921DB4
788 0F7880873FE416CE2E4C785CADE0B6A5D3184CDF0D4ACE9E85E7635EBF14C127
789 20025A582564C9931E5A47923E85D991317CC895794B2EE287953DA18622F2C4
790 9FF5532684FB8D0F4A7B235B0E0CBFE289028B004496EA3FC50827DA8ED9FA61
791 A7329E1F292E2496525F9ECDBD37D0904C18CA52644C038CA5E93FC02A12C970
792 132644D1A72FDBB617FEBC47D696124A30E94979CFDC16F4BB8759AFEF42B52D
793 2BF1FEB9EFDD50EB155D571B42A5315BD13F78727DF5515673E301CF662892D7
794 7A4B708842A9804676D4B1EB01B9A03755668B5841802B3DAB3D80EAE718B4D2
795 2872FE087DA36A782472DB034E9A4DE91C306B863B72D8E584C367C89BADBA03
796 9601F6AFC8674A1D5A31B75764567D4B68699442FA89551EFB16E400661AB2D4
797 95437176290ED1C932FFB03C91ECA5B1AB8ED241AD2F9E6CAC229199D88B9D83
798 341BB3E551F142955865C2F76C75364BD7A4914E7CD8309098C470E54D518803
799 661A47260958BE65CA6102F1BC7F1BACCA3210A786167B4F558005B2BE942E82
800 EA89EB37F516F7B52F591632349388C9B1DD34F6BD7A439B0FB7E858AFBBDDE7
801 ECBE5B4D64E5F683A676BD7CAD08F5FEE1F6A1E53402786A3B39993737BE0E6C
802 2F65DF0BA9C29C80C6A1797019CD90C60DD98A83283BFD4D31C6DFBF53361CF3
803 B056D1C0A5FB67502C05B884A151C05113E4D80922AB8E05429F3ABD15749A54
804 893931D4AD8FC6EBAACA336C378E1C5DC3B29A1E348D527D7177CA4358E2D206
805 A01C1302C921414A72115FB38F6D3A0C910E02FB4F4301D45E749AA94131CBFF
806 D902ABD1ED2BB6C67E2F9880EF50AAEF2B7AA3CD0A3C36F5DD4877845AC278D5
807 13D4FD901529147F19D07A3BB1394F8B279992AA5CB2C343CA86592AA33EAD40
808 298A6CACB8E2EBBE31163BA84A320BFBF36DE4BFEEEF9B8FD45B00850532C59F
809 9CAF73516C6C096D9A4E7CD45E6B7AB50D1B5BA2AEC0F487E99A654615785BC7
810 DAED33CBE6B81FA722A7032E5F26D2DF13D070F922144CE6093AC5929C9CEE82
811 C4D7766DA5DAFFCE28745CBAA42FA469C5D3D1878280E5E3A7DAF71390EE271D
812 2BA5DBD6124173ACC2A2FC370F9734A6EBF5F645B0627B807D752C9F0598CE0B
813 324996DD0A1B10A84CA2D3298FC4FA89C76833DEC9FC8EB837A15E2D19A2ED68
814 8710B6F9F83C581D8DA28A9D45BA836ECF7F3C5F2668821308B5A65886899F08
815 6EE523B271BA91799F11C0F848AE1990C3525E998C840313AC97F9F93528C6D0
816 C1FA5B55245CF4ACDCC4CA21D797B5D5B29044CD92D84898CECC209791402911
817 39D7416C049A4A61DF84FCD8AC237690AFEAB7BF19D17106C4A096EC4FE4B4EF
818 AAA952575EB5D694534DC319B4B59BBE49B08936A44F5BF5293BB4A1D1D91611
819 511ED51AA807678569442271699CD9BFAE638248B2071AAD22281329B7E996AC
820 8708C68D76C7622545415635E32FF316DC4A688398B1D097F7A4252F04FD9774
821 116C99FD45CC4712AD8FB67C5F76008514408528BE6082192DA9154477219C08
822 17B39B9A83EE427AAF0CE1C8F6AFB11825BCEB184AF69E04339C841AA49B49E6
823 722BF395887CE66EA66B6A90C0F27E9F1CF29D09D7DC8DDB8E387CFE1ECD4EE4
824 73BA4B658651C5705B1F571B76401EF65079DD13F42BE007D82B25AB1BEBDB85
825 4D0657819F4A6D5799A8B95C643B3EF494ACFDE206CACB7FCB36CF08F1F0B2A4
826 D3336637527FD151C13E282819CF2BAE34AD932FD6AA920BDE5658D86911257D
827 1B5BD040435D3B668BA8570CD80BB6983873363F18EA3AC9E5D77D55A2E98E99
828 2460EDB0E82EEA9FFC32D2F0F6C41EF3B024DC3C3B14985508BE83EF2DF33133
829 CE4037E2196574608137B11A87E974FE25B4D644166B817C58903C14BF6D64E9
830 C25B057A758E3896E748D143797FA2D3AFACFD262489B07C07C62F306D9C185E
831 F69AF37669F9379C72BDFEA79F07950623603F7AA50D116304A0722C4D925346
832 93892B3360A840CDF2B692A31D9CC25E660B108FD2BEB5BA185FAC2191F60BBA
833 27857D7C031F9E8AA1972ACA930B94D11F39882A536C00BA89990EDF0332D576
834 78EE47A9562F2D44F8063310A51A9C352EAA0F3C93278B612A84F085379642C6
835 5C282F4113C6B620D9380D5EB9073E1ABE773CBC3661D002AB19585E036187CF
836 8ED9E65D60FD9BEFD2D0497A8FF56252D2785EC8101DD99E03F538083B9CB236
837 43EA06AB5BE8447BF8EA00A6FA40FCC0B8BFAC68A1029BD6C7598FE2A2577774
838 BB1EB78B1F7EC48203436172B02F088194A601BDC3E975BC30158E9328710523
839 E454326F0A5BD8F72C24AD78257B8244155F5D46C8008906F68376D1A2DBDC19
840 8C07B86D8CF9AE4675E0045EED0A696236EC2F5804174CA6B0F1D65A529DFFC6
841 40D25B5C822A209FEDA3BCFDAC983CC68AA74CA233E2C25FC753C984BB12A1A9
842 660B8B10B0E857532A939252E9AB28F50A22FD753F63F8659F52BEA8BFA41F87
843 EE42C6E63791F60C618B3561BD67535AC80C18F244ABE9F2A95589E907A9DD13
844 D2F3A214E1262E774474BD86F76C48945826FCD934E373B8CD0C08DACE9AB77C
845 295BA32358F8C123D3E7E5403F304ADF2B8134ADB0EB49F3D6A7549C59237133
846 1D2963B91641F4FF12329E864CA02F2EAF941B58DD36BA22A9B8569EA662E847
847 B43A0ED97686805748E73146B462B0C69172ACBDA2B9633FD0003A930F6C782E
848 3298C0CA80846354ED03FCC0328200ACC65EE792DAB43B670C8786525EC4E996
849 082060EE975C6C7F7E60D7EAA6C3EB913FB9819B3642F68DA2E16AE65EA99AD4
850 92D4809DDD97C73A37A7ED71F56D3561A9DF1C661670AD0B293A75C66F49076B
851 7D6CA4FB356F6E365567ECEC33DDD6F4F1302FA2993DFB40774012CEF4ED9098
852 A473CF2AFC8FB1C95D822B1C87DBF2E8596F27B95CAE0DD740199C6F9946BAC7
853 A50880B7038E8679EAF42B6D05A077B0D57E50F1B35D494FC3D6B57700B11439
854 3082F4AB8654DFC013A368FCDB34504DA2DD499D6CB39F59F5775CA3B06ABE5A
855 814ACB90E2F19B171582A88B814F5D6AE5ADB2FD93F547E9DEAA338D3A25D41F
856 2F6060ED9B8BD8C9A1E0DF4CA1015352C9CF80145C63FC69EA1CA34430E58501
857 284F589BCD0A966273A74B8972E3E0230261809E2D855CEF206D1AEA39EE8F36
858 A99F211696429165816D57C4F0B4C145FC7A03C8A0F37E53DE9F608BF3C84D49
859 D2C4822CF8F223E472A60F54EF5CBF156AE7EFE948C58576081917504C4A651C
860 75DB73B98D132703A2FE355C064C5410E81DE9D9628412B1724431E968CAC752
861 F5D92E03067AAFE4AD91AEFE574676C41651CCBBC9CC27C650B07C5DA129F73A
862 E7F41DA9ADECFA259D1ECE05538437649D4DCF31E092DC66D5D86AF4F001A38F
863 290DED285EAA3CDDB6D4E6065537BC8AB293C0DD744F393CA13D56C501F630BA
864 5060D33E241DBDDD37DD43FB4027DD39AA60F978F091EF18458D29E3D4839679
865 354CDA6E609E8718CD9810FE2ED0CFD6428763885784F86D8FCB8368B3228DDD
866 6CFCD9CF65A9C91F0EB3CBDF30787ADABE840BD2987026BDBE591A3267B1335B
867 A15AD2502BDB72A26E58E9100BA9B8041998D7D341AD621844E47B8E25ADD5FD
868 1B8E8FE461B8A93035C705D975AA474C42A7733E97EE2065A7C30C182E3BB231
869 8E11CD0538A356CEAD9766292AF100C621509B9F1AEC8F6AC22DD822E30B1F10
870 69AFCA8204DACA38136E381F2ECC28A3224952E9325C0AA330D3D122FAB35119
871 ACAA1A9955C4818EA1970ED1195074A5442F11F66565D9AE8E08232D4353025C
872 F0AF5C71375D722DF6ADBEA3E9F50D35EC6812A18CC9AB96B6443B97E9E16C77
873 0DFF9FF892E1854B086909BA7691B909A0B9A945669EAD1BCB50F302A6E865F4
874 4580845F08EF6F718112387FC95DF70F7101EB114A7058D69175F8BD2B47EC2E
875 02F3C72F91FE5625FBE5195335459C6E8AC23B50A1FCD29826A1EB694F430121
876 1E60507280605EDB28F75FF406CA9378ED17D63E0BEF480381184252528A426D
877 B1476A579163C7ACC86AF070C7BD00CA3DA85D543970D8FEC4EF92A383E5744A
878 CF9F548D5D48797888A8181350AC7269EC8F9F1245D214DDE740B263D9A531CE
879 2B1AB20ACD452F67318FABE14467AFF4EACE89A883887194534A5A46AD11556F
880 866865FE355B1BA190E9598324D4264B35FD911EAA31813F23D7224AD97CE9B5
881 2FE3743984CDB90F99347E6C4A959298984C7B4C219F805C5234B353CA649278
882 52E3D983F04637B63C47C0AC7CE26902FB565176F3BF5616880128C5AEBB8A63
883 CDBFD347616C6715257F6D6A72485DDFEF4894DBCA3F2E84CCD0C49863DDD54C
884 0282E8BBDD90AB86EDD198C01DB574902B83396DEAFC24FFCE0FCC7FC4177BA6
885 46A8C4DBAFB05714C26E5B88FF8B4371E958A61F72B1D04367A1F7945885EB3E
886 98013BEACF50BBB915B4185461218B37D2FA657ACEF55F7BA6157B5E1EC8FDD8
887 686E71407335877E0A666EE9AE03507C259E0FEE2D8927D461517561605044D6
888 68B0857BFC16F30531FFC2D3463B8204E734ED6DFC78D15C9A1E4A481A602CFA
889 294B203115A2A7C612DAB4F2055DC28C1B39498E3460FD3FD20D97D6144592AD
890 70FFB6736D9F4C62BD5B7098074B5EB99BE87FE721263A55BDD02AEB87889763
891 C0BB94D94A9C324955936EEBD5B0F572E1577A6E0BB295950ECA39B970DB7C60
892 32F887E36190E92183DAB8BBF0D3A7FE8518F96DB9F031C6E216C0878696AC9D
893 DB6C8AB97E1F5FFCC0EC28E4B33BB2E2FCA48AAAE8AC689C19198A19B46D4B82
894 C6C56B00FEB14BBA989401A6EDE8E37BFB618413F7C41B9090CF23C16D6F3654
895 4C5592A41BB03CA0DE37EF1317B3387ED444F76FDFCA784B6F8C9E0B72B4B171
896 2C3FAC03684DD670733B2C23FCEA74767BDB165BBD4FFBCD0CFBC0D6BB31A72D
897 5EA7A40C3672FD2C013324EC3800A4438527711FD48DF684D9CC423A1D54A462
898 A9BF69B670C4FB37F1E938735A7367DAE1B6803456918F2CA4FB1CB68EF960D0
899 1A54E1BB51EB15F663E992BC02E9D49917F01C5AA513C65BB0DCD0BB824145C2
900 1E270FC43E370F422A08104934F9B2F12838F0184647BAE1ACFD1A115C632910
901 E1FBF1298F80536DB4B9CD1B2EF1232FA3151EBBFA361593C2982CA098468F1A
902 59DC48A202BB2E6C2BEBF6F7B5974D2D76267B95011177AA7469F471D0BF3E1D
903 B3F4CF471A6812EBFA51F6918351D710AB3372255902DA4FB16F76AB23471AEA
904 2EE0E96A025E3838708EB224BA80C9961925326D792E33A4C2C1EA29EA44F55C
905 DF4FDFCE3F2A0300BC063E0EF7401208FFFBB8C4D530ABE8C8C33D8120EE9245
906 71E2675BC2267B6A751B5E039975A6E314A0DDBA0582F47E4086585DB1298F55
907 4671CFE00CF80443F9EF0D9EC4E83BB4DEF74A9D208DD4739E75C3F2DD8AAD74
908 4DE1D89FA7F0A1490B795D7824614508AD6BF4739C53F380E734D208957ADFC7
909 DEF83F5E5F4EDB350EFB0442462B94AE4B5840D0CC6DB889A469A0F2BF7A0AA2
910 4B019B9310A9000BAE937C820380894809BD63204A82F810D4E494E1FA76D105
911 1B4B153F9CB8CCBF3D9CF9A9CE16067AA09ADE4F2605E2F8B9C28DF8ED188B53
912 BA73F703C0C8BA76E4E99291D2EE91C886F318A8108A68A72F62BC765637C44B
913 67842DDA6AC4D3AF190E84241DF40C369DF94DEAC84BC94E5AFBEAD09C442C37
914 1545200A28DBE62A854163A7BA0BACA85669DA32EF7B19A1FD8D9CE53BA9ED14
915 7C11C320BB816A3B6DA4AFFAEECAE648B69A407E73270920E09CCB0DA9406CA2
916 3F0447C9C9AD92AB2D13A001779B67D3C039A064EE22A8AF3310889438048C02
917 DD5F5B32329436446A3927E60152DA202FE050CDB6C3D1B934FB122924855642
918 A67A99FCCA94BDE259DB04566DB056FADB729564274E37B450F938205FB2BCC6
919 0DF226D68D5B171B8A6BF96BDB01FD71C2470E13E2CB2D86E47397239D3E655A
920 A5A931ACFAED5DD3C3D5F4C34772D8B5414924DB2A1ACFFFEB527E7F7A8102D8
921 19A2AA8C84EFDF65B4D74A7E4872D469AE1C813D74FC94D8E13FE274EFE7CDF2
922 F9674AB1FE1D0602BDEB63BB08532299B63B1E3FBC301E8836BF086F32282A9E
923 557A477DA7AC2F39ABC98884E0A51ABF7D6893BD4120A6C1A3DAF154B9EF9E42
924 8F956E65B2EE7E9E9B6E5DA79D1B91FCCC1431D93CB0EB9E514580E619665DBD
925 5CAD1B04BB088A9D5893DE77E43C32E5FFE3C5B6A3B554DA1A7642E98F9246DE
926 FDE0F026FC3AD69F7DEF9CCAC6C68188309ED187FB6AB6BDD8D14570A38787A9
927 2FDAD3350BE438066A2B323B46E25D5EC834760D146CB0A5B4ACE73DAF109ACA
928 1C43F367FE67279A477BC33519FCA918613FC076EDA0A940DA3730FEB44FF7D5
929 30874FC3A9ADAA2069A157A036BC86403DED97CA6895DA5FDCC8B012180A78A4
930 36E57CDDA3D7512911075DCD056F046AA1A267F1A364F834DB674F3452249DA2
931 73785B72327F50A5CC1482E41D9E8C6A1B32B85DD67263FE3B84A7F66000AEA0
932 E6DB1B38BF41F9205329A89F8DC697A6ABC3DA9F91BEB58046B83D590B463BCE
933 009A5801B834CE29954EF05A8FBD72D5658999118230E2BD192FD5256807612E
934 E76BE91554C573447543D7E7DF759FE90B109F177093E0FF4CBEE25807BC4834
935 5DBE6F08D69F8EC579040D2547F76C8C39EF34A278BAAC6E06D2A6B5A4C01E12
936 1EC6400CBABBEDCEF16B17B7E58A07DB2D99C6A901B07CE13E38C4A869C0445F
937 4F3003752435D8317B77DCB0969F518BB71E28828B66D87E5E871C676F3BAECE
938 AA68AAFC75D4B2CFBD0FB4DE3309D27B0653E4C7AA6F48FBF0F90853ACE50565
939 82C821AFAD335BEFBC695F2746A01CF284B04B528CC535EC1655EAE3D9A9FA3B
940 78577B94668D8BB5D11B7D12AA5B1F92822650A8F95E8C68866DD4C4D1BBD27B
941 060EDCC9D2048A6CD4E81BF43B111309D247613EA4C1F84B66B6170F424BCEE0
942 C1B754A67088516061535199A8147612F8FE12D52CB459249ABA45E3C444DDFE
943 D494334254229972BF2DD5F0D85E9EB926F3FCD9F2CCD28B0D041A20F5CCE620
944 BAD35C824CA29486F8F5319C550C26992BC9A2BF3A718F0E6D92ACA65B6D4315
945 AF193EB08FFB2407FB95EBC83065367228B7B90926272365178CE4FE58761D6F
946 0D5A93814E33B4A8998C1FB6CA8D5A7242E54D4C579AAF814C1F93701CECB799
947 478A9674EC435D6F6232AFF7EEA4DEC25908CD504E139862EFC2E9BF2B469ECE
948 E0ACB05FE6E0A90E1746BF72A2D1D83ADCDB1B8760305A4B3CB8D7F11F2977EA
949 82CCA3F5929B0FEB67171377A78B2DF2FE325F5E28793CBD1420C18A1222617B
950 120CB7F0C63B3502C8A45C99D7C9FA49CABF39201D5F45A718174809E3C057C1
951 0FDA8B73C4896826B465D408E7A66A0E90EDCE7A3AF352799CDAE97E08179532
952 AE10702A48C722EA7004428A279ECCED5D3EFF2FF4BD7C9709583A6196547620
953 B6E84314C5B7A9E30E95D6B2BEFF2A81E852660218116F12009128CFF08E0EDD
954 80CABDD87F4AFDD6947B83EA150570EAF8EDAB28CE2E6A31E00C17D80F206FE5
955 6A56E53AC9AA9D753BFD738991C5CB24A7371E21AD809AD27DA54079CF4805D3
956 042E0BC69E86ED7B88005F0678DC863BB68AA926FD2AA8F081143E6545B566CA
957 3D2B1A25CD9C95590F26B6935D4D9781A6032A15D90BFA45B72715DFA828AF5E
958 DDE7607E1C23F48E6C18F24F8469091160DFD4AD4DF2CF281363B7DFAD216D26
959 ED6F9FFB5916B84A67E93A161DDF1095B3676EE853A39D2ADD7CB9C7085DC4EA
960 7AA5B753DCDC249695B871E7A5907AD956E5C2A57259E74ADA975DDF6AFC7329
961 E60FF71BF765EF0301F392AFCE64C1080F1DF29E15C418E45E85FB712A19AFFB
962 507C7D1280B3746877771C684F1D2C269709A85F4AF7C7585F89457B01F4CE31
963 3CC90392FA6B3ECFF6A9570EE6D1F5D4C39270A75DB4462C63A0B6D795D0972E
964 D487928CB9D8B0F3F63E76BE9897BDDC61EAB16503D08FB97D8010B505F83642
965 BCA0C258393E4B6999DBEF9864BC27CBA5619D1C57AA4130EFB002B8BC39F53D
966 D1E3797227B959563290577FC1F6D500E92376EB77E4D59691C2AAFAC725E4FB
967 6E07D5C0160455C86A1D460E37D63AF1865D70D4982E59648A22F17EE1C1DA91
968 4B5009190D1632AC97F0FADDC671CA4C3A7C703D76BE9315643F7BB8FD25C428
969 0E02A528B388FB2C2C37D375D66320CC406B1172349C6437221F41EA079F3AC2
970 DEEB982D4155DB034B8C512908E71A1340BB0F561C92E0E82F217B2D136CF434
971 830429D65D2FCF89CA2C37076CF562C696E44E5FB07B0EE0887C466779C04270
972 AA4A2CA44A6B898ED798EE0972FB80EE5D9E7B0F5690FE284D1429DADB394A8D
973 471D4198557AC95FFABB31D8F27AE699BD89A7BE31636A880EBF1726CB5F05EC
974 5B7001562725DD60AF31872E0673B9AD4CC46616C5A14E3C0BA25435E1E46DBA
975 F38F0BCFCCD605C98932E6D2762D2331F14575825ECBCF1AACCA7D246704E78D
976 F21F28C40628A072B5F655C20083DF25FD7D1E8C04F44C955B892B93C6600F22
977 E2F4CD3FCB4805FD34CE58E350571FC08052D90F0F15E0E9689EE079821ECF67
978 6FDDC71CEBA885B22F56668F1DF7416A7FE7063A503CDCF91DF1D86091523585
979 84CA1858F6CB95856B01EFD89AD0ECCDB1F41DD324C1DCE8A5C8BD421B073353
980 4B7284F107340EC5569B2DB12D8189156F5F26842B30704FB6D8D882C090D04D
981 E192FED9CE9ECD5411849D2D1EBE41A1D7107A52491A2BE386A518E8357808EA
982 F2F4D3E5D466E8226C7EC9B0B2C42BBE5DAF9FB1D34F6D0BB46DE56E865E8E12
983 6672AF7B04E860E640F2B8B0677DAABAB61AD5D55E50D0226C556BB06CE21DC1
984 5165D0CAC96737B4B8A3706DC71C0E3903C9A02FB433E7736F170BC3E3E8E462
985 6FBBB8EC3831074AA4B20D0727B01A996950235FD56FB97B21ED572B867E909A
986 6D2BF6F6E99F21B468EC99859EF8AF37B0ABD89A39B8B4243B661B07F6C61B9A
987 A815F71BA9CDA2CC27845EF5B9529F07A74D15F0259D7E11B99F7F260A41CF46
988 4BF1B464013AA1E0823C2226ADD9D464B6D59D491A75894FFA03883488BA1D2D
989 41867F212510E3700773BEE7AF62BEF9ADECEC131372397BE2798DC546A500CD
990 81CD08570375DDBB095B38575EBBA55155DF51170A3563B3FFA344651196F757
991 C18E8833A660729F9E2E1A1F760498C875ED72757E919A234DEC4A98BD0D0FFF
992 D6FB646A2AA457D101D3704CB68AC68B84EB905456102A428B0A7A02F1F94B80
993 188DBB551C82D8B89FC3A30ED91928444F32D311455AF118AE5AF8D8FE86B02D
994 37BD2AD9D78C64757CBA35400F5BA3B8E78AD7C9E547CA881611CE117F762ED4
995 6FCA51DA3697D159B5DEE822A085C19F62B509AC37BECD74C5BCF96C559C566C
996 D9B376963FA5EBCBC8635EF65D9674271450EA06B7DE209A9F760CD054CD0756
997 DE57D9BE9FC2225F392825C68CD3D5544617032C7D2DB6F204B482145F3E29BC
998 51858415436086D0FFCF9ABC2827A571D6B3E960E1FDFA988DC6EC1AD70D9CE8
999 0AB592BFD5D3AD6497203AA20F102C82BDFCEF870AB3B0EF002D08404E8FA081
1000 09D8D5D09409CD3C2DE0CF07829B89C59659964831012CDF509B2CF760AB2580
1001 8E9CA4378AFAF139FB5958D7A8446BC7A5C2A033C762A2A952442F9E111207C3
1002 C885746324E0D6CFF5E80A63621839743E78CC2850D829FF96DD48D390D7A977
1003 F888B9785B4E057F011960A2C52173E8885562979454C2049FAD53AE1BCB0278
1004 6BE332FBC84621D27FB64AE0A92FF5A68292A0AC1439DF470DD1004A8A054245
1005 EB5498455881367B21D4B71F0242D4EBC786E72D26C0C23406C35EF72B2D34A5
1006 442C42546203F684F758FCABEA3E00BF9038853535FD7F2C680F5762B8ACF386
1007 ABD4BDFB6771DEA279366F257C8BC6701EB12792DB64771B00D2530805ABEC52
1008 4ECD8F030F8CAE76FDB2EFB32AB56AA01199BE3C423930737AC10191DA7068F4
1009 75601ADBCD923883CCF6FEF01A3599671C1DFDFD90E48AD1D484BD7ED5E08031
1010 193E578D71E07F725C804C8038310EAD5F4268604A4AA58B48018B90ED80DC3A
1011 DCC0DE305E7AD602122042DFDE0CC1F2CD3BBDFA87FDE55EAA383B148DBBBE4D
1012 1D60A3CA285454D7851DBF967B5A04C5D45FA5A322D80EDA1C2293360B49F5D2
1013 E5BB9D0F23DF5D8DDD97FD777EA368F4F2D951A732B62D9201463687AF9DD893
1014 3F3CD369E7EF9F367C1932A110D7C5B1CF575CF4FC73C22B27A4CA38A6CFCB46
1015 A8A31354D347A256900B70B8DA22B7410DF5706F0C6830A0DE8E5FEB3E433325
1016 2470D2A36F1BCA5229132AD306E39C44E0328400DFF9C5203AC9FE7A022769E7
1017 7677FBF2239523C3F06CFCC5AD310C8DB07D373B3B9869364B0B67A3D43924F1
1018 AC2C3EB8E6572CF0BF7446B17C513209E4044F8B2F59FD51425DF2538922252B
1019 E8C5B9DFFAA0285D231F02630D51E061E0ECA256F6E83A47DA2CD879762A1DA2
1020 E699AADC2BF18D3E08D2B83004923DF88971112DE0551410F01AE44E1D4C97E8
1021 EEB2064F509B634A40D5714A57A9387ADD82BC1A50C0959E57AA8759E75721E4
1022 0977A86F49FDB3819F8EA212D91A5C98480B614B5961CA17259AF5BD531D6277
1023 C3A618C1C7E80A291AD3EE2DEB7F87F01F5DE90C8DCE0ADFAE54FC8B20BEF663
1024 1BF7F13172F81947747CBC7E6ED2745F025581FEA89AADFBAF707BAB5F1B0A2D
1025 BE09E4C214CE0D596D295F848D6C97F8B2AE1EFF64EA5B55364905612CBC86CA
1026 8D7261BDCBE4FC97E3037AEE45E2D8A9520D667AF03BA20011326555EF804A69
1027 13C95B139136F180E6C55B2908E8B74369B32230D2A0207DF3561811C56D78B9
1028 884CAACB562DF44B0F78674F423581D283081F22D3762F75964FC897A0075CB6
1029 2D82A44CA3DA52D5482C570955D9885423DE1DF88E175C71E27378C8BCF4FC09
1030 68E12F995924BBB52D5F3B041423F61246397B4819830D4357078357BCE9E759
1031 B3D3D31D36F1570E458714F0F8F306D694046197D6C2A903357435AE71B288DD
1032 BB7F0F8D1306D814D93C72678BB307D3AEF6FE68BBDE580243B111BE76EC06E1
1033 55F87A8CB00F446D25ECD21B2364244538C66E07B6583E27A73ABDEE0E240B3C
1034 A97EB54E4A7F4C43B07E61F9C5211460C2E73266E235E58A03B7691ABE8B9F9E
1035 1AFDCEC764D5A55F4844B2C6FEE8017EB2E0DE91E087C896F63B91ED800F53C3
1036 D07706D953C71D715BA7B1F4C66739DDD45FA7B62AFD46DBD79921102C67D599
1037 15DE021415355646FA8EE21955627F7978D75DABF4845AF99332328DA00E8FDB
1038 1AC48D504CE91F8896FF9B0EB60ED437E97AE5559045A841EB3B9009B853D80A
1039 84FD53977F5509AA26E8123B2CCD2D80B33AD5E627D93D9F77230D85A3E2F248
1040 EAC195F65BAAD18B56D71EAC0FE1207EFBBEF712E604BBFB2A1C147FB5FC1316
1041 9B8C3294101DD61CB20F18DE152D2F8D207AA5A1DEBD761A1AD6989DFAFC8C08
1042 49C60DDD9F2252610E3D917FC2F504EA4E8A7E4FB69B089AD29954F5E0120718
1043 A9ADBF17D04C6073AB236B700BE1F25A65582B0A7C96476F62F4D9E2CB4A7333
1044 EF3FC77FBCBDC48E90219471EA02FC965632C5C642A75F413AE67D9136A6B029
1045 A171517DA163470F4F3EA4479F285BEA7F35F21EC61DD5A1D68F48018B90ED80
1046 DC3ADCC0DE305E7AD7319626BD1563B6B6DBC8BCA5DCCFA45FB1A42DC20F60B3
1047 FA0BB8724DE3FA77DE5FE46D40A718A49050810B9790B087ADD6D283EC2CE4E0
1048 8575CB62567EDC3E7872206B38DC559A64F8C61C3368DCDC18A9E14590A68640
1049 11B87A8C7E2467F664355B3D1870D8ECE25E2DD3676A8A81A1946ED28DF8CAB2
1050 AAE6CDAD212778C5CC77B64E44364D34EC8AAE1F6ACFD1E222CDFE7FD1FD3799
1051 6C6EDEA3CF8A1DF50B569AAF367832CC8A959C7C32B4CB994AF8C72EBDE1C84F
1052 40FBD93EA19625177C95C83207A0D83B1D23ED27CBE46230463630F2B61893A8
1053 01FE050B0892ACA2AF6456E1F3CA280ABE95A351BA9BBBB476DB17DCA798E981
1054 183712F8AB7B86050E3380A0A35F97881B63AC4E78DAEAFCF455C46E0C759F86
1055 EE6003B2772ED03B3F79496044924C1E8E4372C91A9E3A9337EFCCA62374A7A4
1056 D99A323FD6F1251CEFDFCB00D54348C3EBF09987406CF2833B1BBC784DD2AAF9
1057 63E1D24F98509D28EBD2400EB61FBEB8F2C749FC363DE58026580D31FC6A15BC
1058 D358B16BDB99A5C68A17F2611929FDC28A4FF67EFBC25514072B3D6C1D14C90E
1059 B2DA35658A37D3DEBAFAF68DAAEA19A2D965A6D3C14BD1A6F63A62CB64A601F2
1060 35C4403AC91BA6C0FF0B351AA04074FBFC45E14F1BFB6157046177B2AA27AA75
1061 650661A7B4AFC08D84023D22ADBFAFB44DAB8F320729F93694BAFB715762BAE8
1062 419FB4C114A198AD93089ECE77037AF0B0020ACB81E231E7BFA38C699B7FCD93
1063 50A20347E68E839DD0AF2C74FAF6EE950215BE50DC846374B50FFB5D8098D579
1064 8664FE39FF4B3359610126483D042E080D3C775CBD2A805F5F221014E54FB7F7
1065 D0F251748A269FB9BAC734FF409062D63F4F4A64F68FF73A2FAE97C8A3427EE2
1066 35BC42FECF3138E99D0932EBE7733696C0802CED078131787B5B32BA4DD1B958
1067 FC33169E92C186902F273371341CED9DECAE05E5935F5B86B115A1C50C8C7CA7
1068 B20F2B76CA9C3AA7744DC5F14AB58B58154582EE080B6498899CC5E8073A19DD
1069 82C80647CCF5A89055EEB5474725F376AEBDCFF96A8560EABF9E2FE040F07021
1070 D7F914209AE129898575EC2D76F0ED88048E0DAD98F7031C0F09C08F3E82DFBC
1071 1BC68973964AB81D02D054F879D8AE5E6207B2B71655E83CAD32A03BAA9BEB3E
1072 5CAC9CBF941185B62F9455D3CF006790D4C85E7DC74CF522EE900DAB28B25820
1073 B0B6F8D6A08893BB4559C6AC5C410D16C4F4938658C7BE3FAC870A28CE073117
1074 86082F7E85AE417A3D0FF02FF54C1923B17AC59BC28CE1D63504D171434A374A
1075 237B6E85CF93CF3937BE25DE46DA39679277867801701D4AC5FC3334CF250FC5
1076 195AC31A4C5A035E864189F8259826F363FA811955371E8CF4BD9CE0797EE3EF
1077 415F3BEDD1606B8FCDCBD8241165C84363ED0054784C12F38464FEEB562DCC8A
1078 4949A7BD674B9547E772FC60334B48B4BE659E7EBA466F1E2D0C72DD73D02E7D
1079 3CC945DBF5CC63520910DCEA33B011D1C0AAE6369A83881AC351B0833C960D1A
1080 81D47C3DBCB7A16C178DFAE288CBE5C52D7C027C268E750230D502F5701C7285
1081 F8B7A6CB8E9007041B903BF3A246EC41CDFDADC4442B36968C8DE9FABB0E7107
1082 4C330119C3D96928A14A7EA94BEF8A19F03FEFDD72D3BBEA3741E6B69E6AB3B5
1083 AAE136E8C8FA66E3436B11979C9FEA5656F8C6B9F5970FE16BBA66EAF5F1F465
1084 9CDC1D6C481608953F6CAFC0480B3865DACCA13F31AAD6FABDD4685A94B27CB8
1085 4BD88742E439CDB3624D8A96D5B23FF09F714B9838E671C99BA8F65E1148137B
1086 4D45DB05264FB4666D15E05BF6E98C90898865DD31F519294F0D354EFACF5606
1087 FD94EC57918846CEB97E1458871B0C8032F73A93BE421DEC20DEDBAD53AFEF4B
1088 AFDFB261883645950D2DB5BFDE965C78839AE5104FC7A5DEEEED4A739728489F
1089 6EC0DD65A52CA0A4A33EED6077891A2F300E5D00FF194EE62150B4689FC0FF82
1090 11A883238AB16221F9B2711285B001D05720A31C3BC2CB3A80E631675A7F1037
1091 8A936B0A43B0D34777D170971C0E540D537232C7FDB1DA4620C8AA2E58E6E868
1092 24F23F63A3546B24CA243E2D67A3148FB285B72C0EE194047DEC273F08820B81
1093 2CF9D670F1F22C0A2ED82BAF81C98CC659859E069F70FCDBC47654F94F0F21BD
1094 0DED14DA73DD33B22BFF6D5E08D7E5BFEEA256D9DE87E23C2E07EC1AC1B76DA7
1095 57A660B9DC5E665EDC0FEC60722AACA64E30DB40C4929D7014098FFF24FA8657
1096 24BA1277352ADE15CF1B4D7B9B875C4E7B3DE356FFEC90CFAA907DAB2B5353F2
1097 33BA16E930FA4F3D1A3B5E5DC9CE56D4E73ECEE5C370A97A78A6DFDC8727487D
1098 FBF46A3FDA5E9D9C43E6D20691B072D1FDE2A8840CFFBF6583446C384D09CD8F
1099 C48752B081CC0D5BA5C1AA9B63C354E80177EDF4C16E18A3950AB2B9212A6340
1100 553EF6906617F9DABE6C645CEAABBEDDA6BFEBFE79E6CB882833958CA66E537F
1101 4DECD492AC8D8148B2071AAD22281329B7E996AC8703DC43E0B8AFD54EFE32D1
1102 0CE9A17CA230A5EFAABCC506B40142C965888B36B81681F7A733C333D5EA5497
1103 58AAC4F027074C783D860E7EC69C249EC0E6EC885C0B9D3C86A61A1BEB0B5AE3
1104 BF68F02A192428D4C5BDFC873414218766016C978D1B4AF59FF5CD1F2050BA6C
1105 B968DD682DACEEA0E4DACA3EC7E65A08CA4B6D06E1487873D5649526F93E9AED
1106 F1579B41212C7CBB0AE63E66944387E3F13A9171E764B449582EF04050CCF0A9
1107 10642EC34D3A39B68646389A89C4155F3FADC87C989269A118ADE088A0C65C62
1108 6C8440C12C76224C62B26779A77595A72DABE3C59C72A11B13406E4CB723AFDE
1109 E715E86FCE878ED40B39AA924C980C2F5363892C7E1C859FDE150FB93F628070
1110 ACB22DCA7BF576F7A6E507D39E1395D05B79D9DA069D745F41B9AAF187B985E0
1111 705E38E75618BCA921AEC70F1CB9BC178F130B3D7BD0EC94269C071BFFCA8D79
1112 11A583B42EF5902192B97F77F4E6D4D1E7F57D7D43F8E3C4E2908D2BC5BDEFFF
1113 E0A19F4FB9E46B2A9DE768B2EFA617EEAC363FEFE6514DE45F4DE72FFC4B8DE5
1114 4BCD5173B327CA122E79609CAC41E4F60151FD40EDAAD5F426BAB19C9AD302A8
1115 6CC41EC98A2DD0A35D34EB07D98F109E759935F2F01297B9D3571F32519EE201
1116 6B818662ACB28E3947F1622084FAFA0C678D34517C1447CAE7EA802421E5DC01
1117 B8DEA45209AD6A977FCBB3DDD04F411D2BB7F9BBD3A22ADFEE300FB82F765DCF
1118 B91E4FDCAA664E872D76354F9089CDF8B6E7DC9B82F8C0551BBA0776E02BF5A2
1119 498F57554CCEF51F97944547F6A60A1DE457FAC002F68E91A7C7BC7CE4A0640D
1120 E05FE2645A2FFD5FB76330ACE5DBBAEB3BB435E24FBC48FF147D61F07DDB67ED
1121 D6D77EED049450AC58194344D317C0CAD068FBE63811A29292851ED3F73530F2
1122 7917E5AEC2463660940787F3C14F12BDC7768AE8C8397C745706B5A7B696D3A3
1123 5908C40F40CF59FF353C2D07A5FA69E55FC90FCD3BE8F1D8C06ED877C8F0E760
1124 E5855F815CE61E1D13D703B5495FA697A960DD6A507DB08EFD7587E09992EE8B
1125 FACF014DF514BB38EF96E0DA4878AEF5CB6643E5E3058D2ED1F3904ED884DFC6
1126 4219C8EC8A387CA9B5FF66A9D70B65BC73D722709561A85CB9A16BA451A2FEB7
1127 E873EE2481512088441303DE5FCA2DE3D7DF73C1955C94C5E35DAAA4F05F72CE
1128 42EE44E420BF050CDC889ADED49EE8C01738A6773E57B81EC5A916972CF74E3F
1129 AD267B95C4972D836E77C32D2B64B00A3C248D8A7F9BF7976BAB19D0692C3600
1130 0D2B589D660E2AA22789E7D87A476F3A4A20E335FC6B05A4EE802D8FFC1EBEA6
1131 F452B772B4FDA5F8BA9CBFA31698F1CC7EB1E420465142E2802AE30B277124C8
1132 88F208D384B1F6FFD8A37D616DCFC3606CD34C89244547BACD1A47AFC5AD5181
1133 6F9FAFDFFCA6806A6C224653F2F65F28867B5B68E0C44FF198913A03A4F386F6
1134 10D9C152FBDB3D15E027FD29C8AEEB0DE709D9083EAF240E4BDB2CF0E1645661
1135 F0D14D3D1EDE8AD1FDF948C07FA3839E6240326FFEB47395CFE6260E4055FCF5
1136 EEAEAEC507C4DE60D2004920FB2531C53655059F4FFE9A81194C80F67EE8FC98
1137 CB131AF337736BF0EC36DA2DC2461C13A96E4B2573E977D903F970C22A86A822
1138 B9E08002971EBD2CBD8C05E3C6B66A19983D5CF1F9BE866EFB8718A01F4AD637
1139 615DB7D24909F2968348CA2E33C40EF1A00D3D9BF423D72FD390665BCA70E984
1140 6EE603B2D31C183FACB38ABA3DBFE867AE409C941C956D1A39BD6C106B9F1ABF
1141 60773927C374A3DA25522F065BD9B78699846F2E4D4D38D2C51AF40017D0B529
1142 DC911450B1DCD125B0E0CFB811AEF3D2711460299AA15E26AE1521AD52118353
1143 38123E654F22897E480CAFD9415C85CCBF32E09E2D7F22BC9E550D0585C42FB9
1144 2E9E3E63B946C03222D72D30148E3B48439E7CF3F10621A2EACEE37042007786
1145 238855510C4B631D48E5258D6BC053899EC9CAA465D833441E8AEE5150BDA77A
1146 59F514EC8DA64BF872BFD2EADAAF0D000859B82E0FF2FF3BE080D72A3EA309B8
1147 F5B323B88B75C938BDD3E7410AC8F886DADB0D02307672BAE93AC669A6E73A14
1148 364C9C54770C564B92376C3B5FCAFD5CF4AEE6FFE677FB443D4C4A38F750435E
1149 331118BF411F56EF4FED206898B9CB8A33C8E2C891B09A1C3A705C514141A620
1150 213D4130EE6F7F0D58DCAE3F828AC7D2C4D4E7F41F5CCC473FF19CE18EF0B5D9
1151 AD0399889D7F0ACD0A620A02EC178307A901987045953EBA145949B35E4AB1FE
1152 58358C5BF4715480670E4FA34C6F92BE79777A45C257E33BA1772EA4E0EF280E
1153 8244EC1DEF684A5F88845FFC17E9F22853CD25AB746C8F3C16BD38E65DB3855E
1154 E302F47A160FAC0A606CEF6F500105400F1F4F6F2F7CF003AD10B28B574E11FE
1155 F6BACD766D3FA1030D3273BF5C02FC33B83A18016CF6BEC0216527451FC148EA
1156 7F1873D7E92B3D120E2053DFBC92A982579E0038C4EA45AB9711B709F2A81B46
1157 E561D48AF665D754E964D1E01F67E859ED63B4323DF2E62AAC6798CFA9A9728A
1158 03DA80F25D3D9B14D8BEF42F952C0B9A24C0004977B05F3459F998FF9E3E67C2
1159 9F575CF6D66D6FC9AFD454BFFA3C4FCF8315A97F26C9F8CE009FC3DC6F9F345A
1160 9E8CA64C3C80496364642362F35BB595284FC04E8C6B16DC7C550B2875EC9556
1161 757FEBE756C2E43A3C9F71AE913257BA9D585838FFF4E3D76D9E5FE9EA0AC777
1162 210FA8F2D9F894B64C3CF3B8E1463C1BD3B77FF35131EE993931F61B31EC73AE
1163 D9CE2100BBB128A60901011FA53C55C9692A0B25878CEB85F4C451CBDB3F4488
1164 281D86D432F099AF3624021C9542737B17DC5B6E637F209D8DF4630FBED90E72
1165 42A0
1166 0000000000000000000000000000000000000000000000000000000000000000
1167 0000000000000000000000000000000000000000000000000000000000000000
1168 0000000000000000000000000000000000000000000000000000000000000000
1169 0000000000000000000000000000000000000000000000000000000000000000
1170 0000000000000000000000000000000000000000000000000000000000000000
1171 0000000000000000000000000000000000000000000000000000000000000000
1172 0000000000000000000000000000000000000000000000000000000000000000
1173 0000000000000000000000000000000000000000000000000000000000000000
1174 cleartomark
1175 %%EndFont
1176 %%BeginFont: SFRM0700
1177 %!FontType1-1.0: SFRM0700 0.3
1178 %%CreationDate: Wed Sep 12 2001
1179 % Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
1180 % See the file COPYING (GNU General Public License) for license conditions.
1181 % Converted from METAFONT EC/TC and LH fonts:
1182 % ecrm0700, tcrm0700, larm0700, lbrm0700, lcrm0700, rxrm0700.
1183 11 dict begin
1184 /FontInfo 6 dict dup begin
1185 /version (0.3) def
1186 /FullName (Computer Modern Roman) def
1187 /FamilyName (Computer Modern) def
1188 /ItalicAngle 0 def
1189 /isFixedPitch false def
1190 /Weight (Medium) def
1191 end readonly def
1192 /FontName /SFRM0700 def
1193 /Encoding 256 array
1194 0 1 255 {1 index exch /.notdef put} for
1195 dup 0 /.notdef put
1196 readonly def
1197 /PaintType 0 def
1198 /FontType 1 def
1199 /FontMatrix [0.001 0 0 0.001 0 0] def
1200 /UniqueID 5124483 def
1201 /FontBBox{-203 -320 1628 942}readonly def
1202 currentdict end
1203 currentfile eexec
1204 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1205 016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
1206 57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
1207 3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
1208 41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
1209 ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
1210 BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
1211 C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
1212 2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
1213 9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
1214 EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17F231D2176
1215 86A784E92012956ABB74E377E1DC25E7D24FED97CB1A13355E1A67DB733DE9AB
1216 6BBE553E480C37AEB980EDC46C8ADCB3BC2BE2A5B7E3C72F21840949595E1C50
1217 612066DD59BC26E419683B1876B4B9FD246980FCE8BFFE82B2E5378A706E51B1
1218 F02B641C4A92127935F71392663DDA07278DA558677158709D75F435E300E0B2
1219 D4AAC8524BD3D47DFAA366AFA44B18A595AB60F69FD2C794A8C890AF1E95D489
1220 E7D31879195788F1797B3C07931920CDFFCED671D7C81A7F45D6E5A0B701FAB1
1221 241F442AD6CAEB5D9A9EEAD6AEB3584A02F69FEB5AE3BECF5E4A4ED9E5E42268
1222 B233CD7F8EB8CE90230EEC855E62F7637ECE39CB20FBFE5C4082EF8839750A34
1223 C1C41BC1DFF1323A6CF1C789330FCCFC3119604CD5FD9D1F4CEA31CF85C30F42
1224 3251979F60F4EA755B5BB245FE2D7618C621E5C575B7E913EC010BC5C1CF75E9
1225 03ED9EFFF9B181FBFACA9D396816783B565641F1ADABC995BE4F09A56C905EC1
1226 39C0025CE1095F3C66077959366A8714606384ECDE342A729F41464FD1E57F4D
1227 62C696F659B76E1B72DAA47117C8DEBAB4909D153D261AA24624D5D205BC799C
1228 A70A103D78207603E36844ACE45DE24B9DAF74F6C56678F45DB430E25CCFA770
1229 6A9391CA1AD08DAB09B3575904E2533B92CFE8501406E49327DFBE0A98247B48
1230 D426AF4FEA0E1DD62FB3441DD62055E41545994978EF4CE38FDD66A8B02C1880
1231 628E9E80888701B4BB725F643AC518AE1C608FD5BBD83D0214D139CE91486A56
1232 A8E650810CB90F0EE4EB78D2C6A6CCAAFDB26A00291C7B1189872ABB6802C9D1
1233 97C7DC0CF4C9BF57210B929AFA0DC00AFE6E5A1BDEA614FFBBE4C7C657A77D12
1234 55F0637D68016528933CCB45A7BECFA27181503C825A8E3BC478E53C7D7AB763
1235 3A106803B6C8ECA52E661B75D30B93D0201BA955F7A2B30D16B5F1E72E9F02EE
1236 BADB7386816A
1237 0000000000000000000000000000000000000000000000000000000000000000
1238 0000000000000000000000000000000000000000000000000000000000000000
1239 0000000000000000000000000000000000000000000000000000000000000000
1240 0000000000000000000000000000000000000000000000000000000000000000
1241 0000000000000000000000000000000000000000000000000000000000000000
1242 0000000000000000000000000000000000000000000000000000000000000000
1243 0000000000000000000000000000000000000000000000000000000000000000
1244 0000000000000000000000000000000000000000000000000000000000000000
1245 cleartomark
1246 %%EndFont
1247 %%BeginFont: CMMI7
1248 %!PS-AdobeFont-1.1: CMMI7 1.100
1249 %%CreationDate: 1996 Jul 23 07:53:53
1250 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1251 11 dict begin
1252 /FontInfo 7 dict dup begin
1253 /version (1.100) readonly def
1254 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1255 /FullName (CMMI7) readonly def
1256 /FamilyName (Computer Modern) readonly def
1257 /Weight (Medium) readonly def
1258 /ItalicAngle -14.04 def
1259 /isFixedPitch false def
1260 end readonly def
1261 /FontName /CMMI7 def
1262 /PaintType 0 def
1263 /FontType 1 def
1264 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1265 /Encoding 256 array
1266 0 1 255 {1 index exch /.notdef put} for
1267 dup 0 /.notdef put
1268 readonly def
1269 /FontBBox{0 -250 1171 750}readonly def
1270 /UniqueID 5087382 def
1271 currentdict end
1272 currentfile eexec
1273 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
1274 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
1275 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
1276 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
1277 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
1278 D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
1279 C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B
1280 B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868
1281 DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811
1282 4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3
1283 FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB
1284 76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5
1285 123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770
1286 012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6
1287 A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413
1288 44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC
1289 4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050
1290 01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608
1291 D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3
1292 914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05
1293 261BC634F64C9F8477CD51634BA648FC70F659C90DC042C0D6B68CD1DF36D615
1294 24F362B85A58D65A8E6DFD583EF9A79A428F2390A0B5398EEB78F4B5A89D9AD2
1295 A517E0361749554ABD6547072398FFDD863E40501C316F28FDDF8B550FF8D663
1296 9843D0BEA42289F85BD844891DB42EC7C51229D33EE7E83B1290404C799B8E8C
1297 889787CDC0C51802EA1E0C63E6DE20980D3DD206F0537C4BD8FB2F52F35DFA3C
1298 BC4058B9AC2B51C4E4DAB5717158927EBB093988501701139811EE51077BE328
1299 130AC3E4DE989605842BEB6B9AB1095F8FD3E61B4FD16B0385EA780B89D91DD3
1300 D93C34892F60D788FC144B083FEFDFDAD37AF8DDB007080A43EB8BFB0106D3F9
1301 E3993F3C43C1645E2F404895F829A9D7B8ADC0556CE51D225A517C8C3398C51C
1302 24B3DE75104BE44A47501BF7B48A98CB7DA755C699E596BCD2B0042F387B5024
1303 186FD2280A9F6B4AF8B685A63ECF9236DC9CDB0FD12DDBDF72527D4F516E70FD
1304 A302D6A73CB870E5D682E0D570B35754D06AAA680F7B81F8AB3AB7DFE6FDE9BF
1305 3294CF0C765317977327E1ECB7AD92DD74C29B35F0114362CBCFBAC2473BBA03
1306 4D04CF76F36526BF3214B5302476FBB87BD6C010B5B4EDE87BF5B0BBAEA7C9DD
1307 282F3268F5FE47206A7F9AAE40FD8F6D538F2B66F51B38E248BB127F075E457E
1308 6921C28CADA135C006E669EF747D740E48CDD8E2DB8E80D0116E68B17B77E356
1309 E574D5F944BE20CDD1940CF199489698B64A714CC8BE2880BBDF70F755412633
1310 4D61DF2772CB23EA0841BFDB959E4A21C60EA9F4C2A8C79726068E612EA4261F
1311 91329E2382795B45238F957691839DB357CDB72017F04DD158B8D439A225F0DE
1312 83A7F5005CD5B3EFF61C912665438B7BFBBB9EF2341F080A2964FB53CF2CDA02
1313 7E567BD092AEE4239DE60C31CEC80EC72476CF411D75BD5BBA60F6E3B3B293DE
1314 D54E1DF12DC7E004EDA96594A86FB61AB1E4B9C661E79D1342868DA5454BA37D
1315 DDB472CF615F1744853829ED2EABB13B1534951482357D63EBB5F9568C744B2B
1316 308007B4
1317 0000000000000000000000000000000000000000000000000000000000000000
1318 0000000000000000000000000000000000000000000000000000000000000000
1319 0000000000000000000000000000000000000000000000000000000000000000
1320 0000000000000000000000000000000000000000000000000000000000000000
1321 0000000000000000000000000000000000000000000000000000000000000000
1322 0000000000000000000000000000000000000000000000000000000000000000
1323 0000000000000000000000000000000000000000000000000000000000000000
1324 0000000000000000000000000000000000000000000000000000000000000000
1325 cleartomark
1326 %%EndFont
1327 %%BeginFont: CMR7
1328 %!PS-AdobeFont-1.1: CMR7 1.0
1329 %%CreationDate: 1991 Aug 20 16:39:21
1330 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1331 11 dict begin
1332 /FontInfo 7 dict dup begin
1333 /version (1.0) readonly def
1334 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1335 /FullName (CMR7) readonly def
1336 /FamilyName (Computer Modern) readonly def
1337 /Weight (Medium) readonly def
1338 /ItalicAngle 0 def
1339 /isFixedPitch false def
1340 end readonly def
1341 /FontName /CMR7 def
1342 /PaintType 0 def
1343 /FontType 1 def
1344 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1345 /Encoding 256 array
1346 0 1 255 {1 index exch /.notdef put} for
1347 dup 0 /.notdef put
1348 readonly def
1349 /FontBBox{-27 -250 1122 750}readonly def
1350 /UniqueID 5000790 def
1351 currentdict end
1352 currentfile eexec
1353 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1354 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1355 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1356 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1357 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1358 2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D
1359 E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8
1360 47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C
1361 8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4
1362 78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486
1363 1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E
1364 01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B
1365 C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0
1366 F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30
1367 8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF
1368 A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7
1369 455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2
1370 9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105
1371 EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B
1372 52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97
1373 563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F
1374 0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB
1375 7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1
1376 0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4
1377 1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A489B11C4D43C
1378 322B4ED6E6EE9BBE94DF8FDFE27FC5CB7A7B895EF799D4B7D1C223DBAB780E7E
1379 9BDBBCD1AC4FDDA8144E7B14B714D833B5B645C2726E3B78760B81F34B3320F0
1380 B2C23A4FDB07800FA33209ACE7E84B5FF88F843066EEFC31522167BC339F0AD1
1381 D2F32A0CB777EC9AD231DC1A1CF0969509369DA28B09E1FE4DBF77FAB283488C
1382 4D3E275BA6FAB0B60D557066BE0DDC61380632A4A9BDB35880A9E0BCE528B8FB
1383 99664F36325FE6560318E285F87A472D3A481E80E35C8AD12343A8778517FB90
1384 5071322724A914FA0A08BF2DC29C99F05CCB3D7B67676B43DABEB312D38A2B62
1385 C4D8E6E294FF7DF30E271F9D22650DC4E24D838143938B97B082EE50A9221F5E
1386 718CDAD18C4AA0356A794C208CF20FB3798630E03EF6351845269C2F72B4ED7F
1387 19A78DE783A1119450D3D5AF95925F8F3D0D984842CD5C053612784B4D06BD75
1388 A70A0384CD2314CB855C2EAAF31603EB38A07F264B7F2640329AD4FCA928C086
1389 462FFB780B72308EFC972F77361AB02AE549457038AE58983CDEACB92FCCF023
1390 949ACB3AC5B6F88B3EE6B1EAA884CD0AFECE6D568B3B290DA7CC14ABE4B9229A
1391 62807A3C6E91F34FFBBC2151BEEFDE5F81047BD619D095096F14332656261EFD
1392 64270142E5181B3A929DA59FDB838F218E853D0DF1623541F18ED3DB44B6195F
1393 9FD81525744F69B07F8BF53AD1ED6E01F7E050D4BAAC5D0C8BE825F2C30D79E9
1394 407162BB47F7CB33CA00997B89D2ECE43D1808DCC05138DFB7D3537C3A164F34
1395 6354AE3806126CFB11072B20A69C3D4360E960DFB4DE277DA207DD4F10A7FD1E
1396 1D8A9CBC0E14F0C696C769502BAFBFCDDB7EF2AB19CD18CCBBC8A89B3778D4A5
1397 09D81927228A7263C9D001087BF9A32C93F287041848A6761918184D414483FF
1398 2FD1720B99AB9B6D381AE4A71E354299DBEF1A2A9FA5868D1BBA51755BEB4D62
1399 66F6078D27722AE1D8389F3BF0961C0A07198C47BDD1C466B3D2A03B87C29D56
1400 DECFCF9B70C1A558D3550C8E26DFCB293627F911EE4908F841287D6A7C787340
1401 FBB30C856F4131B58E11E2A156D06F757EAAB367648C888CE177FEB96118B1F1
1402 31EE2CB4B7B516BDB3FEEB3DA6D45B9D6901BDD095EF390A7C875C8659A16D57
1403 9A858DB21029988448C0763C7E2000D5623E24FAACC26E44123CAD03A1389823
1404 98BEB787E765F045E62C4F6A5D6EB5DB1D6D16752410E8FEC9D14E0000D2EA76
1405 2C14F7E0C4D88737C1BADCD7199E0F33A5875FD332FA5051B3D72CAABAE6A0ED
1406 415DCB40E711BC3DE1A736B20361343DCEE5EBA48BFD4AFE96CB5D123FF8FF37
1407 49D139A66EC2A10C69110EE020D41EEFE33E3963DE06EF2AA83A586BD144792E
1408 B33D0040E448BE914119B3734CE2B0312C45C81B9946F07438BD70D8567FD8C1
1409 DDD3D217BADA0C73138771A5D0F087
1410 0000000000000000000000000000000000000000000000000000000000000000
1411 0000000000000000000000000000000000000000000000000000000000000000
1412 0000000000000000000000000000000000000000000000000000000000000000
1413 0000000000000000000000000000000000000000000000000000000000000000
1414 0000000000000000000000000000000000000000000000000000000000000000
1415 0000000000000000000000000000000000000000000000000000000000000000
1416 0000000000000000000000000000000000000000000000000000000000000000
1417 0000000000000000000000000000000000000000000000000000000000000000
1418 cleartomark
1419 %%EndFont
1420 %%BeginFont: CMSY7
1421 %!PS-AdobeFont-1.1: CMSY7 1.0
1422 %%CreationDate: 1991 Aug 15 07:21:52
1423 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1424 11 dict begin
1425 /FontInfo 7 dict dup begin
1426 /version (1.0) readonly def
1427 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1428 /FullName (CMSY7) readonly def
1429 /FamilyName (Computer Modern) readonly def
1430 /Weight (Medium) readonly def
1431 /ItalicAngle -14.035 def
1432 /isFixedPitch false def
1433 end readonly def
1434 /FontName /CMSY7 def
1435 /PaintType 0 def
1436 /FontType 1 def
1437 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1438 /Encoding 256 array
1439 0 1 255 {1 index exch /.notdef put} for
1440 dup 0 /.notdef put
1441 readonly def
1442 /FontBBox{-15 -951 1252 782}readonly def
1443 /UniqueID 5000817 def
1444 currentdict end
1445 currentfile eexec
1446 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
1447 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
1448 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
1449 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
1450 221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
1451 8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
1452 F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
1453 E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
1454 424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
1455 E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
1456 C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
1457 868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A
1458 089B2D24F0B67A14E251EC1C3C32B5096847370B7B871270EEE92055FF01C467
1459 3D550554F820820B306DFBA4A97EFED866DD1D45858EF3CE92406C60D25AC2B8
1460 10DE053B049FB1D7BA441CAB8C6555081DE8765C4486CDB625BEE59C978793DF
1461 18444751C6D0E015476C5BEDC7107F9DE012C1F2D2ADE9D6A7C09B866C273A06
1462 1A664AE15C4774DF137EC308AF0CBE53F5DA4E75BE89BCDA0AC7AF4AADBE8556
1463 3850DDFA23E43314F7C339667A8DBA24283A55826E2E5764C23F621ECCD25CFF
1464 07C9668318ABA44DFECB74A4351A1A01EDD9001118E03C127E90CED4A247590A
1465 1912E1BBC3CA2904F6C51B43C3C4980944816E907B8FEA373BC46C0E03A0D93C
1466 62C06916706809F30426B23805307F46F3870743CDEDFAFBFA7E1816ABD55205
1467 F8AFC8341017C18BFE6B83EE7286689250
1468 0000000000000000000000000000000000000000000000000000000000000000
1469 0000000000000000000000000000000000000000000000000000000000000000
1470 0000000000000000000000000000000000000000000000000000000000000000
1471 0000000000000000000000000000000000000000000000000000000000000000
1472 0000000000000000000000000000000000000000000000000000000000000000
1473 0000000000000000000000000000000000000000000000000000000000000000
1474 0000000000000000000000000000000000000000000000000000000000000000
1475 0000000000000000000000000000000000000000000000000000000000000000
1476 cleartomark
1477 %%EndFont
1478 %%BeginFont: CMEX10
1479 %!PS-AdobeFont-1.1: CMEX10 1.00
1480 %%CreationDate: 1992 Jul 23 21:22:48
1481 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1482 11 dict begin
1483 /FontInfo 7 dict dup begin
1484 /version (1.00) readonly def
1485 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1486 /FullName (CMEX10) readonly def
1487 /FamilyName (Computer Modern) readonly def
1488 /Weight (Medium) readonly def
1489 /ItalicAngle 0 def
1490 /isFixedPitch false def
1491 end readonly def
1492 /FontName /CMEX10 def
1493 /PaintType 0 def
1494 /FontType 1 def
1495 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1496 /Encoding 256 array
1497 0 1 255 {1 index exch /.notdef put} for
1498 dup 82 /integraltext put
1499 readonly def
1500 /FontBBox{-24 -2960 1454 772}readonly def
1501 /UniqueID 5000774 def
1502 currentdict end
1503 currentfile eexec
1504 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1505 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1506 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1507 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1508 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1509 2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910
1510 DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8
1511 8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987
1512 FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422
1513 BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52
1514 EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8
1515 DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1
1516 EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C
1517 6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281
1518 E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350
1519 E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38
1520 4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5
1521 8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023
1522 8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2
1523 FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A
1524 EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387
1525 680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35
1526 5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664
1527 3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666
1528 DD4DD1C1C8384F906A7BAACDF441BB0AAEA2A697E453C2408FE375B1090D0459
1529 FF2B9E209E6B76D5CDE0C2C7B89C82D493DC8DDBF80A64A495DF56C655A0286E
1530 7E5DC0B5DB86F2F1BA6E0B67E8D6983553541BD9C9B576B726072F6EADE12BAF
1531 4A99BC8D7A5953CDBC02D558B2D56DC2AE2878414FA3AF58B8B2925DD4B48BE9
1532 6A7485F6FEB98C24CABF75711CD6F7EB53C69F984902F0D51BE994A9D29F4A22
1533 FC6209D8DC09011A79F93E60C9082BA4E60FCCBC5D2441AAAD934488D88BA3BC
1534 C272BA2FDD5E93189F98BF0B7E3EA69CCADB49FC8A2E78D907D52428D06F08CE
1535 7675346A4F4D96125AE2BAE63A82E47A9BEE1C8E41F3AB9E48E0386ED89A5B17
1536 3A0E533A6531A297B1FAF91A1EAAA914A21A04E9F1FCCB2FFAB44DF1C8F50764
1537 343E9088C9BDC12C198C7BDFFFFF4EA596BCA1CCB5DD25BB0FE73FFD0DAA08D7
1538 A45EF06D2BD58600
1539 0000000000000000000000000000000000000000000000000000000000000000
1540 0000000000000000000000000000000000000000000000000000000000000000
1541 0000000000000000000000000000000000000000000000000000000000000000
1542 0000000000000000000000000000000000000000000000000000000000000000
1543 0000000000000000000000000000000000000000000000000000000000000000
1544 0000000000000000000000000000000000000000000000000000000000000000
1545 0000000000000000000000000000000000000000000000000000000000000000
1546 0000000000000000000000000000000000000000000000000000000000000000
1547 cleartomark
1548 %%EndFont
1549 %%BeginFont: CMR10
1550 %!PS-AdobeFont-1.1: CMR10 1.00B
1551 %%CreationDate: 1992 Feb 19 19:54:52
1552 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1553 11 dict begin
1554 /FontInfo 7 dict dup begin
1555 /version (1.00B) readonly def
1556 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1557 /FullName (CMR10) readonly def
1558 /FamilyName (Computer Modern) readonly def
1559 /Weight (Medium) readonly def
1560 /ItalicAngle 0 def
1561 /isFixedPitch false def
1562 end readonly def
1563 /FontName /CMR10 def
1564 /PaintType 0 def
1565 /FontType 1 def
1566 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1567 /Encoding 256 array
1568 0 1 255 {1 index exch /.notdef put} for
1569 dup 0 /.notdef put
1570 readonly def
1571 /FontBBox{-251 -250 1009 969}readonly def
1572 /UniqueID 5000793 def
1573 currentdict end
1574 currentfile eexec
1575 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1576 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1577 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1578 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1579 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1580 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
1581 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
1582 D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
1583 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
1584 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
1585 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
1586 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
1587 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
1588 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
1589 B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
1590 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
1591 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
1592 D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
1593 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
1594 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
1595 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3A310848BAF176C988
1596 725F37CD5C13229E298FB3B1A957560EA4D995FC5118C7862CD87871BC624551
1597 81F1B1B073AE00B432D8A6344AAF484132F475479CFCBCC6F3F444855B2B4CE1
1598 CD02F10ABA1A640D9852DABA12E901F630BA5060CBA7FBABFD2A7518029EDC06
1599 2BE896D00A355A182F98A97E3BA41E9782F6BAA4ED92648760655E15B57643B5
1600 BAB4968CA1AADD820F993EB7ABA18FCB0937095FE4487254D386DC5FF5BEF273
1601 980D9307AF1C23C23EFAC7D46FC839C05297F8AB66A0093B23CD49DC998B0E49
1602 3D49DBB6803FD753A9E426992ED6BC8BEFEEAD47577EE64AA9725A015C1E0CA2
1603 644D426C007E5681D4FDC27CF78E392506AAF7A5C8A21E06037F698466632196
1604 A64D1206AB59C5FD3D761B784845155F0FDB4A174FD165CE4103019F38D54513
1605 44CF5637BBAE79A10AD3F431A4B0997305F7C70A208BFC470AB52A31175710C6
1606 FB48E552AFB2C2BC452857FBFD39547954E2CE3CB99F13E8EA78DA56973F4DA6
1607 241B500D66A8B0F0B15679BFA992CA2D8945B38A4BF8B7E599354F8906BE4D14
1608 95247B1EC6571E5D15825D479AF0E6E8F6A6B543CC272FA607C489AF7A0A9E18
1609 497BD332F36AE1DB5AE4C1D0D766CB53D0E2E96A6B4EDF5FB544327984B781D6
1610 4B6075D35EC1E3507FD4FE2E7097A37480C8C172A8C59173B67341A4BD0E85DD
1611 55560F0EDC536F4BE3C86F9764E9D7F4313861B4D82AC088716466D3F9D51BF7
1612 3E000254A8671C3523CAB620C1D4BC0F25113B884DA2D1596E14FCC7FE2B5288
1613 06F4D7CEA6D46502CCC5BE14C1643C89F9703357AC4BE04F9A19F59A963E9F90
1614 F4A84685377B43F208A3F33191EED16E320913DE0F6F5038EC5FBFE0A25EC670
1615 59955DC26B835C607DCBA6AE8D0E59AD4D386579E10A7A2D95E6EDB845423CB1
1616 7ED724802454F2A697094A292537577F2BD1A952D7CA16624A5119E62FF03F1D
1617 94EC22F88E9E093AB5BF01340C9B22C2788BC2BA5CBC169E22DF10EC6BC06355
1618 6057B492EB57DF9766C2EA18EE938E8AC80C6FD8CF562C67DBFEABEA97B3EE8D
1619 C970170E4AD84CF80782D4B288200FC86CC09B947F1A368D78D5FFBB10EA0C63
1620 7FD5993F8C52CE0A54E22E89FC94670BDFF5883339A1E72C5D5DE6D94BCAE199
1621 3B277AC3AD7CB4676339D3CB204546F15A659C52A1722AFD470FD6B7D4E22A73
1622 D2B0FDEE3A06761941B9BF0CEA8F492FA46EFEB25D26C2B44CA0E52785798A5D
1623 DF953FA459FA8A7C3CA7BC3ADAD97AA865BE6A6CB3925ADC6F77B29FFD2D93C8
1624 DA2DDD52D2DD04B5364324BE9C2F0E4745812D0F8F0EB5D02C561936B0700C66
1625 E3D4EB9A3CC0A3CB0F76176328470B1B0A01AC2200BB7FFB4EA13AAEC30922FC
1626 D3FE9AA853466C516F24D4ABDA58BA0F6D34AD4332DA321016DE35FA29175E66
1627 ED9B75C5EDE5D2779AD90D4C59EF816EF3DDB46C6D7F89DE38D21ABDBA224169
1628 BB3A54B3B32C26637C3A39B57FAA236B223FA77617F10E62D14EAF0FB04AE78C
1629 5AAD4CA8DA53996A65A140CE58F4576844C1B90EE098B63EF0D02F1A8423E0F2
1630 CF755DDBE918548029F6F94AFC4C9D2077922364EEA3575C515A0F13EFAE5A70
1631 E653CFAD6281DA633F686895AAE3DD24306D82C78D763400A601B8518C8582B6
1632 1DF1CDC0D6BA5B701C41450DD5967EC9ED4F6DE40DDFF412A66313A21BE12009
1633 11970B017C4C553BA11CBA440B75128ED867A2A50938517F2F1AB9452EF6D22E
1634 08760251BDA1F8FD1A6EE3F8C285A46A62EDE919DF86763491547E264B3228C7
1635 FE07CC89D6F80EA7AD6F76D50EF61C87901517BDF709C4680307DCCEC28D1331
1636 EB12D0BDACF04916E0F88ADCEFBB645EC375945F7A5676A0EE54573A6E75C5F3
1637 4A28917F0B73E1860E6E135E661F8E47AA2E0640F78492824BBA5C567A6FDEFB
1638 0C88ECBC799F452EBE60C4E1450C64DF88
1639 0000000000000000000000000000000000000000000000000000000000000000
1640 0000000000000000000000000000000000000000000000000000000000000000
1641 0000000000000000000000000000000000000000000000000000000000000000
1642 0000000000000000000000000000000000000000000000000000000000000000
1643 0000000000000000000000000000000000000000000000000000000000000000
1644 0000000000000000000000000000000000000000000000000000000000000000
1645 0000000000000000000000000000000000000000000000000000000000000000
1646 0000000000000000000000000000000000000000000000000000000000000000
1647 cleartomark
1648 %%EndFont
1649 %%BeginFont: CMMI10
1650 %!PS-AdobeFont-1.1: CMMI10 1.100
1651 %%CreationDate: 1996 Jul 23 07:53:57
1652 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1653 11 dict begin
1654 /FontInfo 7 dict dup begin
1655 /version (1.100) readonly def
1656 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1657 /FullName (CMMI10) readonly def
1658 /FamilyName (Computer Modern) readonly def
1659 /Weight (Medium) readonly def
1660 /ItalicAngle -14.04 def
1661 /isFixedPitch false def
1662 end readonly def
1663 /FontName /CMMI10 def
1664 /PaintType 0 def
1665 /FontType 1 def
1666 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1667 /Encoding 256 array
1668 0 1 255 {1 index exch /.notdef put} for
1669 dup 0 /.notdef put
1670 readonly def
1671 /FontBBox{-32 -250 1048 750}readonly def
1672 /UniqueID 5087385 def
1673 currentdict end
1674 currentfile eexec
1675 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
1676 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
1677 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
1678 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
1679 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
1680 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
1681 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
1682 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
1683 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
1684 DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
1685 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
1686 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
1687 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
1688 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
1689 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
1690 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
1691 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
1692 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
1693 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
1694 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
1695 AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
1696 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
1697 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
1698 B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
1699 956017667094CD8DC214A666D7D12CB23EC030318B42DD7208AE2E67C6A3A87E
1700 CFBF7BD102020F305C04F1FFBA253F40777A8E5DD926E538B21264A26669FD3E
1701 308F0FEE94761F7BD27E2C72007159151B13ED945EAB1E0557AF1088CF556FE5
1702 80ACD6F11D3E90203B47AA97D1CDC367E59DA305A145B536C57ACD0837654D37
1703 A66D2DCD9242D6BE1A865274A231BDE3E84E76B9132557FEF54778C04F89152C
1704 8D2A3BBFFCBDFF634DB3AF076D45A61114248127D09D00E844A6114E2DFCC433
1705 BA649708F621AFF5F1BFCC42077AE0E8484FA9E6D909CDA30A8E93AF847DEADC
1706 7A424A6B12B5E6AC529131A72DE776E4CAD7DE4FD6A0BA43A373F354E8FED9BB
1707 9BD65ED0B46F6D01E3DE7666871BF54FC2F73F09A8A8A8CC4881CD5A7E391EBF
1708 D7C5E92F1B2835AAEEBFA332E18DCD5E679DE9AACB9077106295BB47CB477E00
1709 13FED3112D3370128941CF2B311B313F0BB3FBC0941DAB6F154AD1A741C66FB9
1710 4769485F9417F19D47DFC270D3FD179D0DEAFB9DE987DCC7CB27BEE1A5E70785
1711 46FFF5BC310ADD257D78D34CCB326B81961A3297EA6E42A9C8EF82CE2F94A1A3
1712 0BB99F38CB26D98B7C013B91ED72C2D19D209C8F29E819A19277C20AE2D7AE42
1713 7A2D6D8B2D06043F33783B74DAA17A357B59EC0F7F9482E1E3AF4A80066E49F8
1714 D3F656B44DCCFBC0965B5A81902248D8AF56B263E74BF663820C1A60CB6D5FC8
1715 ED6ED46301930560C077556489C8BCE2BA2F05A53AFEEAE01737E54987718DB7
1716 C5BFCD23951DA3DB7B83DDC4934A9FF55ECD9D3221451D1407273D1F4DBB18C0
1717 BB418A1A32EC5927F3B1C126A25497FF754F4D9F9EB1A2522C1894B2C7D75005
1718 AADA0369C6A413C737EE4FDC635DC524B09E749D5A417E1CE8EA727160EC42EB
1719 31B94F410B63B5108173E9060B56156F0C76EAD1A5D5C97CF8EFE911C9B89E3B
1720 F01420A023735A85D7D7E2AA7DBE2A98C6708AC5EC1988F2818E8F207D8881A9
1721 C9495B540791D0C55408879ABE4562267D532C8EB165260B34E8A7F317E97ADF
1722 0FDD1D7AFBC35F89420AC30EEFDC7D29209562B85E772E12E8B27FAE4B081940
1723 FB060171D315502B987CF067166439CC548114BD8FBB05027D14AFF83C7682BF
1724 E5C6044959C4C6BBBCDDF579AB7C80E2647A7D
1725 0000000000000000000000000000000000000000000000000000000000000000
1726 0000000000000000000000000000000000000000000000000000000000000000
1727 0000000000000000000000000000000000000000000000000000000000000000
1728 0000000000000000000000000000000000000000000000000000000000000000
1729 0000000000000000000000000000000000000000000000000000000000000000
1730 0000000000000000000000000000000000000000000000000000000000000000
1731 0000000000000000000000000000000000000000000000000000000000000000
1732 0000000000000000000000000000000000000000000000000000000000000000
1733 cleartomark
1734 %%EndFont
1735 %%BeginFont: SFRM1000
1736 %!FontType1-1.0: SFRM1000 0.3
1737 %%CreationDate: Wed Sep 12 2001
1738 % Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
1739 % See the file COPYING (GNU General Public License) for license conditions.
1740 % Converted from METAFONT EC/TC and LH fonts:
1741 % ecrm1000, tcrm1000, larm1000, lbrm1000, lcrm1000, rxrm1000.
1742 11 dict begin
1743 /FontInfo 6 dict dup begin
1744 /version (0.3) def
1745 /FullName (Computer Modern Roman) def
1746 /FamilyName (Computer Modern) def
1747 /ItalicAngle 0 def
1748 /isFixedPitch false def
1749 /Weight (Medium) def
1750 end readonly def
1751 /FontName /SFRM1000 def
1752 /Encoding 256 array
1753 0 1 255 {1 index exch /.notdef put} for
1754 dup 0 /.notdef put
1755 readonly def
1756 /PaintType 0 def
1757 /FontType 1 def
1758 /FontMatrix [0.001 0 0 0.001 0 0] def
1759 /UniqueID 5124486 def
1760 /FontBBox{-189 -321 1456 937}readonly def
1761 currentdict end
1762 currentfile eexec
1763 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1764 016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
1765 57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
1766 3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
1767 41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
1768 ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
1769 BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
1770 C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
1771 2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
1772 9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
1773 EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17ADBB75815
1774 7BF819C45DA64CEAA10062501C3B0FE0387FD5406CBDB17A69376AFED2632E2A
1775 C400D16CA3657327EBBCF7CAC55A62AC9AB3D07691C97D98ABFA2A4C85DB2345
1776 C8773110004A7812B031AB3F9B3AB9C7D0E5A2317931334466110BC5C95CE00C
1777 E1CD16242B71CCB962978DB5B8FB03BB2FED25589D10F8B3861F73DAEE17BC59
1778 B909B17D2510F640D341330CCF08ADF9E3106B0C8BB0D04D5F939FAE21AFE501
1779 4614CBFE82CAEF30ECC2B6B47B373FAB1A828AA3CDF7B59BF013442EEFE267AA
1780 AF153EE99EBE4743CA764DA09185666446630553F3D278E1953BFF08FE477C68
1781 4661A47656EC28B2039365CA017F4F1B6E9F85525565795336F7136A054E8C15
1782 A5DC42CFF335C364E4CE3AA6B2D994C06755AC8F47D2077CE2E78D55C139FF3A
1783 8FB1AC9F23B06E08130D5636F60DD5462F796B9572D41602B364404046DBC3C1
1784 2810C5CB192F06CCD0DEBB630AB851F83DAA632969F031210CCAE081481BC26C
1785 70241E3B6A9E5D5C9D03D0CB3894B66CAFE23E790522806C40D73B5F679F1443
1786 5D7ACC2B56CA545004B3C243067F074F06041A2FCFC1EFD5428E480ADAC6FBA4
1787 F43B8C4BB5C28C44EE23999C93D6CBC3E324A8EAA76FD4281CE7C399FBE24123
1788 BA815A56F56F77CD9710FB8FE08DC1F95A92C43782C8542C3963B62C01A3039E
1789 9969CC0C008F46862C3B31FC080F4931F910D5DD0BDF0332D57678EE47A9562F
1790 2D44F80456062955D94C8923A62C1509D69F41055DF04CBCB10847E673BCC1E8
1791 512ADFDA04F5A726C8887EC5B4E811788B054AAD4FFC3F5A418D2643A9DB3868
1792 1252FCA60B955B9E9110ACBB8B477972F4C158F037686734CEF19C227D503B64
1793 81CF7F0A7540BE8D48DE3A216E24AEC7E327FC6AAA10E4C2083DD89C4E18396E
1794 D7711A93C2A480E0DA825FF25FEDEF8FC4C3E1232086EE78CD8F9970D8961FA4
1795 C3229B268C865DB9C3C0434057987A88AAEF32F7438BE8350F7223A632007802
1796 78D973C9C95024BE2FE3393BBFB654FA0B1F4C16292C7E5990FD5EBF2A369760
1797 C80B1EB58BC9FDBEC590EB6542AD6EC83CC42DCB7B136FA03D799029CE01D0CC
1798 0E22DE10E26EB77DD8DAC335FBA52A544430AC0D1E099A07B6C82DE385C16FD9
1799 7085D60B71ACDE52103F177732C9A8C04AC209B360B39423C0A8E838743E2F41
1800 D6F72A77DF2A542F4A34F85BE36617063BEC1E0F2EF442BD75757F4A197CA541
1801 5D1C283471DD6AA349720167FC7767739B2771CD551657FBC8A210EBE98BF201
1802 B20F79EAD22CD879762A1DA2E699AADC2BF18D3CA387135BCC5ADB75725F4617
1803 1F817A45753EB466D4E4A427AEB9E60BBFAC7296CDEFA23ABCF35A5EAD763618
1804 5A5DC746A568E908E7C91A9243E565F3BF81EA6BF7D1618A7A5EC0A3F5109E3E
1805 E88D6F316E4AA520DE5F09E5445375D36F7194C41BD4F0B6E8FC309221CCEEE2
1806 4F96DF4450AE168DB9F7C217201119BE207736ABC55667546B88A0E87A5FF076
1807 7894474F698426C4EAB2298AC3AAAB4E11543509A15F2ACC1192E8C6C5599A52
1808 096B79597889BFDA0EFA22D6EFFF05EAB31373A6196B6D72E59CCEADD4EFE91D
1809 35DF767FA28999DD504ADCFEF250A1AEE073345F2FCA89AA1ED6BB8841BC22DC
1810 463B753ADF6989DB8CA2E6505611869FAB0C30EC5976EFE43E0EF037A4C04C6B
1811 64E5061DE7F18821EFC3824480793BF893C52731CCC90662593F644D4C60B3A2
1812 B62954705BCF9BCA17A2D508D809FF461106D388E2C0DECA7B6CA86A0CC88477
1813 2E5CFFD541D652111D4EBDF7E0C87841CC9958B4E0A7AB8BA152E7605569FB91
1814 EDB892CD68C7E079B27087565EE971A8E071FDCAD8C5B0EBD0CA452A29CFEEE1
1815 A4F981B40093D57C66CE1367158F779933221D8D890F2F356DCA3E1A1D88D99E
1816 A8B47F035D144F553ED6C4E11F01A8FC1D6F293D32AFE0B7A4255CA79EFFBF6B
1817 A86CC36DDE30993C0CCBA3CC151BCD27DA3CB90F3967094C484A87ABF3FA3361
1818 CC952A810257B1A05586301AC07E7B68541A0311B86A558FA5EAD5E23ACCE673
1819 604D21AEC73394FDA7518D580B451C0F93D5C6B514DCEA33B011D1C0AAE6369A
1820 83881AC35D0E0EF755C12535B1C0FBE462E14782EF4631B548E54EA57F452E38
1821 96BCA6B5CAE630A474FC6296EDEE1C48D6452C344C7B54A81B08B5FBE6351C77
1822 5A2DDEB6938AFA59B5B96B911CD7BAFF119EF9D00BED285EAA3CDDB6D4E60655
1823 37BC8AB961FF7BFE1F8C0DB136501C69BCC4C6E5DB44E6568EF1704E6CA60D17
1824 74E48FA1829575A8ADDCC969EDA57C2391CAC0A124C428F5A3B4EC2F3767461C
1825 3744A1F1D984C6F8544743981445C94370B4E3C8F7AAEE728DAA169800A7CBDC
1826 61EB37D485131E92340E5E527FC26FD89FEAC61B916F718DB031DCF50F53B5BC
1827 2DC804609A15691FC3355A316F1AB9FDAB2AB6CC5A7C108A6887491347526804
1828 46F888A8C3634249AF5D07D3DA9C41D7B68FA7946E62EB9030C7EDE9848FF615
1829 6B914FCDB4EAA14798980BD38BE35C9C0B9336D37ED4F72A9F9E491BF693CE07
1830 81919E0FE08538D91FD6BBFAD4D4FCA116CFFFF0740B0BBE9B209C321C4097C3
1831 459D8ECB8AF5584E8048A95BDB54CDEC59A469979E473DE8CF8AB7EBB9B940F4
1832 0E3918BD7B46E0146235CBFD649F0F46784FAA39434BE1605082C6DC986E2D3E
1833 69AB928E434A05FFC25A609DE48648427F0F54ED838438449C729EDAF79B19F3
1834 9812EAFC0951F619BBCCF098E24FAD975F58752AAC531C3CEF406FBFC6D55C0A
1835 CF766906A395BFEA35CD5A7576A3DC71ED214953CD860E6918E67CBD2F9F687C
1836 81FA7CC59AF975A8D9F64F4E5AA9137DBE9FB58EE7E3D074F0471625BCB886B6
1837 CE9F96C3160AE93D10723F398BB50251D861E4BAE90A623F675634D4F94DB4D8
1838 2AC0887215147EAC6B0B6B7FE014CD05C467F05AD8E934DF44164C516A24BAD5
1839 9710AF2F9E209A2FAA63E30BEC74146794AC0BDA1089A64119C3355989AC464F
1840 F6C8C380A99E72CDB4ED19E0F3119A17E12595AE47730F34A2B2BD092C8DC534
1841 90864DDC9A3B24E4E4CBFBF705113F17918DCD399C09D0247C1E8A629637AD44
1842 23119C98D5DC1DC1A3FE08807CF94D528BE1E098C2EEB9533447DF8C3180D160
1843 1739845B78E019F532833D83FCB4EB22CC0D94D6E7032D0678E1E37653F692DB
1844 97A0EDD01061E252E8E2F8CFA34D66EEDA76BB4340C201F9710F25023373FF75
1845 4905C51C1D7C4B9C3AB39FEFDF2C96046812E42CEE1F334E8112378778CEDFC7
1846 2A14124C9B1C20F384777D027C71522BD15FB90240EDE502F372B49A699B6B9A
1847 BD173B95435AAB094772FC13A5EF696B1EDCAE38607B7CCA97D1BED93A6A5CE6
1848 673DC971BE5395B3F303A4443FF8033637639E26F1AC1603E0F9F5280CDF7A33
1849 E4F93EF1804CEFA65F54F978B89FF1EBF6CA6228F798245660D39B942E891F3C
1850 1909ACC3F57E504A973735085BD9653338302C179052245B9BCB889338D05D6C
1851 C1BD789A34D638CE4CE1D9FB32F523C03DD3C2D3C14D6BC2076434721451DA8E
1852 E7CE234FAAE83A76BB6F786DEDB9CE908620C8EFC9C962547C6762FF88E61627
1853 ABA4D7034520C985BB93CE582C78D45CE548407B53F2787DF1D113F94B000D43
1854 0636A88D5A9ACED8A507B684F50DC8A2CBBEBFA8E5ECA146B7DF646273968352
1855 BB68ECCA70D9B9FB72B8EABF58EE9E2B2276C87FBB47BEF1AAAF7CE7B91BC722
1856 5B8B0F4C985B5B46BFBFBBF763F8C66007D7E72A81DC4A4D10B85AA4059A0CF9
1857 D5BFF0C5A0A86232D1B06D642B7D3A9DF6D6F70F04B4730979F47E8A9BA1DBB9
1858 9D0F0B5B3A5148DF78B0A12B7F9AC7B46CD38403480EAB1BDC36EC94C7DA91BA
1859 E681225C8C9E67D05506A96F70333C72821B00063BDCA7068E8F6CBB6F64D371
1860 057D51A6386E3D0607F2F83A8E26A58936B8744C99A2D4860A41F3636C82E0C4
1861 0349F8A90932CD017D54E39521E1028D306935CA7EF4D761CF20D1BDD9B91806
1862 24025F3DFFC5E4EDDD6FB7648FA5E8BDA6B09DE630AC157149FE33054339C0B5
1863 9D107D1F8F48B0D0E44000687A366E412839A1E51E88FF27F4EF22BE7104F3A7
1864 381C5F099896FB68DA6D0B6A64EE7BF60351AC49A8E513299E79D10A5EEF5387
1865 7649E137E08D55E68F3075DC6C0653C44BFB3D1E1B9865CF9B1C85FD14B2DB1B
1866 53552F1DBF1B7A9F840F22050692EAC13AEF0DDB06BFB742035678FA3E6B9A88
1867 C7746A3EE43DB0D7310579F5CA5FD8A8921D3AD5767DDA940B4655C87C86E0C4
1868 860532CADC121755F2738B16D858D2A7C53C15C4145C4F68D392DF1D684466BD
1869 473627E1BF694F3E9CB9A7414BA06A6CCF2101ADD20399EB6F2622FD2F44F728
1870 1C07142DFA4E42A52A9F1B904B6F5DFC73824395E79EA70AB138B4CC1C808604
1871 D05C06815C031BE0E1F33621421DE768F27D74A55721CC1D691E2D29331D9968
1872 FC0D479B210E13339DFC42254F94782BCA6356A395EB8EF0A2395B64F0A35AD5
1873 90FF78C7D0BB90820D08C4509D1FD950257F5A4FBCDC2415AE7D610BCE9FB544
1874 638888E512ED42B9DA646D75983A6C3B383A6FB3025DA828E449438CC0B245CD
1875 3D2D0A0F485DB3EECE7BB03E5E1C66A902060476B523E587A4AB657F6E9D725D
1876 E075AC640662DED658C6AB7E983276212EF960A9F1D789D9C8BDB55143C64C69
1877 DADE7C6681AC7D7A3A56648C90B4FE034C5B8517BF362F5EF1E095D43077D6D4
1878 9488D94C622AB1762436E4276150B16E48243B13D79864AA4DA8F143C672552C
1879 6B58767DEB97018DBA8835C60EC773D5C91016A050753F8D68C9F5F50583DD04
1880 8E774D9DD7A88A4CC2A790D426DF18AFBA650A3BED865E22564CE6F97449F8EC
1881 14DE67DCD13EC2D07669F095D204665B3D6E27F87E6CE5F9A5871300E6EBA3EA
1882 DD17536ED758273D82C9FFF5EEA0D757E74FE2E41F3E95405B63E59D9F6E3FC6
1883 7BDE029490C31153E6EBE9EA360723838577B10B51E13EF7681E848E94E49999
1884 A23FD525A93099A987EA3EA6710C63BFF7B3ECFA72E2CF61496F87967FE0BAE8
1885 4D229A03874B60B377C8FA4482B70B75370E3098DB18A5085721D1A099352E43
1886 AE02334D862775DEA706F9E9EBCBC8F4835FE19DEDAC4D79F1907EC61DBB610F
1887 27A51AE277348214AB2AD40AEA1F884939C33B5BBAD8C05BE2B369313CC5E760
1888 B8219F69719FE85DAC8542C532750A972AB442CC88B87CE63A1021B0A1895306
1889 C8D08B0945F78EA141EE1DEBE1164BBA45AADEEAC740F9013FC43746042B3FE9
1890 00A7DEAD963C9980AF3A068E047EAED4E88676342C1C7E667B812B037323C799
1891 ABF268B5FFB595AF1CC40B2C8C52DBA51A2E57CBE4CC7F8E95420DAA381F0B10
1892 8A0B44400BB879D45CE678F66DF1AC3A8091F536EA72D7560AD5C1538636E945
1893 B51006DE85D26A58DE78D6A0A557452C4AF42A44BEA21E708B5E11CEEF687C1C
1894 718144F056C3C342540277D26CC3EA52DA40EB8FF9E08D97BE29E9C332C74EC4
1895 0AD6903B7AE3FEED9BDCAD47C282AD71AFCA5FD8F5517AC6EA0D8AF60B505174
1896 A28A21ED27E8A316965E69502F7E922C5B60CDEA2F0585574DBA56F31A83C9BF
1897 396E868C6224757188E150E9A088340BAA063C6C8CEA85341DDCDB6F5B1DD285
1898 E4DDCC87B7B681551093A6EB2F6C9BBB3D833C01353746B0C8605C23BF229284
1899 5F19A5A6BBE20495CE5EFEF310191E2B0758EAF0D36C036FB9101FEE1AC6B306
1900 FEA26710ECD0C976C416A057621681D58AD7ADA26767763C8CEC2FC8D13CF939
1901 190EA6E7AB82F2A3CF2B00ED74CDA2119E394A9AF4E20CD5C0CBA91AE4FC52C4
1902 6F80FAF63A6C181536F133C8EA6E0F80BBFAF70F4D896FF0EBC22B71B76D37A1
1903 44AA56EA90A5B42297868AD11BF9706E24C0AF00B88701B58B320496C399CD10
1904 97BBCE1DA1C76BEF5046F1566F5A053280A239009F909E7C1E7DC1BC6A524C59
1905 41D6D2C4B6B40F8BB42476FEE09D496D07FDCF59AB9D2A71B2CD7FB11D457DB7
1906 6C3F7615138EA89D70740D3D670C6FCC06FF89A8289CDC4D5B77D0471A09B6A7
1907 E786BEA67E1481801C8E3069339E1837C1E8A4D34121090AE58F83FAB9E21184
1908 B1FAC44591247229383739DC510E7C8570BF9E1A8A8651D78471ABFABBBC6B76
1909 01D79A5E45E9624CB60FEFB9389F2A84B753BE0B267E46F92001D56A523AFE93
1910 E9C6CF76096B54D067FC40C5AB75396ED8A1393001E4FFBB3732E514A0649032
1911 45324E826E80FBDAD6ADFF67656C1587B1A27FF5A3815C1C88DE2BB999F2EEB1
1912 58E31D102AE6453165164591C923F2CBEE35C5E8A53CFC084F49015BC19411F5
1913 C4CAB7B967FB106F0046EA523FDF4536A088E0176ECBBED6EE09D1D65F2C2BE6
1914 66AA6548DAE1E087F071104B7BCD7EFC7D8274030826E63B47031DBA44D2E606
1915 1A2165210707687A70056A21793FE7B37848BD9CE2D99DDCAE9F1632B46DA408
1916 BEAB7B01E971293E06FBE6824AB447D9F39DBFE5034F884AF9D20D7BD4EB2045
1917 74CE4553A89537F385CCD9CA67CF6155D778F5DB43CD16C8F0A69583467C96A1
1918 A6056D66E1F57750DE134D13A2675D56F810B40CB1CE9661537A84CE2FE9318B
1919 544A14ED37F3CC8956A36219A12D80832FFD2F70E8F9F3EB2315471578848290
1920 DDFE8DFC4CD4A51489858C38C9C130EE269D1BDD7B604278840DE28BDFCF6684
1921 6DB53DE57734CD286BA704AEC2B7534AE76E171A380B56FA57E3545EEC2A7EFF
1922 72EA940DEC3147ACCB854A74DEB5C646318672091E8609B0604B27C67293E78A
1923 4B3D180612FC610C8B4510354D2DA8C65E12F2561EDE7392E324471A9A4A7F10
1924 62066CF520A52E7E002F2694C151DE9D68E5FA8B3C8F4D782F453035AA0C34F1
1925 5C412F4CC300586515619B53D5C79BAC678AC5C650C13A327C09051977B6C4C1
1926 EF33E97872E4EAE945190F0EC807571C66CBCFAA97BB1570AD58E5846E292718
1927 0AF6670A5457984B193B34B732DFBDB5CE6E28DDA3FB22FECB6894E20C29D106
1928 DFF506CD428F68A5E78792EC3F51F137AF1409D054E553DBAAA0F90F572D4606
1929 666090A1BB1D4A5F933C1BAD394692F5ABC60E5E041218015BFDCB12783BF125
1930 8C5E64E59B1AF384D87574DB7A197944E1D8B5675C3A3A27258296D054112AB9
1931 9ACD75443AC69265B89025963133F6809EBBEBFB2D674AA81BB3AAA4ECE54B38
1932 EA0E3A81272175540D1CB8F0F7955CB6FCAC5C084DDF9A2C762B2AE8D243E502
1933 409F0048B1100ADDC560E3A7B7249B0B51F776A7526E13796C0554D113A2C5E6
1934 831D58E04673F0EF8B8284D3EBC8EA02B19FA6148E09B6946DF42B264709034E
1935 24DB6553A025F760169CBA16337AFD3CF905AA624F58F075842061210058FDFC
1936 9F6BC27D190935321FFC39B45178CAAB8A3DBB3D554328D2C4B6B40F8BB42E61
1937 D8D361B90C51E0AE25212A52D33A08E16CA5DA9B6FBAD028F92D0A7C89305D2F
1938 E4EF3768265B77BB1842D47F30465B40B55ED7DAAAD35CCD5D814EC1ACA49FE8
1939 42B91BDF9B75174145EF4A96F676A0A508D8A726B4DC6AA39F702077251BBC5D
1940 810EBE12216A19CEA197904BFF0081CD17E1B1862A8783F58D1B7E72E7638C8F
1941 A0C730A82EF471424B881EA721964E6C9430DF881B22186795FCE4997C5A7CF6
1942 7F62B59D972FAEEC41AE2C344E5991E2281EEC5F3E73964FF6314E7A753422C5
1943 66E817B163BE580660FFF722FEF30305AA76DCCC1BB3550A30E8840AC53725AB
1944 9050B1E62C1B9EAEA382D8EBA66BA452F6CC4A3E6985C530CA6F502DA0138E5E
1945 52699CEB08E50154E3E3CD9BB147F4CC3FDDDB831F91D29A5B3F5C8723F59425
1946 9D7A3D677A0E18A7938C769EC75620FCF9193F346C3BDC51FB0960B0CED4F0FE
1947 17ADCB2B65FA957A67890E71ACB58148DBA338B09BA04C5C133A390003D59619
1948 BC5E655B8B3E7C7237495DA2AEB3D6224A8FA2747C56814E28BDA4AE17109533
1949 2F840366BDF9D40079591BBA1ECF0CA7631FD8CCF17D84AB38E80E88FBDBD7F9
1950 1548F44CF99EE1E646A5AC3DCE28144704BF96D1ED6BC4FE435F99B32CF03562
1951 7236459BE434138070CC2F7DD55EAEE6CF8704C4A45F9A0C50C766D6BD4871B7
1952 47A84017FBA4D56F4618F999289577BFEBFD2869C6E049C016CB5DBB557D0655
1953 E0F2631CFDC515BA22DADA2C427E5BDC0A42B9B710829D94DFDBF35EA2F32FB8
1954 A6F6208384E221862C0003C266BBAEF35DFFBDA4A9FAD474A5E0C3E481DF780D
1955 1678137BAED6B0EFCD800BDEB5994F82C24BBF73BC0726C6A282DF62042AECD8
1956 B28B6CD7307276B715F04AA6E8784BB747AFDF84D8BD5565BE5CC90861F3ECF9
1957 F76F11B23AA960E2E6E76142DFFF1DB2A170074927883801ACB656F252434262
1958 89B29E14B481BC86FEADDE5507E1D03D9328B3AC75F0F4CB22BD5DEE3ACF357B
1959 27903486A899BD5DCC29509DFDC4CAA1662353BD701905660055D08E839192F1
1960 A188EE1CA33EAF938D4095F5DEC32B9265ADF8152818A07DD754F8C77C6DD413
1961 BEDA2A09D70000B1C178396DC2BC38AE4903F70F6A8D7FD0CC50937382BE51EA
1962 2EE51EF41B8178DE4F463535BCEED01B28BEE03CDE7E3A74EF3FE867D61F2252
1963 DC5D3F74E1D06804F9A1C9F60AD9B71E548CF38B1ABA8EE8B658B8C89E577627
1964 8138D024757E2EAA6F62D9E93FFFC3BF466FDA6CD461E0FFDD1708183FF90CFA
1965 34AA413033CE7E801178FB4792D92757E95F7B76DB5CF1E6077E98045994E1E0
1966 9CAE6E988E5EBBBD0BD6FB263298B524D842719BEE2D586F5D1DAF0A3F0953EF
1967 0E09373A7694DF7570E2CD662966EBD226B0E7C2E8FE2AAF08FD750814FBFB65
1968 0D684459C444E371E1F7F76284870290E8B3050E25958C78531EEA34A1BF99A6
1969 AF362E68C183C1256BE058C4AC28A8E64D8F940C3B9A823275D95041B9B4ABFE
1970 BEEBFE49080FFB4384E6CA7738C88B3673D31EAA8AEE5AE2209D5CAF060C7937
1971 524789E68361DDC53E9287B4CF48B7B043325340E340AB49D4744DBA6E41EC4F
1972 6114F063574D9980B97718ED8EB1C2F2A36F4D8C97F48184A0C02C2C726D8A27
1973 2BC404911CA02EC9031BD88735AD7A2C1B05AC694834F1DC1F129EF783968CD7
1974 A5BADC8313F093276D4578692A83585146699CB3A8711489AF412048DB062B60
1975 FEDC6268483CB59F52EB8D2356177D21B41DC6C069E7F3079B6CD66D8B330B24
1976 A05052B4FD1227FCD8D8EE63589387577D67DA53BCD046324CBBE3BA17ECA53D
1977 49E72D73EA37B7ADAB65BD1B4B99A2C564F080D8F3848D3E3393F9D52D818369
1978 09A694696160ECB541231E9AC42E0A23C064543291A490B01F66B3D3442EBEA5
1979 50D41586A94C06800020042BDA8AD75E1DC771D68C11C8EF4BC9D46019BD6DF6
1980 22D031C13EB0D122400AA608CCC331BB783D2909677CE68445E0750331CF10CC
1981 6F4A277E4505203BA3FDE9EEF252D1F3A2A2C8F210C4D92B9B0D28070B73E260
1982 0F0AFD7B9F79EC93E1E88BC6A6C9E054B4984E7B7A8FAEC8F675A00DB24AD5B1
1983 DF73699D3AA808B9349F12739826CFF2D71D67C21EE1C8A5CD079BF46A54A7C3
1984 FE5B9AF8D6A281B1F6B9E2B7C681E5FB9338A09E227C6C8E9CE5EC8935612F33
1985 36AFFF4D2FBE2A358B725EB5B234FB8B2A654E8F6F609232C728129D8B112174
1986 ED4933EBFB940869A8EEF0F4130A40AED002CE4F39B84F289300C89900811E6E
1987 DEA099F37076A83678E72150CE745D8DB6FAB310B206850BC8E1196A73E009EF
1988 23A50DE8EB124644B0CA3175A516501C9B80B558489D16C77C28958AEFE6FC46
1989 D6FAB317CD5A05E43296A0548D84A91F3808F65E2429460AD4D257DCDEA5FB0B
1990 34189B9C68645F6D94A8D7F3E1C568A74A7A7B7522EC6B606CF186D582DD972B
1991 A56BC4B4A8B2633B648932C807802FE4DFF3C213D89DE51D5A287FC96653449E
1992 E97543DCB3E5A4D5A85475EBD8F6CC5AFEBD2129818DFDC255674EFFF089648A
1993 11C4330BC312F8ED45B88C207D9F5400276E7502D8C69DB68DEE20F853903F75
1994 5911A900FED6E11B17533F759ED5D802B04C0EAE0F92D2321AC055FF8FA189A4
1995 BAACB0B978A58EDABC6AD2ABE7D1463FEF0A7B361A131EDA5E420EBDAC98F463
1996 F9E234C13BE5D5861FFF3835176EDD4E8FB0F8B35B4445CB9C354FEF434AACD6
1997 EEEE4A4FF4534004A915C10D9A4A249698A8BA7B3037128E0D0F16FBD6118476
1998 C866593D9FD9B6B947790DBA13B603D87357C00C3BE72D939F8EF3A1DD23A83D
1999 B100E8B0F68ECDEF39E431384FA12691D98CC4613C852514306F330770F14666
2000 7ED142E5F940896C9B39CEE442770CADB9EC6C2A95C7DDCEC1B3C152B502DCD4
2001 61BC8FD05C249956C2DD51FE2F8B2377052C2E97FCCC8AA385F5C6069BF442CE
2002 C8FC3E26F5F8E241A37F77D5075DE93528D0CB0C17E4D0C8675669A84A66320A
2003 A712BFF9EA82A203B9F961ABF60091C433F37062E3A65309EB49A540BCB27417
2004 EC256CF62C068A7DAA4E6114A59F9150D97CBA1987F949E178DB03F968DE68B8
2005 5A208F1B4075BD789A66AA9FBD54205B9422384914C44B14BB31B30F9D55279A
2006 7C95AD2018060C3574E871F8791F33B5B59C18D63A2585DEB3A26A2C45A0F053
2007 79B059DCE0D9FAD3689ED17A9787C2114D349FADEA80B1E8FEFEDB82F1709F81
2008 DBA6440AD57B94A928E0C60700F514DC86A8029E891F7AA1F2D688D871302A00
2009 26FB345BA077F06D0F86AD75DE699D774DF033CD012FE02E4BD5401727520322
2010 3748B495A817F99137847A2850BEDD450A004F27AD82A2C6A6ED2B53A6F2E4DF
2011 26664FEF964FAB63CF7DF47C88CED0B1F63D233FFFF3ADAD96C5213D7CC97870
2012 F884ADF9426DD6B63D259A918CEA4AD8DA1E15B363648B5DB747DBF64902C7C3
2013 E99B4F2757E0EFB46BD6D3D605B7966A19934FC75183E24A9B5A0ED075D4506B
2014 E4E3D2EB51DA2F8C4E4DB661C6E09CC52CE4ADA26D2A23B4A3F7AC3ECFB06D34
2015 9AD934295DDA357CD01499FADCEB7667D0286484AD59DD538AA48048D36CFE51
2016 33F454316DDF36C362396CC41E62120A53921F0824EE7C7E3EFCCFD6C058D2A4
2017 9064FDE91785F48EA154358753C864D3DD337594351F5AF33D038F229754D488
2018 DE309604ED27986413174AD09B6FD6323B282D38E220A4AE464EB71A5EB9182E
2019 8CE997755BA72ABADBB16E911B3E602E392D96DCB30DC27985A81224519340C3
2020 0F6EC6119C0E5628665307B8434D0367A063CE6B333ED947C4096B2B5E39E370
2021 5F914AC5222C8F786BA022540476497FB1B5EF93041C023E75DBC76418CC75C5
2022 9DB674B8684AA0C7CB7C066602D9B929FF5C89F389183F2CBCD2FC334C362406
2023 B84312CA225AE2CE32B6D8F5F69FADCF45ABB366F74F498CF6A5082DC9C45CDB
2024 AF370AE66008D9D26A5C91ED637982D0B949D64E84A1E4B71017313CC5BE0A17
2025 299788F3A6F6AD57DAFC80F13E5F04E6DE9F838E1764D39BC45E88C4A9FCA2DA
2026 6BCEF3C19E6ADDA7E48FA9372CA27C4CDEAC89010F731CC4FFD460A1631B7B48
2027 633D01024F0ECEEB189A75A385F95C8BD7A51A7B8CF5D3149B2774246F62916B
2028 EEC1668C8E7AB5975AAC71347E5D7A8D79844CF37C6CF520A5285C1A42479754
2029 F7AF1CFC91F03AB11E9CFC2FBC06DA85EC5B02CC55ADCD02E48369EEAAB289A4
2030 D78729FD9C05287689E23FA11D1442706F04D0E68D704039DAFC5F9D2E9A0ACC
2031 DFE4F5AE0097E8B79D1D976B5FB835511344BCF62E63ED7F2E8DCB74457D24BF
2032 5DCBB68BC537FC3F1E7D04513F0DA511CE124273B0234965B238DA2ADF2D7D74
2033 85E733CFAA7788AC2ADF052007F9104D39A8914FBEFFF1410AE9D1F228951E05
2034 6FC50D1083932001FF467E877B3A477B4BDC5C346C53565BF5D428A93D1DE5ED
2035 EAF220DE4E03E16BC55BE5525AA1F3A3EDC51EC3AE188CE8342AEF1D687F5D78
2036 972ACEE54D09C7FA6F9E72C238A7BD0E5FD2E9D3B5C699DF78BE92114DFF885E
2037 CD22389437002AC8660C9F35EC6EFB3BC325FA20CEA73FE76F70F99F6FC25F0B
2038 9855BFDE953FA6A61AC73DA24FABBDF23271CE408C335B8BBA0B0FD0FC18CE83
2039 A98C86C471DE75996F0DD9638A2B779E9077335E8293BE9BBE32782E727070A5
2040 0E6A41FEA895C0F83D5718D0A39F7FB4D28A0768758642C97762D7F2FE4D9EFE
2041 CEAD19C4981E4BE69A98B4D9F6B6A4A4185E8CCF536423B18AF1A5252B6442F9
2042 D6ADAFAC5F64A4C0ABBAEBB3587497159854A01A0FC484D38B0C9560CDC6B68A
2043 966127B7512FB12CE38B87D84E47ED14FDF147CCEC89BB6AE1DDBF381B47B376
2044 C42D7B2FB7BFD9E88100AAA4D0487FE8FC61575FC9602B797AFA0FC5D26D978A
2045 5D2A59A9F0081401251E74139634FF26868D849BBAB93D99075E40173684A225
2046 3B1A7ADCEA7DC4EBBFEA122D0077C98DC86BCA39CEF769F2F649A75C1071DB39
2047 F4596A8B5CE035283C8FBD1ED9FBEDF50F244F5A934D82F0B740AED1D4143203
2048 03BD51A68D6FAC15CF896A554A86E4017FB61E0330DE735CA1C6168BF1191880
2049 8558EA8D88FDC61390F184A5038A8C6BA987D65106F48379967A9BCABE95EF26
2050 D48C47E31AC53D9227044C151052B9BA99F547839C103067CEB6D16784EB11CE
2051 B843723C02F4E56CFD17F571603D65AED74321A481F3C38DDA7A31819981529B
2052 63709240B31B880BCA5DB4959068D747E421F6C2408CEFFB5A865CA5BA376A73
2053 CBAFDE4AE4F51F43A41DA873990C59423EA47DB93CF5596667DFE7CA84F9C6CF
2054 D7821593E43E019A7331DF34401792A4AC6ADC3F911D029A8B5A2CA2661BB586
2055 9CEA967FA2A96B0BB91A3CBF6BC46678DE24D0A119912C6A682E2751D18D83F4
2056 5D3F4EF36D76A48711DC6B69AE79AFE6AF6A6A0691070C56B31DA268193D45CF
2057 8F52E777A2253A5AF509F40148759DCF7D80815FB7B3FF033826BE7308D3B10F
2058 EAFC7A696C4E06049DC27D4E736FD02E8F83148AA0ACE0EF8CFF4ED9272ABF3E
2059 F976CB7EADB678E4361DE159E4403A32AF98C8E40F0F61A9DDC6EA0CF7D1D05E
2060 92910ABDE1F17F06E2FAD047F3FBEDC5B588131D4DA25A8A3EADB00605A6D931
2061 9CA44E55182F2B5C71B6C7D113CC38C27B8C0283F759270600CE6192AC3CA383
2062 923394A2B99E403728F6A99CEB2D161D3813F278C59FA2C6D71C9F8E032681F4
2063 A810C8B1848D192ED3EB70D343695C036DF5A472C7F7D030176DC7F306633A93
2064 5C04BFAFDD06DA7CE340697C1C6D143B4BF5AC3A9E0B7FAD8F0F2BA39EF661C1
2065 7AF8F3D0FA48B5A4CE03C959D69568DDA0885F90956B7581ABC2BC8681CB3068
2066 CA301FD7D31E343553B3C0B10A6F4C9D28E99D3ED16ACF3BD3FBB52959CFEE11
2067 557746440A0C2AF02CCA4CD25A8B043E3D254F4C818D735989D320A551E3630B
2068 752DEDC2218DB9276ADD4A15774A3CF38530D9DFBAD9E4AD1E7BFB68D03A057C
2069 30D4504ECEC0A46F2939CF291B67A9682384CD14F3EAA001E10AAD1199C482FA
2070 742331E03640ECE90E3B0FDBF63E768B7D53576891FF1C88DB0C30E5B965748C
2071 C937AC00DFDE7C6681083B20C602948B4E2CB406C603E0E2082450D21ADC871B
2072 5FB4B64953E53C13DABBAEF92ACB9258C7C18931F007D58FE24042B67FBDC399
2073 FAB304AE6BAA10BE16E6A841DF471B7594ADB986CF19A17BEAFB226193D8C8B9
2074 C819B050CF593A692E4D76F53DFA8D765E75D0B46EB87620DB24F8FD5D7A44AF
2075 D8BF089B0850FE854760466CFDF136BCE8BFF410FA07885AC04C9FF975D869BD
2076 AFEFEE636DB30B44A9D60BF5B00414C6312D735C5AF45B25A88A19ACF7D41DA7
2077 E8F52EDD5D1CBB5FA76C97178BEE6B9A5EB125D8A45C457BC4968AB595B9CE30
2078 64B55678D8467AE2E38A837A656369D12C6FF67ECB560E9300BDBEA9B0DBB57D
2079 2F8FFE06B49B7576D55229B9B6135E8D8C0C2DF387C7E49542E0CCD667329C55
2080 869C9E84FDB535B22E273635F78B95255EA4C035EC31DBC7E25ED90BEF0C1700
2081 7818330E81202C58939DBD6BDA3306BB236475EA9164B383D1DF8BC82E0DC143
2082 1D6710DE98A88CDA064B2AB7B949E0F6B182E456628B415A82664F743E6DCEDA
2083 E43B4D406372B6B89D2A637D77B9BBF2F23EE0D17425397550107394D4E14D3B
2084 096F019423FF4AC8E36D9D5315C180704FC7E52ED3664EEA7F0D0A598E5AE5B6
2085 7AB0D872D3BD245B5C0837513CC0BD37CD1C50CDB24B63D2397CEBDA52ABF1E5
2086 F5C116AFCF6BFF2B01D58C3DBD8C91A51DF81A6A44816B14A1B0AA670324820A
2087 6061C1CEF6AC817B5FF550343FECE3E5C27BCA592C4D7306CA83F0DE32952D0F
2088 75F6196B531F8EB6FEA6DA1D98EE0A068080496579118CBB82EF6E02C93703D6
2089 8ACF6BA0362C8E61EE76AAB94B33179A8141A78B22D1250010D8B8BEFCFB7642
2090 A04159E5A6270750616E26BD8F940BDA7F8C91E0F64F1527B1D1C44227B71022
2091 FA5D6F75F43C1D6B9717817A5BBAEBF58A8CC4CCBAFE7EABE46A9E2B6584ECA5
2092 7997FFFAFEAE2B544007121609E585209E47C08ED21D2E0B50DFCF3E28E4C319
2093 C71A3B53D9ED155E6C776C3A65E72CA06690B0D75B957E7C35DF5E0D522F6C13
2094 80E868E09DB925D4948E32D511F41793230326DB6B22B716E48023DA31635D98
2095 05B6FD38BA7B0E0ECA7FB0EBCD3C3CAA77C5F315DFA29359BDE730636BE30074
2096 DA3A5F095F9A757A94A7F7C7D3139C551E2B94D36931954D91609DDFAC4BD25B
2097 D68F34D0D15A0F025CA861D2203E4BE03D12A9199E1FD8EFEC5878E548029F69
2098 BD5B200F8160CED155003A9F96B82992CE35AEECE1629E271B3FDA8236443A38
2099 9E4943299F2A23F132A784CD1F61340BEEF3C9F8FEF61E7EC58B0E90978C3465
2100 898BBB67B37C7FB26C998C554746860B13EE8AF337522AB742CB1EFD17C45771
2101 70C5234550563D0339F4E5E26971A006A998F2D6D9518EA853D681A3A87E5B4C
2102 E01FD73B0F5441A65FE4027E537245F0A660B967CEDFC754D7289FF4AA05E762
2103 522D99CDDDCC6C962BE1CFC0318AC09253B26C0A990A34D84758EA2D734CEAE8
2104 2B7D7D30DE1495D5CC4DB6B9BE245D21072618F279E6C1C9DCD80F15C5F50ECF
2105 3A546D4A8433EF2D3C3312683424B95B3E73C361EA086B23EBCF887FB6B0CC43
2106 2039B180252B93EBFAC5FBBF74121978BB8A34B0743FF5C562D09E5F37A0C70D
2107 39A671D0FE32CEC323BCA90F255658B12F15875A1A18C9165AEBBFBF92DFE37B
2108 6C252C58F166CF33D41C0916233BE81F2484EE8989BFE295F637406192AA01E0
2109 4267C046B6B34F2B74EC6EC460228C01B84FE78BFB057A506BEEAD5682E6E8C5
2110 0E06AD87433B9ABF1016A90176CEAA046C2346AA98BEFF51112ACA3063BD31BA
2111 A696AC183494635343A92781A402EA19B8EE65EEABCEE6787A4E48FFD144B6AC
2112 3992320509CED62F579979A4730D4598E1044AC49A485A7BFC2AD971A80EE5AB
2113 7A7A5D16780C9685D96834F4F469F6BDECD07CE6C718BAAED2F3CA5BBCC2AEE3
2114 585413B5F345E78D11582E37688C15835DC0E21D0829A1723A5CD6262C2BE4AB
2115 9037757BD96EFDF0E6B326723E073F5EF6C813DF46860155EE1AB3025FFBF4CA
2116 BF917AF37D795BDFDC2518E6D2B69EEF3C52E946F840A4771CEB455DC0A1AA6D
2117 9DC4FE4410EE8E19070721B1E40DC4D08E1D2CED99227F6617229DB1C336DCB5
2118 46C6406917B7C4FFF289BD65A93EADCB5299D666D28A89049ED54D2D91560C78
2119 B756C0EAAFC837190A446FA2DE9F9D19ED09FD8B5B89F7173E068358852CB279
2120 6690AC035BB5D208DB0AF97CBD3D594124ACD5CED75D96539D03233CD20F2A1D
2121 E53FFFB49CF66C81FD3CCB4963104A83153834FDC76C251843EC1563CFDF37A9
2122 007C8831EC4EB91213D8BFA4D3469C2C705B4B3EB5F862E10412F54191E9AC70
2123 96478410CC9BD1B8915A2D2987A57D17ADE1ABC8EEC65402786001059D02A42F
2124 550140F2F46F8BB246012A2CA8F52CD3596F1A53702B98E92EC5317F02979100
2125 A874EA98B48DFD7862EA089ED701D1EBFDCC8EEC4E20B7DF3C3754784743FF65
2126 64F6212E8D2A28826E87E11F5B4BC32C26F5B2E4FA91473D103795D2A57A5E4C
2127 0EE6C51F84A111BAF3B00E84A31DAD4A1ACA57ABD9DBCE7142CFDB916C2B030C
2128 3128470EB00B9B751F6137728049B1D9310AD91A66EA386457D44528C9F99D07
2129 D03E120761E1BF21C5B49DD98D18DB37911CA378EE16F7286ADE25E64EC6BE84
2130 31B1FD5744F147E1C95B71721597DA0D2A09309006170C8EF75771D1F0FEAF9C
2131 798E5EC374F57860FF6EA2A3A4EC9FC109CAB18525B11197BEE5A196060C788F
2132 C27873ED523BD16A6A59613E13D19522CCDF0B3B3E36822511157E6FA5E77D87
2133 B16DA8EFAA6DF9824FF4E81377A76CB7D94EBF8160336B46D9D3D2CFA872D6DD
2134 8D4C1B1F01F35DA4D4CFFC3206BAE362BBF37C840C4994301161006D053E1AE3
2135 81BD1E455D6054DF003F48BD85A36D6C9B45B91FA5FF6106936D95BF363715C0
2136 61CBA9BD0251BAA3F442F5B3FC5B5378280127B30269AF69FF38051FA2DCC9D5
2137 6B323184A85EA3CBC664F1B7A3F66A73B6A0C88FF1609DC926A7D1C8D1F3DD7C
2138 DA9F534C7FB65EF139BDE540AB8D5F6A74163E98149D2A4BACB6FC7A608E98EB
2139 B1DBA979B7335A634B811277C53B378C5FAA444447E5866983F403412F31A848
2140 B190EB733A322D727569C95474015F7AC0B325DF818D59FE6DE6FCB5F4D00B5D
2141 79522CC511DC7FD4482147260027B9E434E4AEC13187CC4D42DD70948CA790FF
2142 92D1EA9C8506BB06B31CC91F3F732EF151A8B28A931F3603671B7EB3C0F8D36E
2143 608CB92D8998CDEA58EF475A7B56B7418CD45F7B38356120C84774C80575A88D
2144 FB9139542A4B643EF2CFDE62F9BF69E30595E9E808BBCF23CE42056E236A363B
2145 547942AEC25A6BA802DF92F24278EFBA7B423D2B472FA4A2C2D63484145B476F
2146 5E1B6181F4DFE44D5070BB66066545D60C7E370C829A07A3F3B833094F6F6714
2147 313F9268D070C4F75AFDE5DB75C1C175FE497780BD538CCC628C4CB6307FBB4B
2148 D04E8DE33A2F0094AA661E87C4AA856FF8574128FAFEB7E6CB72BDA3EC2FDF9C
2149 80800F65C5E6879C6F01DEC50E8F31BABDFF5C498FC73CDB3F5FC56E5C12AD39
2150 3B3E13254A96DE2AF1DFD693ED8C7A1AEC0206F59EC8A8E184CF9BF7FAF6E1C0
2151 957455EF06C1CE3AAABC12E9C939F1BACAE66B15502D76E676D1ADE643EE43E8
2152 A331359FC04D9380D6579239F4B29F31F514728A7AAF283C12CA3F6E555BC01F
2153 7C8C6F6E995FB0324623B35FB3EF247D69577C702574192985B862A80B07297F
2154 6EA720B6B01AF0AF7D597093E36576DB9FD66689CA89DF7A676591A7CAC83BEC
2155 3452F1EC8B8F76B9603B66AB0C20959611AD34F2C3D1360E9F41545D68852D46
2156 7F1959D3F26D6150879D34AE62349D700C514C74D2FE6B54081B4E842F19EF88
2157 7BDDEC20974E2BC664F8BC9488AC577DBB494C96BFA828A697A76F2E8686B9C1
2158 E124CE5F7757E1BB0E903328CA716E34BA8D435C14CFC33D61E3F8A95D93B814
2159 390F88189E504ECDF5F5BE21B547D1A8A2DA891202D0808BB2F087AD5617CA9B
2160 10F2FEC861201D94EC93376BB794EF27263098E93B95D5AB99333DCD79696F27
2161 C52F31EE458CBD90FCDAA6608FD482C76C855B2BBDE5CE4D3BEDAD137FF39A0E
2162 9A869945B9D5BFEFA24AA70A81BA2FA02487077C8F957DC6A3E3A76DFF17E747
2163 BC2D76133042A99CC9DE683C30460347148E29AB805FAD881E0E8A7CE495C323
2164 4775217E8D9E2813B1FD5A9EFB8FFA0DFBD4F7AFACD6E866E28622F7DCCE5630
2165 02DF700CA60C33E92A582B5546142D558FECC90EC6CFE592C52D69AC46E6CCD7
2166 8D2F03F3963A06D8E5CF0C7C6554D09F4CD2AD17820460107AE28B43E845EB32
2167 7E9FD22B399348B29FBB96B1D619C1B2DC438B7888D47275C1871682CE43E883
2168 A7F8B6683A91A12C96534937D2C735393156C87E7C5831BB7FDD44AC9041768C
2169 DBD5C6F0707ECF19855C93F84F6C1B5A5771F57AF3805CBAB849C65A37088253
2170 148D964C09537D07C2D26B298BB9B5B558EA5F6857714D57273989685E403AC5
2171 1C332765311915982E640427461B5F47670BDABEB8E21CEF701EFC1210B7C8BF
2172 7CE2CBEFCD06BEC3767F12FFDD458A4DFF80CD1A37B63258741026DDE8949215
2173 10080058BA5763D867CD50D60F0C21730DDA031BE09177A4B9D36C012FB67653
2174 2A37968E254AF87BDFFDC2CCF106058E094255DD17688CC9EFFF620A0C80354A
2175 0B6E17ED5F52E98D9A24329DBB52C8C67387FFA0083E13B466978EEAAE95F032
2176 53A29CD48D484723CA1FCB2F6A72F4BA1853A902B60CBA02D2EF98BB88203B60
2177 C4B37D1BF7CC12A2EA8BBDF63258A47E2FAB4A41C8CCD17CC032F3FD9641B0FF
2178 05E34D79A1BB88331FCA0A65FCF64A3F94D330E8E087CE10915B1539CE7EB17A
2179 EF2B4F9F987A9CA7663F61264373434794CFAD531F6C1A048C48B2F50DF412B6
2180 DD04BE62DEBF80319D40ECA374FB805AF3AA6D39CF43B24E61F2B3E620928811
2181 77BC415EDA420CC1A03BFB775B29ADC0F70D0A50685991C48B265BEAA7A8881C
2182 7CAE458CC9E3DA4FF1A2910E54F06E70D90CDD1BAB44EC60A3E5346926D425C5
2183 5DDD7D381AF9C139DA0551C20A73E8C5108A27AE326948FDC2B8CC339684E403
2184 9F4ECD65DDD2406C295BA8F5A4F1EA514BFB0F106CB6CDFD9D945E3A79A82621
2185 8D29FC1DB004DAF4B27D0D47AFF1B148D4D85CF10FD4BDF8EF837774302003FC
2186 AD662D61FD2DF0279633701DA4ED6D849EE0D7666FC03CD1F4C0F2059AF961B7
2187 752CFD19539AD6D3FC3B26F661EF930FFC1EC7035E550E769CC9EC80BEB965FB
2188 6943E47265C5C01E716D1F05E5FB5AD0CFD1558A4BCD6E432F8F129983CD9C1A
2189 84F909FF0AFAA2EB4F02987F431327879CD0270F422BB190036003519FE80BFB
2190 E4836259F3B0BC0E8B678A62E1DCE4E70D77431C9D2F97971BDB215DC255851B
2191 B4E6A7927143893C57CE2105F76AACE0C4C9692E0163BFA4852E922C554044EA
2192 301BCC46F09B36002F0FAF21A7A41C6DE1E130EFF495EE6C151A5D7715460E0E
2193 C07BEDB5E39F127FECC5640B7C75A3820671FB93F7EA6D32E1368FB8211BF9B1
2194 F4C2FC4BD62361822F277FB1639C6BC54F4D9C854A34C31020D28AEA09CC1C47
2195 12E41549CF37FA618D17BFF3DC5AE67001A8DD910F980D50AF86316356F900B1
2196 1DB5BF61D51232135D33F63B9E10E8CB9B481E16EB4126766E4AB06DC0500B86
2197 F84418070FD8B79930A2A566DC79B1679A817758BC36674955CAF05394C70B49
2198 EFFAB5D87B49AE3F98C79C43D13C697BA33E641EA8096F357ADBBCCFFFA9D052
2199 6FD4A557A69854B80B4F29DBFC4E2B5E10282930C2BF1552D188E02D5E82552A
2200 5A6F5101769E605D0CEA7F365038CF9B666EF0A8ADE5945DF6169C1F81A075D7
2201 90AF855B3961DC7BC629AC52F8D21107C6B503F706DEE656EAC699F4549803D2
2202 5028B978E6CCDC1E5F1E6B56036D5C6F3FE2BD5DFF951C47164B84649601F78C
2203 63DFA7EABDFE9ED56B2C6976ABBFDA70DFEE3CF33CEC835D65BCAFAE8EE4A692
2204 49AEC212CBCE41293825820F32A475D828CAB347F0F97BB9F12C2484B9C27D30
2205 55D48625EC25A3F512FA6025E8F27F7980DF0C27D151E625A97B45976D49C643
2206 8A48B0EE0DC4B6C5D38D3B1428F0B69B07D07B0473CB6F85A8F0C6B57CC1E47A
2207 444F1EC79B5F7FFE86CF47EB72119FB1BFA07734DA6A3393C1A4319841B420CD
2208 EF336601DD49B413CD1F64415A4683B7A5EE0A8BC600DE735B9F7AD05153712A
2209 6E2D18B17CAD4D84283D1149B6A44394EEA27F162952990C3238F34F8383863D
2210 FD2E41BCA36546662B036285736422248D700498F013CA4541BD60C4AFCE565C
2211 2B4E953CDFE915F45995375E74846BD2707DC72A45131660CCBDAA030B67FC86
2212 A67989BE52DC1BFE09F8ECAC128A527E9643F427030B16925089D5AF54AFDD16
2213 0C4B4A8A181DACE9E599E5771B29032012D62E0FF739307D23F39A95EF3504F1
2214 E42F5E35FA290FE7CE3F45F1103CF7AF1EDE1B2ECAD2D0F435D0CCF39340E178
2215 DB03591E25425FA64292917EAC2F8503527EFCD5189B5CA57C1DE8AF4DA61C9A
2216 4E0F645843E73DD30AFE895EC796FB6E8087297DBDF18A84C97031896AB8CDBB
2217 68085F93BFC581C5B6EC3D0F496DC2E347A79CC7625F3261193A98006BD6D1E5
2218 A9727FE115C2CAE8DDBBC5C33ED4232FC7AEF2B49691929AF5A6B5C371BBBA4D
2219 CABCB6739101C0A6109B21F83E3C1C2881299A092758CB0A247A7575762F0763
2220 F680A8E458651C42D2199C1645CFDE4109EB0F56A540C75BA961B561B60BE125
2221 171869F25623F14BE3CEFF4111E0FC9512D34E5038C785B4919586E9A78E31F8
2222 9E4D8D7C990A3ABA83D3E7B0B4F60D0611C1CAAB8802916982E886BE567297E1
2223 89055A164A55BE30FD3623330C7669BA13AF47CD0C46C404AEFC8E69F69607FA
2224 F27DA67CE896CBB7482204FF2B2CDF2E467A7B7F7DC16FF91B5E63856A7E9EC9
2225 9DA1F864A82A5BDC8EFE38DF9D3DCB0222F5D6AB0791B7417E0B16C168A8A6D8
2226 2D08ECC29475BA9D94BA57CC22AC16E57E30FC4C5833A284D715AB1720BC106C
2227 139FDE93EBD8D009D9BE5C4D5AAB104740B36CE736FAACFDDB89CA141B73D6A2
2228 7ACE2C6861504BA0918ED3F3994BFD310D35391DCB6F0C5423A748DFB291F0DB
2229 62A0ABF019748AB6DA1C4EF8B7534E067DD958A953E7774090FA13A7D8DF282D
2230 40DF0A7BF050F9D8703BA844043B667B17B73DDACAA67C00680DEC9A9DC00CFD
2231 E145CADAD57D584B3BE1316E26CD4715B5BE43EEC135ACD0880897292D04CE89
2232 3883A43B87566BE7FCFBC6D3A321C7C19C1E59760B196EB5A9B7EA1D7CFF2A0E
2233 15DBBF41A2087049119D152036D1C0594158F7CE21CBA8B368CDAC9E012B30A8
2234 C51C874137A328A2243FC1A4592780B705503709C19FA962ECA5881B7ECBD430
2235 AC00C9C3BFD751FE2EC63975CAA48123D2B30F96D1A0ED9A35E40ABDA6AA8546
2236 7BC435E31A5D92141D75522879E164E649B972D5673ACA9FBFE39A6C1EA06086
2237 13B7FFE87540CBA42C21443A58C161E2228530EFC49BA17557F1600DEA7C5671
2238 1D11464E3F2D314C0BDFFD0B45604D097BFA421CD0E6874670C2FC08CF6CCFBE
2239 960C25AD704EDF52231217CE80488F8CFE05B99EDACA8767A294F2B308883062
2240 FE7BED1F3A714CFB60C121C7224D01FE32E02C0924D69BD73712436F769D997E
2241 DC3233B9EC5EA62958D619D164DB68C0477AAFEFDCEF253C5CE40ACFCAAD73ED
2242 7CAE4F1C17E815FE78DF73E7CAFD887F626CBC010CF271D47D4121F6E391A4A7
2243 AC7A3F8516A78D7FC1352F3F854BF5305F61AC3AEBE27F8493E57297FD5C6C75
2244 B7EB536252213FA69C2B4FE96C634757986004FF933067B3852B4DF2C25A9394
2245
2246 0000000000000000000000000000000000000000000000000000000000000000
2247 0000000000000000000000000000000000000000000000000000000000000000
2248 0000000000000000000000000000000000000000000000000000000000000000
2249 0000000000000000000000000000000000000000000000000000000000000000
2250 0000000000000000000000000000000000000000000000000000000000000000
2251 0000000000000000000000000000000000000000000000000000000000000000
2252 0000000000000000000000000000000000000000000000000000000000000000
2253 0000000000000000000000000000000000000000000000000000000000000000
2254 cleartomark
2255 %%EndFont
2256 TeXDict begin 39158280 55380996 1000 600 600 (Example.fig2ps.tmp.dvi)
2257 @start /Fa 143[44 4[44 3[44 1[44 1[44 1[44 97[{
2258 T1Encoding ReEncodeFont }6 83.022 /SFTT1000 rf /Fb 190[49
2259 65[{ T1Encoding ReEncodeFont }1 58.1154 /SFRM0700 rf
2260 /Fc 135[38 2[39 117[{ TeXaae443f0Encoding ReEncodeFont }2
2261 58.1154 /CMMI7 rf /Fd 140[26 4[37 4[19 56[33 6[26 26
2262 40[{ TeXf7b6d320Encoding ReEncodeFont }6 58.1154 /CMR7
2263 rf /Fe 206[66 49[{ TeXbbad153fEncoding ReEncodeFont }1
2264 58.1154 /CMSY7 rf /Ff 173[39 82[{}1 83.022 /CMEX10 rf
2265 /Fg 155[46 38[65 19[32 32 40[{ TeXf7b6d320Encoding ReEncodeFont }4
2266 83.022 /CMR10 rf /Fh 135[47 2[48 14[41 102[{
2267 TeXaae443f0Encoding ReEncodeFont }3 83.022 /CMMI10 rf
2268 /Fi 134[44 44 60 1[46 32 33 33 44 46 42 46 69 23 44 25
2269 23 46 42 25 37 46 37 46 42 7[62 62 3[60 46 6[52 5[54
2270 56 1[60 8[23 7[42 3[23 12[23 4[46 28[{ T1Encoding ReEncodeFont }37
2271 83.022 /SFRM1000 rf end
2272 %%EndProlog
2273 %%BeginSetup
2274 %%Feature: *Resolution 600dpi
2275 TeXDict begin
2276 %%PaperSize: A4
2277 end
2278 %%EndSetup
2279 %%Page: 1 1
2280 TeXDict begin 1 0 bop Black Black 565 2608 a @beginspecial
2281 0 @llx 0 @lly 252 @urx 260 @ury 2520 @rwi @setspecial
2282 %%BeginDocument: Example.fig2ps.tmp.ps
2283 %!PS-Adobe-2.0 EPSF-2.0
2284 %%Title: Example.fig
2285 %%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
2286 %%CreationDate: Tue Dec 7 16:52:43 2004
2287 %%For: vincent@tanyaivinco (Vincent Fourmond,,,)
2288 %%BoundingBox: 139 457 405 717
2289 %Magnification: 1.0000
2290 %%EndComments
2291 /$F2psDict 200 dict def
2292 $F2psDict begin
2293 $F2psDict /mtrx matrix put
2294 /col-1 {0 setgray} bind def
2295 /col0 {0.000 0.000 0.000 srgb} bind def
2296 /col1 {0.000 0.000 1.000 srgb} bind def
2297 /col2 {0.000 1.000 0.000 srgb} bind def
2298 /col3 {0.000 1.000 1.000 srgb} bind def
2299 /col4 {1.000 0.000 0.000 srgb} bind def
2300 /col5 {1.000 0.000 1.000 srgb} bind def
2301 /col6 {1.000 1.000 0.000 srgb} bind def
2302 /col7 {1.000 1.000 1.000 srgb} bind def
2303 /col8 {0.000 0.000 0.560 srgb} bind def
2304 /col9 {0.000 0.000 0.690 srgb} bind def
2305 /col10 {0.000 0.000 0.820 srgb} bind def
2306 /col11 {0.530 0.810 1.000 srgb} bind def
2307 /col12 {0.000 0.560 0.000 srgb} bind def
2308 /col13 {0.000 0.690 0.000 srgb} bind def
2309 /col14 {0.000 0.820 0.000 srgb} bind def
2310 /col15 {0.000 0.560 0.560 srgb} bind def
2311 /col16 {0.000 0.690 0.690 srgb} bind def
2312 /col17 {0.000 0.820 0.820 srgb} bind def
2313 /col18 {0.560 0.000 0.000 srgb} bind def
2314 /col19 {0.690 0.000 0.000 srgb} bind def
2315 /col20 {0.820 0.000 0.000 srgb} bind def
2316 /col21 {0.560 0.000 0.560 srgb} bind def
2317 /col22 {0.690 0.000 0.690 srgb} bind def
2318 /col23 {0.820 0.000 0.820 srgb} bind def
2319 /col24 {0.500 0.190 0.000 srgb} bind def
2320 /col25 {0.630 0.250 0.000 srgb} bind def
2321 /col26 {0.750 0.380 0.000 srgb} bind def
2322 /col27 {1.000 0.500 0.500 srgb} bind def
2323 /col28 {1.000 0.630 0.630 srgb} bind def
2324 /col29 {1.000 0.750 0.750 srgb} bind def
2325 /col30 {1.000 0.880 0.880 srgb} bind def
2326 /col31 {1.000 0.840 0.000 srgb} bind def
2327 /col32 {0.529 0.808 1.000 srgb} bind def
2328
2329 end
2330 save
2331 newpath 0 260 moveto 0 0 lineto 252 0 lineto 252 260 lineto closepath clip newpath
2332 -84.6 255.6 translate
2333 1 -1 scale
2334
2335 /cp {closepath} bind def
2336 /ef {eofill} bind def
2337 /gr {grestore} bind def
2338 /gs {gsave} bind def
2339 /sa {save} bind def
2340 /rs {restore} bind def
2341 /l {lineto} bind def
2342 /m {moveto} bind def
2343 /rm {rmoveto} bind def
2344 /n {newpath} bind def
2345 /s {stroke} bind def
2346 /sh {show} bind def
2347 /slc {setlinecap} bind def
2348 /slj {setlinejoin} bind def
2349 /slw {setlinewidth} bind def
2350 /srgb {setrgbcolor} bind def
2351 /rot {rotate} bind def
2352 /sc {scale} bind def
2353 /sd {setdash} bind def
2354 /ff {findfont} bind def
2355 /sf {setfont} bind def
2356 /scf {scalefont} bind def
2357 /sw {stringwidth} bind def
2358 /tr {translate} bind def
2359 /tnt {dup dup currentrgbcolor
2360 4 -2 roll dup 1 exch sub 3 -1 roll mul add
2361 4 -2 roll dup 1 exch sub 3 -1 roll mul add
2362 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
2363 bind def
2364 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
2365 4 -2 roll mul srgb} bind def
2366 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
2367 /$F2psEnd {$F2psEnteredState restore end} def
2368
2369 $F2psBegin
2370 10 setmiterlimit
2371 0 slj 0 slc
2372 0.06000 0.06000 sc
2373 %
2374 % Fig objects follow
2375 %
2376 %
2377 % here starts figure with depth 50
2378 % Polyline
2379 0 slj
2380 0 slc
2381 7.500 slw
2382 n 1725 900 m 3900 900 l 3900 2850 l 1725 2850 l
2383 cp gs col0 s gr
2384 % Polyline
2385 2 slj
2386 n 1875 1350 m 1877 1348 l 1882 1343 l 1891 1335 l 1904 1323 l 1922 1308 l
2387 1942 1290 l 1964 1270 l 1988 1250 l 2012 1230 l 2036 1211 l
2388 2058 1194 l 2080 1178 l 2101 1164 l 2120 1152 l 2139 1142 l
2389 2157 1132 l 2176 1125 l 2194 1118 l 2213 1113 l 2232 1108 l
2390 2252 1104 l 2272 1101 l 2294 1098 l 2316 1097 l 2340 1096 l
2391 2364 1097 l 2389 1098 l 2415 1100 l 2441 1103 l 2467 1107 l
2392 2493 1112 l 2519 1117 l 2545 1124 l 2570 1131 l 2595 1139 l
2393 2619 1147 l 2642 1156 l 2665 1165 l 2688 1175 l 2708 1185 l
2394 2728 1195 l 2748 1206 l 2769 1218 l 2789 1230 l 2810 1244 l
2395 2830 1258 l 2850 1273 l 2870 1289 l 2889 1306 l 2908 1323 l
2396 2925 1341 l 2942 1359 l 2958 1377 l 2973 1395 l 2986 1414 l
2397 2998 1432 l 3008 1451 l 3018 1469 l 3026 1488 l 3032 1506 l
2398 3038 1525 l 3042 1544 l 3044 1563 l 3046 1583 l 3047 1603 l
2399 3046 1624 l 3044 1645 l 3040 1667 l 3036 1689 l 3030 1711 l
2400 3023 1734 l 3015 1756 l 3006 1777 l 2996 1798 l 2985 1819 l
2401 2973 1839 l 2960 1858 l 2947 1876 l 2934 1893 l 2920 1908 l
2402 2905 1923 l 2890 1937 l 2875 1950 l 2859 1962 l 2843 1973 l
2403 2825 1984 l 2808 1994 l 2789 2003 l 2771 2011 l 2751 2019 l
2404 2732 2025 l 2713 2031 l 2693 2035 l 2675 2038 l 2656 2040 l
2405 2639 2041 l 2622 2041 l 2607 2040 l 2593 2037 l 2580 2034 l
2406 2568 2029 l 2558 2023 l 2550 2017 l 2543 2009 l 2538 2000 l
2407 2532 1986 l 2530 1970 l 2529 1952 l 2531 1932 l 2534 1911 l
2408 2537 1888 l 2542 1865 l 2547 1841 l 2551 1818 l 2554 1795 l
2409 2557 1774 l 2558 1755 l 2556 1737 l 2553 1722 l 2547 1710 l
2410 2538 1700 l 2529 1694 l 2518 1690 l 2506 1687 l 2492 1686 l
2411 2477 1685 l 2460 1686 l 2441 1689 l 2421 1692 l 2401 1697 l
2412 2379 1703 l 2357 1710 l 2335 1718 l 2313 1727 l 2291 1737 l
2413 2270 1748 l 2249 1760 l 2229 1772 l 2211 1784 l 2194 1797 l
2414 2178 1810 l 2163 1824 l 2150 1838 l 2132 1860 l 2117 1884 l
2415 2104 1908 l 2094 1932 l 2085 1956 l 2078 1979 l 2073 1999 l
2416 2069 2016 l 2066 2030 l 2063 2039 l 2060 2044 l 2058 2043 l
2417 2054 2037 l 2050 2025 l 2047 2016 l 2044 2005 l 2040 1992 l
2418 2036 1977 l 2031 1959 l 2025 1938 l 2019 1914 l 2012 1887 l
2419 2004 1856 l 1995 1823 l 1986 1786 l 1975 1746 l 1964 1703 l
2420 1953 1659 l 1942 1613 l 1930 1568 l 1919 1524 l 1909 1483 l
2421 1899 1446 l 1891 1415 l 1885 1390 l 1880 1372 l 1877 1360 l
2422 1876 1353 l
2423 1875 1350 l cp gs col0 s gr
2424 % Polyline
2425 [45 20 15 15 15 20] 0 sd
2426 n 4425 1350 m 4427 1348 l 4432 1343 l 4441 1335 l 4454 1323 l 4472 1308 l
2427 4492 1290 l 4514 1270 l 4538 1250 l 4562 1230 l 4586 1211 l
2428 4608 1194 l 4630 1178 l 4651 1164 l 4670 1152 l 4689 1142 l
2429 4707 1132 l 4726 1125 l 4744 1118 l 4763 1113 l 4782 1108 l
2430 4802 1104 l 4822 1101 l 4844 1098 l 4866 1097 l 4890 1096 l
2431 4914 1097 l 4939 1098 l 4965 1100 l 4991 1103 l 5017 1107 l
2432 5043 1112 l 5069 1117 l 5095 1124 l 5120 1131 l 5145 1139 l
2433 5169 1147 l 5192 1156 l 5215 1165 l 5238 1175 l 5258 1185 l
2434 5278 1195 l 5298 1206 l 5319 1218 l 5339 1230 l 5360 1244 l
2435 5380 1258 l 5400 1273 l 5420 1289 l 5439 1306 l 5458 1323 l
2436 5475 1341 l 5492 1359 l 5508 1377 l 5523 1395 l 5536 1414 l
2437 5548 1432 l 5558 1451 l 5568 1469 l 5576 1488 l 5582 1506 l
2438 5588 1525 l 5592 1544 l 5594 1563 l 5596 1583 l 5597 1603 l
2439 5596 1624 l 5594 1645 l 5590 1667 l 5586 1689 l 5580 1711 l
2440 5573 1734 l 5565 1756 l 5556 1777 l 5546 1798 l 5535 1819 l
2441 5523 1839 l 5510 1858 l 5497 1876 l 5484 1893 l 5470 1908 l
2442 5455 1923 l 5440 1937 l 5425 1950 l 5409 1962 l 5393 1973 l
2443 5375 1984 l 5358 1994 l 5339 2003 l 5321 2011 l 5301 2019 l
2444 5282 2025 l 5263 2031 l 5243 2035 l 5225 2038 l 5206 2040 l
2445 5189 2041 l 5172 2041 l 5157 2040 l 5143 2037 l 5130 2034 l
2446 5118 2029 l 5108 2023 l 5100 2017 l 5093 2009 l 5088 2000 l
2447 5082 1986 l 5080 1970 l 5079 1952 l 5081 1932 l 5084 1911 l
2448 5087 1888 l 5092 1865 l 5097 1841 l 5101 1818 l 5104 1795 l
2449 5107 1774 l 5108 1755 l 5106 1737 l 5103 1722 l 5097 1710 l
2450 5088 1700 l 5079 1694 l 5068 1690 l 5056 1687 l 5042 1686 l
2451 5027 1685 l 5010 1686 l 4991 1689 l 4971 1692 l 4951 1697 l
2452 4929 1703 l 4907 1710 l 4885 1718 l 4863 1727 l 4841 1737 l
2453 4820 1748 l 4799 1760 l 4779 1772 l 4761 1784 l 4744 1797 l
2454 4728 1810 l 4713 1824 l 4700 1838 l 4682 1860 l 4667 1884 l
2455 4654 1908 l 4644 1932 l 4635 1956 l 4628 1979 l 4623 1999 l
2456 4619 2016 l 4616 2030 l 4613 2039 l 4610 2044 l 4608 2043 l
2457 4604 2037 l 4600 2025 l 4597 2016 l 4594 2005 l 4590 1992 l
2458 4586 1977 l 4581 1959 l 4575 1938 l 4569 1914 l 4562 1887 l
2459 4554 1856 l 4545 1823 l 4536 1786 l 4525 1746 l 4514 1703 l
2460 4503 1659 l 4492 1613 l 4480 1568 l 4469 1524 l 4459 1483 l
2461 4449 1446 l 4441 1415 l 4435 1390 l 4430 1372 l 4427 1360 l
2462 4426 1353 l
2463 4425 1350 l cp gs col10 1.00 shd ef gr gs col25 s gr [] 0 sd
2464 % here ends figure;
2465 $F2psEnd
2466 rs
2467 showpage
2468 %%Trailer
2469 %EOF
2470
2471 %%EndDocument
2472 @endspecial 0 0 0 TeXcolorrgb 572 516 a Fi(Fig2ps)27
2473 b(is)g(able)g(to)h(treat)f(correctly)f(all)h(kind)h(of)g(dra)n(wings)d
2474 (that)p Black 0 0 0 TeXcolorrgb 572 613 a(y)n(ou)i(can)g(mak)n(e)g
2475 (with)h(X\034g)f(and)h(also)e(to)i(format)f(text)h(nicely)f(using)p
2476 Black 0 0 0 TeXcolorrgb 572 808 a(including)h(y)n(ou)f(o)n(wn...)p
2477 Black 0 0 0 TeXcolorrgb 572 2091 a(Y)-7 b(ou)28 b(can)f(use)g
2478 (equations:)p Black 0 0 0 TeXcolorrgb 722 2316 a Fh(f)9
2479 b Fg(\()p Fh(x)p Fg(\))24 b(=)994 2249 y Ff(R)1050 2270
2480 y Fe(1)1034 2345 y Fd(0)1144 2276 y(sin\()p Fc(xu)p Fd(\))p
2481 1144 2297 211 4 v 1229 2344 a Fc(u)1364 2316 y Fg(d)p
2482 Fh(u)p Black 0 .69 0 TeXcolorrgb 572 2466 a Fi(Colors...)p
2483 Black .53 .81 1 TeXcolorrgb 572 2578 a(Simply)k(enjo)n(y)f(!!)p
2484 Black 0.529 0.808 1.000 TeXcolorrgb 94 w(Simply)h(enjo)n(y)f(!!)p
2485 Black 0 0 0 TeXcolorrgb 572 711 a(L)594 694 y Fb(A)631
2486 711 y Fi(T)677 729 y(E)723 711 y(X)h(with)g(an)n(y)g
2487 Fa(package)c Fi(y)n(ou)j(w)n(ould)g(w)n(an)n(t)g(to)h(use)p
2488 Black Black Black eop end
2489 %%Trailer
2490
2491 userdict /end-hook known{end-hook}if
2492 %%EOF
0 #FIG 3.2 Produced by xfig version 3.2.5
1 Landscape
2 Center
3 Metric
4 A4
5 100.00
6 Single
7 -2
8 1200 2
9 2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
10 0 Included_file.png
11 4275 2700 5175 2700 5175 3600 4275 3600 4275 2700
12 4 1 0 50 -1 0 12 0.0000 6 180 5220 4725 2475 \\parbox{3cm}{The rectangle below is included from a PNG file}\001
Binary diff not shown
0 #FIG 3.2 Produced by xfig version 3.2.5
1 Landscape
2 Center
3 Metric
4 A4
5 100.00
6 Single
7 -2
8 1200 2
9 6 -4275 2025 20475 10122
10 2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
11 -914 2025 17419 2025 17419 10122 -914 10122 -914 2025
12 4 1 0 50 -1 0 204 0.0000 6 2370 24855 8100 7219 Another text there\001
13 -6
14 6 -608 -6972 17725 1125
15 2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
16 -608 -6972 17725 -6972 17725 1125 -608 1125 -608 -6972
17 4 1 0 50 -1 0 204 0.0000 6 2370 15180 8406 -1778 A text here\001
18 -6
19 4 0 0 50 -1 0 12 0.0000 6 180 5595 -675 3150 \\parbox{5cm}{This file will most likely fail with \\texttt{--bbox=gs}}\001
0 #biniou
0 # This is the standard configuration file for fig2ps. Before making
1 # any modifications to that, please have a look at the fig2ps(1) manual page
12
23 PACKAGES=english:babel,latin1:inputenc,\
3 T1:fontenc,amsmath,graphics,color
4 T1:fontenc,amsmath,graphicx,color
45 DOC_CLASS=article
56 DOC_OPTIONS=a4paper,10pt
67 GV=1