Article 13476 of alt.sources: Submitted-by: ljp@tiac.net Archive-name: orion-1.0/part08 ---- Cut Here and feed the following to sh ---- #!/bin/sh # This is `orion.08' (part 8 of orion-1.0). # Do not concatenate these parts, unpack them in order with `/bin/sh'. # File `orion-1.0/sargent/memsys.c' is being continued... # save_IFS="${IFS}" IFS="${IFS}:" gettext_dir=FAILED locale_dir=FAILED first_param="$1" for dir in $PATH do if test "$gettext_dir" = FAILED && test -f $dir/gettext \ && ($dir/gettext --version >/dev/null 2>&1) then set `$dir/gettext --version 2>&1` if test "$3" = GNU then gettext_dir=$dir fi fi if test "$locale_dir" = FAILED && test -f $dir/shar \ && ($dir/shar --print-text-domain-dir >/dev/null 2>&1) then locale_dir=`$dir/shar --print-text-domain-dir` fi done IFS="$save_IFS" if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED then echo=echo else TEXTDOMAINDIR=$locale_dir export TEXTDOMAINDIR TEXTDOMAIN=sharutils export TEXTDOMAIN echo="$gettext_dir/gettext -s" fi if test ! -r _sh05649/seq; then $echo 'Please unpack part 1 first!' exit 1 fi shar_sequence=`cat _sh05649/seq` if test "$shar_sequence" != 8; then $echo 'Please unpack part' "$shar_sequence" 'next!' exit 1 fi if test ! -f _sh05649/new; then $echo 'x -' 'STILL SKIPPING' 'orion-1.0/sargent/memsys.c' else $echo 'x -' 'continuing file' 'orion-1.0/sargent/memsys.c' sed 's/^X//' << 'SHAR_EOF' >> orion-1.0/sargent/memsys.c && X X rec.cntMemRam = m->mets_mem.msm_freemem; X rec.cntMemSwap = m->mets_mem.msm_freeswap; X X /* X ** KMA. X */ X { X int i, j; X unsigned long fail; X unsigned long used, total; X struct metp_kmem *ptr; X X rec.cntFail = 0; X rec.cntSucced = 0; X rec.perUsed = 0.0; X X if( (ptr=(struct metp_kmem*)metFetch(SARG_VAR_KMEM)) != NULL ) X { X total = 0; X for( i=0; imets_kmemsizes.msk_numpools; ++j ) X { X if( m->mets_kmemsizes.msk_sizes[j] == 0 ) X continue; X total += (ptr[j].mpk_mem*4096); X used += ptr[j].mpk_balloc; X rec.cntSucced += ptr[j].mpk_ralloc; X rec.cntFail += (unsigned long)ptr[j].mpk_fail; X } X ptr += sizeof(struct metp_kmem)*MET_KMEM_NCLASS; X } X rec.perUsed = (float)(used*100) / (float)total; X } X } X#endif X X return diskWrite((void*)&rec,sizeof(rec),SARG_RTYP_MEMSYS); X} SHAR_EOF $echo 'File' 'orion-1.0/sargent/memsys.c' 'is complete' && chmod 0664 'orion-1.0/sargent/memsys.c' || $echo 'restore of' 'orion-1.0/sargent/memsys.c' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/sargent/memsys.c:' 'MD5 check failed' 52ffaf409bb4c5260ac112391042e2e0 orion-1.0/sargent/memsys.c SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/sargent/memsys.c'`" test 2297 -eq "$shar_count" || $echo 'orion-1.0/sargent/memsys.c:' 'original size' '2297,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/sargent/module.c ============== if test -f 'orion-1.0/sargent/module.c' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/sargent/module.c' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/sargent/module.c' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/sargent/module.c' && X X/* X** ---------------------------------------------------------------- X** X** Copyright (c) 1994,1995,1996 by Larry Plona X** X** This file is part of the Orion software package. The Orion X** software package is copyright by its author, Larry Plona. This X** software, both source code and prepared binaries, may be X** freely distributed as long as all copyright notices remain X** intact and this software is not sold or packaged with other X** commercial software. X** X** No warranty of any kind attached with this software. It is X** supplied as is. X** X** ---------------------------------------------------------------- X*/ X X#if defined(SVR4) || defined(UW2) || defined(SUN5) X X#include"sarg_p.h" X#include X Xstatic struct modctl modhead; X X/* X** moduleSample() X** X*/ Xint moduleSample( int fdMem ) X{ X static int flagFirst = 0; X int i; X char recModBuf[sizeof(struct modctl)+16]; X struct sargModule *rec; X struct modctl recMod; X caddr_t ptr; X X if( globalProfile.p_debug ) X fputs( "Making Module sample.\n", stdout ); X X if( !flagFirst ) X { X if( !memFetch(SARG_VAR_MODHEAD,(void*)&modhead, X sizeof(struct modctl)) ) X { X fprintf( stdout, "Could not fetch \"modhead\". %s.\n", X sys_errlist[errno] ); X return 0; X } X flagFirst = 1; X } X X ptr = (caddr_t)modhead.mc_next; X rec = (struct sargModule*)globalProfile.p_scratch; X i = 0; X X while( ptr != NULL ) X { X recMod.mc_name[0] = '\0'; X memset( recMod.mc_name, '\0', 5 ); X if( !memRead(globalProfile.p_fdMem,ptr,(void*)&recMod, X sizeof(struct modctl)) ) X { X fprintf( stdout, "Could not read a modctl.\n" ); X break; X } X if( globalProfile.p_findings ) X { X fprintf( stdout, "Module: %d %d \"%s\".\n", X i, X recMod.mc_id, X recMod.mc_name ); X } X strcpy( rec->loaded[i].name, recMod.mc_name ); X rec->loaded[i].id = recMod.mc_id; X ++i; X ptr = (caddr_t)recMod.mc_next; X } X X rec->count = i; X X#if 0 Xfprintf( stdout, "size is %d\n", X sizeof(struct sargModule)+((i-1)*sizeof(rec->loaded[0])) ); X#endif X X return diskWrite((void*)rec, X sizeof(struct sargModule)+((i-1)*sizeof(rec->loaded[0])), X SARG_RTYP_MODULE); X} X#endif SHAR_EOF chmod 0664 'orion-1.0/sargent/module.c' || $echo 'restore of' 'orion-1.0/sargent/module.c' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/sargent/module.c:' 'MD5 check failed' 881f0d2f112c12500b208f315cd5b476 orion-1.0/sargent/module.c SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/sargent/module.c'`" test 2150 -eq "$shar_count" || $echo 'orion-1.0/sargent/module.c:' 'original size' '2150,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/sargent/procsys.c ============== if test -f 'orion-1.0/sargent/procsys.c' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/sargent/procsys.c' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/sargent/procsys.c' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/sargent/procsys.c' && X X/* X** ---------------------------------------------------------------- X** X** Copyright (c) 1994,1995,1996 by Larry Plona X** X** This file is part of the Orion software package. The Orion X** software package is copyright by its author, Larry Plona. This X** software, both source code and prepared binaries, may be X** freely distributed as long as all copyright notices remain X** intact and this software is not sold or packaged with other X** commercial software. X** X** No warranty of any kind attached with this software. It is X** supplied as is. X** X** ---------------------------------------------------------------- X*/ X X#include"sarg_p.h" X X/* X** procsysSample() X** X*/ Xint procsysSample( int fdMem ) X{ X int i; X struct sargProc sargProc; X X if( globalProfile.p_debug ) X fputs( "Making Procsys sample.\n", stdout ); X X return diskWrite((void*)&rec,sizeof(rec),SARG_RTYP_STREAMS); X} SHAR_EOF chmod 0664 'orion-1.0/sargent/procsys.c' || $echo 'restore of' 'orion-1.0/sargent/procsys.c' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/sargent/procsys.c:' 'MD5 check failed' 184c6583822fa391c4c43ce24b034552 orion-1.0/sargent/procsys.c SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/sargent/procsys.c'`" test 903 -eq "$shar_count" || $echo 'orion-1.0/sargent/procsys.c:' 'original size' '903,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/COPYRIGHT ============== if test -f 'orion-1.0/COPYRIGHT' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/COPYRIGHT' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/COPYRIGHT' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/COPYRIGHT' && X---------------------------------------------------------------- X X Copyright (c) 1994,1995,1996 by Larry Plona X X This file is part of the Orion software package. The Orion X software package is copyright by its author, Larry Plona. This X software, both source code and prepared binaries, may be X freely distributed as long as all copyright notices remain X intact and this software is not sold or packaged with other X commercial software. X X No warranty of any kind attached with this software. It is X supplied as is. X X---------------------------------------------------------------- SHAR_EOF chmod 0600 'orion-1.0/COPYRIGHT' || $echo 'restore of' 'orion-1.0/COPYRIGHT' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/COPYRIGHT:' 'MD5 check failed' 8285859a04754e27708cb0f240353d4c orion-1.0/COPYRIGHT SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/COPYRIGHT'`" test 581 -eq "$shar_count" || $echo 'orion-1.0/COPYRIGHT:' 'original size' '581,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/docs/pis.1 ============== if test ! -d 'orion-1.0/docs'; then $echo 'x -' 'creating directory' 'orion-1.0/docs' mkdir 'orion-1.0/docs' fi if test -f 'orion-1.0/docs/pis.1' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/docs/pis.1' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/docs/pis.1' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/docs/pis.1' && X.\" X.\" ---------------------------------------------------------------- X.\" X.\" Copyright (c) 1994,1995,1996 by Larry Plona X.\" X.\" This file is part of the Orion software package. The Orion X.\" software package is copyright by its author, Larry Plona. This X.\" software, both source code and prepared binaries, may be X.\" freely distributed as long as all copyright notices remain X.\" intact and this software is not sold or packaged with other X.\" commercial software. X.\" X.\" No warranty of any kind attached with this software. It is X.\" supplied as is. X.\" X.\" ---------------------------------------------------------------- X.\" X.TH pis 1 3/2/1996 LJP X.\" X.\" X.\" X.SH NAME Xpis - A more convenient version of ps. X.\" X.\" X.\" X.SH SYNOPSIS X.B pis X[ X.BI -detail X.BI -p pid X.BI -u uid X] X.\" X.\" X.\" X.SH DESCRIPTION X.B pis Xis a variation on the standard X.BR ps (1) Xcommand. X.PP XWithout options it displays process information roughly equivalent to X"ps -ef | more" . XOne line of information will be displayed for each active process. XThe X.B -detail Xoption can be used to obtain more information regarding each process. X.PP XThe processes listed can be restricted to system processes, Xlocked processes, Xspecific process ids or processes owned by given usernames or user ids. X.PP XThe columns of output are: Xprocess id, Xparent process id, Xexecution state, Xusername of owner, Xpath of controlling terminal, Xaccumulated CPU time (minutes and seconds), Xprocess size (in pages), Xprocess priority and Xcommand line. X.PP XThe execution state is represented by a single character. X.TP X\&'S' - sleeping, X.TP X\&'O' - on processor, X.TP X\&'R' - in run queue, X.TP X\&'Z' - zombie. X.PP XIf the process command line can not be fit onto the window, Xas much which can be displayed is printed and the string ">>" is appended Xto the end. X.PP XOn SVR4 based platorms, Xprocess priorities are displayed as X\fIclass\fR:\fInum\fP. X.I class Xis a symbolic name for the priority class and X.I num Xis the relative priority in that class. XThe classes are: XFixed (FC), XTime-share (TS), XInteractive (IA) and System (SYS). XThe interactive class exists only on the SunOS 5 platform. X.PP XOn VENIX 3.2 platforms, Xprocess priorities are displayed as X\fInum\fP or r\fInum\fP. XThe latter is used for real-time processes, Xthe former for regular processes. XThe value given for regular processes is the process nice value. X.PP XBy default, Xoutput is sent to a pager. XIf the X.B PAGER Xenvironment variable is not set, X.BR pg (1) Xis used. XIf standard out is not attached to a tty, Xthen a pager is not used. X.PP X.B pis Xgets is TTY and username information from a database. XIf the database does not exist, X.B pis Xcreates it. XThe database contains mappings for user ids to usernames and TTY device Xpaths to major and minor device numbers. XThe database is created by the program X.BR mkpis . X.B pis Xassumes that this program is in its path. X.\" X.\" X.\" X.SH OPTIONS X.B pis Xhas several options which may be used to restrict the number of processes Xdisplayed. XNormally X.B pis Xwill display all processes. XWhen more than one restriction is used, X.B pis Xwill only display the processes which meet X.I both Xrestrictions. X.\" X.\" X.\" X.TP X.B -detail XNormally, Xonly a single line of information is displayed for each process. XWhen this option is given, Xseveral lines of information will be displayed for each process. X.\" X.\" X.\" X.TP X.B -sys XPrint only system processes. XThese are the processes with no parent (i.e. they have a pid of zero). XThe X.B init Xprocess is considered an exception. X.\" X.\" X.\" X.TP X.B -rtx XPrint only real-time processes. XThis option is only available on the VENIX 3.2 platform. X.\" X.\" X.\" X.TP X.B -locked XPrint only processes which are locked in memory. X.\" X.\" X.\" X.TP X\fB-p\fR \fIpid\fR XOnly print information for the specified process. XThis option may occur more than once. X.\" X.\" X.\" X.TP X\fB-ppid\fP \fIpid\fP XOnly print information for the specified process and its children. XThis option may be used more than once. X.\" X.\" X.\" X.TP X\fB-u\fR \fIuser\fR XOnly print information for processes owned by X.IR user . X.I user Xmay either be a user id or a user name. XThis option may occur more than once. X.\" X.\" X.\" X.TP X\fB-grep\fR \fIstring\fP XOnly print processes whose command line contains X.IR string . X.\" X.\" X.\" X.TP X.B -nopager XDo not pipe the output to a pager. XThis is the default action when the output of X.B pis Xis piped or redirected. X.\" X.\" X.\" X.TP X\fB-prio\fR \fnum\fP XSet real-time priority to X.IR num . XThis option is only available on the VENIX 3.2 platform. X.\" X.\" X.\" X.TP X.B -v XPrint debug information. X.\" X.\" X.\" X.TP X.B -V XPrint even more debug information. X.\" X.\" X.\" X.TP X.B -help XPrint a brief description of the available command line arguments, Xthen exit. X.\" X.\" X.\" X.TP X.B -mkdb XRecreate the X.B pis Xdatabase. X.\" X.\" X.\" X.SH PLATFORMS XUnixWare 2, XSunOS 5.4 (Solaris 2.4), XSCO UNIX 3.2v4&5 (OpenServer 3 and 5), XVENIX 3.2 X.\" X.\" X.\" X.SH SEE ALSO Xps(1) - Report process status. X.br Xtruss(1) - Trace an executing process X.\" X.\" X.\" X.SH AUTHOR XLarry Plona, Xljp@tiac.net SHAR_EOF chmod 0664 'orion-1.0/docs/pis.1' || $echo 'restore of' 'orion-1.0/docs/pis.1' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/docs/pis.1:' 'MD5 check failed' 122783426c9fc0cde878a6d207bd1245 orion-1.0/docs/pis.1 SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/docs/pis.1'`" test 5062 -eq "$shar_count" || $echo 'orion-1.0/docs/pis.1:' 'original size' '5062,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/docs/sargent.1 ============== if test -f 'orion-1.0/docs/sargent.1' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/docs/sargent.1' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/docs/sargent.1' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/docs/sargent.1' && X.\" X.\" ---------------------------------------------------------------- X.\" X.\" Copyright (c) 1994,1995,1996 by Larry Plona X.\" X.\" This file is part of the Orion software package. The Orion X.\" software package is copyright by its author, Larry Plona. This X.\" software, both source code and prepared binaries, may be X.\" freely distributed as long as all copyright notices remain X.\" intact and this software is not sold or packaged with other X.\" commercial software. X.\" X.\" No warranty of any kind attached with this software. It is X.\" supplied as is. X.\" X.\" ---------------------------------------------------------------- X.\" X.TH sarg 1 3/2/1996 LJP X.\" X.\" X.\" X.SH NAME Xlsar - Kernel tracing utility X.\" X.\" X.\" X.SH SYNOPSIS X.B sarg X[ X.BI options X] X.\" X.\" X.\" X.SH DESCRIPTION X.B sarg Xis a variation on the standard X.BR sar (1M) Xcommand. XSamples of kernel activity are recorded at given intervals and stored in a Xfile. XThese data files may be interpreted by the X.BR sarrep (1) Xutility. XSee X.BR sargent (4) Xfor the format of these files. X.PP X.B sarg Xby default records basic kernel activity. XThis includes ??? XGiven options, Xadditional activity will also be recorded. X.PP XIf start and end times are given, Xthen either the sample interval or sample count may also be given; Xthe other will be calculated. XThe default sample count is 2. XThe default sample interval is ??? seconds. X.B sarg Xwill not allow a sample interval less than ??? seconds. X.SH OPTIONS X.TP X\fB-allday\fP XSets the start time to now and the end time to midnight. XEither the sample interval or sample count may also be given; Xthe other will be calculated. XThe start time will be rounded to a multiple of the sample interval. XFor example if the current time is 10:56 and the sample interval is 10 Xseconds, Xthen the start time will be set to 11:00. X.TP X\fB-t\fP \fIdelay\fP XSpecifies the time between samples. X.I delay Xis given in seconds. X.TP X\fB-c\fP \fInum\fP XDetermines the number of samples which will be taken. X.TP X\fB-s\fP \fIstart\fP XDetermines the time to start sampling. X.I start Xis given as \fIhour\fP:\fImin\fP. X.TP X\fB-e\fP \fIend\fP XSets the time at which sampling should stop. X.TP X\fB-disk\fP XTracks disk usage. X.TP X\fB-memsys\fP XRecords memory and KMA metrics. X.TP X\fB-module\fP XNote loaded kernel modules at time of sample. X.TP X\fB-mount\fP XTracks which filesystems are mounted. X.TP X\fB-netstat\fP XRecords data similar to that generated by X.BR netstat (1M). X.TP X\fB-streams\fP XTrack STREAMS resources. X.TP X\fB-wollong\fP XRecords data associated with Wollongong WIN/TCP network drivers. XThis option is only available on System V Release 3 platforms. X.TP X\fB-ipcs\fP XTracks IPC usage. X.TP X\fB-ps\fP XRecords data on currently active processes. X.TP X\fB-p\fP \fIpid\fP XLogs information associated with the specified process. X.TP X\fB-prio\fP \fInum\fP XSets the real time priority of X.BR sarg . XThis option is only available on the VENIX 3.2 platform. X.TP X\fB-lock\fP XLocks X.B sarg Xin memory. XThis option is only available on the VENIX 3.2 platform. X.TP X\fB-v\fP XEnables debug output. X.TP X\fB-ver\fP XPrints the version of Orion. X.TP X\fB-f\fP \fIfile\fP XWrites data to X.IR file . XBy default, Xdata is written to X/usr/adm/sa/lsa\fInn\fP, Xwhere X.I nn Xis the day of month. X.\" X.\" X.\" X.SH SEE ALSO Xsar(1M) - System activity reporter X.br Xsarrep(1) - Reader of Sargent data X.\".br X.\"sargent(4) - Sargent data file X.\" X.\" X.\" X.SH AUTHOR XLarry Plona, Xljp@tiac.net SHAR_EOF chmod 0664 'orion-1.0/docs/sargent.1' || $echo 'restore of' 'orion-1.0/docs/sargent.1' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/docs/sargent.1:' 'MD5 check failed' 1879ae40e8f81b31815083a5f43f8583 orion-1.0/docs/sargent.1 SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/docs/sargent.1'`" test 3453 -eq "$shar_count" || $echo 'orion-1.0/docs/sargent.1:' 'original size' '3453,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/docs/native.mk ============== if test -f 'orion-1.0/docs/native.mk' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/docs/native.mk' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/docs/native.mk' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/docs/native.mk' && X X# ---------------------------------------------------------------- X# X# Copyright (c) 1994,1995,1996 by Larry Plona X# X# This file is part of the Orion software package. The Orion X# software package is copyright by its author, Larry Plona. This X# software, both source code and prepared binaries, may be X# freely distributed as long as all copyright notices remain X# intact and this software is not sold or packaged with other X# commercial software. X# X# No warranty of any kind attached with this software. It is X# supplied as is. X# X# ---------------------------------------------------------------- X X# X# native.mk X# X# General purpose makefile to be distributed with release. This makefile X# is not part of the LPS source code control system. X# X# There should be no need to edit this file; see "../orion.mk". X# X Xinclude ../defines.mk X Xall:: X Xincludes:: X Xclean:: X Xinstall:: X cp pis.1 ${DIR_INST}/man/${MAN_MAN1}/pis.1 X #cp sargent.1 ${DIR_INST}/man/${MAN_MAN1}/sargent.1 X chown bin ${DIR_INST}/man/${MAN_MAN1}/pis.1 X #chown bin ${DIR_INST}/man/${MAN_MAN1}/sargent.1 X chgrp bin ${DIR_INST}/man/${MAN_MAN1}/pis.1 X #chgrp bin ${DIR_INST}/man/${MAN_MAN1}/sargent.1 X chmod 664 ${DIR_INST}/man/${MAN_MAN1}/pis.1 X #chmod 664 ${DIR_INST}/man/${MAN_MAN1}/sargent.1 X @echo X @echo "--- Don't forget to print out \"orion.ps\" ---" SHAR_EOF chmod 0664 'orion-1.0/docs/native.mk' || $echo 'restore of' 'orion-1.0/docs/native.mk' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'orion-1.0/docs/native.mk:' 'MD5 check failed' fd0195ab3054ecdad879904f88c74de1 orion-1.0/docs/native.mk SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'orion-1.0/docs/native.mk'`" test 1330 -eq "$shar_count" || $echo 'orion-1.0/docs/native.mk:' 'original size' '1330,' 'current size' "$shar_count!" fi fi # ============= orion-1.0/docs/orion.ps.gz.uu ============== if test -f 'orion-1.0/docs/orion.ps.gz.uu' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'orion-1.0/docs/orion.ps.gz.uu' '(file already exists)' rm -f _sh05649/new else > _sh05649/new $echo 'x -' extracting 'orion-1.0/docs/orion.ps.gz.uu' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'orion-1.0/docs/orion.ps.gz.uu' && Xbegin 664 orion.ps.gz XM'XL(")5?US$ V]R:6]N+G!S .S]:WO;R)$W#K]>? K<_E^Y%THLGH_.3O;V XM09KQQF-[)'LFF]%'GZVX:^L.P7ZJUMW=RH]X;MF-9,;=8: XM0_D5?K_1%\8+]4?X\#_+B:HVU4;S17/PHME4F\-A#Q*^L4;+J3%;O#>,L3&^ XM,!QK:8\,YX5Z8\T6ZB=S:CBG%]94GT':/_E?OEWH$W,4?OO*FHR]=Z\!S#1L XM7S&7R_E\8@8+,B>&6K^SID:K/OG'O#ZV1D[=G.JWAE.W;*C#J3ES%K6YP[@K XM4SNZ?9L]]=QTLB>F_R^3SVWX;BRP_><.M;N*_?(1T[]0.UWQ]P=[;$ OO71& XMQ@R;Y@.TR&Q!G?-"_6C9"ULW%_#^;#9^;4VQC1#^E7%KSC[:UL2ZE;]DD[V( XM+[D.;^;ZZ*LYNU4?[@S;^%V96W-EM+1MP!1?E(6]-%0OI?)O\T:I"YQ60QV; XMHX4Z7L[5:RQ1J5^^5MLM=6Q HI=UY\YZ4">6/N87KWYOJ/A=/6VJ0.A$?3#' XMBSM,].]KA XM'WY?0>''<((,I/WT>SQE%[]G)^SR]W2Z/OV>FZS+\]^5&_A%\QMF4GZEK,@T XM+@K],S-NX<_&;U/]JX&I%4P"K$=_4Z:Z^*6.[K_]!O]3W6+\7>0K4/E5$JV,".**=SR[EGQ_?R;_>^=Y]_[MRZ^CW!E3T8:XO[M31Q)S3 XM'_C_KJ^M;S!!&0[(*$.A!H'I2-7'8U7^\)?]ZN/O+@$$BF^;6(F).3-&^MS[ XM\0\+9J9^2T4"Q^8]M;PSTB>&\N[R=V4(W&O!]&HH__X=&@E(APEVYDSHC7EC XM3!P#H�O/Q=D376[=%,=1:V]360Y/+][PJ5 XM>F/94Z76ZJK.\IJK[?^AV-82LN KMUFBKQ33@_*3\>YWY?*]PN,7_\*F06Z) XM4//FM4 \F&SK(< ]_YDW[Z49WJ"]O\)G*>_:[ *R%"Q!?L.+=)N155 XM#[ZAUKJQI0 .]!]C^(N\>%VWH0#B0D^V7+RKVZ)"WLO+3W6NG>_=CY_J@H6] XM=Z_?U=UR?:_/H<5$56YM_9';&VBB'R#[)_)'8%R^J],G#^;=+W4Q$&EZ\!-] XMYN-4')53_=O$F-U"HJ8*[XUO]7/X]%Z?&NK7F?4P4V?6XO/_[%T%G[-ZD:'7E!#"5BA@I?06O;<-F?Q XM6=ROE%ZP#[?9"&8 ZB-G 3H:-GW?X=F\(_0#3#()X9N*R$< XMA(:)YW?HI'_;QAQ6!XIH?SG9>3B&Q(M7*4/J(ZFN4CF%7V]GH\ER;'CJ:LQ* XM(BV-N[!(2R36&?%)Y+*#]5IJ-![23:'@&C>J-X[KR]]KC493G2XG;A,@?Y $ XM[+<4^(D2L#\D11A%('F_+?"W,R-NJ7(]VV9O6_ XMTS_0F/SS7_S/_XZ!0L,QG3H,W[$QU>VO]7\NK06\FMU.C'H-Y@8L(?2ODO0A XM[[];!')@=!AU8,V)/N4ZC:\G]=ER>HUKU-L9+*PF$]VNSPWH,F"!NCZ%/QT= XMFIQ2V^;MW:(^UV&RFA@WXB]^J3OXV?E:GT^63GT$ZR6]?OJW];NZ6?]' XM_6M]4I_69W6K/J__LV[78535E_7[^D/]6_U1J?^+BC!$L3;_XN)XJ,JN\T;@ XMM>X8]=LER#YC:A'!BO>3LUXOX=>B?C.!9?&L?@.8U#;0#XL[:TG].=9O;Z'= XM^!\8!0H*":RR,:5_;FZ@1P !_H!_X-\QEN4XIOSC']#V(!_J=\O9K6XOIQ-] XM"83 1WV$8P=J OU89Y8"*F[KUBWT^E=WV%&5Y0\FVS+J$VIWQ?U E?UP5G_' XM_2%;@X?P&"1UG0IS2$9 (2Q)1X_U1QQXUSC]S[!='8.;P.7MD35_%*7:XQL8 XM6C34L!VID;E988UO@FB#0NN0 ,:U#=,2EF6,ZU-]A%4;&[_$ZR!=2#0D3&&CM21/SP0(' *D]=R$J!0 XM$#]#/K"1!>#/.WURPV6*EX[B<@8UUDONLY=,R4MO1-=?\G![Z3;02^JTEV<@ XM^R159YS[C'.?^7*?N=G>NHG.%G?U]US@!T[_@=-_\&%^$ ED XM+@5:;K(PYY/'^@<>#9\Y[V?.^]F7][-;U/_RQT]WE@T# L8ZB#D85TY=Y\PZ XM?]=]F74N6'5+;XD$+C1H7B:^$-RRY)Q+SKGTY5RZ61[YXP(;HOXH7__&&B&+Y?_7 XM4%%LRI^PCJM[,EU^]-[ =Z7NUPR"2?B=!T(:1C )O4(8TE150-+8^2*S XM-?&3";/="S7RWC7R_NUG]6=AX6V#MJ*J%\;]"[5=;S?JP[:JGJKJ]:/Z/];= XM3'T%ZL3$>$1:<"T)8^J5]>V%*BK0[334SK#MV2F;/N,L+AF<%R%;I*+\ 53$ XMJ8'2&PF$^NFP5*(E-E;DEO[TM'A(?@VSQUC5U84QG<,:Q7XDM0MHAS\5:65D XM7192\S($%ZZH9\)*[LZBW* OS7 R^D]'?;! I*@6K)'T!;#%'):AV LBBRAU XM8CT A3BE@@YMST#_$W7VU@>0RC'_92 2]82J07O.=9@"G\-Z2VW6^RUS!BN* XMD06SH7.B0"'0V/!_T-?MVK W@+]X%8*?: ,_N,__@/J -MAKWCN%3^BBEP XM04QC!1$ZOV'2J3Z?(]5B*?R[6)61\1DK!CT^OC.^B;KA>D\A6J'(;C%/!50! XM54 [ BHA2150!50!I0*5D*1C!&HVRD91!73 0"4DZ?B F&=#0,V&?'W(5:N XM]@%40I*V#'1S4S:**J **!]0"4DZ%J!>T_\+!>N&%'F ^ZY:!;1?H!*2="Q XMR&3X/ZD*-QO[IJ@".A*@$I)T;$!21/::BK?$E<]Z:]NR5*T\0(U(.^Z;HL* XM@CH; >V;I*<*M+XEJB"*>"R4NHTJH"2@79"DZ_NIVUZ!HC,D /6:DEOWSK45 XMT $#E9"D)P6T50TY;N;87=6R/W[UMAP4E1RH.*1\$G47=2L)D,>89:&H CHT XMH.#\>]BR-EU0'735*J **!FHA"05 T,6V^"+U0IC3HI6.VR$YLABJO9T@?+T XMX(%5+1=0"4DZ:B!6#_#$UR86J5)6K0+:&5 )2=HA4+:YNTB*/,/+)E;D@VSL XM"J@PH!5(V9UVG]:Z5K9+%K9G_ZAM4U0!/2&@_9&49',NSM*VQ:I)XK,OM#!E XMF;PLG@I0U&F*ER<'7;42DK1^UJ#!2>%7T01YK5(I%&65M0&@=:UBA;11!500 XM4)3U5_5K>;EV\UW;8BGRMR3R[#H<$TO1.A4- *UOTSZ@H7T80$.C3!2MU@1V XM*&NS#O/,%,4KF:4^SK:.I-\N1140/6E\6\*JE9"DS;*7FFLKH JH"* 2DK1> XMMICS3*L2%$K1=:J6M5'5#AZHEUQK5:<8\0"4D:0= X4&= XM[KB9 !3FUK7.H&]!'\T#6Y9>2^3::D\[#FC[).UW\1??Z_G&PFYE[=$ K;''#M)E3XF2]W XM&R45G,G+(DL!%=>6AJ*-@;A*DF^RC5DEF&5=AB,>B3Z%5&T55%S!^"AY*(C2 XM[/VMQ)>37GJFJJW['"?7/N4(W?DX)X9K_2,R"RT^'BF"6V>(K67ZRO35&\3I"#:WGXI"IMR6,N^Z!/ XMY%J_]%JKC59- "NX=ATQ':1>B<^P&B)'KZ5U=DP;'2#7'MI>Y&Z!DH9/BM*6 XM/.;2![T_9PK7ID\"X7"2<,;6-LEN)CTY74#6!K=@"N7:[!SK ATWUQ9Q0]<* XMBK)OM!X4LV5Y,@77V1+7\GM)073 Y]@=31_>VY>U>3AV16,?!]?N "C[:;FV@/,_A<>U: XM0)MMM!9-T59/_!;*M4E?-N+:>+[U>2)EHV'5]^*X-JV_*JZM@ H RL9H :#- XMN39GU;QLT;WDWF/4^5:Y-MZVE:H="0TY.',R5P;?:G4*Y-HC=V+ZHPKI4'ZBNN XMK8"R/8G!QZ-\NXH! UR;-/X/F&L]!2$^<19J*UE; >5^XD3H2J"L#.A:HU9G XM2P+/7;7T85XTU^;;1LK=:Q775D % *7S:WA@9>;:I$+6J%H&BI*31V>QE5R; XMS+<%]-KA @2"_ !>)!W&CDX]H,;;13KO6SXN%P+3Z%1OJO@-*!\O!LQ#4M1G:J*RR-ONS,PWY"1^PVRU0-FX- $639I>V.:L63]LN XM_9#]6>*^Y&KL8^?:_0*M;R?#G*6N6OC)/HAG9LE*9>0NR-LN#@(?'M=G/E6Y(DJ[+3C\ 'BD;D+^7ML2UJTPW XMJ>O:.)Y-,G,%CNIDR9149 8-.0O,"J!"N3;S7E3I1V19@'A->VWD,V^E"NWU XM(UKN0D,.?TDNCH"2*A//LF9<[31JL3HP)'V71;I XHN I+HXW0Y=;:L XM?A85UVX/*,K?VZ5(^BQD'^2Q%WUX'[-Q3&1H)P.D@X56D?F8/::-5B5''DE6 XM(KPG 2@_?65F:W]A/ZD5]_QDGP!2 XM@595-\)LJUM@-:V)0,? M=F2K1[L1\.U6Z,H\51\OF662U%REGBXV!._F_,L XM%YB#:^,HC##;YGR;"G307)LRD'*3=!A >^3:5,5F#:Z-7[_&AW]( =J<9PDH XM;\:5S);5ZK0F^Q\PUQX,LV5_/,-L62C*"+0&UZ:[U&?DVBQ\FZEJ>3.OY-K- XM^':ET#YVKN7Y.WT[J1"*T*)Y8,Q6(- :7)OF4I]E7,8 Y>=8'U"^[ 5P;3+E XM&:XP.E:N9=>9 [W ,KY"9:/(_ZS!M>FNN:M8(-41,:GTV 5RU&$D2[9"N#8* XMEJFQLS;X2J#,-UAMU^W/3T;<#M9:=TF]=O= XM0,J\%UTP1?E;)SS\#HS9LCW<+&6BZ/B!2DA2VL>LKAJ[H^@) :T,&W>X53LP XMH!*2E/:Q<*Y](CO(NP"J+F?;&9"+%+]M4]ZZ[=HU#W59CY]^G2P0J XMB*+"JG940*5>V,3W_;[6M150B8 .RY^]:!9)02JOQ38IOM_^**J \/]Y?5#) XMVJT";83D[YO=R5I\PB;V.-6NU%6K@#8!VJHU(GSDJ(1M5$*2O#_3YNXMJ4BQ XM#F1;J%H%M!.@(@[]%4)1L7=8E+2U9473>#.#9W19JY:W*@=8 XM3UE]]=X:0;JR/GLYJ9=?4![,T,[W'-"5FND\ZQ^?OMNYDLM(!H@;Z!&N73<, XM>6RTM_S1&@5%Z:'7XRE=>3?CVEKDVOV?X[K(5<3Q=ZQS[-"6G\NBLQ\YT&J> XMC6.\M53MX$#G14 ,U^:/JAKA6@G2:^;GVTSKVBR4ED)#+HBD(#/&A(WSZ\/1 XM*\W*&2.8)W*M1W :O4'HE?&0LU%Z XM:%R;S%@9G2/*Y:R;_J0=#BT3U\8ZV67C4YG6R[,1UP:!$[@VVRT[(:Y-(SB- XMWB!\KKL',G#MYGO()9"U&8#2 [2F1$2LCJ'D <=*1O0NCS+>5,6?UFX XM-H;95E&RBM[4-LHB.@-5RSY[9&KLS9ZM6L ,JG0"9_V0W7IDG;&(K22XK[=G@:\F8VH 19FW\"*&G5"J:H,*!- XM>-8GD**?=L2U.=LH&[T"* _7[F(KLM0#*?FIPCWE;X^XU+GV65(IRL^U\45F XMI&@UO45R;7IYZ93$-/:FSQZY=H6&''4/VSI%NP4J5QC;PK@VO^_1?KEV]3)5 XM655BTOOM7:I4"!*N+)6DY67R@C2!I/C/:PRDPAKI"0!MQK.YN3;*LQMQ[1IM XME)MKDRE*H\6_/;N"HNP[N9N>^?%8-14H_I!.ZG(TR\IVP_.U5=BXG7!MFCH9 XMS!5P0R\?UR;1E+7MBKN:M\0#J0(*/%N(9.5S^MX!UR;Q:S#7/K@VJ"86R+4Y XM#K.RI,TF;U=S;;)U/+&1LDXI*TR_:0O[+(#E8+8# =J,:U,=B)*&]SZY-BD[ XMCJ 4KHW/F$Y+B:Q1*4[_\>'0UXCWDY]K$X V?78/M(^06)M(VHVY-H:B=*Y= XM3>]:7!OW34G^O!H,GTR+R#Q/5JY=W95KD92Z%[W.\-F8HJ,"RA3'4B:*CKM5 XMX?:\9R77IO-M;-7*RK71DE=Q;6_WL<%V[INUG[_&P8T[\[IFB78PD&O3%(B,C9WE2>+;'49[R^HV4= .9JH]60 XMB?:Q/-(_42#EXUHY5C-R[6J^S(91'_-H5K\P6R3W&.2&>Q;7-M XM\I-5$H>YM@"?ALJEZ;"!\LO9&*[-$CBU?IH],D5:26^B62N)8[TU XM=AJ]V^;:=5:Z6]_YR2]Y#Y+9C@PH:00F#?\ UWI\F2;=DKXHI5T XM@N.K%\USG+)6UC41*/X,T"[J=CA >1WRQ&1I[SUR[3@#CW"05!I0.?V \LF.@3'-M5I[-P?[I1:0L1[-4*C/7 XM9J]TYL;>(]>N\\3V_]X/V!T T/K6]MU5+0O'I@*%)5AZ$2&@O%R;X/>Q"?OG XM:.R#XMH,)'F+F0V!"J.H LH#M)H!5LC:=%$4$)%)G_)4*Y%K\T'DY-IXZWN, XM>7S3)XYK\T5G6FF-RO/0NG9S_XK<*^U@52*-5$35=@F4=H?N!A2E#?_,B[]5 XMT#'7SN;G6D'1>OP:IC=G&Z525,R33]:F;:&O7;;UL:\F1#2G:\@&K?0'EF3\.K&K[!2HA2150X%G+ XM?ZQ0BK+,*4?2V!F UIF*BJ:H$)>F,BFVVXLM) V0P*!UFU"J@PH#76 XMM0=3M^1/U[F,;26LVF8:5B$4%1Y9D^M4?&-OVE;[M&HFN/V4<$3N "B?B7R7 XMSC$[D;4K#:UK3=K%S"3['T?A>I1P+R(%J1PWV&W%Q7Y+7%OM_!P^4'3N*6'W XMYT;:ZD4?$:#\<9DS4#0TKG,YINY[()4=" =Z"E ^&5Q"'BD?4.FYMB"@X+.Q XMK%UO+BEA_Q\BT)JKB'4U^!*V4;E(VI6356ZN7>_42 Z*M@2T*GCUGX.D^L(^I17E]]+/LL%= :0&790GRZ0.LLF#-15(7[V1O0MF.B9$1:/;3V XMW]H)P>>K"X,JH&,#.J)96\84*P]%%5#R8"ZQ)V6Y9$ XM!XX9:-\D1;MZNQ2MP\?[;J,#!#K*<-CEN2VRQ(VT XM,5 QDM:E:',_BQ*V4?15DNJZYL;?(0:R"S;![K@VJR_/X7+M:I8LA")?0-Q- XM.FWM",U;K%H%M!,@;PHX%EF[,O[@EOR0TYY]1%9-+KO0JE5 <4]4N4B0M>6I XM6@E)"O['T4-/PF >AH@NND:7:5JGW40"4D:5. [J_=ET#UP%4K0+R XM/46'Q-IWW1+V:XM8)>V[:OL$VK*LW:?%;@V@S;9L2EBU_9%4>%",C!KR#JJ6 XM$VBM6QX/HVH[ 8K?83Z*JB4 '92A=55DAMU3=,A V)J[I"C;V<(U*=H@2-N6 XM*-HFT$%Q;06T"FAK3M_Q%T[D!,K"MP?3V!MK2%D!8B:D@VFDK$]UYB?+VA_0$S+];2T$P6Z!2MG_R3 %K&LKVT]6H'T:$38/L*/D#>J7 XML6I;":N?$^C !E(%5 %50"7@VABS5M(D7XX[3"J@PP5:1_J6L&HEU[7R\>G1 XM!=8^("!L^T-8(.?GVQ(V=M$DK<-F06E;PD;:,="^0^NM;;(I(]=NOK8M@**5 XMKOHY*3JHH5UIR)L#99XB@_:@@[T+J^+:M>I6P,9_WEMVCC]R1.&G6<. DF=W XM<'AH]^N:>$Y.JFH)NW^7VR-I0ZVZZ&4MH*.\5F$+0)M(W!)6+3/2P:I(%= > XM@++.)ML/T5D*#;EHH-Q(N[V_=AV:*F\]_Y,^V^Z;:PNE*';)7B#7;@JE1(E< XM$^B@1^3!W?)71)?MMVI))H9R-';LY6Q[I2@"5&*NW7IHQ8QQ]9_TW0-)SP$, XM[?6>E:$5UQ.69:A:"&B_)*V,K+H)6,6U<4^U.9[7R3D#T%:/#L< [5?6QCG4 XM'%3_'SE0]EFOA%X6ZQ] V'T\Y'QZN-@,*NKXZM6MXU234AY7V&1O%K XM_P*,2,70M$.NW5^,SGSQ9G9!4?H3UU+[\8S.*2)W0-&6@>(84TG_O-.J'9YO XM5 6TY!" XM.S-%7$9Y[B_.GC2'2\L>;D)< >1Q*/^51^Y67%L![1XH;1V7 '0T=R'Q$^;9 XMX'. RG\)25J5(.N0.L"J54"% P4M,66@:+,'Y^!#Y-H"@;)UXSZK5L!MH1M3 XME-%]=(<4K7IH: =?)>G$^#Y=7RYAU,X7^O?C=B.-0+'>F$V XMY#PB>SO;+.7HM@I(/MF"IA'0T,C/LW*-F]G.GC5<9LXV2J8\$2B?>CLTBK8A XM#ETS5G9*-G;Z3MAF.0<\;):C@JGF/).0(]S1=H'T/I-Q XM\==$%7IXJ )Z0D"K/:5*6+5,*M+AF2,.$*BZY+/L0.N[5Q5-46ZD)"XN<6M7 XM0.X3CM6S?XK* I3,D!M3A- Q5NT-JA:+M(YE\N"[[2B!5NE_Q[\YGKS:SBHZ XM(Q3ED;C^#JBXM@+:!="3._*W+Z!C.15? 55 )0?*:S1/ %HC]GBY&@DK4"Z* XM*J **/IJWZZ1BN+<60]S_=90E#^HSL*:JTO'G-VJ"V,ZMVS=?E3'YFAA6C/X XM4S%F8TQF&Y#0-E3+-F_-F3Z!?/K"4/ G_2430-H_G,W&;ZS1[6VGWUK'[>]%#?+O2).2)81?O1 XMFIE #U;K\\*J/^FRI3[ BG2YA*:>U XM5D<[M^A5#TI1+]6.9M^?P&OU>\VP'81JUAHGIQU\=::]G-OF1&T.ASW*,V@0 XMS-E':-&/T%DOU);:@K]?&= !^.+26"SGRJN/W.+>&VSJ9BM:B1;#8C6;:K,C XM$KRR)F/^_G:VL#%)LXWE:M9X28/@!"K2;:EG*L)"-[2T3W>FH\)_^DQ]9DRO XM[4=HZ]$S& $30W=@B-RHBSM#Y3:[4F2K.=SF4Z]CEM QV"\U*K774B^H@"84 XM8+AHIG/2QY?*.7SL];6Y;4SUQ1)&B3FCF,:[Q-R:CJ1"1 XM=X9N+T2%@4QX#]]KG?90F^NCK] CSU5=_4K5&_2@>OA)@;Z?&1-_0PCZGF.C XMPM_0XLV6!+J'L396=6CMR?Q.5QWK9O& "0:*2( ,@Q67N7KTMO8)?O<'ZO>< XM"&B=&2>G](V1!XKV;>&V\H,YF1"J>JY=P]A6;Y:3B?P*=,U&D^68Y@A X@H- XM:90$ZL(DG&DU^*,'_*O6H&@:+6,Q'ZACPQF9U\"+U];BCINMI;1:V/?G+>J! XM-F2B'M" P]Q?+$KG5[;8G\G%@>&P R3@'0 XMRP^I*#\1J?!OJL*2YI['$_FJ!_^VM-HKMW/P)[:$& *..M6_8C_!>^C@-GTW XM[KBR,&OH)Z?T#ML6/]T_PMQ-+/<5^;2#5:8LU"W.PEZ.3D\4'AD:Z7SAJ M+-:CZG1[,Q-^@I02/C0W;))@!%'Q::VOW0$BM#13A#('%ZS!< XMOI[ JS-1]EA?Z#6WDX!?+H&/+'L!@_DC=,@-E3-H03G0F ZB=27?-;O(7#"L XM<6A#RY-X: #_*!W\]FCQ2/V>D\X-6U_@T.0)!D86#-DQL$1PJI>#V5';ZI6" XMC=!1K[3+GR_:SU7X_YVKDQK.Q,TNL4=_2/S-,]?2%2!($(Q@\W8&)4!K72D. XMUXI::7%G&TCP/V!<0-L]PARON@WH?$5!.]5MXIXVT'\!W0L% 0\M:,PZAF1A XMF 4[?6)L3SRV&SP]=OH*?@&B0392#;$N)!BQN8<]-_\[G %!/ENVM>1I# G5 XM)P[VLM+'-"+M0/MF.@N6CS 886ACNR"PF!,4;*B.;-EPB]/\W>Y@7WXB[IA, XM2.RU80Z *>(!DTYG!DX2(V[#)>)0T_C'(33HV)A9H$S,;NXUL:D/A53+'F[/2DPQ]@A@<9!$S(/"O;AT8_] D-P@X*)>VEF*9Y XMWJF3HH$ XMCLYS4+0ZGAKATSYAANR"JF?!K(\]_;VVO+T#^0PON37Q+>A7R\7$G$%]D%1H XM2VBN1ZD[N3WQ56"@*$ J:&ZMJ;^(F4*AER9+4M71)U+[XKJ>:\\LFFB[),]J XMW2%(_:M6LS,R]H!E"56

)MM;V))MX^P0YQ5?'@1*8Y(VC! XM[YHGH"#T2<>ZMKX]F&/U.[5I8M/!U/:3-H69#2?WNP5,:%UZWX0I#%*_@AGO XM!:A7W]1G^*?Z3K\&+GQ&%?NY_XQ2PL0%*2_O[3:G?, A5)N!)J!BGIJC_@FF XMH\;STP9@7YVHSW!^>,:LS0@P)G]2812_T0^0-P()^"Q08:[! S4+$,C-TFHVL+Q( XM,M%XG=KLSZK_(]!5>W _LK[7:H4@L#T9 9///)VXIWU^:+D]CHKBA:(%&[D3 XM;61/#N-(="7Q,YR;J;&[D<:&8FH/5$9W0.7^Z4H[(24XMNV[,(9.>VPBZ$;: XM'<&XIOU& $Q)[P= /242_0V(+>^(/NB&6I>H=K\9KI(;[I\.(V!R;MQA)YP( XM&UYV0;@81C"\KP]21T8;AN(N[GU""94CJ4C^1/I3_ *X71MT61-7\"^:LJ\- XM W0UPT'E?3F#Q8#02SDMZ,N#;D\3NE7+U4+QK2*-!;B&5&].>OC2S3%:J--' XMT(GAT]A5?H,3.8-,K#EI&:R5U5B:P.*NV=->PA1W8^AB;0,T.'*= ?)ILKBS XM0/C2S/Y@7BF@/LQM0Q_+1=/X<:9/S9$Z!>44I*]MC)P'1Q XM2(46L?A:PV4XR*;IW)RP@0],C#"A%;AU-:![X:S*&[D+Y XMYIB0#4T'/KN!5,JQL[S%68M4T2Y]1>&"I/)0:#6DRM)JM!.&@M1V<=V+Z<\Y XM,2J_M890V,6[]]9"6&JH]:S15V@.^""^XTI(G9C79(+$44-6!R@(5BR8R[6+ XM- UW.TDA0T-RW[P12\\V]H9$ N67#9,M#PGZK]\;B/[N]_H1 XM3)I0+ZV);@-UL 91OPUZ $FYSBF+DL*.'C>ZS'<*C=='FQJPE9\/L6"')L\. XMBN/@E*!H]D2RZMC/JGDY4V&=$II#K"7<%02/^&%;>XDV11BR,$\^5]\"75 + XM&'5M_$B#=MB1@PY*EB/-8Y^ARSY#6! L9S,R>U+7^-9R-6*=88>T?$SY]@[Y XM EY\KYZV:GV53,GZ/:C!IYSP!T:$M;(<0&@I Z42C8(#:"R3K5M<"%3J^%TS;PS:$+?OKW!269FJ1-K=@M5$$7#W(Y-/KK3 XMX:U#>81A 9LDK3L?EE8_AF54VN>KM=T..\4=%I-=UU XM8%/C,04SMXUSWXT1$K"8^)Q2DMD'R)3B%;_Q2.FT8@<*O/X!2Z*%>3CUV38%.<3D XM*=O_#E;1!"07:N%E'G0BYK*=$VG1PY^N& -AO5@\BL&"O0A?@3C$[+&)6XP6 XM_'W'*]B34_J,G>?)0UU%FPY.9XL'FM%PDZAM^7IUT)>].N"I-C!$5>HUUS3 KG@]2^( W(TZ\L%FCKY=X5I)3?@*G< XMF:)EV!TMI[Z\KWQ]0::'!]M<+. %-#F,:DB"?'**ISJXY;LL-[>9,G>D9MG*FGK0Q"= _K?:1/F8_P?J?H=]>.KL^_?OI=% XMR7W0%VK]#MBF59_\8UX?6R.G;DZA3*=NH87Y%(90;>Y ID_F8@+$AMZ^!IUU XM8=DOU+_]K/XLQ V(\X:J7ACW+]1VO=VH@T!23U4TW_R/=3=37]GZ&!;92(<% XM,PK(G5?6MQ>2^&ZG 9*N+1K'>:$VX4])Z[D%*LP+;IC7UA1?.0KO 8-\OH91 XM&-H$KGN[P(Y^C\;N&TQ^O30G.+?%;BNW&O0+^@R0,#5D G4+MRQHF\F"N8-R XM.S#\T$[VGR"=8-ZZ(\U!7^A*?6Y^HQX0642I$PN$F#HQ;G#BLF>&K8@Z+VR8 XM 2=(+^YZF_\B'81Z0=6@/>?ZW+!IE=*L]UN@>MY!?E 702^"0J"QX?^@G]LP XM#PS@+S+2*/B).G_P'__Q'U 'S5P,E*G_%% UX:)P@0N#0$U&_+U(5>M MH'4 E)VC)0_DMN XM#Z9J%= 3 2HA2<<"%#RJC()U0XH\P'U7K0+:+U )23H6(!FY2:K"S<:^*:J XMC@2HA"0=&Y 4D12S*[R676]M6Y:JE0>H$6G'?5-4&%!,=.1]D_14@=:W1!5$ XM$8^%4K=1!90$M N2='T_==LK4&Q4TUY3N;8".F"@$I+TI("VJB%GO(AF XM2U7+_OC5VW)05'*@XI#R2=1=U*TD0!YCEH6B"NC0@(+S[V'+VG1!==!5JX J XMH&2@$I)4#$SDEH7XJZ$VHFBUPT9HCBRF:D\7J+ICAX%*2-)1 [%Z@">^-K%( XME;)J%=#.@$I(T@Z!LLW=15+D&5XVL2(?9&-70(4!K4#*[K3[M-:UX;N\TQ[V XMC]HV1170$P+:'TE)-N?B+&U;K)HD/OM""U.6R7+052LA2>MG XM#1J<%'X539#7*I5"4599&P!:URI62!M50 4!15E_5;^6EVLWW[4MEB)_2R+/ XM%G9YY#H5#0"M;],^H*%]&$#IESCMFJ+5FL .96W689Z9HG@EL]3'V=:1]-NE XMJ *B)XUO2UBU$I*T6?92:56"0BG*2S7DM5LG:70"4DZ;" LDG9TE=M4QM9ZNY8Q;4% Y60I(*!MKX[FIUO XM,U4M"[TK@;)6NBR]UJA.,^8!*B%).P *#^ITQ\T$H#"WKG4&?0OZ:![8LO1: XM(M=6>]IQ0-LG:;^+O_A>SS<6=BMKCP9HO.5"B9W0QR[^C XM:*-M Y60I,VR/U6N+? *H[)5K8Q ^25MQ;5/&R@Q^'@5I2D):"OAL/<'5$*2 XM*J# $S?@CJ1J%=":0"4DJ0)Z2D!#(VAT6@ET>$XVQ0,525)ECJB UGJJ_=J< XM0"4D:>= J_9M#Z9JA[VN?>HG];(;N+;.M8?E&EL!;04HSR!P@7@0KV.KW675 XM5CU^^@^':_$I--)_!;0WH+1^+(BBH7'@;;0;H%V1](0/V%5 AP,4YXY5PJJ5 XMD*0M *UO)\.V^*8H!VAY)ZW+*!A3%A&G9TCT_ XM%5 8Z%BX]B" 2DA2\&>VT<"I@K>X90(*'PL(+2%)FV4O@&O#PZ\L54L! XMVL-R) 34:Q:C(Q] 8^\?: 52]G.E&Y*DZ[+32]A(90&_FD6JK07G^@E["-#L\:E=6K(; 7D;7[.5U.G2TS127L_V,! XMBG;POBFJ@/S/&EQ;EJH5N;#)F^6@[XM;7=VCYMIPY?9/T5,"VC5)JP=["1MI XMO8ILC:+$4_$[HJ@Z\;MOH",92+L'VF^\EQWLCA[\]L@1 Y60I)( >8;9LE!4 XM 55 #+1;DGC^3M^H*(0BM&B6L+4KH JH"*!=D<2N,P=Z@65\A$!Q2Z0 XMUS'SE:]J:P%E#JY3"$F)N^-^,N)VL-:J6]9G?T!)E5P!E'W+\PC:*!&HT5C_ XM)'S)JU88T':M44&NW7B.C =(4KCWU=K)%2UA_YA+N/=>VNZK8W XMH*/EVNK^VG( [8*D:@\A"+3YI4&5<\33!LJ,M(KUE/@D5;2W"N@X@#Q5>Z<' XMK&(M=J5MI,V>:N>G CIBH*))JNY!/P@@V4V[I.AH-FSV?YCY@+@VK[)] /W_ XM1(#R])M2X&7!O(6TZ9#,T4;AZT_6!EI!40#I,&X>V]=%+_E;)SS\#HS9LCW< XM+&6BZ/B!2DA2VL>LKAJ[H^@) >T@;%P%E FHA"2E?2R<:Y_(#O(N@*K+V78& XMY"+%;]N4MVZ[=HW<4OS!]6"WU=CKAUF, !5$46%5.RJ@4B]LXON^NL"T CHP XM?_:B620%J;P6VSA#W5''>SD0(*\/*EF[5:"-D/Q]LSM9BT_8Q!ZGVI6Z:A70 XM)D!;M4:$CQR5L(U*2)+W9]K#.# XM9W19JY:W*@=Q7:#]&=I7*+91:W$23)+W5 E;NP)*>([NVM'#TY WLP$E XMR-K\$T!)JU8P1150R8!VL15YH(U4A7O*WQYQJ7-;(W9?M?AGM:]267IM96.O XM0='^ZK9"0PYW2_D'4DZ@PPAC6U:@0^#:< ^7C&MQ9:DD+2^3%Z0)),5_SN\( XMNO]NJX">/)#?P+4"*/M.[J9G?CQ6306*/Z23NAS-LK+=\'QM%3:N9$#'?L*B XM&*>?PUW7/D&@+42R2K@K?,=5V\V)SW0*MG3B,T?56-)FD[>KN39>,XVZ7*YA XM:%UA^HV6G.WP4*9&RO-40$\&: L;-B6R1J4X_<=5/$] B@VX-@%HTV?W0$<4 XM$JL"2O)$V8"B_9KL4J>V30,(E*?;]@64*8YENL]IF=?^3S=LV.Y(6K/_]^X; XM5X[%WSZ \OB0[V/)?D1[7)GE8 XM/.T-FR,)0%8!%0N4QKM)7-MKYE51F1+/BU/%RBKW7C-=4VF XMO:AUGNA S064)J.*M&H7$34JFX:]IKN+T#;LX]M%2A?(/L,%*U:!6;DVL(HRBJ) XMPUQ;@$]#Y=)4 17K&[/>IFL!JC9[VV<$PL3R*92B&*"B]]GD2WR]>J]G+6?M XM,CO9;0R4S6/[(*LF*[@EBE*.L\@$\4R59KO!)Y/0CCY1Z%B@=5:Z6]_YJ0ZS XM'RY0MKZ+&*/W%%LK!]>F"<1H#F6U(IWV%%"U2!L5@+1"^X\_ Y1"4F%U.QR@ XMO /]@*H6KI[\>VW7N*QR8"77QHG#J(9,7)M69CK/^O/NC6N36; 0^W@ACHC% XM'XRJ@(H%VL^DO4J-C;*FCVN3^'8USWIYM\:U:>U9V!&++9_5J+@VR_/TO"R2 XMV2F=)94TE3J93Z,%E4I#CNW_O1^P.P"@]:WMI:_:^I7<#]>FL:023IX.FO2] XM9%R;T$C^9]5B)C-081150#L$RL.YN^+:Z)Y%T[IV XM<_^*M;6_^.%U8#R29X/SX*JV = JKEVQKLW"M4FT[%5#3MN S6Q$7)7N /J_ XMW$!YG!(.K&H; 6V=:W=7M5BD;!I-CI,1!7NB;15H0S_TM2@JS^*O4*!UG)KV XMR;7QB])4KDW.O,VJ'4C_/V&@+03[S F494XY@,8NB&NC4U%IN#;?Y%\FQ7:? XMGO&K6JTL;73$0"D^#4E=8,R=#'JR$?84#4 SU@5Q:@>.X,OEU#UF:1LA&*-HL=N0[7 XMQGLUY@1*F4CRE)M:MTT:I@(Z.J L/+N6AIR5;RMKU+$"[;K_GS10.L_FXMHL XM:]^]KFNW3=(.@*YS&=M*6+4BHG-O2%'AD36Y3L4W=GQ;13EV;:[->@AP#:MF XM@MM/"4?D#H#RF<@+\43)"+036;OR\-A:DW8Q,\FVNS^>6_WLYM4CIPTY"K5F XML,>5>Q$I2.6XP6XK+O9;XMIJYZ?,0.G\&N797%P;+4"^VT;5ESRZL3_'&EPKLWL@Q59M)=)11D0\>!ORL0%M0R#%E9%5ROIS)')M XMUD,V,N]>9.T17?); 3U!H.S<&LQ1$-=F"M&:L6J[:^VT.JYY67AZ(2[045Y? XM?1C[+&4"RL>Q7HX4#3D[Z^^<:RMWG:T"K;-@SD11%>XG^&R):U>=*=BCK-WE XM,:1U,X9I%$#5A4$5$#U;X-IDOHTK=&4X],Q5.Z)9&]O$WX3[IZ@"2GZ2-/P# XMX]I59^+WR+5K-9)\]GE4IY@+K ^41PJ::S,OD/(U=I)W\,%QK9\N0"CXEKMPE4C*1U*=J\S4O81M%72:KK XMFAM_Y0EDEYUK91-D6MV5\0>WY(><]D3[IAQ[VONAZ$B HBSD?8LJ XM%_@FH-AFMSBE/+K%H!2"M)VLKQ^BAH^$T" XMT-$$UXG7[/BI5.TXH/Q<2WM1V1?#!\2UB8VT)Z #NK]V70/7 52MG$#YN1: XM\F2*Y]BB0V+MN[43]FN+6"7MNVK[!-JRK-VGQ6X-H#BWX%Q ^05T7/ICX-K" XM@V)DU)!W4+6<0/DE[L%4;2= \3O,1U&U!*"#,K2NBLRP>XH.&0A;E;PJJ5 XM7-?*QZ<'%UC[B("P[0]A@9R?;TO8V$63M Z;K7GS6$:*#@]HWZ'UUC;9E)%K XM-U_;%D#1D_9#KC3DS8$R3Y%!>]#!7A=8<>U:=2M@XS^?W^A3B!Q1^&G6,* 7 XMA&7K5=O]NB:>DY.J6L+NW^7V2-I0\QBSA(U47J"CO%9A"T";2-P25BTSTL&J XM2!70'H"RSB;;#]%9"@VY:*#<2+N]OW8=FBIO/?^3/MONFVL+I2AVR5X@UVX* XMI42)7!/HH$?DP=WR5UA W+U5+L< K2'8X! XMVJ^LC7.H.:C^/W*@[+->";TLUC^ L%)H%UZU?'IS>=>UZXV PJZOCJU:WC5) XM-2'E?8J\#$?^48 1J1B:=LBU^XO1F2_>S"XH2G_B6FH_GM$Y1>0.*-HR4!QC XM*NF?=UJUP_.-JH!V#K0VUZX_49:PC6YNXB-&Y]6<2UBUG$CA&)5EJ-L&GFC1 XM6Y4*H:BPJI4'Z&"=;*2%OL!*IO!/LBG49[-RL4E XM;.S]DA3'MP&MK!5TDZ,;Y/UY=+6+5RD70$0+N]4?;9Y!SQLEJ."J>4_Q=SRO XM0\-6JN8"[7L@Y0:*OR:JT,-#%= 3 EKM*57"JF52D0[/''& 0-4EGV4'6M^] XMJFB*HWD" XMT!JQQ\O52%B!ICKMX:B_$%U%M9<73KF[%9=&-.Y XM9>OVHSHV1PO3FL&?BC$;8S+;@(2VH5JV>6O.] GDTQ>&@C_I+YD TO[A;#9^ XM8XV64V.VP.SJQ[/W;^KG3;79J7\RIX9S^LJ:C/]?0[T\US[I?;HSU/G2GEN.(5*H\-_"4N>V XM15"]@7J!20%D;*C7UN).U=4IDCZR9B<*P W4X-0.\,U.\I_E4= XMZ*74YNS&LJ?Z",#JZ3"^Q.%8+0%4 /5GXUU>TRE#QKJ3_7SEMIL XM1:HZ=T[:ZIEZWM!&UG0*>6KX6]'>SJ!0S-QI0"NH;>T1R6HB64B=-KL_.6VK XMWVNF;ZFCWEJB4-B+B'6BF$_B 1;=\1.BV XM\0+_KI^WU6:C_MI:VJ9A_[^&0J2JI\:-^O^CECAI-@9JIS6 'G+?WT)[0#M8 XM_*W; KK/&PIU#K::85.G^!I'O3;N=*IDOP= ]R84AX2=>I29DC2EK3W73UYK XMT!,(,=$7"P"TC7\N31ADT)LX6"?0_7.L7PU;![*U"0'IZ3:@$Q3\J9X&".VV XM.D2H]LJ8T&#I0CMABS^80 BT,?SIZ"-J;D6SIG/=-ATH @<:4C(V;J@P35]. XM%JJU7,R7"SD('TP8:)C(?8V=V((./OL(+/$1N.V%VE6[\/?616<9[4X?![@Z@"PO&"H^@[DFWW5&19N*F1GB(*=H'EZ9GU%>3FV=4\Z$< XMEKZ.1L1.#YAE\H\Y)6HVL7EZBC88=M7!L*.>OSZ!&IRK/0V&=>.D1W^.FIWQ XMX,9HJ*U6;X#OM!]U6VTUU/M%HZFV6R\Z37@+X[J^=.SZW^K7YJS^-_7TV\Q8 XMZ*.1XCBJ>UJC"44KWVLOH';_!2-@.1LM_G)RBG!$,^;E#'UJ/FW8:JE( XM=QS-BC9JM8?772@:BA$TXYO!C4MSA.2VZBR9XD$/!W:PJ8;(F$ULQ&$'284\ XMGR[5?H/^1/I'^-?W\!=T7%_7N;E.>XKLS+[1\97=I+([LNR!2MV(G2C;K=5L XM^*F W]U^F_Y_B^H,>5HM;CL:-J(11HWK7JO;;JC#89N[9M3L#UO-&TC3?-$< XMO&CWU/\6Q4)E;F'X.F_.?G[[^NR[;\VF>CI^_^'CR\^7,,N-?_K\]NR3>HK4 XM**TVMWH+>H++AC%]J8D.I;$TY-Z*;Q5%:QC0'QT Z4#OO-7A^K\:+; XM?=%LNW3!Z*'F<+ ]S%EM/I^/N4VZ P5FEF: 4V'F:\UH/FQ)?D*2FZH[4:/ XMZ+Z8G-!4#V-,@\9$)F(JB).(R8 /7PQ$R8G\])>_G.!,ZK(,%](D/M(NW4*P XM#!I<:@.K0T7AT "&^W3YHD_#5,.>5K#&(99H0^\AW-]M.:2PF7FL$LW0D0WJ XM\@%2\NN_K.FU:?QVTFL EF +IJO#X^/29KJB0$!<"UFD"7)-(\J("0#7-]:A XMX=O=3D(-.U3#@:BA$JIB8%1S5;U1['%7NX=S4X-&)(W;'I,#W9$^0*$[B!6] XM,4AP_8&LMT+D=CM4\T!?P#@,$QH8;STALUM*5,4 "4B*! MDM=;J]A5M;('4 XMG$$Q8],!+>:1Q!2H2S1X0+C:YO5)&Y)B\9QCN8 <#W?F"'0GF_2LB;E8@,A= XM@M8%NA9I'_"W[=18@G-&D/\@"2>&?M(C'+^:!8E O%(J9WI"ZHV&RL4IO0.> XMK#6:746#V72**@2BWRPG?BVL1E6#/K^0PKZ'>4AE$+DGYM1<0)TF$R!X9I!> XM"%TUNM-M?01*A /5-J"NF,U/'(I^>-E1M 7JP+2:/ZH.MST]UVUK. XMQB>L\;%X9UI0<*FU9J_)2MQX;"*=6"BV,/PVQJ1T8EJ8\2]"6B=IG"/C.2&C XM!J.P$H2(HE;PEP9-JE]/#-9Q#0,$@49Z3,< C693OOE XMSIA! W*JVJ"#O>X O>9,?3:&J<6M9J=":I1SL@VY[!:<)Z#+G>+^C4.30H=.HJ9\^_2]-9VV8,=HMH2PMS3$D[@X XM#V:JJY/GZBV^054%TZ#VI"'A-+$T:_RV2V+[TOP7-!),2"HN !WQ#74=[0=# XMGT-__,L +>ZO-?42Y,M7_MWL_2@28FL#R,0PYL@I,-H;WT8@03MMT)LI!>HH XMVD?;A)7AXO$%SV0B,ZHJ,,RFNO/U!9#6XM>D3VA0FKV \=?HU!N]^K '?[QH XM#%^ ,'\IRB:E MH?1]*-.3&<%_RZ@P7>C!OJ"_67"V@1:JVKDY-FA^0R?6R& XM/RKTM=^@KZW8K"BUX6.[B1]?\KLA=M E#5DN7I%R_(?/'U^HL.("5L261LE[ XM :_?OO\D7^,TJ8'J B\ @!96R/8@FMZ^>R<3M5D&?+IXZ<%!P2AY$>[EJPL7 XMC]:QD/OLQT 1D.K\XUD #R:=OU(98]-07WV^?,&8'61JU#LHJ7IY]OW/D&0Y XMG4N5[?)_+T-T?7SK01-&%Z=C(.+ENXL?_81IG\[P1:"BVN?+BZ8+V"! >-7R XM 2HH<"^TU^_>N'E1J]$^_G(1?/'+V_>O?PB^^GSQO?M"H3Y ::M]_( U]Q," XM.L+EIP_0OFCZ$-1>?OKH)@+20'MY_>&]KZ>PKLC?VJ=/;]\'X.#-A\^A @:* XM]O,G;A)HF1M,?0937:Q7_4C0L:0:-B,J-3P!BM9$\>SDC\LPI3.G26/'Y_=N_J5]%$>>, XM"=T[,R8U]:7#I)T3/LA4M$")E"K^V],>Y\((!2K9K:U/GV//P0<%>Z$Y;)'I XMBRL[Q.'#+PD?=1[L"D>]G5C7*-Q137$6]G*T6-H&Z8PP[9S+^O8AJ]!5$ 5& XMCFWH8[8?4=8;&Y1"^.48/A19>4>?&B<=@J!1"8.*#$W=9D.YA,KTVE"9Q4F- XM5BSTZTY?J#IT\#56J4 XMB_>$ IJ.;INHKSE,-FK)J,9@&U+-VR(A,FC 7N3G4%A^,::&QD:L#:VHI0;& XM0P:X6([2\7/&(N.L;)FO;%_D/D&=FD9M2/'G&J+&C[/"K2DM<@'^UD#74I@% XM:\-&6[NTID9P("(IMLDVM5Y T^7I 7.-;Y"-E>\9 QM'I_Z]UF'&P;Z U^JY XMI]P/&RW1V/"7HDUA2/&P\K*)1U>W-DP,PUQC&K<->U\?W+&R / XMN@<-Q_VFMH3Y@E8R/ K@E:)]@^EIQHTCK8+ XMZ]LC%88649V!]NJ1[)SX'I4.LG7Z^(!7 )!0KKL@BS4W;'W!+#E!9!S"-9'L XMG-+0"FF!RT->5/3$MWA$6+/R_!Z<[F ==GL'LSU:@EUT:"[M7G<7<4#.A(SD XMUDFMK9"%GNJ"%H?Z>0];,& !/76;"P8'_]G33F^D*5IC(S,9T:69V?$UL&M* XM[J&E0,5E2M-G3J:?C@YS.JU@FKP<@C4=&;!QC8JC0TP!-%_XVD]D.:=Z-?&Q*'%.0I66#(LY#"3"]2>R.RRTZ!#7=CP[ %S&SA*8@7[#FM$Q@I8 XMS_1P73I6Y_C_+IG-8%5"*Y9^@W3(@3::+VFIX--UW@)YM[0)Y B%4O$L8)B7 XMEO(P7U\$;#=L 9,94JU@!*O%F<)ZT$&^-6%?[6^R)NR[=G<88(V^VQ,V--?B XMX:0_P+=JG[4H^%/YK][-8/274R%S\(U&2A#VE]_X @VJBUT.WRO1D6(=*#[4 XM: AA.HC:$'W10=09 XM-PL6'-CSI$$(1C>*CP15#[:Z''SE-GY0[DG$G9) 06[+(!4I1&HG-!BE79%T"R0\3$@U7T&YU^]I>UM%]2T2!L8U;MN2TU60(RA.'%"1!( XM^Y[$II (*TUI7U*MJ#'%C"=)(+T2-$JY@06M11EAPL(=+B*)ENXD;'IDYVN& XMK0FX+#N]=',F@;TR0C5 XM$?4?UC6I@[8UH1P*+(E/7[F;!)>:@2TU DT*!IS$_-OI+YP"N.Y2TTT:F@@[ XM-::6_"#!9LC%R9)>&_$.JIADA')<:T5MD]C/J76@*:&9F^QQ$Z)J\M 60%"KF6.>8K^QL;0Y +UD8='P4ZW1:$D%+&=+9PEJ[\BT1\LI XM[H".#%Z,H,'A K.)Z?P_W_ZG>J69XXEQ=<+EP3AU%@XO:K#&.K*5S;6#M3F- XM*Z@AT@"%@UY?@ZF ZDMM**UB:+R@R0C:9XY30X\F(K14BN:!WD9[*#;&OWS= XM"@J5 >K<@O69!M42LFG?R*X*1/J' XM[0$JTG-@K;K:[ XMBV+(%FF_*XW\ !HXM?!^^TM>DZ-2*$2MOX!G8DOQ&=",B^L^(\L!\@D'"'&3 XM.T)HG#GYBLR=6(Z!KCZSI'"8^ XM@Z;QD=C)=].)V7YD+2=CGC-Q3*!6UZL1[YVCJ:#5[,'8(3*[-%6,3_"=4-UH XM*-"Z&OI!![T%EHD]L=P.?+,F$^\3K$%[W:;(C4T%:@",)/S>U!XM*2*E@+EU/3Q:-9A[4(&4P!-=0&YZQ:HR7FNQGXPK(^V!QW9DT-<$-,+.69XK/_G!0XRF!+=(89; XM#K2>&73\&C:Q.;Y4-',B]R2,$Q+N-!E\<\4H%3-:$D-J)08O[>TH#HY5SVE?"(:I$ZU6H--':\S# XM3TH ^ ;WL%R6%&ME;[Z3+TR'5P6T$P3#6@>]3Z&2:%Z" C]C2K&<1?'6XK)# XMQ+0U8<\U>XI>:=+ @GD&5(QG*+P'48]00*P^67*_G&DSPS7818P6O6%?LT=2 XMGL$O6 X*$P0IS= ZI"I12O5J+/ XMOM:$O0[75UTA^80IIHTC %[ZNI^LR,)@W$#C[8RD-!(HS+64#(8>*&$P"5AS XM8\;"T,?&8J!H/Y! :0QQ'GD08R(R#N"[9KMZ#?X2A9#<@\PP]]X)A[(>#/): XMIT6F;6IN?2*HE;9)N2S$1(\.-JJ0>OV!9_Y>B,GQ!TXG[)QQ0^ :U3A>9W'% XM:1M7U!8MB3S5P"*EU:96K*GGHO*6S1.1J+'Q35J_4. /0;75440_QP4D#4D8 XM,PNTQGB%.6)J/V_32*\O%H^P>D=#<=,SJBCN;YD*AD0]D [+ P5#KK,\PRXG XM.==H."AD*.-*B*X2CH,L\GDK6JX)3>C[N0DJFS63W"Z)! XM$(T\&A;3Z['94PS,9Z/Y\ID[CET[%>WX3V&2)4/,ZX^?667W=X:WDL=F'M+( XM'C9:K.E(?\GE%/.CVZJP@.)DUFBSO9T@G3F23.W1:[@K6$]\HU2*J[1GFQ./!89 ZM[#ZH+_.V^PZE3"CLYUQ+* ]F=H?W( XM>03[G0>98\!4-&89T"-_I%I7JK?/T&3TS#\I4!O@EG-0ZHJM#2A [%H+D]Z% XM9=$#WVB_"1U?=+7S5RJ?*/2U5;?;%?HJD6X'S07>J/!7B W7M/O1 XM18567G8$ZS40DGR8:9>OO[ M5]0 XM/[8IR3E]YV[TS:24YV$FN^#>M''V% MNKI;7^-RQ6&$JE[QW6K@4EO(%1#\L XMLLB91%=OEKA? ZT"\M+Q3(NHI. Z^+VU,%AUPX(ES:Z@$3[+]$M4#^23\* 6 XM;B>(<\X?'L00>A!$POC'IA0M23HY=:@.JW04M9CXCN6X^NSR[\^N%-F1E$\;]/NF5,<9]86_29G\5_MT3Z_H1> ?U47)I!LU* XM&+%82>F3SHEO08^,GX'FPN\B--IJOIW<5@_'!K7USQ>=Y^KE,)KKC, C;P%_@TJ^IR?:B XM13K:\_$E)^YS8EX18J&X* )52J"<*_P6>F(Z@Q$R,T>N=NWV B.)O1Z<$MD" XM^U.@:!"//]=DV8=>B^&R,]GS(L"NHD3-_";JPD\ XM#]8WU"?2;F9+(^X%5%P)-;J%U6SV::L/5KP@V[W?#14-RBVL^FLL'::8P D# XMDJ[8ZL#0DU.4CB>GE(.-Y'UW;2CV_GS'"3#7#&F=D%0]=>ZXM41RMCO3#@4# XM??+74_(>6>A@RA/.:E(](EL\KC,<$Q2H1U4HA\T6*(=RAL**0K_Q(H1F8V_T XM^#34,^T?)(P&0Q_IS9&;@C;.DR;F3=I]T6Z0] XM%PG%C@WVGC=TA$>CCS*TLG 67"N$Q!QM7Q,HC"^I8H(2W]8F[L8^E0ZX("UN XMR?J+E==G07?-YS =NXFEDKK>;/.B XMQ)%SI!^<(-#'+68MIVA_^4M@:[43=Z#I#6_BR[U54GX25"1;3 XM2QR9?L^ TX=2@B._DR.SN XMAPT&H.>QWC6VB"C64]3I$E^Q<9U'Q TIH+HWXKU-@L&@CUZ44W.BV[RG+]RL XMK<#:"UQA% N.DZ($DZ )E]!:,?[?3L$$Q; 4J,0_#BZD0Z!(,6;^L.^O9" XM?MD:".5O#:SLH"5*Z6F^LW$ACR]Q1@Y3]T1JA0_)_7.)RR18>DQI)^W&M7#W XMH>=C.M3;8B!#'#![GP>F1W!?CE3\"XVIS1^O3E2?VB;LNNX,[I[1DU;AT0CG XM$[0CO$(79IB:L$> 2R5!H%#2+(!]4',W"X1I$., XMNX!-:726.CTY9Y)/]Y7V^B.D@H74Q%R8AA-'MBMX5%0!3D]>T7X0^XJ%Q@][ XMBM:&K-3A8H$%+U3*<5V[R:Y.IP]5U\&*G3\AXT"NU?"3G\&@U82_D6=#A^3: XM6Y@6ES:N@Y8+UK&A ;&_ABVQ_AMT_2*2N4=8_2_$]Z7'3JF*QVYT\&//T2NZ2G1?RPI!L;K5!KTE!_ XMP:FQ/DPP=X$^0:L \6_8G#1LP2(4E@%BN0)M#*P]6]1.W/'0U4#C;\.80HBN XM?$1L IV]4*1IX4(8$ XML-R/H0QRU0NL00;0$V^/44%#-RVR=-O6:043[#+V&QS(U)]"E@+.18YHN)E. XM>YY^;XAVLZ]-39\E\"M9_5G%PX^"M98S@RKU_N.%9VG'[Q]>UVC)Q)/U.64" XMQ2HZVG04H>AY"0DX70_K1MXU0*RH#8]V$NR*R[/=+LYR;BO-+5/J7X+H>W?S XM0?H9NH8P5/)P(PTW-KM=-NJUA&<#CA#2IK$$T*;IC79'ZC(GIDSHG*'(71C\ XMC3/3'6T%82J<,=K-F+'!F6?ZB9<5N%_V(E7"%B8WJKL+J/'0$?L6/\GAH^+8 XM&9LV&4'%^''=V4)'6.M_)*-!5_UCG4\CLR>NCY/I__WZVY_Y,VIWF*EN+$9U XM$,8W];D^^EH;U[_" *@[\,.HC0B,#K$A/'2ZBT['+7D>4/_(#7YO,#19L#&# XM-P=@-G8GA]>TNN;UM$!#\W8B&JE543CTD].6,U-N88 XMM:,9"SGB(7>'5HSI=1XI*"0,1>\L2F,KNX21"%72+8V](>>,R =[0M2 ^."QKXW JXTTKW[V/:U XMWD C R2E$U8DGKKN=$>.$"+O5,[72+81Y)V88:E7!^( XMG+9'3J0CT?X ;'T74,+[F)M$$PTY<]#S_#79WU3L]?OV\6NH=#9@\'QTE2-! XM9LC90Q=_>4H4.=9(QS=TRCD<>%N<,,OWA5;H%O'F$Y%-.@4)A(A )I:M**V5VDA[RW<6>/ XM9)!OLQ\]M0'.V^OW1#P?4VQ*'1]3X9@CSR3^@.>[?0UGNNYRPC[Z$P>W^(5M XMI$UT5@-U9(@>-=(P*6WVL"RO"5=?4"%NI?\@2AU>R[)[$_^TYN0H.<2U+2B@ XM)^+O,T+GY8[.'BGL^X-%LN0W9V-C;L!:%!H(#WR0@8#\2H73E;<,$HJ!IUUT XM, "')E9'*EG&78-MD[\9N-@TG2EY*, 0,Z1*"\#/Q-%(J01VN+XX[H=RL3 W XM1J8^"22$\>?':K#3>RS0\_QU7>RHH\;A.A_1NHF#BC4_DAW XMU'3RY1X*U\7P9CCIU?R=%[,-G.A':-S#G5RYN8[JNC@K&E&7K:"Z?$IH.$$. XM?2[2$[%B8>VBAQ_)6-#7V#DAZ'!;DXZQ:'\=RGFF0^8E,:\])P:!KSC^F]K' XMMQ]>?[Q\^_[\ YEH)1M0;M,:+2;2)F ZSI+.*(G=1T& _sh05649/seq exit 0