4IBM p@ >> FastCopy PRO << by Martin Backschat, Bergstr.16, D-8071 Hepberg // (c) 1991 ICP Verlag/TOS Magazin, Wendelsteinstr. 3, D-8011 Vaterstetten, Tel. 0810633954O O! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ SU`WY[]_a c@e`gikmoq s@u`wy{}@` @ ` ` @ ` @ ` ǀ  @ o  @` @`/Aa a!!#A%a')+-/1!3A5a79;=?EaGIKMOQ!SAUaWY[]_a!ceagikmoq!sAuawy{}!a!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,,-"-O-b-ׂ-٢--B.b....O/b/////0#0O0c00 0 0 0O O! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ SU`WY[]_a c@e`gikmoq s@u`wy{}@` @ ` ` @ ` @ ` ǀ  @ o  @` @`/Aa a!!#A%a')+-/1!3A5a79;=?EaGIKMOQ!SAUaWY[]_a!ceagikmoq!sAuawy{}!a!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,,-"-O-b-ׂ-٢--B.b....O/b/////0#0O0c00 0 0 0STR32B ]0BASIC TUTm0BIGCOLOR o0C TUTs0F_ROOTS v0GEMSPOOLSTR0MIDIBUSKMID0CNEODESK4DEM0PC_ST 0TURBOGIF1_30DESKTOP INF MAGICCMPTXT ì/=STRBAKUPTOS h-. m0.. TUT32 BAS asdefint a-z library "gemaes","gemdos","gemvdi" '$option y,k200 'text file loading routine 'must include GEMDOS and AES libraries 'set buffer for text, maximum of 1001 lines DIM txt$(1000) DEF FNFileSelect$ SHARED fspath$,fsname$,cleanpath$ STATIC ok,i,ch IF fspath$="" THEN fspath$=CHR$(FNdgetdrv+65)+":\*.*" END IF fsel_input fspath$,fsname$,ok IF ok THEN i=LEN(fspath$) DO ch=ASC(MID$(fspath$,i,1)) IF ch="\"% OR ch=":"% THEN EXIT LOOP IF i=1 THEN EXIT LOOP DECR i LOOP cleanpath$=LEFT$(fspath$,i) FNFileSelect$=cleanpath$+fsname$ ELSE FNFileSelect$="" END IF END DEF sub FontSize shared cellw,cellh local info(9) vqt_attributes info() cellw=info(8) cellh=info(9) end sub SUB LoadTextFile(VAL fi$) STATIC i SHARED txt$(),no_of_lines OPEN fi$ FOR INPUT AS #1 i=0 WHILE NOT EOF(1) LINE INPUT #1,txt$(i) INCR i WEND CLOSE #1 no_of_lines=i-1 END SUB SUB DisplayText(VAL x,VAL y,VAL w,VAL h) SHARED txt$(),cellw,cellh STATIC lines_per_page,i vsf_color 0 vr_recfl x,y,x+w-1,y+h-1 lines_per_page=h\cellh FOR i=1 TO lines_per_page v_gtext x,y+cellh*i,txt$(i-1) NEXT i END SUB 'prog starts here! junk=FNwind_get(0,7,x,y,w,h) WINDOW OPEN 2," File View ",x,y,w,h,4095 WINDOW GET 2,0,winx,winy,winw,winh vs_clip 1,winx,winy,winx+winw-1,winy+winh-1 CALL FontSize fi$=FNFileSelect$ IF fi$<>"" THEN LoadTextFile fi$ DisplayText winx,winy,winw,winh END IF . o0.. BIGCOLORDOC pOYBIGCOLORPRG pOY  BIGCOLOR VERSION 1.05 DECEMBER 1989 This program should be placed in the AUTO folder. It should be put there before any other programs are put in the AUTO folder. BIGCOLOR.PRG is for use with MONO monitors, and allows some LOW RESOLUTION and most MEDIUM RESOLUTION programs to be run on a MONO monitor. Unlike some Colour Emulators, it gives full screen emulation in LOW RESOLUTION. It produces seven different shades (pseudo colours) in LOW RESOLUTION, three in MEDIUM. Unfortunately to achieve this, it uses approximately 200 KB of memory. I suggest you boot up with as few desk accessories and RAM DISKS etc as possible. It is compatible with ETERNAL reset survivable RAM DISK. (But don't rely on it!). I am working on a version which uses far less memory, but will run slower.(520 users will find a lot of programs run out of memory. You should use no Desk Accessories or other AUTO programs.) When you first boot up, you are presented with a screen which allows you to choose the screen drawing rate. Choose a number from one to ten, with ten being entered by hitting 0. The program then installs itself which takes approximately 15 seconds. On subsequent WARM boots (pressing the reset button) it installs without delay - if BIGCOLOR.PRG is in the AUTO FOLDER. In order to uninstall the program and release the 200 KB of memory, you have to COLD boot (switch of the machine and switch it back on a few seconds later). When the starting screen appears, you can type any letter instead of a number from 1 to 0, and the program is ignored and you get a normal MONO screen. The program remains in memory, however. If you press ENTER at the start up screen, the screen drawing rate is set at three and a half - the most useful rate. This allows the processor to run at about 80% of normal speed. If you enter 0, the machine slows to a crawl but the drawing is very smooth. If you enter 1, the movements are very jerky, but the speed of the processor is hardly reduced. Numbers between 3 to 6 are the most useful, depending on preference. Check it out with QUICK INDEX. To change from LOW RESOLUTION to MEDIUM RESOLUTION use SELECT PREFERENCE from the GEM DESKTOP. Some programs that access the hardware directly to change between resolutions, cause the screen to get offset. If it remains offset when you return to the desktop swap resolution by using SELECT PREFERENCE or reboot by pressing reset. I hope to fix that bug one day, not many programs are affected. When you first boot up, the resolution (Low or Medium) depends on the disk desktop info file. (Use SAVE DESKTOP after you have set your prefered resolution) Once you have been presented with the starting message, you can change disks before entering a number or letter. Other programs in the AUTO FOLDER will not run, if the Disk is changed. This is the first version of BIGCOLOR and there may be some other bugs, please let me know. It may also clash with some other programs. Not many commercial games run, but quite a lot of PD ones do. (Try before you buy!) This is SHAREWARE, so if you find it useful, a donation for registration would be appreciated. For 10/$20/30DM you get registration and the source code plus the latest update and information. (Including the version I am writing that uses less memory for use on 520 STs) I am also hoping to improve mouse handling, improve colour emulation and maybe improve speed. I have tested it on my Mega ST1, and it works with and without blitter. (I have written a fast Blitter (Medium only) version which is available if anyone is interested). As this program uses no ROM calls, it should work on any ST, maybe even disk based - subject to memory. Please send ideas, problems and money to JON DALTON 67 GREENFIELD ROAD, LONDON N15 5ER UNITED KINGDOM. Please distribute both BIGCOLOR.PRG and BIGCOLOR.DOC files together. I cannot accept any responsibility for lost data etc. or any other problems when using this program. Always back up all data and files! JON DALTON DECEMBER 1989. SHAREWARE.`?<NNT|g/<w?< NA\?<NAB?< NA\# ̺f 9.oH#.Np y. ̺g,#̺ .#.6#.Np#̺/<?< NA\/<v?< NA\/<?< NA\J9f/<?< NA\0<`*9@/o| n@J@f0<23 8 @ ̺fV@|X!!p!n! X F?<%NNT?</f `f Q&<}ÒÔÜ"<Q`-hBЀ2BЀ3ug"-hBЀ4BЀ5ug$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ufff@fbfffff޽ff⽈ff&fHfjffDfffffPfrfffؽffvfffܽfFfhfffνfQ6<}ÒÔÜ"<Qb`(g$-hBЀ3uBЀ3u g$-hBЀ5uBЀ5u g$-hBЀ3u BЀ3ug$-hBЀ5u BЀ5ug$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ufԽfff:ff>f`fffƽf~ff½f佈fffνfff4ffҽfffffĽf潈ff*Q&<}ÒÔÜ"<Q``-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ug$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5uf½f佈ff(fJflf$fFfhff0fRftfffڽfVfxfff&fHfjfffQ&<}ÒÔÜ"<Q@`g$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ug$-hBЀ3u BЀ3u"g$-hBЀ5u BЀ5u"g$-hBЀ3u$BЀ3u&g$-hBЀ5u$BЀ5u&fffܽfffƽf轈f f,fNfʽf콈ff0fff޽ff"fDQ&<}ÒÔÜ"<Q`z-hBЀ3u(BЀ3u*g$-hBЀ5u(BЀ5u*g$-hBЀ3u,BЀ3u.g$-hBЀ5u,BЀ5u.fffʽf콈ff0ffνfff|fff⽈ff&Q&<}ÒÔÜ"<Q`\g$-hBЀ3u0BЀ3u2g$-hBЀ5u0BЀ5u2g$-hBЀ3u4BЀ3u6g$-hBЀ5u4BЀ5u6g$-hBЀ3u8BЀ3u:g$-hBЀ5u8BЀ5u:f\f~ff½f,fNfpfffQ&<}ÒÔÜ"<QF` -hBЀ3ug$-hBЀ5ug$-hBЀ3u@BЀ3uBg$-hBЀ5u@BЀ5uBfJflfffҽfQ&<}ÒÔÜ"<Qd`*g$-hBЀ3uDBЀ3uFg$-hBЀ5uDBЀ5uFg$-hBЀ3uHBЀ3uJg$-hBЀ5uHBЀ5uJg$-hBЀ3uLBЀ3uNg-hBЀ5uLBЀ5uNQ&<}ÒÔÜ"<QP`&؃tP24242424242424242424242424242424242424242424242424242424242424242424242424242424Q&<}ÒÔ"<QD`Lt (2:|   &  ,     "Z2"" `   . s0.. LCOUNT C a(/* ** Simple program that reads a text file ** from disk and counts the number of times ** each letter occurs. The results are written ** to the screen. ** ** by Jon Ellis, 21 August 1994 ST Review 32 */ #include int main(int,char *[]); /* ** The program starts here... */ int main(argc,argv) int argc; char *argv[]; { int letters[26]; FILE *infp; int c, f, index; if (argc != 2) printf("Usage: lcount \n\n"); else { for (f=0; f<26; f++) letters[f] = 0; infp = fopen(argv[1],"ra"); if (infp != NULL) { while ((c = fgetc(infp)) != EOF) { if (c >= 'A' && c <= 'Z') index = c - 'A'; else if (c >= 'a' && c <= 'z') index = c - 'a'; else continue; letters[index]++; } printf("Letter frequencies in file %s:\n",argv[1]); for (f=0; f<26; f++) printf("Number of %cs: %d\n",f+'A',letters[f]); fclose(infp); } else printf("Cannot open file !\n"); } printf("Press RETURN to exit: "); getchar(); return(0); } . v0.. FAMILY_TPRG PvFMT_INFORSC DzTROOT_HGHRSC Dz}EXAMPLE FMT l `"README 1ST zG[ROOT_LOWRSC Dz}`,*c$`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ,-lz5-\E:\FROOTS\FAMILY_T.PRG`XzCE$ ՙJf,z O.zvBQtNAb In$`N4 zT hPNHN`WB=:2..Be HUBXx,}~A2TNuM,Nua+>` J@"n>")n- }m !i"$ &2kr?[$<! yw 209:D#Pf@(%g8"E'&(z$*d $|a >aN F``FaF(z$:`T$Jg(A JPkPgX`G* N ~N !Y cf Bna а Nh0԰ 1 z~!JgF!~fAW & g ` G P0fT$E" * $g R*$J2N8,LH٪04J2200LaL06.2.2`f33n6x1580YS50 Қ 0Ut@ֶ<;?14HP213g.26@n2 p00 r664=A,F"BNUIbH0 aK@WB1;Ђ6@LfSA4^@bG V@ @T&PFقLyBN@HeBMA4?&P^0r@&Pb>]^@f F&dC@f3xB2JPn6$m @ 04JZ~ Jv"D"UβpD"RZ3ּ33\Sv"TJ3(E 68l l Cm2<5`}E ~bm 451b9`C23B#5`eR>VTnR&(2|\d4J26\iH vJ2vL0Jj0Jn3lQ}3J2.BBRaIa`f3@&PpB51Xb ` x"qRa`:t|ZH3p֙ UI2Z_Y` "g=F%f0gN5S3 3e pP o2!Ra.2pJ30aytgF>!n3??ma_42zwC#VynfJ6*0prrad}rJgW<# rr}  ! gb@`c`qa?aG`f3 @a$8JY }f@^耴MtR.A.jALVuz耐(R.0(:V(b qbj:knko`G$)lPT0+>@XH+\6?PaEp0.2aWޠ栨[RU耼UEbnsMr"n n.#q@tK8f2{lxyr~ CoCsDoDAfvBfSx.3LjRnS\b铚hJdY`h©(0 fySàcaeaDr`^rtvx`Drufj:rp0xi&xvx`xS`x›fJ޸wӬPլT׳;ĩ߲.0 Z9BJf># :|~Ո.2> Bǁ>Jkg&k$J2Rҝ `fP$LXLw-2.pҥ&Cs|&(3 3 E  m\V֙nNؙЫ .eizqNjrzqHjt&:s ց o "? s ֽo >"ߔr#p#pSJ":r$caMo$"*P$*TDD-A-BJ>F}?FSJRq@BHzsn3L&*X(*`CpO(~X4f<•gCRv#.Q#A. U3|v13`R fpNuR\GKMzHP6; Z< d= n> xA B C D # .  , \b a 1&4" &$ >0 T2 |f bHKLNuf,$ o> g]0 g ̃CE`] Hw$`(r``/!*`6Mm~AC"#XlcBPfr:gl]yCNuPFRf*rf"C"Jg0)H3@ `Nuy ^b0VDXlfjZ$rx~{ {0{1>1<>HNL\e`\SpGPC`@w6`:$`4f`.C`M(`W*` }MkJ-f 2lNuE f&/-KBn$ntl Rcv 8Jxg| x+v`z .C2SA^YMj*&}!+(+ 00<, klLCD=AB=BDCU23DfezZ zZm'o vnBєnD*o<,ahib2 ` l@XpAB2ziPZxʺ?NubbBGC A(bbF |prQ}vaB_fWCrq@LMhAkJf@Jhf:J.f48Pf. .e&DReDReRkDP@f_B.@BjVYXgh@*P.Pu62R08Pf*8Pwf$DReR[SwQeQjZnUUMg"~BR Pm[SQeQjUfT V/TcwQ#a acQ/BrXB/B.gBb2B:hfacBvX-hgPQ SP /gSjbTbcaeaP @gX`Jg`ZgL`[gP`\[gT`aga bn`dgX fJpa`aap`g `kx{0pDP,p0p `,pPUT,pPT},pa0,p}6"MfVCBc⨆l BWSBXq[g rg`P`Wk`BPc` BPchcB:g-kvBp=ªtpMs*qyP\g/&PLd| l@1B` b3{tpr"PrBpt`Bpa]b0V`U2X`3b`U4b`5b`UBb0`TbcSƎQLB߳t`lTsPBrU6OP\Q 9r~f~PBBV: bm RO.o$:eP+b jPU~QQ,pګj\;\,pj[:qoApJqa\ab(VB pM2P66PV SgP.pk^bBf:egrpwg7` g5:d"ЫCWfppGxBpUBЪvBЪFBУՁ`Wd`qʈY`cPMe끰$zMbB0pOBPXNғ@0jSSJ:TgVϲ4ҔTgQ@Rв*T~NN,pݰCB:^ tMp:cwBVBY>e^bd BZnBi:LWp8JdNKJgBrCv:`(fB PB PfJ0l`JWfBv5I*ն""PB$t՞ AzHܒl٥/~٥">ByA~HR<\t.("QѿQ#ªpFJ`t`gbbp` g~` `rʄ^Ug `g jt:TpڐtȖuu@qbBFP(,pJ䜜Nʨ䈜R ,pDTt H`M^-nЯB:::` ` aKg#R80hl $-kv3`8Pg P*+T X,_+\` BB؃SS߀Exf-nd`&n{m@ n mRGSdfa (p!-jp|H BZM]fT\lr&aJk~2<JNn PpPN ɣp"JyPݣpJN񣞿 P0<J~N`:^g! Րmp@^Af }g:0A^U"0+kx¢ġ="""p6 g`k}HQ*M_J4n`K_>B0`wz"3ȪpVrd3IpXU2:]Aykfʥx*RLޥ ^Pc*D pz](*JBp8 2NBpNz\UЬBpph UX"B¬h U X"0jn$"\~K^Q3UrU.&x~`N(Tg&T!:\Df&#A\2&2 `CUyܼ Ug S0VݰQl,"QJ|~"X| _lQZ6^2 uf6F4Z*`0Yp=k =|[d[VBH#B: #0Snf`4:[(gr` `g`p` p"`p`B@YH8|47 Z@~N!Z@tf!Z@jj~!Z}A`#Z@TMX6H`U0Wl$4CH?J gRSBf ffLxRlB@rQ@ ox6@4B@`X 5 .!t@bPf0R}6PXN+@BQa(& `"Pg@:z:V4LxrTxNutMW֍3PNuìӦPWP=@pf($.gҪP-A0`g<6f~@`1߰$g"6fd(.*.n mNNSP@WHRa2 ^g-nA[En0q؂rDzZ@3MMnJ5` R1}g68<2@FPXa[yJ }@yO\aCDa* zNartZ"WzJ V*!":L"z;vBr+2 ܴAKĢ ̽|8B20D00P&zJ+7fD01B26N20RT2  `A pZ0`p{ IfI5 $ 06w`@vFo|`b B@P /ԛ3PQ/xk&*5@bi߽PK `G՜z 2PIBM_CAT.DOCrYv%s"'pv61H ^$DMRRUO8:@&DgP ~o9yRLvI O>޿ųg;Ϟ=~ {m/~{^]o}`?x! =֋źYQ7ESemxQ_f``tY6F_ ^q0(϶w v|l.yۉ>bZ_Yeb0Z4tv>ӽA1 ٢XV}?E2>t\`Yh3ÎmMb1]W끓s R?] a0a 7 at_*aY||LRpT Ws`P\fMRDT isҲ`$tfKRT:I8XfmA?E\ "zt&zG0Pt3sta8a,MGB. .fvpr)MFzp:k2#:)J!R-h"pn"ht"z"XH0 L aKj? 0L :Hk aH$:G zFx2:G2LJA`J@k"f `JJ`%(< f:Hb hpZa:p7`aA ϐ $zq!Ff:xA$zFtH{0rL Qxp_$zEp`v zE(/ppBF J"N`P`R`T`V`X`Z`\`^``0d`t`r`rp`Rp`Np`Jp`Fp`Bp`>p`:p`6p`2p `.p `*p `&p `"p `p`p` "&p0qJrz r"& *.p zD`h/aprLAF$$zDDqxf`S B%DThƑ8ȮBt搇p8 PNalA lE4&zDfyppAp5a&zC^0b0ppѾ4MCz$^0@ :^U(dpp4u8f^07ѫﰀ4*8J^0@p;0 4n8.^0Tp4PԨtء80'gpmXg  (W&zB^0  Uy4^0` {<<6:̪zn<U@YծnȢ6B*RWAءx[P٢ :B6 3 70C .po<(zB6`W00000Z0փ00YX0Z0V0\(Ć`x0`,`*``Bw,'|-@*UZTsSoIsszNsp,fï,@VƀFs<s2WammwjA8|FApPmXPfPm0Nu1: Name Only. ]2Q/Birth/Death\3p/Spoouse\4.(Extended)5|ѡ/Occ/Set Save function is not available with thDemo Vers.Π(NuNuO z*lWk"m:>+F:>SkNuM?V`0NuanV` cx6AB" p#lpx@lY>`mfZM>|"VA4F4tܿr.1Bl`v>ʈp1x` ag`SfP_`S3> е` }Uc eApZ"h:z>^'0` tSnVk\`U.n$C<|g`hߔSEhBtT8Database Files.0ki"c0[ n;LGtNu [M;U MptaNuHz1`] $ 8`$  >"H _ag!8 Scr dumpl Texth Char Mode Print *H;Tl `Nur(zb~r2,Z[g!e j"mgpSp T,z;4*.p.\2HE4HF6g RA6 EK8 B8 FLC=H :=`gU"("@ S`Z0=p 01B*z:`0%->1Nut0foJggX00h $Nu]P R E Fz0y1N Cz0S / Ov0T @00 .F2No0<FInve.2+Lower.(Fes .PG A $ Inf0Roots0 q"er0  Tidy0% Cleh . Load06 > Quiu  FK!een #`v0x0000FDG]ҋ0Ed KEO>HAD1Mup@Prefs AA1"B1%C1(D"A+EA.F1G14H(7I,:J0=K4@L8CMHHR@rn. 11234567890O90.!809B> R+TGR^Q 4R*:T]D:S KS%RTU?RSQTYTaP|Pu3I„0T~2]w?2 (T0S)02rmaQ0B0 0SW Str g0@|CUP:&DMaPxP<2Daisy WheelP>&ColourP@.Black/WhitePB &1280PD ,96>`F &DraftPH -Fina`J &ParallaL 0RS232PN`ntinu_PP2SPl0wP!Pw$P&Pw)P+Pw.P 0Pw"3P$5P{&=`.(:Pw*=P,?Pw.BP0DPw2#P4%P{6a8F0:B] _ D0SPL0Y_7_[P Ye`"Nojsrrjsrr"js&rr*Dnkr.IsqFsBr2s6r:s>rP:Ful`N+Non5`J1InitiY`(\+Standard(d5Oln:Med7ievqTpQppV3Sideways(X +Upp0(Z 23Display S`t Labels?MBoxes (GHIJ)?{MID Cl aM@Ta+ForceRCapita`+ShworteldX">z+Dsp ә+N WaìSelec`idd Ss :Fx`Py L n Nt Y"NC%M4tBWn6^8+a$:5&z4Њ4+?&$k(:7\:lJB`UҖ,.[$+:ʐ"T:2Y4:[ʐY:ͰpvLn[U:N%l:ʓa *ڔ5V8}0pP*kW0:5Dg.4g4g`١ ĢʢФبz䨚ءAjz3H_,n?^04g|4g`*M{2hơmn̡n=@8b0:4tg>2:4pg84WBo@f̡f*Aqf ʠA ơff{_PM1-n -nwp0׆BBBFF n6fb8X$.F& ,$:28 (z3*CJlg,JmL&2-"m6`gQ`ӳ^`wZJgPgӳLx@8BYD8BGY8BF g Jkg`BF gJkg`c^J`M0J$ng &.\XJ"k a]`FJ4|* |\dB`$:1aWVN6g{(+-nJDJt~&z2Urxмtnjx]^Jk"]h 2+Xk\1Bb"B`(z2$JҴ"*M/=^0,Br` ""RQ 3J2Brp \0#+[g|5lJ>^h*V$:0&z1v~&k ϰ0Ҵ+\,$.(nWB(.>SD`&Q-LNІXvX߃JjЂ"_F"|Q( fT`$l`",-C(- ,(.(.,v}0(z0*T(5QB[$KU(z1X&RR`M.pB$R$%j .TV!Z^*j_Gn00#1x$z*&z+Rx k x@4:0>00QUVV|xЖ:0_`&z*v:0YT0yQ0F4U :0<0Đ0v_azxYV:0Y*vZ:0e00*7)00A0VN0dx@*0hv@Ԩ0Q.0TH*Dڐ0v`VJ@0.'A&H*aPM)L(zP4 LHٮJnn6B~@@\>g.%|VL@B*-P˰$g UM( Jg$Jf_0P8+ \@ΜA*ծZ_df@!P g,z%%@ g Bj"f ?Sfv@l >f AX*@TjYQpR@0pRBn3>B PJBPPpNu zB(P(C@laP0PPPPPPPUaQ'a}`JgPE*24oXAV1R0`UrP`"`*`l.cB X0`ܑ'j&aFdFNf}@QNuB4:)g t@yNNua&z'V+m6g 4:*gJf?(M LbPNu$:)g?On0fta(beQTc)paN`QBa/B` _`Pg`XB`Dg -`Bfr q` fB(`_0B`tgS@N-Z q`p(qrPوa`?B0&t+6g4`g.b L p%D`B$`~pJsDf_I|r4`7g4:(7ga(ږvP/eMB(H*_ am Nuphgrb`q's'0 ` l=`Q%z`M%r V"`$E.cfQLmWgATBPeOTO@T`#a_:$`(Ԡ.$. gQK`PK LLKM ga`WB ԺԺԺԺ԰ڰHz"WPE0g r0"2v,N`XM!|BwXg -PXXuPdg=Yd0.d-IfHT@Hm^Pjꤴ^d=X^=z(n*,Bg)Xg68`(Qڰ\g(ڰ mg@U  ѩ i0  ѕ 8,B.aJPF.XPPJVnrbҲ)nvbҚBB\M Snzfs2: r zLTZ zPLHTPLNX_`r6 oD ^m/eСp ^a_0:`YQJkfCʠL=@gPJkaIaEwRm"Xn/ &_$:(G~LJ7I`,:fܺdnX(:PpM&.n~`4Nq`<`D`L`T`\`(`aH`VI@nR n ' nc {nc nc }d nZc®f ncHf0H>M^n\gRfPH`H`~AU r<0rpIcVDB/ z."AԾ*z>r !H* `Ch&JfbJgRJf/S@ $nPfE DߴTgO0^"Q(UgLTކ ``/G&H*<_`HbG>` jv$~#0Gxpg< `H,` y@~$gO@HcGRC ("u 4^g\fZY@F*0v.1P0T0"&:PnP5 $r}` Jg:g`U GfT0aBz$_:xPT0*0hGyP`3`G;F0V203F`4YF =6P iFDX0 Kr JfW>@g1EDD$:&z,a@d@$o&+(J|F@A|M@O&z4+&$k( z*aA@Y" p@E@Ф@e,@.@[p@@$+@`Ֆ@@J@L Wzh@@@e\@^@P@@i@c`P^@Ut@@@h@A`@@@Ҿh@rM0)C`2)$ir@.T`g QPPQ-I&I@ @aW?ؠ@G @@xCD&zGhPPC`aUPHTPԪPYH?PT@PtP X;?Qv4XS0?Tʤ@<@>* `?t* ԸCCQ@B@D* ?TP~@N* PPn@R@P0PZ@d@f* *PPF@* yЪP6@@^* a>Q"@U@* `z[JC( lM2X`CCBPr2$0[:`:BUBB dH`}*n~ "(B\(Np М8NpNpB\VVup[̱Jtt|p*u x@v qsrs@r z ۠xr BJfaA Ӕ`@pVr@BVsptpm4rBpspn$<_"GCpCFKB=ZF Kip|ZFK@iplZFLA0p\ZF~LpLZt^BupDZvt|pLFİ0>d^İR`~|vİ>jİ@>Vrtİ>JrtEe>>rgt İ0>2((7pn5ȓ6“Cړ>ba= b]= bo="&!.(.fue@eoFmJ mrQQn$P!a!`qt,Y`^nc amD`0n`H&C l:-S`$`2m`:n2-S^r `  nB^05 uB-! R"JXp~&PzR&z am2y E`2eY"߀3p:K7& &pSzR&nFv P k!`faM ݹ7v J`Z 2 5P6c  B>B r@QPQFTxpHjPŒ7x  QaV 1 t`m1&R-k>Nu2: jnNuq-@Marriage  ParDjBZoomBro/sisPri-A*Delete2Unlinkt:Search|$Info HSc9nV$MV, FV4BVBCAVFE@JGCVNIDVRKEVVsMFkq ܢB(D8CD D yp0ܢvC8ܢ  S3ܢ S;ܢ +S%+S?C!T )T1T9TAT!T)T1T9TATC%S@A4Jg&"l0AvAHR4P ;#AwVPl0VA BNu S:Dry AA44 for personal details.* Sb VChulAV CivilV Other Nex>`& Child+@ 6! Createx`2+ SCx`>5 iCx`"?ID LaB:H tA?` A A A A A @V\@ C& CCCC!T)T1T9TAT D DDD TSTD !T )TU 1T 9T AT!TU)T1T9TATU!T)T1T9TAPS  B0 B ss; B t t ttt@ Ctt@p?tpAMr-|qna1\b((08g Xn zZv ,^AQ8DNv jBE(\8TU2˅f̄^̄V̄eNF2>!6v ,ژ82v W* ((1|?B zh,AU8|hjl'mjUh|XT`8U:Ph~vnBB\M\$.n`tU0x/ 2: ]0&&W2+x@:k  0&_XJ[g6+/Ky0ؐ=[""""" :k0zz(zi|tzl0h*\*T*L*,Pn2a/M &^`β-ޢ⮷}/ ; 겼̴两P fmt@FP<. "nAEƱ-J@fB)  f ɱf`."_ȰDBVP, ~$B.@A5Bn>M-Q(-i@],0V nR!F-nFn -K[&2΂_aW&IҢV$Ѕ0zk-2:^$հh &IAFCU֐Hr?RC>֡I` U,,J aNu B '9K]8o BdPְ@B?PfHT PuC~ROO9(:L^pP' OwP==*.FMdef d`Ttf`FONTI F A M I L Y }R OT S}V:AT03  FLOPPYSHOP / CHRIS SKELLERN}1992/3P" gR$!A^ .2g p0$+'H-p`*NuB``B(":ڰT"H A0:006Hr#DL{|BTL)#]p`sJ$. !D#$ A_82<zHF@U @@"XB$BA@2~XB zL:mP@" 1YB1 $@p"ZRB*BQ@*"ZRB\Q@2Px&2 0aj``GTB)bRaԲbn`3Z%RBujPdbZdBraBrSBzc|WBs0Cp^!gSβg@c@?B$:0?3P$\&za7p4+&$k(pܞJfa" S%20_p B(ps0Ȱb+ȰrRpN0:0βπL2Ȱ$7ꔰ-U"0πYpwvJ9~$f9r<Ȱ \`A0 a`Wp r b 1o0Q`miP !gBCarvȰ6β;b:g ZgR J4@| W.Ԃc@p袂>R zȰg`0Ā,TW]Bw@g@kB7N^ڋ0s0d74T^Chꐴ7c2wԸ7^1P4ꐵQbC9Rw1e@R!gyRC_ z? 0BpCxA@O$Sfx-bCNATp֠bXS0g`f֠GAe֠3@1.%2rS{g@kC RQiޒ 1PT!gWo z0֠ml:WFQy?2 civ5P`G#^P3%RSF]YR.`)pUJFT 7`;cRpPv°re:jh z֠ L!`mrCi@p*1`C%Ra!¢`TWdP-nWL°s0)U4°%p[ Pgk5M@P"X0f ~86` K°YpvpA4:PgRP`ߌbBJfK3FH &z8tEPb B7Jgpb pq "@/C"$( Jg Ag9f f"(`pMBnBNut*zkg?@4J@gSBfpc@`Q`NuBNuC.$HrRfS ):fS\A l R`p:pBA9{ amup f/p: W`.`*gADp`iP" Ps any key to continu!M n p2..SA^qQ BQNu !!SA +f| Nu(zHH To PA0E0 2zCL6.8..gK if>" `: `pQVQX0p2f*x3pD1VE~?3p2 f"JCgpz1$I:`4000 Q(0$31?3LBi0pp4"6:8:gV,@hB3|3D含0B48@@xD@vg=,@:BQ3|˰:gTBiTJC5@@4gD@`_tCR@CX@TUA]An@26@@fu`0D@cF@2@wg2ȗQ0@J.NuAf2:a&0/PagPGP6 "z "`rt&zצ+7qF}RNNTV0zCE zo\H]zg jVoSEfM@zPF@AG;z~P"C>XSP~P>" "HPp|A[P<{2{ l EP(papnG0W:`{M砿=@: .` :kP*j_Gn"ppqy8p &zaDvp o$zp Fr^@ :B"&(z :0oL&zPP,(pYpu L@F`%(|Ll<`t$z&*gujPSfa:$ vz2p2qawz&u: 1HCx@@1I v T P8N0Q@uPZ΀$ n:gA` PP r@7gm`m֔mɐ"(2:$:a 8 q@dP   .4( +]' nA W@. >k΢(  > u$(d@GMm_PluP\(^cq WXŻPФ(-壀W7E:~MpKRʁ (̩ˠ4<Xj ,,Ha"zjPz+PzJEgr  faPt|\+ag0h2IJf ^Pl`RoB^< AmVrB BxNu*魿BENuv|pJgRFEҩQz&SC Cn Fl fgzũ8DIANuJAjRARJ e ` fp+`)@MPd5lJ=njВ`@bR`•|`|noa\ zB(UvjPx`*|”|aZv6aElv"P#Xv "|| PD"8(d|j2 ]@`Rj=nld4 flȰГ$bg a`wL`` `WP\Nu zܤ (h Nu&zn@6g `w :Nu(z1T n @Бڑl No ~v`~ v ,HxSCRDJfSTP>:}t, &z@f Gg Dl v` l }@SCjB~8qNu,H] g|-UN N N (na ` faD2:D -oEl ` _Hat` @p i c  &_&a` p j+PP "`  ~a zٶB4mGh>4G2DĄv V*Cp2.R0x6.JgQC-ĒXC`J~mrKC`X@@^EvDTA`XA VR044.X@^An j`vDA @\(}R0$HJPo "B*`c0:`_`,P`4Pr` `KPP`P`*`B`P&PP|`8|PP`sPGPjPPPP`.`p`P` $`2tP $`h$`;P "W<`{<`<`<`#5P`6#P`P`P`?$%hl`c`{%l`&k`&%|`<|`I|`z|`'~(&.6BG`(Ҿ)` ````KN`L!`,`3`:%0[`-F`c`6-``.ppp/1`1p2(p+50pH0pX0po`6R@p@p@p@p892Xp`!`"1<`8<`C<`M;9;UtpltptpOp;K`;-<9<>pp`="p{p=p>0>`>`App?? pSpzpp@`@p@w`ApTp`AdppB`Bt`eC`CMpN<``NP4cP7P`Q2LLWp!0PD,`@P@TdP@/P@3P`QLLR`RpR|LRֈg`S0SpS+4]8ppT0kpTU܀܀܀VVW`WW2#`W(7WpW{pW[bo`Wrw~TW`WpWMWpW`WK`W5P\O$`[p`S^XPW/WCP}WPX`YPYGpO'pOPP)R;`Y[ZpKO4x4#`LPUZ`O`O`O7pKOPV_OUV'VpVkPFFPF`G~#`H`KGPKT+`QDLQPHOP_H`IZ/PI`J6rAC$ nտfP,zv2.N@}P2H bR@TLoDmE(zF)DET)FX)G'(SnZj6=|Z"nF0)im\Zn< n>,zJ.[gAH^кTmXОfe "ef"_#_50,WTrkU aJ`X~vB.ГBB PT\-noF-SRw`TF .@@8c^ W\ _adО!Jf9d(JgP>rt24f4<,z޾CfJ&+P*+T(+X,+\ +g8؃܅SSEam nmmjj Sf$zӪPժTNuA HH Rn(*<*T,*X.*\܄ޅN&*LjZ*`R$* oԺl@*`̾o$l.`㊸l(`o v ,`f(zؿ$z} ~8, :,H *l$f Bx`\Jyjx|ԅo%j}p $mRԄ o yO0&z:@&~ +$l >,vp`60,xzCkG` oCM?<<&ʆ51g&`BO@HECm333333Cޞ@lVIBPCXC`CtvU@\TUT&T~.Tv@UR\bbTZjTRrTJzTBAUM SVf̌{Hf@O&` GljoNup`pP&z] z|ij:<zZ`\Y.KPvrffm^VnX$`* SjQ`mFTn@aSj[v`2Za,x~@:"ndXlJg :g`YtД0o,Vlf`nVmg` q~¿C"bڰUޅSMp,?,,,\pX"aVmPqnP4r>pjqpb> ؁ڂ*qXpq@tmpwnsmqo.r4q` Vn`$zʀCSfb~Sp24* &z(zΒlHlH*,w8+T ,`w jNuLppgfH(L`xcyf m ĦnW`0wSfm`Ѯj1r',zC|`*g"$zTg 2<W`H*>ܸ(+`&*CPrm r'*rt"Q[6 o$<~!`hut* $<02<Dž`ꀐNNt+` h> 4*珅Q`“(H*IJgLJH /g@ /f0` *g, ?fJg `ܺ$`_g 8~`JD1p4+%f0Jg"z")g`@fBr`202P:,g ` am ޞzn t0B`t1Bo!BJBBn`M(<߂$/ f0t$h/ؠPBkt*Hg ?g/p9p`  "<?`|0E&g&&pm g p`J >S0uzpFg|n`T vnT`dNj|$Jg J(gʰf?|?ڲB(r`Rs0k | oz v|(L:&衮.<ĭ0^ghtư"JC"|  m nQ Mk8g$ Sh(:`w$S]%U(,`z8d<Ȋ`j`gVH< F̰`d(zZ$T$x&Ia`0UH@$Tv(Sx&H`JDfLLnJts46f`&z`" *@@$@Ԁ=*B$SLTDw I&IDU @~n@tBxg,U(zR$T&H_$:p,(`g ޣ2$_NuB ޣD$_`g?$ 衿SWfT,l Jl{fQ`&0,V "lIJ0&&2?$ztr(z6*0:*2a<׀LNDF%CESDSFWCaKJHxuLx8jnN mHj nB m,<\`ȍ n\`(f2aNu8LHĿTք@Xd  p4"XXp4fhba?. A:fo  Clear B Info J< Spch screenp[n?d 7? VWChu,pVX CivilVYOtherVN CAVO EBVP GCVQ IDVR KEVS MFVTBp M I S C E LpA NpO UpqSpA uRpHq rq q"qA)z. Br .DspString(u: _$qCategory :( D; Scan -`tY:P !TIdentificoatioodW $P ,IDP 5Marr |pSELECTBBirth BaptpDeaAuxillM/TaSubject ԁiagexs*sw return any mat-pfound from:field (name,town,etc).Seleibq soqr>/pannwu bp =button. T.dUEindefined range/.c(lookDr a_ spec <@.mԄ to3whi>-phas b3qȀlinked.rz ppppqtE*iesE(:;E)seCATEGORIESBkZ k[sk\!Miscء*SEARCH AREABWa8blockءASPEEDB/dIFast Scro1P'=p }r4 "p%p)t"qFX2rP(&pViewpP2F ZoM)3m*4+ 5 , 6 - 7m .8/9pqw  r0R18 3 ; %? %@N$ 3 3ԏ `!«S à U UUu& }UC4 333Ж`!qr?not availabl 8resoNpѐile mustf paऀ loaddisk at start-upu =Supq(shiftM)dalefright+Insertෲ}I-`+Homep)Out+Hel= This hXt+Uwndo@Edi1s)1PPreferenc K BD咜B$ Z( C֦Cal ULrepLp S*r% +GGriXon/off) +I8 +HHiMenu +MԀk Curt Posi) +DisplayGU+NNEW y+J]ogglStatus Bp F1]rim LEd( )-F2 F3 R F4+F7 Top+F85+F9 Bom+F10t%%&&EEHHMem?us鐽0f|2pTotal(<FUd"(Text9s#.# Flagp5` $ X"BS!%c.6*X"CS!?c-W#1b.t#E!.2#F!.TDN>?$7h(Fk[.FMTtAuFj>8+DriveChpqLpC l2uMrRpI GU O pIpK2GpQv0!pɀP>2prP L  L! L" L# L$m L% L& KFo\O5Bo8 Mid/nm&OFJ S7[;0_63Di Ol_O #O__ #__B_ #In s=circum its? possiNEha0pndp includ٘family td[indXpduy.w Tspag_belownsFD5.xȄ  NoF0Tofa&h(I2e~`ofaCh(Pl`_2Parish;dctY4Tay_unty~!]_Td, :Q [(s)w[Child9$X!s: T6HlWRqT TY}-J֏ c>ՠ}a,>PtT d}CI0eD0E00f1<9P(UιU۹ U  )6UCP]0:DB0O0H0R*0/0I0TtDSubjectV09ѿ_Ƅ_ _qC_ 2|Vq kϵϏϫ"ĸ'_`:R0Oߙs( .  Rg*RDdTXR|vT*^~ Multip4`(/) t0!$ ar1t permitt\d search.~'InvalX 2b gIkValu`  2sarequir'`boYd`sb@H` "?!"^eab 1C?as?zSelYESapGrin;{`fw3yt`is chPerbTEXT TIDY IN PRO_GRESS0PaANY KEY TO ABORTW S nL:(CurCt: 1PyE PLEASE WAIT V1`t Fd -9eck` k Is InserSResSExceeds FraMemgory@`itx ,A FkcRoo+`Type "KErrorscer`D-u S;aOMbO. Hv`S mx`d AIw[ri`pr`cYou 0Ma`Chang'`That WiBe Lostb8Cp)  it PrograD WARNING0CCl]^`e=" 26"`rtup"(001A 3 1/!2.(.DOKB/*f@oa $@ F#ܕRelbship!'9P/e-fft =s1:Already1s CSon/daugahaEfA`ToI }Mer/faUA1Must EF"`blPADeWXaC rst1Pers0>L1?7Dt"HCA's B VAsސ^C! O7:!lHCvaKa=1O%`xabB!d,S*a,8,!Qs etc+ Er! v%Qosubs!ntn`7becaunrP5rm@e3RUn!Q%3eb!@k"oS aQon 6C, Sc;"bCsDTY0DDf0Lf0̃Ev16 PJR1UUAL7N 1 obT1 #D21 P!0AIr mcePAI oh!buofooL5SyMBu1B!Full Redu:PSiz f OUAsAN@Make"b c95r:&CeBTBRUDIzD0ORb1;h%7 N8qxCsgvDo !WpA\q!@On` q F1 NOoc#de +conuA D R o( NOTEAll/any cPtn<@detailsTe c!1tA Ne I+0i`r4' Or d!$%5 >q0 <ADC`a)ߨrtNu*z m:g(`E"*;|+m,`DH0;A(jDAJ8QAjrbJ6kJKB>AAIA C|b"m,iL:)PE$H$mI}pk  g 8tH"zp01H"J mx(o"8-ƳlTt6JYECNQ`:HBLPm(PG GoGT?`xNubp|J뺅䑗Ü,>M,Һ’ɕzґ؜&xTՉF(`>έܤ,~:X?tNubhmj\p܊(M̘ґؑ6ېC"J8<?-n>xj6|C)֥mfSWDEަdW^x*˶Լ 0-[-@2H$5>DOP]ntn]*z-7g"vxHHa QAlG'm*"Nu6 AxlBSJAj Aʠ6AD@r@BkJBjjXBgkSYBDB7BtJviC A'J}rœb,kv4+gB*Ntzg RE EfJSgj REP` ZZLQ@ZG݂< 7Ajj`Pk8 kSQxDB0HS@ @l:SBBŃ ?t7DX2+r%Jk7GL048?׫X<̨Z "J'k8+owJ~>' DGjY\` ?mP`/X`ڡ܃ Z kXV6t(h*6j&k  &$<RNP`22Jڡ`qY)Lx>1lDGj  picim!#avsQ<1run!Ha!:@LNua(zr$zzz|6:*8,<,؃܅ * $mSFJ *PmЪXn}Tm \n~Nu"z&"iF2468Nu w7BbpJ< S"0ch sc /2FemaleV3? .4(@58@VNCAVOEBVPGCVQIDVRKEVSMFVTBzrZ6k f6 ҃QNu/"шgr>$Bfg t ftB{$HAImHB~Jg ?fJ~/ @0  _A]0 CUr@ L jr@ |L rrL r@ hD 0 C6d"V| .n"L| &d"B| n"8| P".| Z"$| P"CZ"0 aZDAQ?^Q V20 X."ara4Nu"OPTION X During output cy,prespSC keyQabort,SPACoEBARSusւwއ3eonP& P0;A0sk*a,z*.P=E,.T=FNu gr0unQP. f< NuOpbnaTyp(`2U1 Eenac3Blo`2otal'sCharacQ @Ae (L/M^ply):4C4Q:3:sNaDar0Fer0InPseLowerUpEYespfNuH@ Nu/f.<8.Sr*62Ф&Э:vB 2Ў&в:DnYr>[ p&Д:oCSAV&~=|@r$rBwtxNu2wAl@ M8PA7 Any Slow0stXs ~` = 3|&~ bJfJ@g` SgJ`J$wP~PA_44Nup!/p @"$`?K& JP KpOB7Nut" / a` |(_(n Ѥh"(PjBPDXj`.`H$(TjTD\r`.(Xg҇\gԇ o !APo !BT,z.fH`KaLHcK࿱2UA$ Ԃ@Lׯ2R@ZR@(z2,R@vzRR@ZR@<2}?!|vj"W,XRh@lvZ\R[@\B zpR@SrP SAfB v"z Q"rtօ0(cg`lvXBYBWBHZf:a a =Pg^(`<lV-K&nL g4-kd $aD *n*RnX׮Ύ T$SnfnPwƞ f!SB!B"XH$P }>T$6&k`%z"vD .*ƒ("Ҳ+HH-B(z0, HHҀ-A20’-n nY|`&n|$S| D0 !$0(5Ё**߮l 1x0@~0-o1XG0P L1JfaH&zl zd PBr$+hl6T| J0J0B6l2²2(0(04p22`~d`~P,z nXޒ-HޞtE0 hBJ+g$0h<@@A<"FMTB@-C$-J v Ba |A0+Ⱦ\!(.$(q 2+`g Q\ S@f"n XvXJj]t@(gA$KU(AJk&RR`$}@$R$@WjnBxHN@w-||(A-Y0g (*Q@|Ap , +J4f !(nJO0fT+PB04H\,z }@ PAhAJcPfXQgHP&0 PQg6B[`RU6#Q6(KUCJkQR7T`a6H!p whL &p w(L \p w^ L ,p w.L 2p w4L p wL Dp wFL 8p w:p p "B0B՜B0R`R`BonnJM gTp 0f=k-kwx` ~``.H!4,z|nH$&@|aP````$ѻT:6&:R".o$. 3"(52? Y `*v%>,zJgPt&pZpd pcZ7f?x?7Ζ1"VR<3Hpx8,?LRDHę[p@"@(vSJ.pgva pJ|tfq".&._–xsx}#ҝH(\/&pp#<7v%,z$rxa:(z°Lw11 1`0:$p:Z7L^p V:J*4$ќ4u"|Pm(0HKRq `n6m2sSw},zJa(zԀalBS6B< )BJHZ n$ћ>R`r ^g5Л(ݐ.2B` v^Pv4g< Bnv v$ va,z`"=B|@v$j$/Sn|GfB{A $^Jg z!#L(z,$ nn`I$AC"#Xmu$tr%МӞ0$V -K1g C24V4r$613g Jg$nCV`ӨzP~<3H-A1zp LHٮ,N1*qcfԥ1@(,zPb"XjUjRP<:::RY:::Jb::fF:FR2FRiV^VF.`*qJI! I-Y 6v _`i 8 6 HW`IM QL AQ Bz mx ~`A RR RM zRvRRrRfRYbRa ZRV~,z:RJj0RM0 ,j- ,!0, 0*n v4`) )Ȇ4_67 d08ֆ 0"(a5 fn got_mmlc addq.l #2,a7 rts /?<HNAT"$kwNu0_`\0@YT0UL0%@DAV/0}@@CC"?// 0@ 2SAT4@1@ 4B @Y&NB0nD4BrF9@4BM04B;XA0SA4B=NBVZ@NB?YF4BA𕢺DGD90Ov/:0 Q0:(RG@lǞC`eQRCP44:hxKxMbPSLGP09..09AZaz0 a~ @pЦ|?En @2*`jAl2w _g$`$pAfɁ@$6pt.ʏB@@΀҄B><O Ne;6h *ڏ@eЁTR2aSWjTVBg2R&a4RWJ1 WWmr`wpppwU33ssB(QQ8"hu}Zp\H`p@E~Jf0`&jFRԐ-p/Rjқ0fJgJJHzpP;pBO'V=p0d0 FQ1ʐ\|Yz_Yj Ԑ1`ԑԐ Q2Nuz`zHAʐ$Dp 0!p:*"JfSz<  P`& Kв0>(fh+%0}020EQF0P0Zy'ȪGP,GPGP>pX >p y0"? u_ @#١0MNu0 P91`8_FQ @ '- 500-= ?K@[jzT901-ÀbZ|Ŀ]J0|P(ztݠ20߫XB ~  3&d$t` guR8$|V$R6|T0S@Jg$g XJ`BBoNu(}(Tߔg XB("pNuJk\K(& IJ( * 0.~w%S~ m()_f& `ђpVDI{& Dg & YW h Ш @@DPJFR/K@:R0zQTRLNAJPg hX`w$ g{Ta*WJ"FN0aFKAhNu2:b4:`:^bAB00P7qKnКK{?7 @~"$H 0`}6%I{" P`Lu^v~ hm21|&`Xv P@m0ݠp(А @!zNuHf@:<<<`` 0 fJNHHTPz4 AnBA`Em2 2zlFm4 2Lwfpd!{PaR@@ ଷ;`&`|`aaN`a̯NuMjB~`48" V`]dBpp&`JAJgpM`BN`BW:08:H4:F"zEB5D5 `zjDD4xzjDB8t6JKB4BJBMv z(uE~0:fg @H`Zzo>@JfG&ɻ6Ǧ &ٶCCNP:g80h<nFFQYYX`0p|<F::z EqmT` H@HFRZZ p8:44:2"zP2 @̮L J[e _b z|R Fz~ @NN!?0:g ,::Κzk NuP"$$PuβP"P."@߀px|~|N{ р  Y0 ٬#_0=25/(/1 . $>5*?<;~=3Q<@1X1e2o ?18j60?1><~c10f8s0~>~>9fj11u2f>5u2crx @@;`L64H(D;Dxgx+`K`1K`0P["H6Cm8DmXCnPDnJy~LmQ H.@L6D2468>JAjAkr AlA Co6<AJBjBf@t Bp@B Do8<B:MJBHG>HGa*H0|@I:@ En|BFn:FFpg6HG&V(n`$46EEPAo&V oANںY:F&PA?EEPO WYxl4CftzB|nbP@BEK4CKPCH2|IT8FD8Ŀ8FF8BXK>-҉օ50(S@*&H "˃"(2P1мàNM\a& P"ݐ lHNu >"_ M_ᄀ!8EЪ>ĥ::^`Lptv246,߁QYAHBHCRZeΈBAIAȑ>:np<ABC/pHA2P"H@E@|J@6C EPEJfJg/ӑNL/"DA:JG`PVP/ ^"W og $oNG`٠A:Ġ8Dm:Em[Dn[En 0+;@߈"Q` `-0<?"0<$H2X4HFő""őv><s"تNu.P&&&6rE V@np`02ƱJ@k""2&2:$:ܰOJkq/ SG&BFJgpq"/ zܰ2:_$:ܰ~ܰh":@!ܰ0B A"A`az z&"eHؠ*C~2GPФ < Ю M=G=@CoCBBfxjDDD-@<=D-HA=AHÆ=CHC Bn0.:. кnm'R@=E2.6@@ n;@nN .ѮSVfNuAfvx[>.D&X0M: g |:g :::<-K-L -M8BNA pep *,.{ 6fRa"M epHC"$Iπ@-iS@DHEo$0/a .\epg.QB4"<lҁ3h j àBi@.NH{g3|@8aC3|b z 2BQ2 SYQ|Bj z ^দpS#ܔDB"z 2: 4: 0: E@s JkL : 2g;` 2 g (_^` 2 6^\]<`6"`"_M zkHE|_x(_&62RDJfw/ "B~ 0uJ*JfZ.&F0000 N6f0T0`b\DWASB RX >FPDYAUB01e1I1z Vh1F D1G p3@v v,v8B<@"#hP#P b Ri#ir0: &X@i$(3z *Zi*(4$00)հ fP|H mT[ Tlbt $ T h OL*^ f&P mR[ l2DV# 3V  `afM `PD>/.M Wk.RCg.(lm ,2:4:p N`[XA FB. Jk @gBp'RӟXH`!BB.H @| ?B z|*(m>0U0PB0>0dB0>0xB0ʻ/PT/(lz, iJآJ{f60 WTU<:  pkjPpr5ܾ3C1zz0V W u 0(m0dm`T2:4:4`a B @p _XJf`M`-'pQ$ $Jk,:g JfRz|ǰL`<@(`B&'`PJk+@RZV`Ag PRR@a:  fiHJ,:"@f  zaNJ@f@@BJ@HM<@,_`Z@81u0g2D  ~PA0PY0n`HHzz~@NPRAd,D,,f&,m mP,n}PRg:fAzn@6P.P`L0 HǰߒA@gPL0ܰL4hAN :gn@aM~@R@+[zRT*]Q`gQmPoJEgmPnrQ*LP`вQ8@048@ :Pxn@~?PN>PF__ clfmlI,c8@@`:8P@`(g*@((D-@bq|RFJfJoǼzZ_d :`@\aMZabc*SQk"aa-pv+pl+poP`l0UP``l@ pF p@ {l/vm9{jpR-Իp~6RUJ]P ,Հ~`vTvmPwPm n*Ll0dm {tVnB0 o`@go**L`$JfjDyp4lX bYP,c܈ dSWp@P`E`>h` >o z.814>0g 2E2M"<"z8:ހ27M, z8:81zZȀ,T>0^>0/V>0UWN>0F>0U0>>0X612tx12:~4:|pJ΀,΀p6A00:T"h$h(:* * gRRNu (P`gk"PB~ "PJgJǫ`옒:gg, am ސzn `ڐސAZn딴W`@g,`@g&"zV3$A4:pNu tH P  ,K @M=LKMD:f2T]:hNulLpdNuajCNu(:`l(UDRBd`tqfe`|\PHR@"T6:~4:gPmP~p:LDD@Mܛ<0@"a8H*HJfHj SҍA2|_ ˠ| `ƠB^ 5rH˧P# sޕ.^W^2ힲNb$ම@u ) :***,P"0 @} ,z"zNjA"T|KJfbB=FVWpN?ueaW@[(`Nu*0JkpJg zHa`Bz&zNB2:4:_`z>c`.0: WB23M3A} zZNuPV"0ԕ@0f~|P8AAIA`*~<<~ Nu24` HHIJG67|Jf$I"k`0J[Ѡ`hnlt,iL:)P*iH|@>,<7Ajr6j Ha>L@fJJKB>Ҟ-A0JH05H"Jր&t6J `FQQXHAHBBl06ĆóQE`E0Q0@ GoG{X6PxJ5."R:YH*g YHBQ`TjNtࠪx |vTlބ4PGYjvtn|PIXB[/AN _@2HG'Q 'ui^9\x@<<~||||axf8p<?<~ ~<~ 1a<<|f<f`f<|~ffff~@x `1```88 uf f0l0f`f ?0ffff 4444@044f z~~fඵl0l0 s1 90>fl8ff8?f ``~~l>6~f>x|>~66fK<6pfU2l|l . $o<Z<|>|8>|>$m2<3~~؞<0 66 {l 6<808l~x8|`f~ 0LDl<< a||`}l<~~v l|<> jf90||n p`~f|f|<M/0fl%0 4`f<<<<` 8880<<!||0<8 f>f>|66<Ã~ ]a@~~l10@v"~2@n~" nf`vlV< w> ~2x֛"3! 4>`~f@@f|! 0Af00 knl6%@v0jzQffn CC D fƿf`l01AffT:0=ػ2Kl|7$fopÿp\Gf.|ft00f ~P~1l-P<} !000 @|!b0~An><`0 !Rj f~6B~>n<@4 @ 0wx~`P/~x/>!00<>`|>lf~~><>`5a~}0>><> |`>`af0 ߆`<~w~~! Px8 xAx! v|`l8Ofx0|>;0f@p` q2AJ~qT E u` uE wy0ER@@Q! ~~-u`_H!`|System fontM_ 8 Gs(! 3EWi06r vx| >oP~<<>/ /2/D/V/h$`ls&|Lb`F$fbbl쀗`bs`x |80<~>~//// ??/?0A?S?e68v3=n@<|| `wP n1xx~3 %2<4 05P2x|4Q!b0`` P|<|;|>~fد 2DVhz80~l|`^6ccΧ ln l{f0<cS~>v )x0Q<W@!3EWi{8f_0 8f0c`lf`@ffqӭxf1jfv`0: <>1!3@EWi{0||0|ܕ0ccU0`cfnP cc<``|6;6f)2DVhz0jt||`< `x\|?bT Yn34FMediaevalNq *D:4 $,     łĂ  o >ł& ݀ă ߃ă Ą߀ĀāĀ &$$((P  ف Ń \& ߂ ߁(F B߀;0^   "6ZĀBłw|"ǂF @ 6Ґ  40B >Ā̐ˑ; ʀ Bۀ ΐ߁ '. > " Q!9a ˁ̑@E zD! 4@t ?  Ǡ!([    f {(?$ ^ &$4 48.,f&o6jd +.&6 ?&B@b*,_0lF0D"~4 $:6"~  fR&w`H@8  T"P.ְ*X$Hلzɀ| 6": 88j@{,  _2 O СO"$3@"3@' 3@d(eKe)+3@Wm!w4&$2& p9RXwĮ(("~" ""P 4 2(L{f|fmt@ ---------------------------------------------------------------------------- 1 : I N T R O D U C T I O N ---------------------------------------------------------------------------- The motivation behind Family Roots came from my Father who, in his pursuit to complete the Skellern dynasty, had amassed pages and pages of information. Sorting and organising this information was proving to be a very difficult and time consuming task. Much of the information had been duplicated, therefore a means of correcting this and resolving several other problems was required. Also, a new 'find' could result in major changes to the tree structure which would in turn demand a total redraw, again a lengthy job. With these basic problems in mind I started to plan Family Roots. The program had to be graphically based as opposed to being a mere database. It required a powerful search and match function, a quick and easy method of making changes to the graphic structure and, most importantly, it had to be relatively hassle free and easy to use. The basic concept behind Family Roots is the work screen. Imagine if you can, a huge sheet of graph paper 20448 units wide by 6400 units deep, with your family tree on it. Your television or monitor acts as a window to this huge grid. You can view it in its entirety, zoom in and out and pan or scroll as necessary. The graphics can be manipulated and reorganised as changes occur. Part or all can be sent to the printer, giving a hard copy in seconds and of course, everything can be saved to disk to be reloaded at a later date and displayed exactly as you left it. I don't believe it is sensible to rely 100% on computers for our data storage. Data can become corrupted, lost or damaged. Formats, needs and computers change, thus causing compatibility problems. Also, in the case of genealogy, it is impractical for the computer to take charge of all information storage. Some documents like birth and death certificates, letters, deeds, church records etc; are best kept in their original forms rather than being digitised onto magnetic media. So, with this in mind, Family Roots is designed to work in parallel with a document filing system. An option exists within the program to output the whole family tree in document form, complete with coded and listed relationships, which in turn gives a hard copy for security purposes. As it stands, the capacity of Family Roots is limited only by the workscreen size and the available memory in your computer. The workscreen can practically accomodate 270,000 individuals. To achieve this figure within your family tree would probably require hundreds of years of work. You will find that 1000 individuals with fairly packed database cards requires about 100k of memory. Memory upgrades are inexpensive and easily installed, so any worries in this area are unnecessary. Family Roots works in high and medium resolutions. I personally recommend that serious users obtain a high resolution monitor. The resulting crisp graphics give greater accuracy, less eye strain and better printer output. Family Roots comes on a single sided floppy disk. In addition to the main program, four other files are supplied. These are ROOT_HIGH.RSC, ROOT_LOW.RSC, DEMO.FMT and FMT_INFO.RSC. DEMO.FMT holds the demonstration family tree which can be loaded and viewed. This is merely a demonstration file, its contents do not claim to be correct or accurate and any similarity to any persons, living or deceased, is purely coincidental and totally unintended. FMT_INFO.RSC contains this manual and the other two files hold the high and low resolution loading screens. All three resource files can be left off your working disks if required. The program works happily without them and leaves you with an extra 60k of free memory. Family Roots is the result of 30 months of hard work. It has been extensively tested and debugged, therefore should work without any problems. Thanks must go to the following for their help and assistance with the creation of Family Roots. MUM and DAD STEVE DELANEY IRENE LAMB BOB CHEWTER MARC YOUNG Finally, I would like to wish you luck and hope that this program proves itself to be a helpful and useful assistant with your research into your family roots. Chris Skellern. WARRANTY: Floppyshop guarantees this disk to be free of defects in material and workmanship under normal use for a period of three months from the purchase date. This warranty expressly excludes damage by computer viruses, something which cannot happen if you keep the master disk write protected at all times. We recommend that you make a backup copy of the disk upon purchase and keep the master disk in a safe place. As an extra security measure, we suggest that you purchase a good virus killer program. We recommend The Professional Virus Killer which is available from Floppyshop for 6.95. DISCLAIMER: Although Family Roots has been extensively tested, neither Floppyshop nor Chris Skellern may be held liable for any damage caused as a direct or indirect result of using or misusing this program. No warranty, implied or otherwise, is given with respect to the program being fit for any particular purpose. @ ---------------------------------------------------------------------------- 2 : F I R S T S T E P S ---------------------------------------------------------------------------- This chapter deals with the first steps in using the Family Roots program. Obviously you have loaded the program and found the preference screen, hence this information section. Now go back to the preference screen and click the mouse on the SCREEN icon. The program will now be displaying the Family Roots workscreen. This is the area where you build and modify your growing family tree. We have set the demo file to auto load so you are now viewing a fictitious family tree, created to give you an idea how the program works. Play around with the display screen as much as you wish, to familiarise yourself with Family Roots. Now select the 'P' icon to return you to the preferences screen, followed by the 'CLEAR' icon, to remove the demo file from memory. Now click the SCREEN icon again and you will return to the workscreen. As you can see, it is empty so let's create an individual. Select 'N' from the screen menu and a rectangular box will appear, this box represents one individual. To position it on the workscreen, simply move the mouse and click the left button when ready. You can change its position at any time by moving the mouse cursor over the rectangle and with the left button held down, reposition as required. Now let's give our individual a personality, first a name. Move the mouse cursor over the rectangle and click the right mouse button once. The database file for this individual is now viewable. The cursor is positioned at the top of the screen opposite 'Forename'. Type in any name, then press RETURN. As you can see our rectangle now has a name. Return again to the database display and move the edit cursor down to the 'Birth' column. Now type in a date using the slash character '/' to seperate the numbers eg: 2/12/1932. Press RETURN and the individual rectangle now displays the birth date. Now, let's give our individual a marriage partner. As before, go into his/her database and this time select the MARRIAGE icon with the mouse. Because no current marriages exist as yet, the program invites us to create one. Select yes and a partner database appears. Position the cursor next to the 'Forename' field and as before, insert some text. Press RETURN to go back to the individual. You will notice from his/her database that a marriage partner has been created. Selecting RETURN again will display the workscreen and hopefully the marriage partner's forename is viewable. Our individual can be linked with others to form relationships. The program will display all the necessary interconnecting tree structure automatically. The whole work screen can be treated as a kind of workbench. Small sections of the tree can be worked on at a time, then linked into the main structure when completed. Well that's the basic theory behind Family Roots, the graphic display integrated with the database. You must now read the other chapters regarding relationships etc. Before embarking on any serious work, I would recommend that you re-load the demonstration file from the disk and experiment with the graphic and text manipulation functions. To load this file, first return to the preferences screen by selecting 'P' from the menu. With the text cursor positioned next to Filename, enter the text 'DEMO' and then select LOAD with the mouse. The program will warn you about losing your work so far, since it is unimportant, just select LOAD again. @ ---------------------------------------------------------------------------- 3 : P A P E R W O R K ---------------------------------------------------------------------------- It is essential to establish a document filing system to work in conjunction with the computer program. The easiest and cheapest method of starting this is the A4 ring bound file. Each individual entry on the family tree has its own personal identification code. These codes start at AA00, increasing to AA99 and then continue with AB00 etc. Once an identification code has been allocated, it can never be used again, even if an individual is deleted from the tree. So, should you collect some letters, photographs, birth/death certificates etc, it's a simple matter of punching 2 holes and storing them within the binder. You must of course divide the collected information with blank A4 sheets or the special card dividers. The identification code of the individual can be written onto this divider, which is then placed in sequential order. There is no need to have a divider for every entry within the family tree, since many would remain forever empty, but as long as the dividers are kept in order, any gaps between the ID codes means no paperwork is available. The identification code can be found at the top right hand corner of an individual's entry in the database. @ ---------------------------------------------------------------------------- 4 : D I S K S A N D F I L E S ---------------------------------------------------------------------------- The first thing to do is to make a backup copy of the Family Roots master disk. Next, you need 4 blank formatted disks for each family tree created. Label each of these with the family name and then on 2 of the disks write 'MASTER 1' and 'MASTER 2'. On the other 2, write 'WORKING 1' and 'WORKING 2'. The 2 master disks should be stored seperately from the working disks. Under a wardrobe or at the back of a sock drawer are good places to keep these. Remember, should a thief break into your home and steal your computer, it is highly likely that he/she will take all your software as well. Computers and hardware are replaceable but years of hard detective work tracing your ancestors are not! The 2 working disks are the ones you use alternately to save your progressing work. You must copy the Family Roots program to each in turn, along with any Desktop file required. Depending on how long you spend at the program will decide on how frequently you need to save the file data. Roughly speaking, once every hour should suffice. When you have saved your work, switch the 2 disks over so that on the next 'save', the other disk has the most up to date file. This way you are always guaranteed to hold onto your data. At the end of the day (or session), save your work to one of the master disks, replace it at the back of the sock drawer and switch back to your work disks, ready for next time. An autoload function has been incorporated into the program so that the user can fully exploit the Desktop's Auto folder. With the Family Roots program installed within an Auto folder (as it is on the distribution disk) and the autoload icon set to ON, upon boot up, the computer will load the Family Roots program which will then proceed to load your work file and finally, set the screen display at exactly the zoom and position in which it was left. @ -------------------------------------------------------------------------------- 5 : P R E F E R E N C E S -------------------------------------------------------------------------------- This is the program's interface with the outside world. Files can be loaded and saved, graphics can be printed, display preferences selected and certain fields defined. All preference settings are saved and loaded automatically as part of the tree file. MEMORY. The memory variables displayed at the top of the screen show the size of the current family tree file and the total free bytes available within memory. FIELD DISPLAY. Field Display allows you to change the field text from black to light grey. TEXT CASE. This control allows either upper or lower case to be selected. Due to the nature of the Family Roots text storage system, case mixing is not possible. TEXT DISPLAY. With this function you can switch between inversed or normal text strings. ID FLAGS. The ID flags are included within each individual's database as a convenient means of assigning the said individual to a yes or no rule or statement. The 6 ID flags labelled 'A'-'F' have no effect within the program as such, but represent in simple terms a row of on/off switches. What each switch means is decided by yourself. For example, I may wish to assign flag 'A' to the statement 'not tree linked'. Should I then find any individual with his/her ID 'A' flag inversed, I instantly know that this person does not have an established place within the tree. This may not sound very important initially, but remember the ID flags can all be used within the search function. Going back to my example, it would now become an easy task to find a list of unestablished individuals. The 6 field strings on the preference screen are there simply for you to note and remember which flag does what. They have no other function. DEFINABLE FIELDS. Three fields have been left free for the user himself to define. One of these must be used as a date. You can define their names from within the preference screen. Simply type in your desired names and they will automatically appear on the individual's database screen. FILENAME. Enter here the name under which you wish to save your data file. AUTOLOAD. This allows the automatic load and go function to operate, set to ON for instant loading immediately after program execution. DRIVE. Set the drive from which you wish to run Family Roots. Single drive users should leave it set to A. ROOTS. This function displays the loading screen. TIDY. In an effort to save memory and to exploit the fact that many names of people, towns etc; will be duplicated between individuals, a special system of text storage is used. 'LONDON' or 'JOHN' may be used several hundred times within a large family tree but the actual text is only stored once. However, during a work session many names will become deleted and unrequired. Tidy is a little routine which scans through the text storage dump looking for any unused words and deletes them if found. To see if any have been found, keep an eye on your file size variable before and after a tidy. To be honest, its only really necessary to use this function with large files around the 100k mark. Tidy displays the current word being checked on files with more than 100 words. If you decide that the process is taking too long and holding you up (this will happen if you have a large number of individuals on your tree), you can abort it by pressing any key. INFORMATION. On startup the Family Roots program scans the disk for its information text file. Information is only available if this file is found. As your family tree expands you may need more memory. Leaving the text file off the disk frees approximately 30k. CLEAR. Resets the program to startup. All information is lost. LOAD. Load the specified file into memory from the current drive. SAVE. Saves the file resident in memory to the current drive. Ocassionally the program has been known to go into an endless loop when saving. In other words, it saves your file again and again. The way to avoid this is to move the mouse away from the 'Save' icon just as the saving process is ending. This is an odd problem experienced by only a few users and we believe it may be connected to certain third party replacement mice being a little too fast in their actions. We think that we have solved the problem but using the above method will get round it if necessary. QUIT. Leaves the program and returns to Desktop. SCREEN. Exits the preference/option screen and takes you back to the main workscreen. PRINTER. Selecting 'PRINTER' allows the user to gain access to both the graphic and text printing functions. Only the area covered by the block can be printed, so if a block is undefined, or if a defined block is empty of individuals, access to this section is denied. The user can choose between printing graphics (the tree structure) or text (the database contents). Two types of graphic output are available, screen dump and ASCII conversion. Screen dumps must be used in conjunction with a dot matrix printer (or similar) whilst the ASCII mode is compatible with both dot matrix and daisy wheel printers. So even if you own a daisy wheel printer you can still print out your family tree structure. The graphic output options allow you to print in 10 different zoom levels. The graphic output uses the standard ROM ALT+HELP screen dump routine which is compatible with the majority of available printers. If however, you own a non compatible printer, help is at hand. You must obtain and install a Public Domain screen dump routine. Contact Steve Delaney at Floppyshop for more information. A disk save option exists in parallel with the printing options allowing both text and graphics to be saved to disk. Text is saved as a standard ASCII text file, whilst the graphics are saved in Degas file format. These images can then be easily converted into Neochrome or other formats. Let's examine the printer screen display. At the top of the screen you can view the 2 block variables which give information regarding block size and contents. Under these, the 13 printing options are listed. Options 'A'-'J' are the 10 graphic options. Option 'K' is the database text dump. Options 'L' and 'M' cover the graphic to ASCII conversion modes. Each option is displayed along with its calculated area to give information regarding the number of screen images required to print the block. A single A4 sheet of paper can hold 2 screen images. Options 'L' and 'M' are both special in that they take the standard screen image of the other graphic options and convert them into an ASCII format. Using these two functions enables a much faster and cheaper (ink wise!) way of getting a hard copy of your family tree. Option 'M' is a zoomed (x2) version of 'L'. Below the option table you can see the characters per line and contents selector. The contents selector enables you to choose between 5 types of text output. As previously described, options 'L' and 'M' convert into ASCII but you can choose here whether you want each line to be 80 or 160 characters long. The choice is mostly dependent upon your printer's ability. If your printer can manage 160 characters per line then all is well, otherwise you must stick to a setting of 80. Please note though, that you must manually set your printer to 160 character condensed mode. It is not set through software. However, you can use the 'Send Printer String' function (see below) to set the necessary condensed mode. You need an output of 20 dpi, to fit 160 characters onto an 8 inch sheet width. Try sending '1B 4D 0B.' This suits most formats and sets Elite with Condensed. When you have chosen the option to use, choose the appropriate selector box at the bottom of the screen. Each option gives you a choice of saving to disk, printing or just test viewing on screen. SETUP. Select this to gain access to the hardware printer preferences. It is here that you can tell the computer which kind of printer you have, which interface you are using, whether you need 1280 or 960 dots per line etc. Also included here is a means of talking directly to your printer via the printer string function. Draft/Final only applies to dot matrix printers and in the majority of cases will only work with those which use the 1280 dots per line mode. It really depends on your make of printer. It's a case of try it out and see. Printer String Function. Located by 'Printer string' are 8 pairs of selector boxes. Each pair represents a single byte. You must set the 2 digits to represent the required hexadecimal command code that your printer understands and then select 'Send String'. The 8 bytes are each checked for a value greater than 0. If found, the string is sent to the printer. The bytes are automatically saved and loaded with your Family Roots data file. Select 'Clear String' to reset the 8 bytes back to zero. For more information regarding command codes you must consult your printer manual. Character Mode Option. The 2 character mode bytes offers the user a little more flexibility with the 'L'/'M' printing options. Basically these 2 bytes hold the hexadecimal ASCII values of the horizontal and vertical characters used by the 'L'/'M' conversion routine. When the program converts a vertical or horizontal screen line into an ASCII character, it takes the ASCII equivalents from these 2 bytes. They are initially set to $5f ('_') and $7c ('|'). For a clearer understanding of what they do, set one of the bytes to say $2a ('*') and then print out with 'L' or 'M' modes and all will be revealed. If your printer allows the downloading of your own ASCII character designs, you could design better interpretations of the '|' and '_' and set the new relevant ASCII codes. PREFS. Select 'Prefs' to gain access to the various display commands. The selectors allow you to choose fonts, text case, field size etc. The 'Display and Wait' command tells the program to wait for a user key press after each screen has been printed. This gives the user an opportunity to change or re-align the paper in the printer if required. 'Normal/Sideways' commands the program to either display the graphic options upright or sideways. Sideways though, will only work in the 4 highest graphic modes and due to the restrictions of the medium resolution screen, can only work in high resolution. With the sideways option enabled, the family tree is printed in horizontal strips. If printing normally the screens are printed in vertical strips. ADDITIONAL INFORMATION. For best results, I would advise you to keep your family tree individuals about 10-12 units apart horizontally and 6-8 units apart vertically on the grid. See the demo file for a rough guide. The user must achieve a balance between text information and graphic zoom. Displaying contents (5) with zoom option (G) will usually result in a horrible mess. The lower zooms must be used with the lower content ranges, although the higher zooms can accommodate all content possibilities. Sometimes, if things get tight, removing the boxes can help a great deal. Remember to keep your block size as small as possible so that you can be sure of the least amount of paper being used. The block though, is automatically centralized onto the sheet(s). FONT LOADING. If required, the Family Roots printing routines can use alternative fonts. To use this function the font must be of FONTKIT format and must be of the 8x8 character size. Place the font file you wish to use on your Family Roots program disk and name it 'FONT.FMT'. Then on program startup the file will be loaded and available for use under the 'STANDARD' font selector. Floppyshop can supply a number of these fonts from its Public Domain Library or perhaps you would like to design your own. Contact Steve Delaney at Floppyshop for more information. @ ---------------------------------------------------------------------------- 6 : W O R K S C R E E N ---------------------------------------------------------------------------- This section deals with the graphic display and manipulation functions. Most mouse selectable options are also available with a single key press. The HELP key will display all the key press options available. STATUS BAR. Located at the top of the screen, the status bar gives information regarding mouse position, current zoom level, block position and width. All X/Y positions are grid positions and NOT screen pixel positions. The status bar can be hidden by pressing 'J' on the keyboard. SCROLLING. Scrolling can be initiated via the menu arrow icons and can be either full or part screen. To achieve full screen scroll you must use the right mouse button instead of the left and if using the cursor keys, pressing the shift button at the same time has the same effect. ZOOMING. 12 zoom levels are available with the lowest zoom displaying the workscreen in its entirety. The '><' and '<>' icons enable mouse zooming, whilst pressing the 'INSERT' and 'HOME' keys allow access from the keyboard. MARK. A screen position can be remembered by pressing 'M' on the keyboard. To recall this saved position, simply press 'D'. GRID. Selectable from the 'G' icon or 'G' on the keyboard, the Grid lines can be a great help when aligning rows of individuals. The grid only operates on the top 3 zoom levels. EDIT. As described in the 'Getting started' section, an individual's database can be opened and viewed by clicking the right mouse button over its rectangle. Pressing UNDO performs the same operation with the exception that the most centralised rectangle viewable is the one opened. NEW. New entries are created via the 'N' icon or by pressing 'N' on the keyboard. A moveable rectangle will appear in place of the mouse cursor, this must now be positioned where required and made permanent by clicking the left button. MOVE ENTRY. Moving an individual is a staightforward procedure of clicking and holding down the left mouse button over the required rectangle. When satisfied with its new position, release the mouse button. HIDE MENU. Pressing 'H' on the keyboard will toggle the screen menu. INFORMATION. To access the online help (i.e. this manual), press 'I' on the keyboard. ABORT DISPLAY MODE. If you have more than 1500 entries in your family tree, the program enters into 'Abort Display Mode'. In this mode, the user can can exit the display process with a right mouse click at any time. This feature has been included to help avoid the inevitable delay in screen redraws for those of you who have very large family trees. No appreciable slow down in screen redraws is noticeable on files with less than 1500 entries. Entering this mode enables you to scroll around quickly without having to wait for the screen to update. Also, the screen displays in full view, i.e. you can see the drawing process in action. @ ---------------------------------------------------------------------------- 7 : I N D I V I D U A L D A T A B A S E ---------------------------------------------------------------------------- The individual's database details can be viewed by first positioning the mouse cursor over his/her rectangle and then clicking the right mouse button. All personal details regarding the particular individual are now accessible. The screen will initially be displaying the individual's details, although marriage partners, children and parents are all now accessible by selecting the relevant icons with the mouse. There are three ways of leaving a screen display. The most obvious being to click the RETURN icon on the screen, although using RETURN on the keyboard is sometimes more convenient. Whenever you see an icon surrounded with a bolder border, it signifies that this function can be activated by pressing RETURN on the keyboard. Lastly, pressing the right mouse button has the same effect, automatically selecting the highlighted option. You will notice a four character code located at the top right hand corner of the database screen. This represents the individual's identification code. It is unique to that person and cannot be changed, swapped or reused, even if the person is deleted from the database. The screen edit cursor can be positioned using either the cursor keys or the mouse. Pressing Shift along with the cursor keys will speed up left/right movement. When leaving any text screen, the program checks that all text and date strings are legal. You may sometimes be asked to remove an illegal date format or unacceptable text character. DATABASE FUNCTIONS. Text strings. The database accepts multiple single line input strings, where each string must be separated with a '/' character. For example, if I was unsure whether a person's surname was spelt 'SKELLERN' or 'SKELLHORNE', I can type both into the Surname field and separate them with a '/' character eg; 'SKELLERN/SKELLHORNE'. The program will support a maximum of 16 strings all of which are scannable by the search function. Date strings. Date string format must be of the universal Day/Month/Year format, eg; '17/3/1899'. The slash characters must be included. Sometimes a date is only partially known and in these cases a question mark can be used to fill the missing places eg; '6/?/1723' or '?/?/185?'. The program's search function will still check these dates as normal and return any possible matches. Sex. Select the appropriate gender character. Flags. See preference section. Burial date. Sometimes only a date of burial rather than date of death can be obtained, so to record this fact, a 'B' flag is located next to the 'Date of Death' field. Click the mouse cursor over it to toggle its state. Parents. The parents' names and birth dates are viewable through this function. Unlink. This function enables relationships (previously created) to the individual, to be broken. Delete. The individual will be deleted and removed from the file in memory. All information connected with the individual is lost and irrecoverable. The identification code is not used again within this particular family tree. Search. Select this to go straight into the search screen display. Zoom. This option will first take you back into graphic mode and then zoom into the individual, positioning his/her rectangle at the centre of the screen Bros/Sisters. Select this icon to obtain a list of all brothers and sister relationships. Print. This will make a fast text copy of all information connected with the individual. Marriage information, brothers, sisters and parents are all listed along with their identification codes. The print information can be saved to disk or sent to the printer. Screen. This takes you back to the current graphic display position. Marriages. Use this to access any information regarding the individual's partner(s). MARRIAGE DATABASE. The marriage screen layout is very similar to the individual's with perhaps the main exception being, the actual marriage information fields. The text strings, date strings, flags etc; all follow the same procedure as previously described. Each individual is limited to a maximum of 10 marriages. MARRIAGE DATABASE FUNCTIONS. Marriage Type. The type of marriage can be defined with the flags located at the top left of the screen. Church, Civil or other are available here. Subject. Select this function to return to the individual's database screen. Create. Enables new marriage partners to be added to the individual's database. The confirmation screen allows positioning within the marriage partner's file. Next. Assuming that more than one marriage partner exists, selecting next will display the following partner in the file. Delete. The currently displayed marriage partner is removed and lost. Children. This function displays a list of any children connected to the currently displayed marriage partner. Note though, that other children may be in relationship to the individual via a different marriage partner. Search. This takes you straight into the search screen. ID link. In some circumstances, husbands and wives may both feature within the same family tree. It is pointless to duplicate both individuals' personal details onto each other's partner database screens, so ID link allows you to insert the partner's individual identification code instead of any text information. It is then a simple matter of locating the partner with the search ID code function. @ ---------------------------------------------------------------------------- 8 : L I N K I N G ---------------------------------------------------------------------------- This mode can be selected via the 'L' icon on the screen menu or by pressing 'L' on the keyboard. Linking enables relationships to be created between the individuals. So, assuming the Link mode has been selected, the first thing you will notice is the mouse arrow changing to a crosshair. This new cursor must now be positioned over the rectangle of one of the individuals to be linked. Press and hold down the left mouse button, now position the cursor over the other rectangle involved. Release the button and assuming contact has been established, the relationship definition screen will appear. The two individuals are displayed above each other on the left of the screen. Set the control buttons to the right of the individual, to establish the required relationship. When completed, the program will return you to the graphic display but with the addition of a hard connection between the two individuals. Obviously the program takes into account other persons already connected to the two individuals and links them all up automatically. To break a link, see database section. You may find as time goes by that many individuals cannot be linked into the growing tree structure. These can be kept together down the sides of the workscreen, perhaps in male/female groups or whatever appeals to you. @ -------------------------------------------------------------------------------- 9 : B L O C K -------------------------------------------------------------------------------- The block function is selected from the 'B' icon or by pressing 'B' on the keyboard. The Block is invaluable when it comes to reorganising the family tree. It has other uses though, one of which is a fast method of zooming into a particular section of the family tree. Printing the tree graphics is totally dependent upon the Block function. Finally, the search function can be instructed to scan only through the entries enclosed by the block. BLOCK DEFINE. As with the Link function, after selecting 'B', the mouse cursor changes into a crosshair. Now position the cursor at one of the proposed block corners, press the left mouse button and with it held down, move the cursor to create your block. When satisfied, release the mouse button to fix the block in position. BLOCK ZOOM. Move the cursor arrow over the 'B' icon and instead of pressing the left button, press the right. The complete block will now zoom into view via the highest possible accommodating zoom level. BLOCK CLEAR. Pressing 'C' on the keyboard will cancel any currently defined block. BLOCK MOVE. With the mouse arrow moved over the block, press the left button and with it held down move the mouse to reposition as required. BLOCK TRIM. The Block area and position can be accurately trimmed via the function keys. F1 and F2 will move the left most edge of the block either left or right by 1 grid unit. F3 and F4 control the right side, F7 and F8 control the top side whilst F9 and F10 control the bottom side. @ -------------------------------------------------------------------------------- 10 : S E A R C H -------------------------------------------------------------------------------- The search function gives the user the ability to search through the whole file in memory and look for single and multiple field matches. After selecting the 'S' icon, or by simply pressing 'S' on the keyboard, you should be faced with the main search control screen. Before I describe the individual functions, I think it's best if you carry out a simple search on the demo file. This will in turn make understanding the basic concept here easier. With the demo file loaded (see getting started) and the search screen in front of you, let's do a search. Say I needed to create a list of any individuals born in Cambridge. Using the mouse, first select SUBJECT from the row of select boxes at the bottom of the screen. The SUBJECT search edit screen is now displayed. Click the mouse arrow over the edit string labelled 'TOWN' within the birth section. Type the name Cambridge and click the right mouse button to return to the main search screen. We must now instruct the program to carry out a search using information from within the Subject edit screen, so click the mouse over the text 'SUBJECT' which is located above the mouse select boxes at the bottom of the screen. The text string should inverse itself, showing that it is 'live'. Next, check that the 'SEARCH AREA' is set to 'ALL'. Set the search speed to 'SLOW' and we are ready for action. Select SEARCH and you should witness the return of any matches found. When the operation is complete, select VIEW from next to one of the 'finds' and you will be taken directly to its database display. The birth town will be Cambridge, select SEARCH from the icon and the program returns you straight to the Search screen. The search fields can be used alongside each other to enable multiple testing. For example, I may need to look for a JON who is married and was born sometime in 1856! The search date strings will support unknown values, so by typing ?/?/185? as a birth date, this will force the search routine to look for anyone born between 1850 and 1859. The text strings go one step further and allow the universal '*' wildcard to be used. Should I type in 'c*' as a search forename, the program will go on to return anyone who's name begins with 'C'. For example, you may need to obtain a list of individuals with the name JOHN. Typing in 'JO*' as a search string will cover 'JON', 'JOHN' and 'JONATHAN', although you may get the odd 'Joanne' as well. CATEGORY. This setting determines which edit screen you want the program to use as its search source information. SEARCH AREA. This setting decides on where you want the search to be performed. It can be set to Block or All. Selecting All is straightforward. All entries within the workscreen are searched, whilst selecting Block instructs the program to search only those enclosed by the current Block. SPEED. Fast forces the program to search the entries before displaying any finds, while slow displays as it finds. SCROLLING. These allow the user to view the whole list of finds, should it exceed the displayable 10. SEARCH. Select this to initiate the search operation. To abort, click the right mouse button. Clicking the left mouse button will act as a pause. The search buffer is limited to a maximum of 250 'finds'. SCREEN. This returns you to the graphic display. SUBJECT. This takes you into the search subject screen. Text, dates and button controls all operate as with the database screens. A useful tip is that prior to any new search operation, select the clear icon to guarantee a clean screen. It only requires one forgotten code set or a burial flag set, to mess up any search operation. The program allows a specific number of children, marriages or brothers/ sisters to be scanned for. Selecting a '?' will force the program to look for any number except zero. An important point regarding children count search is that when using the subject screen as the source count, any finds will equal the total sum of children for all his wives. When using the marriage search screen as the source you can look for a children count match to one partner only. It is important to remember, that should an inversable search flag be left blank (non-inversed), it does not necessarily mean that the program will search only for a blank match. For example, if the search burial flag is left un-inversed, the search routine will then return any finds that include both inversed and non inversed matches. However, if the search burial flag is inversed, then only inversed matches are returned. This point applies to all inversable search flags. MARRIAGE. The marriage screen follows the same rules as the Subject screen. MISC. Selecting this option takes you into the miscellaneous search screen which deals with the general search functions. There are four options available here. These are text string search, date scan search, identification code search and marriage ID code link search. The select buttons positioned at the bottom of the screen control which function is to be used. TEXT STRING SEARCH. This option offers a fast means of scanning all text categories rather than just a single field. You must select either 'Subject' or 'Marriage' from the adjacent select button to decide on where it will scan within the database. DATE SCAN. This mode allows you to define an upper and lower date limit which the program then uses in its date scan. Any dates found within the defined range are returned. As with the text string search, the search category must be defined. IDENTIFICATION CODE. This search option requires the 4 character code as its source, it returns the matching individual. ID CODE LINK. This last search option deals with the marriage ID code link function. It returns any individuals who have an ID linked partner. TUT+F_ROOTS .w . Dgwwfvfvfvfvfvfvfvfvfvf""""""""""""""""""""""""""""""""""""""""""""""""'wwwwwwwwgwwwwwwwwwwwwwwwwwwwݙݙݙݙݙݙݙݙݙݙݝDgwvfffffffffffffffffff""""""""""""""""""""""""""""""""""""""""""""""""/wwwgwwwwwwwwwwwwwwwwwwwwwwwwwٙDofvfvfvfvfvfvfvfvfvfv""""""""""""""""""""""""""""""""""""""""""""""""?wgwwwwwwwwwwwwwwwwwwwwwwwwwww?ݙݙݙݙݙݙݙݙݙ݈ݝDwwffffffffffffffffffff""""""""""""""""""""""""""""""""""""""""""""""""gwwwwwwwwgwwwwwwwwwwwwwwwwwwwwߙDwwvfvfvfvfvfvfvfvfvfvf""""""""""'b""""""""""""""""""""""""""""""""""""wwwwwwwwwwgwwwwwwwwwwwwwwwwwwww ݙݙݙݙݙݙݝݙݙݙ݈Ȉ؈ݝٝ@Dtwffffffffffffoffff"""""'"'gv'b""'b""'v""""wbgvbwwb""wv""ww""""""""wwgwwwwwwwwwwwwwwwwwwwwwwww ߿ݙ݈ٙ؈؈؈܈؈؈ݝ <|DDwwfvfvfvfvfvfgvfv"""""2"6""""""wb"""w"""'r"#r"#r"""'r""'b""""""""wwwvwwwwwwwwwwwwwwwwwwwww0= ݙݙݙݙݙݙݙ݈Ȉ؈؈؈؈4|C? DFtw~ffffffffffffff"""""'bv"""""'#b"""w"""b"#b"#b""""v""v""""""""'gwwwwgwwwwwwwwwwwwwwwwwww ٙ؈Ȉ݈ȈȈ؈؈؈OtDGwvvfvfvfvfvfv~fwfvf"""""""v"""""r'b""#gb"#gb"'b"'b""""v"'b""""""""'wvwwwwwwwwwwwwwwwwwwwwwwwww  ݙݙݙݙݙݙ؈ȉȈȈȈȈݿٙ@@<DGffffffffffffvg&ffff"""""""r""""'"'b""&'b"&'b"'b"'b""""7"r"""""""""'wwwwwwwwwwwwwwwwwwwwwwfff&wwww  ?ݟٙ؈ȈȈȈݙ4@ 4@@@@@DGwwfvfvfvfvfvffdffv""""""'b"2""r"'b""&'b"r'b"'b"'b""""'g""""""""""owwwgwwwwwwwwwwwwwwwwwwffdfwww 0  ݙݙݙݙݙݛݙ݈ȉ؈؈Ȉ؝܈ٙ@4@@DOwwfffffffffffgfdfff""""""'wwr"'wwwb""r'b#b'""'""'"""""#r""""""""""owwwwwwvwwwwwwwwwwwwwwwfff@'www ߟٙ؈؉؉؈ٙ @ @<<DoDwfvfvfvfvfvfvffdvvf""""""'""b"v""'b""b#b&"'""6""6"""""'b""""""""""?wwwwwwwwwwwwwwwwwwwwwwffd&www == ݙݙݙݙݙݙݙȉ؈؜Ȉݝٝ؉@@<<<D?Gfffffffffffgdo`fff""""""6"""'b""'b"#b#rr"6""v""v"""""'b"""""""""&?wwwwwwgwwwwwwwwwwwwwwwwvwffwww= =?ٙѝ؈ٙ< @@<||@Dvfvfvfffffvfg`fffv""""""v"""v"""'""&""rb"v""v""v"""6"'b""""""""&fwvwwwwwwgwwwwwwwwwwwwvfffwww 8?ݟݙݙٙݟ݈؈و؈؈؈t @|pDwwffffgfffgv`fff""""""v""'b"""'""6""v""v""v""v"""r"7"""""""""&fwwwwwwwwwwwwwwwwwwwwwdf`fwww <?1?ۿٙ؈܈܈؈؈؈ٙO@@|?Dfvffvfvfnd&&fvf""""""b""v""""gf"w""v"'wb'v"'vb"wb"wb""""""""&fwgwwwwwwwwwwwwwwwwvffwwww 1ݙݙݝݙ؈Ȉ؝؈݈ȝ؈ٙٙ@@D|wfffvofff~d&@ffff"""""#b"""""""""""""""""""""""""""""""""""""#&fwwogwwwwwwwwwwwvgfwwwwٙٙٙݝݘ@DGwwvfvfvf@fvfv"""""'""""""""""""""""""""""""""""""""""""""#&fgwwwvwwwwwwwwwvffwwwwݙݙ݈ٙݙ DwffgfgfDffff"""&"6""""'wwb"""'v""""wv""v""ffb"7b""""""""#&fwwvwwwwwwwwwwwwwvffwwww8?ٙٙȈ݈ٝ؉Ȉ؉ȉ݈ٙݙٙtGtt@@ttDtwfvofff~vgffvf"""'w""""w"'b'b"'b"v""&""b"v"7"#b'b'"""""""""&fwwwwwwwvwwwwwfffwwwvffwww  ?QݟݙݟݙȈȉ؈؉؈ȝݝݝݙݙ<tt<@Dtwwwffofffffgfff""""""""&""'b#r"v""'"#r""v"b"6""b&"'"""""""""&fwwgwwwwwwwwwwvffgwwvww = Qٙݙݙ؉؈؈ݙݙ <@@<|@<Dwwwwvffff`&gf`f""""""""6""'"#r#r""'b'b""'"""v"""7"""""""""""&fwwwvwwwwwwwwvffgwg`w8 ?Qݙݙ؉؈؝ݝݙсp@@t?Dwwfofff`oG""""""""6""6"'b'b""'b7"""'b""v"""'b""""""""""&fvwwwgwwwwwwwwwvgfgwgF== ?Qٙٙ؈ȝ؝؈Ȉ۝ݝى <@@|@@Dwwvwfvggo""""""""&b"v"v"'b""'bv"""'b""r"""'b""""""""""&fgwwwwwwwwwwwwg'  нQݟٟ؈܈؈؈ݙݝݙ|?@Dwwwffo~oF"""""""""""wwb"7"""'bv"""'b"#b"""#r""""""""""&fwwwwwwwgwwwwwwgvgg? Qٙ؍Ȉ܈؈؈ݙݙ@??DwwwwvfffFff"""""""""""r'b"7"""'bv"""7""#b""""v""""""""""&fwwwwgwwwwwwwwwwfffvw ??Qݙ؉؈܈Ȉٙݿ݁?@||DOwwwffgwfFtf""""""""""#b"v"'"""7"v"""v""'b""""v""""""""""&fwwgvwwwwwwwwwwffgwg? Qٙ؈؈ٝݝ݉|<|@<Dwwfvgfd/F""""""""""'b"7"'"""v"6"""v""'b""b"6""""""""""&fgwwwwwwwwwwwwgfwg ?<=Q?߻ݙȈ؈؈ݝٝݝٙٙ@<@@<Dotfffvf`F""""""""""'b"'b'b"#r"'""'b""'""#b"v""""""""""&fgwwwwvwwwwwwwwwwffwvw QݑȈ؉؈ȈȈ؈ٙݝٙٙ@@?@DotvfvoffDFF""""""""""wb""r"v"&"""b"v"""wb"'b#b"""""""""#&fowwwvwwwwwwwwwff"fg ݈܈؈؈݈ݝٙݝٙG@tttL@DoOwvfgfdfD@Df""""""""""""""v"#wb"""'w""""""""'r""""""""""#&fowwwwwwwwwwwwwfgv&ffwݙٙݿٟ؉@DOwwwFvvfdGFfff""""""""""""""'b""""""""""""""""""""""""""""#&fowwwwwwwwwwwwf"wwݑ؈ٟٙوDGwvogfo"""""""""""""""v""""""""""""""""""""""""""""#&fgwwwwwwwwwwv"'wwݿٿٙ@DGwGfFg"""""""""""""""'v""b""""""""""""""""""""""""#7fgwwwwwwwwwfwgwww ؈ݙݙ|@DGwGffvoo""""""""""""""""'vgb""""""""""""""""""""""""#7fgwgwwwgwwwwgwwwww  ݛ݈ݙݟݙ7DCwwfgfff""""""""""""""""""""""""""""""""""""""""""""#7fgwvwwwwwwwwwwwfwwwٙݙٙDDwwfffff""""""""""""""""""""""""""""""""""""""""""""#7ffwwwwwwwvwwwwwwfwwwݙݙݙDDwww~fffov""#w""""""""""""""""""""""""""""""""""""""""#7ffwwwwwwwwwwwwvwgww?ٙȉݜ͈Ȉ͈ݙݟٝ <<?DDwwff""2v2"c&"""""""&"""""2bc""""""22b""c""""""""#7ffwwwwgwwwwwwvwwww00 000ٝȌɈȈɈٙٝٝ30 0DDOwwwof""3"2"v&77sw667gbvwb##"#r7g#v"'"c#rc'gsr""""#7ffowgwggwwwwwwwwvwwww30 ??<b"&fffffggwwwwwwfwwowwwwwwww??؈??DDDGo""'r"|?""ffffffwwwwvwwwwwwww?? ؈~D'~DDDG>""gv" '""ffffffowfwwwwwwwwwwww=?Ȉ@@Ft?DDDOwww"""gv"ff?""&fffffgwwwwwwwwwwwww?ݝ`DFb?DDFww"""gvvffb`"&ffffffwwwwgwwwwwwwwww!ٙݝ@FDDfDDD""""gff&f ""ffofffowwwwwwwwwww" ٘Dd/DDD"""'f6b?""ffffvwwwwwwwB 1??D@$@?Fw?b""/fb""'ogwwvwwwwww??əٝDCOOOfb"?f#g"""/oow~wwwwwwww?ߑݝdwDOww&fff"&fg?"&gowwwwvwwwwwg?? ݝ@|DDGowwfffw~ffo"&fgfwwwwwwwwwٙ?ٙ?D/?GFDwtwfffoff/&vfffwvwwwwwwww???ٙȑݝdG/@DDDOwwwwwfffwff?'&gffffffwwowwwvwwwww????ٙ`G@DDOwwwfffgwff.""ffffffwwwwwwwwwww ?ٙ?ݛ o?wGfff~fgb""ffffwwwwvwwvwwwwww=??ݝݝٝfoDDOtwfffgfb""ffffgwwwwgwwsvwvgwݙٙ DDDDDwDtggwffoffffffwwwgfvvwwww ??ٙݝBDDoDDDDOw|wffgfgffffffffgwwvwwfwgwwwgww?߹ٝݙ?dD@DDDDDtGfo~ffffffffffwwwwwgvwwwwgw???ݝ?/DD@DDDDOwwOttL?~/?ovofofffffffffgwwvwwvw7ww=0ݿ?ݙ?|dg@DDDDDOtw?fffffofffffffffv~wwwwwwsgw??ٽّ??ݝݝ?dDDDDOOwww?fffg`foFoffffffffgwwwgwwwwvfvfww?ݙؙ?ݙݝ?ofDDDDDDGwwtwO//ffffBfd&ffffffffgwwwwwgvwvwgwwݙݙٻ ۙٝݝfgf`GDDFgDwtw|wLDfo`fnfffffggwwwwfgwwgwrfؙݑٙ ݝٙFgdDDwGtD?ffff@wffgfffoww~wwwwb&wwfwg??;?܉??@fgdDDGwDGw|wwffffff&wfffffwvgwffffbw;فِٙݟݙݝ?odDDGwwwwwtwffgf&offffgffowwwwwwvfgwv ٝـ ٙݙfODDGwww3twDoof~fdfffofffwwwgwvbgw? ݝ?fDwwwtDOoofgwf`ff~ffwwwwwwwf??=?ٙݿ??>?oFD~wwD?oooffgwf@gf~fowwwwwwww?ٙݘݝݝOFfn@w?|fgfffwvf&wfwwwwwwwww?|;ݿ???|?ٙٙݽ??~?DDfFndNww/?>>offffffffgvfdffwwwwwww??<?8>? 0??FfDDDOwdowwg?fffoffffffff`gnfffffwwwwwww?ݙٛٙ?GffdDDfdwwwvwww>ffvffffffwv@gfffffwwwwwٙٙݐgDGDDDDfn@fwwwww7ffffffffffffgwfgffofffg7g7 | ????0ݐ?0gDDGndDDDDN@wwwww???>ffffffffffffffwwfffffffg7g7?<33???<= ـٙ ?<? >DDfdDDDDDf@owwwwwwwL<>?ffffffffffffffwvd&fffffffg<> ;<>ٙٙ|>DDDdDDDDDDNd@owwwwwww> >>p~ffffffffffffffffffgfffffffg?>?0w"P' p hJtAA07"_|U}\\>U}def date\def textSdef textJtexample(williamdavies1*nfarndon Xmethodist#farmerholly bush farm 1chester rural#KchesterGcheshire xcrewe lane farmYst. chad's churchnantwich ݺ|annieqwoolham xsweetbriars Wshocklachcrew lane farmk}walterVphoebechopley daisy cottageocardenKpJhattie \housemaid,Gpoplar cottage@Vminnie 1schoolteacherAA02' pE PU' p fe 0(1*nX#1*n1#KG x1*n1#KGUEUqU@AA05AA04Y1*n#KGݺ|qgxW#KG%1*n#KGAA04' r,E PU' rf"ek}1*nX#1*n#KG x1*n#KGAA02AA05UEUqU@AA06 Y1*n#KGVc$o#KG'x x1*n#KGAA05p' r(E PU' qf1wKpJ1*nX\1*n#KG,G1*n#KGAA02AA04AA06R' tEU' sN#@V1*nX11*n#KGAA04 Family Roots I - ST Review Cover Disk Exclusive The copy of Family Roots on this disk is the full commercial release. It is not disabled in any way. You are free to use it to help trace your family tree with no restrictions on use other than the fact that you may not give copies to others. They can order up a back issue of ST Review if they want their own copy. Family Roots remains a copyrighted product and its release on the ST Review cover disk is a one off. Whilst we hope that you get a lot of pleasure out of using Family Roots I, we would like to draw to your attention the fact that this product has undergone a major upgrade recently and Family Roots II is now available. Family Roots II normally costs 29.95 but ST Review readers can 'upgrade' their cover disk version for only 19.95 + P&P (UK + Europe 1.00, rest of world 3.00), a massive saving of over 30% on our usual price. This offer is for a limited period only and will not be repeated. New Features in Family Roots II * Completely revamped printing section. Family Roots II can drive most 9- pin, 24-pin, Bubblejet, Deskjet and Laserjet printers at all resolutions supported by the appropriate printer. This allows you to fit up to four times the amount of data on an A4 sheet than before (dependent on printer). The output from Family Roots II is comparable to that produced by ANY Desktop Publishing program. * The on-line manual has been replaced by an illustrated printed manual. * The grid display, status bar and menu can all be toggled on or off from the Preferences screen. * Surnames are now displayed on the graphic workscreen when in the highest zoom mode. This applies to the spouse as well as the descendant. * The graphic print out now has a built-in option to use a border of your choice. You can use one of those supplied with the program or design your own using Degas or any graphics package which saves in PI1, PI2 or PI3 format. * The baptism date is shown on both the graphic workscreen and the print out if the date of birth has not been defined. * The baptism date is shown on the Brothers/Sisters/Children database screens if date of birth has not been defined. * The thickness of the horizontal and vertical lines which connect the individuals within the tree, is user definable for print out purposes. * The text used for the short field names has been changed to the professional abbreviations. * The first letter of every name will automatically be capitalised on the print out (including graphic print out), regardless of how they were entered into Family Roots II. * The first letter of every name will automatically be capitalised on all Brothers/Sisters/Children database screens, regardless of how they were entered into Family Roots II. * The vertical spacing between entries has been reduced to allow more entries to be printed per A4 page. You have the option to reduce it even further from within the program. * Birth dates are now printed alongside the Brothers/Sisters/Children listings when printed out using the Database print out options. * Surnames and middle names are now viewable on the Brothers/Sisters/Children/Marriages database screens. * The results of a search can now be sent to the printer as well as viewed on screen. * All commands within the Preferences screen can now be accessed using either the mouse or a keyboard shortcut. * The name of the most recent spouse is now shown on both the graphic workscreen and the print out. * Aborting a print out with a key press has been speeded up considerably. * When saving your data file, the last version on disk is retained as a backup file. This ensures that you always have copies of the two most recently saved files. * Horizontal scrolling now scrolls the graphic workbench by 25% rather than 12%. The result of this is that the user can move around the workbench twice as fast. * If you try to run Family Roots II in a non-standard screen resolution (such as those used on the Falcon or TT), you will be advised to change to an ST compatible mode and re-run the program. * A page break is now sent to the printer after each database entry has been printed, rather than printing the entire family tree continuously. This enables easy filing of each individual's details since they are printed to separate sheets. Bugs Fixed from version I * An ID linked spouse no longer displays the wrong surname. * Mouse response rate has been standardised between all Atari models to avoid single mouse clicks going into endless loops in obscure circumstances. * The saved file is now verified after saving and a warning is given if your file has not saved correctly (eg; if you have run out of space on the disk). To upgrade your cover disk version to Family Roots II, return this disk with payment of 19.95 + P&P (UK currency only) to:- Floppyshop, PO Box 273, Aberdeen. AB9 8SJ. Credit card payment is acceptable. 31DDUfReeetvw . h 0*< eUUUUUUUUUUUUUUUUUUUUUUUW_  S_U @UU UU UU UU UUUUUUUUUUUUUUUUUUUUUUUn@@F@9O *UUUUUUUUUU @@`V?UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUkߚe*QQQQQQQQQS9 w UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU W@UUUUUUUUUU_׀(}@8UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUc   着WeUU UU UU WJUU UUUuUMUuUUUUUUUUUUUUV1ihUUUUUUWS@UU諭窿᪫ p_@2B UUUUUUU*UUWSWU}U_UW_?W UY$UyUUVUu/%8@QQQQQT Q@????㪺着F/G UUUUUT9UUUW_UUU]ggU_US]?U@??U]UuUUVUMA_wUUUUUP.Uq窫??@}ԛd ߽ @@UUUUUPUUUW_UUU]UWU_}W?UWU?UUVT@a`I%窻쪫竪}?4@6UU UU UP U UUU]UUU}Uwg}WUWUUUUVTa' UUUUUPǎ'AU窻ܪ"ܪϫ}m۸G3@ʀUUUUUP~ZzJUªUUU]WUUu Uw7@}WUUUgUUVVP(@ _uQQQQQA<ovqQ箪@?ǿ ު@<ϯOk  UUUUUCxUUUU}]U}?UwW8|uWUUWU`UUW@T (}UUUUUA~U @~W<~UuSUUUU?UUWDTY. ow ?ϺϪ~~<}(|q:UU UU Ug U UUUu]]U}U~W9}UuWUUWUUUSP@!,oW@UUUUU@ OIU@諸ϫ~@3;*(W)@x:@UUUUUdU UUUuUuU}WUW37U_UWWUUUWHX@ ro@)@QQUUQBu QϨ'7j? DB8@UPUdx߄UUUUU?UuWU_/U?_UUWUUUUSH"W UPUCeOʪMUj?*Ϫ?vh=HzUPU^E?U:UUU??_U}_U_ U??_UySUUUUSX1M@`zp_p?U?Ͼ? |~@`2>:U` UW psp?UJ UUU?W???@00U?UUWX~@Pާ!]Up?VPp*UU*oG UpWpGpUUUWUUUUUUUUUUUUUUUUUUWXc~PkP繃oQQOiAxUeV0C0UUUWWUUUUUUUUUUUUUUUUUUUWX"@]T T U p*?H?_ 1 އ!zT?U}U*UW]UU}?U?|?SU_UWxUUUUWXY@d ?P npw~6??*>>@??*||} 3?TNp1=< UUUUW?W@<>W?8|W_USUUUUUWX@b@T > ~& گ <|8x߯ P_T> :} ?e>UUUU}WWWx|WU0yW_UWUUUUUWX@(=_}5|`x<> >0y?I@W?T< t9\?(UUUUU_oWUWU1qW]UW@??UUUUWX]@n _GTY <0(|0x:1q??/ Tx98 pUUUUU_UW(UWUqqWU]UU?UUUUSX(H P=-8(x8>`qqdH\OT1y`UUUUU]YWUWUq_U}UUUUUUWXBB `T``0p0x1箯?D[_A`T./00 =UUUUU]_WUW_U_U]U UuUUUUSX"?W ^tWt @>窫*/@U ߈ӻ G@@> #"UUUUU}WU_SU]U}TuUUUUST@@Un`@9@A> ǩ+|~*㮪( DRU@c $UUUUU}U>u?WeU}W?UUUUWT_`Q}@???߫?v>?~DL_aUd/ UUUU^Ue?U W?U_ՠUUUUWTx xb@_@#TM2Wx*!uM߫ TT}D:1w9UUUUUUU}UUUUUUUUUUUUUUWT s_ +b~A>_?@ ǪS;P@8<><UUUUUUUMUUUUUUUUUUUUUUWN}Հ+@T(~|@ qh UUUUUUUWUUUUUUUUUUUUUW@+sx{`0`@?Z uo{P  `UUUUUUUU]@UUUUUUUUUUUUW@ޅ z# >?|< Ǫ_ x_~@7 pUUUUUUUUQ UUUUUUUUUUUUSK]}h_G8,4 C8UUUUUUUUUUUUUUUUUUUUUUSJ Ӏ?i C8Spz@{UUUUUUUUUUUUUUUUUUUUUUSU+ڎ1T>;પ B|~ 0Uu~ ~ UUUWUUUUUU}_UUUUWTr`>2'mmvv@ P0w" rUUU}}UUUWUU]UUUUU]UUUUWT") (<A* qq8N8Nϻn6n6##$EA@}MUUU}}}uu]}]}UUuUwWU]}UWUUWU@v SWrހ}}uuת]]??llU@@<8Uu}}}uu_kkUUzzwUuU߻߻]eeUWUUWU@` P(?8800 HH??6 6 DeDeUx:GND@<UUUUW]]UUUUUUUUUUUUUUUWUP@$; >a 5nW_4UUUUW]UUUUUUUUUUUUUUUU?(8Oǰ 2 ;U>=M? 0>UUUUW]uUUUUUUUUUUUUU@U@z9ł: <|U=W.@ 9tUUUUUUUUUUUUUUUUUUUWU@U B *qqU5w[pp@? UUUUUUUUU]UUUUUUUU_UU@UwP B >뾪UM} "gF{"@|_UUUUUUUUUU 9 9UUUUU_UUUU@U`( ?'?_﷪UOs 0ޢ!PxWUUUUUUUUUUUUUUUU}UUUUUUT | B0 ]M>N``U__Ja@8o9]UUUUUUUUUUUUUUUUUUUUUTHzT_D* zK qt?U<D~{L7aGUUUUUUUUUUUUUWU?UUUUUUT 9@/?J!^WW@T@r}sÎs^UUUUUUUUUUUU_UUUUUUUUUT]w`:}[?[HWUo5oIv_|<?QHUUUUUUUUUUU}UUUUUUUUUUPg@^( ۸|?/.@-W5 @l*_x?'|@=UUUUUUUUUUUUUUUUUUUUTP 5 < G?|7+0>@=?_E!`RCX ?'[|?UUUUUUUUW?UUUUUUUUUUUTP@<]~x7+Ӏ~@=Xu]p{ xݜ"c|߶~x?Ϡs@<UUUUUUU_UUUUUUUUUUUUUTDҒ(- |6(Ϡ~@1  Uu=g@U@=x?78UUUUUU}UUUUUUUUUUUUUU ^ ?8~-x?x@@?,QjU@ Bns?`? UUUUUUUUUUUUUUUUUAPxx8}@{ƪ zq9p? |||GonoW_X {z9{`= UUUWUUUUUUnUUUUUUD|| <"omOƪ@5j3`@O0@||"75ª&=sŒq '@vc>>>=U< Wb@p@``U?UUUUUUUUUU_AUUTQ!><>!@ `u}0 `?k ??UW<@/p r/}U?UUUUUUUUUUK?U!PP@zʪ5U"z `??Ӱᨩ ~UU~@8@ ?UUUUUUUUUUUUT_EQTPxxx` !+&h */(xxx_UUWa{p0UUUUUUUUUUUUe5YTT||xP@vs׀ 8"Cڿ?/-==|_UUT= WA;b?}UUUUUUUUUUUUW_:;;P5x?x?|UPP.@P`* h*{{WUUW5O?{UUUUUUUUUUTU?(UU?UTP^ Awg*  cWUB T~@UUUUUUUUUUUUUUU+ @ c~(j.jUU]U05@ PUUUUUUUUUUUJ_@`0@A&A?EUOUU@* w H0xZ  00F1UU?&G D84UUUUUUUUUUUB_@ @ @ UUU@* * n@@>~*???#  _7 [@ms UUUUUUUUUUUP@OP@~@UU@ C 8@P@>D{V@T0 UUUUUUUUUUUTP`02< (((UM   $(apW?*???z!C_~?QWH@ UUUUUUUUUUUU+UE BBု*|U$!U@U@U@(AUTTWpUUUUUUUUUUUU+(( jjj@J(  ju:T(P @2P2P2 $(Ѐ0UUU{@@KtZ`UUUUUUUUUUUUJPP @@<$ ??,8{\ @P @@DD@ *ԀU?mR @(UUUUUUUUUUUUR@@@nnl (cac D(@[ _@@##"@@qpq @]P- `UUUUUUUUUUUUPPA@D_|P O@HWB ? @U_E:G ^UUUUUUUUUUUUU+777*? H4H/(? UU] U&uaUUUUUUUUUUUUU P ??>>?B* >,, UUWUM]E%^ _UUUUUUUUUUUUUB`@@@@ڪtE]P Ox***@UU u~pJ|~UUUUUUUUUUAUUP@ ?? V@EC8JAxxAxpppDDDUU_ OZ055WbbUUUUUUUUUPXUxxpE<<<0 _^@_\ ?(?|||``` PPU :V@UUUUUUUUUUUUUU+??+++USUSUQ c c^c& _S 5?*ww@w*>>> J  ppr@gddV UUUUUUUUUUUUUU*?5333@!!!^]U]U]Ub("("|c#"&?**???*??? F000???@@@?T?PEPEGUW|UUUUUUUUU UUU???U*?5_[[[Ф p* `j |"j?ߪÏÏ@@@KKK@0U]we@UUUUUUTEUGGUUU0CUJUTz8<Ϫ@ ߺ 8"ccaWUUUU^???EWEWG__UW\8UUUUUT UUU Ǎ<<8CEcc`UTA___ U? ʪ~jUUUUUU^^^`U`U`AUAUUUTURUUUP   UQUtQeqqqEnjMUoogUWUM UUUUT((8**?ꪀڀǢUUTUTUT   ?UUUUUUU@URUUPQUQPpp``AAUUUR*WUJJ ooo \p\ppȲᠪ/RRR UUUUUUUTUUUUUP???UYUpPUP808eUUP000T @UjjjUJJ T~~~**ꪀl||(*8;8;0"##_(v(6(UUUUU?UUUU]U@UU. 0.. CTB 0DOCS 0PDF 0GSPLP APP ~~GSPOOL ACC }VREAD ME ]AGSPOOL INF B1. 0.. 0EPSON CTB FQEPSON_LQCTB FQuPC-8 CTB HQ HPROMAN8CTB tGQ GSP22-CTBEPSON filter  !(/6 @ J T ^ h r |  aR}RR{RR[RR|RR\RR]RR~RR{RR[RR|RR\RR]RR~RR@RR~R(10U(8U(10U(1F~(10U(8U(10UR@RR~RGSP22-CTBEpson LQ2.0 CTB '.5<CJQRSTR~RR\RR|RoeOER~RR@\RR@}RR@^RR@{RR@|RR@~RR@^R^S3TGSP22-CTBPC-8 (Franais)&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[ &f &q &| & & & & & & && & & &x&&&&&&&&&&&&&&&&&&&&&&&&&& ''' ' ' ' (10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10UGSP22-CTBHP Roman8tin 1      !"#$%&'()*+,-. 8 BCDEFGHIJKLMNOP YZ d n wxy                 & 0 : D NOP Z d n x  (10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U(10U(0U. 0.. 0GSPOOL32TXT V5HISTORY TXT i5REGISTERTXT   GSPLP TXT $ UKREG TXT .WEGemspooler may NOT under ANY circumstances be included on any magazine cover disks without prior written permission from the authors. Gemspooler and its documentation must remain complete with all its files and documentation. ********************************************************************** * * * GEM Spooler v3.2 - April 1994 * * * * The highway to your printer * * Universal printer spooler for Atari ST/STE/TT/Falcon030 * * * * (c) Steven Van Rossen, Marc Billiet * * * ********************************************************************** Table of contents ----------------- 0. Keyware 1. Disclaimer 2. About spoolers 2.1 Wat is a spooler ? 2.2 Spooler types 2.3 Spooling with the Atari ST 3. GEM Spooler 3.1 Installing GEM Spooler 3.2 Functions of GEM Spooler 3.3 Manual 3.3.1 Dialogs 3.3.1.0 Dialogs in GEM Spooler 3.3.1.1 GEM Spooler dialog 3.3.1.2 Job dialog 3.3.1.3 Setup dialog 3.3.1.4 Printer dialog 3.3.2 Adding a job 3.3.3 Resetting a job 3.4 Known problems with GEM Spooler 3.5 GEM Spooler with Gemini 4. Registering GEM Spooler 5. Technical notes 6. Gem Spooler support BBS 7. Credits... 8. Adresses 0. Keyware ---------- Starting with GEM Spooler 3.2, GEM Spooler becomes a 'keyware' program. What is a keyware program ? Well, Keyware is the answer of shareware authors to the failure of the shareware concept in Europe: very few users do register their shareware copy of a program. They do use the program but never pay for it. Why should they: it is easy to get new versions, legal control is very limited... Keyware solves this problem in an honest way: just as shareware, the whole program is distributed, including documentation and tools. This enables the user to test the program thoroughly before registering. But the keyware program will stay limited in some of its functions as long as the user does not register. If the user registers, he becomes a legal user of the software and receives a key. This key has to be filled in in the program. If the key is correct, the software unlocks itself and becomes fully functional. The advantages of Keyware are: - Users are encouraged to register. Fair-play users are rewarded. The others will have to settle with a less complete version. - Updates of the program can be distributed faster: a keyware version can be unlocked with the same key through all minor releases. There is no need to recompile individually registered versions. A registered user can get a new release of GEM Spooler (on a BBS e.g.) and register it with his key without having to contact us. - Authors are better rewarded for their work as more users pay their fee. This is an incentive to continue to work at the program ! The limitations in GEM Spooler 3.2 keyware are as follows: - Every time the main dialog is opened, the info dialog appears on top of it - Jobs with more than 200 Kb are not spooled but are put in HOLD If you want to register GEM Spooler, please read section 4: 'Registering GEM Spooler' 1. Disclaimer ------------- Although GEM Spooler has been thoroughly tested and works very fine, the authors take no responsibility for any damage that might occur (implicit or explicit) when using GEM Spooler or one of the related programs. 2. About spoolers ----------------- 2.1 What is a spooler ? ----------------------- Everybody who prints a lot knows the problem: it takes very long before the computer is available again because the computer has to wait for the slow printer. Fortunately there are spoolers... Spoolers collect all output to the printer very fast and return control to the computer. While the user can go on with his other work, the spooler will send the output little by little to the printer. 2.2 Spooler types ----------------- To collect the printer output, spoolers need a (fast) buffer in RAM or on disk. According to the type of this buffer there are two types of spoolers: ram spoolers and disk spoolers. Disk spoolers are mainly used on large systems (mainframes, minis etc.). Ram spoolers are mostly found on microcomputers. A ram spooler reserves a part of the internal memory as buffer. The size of this buffer can be chosen. The advantage of a ram spooler is speed (RAM is fast memory), but there are also some disadvantages: - The buffer consumes (expensive) RAM - There is a limit to the printer output. e.g.: if you print some graphics, this can easily create up to 1 Mb of output. But if your spooler's buffer is 512 Kb, the computer will have to wait to receive the last 512 Kb until the printer has processed the first 512 Kb. - You can't delete something you printed without clearing the whole buffer (which could contain other print jobs !) - If there is a system crash, the whole buffer is lost (in RAM !) Disk spoolers don't have these problems. They make it possible to follow up each print job individually: every job is added to a queue where it can be changed or deleted at any time. After a reset, disk spoolers resume their work as if nothing ever happened (all information is still on disk !). The only disadvantage of disk spoolers is that they require fast disk capacity, usually a hard disk. 2.3 Spooling with the Atari ST ------------------------------ The Atari ST has always been a computer with lots of RAM (compared to the competition). Programmers responded to this with a large offer of ram spooler utilities (accessory or program), in many cases combined with a ram disk. Without doubt, this is a very good solution for ST users without harddisk. The latest evolution in computing however, changes this situation thoroughly. Desktop publishing programs, powerful wordprocessors, graphic programs etc. use more and more RAM. As RAM is quite expensive, these programs tend to use the hard disk instead: parts of RAM memory are save to disk and loaded whenever needed. This technique is refered to as 'virtual memory'. As a result of this evolution, lots of ST users now have a harddisk. This makes disk spooling (as found on large systems) also interesting for those users. GEM Spooler makes it possible ! 3. GEM Spooler -------------- GEM Spooler is - as far as we know - the first disk spooler for the Atari ST. While other operating systems have always used disk spooling (minis, OS/2, Macintosh, Windows 3) the ST missed this feature. With GEM Spooler this is history. 3.1 Installing GEM Spooler -------------------------- GEM Spooler runs on every Atari ST, STE, Mega ST, Mega STE, TT and Falcon030. It runs on all official TOS releases, including MultiTOS. A harddisk is not necessary, but recommended. GEM Spooler doesn't need much RAM (see: Technical notes) and even feels at ease at a ST with 1Mb RAM. To install GEM Spooler, you proceed as follows: a) Insert the GEM Spooler diskette in a drive and open a window to show its contents. b) Copy the folder GSPOOL31 to the root directory of your boot disk (e.g. A:\ or C:\). c) Open the folder GSPOOL31 (diskette), choose a GEM Spooler in your language, copy it to the root directory of your boot disk and rename it in GSPOOL.ACC (important !) The following languages are available: GSP32NL.ACC Nederlandse versie GSP32UK.ACC English version GSP32DE.ACC Deutsche Version GSP32FR.ACC Version Franaise Manuals are - at the moment - available in Dutch, English and French. Anyone who wants to help us to make a translation of GEM Spooler or the manuals into his mother tongue, please contact us: you can get a free registration ! d) Open the folder PDF, select the appropriate *.PDF file (e.g. EPSON.PDF) for your printer, copy it to the root of your boot disk and rename it to GSPOOL.PDF. e) Open the folder CTB, select the appropriate *.CTB file (e.g. EPSON.CTB) for your printer, copy it to the root of your boot disk and rename it to GSPOOL.CTB. f) Reboot your ST. 3.2 GEM Spooler functions ------------------------- GEM Spooler redirects all printer output to files (jobs). For each printout you start, a job is created. These jobs are put in a queue (the printer queue) and are processed in FIFO order (First in, first out). GEM Spooler is an accessory and can be accessed from within every GEM program to watch and control the queue: - the job sequence can be changed (priority, status) - jobs can be deleted - jobs can be sent to different output ports (printer/modem) - jobs can be filtered (character table): e.g. can be translated to e, backspace, trema before sending it to the printer - a job can be processed several times (copies) - jobs can be kept on disk to use later; e.g. you could spool something on your ST, keep the job and spool it on a friend's ST (who has a laser printer...) - the whole queue can be halted (and released) with one mouse click ! - the whole queue can be deleted GEM Spooler's queue survives system crashes. After a reset, the spooler simply resumes its work. GEM Spooler is also very safe to use: it is pure GEM, respects the XBRA-protocol, places a system cookie and cooperates with Gemini through the AV-protocol (more about this under: Technical notes). 3.3 Manual ---------- 3.3.1 Dialogs ------------- 3.3.1.0 Dialogs in GEM Spooler ------------------------------ In GEM Spooler 3.2 most dialogs are windowed so they can't block other programs in a multitasking environment. There are two kinds of windowed dialogs: modal and non modal. - A non modal windowed dialog is a dialog you can leave on the screen all the time without locking up other applications. It is not obligatory to answer the dialog and you can change to another GEM Spooler dialog or another GEM program. These dialogs can be recognized by the closing box at the top left corner of the window. GEM Spooler's main dialog (the printer queue) is an example of a non modal dialog. - A modal windowed dialog is a dialog that must be answered. It is not possible to change to an other GEM Spooler dialog, because processing can not continue unless you answer that dialog. You can however switch to another GEM program (which is a different process). A modal windowed dialog has no closing box and stops GEM Spooler processing. An example of such a dialog is the Job dialog. GEM Spooler also has some dialogs that are not windowed. These dialogs are used to make sure that other applicitions are halted (sometimes this is the only way to avoid conflicts with other processes). All alert messages fall into this category as well as the Job dialog if (and only if) it has been launched to prompt for job settings. All dialogs in GEM Spooler have a few extra features compared to standard GEM dialogs: Movable; This is very handy if the dialog just covered information you could use for answering the dialog. To move a dialog, you can click the small box in the upper right corner (= mover) and drag it to a new position. Look through...; If you hold the ALT key when clicking the mover, the dialog will disappear before moving. This feature enables you to look through the dialog... If you release your mouse button, the dialog will reappear. Shortcut buttons: ALT+underlined character selects the corresponding button. UNDO aborts a dialog, HELP brings up the Information dialog (when you are in the main dialog). 3.3.1.1 GEM Spooler dialog -------------------------- Choose GEM Spooler v3.2 in the accessory menu and the GEM Spooler dialog opens. Here you see (top, middel and bottom): -- Top -- NO ERROR(S) OCCURED Error indicator: if an error occured during the spooling process, this text will change to ERROR(S) OCCURED) BYTES PROCESSED: Shows the number of bytes that have been processed for the active job xx% Percentage. Indicates the percentage of the job that that has been processed. -- Middle -- In the middle you see the printer queue window where jobs are displayed: C:\TEXT\ASCII.TST P Wait 1 --R 1 D:\DOCS\README M Hold 3 F-- 10 C:\SPOOLING\SPL0.PRN P Wait 3 -T- 2 | | | ||| |-> Copies | | | ||| | | | |||-> Reset printer: R (on) | | | || - (off) | | | || | | | ||-> Trash: T (on) | | | | - (off) | | | | | | | |--> Filter: F (on) | | | - (off) | | | | | |-> Priority: 1-5 | | |-> job path + filename |-> Port: P - Printer M - Modem You can scroll through this list by clicking on the Up/Down arrows are by pressing the Up/Down arrow keys. A job can be (de)selected with a simple mouse click. Several jobs can be selected with a shifted mouse click. You can perform operations on selected jobs (see further). Pathnames that are to long to display are truncated (...) just before the filename, so the filename is always visible. -- Bottom -- You can click the following buttons: SPOOL Select a file to spool (the fileselector appears) JOBS Changes the attributes of (a) selected job(s) (selection) or the attributes of every new job (no selection) (see: Job dialog) DELETE Deletes all jobs (no selection) or all selected jobs (selection). GEM Spooler always asks you to confirm this operation: Delete jobs ? / Delete all jobs ? (yes/no) SETUP Set the defaults for GEM Spooler (see: Setup dialog) PRINTER Give printer commands, choose the printer driver and the filter (character table) HALT ALL Click on this square to halt or release the queue (if the square is crossed, the queue is halted). The queue can be sorted by pressing the ESC key. This can be useful after changing priorities. Normally GEM Spooler automatically resorts the queue in background, every time a new job is started. By pressing the ESC key, you can immediately make your changes visible. Status : Wait = Hold > Stop = Error ( > priority, = equal) Priority : 1 > 2 > 3 > 4 > 5 ( > priority ) You can close the queue window by clicking on the closing box or by pressing the UNDO key (close window). 3.3.1.2 Jobs dialog ------------------- With this dialog, you can change a job's attributes. If no job is selected, this dialog will show the attributes that are assigned to every new job. If a job is selected, the dialog shows the attributes for the selected job, or if more jobs are selected for all selected jobs. The difference is visible in the window title: 'New job', 'Selection' or the job name is displayed. FILTER Enable character translation while printing. This option only works if a character translation table (CTB) is loaded (see: Printer dialog). TRASH Trash the job file after spooling. If selected, the job file is deleted as soon as the job has finished. RESET Reset the printer. If selected, the printer will be reset before and after spooling a job. COPIES The number of copies (1 to 99) for this job. Click on the scroll arrows or press the corresponding arrow keys to change this number. STATUS The job status: Wait The job is waiting to be processed Hold The job is held (will not be processed) Keep The job is processed once and put in hold Error An error occured while processing the job You can change the status by clicking on it. If you click on an error status, an alert box with the reason for the error is shown. Answer 'OK' and the job will be reset to Wait status. PRIORITY The job's priority, varying from 1 (highest) to 5 (lowest). A job with higher priority will be processed before a job with lower priority. To change the priority, click on the priority number. OUTPUT PORT The port GEM Spooler wil spool the job to: printer/modem, in other words: parallel or serial. IMPORTANT: when spooling to the serial port, the printer output is sent in blocks without any further control (using the GEMDOS functions). This means you have to be careful when setting the spooler's timing (too fast printing can block the foreground task). Actually, serial spooling was built in to experiment with null-modem cabling etc. FORM FEEDS Indicates when GEM Spooler has to send a form feed instruction to the printer. You have the choice: Begin Form feed at the begin of a job End Form feed at the end of a job Begin+End Form feeds at the begin and the end of a job OK Accept all changes and close the dialog CANCEL Cancel all changes and close the dialog NOTE: A double click on a job will automatically open the 'Job dialog' for that job 3.3.1.3 Setup dialog --------------------- With this dialog you can change the internal parameters of GEM Spooler. Every modification of these parameters has an influence on the way the spooler operates, so be careful if you change anything in this dialog and make sure you read the information about each parameter in this manual. Before we can talk about the parameters themselves, it is important that you know that GEM Spooler can operate in two different ways: block driven and interrupt driven. Both methods are event driven. This means that the spooling process is activated every X seconds if (and only if) the program on the foreground is waiting for an event, e.g. a key pressed, a mouse click etc. All GEM programs behave this way. So every X seconds GEM Spooler is given control by GEM. What happens at this moment ? If the spooling process is block driven, a whole block of data is sent to the printer. This block with size Y is taken out of a RAM buffer with size Z that contains the output. This buffer is the 'read cache', a small part of memory where GEM Spooler will store a larger piece of the file it has to spool to reduce the number of disk operations. Block driven spooling is very fast but it has a disadvantage: it can happen that a block is sent to the printer before the previous block was completely printed. This causes a slight delay in the foreground task. Example: the printer has its own buffer of 10 Kb and GEM Spooler sends blocks of 5 Kb every 3 seconds. After 6 seconds of spooling, the printer's buffer will be full (2 times 5 Kb). The printer then has 3 seconds to free 5 Kb of its buffer before the next 5 Kb are sent. Suppose that for some reason the printing is slow (e.g. graphics) and the printer has only freed 3 Kb when the next block is sent. In that case, there will be a slight delay: the ST waits till the printer accepts the last 2 Kb, in other words: till the printer has freed up another 2 Kb (in addition of the 3Kb) by printing it. If the block size is not greater than the printer's buffer and if the event timer interval (x seconds) is large enough to enable the printer to process all data in time, there will be no significant delays. If there is a delay, this will only be visible during intensive foreground tasks (e.g. scrolling). To avoid this problem, GEM Spooler also offers interrupt driven spooling; a job is started by sending a block to the printer, but to decide when a new block is to be sent, GEM Spooler uses the busy interrupt: The printer continuously sends a signal to the computer. If the printer is busy, the signal is high; if the printer is ready, the signal is low. This signal is called the BUSY signal. GEM Spooler links the BUSY signal to an interrupt: if the signal goes high (printer busy) the ST interrupt system waits till the signal goes low again (printer ready). The change from high to low starts the actual BUSY interrupt: all foreground tasks are halted and control is given to GEM Spooler. GEM Spooler then sends byte per byte to the printer until he's busy again... This goes lightning fast ! The result is fast spooling to the printer without delays (because GEM Spooler knows exactly when the printer is ready to receive new data). Therefore, if your printer supports the busy line (all centronics printers do) we advise you to always enable the busy interrupt... With this technical information in mind, it will be more easy to understand the function of each setup parameter. The parameters are divided into two groups: job processing and general. A first series of parameters concerns the job processing: QUEUE LENGTH The maximum number of jobs the queue can hold. This is 10 jobs by default, which is largely enough for normal use. You can make the queue longer, but this will cost you more memory. WRITE BUFFER The size of the buffer that GEM Spooler uses to collect printer output before writing it to disk: a bigger buffer will result in faster output redirection, because there will be less write accesses. BLOCK SIZE The size of a print block, a block that is sent over to the printer at each event timer interval (when in block driven spooling mode) READ BUFFER The size of the buffer GEM Spooler uses to read in a job when spooling it to the printer. A bigger buffer will result in faster spooling. An example: a printjob of 500 Kb is spooled in blocks of 5 Kb. The read buffer is 50 Kb and the event timer is set to 3. To complete this job, GEM Spooler will have to read 10 times 50 Kb from disk. Every 3 seconds, 5 Kb are sent to the printer. Without read buffer GEM Spooler would have to read 100 times 5 Kb ! If you raise this buffer to 100 Kb, there would be only 5 disk accesses. MPT SLOTS The number of logical printers GEM Spooler should trace. Logical printers are opened & closed by an application. The application is given a printer handle to send its output to. In former TOS versions, this number was always the same. Since Falcon TOS and MultiTOS return unique printer handles, GEM Spooler has to track output for each individual handle (the output GEM Spooler has to redirect can arrive over different handles !) That is done with a Multiple Printjob Tracking slot. The default number of 4 is sufficient for normal usage. Unless: a) You like to make more than 2 applications print simultaneaously under MultiTOS. b) You're cursed with older applications that were written when MultiTOS was far away and that use far too much printer handles. Adimens e.g. needs 8 MPT slots before it cooperates with GEM Spooler. Please note that the write cache (write buffer, redirection buffer) is divided over all MPTs, so raising the MPT value without raising the write cache could slow down spooling. PRINT RETRIES This number indicates how many times GEM Spooler has to retry to print before coming to the conclusion that the printer is offline. Some slower laser printers caused earlier GEM Spooler versions to report a printer offline in the midst of spooling. If you have a printer like that, raise the printer retries value. EVENT TIMER The event timer interval GEM Spooler will be active (in seconds): just like every other GEM application, GEM Spooler becomes active (gets some time from GEM to run) to do its work. The higher the event timer value, the less frequent GEM Spooler will be active, the lower this value the more frequent GEM Spooler will be active. Higher values slow down GEM Spooler, lower values slow down other GEM tasks (and speed up GEM Spooler of course). JOB TIMEOUT The timeout is a very important parameter to GEM Spooler. It is used to determine when an application has stopped printing over a GEMDOS or BIOS function. If an application prints over a printer handle (Fopen to open the handle, Fclose to close it) GEM Spooler can detect the end of the print job by waiting for a closing of the printer handle. If an application prints over GEMDOS or BIOS function, there is no printer handle: data comes through the GEMDOS or BIOS channel and there is no way to see if there is still data coming. Therefore, a timeout is used: if no data went through the channel for a while, GEM Spooler assumes that printing is done. Example: you are printing with your wordprocessor (the wordprocessor prints over the BIOS). GEM Spooler redirects the output. After 60 seconds, GEM Spooler receives no further printer output. What is happening ? There are two possibilities: either the printing is done or the application has to think some time before continuing to print. GEM Spooler will now use the timeout to determine what's up. If the timeout is 10 seconds, GEM Spooler will wait 10 seconds for new printer output. If new printer output is received within these 10 seconds, GEM Spooler will continue redirecting, otherwise the redirection is stopped and all received data is saved to a new job. NOTE: the correct setting for the timeout depends on the speed with which your applications print. Set a value that suits your slowest printing application, but not more. A lower timeout speeds up job handling ! Generally, 5 to 20 seconds should work fine. The second series of parameters concerns the general functioning of GEM Spooler: REDIRECT With this option activated, GEM Spooler will redirect and spool all printer output generated by the programs you run. If the option is de- activated, printer output will not be redirected and only the manually selected files (see: 'Spool' in the main dialog) are spooled. TO [ PATH ] Click this button to select the path were GEM Spooler has to store the redirected output (the jobs). A fileselector appears. Select the desired path and confirm with 'OK' (you can save this path as default with 'Save' in the GEM Spooler dialog). LOG FILE Turns the queue logging on or off. If queue logging is on, GEM Spooler will create a log file in the spooling directory to keep track of all spooling operations. If queue logging is activated, GEM Spooler will resume spooling automatically after system crashes (reset). PROMPT JOB SETTINGS If this option is active, GEM Spooler will ask you immediately for the job settings of every new job. e.g. You are printing with your spreadsheet program. After redirecting the output, GEM Spooler will open the Jobs dialog above your spreadsheet to ask you for the settings of the new job. FORCE FCLOSE Some ill-behaved applications don't close the logical printer handle they opened. This has the annoying effect that no print job will appear, unless you leave the application. If one of this trouble child- applications is in your posession, turn this option on (only then !) The above mentioned Adimens (under: MPT slots) is one of them. USE BUSY INTERRUPT If selected, spooling is interrupt driven, otherwise it's block driven. Changes are only possible when no job is active. SMART FILTER If the smart filter is active, GEM Spooler will check every job file for which a filter has been set. If the job file contains no text (binary), GEM Spooler will desactivate the filter. This way, you can set the filter option on for all jobs ! Note that the text/binary check is made the first time GEM Spooler fills the file buffer for a certain job: every character in the file buffer is controlled and binary characters are counted. If only one binary character is found, the filter is turned off. If you use this option, make sure your file buffer is not too small, otherwise the binary check routine could miss a binary character ! A normal file buffer (1024 bytes at least) should give very good results. The system is - evidently enough - not 100% water- proof: if a text file contains some binary characters near the end of the file, GEM Spooler will not notice this (unless the whole file fits in the file buffer). Anyway, such a text file would be damaged ! Let us say this check is 99% waterproof... DESKTOP REDRAW: With this option activated, GEM Spooler sends a redraw message to the MultiTOS desktop to reread file windows when files were added, deleted or changed by GEM Spooler. CENTER DIALOGS: Normally, GEM Spooler 3.2 opens its dialogs on their previous position. If you don't like this feature, just activate Center dialogs and all dialogs will appear centered, just as with normal GEM dialog. To make any changes to the options permanent, you can click the SAVE button. The changes are saved in GSPOOL.INF and will be valid every time you start your system. To leave the Setup dialog, you can choose between: OK Accept all changes and quit the Setup dialog. CANCEL Cancel all changes and quit the Setup dialog. 3.3.1.4 Printer dialog ---------------------- This dialog gives you direct control over your printer: e.g. to send a form feed command (page eject) to the printer. The window title indicates for which printer GEM Spooler has been installed. You can change the printer driver by clicking on the PRINTER button. A fileselector appears and asks you for a Printer Definition File (PDF). A click on 'OK' loads the new driver. A PDF file can be created or changed with the printer installation utility PDFMAKE.PRG (please read PDFMAKE.TXT for additional information). If you want GEM Spooler to start up with a certain PDF automatically, rename the PDF file to GSPOOL.PDF and place it in the root of the boot disk. Other choices in the printer dialog are: FF Sends a form feed LF Sends a line feed RESET Resets the printer. This can take some time, because the printer first processes all information in its buffer. CLEAR Clears the printer's buffer. This can take some time too. USER1 User 1 to 4; these are user defined printer commands USER2 These buttons can have other names if they were renamed by USER3 the active PDF (edit with PDFMAKE.PRG). USER4 FILTER Load the filter that will be used when spooling jobs with the filter option set. The filter is a table with all ASCII charac- ters and their translation in printer codes. e.g. 139 = 105, 008, 126 or: = i If no filter is installed, the text in the bottom left corner indicates NO FILTER LOADED. You can load/change a filter by clicking on the FILTER button. A fileselector will appear to ask you for a CTB file (Character TaBle). Select a CTB and click OK to install the filter. You can make CTB files with the CTBBUILD or CTBMAKE program (read CTBMAKE.TXT or CTBBUILD.TXT for more information). GEM Spooler automatically loads a filter when starting up if it is named GSPOOL.CTB and if it iss located in the root directory of your boot disk/partition. 3.3.2 Adding a job ------------------ A job can be added to the spooler queue in two ways: 1) As redirected output of a program. In that case, GEM Spooler gives the file (the job) a temporary name PRNxxxxx.SPL (x: 0, ..., 9) and stores it in the 'spooling directory' (see: Setup dialog). The job is assigned the default job attributes, except for the TRASH option. This option is always enabled. 2) As a file selected by the user: You select a file to spool with the 'Spool' option. GEM Spooler will give this job all the default job attributes (be careful with the TRASH option !). 3.3.3 Resetting a job --------------------- Sometimes, it can be useful to reset a job. Resetting a job stops the spooling and restores the previous status of the job. To reset a job, hold the CONTROL key down and click on the job in the queue display. GEM Spooler will ask you to confirm. Answer 'Yes' to reset the job. NOTE: You can only reset a job if it has the 'Print' status. 3.4 Known problems with GEM Spooler ----------------------------------- As far as we know, GEM Spooler v3.2 works fine with all applications, excepted with: - Other spoolers. This is obvious, because there can only be one spooler installed to spool efficiently. - GEM Spooler is - just like all other spoolers - unable to redirect the output from applications that print directly to the parallel/serial port. - Some programs that mess around with vectors and interrupts: beware of programs that change the system without respecting the XBRA-protocol. They cause trouble with all other system utilities ! MultiTOS and MiNT users should be careful to not change the memory protection flag of GEM Spooler (this flag must be GLOBAL). As GEM Spooler uses the XBRA- protocol (which implicates memory sharing with other processes), it should not be monitored by the memory protection ! The GSPOOL.ACC on your distri- bution disk has the correct flag settings. That's all. If someone should discover a problem, don't hesitate to write us ! We always try to fix the problem as fast as possible ! 3.5 GEM Spooler and Gemini -------------------------- GEM Spooler communicates with the popular desktop replacement Gemini (shareware from Gereon Steffens and Stefan Eissing), using the AV-protocol (read the technical notes that come with Gemini). You can install GEM Spooler as an icon on the Gemini desktop. Every file you drop on this icon will be spooled. There is no limitation to the number of icons you can drop. If you double click the GEM Spooler icon, you can activate the accessory. Objects can also be dragged upon the queue dialog window. It is also possible to assign files with a certain extension to GEM Spooler. You can double click such a file to spool it. To install this: - select the GEM Spooler icon - choose 'Install application' - enter the desired extension, e.g. *.PRT;*.OUT - click 'OK' - save the Gemini defaults (Save defaults) 4. Registering GEM Spooler -------------------------- Choose INFO in the main dialog (or press the HELP key) to go to the Info dialog. There you choose: 'Registration'. The registration dialog will open. Fill in your name and your address (minimum two lines: the street and the place where you live). Now click on the 'Generate code' button. GEM Spooler will now generate a personal registration code. This code will appear in the 'Code: ' field. It is 10 characters long. Write it down carefully ! Fill in the registration form (REGISTER.TXT) with your personal data and the registration code GEM spooler generated (don't forget this, otherwise we can't send you your key). Send this form to us and you'll receive your personal registration key as soon as possible. If you received your personal registration key, go back to the registration dialog, fill in the key (please verify if you typed it in correctly) and click upon the 'Register key' button. It everything is OK, GEM Spooler will unlock itself (registration succesfull). Please note down your key and keep it in a place where you don't forget it: every minor release from GEM Spooler (e.g. 3.3, 3.4, 3.5 would be minor releases) can be unlocked with your key ! This is a very easy way of upgrading GEM Spooler ! Also, if for some reason you might have to reinstall GEM Spooler, you need the key to re-register your copy. 5. Technical notes ------------------ GEM Spooler redirects some system vectors/functions: Gemdos trap #1 Bios trap #13 MFP Parallel port prt_stat prt_vec aux_stat aux_vec This is done following the XBRA protocol. The identification code is 'GSP1'. If a cookie jar is installed, GEM Spooler also places a cookie in the jar with the name 'GSP1'. By using this cookie, other programs can pass information to GEM Spooler (see the GSPFUNC library). When printing over the serial port, GEM Spooler uses the GEMDOS functions. These functions use the default serial port which STE and TT users can change in the Extend Control Panel with the CPX module: Modem settings. 6. Credits ---------- We want to thank everybody who helped us to write GEM Spooler v3.2: - Jan De Smedt and the people of Hobby Computer Club Belgium Atari gg for their beta testing. - Martin Mertens for his sharp eye in discovering exotic bugs. - Pascal Fellerich for his hints and suggestions and for his testing of GEM Spooler on the TT. - Julian F. Reschke for his monthly article "Atarium" in ST Magazin - where we found lots of useful information on accessory programs - and for all his efforts in promoting serious standards for ST/TT development (these articles are a must for every programmer !) - All authors of the Atari Profibuch (another must). - Pascal Freche for translating the resource files and the manuals in French. - Achim Steigert for translating the manuals in German - Every registered GEM Spooler user ! 7. GEM Spooler support BBS -------------------------- All ST/TT/Falcon users who have a modem can now connect to the official GEM Spooler support BBS: Great Balls of Fire BBS, (+32)-16-64.00.99 (BELGIUM) (+32)-16-64.09.12 (high speed modems) Just login to this BBS and go to the GEM Spooler support file area (Atari, #80). In this area, you have unlimited download time after registering as new BBS user (without costs, just fill out the questionnaire). The GEMSpool support area always contains the latest shareware version of GEM Spooler and some related utilities. You can also leave mail on this BBS to Steven Van Rossen. 8. Addresses ------------ If you have questions or remarks, you can always send these to (Belgium): Steven Van Rossen or: Marc Billiet Gustaaf Garittestraat 22 Terlinckstraat 33 B-2600 Berchem B-2600 Berchem Electronic mail to Steven Van Rossen: Compuserve: 100256,3406 Internet: 100256.3406@compuserve.com Nightbreed BBS: (+32)-16-64.00.99 or (+32)-16-64.09.12 Bitz BBS: (+32)-2-361.14.08 Write us ! Steven Van Rossen, April 1994 CTB 0DOCS 0*********************************************************************** * * * GEM Spooler history: * * * *********************************************************************** Version Changes ----------------------------------------------------------------------- 0.x-1.0 Early versions of GEM Spooler never really left our harddisks. 2.0 First generally available GEM Spooler version (shareware) 2.1 GEM Spooler now has movable dialog boxes. New option: prompt for job settings. GEM Spooler can now ask for the job settings in every GEM program, whenever a job is added to the queue. Let'em Fly users can now also enable the shortcut option. Let'em Fly had problems with the resource file of version 2.0 while scanning for the shortcuts: it bombed on blanked G_TEXT objects. Although it shouldn't, we adapted our resource a little... (for your convenience) "Activate burst mode ?" will not appear if there are no jobs. The "Bytes printed" indication is now correct (version 2.0 displayed the bytes printed for each block only) 2.1b GEM Spooler survives resolution changes on the TT 2.2 GEM Spooler 2.2 is faster ! The standard evnt_multi() call was replaced by an alternative 'multi-event' call, that doesn't burden the stack. The net result is a faster spooler. Cosmetic change: the mover in the GEM Spooler dialogs has been restyled (it looks nearly the same as Flydial or Mydial movers) The problems with Tempus and with the Butler James clock are solved. These problems were caused by interrupt collisions between GEM Spooler and Tempus or James. Nobody's fault, because this was caused by a peculiarity of TOS when dealing with interrupts. New option: Intelligent filter (Setup). With this option set, GEM Spooler will check if a file really contains text before activating the filter. If the filter was set for a binary file, GEM Spooler will ignore it. This lets you set the filter always ON, no matter what file has to be spooled ! Filters now have a real name (16 characters). GEM Spooler will show this name in the Printer dialog instead of the filename (which happened to be GSPOOL2.CTB all the time). The names of the buttons User1, User2, User3, User4 can now be changed in the PDF file. The Job dialog will now give the name of the job instead of "(this job)". All utility programs use MyDial by Olaf Meisiek, featuring: movable dialogs, shortcut buttons etc. Serial printing avoids problems with input-output redirecting programs (solution suggested by Atari ST ProfiBuch) A terrible bug has been removed: if the buffer size was too high (e.g. 64Kb), the spooler didn't print. Sorry for this one ! 3.0 GEMSpool now uses SkyDial dialogs and so do the GEMSpool utilities. All GEM Spooler dialogs can now be key driven. All files (Log, PDF, CTB) are now named GSPOOL.*; the accessory name is now GSPOOL. This is done to provide a unified identifier for programs that call GEM Spooler (GSPOOL2 was version dependent). The queue capacity (number of jobs) can be changed Job log is now moved to the new location after changing the spool path The GEM Spooler accessory is now also available in German 3.0f Works on the Falcon030 too. 3.0g Some minor approvements for the Falcon030 Some small redirection errors (reported by Martin Mertens) have been corrected. 3.0h Modified 'Prompt for jobsettings' to cooperate with MultiTOS 3.1 Modifications for multitasking GEM : non modal dialogs, enhanced 'Prompt for jobsettings', continuous updating of the job queue. Support of 3D buttons on the Falcon. A small bug in CTBBUILD has been corrected (reported by Martin Mertens). A better layout of some dialogs: main dialog, printer dialog; Setup and Timingdialog were brought together in one Setup dialog. The size of the spool buffer can be changed. Multiple jobs can be selected for processing. The 'Printer offline' detection can be held back: several retries are possible before an error is generated (to give a little more time to some slow laser printers). Some rarely used features have been removed: Burst mode (makes no sense under interrupt driven spooling), activate spooler by hotkeys (could interfere with some applications)... Le GEM Spooler nouveau est arriv. The GEM Spooler accessory and manuals now also exist in French (thanks to Pascal Freche). The GEM Spooler 3.1 manuals are also available in German (thanks to Achim Steigert). The Dutch manuals are available again in TEX-DVI format 3.1b Two new options: - Force FCLOSE: This option makes applications that don't close their printer handles properly cooperate with GEM Spooler - MPT slots: the number of MPT slots indicates how many additional logical printers GEM Spooler can monitor. Two usages: a) expert users who desire to print with more than 2 applications simultaneously under MultiTOS. b) users who are confronted with ill-behaved applications that consume more printer handles than they really need to print Modifications to take advantage of new features in AES 4.0 (MultiTOS): - Shell redraw. Desktop file windows will be redrawn after GEM Spooler file operations (in NEWDESK or any system shell that accepts the SH_RDRAW message). - The name "GEM Spooler 3.1b" will appear in the accessory/application menu even when the spooler is started as program - Support of the drag & drop protocol of MultiTOS. Files dragged upon the GEM Spooler window in NEWDESK (or any other program that supports ARGS drag & drop) will be added to the queue. - A resolution change does not longer abort the print process. The active job is not reset, but is resumed. This is different than in previous TOS versions, where a resolution change caused a print job to be reset, just like after a system reset. Cosmetics: the mover object was slightly restyled SkyDial: some user defined objects were optimized (faster drawing) Job dialog enhanced: - Popup menus 3.2 Dialogs can be centered or opened on their previous position Keyware version of GEM Spooler. 3.2c Little bug in the registration procedure removed 3.2d Redirection problem with Gemini 1.99 solved SkyDial adapted to loadable system fonts Steven Van Rossen, June 1994 GEM SPOOLER 3.2 KEYWARE REGISTRATION FORM ------------------------------------------------------------------------- Name : ................................................. Age : ..... Street : ................................................. Nr. : ..... Zipcode : ........ Town : ............................................. Country : ............................................................. ( ) Registers to GEM Spooler 3.2, by paying .... times (for ... copies): [ ] 600 BF [ ] 40 Fl [ ] 30 DM [ ] 30 US$ or the equivalent value in your currency (Eurocheque/banknotes only, please) Total: ........... ( ) I am already registered to GEM Spooler 3.x and need a new key. The code GEM Spooler generated is: .......... I do not need to pay for anything. ( ) I already bought a legal copy of GEM Spooler 3.0/3.1 and sent you the registration form that came along with that version. I now wish to register the 3.2 version. The code GEM Spooler generated is: .......... I do not need to pay for anything ------------------------------------------------------------------------- HARDWARE: MODEL: [ ] ST RAM: [ ] 512 Kb [ ] STE [ ] 1 Mb [ ] Mega ST [ ] 2 Mb [ ] Mega STE [ ] 4 Mb [ ] TT [ ] Other: ... Mb [ ] Stacy [ ] Falcon TT/030 boards only: .... ST RAM, .... TT RAM [ ] ST Book [ ] Other (MEDUSA, Eagle): ................. PRINTER: Brand : ............................. Model : ............................. Type : [ ] Matrix [ ] Laser [ ] Inkjet [ ] Other: ................. PERIPHERALS: -- Brand ------------ -- Model ------------- External diskdrives : ..................... ...................... ..................... ...................... Modem : ..................... ...................... Hard disk(s) : ..................... ...................... ..................... ...................... Monitor(s) : ..................... ...................... ..................... ...................... ------------------------------------------------------------------------- **************************************************************** * * * GSPLP GEM Spooler Line Printer * * * * (c) Marc Billiet, Steven Van Rossen April 1994 * * * **************************************************************** The GSPLP.APP program makes it possible to send files to GEM Spooler for printing. This is especially useful when printing ASCII files. NEWDESK users (NEWDESK is the new Atari desktop) can drag GSPLP.APP to the desktop and can give it a printer icon. Everything that is dropped upon this icon will be sent to the spooler queue. Under MultiTOS GSPLP.APP can replace the LPR.APP program. Make sure your GEM.CNF has the following line in it (or change the name LPR.APP to GSPLP.APP if you have already a SHPRINT definition in your GEM.CNF file): SHPRINT=C:\MULTITOS\GSPLP.APP If your MULTITOS folder is located elsewhere, you have to adapt the path appropriately. Reboot you computer to make the changes take effect. If you now select the desktop 'Print' option or if you drop files on the desktop printer icon, the files will appear in GEM spooler's print queue. Steven Van Rossen, April 1994 Gemspooler may NOT under ANY circumstances be included on any magazine cover disks without prior written permission from the authors. Gemspooler and its documentation must remain complete with all its files and documentation. To make UK registrations easier and quicker, Steven and Mark have allowed me to collect registration monies on their behalf. Please send your Name, Address, filled in registration form, generated CODE and 13 (cheque or cash) to: Andrew Lee Parkend House Hotel Parkend Nr Lydney GLOS GL15 4HL tel 0594 563666 Please make cheques payable to "Andrew Lee". You should get your KEY and the latest version (if applicable) within 7 days. If you wish to receive all upgrades as and when they become available then please enclose a blank floppy and a first class (25p) stamp. Please report any problems you encounter and we'll do our best to fix them. Upgrades will be also be available on CIX where I can be contacted daily, my ID being AJL@CIX.COMPULINK.CO.UK PLEASE SUPPORT ALL SHAREWARE AUTHORS Thanks, Andrew 0DOCS 0. 0.. 0DESKJ510PDF >DESKJET PDF J>EPSON PDF >GSP22-PDFHP Deskjet family[Cour[Time[Goth[Univ  E (s0p10h3T (s1P(s4101T (s0p12h6T (s1P(s52TGSP22-PDFHP Deskjet family[Cour[Time[Goth[Univ  E(s0p3T (s1p4101T(s0p6T(s0p52TGSP22-PDFEpson LQ850User1User2User3User4  @`j``.>>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@# 3$ k  Ј<.@#&BG<"@(I$k,"Jf"JfBJy$gP// ?<?<JNAO A6<<~kRrRAfAHBDCBB`l >fBSIKSAk\ >fB`H =NAJk:?|?EB>BNA0`Bo>FNAg$?|/N>=NAJk?@?|>FNA N0 J"LN? 9g @N 9g @NN?<LNA/ / &H$I *:g8N<A|:B@ANCL KN"J KN` "J KN@&_$_NuH8:&HBCELN8jApNp`~NJ@fA'pNv`ZAM0N\J@gJ <'NxI`00H"sAa,ANJ@f AVpNRDDnN0L8Nu?6"HAN@|o 3p`B@6Nurl# 9NuANR@opNuB@NuH3# "<4`(\[2][No application id available][OK][2][Gem Spooler is not installed][OK]GSPLP [2][Timeout or queue full...][Sorry]GSPOOL GSPOOL Fd r&(ƒ        2DV< "XbC TUT+F_ROOTS .GEMSPOOLSTRF!`, `,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ PURE-C <& for ATARI-STVersion 1.0 (C)88-90 Borland Internat@al &H f&op`B@#3 k  Ј<.@w#BG"@(I$k,"Jf}BJygP// ?<JNAO A6<<~kRrRAfHBDCBB`l >fBSIKSwAk\B&`H=NAJk:?EBBNA0`Bo<?@sFNAg$/QNޟNY0 J"L(!V? 9g @N<"B#(!aLNAH8YOvIj(!j9@R@o.G yޣmu7@E 092+gA&0,(!nt #fr 8%0p"2(!~@t C׬ A(!@J@fpC_FA"&` k#U@fBC"K# J@g{A I~p(!iz)S)L0L0L0L0L0BD`B@rĿA(!mRD|mC y l(!ڎ8>>Ě>Ț>̚>3 P(!_j"Hp5"JCgX(! 3"Z \.CV g.C` (!6}60"0+(!Lt0+g n(!O7(!B@#%)H2"0(!)(!IXOLNuH8O6/H\h 0,fB@`  F /\f"A8"j01i.@@ @HoXC^p @2lXO@Bs %0<(!lGHHk8P8PHSr Cn`j"KUD60<"K o\^X* K#p00Dllr9A׀CcHp#4DH"҂ҁ҂"RCA(!^2DH ЁЁ RAR@r#߀dpp\S$ԁԂԁQ(R]RHS*10D@A bp\_Qd"HRId#"c*o R:0H P@_"i@$ToZfhro,@*ofhk q<PR01 g|F.``-._ R40bT/t/ rbR0t0r @6:DH$P݅Pa((!\\qTc P6@3S`pt"^@7fiR@|5mr0*(!pDBAvAtDJPWB2/Zur22 Rppo Rpg^0(!F`T?oZP0HPRpP QhUA?ATtpR?BVwq"rw@Pl>2m KC8\ HYh@g2+f(R"lEp`@8Nu?/ $H@"xH""P?024QQ牐rBH/pЗS@lr`r+ 5$w_6A0&.!/@ +23?jp# Rlu0"0AlhFz`47L Nu/ / !0*Bj:o~ @pfl(!!bp ShfRwrSJ4(UBf@ S0(!Jrfm 5uAT`p jf(!Bj[ R(!04f2*Tg'"4v0TgjJlC4BjT *n8 gj( gL`4"*(! $%@BVf%jV0L JL&_$_$%C~!2+NRARi Rg n(!Bk~oW@l, R1k hf1` RSh~f rCf(!"RE(!NZvac.+lf4rd_ o 05X#$n%Ɓ0s6Hp߰fT!PgrptI,N&JovtA'@r'A B R7j"R PCi>~cd@fx6paB!DE @&*lg"҃oB&*W`:t`nH"<` ^?oZ&e԰L%0 F(Jg BB2 B2f{"2i*EJj pBlNf, g 2*JΠtn1@T$n> `pLH0*f aIgZ 1L x~,(*BCBfo" h604p`6Jg R}X@Cf"pҺnh$ fp`vp8<*8&Ib0jlh!@ f0A^4\Tp""Q"M T>f°K2[t |o~$ T1F1RjRRp lazbBAp|(!JDg 612"RAÎ#Li<@:13(!P"B+@bC<8:oeTePv~p>tAg f^ D2C606<`&2]t"R6RFpS@mSS`RCSm`BF3N4<Vhzxܳz@ax0frRpm6b02] pfBJDfNk>6BƁp8Hī$PPYi2"/p gS_0~/r Ui,* >/+?ϴ0'kB@m 2+Do!Dp B :,$Hvp02@`(BBրRD0Hn 8eUO:vHJDj|"0H2gH42AH22:P03K^.09,ξ$0.owB@2-RkB2?v`Ap4& T@:8AjVN<A|:fC{ Jb0A?"JA"cBVB@ @V0N@gC@40I}50FKAPGr@X@&HXnV.$HShi63AWCg@, r@t/4 g4$+l ,nʬ@fD^OC8_tSCJCnA 6䀌T/BAt&`0HJAja0| mP g P oP lRRnJgp5&WFr@"D>@aT0 @Br@~$H&I`P9D"KU[J_kb j,jtXc4e(B+Jj k&`X&"Kp T"Cpxp x px&p u` 7 k5ĪkJk /K`h@3mr@l(ipv`PLp}" Kaм}o(vќpE`pR6ҁ:eg$:`dbBE`&0HArI44Hւ̀ REa0mAH,fpF#.Pi0C`p l".@LeA5j6S SBpR1vPd P SB(^`*Ht Г@"S#Hf(a2f0ЀfZ(0&<1Ѐ#5牒;S"h3RDjmԊmu0\1:2*Hp pa:J@n6ސl&*aTZ{o`ސh`JEoz<а%@2^;?BC@c@Ӎfwgؠf(ryᒃ3Qg&r崢zQHD0BF&X@hxArǪҰBG}KC2,U0*ck]`P4,U4!fBpoAvx4|pZ#RjRDRGj0z5Dzm~똺"`eސ6v.:`қF#`<Bh)!@ BfH|Pn2 *X!ijq$Ĵ(;  Nij1jrgp%BڌlU$_^u7&HEӀ"K8Fj9rAoCp! 2XBi&|eh L*ihOAT&?ű^J!?|&߯ `t /u` [j5ohС(j$_f 0.(r"r1gaP8A'06g| eg,Pg `B^>1,`@$ 4*Hļ&@`$ v`>1ŶJ @tRqc:Up2Ps>Sfl_dRϜt̑py |+!h0C` 86<_A0~l2,K&tk?Br?@J T4,ngNJDgJS k@?p2t Sy9@n (frFLJS~vlJDf Vi3k4: g+aBl0,mgH3<2BA?A޻[2(OJ0,grίOJ&>Ll<&H:*IBCx0w$:"hg BA Tp TBh2BV=p(G0Q bHPhtr0&|rpldtN5t 9⦬3z"~ nJfT p4Ԣrq@?&A~5B S h<^,HTN mg mo.9m _`*BDD hR20!"qp@BDSmjda|` vCBm pp^0t6Lx0?60H0$0 `l09>gd"yմ yP.N,r Z2`@:RV#,t/>1BtI F2W!:N3(2Y02 <ؒ:u>r0>qp C`N p"02wtR m4PtH*}H*vH(`{HUB0`x4by:fz4bUw:f|4bu:c'v6 "'g &(_~`jrc]0c @ 001d;J@BupD rlB@s @ȑ 8:BC!+ @@FW!F`^0D`JEgRx?Sj2rARmtRBlf RaRCj|Pǐ/E "Ҡ5PؠܠW!60W!""V Q *3\bT Q?o/$q 85/pl"*ܠ |b _2\$_f*Bj @RgP2*8gJGHk*CnRXOJ@o,6HBC`p2Ar$7@ KTrj^ ms?B@! i l` \DBϰPBY& X(pp Ap0@` 08H#Sp!0XTp-Ü!WQ X ê"P3|"P2/@"PBio`B0S0{P"! ȹ4"Yy0PY0J P DSBqT#ܰd(蘪 иcdB>`*HH!ga$$H&HchoBCI!VMz @Ԑ#fN<A T߀"TA] 'B^@S0\gC$04"JFB F$<H!a0`:BhzpZr_~B"FB@$XjvJCg*; aiv pgLDRDDn"X4 fDvsjF pwrhX;$$kX8 PVe6g$pfB3 R BV 6B860rR7  02|fz!^2x>Dpf>P0>QЀ4DI牒ORj qf3@0Pm` REop`gQAQsr" s|`v2f\1/@ R1]H ~H0BE`&0r330Rpp8v`jJ(X q2@/BUpt(hX/N&</../`$R|fpLv`#"(< fQ_`.҅&fWz0`إ?/?NAPB2LPgJ@ka`0j`> D`2a:`*JhD`">0MT GD`Lh/(??< NA, `cE`r`>`rfSgLf`ENAX_dlb@r``8~إM>?-cFNA\_dMJ0`2`zalan 0gBO_A00|Q`p/0f`pzI3gAWrLQ汆IHk`!@X0/tr!LKpq.}p H}&ALNs8f8u0JCf INuP_Ff8P>U0P6(P.U P&PPPge2:Wfq u<^U8^4^0^,^Е(^$^ ^p~"H"&(*,."B$B&B(B*B,B6A????6@`L||0L$<9J5BA0  !"#$%&'()*+,-./:;<=>?@vψ[\]^_`aO{|}~/@ U)Q V VA[PVASU:aR8g_8AS6R4_4AQ@q______mʁ#o5o>e G>d*OOjHR{?, NMXt|vNM^HRHP, 0p/wJNAX /w-ne@Ž?W?ނB‚ y?‰,/NATmw>NA~<>pP ^'NAlNI=AvpNBTod֤eNfḧ́vrvXB@te`R᱐ ֡$42:@ʠr&^jHߩ r`2RBfrr#<#tM+t/ O&H>?i0iS@?@")iSA?ABB?wB p! tԭ 0<NlHkKAr09!qTXOe #Ā&!pP0 $HHj00/rB@!n1>*H,I (o$8p"n2*3lGa82 8H Ѐ'd>Ryf28"J M!tāp19@H0900,H2,H!gd15&փ _ /p!h lP 3)HB90 Bl?2H(`B(0L!rׂ`0D@DA?* * *?\E4e@2*3kāJDg[M. .p@.t@L3~C\I4rB@3m,g ",(gp`B@L|aH ,H*IF0*&o.(2// / zBā!@J@glC%R20/SgT2/ޜ2PAcBHаUc`0=@w:6WITPQ2=A8pn gVnP}ĀLxB/8&H$AP[KW?+ +p@+t@gpzGAf*\OnGpB~C`"HE_ l2@o(g +2h*42S2LR0 &H6 4 !$H#HWHo00< K!s0PO@ib8_|HWbb0 8!uXO JVc0Ā?h4h !4(pro4@!4/pA!pr .PA / /XO18(H&A1L5Sn2 y@bm yWIJ(/ "KJCnv6p`fXsJCofBRSn2e0,`Nu?1J@fp`B64H"҂22~1ЀЁrf ʀ02`2Ƈ6߁$_6&0a&IH"42|ˠ|bvB4; N w,lN044-4 r "Phc]`<"QV"DpVB Pm sBnpm0pp@n@Nu*0A&H(I*o  4v!6P@?C 0 ? / C#r=!@BW?Ep1!K?F RE Q 0r F`>BWCI!R?#0^0SCrL%B!>!" s?Q! 4 xe**/ C\/3HaT@@GJEj0@0"67G`1`?2C7ApPE7 2P ںPA!"Mr"Qm*Y@HU  K8*~`z0D@">@ED` BG0d$Y $~ @X A>2hP64@617C2W\b 7W%p!"%P6& *I&o6EMS y[f0W@gUP`BD`xHR/ TФf89p20Tg":jvqPBA8TqLGPvvA:Ҳ86_H_ZY|f(zWHRHRPJ}SRPOjP}Rr:BSppL|c0Us8:41fx& aжRg :4g@\b:2d`%nDAdP5DQ g2~d5ET= p??7F `80`20c"aN`R&0a2FdDg|gR&f836#ɤa#fa3p`NP0`x(C>&&( Rfv|83|LIS 0|b_P@0; D~yt)n4J|7r9 q)|fqA's{`2Tsps"@rqA rrrpt RR`p޶spp t~ 0Hq' )|pf[sFs N43|f 2p|g:ss}sfxr3p~wxɡp@v9 s rqq4*$BjKSp2HSԐAx@Hĉ:fPH21,܆BGM`B Яp /p h l(?p-߈=0 Bv ===RG|m}`ez7%-pP0H0P&pv!iR`5to:0 K`vCβZlYް Yi;"pDEgְJ–6`DpEfr ]gC0j $pfY3* Jǿn60P@| sP$H/IbBi>R`|GFr@g_vrw&(R*,V C8 CC CSB9B&EWCV zN2u:9;UB;T@;rTFtlBHplJrlL.:-UoHǏVUlpjc~8-{Иo =< SD&c(Xq0bJFXD; L(>p sFv 6d` q"Py422JހH\ѬBx ހ]Fb/ fo0"_0/F ^ G8DD+ԏa9O꠿Ff t-02<brpq"jcoZ:2r5ee5dq~0zd#oZoT.mR<~xқΠ4pgR (}`=>2dRꕆC2CDTO"`a﫡eDT;f<@?$H&IϐD!H$Ԃ"P21(Q쓴.0ʵ24 ֮1B|0 0S6?>\?{ZZ 0rjqI#Q"D:Z&Aצ0RZ8e }/Z` P |0rVxllpRTH$-(UEo$¤#2zF'J|s~>/"!W80&2"D\6DEf8E:fqBF`:r|`*|`&}|`|`4v`|2ЁAK*/HBJ>_ ?lRpT`XVk2,lXMR(> 0RoSGBp`_Q'rsYBrrV0l+2H!@PMs~uX R.:,PoL⌠8s2/.2Jހ F, &Z:.,2FoNYb$R"$qaq0dswBroZ0gq"}?/N`"ws`t?42Hb ` нR,XOb2ĐA:4H…N G26CU;:EP;EB$W@ 0>$4tÐ80`ݗ"*gCwj_f6HÇ:n` UC$UEJCnJEnz??~p R XO 2EmκDSB.a_Bn 1ER2S@2sв/P!rTn@vrBp`jpA~aW@QBU8D;D"ȫqk08:<&H$IBC`2Ѐsfsg8RCRm|7wRRnb0:86sa"J802_DA0xKD@fVn8v0`\<ٰ:tlifpԑ R2.f<8/`20\RDvPmh0`j90>RGWm`d/ /DmFlpE`n _"_a0D@@mv0m[AD@FtxPGm|P/0+b ̗UAִ  کmкRB0 ̰u0(0i*v8`0Rh04`a- Rf7 pbXbA>zB|0@@60BRB_D`8?646rt\OJFj 0H\@@`0EH| @SERDD?nĺDf4\OC>r_0Hv3[E1aРGIflx2k g vrs`p63JGgAq8"s9k`84s9Bf7 Lr Rm0Lu ,`$o0p >rTPRVqVYQ:0@' + TPSA1 VU pz@@tWBB@<%pDJ&@ HWp10L43<7Qj&7jR^PH"ҁ҂ R00:8g9KQS@X9ـKr(0UM`<=z  S@= TPSA=ـ0a6@q0PI>P rVBb€07QؖTL`67 janalS`d @<@w:;;VրG 0@O{Vp!8*0V8*HĉأP&UE<1ƍ3F?<0j???4?4?0?IR?W^Bվ`@prWZP+ F@ fBdoZ?< N?<r??GC>ɀ"OHDLEBrXU@>cWpeOwH Kl(`|Nu22phr @2,8PNu?/0129PAl`6S2)\i4APEPB`P2APZP4wPop46kPohP6AP23Cp@{3H0C37o@l xD0(6LQQO6Cצ&A?|x$g/ ?42,c\O$ of0$<2tAXW PNabbKMKMKMpw$\t"Mgm(t|62xg t .`SC W 0 0fBg\2{f. W^@`R vabv g0h8`Dp;gn}BB./ "KflX2g4t"MnHs߀g6"11hk>`@"f8&`$I8tBAHsvi s (PB9p0Ǧ?@6&HBo4?p2BE<>6?C 0k"H ]f34R`BW/" !<[2CK $&HTK(KBGE +pfB+0H%RGp ]foB+BFzBDM9^ rh(H g"C7]2Vh`_h43DJ牒ҁA !C"ȱrV0@o&@o{2~PAK: HAo RDDlN0${ H/"LpC V"RC␶Қϗ VBh0/2g V<(tpFF4 V1@Dl h`N24J w 9pFJ VP, VRD|V gJ HBd<H12@fff fT4<` H,܆ rphf8/0Jx@"nЀ ׂЀ<pf6` TPa(VZ&`$H8~9 A~4JBg< ya fze|f RbV ~4`|g 3ĶB p(2Y3 3Cm`s$9LR aviAth f psb6p$_QĀ &H>ނLxBoD B^v@ Q0پ@?sOHRrJ\pN|p,(*hPOp$p$r0vq:`k uK`Jt Ejz":t!jp`2oLg6 opLmt /Lv|pm Hn?ELt0%^/q4aFv :+`"'E>F gQW6&2v%p*$ g $g [Af`8`xU@"D@"BB :VCI$G| q$A2;4AB\'PJ@gZނ@~)63`"DJs|sV?C@RC2xgso̬@op:ꐢ%R~߀f:/>!rPCY63OO^nC?n`|2X lE&RA@gCpԽ0NLǁ:/IB,oj6Iw>r@ j4PR\p<\p@"$Z!022HA~$05(0T02(H)a5(`vHT" N465o52Qo2RaBp90kr`0``{`xH…)`rbj  %r8P:\p4\p:HSHTr~MK4ӀrWBVl<0~`6H"}bW@U&q0:rTV@2`>v֥`xPzr ppQMp0pDb=@Hp=Ip۲n2p0.H2.Hgu*څ м /a l& h-HB=yq BnC^Xcr`, @P V@ k@ f  Jʢ\O~ar:".g3 nd  0`2@RsfBPd2ps~rm n[0q@pF8,r8r(g 22( @5( p$_(I |ڳh&f X($xJf DX g"p~aJ@f ԰ (p`PJ:B@. &H&pur^'C[&G0 Cb~tf`2RC.l %@?%jրǪ%kL1 ƑRJ`r7,`g~aڋ\$  (H>BC$:f8plHB2,.$ 0$0*0||bޟ@0;@xpRP0 Ԡ4qr6Q?,<:4,86^İXOr Ib,8B^^8&6r\U\9 ~Gl0HWr urnȊ`2vw8RPKpHmD mpmHUr g M$Ԡ"qyN@u^$&0B@z` sP l'p`7XN sXfrsfpr2hNBsX`*NCX~ 3Xt`? Ck<0N R V( .8~`?pCƸPp4pN23Tg43RgV0BAtrm(JFf,B4? l ,or`{r03 4NXO3<3 X/H"Іpg>[оs \m v^n7 T|`?`rm(vIɳ:пN\sqHsVHl*$Ѻ(TqOPO^P̊Tf f,> "(SNrJTnߘ0 yP8@ U@g$?S@g`n=TZTPJEgL\Pf0~n f(0<:l0r`?C|zXrl0qL8R vwBD\9` r oJCg @2@36mđQOq8E RPHR`v@gJDgBtr0x` s@@HW(0(0 (0:d/FūP  BW2Po[ 0r҄2m,f1GHjD (0N 7 Mqth2QgQ" k?f2ˍ8P?_A 88P,n.4> ?Dq?FS3 f/Io24&StRRftCV @4wT?`t Hо??? @2Ȯ\OuA/BBr?04@ t&a4f(n0$44oZgRk0tt7vt@C(phwLPBAA<`C83 RA@ m1@\ @@`fA9 pfNuR@ܠ Cm 5@lp:A01bLFVA>C\A>fwѰpH@0 A{`Ap 2L@%C{B U>>n>8P a0Y r>h h0?"HCAX2s72AhpPr TPBA@8Q,U@PCvroP+TP?6_a(w4o"4@BҶpfrh0$ r9`Utp6~R``p 4>@n"j_$aHOO__&_8_J_Ԁ$f[XuTJ$oBC4k r2A08+Z1 ~y03|H2ƠgUAg&t0k`ysL\lps4`PBC`D 爐Ѐt f0f*$,03(p(S@40H"牒ҁ t`RCy(mo`ȤYO8$H646g 02|z`LK(8(o8HW.lXOs?2uZ00Ԁ2rXO(r3>`<.00?B*0o A3rjH6:Oa ز!s >0.0o`445 GHk>HSr |$ o`b"K҅Du6&,(?++ Sp4r0<>C pB\O 0Ig2Eft5?LxNuV!p84A~C g(0cBD\CAvE,@,ABP62+`0/ahV>C!^a38`V0a:UH>CWf$20JCfSpRfgR1ZptQ8zQ?tBC\@`8L@fI@4p'AK4)XRiX i "Bu6K#030308Q/ / B@Q2IH@2&6`PBB@&_$_Ap<$%|ְ..{ ⱳ0EZαH3p(Ip405w (#45@5A5B5AN68?0*q@H <0"NBL@蚱|ڲ0+g0Wj\pg Ր|ĒN6J@lĒv6`60lBS>G?k9/ukU6@ ~ 0NPz<<477BEB@̳k#ޡҐeN* @B=BB@1fГ0@NNq@// $H0|)g Fg\pN`uNv^ޤPfh4* hx pv0o19П 3TѤ HrHļPJg"R?N`X!_B@$_&P?6NJ4p@g*$?C NÜ>Q$20&BTdj]jW૪ສ Ϫتj~0e* ]"&U:>BV Z\^Z\pcvYp|*& YYB Pj *P + ZO + 6 6jUL6$6&UL(6D6hq66Œ%65jQm֑ RYAYB#,"KN :*$ :*SN JN LB-d"NN u~*.d"N *,d" u/_ ** 6 8Ҏ*(xj 0a`H60!,H60` 00`q?0lx `J`00L#=5|0ca@K1`?8`601?0_200` 02U@0 0 IA!I003@!@2`0`U10à 1p?1?0~?P0q@86*:OOOOO1K  :  Q ^TP=2P82Pb2P7tBP4NPXNPzzNPNP0_wUUaPO`E~PP~Pi~Pp0~P~P OP-PHPVPYJ ;PP@ 9dƐQPjf7ƐQD5P jn5P j= 5P i5PTj0!0 5P bA>L505Pu bR]` bQ?7*Ɛ J f`dgagc QSPPx J`z6%sLv%sz6z&0msqaR(%r\2@]`Z!*ua "khƐa:kQQSkƐRkcLq^`~"cQjdQbwcQPnwM i, HƐcEdҀ~"rҀQ@)tҀR&0oPv"rqstUARZƐtA p~ ]T\T)rgTT`̚~"̚*PCtҔ8~"-yH pp,tNs;'ԒR&Tr%\36]1֐%Z/eЖ|rS#bSZSj>SbЖbSkbئ硃djyBЖSbئX硫 jÂئҀc(j`PBQJaD`PճCr?"Ց`YtȳQԴsuԒJ >kKz` V'L r \* q\ّjr(rӣ,J;bB39t?b!CJKJcPt{`ҲwIVye_tҢ|btϳaa [g?ةq> n 0`;c{'qScBՃ'qkcՋR0'qcd'qcaP`'q cP(n?rJQnà dc!@եPr շdHgcջgPE⍀ڿBk⁔JdJ˒b`J >o fJJ(,Rr(C7J >r(uA2 >ҤaY+PUT)TQR'd @Kjr':LɡF";cPPa1bKb{!y# vp0J[%Rjp\&bU$YҀBZ[ lbХ&$Je@ұSj\!0I%!q z`a% !c%J %J ,"j!Ã:da؅?`3QոטhuPݰ0%P-0G?Y?k?}????Hk-??OI `B4#:\OHOZOlO~OOE4OOOOO_H1qEpson compatibelADef 1;R2;R3;R4g _J c_JR_mV2____o_(ooJl!"#$%&bVOoo@ooooQimVGU:\PIPE\DRAGDR/OP.A[3?hz/z);M_q胏 Q#RBYTES PRINoTED:B0 BNO ERRO{RSINFOz999Queue length: ___XXX20Write buff;er KBlock size &*Read;04MPT slots!(03Print r?etrieswEvetimUy s.0J;obout:~b: BOOT3膒U33ErroBegin+Endƒ0ƀo fil摺0123457892=68Nam9X_ t{1CAddresj|Dů*`x1CKeySvThe highway to your p...B STEVEN VAN ROSS& MARC BILLIEۓRELEASE DBCOMPILATI ATUMBGEM SPOOLER 3.2 IS KEYWARE.? YOU C簨T THEBPROGRAM FOR A WHIL@IFBLIKE IT,BHAVRTO REGI߰RBR COPY BY PAYINGO9şBFE|jETURN{RECEIVEc: UNLOCKëXŊA FULLNCTIONAL VERS׳READ G+32.TXT_MORwހRM[2]['poolUwas alrMy|installed ! Shd I `|it again ?][[Yes|:[No][1][Res}ehis jT՟active and|can't be changed.fOkenOհ|sMing !KEDeleߎEи 3!||ny±"nsY[SaЙtzZ.PDFhno2¼ѿCTBtoo big.|It㊑aSorrygrUtaber/enough memory|ftQ!|A default o>PKus3][Fac e! p|ft. Diminish \|usag<ҋbootհp |de)mgq.Cz0vis|cZt %7 mqW. 4|raos4z͵off EPleasurnOonStopЗtartBNlogould.open-. osL.dh[whhp|.R4|wio⭠eYou# hưlsȳ|a ifȱSСo|genera valigistY ion|codAha h'-Pu ?has|beNU%1dA fi|lЏ'Ct!:'eld.|Se "s"ưgɱ|per*PkeyI" H"(!L|bNoEonekt wowork|withH7Hٜ en|f#d succesfull2TksA/n un8v !B!|/v$g[|200 Kbyt90Suppo rt!wՃ:|a@TOSDisk 1.NCw-proteYd.F/founp@PaL0does6exi T!<MoADir(l@UBIegd(F)|ContЎauthorCHOO Fh+I+THIR DEFINIICHARACTABLEЅ3!;UKQWed!&Mv3d[L[sS[etup[┖PLՙЛPh@0sAGV"l:QQdBŰPQ[BUSYsruptܨSm! [omp`QskdrawForce F[CL@C[UdiaPu celopn!xqox[s@ÐputOb [2:Traa[ioyRδPtatuvd4`m f[egмccop|PiscarPfYhEp mp`~`FdDe$p=$<$ $WZZv$:prnPځp РLРjrǠ֥ޡVSCR~?` ??7?o???*&"  x??_o/7  ?@J|>\:l6/ e`B>7o 2eУб22 2}}}}z >ːMdtrq. q'/1FqO/,ódԲ@PxڀvóήL(jL$ LU$ BIL$U BrL$ )+ ː%J$01-123456789002 344,]5U123G@ԲɻѴ,v1btː@(#)AV-`toko* calA Fun (c)0,91,92 bypep@ GerA_ug 212ʺvAVSERVERoQ/P/p\r&(ƒ    > (     <"& 66 $ >< & ( 8H &  422  2 Z  b.d>B (2|  @L>&*,>D82" (   &, `N &"  0  (   " \&*&(@!   &2 P2  &Tl" 4D0 D l XR *  m5 6(7  (~ T Ol A? : e &R p  L * "". * R}%3X  4\6:LB &" 7 ! "! $("" .  h    $"p ^2)p244" 4"f@,2 Fڨ000 1w@`8 l3<"/07 0 x ~@ ( 6 *p 4 (*V # 00,-@ ( F &0 )0 M0 06B VA@0 6"l  Z 0*t f $D   @Ha @D ^@6$8**A,0 @F0R E< "(Z@($*}t&$$ R@4 &0G!D  . .,0g7  H $VU@" 2@@.,<,.g 0   "*kPh! P*@*$6,$l @$.Q4@`eP2*$ 1  $TP$" (r4?D 60R 2 . * $ @b {..2Pm@ @@ $ R   4/& ,`]@t`  P@@=l` *t@2g` L`J!`" `{ 02S@$X`:]`H^]` VSP  nw8@P d ($b4ga"6 29  H N TM0D4  @ Hp`\@, 6\P6ZP 80(: @48T&jzP 4@46 ^8HN2$R:N*vr ZsQ*  2d?@..$`4h L"  &(L0Z *4JZ  8@>F - . ( $*@<.(tP0H0 2]00X0T? f`&*  80V@& &&@   .(!]  HR4D! b@l1L8$ $ @ hz˅-@RRH#0DHFB[2 F0j-@6mpJ}This version of Gemspooler is a special sized down version exclusive to STREVIEW. All functions are still availiable, however the programs to allow editing of the Filter and printer definition files are not included. Also only the Epson and Deskjet filters and PDF's are included. The full UNREGISTERED version of Gemspooler can be obtained by contacting you local PD library, or by sending me a stamped addressed envelope with a blank floppy, or can be downloaded from CIX. The Registered version of Gemspooler is also available from myself at the small fee of 13 (see UKREG.DOC for details) Andrew Lee Parkend House Hotel Parkend, Nr Lydney, GLOS GL15 4HL .GEMSPOOLSTRF!GSP-32#:\  C:\*.*C:\10BASIC TUT BIGCOLOR  C TUT+F_ROOTS .GEMSPOOLSTRF!MIDIBUSKMID !NEODESK4DEM"PC_ST !+TURBOGIF1_3$+DESKTOP INF +MAGXCOMPTXT ì+/=STRBAKUPTOS ,h-. 0C.. ACOUDEM2MID DBEATDEMOMID VdxMThdMTrkQbX/MTrkkBASSnnkkq qn`nqqzxzffxttt`t$w`$w0$d$dx$w$wf`fwxwYYxttq`qz`z0ddxP0ttH!zx!z!d!dx!q!q#q`#q$t`$t0$f$fx$w@$wn`nf@fqxqffxw`wtxti0i`t`t!q`!q0!k!kx!q!q#`#$q`$q0$q0$q`$w@$ww`wi@i#zx#z#f#fx#w#w`#w`#w0#b0#b`#w(#wt@t`xqqxwwn0n#q0#q$nx$n$k$kx$n$n#tH#tqxqffxww#w`#w&w`&w0&d&dx&t@&twxw`0nnxwww0w!]0!]$fx$f$n$nx$$zHzw`w0w0w`0xHHxz0z`z`zq`q!zx!z!d!dx!q!q#q`#q$t`$t0$f$fx$w@$wn`nf@fqxqffxw`wtxti0i`t`t!q`!q0!k!kx!q!q#`#$q`$q0$q0$q`$w@$ww`wi@i#zx#z#f#fx#w#w`#w`#w0#b0#b`#w(#wt@t`xqqxwwn0n#q0#q$nx$n$k$kx$n$n#tH#tqxqffxww#w`#w&w`&w0&d&dx&t@&twxw`0nnxwww0w!]0!]$fx$f$n$nx$$zHzw`w0w0w`0xHHxz0z`z`zq`q!H!H!n!nx!z@!zn@n!w`!w$z`$z0$f$fx$t@$tt`t$w`$wi`i`0t0t`z`zf`f0kHkHf`f!z`!z0!k!kx!tP!t0!n0!n#k0#k$qx$q$_$_x$t$t&q`&q#qx#q#t0#t`#tP#t0#n`#n'@'#d`#d(t@(t#dH#d*q@*qw0w/MTrk'LH GITv(_/Z6W7T;N@ET@E@8;N;67T7.6W628@8@8;6;?7.786262R(_(S/Z/S626Y787R;?;H@8@?V@?@6;H;=7R7=6Y6=4@6@:;=;E7=7<6=66T(S/S660W7<7T;E;N@:@ET@E@8;N;67T7.0W028@8@8;6;?7.780202Z020Y787R;?;H@8@?V@?@6;H;=7R7=0Y0=4@6@:;=;E7=7<0=06T+_/Z062W7<7T;E;N@:CETCEC8;N;67T7.2W228C8C8;6;?7.782222R+_+S/Z/S222Y787R;?;HC8C?VC?C6;H;=7R7=2Y2=4C6C:;=;E7=7<2=26T+S/S-Z262W7<9T;E>NC:BETBEB8>N>69T9.2W228B8B8>6>?9.982222V-Z-S222Y989R>?>HB8B?VB?B6>H>=9R9=2Y2=4B6B:>=>E9=9<2=26X-S(a26/a9<6Q;Q>E@AB:P(a(!/a/16Q6&7);Q;!@A@17)71;!6&;)6A(!(9/1/A6A61717););)@@););1 7)7A#(9(a/A/a616e7A7I;1;Y@@IX(a(9/a/96e697I79;Y;)@I@9,;);)7979 (9(969/96I/)79;);979@9@'@@ ;9;)797)6I6)'(9/)6)7);)@ 0W7T;N@ET@E@8;N;67T7.0W028@8@8;6;?7.780202Z020Y787R;?;H@8@?V@?@6;H;=7R7=0Y0=4@6@:;=;E7=7<0=06T+_/Z062W7<7T;E;N@:CETCEC8;N;67T7.2W228C8C8;6;?7.782222R+_+S/Z/S222Y787R;?;HC8C?VC?C6;H;=7R7=2Y2=4C6C:;=;E7=7<2=26T+S/S26-^7<2N>N;EB>C:Q-^-.2N2#9&>N>B>B19&9.>2#>&2>-.->2>2.9.9&>&>&BB)>&>. 9&9>%->-^2.2b9>9F>.>VBBFZ-^-62b269F96>V>&BFB6,>&>&9696 26-62F-&96>&>696B6B'BB >6>&969&2F2&'(_-&2&-Z9&>&B 4W9TN;?C8BEJ22 BEB8>N>69T9.228B8B8>6>?9.982222N(_-Z-Z4W229T9T?B8BETBE98B8NC:BETBEB8>N>69T9.2W228B8B8>6>?9.982222V-Z-S222Y989R>?>HB8B?VB?B6>H>=9R9=2Y2=4B6B:>=>E9=9<2=26T(_-S/Z266W9<7T>E;NB:@ET@E@8;N;67T7.6W628@8@8;6;?7.786262R(_(S/Z/S626Y787R;?;H@8@?V@?@6;H;=7R7=6Y6=4@6@:;=;E7=7<6=66T(S/S660W7<7T;E;N@:@ET@E@8;N;67T7.0W028@8@8;6;?7.780202Z020Y787R;?;H@8@?V@?@6;H;=7R7=0Y0=4@6@:;=;E7=7<0=06T+_/Z062W7<7T;E;N@:CETCEC8;N;67T7.2W228C8C8;6;?7.782222R+_+S/Z/S222Y787R;?;HC8C?VC?C6;H;=7R7=2Y2=4C6C:;=;E7=7<2=26T+S/S-Z262W7<9T;E>NC:BETBEB8>N>69T9.2W228B8B8>6>?9.982222V-Z-S222Y989R>?>HB8B?VB?B6>H>=9R9=2Y2=4B6B:>=>E9=9<2=26T(_-S-Z264W9<9T>EN;?C8BEJ22 BEB8>N>69T9.228B8B8>6>?9.982222N(_-Z-Z4W229T9T?B8BETBE98B8NC:BETBEB8>N>69T9.2W228B8B8>6>?9.982222V-Z-S222Y989R>?>HB8B?VB?B6>H>=9R9=2Y2=4B6B:>=>E9=9<2=26P(S/H-S6B267R9<;S>E@?B:@?@,;S;J7R71,(S(46B/H6//-7173;J@,@';NC:BETBEB8>N>69T9.2W228B8B8>6>?9.982222V-Z-S222Y989R>?>HB8B?VB?B6>H>=9R9=2Y2=4B6B:>=>E9=9<2=26T(_-S-Z264W9<9T>EN;?C8BEJ22 BEB8>N>69T9.228B8B8>6>?9.982222J(U-J4D-J9T22?BAL98B8"B.T(6(:-/-=414<959K<><]B)BFL-ZhBFBB<]SBCU-U-32S2(9+>S>#BCB19+93>#2(>+2C-3-C2C23939+>+>+BB)>+>3 9+9C%-C-U232U9C9K>3>UBBKZ-U-;2U2;9K9;>U>+BKB;,>+>+9;9; 2;-;2K-+9;>+>;9;B;B'BB>;>+9;9+2K2+)-+2+9+>+B(U/U6S;S@CT(U(#/U/36S6(7+;S;#@C@17+73;#6(;+6C(#(;/3/C6C63737+;+;+@@);+;3 7+7C#(;(U/C/U636U7C7K;3;U@@KX(U(;/U/;6U6;7K7;;U;+@K@;,;+;+7;7; (;(;6;/;6K/+7;;+;;7;@;@'@@;;;+7;7+6K6+'(;/+6+7+;+@0S;S@CW0S0(7+;S;#@C@17+73;#0(;+0C 0C03737+;+;+@@);+;3 7+7C'030U7C7K;3;U@@K\0U0;7K7;;U;+@K@;,;+;+7;7; 0;0K7;;+;;7;@;@'@@;;;+7;7+0K0+*0+7+;+@+U/U2S;SCCT+U+#/U/32S2(7+;S;#CCC17+73;#2(;+2C+#+;/3/C2C23737+;+;+CC);+;3 7+7C#+;+U/C/U232U7C7K;3;UCCKX+U+;/U/;2U2;7K7;;U;+CKC;,;+;+7;7; +;+;2;/;2K/+7;;+;;7;C;C'CC;;;+7;7+2K2+'+;/+2+7+;+C-U2S>SBCU-U-32S2(9+>S>#BCB19+93>#2(>+2C-3-C2C23939+>+>+BB)>+>3 9+9C%-C-U232U9C9K>3>UBBKZ-U-;2U2;9K9;>U>+BKB;,>+>+9;9; 2;-;2K-+9;>+>;9;B;B'BB>;>+9;9+2K2+)-+2+9+>+B(U-U4U9A7ASBCU-U-32S2(9+>S>#BCB19+93>#2(>+2C-3-C2C23939+>+>+BB)>+>3 9+9C%-C239C(U>3B-U4U9A7A9A;U;9BUB519A9I;93>;A3U/I/U3U3I9I9A;A;AB5B5);A;I 9A9U%/U/U3I3U9U9U;I;UB5BUZ/U/Q3U3Q9U9Q;U;ABUBQ,;A;A9Q9Q 3Q/Q3U/A9Q;A;Q9QBQB5'B5B%;Q;A9Q9A3U3A)/A3A9A;AB%/U3U;UBUU/U/I3U3>9A;U;9BUB519A9I;93>;A3U/I/U3U3I9I9A;A;AB5B5);A;I 9A9U%/U/U3I3U9U9U;I;UB5BUZ/U/Q3U3Q9U9Q;U;ABUBQ,;A;A9Q9Q 3Q/Q3U/A9Q;A;Q9QBQB5'B5B%;Q;A9Q9A3U3A)/A3A9A;AB%(U/U6S;S@CT(U(#/U/36S6(7+;S;#@C@17+73;#6(;+6C(#(;/3/C6C63737+;+;+@@);+;3 7+7C#(;(U/C/U636U7C7K;3;U@@KX(U(;/U/;6U6;7K7;;U;+@K@;,;+;+7;7; (;(;6;/;6K/+7;;+;;7;@;@'@@;;;+7;7+6K6+'(;/+6+7+;+@0S;S@CW0S0(7+;S;#@C@17+73;#0(;+0C 0C03737+;+;+@@);+;3 7+7C'030U7C7K;3;U@@K\0U0;7K7;;U;+@K@;,;+;+7;7; 0;0K7;;+;;7;@;@'@@;;;+7;7+0K0+*0+7+;+@+U/U2S;SCCT+U+#/U/32S2(7+;S;#CCC17+73;#2(;+2C+#+;/3/C2C23737+;+;+CC);+;3 7+7C#+;+U/C/U232U7C7K;3;UCCKX+U+;/U/;2U2;7K7;;U;+CKC;,;+;+7;7; +;+;2;/;2K/+7;;+;;7;C;C'CC;;;+7;7+2K2+'+;/+2+7+;+C-U2S>SBCU-U-32S2(9+>S>#BCB19+93>#2(>+2C-3-C2C23939+>+>+BB)>+>3 9+9C%-C-U232U9C9K>3>UBBKZ-U-;2U2;9K9;>U>+BKB;,>+>+9;9; 2;-;2K-+9;>+>;9;B;B'BB>;>+9;9+2K2+)-+2+9+>+B(U/U6S;S@CT(U(#/U/36S6(7+;S;#@C@17+73;#6(;+6C(#(;/3/C6C63737+;+;+@@);+;3 7+7C#(;(U/C/U636U7C7K;3;U@@KX(U(;/U/;6U6;7K7;;U;+@K@;,;+;+7;7; (;(;6;/;6K/+7;;+;;7;@;@'@@;;;+7;7+6K6+'(;/+6+0L7+;+@7U;U@I@I@6;U;T7U7;.0L097;7=;T@6;F@1\090D7=7S;F;U@1@N4@N@J;U;U7S7@0D05\05047@;U;K7:@J@!\@!@P;K;U7:75X+U04/U752S;U;SCC@PR+U+#/U/32S2(7+;S;#CCC17+73;#2(;+2C+#+;/3/C2C23737+;+;+CC);+;3 7+7C#+;+U/C/U232U7C7K;3;UCCKX+U+;/U/;2U2;7K7;;U;+CKC;,;+;+7;7; +;+;2;/;2K/+7;;+;;7;C;C'CC;;;+7;7+2K2+'+;/+2+7+;+C-U2S>SBCU-U-32S2(9+>S>#BCB19+93>#2(>+2C-3-C2C23939+>+>+BB)>+>3 9+9C%-C-U232U9C9K>3>UBBKZ-U-;2U2;9K9;>U>+BKB;,>+>+9;9; 2;-;2K-+9;>+>;9;B;B'BB>;>+9;9+2K2+)-+2+9+>+B(U-U4U9A7ASBCU-U-32S2(9+>S>#BCB19+93>#2(>+2C-3-C2C23939+>+>+BB)>+>3 9+9C%-C239C(U>3B-U4U9A7A9A;U;9BUB519A9I;93>;A3U/I/U3U3I9I9A;A;AB5B5);A;I 9A9U%/U/U3I3U9U9U;I;UB5BUZ/U/Q3U3Q9U9Q;U;ABUBQ,;A;A9Q9Q 3Q/Q3U/A9Q;A;Q9QBQB5'B5B%;Q;A9Q9A3U3A'/R/R3A3L9A;AB%9U;UBIL/AQ>ZQCQCQ@Q@zQ@Q@zQ@Q@ZQ5Q5Q@Q@ZQ@Q@Q>Q>ZQCQCQ@Q@zQ@Q@zQ@Q@ZQ5Q5Q@Q@ZQ@Q@Q>Q>ZQCQCQ@Q@:QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&*QEQE*Q/Q/ZQQ*QCQC*Q Q ZQQ*QCQC*Q5Q5ZQQ*QEQE*Q3Q3ZQ&Q&/MTrkZ TRI CLOSEP@P@ZP,P,ZP1P1:PPZPP:PPZP/P/ZPPZP/P/:P"P"ZP*P*:PPZP1P1ZPPZP5P5:PPZPP:P,P,ZP>P>ZP>P>ZP@P@ZP>P>ZP(P(ZP@P@:P9P9ZP@P@ZP,P,ZP1P1:PPZPP:PPZP/P/ZPPZP/P/:P"P"ZP*P*:PPZP1P1ZPPZP5P5:PPZPP:P,P,ZP>P>ZP>P>ZP@P@ZP>P>ZP(P(ZP@P@:P9P9ZP@P@ZP,P,ZP1P1:PPZPP:PPZP/P/ZPPZP/P/:P"P"ZP*P*:PPZP1P1ZPPZP5P5:PPZPP:P,P,:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ:PNPN:PNPN:PQPQ:PQPQ/MTrkRIDE5)5) 5<5</MTrk CHINA44z4b4b/MTrkSYSEX AB@AJ !Z @ [ ] Y  [] ? p [] : @ [@] * d @ [(]/MThd MTrkQRX/MTrkMBASS&f&*&&G&'& o!&j+0,!," !N"8"%";"0$ "$!j!&!l!$!V! !!&|&&%&;&(&<0![!"m"#"'"9"%" !u!!k!%!!!.!#V# &g&)&&&n&"!?">V 0-!!"_"1" "#"c"-!!!?!%!;!?!!!0!#S# &j&&&& &f&*'9'9Z,/! !%"r"""""a"/!#!=!$!F;C";C;T>F>NCVCKPCK>N;TCV>F;C);C>FCV-;Y>UCN.CNCX;Y>U>Q;Z);Z;X>Q>PCXCJCJCX>P;X>Q;Z);Z;X>Q>PCXCJ&CJ>P;XAYERJM*JMJK.EREWJKJK.JKJE0AYA[EWEQJEJPwA[JPEQ;T>NCK0CK>N;T$CV>F;C0;C>FCV&;Y>UCN.CNCX>U>Q0;Y;X>Q>PCXCJCJCX>P;X>Q;X*;X;X>Q>PCXCJ&CJ>P;X=Y@REM*EMEK.@R@WEKEK.EKEE0=Y=[@W@QEEEP(@QEP=[,CV>F;C";C;T>F>NCVCKPCK>N;TCV>F;C);C>FCV-;Y>UCN.CNCX;Y>U>Q;Z);Z;X>Q>PCXCJCJCX>P;X>Q;Z);Z;X>Q>PCXCJ&CJ>P;XAYERJM*JMJK.EREWJKJK.JKJE0AYA[EWEQJEJPwA[JPEQ;T>NCK0CK>N;T$CV>F;C0;C>FCV&;Y>UCN.CNCX>U>Q0;Y;X>Q>PCXCJCJCX>P;X>Q;X*;X;X>Q>PCXCJ&CJ>P;X=Y@REM*EMEK.@R@WEKEK.EKEE0=Y=[@W@QEEEP(@QEP=[^;T>NCK0CK>N;T$CV>F;C0;C>FCV&;Y>UC:.C:CE>U;Y>E;E-;E;X>E>PCECJ&CJ>P;XCE>E;E-;E;X>E>PCECJ&CJ>P;XAYERJM*JMJK.EREWJKJK.JKJE0AYA[EWEQJEJP(EQJPA[CV>F;C0;C>FCV;T>NCK0CK>N;T$CV>F;C0;C>FCV&;Y>UCN.CNCX>U>Q;Y;Z);Z;X>Q>PCXCJ&CJ>P;XCX>Q;Z);Z;X>Q>PCXCJ&CJ>P;X=Y@REM*EMEK.@R@WEKEK.EKEE0=Y=[@W@QEEEP(@QEP=[4CV>F;C";C>FCV;T>NCK0CK>N;T$CV>F;C0;C>FCV&;Y>UCN.CNCX;Y>U>Q;Z);Z;X>Q>PCXCJ&CJ>P;XCX>Q;Z);Z;X>Q>PCXCJ&CJ>P;XAYERJM*JMJK.EREWJKJK.JKJE0AYA[EWEQJEJP(EQJPA[^;T>NCK0CK>N;T$CV>F;C0;C>FCV&;Y>UCN.CNCX>U>Q0;Y;X>Q>PCXCJ&CJ>P;XfFBK?(FBK?K>K>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CAC>C>??FCKKF?F?K>K>F>C>C>$A?A?F9F9J8J8&JIFBAC>C JIAAAAFBF>F>J;J;>C$ACJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CA??FCKKHA_A_F_F_JoJo&JSFSAS>C JSAAAAFSF>F>J;J;>C$ASJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CAC>C>??FCKKF?F?K>K>F>C>C>$A?A?F9F9J8J8&JIFBAC>C JIAAAAFBF>F>J;J;>C$ACJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CAC>C>??FCKKF?F?K>K>F>C>C>$A?A?F9F9J8J8&JIFBAC>C JIAAAAFBF>F>J;J;>C$ACJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CAC>C>??FCKKF?F?K>K>F>C>C>$A?A?F9F9J8J8&JIFBAC>C JIAAAAFBF>F>J;J;>C$ACJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CA??FCKKHA_A_F_F_JoJo&JSFSAS>C JSAAAAFSF>F>J;J;>C$ASJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CAC>C>??FCKKF?F?K>K>F>C>C>$A?A?F9F9J8J8&JIFBAC>C JIAAAAFBF>F>J;J;>C$ACJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCK>F?F?C?C?$C=C=F@F@K?K?.KKFCCA?? CAC>C>??FCKKF?F?K>K>F>C>C>$A?A?F9F9J8J8&JIFBAC>C JIAAAAFBF>F>J;J;>C$ACJ7J7F=F=A<A<$ADFAJ?0J?JCFAF>&>KADAEF>FAJCJC(FAJC>KAEJ?J?FAFAA?A?8J=ADBI?%8JDBI?=AI>I>D?D?A?A?$A=A=D@D@I?I?.IKDCAA=?8J8JAAA>A>=?DCIKD?D?I>I>D>A>A>$????D9D9H8H8&HIDB?CD>H;H;&DAHCHC(DAHCfEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[@d=i9[BY>R9[BY@d=i0@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R/BY9[=i@d9[@dBY=i@_;d>fEYEY@_>f;d?>UA[UC[;_7W>R7W;_ C[>R_WpWpCWa0UXWa*RZUXRZ7WaWaCWpWpCWa0WaUX0R:UXR:1YaYaBY_ Y_@Y\%Y\ W_0U_ W_U_AWmWmCWmWmDWd0UZWd,R_ UZR_9Wm Wm@WmWmBWm0UUWm)R:UU R:9Wd Wd@WdWdFWa0UBWa!ROUBRO6YHYHAYa3Ya-Ya0WaYa)UH!Wa UHRXRXPdPdq88J:?y?::>X>:5&5 8 8:::8: 8C8=l=88<W8<5/588::::Z:?y?:A:>@>:5&5 8 8:::8: 8C8=l=88<W8<5/588:::8:8J:?y?::>X>:5&5 8 8:::8: 8C8=l=88<W8<5/588:::8:8J:?y?::>X>:5&5 8 8:::8: 8C8=l=88<W8<5/588:::8:8J:?y?::>X>:5&5 8 8:::8: 8C8=l=88<W8<5/588::::Z:?y?:A:>@>:5&5 8 8:::8: 8C8=l=88<W8<5/588:::8:8J:?y?::>X>:5&5 8 8:::8: 8C8=l=88<W8<5/588:::8:8J:?y?::>X>:5&5 8 8:::8: 8C8=l=88<W8<5/588::/MTrkPI9=@B2`B@=90=B9@0@9B=20202;>+@EE@>;0>;@E0+0E@;>+0>E;@`@;E>0+<>9A0`A9><00><9A0A9<>0000;>7-CC7>;0;7>C0-0C>7;-07;C>`>C;70-9=@B2`B@=90=B9@0@9B=20202;>+@EE@>;0>;@E0+0E@;>+0>E;@`@;E>0+<>9A0`A9><00><9A0A9<>0000;>7-CC7>;0;7>C0-0C>7;-07;C>`>C;70-B=@92`9@=B0=B@909@B=20202+;@>EE>@;0;>E@0+0@E>;+0;>@E0E0@>;0+9<A>0`>A<900>9<A0A<9>0000-;7C>>C7;07;>C0-0C;7-0->;C7>0>7C;02B@=9@9=@B2=B9@0@9B=0202;>+@EE@>;0>;@E0+0E@;>+0>E;@`@;E>0+<>9A0`A9><00><9A0A9<>0000;>7-CC7>;0;7>C0-0C>7;-07;C>`>C;70-=29B@`@B9=029B@=0=@B90202+;>@EE@>;0;>@E0+0E@>;+0>E;@`@;E>0+A<>90`9><A09><A0A<>900000/;7C>>C7;07>;C0/0C7/0;>7;>C`C>;7/0:7?8P?087::58>P>:08586=5P5=680638< <30860:7?8P?087::58>P>:08586=5P5=680638< <30860?:87P7:?085:8>P>8:5068=5p5=860863<`<368?:87`78:?07?:808:?7`58:>>:850:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?`7?:808:?758:>`>:85:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?07?:808:?7`58:>>:850:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?07?:808:?7`58:>>:850:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?07?:808:?7`58:>>:850:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?`7?:808:?758:>`>:85:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?07?:808:?7`58:>>:850:85>`>058::58>`>85:0865=`=5680685=0=586`863<<3680863<`<3068863<0<368`?:87`78:?^k07?:8\q^k8:?7YN\q*YN Wi#58:>Wi0UkUk>>:85RkRk :85>;Pk%>058::58>/PkRiRi>85:0865=`=568 WtWt685=0=586 Uk(UkRiRi863<>Pz"Pz0<368 Mn!Mn863<`<3P P68863<R<368R8RzRz/MTrk BRASS L`HnJnCnEn EnCnJnHn>BE0EB>JE0EJE@0@EGB0BGJE0EJp9@CC@9>BE0EB>JE0EJE@0@EGB0BGJE0EJp9@CC@9>BE0EB>JE0EJE@0@EGB0BGJE0EJ>BE0EB>JE0EJE@0@EGB0BGJE0EJPAJ0JA0>H0H>0<E0E<09J`J9EB>0>BE@JE0EJE@0@EGB0BGJE0EJPAJ0JA0>H0H>0<E0E<09J0J907O0O70:wFwSFw:w|7C`C7:F,F=0=?0?A0AD0DF,F: FARMMRAFFARMMRAFXF?0?FD=0=D0F?0?F0D=0=DF?0?F0D=0=DA:0:A0F:0:F;RKFM RZ>.4E.?% !"2F~ ;I;RF;DK KM I;B;?;@=; F;:-DK 8. B; 6-?;=; 6-3 :-8.3 YF?0?F0D=0=DA:0:A0F:0:F@F?0?FD=0=D0F?0?F0D=0=D@FARMMRAFFARMMRAFxF?0?F0D=0=DA:0:A0F:0:F@F?0?FD=0=D0F?0?F0D=808=D0A505A05A0A505A0A5`F?0?F0D=0=DA:0:A0F:0:F@F?0?FD=0=D0F?0?F0D=0=DF?0?F0D=0=DA:0:A0F:0:F;RKFM RZ>.4E.?% !"2F~ ;I;RF;DK KM I;B;?;@=; F;:-DK 8. B; 6-?;=; 6-3 :-8.3 YF?0?F0D=0=DA:0:A0F:0:F@F?0?FD=0=D0F?0?F0D=0=D@FARMMRAFFARMMRAFxF?0?F0D=0=DA:0:A0F:0:F@F?0?FD=0=D0F?0?F0D=808=D0A505A05A0A505A0A5`F?0?F0D=0=DA:0:A0F:0:F`AAMA:`:AMDK?=0=?KDF=?I0I?=FF:0F:FF?F:0:F?/MTrk BRASS RjJnOnLnTn>nCn Cn>nTnLnOnJnNIL0LINEV0VE@Y0Y@BX0XBEV0VEpJOGGOJNIL0LINEV0VE@Y0Y@BX0XBEV0VEpJOGGOJNIL0LINEV0VE@Y0Y@BX0XBEV0VENIL0LINEV0VE@Y0Y@BX0XBEV0VEPJQ0QJ0HO0OH0EM0ME0CV`VCLIN0NIL@EV0VE@Y0Y@BX0XBEV0VEPJQ0QJ0HO0OH0EM0ME0CV0VC0OH0HO0RzFq#RzFq%COK`KOCJAM MAJAI0IADK0KDFM0MFPI0IPRK0KR KFAAFKKFAAFKXUKKUTKKTHTKKTHRJJRUIIUHTIITRIIRHRHHRXRMWY6 S5 62 z+?%G# 1 m} YMWR@zUIIUHTIITRIIRHRHHRXUKKUTKKTHTKKTHRJJRXKFAAFKKFAAFKxUIIUHTIITRIIRHRHHRXUKKUTKKTHTKKTHRJIUJRUI0RF0FR0RF0FR0FR0RF`UIIUHTIITRIIRHRHHRXUKKUTKKTHTKKTHRJJRUIIUHTIITRIIRHRHHRXRMWY6 S5 62 z+?%G# 1 m} YMWR@zUIIUHTIITRIIRHRHHRXUKKUTKKTHTKKTHRJJRXKFAAFKKFAAFKxUIIUHTIITRIIRHRHHRXUKKUTKKTHTKKTHRJIUJRUI0RF0FR0RF0FR0FR0RF`UIIUHTIITRIIRHRHHRnMYF`FYMP\I0I\PR^K0K^R0R^K0K^R/MTrk}DRUMS**:**:**:**=$l*o(*$l*o(*$T$T.*B(p*B(p[$T*=$T*=X*R(,*R(,(("("'$Y*?$Y*?T(p*z(p*zY*?*?#(!(!-$j*t$j*t)(*(*2*?*?&$O$O&(}*A(}*A7(#(#$b*?$b*?((/(/,*@*@+(A(A&$`*A$`*AW(u*V(u*V&$a$a-*?*?2('('$z$z.w(,.w(,((1(1,A,A *?*?!$_$_,*B(q*B(qW$h*?$h*?V*?*?((A(A)$j*L$j*LZ(}*I(}*I&$S$S.*?*?$("("($`*m$`(7*m(7$(-(-0*?*?"$\$\,(z*A(z*AY$^*A(;$^*A(;**A*A'*?*?(*?(5*?(5&*L(5*L(5&$l$l*(*F(*F'$\$\(/(/*?*?-(E(E#$e$e.w(>.w(>#(&(&1.K.K$$k$k,=,=(|(|[$Z*>$Z*>,(8(8&*(5*(5(A(A3*@$[*@$[Y*E(~(~*E$$V$V.*?*?/(4(4$d$d*](7*](7&(6(6.*?*?"$\$\0(*?(*?V$a$a*>*>&(;(;(*?*?((2(2%$c*m$c(/*m(/)(8(8%((((z(z*.w(4.w(4V,1$h*?$h,1*?^*?*?"$a$a+(*@(*@Z*<$d$d*<)(4(4+*@*@%(5(50*_("*_("#(D(D+(($(v(v+$h$h.M.M_*?*?'(:(:&((&((($g$g*C*C$(@(@**V(6*V(6((5(5/(<($\*>)(D(D(%(%*E(6*E(6%(<(<'$0*>$0*>,$c$c$(*@(*@0$U$U'*?*?((>(>&$a*Q(4$a*Q(4)(9(9-*?*?#$k$k/(*?(*?X$m$m*?*?)(:(:(*@*@%(C(C($3*@$3*@'$P$P'*?(*?(1$[$[#.w(@.w(@5(3(3$c$c,7*?,7*?#(?(?1*@*@ $V$V1(~*@(~*@Y$b*?$b*?*(3(3**A*A&(4(4#$=*@$=*@)$S$S+(}*?(}*?.$X$X)*>*>'(;(;&$s*t$s*t"(@(@5*C*C'(8(8)(m(m((z*:(z*:'*(8*(8+(-(-*(6(6%(P(P)((**=(D*=(D(22-(>(>*(B(B&(t(t-$l*h$l($*h($(5(56*?*?#$@$@-(*F(*FZ*>*>$(/(/)$V*D$V(-*D(-%(4(4)*?*?'$O$O&(.w(.wa(=(=(=(= (J(J (Z(Z (B(B,](n,](n#("(e(e(".I.I+2m2m5(B(B"(,S(,S((A(A.(R(R'(`(`(,I*<(C,I(C*<(/(/ (M(M,2E2E(2W2W$,M,M0k0k,2_2_&0H0H.$q$q4y4y,/,/~*H*HR(*m(*mX*?*?'(4(4($U*]$U(3*](3"(7(7/*?*?"$E$E)((U$@.w$@(..w(.((2(2-.K$\.K$\,1,1(6(60*?*? $D$D,((`*P(2*P(2%(8(8/$R*=$R*=)(E(E)*@(3*@(3($j$j)(*@(*@&$V$V2*>*>*(6(6&$n$n*f(4*f(4$(4(41*?*?"$Z$Z+(*@(*@W$d*$d*&(@(@-*?*?((3(3&$P*A(#$P*A(#R(*(*]*@(**@(*$$]$](u(u(H(H$o$o!2B2B0202$l$l 2J2J0c0c$g$g+(y(y#($($022+(=(=1(B(B$(C(C&,M,M(@*<(@*<&2Y2Y+0404*1o1o)5D5D.w%x$y$y%x.wW*D*D_*o%a*o%a&$V*A$V*A%*C%+*C%+1$K$K'.w%x.w%xX$O.M$O.MX%*_%*_+$a*C$a*C"*B%+*B%++$b$b(%*r%*rX$[$[*@*@W%*Y%*Y+$p*@$p*@#*@%-*@%-,$b$b'%*%*Q$k.c$k%8.c%8W%.P%,K.P,K$i$i *A*A"*B%=*B%=&$S$S.%*Z%*ZW$^*@$^*@W%*P%*P"$^$^*>*> *A%1*A%1'$]$]+%*a%*aV$T*B$T*BX%*H%*H!$\$\*@*@"*@%**@%*%$e$e+%*I%*IS$S$S*B*BX%*R%*R $_$_*>*>!*@%1*@%1&$T$T,*V%%*VU$\$\*?%#*?%#V%*L%*L$$[$[*=*= *?%5*?%5&$Y$Y+%*f%*fV$L$L*A*A\*V%%*V'$N$N*?*?!*@%**@%*%$T$T1%*h%*hT$X*?$X%#*?%#P%*F%*F,*A*A"*B(g*B(g$H$H'(( (](]R(=(=(C(C(?(?(=(=,M*>(f,M(f*>'.M(5.M(5+2S2S-(?(?&((,7,7(*(* (v.F(v.F*2G2G+(=(=%((Y$~$~44T,e$c,e$c5@5@`3K3K#$b$b',g(5D,g(5DW$73I$73I*(&(&($h5E,g$h5E,g&(5(5,3P3P&$S$S'(,*93M(,*93MS$B3K$B3K-(3(3$$s,5G$s,5G((<(<13d3d"$J$J#,S,S5C(k5C(k*(($$<$<5:5:W$n,k(5F$n,k(5Fb3_3_&$\$\!,u5C,u(w5C(w'({({($J5K$J5K&(j(j)$r0/$r,0/,#2J2J.0J0J($r$r$1(,*:1(,*:W5_$85_$8+(4(4+$o5N,$o5N,&(9(923S3S"$T$T",O(|,O5^(|5^Y0~2.0~2.)(<(<(<(<$d5K,$d5K,)(9(9,3P3P%$U$U,K,K(5]*;(5]*;(4(4((,M(,M6(v(v92282;2;,{,{20y0y3((;$d,1r$d,1r`$o3[$o3[^,Q,Q(5s(5s0/C0/CT3J3JS$i$i5D,}/S5D,}/SY3Q3Q$G$G#,Q,Q*9(5z(*95z]5i5iT(|,[(|,[(c(c(E(E(L(L(Y(Y(N(N(K(K(^(^,](n,](n('('(_(_+2U2U*2f2f#25,?0"25,?0" 2h2h0/0/03030/0/0-0-03030G0G0W0W,e,e 0W0W 0W0W /:/:/\/\/E/E/S/S/g/g/Y/Y /0/0$~5l$~5lY$v$v\(4,](4,]+("("$59593(3(3$s$s5B,a,a5B)(8(8-3G3G $O$O',Q(5g,Q(5g\(()*Z(0*Z(0%2V$]2V$]*(L(L(44%(;(;,2,2:(>(>(D(D)(>(>(*B(2*B(2%20%20%*(;(;.(@(@&(y(y%((,2m2m*052-052-(1c1c+$q5d$q/05d,y/0,y]3I3I*$P$P',e(5J,e(05J0T3H$83H$8 (#(#0$i5B,o$i5B,o)(8(8+3H3H'$J$J,W,W(5O(5OY$<3H$<3H#(4(4*$s,5G$s,5G((<(<13d3d"$J$J#,S,S5C(k5C(k*(($$<$<5:5:W$n,k(5F$n,k(5Fb3_3_&$\$\!,u5C,u(w5C(w'({({($J5K$J5K&(j(j)$r0/$r,0/,#2J2J.0J0J($r$r$1(,*:1(,*:W5_$85_$8+(4(4+$o5N,$o5N,&(9(923S3S"$T$T",O(|,O5^(|5^Y0~2.0~2.)(<(<(<,?(<,?(J(J(>(> (A(A({({(%(% (r(r*,Q2,Q2.(8(8-(A(A$(M(M#,(d,(d(_(_ 2^2^.0,0,'0@0@(0S,m0S,m)0>0>,/[/[-4F4F'$s,y$s5s,y5s$B$B',c,c(5X(5XU$;$;3J3J (4(4+,[$g5B$g,[5B^3G3G$O$O,,(5k,(5k^3;3;3B3B $O$O2D,2D, 0k0k'$\$\0/0//4/4!$P$P0b0b,g,g/f/f#$^$^0H0H+6+6 $b$b,_2H,_2H/U/U $a$a0Q0Q0:0:$k$k0J,y0J,y/A/A$k$k2u2u0[0[$m$m$,(,5H(5HT$c$cY,_,_(*;4(*;4_3I3I,(5(5%$b,w5>$b,w5>$(@(@43R3R$b$b$,],](5e(/-5e/-Z5H5HO,4(,4(=(S4r(S4r?(f1m(f1m6,Q4(},Q(}4W$b5h$b5hI(<(<0,0,+(4(4(8(8(b(b((q(q(w(w,e(b(b,e)2k2k(0o0o .o(3.o(3",I$l,I4$l4/MTrkSYSEX~ "yyyyyyyyyyyyyy!P @ []L , []< @ []9 T []=F $ ["]=< \ []d @ [(]d @ [(]_ @ [(]d @ [(]d @ [(]d @ [(]d @ [(]d @ [(]/F!MIDIBUSKMID !. 0.. NEODEMO TXT \x,ICONEDITRSC Z,NEODEMO RSC t{~NEODESK EXE TNEOICONSNIC {eNEOLOAD PRG V%T2 IMG lTILES IMG TRIANGLEIMG hJAR10 PRG 0iXNeoDesk 4 Demo Version 8/16/94 ---------------------- This is the freeware demonstration version of NeoDesk 4. Follow these instructions to try out the program. This version is freeware and may be distributed free of charge, provided that this and all other files are included, and are not modified in any way. This program may not be distributed on magazine "cover disks" without the permission of Gribnif Software. NeoDesk is a registered trademark of Gribnif Software. Program copyright 1994, Gribnif Software. All rights reserved. Overview -------- NeoDesk 4 is a complete replacement for the built-in desktop that comes with the Atari. It is the easiest and most affordable way to realize your Atari's true potential. NeoDesk 4 adds many new features and enhancements over the original desktop, while keeping full compatibility with your current and future software. Not only will your computer be more powerful, it will also be much easier to use. It doesn't get any simpler. NeoDesk 4 is the ultimate upgrade for your Atari computer. Installation ------------ While NeoDesk 4 can easily be installed so that it comes up whenever you turn on the computer, this demonstration version is not designed to work that way. To try out this demo version, you first need to run JAR10.PRG. If you already own one of our other products which uses this program (like Geneva or NeoDesk 3) then you probably have already run it. In any event, it won't hurt to run it a second time. Note that if you have already run another version of NEOLOAD.PRG (because you own NeoDesk 3), you must first disable this other version and reboot your computer. You can also hold down the Alternate key during the boot process to prevent the old NEOLOAD.PRG from running. Now, double-click on the NEOLOAD.PRG demo file. Be sure to leave the rest of the files in the same directory, since NeoDesk needs them. The NeoDesk 4 demo will load and install itself in memory. Important Note: You cannot quit this demo version. Doing so will cause a system reset. Be sure to only run this demo after you are sure that you can safely reset the computer. Things to Check Out: -------------------- NeoDesk has hundreds of features and enhancements available, but these are some of the more popular features you should to try out: o Each directory window has its own menu bar, making it much easier to find frequently used options. o Each window has its own "parent directory", Show Info, and trashcan icons. Just select a few icons and drag them. Notice the icons in the lower left of the window. o Split-Windows - Easily split a window so that it will display two different parts of the same directory. Very useful when copying or manipulating files. To do this, drag the "Split Window Bar" under the window information line to any window position. o "Select All" Ability - A new window button (left of the bottom horizontal bar) lets you select all the files in a single directory, even if they don't fit in the window. You can even keep files selected while you scroll the window to a new location by holding down the [Shift] key. o Items can be selected from the keyboard, including a search mode. o Multicolored icons - each icon can have up to 16 colors, and can even appear completely different when selected. o Custom Icons - Assign different icons to any file or folder. This makes it much easier to locate and manage them. Many icons are included, with more available. o Icon Editor - This multiple window Icon Editor lets you edit and modify custom icons for any file or folder. Includes a complete set of drawing tools. Select "Edit Icons..." to call it. Double-click on the "NeoDesk Icons" icon on the desktop and then double-click on any icon in that window to edit it. The editor can read many popular icon formats, including ones from other platforms! o Any Degas, Neochrome, Tiny, IMG, or BMP picture can be viewed (by double-clicking on it) or can be used as the desktop background. Check out the "Desktop..." dialog in the "Settings" menu. o File Groups - Now you can arrange commonly used programs and data files together in the same window, even when they are physically contained in drastically different locations! Use the "New Group..." option and then drag icons from other windows to the group window. You can even change their names with "Edit Item..." o File Clipboard - Store files and folders temporarily in memory while changing floppy disks, paths, or reorganizing your hard disk. You can think of it sort of an automatically expanding and shrinking ramdisk. The File Clipboard grows and shrinks according to the files you place within it. o Desktop Notes - Write important notes, numbers, and more right on the desktop itself. Simply double-click on the desktop itself and a cursor will appear. [Esc] clears the line. o Desktop Icons - Place commonly used programs, files, and folders directly on the desktop. You can then select the icon and use "Install Desktop Icon..." to rename the icon and assign a unique key to it. Selecting that key will select and open the icon. o Smart File Copying - No more useless disk swaps. In a very efficient and fast manner, as many files and folders that will fit into all the available memory are read in at once. o Smart Disk Copying - NeoDesk can automatically detect the type of format of the original disk and format the destination disk to match it. You can even copy identical hard disk partitions. o Disk copy, file operations, and floppy disk formatting can all occur "in the background", allowing you to use your computer for other tasks at the same time. Set the operation speed in the "File..." Settings dialog. A slower speed gives other programs more time to run. o Macros - Automate any series of desktop operations like opening windows, copying/deleting files, executing programs, etc. Then assign them to any key on the keyboard. Select the menu entry once to start recording and a second time to end recording. Does not record inside of running programs or in dialog boxes. o Active Icons - Drag any group of files to any program icon and that program will be automatically executed with all the selected files as parameters. o Search Files - Easily search your system for one or more files, based on their name, size, date, or attributes. A file group can even be created containing the results. This is just one example of the powerful Filtering options which are also available for file operations. o Reorder Mode - You can easily reorder any directory on your system. Select it once to enter the reorder mode, a second time to exit it. Disabled Features ----------------- The following major features are disabled in this demo version: o You cannot complete a file copy or move operation. The operation will seem to take place (so you can get an idea of the time and speed it takes) but it will never be completed. o You cannot "Save Configuration..." or "Load Configuration". o You cannot format a disk (though you can look at the format box). o You cannot "Print Directory..." o You cannot save edited icons, .NIC files, or desktop patterns. The clipboard functions in the icon editor are also not available. o You cannot actually reorder a directory, though you can see how it works. o There is no online help. Comments -------- NeoDesk 4 has many other features which are only hinted at in this demo version. Features like a new enhanced Control Panel with its own screen saver and corner clock, Printer Queue, hypertext online help, and much more. NeoDesk 4 comes with a 150 page illustrated manual, a recoverable trashcan for NeoDesk, and a neat box to hold it all. NeoDesk Icon Disk ----------------- We are also offering a new icon disk to go with NeoDesk 4. It includes over 500 icons in monochrome and color, many with separate selected images. The icons are organized by subject for easy browsing. Also, as an added bonus, we've included some pictures to be used as desktop backgrounds. Don't be confused, this is not the same icon disk we used to sell with Neodesk 3! Ordering Information -------------------- You can order your own personal copy of NeoDesk 4 for $69.95 plus shipping and handling by calling our toll free order line: 1-800-284-4742 (orders only, please). If you have any questions or comments about our products, you can reach us at: Voice: (413) 247-5620 Fax: (413) 247-5622 Customers in the UK can contact our distributor there, Compo Software, at: 04873 582. If you own NeoDesk 3, you can also upgrade to NeoDesk 4 for just $25! Here's what you need to do. Just send us BOTH original NeoDesk 3 disks, along with the order form below: ---------------------------------------------------------------------------- ------ Shipping & Handling ------ ------- Product ------ Price USA Western Hem. Europe Other Total NeoDesk 4 69.95 4.15 6.00 14.10 19.45 _______ NeoDesk 4 & Geneva 129.95 4.75 7.60 19.10 26.60 _______ NeoDesk 3 -> 4 Upgrade 25.00 3.00 3.15 6.30 8.45 _______ NeoDesk 4 Icon Disk 10.00 .60 .60 1.40 1.70 _______ Massachusetts residents: add 5% of product cost, before shipping: _______ ---------------------------------------------------------------------------- "Western Hemisphere" includes Canada, Mexico, South, and Central Americas. If upgrading, don't forget to send back your NeoDesk 3 disks! ---------------------------------------------------------------------------- Name: ________________________________ Daytime Phone Number: Address: ________________________________ ( ) ________________ ________________________________ ________________________________ Country: ________________________________ ---------------------------------------------------------------------------- [ ] Check payable to Gribnif Software (USA customers only) [ ] US Funds Money Order with a USA bank address printed on it [ ] MasterCard [ ] Visa Card # ______ ______ ______ ______ Exp: _______ Print name appearing on card: ________________________________________ Authorizing signature: _______________________________________________ ---------------------------------------------------------------------------- All prices subject to change without notice. Please double-check your math for errors. Allow 4-6 weeks for delivery. Mail orders to: Gribnif Software P.O. Box 779 Northampton, MA 01061-0779 USA  C TUT+F_ROOTS .GEMSPOOLSTRF!MIDIBUSKMID !NEODESK4DEM"HP""$ ,H HP P  ! (  P  1 J c |  -G a }@@(@&%@   `"77@> 32#  @  @    @    @ QP  Qr Q Q  Q  @  @  %$ @F@N@V@^@f@n@v@~@@ @!@"@#@$@@&@  '@  (@ )@!  ,*++Q#)Q)-A@00.//:- @ @1@B2@D@I 4 756C 6 @4 @89 9 @7 `    @'@Q%R$\aj     "   # #4 #@ %@P P   P     8 S n    P P &     # +   P  6 R n    3 F T b p  ~!'"#$%&'*  >$@0#   ,: H V d r   R Y `   g n w     $!# "@~#@ @%'  & ' $  P P     P        5 P k     !  !!!. !7!Q!t#!!!$$!""B$$"f""$$&~&" '^'" (>(" ))" )*n" *+^" H+,^" H"##6#V#v####$$6$V$v$$$$%%^%%&6 Desk File Options About Icon Editor ^A ------------------------ Open ^O Show Information... ^S ------------------------- Return to NeoDesk ^Q Edit Desktop Pattern ^P Reset NeoDesk Icons ^X About the icon editorNeoDesk Icon Editorby Dan WilgaCopyright 1994, Gribnif SoftwareView:xDraw:xPattern:Colors:16 D[ata[Blank[SelectedType:x+[Ok![Cancel.NIC file.NICCreated:xx.xx.xx on xx/xx/xxModified:xx.xx.xx on xx/xx/xxIcons:00000Comment:HELP[Ok![Cancel File Open ^O Show Information... ^S Delete Item ^Del -------------------------- Create .NIC File... ^F -------------------------- Create Folder... ^N Close Folder Esc Close Window ^W Update Window Esc -------------------------- Select All Items ^V Image Mask Mode Mirror Clipboard Undo Undo Clear ^D --------------------------- Rotate ^R --------------------------- Delete Selected ^Del Delete Resolution ^Del Interior ^I Blur ^L Data  Mask ^K Clear ^M Draw D Copy P Move M Letter L None N Left/Right H Top/Bottom V 4-Way W Cut ^X Copy ^C Paste ^V ------------------- Cut Block ^X Copy Block ^C Paste Block ^V Data Mask Both File Folder Both 2 4 16 Set Reset Toggle File Icon Open ^O Delete Item ^Del -------------------------- Save .NIC File ^B -------------------------- Close Window ^W -------------------------- Select All Items ^V Create Icon ^I Delete All Icons ^D ----------------------- Reorder Icons ^R ???????????Template: ________.___FFFFFFFFFFFaaaaaaaaName: ________FFFFFFFF-------------------------Author: _________________________XXXXXXXXXXXXXXXXXXXXXXXXX-----------------------------------___________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----------------------------------___________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----------------------------------___________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNeoDeskNew Iconwwwwwwww݈"""""""" PP PP||؍㱱>>||؍㱱>>UUUUUUUUwwwwwwwwDDDDDDDDAA>> AA>>㪪UUUUUUUUUUUUUUUU00 HH00 HHUUUUUUUUUUUUUUUUǃǃUUUUUUUUUUUUUUUUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?????????????????????????????                          ??????????????????????????????     $ d     8 p      0 !#&$   ??????????????????????????????         x$ = d!}"#%$%''%@"%@"%@"! ??????????????????????????????   ####################   ??????????????????????????????   ###UU##UU##UU##UU##UU##UU##UU##UU###   ??``x 1aĀ`` _Vꪮu>@@\̓II\̗@@????x<>|?MIDIBUSKMID !NEODESK4DEM"jz}8~B~B$h0~$\t ,|$dDt$d$t!"%t'<* +-<.\1D5|78:=t?@BlEGIDJLLMdQSLSUZT^acedP P " ~B  ~K  ~R  ~\ + P   ~e ~| ~ ~~~~   7Qk ! ; +*  U!q"#$%&'(5)Q *m  ,7  -./012;3Y4w56 7 +  C=z z { {: {\) {~3 {  {   {  |  |()  |J2  }8<@%@ #!  $"A, A7A=AC AI  U b @p @y  "j j j j k k0  @   "@ kLkhk'!& ""#$%k&k  k /(. ")*+,k -l .l, '706 "1234lH 5ld 6l /l :89 "9 7 ;<@! %@& @( @.&/% &l&l&l&m &m(& AH  @@c  n  @s  %@x @@mD@ %@@(@&$m`  !    &  , 6B K S Z  ez@ %@@) @'& m|          .F R l @q  %@v !@@~ m              # - < ? N V cix}  !@%@@%@#"m m @|l@|@| @| @| @} m " n @ @@%@@D@B> B n$@n@@n\@nx@ n@ n@ n@ n@ o@o A) A;  $X" !"@%@#@@o<@@ %@$@)@+',&@@!@ oX oto @@! F S X ]d v    @ @%@ @$ @"!ooop  @ @%@@*@#($&p p8K@P @\ %@j @'@r%s$  Q  Q Q  pT pp pppppqq4qP ql q  q   @  %@ @@qq@@  %@@ @*@Qe           &+, - ./05@: %@?@'@G%H# U$qrr0"rLrh# \ $ r d u{ r  r@ %@@%@#"                 % - 5; E [@` %@h@!@pq@@@@   !  ! A   @@ @@ @@    @ @ %@@ @ r  r     s    @%@ @# @!!"6s, MsH e sd  {  @  %@ @@             s  s  s  s  s  t   t(  tD  t`  t|  1 @ %@,@@         ttttuu$u@ u\ ux u u 1 *)   ! "# #- $9 %E &Q '] (i )u  +,@ %@@#@! @@@u@@@       @  %@  @ @7 = C I Z @_ @h %@o@ @wx@@u@@ v   v        v<  @  @(@(@%@@#@!  )Q6Q:  > QE QH QK QOQT `Qn Qv  Q A        !vXvt@ %@@"@  )  B[  c  l u {         v  @ %@ @ @ %3  =  @B %@G @ @OPd y  @        @ @%@ @"@ !v  @  @ v @  @  @ v@ @ @ w@ A)6 Q<QB QN QZn @ t  @-w@+ @ %@@(@&$  %w8wT wpw" % A QQ AA A) A1 @@  @IA@NU %@Z @" @b cwwww    x i r     @  %@  @( @&$ &x4$xPxl    @ %@ @@     * 0 x x6 B=BAI X A@]  @d x  x @$@l"m!x!y{@ %@,@)@'&@ 'y0  @  &        )8 A  K& yL&yh&y&y&y&AVy %y%z )!'q& %"$}#$!&'  (('*+@ ,@%@ @" @  z, @ @ zH@  A '  @ - ?  @-zd@+K @P  %@U @&@]$^#z#z#z#'@v}F  }T}b}p}~ }} } }  }  }  }  }  }  ~  ~  ~&  ~4 ,D  p q r s t u  v  w  x  y  z { | } ~      ! 1 A Q a q ,+ w !"#$%& '+ (= )O *a +s-0 3./0, P P      , P      % @[v   3 $#  Ng !/ "H #a y ,%+ &'()*+$--/ .G/d, P P     P      #?[w  ,E^w    @!@!"@@@@    !  ! A   @@ @@  @@#  $%&@' @( %@)@%@*#+", - A A A  A  A  A   ."  /@01@2@3%@4P P " 5  >  E  O + P   X l     $:Pf|   +*  !"(#<$P%d&x'() *  ,7  -./0/1D2Y3n456 7 +  * 6BO [gt   !>[x  # ,3> ELW ^ep w~   !''Ho'' ''2Y''''(; GSf r~   EFH/GlmH%n>A+i>A&g>A$>Ab>A]>A[>A>AV>AQ>B   *e,  !%)15AX d" " 7 C[\]yz{ $;?Kb nz # JK/Llm nt    8!!Yz!!!!(5 >GT ]fs |      - 6?L U^g py      $ -6? HQZ clu ~ '(')ST*UWd fmnoxy z # # 0Eav%%:Vk " ' -O""q &M''t''7''^''!''H{|3}2f  Hf Hf  Hf Hf  Hf- Hf: HfG HfT Hfa  Hfn Hf{ Hfh jlnprtvxz| :Xt¬  $ : P  NeoDesk File Settings Options About NeoDesk... ^A ---------------------- Open ^O Show Information... ^S Quick Disk Info... ^S Search... ^H Delete ^Del ------------------------- Format Floppy... ^F ------------------------- Print Desktop Form Feed Printer ------------------------- Quit NeoDesk ^Q Memory... ^M File... ^F Desktop... ^D Windows... ^W Dialogs... ^L Paths... ^P Extensions... ^E INF Files... ^I Accessories... ^A Environment... ^V Miscellaneous... ^X Reload XXXXXXXX.INF ^R Install Desktop Icon... ^D Install Application... ^I Program Info File... ^P ----- Macro ^Esc Execute/Change Macro... ^M ----------------------------- Save Configuration... ^X Load Configuration ^L ----------------------------- Edit Icons... ^J Snap Icons to Grid... ^G Set Video Mode... ^K xxxxxxxxx xxxxxx.....Options[Templates[Size[DateT[ime[AttributesA[ll foldersCreate [group[Load...Sa[ve...Predefined templates [Free-form...Free-form template[Predefined...SizeDatexx/xx/xx format..TimeAttributes[Read-onlyArc[hiveHELP[Ok![CancelParameters for executionE[xtended argument passing[Append...HELP[Ok![CancelNew folderHELP[Ok![CancelFile informationSize:0000000 (0000000) bytesModified:12/12/87 at 00:00:00Set [date and time to right now[Read only TOS 1.4 and newer [Fastload MiNT only [Private[Global[SuperR[ead only TT-030/Falcon only [Load into TT RAM[Allocate TT RAMHELP[Ok![CancelFolder informationFolder name:Created:10:10:10 on 10/10/87Files:000000Folders:00000Hidden files:000000Bytes hidden:0000000 (0000000) bytesTotal size:00000000 (00000000) bytesHELP[Ok![CancelDisk informationVolume name:Folders:00000Files:000000Hidden files:000000Bytes hidden:00000000Total bytes:000000000Bytes in files:000000000Bytes free:000000000Sides on disk:00Total sectors:0000000Tracks/side:00000Sectors/track:0000Bytes/sector:0000Bytes/cluster:00000HELP[Ok![CancelInstall/remove desktop icon[Install all available devicesHELPC[hange[Remove[CancelEnvironmental variables CLICK TO EDIT [Use environment from parentEnvironmental variables usually have the form:NAME=valuewhere "NAME" is in upper-case and "value" isanything at all. Example: PATH=a:\AUTO,c:\binHELP[Ok![CancelRename file/folderHELP[Ok![Skip[AbortInstall applicationName:Program type[TOS[GEM[BatchTakes [parameters[NeoDesk programUnload for exec[Yes[NoD[efaultSet path to...Progra[m[DocumentHELP[Install[Remove[CancelName conflict during renamexxxxxxHELP[Ok![Skip[AbortAn item with this name already exists!HELPCreate [New[Use Existing[CancelDisk copying optionsSource:ZDestination:Z[Files only[With format[No formatCopy in back[groundHELP[Ok![CancelNew name for dest. filex[Ok![Skip[AbortFile preferencesCon[firm copies/movesConfirm [deletesConfirm o[verwritesPause after [TOS programs[Unload NeoDesk for executeAlert before [quittingDefault icon dragging modeCo[py[Move[AskBad files into clipboardA[lwaysN[everA[skBackground operation speedSlowFastHELP[Ok![CancelMemory usageSystemNeoDesk[Limit memory to[Take[No limitHELP[Ok![CancelFloppy disk formatting optionsDisk[A:[B:SidesS[ingle[DoubleSectors[91[0Tracks[40[808[18[2Type[Normal[TwisterFa[st 11A[utoDensityN[ormal[High[ExtendedFormat in back[groundHELP[Format[CancelSnap icons to grid[Defaults[Re-sort by nameHELP[Prevent overlappingC[lean UpS[nap[CancelSave configuration[Desktop:.INF[Macros:.MAC[Notes:.NOTHELP[Ok![CancelMiscellaneous pathsBatch file interpreterProgram to auto-executeAlternate file viewerHELP[Ok![CancelNeoDesk desk accessoriesCLI:Name: Key:HELP[Ok![CancelDefault INF/MAC/NOT namesVDI:File:Screen:320 x 200640 x 200640 x 400xxxx x xxxxxxxx x xxxxxxxx x xxxxxxxx x xxxxxxxx x xxxxxxxx x xxxxxxxx x xxxxDefaultHELP[Ok![CancelExecutable filename extensions[New[DeleteProgram type[TOS[GEM[BatchTakes [parameters[NeoDesk programHELP[Ok![CancelDirectory printing options[Size[Date[Time[Folder contentsHELPTo F[ile[Print[CancelMacro assignmentsSize:Free space:Keyboard shortcutCo[ntrol[ShiftS[hift[AltPress the key to assignto this macroRead [KeyHELP[Install[RemoveR[un[CancelVideo modeText columns4[0[80Colors[2[4[16[256[True colorST compatibleST [LowST [MediumST [HighST [LowST [MediumST [HighTT L[owTT M[ediumTT H[ighHELP[Ok![CancelMiscellaneous preferences[Show true file consumptionCheck e[xecutable bootsectorCheck for [bad filenamesFormat type for diskcopy[Normal[Twister[Fast 11[AutoReport program exit statusA[ll< [0Non[eDate formatMM DD YYDD MM YYYY MM DDYY DD MMHELP[Ok![CancelDialog preferencesDisplay in a [windowPosition[Last used[Follow mouseC[enteredHELP[Ok![CancelDesktop preferencesDisplay in a [windowBackground picturefilename.ext[Select...[Use pictureC[entered[TiledUse picture colors[AllAll [but system[NoneHELP[Ok![Cancel[Desktop Notes...Window preferencesOp[aque textFonts[Icon[Small text[Large text[Name, info, volumeName:Font name here...Point size:[Real-time scroll barsHELP[Ok![CancelDelete itemsxxxxxxxxStatusFolders:Files:Confirm o[verwritesCo[py[Move[Rename destinationCoun[t items[FilterIn [background[Edit...[Ok![PauseHELP[CancelGroupCreated:12/12/87 at 00:00:00Modified:12/12/87 at 00:00:00HELP[Ok![CancelEdit item in groupFile name:xHELP[Ok![CancelDisk operation statusStatus:formattingA1xxxxxx to xxxxxxDisk:Side:SourceDestinationIn [backgroundHELP[Pause[CancelEdit variableHELP[Ok![CancelNeoDesk Program Information file[Program...xOption:xProgram type[TOS[GEM[BatchEdi[t parameters[NeoDesk programUnload for exec[Yes[NoD[efaultSet path to...Progra[m[DocumentParametersE[xtended argument passingMisc. flagsMega STe only[8 MHz no cache[16 MHz no cache1[6 MHz cacheCorner cloc[kB[litterTT-030/Falcon/T25/AdSpeedCac[heHELP[New[Save[CancelDesktop NotesOp[aque textName:Font name here...Point size:HELP[Ok![CancelFor your information... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Font name....... Main Parameters Miscellaneous Environment File View Sort Options Open ^O Show Information... ^S Quick Disk Info... ^S Search... ^H Delete Item ^Del -------------------------- Create Folder... ^N Close Folder Esc Close Window ^W -------------------------- Select All Items ^V -------------------------- New Group... G Show As Icons I Show As Text T SET BY PROGRAM----------SET BY PROGRAM---------- Show Size S Show Date D Show Time A ------------------------ Filter... ^T Print Directory... ^Y ------------------------ Update Window Esc Force Update Esc Sort Items by Name F1 Sort Items by Date F2 Sort Items by Size F3 Sort Items by Type F4 No Sort F5 ------------------------- Reorder Items ^R Install Application... ^I Program Info File... ^P Load Configuration ^L File View Options Open ^O Show Information... ^S --------------------------- Close Window ^W --------------------------- Select All Items ^V Delete Item ^Del --------------------------- Save Group G Show As Icons I Show As Text T SET BY PROGRAM---------- Sort by Name F1 Sort by Type F4 Show Type Y Show Path P ------------------------ Update Window Esc Install Application... ^I Snap Icons to Grid... ^G Change Item... ^E ---------------------------- Load Configuration ^L NeoDesk File Settings Options About NeoDesk... ------------------- Open Show Info... Quick Disk Info... Search... Delete --------------------- Format Floppy... --------------------- Print Desktop Form Feed Printer --------------------- Quit NeoDesk Memory... File... Desktop... Windows... Dialogs... Paths... Extensions... INF Files... Accessories... Environment... Miscellaneous... XXXXXXXX.INF Install Icon... Install App... Prog Info File... ----- Macro Change Macro... -------------------- Save Config... Load Config -------------------- Edit Icons... Snap Icons... Set Video Mode... aaaaaaaaaaa________.___FFFFFFFFFFFaaaaaaaaaaa________.___FFFFFFFFFFFaaaaaaaaaaa________.___FFFFFFFFFFFaaaaaaaaaaa________.___FFFFFFFFFFFaaaaaaaaaaa________.___FFFFFFFFFFFaaaaaaaaaaa________.___FFFFFFFFFFFaaaaaaaaaaaaaaaaaaaaaaaaaaaa____________________________xxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaaaaaaaaaaaaaaaaaaaa____________________________xxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaaaaaaaaaaaaaaaaaaaa____________________________xxxxxxxxxxxxxxxxxxxxxxxxxxxx00000000> ________ bytes9999999900000000< ________9999999900000000= ________99999999000000> __/__/__999999000000< __/__/__999999000000= __/__/__999999000000> __:__:__999999000000< __:__:__999999000000= __:__:__99999924-hour format--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----------Name: ________.___FFFFFFFFFFF-----------Name: ________.___FFFFFFFFFFFaaaaaaaaaaa________.___FFFFFFFFFFF--------------------____________________XXXXXXXXXXXXXXXXXXXX------------String: ____________XXXXXXXXXXXXACharacter: _nDrag an icon to its new location to install itor click on one of the buttons below-------------------------------------------------------------1: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------2: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------3: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------4: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------5: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------6: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------7: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------8: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------9: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------------------------10: _____________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----------Name: ________.___FFFFFFFFFFFaaaaaaaa.aaa---Extensions: .___FFF---or .___FFFAAAAAAAAAAANew name: ________.___FFFFFFFFFFFxxxxxxxx bytes, 11:11:11 xx/xx/xx-----------Original name: ________.___FFFFFFFFFFFxxxxxxxx bytes, 11:11:11 xx/xx/xxAAAAAAAAAAANew name: ________.___FFFFFFFFFFF-----------Original name: ________.___FFFFFFFFFFFDoes not alter existingfiles; may run out of room.Swaps:XXXXRe-formats dest. to matchsource and copies everything.Swaps:XXXXStraight copy. Only availableif disk formats match.Swaps:XXXX999Number of copies: ___999-----------Old name: ________.___FFFFFFFFFFF-----------New name: ________.___FFFFFFFFFFF00000000 bytes ST RAM00000000 bytes alternate RAM00000000 bytes free in 0000 blockslargest block is 00000000 bytesxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx00000000 out of 00000000 in use99999_____ Kb at all times9999999999_____ Kb99999--------________FFFFFFFF--------________FFFFFFFF--------________FFFFFFFF--------------------------------________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP--------------------------------________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP--------------------------------________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP________ ^1ffffffff________ ^2ffffffff________ ^3ffffffff________ ^4ffffffff________ ^5ffffffff________ ^6ffffffff________ ^7ffffffff________ ^8ffffffff________ ^9ffffffff________ ^0ffffffff________ffffffff________ffffffff________ffffffff________ffffffff________ffffffff________ffffffff________ffffffff________ffffffff________ffffffff________ffffffffxxxxxxxx________ffffffff---Extension: .___fff--------------------Name: ____________________XXXXXXXXXXXXXXXXXXXX0000000000----Key: ____XXXXSelecting "Ok" will modify NEWDESK.INFand cause a warm re-boot of the computer./Separator: _XSample[Pattern[Fill[Text9900000xxxxxxxx00000xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------File name: ________.GRPFFFFFFFF------------Name in window: ____________XXXXXXXXXXXX--------------------Desc.: ____________________XXXXXXXXXXXXXXXXXXXX--------------------____________________XXXXXXXXXXXXXXXXXXXXxxxxxx items in xxxxxxxx bytes--------------------Name in window: ____________________XXXXXXXXXXXXXXXXXXXX--------------------Desc.: ____________________XXXXXXXXXXXXXXXXXXXX--------------------____________________XXXXXXXXXXXXXXXXXXXXSectors:Track:WARNING: BE CAREFUL WHEN REMOVINGDISK(S) AFTER THE OPERATION HAS BEGUN!---------------------------------_________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----------------------------____________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXX------------Name in window: ____________XXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCan include any number of $N (where N is from 1 tothe total number of passed files), or $$ for all.Example: arc x $1 $2SampleC[olor99xxxFloppy DriveHard DiskRAM DiskClipboardPrinterTrashFolderProgramTextBatch FileGroupNPIRAM Disk++++Printer+++++Trash+++++++UUUUUUUUUUUUUUUUx f8 ?????????????????????????????VPH G@@@j@@j@@j@@j@@j@@j@@UUX?U) @b@@@ ?????9`rRjRbRbRbRbR"R"R"R"R"R"R""r#@P@(@(@(@(@(@(@(@(@(@(@(@(@(@,@"@*@"@*@"@*@"@"@L?????????????????????0*UTPPUUPEUPEUPUUPUUPUUP0UUUU_UUUUUU? ?8 ,$, ,$, ,$, ,$, ,$, ,$, ,$, ,$, ,$, ,$, , , ,? ``j````````Gt``ֵ````E``F`````````*@ G<$ D$$ G< MP! H B @< D$$ D$< @ˠI` J @*8<.@@@@@@@@@@@@@@@@@@@@@@@@@@@`0>JC<XL``G >>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@#G3G k #G Ј<.@ #GJyGg<"@(I$k,"Jf"JfB// ?<?<JNAO A<~kRrRAfA6<HCBB`6 !jBJ)gHiRC` "fSI "WSAkHiRCBSQJ)gHiRCHy`$ON'"0 J"LN? 90@g @N 90Dg @NN(?<LNA/Ho//// y{ hNO $NuH0$H6*8Dzj<*F0HА&@`VJEfJFgHއ?4HԂA(4pxpsxthRAAn0H Ka0HЀSFjL Nu0|{2AA0Nu0|{2AA0NuH0$H6`&G KTKa KTKa KTKa KaESCjpL NuH0UOvA@C0HE:"l#hp8%ht#hxp#h|#h#h#h%h`>^AaX jT0hlAaAavp JaH jT0(h5@\P@>0*@o>0*Wor@>5Wp`*2A@I42v@Cf24B@Jr A5 R@|m5jx0r5A,A5@( jB j"PB j"PBp?Hy?8 j/aO j,"PBG{HkHkHk"K Ja*O SoWSWk\k\kj jpa*?+?+?+?BgBgBBBAB@a)O ?+?+?+4rB@ Ja*D\Oj j|TOL Nu/ E{*g*B@a*n?*?*?*?BgBgBBBApa)O B*$_Nu/"y{ iNXONu//9{g 0<a)`>9{g9{f.pa*v ` 0<a)SCjA)"yu"iNB@a)&$NuH08O\&oa'X$HAa'I,"K La"C?RAa"p7 La'6Hgpϰf Aa'6H Ja&0OL NuJ@f09|o a'&By|NuB@aNuHA{@pa&XO(.Jo@ @"( ҨҨҼB@a W hN(`BC>A{@B@a&XO(`09|or`BAA>fB@A{@a&,3|o<9|/>f>A(r0a%(rf /6gBB./*ޯ.޼ 2a%(f Mr$0a%(r$fp "oF Ma!J@fd -l"-`"-(-ح҄(ؼ|f(pap.Jk:p lpЇaZ/H:g&`B: aH&H(K|f /:g @af fx`p" Ё(@AHA#|2 - La8Hf"9| KB@a,.-ޭ ހ G(g8"- GB0؀"Dёr҇$A` fؼ` p؀" DӐRJf -" ҭҭ Aa80aJCfaj"9G0/@ oBN(|g|f or `af KaJCfa2 `J - g/BB2a$(gbJEgJkp`B@aJCfaJj `p` JCfa0HOJL@x Jp7a$2@xH|_|a#$_Nu/aHy{tBAA?bpaXO&AUO*o46/8BWxBE<>E| G|I|M0/:gr)A4`0f>f.RBA/?A(0/8"<a"4H2 _aJ@fp`0gB0fJDg T  fJGfJFfBRWRDBF>`JDg T  g ;f~`BGBDJGfNJDfJJEg Ta^2IA<|f*BE`* T ^f JCfJFfRF` T \f JCfBVRE` T0gRSRR0gB@TOL|Nu `o Amp7`p0?H_NuH0&HBEu g @(g hlB@N Kpa$b8Jg R hlpN0L NuH?>]O&o<$oD,oHBC?CKv(B@ o6a"*JEo(K,/@t2pa!6.BB2pa!*BD`JDfp`B@?BgHU?aO 6fb Ma.RG0Hl(BBr,0H܀ a(H, f pa"p`\"M L0/RoH%aZ0H" Ё(@2HRDo:lJCgt0a JCg//6Hy?mHUaO Ma0\OL|NuH>O/H /IBC>/y@Pp' yN^ab&Hp' yN^ah(H f *yN^RM`KBD o0p> Ma.$H gRD *>f&RD`"p< Ma$H g x"oBQ` B@ Ma$HJDg|fp`B@KRM  g,M am zn `  fBf|f Ma `C? MaJ@fpa o 0`F o0 Ma $ o 0j2"o2g MB@a . o 0jAr"o 0HajJ@fv`BCJCfN|ft o 2paB@*yN^`"gfffc yN^R@RMf yN^B00OL|NuHOj&:&HK0HF@A1+4g$<`$<0HF@A!C#RF| mHo/?a k4!|=>Hka XO:Hf+gAa o2fa+4!gp`B@OLvEG`r0aXH2IA!SCj0* k?aCAtd/ /?2*I|fr`BAp4 _"_a.J@f( y@xaF`/ CA0*H|a|XO( *g @a|B0* k?aTO j4"hr5| v`0HA200aSCjJEo20a0a0a0*H|g"*-\g4J A j-\D0*H|g A@aJDg0*Dg JDjS@f0*H|g?/9@LHoaPO AaXJDjlBF6`0@C@tf<RC|mJFgHA@ a&BC`JCf||g||fp `0arfv$yG@`&j` l&+&S f$R fr҃¼&jv09NVJ@g S@gO$H&:"PC/IQ(o*yG@`l Эm *U f`x ؃ȼ,y|`$A fgl  Rax`,V f g(m` g&L(T ge g"Үfx ,ЮPnh$r d0$Ԅ/B B "Q!A$չGL"o#D-D`"ӹGL o!@-@/T g&`2+o`*42. a|.fp`pЮ"R Wa RaV$B@O L|8Nu GL"GHNuSk>SkB@Nu j*HHP Ro"*`"0* _av.jfpNuj5GpNuH<&8&HE|(Rpa^m C%Hc *aF%H`%|v(%|~Bj5D,"<6p La>BDL0|f aJ8kT|a>:kHpDg0RC|`a"2k,|HE|VA`|40RC|R@SAj` jv(ga0*Lf0g6f(g.f g&fgfgfggepNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNuSeg gb pNuJfpNupNu/ &yGh g/ &S?<INA\O`&yGl g/ &S?<INA\O`&_NuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu/$gSe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu#| #|$NA$y|$"y| N#|(#|,NN$y|,"y|(NHR??< NMXO$_NuHR??<NMXO$_NuHR??<NMXO$_NuHRHP?<NA\O$_NuHR??/?<BNAO $_NuH>?NAO $_NuHR?</NATO @$_NuHR???<FNA\O$_NuHR??<ENAXO$_NuHR??<>NAXO$_NuHR??<NAXO$_NuHR?<NATO$_NuHR??<NAXO$_NuHR//HQHP??<KNAO$_NuHR?HP?<NNAPO$_NuHR?HP?<=NAPO$_NuHRHP?<ANA\O$_NuHR?HP?<~>>>>>#>>>>>>>>>>>>>>>>>>>>>>>>>>>?`@@@  !`/ 0!p L  UT!pL !x @ O  UU``!xM !x< x ,  0( !xq !x 0 x    !x!@@!xT@*  @UP,  ` @P uTj!x!P0!x5U`  AUUU   Z _ !x +!X!x   pW  AWh *  @a!y!r!x@< 7 a ~  < W@ P1!x+!!x A  Q W 0^ 9 !y@@!y aa Y  ` !\`  +!x0!y+ !q X W h W!x  /!x(!y !y 5UUUx`!  UUU^!p  jpX !x!y !y UUUU*,!P  !p  /UUP !x!y !y _.!|`  ` / !x@ax8Ay .!}  X  @!xx@X(y  " !y h@,/A` `!x4x@P0|  07!x6  <`^ `O  !x x `0 x a0/!x ^_/^ @? !xxW@/!x @| |03_ t!xx=P߁5!x` иh-[ @߀T^ !xmxUUUU?j!xm`"**_UK_UR=UUU"ppUUUpe????kPE(\,^.^.^.^.^.^.^/   UUUUk1|(29L2@@(@>&@>@:x (@:@0H  @0d @0  @>   @0   0  @0 @0@1 &@1(&@1D&@1`%> :?>> C  La:J@fpNuAj Nu9RgBA0NaB3Nu/ / OEGlHox>|CA a>PO7@TanT@5@HSCANXO0+fpN,B@`Jrva"pa apS5@rk5A5oHSaHGSA%|J%K5ka@HW/ "`"X0"J KL ?,62>h?A4(?BhSBV 2N iL" 4)T" i\$a>8X8gHkHS"kJ2vNPO`&&XO &_??86RDDg2 3!08B@a[Nu00Nu.Cp`2S@j22pa A7r  U / BNu'J2 P6  01A1B1oi1'3! UO:86~BA7HW>C !p0PO20Ha r1 2 J4296|g tTOL8"<.6E $5{ pk |5 B5@ JG(I*H/ **(_*KAJCg B@7@6`B@1@00>gkL K@2+T ܙ0SAN 0@K!@ 2S!A J C?4AB@2TOp3avP@2X` J/@"J`ZX!r&.!{4L<NtJ(2 Qo202S@JAgBAA4jv!@!$H6&Irg0+H/4" NV`2p{TC22}Z6r`C 0/"6& UO6J@k{߀pCA$H`2DAH ЁЀ$TE2*0 `Hj.`60*0PO JTO$"!UO&\P0$HV60! j>P1 ~  "J0vb|~f` "JB@vb60&A8" 0@?0_m8Ob81<X`8/"P$a00`P& 3bINUf JDg`A K00: K4@@0n`h0! erf /p *s200!\:pt?A*vLTO`w?*L /lzgZXO/p&Ax01b Jmr&FvQOA>AA0 Hڪr$60vPONu1q(YmO2 Sf0PR0*. `"RJfB*"JA(}$LyXK`fbH#Q8kf f "Pg&'3` J2Vvhq6#|0gNu2g1M&f2$0T|0Pt"Q8@/JPv&JSwCj{p/@,>P ^P0XOBA` ?A0g@0od6#08]O(H&HRC!(*0XO0HD枀XO =420C068p+GhxC@mBD7Dpc|PO* 04HTAE z,J%a1$(@p 602?Rg$B *RPn4@g|5|] 0'2>QP,H*I(o$&o(: rSf/ / "M NVa@PO R20 JrM PO8y@pr `@{SRT` ҠfST5V05U25T45S6`<0:2846/60P'@|J1P5#Q8J2fgCA43јP@#J2P6m H3hP5h٪J2P6֨H4 P6 ֚0HRBlQW"<Ct0RQHP"4HBBBr0?#Jor}t0"_" RHQ2 5Q 6" #Ho N AZN$dn@ B@sNB _0F#2p2T l`wr{t&reJ""3A2<$"PZQ@e ?   N_ZX '$&%P/a.J  PQV7AW j _PP !"#$%&'()*+,-./01P456789:;@=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^:E@uܠqv baycǿĢR65}~swxtlNCZoSnP/?@9F<GEH=D>AI*+"#,-!U.98F:D??/,@DB7G=C,@@:D[1][Error opening VDI|workstation!][Aboort],A0.k@@[@_@  D` "  bR H    FH  $ JpTR   : B 6\z& 0: D2&"F ." W 0  .(*ց}ր$4  j,$(0$  .NEODESK2.EXEi =^` #"H>#&N.zL߿|HNuJg"$gBSreBY`J@g$@`Nu2/ gB"o o0 HgSAQ`"0 R SAmZ AmYA  "`NuH0$H&IzgZ *f@JgRS .fz J"KaJ@f>Jf  +*g J+f JEg"`gp`?fJf`g`JfpL ` jam zn< Dƴ ##ʄNN z7$N29k޲ -gg f84* jBGK`v2H 눐 y40g\?p !TO~n!gH?<.22 M0LHUp#X%?-RG d ) ޿jfz4c$`^)4N0)!k p#4:JFg*124H"҂ Th8?: )>t!8gBA" hf0N>f4t0JCo2j2D}5P0N`FBB >g:t0JGX 2?p`0521gS@fD! ~` T hDiB!6 T h\"\4D t {T"#@?)@@u@@@@BgP@BBAp!0DNO &Cz`BFG`PB@@fB2+ti|P$0@rhAjB Cg #r@,GRF|0mH"20|J ~_@gS@g<`0HA"pP@Zt CxAiZAIIiZ`PO R YV'U.B@s@2!X:B |&bl@0;N`QNlPvTPQS` P$UP2T T(HBP&C@Go` PmSP~E0H TpHg1(`04Q0f!K0"JPe pV`0~E0 a<3ҁ҂sҁH1\br`Tjid&CNbV&CpPJhSb>pEֺyP0n~P&zTP#bWTl^z cj`He}tfPbp~hScN,Pdn,PBAhSi,PנrJxk,,Pw,P1tU,PrZ`(0J TBh _T0(@q"h1IBB1BӓtwfҴqf1@`rP@iQ5/) %C"8pP`B) p"C4[!X @@ sj# nrz 2. ) pg!( !Ԑ0t !: !H2BBrC4Qp$ $jNXO# JnBgq@\O` R TAҀAB@@@ꆂTOL<=H>$H:M rBC.2kB("8Hҁ4Q3ug *"0-@RCRDK>"e`04(2~!Ѕ!V<@`41 U Vhdm5CJ 24H ЀЂЀ !ܤ&H$ U J (FP6'M\KX`88e(t6?tD7BړBjJCF Efrpsc* J? @W@g 0*jzJEk 2 2]R'~! &RTp0wkV4<:1 [2H VJ0 r>~1(007p?2.40ɠr'B³Tˀ28[0bg:HT2<ZFNppT`pT֠ ZFNTOEnSCj(YO.86ڰTf W"*00k,/H"ЀV!x`R.A*\HCm A׮X/ JpfB`Elʶ8:2H$犔!E(`*JDkjhf *t+&@BA0Z/EH^x ưzŬ)0/H$ 01*]F Zf<(\r D/Hq` jWj`$^f7:8#?5=L@g@f@L1:tD9.i!rD/o7@$$g1`/ O&H>BokS t`Y "k$1ԩ/B/q A׶$?@rj & `"F2.$'~DLYO6 8.z8C& W of0x!q? Z` FDj~!38:.$8+L`@:$kH4$0g&oA15(jNRCP g `B8H$IHa?+UPPPP$r6(hB@2FxA6aRPl 2@k5P<0@/H_<&6P4K0HHtt`C K⪀TN at oHfH"R2)NSAgP`2_`8HWH;@C A%`j:PO6/.@@8/PAA`U7C*`E2I97D0fBD6a4?4tТph@o 2@9_RCd`Ub`f`RDa2 Rhl9`t rrhE7A*cEJFg*abRA|oggpfb@, ~!&IBC`Jrg&6Wx0Q!82|f``{ɺrZ7o36@2)ZpCH$H f6֍D(1"Sf KB:& <"#Np=R?/ &ޒ @px*H|R`Bg`(pf 1dq VưT B@|sF$_6ý( &R/ Qt_rnpPFPOyZg0&Rpa`"I54+ZkB$!UGCS@j:4(RIApa* L>$H(I8MQ< 0׹KBF&H\s(Xn0"LpH'Lj`ZBUC!$~nqt>!~ޠC R\\a\`Ʋ222԰2`o=C" $Q&kp2NxAk`<~$YO&p@j0Š4aD g z @hVE>} HlpN0,P Lp~h[@| b@0;N0021w 00$ Tf#lpf2.Е U"h` qlB|am b0zn|_o`0JF$`b0Amb0Zox2aԐpJB2:>T"PH; W0 H?׆  "\:j3Ԑxmp?l`HVHV``d`1kbBT2\?U)P)P)P)*`/2.AA?u C(\A(4/`A0LBA|q(C0;@{4q~F@SE?13,U n7pDC8#T33NL"$lp f"q`63v%6 P'r.UAp ڗUmU`4Y2XSU4B04 VAaʗ%HSmp0j " gBUB g 2fQ4JvP@64PIbWp `?2A0`p^_/ / J lP2|JAg|g|g,` !J!7K0 brp bJ`` `aI`&_$_bS*I6?A?B J($PWHT@@0~nPO?*?(}?C[!Ӏ\O$m\fp/BA` XpRAmA@?э c$]2v `r CXAp{hP KR SlpPNyA"h"Q$$A72rrCp?stjsBum 2@W t@V 'k7r ҢuCt hJtW!r1!tWft(pz0pz2pHB/07s/ p$Ct"_@smR0C80r l||P@dl4`tD?tpW2'z"K<H*څچAXqTOpqp_@?Qa??:| m|?8rʀ3Ώ\OsψO0BC sA(q mr8qh\O9p ȝ/ QpXOrp QL aS>*p2p 6&j /ާf>#bDx*'` z,-H *B1j@"~3hLvV`+L<0h M"P^Pa &H//𳭴..限tHh 4 K"HP&b4$I҃*H&J`&gܠ" tgpg $ rfBA eL,g00&H68Eo"J0 QR+@ @0LjQ0UD ND0 WPmrW`2p i>@Ho@0E-C(ADr h?@71G_xAG@_$H&I#~"PʀsAڠ _P~(HHPJa/p71cA (1B͐p8 Ja1и9 xpPCpD쳆@SDjJa0(?Pr$p!R`2x8Ų*Bx<PpC4xW~$p R|f8q0"SCX&P"C׶ St@<SDJDj~~Z!.8BT!`V0253(wAg@(k8$銔'2( 4Tt?uķ@g*2E"RT Tm80=3 Zpzp ?6q8 ;fB^`08zٰIr r( grCJ` 0 |̊ }r!l2A,z`@@ 0Hp80qhFg 1D-F1&4)оSŠTO1SE!ҾBR$:pP"KBfsJ`)`E{>pe|(iP"0k"M?C/ @sAD@A0.15XO? .x>@I M1JxXOK~@| M0[,"p)JHU)KHo|0@2I8qqsNp2I"pv6)HCx8 5 ?Nz.4A0rIzA4p>``&L4aF8G,QRL&PX 0f8qr@fq 3` |:B+@&BEr*h ^10-#]0Cm ?m -r?@/mHrA{#|1>XO1"JAP0B3 <W@gB7`AH#Sapv`Q@,/(T/ fq,&@s6D/8q&,>څ,GԐS@gU0` 0"PV0REK>0M eP@B޾2JE0@0:f0Ԕ4.?2MA@@2A@3:B4HSWVh4=1HlOBE#O݂D+0:L]J@`AT@``2:S0 B@vpzpaq&Zj`ӝdޱߢfuP,bHh#|p"JZJ£ab0(#|r ag*J@o+3Nu3cHa&H:BCaZ8pt Sh#|#|rn JH#HS5=7 L2R|0B*lZzg2-xЁS"h`:1](`n$Z0fLgDB B@\Q6`2(` m,`0HbT21x!]Af In6pQa*H gP<1x`H|f2P.sH$t.qp16JCf0,7Xj @CR~<&RDeaW0x8S$HAl&G p4&2J`ESU0 B*T"PBB@'8r9>sB\2TR4rprw/uq&Dς b$HBC&IB#Bgr8HN@\3&GRP7|\'@vKr\0-*ar(`\g@C`^v0H,&M `@BgA"q´6+g"_S gfp,bfpI`2s`U1QB4 Q)PPOyqhp8QOP-2R_?(B@><4  t(9(l}z <N~lTT2/L`UTVNpf4TBP2RBpB@7@X\V7| `Z恪kgkhks}9I RhIJK[ PA0~Q86 *41g b$H0g KLa稻è@B@ޛ.BP@aJDg BA[0&I|0"hT$QfR( f 0Z3,QpP_+02nv9.ov0~(_T@" /C\^lJ2и#Pp]\p r&H:$6,tHÇ߮qܤRRprʈ.8:#tm2 1ߪ)IlߦXQb6(""ưW&lp(&rpуfl£,0 fi,w4.kG#3f!2 T4(dH `*+H gjr "T)H Nr r? T(VDp "& sN (R!5A(Z!5B?` T0РR: T5hH JpJ=W@...r(=A@u@@ N=l|NuP0\j~u`pk::i6fz䂂6[v0<jg2k72p`.bP D`krD`bQ~p rJ3@wpNuJ3`\q(f(k$ԀԂa21(l>d*/I Boj:#l8*ص:*ڵ0_|L@F@` MalՊ02i" qjJ|!K<Ff!Apr ƍ"Tgtp`͔0dE 0 6H忋 T,S0 Nr1ABG`(0t H@ n:BЂ2HZARGMT`@#mAX@(&0@kt \2Akd7o8ft@ T1jHJ0Y@0j6jBC T<(F ^0(t C0~]t@|0̰n4H"ҁ҂ T^HqЯ3@l ~H30:L\oo dRG Thdo~RCr>dEt4/4/H:>F&[!0<~t7`F0g2|!.` W Kf UUlmBU W.fZ&`rn@BBAxX@h T2Ѽfa$o Pp TЫ@fCrH IF(`p6H$<@I41(t҂ҁ!" ҁ `A7%Gr!zb Ѐ8rIBq4 !k~(n.bv`Z0pN>3H$189*IK_f"."4!4` :;`:RCCn=(qqp@#{|BA4ߴ6WC bTC6;0N0(4J F@ Po0SA`, P l&RA`" hoSB` h lRB` thrPJBfJAgK@ӭP"QB@?/ HBA?H?|`eR `|N)R$_6Ģ<*HXb"p)@@@)@@@)ef fRP(r)A@@()ATPXP`4 >p$H gD f)Cה rJg׬`2PR$&JP&po` $S K>`&J{ DCBC8v0HU(rf $ gZ  Rph@'S g)T P"`r//0@22Hڡ"pp2@:u( P~RD|/m<'x@ d&QaB6A/ڠ})2 _̰R ̰D 0ACsBUor (O/B k\UXO`fjo~`tgt r4XRک2&B^ $H04rp r6| jd}p pcp:Hp Rf fWhPR<@FpmfՂ$܄ R1C`R2({"A!D"R#D!EDR#E0"R3C@ޱl6BD`QCgBAڡB@0@XTޱS h`Xz!p8r(l s4 V@?r(HtjBCTOR1mspC0 f(.ΡrCp9&rTJDft `t&ř@q85\ '7BkB*ЍXBr_BAЁgrP#7| 2pC@$8$H(IBDv`pp:r_ &P$ D/ BX"dp&^XS*B+&|&`&B`"xqmxXSJw m^ lRߍr?-SX`2̰^vJ@kJp0"l"P$߁犔AQmʿp*SR`8v`ܟfSCjJCjbBCrC7`J lFE 1(P&lz&D0H"LA@bZ/ LBcfr{6. fraຼ`@ fD/STBHC L\\a$pB$"S ҠʱpE0s`R0(Ht h|Upd tr@v I#cXtHr@H >De@L@BC@ct삫Mg*/~`"P,&afX0u/r pc_@ _hHdHHhH pHU)4ǿ?)rp c|hp@DrpRvHHA|L R}8Cr lKX/Q6?ƭ)¸CP0|p.8BSѫ`L0HЀ3(k:0`2R@f}.`JCg'`E"Rp/ / laPO`SRS Sm60ƕ2t >-Fetm(Y*Q,gp~.0q tf>v b/ Z`r p JrF|(2}*R},rp4uPp_=.?0 pr)pe:FRh>&}s(I0s r@F|pPZ"k"`tr Ա$HeKABD:,p A4tC"i+"8 =1͠tDQ Rh@,RM2f4j0g2.0 Zq2(?І?wc&27A hE0f R"hr 'bh?hln0j2ghf 4hf:R m0Y8(H$IpZsC$\'pp È!(&H gBJ mޔ!L"T0V`$ˡ`p8$& ` R@ZmB3pw.84pS@f!A_$pZ"(>Qd S$# SD$v٠DRHP2=/ / aAB.z(I Tg8 f0 TB'H(Sk(  gfR(gHWB3cA`/+(6`Jb\POa(_&/ 7/ &a 'fc! )!~cnp&_bˡ+f<8`gQW2A?nLpBDAxP|$ʀ 0p DHH,"TCg"4~ HC !#@H!CAHB(QTrD<2BUfUolSU$H|1xȰf$"T T!I``R7gt/jBLl0nppf0kN:@q1in 3E 2ud1"T#HNx2p`>dTd1*f( TafCZAX@ <0CFxP|0C^9*?"M T &E;g&p"M8抔Qm>*EA$Dp0cL8e 0uLqzРpYBB@`P RShz RRh$@zSH2H"hvC P4p R@2@o6b%6UOơ&Qf pr@B0A*~P"KMfN&Ca`&"KpT-gl|#p TWB'HWdPTWpġPTWp UTWWW`B-g :3Q&pTOLl` Α߱r /7t HJr'Ep ?2YciUq6Y`p kUqfh *Xb D^ehf fGg eA@TOTB@33ApByRf/ϒrpav ` BA o$_&'$2WAgLp"o`F0Z!2SRj. P$Q4`VtRR0@m3BpZ!~NQȐZ&CvYAg Lp QAg0`>NѺ,6k05R4:` \ Vp ` s<@Ad0_*g\6 ̙Q66aXQDUNqБ<&4`l8e<&Z4`4`8eБ̠ fBl"Q"@C"P̆ֆ亰0.j@Nu"hT"QBr@lz"!̠ xT8c2tt/xgl "2*ZlAq@$eCHzz$<Bg YB3\OJ@oz#pB@CZ\2VƳtrB@GXO6+1_T@g[U``P@` 2Ǥ9rG$MBg:0+s8!`bj >( Kr0,rf `f +g@graAp cr Hg rt|t|tr t@``'pv7VBA.`aBAA62l~taHtpt2]p+2-t#6Abп4aBP_r pߑ|pa J4bZYl/I}4f=pڠ6U!xaDBE`pE&REߡU!pp&HSo<?nT@*QPJF JCf8)l+O(l+<|N6X,BBp2vr@Bgw0fb-wCg0B&?@4Bgr02l,bSg0е̳.:rEDX!2^ LxnJAog?R`V/[k8P>֐(M3Z|:B`ɨhAͯg G Bg K.fZW MN$M lKΛpS")p}M"N l$B+E [P"V"|J(V"J(V",u,45...4C*gBI` Tn&bk01XdGLre ~QB`N&bkHH"ҀҁB`41HPT?CXg|g"Hlpf ZbpbN0߂TO0\@`2<=ApPBC5|`2)|_"Vj`bvB4H"`]r P5f>Nq,fqA lve"t5CRC Uhrl0*kwhrZޠlr`*>0Ƞ}ܢ m$_0$`6/1 _PxHPARxHR0AZxjG@Zxi XSxHHSr Cp@r C@S0IISL )$H#LJ*p CAa<2.|TS3kp.4X|@S<*H(c*6JWAg[wAg^(p SrRCz}S0'Q:m~vRlvB ST`RJCk SsJCj* S6(rRoRg L`4Ma{B@&2|gSAg `rq7.`j1*.|QuSB-Pp^4`$8BA WpaJDf@ W"hAL#0px(ApaBP0d^r0 WfzXoOLB ` "U2ZŚpjEpP!5XO1@J@putFlBz`f/* puTaX-Ѷ r A&`*A+fqpJfXO0*x `q2QcBA@=Qljtp= `L\pr)Htr20_(N Jh^| f.#B3@orp[@21@q`58:/t`tH  ЂG0Er2 2*LHkr`",Sg6#p 8UM(I:BCi:Dp2) L08#BgBgt/ (0or` (HTAHwpM$˱PCn0p1޲(n0"_6v3TOJEz BACN^ `b;3a?`H?4`2(`HHXO61S`j\ry`A]4rhWo0p|aAz` rPRE| mB@:` 2Hҁs'm2<5@0IA?@vwl`B|d(v`mTS}8(pAK R`ޱTk(|l"pA6wfP(ClұCj f R qPhpފ LB@:‚TO g)Kq%i0Hr @6 S4(PB"R i*pBpR#w Nv@1(.@֒nBApZIpaRmQ|8`yPᜰof )PvC0*r h@g"4*H0j{j0Rռ(g `42ԗtD!$`2$Q:7k24<k<2p K `B_A?JC P J2aYn8`8fp;Nw (6wgr3ܤo#H:܃f`LbHp2pQIrtur` r 1g$` >@K [J(Cp(l0xvRI2|gUAg`@0(La`* f1GQq"fwB@DY%p.:pg152wJCou1{Ongo mWo@p8)^@Eg Td`BB Wpn.aAF2|f( BAiR80Jc>g J02a6P>>S@'r` \pa(HT谺J@.J@4R@:071:PO0o0 ?/24/6r KdTO:o|&n=R@. K(UPz\6R@w6Az,N6 `43J<g,BfkJn:PJ0A8g(J 0P?Rqg4RChmlRFSPvLd`&2`"p QPoRKfSKRC +f`T &QBRCPm8`}v`d?rPf0œm̓2AE@RfgP`P ` ! rpmr\~0 f 3Ax`йJ!%T`I-t Q @{A0,Z`O"hJA"TspS B,YC` Y@m:l44H"ҁ҂ r #F ,A]i@$c"J4"_ XO>3GJGj|C`0BD` JGf`Bl@EjenP $WBD`ip!r}uR*6Hg:,5FgK`$rQ8PH$Ԅh#CHa08`3&H&+tnsƯTOphn*h nh n6A3 4QBgSBgP`T/À߳BHO [a 6vp!r3a"JX޲0.~]OAGSCrQ00gr@N"@2A^\O3p&?h#)o30i 'l?J32= ʐjҚ/NpgqQAO₠HmhPBn;:<34ڄ Ma8#P~BgBgt/d fh:` ȄOHTA ЁpM$PXO):<1`r ..x?C`eֵ`d>́|TS?Ap0/ ƨѲrPO>^`tHBmį`Κ%Jgxp¸#엎QS@og:8} nPHU "fX6JfJ`fr.li@0&rXqOk>Ff$?fz`s~PREhP mn@T `%Jk?ҸzJcH2)İ錰)΀B?@aTڏgRBvJԏL )) fzxP*W*o W.2 @DJ8"\*f2<;LP`P|B `N>@p{?:H?\pZ@0BHHX]ԭ1O >[Q 7l) 1<>`$H(IB}KaYA8wppTB@7@"> 7|>"l"x:"A- p<0u@$BDM``JDf$U37A1/`mg r߲g}pA2I57HQf~vн(BrÛvbP*j$ -0ZZs`3~$@ @2+U"4 p jH‘".`hc, QhLq |~B/w tLHV@g:U@gx~wrJwglB0d^м.B"do*`R*rgR"#`Jgw^0cp #`R BȌ"9ff~0g R'7?pVR"TT"g0+AoS@Hnp̰{2p gEp"krw T z/['/"D'k`jp/q̺sln@bj:`g VB(o"Lp3:h1@p8sJg klIu#Zqp 8s4kf 6akoCm"p k |dTk/f 0 [?8sB<04g,UBn( 0l 0Sl|0o k 8k!Y?O:Bn 4pPj0 V?( l&jo4 Sv Vhc$1pjg V%0f`Dg TBu@pBY@bBhAVCLP%0tr V%0Π)Cf Lat0,J!C(Er!0@F B`s`L|R$IrrA; I@r&EQ^s.6.#ڡ(P*B WxQ& T@|vСHSPRaߑf`V]lUgBgoHx6eB@f`YT )TC6 :n:Qa5 T(H@ T(UHBPpCnNaM TPRPCfT .1oqB;m pIRB.0-"m0n`"`*a2-bOaWW,HS"@*`r hHіӱ &g AR #`a4-0HS )"5,GAVaHS}$f"npofi Pa T0(Ht h|RHVHS#|*2dm"g'opeid>pwd|9u8vHT d) BUHVHVHTmTd&`6d$pv ThP*aCv!"W$i 5@` qP@v W+KPp3(.A@SGPJn JQZI<~`SBteBH@Du$S8&E2@R( Π rҔL KCt Rf"RC ( =aDxAjpLNu?/ 6$H2*8pd1"B@d1JCfw`w rwq0  J"ռ$_6&Q((H/IxEx2]Ag| |UAgfn RJQA/HPok Rd1.Z@ 68C RRa*rx Jp/.Q#6W TA (\P :ӀpBTSP p (rp *B\ T1@Rpq+)xf Tf hR`RVz Tg`Ǒ@|Lx|<&H$I @`jtd*Rt4*oҞ:Q*lH) ?HC׼()MWpg\`Am//*"lӀ@p/ / $H&s"k"Q/ h_Ңr kT"P@AxF&!_$Qd-ѓC-$SY0f4򌶮iXa&H * ! pm7/Է"@ ] PȐԷز,޻`{6"rհٲ:,"AlTJCgj06?|gNP 3@ ` JȐښP*"P4&SaW8l­ 8v4S4BgBgt/ g rP6HpK$AoPXOr҈*ōBP? f<ű^::jBA^0.TPH<gl@HH|i`4A}l|H p='p&0x )gp)HC I`ՠ_.Q(IQ3 rjg.jo P2ԴP.gC@ I1PT"{f`<$1B(` (PW`&PE XP T z)yoD)vf )z%>r q@g"̠o0jHHj0WT&Y66#6Q&B}: QT"P=BtBCg<&(yj : Q`HHp! $@Sp\6`ug,$ d"B?@A>%TJ0bF\0|0HÇ0T20T"P&d1;p U0`$H$~P|" gR g"yK0;JCk&CyXP Tp x@x/&R}8ЃR|rf8#6QD@spKtp wn^ rg(&Pi7u>o |<vJx`]^JuDD |sH&P7@DKtV0&H8vh`:JDg20 ЀЁTp`p?SCj KȐa2xg&j&!I^SA#6 'HZq=`ލBZ SB@HwBA@A$հf"B2j(&(Brj"B""S&R7Ŀj A b*մ @ ;`'({fV"#"A$r €0 &_h A0.~+֌#}T4~4.rHf%h"@2P!/G:Q" }Ȱ Tf"H;q6PT@f:*'K M1#0JCjB`ꌴ5gXPg08T98(߸|fpB)"~)6HònZp1-{g Ҩ M`>KnFW?JIao_fzAE-F?򀟔$xgpJEfl̳*Hx"ǂ/83{.Agd.@},P\JDj D~`t&HhF'q>9X,P*JEd9 LP(ߑBQ}p&p@&|h ~p@WB@8!,*84T$IBC|&`wH3ƕ60T0``aEv8$SRPJDohP G 80$SKR>VǰLS5aUUDZz:`@#o0d~f*/HhƓɴ!B@r:Po",&d/5b/BaF"a6`B@RRa0 Nn9D"Tc <}!R*oc& H?~hNHoJPI"S%&R$5f|j"%Ef 4$BCNfR"H Mc$sv?,rr6*wg:" 9\6y$boB}(p` vRB^p,' $IRIaMq?6S@fFz"8 a>Fb @S/ -2~kDj`T@fNv.wF| +RjpPvPB@V`H<B|cfܯRyg`VFԐ:`qRm!(%gT7bfq>b tIbq5JDnCn`BgΔ$~HTf $yȰDJF JndB}@R.`^ :vJfL(`f06g,"LVЮJf `L^"L` Zl_c$|]8zBC8/g!jX0yB%d0:b01ڎPV:qg:|fR"`@҈`=Sy T4y$zf@~X`rgt`ҎB4)l&p"J K&n(A(TN`ЃJ>@y:,& v0p.0p4NP:A|f"k2ȠcrTήu p~ `"J0B6ِdNo6g֑0TQ:X`v,P4RD |H@m؈`i`FP*!z`zHp^2pA K3pj5< +@S@irg4v>Fn#h(5ӥtD&@V`  <$_"@7&rAAp ~7k8|R":r ?nC)P{<DwK2^$ 1r ?" {H@Wf"T)-`H r T(*0%g)+` T0((f hFAz 6 Q@fpi\;R y zP` T(xufW_zur$uFrB0Dr?DqRU)(+Jv*W)`:x*g ^`~b*A*UNxv TSQ1|6*\6jg`<;S@pPYO&H.2|gU_AgҠpXOj3/RSHh#V*{`p&m0V.RSh#hZP0$H6&I#PrH$ԂԀwr(02g"SAgRYAgfNpzpVk0``pNug EH6L^V2pxX`ug`Ĺz<ym?B@L P $H86Y@fH$nA0)`4H"ҁ҂RQ00>r24H  2 0%( LSb'@2)41"gBBH7Bd4Hп7p2ЁЀt8"ԁ"B7q 8z6t6Ԫ`B2I|rp6Ю1@P.0452%1ar50HH(k LA0|r60"AQJ L.0BQLPG%pV6|"BD`4p_D?B@9ԐR0@ c"tbقTORD5m0Y#v&I$4081nA3PXp(r86;@"ARUZsV#Ph vqE.6BRQ`$0!3(kvvvѳ&RR Rm40ICF#<*{:8AG&7C0DR@7@7QI2 R 0g$Pf@pCP"0k4(R1RT[4poHW"L\M$$j@NXOrWpT}UdNQ0/ CS@`0`$Ha0 1"p 01B hN8UO$Hs(IP!.0HW0p& 4r!҂ҁp8$ Ђ&@03&R&kNP}4gt8*ԅ"B3?CШp*t PVӀTO0f 03`|udVJDg! 06TOr+BC!1@!C?"hRI!t%' JEJ0BARC4gx8$ ؂"D3j2/0"KrD bz+Bg200ԀԂp8.Ї"@q(f?"K024A1(TO`RCC?42C(s a pN!A(k6+`,l"p0!THl s^CFInSCjBShbB@"T"iN8̻vJB/ׯ2"TPp_8R@gg TgzEH0 aԂb( TSfN T@2L"F5`Cg2Xc aHZrSpCֲRSp|n Tho>0C1W@hbh"˯p' IZ0yTC43"@2HA@CCZL@1aa@rTC:trupa yVY7:8CvK/"B0A`\PS(pupNPO@f>`PR2@nH`_2"֡`΂oƞg8qm` @ pmp^“HS̓v(! ?ԁ(BtTpӞCm* `%D1J@o2QA|bA2;NPlJ.*x + 45$Q1tAP.IPpF7&0p6@F7Qh45/4J'0бpnJ _XHA:F7SAR16@ F7RE6/tPr PjF|P@b̦J~6񳈚kᥲx6D@gdZ)r`T yoJp?t?4 r2(qrW4np" Pq`Ra$B'57Hb#q(>VR1kVx0l|8\7HIA6HJB5EZ?pqp9& Pp ,x6TC67G7>NQ rm uJh|%&fbp 6RH^CNh 7UBh76dCb"CZ|ڡ2[ b"V<Utതਢ / 6JSjw7Jb]R. oprf Ђr^H>p Z\аhp HGB@ 308Fa2q/ (pbӀXOcU`H">@g:=gɑtpm2;^A^BBrApjAIwj>TOF($H gF rl`00(AtL| Aq |0 |fBPNuhf0^pfx2&RAr?vRf5&2Tr`S.0tr0*ftrpRp?r?tRg0Ap@r0`vRp @rkYB6K Gp RQA /0p҇b2 ((%̥63e!xA< 0f~Ff4g"g*f 0"f%"g !o2s `*9s Vk0@H_Bf*0.02< @ ܀yh2rpo`Rp^AD"9"TUTAL`2P'H+pL\0{66'$@(٠n pVir r7k8Sp0fS`L:0DB`@ЁDA?`4#*Et3P^@plIr .Q@ӁSD?SftE!B0B2PDrSAf4vSg$DYBSYAJ 0+kg L†Ρ/ fR=g 2*jg:zb@*rpCD30H4@Par5qf0j 04pS Q`4}y8g*pW*8|B@`0HBA*Ak ȪQf²џ8CRPD1ϠfNu?UOB0Sp lG<p ZpZpZ8PfrMpt<`Kpsp<`Gpwnp`$6ag<`tpMpn<`spd<`wpGpZ@f xe`bv``e ކ` b`pdTb]bb;bDb TO6>$H<&x8*T`R-~Qfaf TXH"/"Mp TRA?"N k P~TO0<ӟhU@0r6wV#r(bd|txd|vvd|vu k*PB T(<tfvM`$p]spK`pwpwG`pxe pb<vBDq`6@f0H?"v MFn2wmp;epDb]|1.r';r`"p`p`BJpXr/Hx/"| P 0pceprcm pJgNfeNBJFgBD`wBA6@tվn2m0PxQ/ A2p ~5Apt;$_c<*.Br R0(HӤ&Pl<"h S="S#ɀQ LB@0b+HpNZpـN" gaJB+L߹oYO$H.82WAgUAg\ (S L5f `& {f(qfs`PzP&R)Qɯb`0\2(SR,QH_ѓ S &#gWPjB@XO<$H*Ic2PgڐlSAꐖAf`J0 N Bp"&p` H@0yg`V`PkR STwR ["‘TBCKjr@*H"S0)@ M>5 T"'Sh`Rj$ S e S1@|`z$Hl"Qv`r@T"PhS$H&fY0 Q"2J@fx7ՊD$HB8+\H20"l%'^ET2pl°uѻ]$k RF3[70&I]@fLCמ@ PpM!d00C/ $"_FBP{`0f310ǏƾSlzrG6`pBG`.0Gҁ:0rg0NS21\pSRG=3m2^5n}4$:EPQ qPo6(H~ k1 0p `07@ S l6 b@&:|4Mj" > f8A"AvQEHLg ~bí 6` & 0fTJUC|DnxECo"J~$ӎZB30@|p\A`(HRL PQn LA$*_E`z g A0,Fm0LAPZ0ПFB3 H M2`D?x`:0Vk(42i8f02NrA@ SDjSCJCnQ8԰Ho]"} oRћ}$b>UO& (o.BWKlx zB`RJRKffHd`f0n%f(RJrAXW0(ND^@Xbcdh*0xB:$@8ʿ> TD \@Bx`xz~`RJ}f-fRV@<amfn?<_Kп,H g0.ͱl& \1d0"Ё.g JgD `f \ `L 0`B> `<,\`ۺ *` ,\RK$<`f B`> RWg0Tjy| ]$H&|/ HSDr hN Ki"0 -o/ /L iJ5԰ &H|/ fHsB=&Ӱģ^0-[1B@3B10??6ȴ3X@E1a@l0Nq1o4020P0+82jZPkcPI:B.@"A4@ߨ45DC5D5B|D@%PoJBoDw@Q V@(pgv9!CJg RH0lN KÞl8AC0y0 B"P(0)@g*V@ij@p"P"Q 1g@`f nP5iv~ՠW@fv@ıVvÖBP0~A86CAK0DK0H_Z_l_H3 Ko20dC1`u@ıH3JCYa" 0`d8Ҳ` Tf$_ \fR@fRBC`u RģlUSCf 3J?g0&14Ar30,jP Rza16S<"z0ҐPp!QA$ApV cAzP` .f`p rn`RQ0\g" t nh aұYO?o 0XONgu`ĥģı@Ir3h QNu RzS`BAg>` g4RA_Bfg P0.R@g| mԖqfB|.B16>PBo0?|C!/02~#$?Ap Ar@TB@Ѫ`2A40j1`R@ް m"<*H8EBC4pAר*L&R&k?,NpE_r RcꐐNYf jqf h@H`PBA0`t@:EPBm 4Bw gLR@@n l 0@?RC JrL$Sp Fh" 7@ M7@^B[@`.$wp?/qҢ\Oœ6NDDBN-uڴԴ%p` pܴ&J fBe/pp:èc @1=B@68`*nH`2  ps hEr ?r hT/p`t9!B6/JB5D"r'$ԂԀr( 2P:<8@` 0RD?r?Cf0RJ2h6TORCCcn2P1p~Hr~p Q??`k0h`0pCCnB@8U-"r Q(p ?r01QR6#fd>2<jgL *VgBh@ ||g4rJf,4]J/ɴ>@Fx@f0б <*A_tr9!At @BB톿CLr@Sv00 6 S >: 4<0BD``FfH|Zp Sh8 Bl~u@9@nP Sa"itNU0.RDFfvA<t6v3dNZsF2( $Iv3(i"JNӔ(U̬r¢Ь *o$:(6$fBQ8H"2r$f$`0f08SR Jh( g"M/2"_ R*RSSTp]H  8* f_BQ02%@"`*Rn0HoˀE.<BJ"M2 R fSo0X>[6:/$|co|d&(Mfx/dnI 0(L|Q|g,|gn`HJEf*?H??\"L<0 `jN#V\dlFN0?|l"NN=?Xl ?BNrdzJBg&0`kHBg0RCRITH0m g߀0`0`]PQAm;Hr~Pzr`1NuRHSA{ja2I0.Yr?{$Ul<6A Ip(4 J"G@gA @6xK*`$ grD`h(T UfXMKXLhpQ`&H*I6:J<4DCt "Q2$ g^@8Hra.gF."*JEj70ҁ f` L/H?C 0&p$ WŠ*p0*L8~Gv.B J @2"Tin|Pppj*HJRgp"i -BBB T2(0Cw m$BXO]$: g"@ PXfO T:%MO%SYKSCj@k0`9!Sj1/ `n&A"<*,fDz07p"Ka "Lvco`h30(_l1T0:<p mv `6`:2`"6ڄDn|p[0SADpx CL8*ЀSFj Jx@>Ԁ~BԂ`$C8%IRCEFȠN(I&PB//trFpP}`ng 2Ah20Ё RC(IpF L(A(96p"Nr*5Cu$08)p)@X0 LNu?0N!p l o (!@,e00&?T В۰j@&i@Jg ""js8ג  >?AZ/HV/IRvBoPBz`8r[/@>|` p2AAB1A>2ZRF SEjEH0b, .NICf j@gP*HSFT_@4g:E*b!R]Ft20-tHoF"oZ@H0pXxBCrp0/Fa06ftC/ o:":EgRCT@6Jg@/BHrhH/2/bg"S hb@oNybjҿATA`r1"oͲApCAtVW(>r{ ̀#J~BB2 />CBg":E@PADNMPB0@6N<T@f ?a P `tJFfn- fS:k` ozph:-AnBB-oBnB``<```@nbBF`Nc@@Vf*LD Pp 4b"`3F ``NrnNDpp f//@aXO\ @I G`BafNH0aAzp L`p;lt"K Tb&Hxrl~z@~!%$ BEb`<g /K Ԃp[pgpcaHҷz`us2rgp"Wq$@3 a@NJDf W)h(m 0/Hr `J@k:c5@6plP3\rha NB`t?\r_cH@cp iA9B} b9Abu€$af`Qu Bb(Fp- $ gvGNATH` "Sd XKXHv&RTK` KaXJDg<ʮ/'v`(Đ K@`p"j2HApyPp$_&8(}IBC&PءҀܡ ` |RCGRDTmwTf:`,UX/ &HZd@>XO|2#0t|~v{ Bo@ Ha($H#N,v &YFG`B@"JA8a Ym50:CB2nB 犮{B$F"JDDB@+6o*HTHRu2 PO8r{R3P0bD R lPBE`h{HTXO*fpc8Pp"|D"p$pa2i$p8+M6;E6RE` m`4BE*S`* m 6fRm6:g @+MP̰REKFoRmҊ`0kxr??86H$ .AH1 S@H4^eoCHteB@&""."h`1( HHöfEܑ21(H(;"PNQ6RC.hdmqC[jf\ҌbF&"2B RHhtp"HCAq݊".TqԐ0 R2( h3є?6( gH{o_ ANRu "$t6^86(3 R(f|v`BD0R@:b@0;NN$6P@X&T8,&Lxpz&T3(RDphGxp^?p !LTB@2.5"R[2Gr28B7{?<o R8BgBF:k`,| 2 R41gRF?p RE RK"@p:JBg SBBg`B1 H`f#?Q$Bo?|C!@0[rqJ, 3O$H j~`6|#gS@go`x S&(g 2*6`\ S"S# S!j  S1 SBh |Sa `*g8"ꦑPSr!63/  ( g!@ RBl ^q QO9H-?RgD߰_gXP9BgL¬\Ovա?#g|`r~@?Bg1 &fՑXPONuӜlB@1@1@r4"P2)ھidH`1B"PTi0Ѳrp5ґBR/4y%/62@6x`.0@q20kq$*¶i8f0:p(_ :}<JBk$06k"x2f`|g`@f `02f:`XBCPEq:F †|5$p2Aơf,6~|V`0HJp~a0EABpZ ygN*Awj4AkpxqSIg|~0:bB@"RrR:.tH_\V@\P8_S|Zp~4PDt]g =gOf px`R;RLf`p.^6/42W R:YP?Q]4^hB(QP?A{`~6wb\~*g Ma,C`pٰdj"\x8`-_hBe"~`flj Mpx5wXO?#p J@D MxJ_@f4o2p3J\"R3@o B@x|TsA.*J B3/H3?/tr"K0/rp CF #R1-dphs``bg*K@rRjLvli?AsR~gfs~(BvM Ly`/`~_aB@hB2B`BE|8e@qp"{kB8|3GɃ Ɔ_|`REJErJFk<Ӂ`"o몀NpUB~Hqx[XfsY p#No`oUоk.RE0@tey~0A`00&H2IZB&p y oP(2Ix*k,ko jB@ (BC`BI00HpwRCmS0 A5.\dXBj 5@""j d,DB1B8|IB* Fpڪ ?B/9!Go"?lC[d0,?@gRRT T2?9E8nL֓Qr.0k:ܧ,ʠ gPB0@gr0aA0*Sfr67A4Eٞ}IAжT69t!BDhh>th@?B@_hB4OaH<$ (u8gBlShE0+Rfr7A@@SjA?Zp / / 8n 0*@?2X1MrPP PgNu&0 o0 `Ev ƒV2` R@ P mB* s>,$oH:6,IA~ `R&JCk>̳Ѐ(k\"Lfr72+η"kVH N4`}D"HK+gf0a 0ZB@"M4Fv qS p ll|XЀS"p "Q"` P,h; Nj "Mj7rBJDk(pj(-T2P20xvb[B"N7C N'Hd z0yQHHP lrn8c*p4F牒pl$0+Vn(L|1/ 8&H/ 4pe "K ,XO&_8Q1`""0K"p0`0.`EjJ f"h 6Hփq8hZm$_&QBH"pNk&0)D}5Bjr :`5Eؠ!'\r[o(5P|%o,~"M4H sRSFC`_s pgFf$0P6LrlS@"6U:@:BaT`xGAD6$!|GAFJg_Rg j B(j&j BG` 0,"B 2A0X1LQfBgHx8X1@\OZ (/, Hl4 gJwf^ HPЄ P g o@fC$` Zp Y`@_ 048$ > 3QfrV`t1gr,l:2I4 JBA0p=@,Bn<@1E4)N ?$Jh_*0.2GvRGI>jeq:Jgd>!"dpE"qpzL߱\_ln*"hpܰf J^sW@fLre` Bg/yB!??ܑRAfyPR<2xC8R/@8oaQfB2߀k.uP:v`Cgy 2qRCshdoB]:P3W82 1kNС4q4]qrDRfJEgSk5D@GLI0>0@ 4BXqD58.҆?kl4Oc0:P@ BE` kfEg45Ь5ŠTORE1B*"0k40)p4IBgD1bUp7645CK _/ ?C >APP2@?AP .HWHS4/$rpC4A}RPOq&b6z#p8â0*CS@6rjAmHt{QaBn>r$Ԃ&0*prp( Ag 0OZA,CJ8f0@t4 s20Ht06:&HȂ>D`F0D j88(DaI4BBCqA'0Pr c0@6PC*H,IPBoBC "KpLB0l02,>8i"ҁ4H l$h `J(g>??*q42?p (6@ lpn2,`rp0,"XOpRDE>om`b( TXӰ`p"h`41g8pXP\01iXP1iqtq8zr RDqeA0,:fn( vRsо`4Hp(l6vD1l/7DvD0Vov D0K઀l:mBlռqHh¬\OHoo ":PO,$gp0/L:?UBW?l-h`_JCg$R\vHp!XO:o2/oP|(@"pQl02 T40oil2)`YԣȐo0)p o͑؅ڐ $ZX-"T3 / Tp(8J(>J(R\ ꄠv)xO~ |g&wg& g& g,&"ЗrVVCH0HA}m40CqBB`t_9B<4B4Ƞjw f.0Rb?R@n(>* !U,8 2,rP&bVC`^0fTN`l??އ/Y }B@rdTO8_m(r Ant,Sjlg vpDS@<2k2V00aƶAfrA0n\O0oDVf _Uf6Ug*JEk&jBAEL} `^Ybta?PpoWpD>c?FWpPOCLpogmf `ygLfZF0rm\,H YZS2xv$i\שX̐pWab0!`@B@ hN=_@d @Np TO@q0$H6&I izg`BC`a0PNwRC&m*hNP88B@5P42P5h{ph?HRL\uO2X0|<0<33P:< \$ K S (grI]p L( S(9jp2:9}@$ 9k B@$ $ -! m;>0EԙQ/ICAp`HR+ g g k (hv$ f j p Ta־l5݀  S@XQ jSBZn zT~0, g:!@Fd}FA(q;ׁ Z|p )Mn! n |!0PR40|gfHm"ML0(!li>;B pSBZ0Z02-;ApSAp0p0 \p p@ 1t S*h6(`V S(6H?M`(7HB?BgAQ-"S)B@!t \O1$(VDĖDJCnB@`Fv_0a?r@""-~ 4{DPv P0Av@?* H=BB"K MRha,?rPPD8/F:/{.A<NFKQr4-P UBQ u\p`J6SB7i0Rpp:@Np?i ?"fJgv(Q$zRf `H: {g $@+PoL.`oDx`@ $h.b4fx/)``v`:Bj4an`x gΐ ||g @aNpVp~cp iRpy VphJgЗ @Px `//?BgBg L l b?dQQr qq Sg4`car?ot?e @ qqqpqlLBQ$H><(I\ P*P,|f `zDEGRE420>0DRRr FQh`RA@>rCgBאp[A&pv1Za`Hxjr?/ `>B RB?عBl/qg.pZw2 Rh08)`iDJCg5׊ XO0pRq|ps/4 bq"R5~// &<0*v@ rFpoB j`2(Ht i+Pg002{ S2ŀA22H$4ŀB22 $_&>@*H}&}:<IϰM@Qh@<0H r2(Zt ܄B6+ưK#r l< 3"j q$"h`/ C3 NXO k:HhHV: M蘓8K ܄Q"BC Ka"H0f366"JgA`q/pU. &VnYJ2`XXO@C<<눐EDAoR&`]Cfp1~ R?0v(0]t8r"K.8XO 0+8jS9!2*H39] ԟjSB~O>gX@ H!0B:/FIނGWpBgty@pV.п2,0u@Ɩ+nH 㣦4\&$HA” ,"KbC!A=p7/6Hgp߰߃fA3+fV< J k4u/ QOBq>. k?hPk$pA$'$jNJ@g%@`gCבȖBPO&_f @g ho 0uBt $H(B@Zf"6 J&"iߴ0N`j ` \U@JDg9Lߥ@? 2@o$/2<AfN BA{0Bl$_6p#&&P0!-&Nu!%Q0Ѹ6$Hp44&VC/ Hht<p"HCAޔ݊POpvfPԐB`cplBhA6BpCk0>r0I <b*`?>BC 0z0Fn110C@lE0`3*VEŞEJGn f2H <DBGE0r mFpVüpCH"J(2* S00"0 C0tX S*GUC`pp@RG2pgCnJGgSGBF0#o!K dI ;nS@x;` `$0~rF:R<*Lg LA\2Dbظm0?q.>2?E?ؐaxHUaXO]Eq`2a`So$p2 R` o mXO /g@g}XOx/Hr㨀.tHrAXW@ @ N`GpKMSr\$@v/ ^gBGr SI>>r GokRINCRTxjp|\`bRa`0~Ap6F@wSCgBW2 S! l,"Sil$0GR@H|T_pRG \vEvg x8.nasq@TD@H`@2.l+f `pe`7BgV-2l)xp9xR0YO`u* @ R)@4)Wlzi<*~iGRG R6(dp>&h`G`VbkL4FAҁ҂"3Pq(0q*JDkDm @ mDn}pGAn(2n0` GSCjpX@ GЄ" `R@ 2.D1fB.@ 3(3@>8QpRa :okr832r_0Ҁ&4(:f|W`BF`&0H2IAA־p740CqBlα02@:8"xMAfDk6ҁsAԂLA20(Hg4(Rn j mjo2`mp`AntDnAo`f(b@^DZAnT>ı?s ҠR@iα/ / TJPOB@m6sRF@ORAkvWvCmpxp3YOH-0TbXO>԰f WW`.JR `0죱U `S PBXOUO&HBW.v6 lh lg"?,4rp TTO(JDjqQh9Cr&af04JS`HC"T0qy@0xSg裰|e&` eHCC Tt`pxc|e0<6B@T0O<8ݮF 6@8fFB* Rgr`{r aPH5 RR R5ABB@5@ǰ5hBjKIBf0C jp\4t(%HgRH%H0Bj`cnn7|8f?*4*BV`jE`&JCj0*`D UPBA|f g$, `ܟp "UA1p<Rf U"R0HlgpRjBR[p0*jwdpdלg4p$J@jpfv j"Hj`h 5@ p[qgDJJrP6`JJ?fJf`A "H~A pБP!ˡpX1ҁh 5>R (Ha.B@7@ $,A Ip2IA!C## L#*HѫC z2SQk 4:0ABy@0@*3BDM"L N&h+?1 La_:P`Wg`gl,DX0(20g,f&{*<`F`00q@RF|_m`,P|L|xb+0*2Hpjw4@0 p  <.2YZHB4(H*f r0Б.0aRRH01yRQkTS5h0HA" )g D02O1!jQC*qv RQ:!R%2("-Q& CQ%B+` 7m|~0k0+}48A6W>`/K>Hm g"oBBFt5 'M:ml6-RD*UYid2GP3 1Aj|@27AbP|1#`C3?5D0.B-PT\1~zDpFRQ `X.B:p>C4H"뉒ҁ:H卶,R 3RDA2P"j"i2N=^T1EQlC$@gTOGRj`C0BB`P<*HU* zfv(A a" BЁtxπcCpvB0*a>J@k&`BT0F@a侤??6pjQݠHy` hXm`[0N8Q* gJCR , j "R"iT#hrz*hTKx2&(H043]{𲅲| ?gp K$00XO: z"Hqz΅ K"3x1ґ/ A"_~|BD0G~`^z,R4o$A״sp f(&HCױg0 gBf@R<psA, m 0gBC`,0P *$ `"KA2 J`$R8mΑ-^8A"f٦ Gd0,^`@%aؠ Rx*,`v6Dfx`xp.$( f"JfҖE׼#BE&FG`,p2+ @Dgt |! (`(REG{Fpm&Q&(86R˜&RGHBDG( `Hld0,NfL4XORDI>`aPȸ eCW fq0#֌l!ZS6BR`0^Q5sk"RQZR@fCRQ7b&RR Rmʃ4pC>H"Ҁ/` q0`Z1<Am,DZnrtW",V[`` h`B@l $H860aT@f.T$ p /" "q7:XI%`P0.H%"%ϰL/:8Ȑ&0Ŀ4(8o24@mL7|>7@oNawjDBG`40z:0k$4 q҂"S0)8kf 7E7G`RGUK`kDk$|l S>1{g|AF m`0S2-x> } _Ag g fRC Mar M2R}DpjRom Twf>02,:1k41go W`>RG ShdmW`2*$o5>0j<2,j6x8"/n4)gTCrm`tXFVkUH$Ԃ:,rSŲ">*"`O704 )*gL* 0bj|4ra,2p a-4r.2 +fzAEo4r!HL L4/r3L2gp/ 0f 6U~AG4rL2p 2p- x2p. pBAp h > `trV@Kr:&TS@y"2Q8b W@o;tABr0N6 S(f"(pAf)RN޺r<t g k h:N8aЄQXXO0d&BESBj ,ѫRQ6R@gJ 7qh"`|fYD0`CpҠP=$D| 8aVjPȐ@p24(.-R(_Hf0NȰ5A?@RԺP JDz:s|%{BgC $f* j6 ,fBgHx68a@\OR8:pȐ47g(C)44L4tV~R5E4o`0k!r'r@A.kBSd8aV@/ &$ϒ0(v@ phqo&"h`2)Ht i_g/ӀXO@$_&o>PBC?x/DS p<oA(jBF`Ug&Lث +1ѯRCRFljeچѱK87MS1plT` N2I>` 1dWP~Qr00\`r/ HV5/P jM?*JA`J]g&`0XC0!|PHAk"pg_Cf& @@R k:Hhg"MRaiAW`Q\oL|{/ *Ag"rGA+Hpq i0*rNXOJ1 (ofgsRōbG]`s ,u6p&/PMqbB70$#&!\8>*o$*M0,k`NP6*t02*zHF&Rjt*PgT~qA*! *fCp&*q*ZR z`UD40{pjxmvnpi`NPzqq*`ߺjv2bNA2;N} T:0&Ca@0*GNPpNPzNPzNPxq46ªs$@;]AfJs"LqD< Rr`& Rgpxg4("h*Sp`>BDp:/pXO(pp@p*FpU`d0 "Y*2&!`DJCj} ADC`6K"+2 H&3+~HH» 0&H>$BDs:{jza D0}4B* DR`pO ?p3T7/ .5hB=BgB@ tBk5jx5jz` tBk 5wCvDt` X5@x>߼W?jTB=P?|C!AuJ0c"tòqd@2u@Dgo 1P"!NuܠfDf0<`pwl1K#@H`Cf4{`-@00_ &I2*"<19&`"BA'2016<6C`6/AEp Ju@[H2tAE!J@jp`pg Rn jn޶oB`Bx`$C@0z0@رC P0TRDvנmּPk P] d@}? 0$H6u@ZfHg/~gB@rNLP JCgo/ 2<n`ha$_/ Ad`E`$I!7J c8|Đ\xv`򠽀"ҁsg6`m RoܜHЬl RHhhtrp"HCfA\qP7dv RhfgR2B@ 1 Rhjm* ShP&Q:!kv $HH"`$ԂԀ%((pa??<8A״(!1TCrWqXO8n5k(7c (c;&82`XHWP0h@NXO:g2GrhREo42E|582Dm͠YO('An1|HkC L1hXO`S@g`"HkTa?AT@5@Ԑ`@ "R"i4N@d lr-pm0r.p АLP`np1q!Ar' PfA rZ KBAPIX+B @u@ F az1oJDf2aB2 j>PhBB@0 YR""50._aNP2DC*A.0"BA d@xӪB@aؾ<"2 j PRBJ@dNr0*_(N * tg NK`H2a2'BԐt/ QOB`T0jpj`B3oAɵ0}q *U.r r>j=`BApq$H fdlPkNu]ˠBB3'L'C'o0}జp>p pq^l"B@a8A6o0BB2pu-tBg Jr\-/u@\OS,bpBqlH06uP:{S'J'I'B7o t2"K/ bD"_rU g+Xg J"klZБ8R@l0]@ܠbЯ@0;OSlbxpS8xBD0"J8A:ofBgt2U,W> `JGgHz"?Cl J2I8p`*p fJCkpPf?qʠFPu"Pp Uj|*p0JohrFf"BQpPpp0ANnJ.rcxpFTg0A\ )Pb R2? (@"jGA2a*) H?$)/02T `\0؃q&R0$pT=v\0pq&i`43JBgSBg JJ`BCpa8gh2$\vQ,> s m:xs`6H iҀ08ׄpɄ^" 6*zLT fk*rCHxqSp@` B@p:~sJEfc.tʣ&H| *:EfDĂ2*?I r@|pfp2p\"KDQ*Ă4C3286B1.C vr^![PhnT0j L*xk$Ȑ 4C`4B* $ꐞN%O0 0sR@L 2Y jAH, "4H (HH01G"!WHcB(萝r KLTOU zyplpLp\?25A IA/aPHj R `P0"p")C  NLvXO`* g"jdha㔱pbEpAPz0& R&RC~ f(HktrC KpŠ41P3/ Vp^f kp0QU3$p:3&r@AtB)UQ@Jgp$SҁƳ`80 mN=+8fh7"FbP~FT21]Af6t.Ì`&nߖg=T(A/!P`UP8FpEāJBfjT@00Dp J^0BIC010jwk04+ҁ lqn20H(ߌ؀؄Hn0a0v Jp:~@h`:@0AudԱB@CI"M`b1PU&H fVU2-1PWB1*®2*o RBCKBB(BTCjjx0R Rj@p06]@P@g`B R (07op*2{pˢ`S4n ѩPeFE-2nC|r0N7@Z $( gY FA|u0|$H*I gf* fڔ.BYK`(H`W"LMg0"/(g"A`"MrE//,HwVrpx.×P#<4g"bcg>cFa.ÞTb5pbvdX#W̐V0gRgN Ma"<@g2.B0AtXn0C`/  AE!{LqtXHQԖYPj:>/J?u$@`q>dArzRv r r6zЀ4*L7 }$D6H@Ǿp0$_&i06:OBG&Hl4U8~f#hFDF8+k6F8&p0 p?pݑ!Tm ?&jā{̈0*f"JEg vP&vg6JDk22jd*7DB*tB:H&օ 0(F`6"тtPq p2gHo124 Y82wf8`l&2`3ĐЄf88ts ?%j/ bApþ(0|ݒ"J004~6F2zb}+:?|fup+:Bg0wH/u@\m}\Jr0R,&,brp.pg(Jk$dja2-2q<`OYx1 <vBjx:BR>0D@@f.&?)4)X h0<rN\O5@jSD`XJFg*BG` 0BJRG|mڸa 6*R*`&NBh8RR R:2RE|"5CJCoo 0 T'4>t 4pI8S6kDr?~ 4pX~ȵB@?@&fg Jgrc`rNu cfB f4 j j 2(Z RAS ~T g "ܧ>`~A`%H h"0)\r hHP@ +gF R4 f>~c +`6lbcS`(STT| +31 H|pC `eX`^4p/aДPp hX@lr+ g5 \|q4H*hT Mb 82HJT>xW:1xM| Q@fgp"MA@uj@0Hn1~gHH$A$4 Š fr MpHoa + 20r ɬa:x k 2BF(PD$!n*!K ^`<x<2L-0EXL㻴p,p6j  ȌlpBG'Q$4pP rE`>MKdvD"H^e0T@` @Vj@\Z|g8pp[p3fUv8`jJ 21G"L MmQf0v"Zv!W( Ԡ֐j"|3S6 `nc3w'U&8 D^&<"4,^g$<,N~v09@NR1sFHrHVrHdp"M4 ҁ҂큘o!*?BD`0Bj$R.D1mD8o`$00\0&A6׀B@V8G2KaLF0k Rf2,H`s"(D/h"!_FC{F"K|_T`^_BD~!0,XP r89A`撠p*jC$N3[Ba$36u{(I, "JFlA+ fPJCfg5bU`ncd@"3r"k CQUBm`6ea4QrC7Fe V0&Hsf*/ HtyrLT}&YGctu8Jf&^@fA"Kv<0:QkB0pǘp""hgw.&g (}.B`'"j> gA->54 hfZ&I`RKf+f hR@5@H{rQܤ(Hp``j0*"j h L,R-HCBj‾/ H瀾"p2oC(tl,q4R#0qv 2ŀ R L|<4&/H/I?A>K?BoB/wPB'5 ,Ӕ+kH` SR2/Hg,0jHr og0IVq]pJ q (l SobCQЀDPB?*RC\L0f/f$/ hI"BB$E $ ~RJ 1m2 9n, JR6SC0momb"-A w`L 0BC:pЙ@l)"RC`RJ`pn tp JRuJ jpn*N"X kl$SJe3 gB*p}"дZζ(s2S+fBJGgH/|R)@R4 S@,," + hg @ZS(To_ "k@ԄAx'H h"S#ӀBJ($ ?𬨻 I , /Y@Fذ"+g ARH`#g`ʑw#ɪp Q| IJ+D` lSdQd P @RS'g'L!ƫbC쐺(E(lN@`R]ذe f:'H.v<(< g+ |naߴ$H & "SUCvB Sgh\n|NRHn@n`0B@""S$i`fBw` g<p`0 `eB 0fBgoHx8\OП$SE / Jp ( zrXf?.V/ ' D 2 S/(6 B^BR`rX`k h@9|C!)H Lgr0ŐQJ4 Lb"7`']TTĒ`gp'/H\D<0揳ɠQ mBAB@ k nzX2 B7g/l\0 Pa0i⯓Al(# l$ PXb'r’"# ?)f f nHrI(/cl8N\OR"*%g2IZlΖ!frF(0+T@opZaD\g: S(f0r&amC|A?(S)HBՄl.0<RE RlJFk`p2oop ` r`$ojgJPޚ z0IrkhHa aAԔYsBgXt}z *ߠK "MXwޣXuXq(l5XO[> } "* 2p."AiZ|P2W j 2BA\"R3A $@`%U.$Hh?4rCYpA`@ätcB@0;$(F0|^@6w`RDN``SC` =poUC`v  ro` - Aj6 f0pGHѝS^@f,/t%jp THZBGFGBC?C`>g4Hg,`RRCoBC?=ptRMroonP^J T2t%`_$ jE: Y/62t ^0N 29GHP`r0߸DJ]Ax&A/Hc7mPt(H/TB2-Ytæ0@t!һDA?A" 0(`_BD?D9.;1g PfxJBuD Jи")&4JDjzJDkq"@F,^nT>82x%"Hfjъ "RBidn+N"3&R?(gBBD@&DNQ>LbR4س0(Cռ!a0E*0[PS 6yr T8 S>jg>5D5C00kEpQPC ""BD`22qpp4(82*{"Ri8oSh8RD|mȲ1j8r 0YPOL`Q Q0*pHЀ jZ20Hg 0*$ԂԀ2I"rq(8`2)p47J r `8S8(H8&I$vBA42?JCgBCP4SR:4H"ҁ҂84 tfRC>JEfL8`S&H$I2L$3%Bpj,0r㨔tU 0t2*އ&RNQa}] ($y0#0 y f @hal1ipkt7@0*{\SH0>PtDQCkؐ62If *TK0UHnj9@kg`0Ol SӐ*dJk l8`\`T&$`:+|gr`rN*T`$`M - -@@m #0ƿHn"NJappj@V2+!hA tk gRVR KB@:PS@; BA;A"S!0 n" 2. n" *0>t?Hj߬\OHWC MP,="afPOrP$L| Nu 8NuA3`P?6/ ^@ YO(HvݲqX`xD&QLJDfDBE`:0HA"0H`}*AA\F2AQ00`p^pRE,@B@"LȘ?:o Eo2Aڰܤ*H06C!ߍ J`v"LAHDBmJDgp\:b*0C9Bp\NPMVS,@t4-r\0aBF`hDʖC(H gZNlpFTN.xz6yf.BU@D(A!RFme;Ft2pyq+@a CA0'1I2`!K< M0HCҽHmP`BAAR^?` R]PX+ RNZSLWC Mt2<B@,,nN,0@ Tho;=`0Pkl 2+P:`0 T<=`O`WFFc:6`:b@b -N`l;`^``bbh`YjqanPY TkT:m!kVDD Z8u4HԂ T1(H4`|j*q>Hއ`xV+I;Hvx2f Tb`JE}j `0X|3+D.jjAHn* g.A`9DL лr@jkNZ|qaX6n0FRW2TFoqtjP*H`Jg*jp`}plBC`65umtCH*څڂ獷 2RܤACt#>@b "D>Ax@"iNҐ02t^@H PyT.B_@0* ,E"afR0@XC1MY"apm384/1<&kځNXOT?(:32<NTOp?j**n2<y4POHòp(?rH?"Ma*&koB@ aN2a"KTC8 Clr v_$Xñ ȴ h/2<yOHzd2<ߠ܈XOaB@aS2(<4ᰲᾆwBAw΀U0HhP\`qrf |qx.`q(f( 0g]t!ABr+sPr,0$HpIC<&H Ġ@` R@/ $H(Af08BCD|l^N0@L2tY`41g2Eg.|qk&2HhT41xJp]BgHqbXO6RE RhdlP`_J&j 0@8D g, IAgA0LHjšG>_jdvx< sp rp / SXO@ J~1+6H*YE@xD&>8fL`&J` H0SEP@Bg JQ0"S*0>P}ba,@ 0* gaWȜtv<4m&Ip\BD06@90*$p`&"KAJFAʰ@@x$R W f@Cq`pqHPbm HUޡ&HBWq3IK@ 81>NBbBI,H f<2AF|gu@mp(,w+N |p0^ N| m,hvpgC`wz0r cWaHW0Hat ar aWWp+4aqJW`PNbhzobT?pxmQONq00 r0*bތGh0HHr4~ jRbİ2_I524J5 5F`/P'znWr PO,B8:k<P 8Ns8jBT9h̑6)i?0h!OCm9|}0([GT8p0@HЀabp0(DJEk2A62L4@:2B<2I4BB6rZpCnj<4p:jc<*p?H{\On SlZ눐c(j?`n020HgLp6Ԃ64(j0H2IAq2!2#ОAnBB2@l q$H` )s+REI>EnN"T!/*1Z%J?$gNjv϶Nr062*wJ:f0B@4`qϳRRH?Z3kp`p @/m4qS!9$_602C/!/!,a.C09Pp(21.I}410JBoq!. 0J0*oLpѐRZ5vqC`RA 00gB~9@"RC1p| .zJPO4@8OJFTERCO9@m$_&0H8,QO8/,NqIR R 3f -xg>@xf mVh\,A px` LCP/ / 0-܀qY@CfFEC0HU*ԯVDUP_r0A @"RZ8N\O{`.0U?0tPtP40rk"YQi^U0fQbmdm|2DP?p4Dr ?6J@orjۀ:BR`V϶h8f<4}Bv5q ^nhHRr`RR Rm5D4L 16E J3TN3?6`R6PO1Ugx`wx NsJAgo`R2t<0@@0Pg0p<2AA?(2D02Rj(Uq022=SU3@s??@mRDjPd4;Q4a|:R1?86t6g2?JDk302ބ8xc(O$H(IA"5⍪?TxB/~B@vd`2 Tf6` R@ ThXmJCj6HW THhZtp"HCXA=Y!P T`"p`1pf\PT10πL BDvJ`$2\`q@hn4) D Rhrm^B Rt"Ք*r2n6v R֯`L&P4lAndk2`M1ꁀg_v1Rz2|tr*z2vԟzp0q.\Pv@ CZ"01(0q$E84o4_DB4.@RB'mҰ3&uv<`KҮ` q m$xy4HBq(xfTB1(~3?$Ԃԁ@pg\q( 8cRC:o JBg?*|ڮCAli?2miW?: Xe~:aB@aEHo|$4, B08JCf&꼎i؀o,1D3\Q1\4P 簰3@0|dBqRDRCdm:GP R7htwttp,ip7@ 5@7@+гPp0"h@2)XSAey4]BbcPgSPV<]Pj!G9RXj%6РI*z@z02Qs?E|sʸ>h\* pJ m:E;@22q!$-E e8>0H2arZ0޷ E">K q?p$"뉒ҁ``L;Ea0B0<2,o4BCRo8|mUDEj8JDo0d1545E@ռG@KWHS"L M^:PO$Z%`j`{BHR2XO025At [#2Sg2jf4j gvf`^!o[<4=` <0*Do=Է `s= El.2#0Q|<ʂ0QO&&BR"KBpAS:S r 0 A;lPPCה=S}jtX)J:0\ n6f"fQ ut0*@qg.3dReRgH2Y*C`p@LPT!4*:20LŠTQReB*L` rat3,0Cζq>p3lz򲮱l€ SfB>=6EBE`&r#8g 0j6`6RE R_l*!m`"0k{g:!`P#fW `pkD6q r<Ѐ<:6A0f T8HA /H2Xu"m&i k"`{( I8?UNR8fp P2`2,ft-AB:`$f.22qt m4 pa04 u XAp @lA gnA f02R7P A `:?kj1Ѐ?s ?m; 0v1,1.q1#plelPBG`b\2,mHpabɬ\Oq< ,t k 02$H`$JEf10(XH@520+RGmlR;U00kr@TPAm̀몂8p RZ J@F4!G &h `0+" 2j4`4;!GG>aApd4lAm`,0kp A5|;@k@{t4`p4@2 B` p5F5CB-J:$v|nx,|!*H W"v*Ц2k0p L8TD?D|Dp Rh`?~9| Rҁ01Х>D88(q9DdPvPffVgT@q`Z_oTB*K "&S4ap6|!Q,9RV@i6Kp8Ґ-`pвc82F zjE &a.KQ>l,e2?``O;RbxaҁBq40Hg&0E:;7PM NV-oPqvg\dP@nACnvB*@zoJa&Sls684.;J Q0mJDg 1|[!I ` 1|HHr$)!Lu#0k6Jgpo爽&)GĠ+1x1D$0BE<0f a@a2!zp>Ԃ20(s( 4`>O?JBC4qpm41pd~kBm8`4ҁs l| I4BB>Hއ43x rqBmzR@(tA0@Ht̀p| ƀRˀƀʃс؊j^ƀRD@MFYAqv.2kLnjf4Laa֦LAD1pjtdp3Є$_QOp0}0QhS@P8?@hSA?/qKNPO$kH"h! 0@Co16/ fP  LD*g rGA>Hp"qi0/prNXO4g. +0fOBBAHsrpVBz``aՉ:&_>UO: JIp{V:MLJ `]6"df w0*`@`2?J@ _HR@A=J@n P70 fBF$0>0:24 6*_4<0@15 04H04(ߐAU@o[06`B@A1Ug!݉D0@2AA5 0A42pX@5ׂZPAo|404vSBr2wr Zvj @Br v~_23 Wo !ҁ7 v ZH4B Ñ7 ~JFgt`t`Ԃ85(Hvol8L@ZH  Ђ2@vr1+(rrQPz5HH3(ª>GG22 v.`(<v`v\R1sV3;;RF =-0T1q:X$H&I +JoJj!LJaҔ߬Ҥ栥0k2+CA16f p&Վ@#AR`I-AJ@@0B!0+T1$k>E2@YAoBR Rg@(S |f L139@<,(N-|*Eg"p>D i S4{RRC`( g fp ?Hl$/kQ9AxREI>k€h12T@f 0fCZ`&r{>pe S$o`F!:Na?"ur>>8H45C2>H$는Ԃ S:/Jg<0*S g0 @( L( {RfrF( N j"hB&k/p??S`*qCӀBg4W* R``TO$ar&R@ @.R8:4 f.BgBgt@a(HH// *\ sPb"Ԑ0PX fL@F1"2+OHpIJ4rc05r@b26It|*|8+JDfy t hcp @;A"C0)Zt h$A>4\ nL`$k%DRD|o$f2(236H$߂ԃ:BjmҧL `D~7p2& wH& V& d4cQҁ"HCr Kp A*B@ .fUo~b"RH+ЛPRNur@0$|?1Bpt 61At& "  "|P Nu?(` b \r CRHf|ofQ r"36Ր4Q>cBoAr0p$Pɑhqpq84P6:,EP>ؑ"pG K$Ҫ |fA0H%DBRKfb0rAXW0(N`IJKLMPbsP$(Zx`xt0@+݌ʒ82I/2DjH$60K s0 p(ӀX+p DU7"p (R(lh0NLPx/0H/2|2I k 1@ KTM0OaHH j`@ P< E`hHI) CP2@/0/4_J/2 1D]:`HHAE(  Bl xpqBg?- 42 U TO/\O>0 04uf\2IEv6HC"U0q0x0tEgH`||eUcXpEg U0@UB00`yBrp0p2p?`HC_C Uppq WpcBp0mRǐRE@!0€XXypbjutqRF S0@@nJGfWPTU*p,Xu Sh; ~rpij?Jl\Mhܴ|a1 C`R`M\{,5/ B0$o JP|f3 rX@JbkhP]g|$_ԑ#F!҂CC.T#%h$,hNjJ20vNp\<&H g BN$SRFv` *Zg,/*^ >Xap*t@p0.f+t@|<.gtmR%``Lb#rRRjp}@xv`HZK>$(ժ p Z|ώ8_|gx~V\`5D$V10kJ0jNf<8H&j8"k ` BiR@>2Arep1@01@aaֶ6vBAHH2IC#4B1 CbC%k2QC"!_AY@0(8aƒ xԶ840@5sa,40?6)0.3VӲ.3!1Z2Q(Hv0|b.+ g 1fB?pAj 'j<` g& L:Q0+ ,j gCt B/`BD7D ,:+<0S!>6@BC6@0@7tk0Hp(5l"2"kCHVq25mO4XhP^aۦ00lfr_9AHHߊJf, E"{` v0+g2k0ppRS SmJCf7E602dc>H 8G06*NJDk >@hP, qK1B*fB@ J.B*fJEgq`>5DTa q;4hEZ~05@N]T&TkL8NubA/ /o p`DзPOҁFPR @ PNb!&: roAtZRfr8g \P2Nu8[Q2f8/ o54!Ԃ9@`^p`Abd0 eqe kܰ ?g&<HП@J1_laIAKG?`I 0682-7 9 ܰ">O0-9/0G7/0G`&>pmUA%pkz<n.jp0 Jf(4)0jf0,N x` rp qaS0H`W1 aZ@g0aJgag?/*2\}Op"&ANr4J0п@@r arPO@JDoJBp?BgHTHS81p!l$ GoA%F#8DD02 .F $"z&SHR392! J0e"k"` 9tj2j A ` l+٭T)Ύ0~3kr?!a޲TO#31NP4р?84?ܰr(p?~PpȀ2IJQ pb"ix24N8, 66.9CaJ@FR3KL0,lrfF l(g<4<024004v:M<FFtPZH:E?P"R&AdJ@jlt?G04Pv~02I@2P"<@!4BG25 @OA+@a`JCgz0z>AB@B?No@A/pNA4S`!4BU"KP<1 25?pA?(PP4(BA IB<0N0 2<0>>`"BB0?A R"2<S>JGj!?_Q6KCGP p*R"mWoAp4U ,HAN[DQL48 |jDzBEB}j2kj3kDR*g i^NܱAA<0rH Ѐd#H(i I`*p g]0:e"0`h>aBuI_SFx`@]̬|0x`HMTݱS0H"PRcBtBv,XF0`(>3F"f` f`RH|]@f*U򃌥,dvBܲB@HBA(A@4BD(U]`p0H*(q` L(T g |qߩ:fH"f4J# ` qtQSi:`pD I@҈XBCJDfBABxfJEkBA0oa"vl0L<]O:?Ѫ6"0-=f$m p65,`Ӡ?r>|m5n 2}0`4/ BC80ʶSް`8*JofN|WFo{|.lo @ 80~f o2~`lEnj80lV|WFoP|me20jPR2{f8g_VA@Eo0<`0E_|gr2,$lEHfr,68+:,f 0uf r av`6@z`0 >r`JGkr` ,00 >0j ްl\ i Ŷ@g80\R (80p<:]p.|am zn| AmZo"09o.g0AZr( gjxpRGB4p0>!kD9 ՊнHtB@!H6CA50Ma``fJGg Z#j1kpZqTzauXu/ F"P0)0io$P50,2)h8Ao3A,22ڤ.SA.$_86 R($P` R_( H"PfG@<* BH@f2U@P0WT R?(2V0V.V,r"T`N!2;E Bg<@ V4c0<hN\O6nvDdԐB;?BSK n:`x2*f* U5h"U3h U1| BeE(Ps Uv,B@d\4 f.v!8TWPBg6phD2 X` B&X@/2< T0NXOJg Uh JEfO6HWH' _r0j2 R"h\3' R/?(\2<!hXOp?2<i r aRLT.2cr RAC ^""`f@M%j]j AXR&i\'h0ck\BY`&prҸ A0HNkuR[pʌ>O0.C pQA/HC}6 0٘w6Hj /Tw>TlA05iNlA`g jn3W,0*H2*{HZq怬@Pg|n5|w` 5w|R>Tn5jja6oAFZqaaV0@j8f3\6 Si9A>3%H"!) k4FF* f6!0"*`ɑBBrpM ZqTbUHbp tb0@)HH&\a[|HP Rpm0v!`Zqہv tQzrB@a`@c0fBh0&"R)p ):gCFs`B/"RC$u$t$0 6Nsp HaXO>HpW$BHl_f?/8ARfsvmF 5N"]zXO:f!fj nR[zvM=1<%gPlM04q"r1(sCIa0>sp7/P63*ZtBWnpo4srjaТyL*!0RbaοK, l g /mb۬H?@DBv* 0"Rw)L0`:&f2<@Pw8 $T gd`p RhP9@"M L,,n,N R_oEs0a |W@f Rƀ~gdr“f\4,jVBo( M64*pѠ߉҂ A78 P b+@0;N F++V+ + yqkgZ0fT́hmBĆ"PDA)`2,*IAf )H0L@fH¿P90` Xސfs2v*8t,)B.v[C-7p[@jganP@€B* fr4(gl/h `V0 (l(f.BA(oBf"$Ӏ3B|"RҠӀN@`.HAHѯ off0@R2/?B@fb;fZ|r@F(BBCPHb,7 *pPNXO/@$k0AX`l{/B PBm Bn r/Š*K`& Ơ0}a*mz*n8_*,+HU* ƠfA}v{` :RqƠZq.lN&Җ`f"2%lSN&fƠ5$ 0=H"0q[2m&tf0Ơ:2VFJyd&(wƠ00k*0@ `aW@op`qw`)Gơ4ટHx2e?}A plj$4eH²ׅo0Ź?Bp0у*aa.` qKƠD\6ZE,k&HCу0lҾ6`PMƠP\B82 0p0wSA6vVO ڙ:n2*UŠ4獐($g^A7$Pq@M s۴_0g>^a0fbƠBA\l`P߰lfkC4cj|P]- p_/, pmZ*o1$´cͰom09ΰnB@M2İ\v b#$"h`41kH1 Hl*fCD4.HXO`J>? 0/@mf2`Z/"!Ar\Of!j!!"iXN` /PCX !#XO6Ѐ[c~4 qf/1-`m& (f"M7~rd[ccN f\ښAajf Pu ApRPN mfm:~f4Rk$qarrc`&p0)q&t!!b?3 `ch fb h3f!B "A,R(`tV2TxVЕg oLѫf0h & D]kE0B h _ 0gJ0*o`( p 9@6\86`!"ACT3~CfJ@k H$Ԁ6(8o] Em ; [$ 0*YaPPz0bUplPPPd0*J6"?l$D9j,v ԌsH4I@"p4)D@vBpa$S@ Q i`@6CCAD@lAL-grdyZk xilvɭ !P>aPۺHX pmtyAB5BwJ_ЮN}BB//44p@BV0l&g(H0p BANHl(&CAs:P&g SڐPg*k4(AgTg$f g`@B`c3k fJqo퀣D,X&fP,f @>tP\\kfR@L *pfBgHx8a\<2c0q눐Ѐ"uC=Ra,@V04 -1,0R"h`B1b1j $W"H0Bqpvq 0Ap Z=3t 133HP@>H jzp"R,i\n9AP0n9B{$? `?*`@ڄ0HH&ց=82\i?38zC~`?aaR90@@>B0c0lQ̈́%j!:@T@g( kP6 >Rw@o @A0 2A :1 2TAfEr0D>/P.$l" t& x$d4=61|bC6;0N0TL #qt{^pSf2W@Rpxd!Z ƪr0DY~&0<'Tp~_q 3,hT6~*Zqg4 tDA,j ,nNNa8`3p0T21xI|]Af,P'pgP%!$eRj0}^caR@ВLn Fv2@R>kr lРc`NwJN270DH6"h "q Q]jtNajc ?S lr]}$8Jw61Kƕ`?C@_Cg o @gp @f2>5oDVcp>rsl.Q0Z%LobU/u@@R0D@8Bh!SlR1 Fb:t@B1738>3bdVR@`Tp ?rpH j HHp0HHHp("Rhp>`Er"(01u>·@{^0Q$6HZ٬aJFb7-q2qtA" TJ@k.]d Hp`g$80<agd4oe5`t)B@~S`GT)zP`Cgu:{F /԰qqWCQP ?>K`&fd >iq &|,"p?`FAAJ400TO`b2bՄ~ꖤ "~S |@g02-f4-jv`v9C,Bl `&P0'Pv~MrT f?Eg"BgPl *gOQgT R(UjPm`OJL|NuH8$H(I&o8&`n0H"JAxac @BCIqhKql]p3f"gv045` 3xg $T(w,U*oatC׎bXH1rA?BArKI$PJCH5}T g#Xo(#f*`7q`H;s s|r3a cC`pAH`m>ʯ`*gp\d<&H gPfBc q&_a24g20|:Xt#CmH 4``ܥL^|8`̮:• $``t6k4r(g!lԀCT``8B#i`j`0]Ű`/,cg AD)`@BC0/Xg JnbJCo, J݀ p7/s0P<p4a$ph"g$A%QxQ$$QNq$Q%Pan"HwRB1ґ0W#C00B3?l&} `N oR8Pbp$h _cDof&_&2j <*Q$tߓgSDT "o ]` S2 1l)P|PtvAZ[f!(3|p 4`/ hahDT\"gP;Qg"AHp]pb "A" R&s`SoTVpg_ @B`B3` R*&gU1?g2$=0.D]p=$_$Œ><`$o*o:/*B#jznJEgڅH=`&<2@fSFA``SF ZaR3 &;R`g2C@//&aBgBg/ HS/ᓤ6wp,yd%B5@\q6bp! z rDB(~HT\OR@gF)A`LRBgJb0H/;2@\OJO0v*S1CSW@o JE@_Rɸñ*Eqw|$.0V@g.URp2o(gH?r_?HSLUyB,tJf $9\6}Dyޢ0 @%D!&60@DBgLRPhr<S@f25&h"@o;p\:PpotB "$rL<|zV(H$hE Pn%.&.f&J ݪ$@-e8 +0xgR+`H["Lb 0^?͑ v+ wr qR3T1ִ6V\><B"o+jx drE*ExREH߀@m"JFFKp]@Pup\p 4@vpVV Ҙwht?* gnVЌ 0;pJGfѣ";p,UM `<ޠAx?g"0Hzҡ ;p Ю,@ oSPSJgJox0E\#(p#]`p#zr y^p y8NVG²@wcM~RJv~Rd14/n6jѯ.gSwb,t`v\8yPyVp,qWT}A~^`tWZ`ZԬX8"Jtr,Op$|<1 @Ք x `BD`x M и|flvfRdN<RT`Z/oEgQ3`F!gSBg#-2y@e6`m᭄` 2 gB.v0fJCfgp7vC>L0m@B WGPvS05A%H|:%I`79\\ A H gr*/f|5S-2BtPP՘tP̢ Ҝ*g= R2&*#k60o&2ޘqzS1EJgBxj"0*u2-(yg`a4`ת ޅfzgoJfB,b zf,2o&zE`p R(~,RjxBHh W ^ N$HͲ,v?t92<cg,*$tgp2}bxHB@G2`FO`3B7i̟ޟB70S* gxf4> >x$L&H0g |c{>qg ++p+:2?p]`SQbxt~j CxNL&,t<S64f2I-QP4K*OC La~#AtdQxVQxP v&|,oB@3`I*KqRg0/Hkr"o LpsPZ$np pB/j L/,t u $Bg@/+4|f]2f`r(Bg0 -3V N>R8X`0aBgp$4 -g t2p=B-tRb"+oJ///$aH7HÔ2aPO`jb0jRn +PfBBf <UўJ$H(I|@p h&@`" ,&@bګB@gaVTl[vfaJGn>gvQu vb m@@`pP}[H>6,o>uFEf&S B, Rk}BN d20@wEg:`?"(~0n%(H fn%lp]B00$GH&IPj<줐C6&j 8* `$ SB*RE0y!20`XKSDjغ8aYO$j pC@XOaYO@p(zXOPQHW@YOHPP /HHz"0<N}BPNu,Up6LC""GzU0fe"0`*f$2S@67 S1U0݂.K>V@20/:hr~LoHp\!òR"B> S(g 6oҳ#r/lPB/z\@ r03,rfJpèo|B60 NrHf Vfg6 Vog0g*VJ| rjArHR`V Wo:<`:0L&"Hg F`t#0-N W0nNoH 1MV" S(h V`@CV,@* S e`` S0(E:fh Sh`ap@ SBh`R$Ip&*V@<-@?\&N.L£ LAV0n SUhb ({PLx` 4@:{BCq`@Ѐ R"h`81JDk$An1 1 /zn1oEnRC Rhdm\8k3l R>(H@<(J10(H>vDуHA^A0H$ԂԀ|0\3(>HǏVGz2\3( R2(FAoDn? z330 l8H$@G"p($"ig`6Ѐv1~AFC86K }0aXOwL<&BD:` pg1lBA`rpA`n80lJDgJDf" rB`P8]@ rRB R "rR0LBu x0(@|e2<-`4B20 t4 QQOXBCBoIژBE /f0"SCX30"hvXӌVD,L`,Mvczc3E_|`4VPk*pA?402+T) RF1boΎ\48¼D0bl0<<3fHU.!>`0fE$Ą 8*0 BA0@&`*$HBF` SZRFg<.fHB(!zf`D>x20H S@vAk#.!KS$iv۰`8RF |ppr Alo,?_0jd@3@\ S3WH@V@d@_p"H2r.!Jad&m̬<.d0Ң"Jp"QҶCjk`D Tm. , f.rQ!!ܤ)H g@fgpي`1l D|mG<禔fj8<0Hxx0cPBE`@hDrh4B7 ATm.$"JA0Vt 0@23fTm}Jv0flv`fҖ03ߑ0<B^B(r2:kA hNːpºSB|${p*HR],Br2tr2W$HҜ1 r3|THƍFG?(pRCCb FvBD6x@A47|~jB3FUAg SAg0(`8r217R`$~3A1`5'4R0 oFeRȆ R<2 B5+;g¹  B.O(H(?A(:$IB/Mo(f1Nz@ JCrk $ Wf(r? ` %2.f.`31L"q4@g /AfK"W RJW^#`LLUP<1n0/(< 3.\!>U/@$" g$$Ԃ*RnMx{Ѐ"W(R`pQKv`@?||` І` 4o܄;ngQQ"҆ҁu܄$mRng" fwԔP >U2I-{R\!m@(lDr/)iSA?ApЀt4]&J\#0/f #bD"{ g&"ҁ>bP /$f_xUP22B@006ԃԂ2A?(XR@w@e ~ `r4Bw Xiӱ`W e`Hgh|КFAԂt(`0?:b@g40(`_Z0ҁ9R@@b_@Bu @|RDd[$ :oL gf2/Rg`AtkʘCK5@.O@`g"`v`0S@B@mSJf `N XRIBB?iRI&I`6<fBC`S@` 6|Jj:>J@nH6~A@`BS@?Sofޑ|A`$Hxg"4H’4A@2H0gJE:p2 "86(H$I f((g$h` S4*sPֽ0簰P$<f:wklDM~gC` I`dH83"Riw m:BFm43im~GAA JgJEkJffJEkHRHE5D0H5? RB0.T>gD8ސ|_pA n:xp WLpz`^2I40~Խ_60ִf :~p|m@шprg 21Df Do΀ 5Tpp"p(0`p\M U@?6=sg8o,|N?p?BBr?"h̠N`0"۱ w⪲B8("Pf~ڡ&JPK Mr,,r Z Ug0 N mN@n x-lVDTPmxm` ߭STTTlQ8-|JDb$`rp6 Kj ߭XIMGlP JrH8UꑊQxV K2e0V&hT.\rDY67mBA0d!al0Bq&/0{c2st _|@ma\REEn}f0 <@Gdtp`q-t,BB20-T`)K)Jpm @--. .wgPІ/,H DWp N"8UBh@ph(9m Pp Pp99Dw9۰?`t`B"`"N |`RN.@p̠OL|-̀]rAlBx0H`Z`J!?A>p|@_FF8ּK0ǖ@j ABCX1.2**&J0ْf 8`SDj`zF=1Pxj7alYxRh `PrB@% hƃ@ʀp`$*K `r/ ) x jx S@j؎jRKRDDn`ZlfTK`Jz<,rȀh\K:֐ (jRKt:g6Bgt"L/ /)::_th\O̠n-Ȁ(IAt4 t(rwrK Н0Ȱ686,%RJAfA(r:TBR4 oBM *Ar)(>P(BR}?t?*pdмܰ24`*j@|Qw@o0zm ol0P6JV ^ RŬ_TBFTMsrL,0> 0ҁҁCAQPa[Z:peC [3P*RFFn0.c-`-`*V@l*hddЀ"/ d]/H>bvꀳ~!*>fp:(vp>"L,:=o^p  / ==E=mr0ft?Bg?4t "oDp@\O汶#RvBLl-D QI P_PBP`ІpV$f[!a <}atF0S@g]x¢x 怡 MH8U@oWTpM-tr LH4i>`j L>n/"\c`HzL0|g"V߮tT J`2prֿ K@V0H־1uBh T3,`452P^ph@ aawm/tHr/p x &@x `4BA 60C2410x k>Hvn6H`&pR6oSBgA88006SEJCj`> -gDERKJBnRA4Ju mRR@ 2IukV:Cܴh|{0?1"g8 A RAEA̾3$$_6B$H*I(o*B{CJ:`tA~ +:jPfB3< 26n 1m~3GN!ڔpCoA`bn@;B JGf2`H̀_pYfx`f>Bn@x`P> `:<#B JGgx`<'x`vQ@iN"ĦP*Tf0nQc;,b@Z 1tp* SFw S(JDPS0a6`|S,`7< 26"6*@M‘0Tlw1ppAN0B !Nuk3FA3@P ¦+QP B!qv-@E@ R( (P( jP"j@I a0-ag!c( uR@nռn/]`"L (AXO6f6 R!Kn2fC0 TA*`@(D R hRg/ 0( pdP0"_a0t@Tad^\! RCt@0:`

`^BhOQRV@O4j@Bp@QH"j$/qԾ@>BJ ֐1 4<a4G_B>RCvQlEo6pJFHDREjV* j fA`J`2.&R(K`Rf\xvYR8p *WN&Ht@HOoBCqBQj0G@dzb"d/D`1fz@8)g4flpF̓HRHSL@$pg&ka@g`"HD@HS@@a$Q_`(|8pm S7Rpߐ|apmlpmo Bp,B8(6lE\# l"hz#Kx2g yl*HBB2"L4p$p$jNY $@3qq hN"JA$vя*p3@L@JAgMњ~ gaj J6s0D@~$҂"A<0h<@j4)| f\)B\ |@uguDfj )ߠofgHfHJB`-f\AtwlBl3|CS@fz»8Q@6(@:jA(C""p0+" Ё%@(%A,ՠ"ݠN` L2LOACP'@}BBlNu?t"HBA!lAAdq SA*oA׽"Aךў| &֢p7prfB@.&lo +^(H f 0p?`F L"?3DJD ` f1H g/*p0x0+@,BPp>kP$PHp 40.J&p K0)XO22?s `20iW| <s$$P0L@.NuBBBApNuSfz<&H&$I(pe$^ "IHL KNS ڡ "c ՠ 7KL eMޢ gP %|`ڦfpР"M K VЖKנ`c4$k`ڥn`"Ą+bޘ$j1 *crd "J M &`pʰ̰K 7&Mڰ0}Jgӱ?CgJ`kB@BA< (<-Wg*+fg"1bA8< @8@VD`JgD@8BCPpr6&8& v<ƁFʀ(ZЄ\Ā(e Jg JfSHgU f @fwSH g08 fC`" INuFf8>J06J(.J &JJJge8 up f~q <840,(J$ "H SSHwSe Bu,gbe ӈ""Jg¸&Ap($I80&HgFg`A S`/ Ez2g2g!`  Q⥠BBg2 ge `p Q g~qT/b,P2 4f!Z8`>,P"艼 H?LxWHdll`l8ll語pHz llSfvLx2|HgS@!!Nq ` SA!QkbP.@H SXbxHxPx(XPXxXXXVX@hL[ }SA P@A 0  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`Ug{|}~@%!&&5+D&5#:U"8[/85#6u"4{/45!@j0//////>?&?28240O?a???????x?@tNuD$HBJBf$ BNuHBЂ0@4E&D(D ?H@B@HZAHB0@0VA0\A AH@HB@tЀӁd҈}у@QFBj BJ@D"&D $A0GF=DEE"E'C4DVE$ C`OWvOK U#ހb#ހfNN$fbNHR// ?/d?HP??<NMꐠRRR NMpW \Q @~T< NMTY\XRNM\YX<,NAV<*j0|gP< NAU*@bIFg/QHFaTw"@NAE :hFg|Q`bBxb% lh?xiP/aVrSFhQENAY@bWhS>hQh<hc6NAPYzO(~N:vBgPV$jc=:w@bAi@bI<:xeCi@b;~G|:Fl9h<w%NN8j&NNxQ@bNN~yP!NN\(<PnUtP4<VsOX3 <ʏRሀPSTH0LlV|q^btH"<0`#Ȭ3^P""O0,o73;<5y 0%;|3#*1ʮ3<56%=tC?5 42%G3Hl>0x&J5,0YVY8>a=icX%E]3k_>\V$TJB"\^ 3[>)/$-{ fC ?j(k9J|? .&Bxops=D1,L?!gx#z($BJ}~G FS"0 H1N0U0%$" "?#%:" #(  @&%1"Q">@95/0`@:( !_I#AD"!!1B"1H6=n%72 }JE5k0B(55i 9e:%D0!̞({(CB͎#-ͥ ͜!)KKD#Lw/EMDNF'ZPDP%C cR0#Rz%%UWW0W*[XX$X9"F@b" 2!#u8d-b&y#F"2@`@ gI'T:"w`S?`!dok !X"3@'/@nP+3= :\b!w> ߍ3]GcppnSp`a  d..f`*.*ǂ0101pSRbaGHPMKrw`ĆpY̆pՆpنpV#pppppppF%dkp %P%02du%D{*.NFLt|B0GRP%x.pxrpDp*3@%d x p.INF %s@2q$$.NPqIq3 *.{ } %p0N=IMG,NEO,P[IC][123],TN?,BMP}QpNEWDESKTO=P #Ep rEscTabBkspDelInsHelpUndoHomeߠEntrISO 0n456789A/BCDE0TX)F%4 3@! c@I.Dprc`dcqas OS.NIFP  !"#$%&'()*,-./023\,(q /r6p‘g "#В+א˘+֒:;<= } >?@GHIJKLMN偈P3@`nzmnzqqe"^9Q `aà!եԠNeoDskrp!~ Qr` :adDATQUEUECNTRL._!@ΐ^&=~`;'",<>|[]{}.MAC0OTbs/0ՀI`{do A& } %("-/?Fn-3J!UUê"b{  Л!C brZA  В/ 25,ezE)OS@ <[]doSZ 8:е<|x͔(М((Э9K]oߠߓߞOt.(ŠS;Mr5 WP3-`>  55phl6v `y@э!(ՀWf%!Rд)^pɬ@eftfOPь).D[% ^fdjҿ#O"01!0qІВТF6BD$|ڻЪr|3KE"("=^pf0p=߂\TpSj]@Z0u,z&wpo !q-V'+r@`ڪ@P}@oP骾H0o u"p+w___XXCLI_DEMO%-12ss%-20sq %1d-8s<3)4)8D Q/>Tq:lCrpACe01 (%D) |Hs%s"/W/AP:TRASH:PRN:;q$G/ . p PARGV=7HvEevb/c eskEEoE=52^b #2.MSGDMO.RSC q AUTO.yB,+A.EX$.06´ʒŒൂp˶'#p ]~ N`pK7I˻0 [ O  ࿼* * J6 g6 6 6 6 ) nR R >R b b v @v xv v  + bR Ļ % k, ů Ͷ pMƿT  lj 9* R `  ǫ )i 0s 0,0U00p3.0%.0M7>0q ?R0K̀R0R01 E j0Vj0p>j0 ~0{Ι~09*0L0X*0d0u000KϤ001 ϻUϱБUa0ХpK_0{0`5G0]0Ӕ02 @ @a0Ԫ @5Q 102"@_ 3^2@t2@A ֗2@A*R@R@R@R@Q ef@}0[3][|Do you want to abort?][AA|Continue]MDYDMYYB format[0][Copy or Move items?|][A|A|Cancel][1][EitheryBha@not chosen|a batch file process@or=|@ oneyBB does|Aexist! Plea.Pcheck @|Set Prefere@sB.][Oops!@s@Sorry,MPis operation would|result in a@ld@bein?g|%sedP@itself andQWPorFPanAbPerAedfPHmphmPmovcopiB|PrP@Aready!][ReWtryJT PpTqueue,|/ }PApPent.|ATre-b%o@w@zR| RPQrTadirectoryfQkCOnlyr`driv_PQSsQQQePo oBh}g|Unu`ognizPdtop|pictuPC][UghnSacA8aUGfeCD`@a new|nam!Pr hit S'kiphcQA|PPed`eAcQ`n`! Y.{@mayP| `PʂAcPt^qPth`NQmaximum numb@ofC|goya|(floppy=112,@r``=256)h`P9de_noughmam"PRb@z\eus@Rnal err@w#%dHmNOW`Will0P\]AT|QbV`AtPbecau.Pit{|c@ainsPd svbsfbr~a8`|wr@-Ptv`P@U`qR؊ tab if|zBish@A]rdif`fPoЂwA|le-ppp3ea`DŽ|i0R;QRmQ@Invali`aLPdeqh?] saPrBsd`played3P@P%Dbyte,2sCrd!|@"RҒP₶ޜA#Z8es|s6qsf as E!|must$`it5Fr |σ%cW`rP.PallpCQPi0`EJqdoBA]| fre^pepyAP}YhAh MUST|Ba PMex"M|aoaPfrom|'A'A'Z'6acrpg%SBmadq5Rtak pff*u@lyBs,`_INF.QOarungPK] SW PRR!.ȰajUS|d{RNPgra{~c2Mst}PQ-f.|Ta@dp>panyWway@DZ|AqJCTuuaP Q!|I#QRqGe@Umw;x Rw ';' scommD`-pѰ8xPQfirzPQline ;Ar Q5qb pathsuUrcDPOPzp@`QzS Q %soluQ: x,y,_hm ;Autoexec R;T: type,FFD;Arol: ampm,clock,v,m,caHPos,reVt12ibell,AmsA B,vwme/balA,tre[bl"ssl@pN: RRGGBB (16);SnapAgGrid~ӐP@,@rlapSqneP@a]aphics|e#a 5spegumDqQC%D啷 Clo%ethaWPnP{Ppowep,`a)gQP,d,Aƒerto|YQqPnts|hq|window`vaila/`z@NQ*ѷq{RTІ0EyЎp.. pVPtpc keBmobutt oP`q p fpcrAWarnP:vAA؂IinSbagqthouQ-PerwRfsr`9rbQIncuPīDrBNunUsqdefAa|h |pb}Pmacrpuwa@`dhfu]rBsubsei3P@daqrRe%s_|(TOSPDz}c|TSmptyBIeذINSTALL.PRcG|Pz@Qigl|a(Bye - :Q~~ta}@rm-Aat|ampr#|StayT5rU, "`q"|>pXar6W! b|spec#hxGf"RbyQ"FP""R\16|nooo Rs|бl1Q6WARNING!!}YqrPmanD`am÷ PD!p}P}Pn#a a`lFb"qr`_`Aact2тn le2"Be3ULargPPmTextH1 9umn|05U S*UC#AKy|N6qfкq`uQ%s:py/MlۑR`|Wـ||Ttv0%Dedialog rlR |p,q̠yĆntKUPS|TROM p.KRGEMDFcx.%02xMbEe81CD|Itt0pjaS|bafʃQ`Ri#{ rq"̯;F ʸp%0SrAbk]$uG`fs; ExPsàsܮ'P;DSPosi¡cp#,}SgroupcGUf@U6Updĸ1 newiY0NoZC%|zbdW@y »Ipbo`CI$ t:НG0 W8Tak&A;WJ!0oBe6v Mp|EѰ FQLW^Esc(` pu|f|83@_4ertm#bP@rݐ?VAݏEbVbr_@upBf+$whࠠRe#or!!Ac𻲍u wa?TIrwkC2r\i֪$V4.?@^m@a.@;¨76D2.cnowQa[V|m!qm|lef-ڐ2Y os.!0қБ;Help:I0nt_id,po,rv,colsq,icU,/r_=,P,*GG͟ߟnBediO YVisp1l`d@mp!G0t_%R3_EV@Geusj /Qnvalid/r@ @O1*W|4igSH%8qslWb= .sE N:Rexi%pEo22ܱ@auPba|o be!VG0ڠ]6eH'Gc `IOs(P$N'PjA "occuQb21(s)qYG|sJ4HB1J0h-"3 rnP'IProA` status |(%%s7peG0 "DI lPQLCq20 s8?(?ear2q@1j?jBpf3xG0Sgramr=Gr"%s"/ ritQq pPL@e(ST RAM'aAjD ĖaDtI2NPI12:s2qr2[wM[BsQMakd0s&_tkw(82v1bp v1AwڠcbGackq@I:9!IĕrQ!2ePr0|$ [!aBйEtV`_q!gSysl@;TReQ/`@:b_~nfirm_2Ќ #`C#_, ; e,e_U$Q%`@S#0/#N st,\!y#`@`##`@;_Misc:T_@0eds_e,unBq,rol-Z_t'Pjpit_,qu alQr'spcfg,2_Afs,q_ofmt,"_f@%;Sdpks,si@,sKs/>2,R,w,Und;B0soᅰerp.;&Rview;Wi|wcp4cem('0litwidth?,heigh&0 @,sp_As,lg/sQs)1+xt4size2,time,t𫳏4[cpflagC1ze_fr7l@pl_mask,3 1s>@qsr/ g 3 1EAlo 5AR [;ce-4BJA (69)npTTP/.: 51n `pP38rEnviron1:q_Wv,A@(|[Clo#NObel@~rx@6tAr |SyCANCELQUIT{EXqABORpNO? zǰ4ᣣ|from Gribnif Softw@ at|(413) 247-5620UKsC?t 04873 58Ok!w~m-rethe7_a Y`=,(|{.σ*.*p*.PcRGـTPـACCXT -KK>.APP;.GBATNP N@ŀFJȀP8p\TD\Ȁ@fj芑\BȀǁ`   DLTd L |hdm | f | -85fw |[ (ZPPE$NEODSK$.IM TN)EOMPICwTΣѨŠWWuU ]&$&0&@ORFbUJphꆰQRγEѸTŰ]DD)@&T$&*0Ȣ&"@ȪOÊRȨFbȈPq hȏbȀ\b, PZ_BUvLn}WtFК НV*Ф(~3&>V5М>дd\|B?"hn >nVߚ߬GUI.EXEbj*u}dla $R6    "& & H<86 & L  n  j      o FR  .  F*> " &H4(0"6"" $$2 &(  0P:V\J BB.(<: 4 Lb0,4&:*\Tn4"""BV|"D " .l 46 @, LRX0 * 4& 42 "IH4 6UtB9  `4x m"  2&L i"(J$ "&$ " "J $ $2  &"m< ^0J 0  6@ V F: V y0(62& 6L"@&:Hf. V$ o * *h6 _ p,"L j:0h"0" 2"     R( T2<U 0 ,8" @4"&J* "21 ?<$0D|Ka 8s t  T&qҫ   lZ$49  0KM UM  "   L: . me0,$&6l(B8; h(  60(&,$F 2<.H:/$&> "* \/ \  8T$Bd v_  uL _ *.(Ϯ D B0, ,&D. RT  .*R &6.* &b|0684  d:  &V <B .,2 2F .0< &.Z_ "] .$,` $DP X ,">0 &6p0h0.Px(4,o2 u  . 0m0  6RN& hw*&,  N };,<4 0z' *e  2*D&h~$`0 0 f^" iA-@."h>tPZ0l F0 `N00 8*:(l.R&!*u  XS0D* .<6^@0J F..@4* L4  8 (@L, .(,.d (<v.T $> ˨f 0N{( 0 g0"f> ""t p:486m@&d$ x0 lF($"4 " &$(J$0 . & ","*)  "2N 0 ^>@,V-g0%P &<$8P  / *$>"\$*vUAl@ z: >L $|@6.Pz,T@Z\,. .4x j@$&*6>J(n@ > X^ 4 0 %"V(T:2 U(k@ p Z(6 "<  4dFw& g0 """*"  0 (`   4*N(lR6>", ( 8<~"""P"&TB* @p$T0 \B(j >H@; X 0"$R  cP3b`  A04"F6V4p^(j2^x$ Lb0&@@7J( j&6*JP6  >8 f_^k0"4$4dzL|0F ^2("V&2$*J"<'P_, V.|qOA`4&2F =D K 2:P0D<$< &F:&6"B *`B p^: Z0<@P\  t,  4C`(s _$L$0kP0 & $&&H"N &:$ R$@2_ " ` V`,$ *0M00 + P.?  4`p>o`&p1{d ZH424:     E RL@p  @(80&\82 `@ zOB<8 ,^60v@ NP Tk.`l((́6$$ Pn@#.6"` 00<0P>(tӀ ,VB&4* 6t&>""x8P >  B $ P1K.qT"E0"#,N0". :86."$ (0 &p | *]$T*0$i  vP6$2(">*~ |ԲP LB"2 l("B(000z:@>  V4((,P>[ 4$4PS@ p n$ 6n\ |_neP1,00! F(<D*,"8*LA`RN H0T8D*4P,*&@8 $  `*Po qV&>:>"& 2f6Th @2"4:. 2*^`86$$"*0  "2 P >0&N0*4M 0܀L{  *vÀ Z.""w .0 ِ }D P.$$f 02g0 \4 VP,D/00R2`0$0R :v4DJ".  R  .$N0`o` , gP($B0tB (0. 28***D B$  BB 8$qP$>* >2""$ z$:,0 <<h8 6, H$ (06R" .6$f 4z Z8 "0,((Fu M`$,Z<> n1! $ `@&4h "j BP18&;P$ 2r"20pua p((dJ&($& " }} 0Z,P @8d2@ (,b π&qH&Lf*p F: ^.F $3B4<>B "h7qP * B 2L`w$&Ұ* Ӡl**R,(A`z@&FB [JA00 p0Иa$ж\QȀ.a!@ph9( PN*`0 P*ip *vp_` 6 P_"6 ` q0 g P" ?Z p?,(2A`[@< uP $J0. $Ƞ" $ @& P9`(@ e  ,`8 fdDFafDȠn ,؛pH@xz@|#0<I0`V0> ippf0 `֠p ="J,u*Pp  `N 4GxHXf e@$zNB`ȱC8, ar0P0.0`P7@*!< $* @6 2l~<.P ^6쀿V(KQJ|6R&0JQ*}20 6,MP HR&" 4BPN "." V@^$@"0& Z4>. j,:$_K `n[+`0H `1* ,O*Ԡ P/Мa)pp'p(H R>BF-p(8B 0H&A`FFhF@tPcpILQ"("Jp("*t}`~Ac0&"  NptXpD$i />FFG GMEDKCHTB.b@?WMA8FX W@?V ?Z?Q9PvZzU@j^__j]___o"o4oFoXojo|oISooooY?WGUI.EXEICON-vSwVHjS@?@2*?AjSABP`jr60xN JqTAPO ?6u.@CNja/ / $IH_N//T("JNPO20(_(fqTg2[309"` 0־N3bLdަp  pzpR20&qJ  JrP (Hj"J @0yWXOY D%pLPAx .?*4*6<0 6m {7Nx (QO6CASWSoT0JAf"J@j D@T9`>04D>rDB`*JDf&JCj 0`pP4C:CLVV?/ 4 H@, bF\O`™WA0<ys2,4TpFݗpPPH,QO(H$I:>>0h?B9?Q?!6*j 8* jKQ`JEf0Mp>0jl>`0@@l20/ l Ф@@l 2BJEg :аfm `a Ap$` <>^0:Ul:; l;DU0G>ҐG >0WDGѐF <М`ՐF <DFg JGfJFgT4^` 20↧W 89n4// YO\"J8,20"o2Xm$kb 8:taVp2•Pf,jo,4RH ЂQЁS k`2|na$2!Q`4HЂWS"Q2PGH2V^HHAt8YO&H>6g8ϰjhI f.pAaб~2ERA5AjvBj`p J2 * L2V#uap8pH"PAv*pL4v* fH J,<Ѓs."?G4H@5@ K%H$5EZh2rbp<?eRN@? Х ddVV?,PZG0`&42r>Z pt>@;g.0XfS&Iv?n^`o$0SZ@S4>b0Ä0@څ8&}: BBC8?C o0Hl?QH f $r0R IE@H΀LP}nJ|:BA/KBJ 4S7B0lW7HB`0kT:2+Dks9 B Kaa`nJCg0`P#:Z\!`i\%BQ '>S<o / S ` ko !0Rlr>WR`j(6 ( o"Vfv>DGG!""0`x/%R!G2F}2`>SL1ZFDF F #x\a P2FoF14J@0~<] r85$5x<DFF80Fo"2`8?7R F>F.2` <@Aаl` JFf!fZi\P@TQ^`f7v= SS gAxZ坫a 6BCJDjgA)BD4CfpP"|0]n&I<HWVC AkwVPO RV޴J@klJAk Glx`@g4`4:2IBC3 wCg V&E~x K0tyZfXO0\/ x&~P<>#JQjRVYI8,  8fBzl gVj  8g @2(rt irgAgV|pfzDR`|o pPgz R}!0@m`npp r(0:EoxD@Jg_UEoppe D$I ||f@2kHZFB[fPP@n/H&* |g"C `$M8 C` $_&qph]@f <p~n<􎁊/?QO&wABAn (p CPRHWt C" 0 pA~ 8sXQPO8i|t4݀2(pnb 6H"z4<gpҰgrf3Ô|pnRd$ yfpt[z$HrH$ԂԀr(g Ɛr( 8`@B@ °l2&`V~ g2Mf1C]8f CPLl&gH86(H:&@BP699kpz pkʐl+H|| b\@0;N, RJ8!rj`&$ @${P`?pa>h8`D$'|(Nu`g2RHRI 6RHHHr߰Ag?f`up g8Nu,H0U&v-g!zl`$<0Pgw3Ą`Ft2 $g]4J &W`S>lpsTfpT_Qs p8#2eȐk&_$H@sЫrt<&*H8$搁$@G KTR (f&(C >g l fzQE2 2:2,` Jrw |f<q`|0S*|gj@ gd2,`rSAg`g&`L M6/0HП&Q \ @S`(dvHRS2(p` P opP@`p\ ASAѫf8l`@f>`z @lA`2?`>RgB nf2In|Wx B?] j`0Fp`?x DPO`L BC6V`N2U00f@Hu t ,?BB30p!A zCVSmFB8UO(0I\?/202  _4(&H g4?4"APp+XO:F D:rJnR6(!p2|0PrAXW;0(@ BHPabrZ: ZBRCwR D`H"LN"x Sf_ CPW0@@f:rg0JftQBP PT BڀXbxxl* @pg0ff 0W8fBT`8c^QCqo(BC#R0RBR6|5D3(@rkA"@@$@¢@,A?+R4Ar D`cXrTO3@Ƣ@&@p`lPAP0+ޮ1 yAf,& r HB|4:|foBRJCf4JCg,R`@P@UPP4b`J/&SJ0[gB37LABP:@b$ 8B?4*3C&CKS3@Ap|H,zA60Sb$i^gdnSN:PLBqa>2,z` 0a@10,r`RЛbAr`HUS"JoJb ad0>b dQћa,bHR"M6oXeP4kNu2xs>&0<wxz&+o0<3 .gp70Vr^gBAp?`NpfXdp`50P0pS@5@2*SA5A r@o`b@n`Z@IK"cV?T<+RM>oq0:D82Ej:DE`0*E Vhm :(jSEGrl >(j`pq2(h Am>jSGzl00&!2(A2 t2(pC449a 2P9p?0(?*" u B@r@a|0B2RVphpT<N|xm Ёn|vHx"| ZTXO P0`Hdxwd}|ߔe" >о@ 1$@1`:`J=a:oBEނE`*|q4x#6o߲2g>dtH:AH|^XO>U@fSS`pGPtRS`d0gj@Pf/Sl`7"p ifߠ,L6BU2P9"p Qd.Go3pfN!Nې0|sC p1BƐ 耑Xp?ޡXTA C( |~gJ32)rt [ig6$MZQdD"RpBAQXNrAuVp C,?6JDf&U_rr h:D0fCrfpXcޓ/ z@_8&H/ a"B hXOAp2|&&6\p "P0)+pHpi4"PJݒ9pHgik,0qOa!d 0IB@CP 8{ p0 228OPO(y` ?/ RE45B5o>_?o &`o@&$@/D1`bQ$_6SB|gW@g:`H JV18)tAV4wy.@s`8V2sP(  } ??+o+4I20CsbHd(I<6$o>,oBRA/ 20XO`Z9ڑ`J0qbP7A`(@*l[p_Hz` `?V,L S@g l0 f TB@XRjXM@~D 4TNBB V2Z$4TjN.BUSP$H6#LArApw@p$CDAJ?S.06BSC1C1oF:p@1k` `hCa`*`h `JcP2` `sh`pѧ0pfp p oNurrer.{H 8:$H @0 N0\r2& g0r?otsrpRlTOd/w0`?Vqvsbtjt:8b2toC2V@.wry&qWDJ$H&Mo62"K p0` <f$8w @D(YO(H<d8$IvsJBgUBfP8L0Q|:JFj@l}d0Df 0:`04BǀL:2ElSWn0o"`* L>:H0@n>0Z@`N:0,0$SAgAES@` (R@@2@R0&08QqN8r*20XOL86:8B[@fxp" \`LގV;gS~H¢JDn"RnS./ / ࡀvrP?O0L[`oֱՆ ~kt R( j~BD7;?"H>X4pvzAT>`[ ?@`s@r` y&p@o9 p5`1o±0Ab0f3Pd@ff E[&pc(B@` 0 g`r_`R@RK>PlfB&_FA,&&J@oQipAiQOEp`HHBRS.s 4S@j枊POYn" bSCTo<`20VSCjr 0>sBoR 8BgBgp?rp?60 0j przAP4(}1tN`HK |``h@SrhA?hg fJgvw$P/ qzr lL: 1g$i/@`oP`ox`Hx`D/Цx` v`: n`x " |g @pT_p i \`?o&pJ Jxu 2j?60,0 J9&j NlDpxR0 |2N /g8v"rnp?x @ b00 1rP1HB0I,#gJB2 HD@jq"g24{9P@PN"qT 0N%BpX%l"5J tPfr@|`f4 PC.*@@ bR@0;4x> 'H !H!Ds#X @Hrt=`#v`FM&H* $|pB6@|8[vJA <<@$ \1P." g@BB+@| b>B4; yx122"2}0 8`8B?0zH݄gg 2|g226|pJO!g gTU`|ȐgW@`0::"4`]"W+ @LN`0w /LbXO${J Pg(b@Uf@ b@f@b@Uf@b@f@b@_f04aTpUOp9>pa0 ^5R5p Rr.ybTo-.@Ws@ p@SOTOGGt J/2+)!_Ad 4GQJMP`t?0JGQH4\AA@kb  _*PTvC&I ..TgȑW``Tlb KA*RT?S?yPPPdTZPm6Q0pL{/HxtTrpjja P6c,b:6aJtρ@< _/6bflxx6,DClmW_6P2`Z0T/ ?>a`,2t"_N `6gUF XOBCjB5@D RR .SRxФ𴀯TOtQ+B<B` HoݰQTR@l l9wy9yVT\g r-x`V2HnV V@qSTtK@jXORTB`d͠tE5[BfvpflJofhR3`bVa/-VP| V'p p Vpfp &hdpbX<<gEmpmApn@ bh.`Xv ^f0p՚p? PЗt? hHb pT-BTx1Do=nfUCM((`^H0V g4, WRSTL|gt ü5?$`JE (`LKQ3p"oJjr K$`t(`vaH4 < a"L$<[*P촃p2JBB֖RӠ$?+9+GP0aTOH8*5D242!6 wL"KRS7}0ؐ` 4 KB@rMЃHD!і bTO<3R6D0(QUx0xBnLTAs|WBNTO_xB,OxBS 9g 5R`^>p :Dޠp206RCJ@|a`k8CCs@`T١†C84LS`&O ڎ 2tp f# ˛=ˡ(Wns5ᮾ,$ 5R _,#g g`u"b to AxW`FZR.,$o B_R oG#4(j"n! Kt2BӠX2lp<5.TO{fq?pr o~qf:`vspno`g0H"ҁҀ!9pr40p:0pRpj NJ@f`C Bp<#(p8p|L|8Nu/ YO&I{CxW6 0XO&_NuH0&H8$IvBA25qBCJ.u43R1:4H"^p83ysfRCJDkJEfpL q $HZw`$r O$p?A>݂Jp Jp}JpHW PX0"qZ_fXOPO^8vd&8Em̰4d1`rG#@VI#@;g<<g2"J KhbpʰGC2@|r|`03BCR00]T0W4@QO:6(I0PgE>0 B3Al Blf ptC`txG`UToAPOL(Nu W(0B0UB0B@|grw( @Nu@p(IA舀Ā&j kf S8 K`q4d\*H$I8BR&j E"SAr"M S M*D,0ErAo<EJFk,0HC*SB5`n`gCJRK`RBD`zkL,xp HB^XQp8$I/ tBD),,hPO@g"‹t P /A>T02g S@X2f?Ia0.`c#3!`?B,B,H,NZF0FX0?1D2UD8 PHlJYjX04@AVLTp0gd o2`gKfn@V@ gt{g~p>~p<\Bː8FȰ5TO(T0ZF R @fB /::G!T4PrQaTO`V@f,rg&4pM|by! 0BF?U,HtAXWf^2(N 460$d& <2:B,BU RB<<4 ,`̿0 Rppg 2B0 j0gjH/Ӱ~(R04CA~/JR 6(<,w/s  L0ES@:H!"P#8zp!h/(5$v!C0N!%"eB` CuPk%pF!{ hRGD}Z`N$"RB@:x0g4SU=,g!C @^ 0(*0K A U"Mrp0b 0KPFBU`0MX26`DV@Hr8XW@0(NJKf0RsB S_133$H\OG*3`0R_1tj` t@y8HHy`0:0(R/L$`SL$g , g&F(0Cf`A$ARLg fRA  g LW:0&LC%,`C뒠uz l(RI/֝P$dp$&!p>@o:BG` :AGwU@>y,EPf!ѯ$HHpan rzm_$gAHA z gȼP_ pABZQpa!@6mA4 C9Y>2)JAFHNPXafhnpxjP^0TdžjPPd RU`^p r̀Q|`HTq"V1RVR` p?Pr*0T&V0p0@,r9P&s`"A0o_9nBC b JQHn1 ߼BSL gdάJ4B0@fBF:"MpD52a`bD KJ~`B2MA` SLSGjނG`|N@HJGf_RLB00Am BU@*`f02blZ`LC!f j$@0d RGAR@QHf<U` `B`SffBf,ᐠJFX`H(sD0u>J<Lxq[FrN?.rB2@@lN?mP,/ / QTjq/= X _PHrhȞlt`s/JNh6) #?*@\P$:Prb d6hh\O#Sױ JBf . T@+f&,`&JW~@oG>Hއ1xHRE|mSDjT_HSCj岫0ESR R4 "h" ipCH2֐E]ۑ0:Ț 2$qʙ Q / &гg Ph|&&_$_ |a!F~ư.` Lh.PJEg " W)Hl`)|PC42  hJf)W,Lư.`@W `2  (s8 8LQz. gh"jf @ ϐTHxj R^A fW^ SVb޳ҴD@n S2 R!jzP" St"X_ ymq`p&n$%ϐp&ǫp26&?t Ra Sh5Q %Ӑ} ʰ‚^Zb QD(0,6>ao9I6,B4<Fp0hh4UNumP# LHz`<&NN\e>/: Nb|'P:HB `WgPPW/5X6f : ȒH"ҁ҂20 '6085W2`"2 ' R %8кDf0L8` %f@(M>\p. $\AA\p_jTAv08~480 2#^~( (W<PҤPʤP»fF<am znc H$ԂԀG( :JAgS`0F@SSfJFj(PP lfdf^ LB@ƁO2,>:Ef BA0A`2B:оEgJEn LZ`,.(6#V 2 f L0rmRC(T fw`6$g .P6>S' 6$ f/Bgt20~qTOpt?.Pb A44|/fp4t_r ?@f=T24@r?BB J4`TOpJ` #2Q*(26)0$&I"n*"KrSBghFUpa6#Rf7 .T<6"HE$$‘X2\p0|f2gSW0To>0`Hfp(qҰtwSb5C0pt`5@05i B1006*kAƥ2ԧ~.P2f oR+RS.PT00@gL0H'1ǂ0f.{`1 sLSS Sno#1BSƂ\$24KK0"!0@Q:|1S@;0(!_;AC0SaAY"!00R@LF pBA`b@ fF6 SN"! J` L/?B"L`"J MrƁX7 ƃ>`0AoL1#10gSS0gS0SSp$=*Eo42 ą:#rW0W_FaTSw%h\ORD&I(o"g:$ho$ g2P<cBA|t4&8 gȶ@J?/ 6׬?fRHW@0XO g< gr `r/޴aU4t r $g_6S $4g*"B")g"3Mh4a F2o20kLcV0W‘ }\g" Jl;Zgppg ıaձ\2{UTҡD`?18IPPhJ@khlJAk hlt'!B0< ^0PUQ$thUQ,l~П0ƁKZf RVdҰ6lњgћHs1A:жUQ2lsCc:_4ޑ>gr6SZP3#i44vk| 0(B@U` 0DR@hSm$WC`BʑC3USg2a^Yfr!^NuɖURT86g‘WP&g 0 Rp( f7Czg޸0<a8Hk"K RWXOjR7p 4jBSI6l407BSCo4kCRB;6S6  \008琰Co"avCR@6T)pR ϐ2 ~հ k*l Αkgn2/@r KB/@a3vx7tnPo:BDց \W,60`40ТW,>fg8j \fJEB@`rLPPbFaw6̠*6 R8(f8 R:(f f:)4jgޠDCnClNg lB ~rD R1@qƎ RdTi$LS}쓪PJS}a(0 rQ \gripj00M(~ӄ"[c_` A$(f`X1 ^fW, 1e:@tWpJc".y0 h%c8b&(pH|x|nU P?0@H|BDzV B@к@ff2f74ЀDu ZP:kl_:JFfP(0Ҡ(0bVt8Ԯpʐr)Pb``RD9a2*BS8S$gѪHrCY~b4) N HKMP#r&pʐ6 fRg4`8jSzRfJFghNg 0֐x2jg,4shpf0.@LP.@Иk XoNBG8P`:ozt f>sCGnbl0֐T`H8l`>J@f.nFr|o֐`ΠvNNu6pf3|4W`$iwmr @<$Q4$Q5i~0$Q%H t` 0( Q: Q<6K,Wg(Lg 2?rCg0eDuAtt1 BvDDjİMxS61^.bߐ0o0?jg 4`6 t4`bfhcrQ^a样dB@jaW4jaSW>>>YO*H.$ `_ltPA \B0S"RSxBXO&H2R61q1|4*jjw"P812CBo6H"|:lDjBC`f:-2S& *HJM r M"N""-R=T =l=jZw\^wbfwdh`<*RBj az3C82 K&A8S $8 9n5nZ\ \\ ^\ b\ f\ d\ h\ `` gfg* a0`R:JDo.*g S`>8`41C` g0! @pV+blxnp(%LPܡpXOL|H0O60Op&AL@pD3n1X6JwCj2">soCeB*f"J$m^H|d`T0P*dgJ@R\9t0fg0G6"prܐܐ7|BkoC8#DΠW gP0dPF,p :0,H/I 8B &p j0Ѐ`7D@A7A3'o 0opax`8g l5^Apܡ79,Gg@@S}rxdì0RkNޠJ`<\pWn:ܐ0,Af"R2,A<@<Πf$ 2.80.6aZp,i0n4CҠ@7RpP7Aa8oT@f*҆At^6E0aw^<`*#p JGjzP`"p@=<r—@ͺQCFRg To^``U_`h`RWRop͐kc`?2+kh/ԿBB??߀R6`o ??/`caHobBgH:0A /,A$޺1Pw$%Rc`Tef Aagcs`2/hl?^'pA<@ >o0(H9|8r hi09@"R)I޳c R9)i0 w>LprBl`:0Q0)H>"ӠTjqp N2B,Ӡ2`p9S;9)ӠL@L 2\6[,3zʐSZʐBnf$Mp格R0Pg,A/hڄ@gUa,A"G5&"_`p1`2&OpC[fxg`z@Ku`Πg`hBϐ`ڋP0L\/ $H?*4.P#Rq</ QG`jAW$/ / A Z0@žpDxp A0x`&S fPO&='QO(H$I Ds&HrqR3DM6.@l4g" ,?{fsA0 l4`$p2|gSAgfr]A *k6`_LAZ`sybn(?-`-X4-r04 @*U f`8pϠ^`(3`  r^ZPOdpZj^BV^E`?,P,PN0ߠU6V02̀Ml.BVJC@p Z֏<`DT?g2D01N@@S9pFntp045kZ k5V%y ڨ`0)@Na,~`@3V K QP12>$HK18+JNVP BP #P+H. TCwpЩpR:ء gDHP"Np 0-hW4&q`qBjf#˶ҽ` WT<h^ =U#SA6g @;h20$H6vխjt6T^0f,r f( JB@(@ft iF@ p@8$H(I68$ аT"w*аL"A ||~ :4*Pp2$ ^0@@r%0t9ABp C@BBR1 C8rB@ S$RY6 ($ԂԀ:p4W<0BD\аFb<*`2DS<SDj5F jRD=,"Sqk`QF89F9f)Sy0,G2`p P`,RD!NB@L2 $H8_6"H$ 4"s0Bf2w@z0r$ Z*1L3v1 `J RH$$SCjxpW`Z5081XZJBf`p *Cr A#l5B_B5  A `l% ` pe Cl$A(Yl0N:8`&00l/s~23(0矒s(c`48CA(-p*`lah49"D <82>0$H<*I8&o>>ءW2.62 :p:4.D?BGjBE` oo:/B/Bg,g t J0BA$ ^g tPJ =@ JEgBB.PE!",^lBB .""0E4|rS(6wľi0n p?mJGf,`X]X4h4mJ\ЈIs M"L~S@llLNcqn?A=D(ATx"(f !Be"fV2 wdpuBd&H(86 Ia㜆RH?0@L\so*rt( fYBWWJS#Y|ta :k4ްcbBC`T0HA00R>?4hH02 <N r`oV<o2IrfD3%@޶p`RC*?H@m(H?@,?A*/I&BC>8Bpn*T<,b@kf 2MBn5u4t4>*5GLRfz0,gjm JCf6*245u=B@Y>5GfJjC5qA`(\Rf5G p~/_JCg, l&0 PRR@2,RSA>A2RRAAlRC>B@X);P`& My04<,Q,<\Q& @< M0>/*P0`s'q >(`` `@s2-`hYPo>L;4P&P=u, N&So`To`Ty`Acf Za:P;Klex4PBA@Vl:P oOG 9aZwa2[՗@BE5E8p>BWaRBrk:5ApATpAg27*3nM!P/j *@}%q%MWP2wW`fp5A(jg4Qfp :Bg~ 42"Ntq \O?@pp4( bB@ ^39ށPg B PaQppژa 5y xp} >V`S`bbbVPg@o Pg.?@m*0~@~p?r/ qQa\OX` @/ & Kaj`$g pT@T@`TjfT΀DLNpf>rg?s2r\O~!u>а( ưx6l"o&ZaܐѰb@@x _1k"Lzp BПlRPC`QWz~x2p*aڷB@XSX ^%o /t0:0.>3VXr5iWB |7B{6i2 Jou0f` \@pαƸS0@7@fRD|_m0T2JAα0)vbpr"Nu ffP"n0h*8*pf@R0KG |@"K!4|f t C D:|f z ]szyzE|@jf| CfJ}EԠBg&k2`gt " 2 kvifg |hp@|0|< pDgǑpĬptRh).pڬp>JA/ / 0b7BFPO5vPΈNx^qC6/8D>8DKPgB<ETF>BGn,`Wl&@o`PEDTKaB0Pg0ҡ"j?)?*4*2*A$jXO??("&z.$FXO/QO>?o fp#Pc<8:(HʐB`&S fX g,"@2)rIy g$@E @TJ0gRC|;on6?P4, FX0k6r <Vαh*H f 0 64"AαV&;C+A;| ;LC/ ! _Hr|E,H.XUH&!;D;E+y >p;@ܪ B`rfmpCѰjp2lM[0-³Rjt0lPOq0q;d@&0L<Оc .B0XXر$H&I6"*2" Atxpgn" g.# #Pp"RpotCjα^f`(!j"&gt-!0p!c^fBj gR@.H 8:a4( j&k~g j 5D5E Jαnpn@0ֳ&Hm$AB#^o J Ru"Y7u" g K̐+̐ƪ1@KVαȐ52XO.ر23hBi0E.G&& , A$$%wA6ʮp&H 48+ kkE'1@ 3WV*B7KQ {j ȐjS;S̐2gC>"ZArpF,!bB-aoIy·g2-B۲nn lS@,V"f܆A jL! `6 x1(T`( c,P` Na,V f0"P g @0(5p|40g6G?okBk22` cк`g. @ 2ҁ S۶hlBPR@nlmL3VL3|,ST1 ܢ"Pf}8,f #t|s$iP $P#jt`"PBԵc ,$Qg$`&3`-`&P%k4b$3` f$P?%Q".~oor}Aoqm~™o{ppeRUEb2iþ,fZTLZQSXb b,b`4R+ RR(_`SrSqRry(`Sppy`PUHu8^ j g(h}h :f(S3|&L*}:rp6L4nvS®8LȱJf :|8` qO8ȅ@g|̿Ag|Khՠfx Aghq7hqxpvAgt uқȀ!S{RTISjB7tz1,Գ6RRUIRGh>Q&D,:86(H*IE}4(F0*XF0F0..s}LPO`\PO8:600;^42u4QR9$H6α :RgBCXHk"KRD0:αWXOr27 JRe HW8:RSf23gtp4H"pЕp7wEfrېSα03JCj6߀7W4HDL3`@:z1 J Ф@OpV 4: *g4   2TQ^!6rUu@lv` |o6<SgS}p6ك^Q?8?2αZ?TO$_8(B!8h#ttn!j 0 H ЁuH_"pP!6(! j@jjp>Plc1]=Mn& !lU2*620$`5CCQ T!*z2P`U<tx z2hlQP/ Rf2t`ֵfd"f" PR3}@ `r Jd!QsFa0pTb`$Q`j$R" f" gR@P"gR$QtH1B$Q"HvH1Cv6HC0$Q@|xˆHDz:E >?Ajn?P8?QZ\ B PXx(B6QO>&H ]jng~ 4 M rAXWf >N]@ nB1]h6x6\x:JvN\(pCp.CN+j 2k @U|m` k f f "/gA\W}=6@PO@ k Kp fA.2bR500rc* +&0|*n}0k,"=3 5~@`xdXLhJg @`'H>BBr[pALH`w"@0BpdB+` B@BCBko,2AJL S84_2<6@_`Ub0UnYG QѠ"b0Un"`ZBBpZA{HvUh4nv^U"vhnpv8`vhva@nB?r TOr3 gg4?נ4n4r\OxC4  QAAe0L֢]04H$@G(G6Ao60SZ`/E`_o7@z$H,PȦ Ht >r@*gOиPKC JmfJj|;@qw"`JmZpCfT?@rfFBE`<5Pk4b(H g&qH̀xa4/(҂ҁC0RE| m$r`) AЀC0tr< (k/po`0gJgO @. hNpthBR g$rp APCg``7ApsCಔg*rR p̒ ґTRA֒ܐXPgrt̑ p7o7p fruQK~ pVВ ܐ@XpaBt`B?̖0A?R3!Dl( O >bpzC( a<` BQH5@r?JEg/aot K2r*}ꬼr0vTXܐܐjܐ<Ф:M`: BAER7E0QAAPp "My r$ $*& zEg DoW oɣ@ڠ]ڠr ꫯr ʼr  B0Ss2<0HP!b`P_gJ @B}:Q}1:(2HW"NP,!WXmOҀV1*Gs}g\r Cf*t`gr=|$ z `Fz0k|Hk<<p@vr ?t@6ҀgxH`foG7BJr?CgtSč*kp p0jl!@ g`r?4<2Ԑ7@g4| `t`~*jotBr8-Mȑ ' f~rгЄ{8k` =g0AӐG_R?Wo8@@>@0`.JCf A"SXIr"L Sj*H g C&XH RC0PP8BCq/H$IG&]zKtS*p / / PHRMjȞ0j S 7@f$0f.$ g(`$C|&`ֿ SXH"NqBC0Vo?.@ "J4.2pa{ X@0mn@wn@PAl |Q7UP?TQڔR-n^@P-TTUPI2PPQPPXߠTR2p~Q(S&9X@)bB@` $a fpe00B,Dp"`H8a߾$H * j6`6 LCהqJDgT}`3 r JQv֢8QAPR1*pQ`,[֠r̷f8)`RpD(j6QfPAPSe&_PQP4r0ɢ5B@"MʡzcgZAcpog:vf "Mp.2p[`( }B@r5.s(T fLʡߠDboL418A(d`,rp ^Rhbaf R)ba6` g$&`(B JLsQO$H?G6 d)`Sg"*:{fnr*Hq  *j2Q`8"K LPl(H A`A 80xВfAq/ CPEuRl2`20~Aj{lz`4@1@jDjR?P`0hˀ2@҃@jBlg@`Ā6AoJw@j#C08$H6a&Hp08 Sɐ8L`d5kB}DZ2+Gjt֞jlֱ`Rf2p"#@!@`k 'n7ژ`6`q,@p/Ǒ;AՑ(502*`ȓ4A2TA84(($Y4JBf JBo0`0S@ Y0JBk0BSܧQ0A/ @$H.AP,P[Cʡp0 C>QO86,|fj/*P1`/4:2f}Bz 4f:cH<@HnjH2)`"tz0 00`0aPHpa|?`&0r!AXWfwBN03 @@  J *V|  (BJ`RzK:&` =0 Z0 R`0, _kcb֢fjB"< LʡX ,6gHrl0Arj (C6A2,r)l6:` ,`V",:g*AXM A)P:>vJs2p2Sp `ȮU¬U°p`,pmJBp`pPֲp`²p`ت´p`΂¶p`¸p`p``204HЀCy0*0p`Rn*@C`S6g&VӸ,¨rk!A&b7)р0+ rl_ Af7ѵ&SO ffPfP?0,PgبǼHfPK*2H?,@,fP)`d`\`Tp[@`Fu҂`,(^D`A|/@H0&[bdbbr0avq("K03,@B8Ta &I2H$߂Ԁ犂q(f" fIQL2aTl`l@La`^f@tP D2T`$Rp$_6Nu3]* (B@k3*`S,XX[B0XsEr0gˠ&Hk8p4H"(_I Tgr ~1T1BRsQOXrg4AB@P`vVxfr#g3`yPOss(HPap QfS!LF S1|P S"S3hBR ShsJ0ASJ0{f41 LLHr%r^BR 8H$82(Df`$2G8'@J)rfޟ0Lpb g֣g hg>Pf#`z Nu`1@b`u*0\oVf"@5i2G p޿5pt0g$!415Bh4jq2$>!o8"@/ 0 IrP5@ _h22#r!P002D8$@@o8h`64 a_ʢ&z B@M0f2 j`(S2 g2,,o |@2Az 5S@Ӡ0f"bC&&_` 5P1(@@HRr p3` CvBC3LFpAuc$2To͗RCL OtpL :3 6B*`afbb%2iBfn$_pghhakb!X#_`AP` ~fBgA B2BBl:`=Hɰ ,tтwgZfXPl@Ġn BgPZT?8r?2ˠH4!hOEhaɱfԫ?h`^l)TO:A1ɱwRR6S\7h1BAk@CBB rjf prw2`t>PBAr*A%9~^q bh6qР !di>T0 k@4(9S9{:0p>S gr hZ #H:$H?@$>?B"qq6(8:jnBEq<(j`FGCFp"K/ "" _"LeCaMx$|bv@0;dNTZu`:<Hj>N{Nf``"K Ll,a1C$``<}6|`0zvw8*@0prڲpp8qFq8poah.uzxpdk6a0 WlH0@86BJNJCok`_l``fD4}q>B&`|"&L\b/"ذ` | fB0`4<C?0 PH`ZP?0p`Aqđ24l J@0z`z2~*pxD|`|4<20h >`4 P?p J4a4<{JGjNp XaZXa1Ð{/ rH,2(4|@f jQfjR3ih`TY2/ (`˰Jg.`$P%B$PAg$Pz`p$Pf%XzF/"P`fI:A4B\ q f0h p mp #o𰍱D1 qU0 /wQuOBDrg2^}z` Rc0R``gv0PP&B.઻$Hz`4p lWW?| @`KT>3g,fN|,P`@0.2g8PBnߨg n!f&j k "Lq[d@4z⊸,V fݼ~ g|` B@B"t8 8,8&`"4fw "LD`/@~Bo #A/u"6 2"/6f$w? g B1B` g"^%f @.(pjFp0rAXWP"B+p)И{h60,o,H &`pЌ|/P:`/V:j*Bfj|SR,wo:`R.ax,zgBœ0֗ҿz 2p1̔T4g*r`g4QXg LrB~j4fS3Jj(&P2Z(a<~Mab`󰢴xL@J`,|?Bp7 `0g-.Xa`$#` P&ӖfcLD$g<,0"Q-VA r3VŃvԔ溞 R % @ktMPf[AP,u"6пr N0 0P~qBD`T4JP26 B@0@:Y7B@@|l:`RD@ mq  20 0jъ\Q8R:aHCL0.Pg>P: JB@aP{XOag& o:W,fЮ8#1H5qаz,Ј9Ch3 l*f>]64q >qg*2g$fgV@gru1f`&_j:gL$?S*f3̀YdЎ8Rfo Rf0""AG^`$=`xoA2>q""z 88R,H9uBl=J9UϢdaB0 0= fbR ТRp^tgD衲: XO6g&J@njt &ĝh|@pZ(hpRRx10(plI@2< Ұ,@_j@`f,.*g!:ړ衱5A>6*"&(*,."B$B&B(B*B,BH~`ЬL|_|0>.<  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`EW{|}~J@kNuD$HBJBf$NuHBЂ $$jD BJ8" G8 X-X6"?4H@B@H@$ ZHB0@00 AH@r2tЀӁd҈QF##^NN$!qXNHR < NMXO.R?q<NM\v$HP &NN,%//25!NN` @$<NNT"C#@XHRBr Q_""_2.274220#0O'3.?@13%N!)#5w3ذ#'!"I cY3 "<70)0R5f5"ZRTftQ rQ\QrQ_P h#[H Per`2RBfmr9,o4/80`2VPjbPi3@$\onbb`R#ɼaPct4P20r grQ[aԭj>jt0< i_!@'^&()+-=~`;'",<>|[]{}@"v@Q8r#}6u^Zr LrC q4 ^pWjrjr4 \rt@\rnjr4A+pwp-tZwp/twp1ttArrzP/Hpqpr \r^yx4p r \t{sp. 41jtrĀ1? Ӑ~pek r|@ 4 r`p=ˆ ւ#Ꮽr rɆ YV/pp4 ogɆp4/ztaTlp榰J}6p>Z4W10/ #3_~Zd}<`q<`}<`R Np,t~Ѡ<fu^٠zoePXrbp ٠ 9 azhzn@?CjzuOutS@c@R ArpJrxzw0sxrs@\9)]MρqϥϕϹp*.*(wTXT*DOC*лAR;LZH*ZIP*PRG0O S  ?P93!@7&/  >!$/ rRF`/|/,Zsxx?Հr1?/_s0~=y??!@@A#4p=1`0@!??>N?`;Oxj1NOXEZnOjAXOCiDMBOOOI_BON޾~DQ߰9_K_]_oX, `lf2cbaacbf2l`vU_H_XOI_G_]~_rVoaOsOSso}h.oY( hacar0w?@E^r@ 1rAEr_-t}Tfw @)@&p @?ok8&d!&d8qVR4p ʾ$p l&j0&U &P&@pL3VR|RR6xhȬR5"6%&h19Ĕ䔀j6t"̆o /,`pȌ6&I~ƏbRdD/z !v|[]{}[^扒'EScTAB"RETjURNBKSPjwBAC}DEL"ETEHELUNDOjINgERTCL~͠HOMEjkF1FF3ģU4ģ5ģ6ģ7ģ8ģ70"ENtpEKP(KP)/-KPKPKP-آKPߢKPKP+âKmPKPѢKPKP.хSSSbaRRGGrr J#N&P?MK 'аְ )ԿApplic?ations5Y> ENwx`?鉳Cl @{}  XXWY#ZQ[-[[]\_* "  "",D &6 $F,2( 8F0  $| @* { H H  ,D $"  z pd2&24 6 *d( 2P "B X J   $ dD>V,2d F,V $>  F6<.:>20$O>86bR Pb  F$,"& 2F  N &$L   M0(J . "X.$$ j  2"8 ( (D6&   ^"$ H?$$(>:ДЗ (I8"?Z6 PT L:8 .*N 2Dtjt02"@h 4hJ  ^0~( 2, 0>&4(4^8Hv $ XRrV^^ Q8@>|v |,(0Z,`^2ZN  :"x4  *(R04`,6:"08,r2b|&KFj", 4&46*& $v >(ߨ@ V^ 2 *D(P"4 $ U r   0 J .Bb cF ,^&\{>B "6T< $HT\L8,V&&C2>$ 5$: "F& ""*"T  ( ?&.  2* 4ZH .6pp$BJ H DPpDp$W.8. N$F Xcd c ><6 8 t 8 $"?*] a!V2Z U((82,: ,2$@6HDP?r>N:f \#.p *8?6 L _  4 B} R$J8!RN6R,NN& $L $V"8@SMD X  S "l>D@0n(x.,4$}& o?LZ  0 0(B:`(&t V>> < N bF Da"8b ""X&tZ@/>@0B+ 7|DN@w N@ .N@ D'H"P& k'h S'h-lxAE"SC JNVIHTHTC LAPO o~X 0@@*C/ Jp\ARH"_CHkZHy) @/"A/p-?HRn@"h iN J@f#80hRlR@0p>B/ p\CIC6SQB@A+XE 0+IRA5A k5h 0M@H2* HA̠PU'@^2<A $f A 8nDznD0nD4v`40HAZCz#2AEP!C `%RC|mJDg.xA` S7hl>bj SBǨ`N`I`>bd">bh$6b\BTbdNb\nA hNp~dN6bT6>bX&>bZ(NbTTbXr B~d{NPCA$o@$jN0S* kN"k"i N`z S]`2H ЀЁ"m`q ~c`@`NPFpAPJp0tp0s } P$`sЁ$S j`љCQ0j =S qqp?`o*TaBPpR Sh{`S1@nAP2A8A~0<spH֌A 4p,sBC``2q鈐r1| 4ApA TC}qCusBh8(bmAp0sAHT"Ln@$``HNq1B}r@$ AIt `Dg t'Q:~d`Sp Q'H>"qiNp"a00_0xk>p (bmجa܅@~drqp$Q jw 2(<`PpATBAD 7@Brhozpd~p0upx0s0`p?(ĐuĐĐBgԐBLaPD R B `JCf Ar u\p 0/[ EB jb`R!;R`R1jl2 X`3$h2"v`+B|`RA .2(ZR6`3&X1/ / $HE&H f J`p&m_1tATN$HAPQq@~$H g @aB1T`XT$`p_0䣌ܠNu`H4@JQ2YPJAfRa&I" gܠ0f63bzBR@"K 1LBHj4PrHp "JA&j>&kNPO02\up!A?`Ȟ}<x>8@BRBCI[9U@80` AaBDGpH KAz0!Nph"0f,JEfP`i0Y0@vCPt_pP@`XX*pTMBF`> g6rFf;0PHA`u2Pҁ4HC( U@RFXM[@m0hB@z K`2m0jrCRp""JP M@>p m@20`0/VH|~@f KpHL{RC H20/rWRJGk@"J0A"`"@ bF@`j@0 L< ?_/ /b R} Jav Wo`! 6$H8C`0HɡMЀSCjLP PPܠPHjvΥr:XHPUܠFRLH? "R#@I!m6:8YO$HAHSA"H J(k(lNXOT@gS@g ` B@8,ܠ@"|`NAf k hlp."W3@> W1@r WP3Q W0(1@: WBh WWhW3hD W|p3 WDr3$;E&hXKp_ &"WXiv `stW p @(bo/tvzj"{(bmvj|L>(b m` [@-@XO Ao2&p$JN8(H I$ovBA42JCgBC2w44S<R:"҂840 tfRCJDkh9bQgNu8|H030SBBlC10@0$Hv`Hx`>4LҁCC/ 0ܠHнDa&i@RD-Cju  D&H$I:6AܠHW420K($t ` ²P*fg ݶY0gtABJgxȧ1D>pAx?D?P4xjzD?B ?A 0tj|B2|,o"df j` 2HA(9KfA @n:Bm,0gHUHj"L rܰF0+EPOpj o& j o @ J ""#*%rC7 t`\0>ܠ"4ܠ}fp7ܠNu2I~?/ 6*JCj"*Hd rfB`=A a*+U " " ߼$_68UO"*fBC *g*g*H &r `E1"&rT300ܠGi4HԂs(OxP@SWjSFjTKv40oXxT0A0>0HK2R< %P|<|BG`0GBAAA>0S6! 1Hyp?BB>1Gr/TO`8AJBE`*BF>`@@2IFC0BB1B>RFm_0REoA`S(X@Ta~"P0)(iT@1@"P2)*iTA1AֶP N/ `NXO/4Q6iSC08D1Ct)iS@̰/ {B P(&2QO6:m8 !p۠ܠP?/ P*ܠA@ \.Py0L$(*`fyXhQtQg yfu0 3ÌQPG<]O*H/I(o&o"HW@L"^KˆPO@aR0PH|:2H~"Op2pWgR Pm 2m4hlQ0hl49P\<&Q8&H:pSP@N0j@@6o2 jPA7A; >m6_RC?@8% RBgr??CK(j̢|0y Q N\0@kЁ7@:0aAk d`:00Q`4BBaV`+_`4aBBf0j`BSf jpBkqaIo ᒥSd` q`4po +paJEg?+bp4`2p XO`u0p{`'B@QF:N&H(I86:MB? J42.0.}"TO0Rm4qn2S˰pppa>߄?n .֎qx@f$D8WzwCp6wBEpyqDP6``6GQ4a˰,ːRRF0`onypaopJ@jVBJAjn`B~160Pp8 pzB@t#\GR0HC݀ap?/Xa~jL`|7j@A!f40M U'RFb$CS@><*ESXBCAu*2Z`^`P` TO gfO2ܠ&U TP (jxf_b@4F6Kg0CiiPSڕ$iCgFEq2]:Q~XP!̑`A10<ARh1RnbQB&W>:!TṞ"JAa @0#`dBB`X8Wj^`'m6Ejvj`=0CF>OD2p>PB0pNpRB-R+ACܕ :H$ԂԀJAg3`0F@300Nu4<@206<+P:/ ~+ fQfF!}6f02g2 J~C,`\JDfXfP2+CH2 H8f22DkZ>02|_ Sp ^Zѿ@p S Z΂P f$Z R"h$Q\J<"`*DߦTI>H$$S%( ^p>p>`E( g "P il~@uѮu(+H8)P+{g> o1SCCc86++f 2ЂD` rC0H@d`6`6+vKp/IA64pDSg66^p0*u0x*f:+Hv&` +&fv%LH@`pB|ۯr%ppA VGa> +qԀ kl2/+pkՂ"Z@@b@3Wo2.0B gA{ױ l `~'6?.dqJCnJGjpAS JGoˑ+` &G`D dZ8`KF/ Gn0؀DI @WCgп od :0K :0Nl$|D`DP2LP 0pTYOl@K m映p K `C~"Fn`Jo"|TOS%PY3ZpFmS fa g2g*JConjrl G TOf"l oڿCJEk/m~0ːCq`C`v~?|,/!@R @0*8j>( 8t2*:jSA: ZQ>gtY@PP8N%P{f@k"pYk)@ r r/p(IbHk l0~N\OHlRC>Nr&l0+ZtXOptp!rpt"0,`?,N4,2,Za{!Y@66V ju8c:*xju>gJ@{ %0j<.?GĀc1Hj бpr&RvPOi SFjJDo0V >DHI >*<*<`?Bg,Tډ S_DjtBCRP1P Sh1ERhHD H p6С2Xz u0${p>q,(tlX,*Ѐ2(HG8w2Plr!AF T\D`^06 H@ƿ4H" T1@ǒB F G0H|"T&i'HX&)RC(|0gp-AH86&Hr1"J4;;ဖ?(hx KBa@`0HΣS!q@г8Wb`B."2fg!pjv@Vz0. r"(]<m?*_Hr!p.t@J>4+*`>&x `2<<ЎGh:`<A.PG2GSEj*西 .ʿXHSBj_0<> GB*6=QftJDj j8(BECf26D`nJ}FFj$4 C: Hr 4a$D`$> ` z0*>6ϼ'ry&  &%KJGgb< p""Aa6%|Р@ RR Q ](.@,XH 4g|p6 wcEAWf( Pxb|ў"1g A[D`N`Q0/I/P/\5p, AD`} 8` .BP).*kHJ"fDkfp?t2p0TOp4X\qhW^SfpNA}Ypa.v`B@{ɔ!SCjXOTT &E$Qp`4XKS@j}Xp r `@4 B@B3e @ 1oH"ҀЅAHa6$H`1-/ r,"⚒0NXO JB?_"28LBLR@AjPm8δ1>DotD5B!bRLS:!XpH | e"k"Q1*hH!N5|3 `I3Bgt ( pSBrp/쐞TOA|rWp쐈bmDbr%p81r1ЀBf`hgC`vJfXprC`rA JAVp1"Bv Jx T$VJEgB V$p#>$C/= r1"_HQ2ؐ ^Qs,>8s!@grH&0 l\BAH3 j"j֔lN`@j/(r8J0*alr301AN// p.&輥&@A)fP&)f)q `Hqp8űq`"Ժ `p&HEJ`6B[!$#H~ H<:6}wJBJD@Hp JJ: g<+\2 W?jz0"H42{0LXO&_a΂Z~V7g$LqpP|aPvgI Ea@F`2`4JAAy0 34CBm2REAnpD)/ / @tPOJrxq] 7$IpJc%נNT^ "Jr1Tr 67rWg4צaePCz0\<`?@?ABen@MfdPDVfRLIDР0VfeԤ_`h`q&I~z<|g p4wr f ̑;0P9b @0;N  ߼ HLL0|0<88Dtt r6p50` Rr9p8Fr-zT:.@KH..@ "r0*Dd҂Ľ8@rXprTO~@fz!Ep@߼0(EAgpvlnЕ*p*pXPO`C0A[pָq^0]dp$bp8]rr%h%0V*HRD`0oBD0HA"if RD@fޢg`uZ`p nu,p `0<"j NBMSGj`,#6b!r{S" pi^! Ŗ" z Y apF`6v%H)<"X'1Co#.x`Z`/pafBn$1p/r`ِ*wg\tr *602pH"ppj"p<,QBD`"<z`p2IEAxFSEJEj4تv0$d pa:02  r׀p-`afkf5GMsKHSHVHU"jYь~R8gXUf*i0aטB+@`?UpUf.@g2_ :gP2tjU@UgD5 ׮vv@yE/4@vnXD`&ffpm fq4&L4;2*K NmҞJB~~GZ0*tVf2*vSg@p42XO045@t25A5A0\T20mX/ ,־@0SP?@rP X,P<C0Axa+0zFBA0q2_FA`P@ 8<`^:>`FJFk>jl8JGk4jlW.20D1i/ 20FCP1SRERGjQjAmRDRF2`Amfp@N8`@Q`,Vm2clSm w4aBmUxiRE hȫRDfSPޓP$Bj(̎.DCLr_bXOtKG\5@uЈfp ඥ0[ƴQQp@ok1gz0?8?_ ]0osqB`4_ _8=vHtPiZ _v(q2@|D`0BE`$0LpWbhQ1g 402DREPm֞0PmYٖ$` `4Ghz$`gAbBBi8Rfa,`L0b8sg$Rgo 0`S@jg eS fpmѤRE@mRD@m a˜z0[ynFB+0D$Ag@ pf 0ogJD;f0Uf®:bC V?ow ʀBArZ 3PJjߤ(+xJ~@"*ժ^*p2a"4jj"Ҡ!Go s!D^!""^b"6@h**"tr*T`"2t`2`ZDC~<aHB@@L|Nu4ҿ"hT#G𥿖zNur3ӊ:lܬ*/H0/IBCV0rAXWf>0(012BF2+gCm PLV1k vLfJCg|zp(0g쮱1P k@hn 2к< r>(*vJDhЪЊ0:Hm=ph l0 눐Ѐ4х"h &BgBgP4+D2< NXO"oStp0:0 r?t3?\D i&B@`%RRы ap@֨ݐ/ YO.$I f(R%Wrp W"NpXO$_Nup E f Jp@P!R`Tg,BQ,f^B RT Q t\D=D3 ZKS`A 9 \"TdNFA&T&k`Nh`p~d cR&7~@R -PCU$\Ht Rl ,g @`2, lAHa`*H)M /Q&/k ` R F .gfBB0p0Z/֐TJXO&H*IE g2| T(PfYrp"m2*َ wm;_kD"P(~k\t"L mtCD:j_WLf"*g ApN`p} ,2`>f>p.vz q  @B@ $pXa\u(v2I$7rrAA4JC"q Q0pȴNuJ@k2;A(,4Pt@7B0,&!0!k hZސhV068,p.4H"҂>n0kf`$H gxy\ƙD00frC`20@7SAmh)$u EHz0HDgB2 u!4(8g*0@ smo"H Jf  &`2m߲0mJ0l`0[P2D 3B7  Nou?6eĄ+!Z"pr +2U6V#YOZ280ބ/ro"qX` i0&RNXO&H 4a~`@ZQ"p]"hR08V34J qJCfD`"SC2|`=Q"pk$`x38Q$HvJCk}!A8Yp@lJE a9C%I mtc`tEjPJj`%S hsj Zql :0("H`p Ht-@Cd4V"JA$Êrp}4 @ `m:.q1"3(JEf$~y%` Dİu`vca9|4`"p (Q%L :,60hsʶoqMup:Zr*Cn10f@8"J` CouB*p0Re`q6z| Bj#P`H{/U8 86:` (ڀ`*oS"h!I ` 42 DLˁY"(&H1, a`c( 0"RA WK" ҃VE >$H|axAv 4 DpB> J2IH0V~`64p Jrnt20@HV XJFJTJrmPBPSC0JDg""F`X@4A\0Lʠ2.$H&I>/( mx8ڣzAE4 Eڠl|Fpwg  \0z? J42TO /=$Jᲀg\0VKTO`@ K <0CD`0BroABws 2@mTB$H?/ // `@?2\Ojc6 hINY8na"nkp.` g J((lHN` "J KöP :f] <n` B Jt\OSFj^ʠ^*H8?A@ш ?@_H/b߆N\OF^KR MrS҃rHfF MV 6Jg*-<?z:-n}BF>G0`t`"}^PaC /$*0*A\O7up"$w aDr P҃"K\0`RFRGn/)"-4`r2- ﰁdDl*2<:tBG`N"r8hJ:B*vB$s,IP.@\OBB@7W@$\"8D*0АPf**D2"ZV:b КJBB 2Ө8v fR`枰d>V MP?pK$рa\O պ⾄ |\ 'nArpOj8*uW >K~`4`*  WAz"%gڅP*H:<tp2o(R o2<@FvpDGD`J&o(u8Bv& HSCVn{@X8ByZ"IH_S"L S"$p{(%" Tx8 o_lzE8,H  "N"R*n,n`DBF`&HS}|"M` AX@h3TMB^RFkP@@lJ6~'B@<:PaHQ|o L|/ P8AEr $Q4ٻ. AFKN`*BPP{(:v@ ICBIfguBB3B BCqY@LPPg {` 1A 1o@jP@ LaM+  &P8傜 A@TOHA ަG|@!LK@fB DS `fgU:D.p,ZPrc* C`|&R}K`pvv PGJV WkZTZyx$SfRCbDL`B@BA(IAt4|pt(rw`brha Jm0y`/ p} p` S@jp2`$`p `$ř`S?Ajp!P`i C¶n@F:DvP/Ji&PH(Ϙ  LrK, .BC9nU>p*(#0_ j-p F`Np@@f NpRp| f@Da*H "M&PFa o.v__Vp0H+W8. j R p?a4u6 yhPB@F CfR0,SlF0@v4BB?N2VB^pECp M.oJDo@bJ8>-@P, IC2g M/qBCUbfz>B/wz4 GF`,4K"4|`L`R@HH:o[~r.VSAZP~P> 0/L`K@:݀B 2 _B/r p 6 wm|ưN\c0"t2r'rBrCf&S0a"`Ӱ́0҅*H6+@8P.@wG08 JBA0"S: Jʤt@NvDXwxcy[xlD0f#6q ~t!r͡C|=j,4) |v:r+P L̢D @̢Ô.LI`6P0,B_H:0 ?|< cWr * BB*s2rj pݔ* ??`/sП2I T"lA*B*m`9| .PH9P/H9A7|c6REj ڶ2090pujփY}0$HK0JC: >C`_ 6 f4H"҂$mEHBU(#vJE`Dp.($&HI1JfC Kl]fP_H00 e1Р43ХRNнajЯ x"bд.RDй.1 "оS^u\&>P_;CHP/CC /1E p"r2A&m$k0BANPO<gJ@j!0BWt'.(f RW?| `F 4B@oH"鉒]g PBG<`?@2paJTO>RFo0GgBjF"t+K$LՍPz'Blp\Ӏ:{&0@rf2V4J r vPgN2H Ё jAb /A|q XOA|S@gU@gw ` T`0d@d?FR@gL`A>,00b$@68J@kNЁ4Uf.| fLP0qAn@"g:"3fJCg"o`paO`bB@50x 1"Pf$B`#!g6pr&@"g\&3# sBъ;50H*TxNSCjn.30g B@A0& g*"% .8@`"W` 0*T$u1pkP:$@(H<&Iz,Hg|42gv |`H rnz}Ef0((r@_" fv|]U`vSF|0&̂xL\xNu -Сg o d\zR j:h jA":R*||Q hN.A{ pAf4h R"BRDm0 p{Kp8,!:J eW2+EAv(u`pѢ pF?/+ wlfN`~`@64 0j"UgSDSEpD04t P"wl~NpE0̱L8UO&H>$I>>v,B L !x d`v:<RF`h2눽C@$는ԂA+@\N642}$=$ԂC+L*:vWmPWmy0Aal pTr>UwH0r $8vAԂ|AA( 2? tA`tP0Bg2PJpNT:6`v`0 -q2S| %6hozcoLC2k`24v`d02 :hR0j,fbBC8`A rcRm*7g`o * frApTHA *֌r ə0R8U"R i(ftnBr!ގVJDkR R(frp͘2pN PZ0Pf Δ d& !p(%p-Оf4JAg%t$B@4`PB Ҩ22 zڤ2~40"JAT`^CTrb>T\Nuΰg0R`rq0R@|m6?Az]RLJ{0 ogKXIG0/|@>b@0;NlbʿvJ~,3}~B@^8B`F r "j8808H"QNo`"1 (̷"@ 9oJf "pxaՎx*z?<HjHRbI `~2*?gH|0?gGg*oޔb Z31`og 3`BתШZpg_a~Ю`ZhߞgyӦB&BG`蓄^4RGJmQrGA|0HG2ZBzG`6xF`"$(Tljl2IEARRDpFAnJgRqGJf ZB3`mI 2G@mgN3p?fBg4I ATO$3frwTI@2TpTvFkpBg -($<  ue( g ]@gj`.^@A^@A  Ȁ^`æX!0JDfP~ jP >8@0)*dOaD@/*6"p &9&kNXO!^@r"p2g`@4+KsKbF 0/Ie 2AӐ`RGA<#Դ``>t f ɑ2"rB@O0 Jg| | | | | {!JfS_Hg  U   fRPu~ fSH`gNu fC` INu!gFf8 > 0 6 ( . &      geq`uJfpx! < 8 4 0 ,* ( $ /*!"H|/+ S e"gbP`>3q/ / g($I "!&Hg gx`A&_$_Nu`J.@/b2 4wP!SfP&B`,A"艎H?LxHRDZFZF`ZF8ZFZEUFFFpFHF ZCZ@SfLx2|HgS@!!QBpSA!QMf.C6D SFFPBxHx}>Rx(FVUPFVxFVFVFVFUV@VhzVVLIP_ExM FSAQ 0/$&A@e40HBpgxH_>"&(*,."B$B&B(B*B,BH~4oFoXojop``.@L||0DYyUNuD0$jD BJ`$HBJBf"$b PaNuHBЂfIke"ec4dH@B@H@$ c(qHB0@0$q0*w AH@r2B@tЀӁd҈]pQF+vHR??r t</NATO @tq>NAXuqx<OqurNNAP{=rAwr9>x<%NNsb8HRBVQ" %s 1`HVs[W$P3Ublockcut_QCliP!БPx҃Ne0 ]8r7s_NWtI;d {lPPV~n':i`( &a D  P &8. (&*$Z && 4F**"\.f b*>j 4h~ ZD"tj: bDvHD, . vbnD $>@ d Dt|0 j Db, ^0n| Nht. nXp<4^ ,NZ "<8"$"(H ("  6B`,@:.J 4a& &t~<  .L4Dj &* " q ~>$ z 62|R   *f"" Fv$ h 2:24zV,HT&.,0 (, 8 p $$&. ((r$(b*L"*p80$02j>j, B  L*"   "V" TT  L 6 >*p.L.B*<fH V, pp& 8 BnF4, &2.* 84 $"$DN ,$ $0  Hs< tp Ԁ$]a4NNSFdB*S}SsqSr  T<$_%Fg -No5Vw=^$Ef ,Mn4Uv<]~#De +Lm3Tu;\}"Cd4PH8O8v6$HB*B*$< ҃ҁԁ&/2 BBafFArB0arBf4pBAahcp`r/*cp`b*<c2*<b.B@H"7f $7fp`6B@A`0~` /fp`|BBCB@/CBBJG Ir*gV"+g L0a(H g*`Jf 0 La(H"g L0a(H g^*`JfB@ La(H*<gX"+ g L0a(H g(*`Jf 0 Lab(H"+g L0ab(H fp`N*`JfB@ La4(H4B*5oAC """B)B@/X@XB@OBLNuH0O8&H&BB 2a涀f,Ar0arf:/0H/A"0aаg`0HE Jap/fnE`&SEj`f<f<?HRBBSj`D<@f<?SESj`.<f,HA<RHASEtR JSjSj$HSEj KOL 8Nur7`!SjNu@`BS@jNuHR??/?<BNAO $_NuHRHP/??<?NAO $_Nu6H`.ܹ{L qC5 .Op6Wx>_%Fg -No5Vw5xtrPwO1h .F‘'6^ʙѪ>V2%Flөt-NcL5Vz5xzM檗n&vƪ .B 6Wxc>R%Fi-N`5Vx5xx_r@˰1hۣ ._²6G>_%Fg-N|5Vd5xjrV͢a&v@ .Y_Ż6AW.>I%Fq-Nu95Vm5xxlVDZd1hГ .T6K>_%Fg-NrO5Vh5xyl^ra&v< .oR6w㙺/>~%FG.-NLE5VS 5xtqSd1h .jI6r>_%Fg9-NHN5V^5xzlPîa&v\ .eB6}JC>uȻ%FMǣ-NAȱn5VY5xo{Gamd1h . 6f>_%Fgړ-N\5VB5xjK邅iCGO .ya6aٙ>_%Fg-NWűc5VM5xrlPFileh .u'6lu>e1%F\א-NU!ξ5VL5xtcKk/%ghH .jI 6r>_%FgԌ-NHҳ5V^5x{[pJLhh[ . [6ș)>§%F"ʮ-N(Ҵ85V05xx>@Dexht .6{>©i%F-ʡ-N#ҿA5V;5xy>@Aih .6->_%Fgʥ-N"Kң 5V'j5xy>@Wuh .a6>±%F6rʸs-N:Ҧ*5V!5xy>@Hgh .46Z>_%Fgʳe-N61Ҫ5V,5x|>@Koh .6 智Z>¾%F;ʵ-N;ғ5V+5xy[pJ/ghQ .,S64[>_%Fgʈ-N җ5V ,vKiNPsaFX{y^@c7Xy#h~T h px %m3 -e;5}#µ*i`ӳٰХyLTحqd\ɨUId-]1Ll%/0i0geG~?$EZ'51nr˪wzB%t?z"{7HLnP tXrD#Yg'hmlղuz=Z=Deg . N7չ=]=_Ef To;I6$"`?}e s1 [7iۻ0geG~A}ܻ(7(2mQt3*~G؇;\@aCkY8vմm2SO>&$bA?cc9 )JL$tXzD#@~\lٸU4  5gztXzD#x~BcٯkU4iq 8X]_B%DwINo4rx]8_>cg.VS Uv> De4Tp iH&e\C:_EwUAoM igA!$$xI2MpNэU h@ى]^` eH ,mw7;">?BF THiO6H> ]G?Q{IY ȝHig4n ^At9?3lgn9=Hv'y;~a#N& cLrXyf}`\hm+ Ƿp xe/bѳP5#}׋R װ. wf`$)7,]POS4V}ո;Y<]J tDeriLRpTvQW\rdy3vŧl|Y wněsBcztk+oÔ)d Bi'E(I^ɬX0QRѴՎU8f@bECHfPNMGԊXm{ %cz؇gVOMNӈWCq5x .E-5b5Ҭ=~=A$z,No4ZxE?BF THi 6He> ]GwQIoY Ig_?b[,bg 4u7ě<]t`!D-grXyf}`\hU+ շp / +x]/bE_#׋V  H +wvbʲ߶$17,]POS4V}ո;Y<]J tDeriLRpTviW\r%C?dA3vQlscwjԛsdb?cjvަk+oÔ)d Bi'E(I^ɬX0QRѴՎU8f@b}CHf1WSPNuGԊmXW{c~ȇgpvOM^ӊWCi5x .E-5b5Ҭ=~=A$z,No 4Zk"g8֠/0f8֠/0f sXF{@8П4iȇ,vW$>_8?g07o(/Vw D?y$|ǨqK,tiS4l׸a_8?g07o(/Vw D?y$|ǨqK,tiS4l׷a5dYcI=X2Q~5P/̫ҷ;S_Wy vnw2no:gbAg!B_ֵW1RJ)OZ{DV||_jtGrlNbw|РrmL$5.sXl{@\< 8 iqY8;[`=mFriR`nN2Jy:Kf)IO.2[4@qWdR` \k( 퍀<6W8r!@@,CdFWbuTb?!B`dyDk .VJ)7P9O|\_j$W`Ì}H™3; ׾Cщ\;E-i{ҳEȧ*k~]cTfGk94E0cp^=#sX{!<HvZmѿwM,ɨYOsXl{@\< 8 iqY8ZռQ"D*懇V5*PVpd¾p\ ,e E"MnP[vXS~` ܻaf7cLxoLzhH8Ds%e Dr/2P (X4[|^п⃊&,M&|+J69u>🸂 (Fk2 Vlt?z@>Cᢨ8-I:-Z1dɐ4~sE&D؂U4L$p rٺL0/h85<'e$>,:PąXWXCE>`0RFh Np?tT/B|>_=>PmNlqvdX\=^}>Ef6gM'kX{eD^LgvU;ѳnM-(fDigXFE>`0RdF( NP?Vh/B^I$f"PR,No:- .B;"$F%x / n uv~_>{XseD]<$'i DqnM+ɫyfE%^͡%y%w1oO+WXOE>`0RFh Np?tT/B|>_=:p5Rn-Skʩ\ [f( Ώ. 4Uw2`?"De74v/Lh'Yeģ&|zZ?Ul.t6|> J( 6t)`! #:/ij=r+Xz.L^@}&HhlmЯi0z#`DhOpIga1WXxEagU4 ѰM,jɨE{ =nFogXFE>`0RdF( NP?Vh/B^I$fPR,No- *`!_?:xV ,IQpO->*Y<`V' eMP/̫m75}@#--u0 i(qA &bck0Ss'Gw[; cH'(kXw0s^9{GGAa#WuSЬmL*'eE?d]<Y&Mwl .O2sn:v=%J,0O -v$ d_><#$E`Ǩʈ,MmO24V6ۅãޠ?hDHgXxE|"cهȉU4 .a, 6eP^=ڹV5sұNrʨקF%W=OXHG%w`.O@2ӄNPȚ$Li0&8M=bF]ǙkO}O$,sXsE]<)uwnM+ɨE$ȡGgXP{'`b(Fd+,DܩȖ -L-0E5 z^EߑcGu$5{Xr[a`]UW؋9\b`X`GU8ٹ%0MT5(4Jث5v=R4 4A- 6h%d:фX^F9t.5w_!%yw- 3I- ~fF%_aۺfw6TXvK `YyUD9M\1ET* },"u$:m<2e4 iV  -a^(pO);ZRܺx9,We[w~]/}eⵜm귔䗳췝俅䇣L+p]fJpp vLN04+tW|, #|H~ǏEGp geC~]z We[xfwp M?ig`;o.BWH_ 5ר `_>+g6Sq0#sQ!bjK'b衾8P We[w~]/}eⵜm귔䗳췝俅䇣L+p]fJpp vLN04+tW|, #|H~ǏEGpJH';\M@6iUY>ݻA$EI,MUqT.uӲ]y\&}ۺEaF>eMl m6߾׶S2.pϮz v1v> nN <Fm2ms We[xfwp >hg`o/FWN_s$-Vvz®o>#G6Mn%|-tUWad-2IKbqP0̤Վ4#}ZDxIS$Kf C|ar{[ MkEƺ|cB߾jf!fe9~z 81vk]"}c3We[]?P7h9k ]`6gh>oa45Fz ^o YgY!_?b$D8W6 .^hEz<\=`ܤ}&,P"u;lm*CT:l@t DbNޢd{Zִ댭Oέ )a߼aDMetS-0QB)z+}ps!HY7PAw&'XdpٷgvU+яnM-t6V&E$c,}hwV7-NnNʶoŽi?[669Ip`˅ap&* OܔpyXԜzqP3dziH8Ĝa@CdG l]O|4We[s!<-HvJ0nL We[p&wxY.`9E6gh1I>o+ FWJ,_R5G,-^{ZxXJpp vyEày ?wO펯Ѳ7[iWX;lm12WD9:[Do!#\W)+[T~RctZk JCƥB!'C:Ij rVlWXI$C"a9(j>?Pq&'y./ӤW` _zGGg]O]uvx-J_ ʩF%¡>EfvJpS\M(G&]~=,f:<^/$!Fs&, NOT3RvC\Z~ DfLnxZ7֑R1?1RCJ)ƥB!bf+ꋳ>n3[ytXFD# ?`6Gh>Op &Wx ._М3Vgؔ;^o#FwcHo[pSxKׁ *B`6#BbyX6Բ.ogeC.<xvUkѰp,4ytXFD#?ay6Gi>Op &Wx ._М3Vgؔ;^o#FwcHo[pSxKׁ *B`6#BbyX6Բ.o!Op&Wx ._М1VgsZkBgcJo[Ǔ8RpD0RhD$#o;Tzv 3^q+F h#Na"[vZ *S~Q2KfH:Cf!1Bc9Jk!Rs!J{߾[:L(!tX~D# y wvU7ѰM,R6tXFD#E<)4! A,-I$*՜q\"ݔyT:ŌaL2 c e kV[2c^S:{FK"sNi*jKOp&Wx ._М1VgsZkBgcJo[Ǔ8RpD0RhD$#Tzw ^q_+F h#Na"[vZ *S~Q2KfH:Cf!1Bc9Jk!Rs!J{߾[:L(1tXnD#<9i41i gfE'|=bFktXzD#=;`L'm 苚/t7|?!ƒb2)ʋ ғ39ڛxAc.A Sz LIh94]G&â!0[e{ώ]<)yLnRmtXD"?eۅ"ɯK*Su2}:Y:cEB k MK%URqN{]Z:$NMgVs0Uv^`*8[d?o~]CهȆU4 !a PfE+@tXiD#=?`U"hٯjl ~Kp1Ӥ6Xxɿ[M:cuC( >N?1ңuV'9ګ}^/QGtAf,˵5Y~#a쫫L=pQcPu; y޿C4vgY.KpbW4xj_<ڐB3X. 0tƥ޿$AbӠEW-Q"G=z˸OD5'm̽ P!ԥX)ܭŁ&ovU[ *qnM35Tfz{>?Bd :Jl)rt1Q*|8؊ŢDA: LIh8TP;ݺ\XLcD0Lj/LmWiwtX~D#=a ovU;ѰM,tXiD"?m"dɯklKtW(M;߀ƣuB;-kңV'ګ^/S!Ç,ipOA0ewhG9,^a.DaH' h./17uƳxYkX}C4Ǹ K<~oA6Sgxj_<ڀ!gĥ☌J;@6(8|#,If MO5t8 ~;ݮ@newL)mU2$X);ܭ`ѧCU"hٯ[I ~Kp:áFcJkvSR|v]Zߠy%b-jϰY5sG=zȉ r6336lr0U{YuiBPXJ-V\XvK`YyUD9M^x[}A }.ŬI(u&ʹQ0m>;1%4 iV xW1 7Xx?` &Gh5Op4WxbM_ xh@N<*&eZ,vӉ$W6y;9p ?lj,(h.uZ"8P/̫f5TXvK `YyUD9M\1ET{ q},&Ayu$>Yam<3e4 iV  -a^(pO);ZR*iF-ұURnm[r(Hfn=d3}2ZVR-&m_LPRq|X:e$>NB&F+vMF2čUK]CIOA3WY;_QC7R6?Q ./0]~ W`&g|Xe?]p|X:e\>NBd&F+va %l =d?hMғ`EڛxLʃpD‹*"HW@2O,Nr󌟥JAeF"|X>e><X-v˪.#nuW |X:e$>NB&F+vO /pWR_c*Ok"3Ws+;_{# `/fx)IꉭRp ql74hq ǤB]?`n~?vQTHNX\@18*NcQx֋{I`ރb {Z|ȔsR4F1r8}|Xe?] |X:e\>NBd&F+v K /dM,t?E$|=>Z,Fb$ Nj- Vr%^!b*Ht7ivd1 DeLm/1i8IJi@'kQ8 /NTjI(:8b,ޥ({'|X>e?]$)Y4e3r|X:e$>JB&F+vO /pWP_c*BOk"2Ws+;_{# a/fx)Ip qV[4pq+Ǜ<]?`n~vQTHNX\@Cq8*NcQx֋{I`ރb {Z|ɔsR4Rzx!~c-:(IkBgo0QsKqUYCy]e5KdtjrXQ z8Yᄟ~BAa*v H Q ј~$==flphWeO=_> Es6 Mk.E&M[d'Sm .q5YEb:$%9 Uή |Xe#i|X:e\>JBd&F+v K /dM,t*E$|=>X,F`$ Nh- Vp%^!b*HVs+-v81 DeLm/vgvի~̭zFMIj(~zq b`9fKkRo1S_Ww9[*c_S:߶2Ǯ Y}C}|࿞\gBET+,rm2 Y7;#C')* OnMS#GfE[;߮O5c$%CG=k,-KN-s>5SF%[=Af)uǰLUKiDمX~_?kXxtcx&GoP.NDb6[ Azde΢J hF SqEoXxeGt&FvUѰM,t ɨE__~=ڹvV% ҁnN]KQ;bkXF@`?xh7 pp/hx'`%w ,g6 +jy3Ajep-i1x kXxyY&Gm1.O})6Voڋ>]7tsof2Wr.y&b̕$Ek,M{ivf-á~~ #v *d0 l-K8~Gn4kMRtUAoXxeGuDGkU4l ѰM,WWE_K~^= کvVnjvV kXt`]?Ή4!.O 6Vn؈>Su}`~nmbpKy<) ifu? n*v:fۓ'&\zO(TKr1.tT#kXx|@Ù&G6e˱Op̓?x-á5&=4Rh54Jd]:BY\!fqO ,я4Ukم]~`"? )+A1<=zd\zc2Wr.y&bEfD rn-j՗+<]cDd9Q~Lo~fP>eCX-juK0ژՃ8Y,3݋aTx&݊W-tmGXy~d?o RixXFD# ?`"7hq`,/pѰU4Wx =?__Gg OoWw)G>}J&*Ӳ/3O=X~_:|X}D#~^ٿɎU4-a PwfE;"="ywY oP:{XH{Ì" (׀$W$_Pt&h+s-NoP)X~[<)EvRjѳОM, 1ia>xXFD# ?`"7hq`,/pѰU4Wx =?__Gg OoWw)G>}J&*Ӳ/3O=X~Fe HWV{^},ceqkm su {}#wH+$̩>t]a6>߾ؤ׹h0v- x\! I9 Q,Y*%5E] nM=XfZ{>hI*h ұқ5Vߜ#ҏC&LzǪ+-`35C-;=FEp _oհ3w;ra@2Cd5BDrN{XH{Ì" (׀$W$_Pt&h+s-o. 7Vw9.XGfHInhP#d"~߻ȁ+LŊ 3ԅX;L&CdUy)mϣRjFR_|p!g%6 >k>1wMl*xaB>!&#|X}D#~^ٿɆU4!i (xY]`XhD#.?`8 :?LXv[:ɯhM睯 5 ^QoI=HJ_^AL@36UndX2e¾]<GhmOb`X~D#.?`.Fx $^p, &Wxۏ+_IcwHV5-R5+TWo_;?CUSP5ĉEKYIxdX2e_~]?Dzٸՙ `XwD#.?`8 :7(ߢP<7onM+6_ocaob2v^o EA{`f|>]fSq#c+Ș3=X7+LeI=*~CaG"KzapV}(C| `X~D#.?`.xѰ6$)_ ھw1ʖxe:pnim@]Z<;87PJ928G,D4R hG'%J -F4 Fw85B=MqsAyqpO)4]aabkU`6v\m G_nto;)\z^ *C+n!`Xy#a wvU7.O|V6`Xy#kj5߸iN3=հeF;%ͨy^)eA!{ նrYrE>zQj] C"D}`]ۂZ=O,2+"d)&7tDe7~3z]f)rUd !J=yU5!-9%11 W6Xixih2nhsr̦Dc H[NF4[0X0Q KBm`1qJ= nI|5fAЯ恩 Տպ-;-%4;-ݬl D^D&>ԠRDq6" >jo>!_?C$EnJ $]d˭fOk 7.XSqW{JHq\_F[eoR!/7M 15텇%`Xy#a Gw(U42oj(daoXD;.`_hJݾZQ5*D "$ --5Ixڹ=^|`fX Tn,vWJcXk{a`];ٻhU7RmsnLWyfE[]%I -MS5VwŘ`_oXFC1`6FhVlI ]PI\5XEI+:%1x -pc 57=]$EiŨI,MrͰ]4DcXqG`c&xivj. 6Te>Pp%FXHԌ-NPұV5VKҹ5oXr;._``i .Nqs_s>ogFg NoqwIE$]j ,}4X8]@#D厬J;Lm u:}?"& *[p2c:tgh![acIGQ^qZ޼0Ab6jά0QBsն'8YFw@N>janfrv~~x/`RYhƮ 'Iд6Vۺ,_>_Tx2$g *o+w%9$C`J ,M~,Q3U U!3a=?BO\%ܐ YN4FhV`<ڬ| De{Τ(L(Ƭ0T0޴(Tzr 6nN(J H.e?g]b:ٸɉ4 .pn tF)gT+}4遰Ye, m$X|+0zx^ a,᧍Q(Me }" 8+̂0;y 7rq(uy;]"C`*K} ґ2S1r:Zi*Bg%颩Jp-ΚSE5׺{}*x^o9@f BnNZjv"RzȢ ѲT ti/ԕ~GGov} e m$C♠^wV-ogF ==_5AEW=IMIOQ\vG&â~`#{fyXԳm/3TY\~@`%䅩8h 54p+e# j;r3zԵa i3$Ry~^ .}d1qlqOt IE|r|~=Du5LNNNTVZf%\¡W>$ff6 3. +h]a??,TH LmaPuXN}T`>hhT0pLI(xŦA$>tI-۱95U!+B# j;rܽYoa\;%*H.e?g]ٸhU4 6HfE@ty/ԕ*GGh} e m%%w--o55g >5ۺzW6=ӲO%˪dG&-Y]?ae)7im1/P3Tt7\}?-dG lOtIW|A_.ㄺ;gV;oNJܘ<)zN$Z, d40/ګJ( Rv|5be `f(J =:{ G˚(WtS30-DdC#W ~KW` B| ,``$>>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@#$3$ k #$ Ј<.@#$Jy$g<"@(I$k,"Jf"JfB// ?<?<JNAO A<~kRrRAfA6<HCBB`6 !jBJ)gHiRC` "fSI "WSAkHiRCBSQJ)gHiRCHy`$ONb0 J"LN? 9 Dg @N 9 Hg @NNH?<LNA"zNa#/?< NAHx/:/<JNAPab /#'#$aBgNAXBRANLdr0/zgA 7rgQ zN3!pNuXBRANLdr0/A rg Q zNpNuXBRANLdr0/zgArgQ zNp3!NupNuAPPP[P\P_PnPrPsAPKNuHRE hHE t$$$_C ."y"BQ`vA{` A`A #,A 04p1@1@3`F0: @e P @e3 @eaVpNu3 3a?a0NuHA "0<NBLNuA O BP`Nh#aa.0: tg @bUOaNAO RfHzbNBXOIKxz0/?/?HzJHz gNHNOREQ/8x:<08Xd?<1`?<0]eTOQ?8?8/8/8HzHz NN>NAO,L10``XBRANLdr 4VxgHNhg AJxgTH0g"|1e @bC1mC201NaL ,/:NuJ9gB9/(a?<NJxg?(Hz@`pgC`CdJ9"5g#/I"z&#"(#`J9gB9/(aL!_`nJhff//(HzaPO# T z @Xg!/#l/| J$`*/ / $o "JJg \f$I`/J $_"_NuJ@W\ONs |<JJg` z  P eRH z"(d8"Һ z @":vgS4BYm `SBm`L z zN xg,/ C pXHVf#h#!"_Nu3#,At N1|`0<`0<Hz *?a\ONu/~ G laRG` z f1| z \0(ga`.Nu?Bo z$ P h$/g2:J h$WV _2Nu`,/ zf/X#l _Nu &fO `YO#  z8.#l zB9&NuJ9gB9JyfBgNAa>a*HzC?< NA0: Df/|NA/|NA`ZA.  !BAH iBhaC#,ATp C A *1|afa"W\O &gYO`O a/:NHzHz/<KR9NAS9fJ9fJygNu/ zJ@W _Nua* h,"z"BJf RHJfNugR`JfJfNu$i 4$i zz PNu  $`nZt`p@XBRANLdr @g/:NuH "A$Q4| e BsbG>3 mGB43 N L/:Nu/fNj%/Nb/|0`EU JJg \f J`$i$RJg .gg`Jg  f i BP`PUOa J_ga#rap"R"`0UOaJ_gva"RBHh/*a/|&.aPOLNsUOaJ_g@/HzT?</NA#v>NA\O#pra fA&CaJg ,g ;g`g (\g\&RfHP?<'Hz)?<NNAPO _J@g @fJf`Hz /aPOp`B@"A$i 4/:?<NA\O `> ygUOaJ_gvt i 0# iE$4* bPP i/HzaPf B9LNs/HzuazPt#A h0BPaA\  1P"z4)TB1BLJ9fJygNs0#fJxgTOB9F/:aPNuJ(g`J(g$i j# L# /| NsH"A i0(&i /:Hk$i"j R$zNPO6L/:Nu4(BBC hg3  hg 3 ` i hg h f4:f3L#j/|` iJPg4:f3` iJPf i 0`h iJPg i P"z64)1B1B,`nJ9gd i PJgX (:gN \gFJfP`8/? A h0g"#ad0(U@e @bAP0 _Nu$i4*UBe BbEQ `J'gHA!.H z,LN.WL/:ByNuH o "otRBfLNu",@lPATH=,\,A:\[1][Sorry, but you must run|NEOLOAD.PRG at least once|from either the built-in|desktop or the AUTO folder][Abort][1][The NEOLOAD.PRG that is|resident is not the same|version as the one|currently running][Abort][1][NEODESK.EXE must be in the|same folder as NEOLOAD.PRG|in order to run NeoDesk][Abort]Eeffg/A NhgAJ)HXtJy'XfA`AHP?< o PNJ@gF@|"z\$QH?? o hNXO"zBR :f"B9&FS'TgSWf\OLX.`DJ9'\f< :dft`2XBRANLdrJfHTO :nQ&J9g6 :fg @pN`A82|@""""""""B8~Q"4Q z0(zgH3R@hep"z  f( P0 afB B:B& x hN Sg :g @NArR fR9'fBLB9/:NuXBRANLdrBy!J9"4f/:NuP`#'### "Nu z BB'NuA"z$If䳈fNHHLNuXBRANLdra g:€:rf : fpNu/:Nu0:f :NNuB@NuXBRANLdr/agdHP:4f( 8м": @fJ9&f nP&p`*@| zR'T :Ⰸf z#'Fp _"Nu".Nu/Ho////a O $NuH?>]O(o6&o:$o>`|%fH|-fp`B@@gH|0fz0H`z BF~`p C|<H|0m|9o|lfp`B@@gH0r AXWf40(NDSXbcdhosvxr6,vFTJ`0gpT`pF`0|?2I?Hy#/ aO TJ La``*J,] Na@/f `0SFJ@n$M|Sg`f` `fRN`f/g `0SFJ@n|Sf^``XBx8`(Bx*TJ`BR//g . JX($W`8H/H?H?H? L 24a\O(H`HfJB\OL|NuHO&H*6>BC0` j0HAR@|m j"hjQHWHoCAa2POJCfRD|mJCf y'bB`a2p R@ R@ R@ R j&hn +:fH|aTK Ka(p7Aa J@ga8`"C#Atrpa` Hy#aXO y'bB 9'Ұ$gaTOL NuH0paNrfA#a`$E$G"B/` Caaaa& S"hF"$"9'Ҳf,B/NABWNAa8fJgPIRB`id"B#i "B"g#Pa* <arNupNu"xB@BBJggRBPI` <arNu/"&. 0.. ATARI2PCEXE GSTTOPC PRG [$MZG # !@D!-wusqomkigeVE@    | "   C   h L     YY&.Yڋ66 PS HYډ.60JHs.}N.PY [X2s4Yڊ*^ YYYYYYYYY7YU#ٸI5<wa9q9*t &s]UtS9,AsFFf؉F8FF%Fu% WF2[]US>8t01;#l<wa2t&.xWV&;Gt!>!&:Eu&U^_á;t1& t+&G!x|똉.& S6&&ûYۋ.&6">$;t넋ыыыÎT&V&GTVT+ɉ&GU tI^F&G>Lu!*&=4ك^&O&! ]ËF+0! t &Ȏغ !Error MSDOS V1$Uыыњ ǴL!TopSpeed RTL (C) JPI 1989X ÌYY؉6BFD>42D++6&,86>Dt(HRBYЋ4P+U욽 /"R>u1+Ҁ>DtBs6F&+شJ!..Y SQRZY[6G6U\>tF >!t++ҋF^~ !t6,++N  t ~R>^cF=F 6% %% %*< }07Ë׹*I^@.>u.!.øYؾ t L!Ўi>u]#%!3!X[YZ^_]UQN NuN#u,Nt^V ;sF3#Y]3ȋFvSV F^QS#uQPp ;V rw;FvK3[배dUQN Nu N#uNteF 3F3Y]SV F^QS#u-QP5FVr ;V r w;Fv+FV+FV #[3ҰdUF #uFuFf#]~uffr VnsݰdY.&.Rr;rËܸP67# P0P*P $PPPP PP SQR܋Q6w Yڃ>t u Q6w # ZY[X*6NY&R;SUCZY ;r%.nwF{6Gy^{6m{^}7nyu ;sËnw~vtP+ҽ;X&Rn9v}tfnyuV^ Fvv}VyF{QU̓=tV^~vu;s];t FvNw Fv~w YWV>ul++۾%SٸD![rFr$AI  t AA€t wIA;u^_CRӋش?6sZRӋش@!sZRӋXB rSQ++ɸBrY[&.+)*, - &z %݅9߅UWVQS&.)96s5vu uP3Ph 3۸ )Ƌ狝݅tG%=tt G%=uP3P^  NN݅G%=u.=u kڋ݅} tE+ڋ[Y^_]U WVRF&.9s-3nu=uP3Pr3۸ l݅tˋF&|u&D%=t&D%=ug=uNNF&d &d&L3ҋFF&d_FWVRQS&.9>s拄݅tz&to&G0ug&Ot&Gu3؋ʋ#؋݅}P3PU 3۸$݅&g &g&O&g[YZ^_UWVu>tg^x1^FVȸx^Cx PFPƍsU^sxڍNQρx46.^_]UWVRQS~F&}uR&Eu&E%=t &}}&e&E&]+Ëu$3z&e&M&E&E&E&Z&E%=t&E |sF&E 333F&E |؉zÃuuH| |t򙉖x؋zx+ʃ~&E F&E &]y;tF&M&eF&E&E&E&&MRQSP39v"ᓃ-t%㉇݅ZAX[YZQRWȋЋ*uA+_ZYUVWQ*uOCY tKt*_^]YUF^NVVW~N*uAF+N;wȋv~s*_^]tt \LT| lD^V6tDD D\LT| lDFatal error: Dos reenteredUSQRFVW.>t RP# .>t'.vV_!w._^ZY[]UQRF^VWvVF<%t<&t .d .oF#_^ZY]£02U WVVщVȉN^vJVF~FfF9Fv(^VF;w ڋFJ3ɋ^F[:SQWV؊VڋNوBVvvWVnȉNډ^ t^_]S؃?s?v[ULLWVN;s  NANJ ULL&=&?6F3V67&*&Ƈ9;3&8 uF694]S(؋[UQSF@FٸPFN؉FF[Y]UЋFQSR]BAEGqoijIknCDl m URVRQS^SVP~t ^θPZFiYZ^]UPVRQӊȀ>Atv&N;v+3;vJFB^P YZ^]EUWVRNȉN+~i>At~ߋv؋F3++˅}'>jt 3+ʋH;r6w3i3ɋV~ ~l-ߋn}~m I6?뾍SP>At5nX[PqoXUFFFBt>nu F?^nJPv9RFFЉFFFF FF*;rw SNBوYZ^]UQnFF@ىN^@FF(Y]U ]U]U]4j Atari2PC V1.00 (c)1991 T N ChannonDisk error This disk should already be readable by an IBM compatible.Continue anyway? (y/N) AtariST Disk error Completed ok.Aborted by user.Insert AtariST floppy disk into drive and then press key to select driveor press the escape key to exit. (A or B or )? . Dos Error Code Flush : GetPos : GetPos : Seek : &H 0123456789ABCDEF y &5Xp @Floating Point Not Loaded$ERRORINF.$$$Runtime Error - ERRORINF.$$$ Created Dos Re-entered@@@@@ CF`~/<?< NA\?<NATa2 |"|"""aF/<i?< NA\?<NAT`?<?<?<?<?<B/<?<NNNu?<?<?<?<?<B/<?< NNNu CRASH)! :-/ + schn schnell (oder!??) ;-) + Dekodierroutine pat in den 256 Byte Cache (genau 140 Bytes)!! V1.1 (15.07.1994) + Abbruch durch Drcken der beiden Maustasten + GIF89a-Bilder knnen jetzt auch gelesen werden + Abbruch, wenn kein GIF-Bild ;-) V1.2 (18.07.1994) + Bilder kleiner als 640 x 480 werden mittig dargestellt (auf 16'er Grenze) + Dekodierroutine etwas optimiert (naja, eher fr Puristen) V1.3 (20.07.1994) + ScreenBlaster und BlowUp Erweiterungen knnen verwendet werden! + kein Mll im Hintergrund beim Darstellen! ;-) ` dF&dHyj?< NA\O oABgHP?<=NAPO>HyrN/<??<?NAO ??<>NAXOArNC aJ@k aBaaFBgNAE TurboGIF V1.3 for Falcon030 (c) 1994 by Sascha Springer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Maus-Net: Sascha Springer @ PE Mailbox: Gore Zone +(49) 4841-6069 / Percy Mail: Sascha Springer Glatzer Ring 19 31224 Peine Germany ?<NNTO# Hx?< NA\O# 8"8dL||:FNSF9 |l><ZGHǎSG<BBBBBBBBQ< Q< Q< Q< Q< QQnAC ><"Q    # # #p !\pBB8B8 B8B8!P F#NuB*09 |jD@H|3,B@3:||H109 |jD@Hѹ*B@3< y "y E><0H@$Q$y*&J09 |||D@jB@<@>9 SG<9 NSF:<HAPQHAPQHBPRHBPRHCPSHCPSHDPTHDPTQHEQ:9 p|EH@SEkhBBBBHAPQHAPQHBPRHBPRHCPSHCPSHDPTHDPTQH@iHAiHAjHBjHBkHCkHClHDlHDHEQ0BfJfg9||g 99fNuF'BxB8eA C><"Q    ! !  ! pF#?<%NNTO   L!!dHJhfD<<f<@1|Nu<<f F@ Fh NuNuHhShNuHhShNuBh J( f@Nu@NuH>#>#B#F#J y>Ca>J@k2"y>aF y>"yFaJA"yJ""""B@L|Nup GIF8f X7ag h9af(H2(H(2(<R(<pR^H(<g$yBp)hS@QB@ !f THg`p ,f(H(2(H(2(H(2(H(2( <( <@V( <VA J)g$yBp)hS@QB@ !f THg`pNuB@g S@Q`NuBDri6ARA8ARARDtj>SBHA2HABCzENKONM(H@(HBD<N|KfHA8HA~o4SB2 RA`ʰLgRn 55`,5<RF02Ln* 5QAf@RAGo| gGRD4SB`vNu@??_N2N$"\$" B ,P "    ph!+TURBOGIF1_3$+ TurboGIF V1.3 for Falcon030 (c) 1994 by Sascha Springer ------------------------------------------------------- "...und noch ein GIF-Viewer fr den Falken!" ;-) Autor: Sascha Springer Glatzer Ring 19 D-31224 Peine Mail: Maus-Net: Sascha Springer @ PE Mailbox: Gore Zone +(49) 4841-6069 / Percy Copyright --------- Copyright (c) 1994 by Sascha Springer. All rights reserved. TurboGIF ist Freeware, d. h. es darf zu nicht kommerziellen Zwecken frei kopiert, benutzt und weitergegeben werden, aber nur komplett und in unvernderter Form. Die (kostenfreie) Verbreitung ber Mail-Boxen ist erlaubt und erwnscht. Haftung ------- Die Benutzung von TurboGIF erfolgt auf eigene Gefahr. Ich bernehme keinerlei Haftung fr Schden, die durch TurboGIF oder eine falsche Benutzung von TurboGIF entstehen. Installation ------------ ber die Desktop-Menfunktion "Anwendung anmelden" das Programm TURBOGIF.TTP mit dem Dateityp "GIF" anmelden. Evtl. "Arbeit sichern" und schon kann man mittels eines Doppelklicks auf einem GIF-Bild dieses darstellen. Oder aber direkt TURBOGIF.TTP aufrufen und ber die Kommandozeile die GIF-Datei angeben. Bemerkungen/Hinweise -------------------- TurboGIF schaltet automatisch in den 640 x 480 x 256 Modus. Bei bergroen Bildern kann man mit der Maus das 640 x 480 "Pixel-Fenster" verschieben. #a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E F8 12 #W 00 00 18 02 1E 14 08 A:\*.*@ #W 00 00 2A 01 1E 0B 00 @ #W 00 01 00 01 15 09 00 @ #W 00 00 0A 0F 15 09 00 @ #M 00 00 00 FF A ST Review A@ @ #M 00 01 00 FF B ST Review B@ @ #T 07 03 02 FF Black Hole !@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #P 03 FF *.TTP@ @ #F 03 04 *.TOS@ @  Mag!x/MagiC Version 2.1 ======================= Application Compatibility & Other Information --------------------------------------------- by Martin Milner of 999 Software. File Contents ------------- Section Contents ------- -------- 1 Program compatibility & memory requirements. 2 Using replacement desktops. 3 Assembler Programming. 4 Other things. Section 1 Program Compatibility & Memory --------- ------------------------------ I've tested a load of programs with Mag!x to see how they behave. Some of the programs are purchased commercial products, many have been on magazine cover disks over the past couple of years. Some of the programs I don't normally use, but I've done a quick test on them anyway, so that hopefully there will be some information of use to everybody. Obviously, I haven't been able to test many commercial programs because I'd have to buy them! If anyone has got a program they specifically would like testing, then get in touch with me at the address below and we'll see if we can work something out. 1 Portland Avenue Burton on Trent Staffs. England DE14 3GD Now the results... All testing done on a 2.5Mb STE. Works Memory Program Runs ok Limiting Comments ------- ---- ----- -------- -------- ABFormatter yes yes n/a Disk formatting utility v?.?? Autosort 3.6 yes yes not tried none Breakthru 2 yes yes only if Grabs all available (Packed with unpacked memory unless limited. ICE 2.4) by something Memory limitation is on like Mega top of what the actual De-packer program occupies. Breakthru version 1 wasn't packed, so the memory limitation would probably work on the program as issued. DEVPAC2 2.25 yes yes not tried none DISKSPC ?.?? yes yes n/a disk space accessory. Double ?.?? yes yes n/a Works OK with TOS or (mostly) Mag!x. Also works with Sebra activated (in any mode). Got a bus error under Mag!x with some accessories loaded, however. On a colour TV, (a good one via scart), interlace mode flickered even at 60Hz. Everest 1.5 yes yes yes none 3.3 yes yes not nec. doesn't grab all the memory. Easy Text Plus yes yes not nec. Print program destroys (v1.4a) memory block. Have to revert to TOS for printing. GDOS 1.1 yes yes n/a except with Easy Text printing. GemBench 3.28c yes yes n/a none GemView 3.02 yes yes not tried none GFA BASIC 2 yes see not tried Characters typed into comments the keyboard, don't always appear on the screen. GMAP 1.0 yes yes n/a none Helpful Horace yes yes n/a none about compatability v?.?? Hyperpaint 2.0 no no not tried Crashed the system with memory block destroyed in both low & medium res. Imagecopy 1.52 yes yes not nec. The accessory causes crash on changing resolution even with TOS. Knife ST 1.10 yes yes not nec. none. K-Resource 2.6 no no not tried Resource Editor. Either just exits back to the desktop or exits with 68000 Exception 69. Maxidisk ?.?? yes no n/a Screen asking for size & partition works ok, but comes up with bus error afterwards. Works OK with TOS. Menu Master yes yes not tried none v?.?? MKRSC 1.0 yes yes n/a Resource Editor issued with zzSoft Intro to Assembler package. MegaDepack yes see not nec. Fails with memory v2.12 comment block destroyed on choosing save or quit option. OPUS 2.10 yes yes yes grabs all the memory (spreadsheet) if it is allowed to. Papyrus demo yes yes n/a doesn't grab all the (ex ST Review cover disk) memory. Prodata 1.18 yes see not tried OK as long as you DON'T comments MOVE THE MOUSE! If you do, the whole thing locks up and you have to reboot! Profile 1.43 yes see not tried Works OK with TOS 1.62. comments With Mag!x it displays a blank screen and appears not to be working. However, clicking at the top of the screen still brings forth the popup. Click near the bottom of the screen and the proper main menu screen will appear. Seems to work OK after. Prospero C yes yes not tried works fine. v1.155 Replay 16 yes yes error msg. Position pointer only v1.11 file not goes hald way down executable. the sample window, but otherwise works ok. Sebra 1.32 yes yes n/a works well. Silkmouse 3.0 yes yes n/a none 3.2 " " " " StatsPack 1.0 yes yes n/a none STZip 2.4 yes yes n/a Seems to work fine. STOS 2.06 yes see n/a Mouse & joystick don't Editor/ comments work if booted with Compiler BASIC206.PRG. Work OK if booted with replacement program BASICMJH.PRG, the of which allows STOS to work correctly with all versions of STOS. With compiled STOS programs, mouse & joystick still don't work. Teradesk 1.36 yes yes n/a See section on replacement 1.39 " " " desktops. Videomaster yes yes not tried Memory block destroyed v1.03 on Quittung. XCONTROL 1.31 yes yes n/a control panel accessory. zzSoft yes yes n/a works fine. Assembler editor/compiler 1st Word 1.06 yes yes No, invalid Works ok, otherwise. program format Section 2 Using Replacement desktops. --------- --------------------------- Below are some notes on using replacement desktops:- 1. If the pathname of your desktop is in the #_AUT entry in the file MAGX.INF, then you can quit the desktop and use MAGXDESK. 2. If the pathname is in the #_SHL entry, then you can't! 3. Programs started from the desktop run one after the other whereas from MAGXDESK, they all run at once. To multi-task from say, Teradesk (which is what I use), then you must either use the start program option of MAG!x/MagiC or arrange for the programs to be auto-started. (see below). 4. To auto-start programs, place the program and all their associated resource files, config files, etc. in the folder named in the #_APP entry in MAGX.INF. Don't do this for programs which grab lots of memory unless you have used the memory limiter on them. Also note that many programs look for files/fonts/documents or whatever in their current folder first. This may involve some re-configuring. Section 3 Assembler Programming --------- --------------------- 1. When using form_dial to restore a reserved screen area, you can see the screen being redrawn in a certain order. As long as nothing else is displayed in the same area, you will notice that the contents of any windows in the area are redrawn last. On a normal ST(STE) with TOS this is a slow and noticable process. However, if the program that has called form_dial, say, displays a dialogue box in the same area of the screen, the dialogue box gets drawn before the screen restore (form_dial) has finished. If the program then, say, enters a form_do routine to wait for user input, the (restored) window contents overwrite part of the new dialogue box. It seems as though the program regains control before the redraw has ended. Even if you put a loop in the program to pause between the form_dial and the display of the dialogue box, this just slows the whole process down. However...with Mag!x/MagiC, things are different! Because of the multi-tasking element, the program that has called form_dial CAN enter a loop to delay the display of the new dialogue box, because the redraw continues, albeit at a lower priority, in the background! It is well to bear these type of things in mind when writing programs that have to be multi-tasking & TOS compatible. Section 4 Other things. --------- ------------ 1. Control key Reminder -------------------- CTRL ALT TAB - Task switch. " " ESC - Program Manager. " " DEL - Warm reboot. " " RIGHT SHIFT DEL - Cold reboot. 2. Benchmarks ---------- First I benchmarked my machine (STE with Blitter) to get some reference figures, then I loaded Mag!x and redid the benchmark. I used GemBench 3.28c. (for the first time!) GEM Bench v3.28c Ofir Gal 28.9.93 ============================================ STE TOS 1.62, MiNT not present Blitter Enabled, NVDI not present Video Mode = 640 * 200 * 4 Colours FPU not present Run and Malloc from STRAM Reference = STE + Blitter ============================================ GEM Dialog Box: 7.930 69% VDI Text: 5.855 94% VDI Text Effects: 12.195 121% VDI Small Text: 6.675 91% VDI Graphics: 17.570 134% GEM Window: 1.995 79% Integer Division: 17.955 100% Float Math: 11.265 100% RAM Access: 6.305 99% ROM Access: 6.300 100% Blitting: 1.540 119% VDI Scroll: 4.525 94% Justified Text: 5.790 94% VDI Enquire: 3.975 66% ============================================ Average: 97% Graphics: 96% CPU: 99% and now with Mag!x/MagiC..... GEM Bench v3.28c Ofir Gal 28.9.93 ============================================ STE TOS 2.00, MiNT not present Blitter Enabled, NVDI not present Video Mode = 640 * 200 * 4 Colours FPU not present Run and Malloc from STRAM Reference = STE + Blitter ============================================ GEM Dialog Box: 1.635 336% <---- VDI Text: 3.005 183% <---- VDI Text Effects: 4.085 362% <---- VDI Small Text: 3.935 154% <---- VDI Graphics: 11.835 198% <---- GEM Window: 1.085 145% <---- Integer Division: 18.190 98% Float Math: 11.410 99% RAM Access: 6.380 98% ROM Access: 6.390 98% Blitting: 1.385 132% <---- VDI Scroll: 3.120 137% <---- Justified Text: 6.215 87% VDI Enquire: 3.005 88% ============================================ Average: 158% <---- 61% faster Graphics: 182% <---- 86% faster CPU: 98% <---- 1% slower As you can see there are obvious differences. !+TURBOGIF1_3$+DESKTOP INF +AGXCOMPTXT ì+/=STRBAKUPTOS ,h-MAGICCMPTXT ì,/=`,+ B`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ0-lz5-*7E:\BASIC\COPY\DISKCOPY.TOS`7&|T`,NqE:\BASIC\COPY\DISK!.z8<&<7><$E|(o*lN~N;;B-6+ B|*>NqNTNx =| nNST Review Cover oDiskpiv1.0 Ofir Gal 24.5.1993)Use this program to bacwkupoe cd ,Make surnource rwrite-uteOcted TN >-=;G,+G.--><=~^HD( H&N-~6% 0"HNJGfNqT#J'~Hޞ0%"9!f N\Nu~    =(!Plan Drive A%Hit any key|continue (Esc|quit)&?<NLTO#^$ Nq*5ܻNq4RTO !HV} ~X"&7~ od m7ga!:!G Ax.v!N U-13I1Bm~l"!0N(6:0- /G\\O10%&"4B60~3&5~y *)~H> 0//de}s ation-/// ??-???Q?~c<;|?4B36TO&;?Jf"0T!NRSRG(SN!/>1B.ޞ1ZG;mC`j0 M,BACKUP COMPLETEGSBl34G^$LC!O, Reading trB>, .,9Wd/0@a?@0NO0c! @$z#ojm @)GZR\ddoviFormat k,#~"m|. /pHǂbanqd```ar|,~>viWor}8otooo`d~,}.r0x2j0EO~''Too mA?errorsO'YgOmaybe faultyPl3؁Z : dAA^^$ќ 4e6 (?)K]LretryK`rNqRm¢]A@@b+XOnpv( TOS6cr}@n¤xl3pgJ05~1Z J  `ttug%> z! G~KRM (R!JRUJJR*Jl̚ʑDGxPR\dN͑  } N% $!D$"m2 O/ C0<HЈ",Іd Ь H`c/w Bg@JNA JfLEA@,A8,Hp!.HA HĐ"MBQd+@+F +LtSE;ED;D CaX _NT+K)O)N/NHz+_>DFDNBZTD\GJG0G1j11P4)k2BHҁC. Nuv!`6FBH*6HÖk$n UDkQkn"rև^"`JB`1JgF<bxCi|n~AC kACH@0BAҀ^8~AJ-6g&DP HQ?SDt = ޹`&"3n% & Q %  C&@@@.@@A֪B@B6RN VVt VJ^f*XPR6ZDWZY-gUpR GJf@4-4/ x$Nr6ASAHDJDHD0Bk"R@Q/ pg&0C2 AA ?H؁&0222"8B2HR2 UAk6Q22bd2prHASCd2`"d&_Nu2 4BSAA M BC p0w !f`&_6ct>cH/~E`z6ESE"k\R``Q(ln~eAPAeؖbFY"ǨP"R: UEk""jp)q .s* 021jg()f PPfmBm`) ~C0P0Q$=I`{ y`1GA8a G@VGa GUU|vNuPlpN`a(Qa$ a a *aaRA@*"V`.!za2JkrĬg$A$jN>Gm(*`AaJg mN/`ܐv"mޯJUg<ܐp쀠2>0@e"X4`A. 쀴ܐwz Wt"_ [Nup`Se<!dC/V*JgLl1S`Cx5nPjJNuuLIBRARYSTARTUPOPENPEEK/POKEBLOAD/SAVESOUNDLOCATEINKEY$GEMDOSDIMARRAYITREסCVsMID$==RIGHT$`ȠSTRPALETƠMAL MENUSCRESQRTWINDOWJOYSTICKTIMEDšMOUSEGHEAPENVIRONϠTCOOKIE__HISOFT__ Y8 Runtieerror at line!module fLЙon #p+@6pSPʺ.p궰2h/NNT@<+P>"o+_B@t+HA )$i(eЩJNesg pV |$+| hPla`"/ pAJg"whrNZZ16vu.v2pް}NMP _/H0s``<dNJgJ|bDCfHA|lH>L`H?8(H o(LZ}0ApepDa/2% nf*0@_`Pg P g8H0 lL LJ"`r,HAFt,HBR"Lp`JgBfp@lJfrA^вCB gbg :r|QrwRQBSj# Lp0f#L (ILW)Hu. ^X&_d``&FVn0kN0Skp*7JgP3 fS`Nuz`gH f j `"NJgSׂ`@dTKx0@r,`߬Hz>PgP"FatpMNu-.p;f 0HoNMX0L/q0gPg,g(Pf"\PgfP+@pLNuQ"^J,"g^brfZ\<~Dre`;d>B,T4TTeZYla@PF#j^orErp|dpYв@d~f#` B H`rY~pL8{P 0/ Jikrbp~"Wpsa2pn"W`rcpZ"_parJX?A}0,0->s`S0H00   b j @^re,`Lx&I/_ ah&_ Rjw gLjgjgj eܺgHRr&_`J߄gSgSS/ r[r ݢ@""?,|f l>᎒D`:r aFr axk2 p4RSXSe$djgjdjdp`0 pfi f ,#kdJ #>?~NM\J g j`R?gp9Nu~!ҩr;zS{g U v"&vRBg޲=NAbPOx(ܐҒ`^_)C0$0 8?BBNA)@BoNAO  ~9Dp:0$:0`H`t9@l0f 0F5LCKܿK$<޲ANA\|g2Px(ܐ 08pt50߿f ><>0>2xP0Xpr1Hx70D1J(moDHx/߱?B2 Sf ?-Df(BK8pJft@Ԃ( "?7P/1Na80")ASAw(B`/B$@@1|$>NAXO@ъp8#d$ gPH@P.wV P@d0`^vpjgJ@f",g a@farr-"r@o`l(/, ?t.G:0gAN>r ,$e agp>`1:@D0RDP<gP$pBQg$S@S@dBg?/IkvT|pt?(,@gA$e(ٯP`$ar8*)l$/ //0.C"/rT&ѯPfUHT 42J&(T!d"B O | A\0jaXjI? OpaT@$//jR@NA$?d"kp ="R  If6FSev H x ggRQ_L0`r`S I a! eSf C ^v`S~vap0FFgNu f66pp6aESt #Y>`D1P`u bTj\QgXWB@;l 0fZR/8D1"@g(*HEJEgpH@ @xnf(SE`HE  |xZfPA axHޚ`Af(JjBP @ P $`Ga?"GT aNuvsDB`Q&0Wpr|r ```>"D1S/`Txq ,J,&P~Pd 8(U"2"8 2`pհBPrPRT:AUX::KBpLST:H@>0Hadg (I'ࠑp4Nu8<0DaQ@af Hp0a 48<. -f ِLԀB @Nv9 GEDaD/ ?ΰ1J@k@Zv v:`vw;` ^a"A/ P<V2C`ap@dp:/ SDe ٶ)BJj"_Q(@ Ga~*1 3P A'~t2`"AgvBS`J g)x`zJgS` /NAT$_2A:BRWA?GO^gRH0O@&fu޲I gaD3T>=M N8!k6|l/ rp2<yA2<"_SCC0! i=g2 EC@00!kz4!kvS@@@E 2rBHP&<{ *pC 0{C0`{CHtѸg0S@f)H@.aa p8z D NN\$`AgEKIjM1RnWN\}a}gunt={xR mt h,PJGk SGgJfJfС:Sj"`aP` I2  g (=WJAPak2`(f ;gl`SgbRU!`f((/}g^er߀a$_ /g`( ,`$@a8BgP`BF7"_!ItPOf< _` _$_m f`aB"Ha6/LCON:0<rtvIXf;H*;WH.6 V2"0HC I"`R^aT ^`a6vo`䎰p f4 ^ J- r"``f?. i ؇ΰ 0_`0|aSH0fNu<!g.FfH/"h*)g/ IFfa PHS?f _*]TmlH(x"m`^Go |d0G Gp4;m<*޾Q;G;|С,$0m*pP G`pPHA86HBrBDHAJAgHAJCgAcVB8gSD 0|S8SD`g.r@:PBgHGJGgHBRBBdBSGHzDt`> H"C/ a "_p,xz _-fS$ "H`ր0u,`mPfdN !^ !Nu|,{Bоp0D42;AuARmba>S P5pSGf4pa2g,jHB2RAJVjTN A4j?pa42p`SBd8J߭gDf>g8Mg2Ng,Og&X;D;mf;U/-Bg P+L_`^xTdX~|f~`V_"dvbp@f~?dLо0( DBSѦddWЖ _АJUgzdYЄr2Y@~q Y Program terminated - press a key to exitF1pFATAL ERROR:  at line 0o*o/ BgpD*@kQ.2+C> //0@`3@///*@]NM@1(21?1/02^GNMP3<@MT245p`p ` Fr $p!`6r"`(r%`$r&`8r'`r,`0r@`rP`rQ` rR`rV`rW ` QT7!P3R!P\OB*Hdh(B<0INF +AGXCOMPTXT ì+/=STRBAKUPTOS ,h-MAGICCMPTXT ì,/=