Extended Example I/O Workload Analysis (Resource Element Files)

Apply the capacity planning resource element files.
micsrm140cd
This extended example of I/O workload analysis illustrates how to apply the capacity planning resource element files in analyzing the I/O workload of an IBM 4381-2. You can also apply this study to track channel loadings on any MVS/370 system. The I/O subsystem of an XA processor does not uniquely identify a single channel path for a single I/O, so this type of study does not apply to an MVS/XA system.
Problem Description
You can use the capacity planning resource element file to collect monthly historical data to analyze the growth in the utilization of the base group of selector and block multiplexor channels on an IBM 9021-711. The scope of this study is to determine if load growth requires the acquisition of the optional channel group.
The base channel group of a 9021-711 consists of one-byte multiplexor channel (channel 0) and five block multiplexor channels (channels 1 though 5). Therefore, data is collected for channels 1 through 5 of the system. Two values characterize the workload of each of these channels:
  • The number of successful start I/Os (SIOs) issued by the channel. This value is provided by the
    MICS data element
    PCASIO in the HARPCA File.
  • The utilization (that is, percent busy) of the channel. This value is provided by the
    MICS data element
    PCAPCBSY in the HARPCA File.
The following section describes the design of the control stream that generates these values.
Control Stream Design
When you select a
MICS
file, such as the HARPCA file, as input to the resource element files, always consult the file description in Database Structure and Content to ensure that the required data elements are not lost when the file is sorted and summarized by the default sequence that is used by the capacity planning database generator. This sequence is
SYSID ZONE YEAR timespan
For the HARPCA File, the summary sequence for the MONTHS timespan is:
SYSID CHANNEL CPUID YEAR MONTH ZONE
If the HARPCA file is summarized by the default sequence, the data for the individual channels is summarized into one meaningless observation unless you add CHANNEL to the summary sequence of the file. Since the system is a uniprocessor, the CPUID is unimportant.
The program initially selects the data elements that you specify from the
MICS
file. In the data selection step, the program invokes the user-defined selection exits. These exit macros perform two functions:
  • Deleting unnecessary observations to reduce the processing requirements of the program
  • Calculating user-defined data elements
For this extended example, the selection exit is used to delete the observations for the channels that are not involved in the study. While in this example deleting the unnecessary channel observations represents only a small potential savings, the exit macros are introduced to remind you of the potential resource savings when files like the BATJOB or BATPGM files are processed.
After the HARPCA data is summarized, one record for each unique SYSID ZONE YEAR MONTH CHANNEL sequence exists in the file. This data set is processed by a data step that invokes the user-supplied summary logic that is coded in the summary exit macro. The user-supplied summary logic is used to assign the PCASIO and PCAPCBSY values to the user-defined data elements for the individual channels.
For this example, the user-defined data elements are the following:
  • CHAN1BS & CHAN1CNT - the  utilization and SIO values for channel 1
  • CHAN2BS & CHAN2CNT - the  utilization and SIO values for channel 2
  • CHAN3BS & CHAN3CNT - the  utilization and SIO values for channel 3
  • CHAN4BS & CHAN4CNT - the  utilization and SIO values for channel 4
  • CHAN5BS & CHAN5CNT - the  utilization and SIO values for channel 5
These values are assigned by testing the value of the CHANNEL data element and then assigning the PCASIO and PCAPCBSY values to the user-defined data elements.
After the data step in which the user summary exit is invoked, the observations are sorted into the default summary sequence for the final merge step. This summary sequence is
SYSID ZONE YEAR timespan
The records are then merged with the default sequence key. After the records are merged, the program drops the summary and drop variables, resulting in a single record produced for each month that contains the five channel utilizations (CHAN1BS through CHAN5BS) and the five SIO counts (CHAN1CNT through CHAN5CNT).
Control Parameters
Figures 3-27 through 3-38 show the control screens that were used to create and execute this resource element file definition example.
Figure 3-27. Specifying Parameters for the Resource Element File
/---------------------- Resource Element File Definition ---------------------\ |Command ===> | |Enter a ? in any data entry field for more information on valid values. | | CAP DB File def.: SYS - System Activity Tracking File | | | |Summarization Level | | Primary ===> MONTHS (DAYS/WEEKS/MONTHS) | | Secondary ===> ZONE (ZONE/HOUR/ENDTS/DAYNAME) | | | |Amount of data retained ===> 60 (1-9999 months) | |Age of oldest forecast ===> 24 (1-9999 months) | |History cycles ===> 3 (1-99 cycles) | |Forecast cycles ===> 3 (1-99 cycles) | | | |Enable: | | Notes report ===> N (YES/NO) | | Contents reports ===> N (YES/NO) | | | |Specify extended options ===> Y (Y/N) | --------------------------------------------------------------------------------
The specifications on the Resource Element File Definition screen that is shown in Figure 3-27 do the following:
  1. Set the timespan to MONTHS.
  2. Set the summary level to ZONE.
Figure 3-28. Specifying Common Data Selection
/--------------------------- Resource Element File ---------------------------\ |Option ===> 1 | | | |Composing CAP DB file def.: CHN - I/O Channel Example | | | | | | 1 - Insert Common Data Selection | | Specify data selection criteria to apply to ALL files. | | 2 - Insert
MICS
File and Data Element Selection | | Select a
MICS
file and data elements. | | 3 - Insert Cross-File Data Element Definition | | Specify cross-file data element derivations. | | | | | | | | | | | | | | | | | | | | | | | --------------------------------------------------------------------------------
Option 1, Insert Common Data Selection, is chosen on the Resource Element File screen that is shown in Figure 3-27.
Figure 3-29. Common Data Selection Screen
/--------------------------- Common Data Selection ---------------------------\ |Command ===> | |Enter a ? in any data entry field for more information on valid values. | |Composing CAP DB File def.: CHN - I/O Channel Example | | | | | |SYSID ===> TSO1 TSO2 ____ ____ ____ ____ ____ ____ ____ ____ | | ____ ____ ____ ____ ____ | | | |Zone ===> 1 2 _ _ _ _ _ _ _ (1 - 9) | | | |Hour ===> __ - __ __ - __ __ - __ __ - __ __ - __ (0 - 23) | | | |Dayname ===> _________ _________ _________ _________ _________ | | | | | | | | | | | | | | | | | |Specify common data selection SAS statements ===> N (Y/N/R) | --------------------------------------------------------------------------------
The Common Data Selection screen that is shown in Figure 3-29 specifies that observations with SYSIDs that are equal to TSO1 or TSO2, and with ZONEs 1 or 2 are to be included in the resource element data file. No user-defined common data selection statements are to be specified.
Figure 3-30. Selecting
MICS
Files and Data Elements
/--------------------------- Resource Element File ---------------------------\ |Option ===> 2 | | | |Composing CAP DB file def.: CHN - I/O Channel Example | | | | | | 1 - Insert Common Data Selection | | Specify data selection criteria to apply to ALL files. | | 2 - Insert
MICS
File and Data Element Selection | | Select a
MICS
file and data elements. | | 3 - Insert Cross-File Data Element Definition | | Specify cross-file data element derivations. | | | | | | | | | | | | | | | | | | | | | | | --------------------------------------------------------------------------------
Option 2, Insert
MICS
File and Data Selection, is chosen on the Resource Element File screen that is shown in Figure 3-30.
The
MICS
File and Data Element Selection screen shown in Figures 3-31 and 3-32 specifies that the
MICS
PCA file in database unit P is to be used. The data elements to be included in the resource element file are listed. A Y specified for the Specify
MICS
file processing exits parameter indicates that user-defined logic for selecting specific channels is to be used.
Figure 3-31.
MICS
File and Data Element Selection Screen - Screen 1
/--------------------
MICS
File and Data Element Selection ---------------\ |Command ===> Scroll ===> CSR | |Enter a ? in any data entry field for more information on valid values. | |Composing CAP DB File def.: CHN - I/O Channel Example | |
MICS
file ===> PCA (fff) - PHYSICAL CHANNEL ACTIVITY FILE | |Input Time-Span ===> MONTHS (DETAIL/DAYS/WEEKS/MONTHS) | |Data base (s) ===> P | |Include CAPAPUs ===> N (Y/N) -------Line Commands--------| |Summarize file by ===> CHANNEL_ | I Insert C Copy D Delete || |Specify file exits ===> N (Y/N) | R Repeat E Calculations || | | S Depend Clauses & Label || | ----------------------------| | Sum Data | |Cmd Name Label (long name) D Type Type Order Len Output-Format | | - -------- ----------------------------- - ---- ---- ----- --- ------------- | | _ CHANNEL Physical Channel | | D RET A 050 2 _____________ | | _ CHAN1BS Channel 1 Busy | | _ COMP N 050 7 PERCENT______ | | _ CHAN1CNT Channel 1 Start | | _ ACCM N 050 7 _____________ | | _ CHAN2BS Channel 2 Busy | | _ COMP N 050 7 PERCENT______ | | _ CHAN2CNT Channel 2 Start | | _ ACCM N 050 7 _____________ | | _ CHAN3BS Channel 3 Busy | | _ COMP N 050 7 PERCENT______ | | _ CHAN3CNT Channel 3 Start | | _ ACCM N 050 7 _____________ | |******************************* BOTTOM OF DATA *******************************| | | --------------------------------------------------------------------------------
Figure 3-31.
MICS
File and Data Element Selection Screen - Screen 2
/--------------------
MICS
File and Data Element Selection ---------------\ |Command ===> Scroll ===> CSR | |Enter a ? in any data entry field for more information on valid values. | |Modifying CAP DB File def.: CHN - I/O Channel Example | |
MICS
file ===> PCA (fff) - PHYSICAL CHANNEL ACTIVITY FILE | |Input Time-Span ===> MONTHS (DETAIL/DAYS/WEEKS/MONTHS) | |Data base (s) ===> P | |Include CAPAPUs ===> N (Y/N) -------Line Commands--------| |Summarize file by ===> CHANNEL_ | I Insert C Copy D Delete || |Specify file exits ===> N (Y/N) | R Repeat E Calculations || | | S Depend Clauses & Label || | ----------------------------| | Sum Data | |Cmd Name Label (long name) D Type Type Order Len Output-Format | | - -------- ----------------------------- - ---- ---- ----- --- ------------- | | _ CHAN4BS Channel 4 Busy | | _ COMP N 050 7 PERCENT | | _ CHAN4CNT Channel 4 Start | | _ ACCM N 050 7 _____________ | | _ CHAN5BS Channel 5 Busy | | _ COMP N 050 7 PERCENT______ | | _ CHAN5CNT Channel 5 Start | | _ ACCM N 050 7 _____________ | | _ DATE Interval End Date | | _ RET D 000 7 DATE7._______ | | _ MONTH Month of Year | | _ RET N 000 2 _____________ | | _ PCAPCBSY | | D COMP N 050 5 PERCENT______ | |******************************* BOTTOM OF DATA *******************************| | | --------------------------------------------------------------------------------
Figure 3-32.
MICS
File and Data Element Selection Screen - Screen 3
/--------------------
MICS
File and Data Element Selection ---------------\ |Command ===> Scroll ===> CSR | |Enter a ? in any data entry field for more information on valid values. | |Modifying CAP DB File def.: CHN - I/O Channel Example | |
MICS
file ===> PCA (fff) - PHYSICAL CHANNEL ACTIVITY FILE | |Input Time-Span ===> MONTHS (DETAIL/DAYS/WEEKS/MONTHS) | |Data base (s) ===> P | |Include CAPAPUs ===> N (Y/N) -------Line Commands--------| |Summarize file by ===> CHANNEL_ | I Insert C Copy D Delete || |Specify file exits ===> Y (Y/N) | R Repeat E Calculations || | | S Depend Clauses & Label || | ----------------------------| | Sum Data | |Cmd Name Label (long name) D Type Type Order Len Output-Format | | - -------- ----------------------------- - ---- ---- ----- --- ------------- | | _ PCASIO Successful I/Os | | D ACCM N 050 13 _____________ | | _ SYSID System Identifier | | _ RET A 000 4 _____________ | | _ YEAR Year of Cent | | _ RET N 000 2 _____________ | | _ ZONE Time Zone | | _ RET A 000 1 _____________ | |******************************* BOTTOM OF DATA *******************************| | | --------------------------------------------------------------------------------
Figure 3-33.
MICS
File Processing Exits Menu
/----------------------
MICS
File Processing Exits Menu -------------------\ |Command ===> | | | |Inquiry Step: File & Data Element Sel.: PCA - PHYSICAL CHANNEL ACTIVITY FILE | | | | | |Specify file unique data selection SAS stmts. ===> Y (Y/N/R) | | (file level SELECT exit) | | | |Specify new data element derivation SAS stmts. ===> Y (Y/N/R) | | (file transpose and summary exit) | | | |Set expression statements for data elements. ===> N (Y/N) | | (convert SAS stmts to expression stmts) | | | | | | | | | | | | | | | | | | | | | --------------------------------------------------------------------------------
The
MICS
File Processing Exits Menu that is shown in Figure 3-33 indicates that both data selection and data element derivation logic are to be defined by the user.
Figure 3-34. Selecting File-Unique Data
/--------------------------- SAS System Statements --------------------------\ |Command ===> Scroll ===> CSR | | | |Inquiry Step: File & Data Element Sel.: PCA - PHYSICAL CHANNEL ACTIVITY FILE| | | |SAS Statements for the CAPSLCT Macro | |------------------------------------------------------------------------------| |****** ***************************** TOP OF DATA *****************************| |==MSG> SPECIFY SAS STATEMENTS TO SUBSET THIS PARTICULAR FILE. | |=NOTE= %MACRO CAPSLCT; <=== PLEASE DO NOT PLACE LINES BEFORE THIS LINE. | |000001 IF CHANNEL = '1' OR CHANNEL = '2' OR CHANNEL = '3' OR | |000002 CHANNEL = '4' OR CHANNEL = '5'; | |=NOTE= %MEND CAPSLCT; <=== PLEASE DO NOT PLACE LINES AFTER THIS LINE. | |****** **************************** BOTTOM OF DATA ***************************| | | --------------------------------------------------------------------------------
The SAS Statements screen in Figure 3-34 shows the SAS statements that are to be used to subset the input data to observations for channels 1 through 5 only.
Figure 3-35. Deriving New Data Elements
/-------------------------- SAS System Statements ---------------------------\ |Command ===> Scroll ===> CSR | | | |Inquiry Step: File & Data Element Sel.: PCS - PHYSICAL CHANNEL ACTIVITY FILE| | | |SAS Statements for the CAPSMRY Macro | |------------------------------------------------------------------------------| |****** ***************************** TOP OF DATA *****************************| |==MSG> SPECIFY SAS STATEMENTS FOR TRANSPOSING THE FILE OR TO SET VARIABLES. | |=NOTE= %MACRO CAPSMRY; <=== PLEASE DO NOT PLACE LINES BEFORE THIS LINE. | |000001 IF CHANNEL = '1' THEN CHAN1BS + PCAPCBSY; | |000002 IF CHANNEL = '1' THEN CHAN1CNT + PCASIO; | |000003 IF CHANNEL = '2' THEN CHAN2BS + PCAPCBSY; | |000004 IF CHANNEL = '2' THEN CHAN2CNT + PCASIO; | |000005 IF CHANNEL = '3' THEN CHAN3BS + PCAPCBSY; | |000006 IF CHANNEL = '3' THEN CHAN3CNT + PCASIO; | |000007 IF CHANNEL = '4' THEN CHAN4BS + PCAPCBSY; | |000008 IF CHANNEL = '4' THEN CHAN4CNT + PCASIO; | |000009 IF CHANNEL = '5' THEN CHAN5BS + PCAPCBSY; | |000010 IF CHANNEL = '5' THEN CHAN5CNT + PCASIO; | |=NOTE= %MEND CAPSMRY; <=== PLEASE DO NOT PLACE LINES AFTER THIS LINE. | |****** **************************** BOTTOM OF DATA ***************************| | | --------------------------------------------------------------------------------
The SAS Statements screen in Figure 3-35 shows the SAS statements that are to be used to define the new data elements. CHANxBS is the Channel Busy percentage for channel x while CHANxCNT is the SIO count for the same channel.
Figure 3-36. Validating the Inquiry
/--------------------------- Resource Element File --------Inquiry Validated.-\ |Command ===> Scroll ===> CSR | | | |Composing CAP DB File def.: CHN - I/O Channel Example | | | |Update the capacity planning data base file ===> Y (Y/N) | | | |Line Cmds: S Select I Insert D Delete R Repeat | | | |Cmd Data Base File Definition Step | | - ------------------------------------------------------------------ | | _ Resource Element File Definition | | _ Common Data Selection | | _ File & Data Element Sel.: PCA - PHYSICAL CHANNEL ACTIVITY FILE | |****************************** BOTTOM OF DATA ********************************| | | | | | | | | | | | | | | | | --------------------------------------------------------------------------------
After the resource element file definition parameters are specified, the Resource Element File screen is used to validate the inquiry. Figure 3-36 shows this screen after VALIDATE is typed at the Command prompt.
Figure 3-37. Saving the Inquiry
/----------------------- Update Capacity Planning File -------- Confirm Save.-\ |Command ===> | | | |Modifying CAP DB File def.: CHN - I/O Channel Example | | | | | |This file definition has been changed and must be saved before updating the | |file. | | | | | |Do you wish to save the file definition and update the file? ===> YES (YES/NO) | | | | | | | | | |Instructions: | | | | Press ENTER key to save the file definition and update the file. | | | | Reply NO and press enter key to cancel the file update request. | | | | | | | --------------------------------------------------------------------------------
The Update Capacity Planning File screen that is shown in Figure 3-37 is used to save the inquiry so that it can be executed.
Figure 3-38. Executing the Inquiry
/----------------------- Update Capacity Planning File -------------------------\ |Command ===> | | | |Composing CAP DB File def.: CHN - I/O Channel Example | | | |Type of update ===> INITIALIZE (INITIALIZE/UPDATE) | |Replace existing file? ===> N (Y/N) | | | |Input data source ===> ONLINE (ARCHIVE/ONLINE) | |
MICS
file cycle(s) ===> 01 - 12 (0 - 99) | |Archive generation number ===> ___ (0 to -99) | | | |Starting date of update ===> _______ (ddmonyy) | |Number of months to select ===> 12__ (1 to 9999) | | | |Mode of execution ===> BATCH (BATCH/FOREGROUND) | | | |List updated file contents? ===> YES (YES/NO) | | | | | |Press END to invoke MICF inquiry execution to update the resource element file.| |Enter CANCEL to terminate the resource element file update. | | | --------------------------------------------------------------------------------
Cycles 1 through 12 are specified as input to the database loading process on the Update Capacity Planning File screen shown in Figure 3-38. The updated resource element file will be printed after the update is complete.
Output Report
The following Figure 3-39 Resource Element File Contents Report shows the output that is created by the PROC PRINT of the updated data set.
Figure 3-39 Resource Element File Contents Report
MICS
Capacity Planner OBS DATE MONTH SYSID YEAR ZONE CHAN1BS CHAN1CNT CHAN2BS CHAN2CNT CHAN3BS CHAN3CNT CHAN4BS CHAN4CNT CHAN5BS CHAN5CNT 1 30SEP97 9 TSO1 97 1 5.3569 10283160 18.9219 12621388 18.8242 16971048 7.2551 3640411 15.7917 11882418 2 30OCT97 10 TSO1 97 1 5.5168 11306966 19.4883 13861055 19.6445 18385386 7.3911 3822387 14.7969 12860633 3 30NOV97 11 TSO1 97 1 6.3586 11414859 19.7500 11717108 20.2109 16663774 9.9683 4338143 15.9124 11743581 4 31DEC97 12 TSO1 97 1 5.3074 9976870 18.0391 12327566 18.5586 16800745 8.8547 5247391 14.6099 12510012 5 29JAN98 1 TSO1 98 1 6.0647 10611907 18.9922 11156555 19.3750 16185623 8.9697 4257223 15.6548 12071368 6 26FEB98 2 TSO1 98 1 6.3376 10960937 23.0977 12830799 18.8438 15257229 11.1433 5641456 16.2344 12076524 7 31MAR98 3 TSO1 98 1 5.4783 10025924 19.6797 12843967 16.9063 13669835 9.5486 5318293 14.8582 12186976 8 30APR98 4 TSO1 98 1 4.7642 9870709 17.9570 13093325 15.2307 14904987 7.6726 5033416 14.3140 14355185 9 28MAY98 5 TSO1 98 1 4.5576 8851487 17.7852 11399322 15.6868 13645679 8.2495 4494512 14.5493 15011392 10 30JUN98 6 TSO1 98 1 4.9968 10545954 17.5703 12099310 15.7957 14443173 9.2905 5437664 15.1023 17176448 11 30JUL98 7 TSO1 98 1 6.9377 14139601 21.0313 13436249 18.6172 15858031 11.7161 6582489 17.7891 17421158 12 31AUG98 8 TSO1 98 1 8.5986 14220067 30.9336 17448773 15.0393 14690555 10.7354 6879567 15.3848 18042957 13 30SEP97 9 TSO1 97 2 3.6626 3844805 21.0391 9137237 25.5938 12868504 9.1514 4359236 16.0000 10247086 14 30OCT97 10 TSO1 97 2 3.6033 4058408 21.1641 9761257 23.7773 12025920 8.2043 3752326 14.9243 10098182 15 30NOV97 11 TSO1 97 2 3.5081 3559998 21.0078 8160196 26.0352 11506972 9.4600 3786755 15.9133 9260268 16 31DEC97 12 TSO1 97 2 2.6174 3018221 22.1406 10373391 30.1250 12866071 11.2361 4973300 16.9727 11058613 17 29JAN98 1 TSO1 98 2 2.0652 2197819 18.7461 8134965 24.0313 10484711 8.0525 3572788 15.1262 8586867 18 26FEB98 2 TSO1 98 2 2.4753 2669361 21.7070 8721177 24.9844 11027921 10.0513 4014299 16.1367 9080303 19 31MAR98 3 TSO1 98 2 1.9980 2196140 18.5313 7999537 22.3164 11310782 9.1003 3852128 13.9209 8682421 20 30APR98 4 TSO1 98 2 1.5474 1753226 17.7422 7390090 20.3477 9696053 7.9121 3435097 14.7136 9351902 21 28MAY98 5 TSO1 98 2 1.5369 1670242 16.2227 6574310 18.8555 9463561 8.3237 3304728 13.3713 8148197 22 30JUN98 6 TSO1 98 2 2.0928 2596361 17.6797 7756252 21.4180 11278067 9.4841 3893271 15.0049 9578109 23 30JUL98 7 TSO1 98 2 3.1802 3551786 20.6289 7575368 26.1992 13215648 11.2686 3863744 14.9900 8710056 24 31AUG98 8 TSO1 98 2 3.3550 3475517 30.0859 10478833 23.7578 10705401 11.3088 4154695 13.9648 8859281 25 30SEP97 9 TSO2 97 1 5.8586 4117146 19.7070 19625621 20.8047 22304391 12.7476 9302529 10.8057 12295717 26 30OCT97 10 TSO2 97 1 14.7346 2722390 19.8320 20338573 19.9375 22521512 15.4590 11686631 10.7395 12889200 27 30NOV97 11 TSO2 97 1 13.7773 3809002 14.9670 15289886 18.5938 19254275 12.3804 8388867 8.9019 10402395 28 31DEC97 12 TSO2 97 1 10.0374 4721964 13.4104 13712714 16.6367 17817953 15.4211 10188718 9.0366 12847178 29 29JAN98 1 TSO2 98 1 12.7666 5548874 16.8281 13845993 17.6797 18586811 12.6563 8258431 9.9780 15816183 30 26FEB98 2 TSO2 98 1 10.8706 7771787 16.3789 13405987 15.9539 17237412 13.2949 10653306 10.2646 17803695 31 31MAR98 3 TSO2 98 1 13.4224 9735884 15.5269 14151218 15.9382 17819024 14.6516 10932092 9.5662 17208264 32 30APR98 4 TSO2 98 1 11.6868 5365007 13.5408 13405430 13.8350 17208020 13.9941 10965281 8.9309 18366040 33 28MAY98 5 TSO2 98 1 8.6855 6873986 14.3179 13105377 13.7134 15188405 13.4080 9084066 10.0325 18941408 34 30JUN98 6 TSO2 98 1 10.0339 7030206 15.9690 14749902 14.5276 16348721 16.5117 10999226 10.6196 20710472 35 30JUL98 7 TSO2 98 1 8.2434 7093482 14.4727 13043652 13.4624 14116174 15.6594 10289280 8.7729 17823803 36 31AUG98 8 TSO2 98 1 13.1682 9970887 24.8711 17365170 13.7458 13949379 12.1421 9414241 8.8535 15638684 37 30SEP97 9 TSO2 97 2 2.7336 880241 18.6016 9049081 25.0039 10550887 10.5205 3584787 11.0811 6455642 38 30OCT97 10 TSO2 97 2 7.3264 679033 21.8281 9497450 24.7461 10452369 14.0229 4612623 10.7666 6382688 39 30NOV97 11 TSO2 97 2 6.6284 784134 17.5781 7030350 21.5352 8291186 8.3538 2943352 11.3120 5859400 40 31DEC97 12 TSO2 97 2 4.1448 858595 13.8445 5741095 16.3867 6745006 9.0964 3310562 8.4487 5035398 41 29JAN98 1 TSO2 98 2 4.4250 956579 18.9531 7723973 21.4648 8545945 10.4185 3550842 11.7129 6831805 42 26FEB98 2 TSO2 98 2 3.6133 1217462 20.1680 7515701 20.2422 7863046 13.5088 4195880 13.0649 7158157 43 31MAR98 3 TSO2 98 2 6.2932 2400223 23.8320 9675267 25.9297 11585347 15.1511 5334095 14.5879 8925649 44 30APR98 4 TSO2 98 2 4.4189 1045310 22.6758 8853916 22.8203 10761397 15.0293 4769231 12.6448 7748332 45 28MAY98 5 TSO2 98 2 3.0962 1307297 20.6953 7138379 22.4414 9365947 14.7139 3981306 13.8040 7103022 46 30JUN98 6 TSO2 98 2 3.2813 1239208 22.0625 8164637 20.7148 9408193 14.6201 4561230 12.8960 7367164 47 30JUL98 7 TSO2 98 2 2.0996 896128 18.2734 5934381 16.2227 6571253 14.1196 3805317 8.7349 5075665 48 31AUG98 8 TSO2 98 2 3.4624 1362194 26.0430 7640659 17.9375 5866009 14.2581 3940249 9.8955 4596676