home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / csbruce / ace-r9.uua < prev    next >
Encoding:
Text File  |  1993-12-25  |  142.5 KB  |  2,800 lines

  1. ace-128/64   rELEASE 9   [dECEMBER 1, 1993]
  2. ------------------------------------------------------------------------------
  3. 1. introduction
  4.  
  5. ace IS A PROGRAM FOR THE cOMMODORE 128 AND cOMMODORE 64 THAT PROVIDES A
  6. COMMAND SHELL ENVIRONMENT THAT IS SIMILAR TO THE uNIX'S.  iT IS STILL IN THE
  7. DEVELOPMENT STAGE, BUT ENOUGH OF IT IS COMPLETE TO BE USEFUL.  btw, "ace"
  8. MEANS "aDVANCED cOMPUTING eNVIRONMENT" (WELL, ADVANCED FOR THE 128/64).
  9.  
  10. tHIS RELEASE CONTAINS A NUMBER OF IMPROVEMENTS OVER THE PREVIOUS RELEASE.
  11.  - USER-DEFINABLE DEVICE LETTERS.
  12.  - CUSTOM CONSOLE (SCREEN AND KEYBOARD) DRIVER, FASTER & BETTER.
  13.  - MORE SYSTEM CALLS FOR SCREEN CONTROL.
  14.  - DATE & TIME SUPPORT FOR cmd DEVICE DIRECTORY LISTINGS.
  15.  - ADDITIONAL APPS: XLS, FORTY, EIGHTY, WRAP, CRC32B, MV, UNBCODE, BCODE.
  16.  - zED DEMO A LITTLE MORE COMPLETE.
  17.  - SCREEN SAVER FOR 40-COLUMN SCREEN.
  18.  
  19. tHERE ARE ALSO A DIS-IMPROVEMENT OVER THE PREVIOUS RELEASE: THERE IS ONLY VERY
  20. LIMITED COMMAND LINE EDITING (THE del KEY).  tHIS IS BECAUSE i DIDN'T WANT TO
  21. SPEND A LOT OF TIME ON THE LINE EDITING FOR THE NEW CONSOLE DRIVER.  tHE NEXT
  22. RELEASE WILL INCLUDE FULL CURRENT LINE EDITING PLUS HISTORY SCROLLING THROUGH
  23. THE PREVIOUS n (OPTION) ENTERED LINES.
  24.  
  25. tHIS DISTRIBUTION CONSISTS OF A METRIC BOATLOAD OF FILES.  sYSTEM FILES:
  26.  
  27. ACE         - THE KERNEL BOOTSTRAPPER; CAN BE RUN FROM EITHER 64 OR 128 MODE
  28. ACE128      - THE KERNEL FOR THE 128
  29. ACE64       - THE KERNEL FOR THE 64
  30. CONFIG      - THE CONFIGURATION INITIALIZER
  31. SH          - THE COMMAND SHELL
  32. CONFIG.SYS  - THE SYSTEM CONFIGURATION - THIS IS DATA NOT AN EXECUTABLE
  33. CONFIG.EDIT - CONFIGURATION EDITOR PROGRAM (WRITTEN IN basic)
  34. ACE-CHARSET - CHARACTER SET - YOU CAN REPLACE IT WITH YOUR OWN iyw
  35.  
  36. aPPLICATION PROGRAMS (EXPLAINED IN sECTION 6.3):
  37.  
  38. CP          - COPY FILES
  39. RM          - REMOVE FILES (SCRATCH)
  40. MV          - RENAME FILES (NAMED FOR uNIX "MV"=="MOVE")
  41. XLS         - DIRECTORY LISTER, DISPLAYS DATES
  42. UUENCODE    - ENCODE FILES INTO UUENCODED FORMAT
  43. UUDECODE    - DECODE FILES FROM UUENCODED FORMAT
  44. BCODE       - ENCODE FILES INTO bcode FORMAT
  45. UNBCODE     - DECODE FILES FROM bcode FORMAT
  46. CRC32       - DISPLAY crc-32 *b* VALUES FOR FILES (NEW STANDARD)
  47. CRC32A      - DISPLAY crc-32 *a* VALUES FOR FILES (OLD STANDARD)
  48. WC          - COUNT WORDS, LINES, CHARACTERS OF FILES
  49. GREP        - SEARCH FOR A SUBSTRING IN FILES (FROM uNIX "GREP")
  50. TR          - TRANSLATE FROM ONE CHARACTER SET TO ANOTHER
  51. SORT        - SORT FILES
  52. WRAP        - WRAP LINES LONGER THAN 75 CHARACTERS
  53. DATE        - DISPLAY CURRENT DATE AND TIME
  54. FAST        - GO INTO 2 mhZ MODE ON THE 128
  55. SLOW        - GO INTO 1 mhZ MODE ON THE 128
  56. FORTY       - SWITCH TO 40-COL SCREEN, SLOW MODE
  57. EIGHTY      - SWITCH TO 80-COL SCREEN, FAST MODE ON 128
  58. READ        - READ FILES
  59. MEM         - DISPLAY AVAILABLE DYNAMIC AND TRANSIENT PROGRAM AREA MEMORY
  60. AS          - demo ASSEMBLER: ONLY TOKENIZER IMPLEMENTED
  61. VI          - demo "zED" TEXT EDITOR: DISPLAYS SCREEN, LOADS AND PRINTS FILE
  62.  
  63. tHIS FILE CONTAINS THESE BINARY PROGRAMS IN A UUENCODED ARCHIVE FORMAT.  tHE
  64. UUDECODE PROGRAM INCLUDED HERE WILL DECODE THIS FORMAT OF ARCHIVE, BUT THAT IS
  65. PROBABLY OF NO USE TO YOU UNLESS YOU ARE ABLE TO cATCH 22.  yOU MAY HAVE TO
  66. USE THE UUDECODER ON YOUR uNIX SYSTEM OR USE "UUXFER" FOR THE c64.  yOU MAY
  67. HAVE TO SPLIT THE UUARCHIVE UP INTO SEPARATE FILES FOR UUDECODING.  tHE NEXT
  68. RELEASE OF THIS SYSTEM WILL BE IN bcode FORMAT.
  69.  
  70. nOTE THAT THE "ACE128" AND "ACE64" PROGRAMS ARE FUNCTIONALLY IDENTICAL, EXCEPT
  71. THAT ONE IS SET UP FOR THE 128 AND THE OTHER FOR THE 64.  tHUS, ALL OF THE
  72. APPICATION BINARY PROGRAMS WILL WORK WITH EITHER "ACE128" OR "ACE64".  load
  73. AND run THE "ACE" PROGRAM AND IT WILL LOAD THE CORRECT "KERNEL" FOR YOUR
  74. COMPUTER.
  75.  
  76. tHE bUDDY ASSEMBLER SOURCE CODE FILES ARE NOT INCLUDED HERE, BUT i WILL eMAIL
  77. THEM TO ANYONE WHO ASKS FOR THEM.  tHEY ARE GETTING A BIT BULKY, ABOUT 310k.
  78. fOR PEOPLE WANTING A LITTLE TECHNICAL INFORMATION, THE MEMORY MAP AND KERNEL
  79. INTERFACE "HEADER" FILE ARE INCLUDED HERE.  tHEY ARE BOTH SUBJECT TO CHANGE AT
  80. MY WHIM.  tHE CURRENT ram0 MEMORY UTILIZATION IS AS FOLLOWS:
  81.  
  82. $0002-$007F = APPLICATION ZERO-PAGE STORAGE (0.12k)
  83. $0080-$00FF = SYSTEM ZERO-PAGE STORAGE (0.13k)
  84. $0100-$01FF = PROCESSOR STACK (0.25k)
  85. $0200-$0EFF = SYSTEM STORAGE (3.25k)
  86. $0F00-$0FFF = KERNEL INTERFACE VARIABLES (0.25k)
  87. $1000-$12FF = SYSTEM STORAGE (0.75k)
  88. $1300-$1FFF = SHELL PROGRAM (3.25k)
  89. $2000-$27FF = CHARACTER SET (2k)
  90. $2800-$5FFF = ace KERNEL AND DEVICE DRIVERS (14k) - UNUSED SPACE FREE
  91. $6000-$BFFF = APPLICATION AREA & STACK (24k)
  92. $C000-$FFFF = rom AND i/o, ram (16k) - FREE
  93.  
  94. ;===ACE SYSTEM INTERFACE DECLARATIONS===
  95.  
  96. ZP = $FA  ;(4)
  97. ZW = $FE  ;(2)
  98. SYSWORK = $80  ;(16)
  99.  
  100. ACEcALLbASE = $2800
  101. REBOOT    = ACEcALLbASE+0   ;( )
  102. OPEN      = ACEcALLbASE+3   ;( (ZP)=nAME, .a=mODE ) : .a=fCB
  103. CLOSE     = ACEcALLbASE+6   ;( .a=fCB )
  104. READ      = ACEcALLbASE+9   ;( .x=fCB, (ZP)=bUF, .ay=lEN ) : .ay=lEN, .z
  105. WRITE     = ACEcALLbASE+12  ;( .x=fCB, (ZP)=bUF, .ay=lEN )
  106. ISDIR     = ACEcALLbASE+15  ;( (ZP)=nAME ) : .a=dEV, .x=ISdISK, .y=ISdIR
  107. BLOAD     = ACEcALLbASE+18  ;( (ZP)=nAME, .ay=aDDRESS ) : .ay=eND+1
  108. CMDOPEN   = ACEcALLbASE+21  ;( (ZP)=dEVnAME ) : .a=fCB
  109. CMDCLOSE  = ACEcALLbASE+24  ;( .a=fCB )
  110. CMDSEND   = ACEcALLbASE+27  ;( .x=fCB, .ay=cMD )
  111. CMDSTATUS = ACEcALLbASE+30  ;( .x=fCB, .ay=sTATbUFpTR ) : sTATbUF, .a=STATUScODE
  112. DIROPEN   = ACEcALLbASE+33  ;( (ZP)=dEVnAME ) : .a=fCB
  113. DIRCLOSE  = ACEcALLbASE+36  ;( .a=fCB )
  114. DIRREAD   = ACEcALLbASE+39  ;( .x=fCB ) : DIRENTbUFFER, .z=EOF
  115. FCBSWAP   = ACEcALLbASE+42  ;( .x=fCB1, .y=fCB2 )
  116. REMOVE    = ACEcALLbASE+45  ;( (ZP)=nAME )
  117. RENAME    = ACEcALLbASE+48  ;( (ZP)=nAME, (ZW)=nEWnAME )
  118. CHDIR     = ACEcALLbASE+51  ;( (ZP)=dIRnAME )
  119. ZPLOAD    = ACEcALLbASE+54  ;( [ZP]=sOURCE, .x=zPdEST, .y=lENGTH )
  120. ZPSTORE   = ACEcALLbASE+57  ;( .x=zPsOURCE, [ZP]=dEST, .y=lENGTH )
  121. FETCH     = ACEcALLbASE+60  ;( [ZP]=fARsOURCE, (ZW)=rAM0dEST, .ay=lENGTH )
  122. STASH     = ACEcALLbASE+63  ;( (ZW)=rAM0sOURCE, [ZP]=fARdEST, .ay=LENGTH )
  123. PAGEALLOC = ACEcALLbASE+66  ;( .a=pAGEcOUNT ) : [ZP]=fARpOINTER
  124. PAGEFREE  = ACEcALLbASE+69  ;( [ZP]=fARpOINTER, .a=pAGEcOUNT )
  125. EXIT      = ACEcALLbASE+72  ;( .a=EXITcODE, .x=EXITbUFdATAlEN )
  126. DEVINFO   = ACEcALLbASE+75  ;( .x=fCB ) : .a=dEVtYPE, .x=cOLS, .y=rOWS
  127. STOPKEY   = ACEcALLbASE+78  ;( ) : .cc=NOTpRESSED
  128. UTOA      = ACEcALLbASE+81  ;( $0+x=VALUE32, ($80)=BUF, .a=MINlEN ) :BUF, .y=LEN
  129. GETDATE   = ACEcALLbASE+84  ;( (.ay)=DATEsTRING ) : DATEsTRING
  130. SETDATE   = ACEcALLbASE+87  ;( (.ay)=DATEsTRING )
  131. EXEC      = ACEcALLbASE+90  ;( (.ay)=ADDR ) : .a=EXITcODE
  132. CDHOME    = ACEcALLbASE+93  ;( )
  133. WINMAX    = ACEcALLbASE+96  ;( )
  134. WINCLS    = ACEcALLbASE+99  ;( .a=CHAR, .y=COLOR, .x=CHAR:$80/ATTR:$40 FLAGS )
  135. WINSET    = ACEcALLbASE+102 ;( .y=SCRrOW, .x=SCRcOL, .a=ROWS, SYSWORK=COLS )
  136. WINSIZE   = ACEcALLbASE+105 ;( ) : ^^^,(SW+2)=ADDR,(SW+4)=ROWINC,(SW+6)=SAVESIZE
  137. WINLOAD   = ACEcALLbASE+108 ;( [ZP]=FARaDDR )
  138. WINSAVE   = ACEcALLbASE+111 ;( [ZP]=FARaDDR, .a=ATTRfLAG )
  139. WINPUT    = ACEcALLbASE+114 ;( (SW+0)=ADDR,(ZW)=CHARpTR,.a=ATTR,.y=COLOR,.x=LEN
  140.                             ;  SW+4=FILLcHAR, SW+5=FIELDlEN )
  141. WINCOLOR  = ACEcALLbASE+117 ;( .x=SCREEN, .y=BORDER, .a=WHICH ) : .x=SCR, .y=BOR
  142. WINPOS    = ACEcALLbASE+120 ;( .a=ROW, .x=COL ) : (SW+0)=ADDR
  143. WINCURSOR = ACEcALLbASE+123 ;( (SW+0)=ADDR, .y=COLOR, .a=$FF:ON/$00:OFF)
  144. WINSCROLL = ACEcALLbASE+126 ;( .a=$80/$40:CHAR/ATTR+$01:UP/DOWN, .x=ROWS,
  145.                             ;  SW+4=FILLcHAR, .y=FILLcOLOR )
  146. GETKEY    = ACEcALLbASE+129 ;( ) : .a=KEY
  147. CONCOLOR  = ACEcALLbASE+132 ;( .a=WHICH, .x=CHAR, .y=CURSOR ) : .x=CHAR,.y=CURSR
  148. CONPALETTE = ACEcALLbASE+135 ;( ) : SW+0...SW+7=PALETTE [8 COLORS]
  149. CONSCREEN = ACEcALLbASE+138 ;( .a=COLS )
  150. CONPOS    = ACEcALLbASE+141 ;( .a=ROW, .x=COL ) ;**not implemented
  151.  
  152. ACEsTATUSbASE = $F00
  153. ERRNO           = ACEsTATUSbASE+0   ;(1)
  154. ACEid           = ACEsTATUSbASE+2   ;(2)
  155. ACEaRGC         = ACEsTATUSbASE+4   ;(2)
  156. ACEaRGV         = ACEsTATUSbASE+6   ;(2)
  157. ACEsTACKpTR     = ACEsTATUSbASE+8   ;(2)
  158. ACEfRAMEpTR     = ACEsTATUSbASE+10  ;(2)
  159. ACEsTACKtOP     = ACEsTATUSbASE+12  ;(2)
  160. ACEsHELLpATH    = ACEsTATUSbASE+14  ;(2)
  161. ACEsHELLaLIAS   = ACEsTATUSbASE+16  ;(2)
  162. ACEcURRENTdEVICE = ACEsTATUSbASE+18 ;(1)
  163. ACEcURdIRnAME   = ACEsTATUSbASE+20  ;(2)
  164. ACEdATE         = ACEsTATUSbASE+22  ;(4) yyyy:mm:dd
  165. ACEdow          = ACEsTATUSbASE+26  ;(1) 1-7,1=sUN
  166. ACEpROCESSid    = ACEsTATUSbASE+27  ;(1)
  167. ACEfREEmEMORY   = ACEsTATUSbASE+28  ;(4)
  168. ACEtOTALmEMORY  = ACEsTATUSbASE+32  ;(4)
  169. ACEiNTERNALbANKS = ACEsTATUSbASE+36 ;(1/2WASTED)
  170. ACEiNTERNALcUR  = ACEsTATUSbASE+39  ;(1)
  171. ACErAM0fREEMAP  = ACEsTATUSbASE+40  ;(2)
  172. ACErAM1fREEMAP  = ACEsTATUSbASE+42  ;(1)
  173. ACErEUsTART     = ACEsTATUSbASE+43  ;(1)
  174. ACErEUbANKS     = ACEsTATUSbASE+44  ;(1)
  175. ACErEUcUR       = ACEsTATUSbASE+45  ;(1)
  176. ACErAMLINKsTART = ACEsTATUSbASE+46  ;(2)
  177. ACErAMLINKbANKS = ACEsTATUSbASE+48  ;(1)
  178. ACErAMLINKcUR   = ACEsTATUSbASE+49  ;(1)
  179. ACErAMLINKrEUsTART = ACEsTATUSbASE+50  ;(2)
  180. ACErAMLINKrEUbANKS = ACEsTATUSbASE+52  ;(1)
  181. ACErAMLINKrEUcUR   = ACEsTATUSbASE+53  ;(1)
  182. ACEvIRTUALpARTS = ACEsTATUSbASE+54  ;(1)
  183. ACErESTOREsTACK = ACEsTATUSbASE+55  ;(1)
  184.  
  185. ;ACEdIRENTbUFFER = ACEsTATUSbASE+92
  186. ACEjUNK = ACEsTATUSbASE+92
  187. ACEdIRENTbYTES   = ACEjUNK+0   ;(4)
  188. ACEdIRENTdATE    = ACEjUNK+4   ;(8) = yy:yy:mm:dd:hh:mm:ss:tw
  189. ACEdIRENTtYPE    = ACEjUNK+12  ;(4)
  190. ACEdIRENTfLAGS   = ACEjUNK+16  ;(1) = DRWX*-MT
  191. ACEdIRENTnAMElEN = ACEjUNK+17 ;(1)
  192. ACEdIRENTnAME    = ACEjUNK+18  ;(17)
  193. ACEdIRENTlENGTH  = 35
  194.  
  195. ACEsHELLaDDRESS = $1300
  196. ACEaPPaDDRESS = $6000
  197. ACEid1 = "C"
  198. ACEid2 = "b"
  199. ACEid3 = 9
  200.  
  201. ACEmEMnULL = $00
  202. ACEmEMreu = $01
  203. ACEmEMiNTERNAL = $02
  204. ACEmEMrlreu = $06
  205. ACEmEMrl = $07
  206. ACEmEMtYPES = 8
  207.  
  208. ACEeRRsTOPPED = 0
  209. ACEeRRtOOmANYfILES = 1
  210. ACEeRRfILEoPEN = 2
  211. ACEeRRfILEnOToPEN = 3
  212. ACEeRRfILEnOTfOUND = 4
  213. ACEeRRdEVICEnOTpRESENT = 5
  214. ACEeRRfILEnOTiNPUT = 6
  215. ACEeRRfILEnOToUTPUT = 7
  216. ACEeRRmISSINGfILENAME = 8
  217. ACEeRRiLLEGALdEVICE = 9
  218. ACEeRRwRITEpROTECT = 26
  219. ACEeRRfILEeXISTS = 63
  220. ACEeRRfILEtYPEmISMATCH = 64
  221. ACEeRRnOcHANNEL = 70
  222. ACEeRRiNSUFFICIENTmEMORY = 128
  223. ACEeRRoPENdIRECTORY = 129
  224. ACEeRRnOfREEfCBS = 130
  225. ACEeRRdISKoNLYoPERATION = 131
  226. ACEeRRnULLpOINTER = 132
  227. ACEeRRiNVALIDfREEpARMS = 133
  228. ACEeRRfREEnOToWNED = 134
  229. STDIN  = 0
  230. STDOUT = 1
  231. STDERR = 2
  232. ;===END OF ACE INTERFACE DECLARATIONS===
  233. ------------------------------------------------------------------------------
  234. 2. using the system
  235.  
  236. wHEN ace STARTS, IT LOADS AND EXECUTES THE COMMAND SHELL (AMONG OTHER THINGS),
  237. GIVES YOU A PROMPT AND WAITS FOR YOU TO GIVE IT A COMMAND.  a COMMAND HAS THE
  238. FOLLOWING FORMAT:
  239.  
  240. PROGRAMNAME ARG1 ARG2 ... ARGn
  241.  
  242. tHE PROGRAMNAME CAN BE ANY OF THE FOLLOWING BUILT-IN COMMANDS (COVERED IN
  243. sECTION 6.1):
  244.  
  245. ECHO       - PRINT THE GIVEN ARGUMENTS TO STDOUT
  246. CLEAR      - CLEAR THE SCREEN
  247. CLS        - SAME AS "CLEAR"
  248. DIRECTORY  - CLEAR THE SCREEN AND GIVE A LONG-FORM DIRECTORY LISTING
  249. DIR        - SAME AS "DIRECTORY"
  250. D          - SAME AS "DIRECTORY", BUT NO CLEAR SCREEN
  251. LS         - GIVE A MULTI-COLUMN SHORT-FORM DIRECTORY LISTING
  252. CLSL       - COMBINATION OF "CLS" AND "LS"
  253. CD         - CHANGE THE CURRENT DEVICE/DIRECTORY
  254. G          - SAME AS "CD"
  255. CAT        - DISPLAY THE NAMED FILES TO STDOUT
  256. TYPE       - SAME AS "CAT"
  257. T          - SAME AS "CAT"
  258. EXIT       - EXIT FROM THE COMMAND SHELL BACK TO basic
  259. X          - SAME AS "EXIT"
  260. DOS        - GIVE A cOMMODORE DOS COMMAND TO THE CURRENT DEVICE (open1,DV,15..)
  261. @          - SAME AS "DOS"
  262. PATH       - SET THE PATH TO SEARCH FOR EXTERNAL PROGRAMS
  263. SH         - INVOKE THE SHELL AGAIN AS A SUB-SHELL
  264.  
  265. OR PROGRAMNAME CAN BE FOR ANY OF THE EXTERNAL PROGRAMS PROVIDED WITH THIS
  266. DISTRIBUTION.  yOU'LL HAVE TO FORGIVE MY PERSONAL TASTE IN COMMAND NAMES AND
  267. ABBREVIATIONS (UNTIL THE "ALIAS" SHELL FEATURE IS IMPLEMENTED).
  268.  
  269. 2.1. input/output redirection
  270.  
  271. tHE THREE uNIX STANDARD FILES ARE SUPPORTED:
  272.  
  273. STDIN    - WHERE THE DEFAULT INPUT COMES FROM (USUALLY THE KEYBOARD)
  274. STDOUT   - WHERE THE DEFAULT OUTPUT GOES TO (USUALLY THE SCREEN)
  275. STDERR   - WHERE ERROR MESSAGES ARE SENT TO (USUALLY THE SCREEN)
  276.  
  277. tO TEMPORARALLY REDIRECT THESE STANDARD FILE STREAMS FOR THE EXECUTION OF A
  278. COMMAND, YOU CAN USE THE FOLLOWING INCANTATIONS ON A COMMAND LINE:
  279.  
  280. <INFILE     - REDIRECT STDIN - INPUT TAKEN FROM "INFILE"
  281. >OUTFILE    - REDIRECT STDOUT - OUTPUT PUT INTO FILE "OUTFILE"
  282. >>OUTFILE   - REDIRECT STDOUT - SAME AS ">" BUT THE OUTPUT IS APPENDED TO FILE
  283. >&ERRFILE   - REDIRECT STDERR - ERROR OUTPUT IS PUT INTO "ERRFILE"
  284. >>&ERRFILE  - REDIRECT STDERR - ERROR OUTPUT IS APPENDED TO FILE "ERRFILE"
  285.  
  286. dO NOT PUT A SPACE BETWEEN THE REDIRECTION SYMBOL(S) AND THE FILE NAME.
  287.  
  288. 2.2. pathnames
  289.  
  290. wHENEVER YOU SPECIFY A FILE, YOU USE A "PATHNAME".  pATHNAMES HAVE THE
  291. FOLLOWING OPTIONAL PARTS:
  292.  
  293. [DEVICE:][RAMLINK-DIRECTORY:][FILENAME]
  294.  
  295. dEVICE NAMES ARE SET BY THE USER IN THE CONFIGURATION FILE, BUT THE FACTORY
  296. DEFAULTS ARE:
  297.  
  298. "K:"  - cOMMODORE DEVICE #0 - THE KEYBOARD
  299. "S:"  - cOMMODORE DEVICE #3 - THE SCREEN ("K:" AND "S:" ARE EXACTLY SYNONYMOUS)
  300. "P:"  - cOMMODORE DEVICE #4 - THE PRINTER, WITH sECaDDR 7 - OUTPUT ONLY
  301. "Q:"  - cOMMODORE DEVICE #4 - THE PRINTER, WITH sECaDDR 5 - TRANSPARENT MODE
  302. "A:"  - cOMMODORE DEVICE #8 - A DISK DRIVE - INPUT/OUTPUT
  303. "B:"  - cOMMODORE DEVICE #9 - A DISK DRIVE - IF YOU HAVE >1 DRIVE
  304. ...
  305. "J:"  - cOMMODORE DEVICE #17 - A DISK DRIVE
  306. ".:"  - THE "CURRENT" DISK DEVICE
  307.  
  308. cmd ramlINK (OR cmd hARDdRIVE) DIRECTORY NAMES HAVE THE FOLLOWING FORMATS:
  309.  
  310. "//DIR/:"                - A SUBDIRECTORY OF THE ROOT DIRECTORY
  311. "/DIR/:"                 - A SUBDIRECTORY OF THE CURRENT DIRECTORY
  312. "4//DIR/DIR/ ... /DIR/:" - A SUB-PATH OF THE ROOT DIRECTORY OF PARTITION #4
  313. "/DIR/DIR/ ... /DIR/:"   - A SUB-PATH OF THE CURRENT DIRECTORY
  314.  
  315. aND FILENAMES HAVE THE USUAL cOMMODORE FORMAT OF 1 TO 16 CHARACTERS.
  316.  
  317. tHUS, THE FOLLOWING ARE VALID PATHNAMES FOR FILES:
  318.  
  319. K:                    - THE KEYBOARD FOR INPUT
  320. P:                    - THE PRINTER FOR OUTPUT
  321. B:FILE1               - "FILE1" ON DISK DEVICE #9
  322. .:FILE1               - "FILE1" ON THE CURRENT DISK DEVICE
  323. FILE1                 - "FILE1" ON THE CURRENT DISK DEVICE
  324. /DIR1/FILE1           - "FILE1" IN THE rAMlINK SUBDIRECTORY "DIR1"
  325. A://DIR1/DIR2/:FILE1  - "FILE1" IN THE rAMlINK SUBDIR "//DIR1/DIR2", DEVICE #8
  326.  
  327. aND THE FOLLOWING ARE VALID PATHNAMES FOR DIRECTORIES:
  328.  
  329. A:               - DISK DEVICE #8 CURRENT DIRECTORY
  330. .:               - CURRENT DISK DEVICE'S CURRENT DIRECTORY      
  331. .://DIR1/:       - "DIR1" OFF THE ROOT DIRECTORY OF THE CURRENT rAMlINK DEVICE
  332. /DIR1/DIR2/:     - SUBDIRECTORY "/DIR1/DIR2" OF THE CURRENT rAMlINK DEVICE
  333.  
  334. nOTE THAT A DIRECTORY NAME ALWAYS ENDS WITH A ":".
  335.  
  336. yOU MAY APPEND A ",P" OR ",S" OR ",U" TO A FILENAME TO SPECIFY WHETHER A prg,
  337. seq, OR usr FILE SHOULD BE ACCESSED/CREATED.  bY DEFAULT, ace WILL CREATE seq
  338. FILES.
  339.  
  340. btw, TO GENERATE AN eof FOR KEYBOARD INPUT, SIMPLY PRESS cONTROL-d.  oNLY DO
  341. THIS AT THE BEGINNING OF A BLANK LINE.
  342.  
  343. 2.3. command shell arguments
  344.  
  345. aRGUMENTS THAT CONTAIN SPACES MUST BE PUT INTO QUOTES.  mULTIPLE QUOTED
  346. STRINGS CAN BE PLACED SIDE-BY-SIDE TO PRODUCE A LONGER STRING.  tHE FOLLOWING
  347. ARE EXAMPLES OF VALID COMMAND SHELL ARGUMENTS:
  348.  
  349. HELLO                                  -  HELLO
  350. 'HELLO'                                -  HELLO
  351. "HELLO THERE"                          -  HELLO THERE
  352. 'HELLO THERE'                          -  HELLO THERE
  353. 'SHE SAID, "HOW'"'S THAT"'"'' TO ME.'  -  SHE SAID, "HOW'S THAT" TO ME.
  354.  
  355. cOMMAND SHELL ARGUMENTS ARE SEPARATED BY SPACES OR TAB CHARACTERS.
  356.  
  357. 2.4. external command search path
  358.  
  359. tHE "PATH" COMMAND SETS OR DISPLAYS THE CURRENT SEARCH PATHNAMES FOR EXTERNAL
  360. PROGRAMS.  bY DEFAULT THE PATHS TO SEARCH ARE "A:" AND ".:".  tHE PATH CONSISTS
  361. OF MULTIPLE DIRECTORY NAMES TO BE CHECKED, IN ORDER, FOR EACH BINARY EXECUTABLE
  362. OR SHELL SCRIPT THAT YOU GIVE THAT DOES NOT HAVE A PATHNAME PREFIX.
  363.  
  364. 2.5. wildcards
  365.  
  366. uNIX-STYLE WILDCARD EXPANSION IS SUPPORTED.  wHEN YOU ENTER AN ARGUMENT WITH
  367. AN ASTERISK IN THE FILENAME COMPONENT OF THE PATHNAME, THE COMMAND SHELL WILL
  368. AUTOMATICALLY EXPAND THAT NAME INTO AN ARGUMENT FOR EACH FILE IN THE SPECIFIED
  369. DIRECTORY THAT MATCHES THAT PATTERN.  tHE EXPANDED ARGUMENTS ARE THEN PASSED
  370. ONTO THE COMMAND YOU ARE INVOKING AS IF YOU HAD TYPED THEM ALL IN YOURSELF.
  371. fOR EXAMPLE:
  372.  
  373. argument            expansion
  374. --------            ---------
  375. *                   FILE1 PROG1,P PROG2,P
  376. CH*                 CHESS,P CHINESE_CHECKERS,P
  377. *.BIN               MAIN.BIN,P DATA.BIN ANAGRAM.BIN
  378. A*N                 ANAGRAM.BIN AN ANOTHER_PLAN
  379. B:A*.BIN            B:MAIN.BIN,P B:DATA.BIN B:ANAGRAM.BIN
  380. C://GAMES/:A*.BIN   C://GAMES/:ACROBAT.BIN,P C://GAMES/:ACRODATA.BIN
  381.  
  382. yOU'LL NOTE THAT PROGRAM FILES ARE EXPANDED TO INCLUDE A ",P".  iF A PATTERN
  383. DOES NOT EXPAND TO ANYTHING, AN ERROR MESSAGE IS DISPLAYED AND THE SHELL
  384. COMMAND IS NOT EXECUTED.  yOU'LL HAVE TO CURSOR-UP AND CHANGE THE COMMAND.
  385. yOUR FILENAME PATTERN CAN INCLUDE ONLY ONE ASTERISK (ANYWHERE IN THE NAME).
  386.  
  387. sOME EXAMPLE USES OF WILDCARD EXPANSION WITH THE PROVIDED UTILITIES FOLLOW:
  388.  
  389. CP B:* A:
  390. CP //GAMES/C64/:CHESS*.BIN SOMEFILE B://GAMES/:
  391. WC *.ASM *.C
  392. ------------------------------------------------------------------------------
  393. 3. system configuration
  394.  
  395. tHE PROGRAM ENTITLED "CONFIG.EDIT" IS USED FOR EDITING THE SYSTEM
  396. CONFIGURATION.  tHE SYSTEM WILL BE CONFIGURED ACCORDING TO THE DATA IN THE
  397. FILE "CONFIG.SYS" EVERY TIME IT STARTS UP.  nOTE THAT "CONFIG.SYS" IS A
  398. LOADABLE BINARY prg FILE; IT IS NOT IN TEXT FORMAT AND IS NOT MEANT TO BE
  399. EDITED WITH A TEXT EDITOR.
  400.  
  401. tHE FOLLOWING DATA ARE INCLUDED IN THE "CONFIG.SYS" FILE:
  402.  
  403. off  siz  desc
  404. ---  ---  ----
  405. $00  128  DEVICE DESCRIPTORS, 32 ENTRIES OF FOUR BYTES EACH.
  406.           [fOR EACH ENTRY, OFFSETS: 0=DEVICE DRIVER TYPE, 1=DEVICE ADDRESS,
  407.            2=SECONDARY ADDRESS, 3=FLAGS.  dESCRIBED FURTHER BELOW.]
  408. $80    1  RAMLINK DEVICE NUMBER
  409.           [tHE KERNEL DEVICE NUMBER OF YOUR ramlINK.  tHE DEFAULT rl DEVICE
  410.            NUMBER IS 16.]
  411. $81    1  RAMLINK LAST LOGICAL BANK ALLOWED TO USE PLUS ONE (NORM 255)
  412.           [fOR THE ramlINK MEMORY PARTITION (NEXT SECTION), THE MAXIMUM
  413.            NUMBER OF 64k CHUNKS THAT CAN BE USED FOR DYNAMIC MEMORY.]
  414. $82    4  REAL-TIME CLOCK DEVICES TO CHECK [4], $ff=UNUSED
  415.           [tHESE ARE THE KERNEL DEVICE NUMBERS OF cmd DISK DRIVE UNITS THAT
  416.            HAVE A BUILT-IN REAL-TIME CLOCK TO CHECK FOR THE CURRENT TIME.  iF
  417.            THE FIRST ENTRY FAILS, THEN THE SECOND WILL BE TRIED, ETC., UNTIL
  418.            THE FOURTH ENTRY IS TRIED.  iF ALL DEVICES FAIL TO RETURN A TIME,
  419.            THEN THE DEFAULT DATE IS USED (NEXT).  a VALUE OF $ff IN AN ENTRY
  420.            MEANS TO TRY THE NEXT ENTRY.  ace USES THE tod CLOCK OF cia#1 TO
  421.            KEEP TIME.  tHE DATE IS STORED IN A REGULAR MEMORY FIELD AND IS NOT
  422.            ROLLED ON A 24-HOUR tod CLOCK WRAP-AROUND.]
  423. $86    8  DEFAULT DATE yy:yy:mm:dd:hh:mm:ss:tw
  424.           [tHE DEFAULT DATE TO USE IF ATTEMPTS TO ACCESS THE CURRENT TIME FROM
  425.            cmd DISK DEVICES FAIL.  fORMAT IS 24-HOUR bcd.  aLL FOUR DIGITS OF
  426.            THE YEAR ARE GIVEN.  tHE "tw" FIELD MEANS TENTHS OF SECONDS IN THE
  427.            HIGH NYBBLE AND THE DAY-OF-WEEK IN THE LOW NYBBLE.  fOR DAYS OF THE
  428.            WEEK, 0 MEANS "UNKNOWN", 1 MEANS "sUNDAY", ETC., AND 7 MEANS
  429.            "sATURDAY".  tHE FACTORY-SET VALUE OF THIS FIELD IS 12AM, fRIDAY,
  430.            jAN 1, 1993.]
  431. $8e    1  SCREEN SAVER ACTIVATION TIME, IN MINUTES (NORM 10)
  432.           [tHE SCREEN WILL GO BLACK WHEN THE SCREEN SAVER IS ACTIVATED, AFTER
  433.            A PERIOD WHERE YOU HAVE NOT PRESSED ANY KEY FOR THE SPECIFIED TIME,
  434.            UNTIL YOU PRESS A KEY (INCLUDING THE ANY OF THE SHIFT KEYS).  iF
  435.            YOU PRESS ANY CHARACTER KEY, THAT KEY WILL APPEAR IN YOUR INPUT.
  436.            nORMAL PROCESSING WILL CONTINUE IN THE BACKGROUND, WHILE THE SCREEN
  437.            SAVER IS ACTIVE, INCLUDING PRINTING TO THE SCREEN.  tHIS TIME IS IN
  438.            MINUTES.  a VALUE OF ZERO MEANS TO DISABLE THE SCREEN SAVER.
  439.            cURRENTLY, THE SCREEN SAVER IS ONLY ACTIVE FOR THE 40-COLUMN
  440.            DISPLAY.]
  441. $90   16  INITIAL CURRENT DIRECTORY STRING (DEFAULT "A:")
  442.           [iMMEDIATELY AFTER BOOTING AND BEFORE CALLING THE SHELL, THE KERNEL
  443.            WILL DO A CHANGE DIRECTORY TO THE NULL-TERMINATED STRING GIVEN
  444.            HERE.]
  445. $a0    1  c128 BANK1 START FREE PAGE (NORM $04)
  446.           [tHIS FIELD AND THE NEXT DEFINE THE PAGES OF ram1 THAT ace IS ALLOWED
  447.            TO USE.  tHIS MUST INCLUDE AT LEAST ONE PAGE.]
  448. $a1    1  c128 BANK1 LAST FREE PAGE PLUS ONE (NORM $FF)
  449. $a3    1  c128 BANK0 LAST ALLOWED FREE PAGE PLUS ONE (NORM $FF)
  450.           [tHIS IS THE HIGHEST PAGE, PLUS ONE, ON ram0 THAT ace IS ALLOWED TO
  451.            USE.  yOU CAN SET THIS TO PROTECT A PROGRAM THAT YOU WISH TO
  452.            ATTEMPT TO USE WITH ace (GOOD LUCK).  tHERE IS NO MINIMUM PAGE THAT
  453.            ace IS ALLOWED TO USE; IT TAKES WHATEVER IT WANTS BELOW $6000.]
  454. $a5    1  c128 LAST INTERNAL BANK ALLOWED TO USE ABOVE 2, PLUS ONE (NORM 8)
  455.           [fOR EXPANDED INTERNAL MEMORY (A LA tWINcITIES-128), THIS SETS THE
  456.            HIGH LIMIT ON THE BANKS THAT ace IS ALLOWED TO USE.  a VALUE OF 2
  457.            MEANS THAT ace IS NOT ALLOWED TO USE IT AT ALL.  tHERE IS NO LOW
  458.            LIMIT ON THIS BECAUSE IT CAUSED TOO MANY PROGRAMMING PROBLEMS.]
  459. $a6    1  c128 FIRST reu BANK ALLOWED TO USE (NORM 0)
  460.           [tHIS AND THE NEXT FIELD DEFINE THE MINIMUM AND MAXIMUM (PLUS ONE)
  461.            reu BANK NUMBERS THAT ace IS ALLOWED TO USE.  i INCLUDED A MINUMUM
  462.            BECAUSE OF PLEAS ABOUT zED HAVING A MINIMUM.  iF YOU SET BOTH MIN
  463.            AND MAX TO $00, THEN ace WILL LEAVE THE reu MEMORY ALONE.
  464.            oTHERWISE, ace WILL AUTO-DETECT HOW MUCH YOU HAVE AND WILL MAKE USE
  465.            OF AS MUCH reu MEMORY AS IT CAN (NOTE THE DEFAULT MAX IS 255).]
  466. $a7    1  c128 LAST reu BANK ALLOWED TO USE PLUS ONE (NORM 255)
  467. $a8    1  c128 TOP PAGE OF tpa (STACK) (NORM $C0)
  468.           [tHIS DEFINES THAT PAGE (PLUS ONE) OF THE TOP OF THE APPLICATION
  469.            PROGRAM AREA (tpa).  tHE BOTTOM IS $6000, SO A TOP OF $c000 GIVES
  470.            APPS 24k TO PLAY AROUND IN.  $c0 IS THE MAXIMUM VALUE THIS FIELD
  471.            CAN HAVE, SINCE THE cOMMODORE kERNAL MUST (FOR THIS RELEASE) STAY
  472.            IN CONTEXT WHENEVER ace IS IN USE.  tHE TOP OF THIS SPACE IS ALSO
  473.            USED AS THE "ARGUMENT STACK" FOR APPLICATIONS.]
  474. $b0    8  c128 80-COL SCREEN COLOR PALETTE: TABLE OF EIGHT rgbi CODES.
  475.           [tHIS TABLE GIVES THE PALETTE OF COLORS TO BE USED BY c128 80-COL
  476.            APPLICATIONS.  tHE MEANINGS OF THE VALUES STORED AT THE OFFSETS
  477.            ARE: 0=CHAR, 1=CURSOR, 2=STATUS, 3=SEPARATOR, 4=HIGHLIGHT, 5=ALERT,
  478.            6=BORDER, 7=SCREEN.  tHE CHAR, BORDER, AND SCREEN COLORS ARE USED
  479.            WHEN THE SCREEN DRIVER IS INITIALIZED.  tHE BORDER VALUE FOR THE
  480.            80-COL SCREEN IS CURRENTLY IGNORED.  nOTE THAT rgbi CODES ARE USED,
  481.            EVEN FOR THE vic CHIP (FOR CONSISTENCY).  tHE FACTORY DEFAULTS FOR
  482.            CHAR, SCREEN, AND BORDER ARE LIGHT GREY ON BLACK FOR 80 AND LIGHT
  483.            GREEN ON DARK GREY WITH A MEDIUM GREY BORDER FOR THE 40 (PERHAPS A
  484.            BIT ICKY).  tHE OTHER VALUES ARE CHOSEN ACCORDINGLY.  tHE PALETTES
  485.            FOR THE OTHER DISPLAYS HAVE THE SAME STRUCTURE AS THIS ONE.]
  486. $b8    8  c128 40-COL COLOR PALETTE
  487. $c1    1  c64 LAST ALLOWED PAGE FREE PLUS ONE (NORM $FF)
  488.           [tHIS GIVES THE TOP PAGE, PLUS ONE, THAT ace IS ALLOWED TO USE ON
  489.            THE 64.  dON'T SET THIS LOWER THAN THE TOP OF THE tpa AREA.]
  490. $c2    1  c64 FIRST reu BANK ALLOWED TO USE (NORM $00)
  491.           [lIKE THE c128 SETTINGS, YOU CAN SET THE USAGE FOR THE reu MEMORY.]
  492. $c3    1  c64 LAST reu BANK ALLOWED TO USE (NORM $FF)
  493. $c5    1  c64 END EXPANDED INTERNAL MEMORY BANKS PLUS ONE (NORM $04)
  494.           [tHIS FIELD IS CURRENTLY IGNORED.]
  495. $c6    1  c64 TOP PAGE OF tpa (STACK) (NORM $C0)
  496.           [tOP OF THE tpa FOR THE 64.  yOU CAN SET THIS BETWEEN $61 AND $d0.]
  497. $c7    1  c64 SCREEN COLOR: rgbi CODE
  498. $c8    1  c64 BORDER COLOR: rgbi CODE
  499. $c9    1  c64 CURSOR COLOR: rgbi CODE
  500. $d0    8  c64 80-COL COLOR PALETTE
  501.           [fOR THE BITMAPPED HI-RES 80-COL SCREEN, WHICH IS NOT YET
  502.            IMPLEMENTED.]
  503. $d8    8  c64 40-COL COLOR PALETTE
  504. $e0   32  INITIAL SHELL PATH STRING (DEFAULT "A:", ".:")
  505.           [tHE PATHS TO USE TO SEARCH FOR EXECUTABLE PROGRAMS.  eACH DIRECTORY
  506.            NAME IS A NULL-TERMINATED STRING, AND THE LIST OF PATHS IS
  507.            TERMINATED BY AN EMPTY STRING.]
  508.  
  509. tHE OFFSETS FROM $00 TO $7f CONTAIN 32 FOUR-BYTE FIELDS, WHICH ARE USED TO
  510. DEFINE THE DEVICES IN THE SYSTEM.  tHESE FIELDS WILL CORRESPOND TO DEVICE
  511. NAMES "@:", "a:", "b:", ..., "z:", "[:", "\:", "]:", "^:", AND "_:" (FORGIVE
  512. THE NON-LETTER DEVICE NAMES).  tHE FOUR FIELDS WILL BE DEFINED AS FOLLOWS:
  513.  
  514. 0 DEVICE DRIVER TYPE (0=kERNAL NON-DISK, 1=kERNAL DISK, 2=CONSOLE)
  515. 1 DEVICE PRIMARY ADDRESS / WHATEVER
  516. 2 DEVICE SECONDARY ADDRESS / WHATEVER
  517. 3 FLAGS / WHATEVER ($80 FOR A DISK WILL MEANS THAT IT HAS A cmd rEAL-tIME CLOCK)
  518.  
  519. tHE FACTORY DEFAULTS ARE: DEVICES "A" TO "J" ARE cOMMODORE DISK DEVICES 8 TO
  520. 17, RESPECTIVELY, "P" IS DEVICE NUMBER 4 WITH SECONDARY ADDRESS 7, "Q" IS
  521. DEVICE NUMBER 4 WITH SECONDARY ADDRESS 5 (WHICH IS TRANSPARENT MODE WITH
  522. MANY PRINTER INTERFACES, WITH WHICH YOU'D USE THE "TR" UTILITY TO TRANSLATE
  523. FILES INTO aSCII-cRlF FORMAT), AND DEVICES "K" AND "S" REFER TO THE CUSTOM
  524. CONSOLE (SCREEN AND KEYBOARD) DRIVER.
  525.  
  526. tO SPARE YOU THE AGONY OF EDITING THIS BINARY CONFIGURATION MANUALLY, THE
  527. basic PROGRAM "CONFIG.EDIT" CAN BE USED INSTEAD.  rUN IT FROM basic, NOT FROM
  528. INSIDE OF ace.  iN FACT, YOU SHOULD RUN THIS BEFORE RUNNING ace THE FIRST TIME
  529. TO SET UP THE CONFIGURATION.
  530.  
  531. tHE PROGRAM PROVIDES A FULL-SCREEN INTERFACE.  mOVE THE CURSOR AMONG THE
  532. FIELDS ON EACH PAGE AND AMONG THE PAGES (10 OF THEM) TO SET THE VALUES.  aLL
  533. VALUES ARE IN DECIMAL (EXCEPT THE STRINGS).  tHEN SAVE THE NEW CONFIGURATION,
  534. EXIT, AND RUN ace.  iF YOU SCREW UP THE NEW "CONFIG.SYS", THE PREVIOUS ONE
  535. WILL BE AVAILABLE IN "CONFIG.SYS.BAK".
  536. ------------------------------------------------------------------------------
  537. 4. dynamic memory
  538.  
  539. aFTER YOU HAVE CONFIGURED ace FOR YOUR SYSTEM, IF YOU HAVE A ramlINK, YOU WILL
  540. HAVE TO CONFIGURE IT FOR ace IF YOU WANT TO USE ramlINK ram OR INDIRECT reu
  541. ACCESS.  tHE WAY THAT ace DETECTS THESE TYPES OF MEMORY IS VIA THE rl-dos
  542. PARTITION TABLE.  fOR ramlINK ram, ace WILL CHECK FOR PARTITION NUMBER 31
  543. BEING A fOREIGN mODE (dIRECT aCCESS) PARTITION WITH THE NAME "RL-RAM".  iF IT
  544. IS, THEN ace WILL GET THE INFORMATION FOR THAT PARTITION TO DETERMINE THE SIZE
  545. AND START ADDRESS (IN rl MEMORY).  iT WILL THEN CHECK THE LIMIT FOR USAGE OF
  546. rl-ram IN THE "CONFIG.SYS" FILE, AND ADJUST THE SIZE IT CAN USE ACCORDINGLY,
  547. BEFORE INITIALIZING THE MEMORY.  tO SET UP THIS PARTITION ON YOUR ramlINK IN
  548. THE FIRST PLACE, REFER TO YOUR ramlINK DOCUMENTATION AND USE THE TOOLS PROGRAM
  549. PROVIDED WITH IT.
  550.  
  551. uSING reu (rAM eXPANSION uNIT) MEMORY WITH ace IS PRETTY EASY; YOU JUST MAKE
  552. SURE IT IS PLUGGED INTO THE COMPUTER WHEN ace IS STARTED.  ace WILL AUTO-
  553. DETECT THE SIZE OF THE reu AND THEN CHECK THE CONFIGURATION FOR LIMITIATIONS
  554. ON reu USAGE.
  555.  
  556. iF YOU HAVE YOUR reu PLUGGED INTO YOUR ramlINK IN THE MEMORY PORT (RATHER THAN
  557. THE PASS-THROUGH PORT), AND YOU HAVE THE nORMAL/dIRECT SWITCH THROWN TO THE
  558. nORMAL POSITION, THEN YOUR MACHINE CANNOT ACCESS reu MEMORY IN THE USUAL WAY.
  559. tHE ONLY WAY TO ACCESS IT IS TO GO THROUGH THE ramlINK.  ace WILL LOOK FOR
  560. PARTITION NUMBER 30 BEING dIRECT aCCESS AND NAMED "INDIRECT-REU" FOR THIS
  561. PURPOSE.  iF YOUR nORMAL/dIRECT SWITCH IS IN THE dIRECT POSITION, THEN ace
  562. WILL USE THE reu DIRECTLY AND WILL IGNORE THE "INDIRECT-REU" PARTITION.  dO
  563. NOT CHANGE THE POSITION OF THE nORMAL/dIRECT SWITCH WHILE ace IS IN ACTION.
  564.  
  565. tHE TRICKY PART HERE IS IN CONFIGURING YOUR ramlINK.  yOU HAVE TO MAKE SURE
  566. THAT THE MEMORY ALLOCATED TO THE "INDIRECT-REU" PARTITON IS THE MEMORY OF THE
  567. reu.  ramlINK MEMORY STARTS FROM $000000 AND GOES UP TO $ffffff.  reu MEMORY
  568. WILL BE AT THE VERY FRONT OF THIS MEMORY (FROM ADDRESS $000000), AND THE
  569. INTERNAL ramlINK MEMORY WILL FOLLOW IMMEDIATELY AFTER THIS.  fOR EXAMPLE, i
  570. HAVE A 512k reu AND AN 8 mEG ramlINK, SO MY reu MEMORY COVERS AT rl ADDRESSES
  571. $000000-$07ffff, AND MY INTERNAL rl MEMORY COVERS rl ADDRESSES
  572. $080000-$87ffff.  wHEN PARTITIONING THE DEVICE, PARTITIONS ARE ASSIGNED MEMORY
  573. FROM LOWER ADDRESSES TO HIGHER ADDRESSES.  sO, STARTING WITH AN EMPTY rl (NO
  574. PARTITIONS), YOU MUST CREATE THE "INDIRECT-REU" PARTITION FIRST, FOLLOWED BY
  575. ANY rl-dos PARTITIONS AND THE "RL-RAM" PARTITION.  yOU MUST ALSO MAKE SURE
  576. THAT THE "INDIRECT-REU" PARTITION IS THE SAME SIZE AS YOUR reu.  512k IS 2048
  577. BLOCKS.  a NOTE FOR DELETING rl PARTITIONS: DELETE THE ONES THAT WERE LAST
  578. ALLOCATED FIRST.
  579.  
  580. yOU HAVE THE OPTION OF INSTALLING OR NOT INSTALLING EITHER OF THESE
  581. PARTITIONS.  iF EITHER IS MISSING, ace WILL SIMPLY WORK WITHOUT IT.  yOU'LL
  582. WANT TO BE CAREFUL ABOUT THROWING THE dIRECT SWITCH IF YOU DON'T HAVE YOUR reu
  583. "PROTECTED" WITH AN "INDIRECT-REU" PARTITION.  (WITH OTHER reu APPLICATIONS
  584. ALSO).  oNE NOTE ABOUT USING ramlINK MEMORY: ace CAN TRANSFER DATA FROM IT AT
  585. A RATE OF 16 MICROSECONDS/BYTE (63,920 BYTES/SEC), BUT THE COST OF STARTING
  586. EACH TRANSFER IS 1 MILLISECOND (WHICH IS ABSOLUTELY TERRIBLE).  cOMPARATIVELY,
  587. AN reu WILL TRANSFER AT A RATE OF 1 MICROSECOND/BYTE (1 mEG/SEC), WITH A SETUP
  588. COST OF ABOUT 60 MICROSECONDS.  sO, YOU'LL GET THE BEST PERFORMANCE OUT OF
  589. YOUR reu BY ACCESSING IT DIRECTLY, RATHER THAN INDIRECTLY THROUGH A ramlINK.
  590.  
  591. fOR INTERNAL MEMORY, THE 64 HAS ONLY ONE 64k INTERNAL BANK, WHEREAS YOUR 128
  592. CAN HAVE EITHER 2, 4, OR 8 (128k, 256k, OR 512k).  tHE INTERNAL 128 MEMORY
  593. ABOVE 128k ARE ACCESSED ACCORDING TO THE ARTICLES IN tWINcITIES-128 mAGAZINE.
  594. sINCE i DON'T HAVE EXPANDED INTERNAL MEMORY FOR MY 128, i HAVEN'T BEEN ABLE TO
  595. TEST THE EXPANDED INTERNAL MEMORY CODE.  hOPEFULLY, SOMEONE WILL LET ME KNOW
  596. IF IT DOESN'T WORK.  iF IT DOESN'T, THEN SET YOUR CONFIGURATION TO DISALLOW
  597. THE USE OF THE EXPANDED INTERNAL MEMORY.
  598.  
  599. wHEN ace STARTS, IT DETERMINES THE SIZE OF INTERNAL AND reu MEMORY BY WRITING
  600. SPECIAL VALUES IN THE SAME LOCATIONS OF EACH BANK AND LOOKING FOR READBACK
  601. FAILURES OR WRAP-AROUNDS.  hOWEVER, AFTER TESTING A BANK, THE ORIGINAL
  602. CONTENTS OF THE TEST LOCATIONS ARE RESTORED.  sO, THE TESTING PROCESS IS
  603. COMPLETELY NON-DESTRUCTIVE.
  604. ------------------------------------------------------------------------------
  605. 5. devices
  606.  
  607. 5.1. commodore character devices
  608.  
  609. tHESE ARE REGULAR cOMMODORE CHARACTER-ORIENTED DEVICES, WHICH REALLY ONLY
  610. INCLUDES THE PRINTER RIGHT NOW.  tHE STANDARD kERNAL CALLS ARE MADE FOR
  611. ALL i/o.  tHESE DEVICES WILL BEHAVE THE SAME WAY THEY ALWAYS HAVE.
  612.  
  613. 5.2. commodore disk devices
  614.  
  615. rEGULAR cOMMODORE DISK UNITS ARE ACCESSED IN THE SAME WAY AS CHARACTER-
  616. ORIENTED cOMMODORE DEVICES, EXCEPT THAT DISK DEVICES ALSO SUPPORT SPECIAL
  617. OPERATIONS SUCH AS DIRECTORY LISTINGS.  tHE STANDARD kERNAL CALLS ARE
  618. USED AND SO ARE THE STANDARD cOMMODORE-dos INCANTATIONS FOR OPERATIONS
  619. SUCH AS DELETING (SCRATCHING) A FILE.  yOU CAN USE THE "DOS" COMMAND OF
  620. THE COMMAND SHELL TO SEND SPECIAL cOMMODORE-dos COMMANDS DIRECTLY TO THESE
  621. DEVICES.
  622.  
  623. 5.3. cmd disk devices
  624.  
  625. fOR cmd DISK DEVICES, SUPPORT HAS BEEN ADDED TO THE KERNEL TO REQUEST A
  626. "LONG-FORM" DIRECTORY LISTING, INCLUDING THE DATE AND TIME OF LAST
  627. MODIFICATION OF ALL FILES.  tHIS ALLOWS ace TO PASS THIS INFORMATION ONTO
  628. APPLICATION PROGRAMS THAT REQUEST A DIRECTORY LISTING FROM THE cmd DEVICE.
  629. sPECIAL SUPPORT IS ALSO INCLUDED FOR INTERPRETING DIRECTORY AND PATHNAMES.
  630. tHE REST OF ACCESSING cmd DISK DEVICES IS HANDLED EXACTLY THE SAME AS FOR
  631. REGULAR cOMMODORE DISK DEVICES.
  632.  
  633. 5.4. screen
  634.  
  635. tHE SCREEN HAS A CUSTOM DEVICE DRIVER FOR THE 40-COLUMN (vic) SCREEN OF BOTH
  636. THE c128 AND c64 AND THE 80-COLUMN (vdc) SCREEN OF THE c128.  pLANS ALSO CALL
  637. FOR A BITMAP-EUMULATED 80-COLUMN SCREEN FOR THE c-64.  bECAUSE OF THE WAY
  638. THAT THE SYSTEM HAS BEEN DESIGNED, NEW SCREEN DRIVERS JUST EASILY SLIP INTO
  639. PLACE.
  640.  
  641. tHE CUSTOM SCREEN DRIVER INCLUDES SUPPORT FOR THE BASIC TEXT OUTPUT
  642. OPERATION, AS WELL AS SPECIAL FULL-SCREEN ACCESSING CALLS TO ALLOW FOR
  643. THE SIMPLIFIED AND STANDARD IMPLEMENTATION OF FULL-SCREEN PROGRAMS, SUCH AS
  644. A TEXT EDITOR.  sUCH A PROGRAM WOULD BE ABLE TO WORK ON THE 40-COLUMN c64
  645. SCREEN AS WELL AS THE 80-COLUMN c128 SCREEN, WITH NO MODIFICATION.  tHE
  646. cOMMODORE kERNAL INCLUDES VERY LITTLE SUPPORT FOR FULL-SCREEN APPLICATIONS
  647. (ONLY NUMEROUS CONTROL CHARACTER CODES).
  648.  
  649. fOR THE REGULAR OUTPUT, ONLY THE SCREEN CHARACTERS AND NOT THE COLORS ARE
  650. USED (NORMALLY), WHICH ALLOWS SCROLLING TO BE TWICE AS FAST.  oUTPUTING
  651. CHARACTERS IS ALSO FASTER BECAUSE FEWER CONROL CHARACTERS ARE SUPPORTED,
  652. NO TRANSLATIONS BETWEEN petscii AND SCREEN CODES NEEDS TO TAKE PLACE, AND
  653. OPERATIONS ARE OPTIMIZED FOR SPEED (RATHER THAN rom SIZE).  tHE DISPLAY
  654. CHARACTER SET HAS BEEN REARRANGED TO CORRESPOND TO THE petscii CHARACTER
  655. CODES, EXCEPT FOR THE "cOMMODORE" CHARACTERS.  tHE GRAPHICS CHARACTERS HAVE
  656. BEEN RE-THOUGHT FOR APPLICATIONS.  tHE SCREEN DRIVER ALSO INCLUDES BASIC
  657. SUPPORT FOR USER-WINDOWS, WHICH WILL BE TAKEN ADVANTAGE OF IN FUTURE
  658. APPLICATIONS.
  659.  
  660. yOU WILL NOTICE, ESPECIALLY ON THE 80-COL c128 SCREEN, THAT OUTPUT IS NOW
  661. CONSIDERABLY FASTER THAN IT WAS BEFORE.  i STILL HAVE TWO MORE TRICKS UP
  662. MY SLEAVE TO MAKE IT EVEN FASTER, WHICH WILL BE IMPLEMENTED IN THE NEXT
  663. RELEASE.
  664.  
  665. 5.5. keyboard
  666.  
  667. a CUSTOM KEYBOARD SCANNER HAS BEEN ADDED ALSO.  iT SUPPORTS A THREE-KEY
  668. ROLLOVER AS DISCUSSED IN c= hACKING nETmAGAZINE iSSUE #6.  tHE KEY
  669. MATRICIES WILL BE EXTENDED TO INCLUDE A NUMBER OF STANDARD CONTROL CHARACTERS
  670. FOR THINGS LIKE "PAGE UP," ETC.  kEY SCANNING HAS BEEN COMPLETELY TAKEN OVER
  671. TO IMPLEMENT THE THREE-KEY ROLLOVER, AND TO AVOID INTERFERENCE WITH THE
  672. JOYSTICK IN PORT #1.
  673.  
  674. tHERE ARE A FEW NEW KEYBOARD CONTROLS.  tO TEMPORARILY PAUSE A LISTING GOING
  675. TO THE SCREEN, PRESS THE control KEY.  oUTPUT WILL RESUME WHEN YOU RELEASE
  676. THE KEY.  fOR THE c128, THE no scroll KEY IS SUPPORTED IN THE NORMAL WAY.
  677. oN THE 64, TO ACHIEVE THE SAME EFFECT, PRESS THE run/stop KEY WHILE HOLDING
  678. DOWN THE control KEY TO PAUSE OUTPUT UNTIL YOU EXPLICITLY RE-ENABLE IT.  tO
  679. DO THIS, JUST PRESS no scroll (128) OR control-stop (64) AGAIN.  oN THE 128,
  680. THE caps KEY IS SUPPORTED IN THE NORMAL WAY (WITH caps-q FIXED), AND TO
  681. ACTIVATE CAPS LOCK MODE ON THE 64, PRESS commodore-stop, AND PRESS IT AGAIN
  682. TO RELEASE CAPS LOCK MODE.  tHE KEY DELAY AND REPEAT RATES ARE NOT USER-
  683. DEFINABLE RIGHT NOW, BUT THEY WILL BE.  aLSO, FUNCTION KEYS WILL BE
  684. APPLICATION-DEFINABLE (WHERE THE COMMAND SHELL CAN BE CONSIDERED AN
  685. APPLICATION).  sOMETHING THAT YOU MAY FIND ODD IS THAT THE CURSOR COLOR CAN
  686. BE DIFFERENT FROM THE CHARACTER COLOR.  dEAL WITH IT.
  687.  
  688. cURRENTLY, ONLY LIMITED SUPPORT FOR LINE EDITING IS IMPLEMENTED.  yOU MAY
  689. ENTER UP TO 254 CHARACTERS (PLUS A CARRIAGE RETURN), AND THE ONLY EDITING
  690. KEY IMPLEMENTED IS del.  tHIS WILL BE A PAIN IN THE ASS WHEN YOU MAKE
  691. TYPING MISTAKES OR WANT TO RE-USE COMMANDS, SO ADDITIONAL EDITING FACILITIES
  692. WILL BE INCORPORATED INTO THE NEXT RELEASE.  wHEN YOU WISH TO GENERATE AN
  693. eof (END-OF-FILE) SIGNAL FROM THE KEYBOARD, PRESS control-d.  tHIS WILL
  694. DISCARD ANY KEYS YOU HAVE ENTERED ON THE LINE; YOU ARE INTENDED TO USE IT
  695. ON AN EMPTY LINE.
  696. ------------------------------------------------------------------------------
  697. 6. commands
  698.  
  699. 6.1. built-in commands
  700.  
  701. tHE FOLLOWING SUBSECTIONS GIVE THE LOW DOWN ON ALL OF THE EXECUTABLE PROGRAMS
  702. PROVIDED WITH ace, INCLUDING THE SYSTEM PROGRAMS AND EXTERNAL USER PROGRAMS.
  703. fOR EACH COMMAND, A SYNOPSIS IS GIVEN, FOLLOWED BY THE DESCRIPTION.
  704. --------
  705. ECHO [ARG ...]
  706.  
  707. pRINT THE GIVEN ARGUMENTS TO STDOUT, WITH A SPACE BETWEEN EACH AND A CARRIAGE
  708. RETURN AT THE END OF THE LINE.
  709. --------
  710. CLEAR
  711. CLS
  712.  
  713. cLEAR THE SCREEN.  "CLS" IS THE ms-dos NAME AND "CLEAR" IS THE uNIX NAME.
  714. tHIS COMMAND SIMPLY EMITS A "FORM-FEED" CHARACTER TO STDOUT.
  715. --------
  716. DIRECTORY [DIRNAME]
  717. DIR       [DIRNAME]
  718. D         [DIRNAME]
  719. LS        [DIRNAME]
  720. CLSL      [DIRNAME]
  721.  
  722. dISPLAY A DIRECTORY LISTING OF THE GIVEN DIRECTORY OR OF THE CURRENT DIRECTORY
  723. IF NO "DIRNAME" IS GIVEN.  tHIS COMMAND HAS SO MANY VARIENTS BECAUSE IT IS
  724. SO USEFUL.  "DIRECTORY" AND "DIR" ARE SYNONYMOUS AND CLEAR THE SCREEN BEFORE
  725. GIVING A LONG-FORM DIRECTORY LISTING.  "D" GIVES A LONG-FORM DIRECTORY LISTING
  726. WITHOUT CLEARING THE SCREEN.  "LS" GIVES A SHORT-FORM DIRECTORY LISTING WITHOUT
  727. CLEARING THE SCREEN, AND "CLSL" GIVES A SHORT-FORM LISTING AFTER CLEARING THE
  728. SCREEN.
  729.  
  730. sHORT-FORM LISTINGS INCLUDE ONLY THE FILENAMES OF THE FILES IN THE DIRECTORY,
  731. WHEREAS LONG-FORM LISTINGS INCLUDE DIRECTORY NAME, FILE PERMISSIONS, DATE AND
  732. TIME OF LAST MODIFICATION, LENGTH (IN BLOCKS*254 BYTES), FILE TYPE, AND
  733. FILENAME.  oN 40-COL DISPLAYS, THE DATE AND TIME FIELDS ARE OMITTED.  fOR
  734. TECHNICAL REASONS (BECAUSE THEY ARE BUILT-IN AND SPACE IS LIMITED), THESE 
  735. COMMANDS WILL NOT ACTUALLY DISPLAY A REAL DATA AND TIME.  yOU MUST USE THE
  736. EXTERNAL PROGRAM "XLS" TO SEE REAL DATES AND TIMES.
  737. --------
  738. CD [DIRNAME]
  739. G  [DIRNAME]
  740.  
  741. cHANGE THE CURRENT WORKING DEVICE AND DIRECTORY TO THE GIVEN DIRECTORY NAME.
  742. iF NO DIRECTORY NAME IS GIVEN, CHANGE TO THE "HOME" (INITIAL) DIRECTORY.  bOTH
  743. "CD" AND "G" ARE EXACTLY SYNONYMOUS.
  744. --------
  745. CAT   [FILE ...]
  746. TYPE  [FILE ...]
  747. T     [FILE ...]
  748.  
  749. dISPLAY THE CONTENTS OF THE NAMED FILES TO STDOUT.  iF NO FILES ARE NAMED,
  750. THEN INPUT IS TAKEN FROM STDIN (NORMALLY THE KEYBOARD).
  751. --------
  752. EXIT
  753. X
  754.  
  755. eXIT FROM THE COMMAND SHELL.  eof ON STDIN (NORMALLY cONTROL-d FROM THE
  756. KEYBOARD) HAS THE SAME EFFECT.  iF THE CURRENT COMMAND SHELL IS THE INITIAL
  757. ONE STARTED BY THE SYSTEM (PROCESS #2), THEN ace WILL EXIT BACK TO basic.
  758. oTHERWISE, THE COMMAND SHELL WILL EXIT BACK TO THE PROGRAM THAT INVOKED IT.
  759. --------
  760. DOS COMMAND
  761. @   COMMAND
  762.  
  763. gIVE A cOMMODORE-dos COMMAND TO THE CURRENT DEVICE (open1,DV,15..).  bOTH
  764. "DOS" AND "@" ARE EXACTLY SYNONYMOUS.
  765. --------
  766. PATH
  767. PATH DIRNAME ...
  768.  
  769. dISPLAY OR SET THE PATH TO SEARCH FOR SEARCHING FOR EXTERNAL PROGRAMS.  "PATH"
  770. ALONE ON A COMMAND LINE DISPLAYS THE CURRENT SEARCH PATH, AND "PATH" FOLLOWED
  771. BY ARGUMENTS WILL SET THE SEARCH PATH TO THE FOLLOWING ARGUMENTS.
  772. --------
  773. SH
  774.  
  775. iNVOKE A SUB-SHELL.  cURRENTLY, ARGUMENTS ARE NOT ACCEPTED.  tHE SUBSHELL WILL
  776. ACCEPT ITS COMMANDS ONLY FROM STDIN.
  777. ------------------------------------------------------------------------------
  778. 6.2. system programs
  779.  
  780. ACE
  781.  
  782. tHIS IS THE MAIN LOADER.  iT DETERMINES WHETHER IT IS RUNNING ON A 128 OR A 64
  783. AND THEN LOADS AND RUNS EITHER "ACE128" OR "ACE64" BELOW.
  784. --------
  785. ACE128
  786. ACE64
  787.  
  788. tHESE ARE THE KERNEL PROGRAMS.
  789. --------
  790. CONFIG
  791.  
  792. tHE SYSTEM CONFIGURATION PROGRAM.  tHIS IS NOT A USER-EXECUTABLE PROGRAM; IT
  793. IS LOADED AND EXECUTED WHILE THE SYSTEM IS BOOTSTRAPPING.  tHIS PROGRAM LOADS
  794. THE "CONFIG.SYS" AND "ACE-CHARSET" FILES, INITIALIZES THE DYNAMICALLY
  795. ALLOCATED MEMORY, AND SETS THE DATE.
  796. --------
  797. CONFIG.EDIT
  798.  
  799. tHE CONFIGURATION EDITOR WRITTEN IN basic.  load AND run IT DIRECTLY FROM
  800. basic.  fULL-SCREEN INTERFACE.  sAME PROGRAM RUNS ON EITHER A 128 OR 64.
  801. --------
  802. SH
  803.  
  804. tHE COMMAND SHELL.
  805. ------------------------------------------------------------------------------
  806. 6.3. external programs
  807.  
  808. CP FILE DESTFILE
  809. CP FILE ... DIRECTORY
  810.  
  811. a FILE COPIER.  oPERATES LIKE THE uNIX FILE COPIER PROGRAM.  iF YOU GIVE TWO
  812. FILENAMES, WILL COPY THE FIRST FILE TO THE SECOND NAME.  iF A NUMBER OF FILE
  813. NAMES ARE GIVEN AND THE LAST ARGUMENT IS A DIRECTORY NAME IS GIVEN, WILL COPY
  814. ALL OF THE FILES, RETAINING THEIR NAMES, INTO THE GIVEN DIRECTORY.
  815.  
  816. iF A FILE THAT YOU WANT TO COPY TO ALREADY EXISTS, THEN YOU WILL BE PROMPTED
  817. FOR WHETHER YOU WANT TO OVERWRITE THE FILE: YES, NO, ALL, OR QUIT.  aNSWERING
  818. yES WILL OVERWRITE THE FILE, AND CONTINUE ONTO THE NEXT FILE.  aNSWERING nO
  819. WILL ABORT COPYING THE CURRENT FILE AND CONTINUE ONTO THE NEXT FILE.
  820. aNSWERING aLL WILL HAVE THE SAME ACTION AS yES, EXCEPT THAT IT WILL NEVER ASK
  821. YOUR PERMISSION AGAIN; IT WILL ALWAYS ASSUME yES.  aNSWERING qUIT WILL ABORT
  822. THE ENTIRE COPY OPERATION WITHOUT DISTURBING ANY MORE FILES.
  823.  
  824. i WOULD REALLY LIKE TO GET A "-R" (RECURSIVE) OPTION WORKING.  aLSO A "-F"
  825. (FORCE) OPTION.
  826. --------
  827. RM FILE ...
  828.  
  829. fILE REMOVER (SCRATCHER).  aLL NAMED FILES WILL BE DELETED.
  830. --------
  831. MV OLDFILE1 NEWFILE1 ... OLDFILEn NEWFILEn
  832.  
  833. fILE RENAMER.  fOR EACH PAIR OF NAMES, THE OLD NAME WILL BE CHANGED TO THE
  834. NEW NAME.  iF THE NEW NAME ALREADY EXISTS, THEN THE PROGRAM WILL REPORT AN
  835. ERROR.  tHIS USES THE CRUFTY cOMMODORE RENAME dos COMMAND, SO DON'T EVEN
  836. THINK ABOUT RENAMING A FILE THAT IS NOT IN THE CURRENT DIRECTORY OR "MOVING"
  837. A FILE BETWEEN DIRECTORIES.
  838. --------
  839. XLS [-[C][L]] DIRNAME ...
  840.  
  841. sAME AS THE BUILT-IN DIRECTORY AND LS COMMANDS, EXCEPT THIS ONE WILL ACTUALLY
  842. DISPLAY REAL DATES AND TIMES.  aLSO, THIS WILL DISPLAY THE NUMBER OF FILES,
  843. NUMBER OF FILE BYTES, AND NUMBER OF BYTES FREE AT THE END OF A LONG-FORM
  844. LISTING.  tHE "-L" FLAG MEANS TO GIVE A LONG-FORM LISTING; OTHERWISE, A 
  845. SHORT-FORM LISTING WILL BE GIVEN.  tHE "-C" FLAG MEANS TO CLEAR THE SCREEN
  846. BEFORE GIVING THE LISTING.
  847.  
  848. tHE BUILT-IN DIRECTORY LISTING COMMANDS WILL BE REMOVED FROM THE COMMAND SHELL
  849. AND BE REPLACED WITH THIS ONE AFTER THE ramDISK IS IMPELEMENTED.  nOTE THAT
  850. YOU CAN GET A CRUDE DIRECTORY LISTING WITH "ECHO *".
  851. --------
  852. UUENCODE FILE ...
  853.  
  854. a UUENCODER.  tHE UUENCODE PROGRAM SENDS ITS OUTPUT TO STDOUT, SO YOU WILL
  855. USUALLY WANT TO REDIRECT STDOUT TO A DISK FILE.  tHIS OUTPUT WILL BE IN
  856. pETSCII CHARACTERS, TO WORK WITH THE OTHER TEXT UTILITIES.  iF YOU WISH TO
  857. HAVE THE OUTPUT IN aSCII, THEN YOU MUST RUN IT THROUGH THE "TR" PROGRAM
  858. (BELOW).
  859. --------
  860. UUDECODE FILE ...
  861.  
  862. a UUDECODER.  tHE UUDECODE PROGRAM WILL ACCEPT EITHER pETSCII OR aSCII FILES
  863. AND IS ABLE TO EXTRACT MULTIPLE FILES FROM ONE INPUT FILE.  eXTRACTED FILES
  864. ARE PUT INTO prg FILES.
  865. --------
  866. BCODE [-HELP] [-V] [-U] [-M] [-L MAX_LINE_COUNT] [FILENAME ...]
  867.  
  868. eNCODE THE GIVEN FILES INTO bcode FORMAT.  tHIS FORMAT, LIKE UUENCODED FORMAT,
  869. IS USED FOR TRANSMITTING BINARY INFORMATION THROUGH A TEXT-ONLY MEDIUM.
  870. tHE "-HELP" FLAG IS USED TO DISPLAY "USAGE" INFORMATION TO STDERR.  tHE COMMAND
  871. WILL EXIT AFTER ENCOUNTERING THE FLAG, BEFORE DOING ANY WORK.
  872.  
  873. tHE "-V" FLAG MEANS TO GIVE "VERBOSE" INFORMATION ABOUT WHAT IS GOING ON.
  874. tHE "-U" AND "-M" FLAGS INSTRUCT BCODE TO OUTPUT IN EITHER uNIX (aSCII-lF)
  875. OR mess-dos (aSCII-cRlF) FORMAT.  tHE DEFAULT IS GOOD OLE pETSCII.
  876.  
  877. tHE "-L" FLAG AND VALUE ALLOWS YOU TO SPECIFY THE MAXIMUM NUMBER OF BCODED
  878. LINES TO INCLUDE IN EACH SEGMENT OF THE BCODED DATA.  wHEN THIS FLAG IS USED,
  879. OUTPUT IS SENT TO SPECIAL OUTPUT FILES RATHER THAN TO STDOUT (WHERE IT IS
  880. USUALLY SENT).  oNE SEGMENT IS SENT TO EACH SPECIAL OUTPUT FILE.  tHESE SPECIAL
  881. OUTPUT FILES ARE NAMED AFTER THE FILE BEING ENCODED, APPENDED WITH A ".B"
  882. FOLLOWED BY THE AT-LEAST-TWO DIGIT SEGMENT NUMBER.  iF THE FULL NAME WOULD
  883. EXCEED 16 CHARACTERS, THE "BASENAME" IS TRUNCATED.  iF THE SOURCE FILE
  884. INCLUDES A PATH, THE PATH IS IGNORED AND THE SPECIAL FILE IS PUT IN THE CURRENT
  885. DIRECTORY.  fOR EXAMPLE,
  886.  
  887. BCODE -L 800 B:JUNKFILE
  888.  
  889. WOULD PUT THE BCODED SEGMENT DATA INTO "JUNKFILE.B01", "JUNKFILE.B02", ...,
  890. "JUNKFILE.B99", "JUNKFILE.B100", ETC., IN THE CURRENT DIRECTORY.  eACH LINE OF
  891. BCODED DATA CONTAINS 72 CHARACTERS (WHICH REPRESENT 54 RAW DATA BYTES), SO 800
  892. LINES WILL PRODUCE 59200 BYTES OF OUTPUT (COUNTING cr AND lf AT THE END OF
  893. EACH LINE), WHICH IS A GOOD SIZE FOR POSTING OR FOR MAILING TO BRAIN-DAMAGED
  894. MAILERS (UNDER 64k).  tHE MAX_LINE_COUNT DOES NOT INCLUDE THE TWO CONTROL
  895. LINES IN THE BCODE FORMAT.
  896.  
  897. iF YOU INCLUDE FILENAMES ON THE COMMAND LINE, THEN INPUT WILL BE TAKEN FROM
  898. THEM IN TURN.  oTHERWISE, INPUT WILL not BE TAKEN FROM STDIN AND NO WORK WILL
  899. BE DONE.  yOU MAY INCLUDE MANY FILENAMES (AND ASSOCIATED ALIASES) ON A COMMAND
  900. LINE TO CREATE A bcode ARCHIVE (WHICH SHOULD BE SUFFIXED ".BCA").
  901.  
  902. iF YOU SPECIFY THAT A FILE IS TO BE BROKEN INTO MULTIPLE SEGMENTS FOR ENCODING,
  903. THEN LAST SEGMENT MAY BE OF ZERO LENGTH.  tHIS IS NOT AN ERROR AND WILL BE
  904. DECODED CORRECTLY, ALTHOUGH IT MAY BE A BIT OF A PAIN.
  905. --------
  906. UNBCODE [-HELP] [-I] [-V] [-D] [FILENAME ...]
  907.  
  908. tHIS IS A FULL-BLOWN bcode DECODER.  iT WILL READ bcode DATA FROM FILES NAMED
  909. IN ANY ORDER AND RECONSTRUCT THE ORIGINAL BINARY FILES THAT WERE ENCODED USING
  910. THE bcode PROGRAM ABOVE.  iF THE "-HELP" FLAG IS SPECIFIED, USAGE INFORMATION
  911. WILL BE GIVEN AND THE PROGRAM WILL EXIT.
  912.  
  913. tHE THREE OTHER FLAGS ARE USED TO REQUEST DIFFERENT LEVELS OF OPERATIONAL
  914. INFORMATION: INFORMATIVE, VERBOSE, AND DEBUGGING.  iNFORMATIVE MESSAGES
  915. INCLUDE WHEN A FILE IS COMPLETELY PIECED BACK TOGETHER, VERBOSE INFORMATION
  916. INCLUDES WHEN A FILE IS OPENED OR CLOSED, AND DEBUGGING INFORMATION INCLUDES
  917. A DUMP OF THE INTERNAL "HAVE" TABLE THAT KEEPS TRACK OF WHICH SEGMENTS OF
  918. WHICH FILES THE DECODER CURRENTLY HAS.  cURRENTLY, INFORMATIVE AND VERBOSE
  919. INFORMATION IS HARD-WIRED ON.
  920.  
  921. iNTERMEDIATE SEGMENTS ARE DECODED IMMEDIATELY AND PLACED INTO TEMPORARY FILES
  922. IN THE CURRENT DIRECTORY WITH NAMES LIKE "0bc00001", WITH DIFFERENT NUMBERS.  
  923. tHESE FILES ARE CREATED AND DELETED AS NEEDED.  bETWEEN RUNS, IF THERE ARE
  924. ANY FILES THAT HAVE NOT YET BEEN COMPLETELY PIECED TOGETHER, THE "HAVE"
  925. INFORMATION IS SAVED INTO "0bc-stat", WHICH CAN BE LISTED TO SEE WHAT IS IN
  926. THE TEMPORARY FILES AND WHICH SEGMENTS OF THE FILES ARE MISSING.  aN EXAMPLE
  927. OF ITS CONTENTS WOULD BE:
  928.  
  929. 00001-00001  BEG  0000001223  0bc00002  FILEA
  930. 00001-00001  BEG  0000540122  0bc00004  FILEB
  931. 00003-00003  MID  0000002832  0bc00001  FILEB
  932. 00005-00005  END  0000000023  0bc00003  FILEB
  933.  
  934. tHE FIRST TWO COLUMNS WITH THE DASH BETWEEN INDICATE THE RANGE OF SEGMENT
  935. NUMBERS THAT ARE CONTAINED IN THE TEMPORARY FILE.  tHE NEXT COLUMN GIVES THE
  936. INTERPRETATION OF THE TEMPORARY FILE, INDICATING IF IT IS THE BEGINNING,
  937. MIDDLE, OR THE END OF THE COMPLETE FILE BEING DECODED.  tHE NEXT COLUMN GIVES
  938. THE LENGTH OF THE TEMPORARY DATA (USED FOR ERROR RECOVERY).  tHE NEXT COLUMN
  939. GIVES THE NAME OF THE TEMPORARY FILE, AND THE FINAL COLUMN GIVES THE NAME OF
  940. THE FILE THAT THE "FRAGMENT" BELONGS TO.
  941.  
  942. tHE FACT THAT THE STATUS OF DECODING IS KEPT BETWEEN RUNS MEANS THAT YOU DON'T
  943. HAVE TO HAVE ALL OF THE SEGMENTS OF THE FINAL FILE(S) PRESENT AT ANY ONE RUN.
  944. eRROR CHECKING IS PERFORMED ON EACH SEGMENT AS IT IS BEING DECODED, AND IF AN
  945. ERROR IS ENCOUTERED, THE SEGMENT WILL BE IGNORED.  bECAUSE OF THE "INCREMENTAL
  946. DECODE" FEATURE, YOU CAN OBTAIN CORRECT COPIES OF THE SEGMENTS THAT WERE
  947. FOUND TO BE IN ERROR BEFORE AND RUN THEM THROUGH AGAIN.
  948.  
  949. tHIS PROGRAM WILL RECOVER FROM ALL ERRORS IN THE INPUT DATA, INCLUDING ONE
  950. TRICKY CASE THAT THE c UNBCODE PROGRAM RELEASED EARLIER BEFORE COULD NOT.
  951. tHE ONLY WAYS THAT THINGS CAN GET FOWLED UP ARE IF UNBCODE HAS ACCESS
  952. PROBLEMS TO THE TEMPORARY FILES, OR IF YOU stop THE PROGRAM AT AN INOPPORTUNE
  953. TIME.  tO RECOVER FROM ALL ERRORS, YOU JUST HAVE TO DELETE ALL OF THE "0bc"
  954. TEMPORARY FILES, INCLUDING "0bc-stat".
  955.  
  956. dURING DECODING, THIS PROGRAM WILL OVERWRITE EXISTING "0bc" FILES OR FILES
  957. BEING DECODED.
  958. --------
  959. CRC32 FILE ...
  960.  
  961. crc32 *b* GENERATOR.  tHE NUMBERS GENERATED BY THIS PROGRAM MATCH crc32 VALUE
  962. GENERATED BY OTHER PROGRAMS, SUCH AS pkzip AND zmodem.  tHIS PROGRAM IS USED
  963. TO VERIFY THAT FILES HAVE BEEN TRANSPORTED FROM PLACE TO PLACE CORRECTLY.
  964.  
  965. tHE PROGRAM USES A TABLE-DRIVEN BYTE-ORIENTED ALGORITHM, SO IT EXECUTES FASTER
  966. THAN THE OLDER (CRC32A) PROGRAM.
  967. --------
  968. CRC32A FILE ...
  969.  
  970. crc32 *a* GENERATOR.  tHE NUMBERS GENERATED BY THIS PROGRAM DON'T MATCH THE
  971. crc32 GENERATED BY OTHER PROGRAMS, SUCH AS pkzip.  hOWEVER, IT WILL ALWAYS
  972. MATCH ITSELF.  tHE PROGRAM USES A BRUTE-FORCE BITWISE ALGORITHM, SO IT IS
  973. RELATIVELY SLOW.  tHE PROGRAM IS INCLUDED FOR HYSTERICAL (ER... HISTORICAL)
  974. REASONS.
  975. --------
  976. WC FILE ...
  977.  
  978. wORD COUNTER.  cOUNTS THE LINES, WORDS, AND CHARACTERS IN A FILE.  tO COUNT
  979. LINES, THE PROGRAM SIMPLY COUNTS CARRIAGE RETURNS (CODE 13 DECIMAL).  a WORD
  980. IS ANY NON-WHITESPACE CHARACTER(S) BETWEEN WHITESPACE CHARACTERS.  wHITESPACE
  981. IS DEFINED AS THE CHARACTERS space, tab, AND return (CODES 32, 9, AND 13
  982. DECIMAL, RESPECTIVELY).  iF MULTIPLE FILES ARE SPECIFIED, TOTALS WILL BE
  983. REPORTED.
  984. --------
  985. GREP [-[I][V]] [^]SUBSTR[$] FILE ...
  986.  
  987. tHE "I" AND "V" FLAGS ARE OPTIONAL.  "I" MEANS TO IGNORE THE CASE OF LETTERS
  988. IN COMPARISONS AND THE "V" MEANS TO INVERT THE SEARCH - DISPLAY LINES THAT
  989. DO NOT MATCH THE PATTERN.
  990.  
  991. tHE SUBSTRING MAY BEGIN WITH "^" WHICH MEANS ONLY TO CHECK FOR THE STRING
  992. AT THE BEGINNING OF A LINE, AND MAY END WITH "$" WHICH MEANS ONLY TO CHECK
  993. FOR THE STRING AT THE END OF A LINE.  bOTH "^" AND "$" MAY BE USED AT THE
  994. SAME TIME.  tHERE IS NO ESCAPE CHARACTER, SO YOU'LL HAVE PROBLEMS TRYING TO
  995. SEACH FOR THE TWO ANCHOR CHARACTERS IN THE FILES.
  996.  
  997. oNE OR MORE FILES MAY BE SPECIFIED TO BE SEARCHED.  iF MORE THAN ONE FILE,
  998. THEN THE NAME OF THE FILE WILL PRECEED EACH LINE PRINTED THAT MATCHES.
  999. oUTPUT GOES TO STDOUT.  sOME EXAMPLES FOLLOW:
  1000.  
  1001. GREP HELLO HELLO_WORLD.C
  1002. GREP -V '^$' FILE1 >FILE1.NOBLANK
  1003. GREP -I CRaIg hACK*
  1004. GREP -IV 'THE$' FILE2
  1005.  
  1006. tHE FIRST EXAMPLE SIMPLY SEARCHES FOR THE STRING "HELLO".  tHE SECOND EXAMPLE
  1007. REMOVES ALL BLANK LINES FROM THE INPUT FILE.  tHE THIRD EXAMPLE SEARCHES THE
  1008. hACK1, hACK2, hACK3, hACK4, AND hACK5 FILES (FOR EXAMPLE) FOR THE WORD "CRAIG"
  1009. WHICH CAN BE IN ANY CASE (EG. "cRAIG" WOULD MATCH).  tHE FOURTH EXAMPLE
  1010. DISPLAYS ALL LINES THAT DO NOT END WITH THE WORD "THE" IN ANY CASE (EG. THE
  1011. SECOND LINE OF THIS PARAGRAPH WOULD BE OMITTED).
  1012.  
  1013. sOME LIMITATIONS OF THE PROGRAM ARE: ONLY THE FIRST 2048 CHARACTERS OF A
  1014. (REALLY LONG) LINE WILL BE CONSIDERED, LINES MAY NOT CONTAIN THE CHARACTER
  1015. CODE $00, AND THE LAST LINE OF THE FILE MUST END WITH A return (OR IT WILL BE
  1016. IGNORED).
  1017. --------
  1018. TR [-FROMSET2TOSET] FILE ...
  1019.  
  1020. tRANSLATE FILES FROM ONE CHARACTER SET TO ANOTHER.  cHARACTER SETS SUPPORTED
  1021. ARE: pETSCII, aSCII-cRlF (ms-dos), aSCII-lF (uNIX), aSCII-cR, AND sPEEDsCRIPT.
  1022. "FROMSET" AND "TOSET" IN THE SYNOPSIS ABOVE MAY BE ANY OF: "P" (pETSCII), "A"
  1023. (aSCII-cRlF), "AL" (aSCII-lF), "AC" (aSCII-cR), "S" (sPEEDsCRIPT), "C"
  1024. (cOMMODORE == pETSCII), "U" (uNIX == aSCII-lF), OR "M" (ms-dos == aSCII-cRlF).
  1025.  
  1026. tHE THE CHARACTER SET SPECIFIERS ARE SEPARATED BY THE CHARACTER "2" (MEANING
  1027. "TRANSLATE TO").  iF THE TRANSLATION SPECIFICATION ARGUMENT IS MISSING, THE
  1028. DEFAULT OF TRANSLATING FROM aSCII-cRlF TO pETSCII IS USED.  iNPUT IS TAKEN
  1029. FROM THE FILES AND ALL OUTPUT GOES TO STDOUT IN ORDER.
  1030.  
  1031. eXAMPLE:
  1032.  
  1033. TR -S2U FILE1 >FILE1.UNIX
  1034.  
  1035. tRANSLATE FROM sPEEDsCRIPT FORMAT TO aSCII-lF (uNIX) FORMAT THE CONTENTS OF
  1036. "FILE1" AND PUT INTO FILE "FILE1.UNIX".
  1037.  
  1038. tHE NAME "TR" IS USED (A uNIX UTILITY) BECAUSE THE FUNCTIONALITY OF THIS
  1039. PROGRAM WILL GROW TO INCLUDE THAT OF THE uNIX "TR" UTILITIY.
  1040. --------
  1041. SORT [-[I][V]] [+COLUMN] FILE ...
  1042.  
  1043. sORT UTILITY.  cURRENTLY USES A SUCKED-OUT INSERTION SORT ALGORITHM.  wILL BE
  1044. EXTENDED TO USE THE "aPPROXIMATION sORT" ALGORITHM, WHICH HAS BETWEEN o(n) AND
  1045. o(n^2) PERFORMANCE (CLOSE TO o(n) FOR RANDOM DATA).  mAKES USE OF DYNAMICALLY
  1046. ALLOCATED MEMORY TO STORE LARGE FILES INTERNALLY.
  1047.  
  1048. tHE "I" AND "V" FLAGS ARE OPTIONAL.  "I" MEANS TO IGNORE CASE OF LETTER
  1049. CHARACTERS IN COMPARISONS TO DETERMINE ORDER.  tHE "V" FLAG MEANS TO INVERSE
  1050. THE ORDER OF SORTING (PUT INTO DESCENDING ORDER RATHER THEN THE USUAL
  1051. ASCENDING ORDER).  tHE +COL FIELD IS OPTIONAL, AND IF PRESENT, GIVES THE
  1052. CHARACTER POSITION OF THE START OF THE SORTING KEY.  tHE DEFAULT STARTING
  1053. POSITION IS 1 (THE BEGINNING OF THE LINE).  a tab CHARACTER WILL BE
  1054. INTERPRETED AS ANY OTHER CHARACTER.
  1055.  
  1056. iF MULTIPLE FILES ARE SPECIFIED, THEY WILL ALL BE MERGED TOGETHER AND THEN
  1057. SORTED AS A GROUP.  sORTED OUTPUT GOES TO STDOUT.  iF THE PROGRAM DIES IN THE
  1058. MIDDLE OF ITS OPERATION (EG. OUT OF MEMORY), ALL FILES OWNED BY THE PROGRAM
  1059. (PROCESS) WILL BE CLOSED AND ALL MEMORY ALLOCATED TO THE PROGRAM WILL BE
  1060. RECLAIMED.  tHIS IS ALSO TRUE FOR ALL OTHER EXTERNAL PROGRAMS, SINCE THIS IS
  1061. IMPLEMENTED IN THE KERNEL.
  1062. --------
  1063. WRAP FILE ...
  1064.  
  1065. tHIS IS LIKE THE CAT COMMAND, EXCEPT THAT LINES LONGER THAN THE WIDTH OF
  1066. THE SCREEN WILL BE WORD-WRAPPED INTO MULTIPLE LINES.
  1067. --------
  1068. DATE
  1069.  
  1070. dISPLAY THE CURRENT DATE.  tHE FORMAT IS: "yyyy/mm/dd-hh:mm:ss.t", IN 24-HOUR
  1071. TIME FORMAT.  tHIS COMMAND WILL BE EXTENDED TO DISPLAY IN "HUMAN MODE"
  1072. (EG. "tUE-13-jUL-1993  05:49:53 PM") AND TO ALLOW YOU TO SET THE DATE.
  1073. cURRENTLY, THE DATE WILL ONLY BE SET WHEN THE SYSTEM STARTS UP.
  1074. --------
  1075. FAST
  1076.  
  1077. sWITCH TO fast (2 mhZ) MODE ON A c128.  jUST DOES A SIMPLE POKE.
  1078. --------
  1079. SLOW
  1080.  
  1081. sWITCH TO slow (1 mhZ) MODE ON A c128.  jUST DOES A SIMPLE POKE.
  1082. --------
  1083. FORTY
  1084.  
  1085. sWITCH TO THE 40-COLUMN (vic) SCREEN ON THE 128.  tHIS ALSO SWITCHES THE
  1086. PROCESSOR INTO SLOW MODE.
  1087. --------
  1088. EIGHTY
  1089.  
  1090. sWITCH TO THE 80-COLUMN (vdc) SCREEN ON THE 128.  tHIS ALSO SWITCHES THE
  1091. PROCESSOR INTO FAST MODE.  tHIS COMMAND WILL ALSO BE USED TO SWITCH TO THE
  1092. SOFT 80-COL SCREEN OF THE 64 WHEN THAT FEATURE IS IMPLEMENTED.
  1093. --------
  1094. READ FILE ...
  1095.  
  1096. fILE READER.  uSEFUL ONLY FOR TESTING HOW LONG IT TAKES TO READ A FILE.
  1097. nO OUTPUT IS GENERATED.
  1098. --------
  1099. MEM
  1100.  
  1101. dISPLAY BYTES OF DYNAMICALLY ALLOCATED MEMORY THAT ARE STILL FREE.  aLSO
  1102. DISPLAYS A MAP OF THE PAGES ALLOCATED ON THE MOST RECENTLY USED BANK AND
  1103. THE PROCESS NUMBER OF THE MEM PROGRAM.
  1104. --------
  1105. AS FILE
  1106.  
  1107. demo ASSEMBLER STILL UNDER DEVELOPMENT.  oNLY THE TOKENIZER IS IMPLEMENTED.
  1108. iT WILL SCAN THROUGH THE GIVEN FILE AND SPIT OUT REAMS OF TOKENS IN THE EXAMPLE
  1109. FORMATS:
  1110.  
  1111. I:HELLO,=
  1112. C:=
  1113. N:87125
  1114. S:nOW IS THE TIME
  1115.  
  1116. WHERE THE "I" LINE GIVES AN IDENTIFIER AND THE CHARACTER FOLLOWING IT, THE "C"
  1117. LINE GIVES AN UNINTERPRETED CHARACTER, THE "N" LINE GIVES AN INTERPRETED
  1118. NUMBER (IT ACCEPTS 32-BIT NUMBERS IN DECIMAL, HEXADECIMAL, AND BINARY), AND
  1119. THE "S" LINE GIVES A CHARACTER STRING THAT WAS ENCLOSED IN QUOTES.  tHE
  1120. TOKENIZER IS DESIGNED TO BE VERY EFFICIENT (ALTHOUGH IT CURRENTLY CAN ONLY
  1121. OPERATE AS FAST AS THE cOMMODORE kERNAL chrin FUNCTION).
  1122.  
  1123. pLANS FOR THIS PROJECT INCLUDE A ONE-PASS ASSEMBLER THAT WILL USE DYNAMIC
  1124. MEMORY TO BE ABLE TO DO VERY LARGE ASSEMBLES, WITH FULL SUPPORT FOR 32-BIT
  1125. QUANTITIES, CONDITIONAL ASSEMBLY, MACROS, AND EVENTUALLY LINKABLE CODE.
  1126. --------
  1127. VI [FILE ...]
  1128.  
  1129. demo OF zed: DISPLAYS THE MAIN SCREEN, READS THE NAMED FILE INTO MEMORY,
  1130. AND PRINTS IT, SOFT-WRAPPED TO THE SCREEN LENGTH, TO STDOUT.  iT IS CALLED "VI"
  1131. HERE (TO USE A GROTESQUE MISNOMER) TO AVOID NAME CONFLICTS SINCE YOU MAY
  1132. ALREADY HAVE A FILE NAMED "ZED" IN YOUR ace DIRECTORY (LIKE i DO).  tHE NEW
  1133. ace-zED WILL HAVE MORE FUNDAMENTAL FEATURES THAN THE ORIGINAL zED-128 PROGRAM,
  1134. INCLUDING AUTO-WRAP LINES, UNLIMITED LINE LENGTH, HORIZONTAL SCROLLING TO 240
  1135. CHARACTERS, CHARACTER-ORIENTED COMMANDS RATHER THAN LINE-ORIENTED, AND
  1136. MULTIPLE FILE BUFFERS WITH SPLIT-SCREEN DISPLY.  pLUS, IT WILL ALSO WORK ON
  1137. THE 40-COL SCREEN OF THE 128 AND ON THE c-64.  bIG PLANS.
  1138. ------------------------------------------------------------------------------
  1139. 7. later, dude
  1140.  
  1141. tO-dO lIST:
  1142.  
  1143. - bETTER INPUT LINE EDITING, SOFT 80-COL SCREEN FOR 64.
  1144. - mAKE A RAMDISK FOR USE WITH ace.  ramdos IS NOT COMPATIBLE WITH ace-128.
  1145.   sUCH A RAMDISK SHOULD BE ABLE TO RIP THROUGH A FILE AT ABOUT 500k/SEC WITH
  1146.   AN reu.  wE HAVE THE TECHNOLOGY.                             ^^^^^^^^
  1147. - fIX UP THE SHELL SCRIPT FEATURES OF THE COMMAND SHELL, AUTOEXEC FEATURE.
  1148. - mORE UTILITY PROGRAMS.
  1149. - mORE ON ace-zED AND THE ASSEMBLER.
  1150.  
  1151. tHIS SYSTEM IS pUBLIC dOMAIN sOFTWARE.  iT IS NOT REQUIRED, BUT IT WOULD BE
  1152. APPRECIATED IF PEOPLE WHO USE THIS SOFTWARE REGULARLY WOULD SEND A POSTCARD
  1153. FEATURING A PICTURE OF SOME LOCAL ATTRACTION/SCENE TO THE FOLLOWING SNAIL-MAIL
  1154. ADDRESS.  yOU ONLY HAVE TO DO THIS ONCE.  pLEASE DON'T SEND ANY MONEY (UNLESS
  1155. YOU REALLY WANT TO).
  1156.  
  1157. cRAIG bRUCE
  1158. 139 cANDLEWOOD cR.
  1159. wATERLOO, oNTARIO
  1160. cANADA, n2l 5m7
  1161.  
  1162. iF YOU HAVE QUESTIONS, COMMENTS, SUGGESTIONS, OR BUG REPORTS, YOU CAN CONTACT
  1163. ME AT THE FOLLOWING E-MAIL ADDRESS:
  1164.  
  1165. -cRAIG bRUCE
  1166. CSBRUCE@CCNGA.UWATERLOO.CA
  1167. "tHE 'WEIRDNESS' OF qUANTUM mECHANICS RESULTS FROM RACE CONDITIONS IN THE
  1168.  UNDERLYING DISTRIBUTED SIMULATION SYSTEM."
  1169. ------------------------------------------------------------------------------
  1170. 7. uuencoded files
  1171.  
  1172. tHE crc-32A VALUES FOR THE INCLUDED FILES ARE AS FOLLOWS:
  1173.  
  1174. CRC32A = 1407736482 FOR "ACE,P"
  1175. CRC32A = 2602081325 FOR "ACE128,P"
  1176. CRC32A = 1314207619 FOR "ACE64,P"
  1177. CRC32A = 2844523187 FOR "CONFIG,P"
  1178. CRC32A = 2067553017 FOR "SH,P"
  1179. CRC32A = 2637003945 FOR "CONFIG.SYS,P"
  1180. CRC32A = 4079623594 FOR "CONFIG.EDIT,P"
  1181. CRC32A = 2859498055 FOR "ACE-CHARSET,P"
  1182. CRC32A = 3235493563 FOR "CP,P"
  1183. CRC32A = 3377395859 FOR "RM,P"
  1184. CRC32A = 2931859901 FOR "MV,P"
  1185. CRC32A = 2403311666 FOR "XLS,P"
  1186. CRC32A = 1571752301 FOR "UUENCODE,P"
  1187. CRC32A =  227133298 FOR "UUDECODE,P"
  1188. CRC32A = 1422388128 FOR "BCODE,P"
  1189. CRC32A = 3387472693 FOR "UNBCODE,P"
  1190. CRC32A =  115086729 FOR "CRC32A,P"
  1191. CRC32A = 4134280673 FOR "CRC32,P"
  1192. CRC32A = 3049044244 FOR "WC,P"
  1193. CRC32A = 1394194648 FOR "GREP,P"
  1194. CRC32A = 1251208555 FOR "TR,P"
  1195. CRC32A = 1256206263 FOR "SORT,P"
  1196. CRC32A = 2485335915 FOR "WRAP,P"
  1197. CRC32A = 3117606270 FOR "DATE,P"
  1198. CRC32A = 4046758908 FOR "FAST,P"
  1199. CRC32A =  235171651 FOR "SLOW,P"
  1200. CRC32A = 2266670661 FOR "FORTY,P"
  1201. CRC32A = 4279936581 FOR "EIGHTY,P"
  1202. CRC32A = 1417575457 FOR "READ,P"
  1203. CRC32A = 1093176211 FOR "MEM,P"
  1204. CRC32A = 3542200335 FOR "AS,P"
  1205. CRC32A = 1244558759 FOR "VI,P"
  1206.  
  1207. tHE UUENCODED DATA ARE AS FOLLOWS:
  1208.  
  1209. BEGIN 620 ACE
  1210. m{$60}1p9'&0{$60}br!21[(s,c(x(*<@gb{$60}q,#(t,{$60}{$60}f'&x{$60}1++"*#$x-bd{$60}7aqx{$60}%-9
  1211. mlc$r."{$60}z($y5)+(b,3(x(b{$60}z((l@n"@q*;*x*#{$60}i(*<@4ufr-c0@.b!.522r
  1212. m(c8t(@"''(({$60}f2*3(co'*#$t*3lbp</%+2([3e4d.r(@(-)%3$5!4t4@(sdb
  1213. m{$60}*p<c{$60}"9(a$10ed@pu)!24<@pe)50t4l(#{$60}q+<1%0rtq.3ds(@#;')8{$60}f2(1
  1214. m$=1(25,@4ue35$5-($e3(-!50dq)0r#$3tu!24x@tt]&5%=!4d4b{$60}/h<h{$60}"9
  1215. m(a$1s$]!1$e.1r#!p\4@2t523d5,+bxn(@{$60}-':h{$60}br!36;(q,c@@ir{$60}r,3{$60}{$60}
  1216. m&1vt{$60}%)'lc,r,c@{$60}*qv^{$60}),@(d%#138t(bq$+#${$60}-1w({$60}(d@,3{$60}p{$60}$h=t@#^
  1217. 2&r{$60}b04-%,3(x(bq5*$0i{$60}{$60}{$60}{$60}
  1218. {$60}
  1219. END
  1220. SIZE 333
  1221. CRC DAE9FB42
  1222. BEGIN 620 ACE128
  1223. m{$60}"a,x2a,t2m,9"u,<ru,[2u,hrm,ks%,42y,g2y,k"y,v"y,'r],9"u,tb],
  1224. m9s%,(c),1#1,:#),635,!39,(s9,lc9,+3a,oce,/3m,&c-,]$!,0#-,oc-,
  1225. m!#1,"sm,8#),udi,x4i,[$i,]ti,{$60}dm,#4m,&$m,(tm,+dm,.4m,1$m,v$!,
  1226. mycu,^su,$sx{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1227. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1228. m{$60}{$60}"i{$60}$@hj0z-{$60}/],5$l(>*("m0"={$60}{$60}fi{$60})4{$60}z."0d/*iwj{$60}jc10#c!4#j3:@
  1229. m*xt6{$60}xp7{$60}zfqh"j-&{$60}.,&0.b?zd{$60}g0{$60}/ra#zi;k)"+{$60}"j02-$@^i{$60}""0_zd{$60}
  1230. mh@{$60}@:/\@y_\h8*d{$60}kd]+h{$60}{$60}@no^i!j*+h"d@o?^i{$60}*({$60}h&{$60}@u?^0{$60}6"i{$60}*{$60}(
  1231. ma0*${$60}zd.h$r%!(0%j0"@#84&a{$60}>b3zdw\{$60}'ha@bi@(4)({$60}!@8$-/3d9)1z(/
  1232. mj?^=c2c*$/ji{$60}(w@**t2#ti*"4"-{$60}{$60}ri.ht!#*d{$60}c0(,j0"@#(t4#xp5#r#k
  1233. m*:dwh$v-#@^,#p^b'[w@")tw3<h0]zdwh$r-${$60}^,$0^i{$60}(tw3*d!c1l/8*fl
  1234. mc0(/j>&-{$60}p^i{$60}*rh",#{$60}d{$60}*@p(t,#xp-#xt(#xp)#zd{$60}h{$60}{$60}@/"ji{$60}*{$60}{$60}(#pj
  1235. mj?^@{$60}"{$60}\*jg_h/\@/"ji_z#_(#pjk0@/k{$60}d/c0h/c{$60}l/8*hxk0@/z0*-"{$60}^%
  1236. m8*t)#^d{$60}c0d/a6&8h{$60}&18(b*d6!@h@*]{$60}{$60}f5{$60}.c@d)#vj0"-{$60}/\(>*eeh/j-
  1237. m%{$60}.,%0.i{$60}z"pc18#c!<#j4"@^ht8{$60}xp9{$60}ra@j0!(*&{$60}@k4,@?t<@7"ji%htl
  1238. m"ht8t*d{$60}c0{$60}<(-913+=-{$60}-bi?xt-w:p-w3{$60}?(#wv(.'_t!<@7"h@5n{$60}@">$@
  1239. m{$60},"i{$60}(t{$60}'"#646p{$60}"dps_]a,9?h(>*d2h"n-%{$60}.,%0.i?xt-w(t-w2p-w"p-
  1240. mw:t1t"e_"0"-$="i_(t2t*d!c1k0*k1g0${$60}0i{$60}={$60}&k0w<3#/_c1g0j0z-
  1241. m{$60}/\@/$,@e4d@8#y,,__8h@"u{$60})t{$60}!,k0^"!<*jd{$60}c0{$60}<3{$60}.ph{$60}"q^o{$60}?h{$60}&q
  1242. m^ldzt!>@{$60}+'zh{$60}+)+m{$60}&k1(/3'8k*1\*"dqv*zt2#z{$60}{$60}8.[@**w@*"e_h@_=
  1243. mc2cp\<h0^*bb{$60}+v-*#{$60})z.{$60}0d/:i@ca@k1l/g<thf!a@($pk2*j]{$60}{$60}c){$60}?{$60}-
  1244. mr03p":({$60}h{$60}!,sbnb_z#_r+'zt/n(l?j@_\dz\{$60}*@{$60}&a@{$60}(6"j?^-t"l@=rn0
  1245. m{$60}6"=c2bi{$60})v]*(:{$60}($pka(&f@)v=*(6$jkt{$60}",d{$60}t{$60}:\{$60}@a,)"r@{$60},d!t!r@
  1246. m{$60}j(/o8th,!"]g2c%a-{$60})f-vm*-{$60}#r-#ira#hih"8g:thh@"d@;'zg3=.\{$60}3(
  1247. mz-#ui(2y{$60}{$60}c){$60}={$60}7x{$60}#0!*f!.&"i+)tw3nbe@itw3na,6rrb{$60}(jb-z!.(+w_
  1248. mih"]c2a(o:thj+v=**j]{$60}0bj:""z_r#{$60}_[{$60}4ih2]{$60}{$60}c){$60}={$60}bk={$60}k\!v*(*tl
  1249. md!>-{$60}{$60}^f@+v-*!@@p_^f@*g_g8th.*g_8*6{$60}&&{$60}@o2rp"b{$60}"+0a((%@m:"a@
  1250. m2"!8+6bjo0$(jj{$60}/j?\@no^i{$60}""]_r#{$60}_y{$60}#c0{$60}/8*+_(,g_l!2b{$60}+tw3o{$60}(
  1251. m(-+_l{$60}cht/,@s/\88(t{$60}#t@@s/]h.&{$60}{$60}ho\@qo^p[b#/_[#i*0^-{$60}2t*"ft!
  1252. m+0j-{$60}2t@s_^pubd/&&t!+8t!+2"w_rf{$60}\{$60}6i!3bpp2#/_["\r0w0zr#,_zt!
  1253. m+<d^t{$60}>i!(t{$60}#sa@r120{$60}xt{$60}#v{$60}xj?\@p_^0{$60}xt{$60}#v"jo8th2*g_g8th:!a,
  1254. mp_^%@(2!ah:e^j3[a8*$@zd{$60}a82%a;v]*-!;h{$60}"]g2bjo0{$60}(r0+0{$60}ts&/,d!
  1255. mt{$60}*@_z:&a(>]c2bj(,;_d{$60}%@i83%@*6%y8&p(b#/_z{$60}{$60}d8+f@m{$60}"yh/fa-{$60}"
  1256. myh4daq#?i9{$60}i0/#9ih:=o2@@s/^ea*2%ho\88*d{$60}h{$60}{$60}88(6{$60}a(&e^j3[a8*$
  1257. m@x[>*+v=**j]{$60}{$60}c){$60}m{$60}#3)8\kmxho8thjb#)_y{$60}!8*6{$60}!8'p(j{$60}{$60}l8(@to^0
  1258. m"(t{$60}#r#,_sa@yh+0{$60}n:#i8#0{$60}l:!qh!,%rx@s/\88"!,*zj]{$60}{$60}c){$60}0b**&{$60}@
  1259. m1"[p!zf#c0{$60}/.&"%a"!w*y{$60}!8)v-*(:{$60}i82=g2bi{$60})v]**d/g:thah"i{$60}(tw
  1260. m3jd{$60}c={$60}kh@{$60}@6rr0{$60}6"ed"f{$60}\{$60}>i!8t{$60}#sa@i8!@jkv-*$bi_yv-*&@x3,/_
  1261. ma8"$@;v-**h@r?^0!(t{$60}#v"@{$60}+&{$60}\{$60}@@to^p",c0]"#,_qa@c0{$60}/(,s_.&"%
  1262. m@(2!o8thjb#&_y{$60}(c0{$60}/(,s_.&"@{$60}"#/_[#qr0wp"i&{$60}r""w_re{$60}\.vi{$60})&{$60}
  1263. m(,s_h{$60}"q@"d/"@iq@{$60}j%@\bq@"d/98,88*g_c={$60}k($0n\{$60}2i@sa@a82$@2!w
  1264. m*y{$60}!8)v-**6$g9thj0"=o2bi{$60})vm*(:{$60}j22--tzi,(tx3jd{$60}c3e.h@(@>r\@
  1265. m6rr0{$60}6"f@+v-**h@qo\@s_\@s_\@s/^e@!a@i(2y{$60}p@p+:2!l?k0{$60}6"b{$60};'z
  1266. mg3=.\{$60}3(z-#urjdzw3=.\{$60}3hg3=.z*djg3=.z*d{$60}g3=.8*d]c3a.j52-.4zb
  1267. m{$60}z2!((loj3v=-t[hj4r=-t[hj0"=-ty@o8thjb#&_y{$60}#j0!@(,__a80@m_\i
  1268. m0-{$60}'(,__!830!b#,_z({$60}8"#/_x6{$60}c5t/(,__a8&-7@\&@":!j0{$60}ja8(xj0#e
  1269. m@(u<#zu=#^6!c5t/k5x/y8*-7@^i{$60}(un#xum#r#/_[!_))!p>\d@\//)$o#o
  1270. mr2+0>:({$60}(,__l&@dd'!dr2+p!iun#^c0[:d{$60}g6x/cft/(,__r2#p^:)@cfp/
  1271. mr2k0"zul#pd(c6p/(,__h@.@{$60}$r',"#/_yeh#\c*t/:i{$60}(uk#zuh#\e$t{$60}nm
  1272. m;{$60}\)d(ul#tr^,,e0t!6m;{$60}\)$(ul#tr^,(t{$60}#r#,_z({$60}.&{$60}@s__){$60}/!zr3s0
  1273. m"*ul#rg?c6p/h@>i{$60})u@#\h0^b#/_\d{$60}\%w),)#ur3jp\2!),8ub#r!&,8uc
  1274. m#r!&,8ua#zv&"(u@#r!&,8ud#r!&,8ue#r#/_r#/_\e!t{$60}^m9{$60}_)$m{$60}9j0"-
  1275. m9{$60}],.#&m9{$60}_)$o{$60}*&'cx:1+86(ud#r#/_\d{$60}t/d@s/^b_qa@(,__r0#p&<dp
  1276. md/7).k#q"@h*"h6&(,__r0#p!"d/!89@o8th2+f-*)v-*&b9c2b]g2a(n9th
  1277. mg9th:)f=*+vm*$byk2b=k2ahf:tho;th2+f]*)v]*&b9o2b]s2a(n<thg<th
  1278. m:)g-*!a@a8"$@2!,*x6$jab89?j%@j7[:0"%@[t!"*ji{$60}*{$60}{$60}(+k_h{$60}"q@o{$60}#
  1279. mr-#yf*:"i(,@o?^i{$60}*:{$60}i($@u?^&@(2!d!y(r07p#::$o0{$60}(r0'0!(h@k2qh
  1280. mc0{$60}/j0"i{$60}*{$60}{$60}.&"fa+t{$60}",d!t{$60}:*(*tll.:e@*2!8"!$+h6{$60}j5.--tzi.htx
  1281. m3j(!l?k)+_{$60}"h@*q^itw3o{$60}$r.c0]:d{$60}g3=.i8{$60}@o2rp#2#<++{$60}#({$60}(m""!8
  1282. m+2a@j9"@"(7za/ni{$60}(6#($0n\{$60}>i@xt{$60}#sa@a(*%@*e#c3=.j5"-.$zb{$60}k'z
  1283. mr3"0"\dzl{$60}>=-t[hr-#ox{$60}+p'zd{$60}g3=.a(&e@""]+){$60}!8*g_a8,@w"rp8"{$60}"
  1284. m+;!;i(&i1(tx3j("l?j=-t[p",dz\{$60}3(z-#qx{$60}+p'jd{$60}g3=.i8,p"*6{$60}(+tl
  1285. md{$60}%@(-pll"d@{$60}bvp)"!8+:6{$60}c1(/2dh)0(t{$60}#*dzc0$,h@*d@k'zg0{$60},\{$60}3h
  1286. mr-#u8"!8+3a@o9thjkt{$60}",d"t{$60}d@:2bhih"i{$60}&"b4*!"r0'p!\d$\{$60}.i{$60}6"i
  1287. m{$60}f#)"i{$60}"j0j%c#bi"n6,a8r@{$60}+4{$60}f8({$60}z,c{$60}!)#uh@2i{$60})6&ra#[a8n@('cx
  1288. m!h(f@r:$)h6b!+6&=8:5alh0]xc0zma8j0j%c:({$60}h{$60}"uab":,^c@!9#vj0"1
  1289. m@&!(2di*2b"e,v@i#\:-\{$60}w%b]{$60})qhpp{$60}6"i(-{$60}$"3"%by&{$60}r&"%@(2!h{$60}.y
  1290. m%@^1@(@0^*{$60}$k0o<${$60}di'wcx&&d2v%c)$m{$60}"j0#))-{$60}"j1*1@,bm"mr1@,bm
  1291. m"=r1@,bm"-p*"@h*#1h/d8!@a8"$@:{$60}#l8"9%@^($/b@!+&{$60}r1.0"7cx..d2
  1292. mv%@)@(t+w,bq@(t*w,bq@(t)w,bq@$i*2dj-"-rq@"d'c1h/8"!$+h6{$60}a(&i
  1293. m4htw3jdzc3a.h{$60}"b{$60}k'^g3=.\{$60}3(z-#uj3v=-t[hi(&q^itw3o{$60}$z,c0]:6{$60}
  1294. m(+tll{$60}t@w"rp{$60}r{$60}"+0@@6"th8*({$60}o;dtg0{$60}"z."@d/5@h@"i{$60})t{$60}{$60}nc@h-#x
  1295. m8#]_o_^__[__/p0$!{$60}04%"0d!(2/i/ryl#2-!m6yis2-{$60}/^@{$60}+'ze0#hr,2/
  1296. md/:i#ht{$60}_qa@a(^d_+fp-(t&u;fg-(t{$60}_z{$60}{$60}m0"1^nc(q(^0]jd.c0#_&&"f
  1297. m_+vp-(t&u;vg-*j(\{$60}v.{$60}/^q^ht!_y'^b-#sc@#_l?j-{$60}?^1_jd.c0#_&&"f
  1298. m_+vp-(t&u;vg-*j(\{$60}v-{$60}?^q_hx{$60}_y'zb-#sc0'_l?z.{$60}/^1^jd.c0#_&&"e
  1299. m_?{$60}xr0*0!={$60}y3{$60}{$60}"c{$60}??h)&e_(t&wxx"wzd{$60}c0/?c0c?i?j-!-^e^xt%wztp
  1300. mt*({$60}cc#0c{$60}'?c3#0&&"ia(t{$60}#sa@j9&-lc6i{$60}(rs-8vt-8zu-8vv-4rw-0{$60}{$60}
  1301. m{$60}{$60}{$60}{$60}(*g@k;(uc0'>k;4uk+8uc0+>c{$60}/>h@"e_<d'\{$60}*b!*7zc03>&+tn#v7[
  1302. mc07>o2\/9?r-!mzmls6lm#6-!]z,"-zi{$60}(t*wht0wb{$60}>_aa@i?wpc,d"d{$60}70
  1303. m"tpc{$60}hp'wz"03&luj9!,gc4{$60}{$60}{$60}{$60}{$60}iowp%.{$60}"l{$60}6bd4pl-]!dp{$60}#0*:c0!1a@
  1304. m3)4uios@{$60}/{$60}#3$8"c@'_b/{$60}'l?j1_hc0^;'zd?zi#ht{$60}_qa@c1\vc"{$60}vi?n-
  1305. m(3:e_xtb-jt@-o{$60}.h{$60}{$60}@/c;f^^;_sb{$60}vt/*l's;p{$60}r{$60}^-jta-h7[k2(va?\8
  1306. m8**1ck(uc;,uc+0ui?zd_xvu-8rv-4rw-0{$60}{$60}{$60}{$60}"f_?{$60}4x{$60}*p!:*03"pwt&;{$60}
  1307. m{$60}-{$60}ij-{$60}%&&!,e36f_.{$60}{$60}\{$60}-,<p*.{$60}?^(\{$60}>q_i'zb-#yl?z1^jd.c0#_&&"-
  1308. mkc:,ks:e_xvp-j7[c;$vk:\v\{$60}z@{$60}"#--n;[yo_.ks;0\jrn-o{$60}%iop@s3:m
  1309. ml#:%_zvq-h7[&&"bd$r8-ht'wxp(wz7^i/^-{$60}m^,{$60}]^e^j3[c03?c{$60}7?i?r-
  1310. m!m^l,-"i{$60}(tpt(x!wxppt!a@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}h@"@{$60}(y>-xy=-[t{$60}#9t{$60}
  1311. m#m{$60}!r.c0]*d{$60}h{$60}*-6s>,7#>i{$60}*({$60}g5\wz.{$60}(d/@88{$60}{$60}{$60}s5lwt{$60};,7#?0{$60}6"-
  1312. me3>,ec>m73?p#zu;-zq<-r#g-r#:-r{$60}_**v5-zr6-xu;-xq<-r#g-r#:-r{$60}\
  1313. m**d{$60}c5twc5xw8*d{$60}h{$60}z%_h3_j0"@{$60}6"%_(3]j0"b_x7zaoo{$60}{$60}o{$60}!8*7\t{$60}nm
  1314. m*{$60}^l*0^%^h3[8,d!t{$60}bi{$60}*pj#tp".*d{$60}h{$60}1,{$60}c@{$60}{$60}{$60}{$60}{$60}{$60}+\xts@{$60}{$60}{$60}{$60}{$60}{$60}{$60}#f
  1315. m./hxc1pxr0#0!2"n.!a@x{$60}&p{$60}j(!p{$60}?p!){$60}"h{$60}>.&cb,&sbm&cc-&scp{$60}k!7
  1316. mkahxo5\w\{$60}?-'#cp*y{$60}ik1hx"jj]'3b%^kt>./{$60}:a?l@jsb0&:x:.+u?-_{$60}%
  1317. ms1pxd{$60}:m'#b=7s?n&ca,33bf_:7\w>hzl{$60}.=zck=\cj0{$60}ywr.aa@;/h{$60}j8"-
  1318. m{$60}{$60}^i{$60}(7za?n%_(7].&"i{$60}87]k2t/kbl/k"p/(!{$60}yc2t/8*d"a?vm)p^b{$60}*pd
  1319. m#r{$60}0.8tg#v"i!h7]k34/kbl/k#0/(!{$60}yc34/8*d'a?vm,0^b{$60}*pp#r{$60}0.8tq
  1320. m#v{$60}{$60}{$60}{$60}"-#3f%_(x..8p/.>p/.9{$60}!8*7\i/t@es>l'#@@4sfp"jd{$60}a?j&^z7\
  1321. m&&#f_*7\s0\yd{$60}6m#cf%_*7\s0tyt-(x8{$60}{$60}{$60}kexwo0{$60}.\!#h\{$60}n]{$60}{$60}[0^(y>
  1322. m-tqk.3a@c%$yx{$60}#p!\jl43gh\/"]{$60}{$60}[0]8c0]8y2.:q1.:t;#yt{$60}#lj(t/gh
  1323. m[%xwt{$60}>l4cg(c%xwj?^-73<xk1t/[5$yc1t/k1x/z0"-'@^p{$60}\x?#qa@{$60}{$60}"-
  1324. mo3g){$60}-{$60}#3%(zi?w){$60}-{$60}%j81,5#jia:;zt'ne^xv\.1amo3f0!:f%3%0zi?rd
  1325. m_2"7-zt;#zz\.:r].=t{$60}#o{$60}%j89,5#khb-#rkkpyk+tyj0"={$60}{$60}[hb-#yj?^-
  1326. m73>mo#g-7c>p{$60}xu>-z;]o5\w\{$60}xxz0$*l{$60}8x;;tyd{$60}*i{$60})u?-qbm'0]mo3f-
  1327. m'0^0".x>#]{$60}#[a\/&&"-{$60}{$60}\x8{$60}"b{$60}+wj.mwr.o{$60}"l!..63j]zcj\\cjjk5dz
  1328. m(((zkedzz.{$60}(d-y@{$60}{$60}{$60}{$60}cg\zc8{$60}zc($zk7\zk({$60}zs8$z\{$60}*p"r"7-r"d.ny_
  1329. m.m#h8*{$60}{$60}h@"m&p],l3kh\!'={$60}{$60}[0^*d{$60}g0{$60}.r*t;#trn.l{$60}{$60}\"*i{$60}(u>-zy<
  1330. m-yu?-zg_c5twf!am'0^-'0^0".x>#]{$60}#[a\/&&{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1331. mh@>i_ywj.jd{$60}g?(zra#s8{$60}"%@(2!(/hzk3</2+j.-p_n&p\@.cni{$60}(t*.vb-
  1332. m-p\@13l@6ch@^ck.&p^m"cl88&r{$60}{$60}*xw#yi,(cl{$60}(,s_h@"]c2c)__{$60}2o<th
  1333. ms1l/t{$60}j.1#n*({$60}8hkd0[z.{$60}0d.)@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}({$60}.!p{$60}{$60}k8x(c3i#c3=#
  1334. mj0"-=sl@t3x@:2b-:sne@(ul.z6"i(.-:3n,:cnea*2%c6t[c&x[j2"l=#nb
  1335. m_r!c*""w.v!@k6d[k&h[c6\[c'{$60}[j0"-<3n-<cm@{$60},d-\%_)d_#3r0g0{$60}tqz
  1336. m/(w,.zur.\ul.y{$60}#(#{$60}\&*uo.vur.x6{$60}k7{$60}[:0"%@:g,h#n%_h3_h@&&a:us
  1337. m.zqt.r!r*.yr.v{$60}8k6\[;7([a8"m<#mi{$60}(6!8*ur.\ul.y{$60}#(#{$60}\8*73*0_)
  1338. m!/#xk2!{$60}t/.i{$60}(ur.^yq.zuq.\uk.[{$60}5&*uo.vum.xuo.zup.vun.xup.qa@
  1339. msg$[(&h\&&"i*x6$k7,[h@&l=#l@?ba@k7([*0>%@#bi".6{$60}&&ur.\ul.y{$60}#
  1340. mk6p[c7([8*6{$60}i(&%bh2+i8*d@x6(a(feb@6+\!b@{$60}+&((,t[yhc0{$60}n:)i8k0
  1341. m{$60}l:+qhi,icp88*6$q8"ea>6!l!p@^crp'z{$60}{$60}d8+f@m{$60}"yh/fa-{$60}"yh7)#?{$60}#
  1342. m3,8\i82da:+_&&"i{$60}*{$60}{$60}&&"m=so0!2{$60}:/;{$60}-kg8[[g8[sg<[o0{$60}+&&{$60}{$60}{$60}{$60}{$60}{$60}
  1343. m{$60}{$60}{$60}{$60}{$60}*('m8"=$cw*$/bb{$60}(yv.xyw.r{$60}d/"#//2#80"#;/<d-\"c)%/{$60}[r0/p
  1344. mz,f3\$g)!-{$60}%()p].&"n=co@_k#4g0{$60}+[g8[(,t[3"p]kg8[g0{$60}+z(yw.z({$60}
  1345. mcg8[(,t[()p]&&"n=cop#lyv.r"g/:d@(,t[(*<]3"p](,t[j0"-=cm,+#vb
  1346. m![t2/96{$60}ra#x8,yr.q{$60}bkfp[rhyr.zuq._{$60}6sg$[.*uo.^um.xuo.zup.^un
  1347. m.xup.v{$60}@$srl=3ni_r![*&!((!,\j0{$60}@>rah8,f{$60}d{$60}..=#li0/{$60}#c'4[kg0[
  1348. mk'4[8*{$60}{$60}+(e#,{$60}*@"*({$60}zkfp")6{$60}r.c@")#t8*({$60}r2f0{$60}j*{$60}che#x{$60}#p$*t1
  1349. mt"goc1'0j0&-,-!,/szi{$60}(tpt*t1t{$60}d0c1'0zb"'**:{$60}i(&i_r"$*""'**:'
  1350. mi(:i_r!u*"!@*"").v{$60}{$60}j0"-{$60}-r-+]"m{$60}=s-{$60}=s0^,g_\#,@9t,@^3^0*r#a
  1351. m/b#y/y{$60}ck1-{$60}c5\^(,8^("<_(%p_()p_+!i{$60},"2m&t#)__{$60}=a=1,(t{$60}@qczi
  1352. m_z("g1m{$60}ra#z($t_j0"-&d"-7szi_x74a=5@j?^-+]"i?xt{$60}w&"i_z("g1m{$60}
  1353. mra#zj0"-&d!@ho^@_zg^a<ri_x7-3{$60}@_k0'<s0'<t/b,{$60}-r,+]!)_yt,0#@f
  1354. ms";-i<r-{$60}-res8tot.c@"y#98{$60}$&!p<*@!{$60}@!{$60}$!{$60}0($""!-/z{$60}$oa@_o0q{$60}
  1355. m.1t_\!*y(c\%tx73n1t_2?\]#$"=#$"($.!@i0'%{$60}=#z2?\i0$i*a=-@h@*i
  1356. m_yt70,h0^j{$60}{$60}a,rb{$60}(;4o0q{$60}\!rdu$j0$db&s:;,x{$60}.p!ib=%t#fs*;-:,c)
  1357. m{$60}-#f&*74:0b%u.c@"y#38*{$60}{$60}n1m{$60}r?_p)*("w1={$60}\!c*$/b8jkt<0)t;0.c@
  1358. m{$60}i#uj?^-'4"-&d#(p{$60}.0u:{$60}{$60}n1={$60}r?_p)j("w1m{$60}\!k*$/a(h@&]&t"='$#*
  1359. m$/>i{$60}(t:0&b-&t"@{$60}\c{$60}{$60}y#38*g_c0#<c2_0k0'<s0'<t/c)_v{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1360. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}*74r5?0#\75\{$60}j%u:t@0$g_c2!{$60}8*73*1_)$-{$60}%
  1361. mj05,7d{$60}i#zj]3d!,7d{$60}{$60}{$60}0("{$60}p,#{$60}p0$!{$60}0$!{$60}0$"jjeu,75\{$60}-,bt"&s:ta
  1362. m0/{$60}&sb%{$60}\{$60}=@sb){$60}\{$60}%@j0.-(d"mjd#0]:;-3)5{$60}j12-(4"i{$60}(t@0+t;087,
  1363. mo1q!a<vdu(35l<s0%&{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}kji{$60}x!"0{$60}6"nj4"=
  1364. mjt#nj4"mj4{$60}i#xvi0.zj0&"mjd#p^wbnj$#.jd#nj$"mj${$60}i#xvh0+vk0%a@
  1365. m>*u?/lf{$60}\{$60},86&"etrd/t/>i{$60}(vj0(vh0(vi0(t@0*d{$60}c0{$60}/.%a@)t%_0==!
  1366. m+t*'0m]"%{$60}t=b(6&aq$s5t$t6e-%{$60}3521#9#1e18-ue'.$)(558y24hp34m/
  1367. m3bm03"tn.d{$60}l7"h[$p$]7b\q7p0r({$60})1{$60}x0x-0dr-#<q&rlm"@tv.3,(,"z1
  1368. m$9t={$60})2-g8r)bhn1(]?!)-k3q0$etl0fp\;4v"?9qrc"r-76*<g*,,w+s\[;
  1369. mt,s=/enz/*g{$60}79,!/=x_(5\$(j{$60}"t8.$.#48,c0w,1lk+0j--cds"#{$60}nd1&=
  1370. m'0"4c9v,b8j+d9:sl)>mkk$!f+*lf;r[h[v:mz6;o[2xobfbm3"gh;fjij^v
  1371. mw#y;i#rhwuv3{$60}3w>/x%?!)6@{$60}jl#a#@u&#(t-s$;*rt*c38y,p@p+i$1g1t{$60}
  1372. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}<%p&?&a,%{$60})p2!!x#!a08'qd'g@((%182"0j2#0l/#o\0#{$60}{$60}{$60}
  1373. m&p{$60}{$60}'{$60}{$60}={$60}{$60}{$60}?'@"0!@{$60}%{$60}{$60}{$60}1{$60}(0x-1@r-#<q&rlm"htv.3,(,"z1$9t={$60}!0-
  1374. m'8b%ah<1,u=!-%i310$uxd0v0t946#=91sa"2%56.4e*,$u+3txk4$pm+ci{$60}
  1375. m+%pj.q,!/5xo,5\$,b{$60}"40.$.#4),c0w,1lk+0h--cds"#{$60}nd1&='0{$60}4#1v(
  1376. ma8:'$3/7p33:t\4!-=+$-l/&u-@wv<<xplc5ucg)rc#-r\_.*]#,+2xz0"q<
  1377. m*cl3{$60}3u>+s%?!#(@{$60}m$#a#@u"3(t-s$;*rt*#38y,p@p+i$1g1t{$60}{$60}0\/{$60}0"m
  1378. m-t/0{$60}6#..$/0^lxy0]#uj0^@#xtx0xpy0\xw0]#f(#)'()9*j?^-.t-@k3i#
  1379. mc3=#j0^@#xtx0xpy0zt[0]{$60}!8"!71r"r2jd{$60}c3m#8{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"{$60}t1"#o
  1380. m0^ji{$60}*{$60}0ha0@6d2i"*(+($q$((!$8*d{$60}h-"%@(2!j0"@((6"a(-xj0^-{$60}/^b
  1381. m"*{$60}{$60}l8"1@lc0^>:!yh/*t/*i#ht{$60}_u@@[t.i{$60}*{$60}(ha0@6d2i!z(+($q$8*d{$60}
  1382. mh"{$60}@6$2i{$60}*{$60}@a8"$@:({$60}ah*i'xt{$60}uj{$60}{$60}l8{$60}l{$60}-80^xt!ulc{$60}")#qj0{$60}@2d2b
  1383. m'jd'($q$&*6{$60}:0b%@){$60}"yh'f@m#/8*(8('1$*7\@3$1@ha@@=$0)@"!,1&"b
  1384. m'xx{$60}ubp{$60}ua#[c0'68*(2c@#6+{$60}#6$/n,{$60}=;hc@#6+{$60}#6$/n-{$60}=9@ha^.{$60}-8l
  1385. m{$60}-80^zt!uf"i{$60}(v*0xv+0xv.0xv/0zd9he"-c$..c4.il*{$60}/c9!#c)%#&&{$60}{$60}
  1386. mc>1$c*1$ah(d@a{$60}&(,m$(.=$)()0#r#+1*vd1(wd1"#<1"#g1&"mcd.lct.%
  1387. m@(2!k8q#c>5$8!be@6d0a8%@{$60}{$60}{$60}{$60}k8u#c>9$k>5$t{$60}%@({$60}=%&*6{$60}:5"%@){$60}"
  1388. myh'.y430[6"e@*2!(%a$k>9$\!*my$0@2d2nyd3*\{$60}:*hax@3$1@8*v-0x6{$60}
  1389. mk8y#k(]#a8*$@ze0h{$60}"%a(2%k9!#k)%#a8:$azz*0zr+0zv,0qa@8&{$60}{$60}{$60}{$60}"-
  1390. m546,y$2.5t4l5440.j6{$60}i($@6$2@{$60},q71?{$60}5j1^-{$60}-:q_bp{$60}ua#[c0'6r,q7
  1391. m19#p.*6%[5=%\{$60}^hi80@2d2(\{$60}:8hax@3$0l545p{$60}6"e@1ai$*be@"!81*6%
  1392. mc>9$({$60}y%8{$60}axr8"0!hjb&b!,1"e{$60}\{$60}*8zj(:('1$*0^jj"a@{$60}(6{$60}cm=%h@"&
  1393. m@0h*98{$60}*)h$*)h$*)h$*)h$8;==%d{$60}+f@1amcd.%@*6!;8]#a8%@{$60}{$60}#){$60}/{$60}p
  1394. mc{$60}a&i8"d@:(.(%i$h@h@=$0i'pe@($q$(%a&(')$c0=&(%a&k0=&*?{$60}-"$8@
  1395. m2d1@h@x@6d2b"b!t1"d?"2{$60}@3$0@6$:m!t8@2d1@&*6!:1"hi8!,6$0{$60}{$60}(6%
  1396. mc*1$cf1&x{$60}#0{$60}6#lc$.0"z6$ih6li$0@i41@)(40"r"e1b#k1jd@(-a&)(50
  1397. m#r"e1b#*1b#k1jvd1"#81f"m9$:b{$60}"#81:6{$60}i(&%@h2#k8y#k(]#a8"$@3bm
  1398. mc$/m9$:-8t9@&*6!:1"%@:6#:1"%@v"-y$2m9$:-y42mc4.-yd0@yt1@k6-&
  1399. mt{$60}%@(#]$(!9'&*6":5"%@i{$60}"yh,8i8!i4(6{$60}d{$60}+f@<yc1m#b(#1$8*6{$60}i($@
  1400. m6$2e@j2#hb{$60}@6d2mc4.b'b!,1&{$60}{$60}{$60}{$60}!@h@8@=$2-,$>b&b!t1(to1zg_c3%'
  1401. mh@:i{$60}"!,1*(:j>{$60}@3$1@8*(&k3!'($q$hajm+t<@3$2i{$60}(tq1v{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1402. m{$60}*d8c1c0((!'8&"i{$60}(un1xuo1zd{$60}h{$60}2-<d>,<t>i&:(hc7!'cg%'j>"@!xut
  1403. m1xqu1qa@{$60}{$60}p&#@4-"p,""@@$"0</{$60}2d/jkvh1v{$60}{$60}#p@'"p0"#0h,"08!!0,.
  1404. m*0^jo;]'8{$60}"-&4b,ud>&@b2"${$60}8@{$60}$@@'$@d@e{$60}2({$60}!(k=9'(+a'c1e((!%(
  1405. m(!q(8*ur1zqs1x6{$60}a(&m<$>-&da@&*6!:=2%@6{$60}{$60}{$60}{$60}"m<4>-&tbm&dc0{$60}6{$60}@
  1406. m/$@8i8!i*(6{$60}d{$60}+f@<x:2-#m8*p;2/{$60})b*t92)&{$60}b!#[8&"m<4>%@*ur1zqs
  1407. m1x6"a(.i**{$60}{$60}a82$a:ut1zqu1x6&a(>n;d>l;t>m<$<88&!@{$60}{$60}"->db,&4b.
  1408. m>t@l>d@0'j{$60}{$60}s'm(\{$60}jq_i&{$60}r,q[2)#vq(7p":6$d8#(q(60^2qz2'{$60}!8!be
  1409. m@6g4a8&m&4@@n$>da8@p!9&{$60}b!#[.*6!z=2%@6{$60}(>,f{$60}d{$60}e(bb"x1xtat&@i
  1410. m0/{$60}2f""x1rr52c{$60}&c2#03/)(c9-*+)5*,{$60}:m(-!,{$60}$fmdth@st>hk2'0(,]'
  1411. mjba@{$60}(6{$60}c@u)h@"&@0h*98{$60}*)h$*)h$*)h$8;0u)d{$60}+f@1am<d>%@*6!;7-'
  1412. ma8%@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}r0#p.9@@n$>-.tfe@*2!c3y)c#])h{$60}"q@(tz22#)2:{$60}{$60}l8"j
  1413. mk3m)d8"..td@t4fi{$60}8t]22"52:g_c3q)8*d{$60}c3q)h{$60}"m.df1@"#)2:t[29&{$60}
  1414. m(-%)8"p\23{$60}!8,x]2=#zj12-/4fm/dfl/tf%h(2ah{$60}"qh$@xz2{$60}i0-{$60}':#ci
  1415. m0$s&26@8:4"1h&{$60}8i8%iu(6!8#be@>g4a8%@{$60}{$60}"%a8s61x[:2>{$60}{$60}t{$60}%@['!'
  1416. md{$60}nea*:%k-9'(-='8"2%${$60}l@&th@84ji("!.2b2%4{$60}\@&th@0$h@84jmud<@
  1417. m3di@k=i)h@{$60}@#dfe@*2!a8*$@zur1zqs1x6{$60}a($xk7!'[=i)c=e)8!be@6g4
  1418. ma8&e@vg4a8-@c1e(k=i)c1i(k7%'c1m((!q(8*w92={$60}!8.h@ath8i8)i*(6"
  1419. md{$60}+f@qbe@&dha8"0{$60}n:!sme)t.)@k'%'b+&"d8"($/e@{$60}{$60}{$60}{$60}k1'0c91*k2#0
  1420. mc9-*j?^-e4ji{$60}(t1t*d{$60}c2#08*v42ht1t*v32ht@t*d{$60}c95*8""20r!v1ze0
  1421. m)-<p{$60}jdh((hh8"r)0s{$60}#3(!'3(!$+(e#,{$60}-,ut=,i40lb4,p{$60}tq+2$pf12r)
  1422. m0s{$60}#3$q(3"=%+(e#,{$60}-,>$a,4t4lb4,p{$60}tqy2$q412r)0s{$60}#3'q(3%a%+(e#
  1423. m,{$60}-,s4a,nd4lb4,p{$60}tp.24s812r)0s{$60}#3$!)3{$60}e&+(e#,{$60}-,vte,948{$60}{$60}{$60}{$60}{$60}
  1424. m{$60}*f3(-+_j0x@to^b{$60}+t.3/{$60}&(-+_z-#u>"#m**t2#xu/2r",-"!#*;!li0*d
  1425. m{$60}xu02xq12z4$i{$60}6-4dn,4tl@d2d@9s=x(,1*('@[(.(j6*f0h{$60}b%^h3[(#,h
  1426. mj0n@3(7za/ni4b{$60}#**d(h$r%^h3[j5<@{$60}rbi5r{$60}#**u02zq12x7za/nm4dnl
  1427. m4tnb{$60}2{$60},*%bi{$60}*{$60}3(%hhj0{$60}@!bbi{$60}2{$60}&**d"({$60}8hk4]+a;h@fc2idr#2_tr4
  1428. m*e,z{$60}$lz{$60},'#q2tq,c@@rt523d5,(#{$60}n-30n,#{$60}@+2##t\(@,s{$60}msd]6+3ds
  1429. ##0t{$60}
  1430. {$60}
  1431. END
  1432. SIZE 9273
  1433. CRC BB33A2DA
  1434. BEGIN 620 ACE64
  1435. m{$60}"a,#"e,&"q,jru,nbu,-"y,zbm,]c%,f"y,y"y,\ry,'r],9b],jru,&3!,
  1436. mkc%,:3),bs1,ks),3s5,\#5,#c9,h#9,'ca,kse,+cm,83-,]$!,as-,!31,
  1437. m2s1,_#i,is),]d9,{$60}4=,#$=,%t=,(d=,+4=,.$=,0t=,3d=,64=,9$=,v$!,
  1438. mv#u,[3u,!3x{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1439. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1440. m{$60}{$60}"p{$60}ts#_z:8rc{$60}?w5d"t/cp{$60}0"df(by60*=60*y8p*=8p*y;0*=;0+&f!a@
  1441. mj0!(**eva0%,=$<(>*("m0"={$60}{$60}fi{$60})4{$60}z."0d/*i%z{$60}kc10#c!4#j7j@*xt6
  1442. m{$60}xp7{$60}zgbh"j-&{$60}.,&0.b?zd{$60}g0{$60}/ra#zi;k)"+{$60}"j02-$@^i{$60}""0_r#g_ra@
  1443. mj0"n;t>@{$60}""z_zd&hjz@*2"]_zd{$60}h@"@8"#5_y{$60}!8*d{$60}h{$60}b%{$60}h0#j2z@2(4$
  1444. ma{$60}6i{$60}*{$60}-a0:$!z)*j5?p{$60}>b&"*e{$60}a0d@{$60}&!@0t].1de'h@^i_yv-*,h0^jd{$60}
  1445. mc>{$60}hk1(/2dh)0(t{$60}#*dzc0$,j0"-{$60}@ri{$60}*{$60},c10/c!4/({$60}xjj5>@28t.#xp/
  1446. m#z(?o>{$60}(g5=)ra#wj5>@2(t0#xp1#zd{$60}c5=(j0&-&p]@j:r-{$60}@^ix8t##zd{$60}
  1447. mk,8(p-"0{$60}j#0c0p/c{$60}t/c0@/c{$60}d/j0"@{$60}"!?*jd{$60}h{$60}{$60}@7rji_z{$60}{$60}(%\jj?^@
  1448. m_r!?*jg_h/\@7rjm"{$60}^l"0^-"@^,"p]@jcbm"{$60}_i{$60}ht(#x5@k0d/z0"-"0^%
  1449. m89b@{$60}9%@b(j18&"b{$60}kt{$60}"94{$60}z."0d/:i=x4!"'bi,:#jc10#c!4#j6:@_ht6
  1450. m{$60}xp7{$60}ze'h/z-&{$60}.,&0.i@8t-w*e_c0w=+{$60}w<+{$60}w=j0"-&m{$60}h8*d{$60}2"a@(*m#
  1451. m('\jj1:-&-"i{$60}(t{$60}""!"idqti{$60}#82(i(f$bi?xt-w:p-w3{$60}?(+sv(.'_t!<@
  1452. m?rh@%?t@h_t@&.6i{$60}(t{$60}""!"ifp"h&bh:*ih0-a,,>h(>*e+h"n-%{$60}.,%0.i
  1453. m?xt-w(t-w2p-w"p-w:t1t"e_"0"-$="i_(t2t*d!c1k0*i0%(k1g0${$60}0i
  1454. m{$60}={$60}&k0w<3'$kc1g0j7:%{$60}2{$60}]0r#!12!{$60}/dqq*vb%{$60}6bh:*ih0-bb{$60}+4{$60}g0{$60}$
  1455. mrm#x('\jj0"-{$60}{$60}@@0j9,9oz@{$60}+'z\!^@{$60};'zr3k0%z{$60}{$60}l?j@{$60}ldnt{$60}:m$@],
  1456. mo2li'ph*3+tkk1(/h{$60}!@[n{$60}hk>{$60}h*7^b#]v-*/#qra#xj*({$60}o8th,{$60}ghx!"0
  1457. m]jf".&"m&p^=s2b8&&{$60}@drm(jkt{$60}",d!\{$60}w)!/{$60})h@"@{$60}$p5+*+_h/_(l?k0
  1458. m^xbq^j#_r3kp{$60}j{$60}{$60}:&{$60}{$60}a8*i_xt7+""^*y{$60}!8)v-**d{$60}g;thah{$60}@drn$@::{$60}
  1459. mg9tha82jo0{$60}(r0#0!kp""$qk+*{$60}{$60}r0'0'*{$60}"h@^]c2@p$+v=*,6$t{$60}f8w:th
  1460. mt{$60}/(t.g*$.bf@)b=k2bb{$60}*2!l?j={$60}{$60}kp!,cht/6da+d{$60}",d!t!?@{$60}-{$60}$j8$x
  1461. m8*dlg0{$60}*z*6"g0{$60}*z$rb+*({$60}bj({$60}h{$60}h@o?^f@+v-*$b]k2bho9thjkt!"*ih
  1462. m(+k_(,#_l!2fa+t{$60}",d!t"*m%rsp'8h@]"r0%xt{$60}#z:{$60}o8th&"#a**:{$60}j?^=
  1463. mc2@xj?]@i8{$60}88"{$60}$+;{$60}*($dm"$@@gruh*&!(()\m:*j]{$60}0bjh{$60}^i_r"z_zd{$60}
  1464. m(+w_(,#_d{$60}.-{$60}{$60}]@ho\@r?^p%*({$60}o0{$60}*\{$60}@@to^p".c0\r#,_qa@c0{$60}/2"#,
  1465. m_v@x8{$60}"b_r#&_[#n(,__l.di#xu(+0h*;4@m"hu(+2#/_[#6*0\8;4@mc4@m
  1466. m(+?_*8#p!:d%.+#!(,__l+s)#=#k(,s_k4@mr3[0!zd$c0{$60}/.&#)%){$60}#c0{$60}/
  1467. m8#bi_r#a*){$60}#c0{$60}/8*j]c2a(j?^=c2ah&$sa*(6{$60}a(&&aj7zi/n%@h2#j0"%
  1468. ma(6%o;tht%n@{$60}+v=**j]{$60}{$60}c){$60}m{$60}#3+@\r0'0{$60}j#_ih:$a[v-**h@qo^0{$60}6"e
  1469. ma,6{$60}i87e@;{$60}b(,__h{$60}"1@n:"t{$60}+f@^:$t{$60}+fa22'$-^ed"e{$60}\-ffaiv]*"#,
  1470. m_z6$i(6b_qa@j0"@{$60}!a@a8"$@:7zi/n%@h2#cmxho9thjkt{$60}",d"t{$60}-,b#rn
  1471. mwbb]c2bj(,g_d{$60}%@i8{$60}%@?{$60}bh{$60}"q@b#2_y{$60}(c0{$60}/(,s_.&#f@m{$60}"yh.e@-{$60}"
  1472. mqh'&@$q>+b#,_qa@(),kjkt{$60}",d!"(hh8""++o{$60}'j8.-{$60}{$60}\x8(6$(+xkd{$60}%@
  1473. mg8thah"ea)v=**d{$60}g;thj0^=k2b&@*d{$60}c0{$60}*j0"-%rrb{$60}""b+){$60}!8*60*8#p
  1474. m!zd%c0{$60}/.&"e@&"jo8th2*g_g8th:#a,x2b%@(2!o8thjb#)_y{$60}$c0{$60}/8*{$60}{$60}
  1475. ml8#p""#2_[{$60}(r-#t(,s_&&"-{$60}{$60}\@s/\x8(6{$60}a(&]c2bj(,;_d{$60}b-{$60}{$60}\@s/\x
  1476. m8*{$60}{$60}(,__l/')#?{$60}*d8#((+?_*4#p[:d{$60}d8{$60}@s/^@{$60}+&{$60}*0\*"g&{$60}"h6#r+&{$60}
  1477. m*0]e@qa@j?^-%rp@br[p!*f#.&"%a(2!(+xkd{$60}%@g8thi82=g2bi{$60})v]**d{$60}
  1478. mg:thah"i)(t{$60}"jdpc0$*j0"-{$60}@jb{$60}b#"+r"b+){$60}!8*:{$60}o8thjb#&_r#/_r#/
  1479. m_r#,_z6{$60}&&"da+d#"#{$60}mi(&q^m{$60}!8*(!l?j={$60}{$60}kp!,cht/7*j3k={$60}{$60}kp!.b=
  1480. m{$60}{$60}khj2j={$60}{$60}khj0"={$60}{$60}i@j3v-{$60}0ji5(t""j(#i($@tb^i/9t{$60}"nbi3)t{$60}"nbi
  1481. m{$60})t{$60}"f"]c2bj(,;_d{$60}.i{$60}&{$60}@s_^%a""w_re{$60}t{$60}<@s_\%a-{$60}&(,s_h@!@(,__
  1482. ma8"-70\@s_^%@8u>#p:{$60})h&i{$60}"j%@cbi{$60}.6{$60}c5p/k5t/y8&-70^m7@_e@hu>
  1483. m#zd{$60}c6x/c6t/(,__l'\dd'![r2#p\\d2\._)(m!yh@{$60}@s_^p:"20<&3)(o{$60}&
  1484. mg6x/z-#mj0"=;@^.;0\@s__)(/#yhf".;{$60}_)*m{$60}+k6p/"0b-;{$60}\@s_^b{$60}z{$60}{$60}
  1485. m3,xp(,__f6@/r,k0]jd{$60}c6l/k6@/r430"zul#pf0c6p/3{$60}4qr5#0%:ul#pd0
  1486. mc6p/3{$60}4qc0{$60}/(,s_h@{$60}x8"#/_\d{$60}\'k)/-{$60}(k6p/*=^-;{$60}^b!zd{$60}g6{$60}/ra#z
  1487. m(,__r0#p7<dpd/7).k#q(){$60}qc6(/((tqc6,/((tqc6$/k88(c6{$60}/((tqc60/
  1488. m((tqc64/(,__(,__r4'0#zud#\d2t!fi{$60}(ud#tq_,:ud#\d2\{$60}h8>/ai$ma8
  1489. mc60/(,__r0#0^2#,_z+_&&{$60}@s__){$60}/{$60}9r3"0]<dzl/$*"@h*a88@s__){$60}/{$60}$
  1490. m*0\%af"]c2a(n8thg8th:)f-*+v=*$byg2b=g2ahf9tho:th2+fm*)vm*&b9
  1491. mk2b]o2a(n;thg;th:)f]*+w-*$bys2b=s2ahf<th&&"%@(2!(),ka82j&)ae
  1492. m^h6"i?mi{$60}(6#o0$(jjd{$60}h{$60}{$60}@no^@{$60}+&"\{$60}/(t/f8ih*d@r"]_zd{$60}ih"d@2#5
  1493. m_x:{$60}a(&0'dc)!?{$60}-ih2]{$60}{$60}c){$60}={$60}$bb#t+&b-{$60}{$60}^i{$60}*d{$60}h{$60}{$60}x8*:$o0{$60}(r0'0
  1494. m!hh@]"rpyj6{$60}i(%@((lna8"i4xt{$60}"jdzc0$*h@&q^ldo\{$60}*b{$60}k'zg0{$60}*\{$60}3(
  1495. mz-#uj0"={$60}{$60}je@"{$60}$+;{$60}-(",ml{$60},@22t(()\m*&"id*{$60}(a?j$^zd{$60}a8,@br[p
  1496. m!zf#c0{$60}/.&"$@h6{$60}j4.-{$60}{$60}ji4(t!"j("l?k),){$60}+r3jp!yt{$60}"nc(t._@{$60}o{$60}?
  1497. mj0"={$60}{$60}j$@:6{$60}({$60}0md{$60}%@j?^%@r{$60}c+;!@($dml%nd@:e$c0$*h@*q^it{$60}"o{$60}(
  1498. mr3kp!,cht/'@{$60}o{$60}>j0"={$60}{$60}je@s{$60}(i8{$60}@!"v0{$60}6{$60}@(rvp*2!)+;{$60}d()\mi8"-
  1499. m$@]*2@e{$60}c0{$60},j3j-{$60}0rb{$60}j2"l?j={$60}{$60}sp!.c(t/5@()\m.&"]g2bjo0{$60}(r0+0
  1500. m"2!i**bf@*d{$60}8*)0h$+){$60}?{$60}'r03p{$60}zd!8*d"8,d*d{$60}*i"h6,.*d*y8r%c*{$60}{$60}
  1501. mm0"9@@#hr,{$60}$d/6b!*d{$60}e8;*$/n%bz{$60}@>/@&@b:#)h0fa:($m89uai6&ra#w
  1502. mb-#jv%bi"h6-h@"@{$60}+6&(.$sz.{$60}%d/:i{$60})&{$60}8$a*2di*(.ps:"d/qhwp#<6+
  1503. mt{$60}g&c#{$60}!8*d@t{$60}0),(6+d8#(8(6{$60}a(&@{$60}[d6#y&{$60}b!#xh{$60}2m"]p0"2d?>/@8
  1504. m:1+86,d2t{$60}*i{$60},ddt{$60}*i$i&{$60}r*t*w)&{$60}r*t)w)&{$60}r*t(w{$60}h*"@h-&@^1@&"%
  1505. m@(2!h{$60}.q@)d6#x@0^*{$60}$l8#)$y{$60})>/@xz1+86{$60}f{$60}c0o<r+&{$60}c0k<r+&{$60}c0g<
  1506. mr+&{$60}2di*2ht(w+&{$60}*0>-&@]@((lna8"$@:e2c0{$60}*j3j-{$60}0j@{$60}*("l?z={$60}{$60}kp
  1507. m!,cht/6i/9t{$60}"nbd@;'zg0{$60}*\{$60}3hr-#ui8{$60}@!"vp#2{$60}c+;{$60}#($dm"""?+2a@
  1508. m8&!p<(2/i/p(>+g5-(4!h{$60}"q^i4{$60}z,c$cy#vj7:%{$60}2@88(2/i/p(>+g5-(4!
  1509. mh{$60}"u{$60})'zz,c$cy#vj7:%{$60}2@88*;\"'b]u32%{$60}8cp!['zd?z(t/fq^i'^j7:%
  1510. m{$60}2@88*;\"'b]u32%{$60}8cp!['^d?j(t/fq_i'zj7:%{$60}2@88*7]\"w){$60}i{$60}%t"y,
  1511. mus2,!]^@d:7\c0;?c@+?j0"-{$60}]^-"-^e^ht$wz7[c07?c{$60}'?&&"ia(t{$60}#sa@
  1512. mj9&-g36i{$60}(r>-8v?-8z@-8va-4rb-0{$60}{$60}{$60}{$60}{$60}{$60}(*g@k9tuc0'>k:{$60}uk*$uc0+>
  1513. mc{$60}/>h@"e_<d'\{$60}*b!*7zc03>&+tn#v7[c07>o2\/9?r-!mzmgc6lgs6-!]z,
  1514. m"-zi{$60}(t*wht0wb{$60}>_aa@i?wpc,d"d{$60}70"tsu-(p'wz"03&$uj9!,b34{$60}{$60}{$60}{$60}{$60}
  1515. miowp%.{$60}"l{$60}6bd4p=-]!gp{$60}#0+*c0!1a@3({$60}uios@{$60}/{$60}#3#p""'bb<(8!b/{$60}'
  1516. ml?j1_hc0^;'zd?zi=h4!*!a@c0hvc{$60}lvi?n-##:e_xt--jt+-o{$60}.h{$60}{$60}@*3;f
  1517. m^^;_s@lvt/*l"c;p{$60}r{$60}i-jt,-h7[k0tva?\88**1cituc9xuc)\ui?zd_xv@
  1518. m-8ra-4rb-0{$60}{$60}{$60}{$60}"f_?{$60}4x{$60}*p!:*03!twt&g{$60}{$60}-{$60}lj-{$60}%&&!,@#6f_.{$60}{$60}\{$60}-,
  1519. m6@((>*)pa@&(\{$60}>q_i'zb-#yl?z1^jeva0$h&&"-g#:,g3:e_xv>-j7[c9\v
  1520. mk9tv\{$60}z@{$60}""[-n;[yo_.g3;0\jr<-o{$60}%iop@ns:mgc:%_zv?-h7[&&"bd$r&
  1521. m-ht'wxp(wz7^i/^-{$60}m^,{$60}]^e^j3[c03?c{$60}7?i?r-!m^l,-"i{$60}(tpt(x!wxpp
  1522. mt!a@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}h@"@{$60}(y/-xy.-[t{$60}#9t{$60}#m{$60}!r.c0]*d{$60}h{$60}*-3#>,
  1523. m33>i{$60}*({$60}g5{$60}wz.{$60}(d/@88{$60}{$60}{$60}s4pwt{$60};,33?0{$60}6"-ac>,as>m3c?p#zu,-zq-
  1524. m-r#8-r#+-r{$60}_**v&-zr'-xu,-xq--r#8-r#+-r{$60}\**d{$60}c4xwc4\w8*d{$60}h{$60}z%
  1525. m_h3_j0"@{$60}6"%_(3]j0"b_x7zaoo{$60}{$60}o{$60}!8*7\t{$60}nm*{$60}^l*0^%^h3[8,d!t{$60}bi
  1526. m{$60}*pj#tss-zd{$60}h{$60}1,\s<{$60}{$60}{$60}{$60}{$60}{$60}+{$60}xq#@{$60}{$60}{$60}{$60}{$60}{$60}{$60}#7..lxc0txr0#0!2"?.!a@
  1527. mx{$60}&p{$60}j(!p{$60}?p!){$60}"h{$60}>."sb,##bm"sc-##cp{$60}k!7k@lxo5{$60}w\{$60}?-#3cp*y{$60}i
  1528. mk0lx"jj]#cb%^kt/./{$60}:a?l@g#b0&:x+.+u0-_{$60}%s0txd{$60}:m#3b=4#?n"sa,
  1529. m/cbf_:7\w=lzl{$60}.=vsk=xsj0{$60}ywc.aa@;/h{$60}j8"-{$60}{$60}^i{$60}(7za?n%_(7].&"i
  1530. m{$60}87]k2t/kbl/k"p/({$60}$yc2t/8*d"a?vm)p^b{$60}*pd#r{$60}!.8tg#v"i!h7]k34/
  1531. mkbl/k#0/({$60}$yc34/8*d'a?vm,0^b{$60}*pp#r{$60}!.8tq#v{$60}{$60}{$60}{$60}"-_cb%_([_.(p{$60}
  1532. m.>p{$60}.9{$60}!8*7\i/t@b#>l#3@@1#fp"jd{$60}a?j&^z7\&&#f_*7\s0{$60}yd{$60}6m_sb%
  1533. m_*7\s?xxt-(x8{$60}{$60}{$60}kd\wo0{$60}.\!#h\{$60}n]{$60}{$60}[0^(y/-tq<.3a@c$(yx{$60}#p!\jl
  1534. m0cgh\/"]{$60}{$60}[0]8c0]8y#.:q".:t;#yt{$60}#lj(t/gh[$\wt{$60}>l0sg(c$\wj?^-
  1535. m3c<xk1t/[4(yc1t/k1x/z0"-'@^p{$60}\x?#qa@{$60}{$60}"-kcg){$60}-{$60}#3$,zi?w){$60}-{$60}%
  1536. mj81,13jia:;zt'ne^xvm.1amkcf0!:f%3$4zi?rd_2"(-zt;#zzm.:rn.=t{$60}
  1537. m#o{$60}%j89,13khb-#rkjtyk*xyj0"={$60}{$60}[hb-#yj?^-3c>mk3g-3s>p{$60}xu/-z;]
  1538. mo5{$60}w\{$60}xxz0$*l{$60}8x;:xyd{$60}*i{$60})u0-qbm'0]mkcf-'0^0".x>#]{$60}#[a\/&&"-
  1539. m{$60}{$60}\x8{$60}"b{$60}+w;.mwc.o{$60}"l!..2cj]vsj\xsjjk4hz(',zkdhzz.{$60}(d-y@{$60}{$60}{$60}{$60}
  1540. mcg{$60}zc7$zc'(zk7{$60}zk'$zs7(z\{$60}*p"r"(-r"5.nyp.m#h8*{$60}{$60}h@"m&p],hckh
  1541. m\!'={$60}{$60}[0^*d{$60}g0{$60}.r*t;#tr?.l{$60}{$60}\"*i{$60}(u/-zy--yu0-zg_c4xwf!am'0^-
  1542. m'0^0".x>#]{$60}#[a\/&&{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}h@>i_yw;.jd{$60}g>,zra#s
  1543. m8{$60}"%@(2!(.lzk3</2+j.-p_n&p\@*sni{$60}(w[.fb--p\@-cl@2sh@zsk.&p^m
  1544. m^sh88&r{$60}{$60}*xw#yi,$sl{$60}(,s_h@"]c2c)__{$60}2o<ths1l/t{$60}j.-3n*({$60}8hkc4[
  1545. mz.{$60}0d.)@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}({$60}.!p{$60}{$60}k8x(c3m#c3a#j0"-:#l@l3x@:2b-7#ne
  1546. m@(u=.z6"i(.-6cn,6snea*2%c5x[c%\[j2"l93nb_r!c*""h.v!@k5h[k%l[
  1547. mc6{$60}[c&$[j0"-8cn-8sm@{$60},d-\%_)d_#3r0g0{$60}tql/(v].zuc.\u=.y{$60}#("$\
  1548. m&*u@.vuc.x6{$60}k6$[:0"%@:f]h#n%_h3_h@&&a:ud.zqe.r!r*.yc.v{$60}8k6{$60}[
  1549. m;6,[a8"m83mi{$60}(6!8*uc.\u=.y{$60}#("$\8*v-{$60}bd/r03p]zwt/]#rj0"-8son
  1550. m8cnm8co-7#np%1bm8#mm7cn-8#nm83mm7sn-83l88,yb.r!</!a@j2n%a*ud
  1551. m.z(!k&4[('xh8*uc.rd'a8{$60}xj0ce@!am8so-73n0{$60}zu=.xuc.v"e@*2!a8j$
  1552. mbz6"i(.%b(2)i8h%b_{$60}8h{$60}"qb""^.^:(t{$60}+fb:6*t{$60}+&b\:*3)@\&&"ea,6{$60}
  1553. mi87e@;{$60}<(.p\l!^@{$60})&"yh+0{$60}n:#yh30{$60}n:%r0wp{$60}trx/*6$i(6b_qa@j0"@
  1554. m{$60}!a@k6@[t{$60}4@##vp#:yg.^yg.\yh.[t{$60}"qa@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"b![6{$60}g00]ra#x
  1555. mh@".9sn.:#l@%3p@p3t@v${$60}@s3w)#?{$60}hr13p.\d#\.c)d_!)r030!2"./3a@
  1556. mkf<[x/zpu)t{$60}"^yg.r"^.tp>/:yg.yt{$60}"^b.:#nb{$60}(yg.r"^.r"./1a@kf<[
  1557. m\{$60}[.9sl@f3vi(""^.r"9/4p>/2"^.zd{$60}c6<[3!x]h@>]!#v5@,h0^&#.8sl0
  1558. m(jy=.\j.8snm8cop%lyb.sbm8#om7cn-8#nm83om7sn-83m@({$60}0\k&8[j?\@
  1559. m>ra@2"{$60}$/*d{$60}('lh:&#)@){$60}#cf4[*4#p{$60}xqf.zye.zqf.v"@{$60}"r*0s{$60}"h{$60}bb
  1560. m{$60}.jyt{$60}b5@,chx{$60}b0]&"b{$60},did{$60}*b@(z*0^{$60}{$60}t{$60}8@hd-,'3x@bt/j((<hih"d
  1561. m@:g_((0h((<hih>dajg_('4h(&{$60}h('h[8{$60}!{$60}{$60}*d{$60}c0#<c3t^k0'<s0'<t/c)
  1562. m__{$60}s(&a#(-{$60}_d"l@p3x@t#^0(zwj/xt_/b"f/b#y/b{$60}s/r!s/rsn/s{$60}dk>\_
  1563. mr?_p'87+3/<_(*8^j?^b{$60}iwo/\h0^b{$60}a/zd{$60}c>x_c3\^j?^%rx7%8*g_c3t^
  1564. mj7^-{$60}-q@j?^b{$60}iwo/\h0^jd{$60}c>x_8*+_h/^i_h7u3-\^k0'<s0'<t/b,{$60}-q)
  1565. m_ywc/s@f]:7uc0#<z.{$60}(d.-@{$60}08'!pj{$60}$"{$60}${$60}0$!{$60}@0(("$_h{$60}.^zcz]xs\y
  1566. m[s[p%+gt/@v-{$60}hv-{$60}kgo/dg_/>,_g>,_b!#>8*t^/lt^/m#x2?\i0$i*c8t"
  1567. m8*("j?^=zs_*$/j@{$60}(3uh@"&r[wc/_{$60}<i,m*d!)(ao:f]>{$60}#l{$60}:8g>l_yo6f
  1568. m]fc(r0#0yabervd(a<ohx{$60}b0tv"@{$60}+go/\g_\"2b{$60}mwk/_{$60}8ra#xf*j]\#^=
  1569. m[s_hx{$60}*0]:g_c?$_c>x_r,{$60}#d-6@{$60}+gk/\g_\":b{$60}mwo/_{$60}:ra#x2*(!o>\_
  1570. mg?{$60}_ra#wj0"-[c]hc>\_h{$60}/(p{$60}.0tv"i_xt{$60}w(t]/jt!w,t!w-#xr?]@{$60}{$60}{$60}{$60}
  1571. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"er\d_t!jmc0(i#\d$t!&er\7%\{$60}j%q:wt/tg_
  1572. mc?0_8*7+r3_0&jv-{$60}bd/r0+0$:7+q<7p"h7%k3x^24"-/cy@k8t"*1_)$-{$60}%
  1573. mj05,7d{$60}i#zj]3d!,7d{$60}{$60}{$60}0("{$60}p,$!{$60}0$!{$60}0$!{$60}0$"jjer\7%\{$60}-,bt"&]jwu
  1574. m/_{$60}&so4_\{$60}=@so8_\{$60}%@j0.-]c^mjd#0]:;v3)5{$60}j12-]3^i{$60}(wt/[t<087u
  1575. mo1u!a?:drx3%l?70%&{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}kji{$60}x!"0{$60}6"nj4"=
  1576. mjt#nj4"mj4{$60}i#xvi0.zj0&"mjd#p^wbnj$#.jd#nj$"mj${$60}i#xvh0+vk0%a@
  1577. m>*t_/lf{$60}\{$60},86&"mc0(i#]#vj0"-jd"-j$"-j4"-]#^i{$60}(t{$60}#sa88"a!@$'8
  1578. m03!"b$+@0a0-'8b%ah<1,u=!-%i310$u4d0v0t946#=91sa"2%56.4e*,$u+
  1579. m3txk4$pm+ci{$60}+%pj.q,!/5xo,5\$,b{$60}"40.$.#4),c0w,1lk+0h--cds"#{$60}n
  1580. md1&='0"4c9v,b8j+d2/7p23:t\4!)=+$)l/&u-@gv<<hplc5ubg)rc#-r\_.
  1581. mv]#,w3y;ncrip%v3{$60}3w>/r%?!"*@{$60}m&#a#@u&#(t-s$;*rt*c38y,p@p+i$1
  1582. mg1t{$60}e(v=c(f*by&6l["7k:zq{$60}9brk)f\nz.]fk>ef[^tn+xihk4piz&yjj:o
  1583. mmmp^6z0\j-]=dp$]wc^!7p25h{$60}*k{$60}x0x-1@r-#<q&rlm"htv.3,(,"z1$9t=
  1584. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}'!<!gqh3!0"<$@0>{$60}p84&!\9!yx""!46$@d*d@t+#p[_${$60}p{$60}
  1585. m{$60}!l{$60}{$60}!p{$60}'0{$60}{$60}'qx{$60}d{$60}8{$60}!0{$60}{$60}$0"$.#48,c0w,1lk+0j--cds"#{$60}nd1&='0{$60}4
  1586. m#1v(a8:'$3-7031:4t4!->)$-d-&5%@w64<x0da55ce)2c!-2t].*u!,+2xz
  1587. m0"q<*cl3{$60}3u>+s%?!#(@{$60}e$#a#@u"3(t-s$;*rt*#38y,p@p+i$1g1t{$60}%{$60}t=
  1588. mb(6&aq$su\$tvm/%{$60}372q#;#qm38-]g'.,+(u=8yr<hps<o/sbo0s"tn.d{$60}l
  1589. m7"h[$p$]7b\q7p0r({$60}+1{$60}x0x-0dr-#<q&rlm"@tv.3,(,"z1$9t={$60}{$60}$/#p${$60}
  1590. mk3a#t{$60}%@sce#t/k..d/0]:d/h{$60}^-.4.,.d/..$/0yb"80r#"1jg_c3q#8*t[
  1591. m0xtx0zd/h{$60}^-.4.,.d.m/$/0{$60}6{$60}@f4,@wd:i{$60}(t\0v{$60}{$60}8&!@8&!@8&!@8&!@
  1592. m8&!@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"i&(t8t""l0v!@j0"-fd.-ft.i{$60}*{$60}$c9y#c)]#j1fb*(v<
  1593. m0xz=0zg@h{$60}>-h$.,h4,88{$60}{$60},!@x%#0l#{$60}@h(!{$60}d'#p$i#zj]u$-@{$60}{$60}\(!pl$
  1594. m{$60}@t*#{$60}d&{$60}04##bd/jkwk0v{$60}{$60}c45$c{$60})$ah(d@a{$60}&("q$($a$)()0$b{$60}l1*t"
  1595. m1"#d0xu%1"{$60}]1"!(1&"mgd.lgt.%@(2!k9q#c49$8!be@6g4a8%@{$60}{$60}{$60}{$60}k9u#
  1596. mc4=$k49$t{$60}%@(&a$&*6{$60}:2b%@){$60}"yh'.1d30[6"l1t3p"8bm1421@(@0^v!@
  1597. mk9u#a8"mgd.lgt.%@h2#j2b@{$60}(6$a(6mh$.lh4.%ah2'kii#k)m#k9q#&&!@
  1598. m8{$60}{$60}{$60}c:9$c$5$cj=$+*9$$!z@{$60},rg1/{$60}*l?z1@,c,it20]l2%\{$60}fea)&{$60}r,2%
  1599. md/dlid1p{$60}6{$60}8i8%iu(6!k45$(.1#i(6(,{$60}61@(@0^sbe@>g4a8%@"'c)@){$60})
  1600. m2(h@y$.-(=!h*4#p$i@@y$,lp48p!ht@t$p>18v_1bs!1c{$60}&k2#03"q%k;]&
  1601. m(/m#j*tat"#[0zhh8{$60}"%@(xy1:({$60}ah$*"f6{$60}"b:!"b:!"b:!&&ty19{$60}"yh$8
  1602. m;9y#a8"e@6v?0x6!8{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60},d{$60}\#f8(.1#c6=%i8"d@8uj18qk1:{$60}{$60}l8"-
  1603. m9d4@]46@{$60}+&{$60}jjug19&{$60}cf=%(/u%j0&-:44@p46i_xuh16"i{$60}(uh1:{$60}{$60}k69%
  1604. md8{$60}@]46m9t61@"#]16{$60}l:$4p{$60}6#.:470^jd4c6e%k6i%k&m%a:"$h:{$60}{$60}l:!(
  1605. m..d@*4#0!v@xz4!,\d5h&&e{$60}d:!@&*6!:=2%@6{$60}xi8'iu(6!8{$60}{$60}{$60}a86,{$60}d2.
  1606. m!d;@{$60}-{$60}!8.r<0y{$60}+i82fa:p"1"{$60}#1&{$60}da1{$60}+($=&((u&j2{$60}@>d8da5{$60}/($=&
  1607. m(&q&((u&k0)$('i&8*t&1j({$60}(#i%i8"d@86"a(.mgd.lgt.%@(2!.*v<0^t&
  1608. m1ht%1f{$60}8i8%iu(6!i8-iu(6#8(u%1*t&1hu&1*v=0xu'1"!(1&"m!4;0{$60}6#j
  1609. m(+-&&*6":2b%@i{$60}"yh,8i8!i*(6{$60}d{$60}+f@<x%1m#b8*r=0xbq@i&{$60}b!#y8{$60}{$60}{$60}
  1610. m{$60}*t1t(w{$60}1jt@t(v_1jg_c<%&j0"-$="i{$60}(t@t&"mp$:-$="mot:-(-"i{$60}(w!
  1611. m1f"i*""**&{$60}lbd,p{$60}trl0tr-0rr*0s{$60}#3{$60}-$3(y#+(i#,{$60}-,=t1,ct,lbd,p
  1612. m{$60}tqx1$r00rr*0s{$60}#3*1$3)%#+(i#,{$60}-,i41,dd,lbd,p{$60}trh1$r30rr*0s{$60}#
  1613. m3/e$3)1#+(i#,{$60}-,.d5,e4,lbd,p{$60}tql14r60rr*0s{$60}#3{$60}=&3)=#{$60}{$60}{$60}{$60}{$60}{$60}"i
  1614. mdr#2_zd.(-+_h@"]+dcp!b#2_^c0]7@@%rfm$@^-;t<@ts0@9bfp;*4"i{$60}.-
  1615. m<$>,<4>e!*0%c7)'c'-'(+0i(%@w>"#p1b!i.r{$60};*ubid*{$60}(a?j$^r{$60}s**dk
  1616. mh$b%^h3[j5(@{$60}rbi**!(a?j$^ze7({$60},hj5<@{$60}rbm<$>l<4>%^h3[k7)'k'-'
  1617. mh@$@#"a8j0"@$r!:**d{$60}({$60}8hj0$@!bbi{$60}b{$60}&**uo1x6z(-0tj9,@to],rri3
  1618. m.@!+.@#!p\4m-c0@(,m%4dy%3"{$60}p+c4t+c{$60}p("t@p]/"(#,p+<y/5bty,pt-
  1619. !{$60}{$60}{$60}{$60}
  1620. {$60}
  1621. END
  1622. SIZE 8281
  1623. CRC 2F8FEBBF
  1624. BEGIN 620 CONFIG
  1625. m{$60}&!,!6!#qjdlh&j%<(1q($qal#p@lf&p-r{$60}:8k{$60}r('!b((mc('ub((ed("if
  1626. m('=g(.-g($qh()1h&*dlh&j%{$60}h0#.*5pz2r%!*5qz6j%!1a@a?v&$:d{$60}h("b
  1627. m{$60}(7za/n&_*d{$60}a1"e$(7\(+]@j32%#j7\a0^b#j{$60}"(#dhj32f_"{$60}*8;{$60}wj<n%
  1628. m#j(.h{$60}(@.2birz;\({$60}ial".irz({$60}({$60}ial!je_,d"d{$60}firz("({$60}ial{$60}l@u6#f
  1629. m$*40q1&0jb#g8*408*(6h{$60}*e_,d{$60}t{$60}*b$ld"t{$60}*b%"{$60}v*&"e_,d{$60}\{$60}o){$60}o{$60}'
  1630. mha:@{$60}b{$60}y*&"e$,d#d{$60}"i{$60}h7\ha2@{$60}b{$60}y**40r0&0"zd{$60}a?rb$j{$60}"(#dh8(4*
  1631. mi?r%"x;\j?^%#(4-h@r@{$60}b{$60}v**4,q0k0#*4-q?s0!j4+a?p88*4+a?px8(5{$60}
  1632. ma$&@{$60}+%{$60}\{$60}h@%vg(t/;f0=#r8*d{$60}ikj@{$60}""z_zd*hg2@82"]_zd{$60}i@*d{$60}r#5
  1633. m_[{$60}"&&"i?j!a(#=a.&!#3ty&24<n4ue3q5)23u(@051414u05$e.1r!43r!"
  1634. m+4q/040@(d-/3d9)1ry365,b+"!!0d]25$e.1rx-{$60}*d{$60}ikj@{$60}""z_zd+hmj@
  1635. m82"]_zd{$60}h@"@("#5_[{$60}"&&"iy:!a(#=a.&!!0t4m0ta!4e-%5,524d]2($%4
  1636. m5$5-4%1)3d<@5$\@0bu,3t%$(")!0t4m0ta!4e-%5"(l($%"3u)424y'+@t{$60}
  1637. mj0"fnj{$60}{$60}(+k_j0*b0j!b(+w_j0"b{$60}*{$60}3(-7_l{$60}(88*e$h&(@-v$x8%-(q5)2
  1638. m3u(@051414u05$e.1r!43r!"+4q/040@(e-((bp@04)/4e1)3d<n#0"idr#2
  1639. m_z4$i{$60}4@-v%@j4*@8r!4**u"8z(+(!!ck4-ch@t@$&.m1&/)$){$60}#..d&jkud
  1640. m8xtj8[uq8xtk8[u^8xtl8zu%8z($(!!ck49chd'){$60}-{$60}%j1),v&+)$i{$60}-he#)
  1641. m$o{$60}'>/@xz1+86(x]8z(1(!!ck4=cha0@$&.m2&.b%r{$60}08zu)8rd'jku,8xtc
  1642. m8[u48xtd8[u<8xte8zdch&,@-v%@2$i*2dh),)tc8v@i#pdpg21c8-1512tp
  1643. m-2w-05dm,3dy,r{$60}@,3$z,s0z,3(@4$t-#0{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}*m/-u-?4qm,j
  1644. m54]514a202i.3d5$54e4*lk&s<'-rlk!t\_.q"i!14%00555545#3t4j3d)2
  1645. m4ee.3$=05%9#h(*$"k$"r?_p(b{$60}/9+{$60}=j<r@8r{$60}g9+{$60}1j4*@8z()($1dl{$60}8@
  1646. m(&1,tf,@(&3f"j0*p(:0sj4"i{$60},8:8:0{$60}<a,5ra4+5)"#0"m1f.n26/p!wcx
  1647. m&&d2v%c)$m{$60}"j0#))-{$60}"j1*-1f,8k4)c:5&-26.b&:u#8\epl{$60}*b((y"8ze"
  1648. mh&,@5ra@jjd&h{$60}\@no^i{$60}""]_r#{$60}_v{$60}8j08@p_]@a4"$0:(&(,g_d{$60}%@h{$60}"q
  1649. m0/{$60}&(-+_r-#v(,s_&&"%0(1!ad*b!b#&_y{$60}!8*({$60}(,__r3"0%ldzl!(@s_^p
  1650. m""20<{$60}3)#=#s(,s_.&"@{$60})%{$60}r"#/_y%{$60}r,1"d/;)#=#;(,s_&&"@@+$"({$60}]d
  1651. ml#:i_:!d("=dl"vi{$60}j!e(,qdl{$60}f-+@^,+p^.,{$60}^i"j!e("=dl!*i#z!e(,qd
  1652. ml{$60}f-,@^,,p^.-{$60}\@(&1@a42$1:d=h&6b'r!$9+{$60}@k1uer0?0&:{$60}{$60}l43p"-d@
  1653. m9={$60}.r-#tk3)ek#%ekcee&&{$60}x8$<m4!\{$60}4dpm4d%-h{$60}!'+5{$60}>{$60}$e.1$e214-4
  1654. m+5)%5:{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}!(j6"@
  1655. m986{$60}a(&b1&@@42@@:v6b{$60}+u@9?{$60}&(!=iz-#u8{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}ho_ho6!e
  1656. mt/k*rlk*x("0{$60}6#@{$60}+{$60}!8+u@9<d@t{$60}%@ad2@{$60}+ea99e@9<c$1)#uj2r98&5,
  1657. m<v5@a4"$089$h{$60}"q0"{$60}7:<c{$60}!i#vj3h@%vf*&&tb#xtb#z5%;2,/c2,/j0"%
  1658. m1h5'h@8&1"9%)d8f1\k0]:d&($!ej<l@%ve@&*5$;1p/c1p/i45m'0^-'0^e
  1659. m1ft>#xt>#y{$60}#[a\/8*d7h&8@-v&i"b!{$60}9:d-(!=i8"{$60}@($92144z{$60}*d{$60}h@.5
  1660. m1,h0^v"i{$60}j+_>"!/8%b-){$60}]((#=g:*ji{$60}(5%j<^@9b"a92{$60}@9jd"a?vi{$60}(tg
  1661. m#z4&i{$60}>-*{$60}^,*0^b{$60}(7za/n&_*"c){$60}dp{$60}j#!l0*hj0&b8"#{$60}:"{$60}19r0)$$6i
  1662. m{$60}(7zh*"q{$60}h7[c2h/j0&%_*"al0*hj0*f^^@@p&bi{$60}h7\j0"@!(7za/n@i;$"
  1663. mkb0/({$60}uic20/h@6@_r#{$60}:"#f92{$60}%9f"i{$60}8td#r#f92{$60}%9f!)3e1%4dz@j"0)
  1664. m,{$60}*@qk$"a4"@8*g^q$"p!y$&r,1{$60}d/dxi4#i8(5{$60}.*t=#^5{$60}c1t/k1x/z0"-
  1665. m'@^m'p_i{$60}(t?#v"d",!@l{$60}fi{$60})$&r,!@d/dxj6#e"(5{$60}&*5%94"%19{$60}&yd;0
  1666. m{$60}n9'8"0)$"^m){$60}_){$60}k{$60}!8'bi{$60}j{$60}"a?r$_:d%h/^%^h3[a?z$_zg[h{$60}{$60}@/rcf
  1667. m_*7\s20/d.188*(_o79gg<#_ra#w8{$60}"i{$60}:+_($]@c2p/jm{$60}&k30/\{$60}%@j0"%
  1668. m1:g=h&<@h64@(&:i{$60}87]h*8d"3{$60}"h,*q{$60}htk#xtm#z"g){$60}dp{$60}j##l0*n+{$60}\@
  1669. m#6f-+{$60}^i{$60}*#_kbl/a?j$^x;\k2p/h@"@_r#{$60}:"#f92{$60}%9f!2154@(""m+{$60}_p
  1670. m!jd{$60}c30/8*xt#_#zj0"%1:e&h&@@h64@(&:i!h7]h*8d"3{$60}"h,*q{$60}htk#xtu
  1671. m#z"g){$60}dp{$60}j##l0*n-{$60}\@#6f--{$60}^i{$60}*#_kc(/a?j$^x;\k30/h@"@_r#{$60}:"#f
  1672. m92{$60}%9f!23"u2156n,{$60}^i{$60}(5%j8z@:""a92{$60}@9j"!l0*n,{$60}\@#6f-,{$60}^i!x7]
  1673. mj0"@_z({$60}cc$/a?j$^x;\k3{$60}/h@"@_r#{$60}:"#f92{$60}%9f!23"u204vn(@^m(p^%
  1674. m1:fyh&@@h66b{$60}[t<#y5$ra#x({$60}5fj0t@%vd@u69@5$]404p@8(4*a@n$#*dl
  1675. mh&f%_h3_h@"i_ytl:>c0^j8+y{$60}rp"jd{$60}g2qiz.0,d/be_,4*l!zi{$60}*{$60}!(#\h
  1676. myopxi0se"qae185%d.7f1m#ayd=,z&a@ad#%0){$60}"i4!@{$60}"#2_xp6::{$60}{$60}d7#f
  1677. *<-{$60}"yg&l%fd88{$60}{$60}{$60}
  1678. {$60}
  1679. END
  1680. SIZE 2350
  1681. CRC FF3FD54D
  1682. BEGIN 620 SH
  1683. m{$60}!-,kq-3r{$60}d{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}h@),&a.b{$60}87za/n@_\bq^m#[f*{$60}{$60}3{$60}ph
  1684. mh@&-/q.i/z{$60}3a?j$^zd!h{$60}!,#"@{$60}h@"i6:{$60}3a?j$^zd!h{$60}{$60}@"2cp!*u9$v{$60}x
  1685. m8{$60}"idtpk$p{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}('@33%$h('@3j0%,42b%8(1aaf*i{$60}(5cj5^@
  1686. m$x6{$60}a(&i"*)@8*hxk0@/z0*-"{$60}^%8*t)#^d{$60}c0d/a6&8h{$60}&18(b*d6!@j;f@
  1687. m$r{$60}8$tsb$\'#q2#32$5,3"!615)3(#{$60}n-30n,#{$60}@+2##t\(@,c4msd]6+3ds
  1688. m#0t{$60}j?^-#1.-!a.-!q.-"!.i{$60}(t.$zd{$60}c0\3k0t3\{$60},@6q2m#!/p'*t.$]{$60}7
  1689. mj5nb{$60}b{$60}m$zt4#zp5#r{$60}3$ze8h!0@$q.i{$60}(t.$xt+$r!q%+{$60}gk0d3#0h3\!2m
  1690. m#q/0#r!q%b#?%r"z&"!u&"!q%b")%bp+$s{$60}#3/438%t@{$60}*({$60}($lhho_){$60}/{$60}"
  1691. mh@".#!.i{$60}(t-$v"i{$60}(t)$xt*$r!{$60}$y{$60}#3!h5r2#p],d)\/#)#={$60}#3!d5r3o0
  1692. m"*g_c0x33!d5h@"&{$60}h8$h@"&{$60}\db\{$60}3))]{$60}'a0.%!$r\%*8"g0!ay@(@0!.p
  1693. m6:8#t"7)(/{$60}]r0gp.<d[t{$60}nf!-{$60}'j?^-#a.i#<d-\":f{$60}it{$60}8>8"3+p4r0#p
  1694. mw\4#t-l@0!.p(\d@\{$60}o)"?{$60}'r0wp{$60}trb%$bf{$60}jd{$60}g0!a(!l5:,d-\{$60}-,>108
  1695. m8*t/$_{$60}!8*4$t!fb{$60}*!2k0!ar3sp8*(!h%?)/o!8(*<6d{$60}%@($(58*t(#zp)
  1696. m#qce{$60}k{$60}!b(t(#xp)#x7za/n@{$60}+d{$60}89'z\{$60}/(t/:m"a.%^zt)$phf^qai{$60}(7z
  1697. mi?mi8h7[h{$60}"m"{$60}^1^lbm"0^1^nx)$]{$60}#[@h38*d!a?ji887[k0%ar3[0""!j
  1698. m%j!!k0)ar2'0!z("(&h6j0#))o#uo083r?_0=9b.{$60}&"-$!,@{$60}rb0):t{$60}#\d_
  1699. mt{$60}l@+2bp(*t0$ts$%<d$t!:m$!/)0={$60}/j5>-$!-,q!6n{$60}&"=!a-@j0^@%db8
  1700. m2*g_c0\3i?jd^r{$60}3$vbh:"{$60}3$v{$60}z(,524d]2($]014y)3d<@4d5$25)%0u1)
  1701. m3tx@1de,12x-{$60}*dyh!9,^14z(,524d]2("t@s55,5$e03$4@4d5$25)%0u1)
  1702. m3ty3($]&(%-!344@4u1214%-+@t{$60}yok0{$60}n;[8*({$60}a@*]!a/)__{$60}$j"{$60}j*.8"
  1703. mi@+@{$60}y#m8*({$60}a@*]!a/)__{$60}*({$60}8hi@*i_yt&$^8"i@+@{$60}y#g8*g_a0j%"z8"
  1704. mrn#_\!b]{$60}&').o{$60}1r2k0\*0+p/_0zh8+y@m,kq;ha@je"\g_t{$60}(88"#<%ca@
  1705. mj0"%#z8"z,j]{$60}&&={$60}6#d"m#uj0"={$60}&"={$60}&&f"yt{$60}8.8*y@nb{$60}+t{$60}8?{$60}&g0!@
  1706. mz-#u.*4"y0n%#>8-.*4"y0j%#*d{$60}h&"%^h3[("$hl!6%#b{$60}g*+{$60}%\{$60},@8a>e
  1707. m#b{$60}d**4/t{$60}ri_xt/$ze+h!<@$q-@sd\@34%40t@@1d]2(%=)3$1#05)$#0"f
  1708. m#b{$60}g*+{$60}"t{$60}%@k6x/t{$60}%@k6t/q0r0z:8*h{$60}{$60}@s1>px*8+.*um#^4-j"#-%[#2
  1709. mh@"]{$60}&#p!it{$60}8>c0]:{$60}{$60}n6x/g0!a\{$60}3hr-#tk6@/r5/p#yt!8:dlg0!az.bi
  1710. m{$60})t{$60}888"($(5j?^%#tqb%[t{$60}8-{$60}"& @_0!,cht/{$60}x8*d{$60}h{$60}{$60}@cq.m"1.l
  1711. m"a.$!pj%!b8'.*t(#^4&c0@/a02m"0_e!xt)#x4%j0"@8h4"a{$60}.e!@4'\!v@
  1712. m{$60}+$"d03f{$60}m{$60}"y@/f!-{$60}"y@6e!m{$60}"q@?&!dp0&*t(#zp)#xt&#xp'#zt)$zp*
  1713. m$xt$#xp%#r"/$zt($z#_((\3k083k{$60}<3((\3k0h/k{$60}l/((\3k0@/k{$60}d/c0h/
  1714. mc{$60}l/8*t*#zp+#x4"a{$60}.@{$60}k$"f003r,{$60}%d/:@{$60};$"f0h/f0@/f00{$60}f08/b!#o
  1715. mh{$60}:q!(t$#\bq!(t%#qbm!@]i"(t&#y{$60}#[@</8*t&#zp'#x4"a{$60}.@{$60};$"f00{$60}
  1716. mb!#xh{$60}"q!)d{$60}8?{$60}#r-#vh{$60}"y_agp+:({$60}o0!av?x9t{$60}g){$60}/{$60}2z,c0\{$60}"(r+g^
  1717. m&=#zr,c(3-p8n?\9a0*y{$60}!j%{$60}vp"{$60}*d{$60}c0-@j0"%!(4'k0x/k{$60}\/a0*${$60}z0$
  1718. ml0+p8z4't%^i{$60}*{$60}{$60}(,h:(,,9j0"@8"{$60}2*+{$60}zk0-@r4/0#jt$8,g"t{$60}>i{$60}*!@
  1719. m3%hhj5v@&2{$60}3$v#"040@15a415).04p@4%)/1u)!32!&3u)-050-{$60}*t{$60}#\d$
  1720. m\*+)!?">j9.@&4p3$zfph!e,$q/%6%1%4dy!3"!04d]'4d%-($q/040@15)2
  1721. m3u(-{$60},-/34u!3d0@3d]4($9/54y$#0"d!*({$60}l0+p!yt{$60}8,cht/7(a{$60}2@{$60};'z
  1722. mr3kp!xbq^ldot{$60}2%!z({$60}h{$60}"q^it{$60}8/{$60}$z,c0]:d{$60}h&"%^h3[8$5#2$\{$60}<1i3
  1723. m2{$60}#,'d1)4d5#5$]260#m&d1)4@#m&d0{$60}&am,4p#y&d-${$60}{$60}t=1p{$60}-'4-!5{$60}"^
  1724. m'5194$4{$60}oau4{$60}+x=0tq3{$60}%h30tq%05({$60}6a-%6$e4{$60}'\>6{$60}!_'d-,4tp{$60}\qi{$60}
  1725. m{$60}(4>1$]3{$60}(4>4$%42{$60}#:'@"i{$60}(4$k08/k{$60}</&&d"d{$60}'(a0*${$60}zd@q030{$60}r{$60}k
  1726. m$zd@a02@{$60}+$"a0;(l0*h!0;p#*4&(!@3i0*d{$60}tq[&jd-("l38*d{$60}h&*%{$60}h0#
  1727. m.*t(#^4"a02m"0_e{$60}x4%8(3["h7z)ol8k08/9?j%^jt'#v7[a?n@{$60}+'zjlbq
  1728. m^h;za?m@(%h33!h;(%h33/d:h@$@2rb&",d{$60}t{$60}n*ho_hz12p^xk0{$60}jd!a0.i
  1729. m{$60}(4%3"d;h@$@2rb&"*d!a0.i_x4%j0"%!*f3h!n%^h3[k04/t{$60}>m!{$60}_){$60}i{$60}'
  1730. mj0&@{$60}"#*&b{$60}a*){$60}!8(4"i@(@)rbp+o{$60}l($xhl">e!1{$60}#(,l<i@(@)rbp&?{$60}7
  1731. m($xhl!*m;@_p!b"6&tqe&z4%${$60},@y1re!/{$60}%j0t@*q.e{$60}dp&*"xz{$60}"0%,{$60}-,
  1732. mf1p@"aril:{$60};a?j$^z4'h{$60}"b{$60}4p,*$125u@j+4u4("{$60}p,"w86%@m,#{$60}@(#$r
  1733. m.c{$60}p02{$60}q,c,t-38w."{$60}jt\71("{$60}q,c,t-38w.#dp,3(s-#4v#0!$4e=8*bu-
  1734. m5"{$60}@,#{$60}mv%a8+3{$60}p("{$60}q,chp,$$@h@"m;{$60}\*2*dmd{$60}.][an=l1mhz.{$60}(d.zb
  1735. m$[wv&yvy&\h0]zu<#zq=#zy>#r!j$z{$60}<i0c).[{$60}"h{$60}bb{$60}+u?$yfq&\chx{$60}b0
  1736. m]*d@f;$;r*vu&\dmt{$60}*i()fq&\bb{$60}+uh#pf{$60}f;$;r.c@{$60}y#rj2"9l1o(f;$;
  1737. mr*({$60}o6x/\{$60}>9l1o(z-#tj0v9l1o(j0"9l1n$!v"i;j{$60}/(!@3y@2e!,4#d{$60}fi
  1738. m{$60}(4$j0u,*q.@_\by;@_0^h0&j13e!h4&j2{$60}@*q/&!m#w8*g?h!p@&!.i;j{$60}/
  1739. m(!@3j0t@*q-@q$e2.b{$60}{$60}k5p/k%t/kex/('{$60}3j5^@$r{$60}8$zd{$60}h!t@&!-@($)9
  1740. m5$53($92144-{$60}*t$#\d"k04/z0"p!"!=*&"i{$60}:{$60}{$60}(,h:h@*@{$60}+'zc0!ar+'z
  1741. mc0%ar,dz\{$60}2b{$60}*{$60}{$60}l?j={$60}&'){$60}/!'r2_p#ldpd{$60}3).i{$60}&j2^={$60}&'hl?j={$60}&'p
  1742. m!.c(t/7*o0!ar3kp"^bi.it{$60}8:d{$60}g0%arkt{$60}8<do\{$60}^i+yt!8:dzg0)aj0"=
  1743. m{$60}v&i{$60}*!aa?j$^r{$60}s*+{$60}!8*fdh!u,$q-!.@#%4e)/4b!#2$%.1te.1r!$25)%
  1744. m0u1/4ed-{$60}*d{$60}a0h@lajb{$60}2!+*,d{$60}t{$60}re!?{$60}(j?z@{$60}(4$a{$60}6i{$60}:{$60}{$60}a0:$!zt$
  1745. m#\d"k04/z0"p!zd{$60}a0a,1!ze!j0'(,h:j5(@{$60}rb0$:7zi/l@$q.i-:{$60}>(!,3
  1746. m3!x>a0@@1!ze""{$60}&*.8&t{$60}+f!z4*t{$60}re!lt$#z4'[04/d,%@.b!#04y.3u0@
  1747. m3u!%3@t{$60}i0*d{$60}x7za/ne!*0%i@@@"2cp$;{$60}/h@$@#"bp""!.*+{$60}$3$p>8*g_
  1748. ma0ji=*{$60}>3!,3/--43u!0140^#0"i_xt+$v"ir:{$60}>a?j$^r{$60}5*){$60}!8(4"j0&@
  1749. m{$60}"#*&j7z!?op"z7zi/nf{$60}b{$60};*+{$60}7j0"@8*8"(!xhl{$60}ri{$60}*!@(!@3j0t@*q.e
  1750. m{$60}dp8*"xz{$60}"#b$zd{$60}c0l3j?^-#1-@k0x/k{$60}\/a0*${$60}zd{$60}a02m!0_p{$60}6"m!{$60}_)
  1751. m{$60}k!-j3r@'r{$60}8$z0$l0+0!jd-("l38*dbc0!@h@&q{$60}it{$60}8/{$60}$r.c0]<b$!*db
  1752. mg0!@z*d@g0!@z*d{$60}h&"%^h3[bj{$60}{$60}h@$@#"a,_!y0051(({$60}"@{$60}(0$j0&%!j4&
  1753. kh{$60}{$60}@raje^@7[t{$60}>i{$60}*0$d0)@h{$60}"$!z0'y@>q^j0$y@21{$60}ld{$60}t/#f!dq*'p{$60}{$60}
  1754. {$60}
  1755. END
  1756. SIZE 3193
  1757. CRC 380F79A7
  1758. BEGIN 620 CONFIG.SYS
  1759. m{$60},#_{$60}{$60}{$60}{$60}{$60}0@{$60}{$60}{$60}$){$60}{$60}{$60}!"@{$60}{$60}{$60}0l{$60}{$60}{$60}$,{$60}{$60}{$60}!#0{$60}{$60}{$60}0x{$60}{$60}{$60}$/{$60}{$60}{$60}!${$60}{$60}{$60}{$60}1${$60}
  1760. m{$60}{$60}({$60}{$60}{$60}#_{$60}{$60}{$60}{$60}_p{$60}{$60}{$60}/\{$60}{$60}{$60}#_{$60}{$60}{$60}{$60}{$60}{$60}0'{$60}/\$!0#_{$60}{$60}{$60}{$60}{$60}@{$60}{$60}{$60}/\{$60}{$60}{$60}#_{$60}{$60}{$60}{$60}
  1761. m_p{$60}{$60}{$60}/\{$60}{$60}{$60}#_{$60}{$60}{$60}{$60}_p{$60}{$60}{$60}/\{$60}{$60}{$60}#_{$60}{$60}{$60}{$60}_p{$60}{$60}{$60}/\{$60}{$60}{$60}#_{$60}{$60}{$60}{$60}_p{$60}{$60}{$60}!#_____
  1762. m_qf3{$60}0${$60}{$60}{$60}{$60}&"@!!.@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}!/\{$60}_p{$60}({$60}/_{$60}{$60}{$60}{$60}.!@{$60}%{$60}{$60}x&
  1763. m!{$60},,#0{$60}{$60}!0<${$60}pt/{$60}08{$60}_p#_{$60}{$60}3{$60}{$60}@,/{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}#@8${$60}pp-{$60}{$60}{$60}/!p4##0d#
  1764. a{$60}d$z{$60}"xz{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  1765. {$60}
  1766. END
  1767. SIZE 258
  1768. CRC 227A0D61
  1769. BEGIN 620 CONFIG.EDIT
  1770. m{$60}1q{$60}'&0{$60}f2*3(jk'*#$t*:hbp</%h,-/3d9)1u52051)3tx@q41)5$]2(cj9
  1771. m(a$1r4y)5$e!3$e:24y'+bxn(@!?',@{$60}4ufr,3(x.hl@n"@p*;*x*#$i(*<@
  1772. m4ufr-c0{$60};1pl{$60}415ll(h,3@v*0">'){$60}!1+(q.#$@.b!(3k(x(#h@ab!,3ra$
  1773. m*2q(12a$*2q$220h1"dl2"0h2$xl,bd{$60}t!st{$60}5-0)+(b("{$60}@("{$60}@("{$60}@("{$60}@
  1774. m("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@(@#v'%@"f2(1td5!1$e.1r!&
  1775. m245,1"!$15-#4de05$e/3e,n+bxb{$60}!@=o{$60}*!2;(qi$0zar!,3ra)*2q(12a)
  1776. m*2q$220h22dz@@{$60}u'2{$60}#f2(1td5!1$e.1r!(14q0($1!5$$n+bxb{$60}%8=a{$60}.!
  1777. m2;(pi$a..h%*lc"d,cj'($@d*$dl2bdz@cj"{$60}&4=z{$60}-4lc$@.b!-1+(p{$60}&t=
  1778. m3{$60}12lc{$60}{$60}g1vp!)db$<q/041)3d<@0t].1de'55)!5$e/3bp@54y)5"([q"a$
  1779. m52d[(bxn+b({$60}x!t4!8l@4ufr,3(x(*<@0t&r-#@v-"{$60}z(/x",34@.b#^$2)#
  1780. m3ty&24<n4ue3(bq5*$15*2q0*$-!*2{$60}z((dq.3{$60}p{$60}!4>>{$60}5#0;(t.3$u,b{$60}z
  1781. m()<w.#{$60}l,3{$60}@.b"7-s@q+#,r(#h@es<x,bpq.3,@.b">-c4t-cd{$60}11[<!8%)
  1782. mlc&d,3{$60}zes0y-#0pjdfk,2s&*,hh(d-/3d9)1ry365,b+$dl,2di.h({$60};!y{$60}
  1783. m!i<w.#{$60}l,"{$60}z()<w.#$l1%4@.b"7-s@r+#{$60}@.b">-c4t-c8{$60}e!zd!i<w.#{$60}l
  1784. m,"{$60}z()<w.#$l,"{$60}z()<w.#(l,3dr(#h@gc8u-#ds{$60},h>"{$60}>+(,(h-s@s*:\q
  1785. m(*<@f2(10t].1de'+e-94sh@3$]!1"!%4e)/4b,b.\(h-s@p*3j{$60}{$60}.l>;{$60}>9
  1786. m(a')3e-404q,24y'(,g.t-74($-/1$4n+bxb{$60}!$?t{$60}>!2;)#0:hr-3:d0t&j
  1787. m,c4vjc$u.h<@03j7($dl02{$60}z((({$60}&q\t"(tu-s{$60}p{$60}%4?f{$60}b9(i/!p\4@pt].
  1788. m1de'(,5$251/4b([4ud[hs,r*3lb4$%'12([q"bu*"a4js$ik3$x*:hq*0"$
  1789. m'_p(f2+{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,{$60}b
  1790. m{$60})l?8{$60}e"le2j,3<zbr!"l40@ir!"ld0{$60}sq_$"8%)le2d0cj9(,dh(b{$60}@(jk$
  1791. m*,(h3$\h22fj0t$i*2ps*3lb("{$60}b.t1))"a)*3j"{$60}.x?*{$60}j+($fsl52j,3@@
  1792. mir"!($jr2:14jc$w.idz@@{$60}=((p*f2+{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}
  1793. mp,#{$60}p,#{$60}p,#{$60}p,#{$60}p,#{$60}p,{$60}b{$60}"<@\{$60}j--s<p,{$60}!2(%0+f2#(*"(3$1$1$1$1
  1794. m$1$1$1$1$1$1$1$1$1$1$1$1$2(l4jhs*3l{$60}=""x"u@dlldh(b{$60}@(jk$*,(h
  1795. m3$\h5*i2*:i#02di+#,i{$60}(8@'{$60}r9("(2(cm8)#lbdi$b{$60})h@@{$60}ra020zbt$d
  1796. mlb(bis,r,#{$60}{$60}ir#d#)d@6"0[(i$b{$60},8@2{$60}v+($$dlb(1(b"g((t@-#,p,"{$60}z
  1797. m((d@,cdp,{$60}#e(*p-br!!)+(bd2(@ir"-(#0v,#{$60}@.b")(#(y,#{$60}{$60}!"$0#hl@
  1798. m022r(blb(*<@c2{$60}t.#{$60}p(#h@b2{$60}r,c{$60}p{$60}",a={$60}z+($$dlb(m(b"g((t@-3{$60}p
  1799. m,"{$60}z((d@,c(p,{$60}{$60}_(=@.br!!)+(b$r(@ir!2lc{$60}@.b")(#(y,#{$60}{$60}82$\#xl@
  1800. m022r(i,b(*<@5+(q(#h@4k(p(#h@b2{$60}r,c{$60}p{$60}({$60}ah{$60}^+($$dlb)1(b"g((t@
  1801. m-3(p,"{$60}z((d@,c(p,{$60}"f(000br!!)+(b("*p022rqr@q,rd@ir"--3dp,"{$60}z
  1802. m((dr.3{$60}p{$60},0a#a"+($$dlb)3(b"g((tq,#4q,"{$60}z((dr,c{$60}p{$60},\a:!")(#(y
  1803. m,#{$60}{$60}z2',$%*r4jhq(#h@br!2l;(q.""g(%*r,{$60}#[(3{$60}1br!4je*q1""g(%*r
  1804. m,{$60}{$60}!(i01c@{$60}l(o@14k)2js$@.b"+(%*s,""g(%*r,3<@.b"+(%2j4k%$(*<@
  1805. m4k)$ju0{$60},b)<$hx{$60}2r+{$60}$e2r5*hq."{$60}z((l@5+%$(*<@5+(q{$60}%<b)!-2lc{$60}@
  1806. m.b".{$60}'\bb!-4le2k,3@@.b"+(%2s,2"g(%2rm2@h1*lq*:tq."fl,3bj,0"+
  1807. m(np34k(p(#h@c@"=(e{$60}4br!-1+(p(*<@-38p,{$60}#((k04f2*3pt].1de'55)!
  1808. m5$e/3b!(05,@54y3059%1"!#2$%.1t53$2({$60}["(8%4$dlb)9(cj%(e-!5d4@
  1809. m0ta!3d=%4z{$60}h62].*2([020{$60}{$60}"-\%8l@022r(dxb(*<@-38p,{$60}{$60}+(x85c3$p
  1810. m-3$p{$60}"@cx!69(i/,051%4bp@1%5$12xb(#h@@"{$60}z((x{$60}62-$%h%)ld-!jc$s
  1811. m-""d($-!jc$t,3i6ll(h22dz2+*u*%:m,38i.drr5jm(k#$v{$60}&lcj!:722q(
  1812. mk#$pjdpz@cj.{$60}'\c#!=3)+)8)#i#lc{$60}z342rjs${$60}c2-p%tbr2$4h5*i2*0"a
  1813. m(]07br!(l;(q,c@@ir{$60}x,c{$60}p{$60},{$60}c.!b9(a,1$1$1$1$1$1$1$1$1$1$1$1$1
  1814. m$1$b.p#6(yp8@4fr,*0r.id@2"0h2"q)*3l{$60}\2,{$60}&9d@r"a34"0l,sfkpra(
  1815. m)"a(+$di*2d{$60}]r-d&8({$60})r3(&9dbu5-%(#{$60}m.2!&3u(@1$e'250l(,3%s"p@
  1816. mtl74u=+..r!?/4%"3u)4(cl{$60}320l&id@r"@b$q$1$1$1$1$1$1$1$1$1$1$1
  1817. m$1$1(bq2jc,i.p!u)){$60}:f2!8)#o**"(j("(ljra#lc{$60}ijc$l,2d[(i$b.d.r
  1818. m*$.r,"d{$60}br3t&j%!)#j+022r(b(@ir{$60}v.#{$60}p{$60}+dd6!n+($$dl;(b,"(@kr!!
  1819. m)+.r(cdb(*<@6"2rr2a8)*i!)"ps*3j)-c@p,{$60}#?)+p;br!!)++'*#(p*2"g
  1820. m(%@dll@h(b{$60}bje@d+#,i.hdv.#{$60}p{$60}/hd(!r+($$dlb)?(b"g(%@dle,d.hdw
  1821. m-3{$60}p{$60}!dea!r+($$dl[$b("*o022sl<<h,3,i(*<@-c@p,{$60}{$60}t)>@<er!,3ra4
  1822. mje(ijd-!+,4h6"0iks(u-0!{$60})4p=f2!8)"(@(@!?);{$60}=f2(3$1$1$1$1$1$1
  1823. m$1$1$1$1$1$1$1$1(cl{$60}cb44'idbu5-%($-54e-/4b!54"]$3u=.(%1/($u/
  1824. m5d4@0u524t]2("{$60}@("{$60}@(@"])7@>f2+(s\w%/4a/344l(,/,tcu&25)35"!0
  1825. m04=%("{$60}@("{$60}@("{$60}@("{$60}@("{$60}b{$60},8ew!z94u{$60}d{$60}/8e0!^9(blo+3u004=%+"#2
  1826. mq=35tlx]141)5"p@4su3059%+"!1/5%5250@("([{$60}/pei!^.{$60}"8f"""9(%@d
  1827. m.r(j(b{$60}z()db$q$1$1$1$1$1$1$1$1$1$1$1$1$1$2([{$60}%,f;"!3ld-!jc$t
  1828. m-#i,lc$u.hm(lc$r.:=,lc,q.e.r0t&j,c(t.hdy,c{$60}p{$60}((ft""9(l5.5$52
  1829. m($e.251)04p@1$e214-43u)9+"!-05@@,34@0ta!4e,@("({$60}l28t(9db+2tm
  1830. m+2lm+2tm,2tm+2tk("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@("{$60}@(@#&)i@af2!3
  1831. m4"0zf2!34"0[(i&1(@#d)opa@4fr4z13jdpzf<<hpba)*2d[.h(zf2*1(@#\
  1832. m)f{$60}bc3$p,3{$60}p(#i!)++(*$$d+#$u*0{$60}@)\0bbr##*$$d*;,q-b"g($$dld$d
  1833. mjl<h,"d@.b").#dp,{$60}!#)r@c@4fr,*1,.i=3jddlqbc**$$d+$fj,2pq*2d@
  1834. m.b""{$60}'@gc".9(,@h(a,1$1$1$1$1$1$1$1$1$1$1$1$1$1$b+%*j,rd[(b{$60}@
  1835. m("{$60}b(#h@b3<v,#{$60}{$60}ir?p(ydbq4y415(@4$%42%,@4t5005)!5$5$($)9($-/
  1836. m34u!4rp@34%8(#,p(@#6)u0df2(m+2tm*rtm+2tq+2tm+2lm+2tm,btm+2tk
  1837. m+2tm+3,@("{$60}@("{$60}@("{$60}b{$60}.hgn"29(%-0)#j94u{$60}d.r*1d2({$60}#2@<)4$dlb(b
  1838. m.h%)le.d4zi,.d$dld$djl<hpba)*2dz@@{$60}[*({$60}ebr#)*$$d+#$ill<h,"d@
  1839. mir!!)++(*$$d+,,h020ijs$i(#h@b3dv,#{$60}{$60}=2cd)8%)lc&dpra!)"dzb\hh
  1840. m020l22pq*;+'*#{$60}iit$dll@h020l2:lq*:hb+"*jrba!)"q)jc$i{$60})<h2":"
  1841. m.id@020[(i$b.htq,#$p,#i!)++(*$$d+#,p*0#1**pf@4fr,:3#*$$d*3j+
  1842. mrba!)"q)+#$ilb(l(j=!)++(*$$d+$fk,2fjqr@p*:k**$$d+$fj,2d{$60}ur@0
  1843. m)x({$60}^2@:)xo#*$$d*;,s,b"g($$dld$djl<h,"dzb3$p,#$p{$60}"{$60}i)">!2;(p
  1844. mi$pzeu.j22s&*,hh020l2:hq+#$i*3j".hdy,3{$60}p{$60}%(i=">+(%-9lc$r.""g
  1845. m()x@0t&j,c4v+#{$60}l,"pp+#{$60}@.b#^"2!!+%@@.b"),3{$60}s,#{$60}{$60}<rg8)y<w.#,l
  1846. m,"{$60}z()x@0t&j,c4v(#h@6++"*#<x,2d{$60}gbd\*$$dlb(b.h%)lc4q,b"d(#4q
  1847. m,ji8js$z022r022jqrc"*$di*3j"{$60}*0ih"b.{$60}*hi!"dz{$60},di#bf9(i/214u/
  1848. m5de.1r!/3$0@0d%#2u50+bxn(@#m*1{$60}igs$l1%4l,34zf#$l(e,p.d-/3d9)
  1849. m1ry365,n0d%+(@{$60}2*a(if2(1pd%#2te.1r!54"!/3$0@0t].1de'+e-94rxn
  1850. m+b({$60}.rh4*9@q+")2,#i#3ty&24<n4ue3+d)!2su#3ty&24<n4ue3(cj@,0!5
  1851. m*a8if2(1p41*55-424y'($1!5$$n+bxb{$60}(8j&"f!2;)#0:hq,s0@i"!#0:hq
  1852. m-#$z5k+"*$di.dbrm2a6k3$p*3i,le:k2*pq,{$60}"6*ahietdl2*pq-ji,.h({$60}
  1853. mo"h<*9db$=-!5de.1r!.15<@0t].1de'+e-94rxn+b(z342r,{$60}#[*axibr!3
  1854. m6;(q,c@@ir#^$")#3ty&24<n4ue3(bq5*$15*2q0*$-!*2"d(%{$60}h0t&j,c4v
  1855. m*2{$60}z((dq,#4t,{$60}{$60}e*r{$60}ies<x,"pq,"{$60}z()<w.#$l,s(@.b"7-s@r+#$y,r{$60}z
  1856. m()xv-30v.0!5*r(i@4fr,:0q,#j7-#dt-#"j2:lq+,8hrb@b0t].1de'+e-9
  1857. m4r(l22pq*2dz@@!\*r0ies<x,"pp(#h@es<x,2q$52{$60}z()<w.#(l,"{$60}z()xv
  1858. m-30v-@"2*r4ies(u,bpp(#h@es(u,rpq.3({$60}o"lf*9<w.#{$60}l,c4r(#h@es<x
  1859. m,2pp(#h@es<x,bpq.3,@.b">-c4t.38{$60}]blh*8l@pb@w.#,iks$@ir"9(a%#
  1860. m3ty&24<n4ue3.b!3059%($524d]2(r([pb@w.#{$60}i.du$ljlq{$60}!dl+"f--3<p
  1861. m,"{$60}z()db$<1/3d4n("#04d534r!!($m%62({$60},bpn*:$@020zbr!!)+(b(b"g
  1862. m(#$p-30r{$60}#@l,"f.{$60}%pl:"f#(#$r."pq+"+204u,24y+($1%5de#12!.54u"
  1863. m15(b{$60}(0ls"f#(#$r.2pp+"+204u,24y+($q!4u0@3$]'24-!3"!"04y+(@"r
  1864. m+#{$60}j@r{$60}q,s{$60}l,"pb4d5!3"u424u%($-,3t-+($1%5b,q("@r-34]3de,*2({$60}
  1865. mx"r4*h,@,3,q+#{$60}l(e)%04pm5$e-12!#3$]#2r!$158c,b{$60}h,c4u/4y)3"db
  1866. m{$60}{$60}xm^"j#(#$s,bpp+")214%,+51)344@0tq/0tl@1$56(s,@*#(u-3u.24pi
  1867. m(@{$60}\+5pk@r{$60}q,s,l,"pb4d5!3"u424u%($-,3t-+($1%5b,t("@r-34]3de,
  1868. m*2({$60}82w{$60}*x,@,3,t+#{$60}l(d1%1d%53%0@0t5.5%5262{$60}h,"ty.2db{$60}(,m)"r#
  1869. m(#$s-2pp+")$149!54q4(%e%05(@*#{$60}m.3di(@"f+8@l@r{$60}q,s8l,"pb1$5&
  1870. m055,5"!-3ty42"{$60}h,2tq,bdb{$60}-$m["r#(#$s-rpp+")$149!54q4($1!5$4@
  1871. m3t8@34].5$@@*#$m,s$i(@#s+5{$60}m@r{$60}q,s@l,"pb1$5&055,5"!(3u52("@p
  1872. m+3(s*2({$60}%rzt+8,@,3,y+#{$60}l(d1%1d%53%0@34e.551%("@p+34y*2({$60}.rx8
  1873. m+h,@,30p+#{$60}l(d1%1d%53%0@4t5#3ty$("@p+34y*2({$60}:2y\+h,@,30q+#(l
  1874. m(d1%1d%53%0@1$%9($]&(%=%14l@*#$m-rpq/=-53bdb{$60})0n?2z#(#$t,bpx
  1875. m+")30u)%14x@4t%615(@1$5,05d@*$u)3e5415,i(@"^+n{$60}n@r{$60}q-#0l,3(x
  1876. m+"+3u-+)sl<z($e.251)04p@1$e214-43u)9(@#g+d0o@r{$60}r,c0l,3(y+"+3
  1877. mu-+)sl<z($5814,@4t5!4d-((%!!5$@b{$60}!@oj"^#(#$v,"pp+"+#,3(x($)!
  1878. m3dlq(%-405)4($92144@4$%'12{$60}h3e)-+c0i(@!)+ppp@r{$60}q-c$l,"pbps$r
  1879. m."!"04y+,2!%3d0@1e)%12!004=%*s$@*$xn,c4u*2({$60}>b]p,(,@,38s+#{$60}l
  1880. m(l,q,c@@0d%.2s{$60}@14y$($92144@4$%'12lq("a.+c(u-2db{$60}*hou#"#(#$v
  1881. m-2pp+"+#,3(x($q!4u0@04q,3u=%1"!&4d5%($)!3dl@*$xn."db{$60}-lo.#&#
  1882. m(#$v-bpp+"+#,3(x($9)4e-4(%5304),12#2q=4@0d%.2r{$60}h3e)-+c{$60}i(@{$60}+
  1883. m,)pq@r{$60}q-c<l,"pbps$r."!,05-4(%5304),12#2q=4@0d%.2r{$60}h3bxr-34i
  1884. m(@{$60}[,{$60}{$60}r@r{$60}q-c@l,"pbps$r."!!4%{$60}@4u!!0t4@5$]0(%!!1t4k,2{$60}h3bxq
  1885. m.3(i(@!e,&0r@r{$60}q-s8l,rpbps$r."{$60}x,"u#3tp@0ta!4d%#5$52($-/3$]2
  1886. m(@",,&4r@r{$60}q-s<l,rpbps$r."{$60}x,"u#3tp@0u524t]2($-/3$]2(@"s,&8r
  1887. m@r{$60}q-s@l,rpbps$r."{$60}x,"u#3tp@4u1!5%53($-/3$]2(@#=,&<r@r{$60}q-sdl
  1888. m,rpbps$r."{$60}x,"u#3tp@4t5005)!5$]2($-/3$]2(@{$60}',6@r@r{$60}q.#{$60}l,rpb
  1889. mps$r."{$60}x,"u#3tp@2$e'2$q)1ta4($-/3$]2(@{$60}m,6dr@r{$60}q.#$l,rpbps$r
  1890. m."{$60}x,"u#3tp@04q%4e0@0t],3u(b{$60}%xq:c*#(#$x,bps+"+#,3(x(#@p+4-/
  1891. m3"!"3u)$15(@0t],3u(@*$e'3d]2140i(@"%,6lr@r{$60}q.#,l,rpbps$r."{$60}x
  1892. m,"u#3tp@4t-2145.($-/3$]2(@"o,<@r@r{$60}q.#0l,rpbps$r."{$60}t,"u#3tp@
  1893. m0ta!4d%#5$52($-/3$]2(@#6,<dr@r{$60}q.#4l,rpbps$r."{$60}t,"u#3tp@0u52
  1894. m4t]2($-/3$]2(@#],<hr@r{$60}q.#8l,rpbps$r."{$60}t,"u#3tp@4u1!5%53($-/
  1895. m3$]2(@{$60}g,llr@r{$60}q.#<l,rpbps$r."{$60}t,"u#3tp@4t5005)!5$]2($-/3$]2
  1896. m(@!1,lpr@r{$60}q.#@l,rpbps$r."{$60}t,"u#3tp@2$e'2$q)1ta4($-/3$]2(@!w
  1897. m,ltr@r{$60}q.#dl,rpbps$r."{$60}t,"u#3tp@04q%4e0@0t],3u(b{$60})xrsc*#(#$y
  1898. m,"ps+"+#,3(x(#0p+4-/3"!"3u)$15(@0t],3u(b{$60},4rss*#(#$y,2ps+"+#
  1899. m,3(x(#0p+4-/3"!30u)%14x@0t],3u(b{$60}/4r6#2#(#$y,rpp+"+#-c0@0d%.
  1900. m2s{$60}@14y$($92144@4$%'12lq("a.+c(u-2db{$60}"8s(#6#(#$y-"pp+"+#-c0@
  1901. m1de24u0@55-!0dq%(-+%u2!"04y+("a.3u)-(#{$60}i(@!7,x0u@r{$60}q.34l,"pb
  1902. mps8t($q!4u0@55-!0dq%(-+%u2!"04y+("a.4dtn,c4u*2({$60}ac/h-8,@,3dw
  1903. m+#{$60}l(l,v-"!,05-4($%,3$]7140@1e)%12!"04y+("a.+c0i(@"u,tpv@r{$60}q
  1904. m.3@l,"pbps8t($%04"!34$%#12!43u{$60}@4$%'12lq("a.+c$y,bdb{$60}-xs%#>#
  1905. m(#(q-bps+"+#-c0@-#{$60}m0t],($-(05)!0u1%4b!#3tq/4b({$60}!#05-x,@,c$w
  1906. m+#,l(l,v-"{$60}t,"u#3tp@0u524t]2($-/3$]2(@{$60}j-!8w@r{$60}r,3@l,rpbps8t
  1907. m(#0p+4-/3"!35$%455,@0t],3u(b{$60}%,t%s>#(#(q.2ps+"+#-c0@-#{$60}m0t],
  1908. m(%-%4$%2051/4b!#3tq/4b({$60}?#08-x,@,c(p+#,l(l,v-"{$60}t,"u#3tp@2$e'
  1909. m2$q)1ta4($-/3$]2(@"a-!dw@r{$60}r,c$l,rpbps8t(#0p+4-/3"!!3$525"!#
  1910. m3tq/4b({$60}qs0:-x,@,c(r+#,l(l,v-"{$60}t,"u#3tp@0d]21$52($-/3$]2(@#m
  1911. m-!lw@r{$60}r,c,l,rpbps8t(#0p+4-/3"!30u)%14x@0t],3u(b{$60}!huw#>#(#{$60}l
  1912. m-"pb1$5624-%(${$60}z($12259%4b!465!%("@r-34]3e5,3"db{$60}#\u0#b#(#$l
  1913. m-2pb1$5624-%(${$60}z($1%5de#12!!1$1215-3(@!g-:0x@r{$60}r+#8l(d1%5de#
  1914. m12!{$60}.b!314-/3d1!4ed@041$4d534r({$60}@s4(.8,@,rpw+")$159)0t4@0#h@
  1915. m1dq!1u,b{$60}+{$60}u;#f#(#0l-"pb1$5624-%(,$z($12259%4b!465!%("@r-34]
  1916. m3e5,3"db{$60}-4ut#f#(#4l-2pb1$5624-%(,$z($1%5de#12!!1$1215-3(@#]
  1917. m-30z@r{$60}v+#8l(d1%5de#12#!.b!314-/3d1!4ed@041$4d534r({$60}&3:8.h,@
  1918. m-rpw+")$159)0t4@p3h@1dq!1u,b{$60}$8v_#j#(#@l-"pb1$5624-%(,(z($12
  1919. m259%4b!465!%("@r-34]3e5,3"db{$60}&lv8#n#(#dl-2pb1$5624-%(,(z($1%
  1920. m5de#12!!1$1215-3(@"4-l0[@r{$60}q,"pv+")$159)0t4@pch@4t5#3ty$05)9
  1921. m($%$1%)%4u,b{$60}+$v*#r#(#$q+#<l(d1%5de#12#".b!&3$%'4r({$60}ws:,/(,@
  1922. m,3(l-"pb1$5624-%(,,z($12259%4b!465!%("@r-34]3e5,3"db{$60}{$60}4w\#r#
  1923. m(#$s+#4l(d1%5de#12##.b!$159)0t4@041$4d534r({$60}+c=4/8,@,30l-bpb
  1924. m1$5624-%(,,z(%-%0t].1$%262!!1$1215-3(@!+-[@]@r{$60}q-2pw+")$159)
  1925. m0t4@psh@1dq!1u,b{$60}'dw'#z#(#$v+#0l(d1%5de#12#$.b!$4de615(@5%e0
  1926. m12{$60}h,c4u/4y53$pi(@"?-x{$60}^@r{$60}q-rpu+")$159)0t4@q#h@1$5624-%($%$
  1927. m1%)%4u,b{$60},@wy#z#(#$x+#8l(d1%5de#12#$.b!314-/3d1!4ed@041$4d53
  1928. m4r({$60}y3=(/x,@,3dl-rpb1$5624-%(,0z($9,04=3(@{$60}3.*p_@r{$60}r,"pt+")$
  1929. m159)0t4@q3h@1%))5d52(%194$4@*#(u-3u.54q,*2({$60}.3@00(,@,c$l-2pb
  1930. m1$5624-%(,4z($1%5de#12!!1$1215-3(@!b.'1{$60}@r{$60}r,bpv+")$159)0t4@
  1931. mq3h@4t5#3ty$05)9($%$1%)%4u,b{$60}'\xv$"#(#(s+#<l(d1%5de#12#%.b!&
  1932. m3$%'4r({$60}k3@\08,@,c0l-"pb1$5624-%(,8z($12259%4b!465!%("@r-34]
  1933. m3e5,3"db{$60}-,xh$&#(#(u+#4l(d1%5de#12#&.b!$159)0t4@041$4d534r({$60}
  1934. m_#@$0h,@,c8l-bpb1$5624-%(,8z(%-%0t].1$%262!!1$1215-3(@{$60}9.6a"
  1935. m@r{$60}r-rpw+")$159)0t4@qch@1dq!1u,b{$60}$<ys$*#(#(x+#0l(d1%5de#12#'
  1936. m.b!$4de615(@5%e012{$60}h,c4u/4y53$pi(@!m.3!#@r{$60}r.2pu+")$159)0t4@
  1937. mqsh@1$5624-%($%$1%)%4u,b{$60})8ye$.#(#,p+#8l(d1%5de#12#'.b!314-/
  1938. m3d1!4ed@041$4d534r({$60}lcgx0x,@,s$l-rpb1$5624-%(,<z($9,04=3{$60}.{$60}y
  1939. m7$2#(#,r+#0l(d1%5de#12#(.b!$4de615(@5%e012{$60}h,c4u/4y53$pi(@{$60}&
  1940. m.l!$@r{$60}s,rpu+")$159)0t4@r#h@1$5624-%($%$1%)%4u,b{$60}"\z)$6#(#,t
  1941. m+#8l(d1%5de#12#(.b!314-/3d1!4ed@041$4d534r({$60}3#j(18,@,s4l-rpb
  1942. m1$5624-%(,@z($9,04=3(@!z.nq%@r{$60}s-bpt+")$159)0t4@r3h@1%))5d52
  1943. m(%194$4@*#(u-3u.54q,*2({$60}h#i01h,@,s<l-2pb1$5624-%(,dz($1%5de#
  1944. m12!!1$1215-3(@#).k1&@r{$60}s."pv+")$159)0t4@r3h@4t5#3ty$05)9($%$
  1945. m1%)%4u,b{$60}.8z&$>#(#,y+#<l(d1%5de#12#).b!&3$%'4r({$60}%#m\1x,@-#{$60}l
  1946. m-"pb1$5624-%(,hz($12259%4b!465!%("@r-34]3e5,3"db{$60}#h[x$>#(#0q
  1947. m+#4l(d1%5de#12#*.b!$159)0t4@041$4d534r({$60}8sm$2(,@-#(l-bpb1$56
  1948. m24-%(,hz(%-%0t].1$%262!!1$1215-3(@"{$60}.za(@r{$60}t,rpw+")$159)0t4@
  1949. mrch@1dq!1u,b{$60}*x[#$f#(#0t+#0l(d1%5de#12#+.b!$4de615(@5%e012{$60}h
  1950. m,c4u/4y53$pi(@#4.w!)@r{$60}t-2pu+")$159)0t4@rsh@1$5624-%($%$1%)%
  1951. m4u,b{$60}/t[u$f#(#0v+#8l(d1%5de#12#+.b!314-/3d1!4ed@041$4d534r({$60}
  1952. m&cpx2h,@-#<l-rpb1$5624-%(,lz($9,04=3(@!(/)q*@r{$60}t."pt+")$159)
  1953. m0t4@s#h@1%))5d52(%194$4@*#(u-3u.54q,*2({$60};cp{$60}2x,@-#dl-2pb1$56
  1954. m24-%(,pz($1%5de#12!!1$1215-3(@"7/&1+@r{$60}u,"pv+")$159)0t4@s#h@
  1955. m4t5#3ty$05)9($%$1%)%4u,b{$60}+0\r$n#(#4q+#<l(d1%5de#12#,.b!&3$%'
  1956. m4r({$60}xcpl3(,@-3(l-"pb1$5624-%(,tz($12259%4b!465!%("@r-34]3e5,
  1957. m3"db{$60}{$60}@]d$r#(#4s+#4l(d1%5de#12#-.b!$159)0t4@041$4d534r({$60},3wt
  1958. m3(,@-30l-bpb1$5624-%(,tz(%-%0t].1$%262!!1$1215-3(@!./5a-@r{$60}u
  1959. m-2pw+")$159)0t4@s3h@1dq!1u,b{$60}'p]o$v#(#4v+#0l(d1%5de#12#..b!$
  1960. m4de615(@5%e012{$60}h,c4u/4y53$pi(@"b/2!.@r{$60}u-rpu+")$159)0t4@sch@
  1961. m1$5624-%($%$1%)%4u,b{$60},l]a$z#(#4x+#8l(d1%5de#12#..b!314-/3d1!
  1962. m4ed@041$4d534r({$60}z#wh3h,@-3dl-rpb1$5624-%(,xz($9,04=3(@{$60}6/dq/
  1963. m@r{$60}v,"pt+")$159)0t4@ssh@1%))5d52(%194$4@*#(u-3u.54q,*2({$60}/#zp
  1964. m3x,@-c$l-2pb1$5624-%(,\z($1%5de#12!!1$1215-3(@!e/a10@r{$60}v,bpv
  1965. m+")$159)0t4@ssh@4t5#3ty$05)9($%$1%)%4u,b{$60}((^>%"#(#8s+#<l(d1%
  1966. m5de#12#/.b!&3$%'4r({$60}l#[<4(,@-c{$60}l-"pb1$5624-%(-{$60}z($12259%4b!4
  1967. m65!%("@r-34]3e5,3"db{$60}-8^0%&#(#8u+#4l(d1%5de#12#0.b!$159)0t4@
  1968. m041$4d534r({$60}_szd48,@-c8l-bpb1$5624-%(-{$60}z(%-%0t].1$%262!!1$12
  1969. m15-3(@{$60}</pa2@r{$60}v-rpw+")$159)0t4@t#h@1dq!1u,b{$60}$h_;%*#(#8x+#0l
  1970. m(d1%5de#12#1.b!$4de615(@5%e012{$60}h,c4u/4y53$pi(@!p/]!2@r{$60}v.2pu
  1971. m+")$159)0t4@t3h@1$5624-%($%$1%)%4u,b{$60})d_-%.#(#<p+#8l(d1%5de#
  1972. m12#1.b!314-/3d1!4ed@041$4d534r({$60}mc^84x,@-s$l-rpb1$5624-%(-$z
  1973. m($9,04=3(@#d/_q3@r{$60}w,bpt+")$159)0t4@tch@1%))5d52(%194$4@*#(u
  1974. m-3u.54q,*2({$60}"d!@5(,@-s,l-2pb1$5624-%(-(z($1%5de#12!!1$1215-3
  1975. m(@{$60}s0,14@r{$60}w-"pv+")$159)0t4@tch@4t5#3ty$05)9($%$1%)%4u,b{$60}%!{$60}
  1976. m*%6#(#<u+#<l(d1%5de#12#2.b!&3$%'4r({$60}?d",58,@-s8l-"pb1$5624-%
  1977. m(-,z($12259%4b!465!%("@r-34]3e5,3"db{$60}*1{$60}\%6#(#<w+#4l(d1%5de#
  1978. m12#3.b!$159)0t4@041$4d534r({$60}s4!45h,@-s@l-bpb1$5624-%(-,z(%-%
  1979. m0t].1$%262!!1$1215-3(@#j0+a6@r{$60}w.2pw+")$159)0t4@tsh@1dq!1u,b
  1980. m{$60}!a!'%>#(#@p+#0l(d1%5de#12#4.b!$4de615(@5%e012{$60}h,c4u/4y53$pi
  1981. m(@{$60}^08!7@r{$60}x,2pu+")$159)0t4@u#h@1$5624-%($%$1%)%4u,b{$60}&=!y%>#
  1982. m(#@r+#8l(d1%5de#12#4.b!314-/3d1!4ed@041$4d534r({$60}a$%(6(,@.#,l
  1983. m-rpb1$5624-%(-0z($9,04=3(@"r0:q8@r{$60}x-"pt+")$159)0t4@u3h@1%))
  1984. m5d52(%194$4@*#(u-3u.54q,*2({$60}v$$068,@.#4l-2pb1$5624-%(-4z($1%
  1985. m5de#12!!1$1215-3(@{$60}!0g19@r{$60}x-bpv+")$159)0t4@u3h@4t5#3ty$05)9
  1986. m($%$1%)%4u,b{$60}!y"v%f#(#@w+#<l(d1%5de#12#5.b!&3$%'4r({$60}3$(\6h,@
  1987. m.#@l-"pb1$5624-%(-8z($12259%4b!465!%("@r-34]3e5,3"db{$60}')"h%j#
  1988. m(#@y+#4l(d1%5de#12#6.b!$159)0t4@041$4d534r({$60}ft($6x,@.3{$60}l-bpb
  1989. m1$5624-%(-8z(%-%0t].1$%262!!1$1215-3(@"x0fa;@r{$60}y,2pw+")$159)
  1990. m0t4@uch@1dq!1u,b{$60}.9"s%n#(#dr+#0l(d1%5de#12#7.b!$4de615(@5%e0
  1991. m12{$60}h,c4u/4y53$pi(@{$60},0s!<@r{$60}y,rpu+")$159)0t4@ush@1$5624-%($%$
  1992. m1%)%4u,b{$60}#5#e%r#(#dt+#8l(d1%5de#12#7.b!314-/3d1!4ed@041$4d53
  1993. m4r({$60}4d/x7(,@.34l-rpb1$5624-%(-<z($9,04=3(@"{$60}0uq=@r{$60}y-bpt+")$
  1994. m159)0t4@v#h@1%))5d52(%194$4@*#(u-3u.54q,*2({$60}id/{$60}78,@.3<l-2pb
  1995. m1$5624-%(-@z($1%5de#12!!1$1215-3(@#/0r1>@r{$60}y."pv+")$159)0t4@
  1996. mv#h@4t5#3ty$05)9($%$1%)%4u,b{$60}.q#b%z#(#dy+#<l(d1%5de#12#8.b!&
  1997. m3$%'4r({$60}&t3l7h,@,3{$60}p+#0l(d1%5de#12#9.b!$4de615(@5%e012{$60}h,c4u
  1998. m/4y53$pi(@!"1%!?@r{$60}q,#$l-2pb1$5624-%(-dz($1%5de#12!!1$1215-3
  1999. m(@!l1+1?@r{$60}q,#(l-bpb1$5624-%(-dz(%-%0t].1$%262!!1$1215-3(@"*
  2000. m1!a@@r{$60}q,#,l-rpb1$5624-%(-dz($9,04=3(@"y1'q@@r{$60}q,#0l-"pb1$56
  2001. m24-%(-hz($12259%4b!465!%("@r-34]3e5,3"db{$60}.!$x&"#(#$p-2pu+")$
  2002. m159)0t4@vch@1$5624-%($%$1%)%4u,b{$60}{$60}i%1&&#(#$p-bpv+")$159)0t4@
  2003. mvch@4t5#3ty$05)9($%$1%)%4u,b{$60}"a%j&&#(#$p-rpw+")$159)0t4@vch@
  2004. m1dq!1u,b{$60}%=%#&*#(#$p."pt+")$159)0t4@6sh@1%))5d52(%194$4@*#(u
  2005. m-3u.54q,*2({$60}?d5p8h,@,3{$60}y+#4l(d1%5de#12!;.b!$159)0t4@041$4d53
  2006. m4r({$60}j$748h,@,3$p+#8l(d1%5de#12!;.b!314-/3d1!4ed@041$4d534r({$60}
  2007. mqd4x8x,@,3$q+#<l(d1%5de#12!;.b!&3$%'4r({$60}]46<8x,@,3$r+#0l(d1%
  2008. m5de#12!<.b!$4de615(@5%e012{$60}h,c4u/4y53$pi(@{$60}<1@!d@r{$60}q,3,l-2pb
  2009. m1$5624-%(%pz($1%5de#12!!1$1215-3(@!&1f1d@r{$60}q,30l-bpb1$5624-%
  2010. m(%pz(%-%0t].1$%262!!1$1215-3(@!d1lad@r{$60}q,34l-rpb1$5624-%(%pz
  2011. m($9,04=3(@"31bqe@r{$60}q,38l-"pb1$5624-%(%tz($12259%4b!465!%("@r
  2012. m-34]3e5,3"db{$60}+i&d&6#(#$q-rpu+")$159)0t4@73h@1$5624-%($%$1%)%
  2013. m4u,b{$60}.1&]&6#(#$q."pv+")$159)0t4@73h@4t5#3ty$05)9($%$1%)%4u,b
  2014. m{$60}{$60})'6&:#(#$q.2pw+")$159)0t4@73h@1dq!1u,b{$60}#%'o&:#(#$r,"pt+")$
  2015. m159)0t4@7ch@1%))5d52(%194$4@*#(u-3u.54q,*2({$60}6$<@9x,@,3(q+#4l
  2016. m(d1%5de#12!>.b!$159)0t4@041$4d534r({$60}@d>$9x,@,3(r+#8l(d1%5de#
  2017. m12!>.b!314-/3d1!4ed@041$4d534r({$60}h$?h9x,@,3(s+#<l(d1%5de#12!>
  2018. m.b!&3$%'4r({$60}st=,:(,@,3(t+#0l(d1%5de#12!?.b!$4de615(@5%e012{$60}h
  2019. m,c4u/4y53$pi(@#v1[!h@r{$60}q,c4l-2pb1$5624-%(%\z($1%5de#12!!1$12
  2020. m15-3(@{$60}@2!1i@r{$60}q,c8l-bpb1$5624-%(%\z(%-%0t].1$%262!!1$1215-3
  2021. m(@{$60}^2'ai@r{$60}q,c<l-rpb1$5624-%(%\z($9,04=3(@!32-qi@r{$60}b(bpb(bpb
  2022. m(b{$60}z((\@,{$60}""2$!j@r{$60}brt523d%,($1%5de#12!.54u"15(l(#{$60}m,s{$60}b+"(b
  2023. m+"(b(#h@cr{$60}q{$60},m(06j#("+$05d@3t8@5t5%2r!#3t1%4shb+"(q/=-53bp@
  2024. m,cw-3txl(#,]u%5%4rp@-#w7140l(#4]u$a54e,l(b{$60}z((\@,@#k2$)j@r{$60}b
  2025. m-cw&4ddl(#<]tt%4+"{$60}p/55.2ty/5txb{$60}"%)16j#("(p/<),04-+(#$]q"['
  2026. m4d%9(#(]pdq512{$60}s/<pnpdq5(#0]qu)%14xb(#h@cr{$60}s{$60}%%)1fj#("(u/<s'
  2027. m4dx@-cw$pue.(#<]pue.(#@]td5$(#d]s-)%1"{$60}q,#w055(b{$60}(%)1vj#("(q
  2028. m,3w,t%52(#$r/<)25tx@,3,]v45,(#$t/<s'4ed@,34]uta)5$4b{$60}+9)2&j#
  2029. m("(p/<m%4dy!3"!.3txm1$e32rp@,3w+15).04p@1$e32r!53de4+"(@.b"/
  2030. m(#0{$60}tte):h,@(c(]0t].4t],12p@,c4u/45-4%19(@#^24ij@r{$60}b*%1(25,@
  2031. m1d5!5%5212!.3u0@6454($e-4$q%345.5$5$*2({$60},4i+:h,@(e1(12!$159)
  2032. m0t4@3e5-0d52($9/4b#+15).04p@1$5624-%4r(@.b"/(#4{$60}64i,:h,@(d]2
  2033. m(%1(12!53de4($y534)%4b{$60}h1e)/32{$60}p*2!&3u(b{$60}'%*36j#(")34$5#24%,
  2034. m($1%5de#15,b{$60}*9*3fj#("+&3u(@rt523d%,($y/3bu$25-+($1%5de#15,l
  2035. m(%1(12!54u5!3"(@.b"/(#8{$60}u$i/:h,@(e-%0t].1$%262!!1$1215-3(%1/
  2036. m(%5312!72$5.($]014y)3d<b{$60}.9*4&j#(")!($-(04y.14pb{$60}{$60}u+46j#("+&
  2037. m3u(@rt523d%,($1)4tl@1$5624-%4rpb(#h@cr{$60}w{$60}#i+4fj#("(q,c@@345!
  2038. m3e,@1$5624-%($a!4r!!(,/-q"!214%,+51)344b{$60}$a+4vj#(")#3$]#2r({$60}
  2039. m@4m4:h,@(e1)344@25,@24x@34e.551%4rp@,"!-14%.4r!$25-!0dq%1"(l
  2040. m(b(l(b(@.b"/(#@{$60}qtnd:h,@,38r+#{$60}p,"pp,s(l,c{$60}w+#(u-2pr,#$l,#$s
  2041. g+#(t,"pp,#8l,34w+#{$60}p,"pp,#(l,c,r+#(p."pr-#,l,#dv{$60}{$60}{$60}{$60}
  2042. {$60}
  2043. END
  2044. SIZE 12234
  2045. CRC 823E86E3
  2046. BEGIN 620 ACE-CHARSET
  2047. m{$60}"##f9&1gyw#____p_g!f<'_gy^#f9f9@____\.9gyg#__gyp9f9f<'____#
  2048. mf8&?p?_cr<^'s\_/____p9f9p?f#gy^#f9f9f?_g_\?gy^?#__g_\?gy^9g#
  2049. mgy^9dx>#f?_'y^?gy^?#____g(b{$60}e)s___^#f9f9f?___\.9f9g#____@yf9
  2050. m@y^?___!f9g!^?g__x.9gy^?____py_#^8/_s\\#s\_)x____yf9f9g!____
  2051. mf9f9p^?___^<e(#)w?___yg#y\.9____f9f9p?f#__^!\^?/@?_#s\_/s\_#
  2052. m__^?s^?s^?s_p_/s\_/sp__wx\f<_____________x'_{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}8&!@8
  2053. m{$60}{$60}{$60}8{$60}&9f9@{$60}{$60}{$60}{$60}{$60}{$60}9f;_9o]f9@{$60}8/f{$60}\!gp8{$60}&)f#!@p9d8{$60}/&8\.&=f/p{$60},
  2054. m&#{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}p8,#{$60}p&{$60}p{$60},!@,#{$60}p8,{$60}{$60}{$60}9cs_/&8{$60}{$60}{$60}{$60}8&'x8&{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}8
  2055. m&#{$60}{$60}{$60}{$60}!^{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}&!@{$60}{$60}{$60},&#!@p8{$60}{$60}\9fyv9f8\{$60}!@8.!@8&'x{$60}/&8&
  2056. m##!@?@{$60}\9@8<!f8\{$60}{$60}8.'f9_!@8{$60}?f!\!@9f/{$60}{$60}\9f!\9f8\{$60}'yf#!@8&!@{$60}
  2057. m/&9f/&9f/{$60}{$60}\9f8^!f8\{$60}{$60}{$60}{$60}&{$60}{$60}{$60}&{$60}{$60}{$60}{$60}{$60}{$60}8{$60}{$60}{$60}8&#{$60}.&#!@,!@.{$60}{$60}{$60}{$60}?@!^
  2058. m{$60}{$60}{$60}{$60}<!@,!@p8<{$60}{$60}\9@8,&{$60}{$60}8{$60}#qf;fy@8cp{$60}{$60}{$60}{$60}\!cyf/@!@8'qf9f9\{$60}{$60}{$60}{$60}
  2059. m/&9@9cp{$60}!@8^9f9f/@{$60}{$60}{$60}#qf?f{$60}^{$60}!pv,'@p,#{$60}{$60}{$60}{$60}{$60}^9f8^!gq@8'qf9f9f
  2060. m{$60}!@{$60}.!@8&#p{$60}!@{$60}.!@8&9cq@8&9l>'qf{$60}#@8&!@8&#p{$60}{$60}{$60}!c=w]k8p{$60}{$60}{$60}'qf
  2061. m9f9f{$60}{$60}{$60}{$60}/&9f9cp{$60}{$60}{$60}!\9f9\8&{$60}{$60}{$60}#yf9cx&!@{$60}{$60}?&9@8&{$60}{$60}{$60}{$60}{$60}\8#p&?{$60}{$60}p
  2062. m,/pp,#8<{$60}{$60}{$60}{$60}9f9f9cx{$60}{$60}{$60}!f9f8\&{$60}{$60}{$60}{$60}&-k?s8b{$60}{$60}{$60}{$60}9cp8/&8{$60}{$60}{$60}!f9f8^
  2063. m!gp{$60}{$60}'x,&#!^{$60}#pp,#{$60}p,#p{$60}{$60}&{$60}p&{$60}p&{$60}p{$60}\#{$60}p,#{$60}p\{$60}{$60}@<-f,{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  2064. m{$60}{$60}{$60}{$60}?@#____gy________p{$60}{$60}____y^?gy^?gy^?gy^<{$60}{$60}.?gy____^#@y^?g
  2065. m____!p?gy^?gy^?@x/___^?gyp<'____y^?gx.#gy^?gy^<'!^?gy____p{$60}{$60}
  2066. my^?gy^?g{$60}{$60}#____)@("{$60}p>/w__?cp8#!x_?_y\,d{$60}('gp__wx\&{$60}@./!___#
  2067. m@8&!@</__\.!f9f!p__^_/f3ax^?_^',sp//'{$60}'____\p8g)r?_gyx'gy_^!
  2068. m___g_x'_y___pyf9p_____\s,\s,,s/,s%6j5:i5je6j#p\/#p\/#p___.3,
  2069. m@,_g_^?#@>?gy^?_y^?gyx'#y___[\^{$60}@,_o___w\p$!\_?_s^?s_______g
  2070. mpyf!f9f9_x.9f8.9f8/_pyf?gy^9p_^'dyf9f9.'_x&?gx>?gx'_@9^?ay^?
  2071. mg__#f9^1f9g#_yf9f8&9f9g_p^?gy^?gp__a\_/s\y/'_yf3ax^'dyg_gy^?
  2072. mgy^?@?^<b("4g)r<_yf)@8&1f9g_pyf9f9f9p_^#f9f#gy^?_\.9f9f9p_'_
  2073. m@yf9@x>3f?_#f9_#^9g#_x'gy^?gy^?_f9f9f9f9p_^9f9f9f</g_yr<g)2{$60}
  2074. mb)s_f9g#y\.9f?^9f9g#y^?g_x'y\^?/gx'_\>?gc^?g\?_gy^?_y^?g_x_g
  2075. my_'gyx__c"0q_______wx\f<g)r{$60}_p{$60}{$60}{$60}!@8{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}__\{$60}{$60}{$60}{$60}8&!@8&!@8
  2076. m&!@8&/__&!@8{$60}{$60}{$60}{$60}'q\8&!@{$60}{$60}{$60}#x^!@8&!@8&!\?{$60}{$60}{$60}{$60}&!@8^/@{$60}{$60}{$60}{$60}8&!@?
  2077. m'q@8&!@8&/cx&!@8{$60}{$60}{$60}{$60}__\8&!@8&!c__p{$60}{$60}{$60}#9_?w\^'{$60}@{$60}"!p^?sx<"{$60}{$60}8
  2078. m/-o_?a@\{$60}{$60}@</g]_'#x{$60}{$60}#q^?gy^/{$60}{$60}{$60}/'yf9gx\{$60}{$60}$#!fqx<&{$60}{$60}'c,p_##c
  2079. m_@{$60}{$60}{$60}{$60},^=c8v{$60}!@8?a@8{$60}'x{$60}{$60}!@{$60}?@{$60}8{$60}{$60}{$60}\9f8\{$60}{$60}{$60}{$60}{$60},s,,s/,s#,sje6j
  2080. m5:i5je7p\/#p\/#p\{$60}{$60}#&s-_,!@{$60}&#q^&!@8&{$60}{$60}8&!@8?cp8{$60}{$60}{$60}0,']_,!{$60}{$60}
  2081. m{$60}{$60}@,_ox,"{$60}{$60}p&{$60}p{$60}{$60}{$60}{$60}{$60}{$60}!@\9gyf9f8{$60}?&9f?&9f?{$60}{$60}\9f!@8&8\{$60}'al9f9f
  2082. m;'@{$60}?f!@>&!@?@!^8&!x8&!@{$60}#qf8&yf9cp{$60}9f9f?f9f9@{$60}\&!@8&!@\{$60}!x,
  2083. m#{$60}p,;#@{$60}9fqx<'al9@!@8&!@8&!^{$60}&-w?vmc8v,{$60}9g9^?fyf9@{$60}\9f9f9f8\
  2084. m{$60}'qf9gq@8&{$60}{$60}/&9f9f8\#@!\9f9\>&qf{$60}#qf8#p&9cp{$60}?a@8&!@8&{$60}!f9f9f
  2085. m9f8\{$60}&9f9f9f/!@{$60}8v-c:w]w8p!f9cp8/&9f{$60}&9f9cp8&!@{$60}?@8,&#!@?@{$60}.
  2086. m&!ap&!@.{$60}!@8&{$60}{$60}8&!@{$60}<!@8#a@8<{$60}!sv\x{$60}{$60}{$60}{$60}{$60}{$60}{$60}@<-f-c8w\{$60}________
  2087. m___gy^?g___g_yf9f?______f9d{$60}f0"9f?_gp9_#^8/g_yv9\^?/f;g_pyg#
  2088. mqyb9p/_sy\________/gs\_/y_/_s^?s\_/gs___f<,{$60}pyg____gyx'gy___
  2089. m_______gy\____^!____________y^?___sy\^?/g__#f9&)f9g#_^?gq^?g
  2090. myx'_pygy\\^?@?_#f?gc^9g#__gqx9f{$60}^?g_@9^#^?f9p__#f9^#f9g#_x&9
  2091. m\^?gy^?_pyf9pyf9p__#f9g!^9g#____y___y______g___gy\_qy\^?s^?q
  2092. 9____@?^!____c^?s^?/gc__#f?gsy__g_p{$60}{$60}
  2093. {$60}
  2094. END
  2095. SIZE 2050
  2096. CRC 30396FE7
  2097. BEGIN 620 CP
  2098. m{$60}&!,f&!#p@{$60}{$60}h@),#f"b{$60}87za/n@_\bq^m#[f*{$60}{$60}3{$60}phh@&-,v"i,z!@a?j$
  2099. m^zd!h{$60}!,#"@{$60}h@"i3:!@a?j$^zd!h{$60}{$60}@"2cp!*u-8&{$60}x8{$60}"i4:!da0*${$60}sbm
  2100. m"{$60}_e{$60}h4$k0d/y0.%!6"$^pj%^b;[&*t&#v7za?jm!p]e^x7[h{$60}"q^jk(l?j&
  2101. m^h7[8*t$#zp%#sci{$60};{$60}!b$qf8*d{$60}c05@c09@($y@k04/t{$60}>m!{$60}_){$60}y{$60}[((e@
  2102. m({$60}\hp{$60}#p{$60}tq_8jt%#]{$60}ik00/r0/0(jd!h{$60}{$60}@9f"e^j3[a0b$":d"h{$60}{$60}@9f"e
  2103. m^j3[a0j$"r{$60}x86"i]*!@h@(@#f!@55-!1t4z($-0($923tu&24q%(%1/1de,
  2104. m10t@("{$60}@("{$60}@0u{$60}@1e)/349)3$4q($923ttr("xn+d923tw.(%1/1$e2#0"e
  2105. m"*0)a?j$^ze2({$60},hd{$60}>e"*0)3"qba0:e"j0+a?j$^ze7({$60},hd"6m{$60}{$60}_)/_{$60},
  2106. mi08@!bbe"j0+3"qb()1a\{$60}>e!b{$60}&*#a@({$60}%b3%!aa0<@#6*e!r{$60}&**4&({$60}8h
  2107. m8*t%8/{$60}#j0!@j>>@82{$60},8*4*i{$60}l@#&"i\z!a({$60}q@(#1@r0wpy$@@-&#)#=#y
  2108. m:,e1t{$60}>i_xt&8#a@r='p]<e!t{$60}>i_xt%8*e9r<'p]<e9\{$60}+)v1a@su9%4e=2
  2109. m251%("({$60}(b{$60}h62].+t$o42d_({$60}"e"j0+a?j$^r{$60}m*&"e{$60}j0#a?j$^z4$i{$60}6f
  2110. m!b{$60})*+!$\{$60}ff!r{$60},*)#ll#e@a0z$#ze,h&*b{$60}b{$60}.8*4.i{$60}^b{$60}b{$60}.8*eah&*b
  2111. m{$60}b{$60}.8&#%4e)/4b!/4$5.24y'($9)3$4@(@{$60}b#0"i;:!bh@),#f#&24q%($1!
  2112. m5$$@15)23u(a#0"i{$60}:{$60}{$60}a0r$#:t$#zp%#sci{$60};{$60}!b,4,t{$60}3$#?{$60}e($xhl"&e
  2113. m#*0-(&9@i?jd^x4(a{$60}d@u&*m!f#0"n8,t{$60}+f#4r'8f"ir:!b({$60}=@8#s35$]0
  2114. m4$5$/@t{$60}((e@h{$60}"q^o{$60}&f5%cr-#vf*j@{$60}(0&l0cp"\dzt{$60}3(a{$60}:(r-#qi{$60}:q
  2115. m")u18_{$60}$z,c0]:e1h&.%"h0+(!5c(#aa8{$60}"e"*0)({$60}q@h/_(l0c0^y@xz0jp
  2116. i^vd*c11cc11c.*d*[11cc11cj2{$60}@'v#.%&/0]j4*i{$60}l@#&"i#2{$60}?8&{$60}{$60}
  2117. {$60}
  2118. END
  2119. SIZE 851
  2120. CRC 6F7C4BF8
  2121. BEGIN 620 RM
  2122. m{$60}&!,;v!#pj(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp'8*(!c3%@j3&@8(7za/ni
  2123. m{$60}:{$60}{$60}3{$60}ph{$60}*({$60}j4n@8(7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2m2v!@.&{$60}{$60}a/l*a?hf^qbm!@]e
  2124. m^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v"m!0_0+zt$#\d"l"bi@j!@3{$60}5@u5-!
  2125. m1t4z(%)-($9)3$4q($9)3$4r("xn+b!&24q%s@t{$60}j0&@{$60}(4"a{$60}.e{$60}j0#($q@
  2126. mi?jd^x4$a{$60}4%^_{$60}a($xhl!t@)v&e!*0%a?j$^r{$60}m*){$60}#(/)@y@+0{$60}n8#3*m@
  2127. m8*ggh&!,&&{$60}\4u1/4%!%1#x-{$60}*d'h&$@&&"e!*0%(!a@j22@84p88,524d]2
  2128. m($%45$5-4%1)3d<@5$\@4d5-3u9%("({$60}(@t{$60}j3r@82{$60}88*4$i{$60}4@&&"i3*!a
  2129. 93!a@td5-3u9)3d<@1de,12{$60}b{$60}"(n+bx-{$60}{$60}{$60}{$60}
  2130. {$60}
  2131. END
  2132. SIZE 340
  2133. CRC 7F4BD3A8
  2134. BEGIN 620 MV
  2135. m{$60}&!,<&!#p@fb{$60}87za/n@_\bq^m#[f*{$60}{$60}3{$60}phh@),"&"b{$60}8tr8*drh&"%^h3[
  2136. mj0&@{$60}$p,*{$60}"b{$60}*e,h&"%^h3[j0&@{$60}"{$60})*/{$60}$k4q@8#a@{$60}(3["h7z)ol8k08/
  2137. m9?j%^jt'#v7[a?n@{$60}+'zjlbq^h;za?m@k04/t&*m!{$60}_){$60}[!;j8.@8$p&8-53
  2138. m04=%.b!-5b!/3$1.04u%($y%5ty!344@+bxn#2{$60}@("{$60}@("!72$5212{$60}n+bx@
  2139. m345!3e,@4d5014%4($y!3453($e.($],1"].15<@4$%)4e,-{$60}*d!h{$60}"%{$60}h0#
  2140. mi0*d{$60}r!-8*7zi/n%!(0%!?op0.8"t{$60}+f{$60}z4"i{$60},@36"e^j3[a0:$!p7[\"<@
  2141. m,v$@av&e!*0%a?j$^z4&i{$60}>%_h3_(#{$60}hd{$60},@4f'f{$60}m{$60}"y@-,wv!@($xhl{$60}%@
  2142. mj4>@82{$60}98*d!h@!,2"@\4u1/4%!%1#x-{$60}*egh&$@&6"e!*0%(!e@j82@84p9
  2143. m8,524d]2($%45$5-4%1)3d<@5$\@4d5.04u%("({$60}(@t{$60}j:n@82{$60}98*4$i{$60}4@
  2144. m&6"inz!a(!e@i0:d!r{$60}98*g"h&$@&6!@td5.04u)3d<@1de,12{$60}b{$60}"(@5$\@
  2145. %(@{$60}b#0{$60}{$60}
  2146. {$60}
  2147. END
  2148. SIZE 455
  2149. CRC C25E03CB
  2150. BEGIN 620 XLS
  2151. m{$60}&!,!f!#p@fi{$60}(43a1>%&(49j0"@{$60}(4"a{$60},@3bb0{$60}tsy8.8"t{$60}+f{$60}z4"i{$60},@
  2152. mx62e^@7[\""@{$60}+'zr2w0!b!f8$p88*7zi/n%!(0%($1aj?^%&$p88*48t{$60}ni
  2153. m8z!@a02$!2!$86{$60}n.@"@{$60}(1"i?jd^x5{$60}a$'f0j1"l4#0{$60}6#)/]{$60}.j::@8"#'
  2154. m9*d{$60}h@!,2"c)3-{$60}'j?^%$tqr8,e#t{$60}>i_x493')@3')@55-!1t4z($q3(%lm
  2155. m75m,75l_75m#72!;1$e214-43u)9("xn+et-3u!44sh@($p]3$].1r!&3u)-
  2156. m+"{$60}_/4a%3%{$60}l($,]0tq%05(@4t-2145.#0"i!z!a(,=dj0&b{$60}$q(*#s35$]0
  2157. m4$5$/@t{$60}j2>@82#'9*4$i{$60}4@qv2i0:!a3,=dq5)23u(@4d5!1$e.1r!$25)%
  2158. m0u1/4ed@(@{$60}b#0"e&?{$60}%j9,@s&2e$]{$60}=h@$@2rb&%ld{$60}t{$60}n*ho_hz12p^xk0
  2159. m{$60}jd!a1%,>6&b{$60}2!+*(86j0&%$:d{$60}a1*b{$60}y4de2#*$/fe!*0%a?j$^r{$60}a*){$60}#
  2160. m3!)aa1"f$"{$60}g*+{$60}w\#4@3bb0{$60}tsy8*43${$60},@3&.f$"{$60}g*+{$60}?\!t@3bb0!b#6
  2161. m84sy8*un#_{$60}&(.1a3+!ai1,0{$60}r!f8z42\{$60}6i#2#,9*403"0h+&p/,![f(-{$60}*
  2162. myb'0!n8bt{$60}+f(z({$60}h{$60}08m21]7{$60}^5).b(t/4d$s{$60}#3!ic('mbj2*@8h7za/ne
  2163. m%:{$60}{$60}h@%,#"a$4e=8*bu-5"{$60}@,#{$60}mv%a8+3{$60}p("{$60}q,chp,$$@,3(s-#4v-s@@
  2164. m*m/%t2{$60}@,3(s-#4v-s@y,#$r,s0u-@t{$60}1%)76"hm350@(#{$60}p+=a86"tp,"{$60}@
  2165. m,3(z,#!!(*({$60}k6p/"dbi+9{$60}#o5]bg2)b:.c@")#n(!udha.]9v*=*f+*$/>b
  2166. m{$60}[u<#y4hra#xj02@986{$60}a(&i"*(h(%$hh!re%ld\l{$60}*@"*({$60}o01ef2)br.c@
  2167. m")#tj2"9(f+(k29br2w0{$60}jd@f2)br*({$60}o6@/"8"9(f+(z.{$60}#d/*i()db8lb9
  2168. m(f+(h@"];@_p!ydb8lcht/2i#9db8lbi{$60})db8h058*enh{$60}\@m&3f$j42q1&0
  2169. m":d{$60}a1*i#4s,9*#_r+en#]#za!2i%.44a12i("#,9,84t/=@j6"@8r"t9*en
  2170. mh{$60}\@m&2i#2#,9&#$25(z({$60}"b{$60}[u<#y4hra#xh@"@{$60}+w#8_{$60}+r020%yg=8^c(
  2171. mt/"iw:)ca?j&^yb@{$60}*(!3{$60}phad"$03ci{$60}0h*:2"jj02@986{$60}a(&i{$60}2!1**({$60}
  2172. mi$&]!&7p!yg=8^c(t/2f0.a,=&-&24q%4st!("!"651%4st"("!&4d5%/0,-
  2173. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  2174. m{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"m80^b"2!z9*ub#\d0d{$60},xz0:jo8udc6qb
  2175. mo9idc6ubo:=dc6ybk6,/h@(@>f2m9{$60}^b0<d{$60}t{$60}6i$dqi9,d2d{$60}vb4,d2\{$60}=x
  2176. m^#ci$ma8cgebh@t@>f2m90^b$"!z9&!(2di*2@dpg6=b:"d/"3"=:&)@v,k&
  2177. ms<'-rlk!t\_.q%a!14%00555545#3t583d)24ee.3$=05%9#h@&%^h3[h/_(
  2178. ml?k0^yb@{$60}$p,**("3+9dh@&-x&2ix*!da?j$^zd!h{$60}!,#"@{$60}a/l*a?hf^qbm
  2179. e!@]e^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}
  2180. {$60}
  2181. END
  2182. SIZE 1297
  2183. CRC 30946EE5
  2184. BEGIN 620 UUENCODE
  2185. m{$60}&!,hv!#pj(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp'8*(!c3%@j3&@8(7za/ni
  2186. m{$60}:{$60}{$60}3{$60}ph{$60}*({$60}j4n@8(7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2m2v!@.&{$60}{$60}a/l*a?hf^qbm!@]e
  2187. m^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v"@_x1@r+'z\{$60}w).o{$60}$r2_0\x1@3'-@
  2188. mi&"b_\chl?j=wf+0]^{$60}"d{$60}r]w&+)+-{$60}%j0"=w&)@k04/t#6m!{$60}_){$60}k{$60}nj;:@
  2189. m8$p%8-5304=%.b!5545.0t]$12!&24q%,2!&24q%,b{$60}n+bx@1de,1<x-{$60}#bm
  2190. m"{$60}_i+h4&k0d/z6.%!zd!h{$60}"%{$60}h0#i0*d{$60}r!,8*7zi/n%!(0%!?op%"!382"{$60}
  2191. m89{$60}#(!qay@+0{$60}n8#3/1@8*dqh&$@&&"e!*0%(!a@j5"@84p88,524d]2($%4
  2192. m5$5-4%1)3d<@5$\@555%3d-/1$4@(@{$60}b#0"i:*!a(!a@i02d!2{$60}88*ezh&%,
  2193. m&ᖩ.0t]$24y'($9)3$4@(@{$60}b+bxn#0"e!*0%a?j$^ze2({$60},hd{$60}%@a0p@
  2194. mfv&e#"{$60}&*&"i{$60}(4*a0nis*!a({$60}5@i02d!87za/l@;v"iwj!b({$60}5@j0t@'6{$60}@
  2195. m&f*0^zg7h&$@!6!@0d5'24x@-c0p({$60}#{$60}#45.1{$60}t{$60}i0h%"_{$60}4h{$60}"q".8(t{$60}+f
  2196. m":8*t{$60}+&"\8*&&"i+j!ca?j$^x4(a{$60}fe!j0'i@p@"2cp";{$60}'a0j$"ts>83a@
  2197. mj0"%#:d!a0x@6f*p!z4-r2v0]1@(i{$60}zi#9g>8n8.i0w){$60}/{$60}7(,abc=ybj=z@
  2198. m8h7za/ne#j{$60}{$60}h@$@#"@h8{$60}{$60}{$60}{$60}*("j0"=5v+*$/jb{$60}(8/(-yal{$60}vf#yu78n8-
  2199. mz.{$60}#d.t8"*0.k5=b2dh@r&*9wf+(k5=b"@h*"h4/k5ab2di*2@4/(,abf=yb
  2200. mr*u88@h*a0^m66(**bhi{$60}p4/(,abf=ybr*u98b#(8ig>8lb$#ba@*3_0{$60}zg{$60}
  2201. 08!ai(,e!l{$60}%@r5np{$60}ff{$60}8{$60}{$60}{$60}
  2202. {$60}
  2203. END
  2204. SIZE 736
  2205. CRC 0042E94A
  2206. BEGIN 620 UUDECODE
  2207. m{$60}&!,<6!#p@{$60}{$60}h@&%^h3[h/_(l?k0^yb@{$60}$p,**("3{$60}e@h@&-,v"i,z!@a?j$
  2208. m^zd!h{$60}!,#"@{$60}h@"i3:!@a?j$^zd!h{$60}{$60}@"2cp!*u-8&{$60}x8{$60}"$^pj%^b;[&*t&
  2209. m#v7za?jm!p]e^x7[h{$60}"q^jk(l?j&^h7[8*t%#]{$60}uk00/r0*p+jf$h&!,!v#5
  2210. m4t%'13h@555$14-/1$4@1de,13$@1de,13(@+bxn($9)3$7.#0{$60}xk0@/z3r%
  2211. m!jt)#^eea0>i{$60}:{$60}{$60}a0*${$60}z4"i{$60},@3f"e^j3[a02$!07[\!0@)f$@4v&0{$60}r#j
  2212. m8.8"t{$60}+f{$60}ts"8&"i_z!@(!i@i02d!2{$60}:8*dch&%,&f#%4e)/4b!!5%1%35!4
  2213. m24y'(%1/(%551$5#3t1%($9)3$4@(@{$60}b#0"i.z!a(!i@i02d!2{$60}:8*e-h&%,
  2214. m&f!5541%0t]$24y'($9)3$4@(@{$60}b+bxn#0"e!*0%a?j$^ze2({$60},hd{$60}%@a0p@
  2215. m;f&e#"{$60}&*&"i{$60}(4*a0n-1&2-160@1f20{$60}6"b{$60}*w89,e"\{$60}*b!j{$60}{$60}n=adw<)a
  2216. mt.7hr,{$60}&d/*@{$60}.{$60}'d{$60}*@_xp%8*wa9,d@t,vb{$60}+w>9,dpd,3).+#{$60}z.{$60}#d/!,
  2217. msf%"14=)3b!b96=i;b"m!6#p{$60}"!?8b"08b"r8jgbh&2%^h3[j5<@{$60}rb0%zt{$60}
  2218. m#\d_\{$60}8@wv),>f$@$f.i5r{$60}#*+#pa0t@1f2p'2!j8y{$60}*j2z@8b{$60}:8$p$8jw8
  2219. m9/{$60})(-ac(#%d3{$60}1bi0t@!ba,>f%705).24y'.b!"040@0ta!4d%#5$524r!)
  2220. m3b!,24y%.r!)1ty/4de.1r!,24y%+@t{$60}+{$60}5@,{$60}%@h@"]xf3p"2!v8iwb9.c0
  2221. m\f{$60}i?\e@d{$60},8:6"h*7_)0;{$60}"f&#)6[#zf$f{$60}8*({$60}o>)d\{$60}/ht/b]x&3)+-{$60}!
  2222. m8*dlg>)dj5"=xv2i{$60})wd9&"iqz!b(!i@j>*@9"{$60}:8*g9h&),&f!%6%1204-4
  2223. m24y'($9)3$4@(@{$60}b+bxn#0"e^j3[(!i@j>z@8b{$60}:8&{$60}z($-!3dy/5"!/4$5.
  2224. m.r!32te04$e.1r!42$e3($9)3$4n#0"i2z!c(!i@j>*@9"{$60}:8*eeh&,@&f{$60}@
  2225. m-&!(r0wp!b{$60}t8$pk8zgbh&2%^h3[:,e9\{$60}7)v?{$60}!8"{$60}m*&#/5d525u))5$4@
  2226. m15a)4u1)3d<@1de,12{$60}b{$60}"(_({$60}{$60}{$60}j0"-:6.mv&30{$60}aa@(*]cd{$60}%@c=adhcs)
  2227. m+i{$60}"he2&#z({$60}y{$60}^0{$60}aa@+&ec,!"]v63p!b"o8y{$60}(8*g_c6ecj0"=v63ht-u@
  2228. mr2"p{$60}ca@r6"p!3ci(!a@r6#0!!bi{$60}&#)p/#xl{$60}(x8,g;d{$60}%@..f@&&"b{$60}*{$60}{$60}
  2229. m(.5cs-add/a@o=ed"@j-!f#ho=ed2di*2bd##09@f=edr+w99{$60}h*"@j-!f#h
  2230. mo=ed2dhi#pt&8)g99,b]v63h:fij*<"-!f"]v63h*3\-!f"9v63(8*g9h&2%
  2231. m^h3[k=adh{$60}"f#2{$60},*&{$60}{$60}{$60}*u$9/{$60}".&"b{$60}(8.()qdl!#)"ac0"zy%9.{$60}-&-{$60}#
  2232. m()qdd{$60}bi_xu$9$r&9,d-\!+)"o{$60}.i@[@8k{$60}%g=ady@y,8v2-162f#jd{$60}g=ad
  2233. mx{$60}#p{$60}aa@k41dr0%@i0h%"_{$60}4h{$60}"q".8(t{$60}+f":8*t{$60}+&"\8*&&"i/*!ea?j$
  2234. ;^x4(a{$60}fe!j0'i@p@"2cp";{$60}'a0j$"tr<9#a@
  2235. {$60}
  2236. END
  2237. SIZE 1242
  2238. CRC D5CAABE1
  2239. BEGIN 620 BCODE
  2240. m{$60}&!,!f!#p@dxj2w-"{$60}^i;>t)#[{$60}#3-5@j22@8"{$60}6:zd!h@!,2"c)3e-51d9)
  2241. m0te%3e0@4%)/1u)!32!34$%#12!43r!254x@0d-/1$4-{$60}*e7h&{$60}@%fm,'6!5
  2242. m4t%'13h@0d-/1$4@6ru(14q072!;+59=(%lm55t@6ru-72!;+4p@34%87tq)
  2243. m3d5?0t]53e1=($9)3$5.04u%("xn+@u&3$%'4sh@+58z5d520d]312p@+54z
  2244. m54y)6"u!4t-)22p@+4tz35,m1$]3+4%30te)#0!35$1)3@"i_x45j0"@{$60}"{$60}u
  2245. m:z7zi/n%$x04j0"%%jd{$60}a0*%{$60}zg/h&"%$(01j0"%#jd{$60}a1(xk0@/z>v%&zt)
  2246. m#^ela1p@)f+f{$60}m{$60}"y@.e{$60}j0#(#5ki?h%^_{$60}<i?jd^x4$a{$60}6@{$60}+'zr2w0{$60}tq)
  2247. m82#[82!!8dp18206,{$60}'j8,bq^m{$60}#3!%ar5;p&\e-\![)0?{$60}:r57p'<e,\"#)
  2248. m2-{$60}#3$u@zdq)8:g_a15,26&i{$60}8423$eaj0*%$dq)8>8"t{$60}+f{$60}z4"i{$60},@-6ne
  2249. m^@7[\"&@{$60}"!@:[{$60}:h@.u,i4*ra#yi0h%"p4,!0wp!zg_a0y,$6&ipz!a(!9k
  2250. m3!u@q=+2s](z($e.5d%,240@34%824u532!,24y%($q)34e4($=)5d5.(%=)
  2251. m5$@@+4p@3u!424].#0"i$:!b(!9ki02d!2{$60}6:zd@h&(@%fm@0d-/1$e.1r!&
  2252. m24q%("({$60}(bxn+@t{$60}($xhl{$60}%@j3:@8b{$60}6:tp=8#s35$]04$5$/@t{$60}j?^%%j4$
  2253. mi{$60}6%^h3[j5(@{$60}rbp284=j0"%&84:(&uej0&@{$60}(4ma"z$+x0pj0&%'b0.${$60},@
  2254. mrv(@if.e'ld!\{$60},@!b@d.a{$60}&i1t@!ba@ybw0"n8nt{$60};f+]{$60}"yc!,:v*ilz!b
  2255. m(!9ki02d!2{$60}6:zg(h&(@%fm@q=+2s](z($-!3dy/5"!/4$5.("({$60}(@t{$60}i02d
  2256. m!87za/l@<&2&<*gah&r%@(2!j0&b+2!1*,{$60}!t!&mx6r-xfri,(wa;*d{$60}c>-l
  2257. mr)@8:0*%<1be<&5qi'#)$9{$60}&.*d0y7&hj2z9%6s(j4*9%6s(h@"]x6r9%6sp
  2258. m!.c(t/2i%:!la?j$^ze7(/=ka1z0&*f#h&,@%fni%:!l(!9kj9b@8r{$60}6:tp=
  2259. m8*enh&,@%fni%:!l(!9kj2(@&vni#4p;:t]55%!55%1)3d<@5$\@1de,12{$60}b
  2260. m{$60},72tl_2.b!#04y.3u0@3u!%3b{$60}b{$60}"(l($%"3u)424y'(0t{$60}j4"@9"!f:j(m
  2261. m(+mjj2{$60}@?&je!*0%a?j$^r!p9*d5h&p@9fji#2!\:b{$60}-:jd{$60}a3:%-x4xa3d@
  2262. mj620!zg_a3i,#&0d#a#pyc;0"n8wt{$60};f.-{$60}"ycdxh{$60}2b{$60}+4v]0khb-#xd-.i
  2263. m{$60}(4z(%ij)#h0!ze/h&1,'f2i7*!d(&9jhbt@nvji("!\:j(i(+mjj2{$60}@?&jb
  2264. m)2#0:jd-('qj8"tm0d-/1$4m0d5'24x@{$60}"tm0d-/1$4m14y$({$60}{$60}m+4)#3t1%
  2265. m+4-/3e1)3e5%1"{$60}{$60}{$60}*#_c&]dr+'z\{$60}[).o{$60}$r2_0\xqo9$qu9*qo9*+_r.bq
  2266. m^it5;-#wx{$60}*0#kt3;,dlt{$60}>i{$60})t3;,k*8.8qi3$i!]{$60}#("9b(+-ed{$60}%@aa^i
  2267. m{$60})uf;)ug;"{$60};:j({$60}h{$60}{$60}@#67d'y#y\{$60}vi/9d4;,kd'_{$60}#f1-lj0v9%6rf$n{$60}{$60}
  2268. m\{$60}[(j0j9%6s@{$60}?{$60}$b)d5;,b8j16b;(7zaon8h{$60}"f'b{$60},*&"&(+uf;$i*jkva
  2269. m;)d5;,bf(+uf;{$60}h*"@j%(;ug;$i*2dh%(2d_jkva;)d5;,bf(+ug;{$60}h*a2&]
  2270. m:&p**bhi{$60}p4a*3^jo:%lf15lr*8@o6al*3^jo:%lf15lr*8@z.ch8{$60}"@{$60}*({$60}
  2271. mi1+){$60}/{$60}"h@n.;&6n;&6]g67p&$b]gf6j:)fa;!ai{$60}<c*t/;n;&7n;&70x&#!
  2272. m&d$:,{$60}hk{$60}2\!{$60}$$:81hp"bl!+p${$60}h@"&'r#.9:8?l{$60}j=9fshx#:0[qa@x{$60}#0
  2273. m^ca@i1d%&o{$60}4h{$60}"q%^87t{$60}+f&*89t{$60}+&&l89&&{$60}@)f*i[:!la?j$^x47a!be
  2274. m&z0<iat@"2cp";{$60}'a1f$&ds.93a@{$60})8lnaf/-:,ri!z(*[t'd63r2-y]zu''
  2275. m5l!z[$_98_7(7n1rt4?]:_ilud#c=<]9k#j{$60}%k4cf0^>"+(daq&k/9{$60}&o"j)
  2276. m'z4shc2.&+lmep't8ma.[7o!5\90zgs?2?-e6,ytxd'7;?mj_$;0<^5?r3rj
  2277. m$(8elpf?#i@bm!>!.zt@m@r:.:\5@q*$/j@+g2>q1-)h_ew+<>=vx%k,;_e#
  2278. mu>a^q%+q9]u+vdsv8,-5[wf,&j{$60}ve0.y+[xhd@2g,8l=l":<"jd_a1."%*xx
  2279. mfpvw(=1"^&[-6^%wyg#*7/]itt5x[e3"8?=-vtk<9o!3q7_i'(hpi@63*;\n
  2280. mn{$60}*4-z$;c0{$60}p85'$]*65b+civ4q\+1t0('%!u.2ua9bh^<e<;#t-(!!!<>34
  2281. ma;6hf,gy;%p-/3{$60}{$60}46'tq)6en(c9z7q,'2u!<2{$60}0a;7du,gyj)@-/6q<46$p
  2282. m{$60})6e],39z;b('2u\3&%1{$60}#"ee<3tz=f(n"t=3'qq01{$60}@m874y/g)f*@]#5ql
  2283. m@[/btd=w)a8+.vi:s_^ngi.c\l)79s8&&rmz2m_oohzcd\+r9u<&-bl;2gko
  2284. mwxz^lx/2xg='%b8["uij_\^>kl+rhy,&-f=72ghk&xz^[]_2xk.#%b9w1uij
  2285. m.pn>ko_/xm*#lr861w=j6@l[ki[/__+"dz,v!e=g>dh;*[z.w^\{$60}!px);6ic
  2286. m9-o<u=*vl;b_m["yomk=u--l:v)e{$60}08/"&yi8&<#!{$60}t*m;*[o-c?um'9wm?0
  2287. mm+.zo0(%#{$60}mo:&%fw-o2u;&vo[@'{$60}{$60}d.:fud8vml96(&{$60}0@/l+>^n=w:t]2r
  2288. mm;r[w]c1ufen9v{$60}${$60}ph-!0(+#&ao9f'>v=#7l[2]nkb_mk'5tmo<8v1m:@x)
  2289. m{$60}{$60}</"{$60}$&8f5l:]33vmvyok>pum'8w[n\m;(-"@,$8&=n:6%f;v@,"p(%nkvt
  2290. ml]?0v=yd8vim"0x'{$60}+^xl;;2u=s;t]3=vkzyl+<(#p8!96)k;{$60}h-!{$60}-g8&en
  2291. mt=;?v+r[lk6]nk.tt-?>v69a:&\+#{$60}4"{$60}'?nf0=pz9x.>>"7"7[gd!uj\x0:
  2292. m;?2#$v3]ba1c^ht[3-6b/$o2i35"vzpr1=rk)e'(or%6s[@h7\:q+uc!mg8!
  2293. mf.]q!i_h>{$60}^6x7\(d>9k'(7r;!n"]642b_qb%8s[33jcu$h]i--#-*w:1#.j
  2294. mw5{$60}gole7(+g.7bfpqudnm\#mf@-tzit$<^.4#7kddpi]\(<>:?>{$60}&6[^b1!g
  2295. m^8x78-:a.$_1ic](v*\v0=^h,4;+o"52s+lb5<6r*us"m2q;f^qu{$60}isk<@65
  2296. mxgl,dn5\"x;q:!^!]f\8b/]f$8_x81:@utxyi]!)/j[90#>iwd<po<i3)+k-
  2297. m5".sq%tjm,-:+:(#j?^5):d{$60}e2g*$/5@h{$60}#$'[{$60}en69l126ji29=#6:%):4g
  2298. m70uga2:e*%t-:(4go0uia2c(q!^0vqbe*64?a2f0"n8jt{$60};f*]{$60}"ybq@h@.u
  2299. m)4g_e27*$/=@a2*$(z{$60}{$60}a"2d)+$b\{$60}<@?&kf)-#s8*82x{$60}#p!\d-\{$60}@@hfjf
  2300. m'dpb:z82x{$60}+p!zd-iax@(fni"j8>3")kr4&p{$60}6"j${$60}/i8*hi']{$60}"bf#)&[#z
  2301. mbdd@8*gah&r%@(2!j0$@42bix:!l(&9j8*d$a7"@{$60}.chz+4{$60}2$i*2dh@]&ih
  2302. m(/1jrl9pt.vi{$60})ga;$s(:bd/"3#).i{$60}":0:9x6s(8*(!a?j$^z#_r+'zt/n8
  2303. mh{$60}!,#"bb{$60}dp%:z("3")kh@&--&ni-*!ka?j$^zd!h{$60}!,#"@{$60}a/l*a?hf^qbm
  2304. m!@]e^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}*(#j0"5,lh0^zd{$60}
  2305. mc5]kl?k)(-{$60}%r-#w.&"q^ldpd{$60}3).i{$60}'k5]k\&p88"d/c5akj?^-7vn,76nb
  2306. m{$60}[4rg5ekra#xj0*-7fl8h{$60}2b{$60}#8rz(c0^k!!seykt.x8h{$60}2b{$60}+4r?5eke3+h
  2307. mb-#ul"h8h{$60}2b{$60}#8rz(c0^k{$60}=&*{$60}$h@"m6&mu,i4rj0#hb-#vl{$60}fl76o(\{$60}-,
  2308. c>6lx8{$60}"-]fl@{$60}rbp{$60}6"m{$60}{$60}_)/_{$60}".&{$60}@+2bm]fl@{$60}rbp\v{$60}{$60}
  2309. {$60}
  2310. END
  2311. SIZE 3095
  2312. CRC B3FE0D9B
  2313. BEGIN 620 UNBCODE
  2314. m{$60}&!,bv1#pc$n,#{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60})8lnaf/-:,ri!z(*[t'
  2315. md63r2-y]zu''5l!z[$_98_7(7n1rt4?]:_ilud#c=<]9k#j{$60}%k4cf0^>"+(d
  2316. maq&k/9{$60}&o"j)'z4shc2.&+lmep't8ma.[7o!5\90zgs?2?-e6,ytxd'7;?mj
  2317. m_$;0<^5?r3rj$(8elpf?#i@bm!>!.zt@m@r:.:\5@q*$/j@+g2>q1-)h_ew+
  2318. m<>=vx%k,;_e#u>a^q%+q9]u+vdsv8,-5[wf,&j{$60}ve0.y+[xhd@2g,8l=l":<
  2319. m"jd_a1."%*xxfpvw(=1"^&[-6^%wyg#*7/]itt5x[e3"8?=-vtk<9o!3q7_i
  2320. m'(hpi@63*;\nn{$60}*4-z$;c0{$60}p85'$]*65b+civ4q\+1t0('%!u.2ua9bh^<e<
  2321. m;#t-(!!!<>34a;6hf,gy;%p-/3{$60}{$60}46'tq)6en(c9z7q,'2u!<2{$60}0a;7du,gy
  2322. mj)@-/6q<46$p{$60})6e],39z;b('2u\3&%1{$60}#"ee<3tz=f(n"t=3'qq01{$60}@m874
  2323. my/g)f*@]#5ql@[/btd=w)a8+.vi:s_^ngi.c\l)79s8&&rmz2m_oohzcd\+r
  2324. m9u<&-bl;2gkowxz^lx/2xg='%b8["uij_\^>kl+rhy,&-f=72ghk&xz^[]_2
  2325. mxk.#%b9w1uij.pn>ko_/xm*#lr861w=j6@l[ki[/__+"dz,v!e=g>dh;*[z.
  2326. mw^\{$60}!px);6ic9-o<u=*vl;b_m["yomk=u--l:v)e{$60}08/"&yi8&<#!{$60}t*m;*[
  2327. mo-c?um'9wm?0m+.zo0(%#{$60}mo:&%fw-o2u;&vo[@'{$60}{$60}d.:fud8vml96(&{$60}0@/
  2328. ml+>^n=w:t]2rm;r[w]c1ufen9v{$60}${$60}ph-!0(+#&ao9f'>v=#7l[2]nkb_mk'5
  2329. mtmo<8v1m:@x){$60}{$60}</"{$60}$&8f5l:]33vmvyok>pum'8w[n\m;(-"@,$8&=n:6%f
  2330. m;v@,"p(%nkvtl]?0v=yd8vim"0x'{$60}+^xl;;2u=s;t]3=vkzyl+<(#p8!96)k
  2331. m;{$60}h-!{$60}-g8&ent=;?v+r[lk6]nk.tt-?>v69a:&\+#{$60}4"{$60}'?nf0=pz9x.>>"7
  2332. m"7[gd!uj\x0:;?2#$v3]ba1c^ht[3-6b/$o2i35"vzpr1=rk)e'(or%6s[@h
  2333. m7\:q+uc!mg8!f.]q!i_h>{$60}^6x7\(d>9k'(7r;!n"]642b_qb%8s[33jcu$h]
  2334. mi--#-*w:1#.jw5{$60}gole7(+g.7bfpqudnm\#mf@-tzit$<^.4#7kddpi]\(<>
  2335. m:?>{$60}&6[^b1!g^8x78-:a.$_1ic](v*\v0=^h,4;+o"52s+lb5<6r*us"m2q;
  2336. mf^qu{$60}isk<@65xgl,dn5\"x;q:!^!]f\8b/]f$8_x81:@utxyi]!)/j[90#>i
  2337. mwd<po<i3)+k-5".sq%tjm,-:+:(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp>9*("
  2338. m3#mdh@&-362i3:!da?j$^zd!h{$60}!,#"@{$60}h@"i9z!da?j$^zd!h{$60}{$60}@"2cp!*ug
  2339. m9&{$60}x8{$60}"$^pj%^b;[&*t&#v7za?jm!p]e^x7[h{$60}"q^jk(l?j&^h7[8#biy,t(
  2340. m#zf1[0d/d#fiij!d("]dj0&b{$60}$q(*,e.4u5&1de#245.5"!04d]'4d%-(%-0
  2341. m04-%(%1/(%)53b!53d)#3t1%#0"m!0_p{$60}tq<9:t$#\d"d{$60}-,7&6i[:!d("]d
  2342. m3)]d55-!1t4z(%5.0d-/1$4@6ru672!;+4e=(%lm1%t@6ru(14q072!&24q%
  2343. m3d%-12{$60}n+bx-("{$60}@("{$60}@(%lm5et]5d520d]312p@6ru)73u)3d9/4du!5$e6
  2344. m12p@6ru$73u$14)51t=)3d<@24y&3pt{$60}j?^-#f"i{$60}(t/8*d{$60}c1!@j0"@{$60}"!h
  2345. m9*7zi/n-#&",#6"i{$60}(t;8*d{$60}c1mxa2:%)r!6=cbm"{$60}_ii(4&k0d/z9&%!zd{$60}
  2346. ma0*%{$60}r"29n8"t{$60}+f{$60}z4"i{$60},@:&2e^@7[\"2e^j3[a02$!:{$60}{$60}l?k)+={$60}&(.!e
  2347. m3*)e(&9f(*ufd{$60},@'f9,hf4@sg1@r+'zt{$60}%@r43p$\e6\!w)2?{$60}dr4c0{$60}tsc
  2348. m9.i,x&6i_xt08(t/8(t.8$s@9:g_c0]@c0y@3.!ej?^-#f!,x&6i-*!f("]d
  2349. mi02d!2{$60}o9*e7h&8@+v1@q5)23u(@051414u05$e.1r!43r!53d)#3t1%($9)
  2350. m3$4@(@{$60}b+"!#3ty424y524y'#0"i>z!f("]di02d!2{$60}o9*f,h&9,+v153d)#
  2351. m3t1)3d<@1de,12{$60}b{$60}"(n+bx-{$60}"!.*+{$60}!8*fbh&8@+v1,gv0\tu1/4%!%1#x-
  2352. m{$60}*4$i{$60}6%^h3[j5(@{$60}rb0{$60}6"%#"#(9j4,({$60}8h8*d{$60}a0j%"xw::hw;:b#<:i{$60}"
  2353. m&&"mqg?)+=#r())fh@"mr'?)0o{$60}"h@z@{$60}+g&=]t.9]#:z,c{$60}#i#rh{$60}#@#y{$60}"
  2354. mh/^,"f!,*f<m+4)#3t1%+4)%1te.("tm8f-o9&4m8f5g:6x@h{$60}x@#&f0{$60}trd
  2355. m:<be&{$60}49\{$60}jizz!g("]d3-1fi1:f%x40aa&i{$60}(42a1.e${$60}41t{$60}-,i&d8f&g&
  2356. ma0zi=vd{$60}a0^@$*d{$60}d0x@5&@@@v@@\fv0{$60}ts49b!v:r!^:b#<:k{$60}p(.5id!&m
  2357. mqg?)+?{$60}6j2.@:"{$60}o9$r"9r{$60}*:b",:b!k:dr"9z4-({$60}8h(,yj(-mk3-1fj<b@
  2358. m9r{$60}o9*4-({$60}8h(&mu.&!53d584$5#5$5$(,7/qbp@24=.3u))3d<@4t5'345.
  2359. m5"x-{$60}%-%1tu%3e0@3e5-0d52($e3($q!4d=%4b!42$%.(#8u-3,u+"!)1ty/
  2360. m4de.1r!314=-14y4+@t{$60}5t%23de.1sh@0d%$($-(05)!0u1%4e,@3tx@3$e.
  2361. m12p@24=.3u))3d<@3$e.12x-{$60}"p*8#{$60}!8*{$60}{$60}l0[p""!i:)$.r-#t8"e_r6"0
  2362. m{$60}qai8*hi?\e!l{$60}**8,e;l/j*28!@j;6@:"{$60}o9*g.h&b%@(2!j0&b$"!1**g.
  2363. mh&@@+v2iq:!h("]di0zd#r{$60}o9*g+h&a,+v1%6%1204-424y'(%-%1r{$60}{$60}($]&
  2364. m("({$60}(@t{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}i?jd^r{$60}o9*gih&@@+v1@.b!#04y.3u0@3u!%
  2365. m3bp@0t].5$e.54e.1pt{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"b{$60}zd{$60}e1;*$/ni{$60}(t+:;g&=\d@t{$60}7(
  2366. mt/8x8+g&=\dpd{$60}3).i{$60}'k0mi\&p88"d/c01ij?^-"vf,"6fb{$60}[46g05ira#x
  2367. mj0*-"fd8h{$60}2b{$60}#86z(c0^k!!s@iit.x8h{$60}2b{$60}+46?05ie1;hb-#ul"h8h{$60}2b
  2368. m{$60}#86z(c0^k{$60}=&*{$60}$h@"m!&eu%i46j0#hb-#vl{$60}fl"6g(\{$60}-,)fdx8*fnh&d@
  2369. m+v1,u&9)3e9!3$e$("tm0d-/1$4m0d5'24x@3$e.12!&3u)-050l($e'3d]2
  2370. m24y'(%-%1tu%3e0-{$60}{$60}{$60}{$60}h@".xvf]qg?0!8[d:1a@r3w0{$60}^[c::bya){$60}p!iw&
  2371. m=^c0xsa@{$60}*({$60}h{$60}{$60}@'vkly&f0^)@x[>-ic0ej8+w&=ph*c0m@z+w&=ti*2dhi
  2372. m{$60}pt+8)g&=\b]qg<*"@h*c0m@z+w&=ti**0\-"v"9qg?(o<9wz&ij:bg{$60}c0m@
  2373. mo<9wz"d_#0m@f<9wr&"iqj!wa?j$^zt):j{$60}{$60}i@t@#"a@h@.i_y4:j0"5'lh0
  2374. m]6"@{$60},p):k{$60}fn<9w11jji1m='&"%&j4<71qaa1ne'5t<8h4<o1qca1w(s{$60}ej
  2375. md-h8i1ym"6j%'i{$60}*ya_0!n8@t{$60}+f(6"b{$60}[4:2?^5&lh0]v{$60}{$60}{$60}*w::o{$60}".&"b
  2376. m{$60}(85(#)kl!#)"ac0"z[;:n{$60}-&-{$60}#(#)kd{$60}bi_xw::dp<:\d-\!+)"o{$60}.ia7@
  2377. m8k{$60}%g<9wya5,^6j-vvjf%:d{$60}g<9wx{$60}#p{$60}aa@k=ijr0%@i0h%"_{$60}4h{$60}"q".8(
  2378. mt{$60}+f":8*t{$60}+&"\8*&&{$60}@df:ii*"1a?j$^x4(a{$60}fe!j0'i@p@"2cp#+{$60}*a0j$
  2379. m"r"29dpr:sa@{$60}{$60}"b{$60}*g_g820z-#zh{$60}"b{$60}"p*8!{$60}"h@j.=&ni!8uu:zyt:[vv
  2380. m:xt+8+vu:^chcg1kk@m@(,iksg5kt.2i{$60}(w!d&#!vd%:,#dk*r\o05ia>c{$60}y
  2381. m*rlo+p#hclekjib=a)#(z.s):y#u8*g_a2*b"rp*8!{$60}"ha>@"r"p;*{$60}+d!ni
  2382. m{$60}(4bhbdl"f{$60}0{$60}j([h!$@l&r@$i{$60}%j0!,p&p@#&f0!:d!3,!lh@.u%m40t//*
  2383. m$/<@#&f0!:d"3,!lh@.u%m4>t//*$/?((&%ld{$60}6i{$60}ts{$60};*(#m1;5&m#sra#w
  2384. m(&ap+!!@${$60}bb{$60}hxz="{$60}\=""29aa@h@.yqg?(((=ll!d*"@h*c0m@n<9wr""'
  2385. m;+{$60})#0m@e1;*$-\88{$60}{$60}l"f{$60}0"8z&;"!i:*z&;,dpl{$60}(x8,dzd{$60}ti?\e!d/3)
  2386. m1[#p..dw*0\88+g&=]uh;={$60}&rh@0]!a@.&!(i02d!2{$60}o9&@*jkwd;*b]xvp@
  2387. m+v2i5*!m("]d(&mu())f8.ml"ftd;3em.b!)3e9!3$e$(%1/2t5.($].($9)
  2388. m3de32"!,24y%{$60}#h@4t5'345.5"!.54u"15(@34e334%40t@{$60}.b!&24q%(%-)
  2389. m6d4@34e334%40t@{$60}.b##tl,m,s(@0ta%0tm354t@34e334%40t@{$60}+"!)1ty/
  2390. m4de.1r!314=-14y4#0{$60}m+4)#3t1%+45.1"{$60}m+6)c;v1e+65n9"{$60}m+4)#3t1%
  2391. m+4-/3e1)3e5%1"{$60}m+6)c;v1e+6-o;g1i;g5e9"!(j3"-+wbiphtp>*g#c3%x
  2392. mj3*@>(6{$60}a(&%^h3[hb2i!2#<;6c){$60}/{$60}/j2r9,gbi4)ds>*d{$60}f31x8"!1**{$60}{$60}
  2393. ml8#p"\d@t{$60}2i,)&{$60}r-#q8{$60}"i_x4cyb.e(\t78){$60}#3(=n(%-o('eor0#0zj{$60}{$60}
  2394. mi1#1**41r/$hd#*@{$60}k$hq1#(l2ce$9{$60}ej2^@;b{$60}o9#a@24=.3u))3d<@1%50
  2395. m3$e#051%(%-%1tu%3e0-{$60}*{$60}"l2bjr+$hj.c0{$60}<cd$-{$60}$q!'p{$60}tsv;:e!c?%m
  2396. mh{$60}2q*(4dr+$ha26@{$60}j40d2c(i1&1**{$60}*j0"1*$s/;b{$60}9;r"?;[{$60}(j5>-\6u,
  2397. msvzih*!n("]d.&!&4d%'345.5"!404),12!&54q,+"!)1ty/4de.1r!#55)2
  2398. m14y4(%-%1tu%3e0-{$60}*g_(*1mj2^@>(7za/nm\6t@a7.p!(4-&&"i+z!x("]d
  2399. mj?b@;b{$60}o9#a@.b!#04y.3u0@3u!%3bp@24=.3u))3d<@4t5'345.5{$60}t{$60}k1e@
  2400. mk!i@a22$)>x98-{$60}#[ai@j0"%<,t78){$60}!8*5p(%-oh{$60}2q*,4dt{$60}k(l2c%)={$60}#
  2401. m3!eoyg"e<$po;z({$60}abfb!0hf*<k0^aaia(4hi2ei>(4i8!be*&d@a2je*6d{$60}
  2402. ma2m@i2bd*1ai"y{$60}!r(5pa'&@_\bq#m%pt{$60}?){$60}-#uj0!@d{$60}.i{$60}6"i_v"m%v#)
  2403. m0){$60}!8(4c[a=@qb.e(\g_\"h@4v\@>6_){$60}?{$60}@r0#0#:{$60}{$60}l2c%$,bq*.41d{$60}\@
  2404. m:v^@'[$hd2j($/e,k&_f(z(?j0"=a)'*$/je$*01c821c(61c8:1c(>1j0"-
  2405. mci&e)*0ec8b1c(f1h{$60}"q#if/d?{$60}%r,{$60}0d/2e(r!3;z{$60}?n821d2b($/@88+4{$60}
  2406. ma7ru{$60}85]j0"%?h5_hgri!4p_<*d*2*g.h&b%@(2!:"#<;:g.h&bn.g0@'f0@
  2407. m6g!@j66@<*xz="{$60}>9&{$60}@({$60}"e(r!3;z($h{$60}88l2ay&{$60}"1*,c*t/6@"j4bd2@@
  2408. m(7$@c'!@{$60}{$60}"e(r!3;z{$60}*l2c0{$60}6"@{$60}+$hr0'0]\bq*-#r('arj0{$60}@i&vi+z!x
  2409. ma?j$^z4hi"d8:0n0{$60}<b%_h3_c8ipc(mp(*asj>f@<"{$60}o9*v*<*r+<"{$60}o9*gy
  2410. mh'{$60}@+v2e(r#\<&{$60}m+=)%05-314u"3$5$("({$60}(@t{$60}sa=@a2re+,t78){$60}!8*4l
  2411. m(%-o(&moh!^q*i$hb!#yybq,{$60}7${$60}{$60}*8cz.p78){$60}!8*4c(%-o(&mo&*4j:0n%
  2412. m#j4k:0"%#r!y;\d{$60}t..@{$60}abq*&d!c1]qr+$h:0"-('&@{$60}+$js1]qt,c(l2k-
  2413. m(''0p*dkh'(@+v2e**0i($)rj2p@-&2i("{$60}t9*4ji"l@0g*i/*!r("]d&*4h
  2414. m:0nd*9{$60}!r"{$60}o9*db(#1dj0t@-&2f(^bi4b"$<i{$60}!8(4mib.i02"$<i{$60}%i2t@
  2415. m!bb%+j4c(%-o(&moh{$60}fb{$60}[$je1z(ra#x(.%ri2x@!bbe+2{$60}&**{$60}*l2j1**{$60}"
  2416. ml2j1*,bq*i$hh@2@!abq*'$jd2c(rm#vi2,8:0$@4v\@>'*i{$60}""d;:doh'b%
  2417. m^h3[("thd{$60}'ji2,8:0$@_'!@0t]!3$530te.1r!314=3({$60}{$60}@3t8@(@"%<(1q
  2418. mh{$60}{$60}@4g*i+2{$60}t9*{$60}"l7"%=,bq<(5uj0"%=h5wj<z@:(6{$60}a(&i{$60}:)t(%$hj<z@
  2419. m:"{$60}o9&"@!+$ha23(l2b%)6!(bb!3;r!x<jg_(*1mj2^@>(7za/mh({$60},hd{$60}^i
  2420. m+z!x("]dj:^@<b{$60}o9#a@.b!#04y.3u0@3u!%3bp@4ta/54q$($)%($%"3$4@
  2421. m5$\l($-/3e1)3e5)3d<-{$60}{$60}{$60}{$60}{$60}{$60}"ia*"{$60}a?j$^z4@!2'0$:4>r0"e'^d0l{$60}>e
  2422. m'j0?3{$60}1sj0"@$*8m({$60}dh\":-w7*,wg*f+b{$60},*#b@!*({$60}m1[]w7*5'nb(t/6e
  2423. m'@4?!2{$60}%(="q8*4>!1\%({$60}4at{$60}%@j42@<r{$60}o9&#)3e-51d9)0te%3e0@5$5-
  2424. m4"!$051!($-/04q%4t-%1"p@4ta/54q$3b=4($a!4%!%3bp@0t].5$e.54e.
  2425. m1pt{$60}{$60}(v$<r{$60}#*+{$60}!8*t{$60}#\d_\{$60}4@vf@x8"{$60}m**v$<r{$60}#*+#p8{$60}{$60}{$60}(#{$60}hl{$60}%@
  2426. mi?jd^xvf<xrg<zt{$60}#\d_\{$60}4@x7,x8*7^i/^%^h3[("thk:9sk*=sa?j$^r{$60}p
  2427. m*+#a8{$60}{$60}{$60}i?zd_xw?<xs@<zd3h'0@+v2mig.liw,@+v2i(z!t("]dk=]sk.!s
  2428. m("]dj2j@="{$60}o9&##04y.3u0@4d5.04u%("({$60}(b!43r{$60}b{$60}"(l($-/3e1)3e5)
  2429. m3d<n#0{$60}{$60}{$60}*g_c3mt[cmtk3mts1=@d{$60}%@(%-oh{$60}jq*)ep{$60}(@0^*)p("aphg(@
  2430. m*'"b#*5zt!"b!j5pr0'0"*5qr0#0{$60}j({$60}bj!t&&fxd{$60}'(kcit(!ydhg8@/7"i
  2431. mrj!tkcit(!ydhg0@*'"e**0i&&d+d{$60}'(kcit(!ydj0vn.g0@.v1,071"14<@
  2432. m({$60}!-240@({$60}!%3d0@({$60}{$60}ppl,{$60}+{$60}]@${$60}>i$j!u("]dj2^@=87za/nm%v#0"jt8
  2433. m8-{$60}!8"{$60}m*&"i5r"%<y{$60})j3b@=2{$60}o9*d"c3it(#qtk3itr0+p{$60}r{$60}&*&!3059)
  2434. m3d<@4u1!5%53($9)3$4@,,+#+=/4p=0-{$60}##"prw3u,'4{$60},-!3dy/5"!/4$5.
  2435. m("(ppl,mt]3!u"(l(%=2251)3d<@4u1!5%53(%1/(%-41$524ch-{$60}*4c(%-o
  2436. mh{$60}"e$-$ht$c(i1'1*-!!j:r@=2{$60}o9"!x<jg_(*1mj2^@>(7za/l@+2be(r#\
  2437. m<"p08!{$60}(h@*..g0@/'1@1$e30t%21$e.1r!314=-14y4#0"@{$60}cbe$.d!d2c(
  2438. mi1'i{$60})$hj3f@=b{$60}o9"{$60}9;ze7c?%m(,]ni0v%+k"vi2,@4v^@!+$h2*4dd2ah
  2439. ma23(l2a(i261*&b%):e2c?%m(,]ni0v%+9{$60}(i2x@!ba,gg6%+:(#h{$60}fq*)4>
  2440. mb,h0^"#a<jdoh'b%^h3[("th3)yu1$e30t%21$e.1r!!4%!%3d1%1"!314=-
  2441. m14y4#0{$60}l#v{$60}0!zf7h'8@+v2i{$60}(t78*d{$60}c1a@j0&@{$60}(t98(p:8*doh'6%^h3[
  2442. mj5(@{$60}rbp$8tz=*g_c1a@(+=vk3it({$60}8h8%-#04y.24y'(%-405154r!&24q%
  2443. m(##"prw3u,'4#0{$60}{$60}h@".mg:n.g0@4&20{$60}6#)#?{$60}0kk9vx%2p[)w&=^zv=dr\
  2444. m=jd{$60}kk9vg<9wx"j0thwz=rp08!{$60},j<:@=r{$60}o9*d-(#1dha^i{$60})v$d<h0^j({$60}
  2445. mo>]wg8^1\{$60}/ht/6b_zw4=\e%\{$60}*b{$60}(z.d:{$60}{$60}({$60}qil%6e%j07c821c(61h{$60}<@
  2446. m#&fp1*46i!>-ai&,ay&@$r{$60},:;{$60}si1:d%xv*d8r+d:48i!f-c)&,c9&@(b{$60},
  2447. m:;{$60}8i1:d%xv(d8r)d:t78,e{$60}d{$60}jidz"3("]d3+=vk1=@[a=@(%-oh!^ya)&1
  2448. m*(@0^$rw=e1/3r!-04y9($9204=-14y44r!)3b{$60}ppl,mt]3!u"p@24=.3u))
  2449. /3d<@1e)!1tu%3e0-{$60}{$60}t{$60}
  2450. {$60}
  2451. END
  2452. SIZE 6090
  2453. CRC 0288FBB7
  2454. BEGIN 620 CRC32A
  2455. m{$60}&!,;v!#pj(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp'8*(!c3%@j3&@8(7za/ni
  2456. m{$60}:{$60}{$60}3{$60}ph{$60}*({$60}j4n@8(7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2m2v!@.&{$60}{$60}a/l*a?hf^qbm!@]e
  2457. m^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v"m!0_0,jt$#\d"l"ni@j!@3!a@u5-!
  2458. m1t4z($-20s,r($9)3$4q($9)3$4r("xn+b!&24q%s@t{$60}.*t(#^d&a0:m"0_i
  2459. m8h4'j0&@{$60}(4"a{$60},@3bbp):4"i{$60},@3&"e^j3[a02$!07[\!$@)v&0{$60}r#z8.8"
  2460. mt{$60}+f{$60}tr]8&"i[z!@(!a@8#s35$]04$5$/@t{$60}j0^@82{$60}88*4$i{$60}4@&&"i)*!a
  2461. m3!a@q5)23u(@4d5!1$e.1r!&24q%("({$60}(@t{$60}i02d!87za/ni4b{$60}#*){$60}!8(4,
  2462. m($)ai0p@!ba@h@.i{$60})4bra#[a0j%"r#*8;{$60}na0vb"{$60}8-)b(f(r8d)b60&*4b
  2463. m2;>%(j4c21v%(z4d2<&%)*4e202%)<k0v4q/8:fvh&&%@(2!hb*i"b!1**d@
  2464. mc<!aj:v@82{$60}%8*4$i{$60}4@!6"iqz!a({$60}5@&&!#4d,s,d$@/2{$60}q,c,t-38w.#dp
  2465. m($9/4b{$60}b{$60}"(-{$60}*4*!0op%*{$60}{$60}l0cf"-{$60}"y@ff"m{$60}"q@o&"aa@j0:@8h7za/n%
  2466. 9"(0)i0:d!z8,({$60}dh\{$60}fp!x4*a{$60}m,rf$x8{$60}{$60}{$60}
  2467. {$60}
  2468. END
  2469. SIZE 520
  2470. CRC 71CF4EF6
  2471. BEGIN 620 CRC32
  2472. m{$60}&!,<&1#p@d{$60}ebrz&8\uhs*d'h@ko0>19/)(wgwk4<=6p'kl3]ec]<a>y'+1
  2473. m1_uk^fs60.-usufl.h{$60}6m2.9#yx(lb2'$:l]d{$60}:\*hd?i3.b-(x8nrv7{$60}?1b
  2474. mv$[m>\%7qe#j?-])\v58sg3b0==m^vk\1m!sy5_)/*h0ab6s"9\.f"*t%x$[
  2475. mk2"v#)hykq6#$h0^j{$60}n=)[%$tfc^7<mqyw;@6lqo^4/5z'[$4o%gw4o:3/9@
  2476. mpu7o>8p:h#:5{$60}[doobb2!*<qbqvp)ip*j3^%$x(4kcb;#;<au$+x;lu;x7?f
  2477. m<,i<_vg317cn5,)a]tw;2mqf\%/%?^d<bc"f!9,iorzx{$60}i0wh1n-{$60}#!a4<3t
  2478. mi96(n.g93'pm'1{$60}@<4'4y+6%f*cyr5ql/0t@$$%qy-2%m:b8r?el7{$60}t],{$60}!1
  2479. m8?3$e:6xb-gi?$p=+4%q(!"%m>34r?fhf{$60}t];%q183{$60}{$60}e:7tq-gin(@=+7q,
  2480. m85${$60},*65q/3iv8bx+1u,?'%!$""ua=3d^<f8j#t-7&r#l^+21w<f%@l[:ek/
  2481. m_zz>dz/rpe=g-@8;*wi*w^^^cj.3po)g5p8v*qm*>n_?ckzs@]+b=t<6)cl+
  2482. m6fk_syznpo*cdp8v9u=*>bl;ck[ow]+blx,6)g='6fh["yzn_\_bth.s)a9'
  2483. m=vi:"snngl__\l*3hs8&5v=z2alkoh[?[p{$60}'#@em:f-dv]s5tk:qn+^wl+f^
  2484. mvmw4tvqk8f4!!@\(;fe@9p,$#0julkn\v-_6t=g>u]"tl[j]{$60}@4,"v]h86;<
  2485. mv]+5l;:_n{$60}<{$60}"0yj;61c:vqe8@8!"{$60}^pm[zyw=k3u+*uo+o?v-'6:6yg8{$60}0#
  2486. m"@t%{$60}@l,:&]f8=[9t->sm+vzn+^vl=72v]qc9&uj#@d{$60}!p\({$60}09b96qku-/:
  2487. mw;f^m[#6t=c?n[rul@t*{$60}p1@9vyi869o:{$60}p+{$60}@6zo;2su]#9wf1c:ft)#@<{$60}
  2488. mo[bqmm+5w-o3u-w:okfpmp@/!@%e8fml"@t${$60}v=@:6[1um_8o+nrm;vzl[30
  2489. mu][99f%h;pl,!0({$60}=^z9!w#ig@yyx)<)?n>0'6ksa!im](,39/v*%&/zc3m,
  2490. mu:(\2]*e-4+;k#)%w*lf4<b_(5;/n"a?qk$o6,&v=@&8[w$&g^ax#y;a?pb1
  2491. myfl<a?)l&x+u91*+_&(5c/m-.j/42cvdtt,tk=i$,zk=4">^r5<@n<y>*;#'
  2492. m62zwp.v:{$60}w3jg01sxy0->n23"gwpaqyi]x{$60}9;oz)$&?yca=@uj$x3]&f/tc8
  2493. mks9!wz@q1ln\)5+,nr)5q;(k7,*u+%n;['4"g.mr!97b>pr2y7p+ao%h'x'v
  2494. m;qb(_v81c_aa%j#73cfgt$d^kme{$60}-zg>1s"]re,dnlu4([/$72jtpuhmh@&%
  2495. m^h3[h/_(l?k0^yb@{$60}$p,**("3{$60}adh@&-,f2i,j!da?j$^zd!h{$60}!,#"@{$60}h@"i
  2496. m3*!da?j$^zd!h{$60}{$60}@"2cp!*u,9&{$60}x8{$60}"$^pj%^b;[&*t&#v7za?jm!p]e^x7[
  2497. mh{$60}"q^jk(l?j&^h7[8*t%#]{$60}sk00/r0*p+*f#h&1,&6354t%'13h@0u)#,s)"
  2498. m($9)3$4q($9)3$4r("xn+b!&24q%s@t{$60}.*t(#^d8a0:m"0_i9h4'j0&@{$60}(4"
  2499. ma{$60},@3bbp):4"i{$60},@362e^j3[a02$!07[\!$@*660{$60}r#\9.8"t{$60}+f{$60}tr_9&"i
  2500. m\:!d(!ed8#s35$]04$5$/@t{$60}j1&@92{$60}99*4$i{$60}4@&62i)j!e3!edq5)23u(@
  2501. m4d5!1$e.1r!&24q%("({$60}(@t{$60}i02d!87za/ni4b{$60}#*){$60}!8(4,($1ei0p@!ba@
  2502. mh@.i_y4bra#[j0"%"h4+(-qel"2%#:4b10vji2-=!f"%(j4d709aa2.e)5t&
  2503. m8h4do09ca25,4v6ir:!ea8"$@:{$60})h@.u(dg_2$i*2dh@lf5h(+)era#mj<&@
  2504. m92{$60}&9*4$i{$60}4@!f2iv:!e({$60}9d&&{$60}i#pdpr3j0{$60}fd&f<%er&!#4d,s,d(@/2{$60}q
  2505. m,c,t-38w."!&3u(@(@{$60}b#0"e"@4+\!2@{$60}+$(y@c0{$60}n8)i@k0{$60}l8+q@h88*d8
  2506. @h&:%^h3[a0b$":4&i{$60}>f#"{$60})*/{$60})l{$60}>%"h0+3-qe.&{$60}{$60}
  2507. {$60}
  2508. END
  2509. SIZE 1562
  2510. CRC 224D01C7
  2511. BEGIN 620 WC
  2512. m{$60}&!,@6!#pj(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp'8(xo8(pp8*(!(#%@kb]@
  2513. mk#!@8{$60}{$60}{$60}c4-@j4.@8(7za/ni{$60}:{$60}{$60}3{$60}ph{$60}*({$60}j5v@8(7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2m
  2514. m76!@.&{$60}{$60}a/l*a?hf^qbm!@]e^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v"m!0_0
  2515. m+zt$#\d"l"bie*!@3!a@u5-!1t4z(%=#($9)3$4q($9)3$4r("xn+b!&24q%
  2516. ms@t{$60}.*t(#^f7a0:m"0_i8h4'j0&@{$60}(4"a{$60}.$4"":82!.*+{$60}vi0*d{$60}r!>8*7z
  2517. mi/n%!(0%!?op&2!,8;{$60}&i5{$60}p{$60}n90d{$60},@'v'f{$60}m{$60}"y@-,t6"e4,d"d{$60},@;f)@
  2518. mj12@82{$60}88&{$60}\tu1/4%!%1#x-{$60}*dth&$@&&"e!*0%(!a@j4f@84p88,524d]2
  2519. m(%)%041)3d<@1de,12{$60}b{$60}"(-{$60}*4$i{$60}6%^h3[j5(@{$60}rb0{$60}6"%#"".82!p8:4,
  2520. m({$60}8h({$60}9b($!b8*f7h&*%^h3[j?z@{$60}*8,({$60}dha0j$"_{$60}&(*1a3'!a8*d{$60}h@n5
  2521. m0,h0^x5,8*d{$60}h@n5(,h0^v"@{$60},0*t{$60}%@idryev+)#={$60}.yd#0"n9!t{$60};f0m{$60}"
  2522. myd/)(;{$60},r2#p'\d-\!o)"?{$60}7x{$60}'p%:(!yd30#^9%t{$60}of1m{$60}'yd=,zv&b{$60},c$
  2523. m"i"]&*5(90j%2){$60}*ydg0!n9*t{$60}+f2x9,8*){$60}j08@*&*b1*d&("abhdbi!r{$60}h
  2524. m8j4$i{$60}4@!6"i#2{$60}=8&"@bx2{$60}h&*$@2!1**f+h&(@!6"i("{$60}=8&{$60}8h@"u('5{$60}
  2525. me2#hbbd#t/08h@"u)'5$e23hbbd#t/08h@"u*'5(e2chbbd#t/1@j8.@8h4$
  2526. 7a{$60}6b"[4@e4#*$/d@!f)@/%1/5$%,/@{$60}{$60}
  2527. {$60}
  2528. END
  2529. SIZE 653
  2530. CRC 90C960F8
  2531. BEGIN 620 GREP
  2532. m{$60}&!,=6!#p@{$60}{$60}{$60}{$60}{$60}{$60}{$60}*(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp-8*(!c3=@j3>@
  2533. m8(7za/ni{$60}:{$60}{$60}3{$60}ph{$60}*({$60}j5&@8(7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2m46!@.&{$60}{$60}a/l*a?hf
  2534. m^qbm!@]e^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v"i{$60}(t%8(t&8(t'8(t(8(t)
  2535. m8*t%#]{$60}xk00/r0.p,:f9h&!,'f!54t%'13h@1u)%4"!;+5m)75m675t@6uy=
  2536. m4u5"4u126r1=($9)3$53#0{$60}xk0@/z6v%!jt)#^eka0>i{$60}:{$60}{$60}a0*${$60}r!28*{$60}{$60}
  2537. ml?k)+={$60}<y@+(l?kp%<e)t{$60}6i_xt&8,e6t{$60}6i_xt%8$sg8*4"h{$60}{$60}@4f"e^j3[
  2538. ma0b$"2p&8!{$60}#(&qa((1ay@*e{$60}j{$60}{$60}(%)@i?h%^]{$60}#3))@&*4":0&@{$60}"!28*7z
  2539. m!?op!:g_c0=@($xhl'*e{$60}j0#(%)@i?jd^x4$a{$60}4%^_{$60}1(/ead{$60},@s&'f{$60}m{$60}"
  2540. my@-,0f%@h{$60}"q"-{$60}!8,g!d{$60}g)v[{$60}%..f{$60}d0c(t.m@h{$60}"q",e>t{$60}ni_xt(8.8(
  2541. mt{$60}+f":#_r+$(t/n,"f"(p/_p$k$(r230#*g_c0e@j0"1"(p*8&"ip:!a(!y@
  2542. m8#s35$]04$5$/@t{$60}j>&@82{$60}>8*4$i{$60}4@'f"i]j!a3!y@q5)23u(@4d5!1$e.
  2543. m1r!&24q%("({$60}(@t{$60}i02d!87za/ni4b{$60}#*){$60}!8(4.(!1bi0x@!ba@j0"%#(4-
  2544. m(.]bd{$60}%@(#ab+{$60}5@,{$60}b0\"#'8dp:8k#h(,=b3!ib+{$60}e@$!l8i4)e0(5"i4-e
  2545. m085#.*5"[0i@a4*e0^d{$60}a4.e0j1#a42$1>9$t{$60}+f1:{$60}{$60}a$:d1k$(\#j@{$60}-%"
  2546. mt{$60}of1n9"t{$60}+f0tqj8j{$60}{$60}l4+p(2p&8!{$60}1r<&0#<g;l{$60}dxz8"d1m$(\-fe1*1%
  2547. ma4*$0tq88aa@+{$60}a@,{$60}(x8*5$t{$60}+&1<9$i43);-#ii47)8]#c.&"m!v#p#*4$
  2548. mi{$60}4@"v"i.b{$60}c8*elh&.%^h3[i4"d0:(!({$60}phj0t@(v!@j0"%0(5!j6r@8x5"
  2549. ma$,@,&.0{$60}6#)#={$60}0j0"@{$60})%"j6r@8x5"a$,88*9!x{$60}bpx*{$60}{$60}d4+f0m{$60}"yd/f
  2550. m0-{$60}"yd%,_6*e#{$60}4-\!2@{$60}+$*y@k0{$60}n8+i@s0{$60}l8-q@p88*emh&n%^h3[a0j$
  2551. 7"z4&i{$60}>f#b{$60})*/{$60})l{$60}>%#(0-3#!c.&{$60}{$60}
  2552. {$60}
  2553. END
  2554. SIZE 878
  2555. CRC F71C1735
  2556. BEGIN 620 TR
  2557. m{$60}&!,6&!#p@8{$60}{$60}*(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp*8*(!c31@j32@8(7z
  2558. ma/ni{$60}:{$60}{$60}3{$60}ph{$60}(3["h7z)ol8k08/9?j%^jt'#v7[a?n@{$60}+'zjlbq^h;za?m@
  2559. mj0&-!f"i{$60}(t'8*t%#]{$60}*k00/r0*p{$60}tp$8:d!h{$60}"%{$60}h0#(#5@h{$60}"q^ldmt!#f
  2560. m{$60}l@@qv".!f#((,=@c@=@(-yb($xhd{$60}-,h&&e{$60}j0#(#5@i?jd^x4$a{$60}4%^_{$60}1
  2561. m(.1ad{$60},@mv'f{$60}m{$60}"y@-,ev{$60}@p&)@l?k(h@#)4/{$60}rh@3)4_{$60}lh@+)5?{$60}fh@')
  2562. m3?{$60}@h@#)0_{$60}:r4'0&+'zr*("r4sp#:(#r4/p!\e2\{$60}.(h@$88*d0h&$@&v"i
  2563. m{$60}4q(*%5304=%.b!44b!;+4923tu3150r5$]3151=($9)3$4@+bxn#5=(15)%
  2564. m($923tu3150o5$]3150]4"q!+$%,+$%#+%,l0rq5+$t-*%!%5%-#24dl05-#
  2565. m+4-23$8l05-#+4q&+$%30ru#4bp-(%-0145$4t-225!4+$-/34u/1$]212q5
  2566. m3de8+$u3+41/4rd-{$60}*flh&$@&v"i{$60}4q(*#s35$]04$5$/@t{$60}j<r@82{$60};8*4$
  2567. mi{$60}4@&v"ix:!a3!m@q5)23u(@4d5!1$e.1r!&24q%("({$60}(@t{$60}(.-b((9bi02d
  2568. m!87za/ni4b{$60}#*){$60}!8(4.({$60}5bi0x@!ba@($)bl#>n!f#p#\d-t{$60}c@{$60}?#nx{$60}/p
  2569. m{$60}zbq$jx'8/{$60}8r0w0$>{$60}$\{$60}w@{$60}_{$60},x{$60}+p!2"m8jd-j+$4(*ub3{$60}5b8*4,!0wp
  2570. m%*{$60}{$60}l0kf"m{$60}"y@nf#-{$60}"q@w&#!a@($xhd{$60},@h&&i%j!ha?j$^x4*a{$60}ne$*01
  2571. mi@x@"2cp";{$60}'a0r$#4q"8ca@.*t(#^d6a1"m"0_i:(41j0"%#(4-h@$@2rc)
  2572. m{$60}-{$60}(j?z@{$60}(40a!%@ia;@_i{$60}'2"#{$60}8fbf%it69^868"!.*){$60}#3*!aj1:@9x7z
  2573. ma/ne%j{$60}{$60}h@$@#"bi{$60}(468*d{$60}a19@k09@"jj]{$60}f.%$kt#8x43k0=@"jj]#&.%
  2574. m%+t-8x458{$60}{$60}{$60}%f,68q9c%f0{$60}{$60}!9e%f46919f{$60}{$60}$"{$60}p0%!@>="0t+dph.#q{$60}1
  2575. m$a,4%187&!d:&qp='a\@(2(c)"4f)r@i*bll+2xo,#$r,s0u-c<x.3h[/#t^
  2576. m/t#!pl/$q<;'r,g*r\s-sl_0t=+3u-76u]c9vem<75y?p$%"0t1%1d=(24i+
  2577. m3$u.3u!14e-455976%e:v]s=wm^{$60}@8*#a(6&axb)bhn,c8z/d)&2#)25ei>8
  2578. mf9j;g{$60}b>gz"ahj.di::gj*fjjzrmkj^pl;*sm+6vm[bynkn\o;z_8&%b8v1e
  2579. m9f=h:6ik;&un;w!q<g-t=79w>'ez>wq]?g_@x>+cy.7fy^ciznol[>[o\/'r
  2580. m\_3u]o?x^?k[_/w^_t!!0d-$149'2$e*2tq-3d]045)35%565ua96em<75x-
  2581. m("$b(r0e)b<h*2hk+"tn+s{$60}q,c,t-38w.#dz.sp]/c_{$60}p<+#q,7&q\c)rlo,
  2582. ms<[/t-'2t]35um?8v=k;w-w>wz"ahj.di::gj*fjjzrmkj^pl;*sm+6vm[by
  2583. mnkn\o;z_{$60}{$60}$"{$60}p0%!@<("0h+#%\.#q{$60}1$a,4%187&!d:&qp='a_@x>+cy.7f
  2584. my^ciznol[>[o\/'r\_3u]o?x^?k[_/w^_x"!@h.$a8:'b(f*bxr-ch^0d9*3
  2585. me)66eyb9fin<g9z?8&%b8v1e9f=h:6ik;&un;w!q<g-t=79w>'ez>wq]?g\{$60}
  2586. m{$60}0(#!{$60}4&!p@)#0n3"@x/$!$2$q05%a<8&1h;'!t>'r{$60}a(b,d)28g*"dj*rpm
  2587. m+b\p,3(s-#4v-s@y.cl\/3x_0&%b8v1e9f=h:6ik;&un;w!q<g-t=79w>'ez
  2588. m6uq=7e_{$60}p<+#q,7&q\c)rlo,s<[/t-'2t]35um?8v=k;w-w>wx"!@h.$a8:'
  2589. mb(f*bxr-ch^0d9*3e)66eyb9fin<g9z?h*&bhz2eij>hj:jkk*vnk["qlk.t
  2590. mm;:wn+fzn[r]ok]@04)#1$5&1ta)2dm,34y/4%%24u155e=865i[?'u^?^#a
  2591. mxn/dy>;gz.gjz^sm[n_p\?+s]/7v]_cy^oo\_?[_@(&"@x2%ah>(b8j+c!^.
  2592. mcy"1di.4e9:7f)f:fyr=gi\@(2(c)"4f)r@i*bll+2xo,#$r,s0u-c<x.3h[
  2593. m/#t^/p{$60}!{$60}@,$!08'"{$60}d*"pp-#@\0$1(3%!46%q@9&al<'1z-x.'bx^3eyn?h
  2594. mz>kk[.wn[_#q\o/t]?;w^/gz^_s]_o_{$60}p<+#q,7&q\c)rlo,s<[/t-'2t]35
  2595. mum?8v=k;w-w>wv!a8f-d969g:&ej:vqm;f]p<7)s='5v=way>gm\?7y_0$%"
  2596. m0t1%1d=(24i+3$u.3u!14e-455976%e:6uq=7e^@h:*ci*6fizbijjnlk:zo
  2597. 0l+&rl[2umk>xn;j[o+v^op{$60}{$60}
  2598. {$60}
  2599. END
  2600. SIZE 1816
  2601. CRC B601FBC2
  2602. BEGIN 620 SORT
  2603. m{$60}&!,66!#p@8{$60}{$60}{$60}"b{$60}87za/n@_\bq^m#[f*{$60}{$60}3{$60}phh@),"v"b{$60}8tu8*duh&"%
  2604. m^h3[j0&@{$60}$p,*{$60}"$^pj%^b;[&*t&#v7za?jm!p]e^x7[h{$60}"q^jk(l?j&^h7[
  2605. m8*d{$60}c09@c0=@j0&-"&"m!0_0.*t$#\d"l#&i>:!@3!q@55-!1t4z(%-/4e0@
  2606. m6ru;25u;5eu=(%lk0t],54u.72!&24q%("xn+@t{$60}j0&@{$60}(4"a{$60},@-f"@{$60}+'z
  2607. mr2w0'.8"r+'z\!7)2={$60}%j?^-!v#)5m{$60}%j?^-!f!,n&"e{$60}j{$60}{$60}(#9@h{$60}"q^ldk
  2608. mt{$60}4@'&'f{$60}b"c82!.*+!6i0*d{$60}r{$60}v8*7zi/n%!(0%!?op$2"(89{$60}#(%may@+0
  2609. m{$60}n8#3.e@(.!a(.ya(/qa8*d{$60}c0a@r+'zr3"0&\dzl!<i#x5qk0a@"@h8;0a@
  2610. m"aae<8t(8,c0wv"i4*!a(!q@j0%,2"@\tu1/4%!%1#x-{$60}*eph&$@'&"e!*0%
  2611. m(!q@j86@84p<8,524d]2(%)%041)3d<@1de,12{$60}b{$60}"(-{$60}*4$i{$60}6%^h3[j5(@
  2612. m{$60}rb0{$60}6"%#b#!8:4.({$60}8h8*e3('-c((%ck0a@r0&0{$60}nd!c0a@h@.i{$60})4>ra#[
  2613. m8*e2('-cj0"%#"!^9k{$60}0('5b(*5bl{$60}bi+b!s8ts*86"m!f{$60}p"*e6('-c(!ac
  2614. m8*e7('-cj0t@<v,@\6)@8(7^a/^b{$60}[4be?k*$/fb*j{$60}%(#8hi2z@{$60}$p\**({$60}
  2615. m&*t(8&d&s0mgd{$60}'hs0mhd{$60}+hz(kp{$60}\d"8"p'8#{$60}3k{$60}a@n0qgv0qht{$60}?){$60}/{$60}#
  2616. mr-#q8*p(8+d,9r!j8dby#&@@:f*%<fc%<m{$60}'r0#p{$60}\c0y6#)p9{$60}&r=np{$60}be_
  2617. m8*(#j0"5)k4>e2+*$/6e)<d{$60}\!ri!z!h(/ua(!abl!"b{$60}[4be2:]!vb5(lh0
  2618. m]##>8*t+9z{$60}{$60}((edd{$60}%@h@.u(it'9\h0^*d'h&>%_h3_k0mgh{$60}{$60}@/rbe*<d{$60}
  2619. m\!:b{$60}[7zm":5)i3zra#uhb:@!"{$60}y*!a@h@.u^i4>ra#y&&"b{$60}[4>e2+*$/fe
  2620. m)<d{$60}\!>i!z!g(/ua(*1fh@.]!v>5(lh0^$sz8f"b{$60}[4>e?ji{$60})4>ra#ui?w)
  2621. m{$60}/{$60}=hb*@!"{$60}v**(>h{$60}0@.2bb{$60}[7ze1zu(i7zra#u,-u@h@.u'i7zra#yi?w)
  2622. m{$60}-{$60}!8*(jh{$60}4@-bbe+j{$60}{$60}(&qeh@.u*i7zra#y3%)ch@),(v{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"i
  2623. m{$60}(u[8z({$60}j?^=!vkht/jb:zd'\{$60}'hcgqccg]ck@d/af".@&.*..u\8[{$60}"j0"-
  2624. m?f,8:0&-?6.n?&/d8+{$60}*j0"=!vkhy&"0^&{$60}{$60}c<ech@"@{$60}2!"*+{$60}!8"{$60}89+{$60}!
  2625. m8*w)8z("h/\@0bbp{$60}6"i]j!c(!q@j0%,2"@-r4y3549&24-)14y4($u%34]2
  2626. m62p@04)/4e1)3d<n#0{$60}{$60}k<ecs7ucl!:n?&.]!vkp&^cp"[t':m#xcgqc3$-d
  2627. mk<ecs7ucl{$60}.-?6,x8,jlr6/h\.r]!vk0]8c0]8x79*s)8ze!g0=jrhc0^>cl
  2628. m?&/0!zp79,b,?&,xk7yc[<ecc7ycj0"@{$60}h7zaon%_(3]&&{$60}{$60}{$60}{$60}"-af2,av0@
  2629. mp&2p{$60}6"nav2maf3p{$60}>b*x{$60}2p{$60}j($bhv(9"#*8y{$60}!8*d{$60}k(ad(&qek89dk(=d
  2630. m3(ed&&d'd{$60}'(*?b%9h1gh@.]>&.5^jd{$60}e6c*$/2e_<d{$60}t{$60}ni{$60}(7]j8"-{$60}{$60}\x
  2631. m8*)@h{$60}8@-bbe9,5fi67e9[{$60}0h@.u^i5hm6"5^lh0]4s:9*5dq6;0!j5ey6?p
  2632. m(sbe9.5fa62e9>5ga66b8*{$60}&(#dh&*7z962%^j7[966%^qa@i6o){$60}-{$60},h@.u
  2633. m8)ux8\h0^!a@h@.u^k1he6b4^lh0]:)@h{$60}0@.2bb{$60}[5he?k*$/d88!ai!y{$60}!
  2634. mr"gxa6:$9z(#m?j5:+ux8y7zj0"5;,h0\*7]r0#p**7zq6be^^5ii?se:j7]
  2635. my6np%j)@h{$60}0@-bbb{$60}[7ze6ru8)7zra#u,-*b{$60}[5le?k*$/fe_<d{$60}t!jb{$60}[ux
  2636. m8y5@m6b=>&/*$/.e9j1ga62$94pm9j)@h{$60}8@-bbe_<5kt#"e_,5jt"h8i?ie
  2637. m9*je^v5eq6g0'.1ht!@8i61e9h5di65e9x5eh@.u;)5hra#y,{$60}^b:*{$60}$(#dh
  2638. mi6:d9x5da&6e:\5ct#fe:l5bt#,8i6ae9*je:65eq6'0)>1@t"&b{$60}[5@e?k*
  2639. m$/fe94be9$bb8*{$60}&(#8h&&ae9(5d:&5ea66b{$60}[5he?k*$/fb8*{$60}&(#dh&&"@
  2640. m{$60}(1p(-)fi'"p&id,9\c{$60}\+{$60}%r0w0zxbi{$60})d,9qb8:0:-"v<88"!.*){$60}#($1a
  2641. mk{$60}mgj0v9!f>i#*!ga?j$^sbm"v?i!:{$60}{$60}h@$@#"bl"v>i{$60})d&9v"e#/{$60}+i{$60}jy
  2642. m!vgf"l8,&&{$60}@3bb0{$60}r!$8:d'h&f%^h3[j?z@{$60}(0*i@x@"2cp![{$60}%a0q,tf8x
  2643. !8{$60}{$60}{$60}
  2644. {$60}
  2645. END
  2646. SIZE 1801
  2647. CRC AE702945
  2648. BEGIN 620 WRAP
  2649. m{$60}&!,'6!#p@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"{$60}k8*d!h{$60}{$60}@nv$@-&!@
  2650. mj8"%7:dha5q@($qa(&i@j5(@{$60}rb%(b!t8+{$60},(,u@(!%a("ea3$%@i23p"r#-
  2651. m8*d{$60}c>aa(!%ai2(@!b@@5v%@j0"b'942ra#[8*8fi"2e)={$60},a"0@j6"0{$60}6"d
  2652. m)*8fzkw>8igi8>c(r0wp#,1<\{$60}*p!l8et.kpu\8eab:$)!a@($xhl!viwj!b
  2653. ma?j$^zg^h{$60}"f(b{$60})*+{$60}*\{$60}b%):d{$60}a2888#a@ib3*h{$60}"]z6')#?{$60}"h(",z&')
  2654. m#={$60}(cn9aab.&)&"f).1<d/(d73{$60}(i5r%(xwf86"f7,k@__#qo>ear2#0].b&
  2655. m(x[f86"iz:!aa?j$^zwf8:{$60}{$60}h@$@#"bi#2!z86"f(z{$60}{$60}y"2p"kwi89gi8>c(
  2656. mt/*$)&{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}*(-m2*=/f'*$/a@h@v]/f&5(lh0^&"b{$60}87z
  2657. ma/n@_\bq^m#[f*{$60}{$60}3{$60}phh@),9&&.c&&,c6&b{$60}2".8:z,8:r-86{$60}{$60}{$60}(v@8:f@
  2658. mh&&%^h3[j0&@{$60}$p,*{$60}"b{$60}*fzh&&%^h3[j0&@{$60}"{$60})*/{$60}$k;ia8#a@{$60}(3["h7z
  2659. >)ol8k08/9?j%^jt'#v7[a?n@{$60}+'zjlbq^h;za?m@
  2660. {$60}
  2661. END
  2662. SIZE 480
  2663. CRC 12D821F5
  2664. BEGIN 620 DATE
  2665. m{$60}&!,!6!#pjf"h&{$60}@5"b@![f"8"{$60}y8$b*oeu@g4a@:)u'8(@0zzd-c5q@j4>@
  2666. m8(7za/ni%j{$60}{$60}h@%,#"a(*0\),*ih2di*2@dp8#$y.3,o,#4o,38m,3@z,#0z
  2667. j-3{$60}n,uh{$60}{$60}@4("px1%--53btq-bw-05dm,3dy,r{$60}@,#8z,#,z-3{$60}@4$t{$60}
  2668. {$60}
  2669. END
  2670. SIZE 132
  2671. CRC E178A033
  2672. BEGIN 620 FAST
  2673. 5{$60}&!,!6!#pjt1t"goc1'0j0&-,-!@
  2674. {$60}
  2675. END
  2676. SIZE 21
  2677. CRC F0035E5C
  2678. BEGIN 620 SLOW
  2679. 5{$60}&!,!6!#pjt1t{$60}d0c1'0j0"-,-!@
  2680. {$60}
  2681. END
  2682. SIZE 21
  2683. CRC AAB82F2F
  2684. BEGIN 620 FORTY
  2685. ,{$60}&!,!6!#pjdh3(hh
  2686. {$60}
  2687. END
  2688. SIZE 12
  2689. CRC 89D0547F
  2690. BEGIN 620 EIGHTY
  2691. ,{$60}&!,!6!#pje03(hh
  2692. {$60}
  2693. END
  2694. SIZE 12
  2695. CRC 275BDC0C
  2696. BEGIN 620 READ
  2697. m{$60}&!,x&!#pj(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}dp'8*(!c3%@j3&@8(7za/ni
  2698. m{$60}:{$60}{$60}3{$60}ph{$60}*({$60}j4n@8(7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2m2v!@.&{$60}{$60}a/l*a?hf^qbm!@]e
  2699. m^h7zk0</9?n%^z{$60}{$60}l?jjr+'zaoj%^v{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}*{$60}{$60}m0"90{$60}#hr,{$60}$
  2700. md/6b!:d{$60}e43*$/n@('cx!d{$60}f029")d.b!+5$=4251,h0]xc0zma8h@"@{$60}+5$
  2701. m(,!@z.{$60}%d/:i{$60})eo8&!(2di*2b#+8&@i#\5)t{$60}c{$60}![{$60}$j2#0!{$60}dpa4f9;v#(
  2702. m8*t%#]{$60}qk00/r0*p*jgsh&!,&&!54t%'13h@4d5!1"!&24q%,2!&24q%,b{$60}n
  2703. m+bx@1de,1<x-{$60}#bm"{$60}_is(4&k0d/z6&%!zd!h{$60}"%{$60}h0#($xhl"6e{$60}j0#($q@
  2704. mi?jd^x4$a{$60}4%^_{$60}1()=ad{$60},@:f'f{$60}m{$60}"y@-,+6%@j5^@82{$60}88&{$60}\tu1/4%!%
  2705. m1#x-{$60}*e_h&$@&&"e!*0%(!a@j92@84p88,524d]2(%)%041)3d<@1de,12{$60}b
  2706. m{$60}"(-{$60}*4$i{$60}6%^h3[j5(@{$60}rb0{$60}6"%#""r8:4,({$60}8h8*g,h&&%^h3[i0:d!z8,
  2707. ,({$60}dh\{$60}6p{$60}trr83a@
  2708. {$60}
  2709. END
  2710. SIZE 462
  2711. CRC C112C0C1
  2712. BEGIN 620 MEM
  2713. m{$60}&!,!6!#pjdch&{$60}@46&m&p\),"{$60}>8:d-(!ya(+]@("y@(')@8-!23t-%4u/)
  2714. mq#t{$60}j5>@8"!18:efh&"%@(2!j0jb0"!1**({$60}o69@\{$60}8@'f'ht/6i#2{$60}>86#$
  2715. m64y!34e#(,92144@/0{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"il*!@(%%aj6:@8(6{$60}a(&i{$60}(4&
  2716. ma0<xk0@/z0"%!*t)#^e@a06i"j($(%$hh@"]9f#p!b{$60}>8>c0]:d-(!ya8-!2
  2717. m3t=204t@qe)%12{$60}]{$60}*th#zpi#\b%{$60}h0#h{$60}"b+k$"\{$60}zb*lg_\{$60}bb(\g^\{$60}*b
  2718. m*xh@'f'(t.6i#2{$60}>8:(#o1p/e4#*$/a@h@.u^b{$60}'8<h0^*d-(!ya8$a*2di*
  2719. m(!)a:"d/"3#).i{$60}":08@'f%@cd]ac%!ac4yai?i(i?m(j4z@887za/ni{$60}:{$60}{$60}
  2720. mh@$@#"aha?mha?jm3f&n3v&l4&%@{$60}{$60}{$60}{$60}h@&%^h3[h/_(l?k0^yb@{$60}$p,**("
  2721. #3%-a
  2722. {$60}
  2723. END
  2724. SIZE 363
  2725. CRC F5F79E24
  2726. BEGIN 620 AS
  2727. m{$60}&!,:f!#pj(!a?j$^z#_r+'zt/n8h{$60}!,#"bb{$60}8tl8*dlh&"%^h3[j0&@{$60}$p,
  2728. m*{$60}"b{$60}*e&h&"%^h3[j0&@{$60}"{$60})*/{$60}$k49@8#a@{$60}(3["h7z)ol8k08/9?j%^jt'
  2729. m#v7[a?n@{$60}+'zjlbq^h;za?m@k04/\{$60}%@k00/r0+0^*d!h{$60}{$60}@1v"i4b{$60}#*){$60}!
  2730. m8(4"j0&%!*d{$60}a06%!h4'j?^%{$60}r{$60}q8z4"({$60}8h8*g5h&.%^h3[j0"@{$60}84#i@(@
  2731. m"2c0{$60}ca@p{$60}&0{$60}aa@j*d@f=5cr-#z&&#f{$60}_{$60}&i{$60}.yu6-@(*%@d/6i{$60}&"e#<d@
  2732. m\{$60}7)"?{$60}!8*0#r/{$60}.n=5cr2#p]ld)\/*${$60}v{$60}@h6"p!:{$60}{$60}3.m@j0!@i0w)(-{$60}#
  2733. m(-m@r0gp^<e{$60}d{$60}-,bv'))y{$60}:t{$60}-,uf'),){$60}.r3jp{$60}tq,8ld[t!-,3&%,:v')
  2734. m)){$60})\.w))?#i3&mar2+0[$s68:0#r/{$60},n=5cr0w0]h0#3&ma(*%@l{$60}2@{$60}/#k
  2735. mj0!,:v%(r0w0#n8$t{$60}kf!={$60}&y@;0{$60}n8'r0#p{$60}r#)8(4-:*(#8(w59*{$60}!a{$60}p@
  2736. mr6#)0){$60}0i{$60}r9u63f#-#pa0vb{$60}zgp8,dn\.s)7_#hr3"0!,dzd.#)(-{$60}%a0t@
  2737. mvv#)"?#wa0vi{$60}*0,f=5di0vd#*({$60}8(44j0"%#"#)8(4-r0#p4,44\%')#?!(
  2738. mr5sp$*0,f=5dy@s0xh4-j?&b{$60}v{$60}@r6#)#?{$60}mr0#p*:(*w1]b\{$60};*$/a,\6&]
  2739. m*f),\6%<3d)44d%:)t4p(ep-g0d-!p{$60}g&p{$60}bj?*b{$60}v{$60}@r6"%#:d{$60}i{$60}r9u62m
  2740. mu62b{$60}f!(h@.i{$60})4(ra#[:*(0r23p#*("r27p!j(*aa30'h84(,e@a0t@o6*0
  2741. m!:gsh@-@bdr'8b#)8(4-r5_p]r"]8k{$60}c2"#@8k{$60}7:!ae"(4(d{$60}sf"={$60}(y@k0
  2742. m!.8+\{$60}1,?f)hh@.i]&"b{$60}:{$60}#n0@{$60}\{$60}.($/c(8*k),){$60}<r3j0$\e!d!3)1y{$60}(
  2743. mr<&0#,g'l{$60}@xz0<i#\448#a@i13)"m{$60}7h@.u")45ra#yh@(@"6,@&v.b{$60}2{$60})
  2744. m8v"b{$60}<d0t{$60}*b!"{$60})8v{$60}&""8))@hf"[{$60}$rm#s8&ah.&"b{$60}!bu"'45e0chbbd#
  2745. mt/2p{$60}6!h:#a@j?^%{$60}zd@a0t@3bb0!:d!3$@h({$60}9ax{$60}#p#^{$60}"\##@{$60}_!.x{$60}'p
  2746. m7dpy8tbi22{$60}88*dz(!a@((ycj2p@&&!hr0w0{$60}je?(!a@j0t@&&!,.6.i4r{$60}8
  2747. m8*dz(!a@((yc3'9cj=6@9(7za/ne#*{$60}{$60}h@$@#"a@r0#0{$60}6!(j4,@&&"i.b{$60}8
  2748. f8&a,;6.i3b{$60}88*dz(!a@j=6@9(6{$60}a(&b"*d!(%$ha{$60}p@cf-,=f,{$60}
  2749. {$60}
  2750. END
  2751. SIZE 983
  2752. CRC 5DF6CC4E
  2753. BEGIN 620 VI
  2754. m{$60}&!,$6%#p@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60},!@0/#0\{$60}{$60}"!i*(4v
  2755. mi8"%-z6"i(.%,(0qc0{$60}$c{$60}$$i82da84xa#d@arbb![6{$60}g1y@ra#xj:"l'f"b
  2756. m_r!c**4pi#&%@(2!i3>%a:e{$60}k"!@h@{$60}@<b@@bv"i0*pa8*({$60}('(h8"{$60}08:g_
  2757. ma3t@#&%@&*4p93b%@*4q93f%@6"e,*0qa8"$@:f\h&{$60}8;05@d{$60}'(a?z$_z4w
  2758. ma86i@*8w('(h8,pz,3(s-#4v-sc#.c(t,2{$60}j("#)3e,@(,e.1"{$60}@pchq,c,t
  2759. m-38w."{$60}@qchq,c,t-38w."{$60}q,c,t-38w.#dp,3(s-#4v-s@y,#$r,s0u-c<x
  2760. m()e@8&{$60}@1&,@26$@)f{$60}@f6"i{$60}:{$60}{$60}()if(%ya(+yf8-i%1"!&3u(@p</%(%9%
  2761. m4e-)3tx@p</%+3{$60}n,#$-{$60}*)]j0"5{$60}lh0^zf{$60}a5t@:2be@(5<8""^8b"38:e2
  2762. m({$60},ha2(@g6&p#"#v82{$60}v8b";8dqk8:4d\{$60}h@]f&i{$60}(5z(#9bi2(@!b@@r6)@
  2763. mj0"b'942ra#[8*8fi"2e)={$60},a"0@tf&0{$60}6"d)*8fzkt5:)d@9^c(r0wp#,1<
  2764. m\{$60}*p!l8et.kpu\8eab:$)!a@($xhl!vi%:!ha?j$^zg^h{$60}"f(b{$60})*+{$60}*\{$60}b%
  2765. m):d{$60}a2888#a@ib3*h{$60}"](&?)#?{$60}"h("$>ld-t{$60}>&>(8cab1@ib3d7)#s)%tp
  2766. m!z5<a2.%>&"f7,k@__#ro2!gr2#0].b&(x9x8.8:t{$60}kf&]{$60}&yas0{$60}n8=."1z
  2767. m,{$60}$8i1ye>(4>d{$60}kf']{$60}&yb#0{$60}n8ah@.i{$60})5pm1:5=,h0]2#\8j45r0#0#*(#
  2768. mm?j5$i46ra#w8*(#m?jt%i46e/k*$/4@*v.b{$60}[46e7#*$/d@,v-@ib.@{$60}.0d
  2769. ml{$60}j](&>9(&?hr-#ra"1@{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}"b#;4bg;!bra#x8*(-o;!b
  2770. me2+*$/a@j16@9x7^a/^i$:{$60}{$60}(#phh@j]%6>5<,h0^*5xr0>0"!ai"z{$60}{$60}(#ph
  2771. m8*d{$60}a7fb"k5pg15gra#x&*5x:0n@{$60}"!,9){$60}!8*d5h&>%_h3_&*5x:0n@{$60}"{$60}_
  2772. m*!a@hg"@"r{$60}v*&"b<*{$60}+(#dh8{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}{$60}*d{$60}c3ych@"i_yt5:>c0^j)j
  2773. mj17p{$60}>b./v..0f.n"0^&{$60}hy#8xhx[3]cl{$60}*i{$60}(u!8qai{$60}8u{$60}8zx_8^0"l{$60}ji
  2774. m{$60})t5:>cd{$60}i#x8{$60}"-c&.b{$60}*{$60}!($(hl{$60}%@(-mcl{$60}%@k8qch@*@_r!"*+{$60}!8*fy
  2775. mh&,@5&:i{$60}4q(*{$60}w)3e-51d9)0te%3e0@345-3u)9+"!!0d]25$e.1rx-{$60}{$60}"m
  2776. mc&/-0&.p%jx_8[t5:?{$60};z/{$60}+o15it/b./v-,!f2mc&/-0&.p{$60}xu{$60}8sa@rjr,
  2777. m8^cp[+t5:=#ub-#ucmick(qcj4&=%6g*b-#yz.p_8]{$60}'k-icr(p_8sbm06/m
  2778. mc&.-06.i{$60}*{$60}"a?j&^x7\a/t88{$60}{$60}{$60}{$60}(u)9(q*9""#9+{$60}!8*y*9*u)9/{$60}!z(k@
  2779. m!+{$60}"h@2*c4md((ucd{$60}%@j0"l2v0@+v6m262l2f1,3&08:0>0{$60}<@i^(4(a{$60}fb
  2780. m{$60}[t[8y7zj0"5"lh0]*7]r0#0"zd{$60}a?vi@(t{$60}#sa@h@*@!b{$60}v**4&q0be!^4)
  2781. ml!"b{$60}[7ze0ju{$60}i7zra#u3)udi0;%"-{$60}&i0?e"?{$60}c.*4&y0b%!j4'y0f%!z("
  2782. mh{$60}8@.2@8i?ie!h7zi?me!x7[&&"e#<d{$60}t{$60}rb{$60}[4"g3mcra#x&&"b{$60}[7zm{$60}j5
  2783. m"i3zra#uh@*@!"{$60}y**(#m0j5^lh0^1a@&&d'd{$60}'(*?b%"(0)h@.u^i4*o3mc
  2784. me?ji{$60})4.ra#pi?w){$60}/{$60}hi?k%"j7[y0ne_.4,i?we#;{$60}6h@*@!"{$60}v**(#m?j5
  2785. m#k4"e?k*$/4ptj(#m0z5^lh0^:7]r0#0&j(#o3mce0*u"it[8\h0\z4(i{$60}f%
  2786. m!h0'3/!eh@*@!b{$60}v**7]q0w0,*7\q0s0*abe^f4&jj7[90?%"]{$60}<y{$60}k0&!be
  2787. m!f4(a0:e!v4)a0>b{$60}[4.e0k*$/dp#z(*h{$60}0@.2be"*0)a0:$!z4-q070.:4,
  2788. mq030,qbe"f4&jj4+90?%{$60}]{$60}ey{$60}+0(:(#m0*5^lh0^:4'2*4&2*("h{$60}8@-b@8
  2789. m:&4&a09h90>%!z(#m0j5^lh0^:("h{$60}8@.2@88*(!a?j$^z#_r+'zt/n8h{$60}!,
  2790. m#"bb{$60}dq#9hyk9hql9j(!(&ufkfmfk&qf8{$60}{$60}{$60}c7]fj7^@9h7za/ni{$60}:{$60}{$60}3{$60}ph
  2791. m{$60}*({$60}j9f@9h7za/ni{$60}:{$60}{$60}({$60}dh\{$60}2mf69@.&{$60}{$60}a/l*a?hf^qbm!@]e^h7zk0</
  2792. m9?n%^z{$60}{$60}l?jjr+'zaoj%^v{$60}{$60}k!y@hd{$60}@8rbb{$60}[42e?k*$/fe_<d{$60}t{$60}%@(-1b
  2793. mj2"@9x7za/ne>*{$60}{$60}h@$@#"be>a{$60}{$60}j0t@66:b{$60}[5pe?k*$/gno6:mo68i!]{$60},
  2794. /($xhd{$60}>i{$60}:({$60}3$@h3,]f
  2795. {$60}
  2796. END
  2797. SIZE 1815
  2798. CRC F4A901D5
  2799. --------------------------------------end-OF-ace-rELEASE-9---
  2800.