wdao@girtab.usc.edu (Walter Dao) (06/20/91)
ok, I am looking for a program that will split a binary file in two. for lets say a sound sample that is rather long (2meg) on my HD and split it into 3 small files (about 700 Kb each) for storage on floppys. is there such a beast ? where ? thanks . Walt
dave@cs.arizona.edu (Dave Schaumann) (06/21/91)
In article <17959@chaph.usc.edu> wdao@girtab.usc.edu (Walter Dao) writes: > >ok, I am looking for a program that will split a binary file in two. >for lets say a sound sample that is rather long (2meg) on my HD and split it >into 3 small files (about 700 Kb each) for storage on floppys. >is there such a beast ? where ? Why not write one of your own? I would think that this would be no more than a few days programming for even a beginner programmer... However, if your not a programmer, and you really want this, drop me a line. I wrote one once, and I'd be willing to dig it up if you like. -- Dave Schaumann | Notice that the word "spam" does not occur *once* in this /\/\/\/\/\/\/\/\/\/\| message -- er, that is, except for that one time, you can't \/\/\/\/\/\/\/\/\/\/| find "spam" in this post. Twice. Two times you can find dave@cs.arizona.edu | it, and no more. Yes. Two "spam"s and... oh, skip it.
mark@calvin..westford.ccur.com (Mark Thompson) (06/26/91)
In article <17959@chaph.usc.edu> wdao@girtab.usc.edu (Walter Dao) writes: >ok, I am looking for a program that will split a binary file in two. >for lets say a sound sample that is rather long (2meg) on my HD and split it >into 3 small files (about 700 Kb each) for storage on floppys. >is there such a beast ? where ? Well someone else made this request a couple weeks ago on the Imagine mailing list and when I found out there wasn't one, I hacked a quick and dirty one together. So here it is, enjoy. %~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~% % ` ' Mark Thompson CONCURRENT COMPUTER % % --==* RADIANT *==-- mark@westford.ccur.com Principal Graphics % % ' Image ` ...!uunet!masscomp!mark Hardware Architect % % Productions (508)392-2480 (603)424-1829 & General Nuisance % % % ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* * Filename: split.c * * Description: Break a file into seperate pieces each N bytes long. * usage: split N inputfile ouputfile-prefix * author: Mark Thompson */ /* As promised, here is my quick and dirty split implementation. It is neither perfect or user friendly, but it should get the job done. Basically it takes three arguments: maximum number of bytes per file, input file name, and output file name prefix. It will split the input file into multiple outputs each no larger than the specified byte maximum. The ouput filenames will be the ouputfile-prefix with a number appended. For example, applying split to the file ImgMagk.tar.Z (which is 2997840 bytes) likadis... split 1000000 ImgMagk.tar.Z tmp/big produces the following in the tmp directory: -rw-r--r-- 1 mark 10 1000000 Jun 10 14:59 big0 -rw-r--r-- 1 mark 10 1000000 Jun 10 15:00 big1 -rw-r--r-- 1 mark 10 997840 Jun 10 15:01 big2 */ And here is the binary uuencoded (11K).... begin 777 split.lzh M&U<M;&@Q+=8@ "T-@ N9[*%B !7-P;&ETR,C&8N/?\,> ,20 ^.PW9C?1 M@/";;<;[K<+.L:#^HYA45L+&INZL+9"K< D\ATY8)HYS_2UG(IBLJ]E]LDWN MJD' ;7MTNY+=I^1SCA_L?Q^N=#>\?(G5<M<^R6OFC703?;HYYE0@?+),_A.N M=+SGZ::"#]W$C70ZQNZ/^?TH,V..L^(_!BY(EY<"VUI6HD]OF58U&,A45!5Z MFI+2M".>TI]8'R6YV]Y!(,J4D4'9@\MYDX?HUMY0/?OOAUQ+U:D_\+YXMES- M;AU&![2+U..NAE]A.:M7U+?65W>5_/SLLW-S\OH/^C>BSD?=1X"P[.,:_ YP M^+F.)@^$9B^ 1T)]4D.V SUE%Y__L4Y:.B**\V4._F&<V7U&_!MZ#[OZ+X)A M;T%FF6U]YGSVF5D$V'^-)Q.LSGOK0#<H+TF@61E=])YW@B;%$K?&75S=KC9Z M=\^WG;?8M=[>\UCK1T2*F1CC%!6XF>JO]7GT<%29WU*/F-9>-B[$6G!-Y./H MFEUMVL_EZI!7M[4_T_1^'.R3+6$?O>[;"Y_)XQZD&;CL9J+_))0EE/58)4_F MCL^"C,F.7EX.MJN+5&DQLP^J;_NP$^)?EW [FSJ3/O_QG9K]\K N_>V;Q8U] MU"N35!7"S]R42L6*D'44GY\R*:A;YM1+AD+ EKJ$\*K2>)(<*9L<)O?TKN[& M+?F::B2.?A]/[K +%= N?@/V(#5G\TBL\%'N+?&ELHI%JLHM?6.'DVH7WZLO M.P/1KM!&$^:##)Z\+,RO:G;5Q8FQ^!_XGX]_'RC3(\8#V2OH?S-:HWF$B]H0 M:VBT'4J113"C!#F\[X]@=X_%;-')YP(6=Q \=J\?O26'FU9Y00S289-QFXK> MUH'GYR!TQ:'*S8*_,0=.W"G5L8G8\<_-^0=IY(6!RKK*U%XVE =(3!=WQ;JT MVCZI=3MS@$"S*I; L!T_8#L_D)=?L%]*E#>,YZY.=WG3X;#NI#/F ^X/-XI8 M>W7$F3OQJ(>2CG:",]Q]33/V_$"4AUH+]W3BM'JRL@/&V!1W=@@>VUJND)PH M:NIBF,^+0\K[:MM?(F#Q@A.H@*IMXQ^.%GH$T]P]JF^(\8UJO[;S+L_<Q$IX M4?;&UU\S]W("%*;U.)7%FEA2C'Y>[/E1S']MO#+M"<$9<K\-=9C52&^-3B+5 M<RPA?MK!G5XO&<>>C<6-1E#+DX.D+2HL??4I!+B'[])]TDT/+X\YRYSY\M.L M3;CH^5<!O>R("LC-G4!R+WW"YHLN:=2+GG5>BL.._3UO=2*B[7*WB"Y@4R-O MQ\5*'OR![_.Z6Z:0Q ./G'G565W:J[L.ON?[/IHJ/]/_(M'? @;\M-<S X+> M7#S. #^J%L$9JSP33O0HVAN!%NP(596)19[NZT>0:BZ];("1[3.0-@%[%&^H MYEXOX.N_^Q3V !>Z)XA?/^RR #[LY%:[L)7PU]LI>?5IUR#%!K+;FK=58O+5 MA&YMB[DT:?C+;/DRY.S@SOQZ:=WZ6X5([O,TYZ\_.JW?H;WZZB<BX0/!#KY8 M7TM.?+.^>0OE;I:>-YOVQ7-LH\D+[1GJ& =,Y3@I>^U:>T8<).TKIX[;V2D& M.?M'UXOLK$;SV]XQQ.\A/BVJ%2&J-#5?9^@)]NR6NJ!@6B]7W+TN).S)K1YA ME"M8!X7.54^?0_$J6Q3,,[@!R+]1Q_J84[+/07.)^-+[N3"+J>UZT=T@N8"C M<P-Z2U-(*8#B6 >>E<EN1@!UH*X0%Z]0"M:\"GA'O8 M=V(+*D\;Q"[&"#U\ MP25WCA6W>HI!D0_<+6E6,3YEEB>]+_@>)!((&FNUG*^V(WU5'W)0,QGG%/1$ M&-Z/&L5 R'?10,9A4NMO<1[_(L5-ZRA6OOP*UEX[QOY16:.R(>O@*P?]24_! MPH@L+>L.0KM@@7NZ/A7.@$/=$P?R:#CF,D(NPA%! +@3P"4@#LU;YHX3):"Y M'X\R3H7],G8<DQ8#=)BDP[X,9BGL"PD90].ER?#$BG1S<:IZRRB(;H\+=R>H M]2P=YQ4;:M5FEJBY4:_.6,E&&#?,_BFM\MM;T IVV1:O(?Y55AFL5UOA79]K MVZZ?R$K3_X80K?UV0J"]A7,T,*ADMPN%#U?Q\JF;K1>#&6$R,112=[2KEH3O ML%9)WG"H0$*R3I17?(CXN988Y[:2PQ[.(L,G<[3=J= - \S?U.UN^& ':V"_ M.[+M5F9R>6IR:[R\<.J'4O-61YTJ3'$N]_I>YE?A_LA\;5#X>%W:ES?%)U:L M;"+R]IPB2D0?C!H>KG%0NVPCM-\X$?^T'XX'1L J2*>O7/()KGEDYU:=F:^< MLS9]:4:?XO-^I*[%?XJ9FW%AW7^MRP!78<.M5R!?UXZ-G\??P3-H7$N4?6^S MCB=)R1/\%+34.@\>7!_/_[+*QB$[:!YE[J"++W/47':NFNO\H'B3^UT'F#2O MSW)IJN=6Y#?LU([BE@))KXC[PPTU[0+ ':8#P]@#\.!NJW3F-K!6VFIZD^6Q M>TIF3@U8#,FK\="-KQ#& !>U\]^DNQ[@<@\ !;8CF[K$8! ^P'NLM%7*O322 MEPC\':'R75#H.&@L^ CB<\+SC1-%L;MF:?;,Y&*8"<"G["HI9P*56TF3Q4KW MH? 36VF]'5EYFWBMI_I?NZ59N;0'4Q] M!:#1IL%977H-6>-P-ZSTX&FMZN) MN ;(Z("FBX1[R06M_Q>D7Z2B#@%I O;TRJ:D<??RI\MS_N6<+>W@.K!S;FV* MSUA]5Z[6+4?1:40@K_7 =C)1+RXUSKE?C^V\C]^?@2KWRGJ [<6SN 9=V\VL MYR.*[E/E2\[ZRT2[#RO.L-+825A_2EB_#GT(ZCM\*'C LW8^W&^HOA4YYXWN M-P_%X^_N0M'X".*/8L@^0AK7[*NQ['(BY$F>2G!YL>%IX_DC0!;A^D[$;4BY M#AE#H#?*+R:ON94Z]1[F=/T69-\:NE"UNR(Y"_(-7I:'[+/R8TSUCQ+REDE_ M)LG?0-2)M93BIQ<!SV"G_R!1OE=9\.IK8'CG_\@6'1D)I$JN/"2RQ>PZZJ<4 M'=#ILK-+>ONOARD)E\5:X'_7+PXG/RNAAZV3E\)NS9R+=(ZLS$SPR99HB#RK MD^P;4Y:;\<=(6+=P;DK%*YKS#713H_B]_@G?%'[*ZH?LM(-VV^5O*N]-7H@! MWKQ37\G--<0W]#;HW.SVA&JVS%#^>NW^K,FQW)+0_\S:@7)!!?M- %S0D;@7 M/TCSPX/[0F_XMREU[W2^$Z[)N?TCJ"_.J<-V:YIMU>_+3?Q3./KA[:"ECOO; M5%X7U.X\ <@AWR''U%_R"Y,C_TM6<SJ)6=9;@G>'%/[TY1_\(^_W_Z$:(D6= MD?GM$>_UJU G&=.9'U]/0W,XY+RG6;\D>;<O@G0#SI\X:+3*07EK9?D/*B'O M83T0V5LK@S5/S/T;_.$+L"C!S/SXE.99[_-TI>E(5)?"^6&O\VQ!Z.BIW7ZT MG_F+(Q*FU>P-;J:Q3B^FHZ?*SS[)ME3#>V8EMPGS5TK6=J52V>=)=]T;O%9? M+S&$3$?!VR)?3@B+-;4CV/T[77T';>D%Y>I;WBWK&.>6OX&<'J@^V/P/!X\J M+UL8PA2U;D5AJRV+##T!8V6^TOQ_WC>D*X+/<KOVWM JE-9]4(+6EA2N$EQV M!4/;7@%7[";C>=741.O\?\(ZV22=9#(7+=:8*=^+IQE :C\Z\-?.C<+4WYUG MW7Y[*]SA9UML8ZOVUJ?;J"NG81F,J$9&?H2[_%8N/Z3+]UN[3<L @Y6$-@$I MF0$PB9Q9^XJ*8%!P5UPIZHC$<^;$>_??M$<^8F1:[0H9%;EPF^O+$Z\<APM* MMMJ=_UB]H=!>_X#LHA1C+_ 3?D29LHO%1(YQ,TI(TR48W>1Z>@0[=YK'JJ_Y M[TP,=-Y5SJ$^I@8Z?,E<03EB6YKSM;B_@(4*@9+:YO"8.;\-!5M]E3<Y5A/B MY#ZN2R6ER=9'ES:0WP8-87_\!\_Q ]XR4LV''4"JX(G^3MXL6=2^?S4O!["X ML:,8AM3,P3SW'_4?PV2_TM8A)F1"\<G2W7+HO,Z\&BL58B?4_7S'&>"K9DZ? M 3W9G*?MS$F?J+1ZZ.O%?$3-=2I#Z>B_P3K8I'^>DF P&\5)FA\&C]M_.\IW M<A_KJB'X)4A_]K2 MR_Y[[WS?N'@_W*'/VOVGXA<;S;LZ4MW/?=27$T07+*] M[H"DAF_ D1LEN/K$5F0M^J2@(RQX(V[0$9=^A0H& U[EY<(ALYB*/\MI]A99 M/Y?E)$*4R<HGT .#ARWU=_ON-Q /S_G,A+EIB(5!TOBZ]@\YCAZZZM6] _86 MM8&>GC !\5!)4VBGFH 7B #Y !^5HD UK<LLR9HZ=;V< N-LN)^M6"6R". , M7/,W3V;"])2[Z+6)EK^N1_BEF: OS]+B)M%-BNEJ(< 2X+8N2J&\S\IW\57- M8PT5!SL Z6B1RE2"N& '*6+D_6(-%( Z<7\PL&3;MRBT-.RA<TX"/<L1"VW[ MZ2C\QR*7BV'*67[I*^;LI *T+#8,4'D CN/*+4F1?U E C=%G#]&25@'2N7" MR40UP8__9^]7NXO\NG/"24&HHA_]N:WV+UYK\>=SFATN&GZ9V^%H^$"1=VSB MO\[V><\C/EC_"ZLDFOX!2M_OE@3:_3;^*-]?&B_?\"NZ-#QMWK\]4H8'+H]4 M_N__VL!IKHE]X380T&HI-;PWB4D_5VT!?^S*+], :9?K=L'^O0QZ1R&(4BK" MS_7RD$]8$-B=?QKZ#C(U^V@S;ITB+Y9:LCMN_;YJZYN$5S5HK>OTNP&8 &V M'0"][WB"L^OQ6S$"E9R$ V1ZSEA98!H#M,;#O=30!71-#ONB-BGNL^AA![I; MDID=4L6_P@'+1"J4V?K-5X(8#=1.\@R^LY.@GY7$E:\H$FV^-0433\?9%LM] M8(^_RU@!9YZA@V=S!:N,VNF7<A$NU0DB[K)%WUF16JJ5\[0 [U=+4!V)POPO MK +Y>DEX5N] 1@$WJNXP^5=4(ABC<7GUADY,P_EMX7E-,Z2IA\8/L/%O>WNP MWDLPOCK:>^'S@@0=+T\7TIN0+9595RP 9. V^Y>0 GX74K0T]LR2I;4*^)FU MS^OS9(G]I_/Y?S:DE-[!NOJ2$\3":DPMK%L^O5.=<F]^N=AS=:WNVS.-XVWC M[);%V@6S]_EMSD)!QT %T^SG(?GICOL+YZ;GH@?X('^MM4#_9WW/P.0>U^X9 M'(^]/[_UUS:EV7#4] .2IDG\VR+.,JDGWW,R/.-V6OJ_7FVOY(_<P!_NTDRQ MA5:IADL:MG7Q30/^FN>8")Y,K45,ZCY.=0IM)7!;28"*LTL KT$S=@SHM!)W MM 5>O &LS;6/ON$ZKJTV5,WK@?N%[_T)L\GQL>5O44W6!2/4.L@"L#D@"SW0 M$4LLZTLI)S1$LY-@NN;QCXN7[&OWA.)CK(CCHDY2MQ69>MOSK?C06T-$<)\1 M]0S8<=3?DU 8H7Q$QPAKJ//7HPX8#ORT@8HT^HGXN$?QX9V5:.6%%TM$%%MK M6-'BZHMN< V:946^^4HR&I39&J(W#57R>4L-X@L$LS_3BE-8J;I\[70L6B,_ M&VQ:'GJDF]6C:NW.7!<1>R+((":A:<TW>00Q/BL+WTE,C@?$(\X'S'A]\^V% MR?QO\2OC^H]D+A; "Z[X[M.SGHC8^>/QC[ ^?3=?;)(U,:*_TF<J]'][[: A M>$ 6@_HUM5A2WLZX/[3>/N:+T#=#]9,$= Z5,A721_0285(E,^&=TLOTRT!. MO:TD+J8P:_RV&#)<'<[4= ]>6Z=.=UA^8\C=ZG?U?)8[4K*6J*&7M75*J[&; M#I+_M#IY-]L^OEAN9I- -]7//D#=!YYQ#>%!YQPHZ>=O90R#^K$XW"5KYJ<] M<)A02EG-[MI<K$X]S3RQB3EPH>H"&J1+#7Q9WDJ%34\_C?[6ER4RA-&*B?$< MZJP4S6SK/E7(V&AU%)@WX]84CQ\I#>_UGB']5O/&3_!OB+W]H9OS;Q.?/E<: MQZMH[5LSMOLA_36TH_5[B/V-9NG:V>@;E^_=0O#(V.- L28]$@U/RR4HC31- M-O"H@RR6LAKI"KOY9KL.[9^67WX@&ZI4ZF23-!JT]$5SC45WQJE\?%#G]03P M3/KFXL9Z]'N$[T6/=I904@[C7W2_4EF!;,Z(6Z+[+B;?.U8,"'ZS[%-(@?L= MMK-)/!X610-PYT_8KAH?UH-&'=NNTAVR@M\T,Q_</_AT((?Z.$0_:<_=O4M_ MY"\7$!_F?5"%(:Z'QMT_!Q5%H;.X!\PZ^<J/'[KEM$YJ1X4810^9Q/RY\4XC MH^EX\*.,TMV2!7>% 2_7MI,F,0#%G>% 9^J(3\S_%Z6>XRLLYQ#CNZ9JRL'G M&V\_WGD RHC*KTO6$[Y;(4?^^JE/(A*J7P^9,> <L!?D.OI:0=8W#I7J#=4A M8K[?+@:&VVY6FJR8F&[92O'IL+7M:=D;_+D\PKNN;LD%$?^]NGL_E1GPR<$] MWE]_\EUFXJOQQ.6L>A-(EZ?G";+T]_YPA\'\JC#A0:B_-+F?X2WMAB2KA7G3 M4*6RWNVH382_G8_,I".O/<IT*I?MU% (D\/PZC@S=/$I+_/'BU42H').+$]G M5EESP;3:BY=Q2">:>H;G5B&9F9ZWNWNV@YE!I'YUKP<7KX2QXW?@O[/Z%Y!> MPVFH_97)$:WMX/Z$SL*"_!ZC![JS,/']?NNJZ9TL8%+8N/T^PRE?3)MD3N@* M#CO02W[3IWQ$"BOM.F!NIE237@-WGR_%/A*XRE@,;8]LR3^DF_F[>"%TP)Y/ M4B._E&4:L*W^T[7PUK3TC(G)#>/)3B7U -!,%?J[6MIS-EPO/!7Z"OYSW_+8 MMG$T;18BS3G"636@O%\\[^^1K$^*_C+&G>Q!*)?;8+0I3QO12'S;/M8;,<=$ M.QNULM-B8$Z9KWMTK=_[_K>TPI"9L]#[(?-W:C2UE9UWILY4^Z=U%8Y9#T3M M5X!V86#Y.X$/WJ>DS[KD0M7_Q&YD_[.?TT#)$VX5W_?IV3<VA:C7DR8 A:_J M?$ZU,(; GR#" ^WCE"H? KHJ6#7:2,<?<#<-;Y&\<<X:_T!CWNRB<J5DZHFJ M%5C&,S&>'P:,*%0LIDQ'OQ"1;KO)825)_IX@18YRC-J\]5K3#[HA"F\\3+XY M;R[5#, <D74^96[Q>FNI?@?D*A^&3??W-Q)4K>Z?PG5:@JP]8O&Z,F/V^O1> MB)6^K$9N+MCEDA[NBB4E/CK?183.L 15*-[06M@5+J:7O*ZR'7>:J6^>*IS" M__YYTB?_Y7KQ;_M/_-<,NU;_55U/AW&TQD7FC$9=- @-UL-0@8?08!/8>&(? M/(SJL$J_G$(O;F$#49A7\KE^+@+('ZD&]P&8WO,_R1YY[R]G"5<WO:$Q!B@9 M737L;5/G-+^6'=K*?SP],PXK%0G\EXH_QSA?'NE$ 5SG!-U?%-HI"([CHO83 M2+??W0>>$8%$@]=(D';II'G&U,YP.L\W"B^VXQ *F8]E;//W5IB:_BH_6BL$ M"BGKQU'6QA5$2:D;F0OGD.QK/UV^0S.Z^H16%;D%R!YL7F<9N_5.:OU9,?\R MEQ//36FI0'F:^L.5?]4=1KZ_?GSM%I]H$J++)W\.IQFZ<0JP$IQ3[V@7G(=Z M)!UK1Y!AW[!!M8KK?AT>M\'KWX" U!H0NGTG9(7F5=<:(8ZW F.)"29P<>83 MEO=GIFZZ[\?2/K=D@WT0&SS"OZG=7@<T%&XCUEUH1HXCI>!,+1>93>-%8L<M M8BYU_F_OX$Y0_/@3.Y8 ,WY>4#WAGL50-%"\D0N>/O7CG]H") EZ\7I\9_M[ MR+PW-=G)Y$B4[]4G6ZPC\D],/;3QXX';/BWG\.?TB#O9@YYW"^9AY1G-PPF? M=1Y/;)8 R4MW%VYJ6?79D77ZH_O8SZB"PUJQ<?^.B=JE[/>PVA.B7R3])<DG M<9VU E_7TE[D<8*2;P83UB;Y9>?W76O$W18#>NU[(Y.U9&=,/FO.@VM>S_4% M;^-D/Z?9$X@S^\T(;$3LH8 HF G_Z)_97_[3M?[5.R$."I(>$EH;I"[OJ\?( MIL4NCDP9HU>T+:Y\X]-]G(=Z1<"0^R^$.'@VM0K)?L?A>R_0D%WT.GW4)1E] M/!'=*/H;PJ4:HSPZ[OF#SHHW0O*/W\*./)D(_S_(4K-97FJ59X4*?YU'>*'2 M(C8<,["=^TQM5?]X!>-)\:\OU]>M>$F"\>/(WGED/FQ ]H6O9\%8 MN0@?TS M94(Z7H<Y]R![B6#Z"><&<E$:O;*85Y.USZMR@L0N,-ZK7<AN;?C:(F/BSSU M?TBJ3"7=_AQFSWI.*'D/V5 7]M;]ZZS]!=:2*^@(+OJ!;/^4^S0;>_?N;?1A M#ZW<O6^@Z;N!W4'Y0JN^IXJG)XI;N^20&T"-UA'C&LPR#175>*0#2H!/+6.' M8E]13U*#"?K;]DF]LKE=TCV:]7ZM(X/#!OL 7K)+A,ZK.G:J'LC[LFU1*KHS MCT9XJ=NG>GMJ/G'35V.CP;$J$;:II36^A <6Y'O<]^K35A.XXPOWT!.^^N@5 MP'1DK=*"P 8.QDV8DCL77[S76.NXA3=9^2D^ 3?6TQGG$+SIJ8OD.WN7WF7) MN###T ]W_U[1*$KC7F;];W*GA&%]LX?</^'Z;N9^6^I;F;%S(H=2G!C5I]F2 M'Q6)V^?N.VV@=S9Z_Y_3V3@,V?=#=W2_QB/KZ0-.^)_:S.W>V'TKN'Z=K$P/ MLZ#$D9 N>79^U>4$/6$J3=O&-KAB0#U9"0X6!1XFU:S]W"A4?OC\^25RA2,[ MA>@T[O0$E(;OKS [\!UII*>?$WN/GO$ZC7"/"U$_IN)^SXG[QB,D8I)Z")WN ME\"4)OCL=WY6A\5,6BT)7A/]!S52J\L("/J<WJ-T ,4@M4B7&%O7.//\6?Z\ M:-W']-6<NW##'B9U>(BVLS#2OFMO*(##Y>N1XMX1!((0./9T)[[M\U/GW,*N MDM/1 ]KX&ODW3V[LNA]&<_A.<72M=<M)/$"0.AO$+US5^GZR=U>PG1>KZ\5A MR>J7HK=O< 2H02&Y7&)NX(6Z35&#EC.=?MC#RG[4ZHSX8NO+9&:H?@+OP!YI MA:@OJRVLW$'B$$_#YM4</3(=,ES/:U+I8?6IGY.VY:Q545& 75A>WK1OJATF M@TI0N/@X" LRD8.&B0LCK[W-M41[<6DTSJ#/:7"L%[Y\U[RX>R?),?M:'UK. MEY/3I??%1,I	HQ-.>&4_WU.M_./?J<>_HZI'5M*'<//)JG:H^V,9]M=)P0 MTP_^JQU>@&B>GL43CBQGWCP]U0?>[/LIH!_0_8J]/N^8,[P><H^M"_(A\]/! M-FH,/SAEE9B->+E(A@OLHL&,>+TE!: Y^GI?95XU#OLJ[X?!^1>E^CGU2K@< ML)[UGX7N1GK.M]9;V+4:_[QX9_?;IY_3/7\\.9_O -FQ[YGVZH^<)VNC$8 9 MY?G2F_?/^>&BHU[,\<W<(O]2G%W?HA&'M%Y^YH]1SJMI!F#MXMJRKX_$AYU^ MJD,H8XLG*,O[^>Y]VGAL].LV;#L4;]- EM>Z.F>VUL!H>/=S'LUIC(I<.SEH M5G@%P0TFD*V1'CK3MH25I!_Q%R]W$U@=5?-8O*H>N@/3-ZU@8H@ML*\IQXO_ M<_33CC\3[P4SYZU>M3/K,[2>$*6YE)^/QG[WU/3]N918^0_ _'W"7]\\$0G; M6W%G[\%\!UOZ>U#3M#_EZ-PIFR[LOY\=;IG'O7ZN.&Z^[=GV/])31L"U#LZ( MUZNU6OY@0]VU@\U?_+B>*[O'-P"U>G?W[<_I[=^W'ZG._6*8U/VQXMI6Q@P0 M)*_M*QB/^#N;E>W1X;!\HTUUS(9Y;K4W)W,]TMVH*F4Z5\?"WVZT_9=@/A&G M[!/Z^*T*1&R=U9RR+=</VI$]YF2]PU94>;F&-7-/W:M77<C#>)9U(I_3U>[G M2&B=U]1!](.J+GW]T7JL2 _P?V4@$?.6G8[9E2!]3^\/93N^1(R_N0N?8!M4 MWF6O+[<D&/_KOSOT-?44GMG0<);Y&69JQ9ZMH+-#H0-P25(=*D)36;F(I4G_ MR1<[7O.3WZ2/&ZP4_9FR)K\ *1OB>3AAG]#ANU26!E%PMPK\.,]"FSML;4>A M3;G5UU#4<?[.M7! J7B[6=VR>=/X];/=NFPO/;:_1>UHC&"J:5/!?5\QZ+'_ M.0=ZD)3M5K;/N8Y>J\UK#I ,K#T]=C5E7A*50TB50[]*G8,$U0T! = 0'3W' M1\SCS4XW;:(3EC9]%.SJMBI>KSF^)F'=>YN8KXQ(]K!E$\UVYU->N56,[N3H M.AR?G:V;OX\$3\FFRM+C.PXM];5CGM6"X^#[O?L7!/Q?W?&$Y>SZ#]H@RKR_ M(4;4[?A\#Z;+;<[?VSU(&UP\1Y>S1J_O8?Q.I^!YX$XW]\5XX[;.1 ,<51OB M>&-KFWT'UR[Y?;T4'B=;+]D5[L+U:Q)7-H+(#6;GNTNX!R2 Z/41[%HC.CBX M3-61"0V9YS1VV5K63"/OH>J,G_=5M^#@/V_T&L*P88Y_OB$I\A-F![P%%S+& MGERN>9;],;U>")#)_75&J,K:UWAW\-KX>R0N$"#Q/8C3:+1I1>.T]2I':"*) MG6LE$:"A'%'LXT*\%4)=*!^+X'H%A-%+\6^CE5_"*#- H*Q6\I?AT'_Y:]#H M=?CRK5L<8]+]3A:Q;7YBE/#-"/ERRE[-_BC@B!G((MWB1O4^'?[*T$PQ'GGN M(U4S\?/GXOEY!'?<Q?2H.XOH+XO\7QN\-0?E.@?6G01[] LOPZ*2'OJJ2O$Z MI"*>$1<) OV/8%VDCN'T=5Q<3W(6)L+&09 'LBV_\(H#MC6=&VJU6V0[5WBF MLV^,I[\"]'!'P*T(%^!;,#\+XWZ.X+T_PO;)^$=M)\+V'.^"S>;[=?[<6;+$ M XB@'L$ VJ0/;4 ^R(#U20/ZD!VY >K$';H+N)&>NPD]^!R%"JMVR;;LIX+= M9K+A@]G?Y-DS4^-2T&(WP7A<\.FLPX-'"<V3:OTT)O\/]SJP9K$7 GRF\E\8 MUE +XZ4TFO)[6^2>*WB68$GAN0QYT_'/:?']P603*5-'^</&0);9!%D7O'"1 M::OI?(1WA\6[$L[1\/P"^-$&YX3'6A#Q#=_ ?NC:UB,P!#@ !0&DP6(QZZ M,J7 #X$(N <M> '@/P^ *\N #V>*BZT7]K4O\(;E-10EL=U $05#B$WP5 M(#,L'\(3Z<T(346_@G=1WE[(GAWB4?5T([BXN(L@$PM7>W!NWP%F(=B* :E3 5*DB =V=V<!<.6I7RU,&#LW/3^5< end